._container_1nu4d_1{position:fixed;top:var(--spacing-4);right:var(--spacing-4);z-index:9999;display:flex;flex-direction:column;gap:var(--spacing-2);max-width:400px}._toast_1nu4d_12{display:flex;align-items:center;gap:var(--spacing-3);padding:var(--spacing-3) var(--spacing-4);border-radius:var(--radius-md);box-shadow:var(--shadow-ambient);font-family:var(--font-body);font-size:var(--font-size-body-md);animation:_slideIn_1nu4d_1 .3s ease;background:var(--color-surface-container-lowest);color:var(--color-on-surface)}._success_1nu4d_26>svg:first-child{color:var(--color-success)}._error_1nu4d_30>svg:first-child{color:var(--color-error)}._warning_1nu4d_34>svg:first-child{color:var(--color-tertiary)}._message_1nu4d_38{flex:1}._close_1nu4d_42{background:none;border:none;cursor:pointer;color:var(--color-on-surface-variant);padding:var(--spacing-1);display:flex;border-radius:var(--radius-sm)}._close_1nu4d_42:hover{background:var(--color-surface-container-highest)}@keyframes _slideIn_1nu4d_1{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}._header_11wwl_1{position:fixed;top:0;left:0;right:0;height:var(--topmenu-height);background:var(--color-surface-container-lowest);box-shadow:var(--shadow-ambient);z-index:50;display:flex;align-items:center;justify-content:space-between;padding:0 var(--spacing-6)}._left_11wwl_16{display:flex;align-items:center;gap:var(--spacing-3)}._menuBtn_11wwl_22{display:none;background:none;border:none;cursor:pointer;color:var(--color-on-surface-variant);padding:var(--spacing-2);border-radius:var(--radius-sm)}._menuBtn_11wwl_22:hover{background:var(--color-surface-container-highest)}@media(max-width:1023px){._menuBtn_11wwl_22{display:flex}}._logo_11wwl_40{height:24px;width:auto}._badge_11wwl_45{border-radius:var(--radius-full);background:var(--color-primary-fixed-dim);color:var(--color-primary);font-family:var(--font-body);font-size:var(--font-size-label-md);font-weight:var(--font-weight-semibold);padding:var(--spacing-1) var(--spacing-3)}._right_11wwl_55{display:flex;align-items:center;gap:var(--spacing-4)}._userName_11wwl_61{font-family:var(--font-body);font-size:var(--font-size-body-md);color:var(--color-on-surface-variant)}@media(max-width:767px){._userName_11wwl_61{display:none}}._logoutBtn_11wwl_72{background:none;border:none;cursor:pointer;color:var(--color-on-surface-variant);padding:var(--spacing-2);border-radius:var(--radius-sm);display:flex;transition:background .15s ease}._logoutBtn_11wwl_72:hover{background:var(--color-surface-container-highest)}._sidebar_1jv3q_1{position:fixed;left:0;top:var(--topmenu-height);width:var(--sidebar-width);height:calc(100vh - var(--topmenu-height));background:var(--color-surface-container-low);padding:var(--spacing-4) 0;overflow-y:auto;z-index:40;transition:transform .25s ease}@media(max-width:1023px){._sidebar_1jv3q_1{transform:translate(-100%)}}@media(max-width:1023px){._open_1jv3q_20{transform:translate(0)}}._overlay_1jv3q_25{display:none}@media(max-width:1023px){._overlay_1jv3q_25{display:block;position:fixed;top:0;right:0;bottom:0;left:0;top:var(--topmenu-height);background:var(--color-dark-a30);z-index:35}}._nav_1jv3q_39{display:flex;flex-direction:column;gap:var(--spacing-1);padding:0 var(--spacing-3)}._navItem_1jv3q_46{display:flex;align-items:center;gap:var(--spacing-3);padding:var(--spacing-3) var(--spacing-4);border-radius:var(--radius-md);font-family:var(--font-body);font-size:var(--font-size-body-md);font-weight:var(--font-weight-medium);color:var(--color-on-surface-variant);text-decoration:none;transition:background .15s ease,color .15s ease}._navItem_1jv3q_46:hover{background:var(--color-primary-a5)}._active_1jv3q_63{background:var(--color-primary-a10);color:var(--color-primary)}._active_1jv3q_63:hover{background:var(--color-primary-a12)}._badge_1jv3q_71{background:var(--color-tertiary);border-radius:var(--radius-full);flex-shrink:0;height:8px;margin-left:auto;width:8px}._main_13d1g_1{margin-left:var(--sidebar-width);margin-top:var(--topmenu-height);min-height:calc(100vh - var(--topmenu-height));padding:var(--spacing-8);overflow-y:auto}@media(max-width:1023px){._main_13d1g_1{margin-left:0;padding:var(--spacing-4)}}._content_13d1g_15{max-width:var(--content-max-width);margin:0 auto}._container_zl1ex_1{display:flex;align-items:center;justify-content:center;padding:var(--spacing-8)}._spinner_zl1ex_8{border-radius:50%;border:3px solid var(--color-surface-container-highest);border-top-color:var(--color-primary);animation:_spin_zl1ex_8 .7s linear infinite}._sm_zl1ex_15{width:20px;height:20px;border-width:2px}._md_zl1ex_21{width:36px;height:36px}._lg_zl1ex_26{width:48px;height:48px;border-width:4px}._srOnly_zl1ex_32{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@keyframes _spin_zl1ex_8{to{transform:rotate(360deg)}}:root{--color-primary: #635545;--color-on-primary: #FFFFFF;--color-accent-sage: #3D7A6A;--color-accent-sage-light: #D5EDE7;--color-accent-sage-dark: #1E4D42;--color-brown-50: #FAF8F6;--color-brown-100: #F4F0EC;--color-brown-200: #E8E2DA;--color-brown-300: #D4CCC2;--color-brown-400: #B5A999;--color-brown-500: #8C7D6D;--color-brown-600: #635545;--color-brown-700: #4A3D30;--color-brown-800: #33291F;--color-brown-900: #1E1610;--color-surface: #F4F0EC;--color-surface-secondary: #E8E2DA;--color-surface-card: #FFFFFF;--color-surface-overlay: #F9F7F5;--color-surface-invert: #33291F;--color-on-surface: #1E1610;--color-on-surface-variant: #4A3D30;--color-border-subtle: #E8E2DA;--color-border-default: #D4CCC2;--color-border-strong: #B5A999;--color-outline-variant: #D4CCC2;--color-success: #2B7A3D;--color-success-light: #E4F5E8;--color-warning: #C4A000;--color-warning-light: #FFF8D6;--color-error: #B8333A;--color-error-light: #FCEAEB;--color-info: #2D6BA4;--color-info-light: #E3F0FA;--color-semaphore-favoravel: #2B7A3D;--color-semaphore-favoravel-a3: #2B7A3D08;--color-semaphore-favoravel-a8: #2B7A3D14;--color-semaphore-favoravel-a10: #2B7A3D1A;--color-semaphore-favoravel-a12: #2B7A3D1F;--color-semaphore-favoravel-a16: #2B7A3D29;--color-semaphore-favoravel-a20: #2B7A3D33;--color-semaphore-favoravel-a30: #2B7A3D4D;--color-semaphore-atencao: #C4A000;--color-semaphore-atencao-a3: #C4A00008;--color-semaphore-atencao-a8: #C4A00014;--color-semaphore-atencao-a10: #C4A0001A;--color-semaphore-atencao-a12: #C4A0001F;--color-semaphore-atencao-a13: #C4A00021;--color-semaphore-atencao-a16: #C4A00029;--color-semaphore-atencao-a20: #C4A00033;--color-semaphore-atencao-a30: #C4A0004D;--color-semaphore-risco: #B8333A;--color-semaphore-risco-a4: #B8333A09;--color-semaphore-risco-a9: #B8333A17;--color-semaphore-risco-a10: #B8333A1A;--color-semaphore-risco-a14: #B8333A24;--color-semaphore-risco-a16: #B8333A29;--color-semaphore-risco-a20: #B8333A33;--color-semaphore-risco-a30: #B8333A4D;--color-semaphore-bom: #3A8F4F;--color-semaphore-leve: #2D6BA4;--color-semaphore-leve-a10: #2D6BA41A;--color-semaphore-leve-a16: #2D6BA429;--color-semaphore-extremo: #7B1A22;--color-semaphore-extremo-a10: #7B1A221A;--color-semaphore-extremo-a16: #7B1A2229;--color-primary-a4: #6355450A;--color-primary-a5: #6355450D;--color-primary-a6: #6355450F;--color-primary-a7: #63554512;--color-primary-a8: #63554514;--color-primary-a9: #63554517;--color-primary-a10: #6355451A;--color-primary-a12: #6355451F;--color-primary-a14: #63554524;--color-primary-a16: #63554529;--color-primary-a18: #6355452E;--color-primary-a22: #63554538;--color-primary-a30: #6355454D;--color-primary-a32: #63554552;--color-sage-a6: #3D7A6A0F;--color-sage-a7: #3D7A6A12;--color-sage-a8: #3D7A6A14;--color-sage-a14: #3D7A6A24;--color-sage-a75: #3D7A6ABF;--color-dark-a6: #1E16100F;--color-dark-a12: #1E16101F;--color-dark-a30: #1E16104D;--color-dark-a40: #1E161066;--color-dark-alt-a6: #33291F0F;--color-outline-a15: #D4CCC226;--color-outline-a30: #D4CCC24D;--color-outline-a35: #D4CCC259;--color-outline-a50: #D4CCC280;--color-outline-a55: #D4CCC28C;--color-surface-alt-a28: #E8E2DA47;--color-surface-alt-a30: #E8E2DA4D;--color-surface-alt-a38: #E8E2DA61;--color-surface-alt-a40: #E8E2DA66;--color-surface-alt-a45: #E8E2DA73;--color-surface-alt-a50: #E8E2DA80;--color-cream-a0: #F4F0EC00;--color-cream-a70: #F4F0ECB3;--color-cream-a76: #F4F0ECC2;--color-cream-a96: #F4F0ECF5;--color-cream-a98: #F4F0ECFA;--color-white-a18: #FFFFFF2E;--color-white-a30: #FFFFFF4D;--color-white-a60: #FFFFFF99;--color-white-a62: #FFFFFF9E;--color-white-a72: #FFFFFFB8;--color-white-a78: #FFFFFFC7;--color-white-a80: #FFFFFFCC;--color-white-a82: #FFFFFFD1;--color-white-a94: #FFFFFFF0;--color-error-a6: #B8333A0F;--color-error-a8: #B8333A14;--color-error-a10: #B8333A1A;--color-error-a12: #B8333A1F;--color-warning-a6: #B8860B0F;--color-warning-a7: #B8860B12;--color-primary-variant: var(--color-accent-sage);--color-primary-fixed-dim: var(--color-accent-sage-light);--color-surface-container-low: var(--color-surface-secondary);--color-surface-container-highest: var(--color-brown-200);--color-surface-container-lowest: var(--color-surface-card);--color-surface-container: var(--color-surface-secondary);--color-tertiary: var(--color-warning);--color-tertiary-container: var(--color-warning-light);--gradient-signature: linear-gradient(135deg, var(--color-primary), var(--color-accent-sage))}:root{--spacing-1: .25rem;--spacing-2: .5rem;--spacing-3: .75rem;--spacing-4: 1rem;--spacing-5: 1.25rem;--spacing-6: 1.5rem;--spacing-8: 2rem;--spacing-10: 2.5rem;--spacing-12: 3rem;--spacing-16: 4rem;--spacing-20: 5rem;--spacing-24: 6rem;--radius-xs: 4px;--radius-sm: 6px;--radius-md: 10px;--radius-lg: 16px;--radius-xl: 24px;--radius-2xl: 32px;--radius-full: 9999px;--shadow-1: 0 1px 3px oklch(40% .04 60 / .08), 0 1px 2px oklch(40% .04 60 / .06);--shadow-2: 0 4px 12px oklch(40% .04 60 / .1), 0 2px 4px oklch(40% .04 60 / .06);--shadow-3: 0 12px 32px oklch(40% .04 60 / .14), 0 4px 12px oklch(40% .04 60 / .08);--shadow-4: 0 24px 64px oklch(40% .04 60 / .18), 0 8px 24px oklch(40% .04 60 / .1);--shadow-ambient: var(--shadow-1);--blur-glass: 24px;--opacity-glass: .8;--ease-spring: cubic-bezier(.16, 1, .3, 1);--ease-in: cubic-bezier(.4, 0, 1, 1);--ease-out: cubic-bezier(0, 0, .2, 1);--ease-standard: cubic-bezier(.4, 0, .2, 1);--duration-micro: .1s;--duration-fast: .15s;--duration-normal: .25s;--duration-slow: .35s;--duration-enter: .4s;--sidebar-width: 260px;--topmenu-height: 64px;--content-max-width: 1100px}:root{--font-display: "Sora", system-ui, sans-serif;--font-body: "DM Sans", system-ui, sans-serif;--font-mono: "JetBrains Mono", "Courier New", monospace;--font-size-display-lg: 2.5rem;--font-size-display-md: 1.875rem;--font-size-headline-lg: 1.5rem;--font-size-headline-md: 1.25rem;--font-size-headline-sm: 1.125rem;--font-size-body-lg: 1rem;--font-size-body-md: .875rem;--font-size-body-sm: .8125rem;--font-size-body-xs: .6875rem;--font-size-label-md: .8125rem;--font-size-label-sm: .6875rem;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--font-weight-extrabold: 800;--letter-spacing-display: -.03em;--letter-spacing-headline: -.02em;--letter-spacing-normal: 0;--letter-spacing-label: .01em;--line-height-tight: 1.1;--line-height-snug: 1.25;--line-height-normal: 1.5;--line-height-relaxed: 1.6}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--font-body);font-weight:var(--font-weight-regular);font-size:var(--font-size-body-lg);line-height:var(--line-height-normal);color:var(--color-on-surface);background-color:var(--color-surface);min-height:100vh}#root{min-height:100vh}a{color:var(--color-primary);text-decoration:none}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);letter-spacing:var(--letter-spacing-display);color:var(--color-on-surface)}::selection{background-color:var(--color-accent-sage);color:var(--color-on-primary)}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--color-outline-variant);border-radius:var(--radius-full)}:focus-visible{outline:2px solid var(--color-accent-sage);outline-offset:2px}.phosphor-icon{flex-shrink:0;vertical-align:middle}
