:root{--cw-primary:#0166ff;--cw-primary-dark:#0052cc;--cw-primary-gradient:linear-gradient(135deg,#0166ff,#0052cc);--cw-primary-light:#f0f7ff;--cw-primary-border:#cce0ff;--cw-primary-tint:#e6f0ff;--cw-title:#244a63;--cw-text:#404040;--cw-text-muted:#6b7280;--cw-text-light:#9ca3af;--cw-text-dark:#1a1a1a;--cw-bg-page:#f6f6f6;--cw-bg-card:#ffffff;--cw-bg-input:#f8fafc;--cw-bg-hover:#f3f4f6;--cw-border:#e2e8f0;--cw-border-light:#e5e7eb;--cw-border-focus:rgba(1,102,255,0.1);--cw-success:#10b981;--cw-success-dark:#059669;--cw-success-gradient:linear-gradient(135deg,#10b981,#059669);--cw-success-light:#f0fdf4;--cw-success-border:#bbf7d0;--cw-error:#ef4444;--cw-error-dark:#dc2626;--cw-shadow-sm:0 2px 8px rgba(0,0,0,0.08);--cw-shadow-md:0 4px 20px rgba(0,0,0,0.1);--cw-shadow-lg:0 10px 40px rgba(0,0,0,0.12);--cw-shadow-xl:0 25px 50px -12px rgba(0,0,0,0.25);--cw-shadow-primary:0 4px 15px rgba(1,102,255,0.35);--cw-shadow-success:0 10px 25px rgba(16,185,129,0.4);--cw-shape-primary:rgba(1,102,255,0.08);--cw-shape-secondary:rgba(1,102,255,0.06);--cw-shape-tertiary:rgba(59,90,112,0.05);--max-width:1100px;--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;--foreground-rgb:0,0,0;--background-start-rgb:214,219,220;--background-end-rgb:255,255,255}@media (prefers-color-scheme:dark){:root{--foreground-rgb:255,255,255;--background-start-rgb:0,0,0;--background-end-rgb:0,0,0}}@keyframes cw-float{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-25px) scale(1.03)}}@keyframes cw-fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes cw-fadeInDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes cw-fadeInRight{0%{opacity:0;transform:translateX(50px)}to{opacity:1;transform:translateX(0)}}@keyframes cw-fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes cw-progressPulse{0%,to{opacity:1}50%{opacity:.7}}@keyframes cw-progressComplete{0%{width:0}to{width:100%}}@keyframes cw-badgeBounce{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}*{box-sizing:border-box;padding:0;margin:0}body,html{max-width:100vw;overflow-x:hidden}a{color:inherit;text-decoration:none}html{scroll-behavior:smooth}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--cw-bg-page)}::-webkit-scrollbar-thumb{background:var(--cw-text-muted);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--cw-primary)}.mantine-Combobox-dropdown,.mantine-Select-dropdown{background:var(--cw-bg-card)!important;border:1px solid var(--cw-border)!important;box-shadow:var(--cw-shadow-lg)!important}.mantine-Combobox-option,.mantine-Select-option{color:var(--cw-text-dark)!important;background:transparent!important}.mantine-Combobox-option:hover,.mantine-Combobox-option[data-hovered],.mantine-Select-option:hover,.mantine-Select-option[data-hovered]{background:var(--cw-primary-light)!important;color:var(--cw-text-dark)!important}.mantine-Combobox-option[data-checked],.mantine-Combobox-option[data-selected],.mantine-Select-option[data-checked],.mantine-Select-option[data-selected]{background:var(--cw-primary-tint)!important;color:var(--cw-primary)!important}.mantine-Combobox-empty{color:var(--cw-text-muted)!important}.mantine-Dropzone-root{background:var(--cw-bg-input)!important;border-color:var(--cw-border)!important}.mantine-Dropzone-root:hover{background:var(--cw-primary-light)!important;border-color:var(--cw-primary)!important}.mantine-Dropzone-root[data-accept]{background:var(--cw-success-light)!important;border-color:var(--cw-success)!important}.mantine-Dropzone-inner{color:var(--cw-text-dark)!important}.mantine-Dropzone-root .mantine-Text-root{color:var(--cw-text)!important}.mantine-Dropzone-root .mantine-Text-root[data-c=dimmed]{color:var(--cw-text-muted)!important}.mantine-Tabs-root{background:transparent!important}.mantine-Tabs-list{border-color:var(--cw-border-light)!important}.mantine-Tabs-tab{color:var(--cw-text-muted)!important;background:transparent!important}.mantine-Tabs-tab:hover{background:var(--cw-bg-hover)!important;color:var(--cw-text-dark)!important}.mantine-Tabs-tab[data-active]{color:var(--cw-primary)!important;border-color:var(--cw-primary)!important;background:transparent!important}.mantine-Tabs-tab[data-active]:hover{background:var(--cw-primary-light)!important}.mantine-Tabs-panel{color:var(--cw-text-dark)!important}.mantine-Accordion-control{background:transparent!important}.mantine-Accordion-control:hover{background:var(--cw-bg-input)!important}.mantine-Accordion-label{color:var(--cw-text-dark)!important}.mantine-Accordion-chevron{color:var(--cw-text-muted)!important}.mantine-Accordion-content{color:var(--cw-text)!important}.mantine-Paper-root{background:var(--cw-bg-card)!important}.mantine-Paper-root,.mantine-Paper-root .mantine-Text-root{color:var(--cw-text-dark)!important}.mantine-Paper-root .mantine-Text-root[data-c=dimmed]{color:var(--cw-text-muted)!important}.mantine-Alert-root{border-color:var(--cw-primary-border)!important}.mantine-Alert-root,.mantine-Alert-root[data-color=blue]{background:var(--cw-primary-light)!important}.mantine-Alert-message,.mantine-Alert-title,.mantine-Checkbox-label{color:var(--cw-text-dark)!important}.mantine-Loader-root{color:var(--cw-primary)!important}.beta-ribbon{position:fixed;top:0;right:0;z-index:9999;overflow:hidden;width:75px;height:75px;pointer-events:none}.beta-ribbon span{position:absolute;display:block;width:110px;padding:4px 0;background:var(--cw-primary);box-shadow:0 2px 8px rgba(1,102,255,.35);color:#fff;font-size:9px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;text-align:center;right:-28px;top:16px;transform:rotate(45deg)}.mantine-Dropzone-root .mantine-ActionIcon-root{color:var(--cw-error)!important}.mantine-Dropzone-root .mantine-Group-root .mantine-Text-root{color:var(--cw-text-dark)!important;background:var(--cw-primary-light);padding:8px 12px;border-radius:8px;border:1px solid var(--cw-border)}