@font-face{font-family:Switzer;src:url(/Switzer-Regular.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Switzer;src:url(/Switzer-Italic.otf) format("opentype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Switzer;src:url(/Switzer-Medium.otf) format("opentype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Switzer;src:url(/Switzer-MediumItalic.otf) format("opentype");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:Switzer;src:url(/Switzer-Semibold.otf) format("opentype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Switzer;src:url(/Switzer-SemiboldItalic.otf) format("opentype");font-weight:600;font-style:italic;font-display:swap}@font-face{font-family:Switzer;src:url(/Switzer-Bold.otf) format("opentype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Switzer;src:url(/Switzer-BoldItalic.otf) format("opentype");font-weight:700;font-style:italic;font-display:swap}:root{--color-primary:#3c323e;--color-primary-hover:#655d67;--color-primary-light:#f2eeea;--color-secondary:#64748b;--color-secondary-hover:#475569;--color-secondary-light:#f1f5f9;--color-success:#22c55e;--color-success-light:#e9fff1;--color-warning:#f59e0b;--color-warning-light:#fffae6;--color-error:#ef4444;--color-error-light:#ffefef;--color-info:#3b82f6;--color-info-light:#f3f8ff;--color-white:#ffffff;--color-black:#000000;--color-gray-50:#fafafa;--color-gray-100:#f5f5f5;--color-gray-200:#e5e5e5;--color-gray-300:#d4d4d4;--color-gray-400:#a3a3a3;--color-gray-500:#737373;--color-gray-600:#525252;--color-gray-700:#404040;--color-gray-800:#262626;--color-gray-900:#171717;--bg-primary:#fafafa;--bg-secondary:rgb(246,246,246);--bg-tertiary:var(--color-gray-50);--bg-hover:#ededed;--bg-active:#ededed;--bg-gradient:linear-gradient(225deg,rgba(255,0,255,0.06),rgba(72,0,255,0.04) 15%,rgba(0,200,255,0.02) 30%,rgba(255,255,255,0) 50%);--bg-sidebar-backdrop:rgba(106,106,106,0.5);--text-primary:#000000b3;--text-secondary:var(--color-gray-500);--text-tertiary:var(--color-gray-400);--text-inverse:var(--color-white);--border-color:#e9e9e9;--border-color-hover:#d6d6d6;--border-color-focus:#d8d8d8;--border-color-active:#d8d8d8;--border-radius-xs:0.125rem;--border-radius-sm:0.375rem;--border-radius-md:0.75rem;--border-radius-lg:1rem;--border-radius-xl:1.5rem;--border-radius-full:9999px;--spacing-xxs:0.25rem;--spacing-xs:0.5rem;--spacing-sm:0.75rem;--spacing-md:1rem;--spacing-lg:1.5rem;--spacing-xl:2rem;--spacing-2xl:3rem;--spacing-3xl:4rem;--spacing-4xl:5rem;--font-family-sans:-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto","Oxygen","Ubuntu","Cantarell","Fira Sans","Droid Sans","Helvetica Neue",sans-serif;--font-family-serif:"Switzer","Georgia","Times New Roman","Times",serif;--font-family-mono:"SF Mono","Monaco","Inconsolata","Fira Code","Droid Sans Mono","Source Code Pro",monospace;--font-size-xs:0.75rem;--font-size-sm:0.875rem;--font-size-base:1rem;--font-size-lg:1.125rem;--font-size-xl:1.25rem;--font-size-2xl:1.5rem;--font-size-3xl:1.875rem;--font-size-4xl:2.5rem;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--line-height-tight:1.25;--line-height-normal:1.5;--line-height-relaxed:1.875;--shadow-sm:0 1px 4px 0 rgb(242,242,242);--shadow-md:0 4px 6px -1px rgba(0,0,0,0.1),0 2px 4px -1px rgba(0,0,0,0.06);--shadow-lg:0 10px 15px -3px rgba(0,0,0,0.1),0 4px 6px -2px rgba(0,0,0,0.05);--shadow-xl:0 20px 25px -5px rgba(0,0,0,0.1),0 10px 10px -5px rgba(0,0,0,0.04);--shadow-focus:0 0 0 3px #eeeeee;--transition-fast:150ms ease-in-out;--transition-base:200ms ease-in-out;--transition-slow:300ms ease-in-out;--z-dropdown:1000;--z-sticky:1020;--z-fixed:1030;--z-modal-backdrop:1040;--z-modal:1050;--z-popover:1060;--z-tooltip:1070;--button-bg:var(--color-primary);--button-bg-hover:var(--color-gray-800);--button-bg-disabled:var(--color-gray-300);--button-color:var(--color-white);--button-color-disabled:var(--color-white);--button-icon-fill:var(--color-white);--button-icon-fill-disabled:var(--color-white);--button-secondary-bg:var(--color-white);--button-secondary-bg-hover:var(--color-gray-100);--button-secondary-bg-disabled:var(--color-gray-300);--button-secondary-color:var(--color-gray-900);--button-secondary-color-disabled:var(--color-gray-400);--button-secondary-icon-fill:var(--color-gray-900);--button-secondary-icon-fill-disabled:var(--color-gray-400)}@media (prefers-color-scheme:dark){:root{--color-white:#1c1c1c;--bg-primary:#1f1f1f;--bg-secondary:#1a1a1a;--bg-tertiary:#3a3a3a;--bg-hover:#2f2f2f;--bg-active:#2f2f2f;--bg-sidebar-backdrop:rgb(11 11 11/80%);--text-primary:#e5e5e5;--text-secondary:var(--color-gray-500);--text-tertiary:var(--color-gray-400);--text-inverse:var(--color-gray-900);--button-bg:var(--color-gray-100);--button-bg-hover:var(--color-gray-200);--button-bg-disabled:var(--color-gray-300);--button-color:var(--color-inverse);--button-color-disabled:var(--color-white);--button-icon-fill:var(--color-white);--button-icon-fill-disabled:var(--color-white);--button-secondary-bg:var(--color-white);--button-secondary-bg-hover:var(--color-gray-100);--button-secondary-bg-disabled:var(--color-gray-300);--button-secondary-color:var(--color-gray-900);--button-secondary-color-disabled:var(--color-gray-400);--button-secondary-icon-fill:var(--color-gray-900);--button-secondary-icon-fill-disabled:var(--color-gray-400);--border-color:#343434;--border-color-hover:#525252;--border-color-focus:#6b6b6b;--color-primary:#e67e5a;--color-primary-hover:#d4734a;--color-primary-light:#2a1f1a;--color-secondary:#8b95a1;--color-secondary-hover:#7a8490;--color-secondary-light:#2a2d31;--color-success:#4ade80;--color-success-light:#1a2e1a;--color-warning:#fbbf24;--color-warning-light:#2e2419;--color-error:#f87171;--color-error-light:#2e1a1a;--color-info:#60a5fa;--color-info-light:#1a1f2e;--color-gray-50:#262626;--color-gray-100:#404040;--color-gray-200:#4a4a4a;--color-gray-300:#525252;--color-gray-400:#737373;--color-gray-500:#a3a3a3;--color-gray-600:#d4d4d4;--color-gray-700:#e5e5e5;--color-gray-800:#f5f5f5;--color-gray-900:#fafafa;--shadow-sm:0 1px 4px 0 rgba(0,0,0,0.3);--shadow-md:0 4px 6px -1px rgba(0,0,0,0.4),0 2px 4px -1px rgba(0,0,0,0.3);--shadow-lg:0 10px 15px -3px rgba(0,0,0,0.5),0 4px 6px -2px rgba(0,0,0,0.4);--shadow-xl:0 20px 25px -5px rgba(0,0,0,0.6),0 10px 10px -5px rgba(0,0,0,0.5);--shadow-focus:0 0 0 3px rgba(255,255,255,0.1)}}*{box-sizing:border-box;margin:0;padding:0}body,html{height:100%;width:100%}body{font-size:var(--font-size-base);line-height:var(--line-height-normal);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body,h1,h2,h3,h4,h5,h6{font-family:var(--font-family-sans);color:var(--text-primary)}h1,h2,h3,h4,h5,h6{font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);letter-spacing:-.01em}h1{font-size:var(--font-size-4xl)}h2{font-size:var(--font-size-3xl)}h3{font-size:var(--font-size-2xl)}h4{font-size:var(--font-size-xl)}h5{font-size:var(--font-size-lg)}h6{font-size:var(--font-size-base)}a{color:var(--color-primary)!important;text-decoration:none!important;transition:color var(--transition-base)!important}a:hover{color:var(--color-primary-hover)!important}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}label{font-size:var(--font-size-xs);color:var(--text-secondary)}button{cursor:pointer;border:none;background:none}button:disabled{cursor:not-allowed;opacity:.6}ol,ul{list-style:none}img{max-width:100%;height:auto;display:block}code,pre{font-family:var(--font-family-mono);font-size:var(--font-size-sm)}:focus-visible{box-shadow:var(--shadow-focus)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--bg-secondary)}::-webkit-scrollbar-thumb{background:var(--color-gray-400);border-radius:var(--border-radius-full)}::-webkit-scrollbar-thumb:hover{background:var(--color-gray-500)}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.emptyState{text-align:center;color:var(--text-tertiary);font-size:var(--font-size-sm);margin:0}@keyframes spin{to{transform:rotate(1turn)}}