.container-68c9ee4{max-width:800px;margin:0 auto;padding:2rem}.pageTitle-68c9ee4{color:var(--color-primary);text-align:center;margin-bottom:.5rem;font-size:2rem}.description-68c9ee4{color:var(--color-text-secondary);text-align:center;margin-bottom:2rem;font-style:italic}.loading-68c9ee4{text-align:center;color:var(--color-text-secondary);padding:2rem}.error-68c9ee4{text-align:center;color:var(--color-danger);background:var(--color-background-elevated);border:1px solid var(--color-danger);border-radius:8px;max-width:600px;margin:2rem auto;padding:2rem}.problemsList-68c9ee4{flex-direction:column;gap:.5rem;display:flex}.problemItem-68c9ee4{background:var(--color-background-elevated);border:1px solid var(--color-border);border-radius:8px;justify-content:space-between;align-items:center;padding:1rem;transition:background-color .2s;display:flex}.problemItem-68c9ee4:hover{background:var(--color-background-hover)}.problemInfo-68c9ee4{flex:1;align-items:center;gap:1rem;display:flex}.problemNumber-68c9ee4{color:var(--color-primary);min-width:3rem;font-weight:700}.problemTitle-68c9ee4{flex:1;font-weight:500}.problemOrder-68c9ee4{color:var(--color-text-secondary);background:var(--color-background);border-radius:4px;padding:.25rem .5rem;font-family:Inconsolata,monospace;font-size:.875rem}.problemControls-68c9ee4{gap:.25rem;display:flex}.moveButton-68c9ee4{background:var(--color-primary);color:#fff;cursor:pointer;border:none;border-radius:4px;width:2rem;height:2rem;font-size:1rem;line-height:1;transition:all .2s}.moveButton-68c9ee4:hover:not(:disabled){background:var(--color-primary-hover);transform:translateY(-1px)}.moveButton-68c9ee4:active:not(:disabled){transform:translateY(0)}.moveButton-68c9ee4:disabled{background:var(--color-border);cursor:not-allowed;opacity:.5}.moveToButton-68c9ee4{background:var(--color-secondary);color:#fff;cursor:pointer;border:none;border-radius:4px;width:2rem;height:2rem;font-size:1rem;font-weight:700;line-height:1;transition:all .2s}.moveToButton-68c9ee4:hover{background:var(--color-secondary-hover);transform:translateY(-1px)}.moveToButton-68c9ee4:active{transform:translateY(0)}@media (prefers-color-scheme:dark){:root{--color-primary:#60a5fa;--color-secondary:#c084fc;--color-danger:#ef4444;--color-bg:#111827;--color-text:#f9fafb;--shadow-base:0 2px 4px #0000004d}}@media (prefers-color-scheme:light){:root{--color-bg:#fff;--color-bg-secondary:#f8f9fa;--color-bg-hover:#f3f4f6;--color-background:#fff;--color-background-light:#f9fafb;--color-text:#1f2937;--color-text-primary:#1f2937;--color-text-secondary:#6b7280;--color-text-muted:#6b7280;--color-border:#e5e7eb;--color-accent:#0097a7;--color-accent-hover:#0891a5;--color-secondary-light:#ede9fe;--color-info-light:#e0f2fe;--color-success-light:#dcfce7;--color-danger-light:#fef2f2;--color-warning-light:#fff8e1;--syntax-keyword:#0369a1;--syntax-string:#059669;--syntax-comment:#6b7280;--syntax-number:#ea580c;--syntax-operator:#1f2937;--syntax-variable:#1f2937;--syntax-type:#9333ea;--syntax-function:#0891a5;--syntax-attribute:#7c2d12}}@media (prefers-color-scheme:dark){:root{--color-bg-secondary:#1f2937;--color-bg-hover:#374151;--color-background:#1f2937;--color-background-light:#374151;--color-text-primary:#f9fafb;--color-text-secondary:#9ca3af;--color-text-muted:#9ca3af;--color-border:#4b5563;--color-accent:#60a5fa;--color-accent-hover:#3b82f6;--color-secondary-light:#3730a3;--color-info-light:#1e3a8a;--color-success-light:#14532d;--color-danger-light:#7f1d1d;--color-danger-dark:#ef4444;--color-success:#10b981;--color-info:#3b82f6;--color-warning:#fbbf24;--color-warning-light:#451a03;--syntax-keyword:#60a5fa;--syntax-string:#34d399;--syntax-comment:#9ca3af;--syntax-number:#fbbf24;--syntax-operator:#f9fafb;--syntax-variable:#f9fafb;--syntax-type:#c084fc;--syntax-function:#22d3ee;--syntax-attribute:#fdba74}}@media (prefers-color-scheme:dark){:root{--color-primary:#60a5fa;--color-secondary:#c084fc;--color-danger:#ef4444;--color-bg:#111827;--color-text:#f9fafb;--shadow-base:0 2px 4px #0000004d}}@media (prefers-color-scheme:light){:root{--color-bg:#fff;--color-bg-secondary:#f8f9fa;--color-bg-hover:#f3f4f6;--color-background:#fff;--color-background-light:#f9fafb;--color-text:#1f2937;--color-text-primary:#1f2937;--color-text-secondary:#6b7280;--color-text-muted:#6b7280;--color-border:#e5e7eb;--color-accent:#0097a7;--color-accent-hover:#0891a5;--color-secondary-light:#ede9fe;--color-info-light:#e0f2fe;--color-success-light:#dcfce7;--color-danger-light:#fef2f2;--color-warning-light:#fff8e1;--syntax-keyword:#0369a1;--syntax-string:#059669;--syntax-comment:#6b7280;--syntax-number:#ea580c;--syntax-operator:#1f2937;--syntax-variable:#1f2937;--syntax-type:#9333ea;--syntax-function:#0891a5;--syntax-attribute:#7c2d12}}@media (prefers-color-scheme:dark){:root{--color-bg-secondary:#1f2937;--color-bg-hover:#374151;--color-background:#1f2937;--color-background-light:#374151;--color-text-primary:#f9fafb;--color-text-secondary:#9ca3af;--color-text-muted:#9ca3af;--color-border:#4b5563;--color-accent:#60a5fa;--color-accent-hover:#3b82f6;--color-secondary-light:#3730a3;--color-info-light:#1e3a8a;--color-success-light:#14532d;--color-danger-light:#7f1d1d;--color-danger-dark:#ef4444;--color-success:#10b981;--color-info:#3b82f6;--color-warning:#fbbf24;--color-warning-light:#451a03;--syntax-keyword:#60a5fa;--syntax-string:#34d399;--syntax-comment:#9ca3af;--syntax-number:#fbbf24;--syntax-operator:#f9fafb;--syntax-variable:#f9fafb;--syntax-type:#c084fc;--syntax-function:#22d3ee;--syntax-attribute:#fdba74}}.getStarted-215df25{padding:calc(var(--spacing-unit)*6)calc(var(--spacing-unit)*2);background:linear-gradient(135deg,var(--color-bg-secondary)0%,var(--color-bg)100%);text-align:center}.getStartedContainer-215df25{max-width:600px;margin:0 auto}.sectionTitle-215df25{text-align:center;font-size:calc(var(--font-base)*2.5);color:var(--color-primary);margin-bottom:calc(var(--spacing-unit)*4);font-weight:600}.getStartedText-215df25{font-size:calc(var(--font-base)*1.2);color:var(--color-text-secondary);margin-bottom:calc(var(--spacing-unit)*3);line-height:1.6}.finalCta-215df25{justify-content:center;display:flex}.primaryCta-215df25{padding:calc(var(--font-base)*.75)calc(var(--font-base)*1);background-color:var(--color-primary);color:var(--color-primary);border-style:solid;border-color:var(--color-primary);border-radius:calc(var(--radius-base)*.5);border-width:calc(var(--font-base)/5);cursor:pointer;font-size:calc(var(--font-base)*1.2);background-color:var(--color-background);font-size:calc(var(--font-base)*1.1);padding:calc(var(--spacing-unit)*1)calc(var(--spacing-unit)*2);transition:filter .2s}.primaryCta-215df25:hover{filter:brightness(90%);background-color:var(--color-background-light);transform:translateY(-2px);box-shadow:0 8px 16px #0003}@media (max-width:768px){.getStarted-215df25{padding:calc(var(--spacing-unit)*4)calc(var(--spacing-unit)*1)}.sectionTitle-215df25{font-size:calc(var(--font-base)*2)}}@media (prefers-color-scheme:dark){:root{--color-primary:#60a5fa;--color-secondary:#c084fc;--color-danger:#ef4444;--color-bg:#111827;--color-text:#f9fafb;--shadow-base:0 2px 4px #0000004d}}@media (prefers-color-scheme:light){:root{--color-bg:#fff;--color-bg-secondary:#f8f9fa;--color-bg-hover:#f3f4f6;--color-background:#fff;--color-background-light:#f9fafb;--color-text:#1f2937;--color-text-primary:#1f2937;--color-text-secondary:#6b7280;--color-text-muted:#6b7280;--color-border:#e5e7eb;--color-accent:#0097a7;--color-accent-hover:#0891a5;--color-secondary-light:#ede9fe;--color-info-light:#e0f2fe;--color-success-light:#dcfce7;--color-danger-light:#fef2f2;--color-warning-light:#fff8e1;--syntax-keyword:#0369a1;--syntax-string:#059669;--syntax-comment:#6b7280;--syntax-number:#ea580c;--syntax-operator:#1f2937;--syntax-variable:#1f2937;--syntax-type:#9333ea;--syntax-function:#0891a5;--syntax-attribute:#7c2d12}}@media (prefers-color-scheme:dark){:root{--color-bg-secondary:#1f2937;--color-bg-hover:#374151;--color-background:#1f2937;--color-background-light:#374151;--color-text-primary:#f9fafb;--color-text-secondary:#9ca3af;--color-text-muted:#9ca3af;--color-border:#4b5563;--color-accent:#60a5fa;--color-accent-hover:#3b82f6;--color-secondary-light:#3730a3;--color-info-light:#1e3a8a;--color-success-light:#14532d;--color-danger-light:#7f1d1d;--color-danger-dark:#ef4444;--color-success:#10b981;--color-info:#3b82f6;--color-warning:#fbbf24;--color-warning-light:#451a03;--syntax-keyword:#60a5fa;--syntax-string:#34d399;--syntax-comment:#9ca3af;--syntax-number:#fbbf24;--syntax-operator:#f9fafb;--syntax-variable:#f9fafb;--syntax-type:#c084fc;--syntax-function:#22d3ee;--syntax-attribute:#fdba74}}@media (prefers-color-scheme:dark){:root{--color-primary:#60a5fa;--color-secondary:#c084fc;--color-danger:#ef4444;--color-bg:#111827;--color-text:#f9fafb;--shadow-base:0 2px 4px #0000004d}}@media (prefers-color-scheme:light){:root{--color-bg:#fff;--color-bg-secondary:#f8f9fa;--color-bg-hover:#f3f4f6;--color-background:#fff;--color-background-light:#f9fafb;--color-text:#1f2937;--color-text-primary:#1f2937;--color-text-secondary:#6b7280;--color-text-muted:#6b7280;--color-border:#e5e7eb;--color-accent:#0097a7;--color-accent-hover:#0891a5;--color-secondary-light:#ede9fe;--color-info-light:#e0f2fe;--color-success-light:#dcfce7;--color-danger-light:#fef2f2;--color-warning-light:#fff8e1;--syntax-keyword:#0369a1;--syntax-string:#059669;--syntax-comment:#6b7280;--syntax-number:#ea580c;--syntax-operator:#1f2937;--syntax-variable:#1f2937;--syntax-type:#9333ea;--syntax-function:#0891a5;--syntax-attribute:#7c2d12}}@media (prefers-color-scheme:dark){:root{--color-bg-secondary:#1f2937;--color-bg-hover:#374151;--color-background:#1f2937;--color-background-light:#374151;--color-text-primary:#f9fafb;--color-text-secondary:#9ca3af;--color-text-muted:#9ca3af;--color-border:#4b5563;--color-accent:#60a5fa;--color-accent-hover:#3b82f6;--color-secondary-light:#3730a3;--color-info-light:#1e3a8a;--color-success-light:#14532d;--color-danger-light:#7f1d1d;--color-danger-dark:#ef4444;--color-success:#10b981;--color-info:#3b82f6;--color-warning:#fbbf24;--color-warning-light:#451a03;--syntax-keyword:#60a5fa;--syntax-string:#34d399;--syntax-comment:#9ca3af;--syntax-number:#fbbf24;--syntax-operator:#f9fafb;--syntax-variable:#f9fafb;--syntax-type:#c084fc;--syntax-function:#22d3ee;--syntax-attribute:#fdba74}}.problemDescription-16f5030{white-space:pre-line;line-height:1.6}.problemDescription-16f5030 h1,.problemDescription-16f5030 h2,.problemDescription-16f5030 h3,.problemDescription-16f5030 h4,.problemDescription-16f5030 h5,.problemDescription-16f5030 h6{color:var(--color-primary);margin-top:calc(var(--font-base)*1.5);margin-bottom:calc(var(--font-base)*.75)}.problemDescription-16f5030 p{margin-bottom:calc(var(--font-base)*1)}.problemDescription-16f5030 ul,.problemDescription-16f5030 ol{margin-bottom:calc(var(--font-base)*1);padding-left:calc(var(--font-base)*2)}.problemDescription-16f5030 code{background-color:var(--color-background-light);padding:calc(var(--font-base)*.1)calc(var(--font-base)*.3);border-radius:var(--radius-base);font-family:monospace}.problemDescription-16f5030 pre{background-color:var(--color-background-light);padding:calc(var(--font-base)*.75);border-radius:var(--radius-base);margin-bottom:calc(var(--font-base)*1);overflow:auto}.problemDescription-16f5030 table{border-collapse:collapse;width:100%;margin-bottom:calc(var(--font-base)*1)}.problemDescription-16f5030 table th,.problemDescription-16f5030 table td{padding:calc(var(--font-base)*.5);text-align:left;border:1px solid var(--color-border)}.problemDescription-16f5030 table th,.problemDescription-16f5030 table tr:nth-child(2n){background-color:var(--color-background-light)}.specSection-16f5030{margin-top:2rem}.inputContainer-16f5030{flex-direction:column;gap:1rem;display:flex}.inputCard-16f5030{background:linear-gradient(135deg,#6366f1,#8b5cf6);border:none;border-radius:12px;margin-bottom:.5rem;padding:1.25rem;box-shadow:0 4px 12px #6366f14d}.outputCard-16f5030{background:linear-gradient(135deg,#06b6d4,#3b82f6);border:none;border-radius:12px;padding:1.25rem;box-shadow:0 4px 12px #06b6d44d}.portHeader-16f5030{justify-content:space-between;align-items:center;margin:0 0 1rem;display:flex}.portTitle-16f5030{color:#fff;margin:0;font-size:1.1em;font-weight:600}.portType-16f5030{color:#fffc;text-align:right;font-size:.85em;font-weight:500}.portDescription-16f5030{color:#fffffff2;font-size:.95em;line-height:1.5}@media (prefers-color-scheme:dark){:root{--color-primary:#60a5fa;--color-secondary:#c084fc;--color-danger:#ef4444;--color-bg:#111827;--color-text:#f9fafb;--shadow-base:0 2px 4px #0000004d}}@media (prefers-color-scheme:light){:root{--color-bg:#fff;--color-bg-secondary:#f8f9fa;--color-bg-hover:#f3f4f6;--color-background:#fff;--color-background-light:#f9fafb;--color-text:#1f2937;--color-text-primary:#1f2937;--color-text-secondary:#6b7280;--color-text-muted:#6b7280;--color-border:#e5e7eb;--color-accent:#0097a7;--color-accent-hover:#0891a5;--color-secondary-light:#ede9fe;--color-info-light:#e0f2fe;--color-success-light:#dcfce7;--color-danger-light:#fef2f2;--color-warning-light:#fff8e1;--syntax-keyword:#0369a1;--syntax-string:#059669;--syntax-comment:#6b7280;--syntax-number:#ea580c;--syntax-operator:#1f2937;--syntax-variable:#1f2937;--syntax-type:#9333ea;--syntax-function:#0891a5;--syntax-attribute:#7c2d12}}@media (prefers-color-scheme:dark){:root{--color-bg-secondary:#1f2937;--color-bg-hover:#374151;--color-background:#1f2937;--color-background-light:#374151;--color-text-primary:#f9fafb;--color-text-secondary:#9ca3af;--color-text-muted:#9ca3af;--color-border:#4b5563;--color-accent:#60a5fa;--color-accent-hover:#3b82f6;--color-secondary-light:#3730a3;--color-info-light:#1e3a8a;--color-success-light:#14532d;--color-danger-light:#7f1d1d;--color-danger-dark:#ef4444;--color-success:#10b981;--color-info:#3b82f6;--color-warning:#fbbf24;--color-warning-light:#451a03;--syntax-keyword:#60a5fa;--syntax-string:#34d399;--syntax-comment:#9ca3af;--syntax-number:#fbbf24;--syntax-operator:#f9fafb;--syntax-variable:#f9fafb;--syntax-type:#c084fc;--syntax-function:#22d3ee;--syntax-attribute:#fdba74}}@media (prefers-color-scheme:dark){:root{--color-primary:#60a5fa;--color-secondary:#c084fc;--color-danger:#ef4444;--color-bg:#111827;--color-text:#f9fafb;--shadow-base:0 2px 4px #0000004d}}@media (prefers-color-scheme:light){:root{--color-bg:#fff;--color-bg-secondary:#f8f9fa;--color-bg-hover:#f3f4f6;--color-background:#fff;--color-background-light:#f9fafb;--color-text:#1f2937;--color-text-primary:#1f2937;--color-text-secondary:#6b7280;--color-text-muted:#6b7280;--color-border:#e5e7eb;--color-accent:#0097a7;--color-accent-hover:#0891a5;--color-secondary-light:#ede9fe;--color-info-light:#e0f2fe;--color-success-light:#dcfce7;--color-danger-light:#fef2f2;--color-warning-light:#fff8e1;--syntax-keyword:#0369a1;--syntax-string:#059669;--syntax-comment:#6b7280;--syntax-number:#ea580c;--syntax-operator:#1f2937;--syntax-variable:#1f2937;--syntax-type:#9333ea;--syntax-function:#0891a5;--syntax-attribute:#7c2d12}}@media (prefers-color-scheme:dark){:root{--color-bg-secondary:#1f2937;--color-bg-hover:#374151;--color-background:#1f2937;--color-background-light:#374151;--color-text-primary:#f9fafb;--color-text-secondary:#9ca3af;--color-text-muted:#9ca3af;--color-border:#4b5563;--color-accent:#60a5fa;--color-accent-hover:#3b82f6;--color-secondary-light:#3730a3;--color-info-light:#1e3a8a;--color-success-light:#14532d;--color-danger-light:#7f1d1d;--color-danger-dark:#ef4444;--color-success:#10b981;--color-info:#3b82f6;--color-warning:#fbbf24;--color-warning-light:#451a03;--syntax-keyword:#60a5fa;--syntax-string:#34d399;--syntax-comment:#9ca3af;--syntax-number:#fbbf24;--syntax-operator:#f9fafb;--syntax-variable:#f9fafb;--syntax-type:#c084fc;--syntax-function:#22d3ee;--syntax-attribute:#fdba74}}.errorPanel-2cef175{gap:calc(var(--font-base)*1.5);flex-direction:column;display:flex}.parsedErrors-2cef175 h3{color:var(--color-danger,#dc3545);margin:0 0 calc(var(--font-base)*1)0;font-size:calc(var(--font-base)*1.1);font-weight:600}.errorList-2cef175{gap:calc(var(--font-base)*.75);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.errorItem-2cef175,.warningItem-2cef175{padding:calc(var(--font-base)*.75);border-radius:calc(var(--radius-base)*.5);gap:calc(var(--font-base)*.25);border-left:4px solid;flex-direction:column;display:flex}.errorItem-2cef175{background-color:var(--color-danger-light);border-left-color:var(--color-danger)}.warningItem-2cef175{background-color:var(--color-warning-light);border-left-color:var(--color-warning)}.lineNumber-2cef175{font-family:var(--font-mono,"Monaco","Menlo","Ubuntu Mono",monospace);font-weight:600;font-size:calc(var(--font-base)*.9);color:var(--color-primary)}.errorMessage-2cef175{font-family:var(--font-mono,"Monaco","Menlo","Ubuntu Mono",monospace);font-size:calc(var(--font-base)*.9);word-break:break-word;line-height:1.4}.noErrors-2cef175{text-align:center;padding:calc(var(--font-base)*3)calc(var(--font-base)*1);color:var(--color-text-muted);font-style:italic}@media (prefers-color-scheme:dark){:root{--color-primary:#60a5fa;--color-secondary:#c084fc;--color-danger:#ef4444;--color-bg:#111827;--color-text:#f9fafb;--shadow-base:0 2px 4px #0000004d}}@media (prefers-color-scheme:light){:root{--color-bg:#fff;--color-bg-secondary:#f8f9fa;--color-bg-hover:#f3f4f6;--color-background:#fff;--color-background-light:#f9fafb;--color-text:#1f2937;--color-text-primary:#1f2937;--color-text-secondary:#6b7280;--color-text-muted:#6b7280;--color-border:#e5e7eb;--color-accent:#0097a7;--color-accent-hover:#0891a5;--color-secondary-light:#ede9fe;--color-info-light:#e0f2fe;--color-success-light:#dcfce7;--color-danger-light:#fef2f2;--color-warning-light:#fff8e1;--syntax-keyword:#0369a1;--syntax-string:#059669;--syntax-comment:#6b7280;--syntax-number:#ea580c;--syntax-operator:#1f2937;--syntax-variable:#1f2937;--syntax-type:#9333ea;--syntax-function:#0891a5;--syntax-attribute:#7c2d12}}@media (prefers-color-scheme:dark){:root{--color-bg-secondary:#1f2937;--color-bg-hover:#374151;--color-background:#1f2937;--color-background-light:#374151;--color-text-primary:#f9fafb;--color-text-secondary:#9ca3af;--color-text-muted:#9ca3af;--color-border:#4b5563;--color-accent:#60a5fa;--color-accent-hover:#3b82f6;--color-secondary-light:#3730a3;--color-info-light:#1e3a8a;--color-success-light:#14532d;--color-danger-light:#7f1d1d;--color-danger-dark:#ef4444;--color-success:#10b981;--color-info:#3b82f6;--color-warning:#fbbf24;--color-warning-light:#451a03;--syntax-keyword:#60a5fa;--syntax-string:#34d399;--syntax-comment:#9ca3af;--syntax-number:#fbbf24;--syntax-operator:#f9fafb;--syntax-variable:#f9fafb;--syntax-type:#c084fc;--syntax-function:#22d3ee;--syntax-attribute:#fdba74}}@media (prefers-color-scheme:dark){:root{--color-primary:#60a5fa;--color-secondary:#c084fc;--color-danger:#ef4444;--color-bg:#111827;--color-text:#f9fafb;--shadow-base:0 2px 4px #0000004d}}@media (prefers-color-scheme:light){:root{--color-bg:#fff;--color-bg-secondary:#f8f9fa;--color-bg-hover:#f3f4f6;--color-background:#fff;--color-background-light:#f9fafb;--color-text:#1f2937;--color-text-primary:#1f2937;--color-text-secondary:#6b7280;--color-text-muted:#6b7280;--color-border:#e5e7eb;--color-accent:#0097a7;--color-accent-hover:#0891a5;--color-secondary-light:#ede9fe;--color-info-light:#e0f2fe;--color-success-light:#dcfce7;--color-danger-light:#fef2f2;--color-warning-light:#fff8e1;--syntax-keyword:#0369a1;--syntax-string:#059669;--syntax-comment:#6b7280;--syntax-number:#ea580c;--syntax-operator:#1f2937;--syntax-variable:#1f2937;--syntax-type:#9333ea;--syntax-function:#0891a5;--syntax-attribute:#7c2d12}}@media (prefers-color-scheme:dark){:root{--color-bg-secondary:#1f2937;--color-bg-hover:#374151;--color-background:#1f2937;--color-background-light:#374151;--color-text-primary:#f9fafb;--color-text-secondary:#9ca3af;--color-text-muted:#9ca3af;--color-border:#4b5563;--color-accent:#60a5fa;--color-accent-hover:#3b82f6;--color-secondary-light:#3730a3;--color-info-light:#1e3a8a;--color-success-light:#14532d;--color-danger-light:#7f1d1d;--color-danger-dark:#ef4444;--color-success:#10b981;--color-info:#3b82f6;--color-warning:#fbbf24;--color-warning-light:#451a03;--syntax-keyword:#60a5fa;--syntax-string:#34d399;--syntax-comment:#9ca3af;--syntax-number:#fbbf24;--syntax-operator:#f9fafb;--syntax-variable:#f9fafb;--syntax-type:#c084fc;--syntax-function:#22d3ee;--syntax-attribute:#fdba74}}.featureCard-b567989{background-color:var(--color-background);border-radius:var(--radius-base);padding:calc(var(--spacing-unit)*2);box-shadow:var(--shadow-base);border:1px solid var(--color-border);transition:all .3s}.featureCard-b567989:hover{border-color:var(--color-primary);transform:translateY(-4px);box-shadow:0 8px 24px #0000001a}.featureCard-b567989 h3{color:var(--color-primary);font-size:calc(var(--font-base)*1.3);margin:calc(var(--spacing-unit)*1)0;font-weight:600}.featureCard-b567989 p{color:var(--color-text-secondary);margin:0;line-height:1.6}.featureIcon-b567989{color:var(--color-primary);margin-bottom:calc(var(--spacing-unit)*.5)}.featureIcon-b567989 svg{width:48px;height:48px}@media (prefers-color-scheme:dark){:root{--color-primary:#60a5fa;--color-secondary:#c084fc;--color-danger:#ef4444;--color-bg:#111827;--color-text:#f9fafb;--shadow-base:0 2px 4px #0000004d}}@media (prefers-color-scheme:light){:root{--color-bg:#fff;--color-bg-secondary:#f8f9fa;--color-bg-hover:#f3f4f6;--color-background:#fff;--color-background-light:#f9fafb;--color-text:#1f2937;--color-text-primary:#1f2937;--color-text-secondary:#6b7280;--color-text-muted:#6b7280;--color-border:#e5e7eb;--color-accent:#0097a7;--color-accent-hover:#0891a5;--color-secondary-light:#ede9fe;--color-info-light:#e0f2fe;--color-success-light:#dcfce7;--color-danger-light:#fef2f2;--color-warning-light:#fff8e1;--syntax-keyword:#0369a1;--syntax-string:#059669;--syntax-comment:#6b7280;--syntax-number:#ea580c;--syntax-operator:#1f2937;--syntax-variable:#1f2937;--syntax-type:#9333ea;--syntax-function:#0891a5;--syntax-attribute:#7c2d12}}@media (prefers-color-scheme:dark){:root{--color-bg-secondary:#1f2937;--color-bg-hover:#374151;--color-background:#1f2937;--color-background-light:#374151;--color-text-primary:#f9fafb;--color-text-secondary:#9ca3af;--color-text-muted:#9ca3af;--color-border:#4b5563;--color-accent:#60a5fa;--color-accent-hover:#3b82f6;--color-secondary-light:#3730a3;--color-info-light:#1e3a8a;--color-success-light:#14532d;--color-danger-light:#7f1d1d;--color-danger-dark:#ef4444;--color-success:#10b981;--color-info:#3b82f6;--color-warning:#fbbf24;--color-warning-light:#451a03;--syntax-keyword:#60a5fa;--syntax-string:#34d399;--syntax-comment:#9ca3af;--syntax-number:#fbbf24;--syntax-operator:#f9fafb;--syntax-variable:#f9fafb;--syntax-type:#c084fc;--syntax-function:#22d3ee;--syntax-attribute:#fdba74}}@media (prefers-color-scheme:dark){:root{--color-primary:#60a5fa;--color-secondary:#c084fc;--color-danger:#ef4444;--color-bg:#111827;--color-text:#f9fafb;--shadow-base:0 2px 4px #0000004d}}@media (prefers-color-scheme:light){:root{--color-bg:#fff;--color-bg-secondary:#f8f9fa;--color-bg-hover:#f3f4f6;--color-background:#fff;--color-background-light:#f9fafb;--color-text:#1f2937;--color-text-primary:#1f2937;--color-text-secondary:#6b7280;--color-text-muted:#6b7280;--color-border:#e5e7eb;--color-accent:#0097a7;--color-accent-hover:#0891a5;--color-secondary-light:#ede9fe;--color-info-light:#e0f2fe;--color-success-light:#dcfce7;--color-danger-light:#fef2f2;--color-warning-light:#fff8e1;--syntax-keyword:#0369a1;--syntax-string:#059669;--syntax-comment:#6b7280;--syntax-number:#ea580c;--syntax-operator:#1f2937;--syntax-variable:#1f2937;--syntax-type:#9333ea;--syntax-function:#0891a5;--syntax-attribute:#7c2d12}}@media (prefers-color-scheme:dark){:root{--color-bg-secondary:#1f2937;--color-bg-hover:#374151;--color-background:#1f2937;--color-background-light:#374151;--color-text-primary:#f9fafb;--color-text-secondary:#9ca3af;--color-text-muted:#9ca3af;--color-border:#4b5563;--color-accent:#60a5fa;--color-accent-hover:#3b82f6;--color-secondary-light:#3730a3;--color-info-light:#1e3a8a;--color-success-light:#14532d;--color-danger-light:#7f1d1d;--color-danger-dark:#ef4444;--color-success:#10b981;--color-info:#3b82f6;--color-warning:#fbbf24;--color-warning-light:#451a03;--syntax-keyword:#60a5fa;--syntax-string:#34d399;--syntax-comment:#9ca3af;--syntax-number:#fbbf24;--syntax-operator:#f9fafb;--syntax-variable:#f9fafb;--syntax-type:#c084fc;--syntax-function:#22d3ee;--syntax-attribute:#fdba74}}.features-16c6ca9{padding:calc(var(--spacing-unit)*6)calc(var(--spacing-unit)*2);background-color:var(--color-bg)}.featuresContainer-16c6ca9{max-width:1200px;margin:0 auto}.sectionTitle-16c6ca9{text-align:center;font-size:calc(var(--font-base)*2.5);color:var(--color-primary);margin-bottom:calc(var(--spacing-unit)*4);font-weight:600}.featureGrid-16c6ca9{gap:calc(var(--spacing-unit)*2);margin-bottom:calc(var(--spacing-unit)*2);grid-template-columns:repeat(auto-fit,minmax(350px,1fr));display:grid}@media (max-width:768px){.features-16c6ca9{padding:calc(var(--spacing-unit)*4)calc(var(--spacing-unit)*1)}.featureGrid-16c6ca9{gap:calc(var(--spacing-unit)*1.5);grid-template-columns:1fr}.sectionTitle-16c6ca9{font-size:calc(var(--font-base)*2)}}@media (prefers-color-scheme:dark){:root{--color-primary:#60a5fa;--color-secondary:#c084fc;--color-danger:#ef4444;--color-bg:#111827;--color-text:#f9fafb;--shadow-base:0 2px 4px #0000004d}}@media (prefers-color-scheme:light){:root{--color-bg:#fff;--color-bg-secondary:#f8f9fa;--color-bg-hover:#f3f4f6;--color-background:#fff;--color-background-light:#f9fafb;--color-text:#1f2937;--color-text-primary:#1f2937;--color-text-secondary:#6b7280;--color-text-muted:#6b7280;--color-border:#e5e7eb;--color-accent:#0097a7;--color-accent-hover:#0891a5;--color-secondary-light:#ede9fe;--color-info-light:#e0f2fe;--color-success-light:#dcfce7;--color-danger-light:#fef2f2;--color-warning-light:#fff8e1;--syntax-keyword:#0369a1;--syntax-string:#059669;--syntax-comment:#6b7280;--syntax-number:#ea580c;--syntax-operator:#1f2937;--syntax-variable:#1f2937;--syntax-type:#9333ea;--syntax-function:#0891a5;--syntax-attribute:#7c2d12}}@media (prefers-color-scheme:dark){:root{--color-bg-secondary:#1f2937;--color-bg-hover:#374151;--color-background:#1f2937;--color-background-light:#374151;--color-text-primary:#f9fafb;--color-text-secondary:#9ca3af;--color-text-muted:#9ca3af;--color-border:#4b5563;--color-accent:#60a5fa;--color-accent-hover:#3b82f6;--color-secondary-light:#3730a3;--color-info-light:#1e3a8a;--color-success-light:#14532d;--color-danger-light:#7f1d1d;--color-danger-dark:#ef4444;--color-success:#10b981;--color-info:#3b82f6;--color-warning:#fbbf24;--color-warning-light:#451a03;--syntax-keyword:#60a5fa;--syntax-string:#34d399;--syntax-comment:#9ca3af;--syntax-number:#fbbf24;--syntax-operator:#f9fafb;--syntax-variable:#f9fafb;--syntax-type:#c084fc;--syntax-function:#22d3ee;--syntax-attribute:#fdba74}}@media (prefers-color-scheme:dark){:root{--color-primary:#60a5fa;--color-secondary:#c084fc;--color-danger:#ef4444;--color-bg:#111827;--color-text:#f9fafb;--shadow-base:0 2px 4px #0000004d}}@media (prefers-color-scheme:light){:root{--color-bg:#fff;--color-bg-secondary:#f8f9fa;--color-bg-hover:#f3f4f6;--color-background:#fff;--color-background-light:#f9fafb;--color-text:#1f2937;--color-text-primary:#1f2937;--color-text-secondary:#6b7280;--color-text-muted:#6b7280;--color-border:#e5e7eb;--color-accent:#0097a7;--color-accent-hover:#0891a5;--color-secondary-light:#ede9fe;--color-info-light:#e0f2fe;--color-success-light:#dcfce7;--color-danger-light:#fef2f2;--color-warning-light:#fff8e1;--syntax-keyword:#0369a1;--syntax-string:#059669;--syntax-comment:#6b7280;--syntax-number:#ea580c;--syntax-operator:#1f2937;--syntax-variable:#1f2937;--syntax-type:#9333ea;--syntax-function:#0891a5;--syntax-attribute:#7c2d12}}@media (prefers-color-scheme:dark){:root{--color-bg-secondary:#1f2937;--color-bg-hover:#374151;--color-background:#1f2937;--color-background-light:#374151;--color-text-primary:#f9fafb;--color-text-secondary:#9ca3af;--color-text-muted:#9ca3af;--color-border:#4b5563;--color-accent:#60a5fa;--color-accent-hover:#3b82f6;--color-secondary-light:#3730a3;--color-info-light:#1e3a8a;--color-success-light:#14532d;--color-danger-light:#7f1d1d;--color-danger-dark:#ef4444;--color-success:#10b981;--color-info:#3b82f6;--color-warning:#fbbf24;--color-warning-light:#451a03;--syntax-keyword:#60a5fa;--syntax-string:#34d399;--syntax-comment:#9ca3af;--syntax-number:#fbbf24;--syntax-operator:#f9fafb;--syntax-variable:#f9fafb;--syntax-type:#c084fc;--syntax-function:#22d3ee;--syntax-attribute:#fdba74}}.hero-c3fd978{padding:calc(var(--spacing-unit)*6)calc(var(--spacing-unit)*2);text-align:center;background:linear-gradient(135deg,var(--color-primary)0%,var(--color-secondary)100%);color:var(--color-background);position:relative;overflow:hidden}.hero-c3fd978:before{content:"";z-index:1;background:#0000001a;position:absolute;inset:0}.heroContent-c3fd978{z-index:2;max-width:800px;margin:0 auto;position:relative}.logoSection-c3fd978{margin-bottom:calc(var(--spacing-unit)*3)}.logoSection-c3fd978 a{text-decoration:none!important}.heroLogo-c3fd978{margin-bottom:calc(var(--spacing-unit)*1);font-size:calc(var(--font-base)*8)!important;color:var(--color-background)!important;text-shadow:2px 2px 4px #000c,0 0 20px #ffffff4d!important;text-align:center!important;font-weight:700!important;text-decoration:none!important;display:block!important}@media (prefers-color-scheme:dark){.heroLogo-c3fd978{color:#fff!important;text-shadow:2px 2px 4px #000000e6,0 0 30px #ffffff80!important}}.tagline-c3fd978{font-size:calc(var(--font-base)*1.3);opacity:.95;letter-spacing:.5px;text-shadow:1px 1px 2px #0009;margin:0;font-weight:400}@media (prefers-color-scheme:dark){.tagline-c3fd978{opacity:1;color:#fff;text-shadow:1px 1px #000;font-weight:500}}.heroDescription-c3fd978{margin-bottom:calc(var(--spacing-unit)*4)}.heroDescription-c3fd978 p{font-size:calc(var(--font-base)*1.2);opacity:.95;margin:0;line-height:1.6}.heroDescription-c3fd978 p strong{font-weight:600}@media (prefers-color-scheme:dark){.heroDescription-c3fd978 p{color:#fff;opacity:1;text-shadow:1px 1px #000}}.ctaButtons-c3fd978{gap:calc(var(--spacing-unit)*1.5);flex-wrap:wrap;justify-content:center;display:flex}.primaryCta-c3fd978{padding:calc(var(--font-base)*.75)calc(var(--font-base)*1);background-color:var(--color-primary);color:var(--color-primary);border-style:solid;border-color:var(--color-primary);border-radius:calc(var(--radius-base)*.5);border-width:calc(var(--font-base)/5);cursor:pointer;font-size:calc(var(--font-base)*1.2);background-color:var(--color-background);font-size:calc(var(--font-base)*1.1);padding:calc(var(--spacing-unit)*1)calc(var(--spacing-unit)*2);transition:filter .2s}.primaryCta-c3fd978:hover{filter:brightness(90%);background-color:var(--color-background-light);transform:translateY(-2px);box-shadow:0 8px 16px #0003}@media (max-width:768px){.hero-c3fd978{padding:calc(var(--spacing-unit)*4)calc(var(--spacing-unit)*1)}.heroLogo-c3fd978{font-size:calc(var(--font-base)*5)!important}.tagline-c3fd978,.heroDescription-c3fd978 p{font-size:calc(var(--font-base)*1.1)}.ctaButtons-c3fd978{flex-direction:column;align-items:center}}@media (prefers-color-scheme:dark){:root{--color-primary:#60a5fa;--color-secondary:#c084fc;--color-danger:#ef4444;--color-bg:#111827;--color-text:#f9fafb;--shadow-base:0 2px 4px #0000004d}}@media (prefers-color-scheme:light){:root{--color-bg:#fff;--color-bg-secondary:#f8f9fa;--color-bg-hover:#f3f4f6;--color-background:#fff;--color-background-light:#f9fafb;--color-text:#1f2937;--color-text-primary:#1f2937;--color-text-secondary:#6b7280;--color-text-muted:#6b7280;--color-border:#e5e7eb;--color-accent:#0097a7;--color-accent-hover:#0891a5;--color-secondary-light:#ede9fe;--color-info-light:#e0f2fe;--color-success-light:#dcfce7;--color-danger-light:#fef2f2;--color-warning-light:#fff8e1;--syntax-keyword:#0369a1;--syntax-string:#059669;--syntax-comment:#6b7280;--syntax-number:#ea580c;--syntax-operator:#1f2937;--syntax-variable:#1f2937;--syntax-type:#9333ea;--syntax-function:#0891a5;--syntax-attribute:#7c2d12}}@media (prefers-color-scheme:dark){:root{--color-bg-secondary:#1f2937;--color-bg-hover:#374151;--color-background:#1f2937;--color-background-light:#374151;--color-text-primary:#f9fafb;--color-text-secondary:#9ca3af;--color-text-muted:#9ca3af;--color-border:#4b5563;--color-accent:#60a5fa;--color-accent-hover:#3b82f6;--color-secondary-light:#3730a3;--color-info-light:#1e3a8a;--color-success-light:#14532d;--color-danger-light:#7f1d1d;--color-danger-dark:#ef4444;--color-success:#10b981;--color-info:#3b82f6;--color-warning:#fbbf24;--color-warning-light:#451a03;--syntax-keyword:#60a5fa;--syntax-string:#34d399;--syntax-comment:#9ca3af;--syntax-number:#fbbf24;--syntax-operator:#f9fafb;--syntax-variable:#f9fafb;--syntax-type:#c084fc;--syntax-function:#22d3ee;--syntax-attribute:#fdba74}}@media (prefers-color-scheme:dark){:root{--color-primary:#60a5fa;--color-secondary:#c084fc;--color-danger:#ef4444;--color-bg:#111827;--color-text:#f9fafb;--shadow-base:0 2px 4px #0000004d}}@media (prefers-color-scheme:light){:root{--color-bg:#fff;--color-bg-secondary:#f8f9fa;--color-bg-hover:#f3f4f6;--color-background:#fff;--color-background-light:#f9fafb;--color-text:#1f2937;--color-text-primary:#1f2937;--color-text-secondary:#6b7280;--color-text-muted:#6b7280;--color-border:#e5e7eb;--color-accent:#0097a7;--color-accent-hover:#0891a5;--color-secondary-light:#ede9fe;--color-info-light:#e0f2fe;--color-success-light:#dcfce7;--color-danger-light:#fef2f2;--color-warning-light:#fff8e1;--syntax-keyword:#0369a1;--syntax-string:#059669;--syntax-comment:#6b7280;--syntax-number:#ea580c;--syntax-operator:#1f2937;--syntax-variable:#1f2937;--syntax-type:#9333ea;--syntax-function:#0891a5;--syntax-attribute:#7c2d12}}@media (prefers-color-scheme:dark){:root{--color-bg-secondary:#1f2937;--color-bg-hover:#374151;--color-background:#1f2937;--color-background-light:#374151;--color-text-primary:#f9fafb;--color-text-secondary:#9ca3af;--color-text-muted:#9ca3af;--color-border:#4b5563;--color-accent:#60a5fa;--color-accent-hover:#3b82f6;--color-secondary-light:#3730a3;--color-info-light:#1e3a8a;--color-success-light:#14532d;--color-danger-light:#7f1d1d;--color-danger-dark:#ef4444;--color-success:#10b981;--color-info:#3b82f6;--color-warning:#fbbf24;--color-warning-light:#451a03;--syntax-keyword:#60a5fa;--syntax-string:#34d399;--syntax-comment:#9ca3af;--syntax-number:#fbbf24;--syntax-operator:#f9fafb;--syntax-variable:#f9fafb;--syntax-type:#c084fc;--syntax-function:#22d3ee;--syntax-attribute:#fdba74}}.container-ecf9e30{background:linear-gradient(135deg,var(--color-bg)0%,var(--color-bg-secondary)100%);min-height:calc(100vh - 60px)}.hero-ecf9e30{padding:calc(var(--spacing-unit)*6)calc(var(--spacing-unit)*2);text-align:center;background:linear-gradient(135deg,var(--color-primary)0%,var(--color-secondary)100%);color:var(--color-background);position:relative;overflow:hidden}.hero-ecf9e30:before{content:"";z-index:1;background:#0000001a;position:absolute;inset:0}.heroContent-ecf9e30{z-index:2;max-width:800px;margin:0 auto;position:relative}.logoSection-ecf9e30{margin-bottom:calc(var(--spacing-unit)*3)}.logoSection-ecf9e30 a{text-decoration:none!important}.heroLogo-ecf9e30{margin-bottom:calc(var(--spacing-unit)*1);font-size:calc(var(--font-base)*8)!important;color:var(--color-background)!important;text-shadow:2px 2px 4px #000c,0 0 20px #ffffff4d!important;text-align:center!important;font-weight:700!important;text-decoration:none!important;display:block!important}@media (prefers-color-scheme:dark){.heroLogo-ecf9e30{color:#fff!important;text-shadow:2px 2px 4px #000000e6,0 0 30px #ffffff80!important}}.tagline-ecf9e30{font-size:calc(var(--font-base)*1.3);opacity:.95;letter-spacing:.5px;text-shadow:1px 1px 2px #0009;margin:0;font-weight:400}@media (prefers-color-scheme:dark){.tagline-ecf9e30{opacity:1;color:#fff;text-shadow:1px 1px #000;font-weight:500}}.heroDescription-ecf9e30{margin-bottom:calc(var(--spacing-unit)*4)}.heroDescription-ecf9e30 p{font-size:calc(var(--font-base)*1.2);opacity:.95;margin:0;line-height:1.6}.heroDescription-ecf9e30 p strong{font-weight:600}@media (prefers-color-scheme:dark){.heroDescription-ecf9e30 p{color:#fff;opacity:1;text-shadow:1px 1px #000}}.ctaButtons-ecf9e30{gap:calc(var(--spacing-unit)*1.5);flex-wrap:wrap;justify-content:center;display:flex}.primaryCta-ecf9e30{padding:calc(var(--font-base)*.75)calc(var(--font-base)*1);background-color:var(--color-primary);color:var(--color-primary);border-style:solid;border-color:var(--color-primary);border-radius:calc(var(--radius-base)*.5);border-width:calc(var(--font-base)/5);cursor:pointer;font-size:calc(var(--font-base)*1.2);background-color:var(--color-background);font-size:calc(var(--font-base)*1.1);padding:calc(var(--spacing-unit)*1)calc(var(--spacing-unit)*2);transition:filter .2s}.primaryCta-ecf9e30:hover{filter:brightness(90%);background-color:var(--color-background-light);transform:translateY(-2px);box-shadow:0 8px 16px #0003}.secondaryCta-ecf9e30{padding:calc(var(--spacing-unit)*1)calc(var(--spacing-unit)*2);border:2px solid var(--color-background);border-radius:var(--radius-base);color:var(--color-background);font-weight:500;font-size:calc(var(--font-base)*1.1);text-decoration:none;transition:all .3s;display:inline-block}.secondaryCta-ecf9e30:hover{background-color:var(--color-background);color:var(--color-primary);transform:translateY(-2px)}.features-ecf9e30{padding:calc(var(--spacing-unit)*6)calc(var(--spacing-unit)*2);background-color:var(--color-bg)}.featuresContainer-ecf9e30{max-width:1200px;margin:0 auto}.sectionTitle-ecf9e30{text-align:center;font-size:calc(var(--font-base)*2.5);color:var(--color-primary);margin-bottom:calc(var(--spacing-unit)*4);font-weight:600}.featureGrid-ecf9e30{gap:calc(var(--spacing-unit)*2);margin-bottom:calc(var(--spacing-unit)*2);grid-template-columns:repeat(auto-fit,minmax(350px,1fr));display:grid}.featureCard-ecf9e30{background-color:var(--color-background);border-radius:var(--radius-base);padding:calc(var(--spacing-unit)*2);box-shadow:var(--shadow-base);border:1px solid var(--color-border);transition:all .3s}.featureCard-ecf9e30:hover{border-color:var(--color-primary);transform:translateY(-4px);box-shadow:0 8px 24px #0000001a}.featureCard-ecf9e30 h3{color:var(--color-primary);font-size:calc(var(--font-base)*1.3);margin:calc(var(--spacing-unit)*1)0;font-weight:600}.featureCard-ecf9e30 p{color:var(--color-text-secondary);margin:0;line-height:1.6}.featureIcon-ecf9e30{color:var(--color-primary);margin-bottom:calc(var(--spacing-unit)*.5)}.featureIcon-ecf9e30 svg{width:48px;height:48px}.getStarted-ecf9e30{padding:calc(var(--spacing-unit)*6)calc(var(--spacing-unit)*2);background:linear-gradient(135deg,var(--color-bg-secondary)0%,var(--color-bg)100%);text-align:center}.getStartedContainer-ecf9e30{max-width:600px;margin:0 auto}.getStartedText-ecf9e30{font-size:calc(var(--font-base)*1.2);color:var(--color-text-secondary);margin-bottom:calc(var(--spacing-unit)*3);line-height:1.6}.finalCta-ecf9e30{justify-content:center;display:flex}@media (max-width:768px){.hero-ecf9e30{padding:calc(var(--spacing-unit)*4)calc(var(--spacing-unit)*1)}.heroLogo-ecf9e30{font-size:calc(var(--font-base)*5)!important}.tagline-ecf9e30,.heroDescription-ecf9e30 p{font-size:calc(var(--font-base)*1.1)}.ctaButtons-ecf9e30{flex-direction:column;align-items:center}.featureGrid-ecf9e30{gap:calc(var(--spacing-unit)*1.5);grid-template-columns:1fr}.features-ecf9e30,.getStarted-ecf9e30{padding:calc(var(--spacing-unit)*4)calc(var(--spacing-unit)*1)}.sectionTitle-ecf9e30{font-size:calc(var(--font-base)*2)}}@media (prefers-color-scheme:dark){:root{--color-primary:#60a5fa;--color-secondary:#c084fc;--color-danger:#ef4444;--color-bg:#111827;--color-text:#f9fafb;--shadow-base:0 2px 4px #0000004d}}@media (prefers-color-scheme:light){:root{--color-bg:#fff;--color-bg-secondary:#f8f9fa;--color-bg-hover:#f3f4f6;--color-background:#fff;--color-background-light:#f9fafb;--color-text:#1f2937;--color-text-primary:#1f2937;--color-text-secondary:#6b7280;--color-text-muted:#6b7280;--color-border:#e5e7eb;--color-accent:#0097a7;--color-accent-hover:#0891a5;--color-secondary-light:#ede9fe;--color-info-light:#e0f2fe;--color-success-light:#dcfce7;--color-danger-light:#fef2f2;--color-warning-light:#fff8e1;--syntax-keyword:#0369a1;--syntax-string:#059669;--syntax-comment:#6b7280;--syntax-number:#ea580c;--syntax-operator:#1f2937;--syntax-variable:#1f2937;--syntax-type:#9333ea;--syntax-function:#0891a5;--syntax-attribute:#7c2d12}}@media (prefers-color-scheme:dark){:root{--color-bg-secondary:#1f2937;--color-bg-hover:#374151;--color-background:#1f2937;--color-background-light:#374151;--color-text-primary:#f9fafb;--color-text-secondary:#9ca3af;--color-text-muted:#9ca3af;--color-border:#4b5563;--color-accent:#60a5fa;--color-accent-hover:#3b82f6;--color-secondary-light:#3730a3;--color-info-light:#1e3a8a;--color-success-light:#14532d;--color-danger-light:#7f1d1d;--color-danger-dark:#ef4444;--color-success:#10b981;--color-info:#3b82f6;--color-warning:#fbbf24;--color-warning-light:#451a03;--syntax-keyword:#60a5fa;--syntax-string:#34d399;--syntax-comment:#9ca3af;--syntax-number:#fbbf24;--syntax-operator:#f9fafb;--syntax-variable:#f9fafb;--syntax-type:#c084fc;--syntax-function:#22d3ee;--syntax-attribute:#fdba74}}@media (prefers-color-scheme:dark){:root{--color-primary:#60a5fa;--color-secondary:#c084fc;--color-danger:#ef4444;--color-bg:#111827;--color-text:#f9fafb;--shadow-base:0 2px 4px #0000004d}}@media (prefers-color-scheme:light){:root{--color-bg:#fff;--color-bg-secondary:#f8f9fa;--color-bg-hover:#f3f4f6;--color-background:#fff;--color-background-light:#f9fafb;--color-text:#1f2937;--color-text-primary:#1f2937;--color-text-secondary:#6b7280;--color-text-muted:#6b7280;--color-border:#e5e7eb;--color-accent:#0097a7;--color-accent-hover:#0891a5;--color-secondary-light:#ede9fe;--color-info-light:#e0f2fe;--color-success-light:#dcfce7;--color-danger-light:#fef2f2;--color-warning-light:#fff8e1;--syntax-keyword:#0369a1;--syntax-string:#059669;--syntax-comment:#6b7280;--syntax-number:#ea580c;--syntax-operator:#1f2937;--syntax-variable:#1f2937;--syntax-type:#9333ea;--syntax-function:#0891a5;--syntax-attribute:#7c2d12}}@media (prefers-color-scheme:dark){:root{--color-bg-secondary:#1f2937;--color-bg-hover:#374151;--color-background:#1f2937;--color-background-light:#374151;--color-text-primary:#f9fafb;--color-text-secondary:#9ca3af;--color-text-muted:#9ca3af;--color-border:#4b5563;--color-accent:#60a5fa;--color-accent-hover:#3b82f6;--color-secondary-light:#3730a3;--color-info-light:#1e3a8a;--color-success-light:#14532d;--color-danger-light:#7f1d1d;--color-danger-dark:#ef4444;--color-success:#10b981;--color-info:#3b82f6;--color-warning:#fbbf24;--color-warning-light:#451a03;--syntax-keyword:#60a5fa;--syntax-string:#34d399;--syntax-comment:#9ca3af;--syntax-number:#fbbf24;--syntax-operator:#f9fafb;--syntax-variable:#f9fafb;--syntax-type:#c084fc;--syntax-function:#22d3ee;--syntax-attribute:#fdba74}}.container-fe736c8{background:linear-gradient(135deg,var(--color-bg)0%,var(--color-bg-secondary)100%);min-height:calc(100vh - 60px)}@media (prefers-color-scheme:dark){:root{--color-primary:#60a5fa;--color-secondary:#c084fc;--color-danger:#ef4444;--color-bg:#111827;--color-text:#f9fafb;--shadow-base:0 2px 4px #0000004d}}@media (prefers-color-scheme:light){:root{--color-bg:#fff;--color-bg-secondary:#f8f9fa;--color-bg-hover:#f3f4f6;--color-background:#fff;--color-background-light:#f9fafb;--color-text:#1f2937;--color-text-primary:#1f2937;--color-text-secondary:#6b7280;--color-text-muted:#6b7280;--color-border:#e5e7eb;--color-accent:#0097a7;--color-accent-hover:#0891a5;--color-secondary-light:#ede9fe;--color-info-light:#e0f2fe;--color-success-light:#dcfce7;--color-danger-light:#fef2f2;--color-warning-light:#fff8e1;--syntax-keyword:#0369a1;--syntax-string:#059669;--syntax-comment:#6b7280;--syntax-number:#ea580c;--syntax-operator:#1f2937;--syntax-variable:#1f2937;--syntax-type:#9333ea;--syntax-function:#0891a5;--syntax-attribute:#7c2d12}}@media (prefers-color-scheme:dark){:root{--color-bg-secondary:#1f2937;--color-bg-hover:#374151;--color-background:#1f2937;--color-background-light:#374151;--color-text-primary:#f9fafb;--color-text-secondary:#9ca3af;--color-text-muted:#9ca3af;--color-border:#4b5563;--color-accent:#60a5fa;--color-accent-hover:#3b82f6;--color-secondary-light:#3730a3;--color-info-light:#1e3a8a;--color-success-light:#14532d;--color-danger-light:#7f1d1d;--color-danger-dark:#ef4444;--color-success:#10b981;--color-info:#3b82f6;--color-warning:#fbbf24;--color-warning-light:#451a03;--syntax-keyword:#60a5fa;--syntax-string:#34d399;--syntax-comment:#9ca3af;--syntax-number:#fbbf24;--syntax-operator:#f9fafb;--syntax-variable:#f9fafb;--syntax-type:#c084fc;--syntax-function:#22d3ee;--syntax-attribute:#fdba74}}@media (prefers-color-scheme:dark){:root{--color-primary:#60a5fa;--color-secondary:#c084fc;--color-danger:#ef4444;--color-bg:#111827;--color-text:#f9fafb;--shadow-base:0 2px 4px #0000004d}}@media (prefers-color-scheme:light){:root{--color-bg:#fff;--color-bg-secondary:#f8f9fa;--color-bg-hover:#f3f4f6;--color-background:#fff;--color-background-light:#f9fafb;--color-text:#1f2937;--color-text-primary:#1f2937;--color-text-secondary:#6b7280;--color-text-muted:#6b7280;--color-border:#e5e7eb;--color-accent:#0097a7;--color-accent-hover:#0891a5;--color-secondary-light:#ede9fe;--color-info-light:#e0f2fe;--color-success-light:#dcfce7;--color-danger-light:#fef2f2;--color-warning-light:#fff8e1;--syntax-keyword:#0369a1;--syntax-string:#059669;--syntax-comment:#6b7280;--syntax-number:#ea580c;--syntax-operator:#1f2937;--syntax-variable:#1f2937;--syntax-type:#9333ea;--syntax-function:#0891a5;--syntax-attribute:#7c2d12}}@media (prefers-color-scheme:dark){:root{--color-bg-secondary:#1f2937;--color-bg-hover:#374151;--color-background:#1f2937;--color-background-light:#374151;--color-text-primary:#f9fafb;--color-text-secondary:#9ca3af;--color-text-muted:#9ca3af;--color-border:#4b5563;--color-accent:#60a5fa;--color-accent-hover:#3b82f6;--color-secondary-light:#3730a3;--color-info-light:#1e3a8a;--color-success-light:#14532d;--color-danger-light:#7f1d1d;--color-danger-dark:#ef4444;--color-success:#10b981;--color-info:#3b82f6;--color-warning:#fbbf24;--color-warning-light:#451a03;--syntax-keyword:#60a5fa;--syntax-string:#34d399;--syntax-comment:#9ca3af;--syntax-number:#fbbf24;--syntax-operator:#f9fafb;--syntax-variable:#f9fafb;--syntax-type:#c084fc;--syntax-function:#22d3ee;--syntax-attribute:#fdba74}}.leaderboardTable-381d0b3{border-collapse:collapse;width:100%;margin-bottom:calc(var(--font-base)*1);margin-top:calc(var(--font-base)*1)}.leaderboardTable-381d0b3 th,.leaderboardTable-381d0b3 td{padding:calc(var(--font-base)*.5);text-align:left;border-bottom:1px solid var(--color-border)}.leaderboardTable-381d0b3 th{background-color:var(--color-background-light);cursor:pointer}.leaderboardTable-381d0b3 th:hover{background-color:var(--color-secondary-light)}.leaderboardTable-381d0b3 tr:nth-child(2n){background-color:var(--color-background-light)}.tableHeader-381d0b3{background-color:var(--color-background-light);cursor:pointer}.tableHeader-381d0b3:hover{background-color:var(--color-secondary-light)}.selectedColumn-381d0b3{position:relative;background-color:var(--color-primary)!important;color:var(--color-background)!important}.selectedColumn-381d0b3:after{content:" ▼";font-size:.8em}.tableRow-381d0b3:nth-child(2n){background-color:var(--color-background-light)}.tableRow-381d0b3:hover{background-color:var(--color-secondary-light)}.rankCell-381d0b3{text-align:center;font-weight:700}.pagination-381d0b3{margin-top:calc(var(--font-base)*1.5);justify-content:center;display:flex}.pageButton-381d0b3{padding:calc(var(--font-base)*.3)calc(var(--font-base)*.6);margin:0 calc(var(--font-base)*.3);border:1px solid var(--color-border);border-radius:var(--radius-base);background-color:var(--color-background);cursor:pointer}.pageButton-381d0b3:hover{background-color:var(--color-secondary-light)}@media (prefers-color-scheme:dark){:root{--color-primary:#60a5fa;--color-secondary:#c084fc;--color-danger:#ef4444;--color-bg:#111827;--color-text:#f9fafb;--shadow-base:0 2px 4px #0000004d}}@media (prefers-color-scheme:light){:root{--color-bg:#fff;--color-bg-secondary:#f8f9fa;--color-bg-hover:#f3f4f6;--color-background:#fff;--color-background-light:#f9fafb;--color-text:#1f2937;--color-text-primary:#1f2937;--color-text-secondary:#6b7280;--color-text-muted:#6b7280;--color-border:#e5e7eb;--color-accent:#0097a7;--color-accent-hover:#0891a5;--color-secondary-light:#ede9fe;--color-info-light:#e0f2fe;--color-success-light:#dcfce7;--color-danger-light:#fef2f2;--color-warning-light:#fff8e1;--syntax-keyword:#0369a1;--syntax-string:#059669;--syntax-comment:#6b7280;--syntax-number:#ea580c;--syntax-operator:#1f2937;--syntax-variable:#1f2937;--syntax-type:#9333ea;--syntax-function:#0891a5;--syntax-attribute:#7c2d12}}@media (prefers-color-scheme:dark){:root{--color-bg-secondary:#1f2937;--color-bg-hover:#374151;--color-background:#1f2937;--color-background-light:#374151;--color-text-primary:#f9fafb;--color-text-secondary:#9ca3af;--color-text-muted:#9ca3af;--color-border:#4b5563;--color-accent:#60a5fa;--color-accent-hover:#3b82f6;--color-secondary-light:#3730a3;--color-info-light:#1e3a8a;--color-success-light:#14532d;--color-danger-light:#7f1d1d;--color-danger-dark:#ef4444;--color-success:#10b981;--color-info:#3b82f6;--color-warning:#fbbf24;--color-warning-light:#451a03;--syntax-keyword:#60a5fa;--syntax-string:#34d399;--syntax-comment:#9ca3af;--syntax-number:#fbbf24;--syntax-operator:#f9fafb;--syntax-variable:#f9fafb;--syntax-type:#c084fc;--syntax-function:#22d3ee;--syntax-attribute:#fdba74}}@media (prefers-color-scheme:dark){:root{--color-primary:#60a5fa;--color-secondary:#c084fc;--color-danger:#ef4444;--color-bg:#111827;--color-text:#f9fafb;--shadow-base:0 2px 4px #0000004d}}@media (prefers-color-scheme:light){:root{--color-bg:#fff;--color-bg-secondary:#f8f9fa;--color-bg-hover:#f3f4f6;--color-background:#fff;--color-background-light:#f9fafb;--color-text:#1f2937;--color-text-primary:#1f2937;--color-text-secondary:#6b7280;--color-text-muted:#6b7280;--color-border:#e5e7eb;--color-accent:#0097a7;--color-accent-hover:#0891a5;--color-secondary-light:#ede9fe;--color-info-light:#e0f2fe;--color-success-light:#dcfce7;--color-danger-light:#fef2f2;--color-warning-light:#fff8e1;--syntax-keyword:#0369a1;--syntax-string:#059669;--syntax-comment:#6b7280;--syntax-number:#ea580c;--syntax-operator:#1f2937;--syntax-variable:#1f2937;--syntax-type:#9333ea;--syntax-function:#0891a5;--syntax-attribute:#7c2d12}}@media (prefers-color-scheme:dark){:root{--color-bg-secondary:#1f2937;--color-bg-hover:#374151;--color-background:#1f2937;--color-background-light:#374151;--color-text-primary:#f9fafb;--color-text-secondary:#9ca3af;--color-text-muted:#9ca3af;--color-border:#4b5563;--color-accent:#60a5fa;--color-accent-hover:#3b82f6;--color-secondary-light:#3730a3;--color-info-light:#1e3a8a;--color-success-light:#14532d;--color-danger-light:#7f1d1d;--color-danger-dark:#ef4444;--color-success:#10b981;--color-info:#3b82f6;--color-warning:#fbbf24;--color-warning-light:#451a03;--syntax-keyword:#60a5fa;--syntax-string:#34d399;--syntax-comment:#9ca3af;--syntax-number:#fbbf24;--syntax-operator:#f9fafb;--syntax-variable:#f9fafb;--syntax-type:#c084fc;--syntax-function:#22d3ee;--syntax-attribute:#fdba74}}.container-f74e850{padding:calc(var(--spacing-unit)*2);max-width:800px;margin:0 auto}.pageTitle-f74e850{color:var(--color-primary);font-size:calc(var(--font-base)*2);text-align:center;margin:0 0 calc(var(--spacing-unit)*2)0;font-weight:600}.loading-f74e850{text-align:center;color:var(--color-text-secondary);padding:calc(var(--spacing-unit)*2)}.problemsList-f74e850{gap:calc(var(--spacing-unit)*.5);flex-direction:column;display:flex}.problemItem-f74e850{align-items:center;gap:calc(var(--spacing-unit)*1);padding:calc(var(--spacing-unit)*.75)calc(var(--spacing-unit)*1);background-color:var(--color-background);border:1px solid var(--color-border);border-radius:var(--radius-base);text-decoration:none;transition:all .2s;display:flex}.problemItem-f74e850:hover{background-color:var(--color-bg-hover);border-color:var(--color-primary);transform:translate(4px)}.problemNumber-f74e850{color:var(--color-primary);font-weight:600;font-size:calc(var(--font-base)*.9);min-width:2.5rem}.problemTitle-f74e850{color:var(--color-text-primary);font-weight:500;font-size:calc(var(--font-base)*1)}@media (max-width:768px){.container-f74e850{padding:calc(var(--spacing-unit)*1)}.pageTitle-f74e850{font-size:calc(var(--font-base)*1.8)}.problemItem-f74e850{padding:calc(var(--spacing-unit)*.6)calc(var(--spacing-unit)*.8)}}@media (prefers-color-scheme:dark){:root{--color-primary:#60a5fa;--color-secondary:#c084fc;--color-danger:#ef4444;--color-bg:#111827;--color-text:#f9fafb;--shadow-base:0 2px 4px #0000004d}}@media (prefers-color-scheme:light){:root{--color-bg:#fff;--color-bg-secondary:#f8f9fa;--color-bg-hover:#f3f4f6;--color-background:#fff;--color-background-light:#f9fafb;--color-text:#1f2937;--color-text-primary:#1f2937;--color-text-secondary:#6b7280;--color-text-muted:#6b7280;--color-border:#e5e7eb;--color-accent:#0097a7;--color-accent-hover:#0891a5;--color-secondary-light:#ede9fe;--color-info-light:#e0f2fe;--color-success-light:#dcfce7;--color-danger-light:#fef2f2;--color-warning-light:#fff8e1;--syntax-keyword:#0369a1;--syntax-string:#059669;--syntax-comment:#6b7280;--syntax-number:#ea580c;--syntax-operator:#1f2937;--syntax-variable:#1f2937;--syntax-type:#9333ea;--syntax-function:#0891a5;--syntax-attribute:#7c2d12}}@media (prefers-color-scheme:dark){:root{--color-bg-secondary:#1f2937;--color-bg-hover:#374151;--color-background:#1f2937;--color-background-light:#374151;--color-text-primary:#f9fafb;--color-text-secondary:#9ca3af;--color-text-muted:#9ca3af;--color-border:#4b5563;--color-accent:#60a5fa;--color-accent-hover:#3b82f6;--color-secondary-light:#3730a3;--color-info-light:#1e3a8a;--color-success-light:#14532d;--color-danger-light:#7f1d1d;--color-danger-dark:#ef4444;--color-success:#10b981;--color-info:#3b82f6;--color-warning:#fbbf24;--color-warning-light:#451a03;--syntax-keyword:#60a5fa;--syntax-string:#34d399;--syntax-comment:#9ca3af;--syntax-number:#fbbf24;--syntax-operator:#f9fafb;--syntax-variable:#f9fafb;--syntax-type:#c084fc;--syntax-function:#22d3ee;--syntax-attribute:#fdba74}}@media (prefers-color-scheme:dark){:root{--color-primary:#60a5fa;--color-secondary:#c084fc;--color-danger:#ef4444;--color-bg:#111827;--color-text:#f9fafb;--shadow-base:0 2px 4px #0000004d}}@media (prefers-color-scheme:light){:root{--color-bg:#fff;--color-bg-secondary:#f8f9fa;--color-bg-hover:#f3f4f6;--color-background:#fff;--color-background-light:#f9fafb;--color-text:#1f2937;--color-text-primary:#1f2937;--color-text-secondary:#6b7280;--color-text-muted:#6b7280;--color-border:#e5e7eb;--color-accent:#0097a7;--color-accent-hover:#0891a5;--color-secondary-light:#ede9fe;--color-info-light:#e0f2fe;--color-success-light:#dcfce7;--color-danger-light:#fef2f2;--color-warning-light:#fff8e1;--syntax-keyword:#0369a1;--syntax-string:#059669;--syntax-comment:#6b7280;--syntax-number:#ea580c;--syntax-operator:#1f2937;--syntax-variable:#1f2937;--syntax-type:#9333ea;--syntax-function:#0891a5;--syntax-attribute:#7c2d12}}@media (prefers-color-scheme:dark){:root{--color-bg-secondary:#1f2937;--color-bg-hover:#374151;--color-background:#1f2937;--color-background-light:#374151;--color-text-primary:#f9fafb;--color-text-secondary:#9ca3af;--color-text-muted:#9ca3af;--color-border:#4b5563;--color-accent:#60a5fa;--color-accent-hover:#3b82f6;--color-secondary-light:#3730a3;--color-info-light:#1e3a8a;--color-success-light:#14532d;--color-danger-light:#7f1d1d;--color-danger-dark:#ef4444;--color-success:#10b981;--color-info:#3b82f6;--color-warning:#fbbf24;--color-warning-light:#451a03;--syntax-keyword:#60a5fa;--syntax-string:#34d399;--syntax-comment:#9ca3af;--syntax-number:#fbbf24;--syntax-operator:#f9fafb;--syntax-variable:#f9fafb;--syntax-type:#c084fc;--syntax-function:#22d3ee;--syntax-attribute:#fdba74}}.list-c918d84{padding:0;list-style-type:none}.list-c918d84 li{padding:calc(var(--font-base)*.5)0;border-bottom:1px solid var(--color-border)}.list-c918d84 li:last-child{border-bottom:none}.list-c918d84 li a{color:var(--color-primary);text-decoration:none}.list-c918d84 li a:hover{text-decoration:underline}.submissionItem-c918d84{padding:calc(var(--font-base)*.5)0;align-items:center;display:flex}.submissionItem-c918d84:hover{background-color:var(--color-background-light)}.submissionDate-c918d84{color:var(--color-text-muted);font-size:calc(var(--font-base)*.8);margin-left:auto}@media (prefers-color-scheme:dark){:root{--color-primary:#60a5fa;--color-secondary:#c084fc;--color-danger:#ef4444;--color-bg:#111827;--color-text:#f9fafb;--shadow-base:0 2px 4px #0000004d}}@media (prefers-color-scheme:light){:root{--color-bg:#fff;--color-bg-secondary:#f8f9fa;--color-bg-hover:#f3f4f6;--color-background:#fff;--color-background-light:#f9fafb;--color-text:#1f2937;--color-text-primary:#1f2937;--color-text-secondary:#6b7280;--color-text-muted:#6b7280;--color-border:#e5e7eb;--color-accent:#0097a7;--color-accent-hover:#0891a5;--color-secondary-light:#ede9fe;--color-info-light:#e0f2fe;--color-success-light:#dcfce7;--color-danger-light:#fef2f2;--color-warning-light:#fff8e1;--syntax-keyword:#0369a1;--syntax-string:#059669;--syntax-comment:#6b7280;--syntax-number:#ea580c;--syntax-operator:#1f2937;--syntax-variable:#1f2937;--syntax-type:#9333ea;--syntax-function:#0891a5;--syntax-attribute:#7c2d12}}@media (prefers-color-scheme:dark){:root{--color-bg-secondary:#1f2937;--color-bg-hover:#374151;--color-background:#1f2937;--color-background-light:#374151;--color-text-primary:#f9fafb;--color-text-secondary:#9ca3af;--color-text-muted:#9ca3af;--color-border:#4b5563;--color-accent:#60a5fa;--color-accent-hover:#3b82f6;--color-secondary-light:#3730a3;--color-info-light:#1e3a8a;--color-success-light:#14532d;--color-danger-light:#7f1d1d;--color-danger-dark:#ef4444;--color-success:#10b981;--color-info:#3b82f6;--color-warning:#fbbf24;--color-warning-light:#451a03;--syntax-keyword:#60a5fa;--syntax-string:#34d399;--syntax-comment:#9ca3af;--syntax-number:#fbbf24;--syntax-operator:#f9fafb;--syntax-variable:#f9fafb;--syntax-type:#c084fc;--syntax-function:#22d3ee;--syntax-attribute:#fdba74}}@media (prefers-color-scheme:dark){:root{--color-primary:#60a5fa;--color-secondary:#c084fc;--color-danger:#ef4444;--color-bg:#111827;--color-text:#f9fafb;--shadow-base:0 2px 4px #0000004d}}@media (prefers-color-scheme:light){:root{--color-bg:#fff;--color-bg-secondary:#f8f9fa;--color-bg-hover:#f3f4f6;--color-background:#fff;--color-background-light:#f9fafb;--color-text:#1f2937;--color-text-primary:#1f2937;--color-text-secondary:#6b7280;--color-text-muted:#6b7280;--color-border:#e5e7eb;--color-accent:#0097a7;--color-accent-hover:#0891a5;--color-secondary-light:#ede9fe;--color-info-light:#e0f2fe;--color-success-light:#dcfce7;--color-danger-light:#fef2f2;--color-warning-light:#fff8e1;--syntax-keyword:#0369a1;--syntax-string:#059669;--syntax-comment:#6b7280;--syntax-number:#ea580c;--syntax-operator:#1f2937;--syntax-variable:#1f2937;--syntax-type:#9333ea;--syntax-function:#0891a5;--syntax-attribute:#7c2d12}}@media (prefers-color-scheme:dark){:root{--color-bg-secondary:#1f2937;--color-bg-hover:#374151;--color-background:#1f2937;--color-background-light:#374151;--color-text-primary:#f9fafb;--color-text-secondary:#9ca3af;--color-text-muted:#9ca3af;--color-border:#4b5563;--color-accent:#60a5fa;--color-accent-hover:#3b82f6;--color-secondary-light:#3730a3;--color-info-light:#1e3a8a;--color-success-light:#14532d;--color-danger-light:#7f1d1d;--color-danger-dark:#ef4444;--color-success:#10b981;--color-info:#3b82f6;--color-warning:#fbbf24;--color-warning-light:#451a03;--syntax-keyword:#60a5fa;--syntax-string:#34d399;--syntax-comment:#9ca3af;--syntax-number:#fbbf24;--syntax-operator:#f9fafb;--syntax-variable:#f9fafb;--syntax-type:#c084fc;--syntax-function:#22d3ee;--syntax-attribute:#fdba74}}.container-aad3a50{flex-direction:column;justify-content:center;align-items:center;display:flex}.top_container-aad3a50{flex-direction:column;justify-content:center;align-items:center;height:100vh;display:flex}.top_container-aad3a50 span{margin-bottom:calc(var(--spacing-unit)*2)}.container-aad3a50 form{display:block}.input-aad3a50{background-color:var(--color-bg);color:var(--color-text);height:calc(var(--font-base)*2.5);border-radius:var(--radius-base);width:calc(var(--font-base)*18);border-color:var(--color-outline);border-width:calc(var(--font-base)/5);text-indent:calc(var(--font-base)*.5);margin:calc(var(--spacing-unit)*.5);border-style:solid}.button-aad3a50{padding:calc(var(--font-base)*.75)calc(var(--font-base)*1);background-color:var(--color-primary);color:var(--color-background);border-style:solid;border-color:var(--color-primary);border-radius:calc(var(--radius-base)*.5);border-width:calc(var(--font-base)/5);cursor:pointer;font-size:calc(var(--font-base)*1.2);width:calc(var(--font-base)*19.1);height:calc(var(--font-base)*3);margin:calc(var(--spacing-unit)*2);transition:filter .2s}.button-aad3a50:hover{filter:brightness(90%)}.svg-button-aad3a50{appearance:none;font:inherit;cursor:pointer;background:0 0;border:none;margin:0;padding:0}.divider-aad3a50{font-size:var(--font-base);width:calc(var(--font-base)*19.1);margin:calc(var(--spacing-unit)*2);align-items:center;display:flex}.divider-aad3a50:before,.divider-aad3a50:after{content:"";background-color:var(--color-outline);margin:calc(var(--font-base));flex:1;padding:.15vh}.logo-fa7faff{color:var(--color-primary);text-shadow:0 0 10px #0097a74d;letter-spacing:1px;-webkit-user-select:none;user-select:none;margin:calc(var(--spacing-unit)*.5);font-family:Audiowide,sans-serif;font-size:1.5rem;font-weight:400;text-decoration:none;display:inline-block}.login-logo{margin-bottom:calc(var(--spacing-unit)*4)}.logo-fa7faff:hover{text-shadow:0 0 15px #0097a780;transition:text-shadow .3s}.navbar-e0cdf2f{background:var(--color-bg-secondary);border-bottom:1px solid var(--color-border);height:60px;padding:0}.navContainer-e0cdf2f{box-sizing:border-box;justify-content:space-between;align-items:center;width:100%;max-width:100%;height:100%;margin:0 auto;padding:0 1.5rem;display:flex}.leftSection-e0cdf2f{align-items:center;gap:.5rem;display:flex}.rightSection-e0cdf2f{align-items:center;display:flex}.navLink-e0cdf2f{color:var(--color-text-primary);border-radius:4px;padding:1rem;font-weight:500;text-decoration:none;transition:all .2s}.navLink-e0cdf2f:hover{background:var(--color-primary);color:var(--color-background)}.adminLink-e0cdf2f{color:var(--color-warning);border:1px solid var(--color-warning);border-radius:4px;padding:1rem;font-weight:600;text-decoration:none;transition:all .2s}.adminLink-e0cdf2f:hover{background:var(--color-warning);color:var(--color-background)}.userInfo-e0cdf2f{align-items:center;gap:1rem;display:flex}.username-e0cdf2f{color:var(--color-text-secondary);font-weight:500}.loginLink-e0cdf2f,.logoutLink-e0cdf2f{color:var(--color-text-primary);border:1px solid var(--color-border);border-radius:4px;padding:1rem;text-decoration:none;transition:all .2s}.loginLink-e0cdf2f:hover,.logoutLink-e0cdf2f:hover{background:var(--color-primary);color:var(--color-background);border-color:var(--color-primary)}.logoutLink-e0cdf2f{color:var(--color-text-secondary);border-color:var(--color-border);font-family:inherit;font-size:inherit;cursor:pointer;background:0 0}.logoutLink-e0cdf2f:hover{background:var(--color-danger);border-color:var(--color-danger);color:var(--color-background)}@media (prefers-color-scheme:dark){:root{--color-primary:#60a5fa;--color-secondary:#c084fc;--color-danger:#ef4444;--color-bg:#111827;--color-text:#f9fafb;--shadow-base:0 2px 4px #0000004d}}@media (prefers-color-scheme:light){:root{--color-bg:#fff;--color-bg-secondary:#f8f9fa;--color-bg-hover:#f3f4f6;--color-background:#fff;--color-background-light:#f9fafb;--color-text:#1f2937;--color-text-primary:#1f2937;--color-text-secondary:#6b7280;--color-text-muted:#6b7280;--color-border:#e5e7eb;--color-accent:#0097a7;--color-accent-hover:#0891a5;--color-secondary-light:#ede9fe;--color-info-light:#e0f2fe;--color-success-light:#dcfce7;--color-danger-light:#fef2f2;--color-warning-light:#fff8e1;--syntax-keyword:#0369a1;--syntax-string:#059669;--syntax-comment:#6b7280;--syntax-number:#ea580c;--syntax-operator:#1f2937;--syntax-variable:#1f2937;--syntax-type:#9333ea;--syntax-function:#0891a5;--syntax-attribute:#7c2d12}}@media (prefers-color-scheme:dark){:root{--color-bg-secondary:#1f2937;--color-bg-hover:#374151;--color-background:#1f2937;--color-background-light:#374151;--color-text-primary:#f9fafb;--color-text-secondary:#9ca3af;--color-text-muted:#9ca3af;--color-border:#4b5563;--color-accent:#60a5fa;--color-accent-hover:#3b82f6;--color-secondary-light:#3730a3;--color-info-light:#1e3a8a;--color-success-light:#14532d;--color-danger-light:#7f1d1d;--color-danger-dark:#ef4444;--color-success:#10b981;--color-info:#3b82f6;--color-warning:#fbbf24;--color-warning-light:#451a03;--syntax-keyword:#60a5fa;--syntax-string:#34d399;--syntax-comment:#9ca3af;--syntax-number:#fbbf24;--syntax-operator:#f9fafb;--syntax-variable:#f9fafb;--syntax-type:#c084fc;--syntax-function:#22d3ee;--syntax-attribute:#fdba74}}@media (prefers-color-scheme:dark){:root{--color-primary:#60a5fa;--color-secondary:#c084fc;--color-danger:#ef4444;--color-bg:#111827;--color-text:#f9fafb;--shadow-base:0 2px 4px #0000004d}}@media (prefers-color-scheme:light){:root{--color-bg:#fff;--color-bg-secondary:#f8f9fa;--color-bg-hover:#f3f4f6;--color-background:#fff;--color-background-light:#f9fafb;--color-text:#1f2937;--color-text-primary:#1f2937;--color-text-secondary:#6b7280;--color-text-muted:#6b7280;--color-border:#e5e7eb;--color-accent:#0097a7;--color-accent-hover:#0891a5;--color-secondary-light:#ede9fe;--color-info-light:#e0f2fe;--color-success-light:#dcfce7;--color-danger-light:#fef2f2;--color-warning-light:#fff8e1;--syntax-keyword:#0369a1;--syntax-string:#059669;--syntax-comment:#6b7280;--syntax-number:#ea580c;--syntax-operator:#1f2937;--syntax-variable:#1f2937;--syntax-type:#9333ea;--syntax-function:#0891a5;--syntax-attribute:#7c2d12}}@media (prefers-color-scheme:dark){:root{--color-bg-secondary:#1f2937;--color-bg-hover:#374151;--color-background:#1f2937;--color-background-light:#374151;--color-text-primary:#f9fafb;--color-text-secondary:#9ca3af;--color-text-muted:#9ca3af;--color-border:#4b5563;--color-accent:#60a5fa;--color-accent-hover:#3b82f6;--color-secondary-light:#3730a3;--color-info-light:#1e3a8a;--color-success-light:#14532d;--color-danger-light:#7f1d1d;--color-danger-dark:#ef4444;--color-success:#10b981;--color-info:#3b82f6;--color-warning:#fbbf24;--color-warning-light:#451a03;--syntax-keyword:#60a5fa;--syntax-string:#34d399;--syntax-comment:#9ca3af;--syntax-number:#fbbf24;--syntax-operator:#f9fafb;--syntax-variable:#f9fafb;--syntax-type:#c084fc;--syntax-function:#22d3ee;--syntax-attribute:#fdba74}}.outletContainer-f2472eb{border:1px solid var(--color-border);border-radius:var(--radius-base);background-color:var(--color-background);height:100%;box-shadow:var(--shadow-base);padding:calc(var(--font-base)*1.25);flex-direction:column;display:flex;position:relative;overflow:hidden}.outletHeader-f2472eb{margin-bottom:calc(var(--font-base)*1.25);justify-content:space-between;align-items:center;display:flex}.outletTitle-f2472eb{text-align:right;color:var(--color-primary);font-size:calc(var(--font-base)*1.5);flex-grow:1;margin:0}.backLink-f2472eb{color:var(--color-primary);font-size:calc(var(--font-base)*.9);margin-right:calc(var(--font-base)*1);text-decoration:underline}.backLink-f2472eb:hover{color:var(--color-secondary)}.outletContent-f2472eb{flex:1;overflow:auto}.pre-f2472eb{background-color:var(--color-background-light);padding:calc(var(--font-base)*.75);border-radius:var(--radius-base);font-family:monospace;font-size:calc(var(--font-base)*.9);margin-bottom:calc(var(--font-base)*1);overflow:auto}.table-f2472eb{border-collapse:collapse;width:100%;margin-bottom:calc(var(--font-base)*1)}.table-f2472eb th,.table-f2472eb td{padding:calc(var(--font-base)*.5);text-align:left;border-bottom:1px solid var(--color-border)}.table-f2472eb th{background-color:var(--color-background-light);cursor:pointer}.table-f2472eb th:hover{background-color:var(--color-secondary-light)}.table-f2472eb tr:nth-child(2n){background-color:var(--color-background-light)}.list-f2472eb{padding:0;list-style-type:none}.list-f2472eb li{padding:calc(var(--font-base)*.5)0;border-bottom:1px solid var(--color-border)}.list-f2472eb li:last-child{border-bottom:none}.list-f2472eb li a{color:var(--color-primary);text-decoration:none}.list-f2472eb li a:hover{text-decoration:underline}@media (prefers-color-scheme:dark){:root{--color-primary:#60a5fa;--color-secondary:#c084fc;--color-danger:#ef4444;--color-bg:#111827;--color-text:#f9fafb;--shadow-base:0 2px 4px #0000004d}}@media (prefers-color-scheme:light){:root{--color-bg:#fff;--color-bg-secondary:#f8f9fa;--color-bg-hover:#f3f4f6;--color-background:#fff;--color-background-light:#f9fafb;--color-text:#1f2937;--color-text-primary:#1f2937;--color-text-secondary:#6b7280;--color-text-muted:#6b7280;--color-border:#e5e7eb;--color-accent:#0097a7;--color-accent-hover:#0891a5;--color-secondary-light:#ede9fe;--color-info-light:#e0f2fe;--color-success-light:#dcfce7;--color-danger-light:#fef2f2;--color-warning-light:#fff8e1;--syntax-keyword:#0369a1;--syntax-string:#059669;--syntax-comment:#6b7280;--syntax-number:#ea580c;--syntax-operator:#1f2937;--syntax-variable:#1f2937;--syntax-type:#9333ea;--syntax-function:#0891a5;--syntax-attribute:#7c2d12}}@media (prefers-color-scheme:dark){:root{--color-bg-secondary:#1f2937;--color-bg-hover:#374151;--color-background:#1f2937;--color-background-light:#374151;--color-text-primary:#f9fafb;--color-text-secondary:#9ca3af;--color-text-muted:#9ca3af;--color-border:#4b5563;--color-accent:#60a5fa;--color-accent-hover:#3b82f6;--color-secondary-light:#3730a3;--color-info-light:#1e3a8a;--color-success-light:#14532d;--color-danger-light:#7f1d1d;--color-danger-dark:#ef4444;--color-success:#10b981;--color-info:#3b82f6;--color-warning:#fbbf24;--color-warning-light:#451a03;--syntax-keyword:#60a5fa;--syntax-string:#34d399;--syntax-comment:#9ca3af;--syntax-number:#fbbf24;--syntax-operator:#f9fafb;--syntax-variable:#f9fafb;--syntax-type:#c084fc;--syntax-function:#22d3ee;--syntax-attribute:#fdba74}}@media (prefers-color-scheme:dark){:root{--color-primary:#60a5fa;--color-secondary:#c084fc;--color-danger:#ef4444;--color-bg:#111827;--color-text:#f9fafb;--shadow-base:0 2px 4px #0000004d}}@media (prefers-color-scheme:light){:root{--color-bg:#fff;--color-bg-secondary:#f8f9fa;--color-bg-hover:#f3f4f6;--color-background:#fff;--color-background-light:#f9fafb;--color-text:#1f2937;--color-text-primary:#1f2937;--color-text-secondary:#6b7280;--color-text-muted:#6b7280;--color-border:#e5e7eb;--color-accent:#0097a7;--color-accent-hover:#0891a5;--color-secondary-light:#ede9fe;--color-info-light:#e0f2fe;--color-success-light:#dcfce7;--color-danger-light:#fef2f2;--color-warning-light:#fff8e1;--syntax-keyword:#0369a1;--syntax-string:#059669;--syntax-comment:#6b7280;--syntax-number:#ea580c;--syntax-operator:#1f2937;--syntax-variable:#1f2937;--syntax-type:#9333ea;--syntax-function:#0891a5;--syntax-attribute:#7c2d12}}@media (prefers-color-scheme:dark){:root{--color-bg-secondary:#1f2937;--color-bg-hover:#374151;--color-background:#1f2937;--color-background-light:#374151;--color-text-primary:#f9fafb;--color-text-secondary:#9ca3af;--color-text-muted:#9ca3af;--color-border:#4b5563;--color-accent:#60a5fa;--color-accent-hover:#3b82f6;--color-secondary-light:#3730a3;--color-info-light:#1e3a8a;--color-success-light:#14532d;--color-danger-light:#7f1d1d;--color-danger-dark:#ef4444;--color-success:#10b981;--color-info:#3b82f6;--color-warning:#fbbf24;--color-warning-light:#451a03;--syntax-keyword:#60a5fa;--syntax-string:#34d399;--syntax-comment:#9ca3af;--syntax-number:#fbbf24;--syntax-operator:#f9fafb;--syntax-variable:#f9fafb;--syntax-type:#c084fc;--syntax-function:#22d3ee;--syntax-attribute:#fdba74}}.outletWrapper-c9482a8{flex-direction:column;height:100%;display:flex}.outletContainer-c9482a8{border:1px solid var(--color-border);border-radius:var(--radius-base);background-color:var(--color-background);box-shadow:var(--shadow-base);flex-direction:column;flex:1;display:flex;overflow:hidden}.outletHeader-c9482a8{padding:calc(var(--font-base)*.75)calc(var(--font-base)*1.25);border-bottom:1px solid var(--color-border);background-color:var(--color-background-light);justify-content:space-between;align-items:center;display:flex}.outletTitle-c9482a8{color:var(--color-primary);font-size:calc(var(--font-base)*1.2);text-align:right;flex-grow:1;margin:0}.outletContent-c9482a8{padding:calc(var(--font-base)*1.25);flex:1;overflow:auto}.outletHeader-c9482a8 a{text-decoration:none}.outletHeader-c9482a8 a span{color:var(--color-primary);font-size:calc(var(--font-base)*.9);margin-right:calc(var(--font-base)*1);text-decoration:underline}.outletHeader-c9482a8 a span:hover{color:var(--color-secondary)}@media (prefers-color-scheme:dark){:root{--color-primary:#60a5fa;--color-secondary:#c084fc;--color-danger:#ef4444;--color-bg:#111827;--color-text:#f9fafb;--shadow-base:0 2px 4px #0000004d}}@media (prefers-color-scheme:light){:root{--color-bg:#fff;--color-bg-secondary:#f8f9fa;--color-bg-hover:#f3f4f6;--color-background:#fff;--color-background-light:#f9fafb;--color-text:#1f2937;--color-text-primary:#1f2937;--color-text-secondary:#6b7280;--color-text-muted:#6b7280;--color-border:#e5e7eb;--color-accent:#0097a7;--color-accent-hover:#0891a5;--color-secondary-light:#ede9fe;--color-info-light:#e0f2fe;--color-success-light:#dcfce7;--color-danger-light:#fef2f2;--color-warning-light:#fff8e1;--syntax-keyword:#0369a1;--syntax-string:#059669;--syntax-comment:#6b7280;--syntax-number:#ea580c;--syntax-operator:#1f2937;--syntax-variable:#1f2937;--syntax-type:#9333ea;--syntax-function:#0891a5;--syntax-attribute:#7c2d12}}@media (prefers-color-scheme:dark){:root{--color-bg-secondary:#1f2937;--color-bg-hover:#374151;--color-background:#1f2937;--color-background-light:#374151;--color-text-primary:#f9fafb;--color-text-secondary:#9ca3af;--color-text-muted:#9ca3af;--color-border:#4b5563;--color-accent:#60a5fa;--color-accent-hover:#3b82f6;--color-secondary-light:#3730a3;--color-info-light:#1e3a8a;--color-success-light:#14532d;--color-danger-light:#7f1d1d;--color-danger-dark:#ef4444;--color-success:#10b981;--color-info:#3b82f6;--color-warning:#fbbf24;--color-warning-light:#451a03;--syntax-keyword:#60a5fa;--syntax-string:#34d399;--syntax-comment:#9ca3af;--syntax-number:#fbbf24;--syntax-operator:#f9fafb;--syntax-variable:#f9fafb;--syntax-type:#c084fc;--syntax-function:#22d3ee;--syntax-attribute:#fdba74}}@media (prefers-color-scheme:dark){:root{--color-primary:#60a5fa;--color-secondary:#c084fc;--color-danger:#ef4444;--color-bg:#111827;--color-text:#f9fafb;--shadow-base:0 2px 4px #0000004d}}@media (prefers-color-scheme:light){:root{--color-bg:#fff;--color-bg-secondary:#f8f9fa;--color-bg-hover:#f3f4f6;--color-background:#fff;--color-background-light:#f9fafb;--color-text:#1f2937;--color-text-primary:#1f2937;--color-text-secondary:#6b7280;--color-text-muted:#6b7280;--color-border:#e5e7eb;--color-accent:#0097a7;--color-accent-hover:#0891a5;--color-secondary-light:#ede9fe;--color-info-light:#e0f2fe;--color-success-light:#dcfce7;--color-danger-light:#fef2f2;--color-warning-light:#fff8e1;--syntax-keyword:#0369a1;--syntax-string:#059669;--syntax-comment:#6b7280;--syntax-number:#ea580c;--syntax-operator:#1f2937;--syntax-variable:#1f2937;--syntax-type:#9333ea;--syntax-function:#0891a5;--syntax-attribute:#7c2d12}}@media (prefers-color-scheme:dark){:root{--color-bg-secondary:#1f2937;--color-bg-hover:#374151;--color-background:#1f2937;--color-background-light:#374151;--color-text-primary:#f9fafb;--color-text-secondary:#9ca3af;--color-text-muted:#9ca3af;--color-border:#4b5563;--color-accent:#60a5fa;--color-accent-hover:#3b82f6;--color-secondary-light:#3730a3;--color-info-light:#1e3a8a;--color-success-light:#14532d;--color-danger-light:#7f1d1d;--color-danger-dark:#ef4444;--color-success:#10b981;--color-info:#3b82f6;--color-warning:#fbbf24;--color-warning-light:#451a03;--syntax-keyword:#60a5fa;--syntax-string:#34d399;--syntax-comment:#9ca3af;--syntax-number:#fbbf24;--syntax-operator:#f9fafb;--syntax-variable:#f9fafb;--syntax-type:#c084fc;--syntax-function:#22d3ee;--syntax-attribute:#fdba74}}.container-21ad6fa{width:100%;height:calc(100vh - 60px);padding:calc(var(--font-base)*1.25);box-sizing:border-box;flex-direction:column;margin:0;display:flex}.contentWrapper-21ad6fa{gap:calc(var(--font-base)*1.25);flex:1;min-height:0;display:flex}.editorSection-21ad6fa{flex-direction:column;flex:3;min-width:0;height:100%;display:flex}.outletSection-21ad6fa{flex:2;min-width:0;position:relative}.languageSelect-21ad6fa{padding:calc(var(--font-base)*.75)calc(var(--font-base)*1);border-radius:calc(var(--radius-base)*.5);border:2px solid var(--color-primary);background-color:var(--color-background);color:var(--color-primary);font-size:calc(var(--font-base)*1);appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%236b7280'%3E%3Cpath d='M7 10l5 5 5-5z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right calc(var(--font-base)*.75)center;background-size:calc(var(--font-base)*1.5);padding-right:calc(var(--font-base)*2.5);font-weight:500}.refreshButton-21ad6fa{padding:calc(var(--font-base)*.75)calc(var(--font-base)*1);border:2px solid var(--color-text-muted);border-radius:calc(var(--radius-base)*.5);color:var(--color-text-muted);cursor:pointer;font-size:calc(var(--font-base)*1);align-items:center;gap:calc(var(--font-base)*.5);background-color:#0000;font-weight:500;transition:background-color .2s,border-color .2s;display:flex}.refreshButton-21ad6fa:hover{background-color:var(--color-background-light);border-color:var(--color-text);color:var(--color-text)}.editorContainer-21ad6fa{border:1px solid var(--color-border);border-radius:var(--radius-base);background-color:var(--color-background);box-shadow:var(--shadow-base);flex-direction:column;flex:1;margin-bottom:0;display:flex;position:relative;overflow:hidden}.editorContainer-21ad6fa form{flex-direction:column;height:100%;display:flex}.buttonContainer-21ad6fa{justify-content:right;align-items:center;gap:12px;display:flex}.buttonContainer-21ad6fa a{color:var(--color-primary);font-size:calc(var(--font-base)*.9);text-decoration:underline}.buttonContainer-21ad6fa a:hover{color:var(--color-secondary)}.errorLink-21ad6fa{font-weight:500;color:var(--color-danger,#dc3545)!important}.errorLink-21ad6fa:hover{color:#c82333!important}.submitButton-21ad6fa{padding:calc(var(--font-base)*.75)calc(var(--font-base)*1);background-color:var(--color-primary);color:var(--color-background);border-style:solid;border-color:var(--color-primary);border-radius:calc(var(--radius-base)*.5);border-width:calc(var(--font-base)/5);cursor:pointer;font-size:calc(var(--font-base)*1.2);transition:filter .2s;position:relative}.submitButton-21ad6fa:hover{filter:brightness(90%)}.submitButton-21ad6fa:disabled{background-color:var(--color-text-muted);border-color:var(--color-border);color:#0000;cursor:not-allowed;opacity:.7}.submitButton-21ad6fa:disabled:hover{background-color:var(--color-text-muted);transform:none}.submitButton-21ad6fa:disabled:after{content:"";border:2px solid var(--color-primary);border-top-color:#0000;border-radius:50%;width:16px;height:16px;margin-top:-8px;margin-left:-8px;animation:.8s linear infinite spin;position:absolute;top:50%;left:50%}@keyframes spin{to{transform:rotate(360deg)}}.loading-21ad6fa{height:calc(var(--font-base)*12.5);color:var(--color-text-muted);justify-content:center;align-items:center;font-style:italic;display:flex}@media (prefers-color-scheme:dark){:root{--color-primary:#60a5fa;--color-secondary:#c084fc;--color-danger:#ef4444;--color-bg:#111827;--color-text:#f9fafb;--shadow-base:0 2px 4px #0000004d}}@media (prefers-color-scheme:light){:root{--color-bg:#fff;--color-bg-secondary:#f8f9fa;--color-bg-hover:#f3f4f6;--color-background:#fff;--color-background-light:#f9fafb;--color-text:#1f2937;--color-text-primary:#1f2937;--color-text-secondary:#6b7280;--color-text-muted:#6b7280;--color-border:#e5e7eb;--color-accent:#0097a7;--color-accent-hover:#0891a5;--color-secondary-light:#ede9fe;--color-info-light:#e0f2fe;--color-success-light:#dcfce7;--color-danger-light:#fef2f2;--color-warning-light:#fff8e1;--syntax-keyword:#0369a1;--syntax-string:#059669;--syntax-comment:#6b7280;--syntax-number:#ea580c;--syntax-operator:#1f2937;--syntax-variable:#1f2937;--syntax-type:#9333ea;--syntax-function:#0891a5;--syntax-attribute:#7c2d12}}@media (prefers-color-scheme:dark){:root{--color-bg-secondary:#1f2937;--color-bg-hover:#374151;--color-background:#1f2937;--color-background-light:#374151;--color-text-primary:#f9fafb;--color-text-secondary:#9ca3af;--color-text-muted:#9ca3af;--color-border:#4b5563;--color-accent:#60a5fa;--color-accent-hover:#3b82f6;--color-secondary-light:#3730a3;--color-info-light:#1e3a8a;--color-success-light:#14532d;--color-danger-light:#7f1d1d;--color-danger-dark:#ef4444;--color-success:#10b981;--color-info:#3b82f6;--color-warning:#fbbf24;--color-warning-light:#451a03;--syntax-keyword:#60a5fa;--syntax-string:#34d399;--syntax-comment:#9ca3af;--syntax-number:#fbbf24;--syntax-operator:#f9fafb;--syntax-variable:#f9fafb;--syntax-type:#c084fc;--syntax-function:#22d3ee;--syntax-attribute:#fdba74}}@media (prefers-color-scheme:dark){:root{--color-primary:#60a5fa;--color-secondary:#c084fc;--color-danger:#ef4444;--color-bg:#111827;--color-text:#f9fafb;--shadow-base:0 2px 4px #0000004d}}@media (prefers-color-scheme:light){:root{--color-bg:#fff;--color-bg-secondary:#f8f9fa;--color-bg-hover:#f3f4f6;--color-background:#fff;--color-background-light:#f9fafb;--color-text:#1f2937;--color-text-primary:#1f2937;--color-text-secondary:#6b7280;--color-text-muted:#6b7280;--color-border:#e5e7eb;--color-accent:#0097a7;--color-accent-hover:#0891a5;--color-secondary-light:#ede9fe;--color-info-light:#e0f2fe;--color-success-light:#dcfce7;--color-danger-light:#fef2f2;--color-warning-light:#fff8e1;--syntax-keyword:#0369a1;--syntax-string:#059669;--syntax-comment:#6b7280;--syntax-number:#ea580c;--syntax-operator:#1f2937;--syntax-variable:#1f2937;--syntax-type:#9333ea;--syntax-function:#0891a5;--syntax-attribute:#7c2d12}}@media (prefers-color-scheme:dark){:root{--color-bg-secondary:#1f2937;--color-bg-hover:#374151;--color-background:#1f2937;--color-background-light:#374151;--color-text-primary:#f9fafb;--color-text-secondary:#9ca3af;--color-text-muted:#9ca3af;--color-border:#4b5563;--color-accent:#60a5fa;--color-accent-hover:#3b82f6;--color-secondary-light:#3730a3;--color-info-light:#1e3a8a;--color-success-light:#14532d;--color-danger-light:#7f1d1d;--color-danger-dark:#ef4444;--color-success:#10b981;--color-info:#3b82f6;--color-warning:#fbbf24;--color-warning-light:#451a03;--syntax-keyword:#60a5fa;--syntax-string:#34d399;--syntax-comment:#9ca3af;--syntax-number:#fbbf24;--syntax-operator:#f9fafb;--syntax-variable:#f9fafb;--syntax-type:#c084fc;--syntax-function:#22d3ee;--syntax-attribute:#fdba74}}.outputSection-9d61728{border:1px solid var(--color-border);border-radius:var(--radius-base);margin-bottom:calc(var(--font-base)*1);overflow:hidden}.outputSection-9d61728 summary{padding:calc(var(--font-base)*.75)calc(var(--font-base)*1);background-color:var(--color-background-light);cursor:pointer;border-bottom:1px solid var(--color-border);font-weight:500}.outputSection-9d61728 summary:hover{background-color:var(--color-bg-hover)}.outputSection-9d61728[open] summary{border-bottom:1px solid var(--color-border)}.outputContent-9d61728{background-color:var(--color-background-light);padding:calc(var(--font-base)*.75);border-radius:var(--radius-base);font-family:monospace;font-size:calc(var(--font-base)*.9);margin-bottom:calc(var(--font-base)*1);padding:calc(var(--font-base)*1);background-color:var(--color-bg-secondary);max-height:400px;font-size:calc(var(--font-base)*.85);border:none;border-radius:0;margin:0;line-height:1.4;overflow:auto}.infoSection-9d61728{margin-bottom:calc(var(--font-base)*1.5)}.sectionTitle-9d61728{color:var(--color-primary);margin:0 0 calc(var(--font-base)*1)0;font-size:calc(var(--font-base)*1.1);font-weight:600}.detailsList-9d61728{gap:calc(var(--font-base)*.75);padding:calc(var(--font-base)*1);background-color:var(--color-background-light,#f8f9fa);border-radius:var(--radius-base);border:1px solid var(--color-border);flex-direction:column;display:flex}.detailItem-9d61728{padding:calc(var(--font-base)*.5)0;border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;display:flex}.detailItem-9d61728:last-child{border-bottom:none}.detailLabel-9d61728{color:var(--color-text-secondary);font-weight:600;font-size:calc(var(--font-base)*.9)}.detailValue-9d61728{font-family:var(--font-mono,"Monaco","Menlo","Ubuntu Mono",monospace);font-size:calc(var(--font-base)*.9);color:var(--color-text)}.helpText-9d61728{padding:calc(var(--font-base)*1);background-color:var(--color-info-light);border-radius:var(--radius-base);border-left:4px solid var(--color-info);margin-bottom:calc(var(--font-base)*1.5)}.helpText-9d61728 p{font-size:calc(var(--font-base)*.9);color:var(--color-text-secondary);margin:0;line-height:1.4}.successBadge-9d61728,.errorBadge-9d61728{align-items:center;gap:calc(var(--font-base)*.5);padding:calc(var(--font-base)*.5)calc(var(--font-base)*.75);border-radius:calc(var(--radius-base)*.5);border-left:4px solid;display:flex}.successBadge-9d61728{background-color:var(--color-success-light);border-left-color:var(--color-success)}.errorBadge-9d61728{background-color:var(--color-danger-light);border-left-color:var(--color-danger)}.badgeLabel-9d61728{font-weight:600;font-size:calc(var(--font-base)*.9);color:var(--color-text-secondary)}.badgeValue-9d61728{font-family:var(--font-mono,"Monaco","Menlo","Ubuntu Mono",monospace);font-weight:600;font-size:calc(var(--font-base)*.9)}@media (prefers-color-scheme:dark){:root{--color-primary:#60a5fa;--color-secondary:#c084fc;--color-danger:#ef4444;--color-bg:#111827;--color-text:#f9fafb;--shadow-base:0 2px 4px #0000004d}}@media (prefers-color-scheme:light){:root{--color-bg:#fff;--color-bg-secondary:#f8f9fa;--color-bg-hover:#f3f4f6;--color-background:#fff;--color-background-light:#f9fafb;--color-text:#1f2937;--color-text-primary:#1f2937;--color-text-secondary:#6b7280;--color-text-muted:#6b7280;--color-border:#e5e7eb;--color-accent:#0097a7;--color-accent-hover:#0891a5;--color-secondary-light:#ede9fe;--color-info-light:#e0f2fe;--color-success-light:#dcfce7;--color-danger-light:#fef2f2;--color-warning-light:#fff8e1;--syntax-keyword:#0369a1;--syntax-string:#059669;--syntax-comment:#6b7280;--syntax-number:#ea580c;--syntax-operator:#1f2937;--syntax-variable:#1f2937;--syntax-type:#9333ea;--syntax-function:#0891a5;--syntax-attribute:#7c2d12}}@media (prefers-color-scheme:dark){:root{--color-bg-secondary:#1f2937;--color-bg-hover:#374151;--color-background:#1f2937;--color-background-light:#374151;--color-text-primary:#f9fafb;--color-text-secondary:#9ca3af;--color-text-muted:#9ca3af;--color-border:#4b5563;--color-accent:#60a5fa;--color-accent-hover:#3b82f6;--color-secondary-light:#3730a3;--color-info-light:#1e3a8a;--color-success-light:#14532d;--color-danger-light:#7f1d1d;--color-danger-dark:#ef4444;--color-success:#10b981;--color-info:#3b82f6;--color-warning:#fbbf24;--color-warning-light:#451a03;--syntax-keyword:#60a5fa;--syntax-string:#34d399;--syntax-comment:#9ca3af;--syntax-number:#fbbf24;--syntax-operator:#f9fafb;--syntax-variable:#f9fafb;--syntax-type:#c084fc;--syntax-function:#22d3ee;--syntax-attribute:#fdba74}}@media (prefers-color-scheme:dark){:root{--color-primary:#60a5fa;--color-secondary:#c084fc;--color-danger:#ef4444;--color-bg:#111827;--color-text:#f9fafb;--shadow-base:0 2px 4px #0000004d}}@media (prefers-color-scheme:light){:root{--color-bg:#fff;--color-bg-secondary:#f8f9fa;--color-bg-hover:#f3f4f6;--color-background:#fff;--color-background-light:#f9fafb;--color-text:#1f2937;--color-text-primary:#1f2937;--color-text-secondary:#6b7280;--color-text-muted:#6b7280;--color-border:#e5e7eb;--color-accent:#0097a7;--color-accent-hover:#0891a5;--color-secondary-light:#ede9fe;--color-info-light:#e0f2fe;--color-success-light:#dcfce7;--color-danger-light:#fef2f2;--color-warning-light:#fff8e1;--syntax-keyword:#0369a1;--syntax-string:#059669;--syntax-comment:#6b7280;--syntax-number:#ea580c;--syntax-operator:#1f2937;--syntax-variable:#1f2937;--syntax-type:#9333ea;--syntax-function:#0891a5;--syntax-attribute:#7c2d12}}@media (prefers-color-scheme:dark){:root{--color-bg-secondary:#1f2937;--color-bg-hover:#374151;--color-background:#1f2937;--color-background-light:#374151;--color-text-primary:#f9fafb;--color-text-secondary:#9ca3af;--color-text-muted:#9ca3af;--color-border:#4b5563;--color-accent:#60a5fa;--color-accent-hover:#3b82f6;--color-secondary-light:#3730a3;--color-info-light:#1e3a8a;--color-success-light:#14532d;--color-danger-light:#7f1d1d;--color-danger-dark:#ef4444;--color-success:#10b981;--color-info:#3b82f6;--color-warning:#fbbf24;--color-warning-light:#451a03;--syntax-keyword:#60a5fa;--syntax-string:#34d399;--syntax-comment:#9ca3af;--syntax-number:#fbbf24;--syntax-operator:#f9fafb;--syntax-variable:#f9fafb;--syntax-type:#c084fc;--syntax-function:#22d3ee;--syntax-attribute:#fdba74}}.submissionPanel-31fad52{gap:calc(var(--font-base)*1.5);flex-direction:column;display:flex}.debugTable-31fad52{border-collapse:collapse;width:100%;margin:calc(var(--font-base)*1)0;background-color:var(--color-background);border-radius:var(--radius-base);border:1px solid var(--color-border);overflow:hidden}.debugTable-31fad52 th{background-color:var(--color-primary);color:var(--color-background);padding:calc(var(--font-base)*.75)calc(var(--font-base)*1);text-align:left;font-weight:600;font-size:calc(var(--font-base)*.9)}.debugTable-31fad52 td{padding:calc(var(--font-base)*.75)calc(var(--font-base)*1);border-bottom:1px solid var(--color-border);font-family:var(--font-mono);font-size:calc(var(--font-base)*.85)}.debugTable-31fad52 td:first-child{background-color:var(--color-background-light);font-weight:600}.debugTable-31fad52 tr:last-child td{border-bottom:none}.debugTable-31fad52 tr:nth-child(2n){background-color:var(--color-background-light)}.pre-31fad52{background-color:var(--color-background-light);padding:calc(var(--font-base)*.75);border-radius:var(--radius-base);font-family:monospace;font-size:calc(var(--font-base)*.9);margin-bottom:calc(var(--font-base)*1);margin-bottom:calc(var(--font-base)*2);max-height:400px;overflow:auto}.externalLink-31fad52{color:var(--color-primary);font-weight:500;text-decoration:underline}.externalLink-31fad52:hover{color:var(--color-secondary)}.waveformHeader-31fad52{justify-content:flex-start;align-items:center;gap:calc(var(--font-base)*.75);margin-bottom:calc(var(--font-base)*1);display:flex}.waveformHeader-31fad52 h3{margin:0}.openInTabIcon-31fad52{color:var(--color-primary);align-items:center;line-height:1;text-decoration:none;transition:color .2s;display:inline-flex}.openInTabIcon-31fad52:hover{color:var(--color-secondary)}.waveformViewer-31fad52{border:1px solid var(--color-border);border-radius:var(--radius-base);background-color:var(--color-background);width:100%;height:600px}:root{--color-primary:#0097a7;--color-secondary:#9333ea;--color-danger:#dc2626;--color-danger-dark:#b91c1c;--color-success:#059669;--color-info:#0369a1;--color-warning:#ff9800;--color-outline:lightgray;--font-base:1rem;--font-mono:"Courier New",monospace;--font-heading:"Arial",sans-serif;--spacing-unit:1rem;--radius-base:.75rem;--breakpoint-md:768px;--shadow-base:0 2px 4px #0000001a}@media (prefers-color-scheme:dark){:root{--color-primary:#60a5fa;--color-secondary:#c084fc;--color-danger:#ef4444;--color-bg:#111827;--color-text:#f9fafb;--shadow-base:0 2px 4px #0000004d}}@media (prefers-color-scheme:light){:root{--color-bg:#fff;--color-bg-secondary:#f8f9fa;--color-bg-hover:#f3f4f6;--color-background:#fff;--color-background-light:#f9fafb;--color-text:#1f2937;--color-text-primary:#1f2937;--color-text-secondary:#6b7280;--color-text-muted:#6b7280;--color-border:#e5e7eb;--color-accent:#0097a7;--color-accent-hover:#0891a5;--color-secondary-light:#ede9fe;--color-info-light:#e0f2fe;--color-success-light:#dcfce7;--color-danger-light:#fef2f2;--color-warning-light:#fff8e1;--syntax-keyword:#0369a1;--syntax-string:#059669;--syntax-comment:#6b7280;--syntax-number:#ea580c;--syntax-operator:#1f2937;--syntax-variable:#1f2937;--syntax-type:#9333ea;--syntax-function:#0891a5;--syntax-attribute:#7c2d12}}@media (prefers-color-scheme:dark){:root{--color-bg-secondary:#1f2937;--color-bg-hover:#374151;--color-background:#1f2937;--color-background-light:#374151;--color-text-primary:#f9fafb;--color-text-secondary:#9ca3af;--color-text-muted:#9ca3af;--color-border:#4b5563;--color-accent:#60a5fa;--color-accent-hover:#3b82f6;--color-secondary-light:#3730a3;--color-info-light:#1e3a8a;--color-success-light:#14532d;--color-danger-light:#7f1d1d;--color-danger-dark:#ef4444;--color-success:#10b981;--color-info:#3b82f6;--color-warning:#fbbf24;--color-warning-light:#451a03;--syntax-keyword:#60a5fa;--syntax-string:#34d399;--syntax-comment:#9ca3af;--syntax-number:#fbbf24;--syntax-operator:#f9fafb;--syntax-variable:#f9fafb;--syntax-type:#c084fc;--syntax-function:#22d3ee;--syntax-attribute:#fdba74}}:global .container{max-width:1200px;padding-left:var(--spacing-unit);padding-right:var(--spacing-unit);margin-left:auto;margin-right:auto}:global .grid{grid-gap:var(--spacing-unit);display:grid}:global .flex{display:flex}:global .flex-center{justify-content:center;align-items:center;display:flex}:global .text-base{font-size:var(--font-base)}:global .text-lg{font-size:calc(var(--font-base)*1.25)}:global .font-heading{font-family:var(--font-heading)}:global .m-1{margin:calc(var(--spacing-unit)*1)}:global .m-2{margin:calc(var(--spacing-unit)*2)}:global .m-3{margin:calc(var(--spacing-unit)*3)}:global .m-4{margin:calc(var(--spacing-unit)*4)}:global .p-1{padding:calc(var(--spacing-unit)*1)}:global .p-2{padding:calc(var(--spacing-unit)*2)}:global .p-3{padding:calc(var(--spacing-unit)*3)}:global .p-4{padding:calc(var(--spacing-unit)*4)}:global .btn{cursor:pointer;padding:var(--spacing-unit)calc(var(--spacing-unit)*2);border-radius:var(--radius-base);border:none;justify-content:center;align-items:center;transition:background-color .2s,color .2s;display:flex}:global .btn-primary{background-color:var(--color-primary);color:var(--color-text)}:global .btn-secondary{background-color:var(--color-secondary);color:var(--color-text)}:global .is-active{opacity:1}:global .is-disabled{opacity:.5;pointer-events:none}body{background-color:var(--color-bg);color:var(--color-text);margin:0}*{font-family:lato}.CodeMirror{flex:1;width:100%;background-color:var(--color-background)!important;color:var(--color-text)!important;font-family:inconsolata!important}.CodeMirror-gutters{background-color:var(--color-bg-secondary)!important;border-right:1px solid var(--color-border)!important}.CodeMirror-linenumber{color:var(--color-text-muted)!important}.CodeMirror-cursor{border-left:1px solid var(--color-text)!important}.CodeMirror-selected{opacity:.3;background-color:var(--color-accent)!important}.CodeMirror-line::selection{opacity:.3;background-color:var(--color-accent)!important}.CodeMirror-line>span::selection{opacity:.3;background-color:var(--color-accent)!important}.CodeMirror-line>span>span::selection{opacity:.3;background-color:var(--color-accent)!important}.CodeMirror-gutter.error-gutter{background:0 0!important;width:16px!important;margin:0!important;padding:0!important}.error-gutter-marker{cursor:pointer!important;justify-content:center!important;align-items:center!important;width:16px!important;height:16px!important;margin:0!important;padding:0!important;font-size:12px!important;line-height:1!important;display:flex!important}.cm-keyword{font-weight:700;color:var(--syntax-keyword)!important}.cm-string{color:var(--syntax-string)!important}.cm-comment{font-style:italic;color:var(--syntax-comment)!important}.cm-number{color:var(--syntax-number)!important}.cm-operator{color:var(--syntax-operator)!important}.cm-variable{color:var(--syntax-variable)!important}.cm-type{font-weight:700;color:var(--syntax-type)!important}.cm-def{font-weight:700;color:var(--syntax-function)!important}.cm-builtin{color:var(--syntax-function)!important}.cm-attribute{color:var(--syntax-attribute)!important}.cm-tag{color:var(--syntax-keyword)!important}.cm-bracket{color:var(--syntax-operator)!important}.cm-meta{color:var(--syntax-attribute)!important}.cm-qualifier,.cm-variable-2{color:var(--syntax-type)!important}.cm-variable-3{color:var(--syntax-function)!important}