:root{--font-sans: "Inter", ui-sans-serif, system-ui, -apple-system, sans-serif;--font-mono: "JetBrains Mono", "Fira Code", ui-monospace, "Cascadia Code", monospace;--font-display: "IBM Plex Sans", "Inter", ui-sans-serif, system-ui, sans-serif;--color-primary-50: #edf3ff;--color-primary-100: #ccdcff;--color-primary-200: #8fb1ff;--color-primary-300: #3d79ff;--color-primary-400: #0048eb;--color-primary-500: #0039ba;--color-primary-600: #002d94;--color-primary-700: #002373;--color-primary-800: #041b50;--color-primary-900: #061435;--color-primary-950: #050e21;--color-accent-50: #ffedf1;--color-accent-100: #ffccd6;--color-accent-200: #ff8fa5;--color-accent-300: #ff3d64;--color-accent-400: #eb002f;--color-accent-500: #c80028;--color-accent-600: #9e0020;--color-accent-700: #7a0018;--color-accent-800: #560414;--color-accent-900: #36050f;--color-accent-950: #1f040a;--color-neutral-0: #ffffff;--color-neutral-50: #f7f8fa;--color-neutral-100: #eef1f5;--color-neutral-150: #e4e8f0;--color-neutral-200: #d7dce6;--color-neutral-250: #c4cbdb;--color-neutral-300: #a8b2c7;--color-neutral-400: #7c88a3;--color-neutral-500: #566079;--color-neutral-600: #3d4760;--color-neutral-700: #2a3247;--color-neutral-800: #1a2032;--color-neutral-900: #10131f;--color-neutral-950: #080a12;--color-sidebar-bg: #061435;--color-sidebar-border: rgba(255, 255, 255, .07);--color-sidebar-sep: rgba(255, 255, 255, .08);--color-sidebar-hover: rgba(255, 255, 255, .05);--color-sidebar-active-bg: rgba(200, 0, 40, .16);--color-sidebar-active-ligth: rgba(0, 143, 200, .192);--color-sidebar-active-bar: #c80028;--color-sidebar-text: rgba(255, 255, 255, .5);--color-sidebar-text-hover: rgba(255, 255, 255, .88);--color-sidebar-text-active: #ffffff;--color-sidebar-icon: rgba(255, 255, 255, .38);--color-sidebar-icon-hover: rgba(255, 255, 255, .8);--color-sidebar-icon-active: #ffffff;--color-sidebar-label: rgba(255, 255, 255, .26);--color-success-50: #ecfdf5;--color-success-100: #d1fae5;--color-success-200: #a7f3d0;--color-success-400: #2fb787;--color-success-500: #158a56;--color-success-600: #0f6b43;--color-success-700: #0b5535;--color-warning-50: #fffbeb;--color-warning-100: #fef3c7;--color-warning-400: #f1ad25;--color-warning-500: #db8009;--color-warning-600: #b67102;--color-danger-50: #fef2f2;--color-danger-100: #fee2e2;--color-danger-400: #e0616d;--color-danger-500: #d1341f;--color-danger-600: #a82817;--color-info-50: #eff6ff;--color-info-100: #dbeafe;--color-info-400: #38a4c9;--color-info-500: #0e7ab5;--color-info-600: #0b5f8f;--color-bg-base: var(--color-neutral-50);--color-bg-surface: var(--color-neutral-0);--color-bg-overlay: var(--color-neutral-100);--color-bg-sidebar: var(--color-sidebar-bg);--color-bg-topbar: var(--color-neutral-0);--color-bg-subnav: var(--color-neutral-50);--color-surface-card: var(--color-neutral-0);--color-surface-hover: var(--color-neutral-100);--color-border: var(--color-neutral-200);--color-border-hover: var(--color-neutral-300);--color-border-focus: var(--color-primary-500);--color-border-subtle: var(--color-neutral-150);--color-text-primary: var(--color-neutral-800);--color-text-secondary: var(--color-neutral-600);--color-text-muted: var(--color-neutral-400);--color-text-placeholder:var(--color-neutral-300);--color-text-inverse: var(--color-neutral-0);--color-text-on-primary: #ffffff;--color-text-link: var(--color-primary-500);--color-text-link-hover: var(--color-primary-700);--color-hover: rgba(0, 57, 186, .06);--color-active: rgba(0, 57, 186, .11);--color-selected: rgba(0, 57, 186, .13);--color-focus-ring: rgba(0, 57, 186, .45);--color-stage-separacao: #64748b;--color-stage-corte: #db5502;--color-stage-bordado: #b41555;--color-stage-silk: #0e7490;--color-stage-sublimacao: #c2410c;--color-stage-dtf: #4d7c0f;--color-stage-aplik: #0369a1;--color-stage-costura: #0039ba;--color-stage-acabamento: #475569;--color-stage-entrega: #0a963d;--gradient-primary: linear-gradient(135deg, var(--color-primary-600) 0%, var(--color-primary-900) 100%);--gradient-primary-soft: linear-gradient(135deg, var(--color-primary-50) 0%, var(--color-neutral-100) 100%);--gradient-surface-subtle: linear-gradient(180deg, var(--color-neutral-0) 0%, var(--color-neutral-50) 100%);--text-2xs: .625rem;--text-xs: .6875rem;--text-sm: .75rem;--text-base: .875rem;--text-md: .9375rem;--text-lg: 1rem;--text-xl: 1.125rem;--text-2xl: 1.25rem;--text-3xl: 1.5rem;--text-4xl: 1.875rem;--text-5xl: 2.25rem;--font-light: 300;--font-regular: 400;--font-medium: 500;--font-semibold: 600;--font-bold: 700;--font-extrabold: 800;--leading-tighter: 1.15;--leading-tight: 1.25;--leading-snug: 1.375;--leading-normal: 1.5;--leading-relaxed: 1.625;--leading-loose: 1.75;--tracking-tighter: -.03em;--tracking-tight: -.015em;--tracking-normal: 0em;--tracking-wide: .01em;--tracking-wider: .04em;--tracking-widest: .08em;--font-features-display: "ss01" on, "cv01" on, "cv03" on;--font-features-mono: "liga" on, "calt" on;--space-0: 0;--space-px: 1px;--space-0-5: .125rem;--space-1: .25rem;--space-1-5: .375rem;--space-2: .5rem;--space-2-5: .625rem;--space-3: .75rem;--space-3-5: .875rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-7: 1.75rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-14: 3.5rem;--space-16: 4rem;--space-20: 5rem;--space-24: 6rem;--space-32: 8rem;--radius-none: 0;--radius-xs: 3px;--radius-sm: 4px;--radius-md: 6px;--radius-lg: 8px;--radius-xl: 10px;--radius-2xl: 14px;--radius-3xl: 20px;--radius-full: 9999px;--shadow-xs: 0 1px 2px rgba(6, 20, 53, .07);--shadow-sm: 0 1px 3px rgba(6, 20, 53, .09), 0 1px 2px rgba(6, 20, 53, .05);--shadow-md: 0 4px 16px rgba(6, 20, 53, .11), 0 2px 6px rgba(6, 20, 53, .06);--shadow-lg: 0 8px 28px rgba(6, 20, 53, .13), 0 4px 10px rgba(6, 20, 53, .07);--shadow-xl: 0 16px 48px rgba(6, 20, 53, .16), 0 6px 16px rgba(6, 20, 53, .09);--shadow-2xl: 0 24px 64px rgba(6, 20, 53, .19), 0 10px 24px rgba(6, 20, 53, .11);--shadow-inner: inset 0 1px 3px rgba(6, 20, 53, .08);--shadow-focus: 0 0 0 2px var(--color-neutral-0), 0 0 0 4px var(--color-focus-ring);--shadow-focus-danger: 0 0 0 2px var(--color-neutral-0), 0 0 0 4px rgba(209, 52, 31, .38);--shadow-glow-primary: 0 4px 20px rgba(0, 57, 186, .22), 0 1px 4px rgba(0, 57, 186, .14);--shadow-glow-accent: 0 4px 20px rgba(200, 0, 40, .22), 0 1px 4px rgba(200, 0, 40, .14);--glass-bg: rgba(255, 255, 255, .82);--glass-border: rgba(255, 255, 255, .55);--glass-blur: blur(16px) saturate(150%);--glass-dark-bg: rgba(6, 20, 53, .86);--glass-dark-border: rgba(255, 255, 255, .07);--glass-dark-blur: blur(20px) saturate(180%);--card-border: 1px solid var(--color-border);--card-shadow: var(--shadow-sm);--card-radius: var(--radius-xl);--card-padding: var(--space-5);--card-padding-sm: var(--space-4);--table-border-style: solid;--table-header-bg: var(--color-neutral-50);--table-row-height: 40px;--table-row-height-sm: 32px;--table-header-height: 38px;--z-below: -1;--z-base: 0;--z-raised: 10;--z-dropdown: 100;--z-sticky: 200;--z-overlay: 300;--z-modal: 400;--z-toast: 500;--z-tooltip: 600;--ease-out-quart: cubic-bezier(.25, 1, .5, 1);--ease-out-expo: cubic-bezier(.16, 1, .3, 1);--ease-in-out-sine: cubic-bezier(.37, 0, .63, 1);--ease-spring: cubic-bezier(.34, 1.56, .64, 1);--ease-standard: cubic-bezier(.2, 0, 0, 1);--duration-instant: 50ms;--duration-fast: 90ms;--duration-base: .15s;--duration-slow: .24s;--duration-slower: .35s;--duration-page: .4s;--transition-fast: var(--duration-fast) var(--ease-out-quart);--transition-base: var(--duration-base) var(--ease-out-quart);--transition-slow: var(--duration-slow) var(--ease-out-expo);--transition-spring: var(--duration-slow) var(--ease-spring);--transition-page: var(--duration-page) var(--ease-out-expo);--sidebar-width: 244px;--sidebar-collapsed: 52px;--topbar-height: 52px;--subnav-height: 40px;--content-max-width: 1480px;--input-height: 36px;--input-height-sm: 30px;--input-height-lg: 44px;--input-radius: var(--radius-md);--input-border: 1px solid var(--color-border);--input-bg: var(--color-neutral-0);--input-bg-hover: var(--color-neutral-50);--button-height: 36px;--button-height-sm: 28px;--button-height-lg: 44px;--button-height-xl: 52px;--button-radius: var(--radius-md);--badge-height: 20px;--badge-height-sm: 16px;--badge-radius: var(--radius-sm);--avatar-size-sm: 28px;--avatar-size-md: 36px;--avatar-size-lg: 48px;--avatar-size-xl: 64px}[data-theme=dark]{--color-bg-base: #0b1220;--color-bg-surface: #141b2c;--color-bg-overlay: #1b2438;--color-bg-topbar: #0e1524;--color-bg-subnav: #0b1220;--color-surface-card: #141b2c;--color-surface-hover: rgba(255, 255, 255, .04);--color-border: rgba(255, 255, 255, .08);--color-border-hover: rgba(255, 255, 255, .14);--color-border-subtle: rgba(255, 255, 255, .05);--color-text-primary: #e7ebf5;--color-text-secondary: #90a0bd;--color-text-muted: #566079;--color-text-placeholder: #3d4760;--color-hover: rgba(0, 57, 186, .1);--color-active: rgba(0, 57, 186, .18);--color-selected: rgba(0, 57, 186, .22);--color-focus-ring: rgba(0, 72, 235, .55);--color-sidebar-bg: #030711;--color-sidebar-border: rgba(255, 255, 255, .05);--color-sidebar-sep: rgba(255, 255, 255, .06);--color-sidebar-hover: rgba(255, 255, 255, .04);--color-sidebar-active-bg: rgba(200, 0, 40, .18);--color-sidebar-active-bar: #c80028;--color-sidebar-text: rgba(255, 255, 255, .44);--color-sidebar-text-hover: rgba(255, 255, 255, .84);--color-sidebar-text-active: #ffffff;--color-sidebar-icon: rgba(255, 255, 255, .32);--color-sidebar-icon-hover: rgba(255, 255, 255, .74);--color-sidebar-icon-active: #ffffff;--color-sidebar-label: rgba(255, 255, 255, .22);--card-border: 1px solid rgba(255, 255, 255, .07);--table-header-bg: rgba(255, 255, 255, .03);--shadow-xs: 0 1px 2px rgba(3, 7, 15, .45);--shadow-sm: 0 1px 3px rgba(3, 7, 15, .5), 0 1px 2px rgba(3, 7, 15, .3);--shadow-md: 0 4px 16px rgba(3, 7, 15, .58), 0 2px 6px rgba(3, 7, 15, .34);--shadow-lg: 0 8px 28px rgba(3, 7, 15, .65), 0 4px 10px rgba(3, 7, 15, .38);--shadow-xl: 0 16px 48px rgba(3, 7, 15, .72), 0 6px 16px rgba(3, 7, 15, .44);--shadow-focus: 0 0 0 2px var(--color-bg-surface), 0 0 0 4px var(--color-focus-ring);--shadow-glow-primary: 0 4px 20px rgba(0, 72, 235, .38), 0 1px 4px rgba(0, 72, 235, .2);--shadow-glow-accent: 0 4px 20px rgba(200, 0, 40, .38), 0 1px 4px rgba(200, 0, 40, .2);--input-bg: rgba(255, 255, 255, .04);--input-bg-hover: rgba(255, 255, 255, .07);--input-border: 1px solid rgba(255, 255, 255, .09)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-family:var(--font-sans);font-size:16px;font-feature-settings:var(--font-features-display);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;scroll-behavior:smooth;hanging-punctuation:first last}body{background:var(--color-bg-base);color:var(--color-text-primary);font-size:var(--text-base);line-height:var(--leading-normal);transition:background var(--transition-base),color var(--transition-base)}h1,h2,h3,h4,h5,h6{color:var(--color-text-primary);font-weight:var(--font-semibold);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);font-feature-settings:"ss01" on}h1{font-size:var(--text-4xl);letter-spacing:var(--tracking-tighter);font-weight:var(--font-bold)}h2{font-size:var(--text-3xl);letter-spacing:var(--tracking-tight)}h3{font-size:var(--text-2xl)}h4{font-size:var(--text-xl)}h5{font-size:var(--text-lg)}h6{font-size:var(--text-base)}p{color:var(--color-text-secondary);line-height:var(--leading-relaxed)}a{color:var(--color-text-link);text-decoration:none;transition:color var(--transition-fast)}a:hover{color:var(--color-text-link-hover);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px}strong,b{font-weight:var(--font-semibold);color:var(--color-text-primary)}code,kbd,samp,pre{font-family:var(--font-mono);font-feature-settings:var(--font-features-mono);font-size:.9em}button,input,textarea,select{font:inherit;font-feature-settings:inherit}button{cursor:pointer;border:none;background:none}img,svg,video{display:block;max-width:100%}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--color-neutral-250);border-radius:var(--radius-full)}::-webkit-scrollbar-thumb:hover{background:var(--color-neutral-400)}::-webkit-scrollbar-corner{background:transparent}[data-theme=dark] ::-webkit-scrollbar-thumb{background:#ffffff1a}[data-theme=dark] ::-webkit-scrollbar-thumb:hover{background:#ffffff2e}::selection{background:#0039ba29;color:var(--color-text-primary)}[data-theme=dark] ::selection{background:#0048eb4d}:focus{outline:none}:focus-visible{outline:2px solid var(--color-primary-500);outline-offset:2px;border-radius:var(--radius-xs)}
