@import "https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@500;600;700&family=Inter:wght@300;400;500;600;700&display=swap";
html.dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html.dark input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),html.dark select,html.dark textarea{background-color:var(--input-bg);color:var(--text-primary);border-color:var(--border)}html.dark input::placeholder,html.dark textarea::placeholder{color:var(--text-tertiary)}html.dark option{background:var(--card-bg);color:var(--text-primary)}html.dark ::-webkit-scrollbar{width:8px;height:8px}html.dark ::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--text-secondary) 35%, transparent);border-radius:999px}html.dark ::-webkit-scrollbar-track{background:0 0}html.dark input:-webkit-autofill{-webkit-text-fill-color:var(--text-primary);-webkit-box-shadow:0 0 0 1000px var(--input-bg) inset;transition:background-color 9999s ease-out}html.dark input:-webkit-autofill:hover{-webkit-text-fill-color:var(--text-primary);-webkit-box-shadow:0 0 0 1000px var(--input-bg) inset;transition:background-color 9999s ease-out}html.dark input:-webkit-autofill:focus{-webkit-text-fill-color:var(--text-primary);-webkit-box-shadow:0 0 0 1000px var(--input-bg) inset;transition:background-color 9999s ease-out}html.dark select:-webkit-autofill{-webkit-text-fill-color:var(--text-primary);-webkit-box-shadow:0 0 0 1000px var(--input-bg) inset;transition:background-color 9999s ease-out}html.dark textarea:-webkit-autofill{-webkit-text-fill-color:var(--text-primary);-webkit-box-shadow:0 0 0 1000px var(--input-bg) inset;transition:background-color 9999s ease-out}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--font-brand:"Cormorant Garamond", Georgia, "Times New Roman", serif;--background:#f7f8fa;--card-bg:#fff;--sidebar-bg:#fff;--surface-sunken:#f0f1f5;--muted-bg:#f4f5f7;--bg-main:#f7f8fa;--input-bg:#fff;--border:#e8eaed;--border-strong:#d5d8de;--text-primary:#393d40;--text-secondary:#7c828d;--text-tertiary:#a0a5ae;--accent:#2563eb;--accent-hover:#1d4ed8;--accent-light:#2563eb1a;--accent-subtle:#2563eb0f;--on-accent:#fff;--primary:#2563eb;--primary-hover:#1d4ed8;--primary-glow:#2563eb1f;--on-primary:#fff;--nav-hover:#393d400a;--nav-active:#393d4012;--nav-active-border:transparent;--sidebar-rail-width:66px;--sidebar-panel-width:250px;--sidebar-panel-width-wide:255px;--sidebar-shell-gap:.5rem;--sidebar-rail-item-gap:.3rem;--sidebar-panel-inset-x:.625rem;--sidebar-panel-inset-y:.625rem;--sidebar-rail-bg:#111827;--sidebar-rail-border:#111827;--sidebar-rail-text:#9ca3b4;--sidebar-rail-text-active:#fff;--sidebar-rail-icon-active:#fff;--sidebar-rail-hover:#ffffff0f;--sidebar-rail-active:#ffffff1a;--sidebar-rail-indicator:#2563eb;--sidebar-panel-bg:#fff;--sidebar-panel-border:#f0f1f5;--sidebar-panel-divider:#f0f1f5;--sidebar-panel-header-bg:#fff;--sidebar-panel-title:#292d34;--sidebar-panel-hint:#7c828d;--sidebar-nav-active-bg:#eef2ff;--sidebar-nav-active-text:#2563eb;--sidebar-nav-hover-bg:#f4f5f7;--sidebar-list-item-radius:8px;--success:#00854d;--success-bg:#e8f5ee;--error:#dc2626;--error-bg:#fef2f2;--warning:#d97706;--warning-bg:#fffbeb;--info-bg:#eef2ff;--info-text:#4338ca;--info-border:#c7d2fe;--shadow-sm:0 1px 2px #292d340a;--shadow-md:0 2px 8px #292d340f, 0 1px 2px #292d340a;--shadow-lg:0 8px 24px #292d3414, 0 2px 6px #292d340a;--radius:8px;--radius-lg:12px;--transition:all .15s cubic-bezier(.4, 0, .2, 1);--dash-btn-height:2.125rem;--dash-btn-padding-x:1rem;--dash-btn-padding-y:.5rem;--dash-btn-radius:999px;--dash-btn-font-size:.8125rem;--dash-btn-gap:.4rem;--dash-btn-primary-gradient:linear-gradient(180deg, color-mix(in srgb, var(--accent) 88%, var(--card-bg)), var(--accent));--dash-btn-primary-shadow:0 1px 2px color-mix(in srgb, var(--accent) 28%, transparent), inset 0 1px 0 #fff3;--dash-btn-primary-shadow-hover:0 4px 12px color-mix(in srgb, var(--accent) 26%, transparent), inset 0 1px 0 #ffffff3d;--dash-btn-text-transform:capitalize;--dash-text-page-title:1rem;--dash-text-body:.875rem;--dash-text-ui:.8125rem;--dash-text-caption:.75rem;--dash-text-meta:.6875rem;--dash-text-section:.9375rem;--dash-chip-height:1.875rem;--dash-chip-font-size:.8125rem;--dash-chip-padding-x:.75rem;--dash-input-height:2.125rem;--dash-input-font-size:.8125rem;--dash-loading-offset:4.25rem;--dash-loading-viewport-min:calc(100dvh - var(--dash-loading-offset));--viewport-min-width:768px}html.dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--background:#000;--card-bg:#0a0a0a;--sidebar-bg:#000;--surface-sunken:#050505;--muted-bg:#111;--bg-main:#000;--input-bg:#0a0a0a;--border:#ffffff1a;--border-strong:#ffffff26;--text-primary:#f8fafc;--text-secondary:#94a3b8;--text-tertiary:#64748b;--accent:#3b82f6;--accent-hover:#60a5fa;--accent-light:#3b82f626;--accent-subtle:#3b82f614;--on-accent:#fff;--primary:#3b82f6;--primary-hover:#60a5fa;--primary-glow:#3b82f659;--on-primary:#fff;--nav-hover:#ffffff0f;--nav-active:#ffffff1a;--nav-active-border:transparent;--sidebar-rail-bg:#000;--sidebar-rail-border:#ffffff14;--sidebar-rail-text:#64748b;--sidebar-rail-text-active:#f8fafc;--sidebar-rail-icon-active:#3b82f6;--sidebar-rail-hover:#ffffff0f;--sidebar-rail-active:#3b82f626;--sidebar-rail-indicator:#3b82f6;--sidebar-panel-bg:#050505;--sidebar-panel-border:#ffffff14;--sidebar-panel-divider:#ffffff14;--sidebar-panel-header-bg:#0a0a0a;--sidebar-panel-title:#f8fafc;--sidebar-panel-hint:#94a3b8;--sidebar-nav-active-bg:#3b82f626;--sidebar-nav-active-text:#60a5fa;--sidebar-nav-hover-bg:#ffffff0f;--sidebar-list-item-radius:8px;--success:#10b981;--success-bg:#10b98126;--error:#ef4444;--error-bg:#ef444426;--warning:#f59e0b;--warning-bg:#f59e0b26;--info-bg:#3b82f626;--info-text:#93c5fd;--info-border:#3b82f666;--shadow-sm:0 1px 3px #000c, 0 1px 2px #0009;--shadow-md:0 10px 20px #000000e6, 0 4px 6px #000000b3;--shadow-lg:0 20px 40px #000000f2, 0 10px 15px #000c;--dash-btn-primary-gradient:linear-gradient(180deg, #60a5fa 0%, #3b82f6 100%);--dash-btn-primary-shadow:0 2px 8px #3b82f666, inset 0 1px 0 #ffffff4d;--dash-btn-primary-shadow-hover:0 4px 16px #3b82f699, inset 0 1px 0 #fff6}html.dark body{background-image:radial-gradient(circle at 50% -20%,#3b82f61f 0%,#0000 50%),radial-gradient(circle at 80% 100%,#3b82f60d 0%,#0000 40%);background-attachment:fixed}*{box-sizing:border-box;margin:0;padding:0}body{min-height:100vh;color:var(--text-primary);background:var(--background);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:14px;line-height:1.5;transition:background-color .2s,color .15s}.container{max-width:800px;margin:0 auto;padding:2.5rem 1.5rem}.card{background:var(--card-bg);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);transition:var(--transition);padding:1.5rem}.card:hover{box-shadow:var(--shadow-md);border-color:var(--border-strong)}.btn{border-radius:var(--radius);cursor:pointer;transition:var(--transition);border:1px solid #0000;justify-content:center;align-items:center;gap:.375rem;padding:.5rem 1rem;font-family:inherit;font-size:.8125rem;font-weight:500;line-height:1.4;display:inline-flex}.btn-primary{background:var(--primary);color:var(--on-primary)}.btn-primary:hover{background:var(--primary-hover)}.btn-secondary{background:var(--card-bg);color:var(--text-primary);border-color:var(--border)}.btn-secondary:hover{background:var(--nav-hover);border-color:var(--border-strong)}.dash-chip{min-height:var(--dash-chip-height);padding:0 var(--dash-chip-padding-x);border-radius:var(--dash-btn-radius);border:1px solid var(--border);background:var(--card-bg);font-family:inherit;font-size:var(--dash-chip-font-size);letter-spacing:-.01em;color:var(--text-secondary);cursor:pointer;white-space:nowrap;justify-content:center;align-items:center;font-weight:600;line-height:1.2;transition:border-color .15s,background .15s,color .15s,box-shadow .15s;display:inline-flex}.dash-chip:hover:not(:disabled){border-color:color-mix(in srgb, var(--accent) 35%, var(--border));color:var(--text-primary)}.dash-chip:disabled{opacity:.55;cursor:not-allowed}.dash-chip-active{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 10%, var(--card-bg));color:var(--accent);box-shadow:0 0 0 1px color-mix(in srgb, var(--accent) 25%, transparent)}.badge{letter-spacing:.01em;border-radius:9999px;align-items:center;gap:.375rem;padding:.2rem .5rem;font-size:.6875rem;font-weight:600;display:inline-flex}.badge-success{background:var(--success-bg);color:var(--success)}.badge-error{background:var(--error-bg);color:var(--error)}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.92)}}.pulsing-dot{background-color:currentColor;border-radius:50%;width:8px;height:8px;animation:2s ease-in-out infinite pulse}.theme-btn{background:var(--card-bg);border:1px solid var(--border);cursor:pointer;border-radius:var(--radius);transition:var(--transition);outline:none;justify-content:center;align-items:center;padding:.4rem;display:flex}.theme-btn:hover{background:var(--nav-hover);border-color:var(--border-strong)}.theme-icon{width:16px;height:16px;color:var(--text-secondary)}.skeleton{background:color-mix(in srgb, var(--border) 35%, var(--background));opacity:.65;border-radius:6px;display:inline-block}.skeletonText{width:100%;height:14px;margin-bottom:6px}.skeletonCircle{border-radius:50%;width:32px;height:32px}.premium-transition{transition:all .2s cubic-bezier(.16,1,.3,1)}.premium-card-hover:hover{box-shadow:var(--shadow-md);border-color:var(--border-strong);transform:translateY(-1px)}input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{appearance:textfield}
.viewportGuard-module__7Cl2sW__appShell{min-height:100dvh}.viewportGuard-module__7Cl2sW__unsupportedScreen{z-index:10000;background:radial-gradient(ellipse 80% 60% at 50% -10%, color-mix(in srgb, var(--accent) 14%, transparent), transparent), var(--background);justify-content:center;align-items:center;padding:1.5rem;display:none;position:fixed;inset:0;overflow-y:auto}.viewportGuard-module__7Cl2sW__unsupportedCard{border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--card-bg);width:min(100%,22rem);box-shadow:var(--shadow-lg);text-align:center;padding:2rem 1.75rem}.viewportGuard-module__7Cl2sW__unsupportedIconRow{color:var(--text-tertiary);justify-content:center;align-items:center;gap:.75rem;margin-bottom:1.25rem;display:flex}.viewportGuard-module__7Cl2sW__unsupportedIconWrap{background:var(--warning-bg);width:3rem;height:3rem;color:var(--warning);border:1px solid color-mix(in srgb, var(--warning) 28%, var(--border));border-radius:999px;justify-content:center;align-items:center;display:flex}.viewportGuard-module__7Cl2sW__unsupportedArrow{color:var(--text-tertiary);flex-shrink:0}.viewportGuard-module__7Cl2sW__unsupportedTitle{letter-spacing:-.02em;color:var(--text-primary);margin:0 0 .625rem;font-size:1.125rem;font-weight:600}.viewportGuard-module__7Cl2sW__unsupportedMessage{color:var(--text-secondary);margin:0 0 .875rem;font-size:.875rem;line-height:1.55}.viewportGuard-module__7Cl2sW__unsupportedHint{border-radius:var(--radius);color:var(--info-text);background:var(--info-bg);border:1px solid var(--info-border);margin:0;padding:.75rem .875rem;font-size:.8125rem;line-height:1.45}.viewportGuard-module__7Cl2sW__unsupportedMinWidth{letter-spacing:.02em;color:var(--text-tertiary);margin-top:.875rem;font-size:.75rem;font-weight:600;display:inline-block}@media (max-width:767px){.viewportGuard-module__7Cl2sW__unsupportedScreen{display:flex}.viewportGuard-module__7Cl2sW__appShell{display:none!important}}
