/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){:host,:root{--shimmer-angle:20deg}*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-space-x-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-duration:initial;--tw-ease:initial;--tw-content:"";--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0;--scroll-fade-t:0px;--scroll-fade-b:0px;--scroll-fade-s:0px;--scroll-fade-e:0px;--scroll-fade-mask:initial;--shimmer-image:initial;--shimmer-text-fill:initial}}}@layer theme{:host,:root{--font-sans:var(--font-sans);--font-mono:var(--font-mono);--color-black:#000;--spacing:.25rem;--container-sm:24rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-tight:-.025em;--tracking-widest:.1em;--leading-snug:1.375;--radius-md:calc(var(--radius) * .8);--radius-4xl:2rem;--ease-in-out:cubic-bezier(.4,0,.2,1);--animate-pulse:pulse 2s cubic-bezier(.4,0,.6,1) infinite;--blur-xs:4px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}*{border-color:var(--border);outline-color:var(--ring)}@supports (color:color-mix(in lab,red,red)){*{outline-color:color-mix(in oklab,var(--ring) 50%,transparent)}}html{font-family:var(--font-sans);background:var(--background)}body,html{min-height:100%}body{background-color:var(--background);color:var(--foreground);background-image:radial-gradient(circle at 78% -12%,#cd122d29,#0000 34rem),linear-gradient(#ffffff03 1px,#0000 0),linear-gradient(90deg,#ffffff03 1px,#0000 0);background-size:auto,56px 56px,56px 56px;margin:0}button{cursor:pointer}button:disabled{cursor:not-allowed}::selection{color:#fff;background:#e11d3561}html{caret-color:#ef4058;scrollbar-color:#ffffff29 transparent;scrollbar-width:thin}::-webkit-scrollbar{width:11px;height:11px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#ffffff29 padding-box content-box;border:3px solid #0000;border-radius:99px}::-webkit-scrollbar-thumb:hover{background:#ffffff42 padding-box content-box}[data-numeric],table{font-variant-numeric:tabular-nums}}@layer components;@layer utilities{.\@container\/card-header{container:card-header/inline-size}.pointer-events-none{pointer-events:none}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden}.absolute,.sr-only{position:absolute}.fixed{position:fixed}.relative{position:relative}.inset-0{inset:0}.top-2{top:calc(var(--spacing) * 2)}.top-3{top:calc(var(--spacing) * 3)}.right-0{right:0}.right-2{right:calc(var(--spacing) * 2)}.right-3{right:calc(var(--spacing) * 3)}.bottom-0{bottom:0}.z-10{z-index:10}.z-50{z-index:50}.col-start-2{grid-column-start:2}.row-span-2{grid-row:span 2/span 2}.row-start-1{grid-row-start:1}.-mx-1{margin-inline:calc(var(--spacing) * -1)}.mx-auto{margin-inline:auto}.my-1{margin-block:var(--spacing)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-10{margin-top:calc(var(--spacing) * 10)}.mt-12{margin-top:calc(var(--spacing) * 12)}.mt-auto{margin-top:auto}.ml-auto{margin-left:auto}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.aspect-square{aspect-ratio:1}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.size-6{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.size-7{width:calc(var(--spacing) * 7);height:calc(var(--spacing) * 7)}.size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.size-9{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9)}.size-full{width:100%;height:100%}.h-1{height:var(--spacing)}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-11{height:calc(var(--spacing) * 11)}.h-20{height:calc(var(--spacing) * 20)}.h-28{height:calc(var(--spacing) * 28)}.h-36{height:calc(var(--spacing) * 36)}.h-72{height:calc(var(--spacing) * 72)}.h-96{height:calc(var(--spacing) * 96)}.h-\[calc\(100\%-1px\)\]{height:calc(100% - 1px)}.h-px{height:1px}.max-h-\(--radix-dropdown-menu-content-available-height\){max-height:var(--radix-dropdown-menu-content-available-height)}.max-h-\(--radix-select-content-available-height\){max-height:var(--radix-select-content-available-height)}.w-\(--radix-dropdown-menu-trigger-width\){width:var(--radix-dropdown-menu-trigger-width)}.w-4\/5{width:80%}.w-24{width:calc(var(--spacing) * 24)}.w-52{width:calc(var(--spacing) * 52)}.w-60{width:calc(var(--spacing) * 60)}.w-72{width:calc(var(--spacing) * 72)}.w-96{width:calc(var(--spacing) * 96)}.w-fit{width:fit-content}.w-full{width:100%}.max-w-\[46rem\]{max-width:46rem}.max-w-full{max-width:100%}.min-w-0{min-width:0}.min-w-32{min-width:calc(var(--spacing) * 32)}.min-w-36{min-width:calc(var(--spacing) * 36)}.min-w-\[96px\]{min-width:96px}.flex-1{flex:1}.shrink-0{flex-shrink:0}.origin-\(--radix-dropdown-menu-content-transform-origin\){transform-origin:var(--radix-dropdown-menu-content-transform-origin)}.origin-\(--radix-select-content-transform-origin\){transform-origin:var(--radix-select-content-transform-origin)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-pulse{animation:var(--animate-pulse)}.cursor-default{cursor:default}.scroll-my-1{scroll-margin-block:var(--spacing)}.auto-rows-min{grid-auto-rows:min-content}.flex-col{flex-direction:column}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-\(--card-spacing\){gap:var(--card-spacing)}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-4{gap:calc(var(--spacing) * 4)}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 6) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-y-reverse)))}:where(.-space-x-2>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing) * -2) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * -2) * calc(1 - var(--tw-space-x-reverse)))}.self-start{align-self:flex-start}.justify-self-end{justify-self:flex-end}.overflow-hidden{overflow:hidden}.overflow-x-hidden{overflow-x:hidden}.overflow-y-auto{overflow-y:auto}.rounded-2xl{border-radius:calc(var(--radius) * 1.8)}.rounded-4xl{border-radius:var(--radius-4xl)}.rounded-\[min\(var\(--radius-md\)\,10px\)\]{border-radius:min(var(--radius-md),10px)}.rounded-\[min\(var\(--radius-md\)\,12px\)\]{border-radius:min(var(--radius-md),12px)}.rounded-full{border-radius:3.40282e+38px}.rounded-lg{border-radius:var(--radius)}.rounded-md{border-radius:calc(var(--radius) * .8)}.rounded-xl{border-radius:calc(var(--radius) * 1.4)}.rounded-t-xl{border-top-left-radius:calc(var(--radius) * 1.4);border-top-right-radius:calc(var(--radius) * 1.4)}.rounded-b-xl{border-bottom-right-radius:calc(var(--radius) * 1.4);border-bottom-left-radius:calc(var(--radius) * 1.4)}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-border{border-color:var(--border)}.border-input{border-color:var(--input)}.border-transparent{border-color:#0000}.bg-background{background-color:var(--background)}.bg-black\/10{background-color:#0000001a}@supports (color:color-mix(in lab,red,red)){.bg-black\/10{background-color:color-mix(in oklab,var(--color-black) 10%,transparent)}}.bg-border{background-color:var(--border)}.bg-card{background-color:var(--card)}.bg-destructive\/10{background-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.bg-destructive\/10{background-color:color-mix(in oklab,var(--destructive) 10%,transparent)}}.bg-muted,.bg-muted\/50{background-color:var(--muted)}@supports (color:color-mix(in lab,red,red)){.bg-muted\/50{background-color:color-mix(in oklab,var(--muted) 50%,transparent)}}.bg-popover{background-color:var(--popover)}.bg-primary{background-color:var(--primary)}.bg-secondary{background-color:var(--secondary)}.bg-transparent{background-color:#0000}.bg-clip-padding{background-clip:padding-box}.object-cover{object-fit:cover}.p-\(--card-spacing\){padding:var(--card-spacing)}.p-1{padding:var(--spacing)}.p-4{padding:calc(var(--spacing) * 4)}.p-\[3px\]{padding:3px}.px-\(--card-spacing\){padding-inline:var(--card-spacing)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-3\.5{padding-inline:calc(var(--spacing) * 3.5)}.px-5{padding-inline:calc(var(--spacing) * 5)}.py-\(--card-spacing\){padding-block:var(--card-spacing)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:var(--spacing)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-12{padding-block:calc(var(--spacing) * 12)}.pt-6{padding-top:calc(var(--spacing) * 6)}.pr-2{padding-right:calc(var(--spacing) * 2)}.pr-8{padding-right:calc(var(--spacing) * 8)}.pl-1\.5{padding-left:calc(var(--spacing) * 1.5)}.pl-2\.5{padding-left:calc(var(--spacing) * 2.5)}.text-left{text-align:left}.font-heading,.font-sans{font-family:var(--font-sans)}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[0\.8rem\]{font-size:.8rem}.text-\[15px\]{font-size:15px}.leading-7{--tw-leading:calc(var(--spacing) * 7);line-height:calc(var(--spacing) * 7)}.leading-none{--tw-leading:1;line-height:1}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.text-balance{text-wrap:balance}.whitespace-nowrap{white-space:nowrap}.text-card-foreground{color:var(--card-foreground)}.text-destructive{color:var(--destructive)}.text-foreground,.text-foreground\/60{color:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.text-foreground\/60{color:color-mix(in oklab,var(--foreground) 60%,transparent)}}.text-foreground\/90{color:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.text-foreground\/90{color:color-mix(in oklab,var(--foreground) 90%,transparent)}}.text-muted-foreground{color:var(--muted-foreground)}.text-popover-foreground{color:var(--popover-foreground)}.text-primary{color:var(--primary)}.text-primary-foreground{color:var(--primary-foreground)}.text-secondary-foreground{color:var(--secondary-foreground)}.underline{text-decoration-line:underline}.underline-offset-4{text-underline-offset:4px}.bg-blend-color{background-blend-mode:color}.shadow-\[0_8px_24px_rgba\(183\,12\,38\,0\.16\)\]{--tw-shadow:0 8px 24px var(--tw-shadow-color,#b70c2629)}.shadow-\[0_8px_24px_rgba\(183\,12\,38\,0\.16\)\],.shadow-lg{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a),0 4px 6px -4px var(--tw-shadow-color,#0000001a)}.shadow-md{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a),0 2px 4px -2px var(--tw-shadow-color,#0000001a)}.ring-1,.shadow-md{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-1{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor)}.ring-2{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-background{--tw-ring-color:var(--background)}.ring-foreground\/10{--tw-ring-color:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.ring-foreground\/10{--tw-ring-color:color-mix(in oklab,var(--foreground) 10%,transparent)}}.outline-hidden{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.outline-hidden{outline-offset:2px;outline:2px solid #0000}}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-100{--tw-duration:.1s;transition-duration:.1s}.duration-200{--tw-duration:.2s;transition-duration:.2s}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.\[--card-spacing\:--spacing\(4\)\]{--card-spacing:calc(var(--spacing) * 4)}.group-focus\/dropdown-menu-item\:text-accent-foreground:is(:where(.group\/dropdown-menu-item):focus *){color:var(--accent-foreground)}.group-has-data-\[size\=lg\]\/avatar-group\:size-10:is(:where(.group\/avatar-group):has([data-size=lg]) *){width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.group-has-data-\[size\=sm\]\/avatar-group\:size-6:is(:where(.group\/avatar-group):has([data-size=sm]) *){width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.group-has-\[\>svg\]\/alert\:col-start-2:is(:where(.group\/alert):has(>svg) *){grid-column-start:2}.group-data-\[disabled\=true\]\:pointer-events-none:is(:where(.group)[data-disabled=true] *){pointer-events:none}.group-data-\[disabled\=true\]\:opacity-50:is(:where(.group)[data-disabled=true] *){opacity:.5}.group-data-\[size\=default\]\/avatar\:size-2\.5:is(:where(.group\/avatar)[data-size=default] *){width:calc(var(--spacing) * 2.5);height:calc(var(--spacing) * 2.5)}.group-data-\[size\=lg\]\/avatar\:size-3:is(:where(.group\/avatar)[data-size=lg] *){width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.group-data-\[size\=sm\]\/avatar\:size-2:is(:where(.group\/avatar)[data-size=sm] *){width:calc(var(--spacing) * 2);height:calc(var(--spacing) * 2)}.group-data-\[size\=sm\]\/avatar\:text-xs:is(:where(.group\/avatar)[data-size=sm] *){font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.group-data-\[size\=sm\]\/card\:text-sm:is(:where(.group\/card)[data-size=sm] *){font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.group-data-\[variant\=line\]\/tabs-list\:bg-transparent:is(:where(.group\/tabs-list)[data-variant=line] *){background-color:#0000}.group-data-horizontal\/tabs\:h-8:is(:where(.group\/tabs):where([data-orientation=horizontal]) *){height:calc(var(--spacing) * 8)}.group-data-vertical\/tabs\:h-fit:is(:where(.group\/tabs):where([data-orientation=vertical]) *){height:fit-content}.group-data-vertical\/tabs\:w-full:is(:where(.group\/tabs):where([data-orientation=vertical]) *){width:100%}.group-data-vertical\/tabs\:flex-col:is(:where(.group\/tabs):where([data-orientation=vertical]) *){flex-direction:column}.group-data-vertical\/tabs\:justify-start:is(:where(.group\/tabs):where([data-orientation=vertical]) *){justify-content:flex-start}.peer-disabled\:cursor-not-allowed:is(:where(.peer):disabled~*){cursor:not-allowed}.peer-disabled\:opacity-50:is(:where(.peer):disabled~*){opacity:.5}.file\:inline-flex::file-selector-button{display:inline-flex}.file\:h-6::file-selector-button{height:calc(var(--spacing) * 6)}.file\:border-0::file-selector-button{border-style:var(--tw-border-style);border-width:0}.file\:bg-transparent::file-selector-button{background-color:#0000}.file\:text-sm::file-selector-button{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.file\:font-medium::file-selector-button{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.file\:text-foreground::file-selector-button{color:var(--foreground)}.placeholder\:text-muted-foreground::placeholder{color:var(--muted-foreground)}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:inset-0:after{content:var(--tw-content);inset:0}.after\:rounded-full:after{content:var(--tw-content);border-radius:3.40282e+38px}.after\:border:after{content:var(--tw-content);border-style:var(--tw-border-style);border-width:1px}.after\:border-border:after{content:var(--tw-content);border-color:var(--border)}.after\:bg-foreground:after{content:var(--tw-content);background-color:var(--foreground)}.after\:opacity-0:after{content:var(--tw-content);opacity:0}.after\:mix-blend-darken:after{content:var(--tw-content);mix-blend-mode:darken}.after\:transition-opacity:after{content:var(--tw-content);transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.group-data-horizontal\/tabs\:after\:inset-x-0:is(:where(.group\/tabs):where([data-orientation=horizontal]) *):after{content:var(--tw-content);inset-inline:0}.group-data-horizontal\/tabs\:after\:bottom-\[-5px\]:is(:where(.group\/tabs):where([data-orientation=horizontal]) *):after{content:var(--tw-content);bottom:-5px}.group-data-horizontal\/tabs\:after\:h-0\.5:is(:where(.group\/tabs):where([data-orientation=horizontal]) *):after{content:var(--tw-content);height:calc(var(--spacing) * .5)}.group-data-vertical\/tabs\:after\:inset-y-0:is(:where(.group\/tabs):where([data-orientation=vertical]) *):after{content:var(--tw-content);inset-block:0}.group-data-vertical\/tabs\:after\:-right-1:is(:where(.group\/tabs):where([data-orientation=vertical]) *):after{content:var(--tw-content);right:calc(var(--spacing) * -1)}.group-data-vertical\/tabs\:after\:w-0\.5:is(:where(.group\/tabs):where([data-orientation=vertical]) *):after{content:var(--tw-content);width:calc(var(--spacing) * .5)}@media (hover:hover){.hover\:bg-\[color-mix\(in_oklch\,var\(--secondary\)\,var\(--foreground\)_5\%\)\]:hover{background-color:var(--secondary)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-\[color-mix\(in_oklch\,var\(--secondary\)\,var\(--foreground\)_5\%\)\]:hover{background-color:color-mix(in oklch,var(--secondary),var(--foreground) 5%)}}.hover\:bg-destructive\/20:hover{background-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-destructive\/20:hover{background-color:color-mix(in oklab,var(--destructive) 20%,transparent)}}.hover\:bg-muted:hover{background-color:var(--muted)}.hover\:bg-primary\/90:hover{background-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-primary\/90:hover{background-color:color-mix(in oklab,var(--primary) 90%,transparent)}}.hover\:text-foreground:hover{color:var(--foreground)}.hover\:text-muted-foreground:hover{color:var(--muted-foreground)}.hover\:underline:hover{text-decoration-line:underline}.hover\:shadow-\[0_10px_28px_rgba\(183\,12\,38\,0\.24\)\]:hover{--tw-shadow:0 10px 28px var(--tw-shadow-color,#b70c263d);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}}.focus\:bg-accent:focus{background-color:var(--accent)}.focus\:text-accent-foreground:focus,:is(.focus\:\*\*\:text-accent-foreground:focus *),:is(.not-data-\[variant\=destructive\]\:focus\:\*\*\:text-accent-foreground:not([data-variant=destructive]):focus *){color:var(--accent-foreground)}.focus-visible\:border-destructive\/40:focus-visible{border-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.focus-visible\:border-destructive\/40:focus-visible{border-color:color-mix(in oklab,var(--destructive) 40%,transparent)}}.focus-visible\:border-ring:focus-visible{border-color:var(--ring)}.focus-visible\:ring-3:focus-visible,.focus-visible\:ring-\[3px\]:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:color-mix(in oklab,var(--destructive) 20%,transparent)}}.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab,red,red)){.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:color-mix(in oklab,var(--ring) 50%,transparent)}}.focus-visible\:outline-1:focus-visible{outline-style:var(--tw-outline-style);outline-width:1px}.focus-visible\:outline-ring:focus-visible{outline-color:var(--ring)}.active\:not-aria-\[haspopup\]\:translate-y-px:active:not([aria-haspopup]){--tw-translate-y:1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:bg-input\/50:disabled{background-color:var(--input)}@supports (color:color-mix(in lab,red,red)){.disabled\:bg-input\/50:disabled{background-color:color-mix(in oklab,var(--input) 50%,transparent)}}.disabled\:opacity-50:disabled{opacity:.5}:where([data-slot=button-group]) .in-data-\[slot\=button-group\]\:rounded-lg{border-radius:var(--radius)}.has-data-\[icon\=inline-end\]\:pr-1:has([data-icon=inline-end]){padding-right:var(--spacing)}.has-data-\[icon\=inline-end\]\:pr-1\.5:has([data-icon=inline-end]){padding-right:calc(var(--spacing) * 1.5)}.has-data-\[icon\=inline-end\]\:pr-2:has([data-icon=inline-end]){padding-right:calc(var(--spacing) * 2)}.has-data-\[icon\=inline-end\]\:pr-3:has([data-icon=inline-end]){padding-right:calc(var(--spacing) * 3)}.has-data-\[icon\=inline-end\]\:pr-4:has([data-icon=inline-end]){padding-right:calc(var(--spacing) * 4)}.has-data-\[icon\=inline-start\]\:pl-1:has([data-icon=inline-start]){padding-left:var(--spacing)}.has-data-\[icon\=inline-start\]\:pl-1\.5:has([data-icon=inline-start]){padding-left:calc(var(--spacing) * 1.5)}.has-data-\[icon\=inline-start\]\:pl-2:has([data-icon=inline-start]){padding-left:calc(var(--spacing) * 2)}.has-data-\[icon\=inline-start\]\:pl-3:has([data-icon=inline-start]){padding-left:calc(var(--spacing) * 3)}.has-data-\[icon\=inline-start\]\:pl-4:has([data-icon=inline-start]){padding-left:calc(var(--spacing) * 4)}.has-data-\[slot\=alert-action\]\:relative:has([data-slot=alert-action]){position:relative}.has-data-\[slot\=alert-action\]\:pr-18:has([data-slot=alert-action]){padding-right:calc(var(--spacing) * 18)}.has-data-\[slot\=card-action\]\:grid-cols-\[1fr_auto\]:has([data-slot=card-action]){grid-template-columns:1fr auto}.has-data-\[slot\=card-description\]\:grid-rows-\[auto_auto\]:has([data-slot=card-description]){grid-template-rows:auto auto}.has-data-\[slot\=card-footer\]\:pb-0:has([data-slot=card-footer]){padding-bottom:0}.has-\[\>img\:first-child\]\:pt-0:has(>img:first-child){padding-top:0}.has-\[\>svg\]\:grid-cols-\[auto_1fr\]:has(>svg){grid-template-columns:auto 1fr}.has-\[\>svg\]\:gap-x-2:has(>svg){column-gap:calc(var(--spacing) * 2)}.aria-expanded\:bg-muted[aria-expanded=true]{background-color:var(--muted)}.aria-expanded\:bg-secondary[aria-expanded=true]{background-color:var(--secondary)}.aria-expanded\:text-foreground[aria-expanded=true]{color:var(--foreground)}.aria-expanded\:text-secondary-foreground[aria-expanded=true]{color:var(--secondary-foreground)}.aria-invalid\:border-destructive[aria-invalid=true]{border-color:var(--destructive)}.aria-invalid\:ring-3[aria-invalid=true]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:color-mix(in oklab,var(--destructive) 20%,transparent)}}.data-inset\:pl-7[data-inset]{padding-left:calc(var(--spacing) * 7)}.data-placeholder\:text-muted-foreground[data-placeholder]{color:var(--muted-foreground)}.data-\[align-trigger\=true\]\:animate-none[data-align-trigger=true]{animation:none}.data-\[position\=popper\]\:h-\(--radix-select-trigger-height\)[data-position=popper]{height:var(--radix-select-trigger-height)}.data-\[position\=popper\]\:w-full[data-position=popper]{width:100%}.data-\[position\=popper\]\:min-w-\(--radix-select-trigger-width\)[data-position=popper]{min-width:var(--radix-select-trigger-width)}.data-\[side\=bottom\]\:inset-x-0[data-side=bottom]{inset-inline:0}.data-\[side\=bottom\]\:bottom-0[data-side=bottom]{bottom:0}.data-\[side\=bottom\]\:h-auto[data-side=bottom]{height:auto}.data-\[side\=bottom\]\:translate-y-1[data-side=bottom]{--tw-translate-y:var(--spacing);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=bottom\]\:border-t[data-side=bottom]{border-top-style:var(--tw-border-style);border-top-width:1px}.data-\[side\=bottom\]\:slide-in-from-top-2[data-side=bottom]{--tw-enter-translate-y:calc(2*var(--spacing)*-1)}.data-\[side\=left\]\:inset-y-0[data-side=left]{inset-block:0}.data-\[side\=left\]\:left-0[data-side=left]{left:0}.data-\[side\=left\]\:h-full[data-side=left]{height:100%}.data-\[side\=left\]\:w-3\/4[data-side=left]{width:75%}.data-\[side\=left\]\:-translate-x-1[data-side=left]{--tw-translate-x:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=left\]\:border-r[data-side=left]{border-right-style:var(--tw-border-style);border-right-width:1px}.data-\[side\=left\]\:slide-in-from-right-2[data-side=left]{--tw-enter-translate-x:calc(2*var(--spacing))}.data-\[side\=right\]\:inset-y-0[data-side=right]{inset-block:0}.data-\[side\=right\]\:right-0[data-side=right]{right:0}.data-\[side\=right\]\:h-full[data-side=right]{height:100%}.data-\[side\=right\]\:w-3\/4[data-side=right]{width:75%}.data-\[side\=right\]\:translate-x-1[data-side=right]{--tw-translate-x:var(--spacing);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=right\]\:border-l[data-side=right]{border-left-style:var(--tw-border-style);border-left-width:1px}.data-\[side\=right\]\:slide-in-from-left-2[data-side=right]{--tw-enter-translate-x:calc(2*var(--spacing)*-1)}.data-\[side\=top\]\:inset-x-0[data-side=top]{inset-inline:0}.data-\[side\=top\]\:top-0[data-side=top]{top:0}.data-\[side\=top\]\:h-auto[data-side=top]{height:auto}.data-\[side\=top\]\:-translate-y-1[data-side=top]{--tw-translate-y:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=top\]\:border-b[data-side=top]{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.data-\[side\=top\]\:slide-in-from-bottom-2[data-side=top]{--tw-enter-translate-y:calc(2*var(--spacing))}.data-\[size\=default\]\:h-8[data-size=default]{height:calc(var(--spacing) * 8)}.data-\[size\=lg\]\:size-10[data-size=lg]{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.data-\[size\=sm\]\:size-6[data-size=sm]{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.data-\[size\=sm\]\:h-7[data-size=sm]{height:calc(var(--spacing) * 7)}.data-\[size\=sm\]\:rounded-\[min\(var\(--radius-md\)\,10px\)\][data-size=sm]{border-radius:min(var(--radius-md),10px)}.data-\[size\=sm\]\:\[--card-spacing\:--spacing\(3\)\][data-size=sm]{--card-spacing:calc(var(--spacing) * 3)}.data-\[size\=sm\]\:has-data-\[slot\=card-footer\]\:pb-0[data-size=sm]:has([data-slot=card-footer]){padding-bottom:0}:is(.\*\:data-\[slot\=alert-description\]\:text-destructive\/90>*)[data-slot=alert-description]{color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){:is(.\*\:data-\[slot\=alert-description\]\:text-destructive\/90>*)[data-slot=alert-description]{color:color-mix(in oklab,var(--destructive) 90%,transparent)}}:is(.\*\:data-\[slot\=avatar\]\:ring-2>*)[data-slot=avatar]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}:is(.\*\:data-\[slot\=avatar\]\:ring-background>*)[data-slot=avatar]{--tw-ring-color:var(--background)}:is(.\*\:data-\[slot\=select-value\]\:line-clamp-1>*)[data-slot=select-value]{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}:is(.\*\:data-\[slot\=select-value\]\:flex>*)[data-slot=select-value]{display:flex}:is(.\*\:data-\[slot\=select-value\]\:items-center>*)[data-slot=select-value]{align-items:center}:is(.\*\:data-\[slot\=select-value\]\:gap-1\.5>*)[data-slot=select-value]{gap:calc(var(--spacing) * 1.5)}.data-\[state\=closed\]\:overflow-hidden[data-state=closed]{overflow:hidden}.data-\[variant\=destructive\]\:text-destructive[data-variant=destructive]{color:var(--destructive)}.data-\[variant\=destructive\]\:focus\:bg-destructive\/10[data-variant=destructive]:focus{background-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.data-\[variant\=destructive\]\:focus\:bg-destructive\/10[data-variant=destructive]:focus{background-color:color-mix(in oklab,var(--destructive) 10%,transparent)}}.data-\[variant\=destructive\]\:focus\:text-destructive[data-variant=destructive]:focus{color:var(--destructive)}.data-\[variant\=line\]\:rounded-none[data-variant=line]{border-radius:0}@supports ((-webkit-backdrop-filter:var(--tw )) or (backdrop-filter:var(--tw ))){.supports-backdrop-filter\:backdrop-blur-xs{--tw-backdrop-blur:blur(var(--blur-xs));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}}@media (min-width:40rem){.sm\:py-16{padding-block:calc(var(--spacing) * 16)}.sm\:text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.data-\[side\=left\]\:sm\:max-w-sm[data-side=left],.data-\[side\=right\]\:sm\:max-w-sm[data-side=right]{max-width:var(--container-sm)}}@media (min-width:48rem){.md\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.md\:text-pretty{text-wrap:pretty}}.dark\:border-input:is(.dark *){border-color:var(--input)}.dark\:bg-destructive\/20:is(.dark *){background-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.dark\:bg-destructive\/20:is(.dark *){background-color:color-mix(in oklab,var(--destructive) 20%,transparent)}}.dark\:bg-input\/30:is(.dark *){background-color:var(--input)}@supports (color:color-mix(in lab,red,red)){.dark\:bg-input\/30:is(.dark *){background-color:color-mix(in oklab,var(--input) 30%,transparent)}}.dark\:text-muted-foreground:is(.dark *){color:var(--muted-foreground)}.dark\:after\:mix-blend-lighten:is(.dark *):after{content:var(--tw-content);mix-blend-mode:lighten}@media (hover:hover){.dark\:hover\:bg-destructive\/30:is(.dark *):hover{background-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.dark\:hover\:bg-destructive\/30:is(.dark *):hover{background-color:color-mix(in oklab,var(--destructive) 30%,transparent)}}.dark\:hover\:bg-input\/50:is(.dark *):hover{background-color:var(--input)}@supports (color:color-mix(in lab,red,red)){.dark\:hover\:bg-input\/50:is(.dark *):hover{background-color:color-mix(in oklab,var(--input) 50%,transparent)}}.dark\:hover\:bg-muted\/50:is(.dark *):hover{background-color:var(--muted)}@supports (color:color-mix(in lab,red,red)){.dark\:hover\:bg-muted\/50:is(.dark *):hover{background-color:color-mix(in oklab,var(--muted) 50%,transparent)}}.dark\:hover\:text-foreground:is(.dark *):hover{color:var(--foreground)}}.dark\:focus-visible\:ring-destructive\/40:is(.dark *):focus-visible{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.dark\:focus-visible\:ring-destructive\/40:is(.dark *):focus-visible{--tw-ring-color:color-mix(in oklab,var(--destructive) 40%,transparent)}}.dark\:disabled\:bg-input\/80:is(.dark *):disabled{background-color:var(--input)}@supports (color:color-mix(in lab,red,red)){.dark\:disabled\:bg-input\/80:is(.dark *):disabled{background-color:color-mix(in oklab,var(--input) 80%,transparent)}}.dark\:aria-invalid\:border-destructive\/50:is(.dark *)[aria-invalid=true]{border-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.dark\:aria-invalid\:border-destructive\/50:is(.dark *)[aria-invalid=true]{border-color:color-mix(in oklab,var(--destructive) 50%,transparent)}}.dark\:aria-invalid\:ring-destructive\/40:is(.dark *)[aria-invalid=true]{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.dark\:aria-invalid\:ring-destructive\/40:is(.dark *)[aria-invalid=true]{--tw-ring-color:color-mix(in oklab,var(--destructive) 40%,transparent)}}.dark\:data-\[variant\=destructive\]\:focus\:bg-destructive\/20:is(.dark *)[data-variant=destructive]:focus{background-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.dark\:data-\[variant\=destructive\]\:focus\:bg-destructive\/20:is(.dark *)[data-variant=destructive]:focus{background-color:color-mix(in oklab,var(--destructive) 20%,transparent)}}.data-open\:animate-in:where([data-open]:not([data-open=false])),.data-open\:animate-in:where([data-state=open]){animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-open\:bg-accent:where([data-open]:not([data-open=false])),.data-open\:bg-accent:where([data-state=open]){background-color:var(--accent)}.data-open\:text-accent-foreground:where([data-open]:not([data-open=false])),.data-open\:text-accent-foreground:where([data-state=open]){color:var(--accent-foreground)}.data-open\:fade-in-0:where([data-open]:not([data-open=false])),.data-open\:fade-in-0:where([data-state=open]){--tw-enter-opacity:0}.data-open\:zoom-in-95:where([data-open]:not([data-open=false])),.data-open\:zoom-in-95:where([data-state=open]){--tw-enter-scale:.95}.data-\[side\=bottom\]\:data-open\:slide-in-from-bottom-10[data-side=bottom]:where([data-open]:not([data-open=false])),.data-\[side\=bottom\]\:data-open\:slide-in-from-bottom-10[data-side=bottom]:where([data-state=open]){--tw-enter-translate-y:calc(.1*100%)}.data-\[side\=left\]\:data-open\:slide-in-from-left-10[data-side=left]:where([data-open]:not([data-open=false])),.data-\[side\=left\]\:data-open\:slide-in-from-left-10[data-side=left]:where([data-state=open]){--tw-enter-translate-x:calc(.1*-100%)}.data-\[side\=right\]\:data-open\:slide-in-from-right-10[data-side=right]:where([data-open]:not([data-open=false])),.data-\[side\=right\]\:data-open\:slide-in-from-right-10[data-side=right]:where([data-state=open]){--tw-enter-translate-x:calc(.1*100%)}.data-\[side\=top\]\:data-open\:slide-in-from-top-10[data-side=top]:where([data-open]:not([data-open=false])),.data-\[side\=top\]\:data-open\:slide-in-from-top-10[data-side=top]:where([data-state=open]){--tw-enter-translate-y:calc(.1*-100%)}.data-closed\:animate-out:where([data-closed]:not([data-closed=false])),.data-closed\:animate-out:where([data-state=closed]){animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-closed\:fade-out-0:where([data-closed]:not([data-closed=false])),.data-closed\:fade-out-0:where([data-state=closed]){--tw-exit-opacity:0}.data-closed\:zoom-out-95:where([data-closed]:not([data-closed=false])),.data-closed\:zoom-out-95:where([data-state=closed]){--tw-exit-scale:.95}.data-\[side\=bottom\]\:data-closed\:slide-out-to-bottom-10[data-side=bottom]:where([data-closed]:not([data-closed=false])),.data-\[side\=bottom\]\:data-closed\:slide-out-to-bottom-10[data-side=bottom]:where([data-state=closed]){--tw-exit-translate-y:calc(.1*100%)}.data-\[side\=left\]\:data-closed\:slide-out-to-left-10[data-side=left]:where([data-closed]:not([data-closed=false])),.data-\[side\=left\]\:data-closed\:slide-out-to-left-10[data-side=left]:where([data-state=closed]){--tw-exit-translate-x:calc(.1*-100%)}.data-\[side\=right\]\:data-closed\:slide-out-to-right-10[data-side=right]:where([data-closed]:not([data-closed=false])),.data-\[side\=right\]\:data-closed\:slide-out-to-right-10[data-side=right]:where([data-state=closed]){--tw-exit-translate-x:calc(.1*100%)}.data-\[side\=top\]\:data-closed\:slide-out-to-top-10[data-side=top]:where([data-closed]:not([data-closed=false])),.data-\[side\=top\]\:data-closed\:slide-out-to-top-10[data-side=top]:where([data-state=closed]){--tw-exit-translate-y:calc(.1*-100%)}.data-disabled\:pointer-events-none:where([data-disabled=true]),.data-disabled\:pointer-events-none:where([data-disabled]:not([data-disabled=false])){pointer-events:none}.data-disabled\:opacity-50:where([data-disabled=true]),.data-disabled\:opacity-50:where([data-disabled]:not([data-disabled=false])){opacity:.5}.data-active\:bg-background:where([data-active]:not([data-active=false])),.data-active\:bg-background:where([data-state=active]){background-color:var(--background)}.data-active\:text-foreground:where([data-active]:not([data-active=false])),.data-active\:text-foreground:where([data-state=active]){color:var(--foreground)}.group-data-\[variant\=default\]\/tabs-list\:data-active\:shadow-sm:is(:where(.group\/tabs-list)[data-variant=default] *):where([data-active]:not([data-active=false])),.group-data-\[variant\=default\]\/tabs-list\:data-active\:shadow-sm:is(:where(.group\/tabs-list)[data-variant=default] *):where([data-state=active]){--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.group-data-\[variant\=line\]\/tabs-list\:data-active\:bg-transparent:is(:where(.group\/tabs-list)[data-variant=line] *):where([data-active]:not([data-active=false])),.group-data-\[variant\=line\]\/tabs-list\:data-active\:bg-transparent:is(:where(.group\/tabs-list)[data-variant=line] *):where([data-state=active]){background-color:#0000}.group-data-\[variant\=line\]\/tabs-list\:data-active\:shadow-none:is(:where(.group\/tabs-list)[data-variant=line] *):where([data-active]:not([data-active=false])),.group-data-\[variant\=line\]\/tabs-list\:data-active\:shadow-none:is(:where(.group\/tabs-list)[data-variant=line] *):where([data-state=active]){--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}:is(.group-data-\[variant\=line\]\/tabs-list\:data-active\:after\:opacity-100:is(:where(.group\/tabs-list)[data-variant=line] *):where([data-state=active]),.group-data-\[variant\=line\]\/tabs-list\:data-active\:after\:opacity-100:is(:where(.group\/tabs-list)[data-variant=line] *):where([data-active]:not([data-active=false]))):after{content:var(--tw-content);opacity:1}.dark\:data-active\:border-input:is(.dark *):where([data-active]:not([data-active=false])),.dark\:data-active\:border-input:is(.dark *):where([data-state=active]){border-color:var(--input)}.dark\:data-active\:bg-input\/30:is(.dark *):where([data-active]:not([data-active=false])),.dark\:data-active\:bg-input\/30:is(.dark *):where([data-state=active]){background-color:var(--input)}@supports (color:color-mix(in lab,red,red)){.dark\:data-active\:bg-input\/30:is(.dark *):where([data-active]:not([data-active=false])),.dark\:data-active\:bg-input\/30:is(.dark *):where([data-state=active]){background-color:color-mix(in oklab,var(--input) 30%,transparent)}}.dark\:data-active\:text-foreground:is(.dark *):where([data-active]:not([data-active=false])),.dark\:data-active\:text-foreground:is(.dark *):where([data-state=active]){color:var(--foreground)}.dark\:group-data-\[variant\=line\]\/tabs-list\:data-active\:border-transparent:is(.dark *):is(:where(.group\/tabs-list)[data-variant=line] *):where([data-active]:not([data-active=false])),.dark\:group-data-\[variant\=line\]\/tabs-list\:data-active\:border-transparent:is(.dark *):is(:where(.group\/tabs-list)[data-variant=line] *):where([data-state=active]){border-color:#0000}.dark\:group-data-\[variant\=line\]\/tabs-list\:data-active\:bg-transparent:is(.dark *):is(:where(.group\/tabs-list)[data-variant=line] *):where([data-active]:not([data-active=false])),.dark\:group-data-\[variant\=line\]\/tabs-list\:data-active\:bg-transparent:is(.dark *):is(:where(.group\/tabs-list)[data-variant=line] *):where([data-state=active]){background-color:#0000}.data-horizontal\:h-px:where([data-orientation=horizontal]){height:1px}.data-horizontal\:w-full:where([data-orientation=horizontal]){width:100%}.data-horizontal\:flex-col:where([data-orientation=horizontal]){flex-direction:column}.data-vertical\:w-px:where([data-orientation=vertical]){width:1px}.data-vertical\:self-stretch:where([data-orientation=vertical]){align-self:stretch}.\[\&_a\]\:underline a{text-decoration-line:underline}.\[\&_a\]\:underline-offset-3 a{text-underline-offset:3px}@media (hover:hover){.\[\&_a\]\:hover\:text-foreground a:hover{color:var(--foreground)}}.\[\&_h2\]\:mt-10 h2{margin-top:calc(var(--spacing) * 10)}.\[\&_h2\]\:text-xl h2{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.\[\&_h2\]\:font-semibold h2{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.\[\&_h2\]\:tracking-tight h2{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.\[\&_h2\]\:text-foreground h2{color:var(--foreground)}.\[\&_li\]\:mt-1\.5 li{margin-top:calc(var(--spacing) * 1.5)}.\[\&_p\:not\(\:last-child\)\]\:mb-4 p:not(:last-child){margin-bottom:calc(var(--spacing) * 4)}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3 svg:not([class*=size-]){width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3\.5 svg:not([class*=size-]){width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4 svg:not([class*=size-]){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&_ul\]\:list-disc ul{list-style-type:disc}:where(.\[\&_ul\]\:space-y-1 ul>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(var(--spacing) * var(--tw-space-y-reverse));margin-block-end:calc(var(--spacing) * calc(1 - var(--tw-space-y-reverse)))}.\[\&_ul\]\:pl-5 ul{padding-left:calc(var(--spacing) * 5)}.\[\.border-b\]\:pb-\(--card-spacing\).border-b{padding-bottom:var(--card-spacing)}@media (hover:hover){.\[a\]\:hover\:bg-destructive\/20:is(a):hover{background-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.\[a\]\:hover\:bg-destructive\/20:is(a):hover{background-color:color-mix(in oklab,var(--destructive) 20%,transparent)}}.\[a\]\:hover\:bg-muted:is(a):hover{background-color:var(--muted)}.\[a\]\:hover\:bg-primary\/80:is(a):hover{background-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.\[a\]\:hover\:bg-primary\/80:is(a):hover{background-color:color-mix(in oklab,var(--primary) 80%,transparent)}}.\[a\]\:hover\:bg-secondary\/80:is(a):hover{background-color:var(--secondary)}@supports (color:color-mix(in lab,red,red)){.\[a\]\:hover\:bg-secondary\/80:is(a):hover{background-color:color-mix(in oklab,var(--secondary) 80%,transparent)}}.\[a\]\:hover\:text-muted-foreground:is(a):hover{color:var(--muted-foreground)}}:is(.\*\:\[img\:first-child\]\:rounded-t-xl>*):is(img:first-child){border-top-left-radius:calc(var(--radius) * 1.4);border-top-right-radius:calc(var(--radius) * 1.4)}:is(.\*\:\[img\:last-child\]\:rounded-b-xl>*):is(img:last-child){border-bottom-right-radius:calc(var(--radius) * 1.4);border-bottom-left-radius:calc(var(--radius) * 1.4)}:is(.\*\:\[span\]\:last\:flex>*):is(span):last-child{display:flex}:is(.\*\:\[span\]\:last\:items-center>*):is(span):last-child{align-items:center}:is(.\*\:\[span\]\:last\:gap-2>*):is(span):last-child{gap:calc(var(--spacing) * 2)}:is(.\*\:\[svg\]\:row-span-2>*):is(svg){grid-row:span 2/span 2}:is(.\*\:\[svg\]\:translate-y-0\.5>*):is(svg){--tw-translate-y:calc(var(--spacing) * .5);translate:var(--tw-translate-x) var(--tw-translate-y)}:is(.\*\:\[svg\]\:text-current>*):is(svg){color:currentColor}:is(.data-\[variant\=destructive\]\:\*\:\[svg\]\:text-destructive[data-variant=destructive]>*):is(svg){color:var(--destructive)}:is(.\*\:\[svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4>*):is(svg:not([class*=size-])){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&\>svg\]\:pointer-events-none>svg{pointer-events:none}.\[\&\>svg\]\:size-3\!>svg{width:calc(var(--spacing) * 3)!important;height:calc(var(--spacing) * 3)!important}.\[\&\>svg\]\:size-4>svg{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.group-has-data-\[size\=lg\]\/avatar-group\:\[\&\>svg\]\:size-5:is(:where(.group\/avatar-group):has([data-size=lg]) *)>svg{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.group-has-data-\[size\=sm\]\/avatar-group\:\[\&\>svg\]\:size-3:is(:where(.group\/avatar-group):has([data-size=sm]) *)>svg{width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.group-data-\[size\=default\]\/avatar\:\[\&\>svg\]\:size-2:is(:where(.group\/avatar)[data-size=default] *)>svg,.group-data-\[size\=lg\]\/avatar\:\[\&\>svg\]\:size-2:is(:where(.group\/avatar)[data-size=lg] *)>svg{width:calc(var(--spacing) * 2);height:calc(var(--spacing) * 2)}.group-data-\[size\=sm\]\/avatar\:\[\&\>svg\]\:hidden:is(:where(.group\/avatar)[data-size=sm] *)>svg{display:none}}@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}@property --scroll-fade-t{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-b{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-s{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-e{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-mask{syntax:"*";inherits:false}@property --shimmer-angle{syntax:"<angle>";inherits:true;initial-value:20deg}@property --shimmer-image{syntax:"*";inherits:false}@property --shimmer-text-fill{syntax:"*";inherits:false}@media (prefers-reduced-motion:reduce){.shimmer{-webkit-text-fill-color:currentColor;background-image:none;animation:none}}:root{--background:#050506;--foreground:#f5f5f6;--card:#0c0c0e;--card-foreground:#f5f5f6;--popover:#111113;--popover-foreground:#f5f5f6;--primary:#e11d35;--primary-foreground:#fff;--secondary:#18181b;--secondary-foreground:#f2f2f3;--muted:#151517;--muted-foreground:#94949d;--accent:#251014;--accent-foreground:#fff5f6;--destructive:#f23d55;--border:#ffffff17;--input:#ffffff21;--ring:#ef344d;--chart-1:#ef3049;--chart-2:#f45d70;--chart-3:#a70f24;--chart-4:#f39c3d;--chart-5:#35b883;--radius:.9rem;--sidebar:#080809;--sidebar-foreground:#f2f2f3;--sidebar-primary:#e11d35;--sidebar-primary-foreground:#fff;--sidebar-accent:#251014;--sidebar-accent-foreground:#fff;--sidebar-border:#ffffff14;--sidebar-ring:#ef344d}.dark{--background:#050506;--foreground:#f5f5f6;--card:#0c0c0e;--card-foreground:#f5f5f6;--popover:#111113;--popover-foreground:#f5f5f6;--primary:#e11d35;--primary-foreground:#fff;--secondary:#18181b;--secondary-foreground:#f2f2f3;--muted:#151517;--muted-foreground:#94949d;--accent:#251014;--accent-foreground:#fff5f6;--destructive:#f23d55;--border:#ffffff17;--input:#ffffff21;--ring:#ef344d;--sidebar:#080809;--sidebar-foreground:#f2f2f3;--sidebar-primary:#e11d35;--sidebar-primary-foreground:#fff;--sidebar-accent:#251014;--sidebar-accent-foreground:#fff;--sidebar-border:#ffffff14;--sidebar-ring:#ef344d}.auth-shell{background:#050506;grid-template-columns:minmax(420px,1.08fr) minmax(440px,.92fr);min-height:100dvh;display:grid}.auth-story{background:radial-gradient(circle at 16% 12%,#ec23413d,#0000 24rem),radial-gradient(circle at 85% 80%,#7e051733,#0000 26rem),linear-gradient(145deg,#171012,#0b090a 52%,#050506);flex-direction:column;min-height:100dvh;padding:42px clamp(38px,6vw,92px);display:flex;position:relative;overflow:hidden}.auth-story:before{content:"";opacity:.22;background-image:linear-gradient(#ffffff0b 1px,#0000 0),linear-gradient(90deg,#ffffff0b 1px,#0000 0);background-size:42px 42px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(to bottom right,#000,#0000 72%);mask-image:linear-gradient(to bottom right,#000,#0000 72%)}.auth-story:after{content:"";border:1px solid #ffffff21;border-radius:50%;width:38rem;height:38rem;position:absolute;bottom:-12rem;right:-12rem;box-shadow:0 0 0 5rem #ffffff06,0 0 0 10rem #ffffff05}.app-brand,.brand-lockup{z-index:1;align-self:flex-start;width:fit-content;display:block;position:relative}.brand-lockup{object-fit:contain;width:auto;height:58px}.app-boot .brand-lockup{height:104px}.auth-story .brand-lockup{height:96px}.app-brand-lockup{object-fit:contain;width:auto;height:52px;display:block}.app-brand-simbolo{border-radius:9px;width:34px;height:34px;display:none}.auth-story-copy{z-index:1;max-width:650px;margin:auto 0;position:relative}.story-symbol{color:#fff0f2;background:#e11d3526;border:1px solid #f43f5861;border-radius:16px;place-items:center;width:52px;height:52px;margin-bottom:28px;display:grid;box-shadow:inset 0 1px #ffffff14,0 16px 40px #a9071f2e}.story-symbol svg{width:23px}.auth-story h1{letter-spacing:-3.4px;max-width:600px;margin:0;font-size:clamp(42px,5vw,68px);line-height:.99}.auth-story-copy>p{color:#b2aeb0;max-width:570px;margin:24px 0 34px;font-size:17px;line-height:1.65}.story-features{gap:17px;max-width:570px;display:grid}.story-features>div{align-items:center;gap:14px;display:flex}.story-features>div>svg{color:#f0445c;width:20px}.story-features span{gap:2px;display:grid}.story-features strong{font-size:14px}.story-features small{color:#8f898d;font-size:12px}.story-foot{z-index:1;color:#706b6e;margin:0;font-size:12px;position:relative}.auth-form-panel{place-items:center;min-height:100dvh;padding:40px;display:grid}.auth-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0c0c0eeb;border-color:#ffffff17;width:min(440px,100%);box-shadow:0 35px 90px #0000008c,0 0 0 1px #e11d3508}.auth-card [data-slot=card-header]{padding:30px 30px 15px}.auth-card [data-slot=card-content]{padding:15px 30px 30px}.auth-card [data-slot=card-title]{letter-spacing:-.8px;font-size:27px}.auth-card [data-slot=card-description]{font-size:14px}.auth-mobile-brand{display:none}.auth-mode-switch{border:1px solid var(--border);background:#080809;border-radius:11px;grid-template-columns:1fr 1fr;gap:4px;margin-bottom:18px;padding:4px;display:grid}.auth-mode-switch button{color:#77727a;background:0 0;border:0;border-radius:8px;height:37px;font-size:13px;font-weight:700}.auth-mode-switch button.active{color:#fff;background:#251014;box-shadow:inset 0 0 0 1px #e11d3533,0 4px 12px #0000004d}.auth-form{gap:18px;display:grid}.field-group{gap:8px;display:grid}.field-group label{color:#bbb7ba}.field-group input{background:#09090a;height:46px}.auth-submit{height:48px;margin-top:4px;font-weight:800;box-shadow:0 12px 30px #bd0c2742}.auth-submit svg{margin-left:auto}.guest-divider{color:#656166;text-transform:uppercase;align-items:center;gap:12px;margin:22px 0;font-size:11px;display:flex}.guest-divider:after,.guest-divider:before{content:"";background:var(--border);flex:1;height:1px}.guest-button{width:100%;height:45px}.auth-terms{color:#767178;justify-content:center;align-items:center;gap:7px;margin:17px 0 0;font-size:11px;display:flex}.auth-terms svg{color:#47bd94;width:13px}.app-shell{grid-template-columns:288px minmax(0,1fr);min-height:100dvh;display:grid}.desktop-sidebar{border-right:1px solid var(--sidebar-border);background:linear-gradient(#0a0a0b,#060607 72%);height:100dvh;position:sticky;top:0;box-shadow:14px 0 44px #0003}.sidebar-content{flex-direction:column;height:100%;padding:20px 14px 16px;display:flex}.app-brand{color:#fff;background:0 0;border:0;padding:4px 10px 18px}.app-brand:focus-visible{outline-offset:3px;border-radius:8px;outline:2px solid #ef3049b8}.sidebar-track{background:linear-gradient(135deg,#e11d351f,#e11d3506);border:1px solid #e11d352b;border-radius:14px;align-items:center;gap:11px;margin:0 3px 16px;padding:12px 13px;display:flex}.sidebar-track>span{color:#ff5268;background:#e11d351f;border:1px solid #f43f584d;border-radius:11px;flex:none;place-items:center;width:35px;height:35px;display:grid}.sidebar-track>span svg{fill:#e11d3533;width:18px}.sidebar-track div{gap:2px;display:grid}.sidebar-track strong{font-size:12px}.sidebar-track small{color:#f0445c;letter-spacing:1.1px;font-size:8px;font-weight:800}.sidebar-track em{color:#716d72;font-size:9px;font-style:normal}.sidebar-nav-heading{justify-content:space-between;align-items:center;padding:0 11px 8px;display:flex}.sidebar-nav-heading span{color:#777279;letter-spacing:1.25px;text-transform:uppercase;font-size:9px;font-weight:800}.sidebar-nav-heading small{color:#4f4c51;font-size:8px}.sidebar-content nav{gap:4px;margin-bottom:14px;display:grid}.shell-nav-item{color:#858087;text-align:left;background:0 0;border:1px solid #0000;border-radius:12px;grid-template-columns:38px 1fr auto;align-items:center;width:100%;min-height:52px;padding:6px 10px;transition:all .18s;display:grid;position:relative}.nav-icon-shell{background:#ffffff06;border:1px solid #ffffff0f;border-radius:10px;place-items:center;width:31px;height:31px;display:grid}.nav-icon-shell svg{width:16px}.nav-copy{gap:2px;display:grid}.shell-nav-item strong{color:#bbb7bc;font-size:12px}.shell-nav-item small{color:#625e64;font-size:9px}.nav-order{color:#423f43;font-family:var(--font-mono);font-size:8px}@media (hover:hover){.shell-nav-item:hover{background:#ffffff06;border-color:#ffffff0f}}.shell-nav-item:focus-visible{outline-offset:2px;outline:2px solid #ef3049b8}.shell-nav-item.active{color:#ff5268;background:linear-gradient(90deg,#e11d3529,#e11d3509);border-color:#e11d3538;box-shadow:inset 3px 0 #e11d35,0 10px 28px #00000029}.shell-nav-item.active .nav-icon-shell{color:#fff;background:#d31a31;border-color:#f43f584d;box-shadow:0 8px 22px #b30c253b}.shell-nav-item.active strong{color:#fff}.shell-nav-item.active small{color:#a39da3}.shell-nav-item.active .nav-order{color:#e9455c}.sidebar-study-card{display:none}.sidebar-study-card-legado{background:#ffffff06;border:1px solid #ffffff12;border-radius:13px;gap:12px;margin-top:auto;padding:15px;display:flex}.sidebar-study-card>span{color:#ef3f57;background:#e11d351f;border-radius:9px;flex:none;place-items:center;width:31px;height:31px;display:grid}.sidebar-study-card svg{width:16px}.sidebar-study-card div{gap:3px;display:grid}.sidebar-study-card strong{font-size:11px}.sidebar-study-card small{color:#68636a;font-size:9px;line-height:1.45}.sidebar-version{color:#444146;text-align:center;margin:13px 4px 0;font-size:9px}.app-workspace{min-width:0}.sidebar-account{width:100%;color:inherit;text-align:left;background:#ffffff06;border:1px solid #ffffff12;border-radius:13px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;margin-top:auto;padding:9px 10px;transition:border-color .16s,background .16s;display:grid}.sidebar-account>span:not([data-slot=avatar]){gap:1px;min-width:0;display:grid}.sidebar-account strong{color:#e6e4e7;font-size:11.5px;font-weight:600}.sidebar-account small,.sidebar-account strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sidebar-account small{color:#68646a;font-size:9.5px}.sidebar-account>svg{color:#6d686f;width:15px}.sidebar-account [data-slot=avatar]{color:#fff;background:linear-gradient(145deg,#d31a31,#820a1c);width:31px;height:31px;font-size:11px}.sidebar-account.is-active{background:#e11d3517;border-color:#e11d354d}.sidebar-account:focus-visible{outline-offset:2px;outline:2px solid #ef3049b8}@media (hover:hover){.sidebar-account:hover{background:#ffffff0d;border-color:#ffffff26}}.sidebar-login{width:100%;margin-top:auto}.menu-soon{color:#625e64;margin-left:auto;font-size:9px}.app-content{width:min(1340px,100%);margin:0 auto;padding:30px clamp(20px,3vw,44px) 64px}.page-alert{margin-bottom:16px}.content-header,.dashboard-hero{justify-content:space-between;align-items:flex-end;gap:22px;margin-bottom:20px;display:flex}.content-header h1,.dashboard-hero h1,.guest-dashboard h1{letter-spacing:-.8px;margin:0;font-size:clamp(23px,2.4vw,30px);line-height:1.12}.content-header>div:first-child>p:last-child,.dashboard-hero>div>p:last-child{color:#8b878d;margin:6px 0 0;font-size:13px}.page-overline{color:#ed334c;letter-spacing:1.3px;text-transform:uppercase;margin:0 0 7px;font-size:9.5px;font-weight:800}.filter-controls{grid-template-columns:repeat(2,minmax(230px,1fr));gap:12px;min-width:min(560px,100%);display:grid}.filter-field{gap:7px;display:grid}.filter-field label{color:#8b878d;font-size:10px;font-weight:700}.filter-field [data-slot=select-trigger]{background:#0c0c0e;border-color:#ffffff1a;width:100%;min-height:43px}.filter-field [data-slot=select-trigger]:focus-visible{border-color:#ef30498c}.subject-select-content{max-width:min(590px,94vw)}.subject-select-content [data-slot=select-item]{white-space:normal}.catalog-count{text-align:right;background:#e11d350e;border:1px solid #e11d352b;border-radius:13px;min-width:105px;padding:14px 18px;display:grid}.catalog-count strong{color:#f0445c;font-size:24px}.catalog-count span{color:#757077;text-transform:uppercase;font-size:9px}.catalog-stack,.dashboard-stack,.solver-stack{gap:0;display:grid}.dashboard-hero{align-items:center}.dashboard-hero>div{max-width:680px}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.metric-card{background:linear-gradient(150deg,#111113,#0b0b0d 65%);border-color:#ffffff14;min-height:140px;position:relative;overflow:hidden}.metric-card:after{pointer-events:none;content:"";background:radial-gradient(circle,#e11d3517,#0000 68%);border-radius:50%;width:112px;height:112px;position:absolute;top:-35px;right:-28px}.metric-card [data-slot=card-content]{align-items:flex-start;gap:15px;height:100%;padding:22px;display:flex}.metric-icon{border-radius:12px;flex:none;place-items:center;width:40px;height:40px;display:grid}.metric-icon svg{width:19px}.metric-card>div>div{gap:3px;display:grid}.metric-card p{color:#8b878d;margin:0;font-size:10px;font-weight:700}.metric-card strong{letter-spacing:-1px;margin-top:4px;font-size:25px}.metric-card small{color:#68646a;font-size:9px}.metric-card.blue .metric-icon{color:#ff5268;background:#e11d3524}.metric-card.green .metric-icon{color:#6ad6b5;background:#40be9724}.metric-card.orange .metric-icon{color:#f3b36f;background:#e3944124}.metric-card.violet .metric-icon{color:#d7d3d6;background:#ffffff12}.dashboard-columns{grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);gap:18px;margin-bottom:18px;display:grid}.dashboard-columns.lower{grid-template-columns:repeat(2,minmax(0,1fr))}.activity-card,.improvement-card,.performance-card,.recent-card{background:#0c0c0eeb;border-color:#ffffff14}.performance-card [data-slot=card-header]{flex-direction:row;justify-content:space-between;align-items:flex-start;display:flex}.activity-card [data-slot=card-title],.improvement-card [data-slot=card-title],.performance-card [data-slot=card-title],.recent-card [data-slot=card-title]{font-size:16px}.activity-card [data-slot=card-description],.improvement-card [data-slot=card-description],.performance-card [data-slot=card-description],.recent-card [data-slot=card-description]{margin-top:4px;font-size:10px}.discipline-performance-list{gap:2px;display:grid}.discipline-performance-row{text-align:left;background:0 0;border:0;border-bottom:1px solid #93adcc14;grid-template-columns:minmax(170px,1.2fr) minmax(110px,1fr) 42px;align-items:center;gap:14px;width:100%;padding:10px 5px;display:grid}.performance-row-copy{gap:2px;min-width:0;display:grid}.performance-row-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.performance-row-copy span{color:#716c73;font-size:9px}.score{text-align:right;font-size:11px;font-weight:800}.score.good{color:#5ed0aa}.score.medium{color:#f1b36d}.score.weak{color:#ed7b88}.activity-card [data-slot=card-content]{gap:24px;display:grid}.activity-chart{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-end;gap:7px;height:172px;padding:14px 5px 0;display:flex}.activity-column{flex:1;place-items:end center;gap:7px;height:100%;display:grid}.activity-bar{background:#ffffff0a;width:min(16px,80%);height:100%;position:relative}.activity-bar,.activity-bar span{border-radius:5px 5px 0 0;overflow:hidden}.activity-bar span{background:linear-gradient(#f34b62,#b80f28);align-items:flex-end;min-height:4px;display:flex;position:absolute;inset:auto 0 0}.activity-bar span i{background:linear-gradient(#4ad39a,#1f8f63);border-radius:5px 5px 0 0;width:100%}.activity-column small{color:#625e64;font-size:8px}.activity-summary{grid-template-columns:auto 1fr auto 1fr;align-items:baseline;gap:5px 9px;display:grid}.activity-summary strong{color:#f0445c;font-size:19px}.activity-summary span{color:#6f6a70;font-size:9px}.improvement-card [data-slot=card-content],.recent-card [data-slot=card-content]{padding-top:0;display:grid}.improvement-row,.recent-row{text-align:left;background:0 0;border:0;border-bottom:1px solid #93adcc14;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;min-height:64px;padding:10px 2px;display:grid}.improvement-rank{color:#7c1e2b;font-family:var(--font-mono);font-size:10px}.improvement-row>span:nth-child(2),.recent-row>span:nth-child(2){gap:3px;min-width:0;display:grid}.improvement-row strong,.recent-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.improvement-row small,.recent-row small{color:#6b676c;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.recent-status{border-radius:9px;place-items:center;width:29px;height:29px;display:grid}.recent-status svg{width:14px}.recent-status.correct{color:#58cda6;background:#3db9911f}.recent-status.wrong{color:#e87987;background:#dc52631f}.recent-row time{color:#625e64;font-size:8px}.empty-list{color:#5f7289;text-align:center;place-items:center;gap:10px;min-height:205px;display:grid}.empty-list svg{width:25px}.empty-list p{max-width:240px;margin:0;font-size:10px}.empty-progress-card{background:#100b0db8;border-style:dashed;margin-bottom:18px}.empty-progress-card [data-slot=card-content]{grid-template-columns:auto 1fr auto;align-items:center;gap:22px;padding:28px;display:grid}.empty-progress-icon{color:#f0445c;background:#e11d3521;border-radius:15px;place-items:center;width:54px;height:54px;display:grid}.empty-progress-card h2{margin:0 0 5px;font-size:17px}.empty-progress-card p{color:#817c82;margin:0;font-size:11px}.solver-header{align-items:flex-end}.solver-header>div:first-child{max-width:650px}.back-button{color:#ef4058;height:30px;margin:0 0 6px -10px;font-size:12px}.solver-card{background:linear-gradient(145deg,#0f0f11fc,#080809fc);border-color:#ffffff17;border-radius:20px;position:relative;overflow:hidden;box-shadow:0 30px 90px #0006,0 0 0 1px #e11d3506}.solver-card:before{content:"";background:linear-gradient(#ef3049,#e11d3526 34%,#0000 72%);width:3px;position:absolute;inset:0 auto 0 0}.solver-card:after{pointer-events:none;content:"";background:radial-gradient(circle,#e11d3514,#0000 66%);border-radius:50%;width:420px;height:420px;position:absolute;top:-180px;right:-120px}.solver-progress{z-index:2;background:#ffffff0b;border-radius:0;height:3px;position:absolute;inset:0 0 auto}.solver-progress [data-slot=progress-indicator]{background:linear-gradient(90deg,#a90d25,#f13851);box-shadow:0 0 14px #ef30498c}.solver-card [data-slot=card-header]{z-index:1;border-bottom:1px solid #ffffff0e;padding:clamp(20px,2.6vw,30px) clamp(19px,2.8vw,34px) 19px;position:relative}.solver-card [data-slot=card-content]{z-index:1;padding:19px clamp(19px,2.8vw,34px) clamp(22px,3vw,32px);position:relative}.question-topline{color:#767178;justify-content:space-between;align-items:center;gap:20px;font-size:10px;display:flex}.question-identity{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.question-identity [data-slot=badge]{color:#ff7184;background:#e11d351c;border:1px solid #e11d3538}.question-identity>span{color:#5d595f;letter-spacing:.9px;text-transform:uppercase;font-size:9px;font-weight:700}.question-counter{background:#ffffff06;border:1px solid #ffffff12;border-radius:11px;flex:none;align-items:baseline;gap:5px;padding:8px 11px;display:flex}.question-counter small{color:#6c676d;letter-spacing:.7px;text-transform:uppercase;font-size:8px}.question-counter strong{color:#fff;font-size:15px}.question-counter span{color:#656067;font-size:9px}.question-wording{letter-spacing:-.15px;margin-top:17px;font-size:clamp(16.5px,1vw,18px);font-weight:600;line-height:1.55}.question-wording br{content:"";margin:5px 0;display:block}.question-origin{flex-wrap:wrap;align-items:center;gap:7px 15px;margin-top:13px;display:flex}.origin-item{color:#948f96;align-items:center;gap:7px;min-width:0;font-size:12px;display:inline-flex}.origin-item svg{color:#6d686f;flex:none;width:14px}.origin-item.is-muted{color:#625e64;font-style:italic}.question-subjects{flex-wrap:wrap;gap:7px;margin-top:18px;display:flex}.question-subjects [data-slot=badge]{color:#8c878d;text-overflow:ellipsis;white-space:nowrap;background:#ffffff05;border-color:#ffffff16;max-width:100%;overflow:hidden}.answer-section-heading{justify-content:space-between;align-items:center;margin:0 0 12px;display:flex}.answer-section-heading span{color:#c8c4c7;letter-spacing:.2px;font-size:13px;font-weight:800}.answer-section-heading small{color:#5f5b61;font-size:9px}.answer-list{gap:11px;display:grid}.answer-option{color:#cfcccf;text-align:left;background:linear-gradient(145deg,#ffffff08,#ffffff03);border:1px solid #ffffff16;border-radius:15px;grid-template-columns:39px 1fr auto;align-items:center;gap:15px;width:100%;min-height:76px;padding:14px 17px;transition:border-color .17s,background .17s,transform .17s,box-shadow .17s;display:grid}@media (hover:hover){.answer-option:hover:not(:disabled){background:linear-gradient(145deg,#e11d3517,#ffffff05);border-color:#ef30496b;transform:translateY(-1px);box-shadow:0 10px 28px #00000029}}.answer-option:active:not(:disabled){background:linear-gradient(145deg,#e11d3517,#ffffff05);border-color:#ef30496b}.answer-option:focus-visible{outline-offset:2px;outline:2px solid #ef3049c7}.answer-letter{color:#8b858c;background:#0a0a0b;border:1px solid #ffffff21;border-radius:11px;place-items:center;width:36px;height:36px;font-size:14px;font-weight:900;display:grid}.answer-copy{font-size:16px;line-height:1.62}.answer-option.selected{background:linear-gradient(145deg,#e11d3529,#e11d350b);border-color:#ef3049b3;box-shadow:inset 0 0 0 1px #ef304914,0 12px 32px #62041321}.answer-option.selected .answer-letter{color:#fff;background:linear-gradient(145deg,#ed2942,#aa0c25);border-color:#f0445c;box-shadow:0 7px 18px #a6082040}.answer-option.correct{background:#2c957424;border-color:#47c29985}.answer-option.correct .answer-letter{color:#d8fff2;background:#247d61;border-color:#48b88f}.answer-option.wrong{background:#bc152f24;border-color:#ef304999}.answer-option.wrong .answer-letter{color:#ffe5e8;background:#a20b24;border-color:#e43b52}.answer-option.muted{opacity:.48}.answer-state-icon{width:18px}.answer-option.correct .answer-state-icon{color:#5bd3ab}.answer-option.wrong .answer-state-icon{color:#ed7b88}.official-comment{background:#0505068c;border:1px solid #ffffff13;border-radius:13px;margin-top:18px;padding:20px 20px 20px 22px;position:relative;overflow:hidden}.official-comment:before{content:"";background:#e11d35;width:3px;position:absolute;inset:0 auto 0 0}.official-comment h3{color:#f14a60;align-items:center;gap:8px;margin:0 0 11px;font-size:13px;display:flex}.official-comment h3 svg{width:14px}.official-comment p{color:#aaa5aa;white-space:pre-wrap;margin:0;font-size:15px;line-height:1.78}.exam-grid{gap:10px;display:grid}.exam-card{content-visibility:auto;contain-intrinsic-size:100px;background:#0c0c0ee0;border-color:#ffffff14;transition:all .15s}@media (hover:hover){.exam-card:hover{background:#101012;border-color:#ef304940;transform:translateY(-1px)}}.exam-card [data-slot=card-content]{grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:18px;padding:18px 20px;display:grid}.exam-edition{color:#ff667a;background:#e11d351a;border:1px solid #e11d354d;border-radius:14px;place-items:center;width:51px;height:51px;font-size:13px;font-weight:900;display:grid}.exam-info{gap:5px;display:grid}.exam-info [data-slot=badge]{width:fit-content;font-size:8px}.exam-info h2{margin:0;font-size:14px}.exam-info p{color:#716c73;align-items:center;gap:6px;margin:0;font-size:9px;display:flex}.exam-info p svg{width:12px}.simulation-header{align-items:flex-end}.simulation-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.simulation-card{background:linear-gradient(145deg,#151013,#0b0b0d 67%);border-color:#ffffff16;min-height:295px;position:relative;overflow:hidden}.simulation-card:after{content:"";border:1px solid #ef304921;border-radius:50%;width:180px;height:180px;position:absolute;bottom:-85px;right:-60px;box-shadow:0 0 0 34px #e11d3509}.simulation-card.tone-2{background:linear-gradient(145deg,#171012,#0b0b0d 67%)}.simulation-card.tone-3{background:linear-gradient(145deg,#130f11,#0a0a0b 67%)}.simulation-card.tone-4{background:linear-gradient(145deg,#180e11,#0b090a 67%)}.simulation-card [data-slot=card-header]{z-index:1;flex:1;padding:23px;position:relative}.simulation-card [data-slot=card-content]{z-index:1;gap:20px;padding:0 23px 23px;display:grid;position:relative}.simulation-card-top{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.simulation-icon{color:#ff5369;background:#e11d3524;border-radius:13px;place-items:center;width:43px;height:43px;display:grid}.simulation-icon svg{width:19px}.simulation-card [data-slot=card-title]{font-size:19px}.simulation-card [data-slot=card-description]{min-height:42px;font-size:11px;line-height:1.55}.simulation-features{color:#7b767c;flex-wrap:wrap;gap:8px 14px;font-size:9px;display:flex}.simulation-features span{align-items:center;gap:4px;display:flex}.simulation-features svg{color:#ef4058;width:11px}.guest-dashboard [data-slot=card-content]{text-align:center;justify-items:center;gap:24px;padding:clamp(48px,8vw,95px);display:grid}.guest-dashboard-icon{color:#ff5369;background:#e11d3524;border-radius:19px;place-items:center;width:64px;height:64px;display:grid}.guest-dashboard>div>div{max-width:650px}.guest-dashboard p:not(.page-overline){color:#858087;line-height:1.6}.guest-dashboard-actions{gap:10px;display:flex}.app-boot{background:radial-gradient(circle,#c30d292e,#0000 26rem),#050506;place-content:center;justify-items:center;gap:20px;min-height:100dvh;display:grid}.boot-pulse{border:2px solid #e11d3533;border-top-color:#ef4058;border-radius:50%;width:34px;height:34px;animation:spin .8s linear infinite}.app-boot p{color:#716c73;font-size:11px}@keyframes spin{to{transform:rotate(1turn)}}@media (max-width:1120px){.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-columns{grid-template-columns:1fr}.content-header,.simulation-header,.solver-header{flex-direction:column;align-items:stretch}.filter-controls{width:100%}}@media (max-width:880px){.auth-shell{grid-template-columns:1fr}.auth-story{display:none}.auth-form-panel{padding:22px}.auth-mobile-brand{color:#fff;font-size:18px;font-weight:900;display:block}.auth-mobile-brand span{color:#f0445c;font-size:13px}.app-shell{grid-template-columns:1fr}.desktop-sidebar{display:none}.mobile-sidebar{background:#080809;width:288px;padding:0}.app-content{padding:30px 19px 60px}.phase-label{display:none}.dashboard-columns.lower{grid-template-columns:1fr}}.searchable-trigger{width:100%;min-height:44px;color:var(--foreground);border-radius:var(--radius-md);text-align:left;background:#0c0c0e;border:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;font-size:14px;display:flex}.searchable-trigger:disabled{opacity:.5}.searchable-trigger:focus-visible{outline-offset:2px;border-color:#ef30498c;outline:2px solid #ef3049b8}.searchable-trigger>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.searchable-trigger .is-placeholder{color:var(--muted-foreground)}.searchable-trigger>svg{color:#676269;flex:none;width:16px}.searchable-panel{max-height:min(85dvh,720px);padding:20px 18px calc(18px + env(safe-area-inset-bottom));border-top:1px solid var(--border);background:#0c0c0e;border-radius:20px 20px 0 0;grid-template-rows:auto auto minmax(0,1fr);gap:14px;display:grid}.searchable-title{margin:0;font-size:15px}.searchable-search{align-items:center;display:flex;position:relative}.searchable-search>svg{color:#676269;pointer-events:none;width:16px;position:absolute;left:12px}.searchable-search input{background:#09090a;height:46px;padding-left:36px}.searchable-search>button{color:#8b858c;background:0 0;border:0;border-radius:9px;place-items:center;width:34px;height:34px;display:grid;position:absolute;right:6px}.searchable-search>button svg{width:15px}.searchable-list{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex-direction:column;gap:4px;display:flex;overflow-y:auto}.searchable-option{color:#cfcccf;text-align:left;white-space:normal;background:0 0;border:1px solid #0000;border-radius:11px;flex:none;justify-content:space-between;align-items:flex-start;gap:12px;width:100%;height:auto;min-height:48px;padding:12px;font-size:14px;line-height:1.45;display:flex}.searchable-option>span{min-width:0;display:block}.searchable-option small{color:#6b676c;margin-top:3px;font-size:11px;display:block}.searchable-option>svg{color:#ef4058;flex:none;width:16px}.searchable-option.selected{color:#fff;background:#e11d351f;border-color:#e11d3547}.searchable-empty,.searchable-more{color:#797479;text-align:center;margin:10px 2px;font-size:12px}.google-button{color:#1f1f1f;border-radius:var(--radius-md);background:#fff;border:1px solid #dadce0;justify-content:center;align-items:center;gap:10px;width:100%;min-height:46px;margin-bottom:10px;padding:0 16px;font-size:14px;font-weight:600;transition:background .15s,box-shadow .15s;display:flex}@media (hover:hover){.google-button:hover{background:#f6f7f9;box-shadow:0 2px 8px #00000047}}.google-button:active{background:#eceff2}.google-button:focus-visible{outline-offset:2px;outline:2px solid #ef3049b8}.apple-button{color:#fff;border-radius:var(--radius-md);background:#000;border:1px solid #ffffff38;justify-content:center;align-items:center;gap:9px;width:100%;min-height:46px;margin-bottom:10px;padding:0 16px;font-size:14px;font-weight:600;transition:background .15s,box-shadow .15s;display:flex}@media (hover:hover){.apple-button:hover{background:#141414;box-shadow:0 2px 8px #0006}}.apple-button:active{background:#1c1c1c}.apple-button:focus-visible{outline-offset:2px;outline:2px solid #ef3049b8}.quota-meter{background:#0c0c0ee6;border:1px solid #ffffff14;border-radius:14px;grid-template-columns:minmax(0,1fr) minmax(120px,200px) auto;align-items:center;gap:16px;margin-bottom:20px;padding:13px 18px;display:grid}.quota-copy{gap:2px;min-width:0;display:grid}.quota-copy strong{font-size:13px}.quota-copy small{color:#797479;font-size:11px}.quota-track{background:#ffffff12;border-radius:99px;height:6px;overflow:hidden}.quota-track span{background:linear-gradient(90deg,#a90d25,#f13851);border-radius:99px;height:100%;transition:width .25s;display:block}.quota-meter.is-low{border-color:#e394414d}.quota-meter.is-low .quota-track span{background:linear-gradient(90deg,#b5701f,#f3b36f)}.quota-meter.is-empty{background:#1e0a0ee6;border-color:#ef304959}.quota-meter.is-premium{background:#0e1a16b8;border-color:#40be973d;grid-template-columns:auto minmax(0,1fr)}.quota-meter.is-premium.is-trial{background:#1e160cb8;border-color:#e3944142}.quota-meter.is-premium>div{gap:2px;display:grid}.quota-meter.is-premium strong{font-size:13px}.quota-meter.is-premium small{color:#8b878d;font-size:11px}.quota-badge{color:#6ad6b5;background:#40be9724;border-radius:11px;place-items:center;width:34px;height:34px;display:grid}.quota-meter.is-trial .quota-badge{color:#f3b36f;background:#e3944124}.quota-badge svg{width:17px}.paywall-backdrop{z-index:60;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#030304c2;place-items:center;padding:20px;display:grid;position:fixed;inset:0;overflow-y:auto}.paywall-card{background:linear-gradient(160deg,#161012,#0a0a0b 62%);border:1px solid #ffffff1a;border-radius:22px;width:min(470px,100%);padding:32px;position:relative;box-shadow:0 40px 100px #0009}.paywall-icon{color:#ff5268;background:#e11d3521;border:1px solid #ef304942;border-radius:14px;place-items:center;width:46px;height:46px;margin-bottom:18px;display:grid}.paywall-icon svg{width:21px}.paywall-card h2{letter-spacing:-.7px;margin:0 0 10px;font-size:24px;line-height:1.22}.paywall-lede{color:#918c92;margin:0 0 22px;font-size:14px;line-height:1.6}.paywall-features{gap:10px;margin:0 0 24px;padding:0;list-style:none;display:grid}.paywall-features li{color:#cfcccf;align-items:flex-start;gap:10px;font-size:14px;line-height:1.45;display:flex}.paywall-features svg{color:#5ed0aa;flex:none;width:16px;margin-top:2px}.paywall-price{background:#ffffff06;border:1px solid #ffffff14;border-radius:14px;flex-wrap:wrap;align-items:baseline;gap:8px;margin-bottom:22px;padding:16px 18px;display:flex}.paywall-price strong{letter-spacing:-1.2px;font-size:30px}.paywall-price span{color:#857f86;font-size:13px}.paywall-price em{color:#f3b36f;align-items:center;gap:5px;margin-left:auto;font-size:12px;font-style:normal;font-weight:700;display:flex}.paywall-price em svg{width:13px}.paywall-planos{border:0;grid-template-columns:repeat(3,1fr);gap:8px;margin:0 0 18px;padding:0;display:grid}.paywall-plano{cursor:pointer;text-align:center;background:#ffffff06;border:1px solid #ffffff1a;border-radius:13px;gap:3px;padding:12px 10px;transition:border-color .15s,background .15s;display:grid;position:relative}.paywall-plano input{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.paywall-plano:hover{border-color:#fff3}.paywall-plano:has(input:focus-visible){outline:2px solid var(--ring);outline-offset:2px}.paywall-plano.is-escolhido{border-color:var(--primary);background:var(--primary)}@supports (color:color-mix(in lab,red,red)){.paywall-plano.is-escolhido{background:color-mix(in oklab,var(--primary) 12%,transparent)}}.paywall-plano-nome{color:#a29ea3;letter-spacing:.06em;text-transform:uppercase;justify-content:center;align-items:center;gap:5px;font-size:11px;font-weight:700;display:flex}.paywall-plano.is-escolhido .paywall-plano-nome{color:#fff}.paywall-plano-nome em{color:#5ed0aa;letter-spacing:0;background:#5ed0aa29;border-radius:999px;padding:1px 5px;font-size:10px;font-style:normal}.paywall-plano strong{font-variant-numeric:tabular-nums;letter-spacing:-.03em;font-size:19px}.paywall-plano small{color:#857f86;font-variant-numeric:tabular-nums;font-size:11px}.paywall-teste{color:#f3b36f;align-items:center;gap:6px;margin:0 0 18px;font-size:12.5px;font-weight:600;display:flex}.paywall-teste svg{flex:none;width:14px;height:14px}@media (max-width:379px){.paywall-planos{grid-template-columns:1fr}}.paywall-actions{gap:8px;display:grid}.paywall-actions [data-slot=button]{width:100%;min-height:48px}.paywall-error{color:#ed7b88;margin:0 0 14px;font-size:13px}.paywall-note{color:#6b676c;text-align:center;margin:16px 0 0;font-size:11px}.nav-lock{color:#625e64;width:14px}.shell-nav-item.is-locked strong{color:#948f96}.shell-nav-item.is-locked .nav-icon-shell{color:#6d686f}.shell-nav-item.is-locked.active .nav-lock{color:#f0445c}.premium-notice{background:linear-gradient(135deg,#1e0c10e6,#0c0b0de6);border:1px solid #e11d3538;border-radius:16px;align-items:center;gap:16px;margin-bottom:20px;padding:18px 22px;display:flex}.premium-notice>span{color:#ff5268;background:#e11d351f;border:1px solid #ef304942;border-radius:13px;flex:none;place-items:center;width:42px;height:42px;display:grid}.premium-notice>span svg{width:19px}.premium-notice>div{gap:3px;min-width:0;display:grid}.premium-notice strong{font-size:14px}.premium-notice small{color:#948f96;font-size:12px;line-height:1.5}.premium-notice [data-slot=button]{flex:none;min-height:42px}.exam-card.is-locked,.simulation-card.is-locked{opacity:.72}.exam-card.is-locked .exam-edition,.simulation-card.is-locked .simulation-icon{color:#8b858c;background:#ffffff0d;border-color:#ffffff1a}@media (max-width:640px){.premium-notice{flex-wrap:wrap;padding:16px}.premium-notice [data-slot=button]{width:100%;min-height:44px}}.admin-stack{gap:0;display:grid}.admin-head{margin-bottom:26px}.admin-head h1{letter-spacing:-1.6px;margin:0;font-size:clamp(30px,3.4vw,40px);line-height:1.08}.admin-head p{color:#8b878d;margin:10px 0 0;font-size:15px}.funnel{background:linear-gradient(135deg,#161012e6,#0b0b0de6);border:1px solid #ffffff17;border-radius:18px;grid-template-columns:auto minmax(240px,1fr) auto auto;align-items:center;gap:34px;margin-bottom:12px;padding:22px 26px;display:grid}.funnel-lead p,.funnel-outcome p{color:#8b878d;margin:0 0 4px;font-size:12px}.funnel-lead strong{letter-spacing:-1.4px;font-variant-numeric:tabular-nums;font-size:34px;line-height:1;display:block}.funnel-outcome strong{letter-spacing:-.8px;font-variant-numeric:tabular-nums;font-size:22px;line-height:1;display:block}.funnel-lead small,.funnel-outcome small{color:#6f6a70;font-variant-numeric:tabular-nums;margin-top:6px;font-size:12px;display:block}.funnel-body{gap:12px;min-width:0;display:grid}.funnel-bar{gap:3px;height:10px;display:flex}.funnel-seg{border-radius:3px;transition:flex-grow .3s}.funnel-seg.is-neutro{background:#ffffff21}.funnel-seg.is-teste{background:#e39441}.funnel-seg.is-pago{background:#e11d35}.funnel-legend{flex-wrap:wrap;gap:6px 22px;margin:0;display:flex}.funnel-legend>div{align-items:baseline;gap:7px;display:flex}.funnel-legend dt{color:#8b878d;align-items:center;gap:6px;font-size:12px;display:flex}.funnel-legend dd{font-variant-numeric:tabular-nums;margin:0;font-size:13px;font-weight:700}.funnel-legend i{border-radius:2px;width:7px;height:7px}.funnel-legend i.is-neutro{background:#fff3}.funnel-legend i.is-teste{background:#e39441}.funnel-legend i.is-pago{background:#e11d35}.admin-attention{width:100%;color:inherit;text-align:left;background:#1e160c99;border:1px solid #e3944142;border-radius:14px;align-items:center;gap:13px;margin-bottom:12px;padding:14px 20px;transition:border-color .15s,background .15s;display:flex}@media (hover:hover){.admin-attention:hover{background:#261c0eb8;border-color:#e3944173}}.admin-attention:focus-visible{outline-offset:2px;outline:2px solid #e39441b3}.admin-attention>svg{color:#f3b36f;flex:none;width:19px}.admin-attention span{gap:2px;display:grid}.admin-attention strong{font-size:13px}.admin-attention small{color:#a4906f;font-size:12px}.admin-toolbar{flex-wrap:wrap;gap:12px;margin:22px 0 12px}.admin-search,.admin-toolbar{align-items:center;display:flex}.admin-search{flex:280px;position:relative}.admin-search>svg{color:#676269;pointer-events:none;width:16px;position:absolute;left:13px}.admin-search input{background:#0a0a0b;min-height:46px;padding-left:38px;padding-right:38px}.admin-search>button{color:#8b858c;background:0 0;border:0;border-radius:8px;place-items:center;width:30px;height:30px;display:grid;position:absolute;right:8px}.admin-search>button svg{width:14px}.admin-filters{border:1px solid var(--border);background:#09090a;border-radius:12px;gap:3px;padding:4px;display:flex}.admin-filters button{color:#77727a;background:0 0;border:0;border-radius:9px;min-height:38px;padding:0 16px;font-size:13px;font-weight:700;transition:color .15s,background .15s}.admin-filters button.active{color:#fff;background:#251014;box-shadow:inset 0 0 0 1px #e11d353d}.admin-filters button:focus-visible{outline-offset:1px;outline:2px solid #ef3049b8}.admin-count{color:#797479;font-variant-numeric:tabular-nums;margin:0 0 0 auto;font-size:13px}.admin-list{gap:6px;display:grid}.admin-legend{color:#625e64;letter-spacing:.6px;text-transform:uppercase;padding:0 20px 8px;font-size:11px;font-weight:700}.admin-legend,.admin-row{grid-template-columns:minmax(0,2.1fr) minmax(0,1.1fr) minmax(0,.9fr) auto;gap:20px;display:grid}.admin-row{background:#0c0c0ecc;border:1px solid #ffffff12;border-radius:14px;align-items:center;padding:15px 20px;transition:border-color .15s,background .15s}@media (hover:hover){.admin-row:hover{background:#101013e6;border-color:#ffffff21}}.admin-row.is-disabled{opacity:.55}.admin-identity{align-items:center;gap:13px;min-width:0;display:flex}.admin-avatar{color:#fff;background:linear-gradient(145deg,#d31a31,#820a1c);border-radius:12px;flex:none;place-items:center;width:40px;height:40px;font-size:13px;font-weight:800;display:grid}.admin-identity>div{gap:2px;min-width:0;display:grid}.admin-identity strong{align-items:center;gap:7px;min-width:0;font-size:14px;display:flex}.admin-identity small,.admin-identity strong>:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-identity small{color:#8b878d;font-size:12px}.admin-identity em{color:#625e64;font-size:11px;font-style:normal}.tag{letter-spacing:.3px;border-radius:6px;flex:none;align-items:center;gap:4px;padding:2px 7px;font-size:10px;font-weight:800;display:inline-flex}.tag svg{width:11px}.tag.is-admin{color:#6ad6b5;background:#40be9724}.tag.is-off{color:#ed7b88;background:#dc526324}.admin-plan{justify-items:start;gap:3px;min-width:0;display:grid}.plan{color:#8b878d;border:1px solid #ffffff1a;border-radius:7px;align-items:center;gap:5px;padding:3px 9px;font-size:12px;font-weight:700;display:inline-flex}.plan.is-premium{color:#ff5268;background:#e11d351a;border-color:#e11d3547}.plan svg{width:12px}.admin-plan small{color:#8b878d;font-size:12px}.warn{color:#f3b36f;font-size:11px;font-style:normal}.admin-usage{gap:1px;min-width:0;display:grid}.admin-usage strong{letter-spacing:-.4px;font-variant-numeric:tabular-nums;font-size:17px}.admin-usage small{color:#8b878d;font-variant-numeric:tabular-nums;font-size:12px}.admin-usage em{color:#625e64;font-variant-numeric:tabular-nums;font-size:11px;font-style:normal}.admin-actions{flex:none;align-items:center;gap:6px;display:flex}.admin-actions [data-slot=button]{min-height:38px}.admin-menu-wrap{position:relative}.admin-more{color:#7d787f;background:0 0;border:1px solid #0000;border-radius:10px;place-items:center;width:38px;height:38px;transition:color .15s,background .15s;display:grid}@media (hover:hover){.admin-more:hover{color:#e6e3e6;background:#ffffff0f}}.admin-more:focus-visible{outline-offset:1px;outline:2px solid #ef3049b8}.admin-more svg{width:17px}.admin-menu{z-index:20;background:#131316;border:1px solid #ffffff1a;border-radius:12px;min-width:232px;padding:5px;display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 18px 44px #0000008c}.admin-menu-title{color:#625e64;letter-spacing:.8px;text-transform:uppercase;margin:8px 11px 4px;font-size:10px;font-weight:800}.admin-menu-title:first-child{margin-top:4px}.admin-menu button{color:#cfcccf;text-align:left;white-space:nowrap;background:0 0;border:0;border-radius:8px;align-items:center;gap:9px;width:100%;min-height:40px;padding:0 11px;font-size:13px;display:flex}.admin-menu button:disabled{color:#6e6a70}.admin-menu button em{color:#625e64;white-space:nowrap;margin-left:auto;padding-left:10px;font-size:11px;font-style:normal}.admin-menu button svg{width:15px}@media (hover:hover){.admin-menu button:hover{background:#ffffff0f}}.admin-menu button:focus-visible{outline-offset:-2px;outline:2px solid #ef3049b8}.admin-menu button.is-strong{color:#fff;background:#e11d3524;box-shadow:inset 0 0 0 1px #e11d3538}.admin-menu button.is-strong svg{color:#ff5268}@media (hover:hover){.admin-menu button.is-strong:hover{background:#e11d3538}}.admin-menu button.is-danger{color:#ed7b88}@media (hover:hover){.admin-menu button.is-danger:hover{color:#ff8e99;background:#dc526321}}.admin-toast{z-index:60;background:#101a17;border:1px solid #40be974d;border-radius:13px;align-items:center;gap:11px;max-width:min(460px,100vw - 48px);padding:14px 14px 14px 16px;animation:toast-in .28s cubic-bezier(.16,1,.3,1);display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 20px 50px #00000080}.admin-toast>svg{color:#5ed0aa;flex:none;width:17px}.admin-toast span{font-size:13px;line-height:1.45}.admin-toast>button{color:#7d8a86;background:0 0;border:0;border-radius:8px;flex:none;place-items:center;width:28px;height:28px;display:grid}.admin-toast>button svg{width:14px}@media (hover:hover){.admin-toast>button:hover{color:#cfe6df;background:#ffffff0f}}@keyframes toast-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.admin-toast{animation:none}}.admin-empty{text-align:center;border:1px dashed #ffffff1f;border-radius:16px;justify-items:center;gap:8px;padding:62px 24px;display:grid}.admin-empty p{color:#797479;margin:0;font-size:14px}.admin-empty strong{color:#e6e3e6;font-size:16px}.admin-empty [data-slot=button]{min-height:42px;margin-top:12px}.admin-pager{color:#857f86;font-variant-numeric:tabular-nums;justify-content:center;align-items:center;gap:16px;margin-top:22px;font-size:13px;display:flex}@media (max-width:1180px){.funnel{grid-template-columns:auto minmax(200px,1fr);row-gap:24px}.funnel-outcome{grid-row:2}.admin-legend{display:none}.admin-row{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr) auto}.admin-usage{grid-area:2/1/auto/-1;align-items:baseline;gap:10px;display:flex}}@media (max-width:640px){.auth-card [data-slot=card-content],.auth-card [data-slot=card-header]{padding-left:22px;padding-right:22px}.account-trigger>span:not([data-slot=avatar]),.account-trigger>svg,.topbar-section{display:none}.content-header h1,.dashboard-hero h1,.guest-dashboard h1{font-size:31px}.dashboard-hero{flex-direction:column;align-items:stretch}.dashboard-hero>button{width:100%}.metric-grid{grid-template-columns:1fr}.metric-card{min-height:116px}.filter-controls{grid-template-columns:1fr;min-width:0}.empty-progress-card [data-slot=card-content]{grid-template-columns:1fr;justify-items:start}.discipline-performance-row{grid-template-columns:1fr 44px}.discipline-performance-row [data-slot=progress]{grid-area:2/1/auto/-1}.simulation-grid{grid-template-columns:1fr}.exam-card [data-slot=card-content]{grid-template-columns:47px 1fr}.exam-edition{width:43px;height:43px}.exam-card button{grid-column:1/-1;width:100%}.solver-card [data-slot=card-content]{padding-bottom:calc(112px + env(safe-area-inset-bottom))}.answer-option{grid-template-columns:34px 1fr auto;gap:13px;padding:15px 13px}.answer-letter{width:34px;height:34px;font-size:14px}.answer-section-heading small{display:none}.guest-dashboard-actions{flex-direction:column-reverse;align-items:stretch}.guest-dashboard-actions button{width:100%}.activity-summary{grid-template-columns:auto 1fr}.answer-copy{font-size:15px;line-height:1.6}.official-comment p{font-size:15px;line-height:1.7}.official-comment h3{font-size:13px}.question-wording{letter-spacing:-.2px;font-size:19px;line-height:1.5}.question-identity>span,.question-subjects [data-slot=badge]{font-size:11px}.question-counter small{font-size:10px}.question-counter strong{font-size:16px}.question-counter span{font-size:11px}.answer-section-heading span{font-size:13px}.metric-card p{font-size:12px}.metric-card small{font-size:11px}.exam-info h2{font-size:15px}.exam-info p{font-size:12px}.exam-info [data-slot=badge]{font-size:10px}.improvement-row strong,.recent-row strong{font-size:13px}.improvement-row small,.recent-row small,.recent-row time{font-size:11px}.performance-row-copy strong{font-size:13px}.performance-row-copy span{font-size:11px}.score{font-size:13px}.activity-column small{font-size:10px}.activity-summary span{font-size:11px}.empty-list p{font-size:12px}.empty-progress-card p,.simulation-card [data-slot=card-description]{font-size:13px}.filter-field label,.simulation-features{font-size:12px}.page-overline{font-size:11px}.content-header>div:first-child>p:last-child,.dashboard-hero>div>p:last-child{font-size:14px}.filter-field [data-slot=select-trigger],.topbar-account [data-slot=button]{min-height:44px}.auth-mode-switch button{height:44px}.back-button{min-height:44px}.discipline-performance-row,.improvement-row,.recent-row{min-height:48px}.question-topline{grid-template-columns:1fr auto;align-items:start;gap:12px;display:grid}.question-identity{min-width:0}.question-identity [data-slot=badge]{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.question-counter{flex-wrap:wrap;padding:7px 9px}.quota-meter{grid-template-columns:minmax(0,1fr) auto;row-gap:10px;padding:12px 14px}.quota-track{grid-area:2/1/auto/-1}.quota-meter.is-premium{grid-template-columns:auto minmax(0,1fr)}.paywall-backdrop{align-items:flex-end;padding:0}.paywall-card{width:100%;padding:26px 20px calc(26px + env(safe-area-inset-bottom));border-radius:22px 22px 0 0}.paywall-card h2{font-size:21px}.paywall-price strong{font-size:26px}.paywall-price em{margin-left:0}.funnel{grid-template-columns:1fr 1fr;gap:20px;padding:18px}.funnel-body{grid-area:2/1/auto/-1}.funnel-lead strong{font-size:28px}.funnel-outcome strong{font-size:19px}.admin-head h1{font-size:27px}.admin-row{grid-template-columns:minmax(0,1fr) auto;row-gap:13px;padding:15px}.admin-plan{grid-column:1}.admin-usage{grid-area:3/1/auto/-1}.admin-actions{grid-area:2/2}.admin-actions [data-slot=button]{min-height:44px}.admin-more{width:44px;height:44px}.admin-filters{width:100%}.admin-filters button{flex:1;min-height:44px}.admin-count{margin-left:0}.admin-attention small,.admin-attention strong,.admin-identity em,.admin-identity small,.admin-plan small,.admin-usage em,.admin-usage small,.warn{font-size:12px}.app-content{padding-left:max(19px,env(safe-area-inset-left));padding-right:max(19px,env(safe-area-inset-right));padding-bottom:calc(60px + env(safe-area-inset-bottom))}}.plan-loading{min-height:320px;color:var(--muted-foreground);justify-content:center;align-items:center;gap:12px;font-size:14px;display:flex}.plan-loading svg{width:18px;height:18px;animation:plan-spin 1s linear infinite}@keyframes plan-spin{to{transform:rotate(1turn)}}.plan-error{color:#ff8fa0;align-items:center;gap:9px;margin:0;font-size:13px;display:flex}.plan-error svg{flex:none;width:15px;height:15px}.plan-note{color:var(--muted-foreground);margin:0;font-size:12.5px}.plan-setup{gap:30px;max-width:940px;display:grid}.plan-setup-head h1{letter-spacing:-.025em;text-wrap:balance;margin:0 0 12px;font-size:clamp(25px,4vw,34px);font-weight:600}.plan-setup-head p{max-width:68ch;color:var(--muted-foreground);margin:0;font-size:14.5px;line-height:1.65}.plan-setup-head strong{color:#d8d4da;font-weight:600}.plan-durations{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.plan-duration{color:inherit;border:1px solid var(--border);text-align:left;background:#08080a;border-radius:16px;align-content:start;gap:3px;padding:22px 20px 20px;transition:border-color .16s,background .16s;display:grid}.plan-duration strong{font-variant-numeric:tabular-nums;letter-spacing:-.04em;font-size:34px;font-weight:600;line-height:1}.plan-duration>span{color:var(--muted-foreground);font-size:12px}.plan-duration em{color:#ded9e0;margin-top:10px;font-size:14px;font-style:normal;font-weight:600}.plan-duration small{color:#8d888f;margin-top:5px;font-size:12.5px;line-height:1.5}.plan-duration ul{flex-wrap:wrap;gap:6px 14px;margin:14px 0 0;padding:0;list-style:none;display:flex}.plan-duration li{color:#7d7982;font-variant-numeric:tabular-nums;font-size:11.5px}.plan-duration.is-active{background:linear-gradient(150deg,#251014f2,#0a090b);border-color:#e11d3580}.plan-duration.is-active strong{color:#ff5c72}.plan-config{border:1px solid var(--border);background:#08080a;border-radius:16px;grid-template-columns:1fr 1fr auto;gap:22px;padding:22px;display:grid}.plan-config label{gap:9px;display:grid}.plan-config label>span{color:#ded9e0;font-size:13px;font-weight:500}.plan-config label>span small{color:#6f6b74;margin-left:6px;font-size:11px;font-weight:400}.plan-config output{color:var(--muted-foreground);font-variant-numeric:tabular-nums;font-size:12.5px}.plan-config input[type=range]{width:100%;height:22px;accent-color:var(--primary);background:0 0}.plan-config-date input{min-height:42px;color:inherit;border:1px solid var(--input);border-radius:var(--radius-md);font-variant-numeric:tabular-nums;color-scheme:dark;background:#0c0c0e;padding:0 12px;font-size:13.5px}.plan-setup-foot{justify-items:start;gap:16px;display:grid}.plan-estimate{max-width:62ch;color:var(--muted-foreground);margin:0;font-size:14px;line-height:1.6}.plan-estimate strong{color:#f0ecf1;font-variant-numeric:tabular-nums;font-weight:600}.plan-active{gap:24px;display:grid}.plan-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.plan-head h1{letter-spacing:-.022em;margin:0 0 7px;font-size:clamp(21px,3vw,27px);font-weight:600}.plan-head p{color:var(--muted-foreground);font-variant-numeric:tabular-nums;margin:0;font-size:13.5px}.plan-overdue-count{color:#f39c3d}.plan-progress{align-items:center;gap:14px;display:flex}.plan-progress-track{background:#ffffff12;border-radius:999px;flex:1;height:5px;overflow:hidden}.plan-progress-track span{background:linear-gradient(90deg,#a70f24,#ef3049);border-radius:999px;height:100%;transition:width .4s cubic-bezier(.2,.8,.3,1);display:block}.plan-progress strong{color:#ded9e0;font-variant-numeric:tabular-nums;text-align:right;min-width:46px;font-size:13px}.plan-today{background:linear-gradient(135deg,#1e0c10e6,#0c0b0de6);border:1px solid #e11d3538;border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;padding:20px 22px;display:flex}.plan-today-copy h2{color:#ff8494;letter-spacing:.07em;text-transform:uppercase;margin:0 0 5px;font-size:11.5px;font-weight:600}.plan-today-copy p{margin:0 0 4px;font-size:16px;font-weight:500}.plan-today-copy small{color:var(--muted-foreground);font-variant-numeric:tabular-nums;font-size:12.5px}.plan-today-actions{flex-wrap:wrap;gap:9px;display:flex}.plan-calendar{gap:6px;display:grid}.plan-week,.plan-weekdays{grid-template-columns:repeat(7,1fr);gap:6px;display:grid}.plan-weekdays span{color:#6f6b74;text-align:center;padding-bottom:2px;font-size:11px}.plan-cell{aspect-ratio:1;color:#c9c4cc;border:1px solid var(--border);background:#08080a;border-radius:12px;place-items:center;gap:3px;min-height:46px;max-height:74px;padding:6px;transition:border-color .14s,background .14s,transform .14s;display:grid;position:relative}.plan-cell.is-empty{background:0 0;border:none}.plan-cell-day{font-variant-numeric:tabular-nums;font-size:12.5px;font-weight:500;line-height:1}.plan-cell svg{opacity:.72;width:14px;height:14px}.plan-cell.is-study{color:#c9c4cc}.plan-cell.is-review{color:#f0b262;background:#f39c3d0f;border-color:#f39c3d38}.plan-cell.is-simulation{color:#ff7285;background:#e11d3517;border-color:#e11d354d}.plan-cell.is-rest{color:#55525a;background:0 0;border-style:dashed}.plan-cell.is-done{color:#4fc796;background:#35b88314;border-color:#35b8834d}.plan-cell.is-done .plan-cell-day{opacity:.6}.plan-cell.is-overdue{border-color:#f39c3d80}.plan-cell.is-today{border-color:#ef344d;box-shadow:0 0 0 1px #ef344d52}.plan-cell.is-open{background:#17161a;border-color:#ffffff42}.plan-cell-check{position:absolute;top:4px;right:4px;opacity:1!important;width:11px!important;height:11px!important}@media (hover:hover){.plan-cell:not(.is-empty):hover{border-color:#ffffff3d;transform:translateY(-1px)}.plan-duration:hover{border-color:#fff3}}.plan-cell:focus-visible,.plan-duration:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.plan-legend{flex-wrap:wrap;gap:8px 20px;display:flex}.plan-legend-item{color:#7d7982;align-items:center;gap:7px;font-size:12px;display:inline-flex}.plan-legend-item svg{width:13px;height:13px}.plan-legend-item.is-review{color:#b9884d}.plan-legend-item.is-simulation{color:#c0596b}.plan-day-panel{border:1px solid var(--border);background:#08080a;border-radius:16px;gap:16px;padding:22px;display:grid}.plan-day-panel>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.plan-day-panel h2{margin:0 0 3px;font-size:16px;font-weight:600}.plan-day-panel h2:first-letter{text-transform:uppercase}.plan-day-panel header small{color:var(--muted-foreground);font-size:12px}.plan-day-panel>header [data-slot=button] svg{transform:rotate(90deg)}.plan-day-empty{max-width:58ch;color:var(--muted-foreground);margin:0;font-size:13.5px;line-height:1.6}.plan-day-blocks{gap:8px;margin:0;padding:0;list-style:none;display:grid}.plan-day-blocks>li{border:1px solid var(--border);background:#0c0c0e;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;padding:13px 15px;display:flex}.plan-day-blocks strong{font-size:14px;font-weight:500;display:block}.plan-day-blocks small{color:var(--muted-foreground);font-variant-numeric:tabular-nums;font-size:12px}.plan-day-done{justify-self:start}.plan-weights h2{margin:0 0 14px;font-size:15px;font-weight:600}.plan-weights ul{border:1px solid var(--border);background:var(--border);border-radius:14px;gap:1px;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.plan-weights li{background:#08080a;flex-wrap:wrap;align-items:baseline;gap:6px 14px;padding:12px 16px;display:flex}.plan-weights strong{flex:1;min-width:190px;font-size:13.5px;font-weight:500}.plan-weights span{color:var(--muted-foreground)}.plan-weights em,.plan-weights span{font-variant-numeric:tabular-nums;font-size:12px}.plan-weights em{color:#7d7982;font-style:normal}.plan-weights em.is-weak{color:#f0b262}@media (max-width:860px){.plan-durations{grid-template-columns:1fr}.plan-duration{grid-template-columns:auto 1fr;align-items:baseline;column-gap:12px;padding:18px}.plan-duration strong{grid-area:1/1;font-size:27px}.plan-duration>span{grid-area:2/1;align-self:start}.plan-duration em,.plan-duration small,.plan-duration ul{grid-column:2;margin-top:0}.plan-config{grid-template-columns:1fr;gap:18px}.plan-cell{border-radius:10px;min-height:44px}.plan-cell svg{width:12px;height:12px}.plan-today{flex-direction:column;align-items:stretch}.plan-today-actions [data-slot=button]{flex:1;min-height:44px}.plan-weights strong{min-width:0}}.plan-today.is-preview{border-color:var(--border);background:#08080a}.plan-today.is-preview .plan-today-copy h2{color:#8d888f}.plan-today.is-preview .plan-today-copy small{max-width:64ch;margin-top:6px;line-height:1.55;display:block}.plan-block-copy{min-width:0}.plan-block-subjects{flex-wrap:wrap;gap:6px;margin:10px 0 0;padding:0;list-style:none;display:flex}.plan-block-subjects button,.plan-block-subjects span{color:#b6b1b9;border:1px solid var(--border);text-align:left;background:#131316;border-radius:999px;align-items:center;gap:6px;max-width:100%;padding:5px 10px;font-size:11.5px;display:inline-flex}.plan-block-subjects svg{color:#6d686f;flex:none;width:11px;height:11px}.plan-block-subjects button{transition:color .14s,border-color .14s}.plan-block-subjects button:focus-visible{outline:2px solid var(--ring);outline-offset:2px}@media (hover:hover){.plan-block-subjects button:hover{color:#f0ecf1;border-color:#ffffff42}.plan-block-subjects button:hover svg{color:#ff5c72}}.plan-day-blocks>li{align-items:flex-start}.plan-day-blocks>li>[data-slot=button]{flex:none;margin-top:1px}@media (max-width:860px){.plan-block-subjects button,.plan-block-subjects span{min-height:32px}}.plan-board{grid-template-columns:minmax(0,420px) minmax(0,1fr);align-items:start;gap:22px;display:grid}.plan-board-main{gap:14px;min-width:0;display:grid}.plan-board-side{min-width:0;position:sticky;top:88px}.plan-board .plan-calendar,.plan-board .plan-week,.plan-board .plan-weekdays{gap:4px}.plan-board .plan-cell{border-radius:9px;gap:1px;min-height:0;max-height:none;padding:3px}.plan-board .plan-cell-day{font-size:11.5px}.plan-board .plan-cell svg{width:11px;height:11px}.plan-board .plan-cell-check{top:2px;right:2px;width:9px!important;height:9px!important}.plan-day-panel.is-empty{text-align:center;place-items:center;min-height:220px;padding:32px 26px;display:grid}.plan-day-panel.is-empty p{color:#7d7982;max-width:40ch;margin:0;font-size:13.5px;line-height:1.6}.plan-setup-actions{flex-wrap:wrap;gap:10px;display:flex}.plan-subject{gap:7px;margin-top:11px;display:grid}.plan-subject-name{color:#ded9e0;text-align:left;background:0 0;border:0;justify-self:start;align-items:center;gap:7px;max-width:100%;padding:0;font-size:13px;font-weight:500;display:inline-flex}.plan-subject-name svg{color:#6d686f;flex:none;width:12px;height:12px}@media (hover:hover){button.plan-subject-name:hover{color:#ff8494}button.plan-subject-name:hover svg{color:#ff5c72}}button.plan-subject-name:focus-visible{outline:2px solid var(--ring);outline-offset:3px;border-radius:4px}.plan-articles{flex-wrap:wrap;gap:5px;margin:0 0 0 19px;padding:0;list-style:none;display:flex}.plan-articles button{color:#a9a4ad;border:1px solid var(--border);font-variant-numeric:tabular-nums;white-space:nowrap;background:#131316;border-radius:7px;align-items:center;gap:5px;padding:4px 9px;font-size:11px;transition:color .14s,border-color .14s;display:inline-flex}.plan-articles svg{color:#6d686f;width:10px;height:10px}@media (hover:hover){.plan-articles button:hover{color:#f0ecf1;border-color:#ef344d73}.plan-articles button:hover svg{color:#ff5c72}}.plan-articles button:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.artigo-backdrop{z-index:60;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#040405bd;place-items:center;padding:22px;animation:artigo-entrar .16s ease-out;display:grid;position:fixed;inset:0}@keyframes artigo-entrar{0%{opacity:0}to{opacity:1}}.artigo-card{border:1px solid var(--border);background:#0a090b;border-radius:18px;grid-template-rows:auto minmax(0,1fr) auto;gap:18px;width:min(680px,100%);max-height:min(84dvh,760px);padding:24px;display:grid;overflow:hidden;box-shadow:0 24px 60px -18px #000c}.artigo-card>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.artigo-card h2{font-variant-numeric:tabular-nums;align-items:center;gap:9px;margin:0 0 4px;font-size:17px;font-weight:600;display:flex}.artigo-card h2 svg{color:#ff5c72;width:16px;height:16px}.artigo-card header small{color:var(--muted-foreground);font-size:12px}.artigo-estado{color:var(--muted-foreground);align-items:center;gap:10px;margin:0;padding:24px 0;font-size:13.5px;display:flex}.artigo-estado svg{width:16px;height:16px;animation:plan-spin 1s linear infinite}.artigo-passagens{gap:10px;margin:0;padding:0 4px 0 0;list-style:none;display:grid;overflow-y:auto}.artigo-passagens li{border:1px solid var(--border);background:#0e0e10;border-radius:12px;padding:14px 16px}.artigo-passagens small{color:#8d888f;margin-bottom:7px;font-size:11.5px;display:block}.artigo-passagens p{color:#c9c4cc;max-width:72ch;margin:0;font-size:13.5px;line-height:1.65}.artigo-card>footer{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding-top:16px;display:flex}.artigo-card>footer span{color:#7d7982;font-size:12px}.artigo-card>footer a{color:#ff8494;align-items:center;gap:7px;font-size:12.5px;font-weight:500;text-decoration:none;display:inline-flex}.artigo-card>footer a svg{width:12px;height:12px}@media (hover:hover){.artigo-card>footer a:hover{text-underline-offset:3px;text-decoration:underline}}@media (max-width:1100px){.plan-board{grid-template-columns:minmax(0,1fr)}.plan-board-side{position:static}.plan-board .plan-cell{max-height:60px}}@media (max-width:860px){.artigo-backdrop{align-items:flex-end;padding:0}.artigo-card{width:100%;max-height:88dvh;padding:20px 18px calc(18px + env(safe-area-inset-bottom));border-radius:18px 18px 0 0}.plan-articles{margin-left:0}.plan-articles button{min-height:32px}.plan-setup-actions [data-slot=button]{flex:1}}.artigo-corpo{gap:16px;padding-right:4px;display:grid;overflow-y:auto}.artigo-lei{background:linear-gradient(150deg,#1c0c0fcc,#0d0c0e);border:1px solid #e11d3533;border-radius:13px;padding:18px 20px}.artigo-lei pre{color:#e6e2e8;white-space:pre-wrap;word-break:break-word;max-width:74ch;margin:0;font-family:inherit;font-size:14px;line-height:1.72}.artigo-lei small{border-top:1px solid var(--border);color:#7d7982;margin-top:13px;padding-top:12px;font-size:11.5px;display:block}.artigo-revogado{color:#f0b262;align-items:center;gap:8px;margin:0 0 12px;font-size:12px;display:flex}.artigo-revogado svg{flex:none;width:13px;height:13px}.artigo-comentarios summary{color:#b6b1b9;cursor:pointer;align-items:center;gap:8px;padding:9px 0;font-size:12.5px;font-weight:500;list-style:none;display:flex}.artigo-comentarios summary::-webkit-details-marker{display:none}.artigo-comentarios summary svg{color:#6d686f;width:13px;height:13px;transition:transform .16s}.artigo-comentarios[open] summary svg{transform:rotate(90deg)}.artigo-comentarios summary:focus-visible{outline:2px solid var(--ring);outline-offset:3px;border-radius:5px}@media (hover:hover){.artigo-comentarios summary:hover{color:#f0ecf1}}.artigo-comentarios .artigo-passagens{padding:0;overflow:visible}.artigo-lei{position:relative}.artigo-lei:not(.is-open) pre{-webkit-mask-image:linear-gradient(#000 62%,#0000);mask-image:linear-gradient(#000 62%,#0000)}.artigo-ler{color:#ff8494;background:#e11d3514;border:1px solid #e11d354d;border-radius:999px;align-items:center;gap:6px;margin-top:12px;padding:6px 12px 6px 9px;font-size:12px;font-weight:500;transition:color .14s,border-color .14s,background .14s;display:inline-flex}.artigo-ler svg{width:12px;height:12px;transition:transform .16s}.artigo-lei.is-open .artigo-ler svg{transform:rotate(90deg)}.artigo-ler:focus-visible{outline:2px solid var(--ring);outline-offset:2px}@media (hover:hover){.artigo-ler:hover{color:#fff;background:#e11d3529;border-color:#e11d358c}}@media (max-width:860px){.plan-board .plan-cell{border-radius:8px;min-height:44px;max-height:46px;padding:2px}.plan-board .plan-cell-day{font-size:11px}.plan-board .plan-cell svg{width:10px;height:10px}.plan-board .plan-calendar,.plan-board .plan-week,.plan-board .plan-weekdays{gap:3px}.plan-weekdays span{font-size:10px}.plan-day-panel{padding:18px 16px;scroll-margin-top:78px}.plan-day-panel.is-empty{min-height:0;padding:20px 18px}.plan-day-panel.is-empty p{font-size:12.5px}.plan-day-blocks>li{flex-wrap:wrap}.plan-day-blocks>li>[data-slot=button]{min-height:38px}.plan-block-copy{flex:100%}.plan-articles{flex-direction:column;align-items:stretch;gap:6px}.plan-articles button{white-space:normal;text-align:left;justify-content:flex-start;min-height:38px;padding:8px 11px;font-size:11.5px}.plan-head{flex-direction:column;align-items:stretch}.plan-head [data-slot=button]{justify-content:center;min-height:42px}.plan-progress strong{min-width:40px}}@media (max-width:420px){.plan-board .plan-cell svg{display:none}.plan-board .plan-cell{max-height:44px}.plan-board .plan-cell-day{font-size:12px}.plan-board .plan-cell.is-review:after,.plan-board .plan-cell.is-simulation:after{content:"";background:currentColor;border-radius:50%;width:4px;height:4px;position:absolute;bottom:4px}}.prova-banda{background:linear-gradient(135deg,#1e0c10eb,#0c0b0deb);border:1px solid #e11d3538;border-radius:18px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:26px;padding:22px 26px;display:grid}.prova-contagem{border-right:1px solid var(--border);justify-items:start;padding-right:26px;display:grid}.prova-contagem strong{font-variant-numeric:tabular-nums;letter-spacing:-.045em;color:#ff5c72;font-size:52px;font-weight:600;line-height:1}.prova-contagem>span{color:#ded9e0;margin-top:6px;font-size:13px;font-weight:500}.prova-contagem small{color:#8d888f;font-variant-numeric:tabular-nums;margin-top:3px;font-size:12px}.prova-projecao{gap:10px;min-width:0;display:grid}.prova-projecao>p{color:#ded9e0;margin:0;font-size:15px;line-height:1.5}.prova-projecao>p strong{color:#f5f2f6;font-variant-numeric:tabular-nums;font-size:21px;font-weight:600}.prova-projecao>small{color:#8d888f;font-variant-numeric:tabular-nums;font-size:12px}.prova-projecao [data-slot=button]{justify-self:start}.prova-projecao-topo{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px 18px;display:flex}.prova-projecao-topo span{font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:7px;font-size:12.5px;font-weight:500;display:inline-flex}.prova-projecao-topo svg{width:14px;height:14px}.prova-projecao-topo .is-passing{color:#4fc796}.prova-projecao-topo .is-failing{color:#f0b262}.prova-regua{background:#ffffff14;border-radius:999px;height:8px;position:relative;overflow:hidden}.prova-regua-fill{background:linear-gradient(90deg,#a70f24,#ef3049);border-radius:999px;height:100%;transition:width .5s cubic-bezier(.2,.8,.3,1);display:block}.prova-regua-corte{background:#f0ecf1;border-radius:1px;width:2px;position:absolute;top:-3px;bottom:-3px;box-shadow:0 0 0 2px #0a090be6}.stat-strip{border:1px solid var(--border);background:var(--border);border-radius:16px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.stat-strip>div{background:#08080a;gap:3px;padding:16px 18px;display:grid}.stat-strip strong{font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:22px;font-weight:600}.stat-strip span{color:var(--muted-foreground);font-size:12px}@media (max-width:860px){.prova-banda{grid-template-columns:minmax(0,1fr);gap:18px;padding:20px 18px}.prova-contagem{border-right:0;border-bottom:1px solid var(--border);grid-template-columns:auto 1fr;align-items:baseline;column-gap:12px;padding:0 0 16px}.prova-contagem strong{grid-area:1/1/3/2;font-size:40px}.prova-contagem>span{grid-area:1/2;margin-top:0}.prova-contagem small{grid-area:2/2;margin-top:0}.stat-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.stat-strip strong{font-size:19px}}.plan-cell.is-started{background:#e11d3512;border-color:#ef344d59}.plan-cell.is-started .plan-cell-day,.plan-feitas{color:#ff8494}.plan-feitas{font-variant-numeric:tabular-nums;font-weight:600}.plan-hoje-barra{background:#ffffff1a;border-radius:999px;height:4px;margin-top:10px;overflow:hidden}.plan-hoje-barra span{background:linear-gradient(90deg,#a70f24,#ef3049);border-radius:999px;height:100%;transition:width .4s cubic-bezier(.2,.8,.3,1);display:block}.plan-articles button.is-alta{color:#f0b262;background:#f39c3d17;border-color:#f39c3d61}.plan-articles button.is-alta svg{color:#f0b262}.plan-articles button.is-media{color:#6fc79f;background:#35b88312;border-color:#35b88352}.plan-articles button.is-media svg{color:#6fc79f}.plan-articles em{letter-spacing:.01em;opacity:.82;border-left:1px solid;margin-left:2px;padding-left:7px;font-size:10px;font-style:normal}@media (hover:hover){.plan-articles button.is-alta:hover{color:#ffd39b;border-color:#f39c3db3}.plan-articles button.is-media:hover{color:#9ce0c0;border-color:#35b88399}}.ia-loading{min-height:300px;color:var(--muted-foreground);justify-content:center;align-items:center;gap:12px;font-size:14px;display:flex}.ia-loading svg{width:18px;height:18px;animation:plan-spin 1s linear infinite}.ia-stack{gap:22px;max-width:1000px;display:grid}.ia-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.ia-head h1{letter-spacing:-.025em;margin:0 0 9px;font-size:clamp(23px,3.4vw,30px);font-weight:600}.ia-head p{max-width:64ch;color:var(--muted-foreground);margin:0;font-size:14px;line-height:1.65}.ia-erro{color:#ff8fa0;align-items:center;gap:9px;margin:0;font-size:13px;display:flex}.ia-erro svg{flex:none;width:15px;height:15px}.ia-nota{color:var(--muted-foreground);margin:0;font-size:12.5px}.ia-vazio{border:1px dashed var(--border);text-align:center;border-radius:18px;justify-items:center;gap:12px;padding:52px 26px;display:grid}.ia-vazio>svg{color:#6d686f;width:26px;height:26px}.ia-vazio h2{margin:0;font-size:17px;font-weight:600}.ia-vazio p{max-width:52ch;color:var(--muted-foreground);margin:0 0 6px;font-size:13.5px;line-height:1.6}.ia-diagnostico h2,.ia-fracos h2,.ia-miniprova h2{margin:0 0 5px;font-size:16px;font-weight:600}.ia-sub{color:var(--muted-foreground);margin:0 0 14px;font-size:12.5px}.ia-fracos ul{border:1px solid var(--border);background:var(--border);border-radius:14px;gap:1px;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.ia-fracos button{width:100%;color:inherit;text-align:left;background:#08080a;border:0;justify-content:space-between;align-items:center;gap:16px;padding:13px 16px;transition:background .14s;display:flex}.ia-fracos button strong{font-size:13.5px;font-weight:500;display:block}.ia-fracos button small{color:var(--muted-foreground);font-variant-numeric:tabular-nums;font-size:11.5px}.ia-fracos button>span{color:#8d888f;font-variant-numeric:tabular-nums;flex:none;font-size:13px;font-weight:600}.ia-fracos button>span.is-weak{color:#f0b262}.ia-fracos button:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}@media (hover:hover){.ia-fracos button:hover{background:#111013}}.ia-diagnostico{background:linear-gradient(140deg,#1c0c0fd1,#0a090b);border:1px solid #e11d3533;border-radius:18px;padding:22px 24px}.ia-diagnostico h2{align-items:center;gap:9px;display:flex}.ia-diagnostico h2 svg{color:#ff5c72;width:15px;height:15px}.ia-diagnostico.is-empty{border-style:dashed;border-color:var(--border);background:#08080a}.ia-diagnostico.is-empty p{max-width:58ch;color:var(--muted-foreground);margin:0;font-size:13.5px;line-height:1.6}.ia-resumo{color:#e6e2e8;max-width:70ch;margin:10px 0 18px;font-size:14.5px;line-height:1.65}.ia-padroes{gap:9px;margin:0 0 18px;padding:0;list-style:none;display:grid}.ia-padroes li{border:1px solid var(--border);background:#08080ab3;border-radius:12px;padding:14px 16px}.ia-padroes strong{margin-bottom:5px;font-size:13.5px;font-weight:600;display:block}.ia-padroes p{color:#b6b1b9;max-width:68ch;margin:0;font-size:13px;line-height:1.6}.ia-padroes small{color:#7d7982;margin-top:8px;font-size:11px;display:block}.ia-passos{counter-reset:passo;gap:8px;margin:0;padding:0;list-style:none;display:grid}.ia-passos li{color:#ded9e0;align-items:flex-start;gap:9px;max-width:68ch;font-size:13px;line-height:1.55;display:flex}.ia-passos svg{color:#4fc796;flex:none;width:13px;height:13px;margin-top:3px}.ia-diagnostico footer{border-top:1px solid var(--border);color:#6f6b74;margin-top:18px;padding-top:14px;font-size:11.5px}.ia-miniprova{border:1px solid var(--border);background:#08080a;border-radius:18px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;padding:22px 24px;display:flex}.ia-miniprova>div{flex:340px;min-width:0}.ia-miniprova p{max-width:62ch;color:var(--muted-foreground);margin:0;font-size:13.5px;line-height:1.6}.ia-briefing{background:#1e0c108c;border:1px solid #e11d3538;border-radius:12px;margin-top:14px;padding:14px 16px}.ia-briefing strong{color:#ff8494;margin-bottom:5px;font-size:13.5px;font-weight:600;display:block}.ia-briefing ul{color:#a9a4ad;gap:4px;margin:10px 0 0;padding:0 0 0 16px;font-size:12px;line-height:1.55;display:grid}.ia-atalho{width:100%;color:inherit;text-align:left;background:linear-gradient(135deg,#1c0c0fd9,#0c0b0de6);border:1px solid #e11d3533;border-radius:16px;align-items:center;gap:16px;padding:17px 20px;transition:border-color .16s;display:flex}.ia-atalho-icone{color:#ff5c72;background:#e11d351f;border:1px solid #ef304942;border-radius:12px;flex:none;place-items:center;width:40px;height:40px;display:grid}.ia-atalho-icone svg{width:17px;height:17px}.ia-atalho-copy{flex:1;min-width:0}.ia-atalho strong{margin-bottom:3px;font-size:14.5px;font-weight:600;display:block}.ia-atalho small{max-width:76ch;color:var(--muted-foreground);font-size:12.5px;line-height:1.55;display:block}.ia-atalho>svg{color:#6d686f;flex:none;width:16px;height:16px}.ia-atalho:focus-visible{outline:2px solid var(--ring);outline-offset:2px}@media (hover:hover){.ia-atalho:hover{border-color:#e11d3580}.ia-atalho:hover>svg{color:#ff5c72}}@media (max-width:860px){.ia-head [data-slot=button]{min-height:44px}.ia-head [data-slot=button],.ia-miniprova [data-slot=button]{justify-content:center;width:100%}.ia-atalho{padding:15px 16px}.ia-atalho small{font-size:12px}}.shell-nav-item.is-ia .nav-icon-shell{color:#b98cf5;background:#8b5cd629;border-color:#a77aea4d}.shell-nav-item.is-ia.active{background:linear-gradient(135deg,#26163ceb,#0c0b0deb);border-color:#a77aea73}.shell-nav-item.is-ia.active .nav-icon-shell{color:#fff;background:linear-gradient(150deg,#8b5cd6,#6f42b8);border-color:#a77aea8c}.shell-nav-item.is-ia.active:before{background:#a77aea}.ia-head h1:first-letter{color:inherit}.ia-diagnostico{background:linear-gradient(140deg,#1e1430cc,#0a090b);border-color:#a77aea42}.ia-diagnostico h2 svg{color:#b98cf5}.ia-briefing{background:#1e14308c;border-color:#a77aea42}.ia-briefing strong{color:#c3a0f7}.ia-atalho{background:linear-gradient(135deg,#1e1430d9,#0c0b0de6);border-color:#a77aea3d}.ia-atalho-icone{color:#b98cf5;background:#8b5cd629;border-color:#a77aea4d}@media (hover:hover){.ia-atalho:hover{border-color:#a77aea8c}.ia-atalho:hover>svg{color:#b98cf5}}.ia-simulados{border:1px solid var(--border);background:#08080a;border-radius:18px;gap:18px;padding:22px 24px;display:grid}.ia-simulados>header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.ia-simulados h2{margin:0 0 5px;font-size:16px;font-weight:600}.ia-simulados>header p{max-width:62ch;color:var(--muted-foreground);margin:0;font-size:12.5px;line-height:1.55}.ia-grafico{border-bottom:1px solid var(--border);align-items:flex-end;gap:14px;height:168px;padding:14px 6px 0;display:flex;position:relative}.ia-grafico-corte{background:#ffffff38;height:1px;position:absolute;left:0;right:0}.ia-grafico-corte em{color:#8d888f;letter-spacing:.02em;font-size:10px;font-style:normal;position:absolute;bottom:3px;right:0}.ia-grafico-col{flex-direction:column;flex:1 1 0;justify-content:flex-end;align-items:center;gap:7px;max-width:88px;height:100%;display:flex}.ia-grafico-barra{background:linear-gradient(#ef3049,#a70f24);border-radius:8px 8px 0 0;justify-content:center;align-items:flex-start;width:100%;min-height:8px;transition:height .45s cubic-bezier(.2,.8,.3,1);display:flex;position:relative}.ia-grafico-barra.is-passing{background:linear-gradient(#4fc796,#2b8a63)}.ia-grafico-barra strong{color:#ded9e0;font-variant-numeric:tabular-nums;font-size:12.5px;font-weight:600;position:absolute;top:-21px}.ia-grafico-col small{color:#7d7982;font-variant-numeric:tabular-nums;font-size:11px}.ia-comparacao{background:#1e143080;border:1px solid #a77aea3d;border-radius:14px;gap:16px;padding:20px;display:grid}.ia-comparacao .ia-resumo{margin:0}.ia-comparacao-colunas{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px;display:grid}.ia-comparacao h3{color:#c3a0f7;letter-spacing:.04em;text-transform:uppercase;margin:0 0 9px;font-size:12px;font-weight:600}.ia-comparacao ul{color:#c9c4cc;gap:7px;margin:0;padding:0 0 0 16px;font-size:13px;line-height:1.55;display:grid}.ia-comparacao footer{border-top:1px solid var(--border);color:#6f6b74;padding-top:12px;font-size:11.5px}.ia-artigos h3{color:#c3a0f7;letter-spacing:.04em;text-transform:uppercase;margin:0 0 5px;font-size:12px;font-weight:600}.ia-artigos>p{color:var(--muted-foreground);margin:0 0 11px;font-size:12px}.ia-artigos ul{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.ia-artigos li{color:#a9a4ad;border:1px solid var(--border);font-variant-numeric:tabular-nums;background:#08080ab3;border-radius:8px;align-items:center;gap:6px;padding:5px 10px;font-size:11.5px;display:inline-flex}.ia-artigos svg{color:#6d686f;width:11px;height:11px}.ia-artigos li.is-alta{color:#f0b262;border-color:#f39c3d57}.ia-artigos li.is-alta svg{color:#f0b262}.ia-artigos li.is-media{color:#6fc79f;border-color:#35b8834d}.ia-artigos li.is-media svg{color:#6fc79f}.ia-artigos em{opacity:.82;border-left:1px solid;padding-left:7px;font-size:10px;font-style:normal}.ia-prova-dirigida{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-top:16px;display:flex}.ia-prova-dirigida>div{flex:320px;min-width:0}.ia-prova-dirigida strong{margin-bottom:4px;font-size:14px;font-weight:600;display:block}.ia-prova-dirigida small{max-width:68ch;color:var(--muted-foreground);font-size:12.5px;line-height:1.55;display:block}@media (max-width:860px){.ia-simulados{padding:18px 16px}.ia-simulados>header [data-slot=button]{justify-content:center;width:100%;min-height:44px}.ia-grafico{gap:8px;height:148px}.ia-grafico-barra strong{font-size:11.5px}.ia-prova-dirigida [data-slot=button]{justify-content:center;width:100%;min-height:44px}}@media (max-width:420px){.question-wording{font-size:15.5px}.solver-abas button{font-size:12.5px}}.ir-para-alternativas{display:none}@media (max-width:860px){.solver-stack.aba-enunciado .ir-para-alternativas{justify-content:center;width:100%;min-height:46px;margin-top:20px;display:inline-flex}}.ia-peso-barra{background:#241f26;border-radius:999px;height:4px;margin:0 14px 10px;overflow:hidden}.ia-peso-barra:before{content:"";height:100%;width:var(--parte);background:#ff8494;border-radius:999px;display:block}.ia-peso{text-align:right;flex:none;justify-items:end;gap:1px;display:grid}.ia-peso b{color:#ff8494;font-variant-numeric:tabular-nums;font-size:16px;font-weight:600;line-height:1.1}.ia-peso i{color:#7d7982;letter-spacing:.02em;font-size:10px;font-style:normal}.ia-peso u{color:#8d888f;font-variant-numeric:tabular-nums;font-size:11px;text-decoration:none}.ia-amostra{color:#f0b262;background:#f39c3d1f;border-radius:999px;margin-left:6px;padding:1px 6px;font-size:10px;font-style:normal}.ia-fracos .ia-sub strong{color:#ded9e0;font-weight:600}.mobile-tabbar{display:none}@media (max-width:860px){.mobile-tabbar{z-index:40;padding:6px 4px calc(6px + env(safe-area-inset-bottom));border-top:1px solid var(--border);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#060607ed;grid-template-columns:repeat(5,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}.tabbar-item{color:#77737b;background:0 0;border:0;justify-items:center;gap:3px;min-height:50px;padding:7px 2px 5px;transition:color .14s;display:grid;position:relative}.tabbar-item svg{width:19px;height:19px}.tabbar-item span{letter-spacing:.01em;font-size:10px;font-weight:500}.tabbar-item.is-active{color:#ff5c72}.tabbar-item.is-ia.is-active{color:#b98cf5}.tabbar-item:focus-visible{outline:2px solid var(--ring);outline-offset:-3px;border-radius:10px}.tabbar-item.is-active:before{content:"";background:currentColor;border-radius:0 0 2px 2px;width:26px;height:2px;position:absolute;top:-6px;left:50%;transform:translate(-50%)}.tabbar-item i{background:#f0b262;border-radius:50%;width:5px;height:5px;position:absolute;top:6px;right:calc(50% - 16px)}.app-content{padding-bottom:calc(74px + env(safe-area-inset-bottom))}}.solver-roteiro{scrollbar-width:thin;gap:6px;margin:0 0 14px;padding-bottom:4px;display:flex;overflow-x:auto}.roteiro-item{color:#7d7880;font-variant-numeric:tabular-nums;border:1px solid var(--border);background:#08080a;border-radius:9px;flex:none;place-items:center;width:32px;height:32px;font-size:12px;transition:border-color .14s,color .14s;display:grid}.roteiro-item svg{width:14px;height:14px}.roteiro-item.is-acerto{color:#6fc79f;background:#35b88314;border-color:#35b88357}.roteiro-item.is-erro{color:#ef6b7e;background:#e11d3517;border-color:#e11d3561}.roteiro-item.is-atual{color:#fff;background:#ffffff12;border-color:#ffffff57;box-shadow:0 0 0 1px #ffffff12}.roteiro-item:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.solver-artigos{border:1px solid var(--border);background:#08080a;border-radius:12px;margin:0 0 14px;padding:10px 14px}.solver-artigos summary{color:#b8b3ba;cursor:pointer;align-items:center;gap:8px;font-size:12.5px;display:flex}.solver-artigos summary svg{color:#7d7880;width:14px;height:14px}.solver-artigos summary em{color:#8e8992;font-variant-numeric:tabular-nums;background:#ffffff0f;border-radius:999px;padding:1px 7px;font-size:11px;font-style:normal}.solver-artigos ul{flex-wrap:wrap;gap:6px;margin:12px 0 2px;padding:0;list-style:none;display:flex}.solver-artigos li{color:#b8b3ba;border:1px solid var(--border);background:#ffffff05;border-radius:9px;transition:border-color .14s,background .14s}.solver-artigos li button{width:100%;color:inherit;text-align:left;background:0 0;border:0;border-radius:9px;gap:1px;padding:6px 10px;display:grid}.solver-artigos li strong{font-size:12px;font-weight:600}.solver-artigos li small{color:#6c676d;font-size:10.5px}.solver-artigos li button:focus-visible{outline:2px solid var(--ring);outline-offset:1px}.solver-artigos li.tier-alta{color:#f0b262;border-color:#f39c3d57}.solver-artigos li.tier-media{color:#6fc79f;border-color:#35b8834d}@media (hover:hover){.solver-artigos li:hover{background:#ffffff0d;border-color:#ffffff38}.solver-artigos li.tier-alta:hover{border-color:#f39c3d9e}.solver-artigos li.tier-media:hover{border-color:#35b8838c}}.question-historico{border:1px solid var(--border);border-radius:11px;align-items:flex-start;gap:9px;margin:14px 0 0;padding:10px 13px;font-size:12.5px;line-height:1.5;display:flex}.question-historico svg{flex:none;width:15px;height:15px;margin-top:1px}.question-historico span{display:block}.question-historico strong{font-weight:600}.question-historico small{color:#6c676d;margin-top:3px;font-size:11px;display:block}.question-historico.acertou{color:#9cd8bb;background:#35b8830f;border-color:#35b8834d}.question-historico.errou{color:#f0a3ae;background:#e11d350f;border-color:#e11d3552}.plano-hoje-banda{border:1px solid var(--border);background:linear-gradient(#ffffff09,#ffffff03);border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px 24px;margin-bottom:22px;padding:20px 22px;display:grid}.plano-hoje-copy{gap:4px;min-width:0;display:grid}.plano-hoje-overline{color:#8e8992;letter-spacing:.8px;text-transform:uppercase;align-items:center;gap:7px;font-size:10.5px;display:flex}.plano-hoje-overline svg{width:13px;height:13px}.plano-hoje-copy strong{color:#f5f5f6;font-size:17px;font-weight:600}.plano-hoje-copy small{color:var(--muted-foreground);font-variant-numeric:tabular-nums;font-size:12.5px}.plano-hoje-barra{background:#ffffff1a;border-radius:999px;height:4px;margin-top:8px;overflow:hidden}.plano-hoje-barra span{background:linear-gradient(90deg,#a70f24,#ef3049);border-radius:999px;height:100%;transition:width .4s cubic-bezier(.2,.8,.3,1);display:block}.plano-hoje-banda>button{grid-area:1/2;justify-self:end}.plano-hoje-artigos{flex-wrap:wrap;grid-column:1/-1;gap:6px;margin:0;padding:0;list-style:none;display:flex}.plano-hoje-artigos li{color:#b8b3ba;border:1px solid var(--border);background:#ffffff05;border-radius:999px;align-items:center;gap:6px;padding:5px 10px;font-size:11.5px;display:flex}.plano-hoje-artigos li svg{width:12px;height:12px}.plano-hoje-artigos li.tier-alta{color:#f0b262;border-color:#f39c3d57}.plano-hoje-artigos li.tier-media{color:#6fc79f;border-color:#35b8834d}.plan-day-start{width:100%;margin-top:16px}@media (max-width:860px){.plano-hoje-banda{grid-template-columns:1fr;padding:16px 15px}.plano-hoje-banda>button{grid-area:auto/1;justify-self:stretch;width:100%}.plano-hoje-copy strong{font-size:15.5px}.plano-hoje-artigos{max-height:68px;overflow:hidden}.roteiro-item{width:28px;height:28px;font-size:11px}}.prova-donut-card{margin-bottom:18px}.prova-donut-body{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:28px;display:grid}.prova-donut-grafico{width:200px;height:200px;position:relative}.prova-donut-grafico svg{width:100%;height:100%}.prova-donut-grafico circle{transition:stroke .2s}.prova-donut-centro{pointer-events:none;align-content:center;justify-items:center;gap:1px;display:grid;position:absolute;inset:0}.prova-donut-centro strong{color:#fff;font-variant-numeric:tabular-nums;font-size:38px;font-weight:600;line-height:1}.prova-donut-centro span{color:#7d7880;font-size:11px}.prova-donut-centro small{letter-spacing:.3px;border-radius:999px;margin-top:5px;padding:2px 8px;font-size:10px}.prova-donut-centro small.is-passing{color:#6fc79f;background:#35b8831f}.prova-donut-centro small.is-failing{color:#f0a3ae;background:#e11d351f}.prova-donut-legenda{gap:2px;margin:0;padding:0;list-style:none;display:grid}.prova-donut-legenda button{width:100%;color:inherit;text-align:left;background:0 0;border:0;border-radius:10px;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:11px;padding:8px 10px;transition:background .14s;display:grid}.prova-donut-legenda i{border-radius:3px;width:10px;height:10px}.prova-donut-legenda strong{color:#ddd9df;font-size:13px;font-weight:500;display:block}.prova-donut-legenda small{color:#6c676d;font-variant-numeric:tabular-nums;font-size:11px}.prova-donut-legenda em{color:#f0a3ae;font-variant-numeric:tabular-nums;font-size:13px;font-style:normal}.prova-donut-nota{color:#625e64;align-items:center;gap:8px;margin-top:6px;padding:0 10px;font-size:10.5px;line-height:1.5;display:flex}.prova-donut-nota i{border-radius:2px;flex:none;width:8px;height:8px;display:inline-block}@media (hover:hover){.prova-donut-legenda button:hover{background:#ffffff0a}}.activity-legenda{color:#625e64;gap:14px;margin:10px 0 12px;font-size:10px;display:flex}.activity-legenda i{border-radius:2px;width:8px;height:8px;margin-right:5px;display:inline-block}.activity-legenda i.is-acerto{background:#35b883}.activity-legenda i.is-erro{background:#e11d35}@media (max-width:860px){.prova-donut-body{grid-template-columns:1fr;justify-items:center;gap:18px}.prova-donut-grafico{width:168px;height:168px}.prova-donut-centro strong{font-size:32px}.prova-donut-legenda{width:100%}}.plano-pendente{width:100%;color:inherit;text-align:left;background:#f39c3d0f;border:1px solid #f39c3d47;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;margin-bottom:12px;padding:14px 18px;transition:border-color .14s,background .14s;display:grid}.plano-pendente-icone{background:#f39c3d24;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.plano-pendente-icone svg{color:#f0b262;width:17px;height:17px}.plano-pendente-copy{gap:2px;min-width:0;display:grid}.plano-pendente-copy strong{color:#f5e2c6;font-size:14px;font-weight:600}.plano-pendente-copy small{color:#b09a7d;font-size:12px}.plano-pendente>svg{color:#8a7b66;width:17px;height:17px}@media (hover:hover){.plano-pendente:hover{background:#f39c3d1a;border-color:#f39c3d80}}.activity-column.is-vazio .activity-bar{background:#ffffff05}.activity-column.is-vazio small{color:#4a464c}.activity-column.is-fim-de-semana small{color:#57535a}.activity-column.is-hoje small{color:#f0445c;font-weight:600}.activity-column.is-hoje .activity-bar:after{content:"";background:#f0445c;border-radius:2px;height:2px;position:absolute;bottom:-3px;left:0;right:0}.activity-legenda em{color:#57535a;font-variant-numeric:tabular-nums;margin-left:auto;font-style:normal}@media (max-width:860px){.plano-pendente{padding:12px 14px}.plano-pendente-copy strong{font-size:13px}}.settings-stack{gap:14px;max-width:780px;display:grid}.settings-card{border:1px solid var(--border);background:#0c0c0eeb;border-radius:16px;gap:13px;padding:20px 22px;display:grid}.settings-card h2{color:#8b878d;letter-spacing:1.3px;text-transform:uppercase;margin:0;font-size:10px;font-weight:800}.settings-lista{gap:1px;margin:0;display:grid}.settings-lista>div{border-bottom:1px solid #ffffff0b;grid-template-columns:minmax(0,150px) minmax(0,1fr);align-items:baseline;gap:16px;padding:9px 0;display:grid}.settings-lista>div:last-child{border-bottom:0}.settings-lista dt{color:#77737b;align-items:center;gap:7px;font-size:12px;display:flex}.settings-lista dt svg{width:13px;height:13px}.settings-lista dd{overflow-wrap:anywhere;color:#e6e4e7;margin:0;font-size:13.5px}.settings-plano-topo{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:13px;display:grid}.settings-plano-icone{background:#ffffff0d;border-radius:12px;place-items:center;width:38px;height:38px;display:grid}.settings-plano-icone svg{color:#b8b3ba;width:19px;height:19px}.settings-plano-topo strong{color:#f5f5f6;font-size:15.5px;font-weight:600;display:block}.settings-plano-topo p{color:#8b878d;margin:4px 0 0;font-size:13px;line-height:1.6}.settings-plano.is-ativo .settings-plano-icone{background:#35b88321}.settings-plano.is-ativo .settings-plano-icone svg{color:#6fc79f}.settings-plano.is-cortesia .settings-plano-icone,.settings-plano.is-teste .settings-plano-icone{background:#f39c3d21}.settings-plano.is-cortesia .settings-plano-icone svg,.settings-plano.is-teste .settings-plano-icone svg{color:#f0b262}.settings-plano.is-admin .settings-plano-icone{background:#a37af524}.settings-plano.is-admin .settings-plano-icone svg{color:#b98cf5}.settings-plano.is-encerrando{border-color:#f39c3d4d}.settings-plano.is-encerrando .settings-plano-icone{background:#f39c3d21}.settings-plano.is-encerrando .settings-plano-icone svg{color:#f0b262}.settings-quota{color:#b8b3ba;border:1px solid var(--border);background:#ffffff05;border-radius:11px;margin:0;padding:11px 13px;font-size:12.5px}.settings-quota strong{color:#f5f5f6;font-variant-numeric:tabular-nums}.settings-acoes{flex-wrap:wrap;gap:9px;display:flex}.settings-acoes [data-slot=button] svg:last-child{opacity:.65;width:13px;height:13px}.settings-nota{color:#6c676d;align-items:flex-start;gap:8px;margin:0;font-size:12px;line-height:1.6;display:flex}.settings-nota svg{flex:none;width:14px;height:14px;margin-top:2px}.settings-erro{color:#f0a3ae;background:#e11d3512;border:1px solid #e11d3552;border-radius:12px;align-items:center;gap:9px;margin:0;padding:11px 14px;font-size:13px;display:flex}.settings-erro svg{width:15px;height:15px}@media (max-width:860px){.settings-card{padding:16px 15px}.settings-lista>div{grid-template-columns:1fr;gap:2px}.settings-acoes [data-slot=button]{width:100%}}.solver-topo{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;margin-bottom:12px;display:grid}.solver-topo:not(:has(.solver-voltar)){grid-template-columns:minmax(0,1fr) auto}.solver-voltar{color:#ef4058;background:#e11d350f;border:1px solid #e11d3533;border-radius:10px;align-items:center;gap:6px;padding:6px 10px 6px 8px;font-size:12px;transition:border-color .14s;display:flex}.solver-voltar svg{width:14px;height:14px}@media (hover:hover){.solver-voltar:hover{border-color:#e11d3573}}.solver-titulo{gap:1px;min-width:0;display:grid}.solver-titulo strong{color:#f5f5f6;letter-spacing:-.3px;font-size:17px;font-weight:600}.solver-titulo small,.solver-titulo strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.solver-titulo small{color:#77737b;font-size:11.5px}.solver-contador{background:#ffffff08;border:1px solid #ffffff14;border-radius:10px;flex:none;align-items:baseline;gap:5px;padding:6px 11px;display:flex}.solver-contador strong{color:#fff;font-variant-numeric:tabular-nums;font-size:15px}.solver-contador span{color:#656067;font-size:10.5px}.solver-abas{border-bottom:1px solid #ffffff12;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;position:relative}.solver-abas button{color:#7d7880;background:0 0;border:0;justify-content:center;align-items:center;gap:7px;min-height:46px;padding:12px 10px;font-size:12.5px;font-weight:500;transition:color .14s;display:flex;position:relative}.solver-abas button:disabled{color:#4a464c;cursor:not-allowed}.solver-abas button.is-active{color:#fff}.solver-abas button.is-active:after{content:"";background:#ef3049;border-radius:2px 2px 0 0;height:2px;position:absolute;bottom:-1px;left:12px;right:12px}.solver-abas button:focus-visible{outline:2px solid var(--ring);outline-offset:-3px}.solver-abas button i{background:#ef3049;border-radius:50%;width:6px;height:6px}.solver-abas button em{border-radius:999px;padding:1px 7px;font-size:10px;font-style:normal}.solver-abas button em.is-acerto{color:#6fc79f;background:#35b88324}.solver-abas button em.is-erro{color:#f0a3ae;background:#e11d3524}.solver-painel{z-index:1;padding:clamp(18px,2.4vw,28px) clamp(18px,2.6vw,32px) clamp(20px,2.6vw,30px);position:relative}.answer-veredito{border:1px solid var(--border);border-radius:12px;align-items:center;gap:10px;margin-bottom:15px;padding:9px 12px;display:flex}.answer-veredito>span{border-radius:8px;place-items:center;width:24px;height:24px;display:grid}.answer-veredito>span svg{width:14px;height:14px}.answer-veredito strong{font-size:13.5px;font-weight:600}.answer-veredito small{color:#6c676d;font-size:11px}.answer-veredito [data-slot=button]{color:#8b878d;height:30px;margin-left:auto;font-size:11.5px}.answer-veredito.success{background:#35b8830f;border-color:#35b8834d}.answer-veredito.success>span{color:#0b1c15;background:#4ad39a}.answer-veredito.success strong{color:#9cd8bb}.answer-veredito.failure{background:#e11d350f;border-color:#e11d354d}.answer-veredito.failure>span{color:#fff;background:#e11d35}.answer-veredito.failure strong{color:#f0a3ae}.solver-barra{z-index:25;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0a0a0cf0;border:1px solid #ffffff17;border-radius:15px;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:9px;margin-top:14px;padding:10px 12px;display:grid;position:sticky;bottom:12px;box-shadow:0 16px 40px #00000073}.barra-secundaria{color:#b8b3ba;border:1px solid var(--border);background:#ffffff06;border-radius:11px;align-items:center;gap:7px;min-height:38px;padding:0 13px;font-size:12.5px;transition:border-color .14s,color .14s;display:flex}.barra-secundaria svg{width:14px;height:14px}.barra-secundaria:disabled{color:#4a464c;cursor:not-allowed}.barra-secundaria:focus-visible{outline:2px solid var(--ring);outline-offset:2px}@media (hover:hover){.barra-secundaria:not(:disabled):hover{color:#fff;border-color:#fff3}}.barra-aviso{color:#57535a;text-align:right;text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.barra-principal{min-width:165px;height:42px;box-shadow:0 10px 28px #b00a2338}@media (max-width:860px){.solver-topo{grid-template-columns:auto minmax(0,1fr) auto;gap:9px}.solver-titulo strong{font-size:14.5px}.solver-titulo small,.solver-voltar span{display:none}.solver-voltar{padding:6px 8px}.solver-abas button{min-height:44px;padding:11px 4px;font-size:11.5px}.solver-abas button em{display:none}.solver-barra{bottom:calc(66px + env(safe-area-inset-bottom));grid-template-columns:auto auto minmax(0,1fr);gap:7px;padding:9px 10px}.barra-aviso,.barra-secundaria span{display:none}.barra-secundaria{min-height:40px;padding:0 12px}.barra-principal{width:100%;min-width:0}}.solver-abas button.is-locked{color:#6b666e}.solver-abas button.is-locked svg{color:#f0b262;width:12px;height:12px}.barra-secundaria.is-locked{color:#8b868e;border-color:#f39c3d47}.barra-secundaria.is-locked svg{color:#f0b262}.settings-aviso{color:#9cd8bb;background:#35b88312;border:1px solid #35b88352;border-radius:12px;align-items:center;gap:9px;margin:0;padding:11px 14px;font-size:13px;display:flex}.settings-aviso svg{width:15px;height:15px}.settings-cancelar{color:#8b868e;background:0 0;border:0;border-bottom:1px solid #ffffff29;align-self:flex-start;padding:6px 2px;font-size:12.5px;transition:color .14s,border-color .14s}@media (hover:hover){.settings-cancelar:hover{color:#f0a3ae;border-color:#e11d3580}}.settings-cancelar:focus-visible{outline:2px solid var(--ring);outline-offset:3px}.cancel-overlay{z-index:60;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#040405c7;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.cancel-card{background:linear-gradient(155deg,#131315,#0a0a0b 62%);border:1px solid #ffffff1a;border-radius:20px;gap:13px;width:min(470px,100%);max-height:90dvh;padding:26px 26px 22px;display:grid;position:relative;overflow-y:auto;box-shadow:0 40px 90px #0009}.cancel-fechar{color:#77737b;background:#ffffff0a;border:0;border-radius:9px;place-items:center;width:30px;height:30px;display:grid;position:absolute;top:14px;right:14px}.cancel-fechar svg{width:15px;height:15px}.cancel-icone{color:#f0a3ae;background:#e11d351f;border-radius:14px;place-items:center;width:44px;height:44px;display:grid}.cancel-icone svg{width:22px;height:22px}.cancel-icone.is-oferta{color:#f0b262;background:#f39c3d21}.cancel-card h2{color:#f5f5f6;letter-spacing:-.5px;margin:0;font-size:20px;font-weight:600;line-height:1.25}.cancel-card>p{color:#a5a1a7;margin:0;font-size:13.5px;line-height:1.62}.cancel-nota{color:#6c676d!important;font-size:12px!important}.cancel-perdas{gap:8px;margin:2px 0;padding:0;list-style:none;display:grid}.cancel-perdas li{color:#b8b3ba;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;font-size:13px;line-height:1.5;display:grid}.cancel-perdas svg{color:#77737b;width:15px;height:15px;margin-top:1px}.cancel-erro{color:#f0a3ae;align-items:center;gap:8px;margin:0;font-size:12.5px;display:flex}.cancel-erro svg{width:14px;height:14px}.cancel-acoes{justify-items:center;gap:10px;margin-top:4px;display:grid}.cancel-acoes [data-slot=button]{width:100%}.cancel-sair{color:#8b868e;text-underline-offset:3px;background:0 0;border:0;padding:6px 10px;font-size:12.5px;text-decoration:underline}@media (hover:hover){.cancel-sair:hover{color:#f0a3ae}}.cancel-sair:disabled{color:#4a464c}@media (max-width:560px){.cancel-card{padding:22px 18px 18px}.cancel-card h2{font-size:18px}}.sidebar-cabecalho{justify-content:space-between;align-items:center;gap:8px;padding-right:2px;display:flex}.sidebar-controles{gap:3px;margin-bottom:14px;display:flex}.sidebar-controles button{color:#6d686f;background:0 0;border:1px solid #0000;border-radius:8px;place-items:center;width:27px;height:27px;transition:color .14s,border-color .14s,background .14s;display:grid}.sidebar-controles svg{width:15px;height:15px}.sidebar-controles button:focus-visible{outline:2px solid var(--ring);outline-offset:1px}@media (hover:hover){.sidebar-controles button:hover{color:#f5f5f6;background:#ffffff0d;border-color:#ffffff1f}}.app-shell.is-recolhida{grid-template-columns:66px minmax(0,1fr)}.app-shell.is-recolhida .sidebar-content{padding:20px 9px 14px}.app-shell.is-recolhida .sidebar-cabecalho{flex-direction:column;gap:4px}.app-shell.is-recolhida .app-brand{padding:2px 0 6px}.app-shell.is-recolhida .app-brand-lockup{display:none}.app-shell.is-recolhida .app-brand-simbolo{display:block}.app-shell.is-recolhida .sidebar-controles{flex-direction:column;margin-bottom:10px}.app-shell.is-recolhida .nav-copy,.app-shell.is-recolhida .nav-lock,.app-shell.is-recolhida .sidebar-account>span:not([data-slot=avatar]),.app-shell.is-recolhida .sidebar-account>svg,.app-shell.is-recolhida .sidebar-nav-heading,.app-shell.is-recolhida .sidebar-track{display:none}.app-shell.is-recolhida .shell-nav-item{grid-template-columns:1fr;justify-items:center;min-height:44px;padding:6px}.app-shell.is-recolhida .shell-nav-item.active{box-shadow:inset 2px 0 #e11d35}.app-shell.is-recolhida .sidebar-account{grid-template-columns:1fr;justify-items:center;padding:8px 6px}.app-shell.is-foco{grid-template-columns:minmax(0,1fr)}.app-shell.is-foco .desktop-sidebar,.app-shell.is-foco .mobile-tabbar{display:none}.app-shell.is-foco .app-content{width:min(1000px,100%);padding-top:46px;padding-bottom:40px}.foco-sair{z-index:40;color:#8b868e;border:1px solid var(--border);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0c0c0ee6;border-radius:10px;align-items:center;gap:7px;padding:7px 12px;font-size:12px;transition:color .14s,border-color .14s;display:flex;position:fixed;top:12px;right:14px}.foco-sair svg{width:14px;height:14px}@media (hover:hover){.foco-sair:hover{color:#f5f5f6;border-color:#ffffff38}}.foco-sair:focus-visible{outline:2px solid var(--ring);outline-offset:2px}@media (max-width:860px){.sidebar-controles{display:none}.app-shell.is-recolhida{grid-template-columns:1fr}.app-shell.is-recolhida .sidebar-content{padding:20px 14px 16px}.app-shell.is-recolhida .nav-copy,.app-shell.is-recolhida .sidebar-account>span:not([data-slot=avatar]),.app-shell.is-recolhida .sidebar-nav-heading,.app-shell.is-recolhida .sidebar-track{display:revert}.app-shell.is-recolhida .shell-nav-item{grid-template-columns:38px 1fr auto;justify-items:stretch;min-height:52px;padding:6px 10px}.app-shell.is-recolhida .sidebar-account{grid-template-columns:auto minmax(0,1fr) auto;justify-items:stretch}}.settings-dispositivos{gap:7px;margin:0;padding:0;list-style:none;display:grid}.settings-dispositivos li{border:1px solid var(--border);background:#ffffff05;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 13px;display:grid}.dispositivo-icone{color:#8b868e;background:#ffffff0d;border-radius:10px;place-items:center;width:32px;height:32px;display:grid}.dispositivo-icone svg{width:16px;height:16px}.dispositivo-copy{gap:2px;min-width:0;display:grid}.dispositivo-copy strong{color:#e6e4e7;align-items:center;gap:8px;font-size:13.5px;font-weight:600;display:flex}.dispositivo-copy em{color:#6fc79f;letter-spacing:.02em;background:#35b88324;border-radius:999px;padding:1px 7px;font-size:10px;font-style:normal;font-weight:600}.dispositivo-copy small{color:#6c676d;text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.settings-dispositivos button{color:#b8b3ba;border:1px solid var(--border);background:0 0;border-radius:9px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;transition:color .14s,border-color .14s;display:flex}.settings-dispositivos button svg{width:13px;height:13px}.settings-dispositivos button:disabled{color:#4a464c}@media (hover:hover){.settings-dispositivos button:not(:disabled):hover{color:#f0a3ae;border-color:#e11d3573}}@media (max-width:560px){.settings-dispositivos li{grid-template-columns:auto minmax(0,1fr);row-gap:9px}.settings-dispositivos button{grid-column:1/-1;justify-content:center}}.lp{--lp-medida:1180px;--lp-hairline:#ffffff17;position:relative;overflow-x:hidden}.lp .sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.lp-topo{z-index:40;max-width:var(--lp-medida);justify-content:space-between;align-items:center;gap:20px;height:78px;margin:0 auto;padding:0 clamp(20px,4vw,40px);display:flex;position:relative}.lp-marca{object-fit:contain;align-self:start;width:auto;height:46px;display:block}.lp-botao{letter-spacing:-.01em;border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:9px;min-height:46px;padding:0 20px;font-size:14px;font-weight:600;text-decoration:none;transition:transform .16s cubic-bezier(.2,.8,.3,1),background .16s,border-color .16s,box-shadow .16s;display:inline-flex}.lp-botao svg{width:16px;height:16px}.lp-botao:focus-visible{outline:2px solid var(--ring);outline-offset:3px}.lp-botao-primario{color:#fff;background:linear-gradient(145deg,#ed2942,#b00d28);border-color:#ff788a57;box-shadow:0 12px 30px -8px #bd0c278c,inset 0 1px #ffffff2e}.lp-botao-primario:disabled{color:#7c757c;border-color:var(--lp-hairline);box-shadow:none;background:#131316}.lp-botao-grande{min-height:56px;padding:0 30px;font-size:15.5px}@media (hover:hover){.lp-botao-primario:not(:disabled):hover{transform:translateY(-1px);box-shadow:0 18px 40px -10px #bd0c27b3,inset 0 1px #ffffff38}}.lp-capitulo{max-width:var(--lp-medida);margin:0 auto;padding:clamp(52px,7vw,92px) clamp(20px,4vw,40px) 0}.lp-capitulo-cabeca{max-width:60ch;margin-bottom:clamp(24px,3vw,36px)}.lp-capitulo-cabeca h2{letter-spacing:-.032em;text-wrap:balance;margin:0 0 14px;font-size:clamp(26px,3.2vw,38px);font-weight:700;line-height:1.06}.lp-capitulo-cabeca p{color:#a8a3ac;margin:0;font-size:clamp(14.5px,1.2vw,16px);line-height:1.65}.lp-questao{border:1px solid var(--lp-hairline);background:linear-gradient(160deg,#101013eb,#08080af0);border-radius:20px;max-width:840px;padding:clamp(22px,3vw,30px);box-shadow:0 30px 70px -34px #000000d9}.lp-questao>header{flex-wrap:wrap;gap:8px;margin-bottom:18px;display:flex}.lp-tag{color:#ff8494;background:#e11d3517;border:1px solid #e11d353d;border-radius:8px;align-items:center;gap:7px;padding:5px 11px;font-size:11.5px;font-weight:600;display:inline-flex}.lp-tag-fraca{color:#a8a3ac;border-color:var(--lp-hairline);background:#ffffff09;font-weight:500}.lp-enunciado{color:#ded9e0;max-width:68ch;margin:0 0 22px;font-size:15px;line-height:1.7}.lp-alternativas{gap:8px;margin:0;padding:0;list-style:none;display:grid}.lp-alternativas button{color:#c9c4cc;border:1px solid var(--lp-hairline);text-align:left;background:#ffffff06;border-radius:13px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:13px;width:100%;padding:13px 15px;font-size:14px;line-height:1.55;transition:border-color .16s,background .16s,color .16s;display:grid}.lp-alternativas button:disabled{cursor:default}.lp-alternativas button:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.lp-letra{color:#a09ba4;border:1px solid var(--lp-hairline);background:#ffffff0a;border-radius:9px;place-items:center;width:30px;height:30px;font-size:12.5px;font-weight:700;display:grid}.lp-letra svg{width:15px;height:15px}.lp-alternativas button.marcada{color:#f4f0f5;background:#e11d351a;border-color:#ef344d7a}.lp-alternativas button.marcada .lp-letra{color:#fff;background:linear-gradient(145deg,#ed2942,#aa0c25);border-color:#f0445c}.lp-alternativas button.certa{color:#f2fbf7;background:#35b8831a;border-color:#35b88380}.lp-alternativas button.certa .lp-letra{color:#06110c;background:#47c795;border-color:#35b88399}.lp-alternativas button.errada{color:#ffe9ec;background:#f23d551a;border-color:#f23d5580}.lp-alternativas button.errada .lp-letra{color:#fff;background:#e5304a;border-color:#f23d5599}@media (hover:hover){.lp-alternativas button:not(:disabled):hover{color:#f0ecf1;background:#ffffff0e;border-color:#fff3}}.lp-acao-questao{flex-wrap:wrap;align-items:center;gap:14px;margin-top:20px;display:flex}.lp-acao-questao span{color:#8a858f;font-size:12.5px}.lp-comentario{border:1px solid var(--lp-hairline);background:#ffffff06;border-radius:15px;margin-top:20px;padding:20px 22px;animation:lp-revelar .34s cubic-bezier(.16,1,.3,1)}.lp-comentario h3{align-items:center;gap:9px;margin:0 0 12px;font-size:13px;font-weight:600;display:flex}.lp-comentario h3 svg{color:#ff5c72;width:15px;height:15px}.lp-comentario p{color:#b6b1b9;max-width:72ch;margin:0;font-size:13.5px;line-height:1.7}.lp-comentario .lp-comentario-nota{border-top:1px solid var(--lp-hairline);color:#ded9e0;margin-top:14px;padding-top:14px}@keyframes lp-revelar{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.lp-planos{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:16px;display:grid}.lp-plano{border:1px solid var(--lp-hairline);background:linear-gradient(160deg,#101013e6,#08080af0);border-radius:20px;align-content:start;gap:18px;padding:clamp(24px,3vw,30px);display:grid}.lp-plano h3{color:#948f98;letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:12px;font-weight:700}.lp-preco{color:#fff;font-variant-numeric:tabular-nums;letter-spacing:-.04em;margin:0;font-size:40px;font-weight:700;line-height:1}.lp-preco span{color:#948f98;letter-spacing:0;margin-top:9px;font-size:12.5px;font-weight:400;display:block}.lp-plano ul{gap:11px;margin:0;padding:0;list-style:none;display:grid}.lp-plano li{color:#c9c4cc;align-items:flex-start;gap:10px;font-size:13.5px;line-height:1.55;display:flex}.lp-plano li svg{color:#47c795;flex:none;width:15px;height:15px;margin-top:2px}.lp-plano li.is-fora,.lp-plano li.is-fora svg{color:#8a858f}.lp-plano .lp-botao{width:100%}.lp-plano-nota{color:#8a858f;margin:0;font-size:12px;line-height:1.6}.lp-plano-premium{background:linear-gradient(160deg,#220d12eb,#0a090bf2);border-color:#e11d354d;box-shadow:0 30px 70px -34px #78081c99}.lp-plano-premium h3{color:#ff8494}.lp-inclui{grid-template-columns:1fr;gap:11px 24px;margin:0 0 clamp(24px,3vw,34px);padding:0;list-style:none;display:grid}.lp-inclui li{color:#c9c4cc;align-items:flex-start;gap:10px;font-size:13.5px;line-height:1.55;display:flex}.lp-inclui li svg{color:#47c795;flex:none;width:15px;height:15px;margin-top:2px}@media (min-width:640px){.lp-inclui{grid-template-columns:1fr 1fr}}.lp-plano{align-content:space-between;gap:14px}.lp-plano h3{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.lp-plano-selo{color:#ff8494;letter-spacing:.08em;background:#e11d3529;border-radius:999px;padding:3px 8px;font-size:10px;font-weight:700}.lp-preco-ancora{font-variant-numeric:tabular-nums;align-items:center;gap:9px;margin:0;font-size:13px;display:flex}.lp-preco-ancora s{color:#7c757c;text-decoration-color:#e11d35bf}.lp-preco-ancora span{color:#47c795;background:#47c79524;border-radius:999px;padding:2px 7px;font-size:11.5px;font-weight:700}.lp-plano-mes{color:#948f98;font-variant-numeric:tabular-nums;margin:0;font-size:12.5px}.lp-plano-mes strong{color:#ff8494;margin-top:4px;font-weight:700;display:block}.lp-planos-rodape{max-width:62ch;margin-top:clamp(20px,2.5vw,28px)}.lp-por-dia{color:#948f98;font-variant-numeric:tabular-nums;letter-spacing:-.01em;align-items:center;font-size:13px;display:inline-flex}@media (min-width:980px){.lp-plano-premium{z-index:1;position:relative;transform:scale(1.05)}}.lp-botao-secundario{color:#efeaf0;border-color:var(--lp-hairline);background:#ffffff0a}@media (hover:hover){.lp-botao-secundario:hover{background:#ffffff14;border-color:#fff3;transform:translateY(-1px)}}.lp-fecho{max-width:var(--lp-medida);border-top:1px solid var(--lp-hairline);text-align:center;justify-items:center;gap:28px;margin:clamp(60px,8vw,104px) auto 0;padding:clamp(52px,6vw,76px) clamp(20px,4vw,40px);display:grid}.lp-fecho h2{letter-spacing:-.036em;text-wrap:balance;max-width:18ch;margin:0;font-size:clamp(28px,4vw,48px);font-weight:700;line-height:1.06}.lp-rodape{max-width:var(--lp-medida);border-top:1px solid var(--lp-hairline);gap:16px;margin:0 auto;padding:32px clamp(20px,4vw,40px) 48px;display:grid}.lp-rodape p{color:#8a858f;max-width:78ch;margin:0;font-size:12px;line-height:1.7}.lp-rodape nav{gap:20px;display:flex}.lp-rodape nav a{color:#948f98;font-size:12.5px;text-decoration:none}@media (hover:hover){.lp-rodape nav a:hover{color:#ded9e0;text-underline-offset:3px;text-decoration:underline}}@media (prefers-reduced-motion:reduce){.lp-comentario,.lp-contagem>span{animation:none}.lp-botao-primario:not(:disabled):hover{transform:none}}.lp-abertura{isolation:isolate;margin-top:-78px;padding-top:78px;position:relative;overflow:hidden}.lp-abertura-fundo{z-index:0;background-image:url(/fundo.webp);background-position:50% 30%;background-size:cover;position:absolute;inset:0}.lp-abertura-veu{z-index:1;background-image:linear-gradient(94deg,#050506f2 20%,#050506cc 44%,#0505068c 70%,#050506b3),linear-gradient(#05050666,#0000 22% 58%,#050506 99%);inset:0}.lp-abertura-figura,.lp-abertura-veu{pointer-events:none;position:absolute}.lp-abertura-figura{z-index:2;width:min(56%,760px);bottom:0;right:0}.lp-abertura-figura img{width:100%;height:auto;display:block}.lp-abertura-conteudo{z-index:3;max-width:var(--lp-medida);margin:0 auto;padding:clamp(24px,3.5vw,44px) clamp(20px,4vw,40px) clamp(52px,6.5vw,88px);position:relative}.lp-abertura-texto{max-width:31rem}.lp-contagem{color:#d3ced6;font-variant-numeric:tabular-nums;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0c0507a8;border:1px solid #ff788a4d;border-radius:99px;flex-wrap:wrap;align-items:center;gap:9px;margin:0 0 24px;padding:7px 14px 7px 11px;font-size:12.5px;display:inline-flex}.lp-contagem>span{background:#ff4058;border-radius:50%;width:7px;height:7px;animation:lp-pulso 2.6s ease-in-out infinite;box-shadow:0 0 0 3px #ff40582e}.lp-contagem strong{color:#ff9aa7;border-left:1px solid #ffffff2e;padding-left:9px;font-weight:700}@keyframes lp-pulso{0%,to{box-shadow:0 0 0 3px #ff40582e}50%{box-shadow:0 0 0 6px #ff40580d}}.lp-abertura h1{letter-spacing:-.038em;text-shadow:0 2px 24px #0000008c;margin:0 0 20px;font-size:clamp(34px,4.4vw,60px);font-weight:700;line-height:1.01}.lp-linha-fina{color:#cbc6ce;text-shadow:0 1px 14px #0009;max-width:44ch;margin:0 0 26px;font-size:clamp(14.5px,1.2vw,16px);line-height:1.6}.lp-acoes{flex-wrap:wrap;align-items:center;gap:12px 14px;display:flex}.lp-nota{color:#a9a4ad;margin:16px 0 0;font-size:12.5px}.lp-beneficios{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:14px;display:grid}.lp-beneficio{border:1px solid var(--lp-hairline);background:linear-gradient(162deg,#111114e6,#08080af0);border-radius:18px;align-content:start;gap:11px;padding:clamp(20px,2.4vw,26px);display:grid}.lp-beneficio h3{letter-spacing:-.015em;align-items:center;gap:10px;margin:0;font-size:15.5px;font-weight:600;display:flex}.lp-beneficio h3 svg{color:#ff5c72;flex:none;width:17px;height:17px}.lp-beneficio p{color:#a8a3ac;max-width:46ch;margin:0;font-size:13.5px;line-height:1.65}.lp-beneficio-modelo{background:linear-gradient(152deg,#1c132dd1,#09080bf2);border-color:#a77aea42}.lp-beneficio-modelo h3 svg{color:#b98cf5}.lp-diagnostico{max-width:46ch;font-size:13.5px;line-height:1.7;color:#e6e2e8!important}.lp-matriz{border:1px solid var(--lp-hairline);background:#ffffff06;border-radius:13px;padding:14px 14px 12px;position:relative}.lp-matriz ol{grid-template-columns:repeat(20,minmax(0,1fr));gap:3px;margin:0;padding:0;list-style:none;display:grid}.lp-matriz li{aspect-ratio:1;background:#ffffff0a;border:1px solid #ffffff12;border-radius:2px}.lp-matriz li.acesa{background:linear-gradient(150deg,#ef3049,#b70f2b);border-color:#ff788a73}.lp-matriz li.abre{border-top-color:#ffffff4d}.lp-matriz li:nth-child(n+41){margin-top:15px}.lp-corte{pointer-events:none;border-top:1px dashed #ffffff4d;height:0;position:absolute;top:50%;left:14px;right:14px;transform:translateY(-1px)}.lp-corte span{color:#cfc9d2;border:1px solid var(--lp-hairline);letter-spacing:.04em;text-transform:uppercase;background:#0d0d10;border-radius:99px;padding:2px 7px;font-size:9px;font-weight:600;line-height:1.2;position:absolute;top:0;right:0;transform:translateY(-50%)}.lp-pilulas{flex-wrap:wrap;gap:5px;margin:0;padding:0;list-style:none;display:flex}.lp-pilulas li{color:#a9a4ad;border:1px solid var(--lp-hairline);font-variant-numeric:tabular-nums;white-space:nowrap;background:#131316;border-radius:7px;align-items:center;gap:6px;padding:5px 9px;font-size:11.5px;display:inline-flex}.lp-pilulas b{font-weight:700}.lp-pilulas li.is-alta{color:#f0b262;background:#f39c3d17;border-color:#f39c3d61}.lp-pilulas li.is-media{color:#6fc79f;background:#35b88312;border-color:#35b88352}.lp-exemplo{border:1px dashed var(--lp-hairline);border-radius:6px;justify-self:start;margin:0;padding:3px 8px;font-size:10.5px;color:#948f98!important}@media (max-width:900px){.lp-abertura{flex-direction:column;display:flex}.lp-abertura-conteudo{order:1;padding-bottom:clamp(28px,5vw,40px)}.lp-abertura-texto{max-width:none}.lp-abertura-figura{z-index:2;order:2;width:100%;position:relative;inset:auto}.lp-abertura-veu{background-image:linear-gradient(#050506d1,#050506e6 46%,#0505068c 70%,#050506 99%)}.lp-matriz ol{grid-template-columns:repeat(10,minmax(0,1fr));gap:4px}.lp-matriz li:nth-child(n+41){margin-top:13px}}@media (max-width:640px){.lp-acoes .lp-botao{flex:100%}.lp-por-dia{flex:100%;justify-content:center}.lp-questao{padding:20px 16px}.lp-alternativas button{grid-template-columns:30px minmax(0,1fr);gap:11px;padding:12px 13px;font-size:13.5px}.lp-letra{width:28px;height:28px}.lp-acao-questao .lp-botao{flex:100%}}.lp-capitulo-centro .lp-capitulo-cabeca{text-align:center;margin-left:auto;margin-right:auto}.lp-capitulo-centro .lp-questao{margin-left:auto;margin-right:auto}.field-label-row{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.auth-link{color:var(--primary);cursor:pointer;background:0 0;border:0;padding:0;font-size:12.5px;font-weight:500;text-decoration:none}.auth-link:hover{text-underline-offset:3px;text-decoration:underline}.auth-link-bloco{text-align:center;width:100%;margin-top:4px;font-size:13px;display:block}.auth-inline-icon{vertical-align:-2px;width:14px;height:14px;margin-right:4px;display:inline-block}.auth-solo{background:#050506;place-items:center;min-height:100dvh;display:grid}.auth-solo .auth-form-panel{width:100%;min-height:auto}.alert-destructive .auth-link,[data-slot=alert][class*=destructive] .auth-link{color:inherit;font-size:inherit;text-underline-offset:2px;font-weight:600;text-decoration:underline}.admin-abas{border:1px solid var(--border);background:#080809;border-radius:11px;gap:4px;width:fit-content;margin-top:16px;padding:4px;display:flex}.admin-abas button{color:#77727a;background:0 0;border:0;border-radius:8px;min-height:36px;padding:0 16px;font-size:13px;font-weight:700;transition:color .15s,background .15s}.admin-abas button.is-ativa{color:#fff;background:#251014;box-shadow:inset 0 0 0 1px #e11d3533}@media (hover:hover){.admin-abas button:not(.is-ativa):hover{color:#ded9e0}}.fin{gap:22px;display:grid}.fin-erro{color:#ff8fa0;font-size:13.5px}.fin-vazio{color:var(--muted-foreground);font-size:13.5px}.fin-vazio-caixa{border:1px dashed var(--border);text-align:center;border-radius:18px;justify-items:center;gap:10px;padding:52px 26px;display:grid}.fin-vazio-caixa svg{color:#6d686f;width:26px;height:26px}.fin-vazio-caixa h2{margin:0;font-size:17px;font-weight:600}.fin-vazio-caixa p{max-width:58ch;color:var(--muted-foreground);margin:0;font-size:13.5px;line-height:1.6}.fin-cartoes{grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));gap:12px;display:grid}.fin-cartao{border:1px solid var(--border);background:linear-gradient(160deg,#101013e6,#08080af0);border-radius:16px;gap:6px;padding:18px;display:grid}.fin-cartao h3{color:#948f98;align-items:center;gap:8px;margin:0;font-size:12px;font-weight:600;display:flex}.fin-cartao h3 svg{color:#ff5c72;width:14px;height:14px}.fin-cartao strong{font-variant-numeric:tabular-nums;letter-spacing:-.03em;font-size:25px;font-weight:700}.fin-cartao small{color:#8a858f;font-size:11.5px;line-height:1.5}.fin-cartao-destaque{background:linear-gradient(160deg,#220d12eb,#0a090bf2);border-color:#e11d354d}.fin-cartao-destaque strong{color:#ff8494}.fin-alerta{color:#f0d3a6;background:#f39c3d14;border:1px solid #f39c3d4d;border-radius:13px;align-items:flex-start;gap:10px;margin:0;padding:14px 16px;font-size:13px;line-height:1.6;display:flex}.fin-alerta svg{color:#f0b262;flex:none;width:16px;height:16px;margin-top:2px}.fin-bloco{gap:12px;display:grid}.fin-bloco h2{letter-spacing:-.015em;margin:0;font-size:15px;font-weight:600}.fin-tabela{border-collapse:collapse;white-space:nowrap;width:100%;font-size:13px;display:block;overflow-x:auto}.fin-tabela thead th{color:#77727a;border-bottom:1px solid var(--border);letter-spacing:.04em;text-align:left;text-transform:uppercase;padding:9px 12px;font-size:11px;font-weight:700}.fin-tabela tbody td{color:#c9c4cc;vertical-align:top;border-bottom:1px solid #ffffff0d;padding:11px 12px}.fin-tabela td[data-numeric]{font-variant-numeric:tabular-nums;text-align:right}.fin-tabela tbody tr:last-child td{border-bottom:0}.fin-quem{color:#ded9e0;display:block}.fin-tabela small{color:#77727a;margin-top:2px;font-size:11px;display:block}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-space-x-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-content{syntax:"*";inherits:false;initial-value:""}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@keyframes pulse{50%{opacity:.5}}@keyframes enter{0%{opacity:var(--tw-enter-opacity,1);transform:translate3d(var(--tw-enter-translate-x,0),var(--tw-enter-translate-y,0),0)scale3d(var(--tw-enter-scale,1),var(--tw-enter-scale,1),var(--tw-enter-scale,1))rotate(var(--tw-enter-rotate,0));filter:blur(var(--tw-enter-blur,0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity,1);transform:translate3d(var(--tw-exit-translate-x,0),var(--tw-exit-translate-y,0),0)scale3d(var(--tw-exit-scale,1),var(--tw-exit-scale,1),var(--tw-exit-scale,1))rotate(var(--tw-exit-rotate,0));filter:blur(var(--tw-exit-blur,0))}}