:root{--max-width:1100px;--max-width-narrow:40rem;--max-width-wide:calc(var(--max-width)*1.2);--gutter-width:2rem;--border-radius:12px;--font-mono:ui-monospace,Menlo,Monaco,"Cascadia Mono","Segoe UI Mono","Roboto Mono","Oxygen Mono","Ubuntu Monospace","Source Code Pro","Fira Mono","Droid Sans Mono","Courier New",monospace;--card-background:radial-gradient(circle at 100% 100%,var(--background-end)0,var(--background-end)6px,transparent 6px)0% 0%/8px 8px no-repeat,radial-gradient(circle at 0 100%,var(--background-end)0,var(--background-end)6px,transparent 6px)100% 0%/8px 8px no-repeat,radial-gradient(circle at 100% 0,var(--background-end)0,var(--background-end)6px,transparent 6px)0% 100%/8px 8px no-repeat,radial-gradient(circle at 0 0,var(--background-end)0,var(--background-end)6px,transparent 6px)100% 100%/8px 8px no-repeat,linear-gradient(var(--background-end),var(--background-end))50% 50%/calc(100% - 4px)calc(100% - 16px)no-repeat,linear-gradient(var(--background-end),var(--background-end))50% 50%/calc(100% - 16px)calc(100% - 4px)no-repeat,linear-gradient(339deg,transparent 0%,#48abe0 100%);--background-start:#f3f3f3;--background-end:#fff;--primary:#0b4f6c;--subtle-shadow:1px 1px 20px 1px rgba(0,0,0,.25);--table-border-color:#a7a7a7;--table-th-bg-color:silver;--table-hover-bg-color:silver;--table-active-bg-color:silver;--table-even-row-bg-color:white;--table-even-row-bg-color-alt:#f3f3f3;--table-odd-row-bg-color:#e1e1e1;--table-odd-row-bg-color-alt:#cdcdcd;--form-input-background:#fff;--form-input-background-hover:#f8fafc;--form-input-color:#1e293b;--form-input-border:#cbd5e1;--form-input-border-hover:#94a3b8;--form-input-placeholder:#94a3b8;--form-input-focus-border:var(--link-color);--form-input-focus-ring:rgba(var(--link-color-rgb),.2);--form-input-disabled-bg:#f1f5f9;--form-input-disabled-color:#94a3b8;--foreground:#000;--text-gradient:linear-gradient(178deg,#287da1,#202525);--link-color:#0b4f6c;--link-color-hover:#303a4d;--link-color-rgb:11,79,108;--primary-color:#0b4f6c;--primary-hover:var(--link-color-hover);--primary-color-dark:var(--link-color-hover);--border-color:#e5e7eb;--muted-color:#6b7280;--header-dropdown-surface:var(--background-end);--header-dropdown-radius:10px;--header-dropdown-shadow:0 16px 40px -12px rgba(0,0,0,.22);--header-dropdown-backdrop:rgba(0,0,0,.06);--header-dropdown-header-padding:.65rem 1rem;--header-dropdown-title-font-size:.875rem;--header-dropdown-title-font-weight:600;--header-dropdown-nav-padding-y:.35rem;--header-dropdown-list-padding-x:.5rem;--header-dropdown-item-font-size:.875rem;--header-dropdown-item-font-weight:400;--header-dropdown-item-line-height:1.35;--header-dropdown-item-padding-y:.55rem;--header-dropdown-item-padding-x:1rem;--header-dropdown-item-padding:var(--header-dropdown-item-padding-y)var(--header-dropdown-item-padding-x);--header-dropdown-item-transition:background-color .12s ease,color .12s ease;--header-dropdown-item-hover-bg:var(--table-hover-bg-color);--header-dropdown-item-active-bg:rgba(var(--link-color-rgb),.12);--header-dropdown-item-active-font-weight:600;--header-dropdown-item-focus-inset:inset 0 0 0 2px var(--link-color);--header-dropdown-row-focus-ring:0 0 0 2px var(--link-color);--header-dropdown-selected-row-bg:rgba(var(--link-color-rgb),.1);--header-dropdown-accent-hover-bg:rgba(var(--link-color-rgb),.08);--header-dropdown-trigger-focus-shadow:0 0 0 2px rgba(var(--link-color-rgb),.25);--header-dropdown-danger-color:#b91c1c;--header-dropdown-danger-hover-bg:rgba(185,28,28,.08);--button-hover-shadow:0 0 7px var(--background-start),0 0 22px var(--link-color-hover);--chat-user-accent:#667eea;--chat-user-accent-rgb:102,126,234;--chat-user-accent-end:#764ba2;--chat-user-accent-gradient:linear-gradient(135deg,var(--chat-user-accent)0%,var(--chat-user-accent-end)100%);--chat-user-accent-on-color:#fff;--chat-user-accent-shadow:0 2px 8px rgba(0,0,0,.15);--chat-user-accent-shadow-hover:0 4px 12px rgba(0,0,0,.2);--checkmark:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0NDggNTEyIj48cGF0aCBkPSJNNDM4LjYgMTA1LjRjMTIuNSAxMi41IDEyLjUgMzIuOCAwIDQ1LjNsLTI1NiAyNTZjLTEyLjUgMTIuNS0zMi44IDEyLjUtNDUuMyAwbC0xMjgtMTI4Yy0xMi41LTEyLjUtMTIuNS0zMi44IDAtNDUuM3MzMi44LTEyLjUgNDUuMyAwTDE2MCAzMzguNyAzOTMuNCAxMDUuNGMxMi41LTEyLjUgMzIuOC0xMi41IDQ1LjMgMHoiLz48L3N2Zz4KCg==)}html.dark-theme{--primary:#fff;--foreground:#fff;--background-start:#1d1d1d;--background-end:#2b2b2b;--subtle-shadow:1px 1px 20px 1px rgba(255,255,255,.25);--table-border-color:#6a6a6a;--table-th-bg-color:#505050;--table-hover-bg-color:#505050;--table-active-bg-color:#505050;--table-even-row-bg-color:#0b0b0b;--table-even-row-bg-color-alt:#272727;--table-odd-row-bg-color:#2f2f2f;--table-odd-row-bg-color-alt:#373737;--form-input-background:#2b2b2b;--form-input-background-hover:#353535;--form-input-color:#fff;--form-input-border:#6a6a6a;--form-input-border-hover:#7e7e7e;--form-input-placeholder:#a3a3a3;--form-input-focus-border:var(--link-color);--form-input-focus-ring:rgba(var(--link-color-rgb),.28);--form-input-disabled-bg:#1e1e1e;--form-input-disabled-color:#737373;--text-gradient:linear-gradient(178deg,#0b4f6c,#b5f9ff);--link-color:#bec4ff;--link-color-hover:#909bff;--link-color-rgb:190,196,255;--border-color:#6a6a6a;--muted-color:#a3a3a3;--header-dropdown-surface:var(--background-end);--header-dropdown-shadow:0 16px 40px -12px rgba(0,0,0,.45);--header-dropdown-backdrop:rgba(0,0,0,.35);--button-hover-shadow:0 0 7px var(--background-start),0 0 22px var(--link-color-hover);--chat-user-accent-shadow:0 2px 10px rgba(0,0,0,.45);--chat-user-accent-shadow-hover:0 4px 16px rgba(0,0,0,.55);--checkmark:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0NDggNTEyIj48cGF0aCBmaWxsPSIjZmZmIiBkPSJNNDM4LjYgMTA1LjRjMTIuNSAxMi41IDEyLjUgMzIuOCAwIDQ1LjNsLTI1NiAyNTZjLTEyLjUgMTIuNS0zMi44IDEyLjUtNDUuMyAwbC0xMjgtMTI4Yy0xMi41LTEyLjUtMTIuNS0zMi44IDAtNDUuM3MzMi44LTEyLjUgNDUuMyAwTDE2MCAzMzguNyAzOTMuNCAxMDUuNGMxMi41LTEyLjUgMzIuOC0xMi41IDQ1LjMgMHoiLz48L3N2Zz4=)}*{box-sizing:border-box;margin:0;padding:0}html,body{max-width:100vw;min-height:100vh}body{color:var(--foreground);background:linear-gradient(to bottom,transparent,var(--background-end))var(--background-start)}a{color:var(--link-color);text-decoration:none}a:hover{color:var(--link-color-hover)}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}
