@import "https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&family=JetBrains+Mono:wght@400;500&display=swap";
.CookieBanner-module___9etpq__overlay{z-index:9998;background:var(--overlay-backdrop);position:fixed;inset:0}.CookieBanner-module___9etpq__banner{z-index:9999;background:var(--surface-primary);border:1px solid var(--input-border);border-radius:var(--radius-lg);width:calc(100% - 48px);max-width:440px;position:fixed;bottom:24px;left:24px}.CookieBanner-module___9etpq__inner{padding:24px}.CookieBanner-module___9etpq__header{align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.CookieBanner-module___9etpq__iconWrap{background:var(--accent-soft);width:36px;height:36px;color:var(--brand-primary);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.CookieBanner-module___9etpq__title{color:var(--text-heading);margin:0 0 4px;font-size:14px;font-weight:700}.CookieBanner-module___9etpq__description{color:var(--text-secondary);margin:0;font-size:13px;line-height:1.55}.CookieBanner-module___9etpq__description a{color:var(--brand-primary);text-decoration:none}.CookieBanner-module___9etpq__description a:hover{text-decoration:underline}.CookieBanner-module___9etpq__actions{align-items:center;gap:8px;margin-top:24px;display:flex}.CookieBanner-module___9etpq__btnAccept{border-radius:var(--radius-md);cursor:pointer;background:var(--btn-primary-bg);height:38px;color:var(--btn-primary-text);border:none;padding:0 16px;font-size:13px;font-weight:700}.CookieBanner-module___9etpq__btnAccept:hover{background:var(--btn-primary-hover)}.CookieBanner-module___9etpq__btnNecessary{border:1.5px solid var(--brand-primary);border-radius:var(--radius-md);cursor:pointer;height:38px;color:var(--brand-primary);background:0 0;padding:0 16px;font-size:13px;font-weight:700}.CookieBanner-module___9etpq__btnNecessary:hover{background:var(--accent-soft)}.CookieBanner-module___9etpq__btnCustomize{border-radius:var(--radius-md);cursor:pointer;height:38px;color:var(--text-tertiary);background:0 0;border:none;margin-left:auto;padding:0 12px;font-size:13px;font-weight:500}.CookieBanner-module___9etpq__btnCustomize:hover{color:var(--text-secondary)}.CookieBanner-module___9etpq__details{border-top:1px solid var(--input-border);margin-top:24px;padding-top:24px}.CookieBanner-module___9etpq__category{background:var(--surface-secondary);border:1px solid var(--input-border);border-radius:var(--radius-md);justify-content:space-between;align-items:center;margin-bottom:8px;padding:16px;display:flex}.CookieBanner-module___9etpq__categoryInfo{flex:1;min-width:0}.CookieBanner-module___9etpq__categoryName{color:var(--text-primary);margin:0 0 2px;font-size:13px;font-weight:600}.CookieBanner-module___9etpq__categoryDesc{color:var(--text-secondary);margin:0;font-size:12px}.CookieBanner-module___9etpq__toggle{flex-shrink:0;width:36px;height:22px;margin-left:16px;position:relative}.CookieBanner-module___9etpq__toggle input{opacity:0;width:0;height:0}.CookieBanner-module___9etpq__toggleTrack{background:var(--surface-tertiary);border:1px solid var(--input-border);cursor:pointer;border-radius:11px;position:absolute;inset:0}.CookieBanner-module___9etpq__toggleTrack:after{content:"";background:var(--surface-primary);border:1px solid var(--input-border);border-radius:50%;width:16px;height:16px;position:absolute;top:3px;left:3px}.CookieBanner-module___9etpq__toggle input:checked+.CookieBanner-module___9etpq__toggleTrack{background:var(--brand-primary);border-color:var(--brand-primary)}.CookieBanner-module___9etpq__toggle input:checked+.CookieBanner-module___9etpq__toggleTrack:after{background:#fff;border-color:#0000;transform:translate(14px)}.CookieBanner-module___9etpq__toggle input:disabled+.CookieBanner-module___9etpq__toggleTrack{opacity:.6;cursor:not-allowed}.CookieBanner-module___9etpq__badge{border-radius:var(--radius-pill);background:var(--accent-soft);color:var(--brand-deep);vertical-align:middle;margin-left:8px;padding:2px 8px;font-size:10px;font-weight:600;display:inline-block}@media (max-width:640px){.CookieBanner-module___9etpq__banner{width:calc(100% - 32px);max-width:none;bottom:16px;left:16px}.CookieBanner-module___9etpq__actions{flex-wrap:wrap}.CookieBanner-module___9etpq__btnAccept,.CookieBanner-module___9etpq__btnNecessary{flex:1}.CookieBanner-module___9etpq__btnCustomize{width:100%;margin-left:0}}
*,:before,:after{box-sizing:border-box}*{margin:0;padding:0}html,body{height:100%}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.55;font-family:var(--font-body);color:var(--text-primary);background:var(--page-bg);font-weight:500}img,picture,video,canvas,svg{max-width:100%;display:block}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);color:var(--text-heading);letter-spacing:-.03em}a{color:inherit;text-decoration:none}button.textAction,a.textAction{appearance:none;font:inherit;color:var(--brand-primary);cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;font-weight:600;text-decoration:none}:root{--brand-primary:#2563eb;--brand-deep:#1d4ed8;--brand-navy:#1e3a5f;--text-heading:#1e3a5f;--fill-inverse:#1e3a5f;--on-fill-inverse:#fff;--meter-track:#e2e8f0;--meter-fill:#2563eb;--brand-blue:#3b82f6;--accent-soft:#eff4ff;--warning-text:#b45309;--warning-bg:#fef3c7;--warning-row:#fffbeb;--error:#dc2626;--error-light:#fef2f2;--success:#10b981;--success-light:#d1fae5;--warning:#b45309;--warning-light:#fef3c7;--divider:#eef2f7;--checkbox-empty:#cbd5e1;--font-heading:"Manrope",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-body:"Manrope",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-mono:"JetBrains Mono",ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;--text-display:3.25rem;--text-h1:1.875rem;--text-h2:1.625rem;--text-h3:.875rem;--text-body:.9375rem;--text-sm:.8125rem;--text-caption:.75rem;--radius-xl:12px;--radius-lg:10px;--radius-md:8px;--radius-sm:6px;--radius-pill:14px;--space-xs:4px;--space-sm:8px;--space-md:16px;--space-lg:24px;--space-xl:32px;--space-2xl:48px;--space-3xl:64px;--transition-fast:.15s ease;--transition-normal:.25s ease;--transition-slow:.4s ease;--page-bg:#f0f4fa;--page-bg-gradient:#f0f4fa;--text-primary:#1e293b;--text-secondary:#64748b;--text-tertiary:#94a3b8;--text-accent:#2563eb;--surface-primary:#fff;--surface-secondary:#f8fafc;--surface-tertiary:#f1f5f9;--btn-primary-bg:#2563eb;--btn-primary-hover:#1d4ed8;--btn-primary-text:#fff;--btn-secondary-bg:transparent;--btn-secondary-border:#2563eb;--btn-secondary-text:#2563eb;--input-bg:#fff;--input-border:#e2e8f0;--input-border-focus:#2563eb;--input-focus-ring:#2563eb1f;--input-placeholder:#94a3b8;--overlay-backdrop:#0f172a33;--sidebar-bg:#fff;--sidebar-hover:#eff4ff;--sidebar-active:#eff4ff;--scrollbar-track:transparent;--scrollbar-thumb:#cbd5e1;--scrollbar-thumb-hover:#94a3b8;--selection-bg:#2563eb33;--selection-text:#1e293b;--skeleton-from:#eef2f7;--skeleton-via:#e2e8f0;--shadow-xs:none;--shadow-sm:none;--shadow-md:none;--shadow-lg:none;--shadow-xl:none;--glass-bg:#fff;--glass-bg-heavy:#fff;--glass-bg-light:#f8fafc;--glass-bg-subtle:#f1f5f9;--glass-border:#e2e8f0;--glass-border-strong:#e2e8f0;--glass-hover:#eff4ff;--glass-shadow:none;--glass-shadow-lg:none;--glass-inner-glow:none}[data-theme=dark]{--brand-primary:#3b82f6;--brand-deep:#93c5fd;--brand-navy:#1e3a5f;--text-heading:#f8fafc;--fill-inverse:#0f172a;--on-fill-inverse:#f8fafc;--meter-track:#334155;--meter-fill:#3b82f6;--accent-soft:#60a5fa24;--warning-text:#fbbf24;--warning-bg:#f59e0b24;--warning-row:#f59e0b14;--error:#f87171;--error-light:#f871711f;--success:#34d399;--success-light:#34d3991f;--divider:#334155;--checkbox-empty:#64748b;--page-bg:#0f172a;--page-bg-gradient:#0f172a;--text-primary:#f8fafc;--text-secondary:#94a3b8;--text-tertiary:#94a3b8;--text-accent:#93c5fd;--surface-primary:#1e293b;--surface-secondary:#1e293b;--surface-tertiary:#0f172a;--btn-primary-bg:#3b82f6;--btn-primary-hover:#2563eb;--btn-primary-text:#f8fafc;--btn-secondary-border:#3b82f6;--btn-secondary-text:#93c5fd;--input-bg:#1e293b;--input-border:#334155;--input-border-focus:#3b82f6;--input-placeholder:#94a3b8;--overlay-backdrop:#020617b8;--sidebar-bg:#1e293b;--sidebar-hover:#60a5fa24;--sidebar-active:#60a5fa24;--glass-bg:#1e293b;--glass-bg-heavy:#1e293b;--glass-bg-light:#1e293b;--glass-bg-subtle:#0f172a;--glass-border:#334155;--glass-border-strong:#334155;--selection-bg:#60a5fa4d;--selection-text:#f8fafc;--skeleton-from:#1e293b;--skeleton-via:#334155;--scrollbar-thumb:#475569;--scrollbar-thumb-hover:#64748b}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}code,pre,.font-mono{font-family:var(--font-mono)}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:var(--scrollbar-track)}::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}::selection{background:var(--selection-bg);color:var(--selection-text)}:focus-visible{outline:2px solid var(--brand-primary);outline-offset:2px}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.skeleton{background:linear-gradient(90deg,var(--skeleton-from)25%,var(--skeleton-via)50%,var(--skeleton-from)75%);background-size:200% 100%;border-radius:4px;animation:1.5s infinite shimmer}.card{background:var(--surface-primary);border:1px solid var(--input-border);border-radius:var(--radius-lg)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
