:root{--background:#ffffff;--foreground:#0f172a;--fs-primary:#ff5d05;--fs-primary-90:#e45504;--fs-primary-30:#ffdec8;--fs-primary-20:#ffeadc;--fs-primary-10:#fff4ee;--fs-bg-light:#ffffff;--fs-bg-soft:#f8fafc;--fs-sidebar:#ffffff;--fs-border:#e2e8f0;--fs-green:#10b981;--fs-green-10:#ecfdf5;--fs-warning:#f59e0b;--fs-red:#f43f5e;--fs-shadow:0 1px 2px 0 rgb(15 23 42/0.08);--fs-shadow-lg:0 20px 60px -32px rgb(15 23 42/0.42);--ui-bg-canvas:#ffffff;--ui-bg-surface:#ffffff;--ui-bg-elevated:#ffffff;--ui-bg-muted:#f1f5f9;--ui-text-primary:#0f172a;--ui-text-secondary:#475569;--ui-text-tertiary:#94a3b8;--ui-border:#e2e8f0;--ui-border-strong:#cbd5e1;--ui-overlay:rgb(15 23 42/0.72);--ui-input-bg:#ffffff;--ui-input-border:#cbd5e1;--ui-focus:#ff5d05;--ui-info-bg:rgb(14 165 233/0.1);--ui-info-border:rgb(14 165 233/0.28);--ui-info-text:#0284c7;--ui-success-bg:rgb(16 185 129/0.1);--ui-success-border:rgb(16 185 129/0.28);--ui-success-text:#059669;--ui-warning-bg:rgb(245 158 11/0.1);--ui-warning-border:rgb(245 158 11/0.28);--ui-warning-text:#d97706;--ui-danger-bg:rgb(244 63 94/0.1);--ui-danger-border:rgb(244 63 94/0.28);--ui-danger-text:#e11d48;--ui-tooltip-bg:#020617;--ui-tooltip-text:#f8fafc;--ui-skeleton-base:#e2e8f0;--ui-skeleton-shimmer:#f8fafc;--ui-spinner-track:#cbd5e1;--ui-spinner-head:#ff5d05;--ui-slider-track:#e2e8f0;--ui-slider-thumb-bg:#ffffff;--ui-slider-thumb-border:#cbd5e1;--ui-chart-line:#ff5d05;--ui-chart-area:rgb(255 93 5/0.2);--ui-chart-bar:#fb923c;--ui-radius:0px}.dark{--background:#161616;--foreground:#f8fafc;--fs-primary:#ff5d05;--fs-primary-90:#ff7731;--fs-primary-30:rgb(255 93 5/0.3);--fs-primary-20:rgb(255 93 5/0.2);--fs-primary-10:rgb(255 93 5/0.1);--fs-bg-light:#161616;--fs-bg-soft:#141414;--fs-sidebar:#1a1a1a;--fs-border:#262626;--fs-green:#34d399;--fs-green-10:rgb(16 185 129/0.2);--fs-warning:#fbbf24;--fs-red:#fb7185;--fs-shadow:0 1px 2px rgb(0 0 0/0.6);--fs-shadow-lg:0 28px 80px -36px rgb(0 0 0/0.95);--ui-bg-canvas:#161616;--ui-bg-surface:#1a1a1a;--ui-bg-elevated:#1a1a1a;--ui-bg-muted:#171717;--ui-text-primary:#f8fafc;--ui-text-secondary:#a1a1aa;--ui-text-tertiary:#71717a;--ui-border:#262626;--ui-border-strong:#3f3f46;--ui-overlay:rgb(0 0 0/0.75);--ui-input-bg:#18181b;--ui-input-border:#262626;--ui-focus:#ff5d05;--ui-info-bg:rgb(14 165 233/0.12);--ui-info-border:rgb(14 165 233/0.3);--ui-info-text:#38bdf8;--ui-success-bg:rgb(16 185 129/0.12);--ui-success-border:rgb(16 185 129/0.3);--ui-success-text:#34d399;--ui-warning-bg:rgb(245 158 11/0.12);--ui-warning-border:rgb(245 158 11/0.3);--ui-warning-text:#fbbf24;--ui-danger-bg:rgb(244 63 94/0.12);--ui-danger-border:rgb(244 63 94/0.3);--ui-danger-text:#fb7185;--ui-tooltip-bg:#111111;--ui-tooltip-text:#f8fafc;--ui-skeleton-base:#27272a;--ui-skeleton-shimmer:#3f3f46;--ui-spinner-track:#3f3f46;--ui-spinner-head:#ff5d05;--ui-slider-track:#3f3f46;--ui-slider-thumb-bg:#f8fafc;--ui-slider-thumb-border:#52525b;--ui-chart-line:#ff5d05;--ui-chart-area:rgb(255 93 5/0.22);--ui-chart-bar:#fb923c}.cosmema-theme{color-scheme:light dark;font-family:Inter,Segoe UI,Helvetica Neue,Arial,sans-serif;background:var(--ui-bg-canvas);color:var(--ui-text-primary)}.cosmema-theme :where(input:not([type=checkbox]):not([type=radio]),select,textarea){background:var(--ui-input-bg);color:var(--ui-text-primary);border-color:var(--ui-input-border)}.cosmema-theme :where(button,input:not([type=checkbox]):not([type=radio]),select,textarea){border-radius:var(--ui-radius)}.cosmema-theme :where(input,select,textarea,button):focus-visible{outline:none;box-shadow:0 0 0 2px color-mix(in srgb,var(--ui-focus) 28%,transparent)}.cosmema-theme .custom-scrollbar{scrollbar-color:var(--ui-border-strong) transparent}.cosmema-theme .custom-scrollbar::-webkit-scrollbar{width:10px;height:10px}.cosmema-theme .custom-scrollbar::-webkit-scrollbar-thumb{background-color:var(--ui-border-strong);border-radius:9999px;border:2px solid transparent;background-clip:content-box}.material-symbols-outlined{font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 20}.nav-text{font-size:13px}.section-title{font-size:11px;font-weight:700;color:var(--ui-text-tertiary);text-transform:uppercase;letter-spacing:.08em}.sidebar-active{background-color:rgb(13 127 242/.1);color:#0d7ff2}.card-shadow{box-shadow:var(--fs-shadow)}.ui-skeleton{background:linear-gradient(90deg,var(--ui-skeleton-base) 25%,var(--ui-skeleton-shimmer) 50%,var(--ui-skeleton-base) 75%);background-size:200% 100%;animation:ui-skeleton-shimmer 1.3s infinite}@keyframes ui-skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes ui-fade-in{0%{opacity:0}to{opacity:1}}@keyframes ui-fade-out{0%{opacity:1}to{opacity:0}}@keyframes ui-popover-in{0%{opacity:0;transform:translateY(4px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes ui-popover-out{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(4px) scale(.98)}}@keyframes ui-dialog-in{0%{opacity:0;transform:translate(-50%,calc(-50% + 8px)) scale(.98)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@keyframes ui-dialog-out{0%{opacity:1;transform:translate(-50%,-50%) scale(1)}to{opacity:0;transform:translate(-50%,calc(-50% + 8px)) scale(.98)}}@keyframes ui-sheet-right-in{0%{transform:translateX(100%)}to{transform:translateX(0)}}@keyframes ui-sheet-right-out{0%{transform:translateX(0)}to{transform:translateX(100%)}}@keyframes ui-sheet-left-in{0%{transform:translateX(-100%)}to{transform:translateX(0)}}@keyframes ui-sheet-left-out{0%{transform:translateX(0)}to{transform:translateX(-100%)}}@keyframes ui-sheet-top-in{0%{transform:translateY(-100%)}to{transform:translateY(0)}}@keyframes ui-sheet-top-out{0%{transform:translateY(0)}to{transform:translateY(-100%)}}@keyframes ui-sheet-bottom-in{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes ui-sheet-bottom-out{0%{transform:translateY(0)}to{transform:translateY(100%)}}@keyframes ui-toast-in{0%{opacity:0;transform:translateX(14px) translateY(2px) scale(.98)}to{opacity:1;transform:translateX(0) translateY(0) scale(1)}}@keyframes ui-toast-out{0%{opacity:1;transform:translateX(0) scale(1)}to{opacity:0;transform:translateX(14px) scale(.98)}}@keyframes ui-toast-swipe-out{0%{transform:translateX(var(--radix-toast-swipe-end-x))}to{transform:translateX(120%)}}.cosmema-theme .cm-card{color:var(--ui-text-primary)}.cosmema-theme .cm-card,.cosmema-theme .cm-panel{border:1px solid var(--ui-border);background:var(--ui-bg-surface);border-radius:0}.cosmema-theme .cm-btn{height:2.5rem;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border-radius:0;border:1px solid transparent;padding:0 1rem;font-size:.875rem;font-weight:600;transition:background-color .16s,color .16s,border-color .16s,filter .16s}.cosmema-theme .cm-btn:disabled{opacity:.56;pointer-events:none}.cosmema-theme .cm-btn-primary{background:var(--fs-primary);color:#fff}.cosmema-theme .cm-btn-primary:hover{filter:brightness(1.08)}.cosmema-theme .cm-btn-secondary{border-color:var(--ui-border);background:var(--ui-bg-muted);color:var(--ui-text-primary)}.cosmema-theme .cm-btn-secondary:hover{background:var(--ui-border)}.cosmema-theme .cm-btn-outline{border-color:var(--ui-border);color:var(--ui-text-secondary);background:transparent}.cosmema-theme .cm-btn-outline:hover{background:var(--ui-bg-muted)}.cosmema-theme .cm-btn-ghost{color:var(--ui-text-secondary);background:transparent}.cosmema-theme .cm-btn-ghost:hover{color:var(--fs-primary);background:var(--fs-primary-10)}.cosmema-theme .cm-input,.cosmema-theme .cm-select,.cosmema-theme .cm-textarea{width:100%;border:1px solid var(--ui-input-border);border-radius:0;background:var(--ui-input-bg);color:var(--ui-text-primary);font-size:.875rem;transition:border-color .15s,box-shadow .15s}.cosmema-theme .cm-input,.cosmema-theme .cm-select{height:2.5rem;padding:0 .875rem}.cosmema-theme .cm-textarea{min-height:5rem;padding:.625rem .875rem}.cosmema-theme .cm-input:focus-visible,.cosmema-theme .cm-select:focus-visible,.cosmema-theme .cm-textarea:focus-visible{outline:none;border-color:var(--ui-focus);box-shadow:0 0 0 2px color-mix(in srgb,var(--ui-focus) 24%,transparent)}.cosmema-theme .cm-alert{border-radius:0;border:1px solid;padding:.875rem 1rem;font-size:.875rem;line-height:1.4}.cosmema-theme .cm-alert-info{border-color:var(--ui-info-border);background:var(--ui-info-bg);color:var(--ui-info-text)}.cosmema-theme .cm-alert-success{border-color:var(--ui-success-border);background:var(--ui-success-bg);color:var(--ui-success-text)}.cosmema-theme .cm-alert-warning{border-color:var(--ui-warning-border);background:var(--ui-warning-bg);color:var(--ui-warning-text)}.cosmema-theme .cm-alert-danger{border-color:var(--ui-danger-border);background:var(--ui-danger-bg);color:var(--ui-danger-text)}.cosmema-theme .cm-badge{display:inline-flex;align-items:center;height:1.75rem;border-radius:0;border:1px solid var(--ui-border);background:var(--ui-bg-muted);color:var(--ui-text-secondary);padding:0 .75rem;font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.cosmema-theme .cm-badge-primary{border-color:var(--fs-primary-20);background:var(--fs-primary-10);color:var(--fs-primary)}.cosmema-theme .cm-code{border-radius:0;border:1px solid color-mix(in srgb,var(--ui-border) 70%,transparent);background:#020617;color:#e2e8f0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.cosmema-theme .cm-empty{display:grid;place-items:center;min-height:12rem;border:1px dashed var(--ui-border);background:var(--ui-bg-muted);color:var(--ui-text-secondary);text-align:center;padding:1.5rem}.cosmema-theme .cm-field{display:grid;gap:.35rem}.cosmema-theme .cm-field-label{font-size:.625rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--ui-text-secondary)}.cosmema-theme .cm-field-help{font-size:.75rem;color:var(--ui-text-secondary)}.cosmema-theme .cm-field-error{font-size:.75rem;font-weight:600;color:var(--ui-danger-text)}.cosmema-theme .cm-item{display:flex;align-items:center;gap:.5rem;border:1px solid transparent;padding:.5rem .75rem}.cosmema-theme .cm-item:hover{border-color:var(--ui-border);background:var(--ui-bg-muted)}.cosmema-theme .cm-kbd{border:1px solid var(--ui-border);background:var(--ui-bg-muted);color:var(--ui-text-secondary);padding:.2rem .45rem;font-size:.6875rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.cosmema-theme .cm-input-group{display:flex;align-items:stretch;border:1px solid var(--ui-input-border);background:var(--ui-input-bg);min-height:2.5rem}.cosmema-theme .cm-input-addon{display:inline-flex;align-items:center;border-right:1px solid var(--ui-border);padding:0 .75rem;font-size:.75rem;color:var(--ui-text-secondary)}.cosmema-theme .cm-input-group .cm-input{border:0}.cosmema-theme .cm-h1{font-size:clamp(2rem,4vw,3.5rem);font-weight:900;letter-spacing:-.03em}.cosmema-theme .cm-h2{font-size:clamp(1.5rem,3vw,2.25rem);font-weight:800}.cosmema-theme .cm-p{color:var(--ui-text-secondary);line-height:1.65}@font-face{font-family:Material Symbols Outlined;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/material-symbols-outlined-latin-400-normal.996e00bf.woff2) format("woff2"),url(/_next/static/media/material-symbols-outlined-latin-400-normal.6199868f.woff) format("woff")}