@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--tw-border-style:solid;--tw-font-weight:initial;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-shadow:0 0 transparent;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 transparent;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 transparent;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 transparent;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 transparent;--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--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}::backdrop{--tw-border-style:solid;--tw-font-weight:initial;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-shadow:0 0 transparent;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 transparent;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 transparent;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 transparent;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 transparent;--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--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}}}@layer theme{:root,:host{--font-sans:var(--font-open-sans),Calibri,system-ui,sans-serif;--font-mono:ui-monospace,monospace;--spacing:.25rem;--text-xs:.75rem;--text-xs--line-height:calc(1/.75);--text-sm:.875rem;--text-sm--line-height:calc(1.25/.875);--font-weight-medium:500;--radius-sm:var(--radius-sm);--radius-md:var(--radius-md);--radius-lg:var(--radius-lg);--radius-xl:var(--radius-xl);--radius-2xl:var(--radius-2xl);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-open-sans),Calibri,system-ui,sans-serif;--default-mono-font-family:ui-monospace,monospace;--font-heading:var(--font-poppins),Calibri,system-ui,sans-serif}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::-webkit-file-upload-button{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}html,:host{-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,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;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{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{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:transparent;border-radius:0}::-webkit-file-upload-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:transparent;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:transparent;border-radius:0}:where(select:-webkit-any([multiple],[size])) optgroup{font-weight:bolder}:where(select:-moz-any([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:-webkit-any([multiple],[size])) optgroup option:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-left:20px}:where(select:-moz-any([multiple],[size])) optgroup option:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-left:20px}:where(select:is([multiple],[size])) optgroup option:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-left:20px}:where(select:-webkit-any([multiple],[size])) optgroup option:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-right:20px}:where(select:-moz-any([multiple],[size])) optgroup option:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-right:20px}:where(select:is([multiple],[size])) optgroup option:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-right:20px}:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)))::-webkit-file-upload-button{margin-right:4px}:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)))::file-selector-button{margin-right:4px}:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)))::file-selector-button{margin-right:4px}:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))::-webkit-file-upload-button{margin-left:4px}:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))::file-selector-button{margin-left:4px}:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))::file-selector-button{margin-left: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{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-year-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-month-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-day-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-hour-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-minute-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-second-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-millisecond-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-meridiem-field{padding-top:0;padding-bottom:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button{-webkit-appearance:button;-moz-appearance:button;appearance:button}input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-file-upload-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{font-family:var(--font-sans);color:var(--text-primary);background:var(--canvas);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:13px}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);letter-spacing:-.01em;color:var(--text-primary);font-weight:600}button{cursor:pointer;background:0 0;border:none;font-family:inherit}a{color:inherit;text-decoration:none}}@layer components;@layer utilities{.visible{visibility:visible}.relative{position:relative}.static{position:static}.block{display:block}.flex{display:flex}.grid{display:grid}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.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)}.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)}.shrink-0{flex-shrink:0}.items-center{align-items:center}.justify-center{justify-content:center}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing)*1.5)}.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-lg{border-radius:var(--radius-lg)}.border{border-style:var(--tw-border-style);border-width:1px}.border-border{border-color:var(--border-soft)}.border-transparent{border-color:transparent}.bg-background{background-color:var(--canvas)}.bg-destructive\/10{background-color:var(--temp-hot)}@supports (color:color-mix(in lab, red, red)){.bg-destructive\/10{background-color:color-mix(in oklab,var(--temp-hot)10%,transparent)}}.bg-primary{background-color:var(--green-primary)}.bg-secondary{background-color:var(--canvas-deep)}.bg-clip-padding{background-clip:padding-box}.px-2{padding-inline:calc(var(--spacing)*2)}.px-2\.5{padding-inline:calc(var(--spacing)*2.5)}.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}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.whitespace-nowrap{white-space:nowrap}.text-destructive{color:var(--temp-hot)}.text-primary{color:var(--green-primary)}.text-primary-foreground{color:var(--green-dark)}.text-secondary-foreground{color:var(--text-primary)}.underline-offset-4{text-underline-offset:4px}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.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))}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.running{animation-play-state:running}@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(--temp-hot)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-destructive\/20:hover{background-color:color-mix(in oklab,var(--temp-hot)20%,transparent)}}.hover\:bg-muted:hover{background-color:var(--canvas-deep)}.hover\:bg-primary\/80:hover{background-color:var(--green-primary)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-primary\/80:hover{background-color:color-mix(in oklab,var(--green-primary)80%,transparent)}}.hover\:text-foreground:hover{color:var(--text-primary)}.hover\:underline:hover{-webkit-text-decoration-line:underline;text-decoration-line:underline}}.focus-visible\:border-destructive\/40:focus-visible{border-color:var(--temp-hot)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:border-destructive\/40:focus-visible{border-color:color-mix(in oklab,var(--temp-hot)40%,transparent)}}.focus-visible\:border-ring:focus-visible{border-color:var(--green-primary)}.focus-visible\:ring-3: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(--temp-hot)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:color-mix(in oklab,var(--temp-hot)20%,transparent)}}.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:var(--green-primary)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:color-mix(in oklab,var(--green-primary)50%,transparent)}}.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\:opacity-50:disabled{opacity:.5}:where([data-slot=button-group]) .in-data-\[slot\=button-group\]\:rounded-lg{border-radius:var(--radius-lg)}.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-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)}.aria-expanded\:bg-muted[aria-expanded=true],.aria-expanded\:bg-secondary[aria-expanded=true]{background-color:var(--canvas-deep)}.aria-expanded\:text-foreground[aria-expanded=true],.aria-expanded\:text-secondary-foreground[aria-expanded=true]{color:var(--text-primary)}.aria-invalid\:border-destructive[aria-invalid=true]{border-color:var(--temp-hot)}.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(--temp-hot)}@supports (color:color-mix(in lab, red, red)){.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:color-mix(in oklab,var(--temp-hot)20%,transparent)}}.dark\:bg-destructive\/20:is(.dark *){background-color:var(--temp-hot)}@supports (color:color-mix(in lab, red, red)){.dark\:bg-destructive\/20:is(.dark *){background-color:color-mix(in oklab,var(--temp-hot)20%,transparent)}}@media (hover:hover){.dark\:hover\:bg-destructive\/30:is(.dark *):hover{background-color:var(--temp-hot)}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-destructive\/30:is(.dark *):hover{background-color:color-mix(in oklab,var(--temp-hot)30%,transparent)}}.dark\:hover\:bg-muted\/50:is(.dark *):hover{background-color:var(--canvas-deep)}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-muted\/50:is(.dark *):hover{background-color:color-mix(in oklab,var(--canvas-deep)50%,transparent)}}}.dark\:focus-visible\:ring-destructive\/40:is(.dark *):focus-visible{--tw-ring-color:var(--temp-hot)}@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(--temp-hot)40%,transparent)}}.dark\:aria-invalid\:border-destructive\/50:is(.dark *)[aria-invalid=true]{border-color:var(--temp-hot)}@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(--temp-hot)50%,transparent)}}.dark\:aria-invalid\:ring-destructive\/40:is(.dark *)[aria-invalid=true]{--tw-ring-color:var(--temp-hot)}@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(--temp-hot)40%,transparent)}}.\[\&_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)}}@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}:root{--green-primary:#00dc4a;--green-dark:#0a3d1a;--green-light:#c8fad0;--green-light-soft:#e8fcec;--navy:#1a1a6e;--roxo:#6b5ce7;--lilas:#c8c0f5;--orange:#e05f00;--red-dark:#7b1b00;--lime:#c2e000;--canvas:#eaf3ec;--canvas-deep:#dce9de;--white:#fff;--text-primary:#121212;--text-secondary:#4a5c50;--text-muted:#7a8a80;--border-soft:#c5d5c9;--border-card:#b8ccbe;--shadow-card:0 1px 2px rgba(1,38,31,.05),0 2px 8px rgba(1,38,31,.05);--shadow-card-hover:0 1px 3px rgba(1,38,31,.07),0 6px 16px rgba(1,38,31,.08);--surface-0:var(--canvas);--surface-1:var(--white);--surface-2:var(--canvas-deep);--border-subtle:var(--border-card);--surface-card:var(--surface-1);--surface-selected:var(--green-light-soft);--text-on-selected:var(--green-dark);--text-accent:var(--green-dark);--signal-row-bg:linear-gradient(135deg,#01261f 0%,#052015 100%);--signal-row-text:#fff;--signal-row-date:rgba(255,255,255,.55);--signal-row-border:rgba(255,255,255,.06);--signal-row-head-hover:rgba(255,255,255,.07);--temp-hot:#b22d1f;--temp-hot-soft:#fbe5e0;--temp-warm:#e05f00;--temp-warm-soft:#ffefd1;--temp-cold:#4a5c50;--temp-cold-soft:#dce9de;--temp-none:#b8ccbe;--temp-none-soft:#eaf3ec;--rail-bg:#f8fef4;--rail-header-bg:#0a3d1a;--rail-width:252px;--rail-width-collapsed:60px;--radius-sm:6px;--radius-md:10px;--radius-lg:14px;--radius-xl:16px;--radius-2xl:20px}.dark{--canvas:#0a1a0f;--canvas-deep:#071309;--white:#2a4a35;--text-primary:#e8f5eb;--text-secondary:#9db8a4;--text-muted:#6a8a73;--border-soft:#2e5240;--border-card:#2e5240;--shadow-card:0 1px 2px rgba(0,0,0,.25),0 2px 8px rgba(0,0,0,.2);--shadow-card-hover:0 1px 3px rgba(0,0,0,.35),0 6px 16px rgba(0,0,0,.3);--rail-bg:#111d14;--rail-header-bg:#060e08;--temp-hot:#e5483a;--temp-hot-soft:#2e0d0a;--temp-warm:#ff7a20;--temp-warm-soft:#2a1a08;--temp-cold:#6a8a73;--temp-cold-soft:#1c3526;--temp-none:#2a3d2e;--temp-none-soft:#0f2118;--surface-0:var(--canvas);--surface-1:var(--white);--surface-2:#315640;--border-subtle:#3a6049;--surface-card:var(--surface-1);--surface-selected:var(--surface-2);--text-on-selected:var(--text-primary);--text-accent:var(--green-primary);--signal-row-bg:var(--green-light-soft);--signal-row-text:#01261f;--signal-row-date:rgba(1,38,31,.6);--signal-row-border:rgba(1,38,31,.08);--signal-row-head-hover:rgba(1,38,31,.07)}.pims-app{grid-template-columns:var(--rail-width)1fr;min-height:100vh;transition:grid-template-columns .28s;display:grid}.pims-app:has(.rail[data-collapsed]){grid-template-columns:var(--rail-width-collapsed)1fr}.rail{background:var(--rail-bg);color:var(--text-primary);box-shadow:1px 0 0 var(--border-soft);flex-direction:column;max-height:100vh;transition:width .28s;display:flex;position:-webkit-sticky;position:sticky;top:0;overflow-y:auto}.rail-header{background:var(--rail-header-bg);color:var(--white);flex-shrink:0;padding:22px 18px;position:relative}.rail-brand{font-family:var(--font-heading);letter-spacing:.05em;color:var(--green-primary);text-transform:uppercase;font-size:11.5px;font-weight:700;line-height:1.4}.rail-tagline{color:rgba(255,255,255,.55);margin-top:6px;font-size:10.5px;font-weight:400}.rail-toggle{border-radius:var(--radius-md);color:rgba(255,255,255,.6);cursor:pointer;background:rgba(255,255,255,.07);flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;transition:background .15s,color .15s;display:flex;position:absolute;top:20px;right:14px}.rail-toggle:hover{color:#fff;background:rgba(255,255,255,.14)}.rail-toggle:focus-visible{outline:2px solid var(--green-primary);outline-offset:2px}.rail[data-collapsed] .rail-header{justify-content:center;padding:14px 8px;display:flex}.rail[data-collapsed] .rail-brand,.rail[data-collapsed] .rail-tagline{display:none}.rail[data-collapsed] .rail-toggle{margin:0;position:static}.rail-body{flex-direction:column;flex:1;padding:8px 10px 12px;display:flex}.rail[data-collapsed] .rail-body{padding:8px 6px 12px}.rail-section-label{font-family:var(--font-heading);letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted);padding:14px 10px 6px;font-size:9.5px;font-weight:600}.rail[data-collapsed] .rail-section-label{display:none}.rail-item{border-radius:var(--radius-md);cursor:pointer;color:var(--text-secondary);text-align:left;background:0 0;align-items:center;gap:10px;width:100%;padding:9px 12px;font-size:13px;font-weight:500;transition:background .15s,color .15s;display:flex;position:relative}.rail-item:hover{background:var(--surface-selected);color:var(--text-on-selected)}.rail-item.active{background:var(--surface-selected);color:var(--text-on-selected);font-weight:600}.rail-item.active .rail-badge{background:var(--green-dark);color:#fff}.rail-item:focus-visible{outline:2px solid var(--green-primary);outline-offset:2px}.rail-item.disabled{opacity:.48;cursor:not-allowed}.rail-item.disabled:hover{color:var(--text-secondary);background:0 0}.rail[data-collapsed] .rail-item{justify-content:center;padding:9px 0}.rail[data-collapsed] .rail-item-text,.rail[data-collapsed] .rail-badge,.rail[data-collapsed] .rail-tag-soon{display:none}.rail-item-icon{stroke-width:2px;flex-shrink:0;width:17px;height:17px}.rail-item-text{flex:1}.rail-badge{background:var(--orange);color:#fff;text-align:center;border-radius:999px;flex-shrink:0;min-width:22px;padding:1px 7px;font-size:10px;font-weight:700}.rail-tag-soon{background:var(--canvas-deep);color:var(--text-muted);letter-spacing:.05em;text-transform:uppercase;border-radius:999px;flex-shrink:0;padding:2px 7px;font-size:9px;font-weight:500}.rail-tooltip{background:var(--green-dark);color:#fff;border-radius:var(--radius-md);white-space:nowrap;z-index:100;pointer-events:none;padding:5px 10px;font-size:11.5px;display:none;position:absolute;top:50%;left:calc(100% + 10px);transform:translateY(-50%);box-shadow:0 4px 12px rgba(0,0,0,.18)}.rail-tooltip:before{content:"";border:5px solid transparent;border-right-color:var(--green-dark);position:absolute;top:50%;right:100%;transform:translateY(-50%)}.rail[data-collapsed] .rail-item:hover .rail-tooltip{display:block}.rail-footer{border-top:1px solid var(--border-soft);flex-shrink:0;align-items:center;gap:6px;padding:12px 10px;display:flex}.rail[data-collapsed] .rail-footer{flex-direction:column;justify-content:center}.rail-ctrl-btn{border-radius:var(--radius-md);color:var(--text-secondary);cursor:pointer;white-space:nowrap;background:0 0;flex-shrink:0;align-items:center;gap:6px;padding:6px 10px;font-size:12px;font-weight:500;transition:background .15s,color .15s;display:flex}.rail-ctrl-btn:hover{background:var(--canvas-deep);color:var(--text-primary)}.rail-ctrl-btn:focus-visible{outline:2px solid var(--green-primary);outline-offset:2px}.rail-ctrl-btn svg{flex-shrink:0;width:14px;height:14px}.rail[data-collapsed] .rail-ctrl-btn span{display:none}.lang-btn-option{cursor:pointer;color:var(--text-muted);background:0 0;border-radius:6px;padding:4px 7px;font-size:11px;font-weight:600;transition:background .12s,color .12s}.lang-btn-option.active{background:var(--green-light);color:var(--green-dark)}.lang-btn-option:hover:not(.active){background:var(--canvas-deep);color:var(--text-primary)}.pims-main{flex-direction:column;min-width:0;min-height:100vh;display:flex}.page-shell{flex:1;padding:28px 32px}.page-placeholder{flex-direction:column;align-items:flex-start;gap:8px;padding:48px 0 0;display:flex}.page-placeholder-title{font-family:var(--font-heading);color:var(--text-primary);letter-spacing:-.02em;font-size:22px;font-weight:700}.page-placeholder-sub{color:var(--text-muted);font-size:13px}.contas-status{color:var(--text-muted);text-align:center;padding:60px 32px;font-size:14px}.contas-status-error{color:var(--temp-hot)}.contas-wrap{flex-direction:column;gap:14px;display:flex}.contas-header{grid-template-columns:1fr auto;grid-template-areas:"title sync""chips chips";align-items:start;column-gap:16px;display:grid}.contas-title{font-family:var(--font-heading);letter-spacing:-.02em;grid-area:title;margin-bottom:4px;font-size:24px;font-weight:700}.summary-chips{flex-wrap:wrap;gap:10px;margin:10px 0 2px;display:flex}.chip{background:var(--white);border:1px solid var(--border-card);color:var(--text-primary);box-shadow:var(--shadow-card);border-radius:999px;align-items:center;padding:6px 14px;font-size:12px;font-weight:500;display:inline-flex}.chip strong{font-family:var(--font-heading);color:var(--text-accent);margin-right:3px;font-weight:700}.chip.chip-hot strong{color:var(--temp-hot)}.chip.chip-signal strong{color:var(--green-primary)}.summary-chips{grid-area:chips}.sync-controls{grid-area:sync;align-items:center;gap:10px;padding-top:6px;display:flex}.sync-meta{color:var(--text-muted);white-space:nowrap;text-align:right;font-size:11.5px;line-height:1.4}.sync-meta-running{color:var(--text-accent);font-weight:500}.sync-btn{font-family:var(--font-heading);background:var(--green-primary);color:var(--green-dark);cursor:pointer;white-space:nowrap;border:none;border-radius:9px;flex-shrink:0;align-items:center;gap:7px;padding:9px 16px;font-size:12.5px;font-weight:600;line-height:1;transition:opacity .15s;display:inline-flex}.sync-btn:hover:not(:disabled){opacity:.85}.sync-btn-busy{cursor:not-allowed;opacity:.65}.sync-btn-cooldown{cursor:not-allowed;background:var(--surface-2);color:var(--text-muted);border:1px solid var(--border-card)}.sync-spinner{border:2px solid;border-top-color:transparent;border-radius:50%;flex-shrink:0;width:11px;height:11px;animation:.7s linear infinite spin-sync;display:inline-block}@keyframes spin-sync{to{transform:rotate(360deg)}}.filter-bar{background:var(--white);border:1px solid var(--border-card);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);flex-wrap:wrap;align-items:center;gap:10px;padding:10px 14px;display:flex}.filter-group{color:var(--text-secondary);align-items:center;gap:5px;font-size:12px;display:flex}.filter-group-wrap{flex-wrap:wrap}.filter-group-disabled{opacity:.42;pointer-events:none}.filter-label{color:var(--text-muted);white-space:nowrap;font-size:12px;font-weight:500}.filter-search{background:var(--canvas);border:1px solid var(--border-soft);border-radius:var(--radius-sm);color:var(--text-primary);outline:none;min-width:180px;padding:6px 10px;font-family:inherit;font-size:12px;font-weight:500}.filter-search:focus{border-color:var(--green-primary);outline-offset:1px;outline:2px solid rgba(0,220,74,.2)}.filter-search::placeholder{color:var(--text-muted)}.filter-select{background:var(--canvas);border:1px solid var(--border-soft);border-radius:var(--radius-sm);color:var(--text-primary);cursor:pointer;outline:none;padding:5px 8px;font-family:inherit;font-size:12px}.filter-select:focus{border-color:var(--green-primary)}.filter-chip{background:var(--canvas);border:1px solid var(--border-soft);color:var(--text-secondary);cursor:pointer;white-space:nowrap;border-radius:6px;align-items:center;padding:4px 9px;font-size:11.5px;font-weight:600;transition:border-color .12s,background .12s,color .12s;display:inline-flex}.filter-chip:hover{border-color:var(--green-primary);color:var(--green-dark)}.filter-chip.active{background:var(--green-dark);color:var(--white);border-color:var(--green-dark)}.filter-chip-sm{padding:3px 8px;font-size:11px}.soon-tag{background:var(--canvas-deep);color:var(--text-muted);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:2px 7px;font-size:9.5px;font-weight:500}.filter-clear{border-radius:var(--radius-sm);border:1px solid var(--border-soft);color:var(--text-secondary);cursor:pointer;background:0 0;align-items:center;gap:4px;padding:5px 10px;font-size:11.5px;font-weight:600;transition:border-color .12s,color .12s;display:inline-flex}.filter-clear:hover{border-color:var(--temp-hot);color:var(--temp-hot)}.table-wrap{background:var(--white);border-radius:var(--radius-lg);border:1px solid var(--border-card);box-shadow:var(--shadow-card);scrollbar-width:thin;scrollbar-color:var(--border-card)transparent;max-height:520px;overflow:auto}.table-wrap::-webkit-scrollbar{width:6px}.table-wrap::-webkit-scrollbar-track{background:0 0}.table-wrap::-webkit-scrollbar-thumb{background:var(--border-card);border-radius:999px}.table-wrap::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}table.portfolio{border-collapse:collapse;width:100%;min-width:900px;font-size:12.5px}table.portfolio thead th{background:var(--canvas);color:var(--text-secondary);font-family:var(--font-heading);text-transform:uppercase;letter-spacing:.08em;text-align:left;border-bottom:1px solid var(--border-soft);white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:1;padding:11px 13px;font-size:10px;font-weight:600;position:-webkit-sticky;position:sticky;top:0}table.portfolio thead th.th-sort{cursor:pointer}table.portfolio thead th.th-sort:hover,table.portfolio thead th.th-sort-active{color:var(--text-primary)}.sort-arrow{opacity:.3;vertical-align:middle;margin-left:4px;font-size:9px;font-weight:400;display:inline-block}table.portfolio thead th.th-sort-active .sort-arrow{opacity:1;color:var(--text-accent)}table.portfolio tbody tr{border-bottom:1px solid var(--border-soft);border-left:3px solid transparent;transition:background .1s}table.portfolio tbody tr:last-child{border-bottom:none}table.portfolio tbody tr:hover{background:var(--surface-selected);color:var(--text-on-selected)}table.portfolio tbody tr.row-quente{border-left-color:var(--temp-hot)}table.portfolio tbody tr.row-morno{border-left-color:var(--temp-warm)}table.portfolio tbody tr.row-frio{border-left-color:var(--temp-cold)}table.portfolio tbody tr.row-none{border-left-color:var(--temp-none)}table.portfolio td{vertical-align:middle;padding:10px 13px}.table-account{align-items:center;gap:10px;display:flex}.table-account-name{color:var(--text-primary);font-weight:600}.col-segment{color:var(--text-secondary);max-width:160px;font-size:12px}.tier-badge{font-family:var(--font-heading);white-space:nowrap;border-radius:6px;justify-content:center;align-items:center;padding:3px 9px;font-size:11px;font-weight:700;display:inline-flex}.tier-tier-1{background:var(--green-dark);color:var(--white)}.tier-tier-2{color:var(--white);background:#1f6b36}.tier-tier-3{color:#2d6840;background:rgba(79,139,92,.18);border:1px solid rgba(79,139,92,.35)}.tier-tier-4{color:var(--text-muted);border:1px solid var(--border-soft);background:rgba(122,138,128,.14)}.tier-tier-5{color:var(--text-muted);border:1px dashed var(--border-soft);background:0 0}.dark .tier-tier-1{color:var(--green-primary);background:rgba(0,220,74,.18);border:1px solid rgba(0,220,74,.32)}.dark .tier-tier-2{color:#6dffa0;background:rgba(0,220,74,.12);border:1px solid rgba(0,220,74,.22)}.dark .tier-tier-3{color:#7ec89a;background:rgba(79,139,92,.16);border-color:rgba(79,139,92,.28)}.dark .tier-tier-4{color:var(--text-secondary);border-color:var(--border-soft);background:rgba(106,138,115,.12)}.dark .tier-tier-5{color:var(--text-muted);border-color:var(--border-soft);background:rgba(106,138,115,.06);border-style:dashed}.prio-chip{min-width:32px;font-family:var(--font-heading);letter-spacing:.02em;border-radius:6px;justify-content:center;align-items:center;padding:3px 8px;font-size:11.5px;font-weight:700;display:inline-flex}.prio-p1{color:#dc2626;background:rgba(220,38,38,.12);border:1px solid rgba(220,38,38,.25)}.prio-p2{color:#b45309;background:rgba(245,158,11,.14);border:1px solid rgba(245,158,11,.3)}.prio-p3{color:#a16207;background:rgba(202,138,4,.12);border:1px solid rgba(202,138,4,.25)}.prio-p4{color:#047857;background:rgba(16,185,129,.12);border:1px solid rgba(16,185,129,.25)}.prio-p5{color:var(--text-muted);border:1px solid var(--border-soft);background:rgba(122,138,128,.12)}.prio-empty{color:var(--text-muted);border:1px dashed var(--border-soft);background:0 0;font-weight:500}.cell-edit-wrap{position:relative;overflow:visible}.cell-edit-btn{cursor:pointer;background:0 0;border:none;border-radius:6px;margin:0;padding:0;display:inline-flex}.cell-edit-btn:hover .tier-badge,.cell-edit-btn:hover .prio-chip{outline:2px dashed var(--border-soft);outline-offset:2px}.cell-edit-btn:focus-visible{outline:2px solid var(--green-primary);outline-offset:3px;border-radius:6px}.cell-select{font-size:11px;font-family:var(--font-heading);border:1.5px solid var(--green-primary);background:var(--canvas);color:var(--text-primary);cursor:pointer;border-radius:6px;outline:none;max-width:110px;padding:2px 2px 2px 6px;font-weight:600}.dark .cell-select{background:var(--white)}.cell-saving{opacity:.6;align-items:center;gap:5px;display:inline-flex}.cell-saving-dot{background:var(--text-muted);border-radius:50%;flex-shrink:0;width:5px;height:5px;animation:1s ease-in-out infinite cell-pulse}@keyframes cell-pulse{0%,to{opacity:.3}50%{opacity:1}}.cell-edit-error{z-index:50;background:var(--canvas);border:1px solid var(--temp-hot);color:var(--temp-hot);white-space:nowrap;pointer-events:none;box-shadow:var(--shadow-card);border-radius:6px;padding:4px 8px;font-size:11px;position:absolute;top:calc(100% + 3px);left:0}.fit-chip{letter-spacing:.02em;border-radius:999px;align-items:center;padding:4px 10px;font-size:11.5px;font-weight:600;display:inline-flex}.fit-yes{color:var(--green-dark);background:rgba(0,220,74,.12);border:1px solid rgba(0,220,74,.3)}.fit-no{color:var(--text-muted);border:1px solid var(--border-soft);background:rgba(122,138,128,.1)}.fit-empty{color:var(--text-muted);border:1px dashed var(--border-soft);background:0 0}.dark .fit-yes{color:var(--green-primary);background:rgba(0,220,74,.14);border-color:rgba(0,220,74,.28)}.stage-pill{background:var(--green-light-soft);color:var(--green-dark);border-radius:6px;padding:4px 10px;font-size:11.5px;font-weight:600;display:inline-block}.dark .stage-pill{color:var(--green-primary);background:rgba(0,220,74,.12)}.stage-pill.stage-won{background:var(--green-light);color:var(--green-dark);border:1px solid rgba(0,220,74,.35)}.dark .stage-pill.stage-won{color:var(--green-primary);background:rgba(0,220,74,.22);border:1px solid rgba(0,220,74,.38)}.signal-cell{flex-direction:column;gap:1px;display:flex}.signal-cell-type{color:var(--text-primary);font-size:12px;font-weight:500}.signal-cell-date{color:var(--text-muted);font-size:11px}.signal-cell-empty{color:var(--text-muted);font-size:12px;font-style:italic}.stage-none{color:var(--text-muted);background:0 0;font-style:italic;font-weight:400}.disabled-cell{color:var(--text-muted)}.arr-value{color:var(--text-accent);font-family:var(--font-heading);font-weight:700}.owner-cell{align-items:center;gap:7px;font-size:12px;display:flex}.owner-avatar{background:var(--green-dark);width:24px;height:24px;color:var(--white);font-family:var(--font-heading);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:9.5px;font-weight:700;display:flex}.portfolio-empty{color:var(--text-muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:52px 32px;font-size:13px;display:flex}.mselect{display:inline-flex;position:relative}.mselect-trigger{border-radius:var(--radius-sm);background:var(--canvas);border:1px solid var(--border-soft);color:var(--text-secondary);cursor:pointer;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none;align-items:center;gap:5px;padding:5px 10px;font-family:inherit;font-size:12px;font-weight:500;transition:border-color .12s,color .12s,background .12s;display:inline-flex}.mselect-trigger:hover{border-color:var(--green-primary);color:var(--green-dark)}.mselect-trigger[aria-expanded=true]{border-color:var(--green-primary);color:var(--green-dark);background:var(--white)}.mselect-badge{background:var(--green-dark);min-width:16px;height:16px;color:var(--white);font-size:10px;font-weight:700;font-family:var(--font-heading);border-radius:999px;justify-content:center;align-items:center;padding:0 4px;display:inline-flex}.mselect-chevron{flex-shrink:0;width:12px;height:12px;transition:transform .15s}.mselect-trigger[aria-expanded=true] .mselect-chevron{transform:rotate(180deg)}.mselect-dropdown{background:var(--white);border:1px solid var(--border-card);border-radius:var(--radius-md);z-index:50;min-width:180px;max-height:240px;padding:4px 0;position:absolute;top:calc(100% + 4px);left:0;overflow-y:auto;box-shadow:0 4px 16px rgba(1,38,31,.1),0 1px 4px rgba(1,38,31,.06)}.mselect-option{cursor:pointer;color:var(--text-primary);-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap;align-items:center;gap:8px;padding:7px 12px;font-size:12.5px;font-weight:500;transition:background 80ms;display:flex}.mselect-option:hover{background:var(--canvas)}.mselect-option--all{color:var(--text-secondary);font-weight:600}.mselect-divider{background:var(--border-soft);height:1px;margin:2px 8px}.mselect-option input[type=checkbox]{width:14px;height:14px;accent-color:var(--green-dark);cursor:pointer;flex-shrink:0}.account-header-wrap{flex-direction:column;margin-bottom:28px;display:flex}.account-back-link{color:var(--text-muted);align-items:center;gap:5px;width:-moz-fit-content;width:fit-content;margin-bottom:18px;font-size:12.5px;font-weight:500;transition:color .12s;display:inline-flex}.account-back-link:hover{color:var(--green-dark)}.account-back-link:focus-visible{outline:2px solid var(--green-primary);outline-offset:2px;border-radius:4px}.account-header-row1{flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:6px;display:flex}.account-header-logo{width:48px;height:48px;font-family:var(--font-heading);letter-spacing:-.03em;-webkit-user-select:none;-moz-user-select:none;user-select:none;border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;font-size:17px;font-weight:700;display:flex}.account-header-name{font-family:var(--font-heading);color:var(--text-primary);letter-spacing:-.02em;font-size:26px;font-weight:800;line-height:1}.temp-badge{font-family:var(--font-heading);letter-spacing:.02em;white-space:nowrap;border-radius:999px;align-items:center;gap:7px;padding:7px 13px;font-size:12.5px;font-weight:700;display:inline-flex}.temp-badge--quente{background:var(--temp-hot);color:var(--white);box-shadow:0 2px 8px rgba(178,45,31,.32)}.temp-badge--morno{background:var(--temp-warm-soft);color:var(--temp-warm)}.temp-badge--frio{background:var(--temp-cold-soft);color:var(--temp-cold)}.temp-badge--none{background:var(--temp-none-soft);color:var(--text-muted)}.temp-pulse{background:var(--white);border-radius:50%;flex-shrink:0;width:8px;height:8px;animation:2s infinite hot-pulse}@keyframes hot-pulse{0%{box-shadow:0 0 rgba(255,255,255,.7)}70%{box-shadow:0 0 0 8px rgba(255,255,255,0)}to{box-shadow:0 0 rgba(255,255,255,0)}}@media (prefers-reduced-motion:reduce){.temp-pulse{animation:none}}.pill-segment{background:var(--green-light-soft);color:var(--green-dark);border-radius:999px;align-items:center;padding:5px 11px;font-size:12px;font-weight:500;display:inline-flex}.account-btn-refresh{font-family:var(--font-heading);background:var(--green-primary);color:var(--green-dark);cursor:not-allowed;opacity:.5;white-space:nowrap;border:none;border-radius:9px;align-items:center;gap:7px;padding:9px 16px;font-size:12.5px;font-weight:600;display:inline-flex}.account-header-meta{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;padding-left:62px;font-size:11.5px;display:flex}.account-header-meta a{color:var(--text-muted);text-decoration:none}.account-header-meta a:hover{color:var(--green-dark);text-decoration:underline}.dot-sep{opacity:.5}.account-header-tags{flex-wrap:wrap;align-items:center;gap:8px;padding-left:62px;display:flex}.header-tag{background:var(--white);color:var(--green-dark);border:1.5px solid var(--green-dark);white-space:nowrap;border-radius:8px;align-items:center;gap:6px;padding:7px 13px;font-size:12px;font-weight:600;transition:background .15s,border-color .15s,transform .12s;display:inline-flex}.header-tag strong{font-weight:700}.header-tag-primary{background:var(--green-dark);color:var(--white);border-color:var(--green-dark)}.header-tag-link{background:var(--green-primary);color:var(--green-dark);border-color:var(--green-primary);cursor:pointer;text-decoration:none}.header-tag-link:hover{background:#00c642;border-color:#00c642;transform:translateY(-1px);box-shadow:0 2px 8px rgba(0,220,74,.28)}.header-tag-link:focus-visible{outline-offset:2px;outline:3px solid rgba(0,220,74,.4)}.table-account-link{color:inherit;text-decoration:none;transition:color .12s;display:block}.table-account-link:hover .table-account-name{color:var(--green-dark);text-decoration:underline;-webkit-text-decoration-color:var(--green-primary);-webkit-text-decoration-color:var(--green-primary);-webkit-text-decoration-color:var(--green-primary);text-decoration-color:var(--green-primary);text-underline-offset:2px}.account-detail-wrap{flex-direction:column;display:flex}.acct-tabs-wrap{margin-top:28px}.acct-tabs{border-bottom:1px solid var(--border-soft);align-items:center;gap:24px;margin:0 0 24px;padding:0;display:flex}.acct-tab{color:var(--text-muted);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-bottom:2px solid transparent;align-items:center;gap:6px;margin-bottom:-1px;padding:12px 0;font-size:14px;font-weight:500;transition:color .15s,border-bottom-color .15s;display:inline-flex}.acct-tab:hover:not(:disabled){color:var(--text-secondary)}.acct-tab.active{color:var(--green-dark);border-bottom-color:var(--green-primary);font-weight:600}.acct-tab:disabled{opacity:.45;cursor:not-allowed}.acct-tab-badge{background:var(--green-light-soft);color:var(--green-dark);border-radius:999px;padding:1px 7px;font-size:11px;font-weight:700}.acct-tab.active .acct-tab-badge{background:var(--green-primary);color:var(--green-dark)}.dark .acct-tab.active{color:var(--green-primary)}.resumo-layout{grid-template-columns:300px 1fr;align-items:start;gap:16px;display:grid}.resumo-layout .resumo-grid{max-width:none}@media (max-width:860px){.resumo-layout{grid-template-columns:1fr}}.resumo-grid{grid-template-columns:repeat(2,1fr);gap:16px;max-width:980px;display:grid}.resumo-tile{background:var(--white);border:1px solid #c5d5c9;border-left:4px solid #00d159;border-radius:16px;flex-direction:column;min-height:180px;padding:20px 22px;transition:box-shadow .2s,transform .2s;display:flex;box-shadow:0 1px 2px rgba(1,38,31,.05),0 2px 8px rgba(1,38,31,.05)}.resumo-tile:hover{transform:translateY(-2px);box-shadow:0 1px 3px rgba(1,38,31,.07),0 6px 16px rgba(1,38,31,.08)}.resumo-tile.tile-sinais{border-left-color:#00d159}.resumo-tile.tile-intel{border-left-color:#ff811a}.resumo-tile.tile-warm{border-left-color:#8776ff}.resumo-tile.tile-method{border-left-color:#afd81a}.resumo-tile-head{margin-bottom:14px}.resumo-tile-label{letter-spacing:.12em;text-transform:uppercase;color:#085125;align-items:center;gap:7px;font-size:10px;font-weight:600;display:flex}.resumo-tile.tile-intel .resumo-tile-label{color:#ff811a}.resumo-tile.tile-warm .resumo-tile-label{color:#1d167a}.resumo-tile.tile-method .resumo-tile-label{color:#496704}.resumo-tile-icon{color:#085125;background:#e8fcec;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;display:flex}.resumo-tile.tile-intel .resumo-tile-icon{color:#ff811a;background:rgba(255,129,26,.1)}.resumo-tile.tile-warm .resumo-tile-icon{color:#1d167a;background:rgba(135,118,255,.12)}.resumo-tile.tile-method .resumo-tile-icon{color:#496704;background:rgba(175,216,26,.18)}.resumo-tile-body{flex:1;justify-content:center;align-items:center;display:flex}.resumo-tile-soon{color:var(--text-muted);text-align:center;padding:16px 0;font-size:13px}.resumo-tile-foot{border-top:1px solid #c5d5c9;margin-top:14px;padding-top:14px}.resumo-tile-link{color:#085125;cursor:pointer;background:0 0;border:none;padding:0;font-size:12px;font-weight:600;transition:gap .15s}.resumo-tile.tile-intel .resumo-tile-link{color:#ff811a}.resumo-tile.tile-warm .resumo-tile-link{color:#1d167a}.resumo-tile.tile-method .resumo-tile-link{color:#496704}.dark .resumo-tile{background:var(--white);border-color:var(--border-soft)}.dark .resumo-tile-label,.dark .resumo-tile-link{opacity:.9}.resumo-tile.tile-sinais .resumo-tile-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.resumo-tile.tile-sinais .resumo-tile-body{flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:8px}.st-badge{letter-spacing:.06em;text-transform:uppercase;color:#085125;background:rgba(0,209,89,.12);border-radius:20px;padding:3px 10px;font-size:10px;font-weight:700}.dark .st-badge{color:var(--green-primary);background:rgba(0,220,74,.15)}.st-score{align-items:baseline;gap:6px;display:flex}.st-score-num{color:#00d159;font-size:36px;font-weight:800;line-height:1}.st-score-denom{color:var(--text-muted);align-self:flex-end;margin-bottom:4px;font-size:16px;font-weight:400;line-height:1}.st-score-label{color:var(--text-muted);font-size:11px}.st-last{width:100%}.st-last-meta{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:4px;display:flex}.st-last-date{color:var(--text-muted);font-size:11px}.st-last-summary{color:var(--text-primary);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;line-height:1.4;display:-webkit-box;overflow:hidden}.st-summary{color:var(--text-secondary);font-size:12px;line-height:1.45}.st-no-active{color:var(--text-muted);text-align:center;width:100%;padding:12px 0;font-size:13px}.ctx-card{background:var(--green-light-soft);border:1px solid var(--green-light);border-radius:20px;padding:22px 24px;box-shadow:0 4px 24px rgba(0,60,20,.13),0 1px 4px rgba(0,60,20,.07)}.ctx-card-head{letter-spacing:.12em;text-transform:uppercase;color:var(--green-dark);align-items:center;gap:7px;margin-bottom:16px;font-size:10px;font-weight:600;display:flex}.ctx-card-head-icon{width:22px;height:22px;color:var(--green-dark);background:rgba(10,61,26,.1);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.ctx-body{flex-direction:column;display:flex}.ctx-sentence{color:var(--text-primary);margin:0;font-size:13.5px;line-height:1.65}.ctx-sentence+.ctx-sentence{margin-top:10px}.ctx-sentence strong{color:var(--text-accent);font-weight:700}.ctx-muted{color:var(--text-muted);font-style:italic}.ctx-temp-quente{color:#c43300}.ctx-temp-morno{color:#8b6200}.ctx-temp-frio{color:#005f99}.ctx-temp-sem_sinal{color:var(--text-muted)}.ctx-momentum{color:var(--text-secondary);font-size:13px}.dark .ctx-card{background:var(--surface-2);border-color:rgba(0,220,74,.18);box-shadow:0 4px 24px rgba(0,0,0,.35),0 2px 8px rgba(0,0,0,.2)}.dark .ctx-card-head{color:var(--green-primary)}.dark .ctx-card-head-icon{color:var(--green-primary);background:rgba(0,220,74,.12)}.ctx-ai-body{flex-direction:column;gap:4px;display:flex}.ctx-ai-head{color:var(--text-secondary);letter-spacing:.01em;margin:8px 0 2px;font-size:11.5px;font-weight:700}.ctx-ai-head:first-child{margin-top:0}.ctx-ai-para{color:var(--text-primary);margin:0;font-size:13.5px;line-height:1.65}.ctx-ai-bullets{flex-direction:column;gap:3px;margin:0;padding-left:16px;display:flex}.ctx-ai-bullets li{color:var(--text-primary);font-size:13px;line-height:1.6}.ctx-ai-meta{color:var(--text-muted);margin:10px 0 0;font-size:11.5px}.ctx-ai-stale{color:#8b6200;font-weight:600}.dark .ctx-ai-stale{color:#f5c842}.ctx-ai-error{color:#c43300;margin:6px 0 0;font-size:12.5px;font-style:italic}.dark .ctx-ai-error{color:#ff7a55}.ctx-btn-primary{font-family:var(--font-heading);background:var(--green-primary);color:var(--green-dark);cursor:pointer;border:none;border-radius:8px;align-items:center;gap:6px;margin-top:14px;padding:8px 15px;font-size:12px;font-weight:600;transition:opacity .15s;display:inline-flex}.ctx-btn-primary:hover{opacity:.85}.ctx-btn-primary:disabled{opacity:.5;cursor:not-allowed}.ctx-btn-secondary{font-family:var(--font-heading);color:var(--green-dark);border:1.5px solid var(--green-light);cursor:pointer;background:0 0;border-radius:8px;align-items:center;gap:6px;margin-top:14px;padding:7px 14px;font-size:12px;font-weight:600;transition:background .15s;display:inline-flex}.ctx-btn-secondary:hover:not(:disabled){background:var(--green-light-soft)}.ctx-btn-secondary:disabled{opacity:.5;cursor:not-allowed}.dark .ctx-btn-secondary{color:var(--green-primary);border-color:rgba(0,220,74,.28)}.dark .ctx-btn-secondary:hover:not(:disabled){background:rgba(0,220,74,.08)}@keyframes ctx-spin-anim{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.ctx-spin{animation:1s linear infinite ctx-spin-anim}.sinais-placeholder{text-align:center;color:var(--text-muted);padding:40px 0;font-size:14px}.pipeline-wrap{flex-direction:column;gap:0;min-width:0;display:flex}.pipeline-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:22px;display:flex}.pipeline-title{font-family:var(--font-heading);letter-spacing:-.02em;color:var(--text-primary);font-size:24px;font-weight:700}.pipeline-sub{color:var(--text-secondary);margin-top:4px;font-size:13px}.pipeline-view-toggle{background:var(--white);border:1px solid var(--border-card);border-radius:var(--radius-md);flex-shrink:0;gap:2px;padding:3px;display:flex}.pipeline-view-btn{font-family:var(--font-heading);color:var(--text-secondary);border-radius:var(--radius-sm);cursor:pointer;white-space:nowrap;background:0 0;border:none;align-items:center;gap:6px;padding:7px 14px;font-size:12.5px;font-weight:500;transition:color .15s,background .15s;display:inline-flex}.pipeline-view-btn:hover{color:var(--green-dark)}.pipeline-view-btn:focus-visible{outline:2px solid var(--green-primary);outline-offset:2px}.pipeline-view-btn.active{background:var(--green-dark);color:var(--white);font-weight:600}.dark .pipeline-view-btn.active{background:var(--surface-2);color:var(--text-primary)}.pipeline-status{color:var(--text-muted);text-align:center;margin-top:24px;font-size:13px}.pipeline-status--error{color:var(--temp-hot)}.kanban-outer{scrollbar-width:thin;scrollbar-color:var(--border-card)transparent;margin-top:16px;padding-bottom:14px;overflow-x:auto}.kanban-outer::-webkit-scrollbar{height:6px}.kanban-outer::-webkit-scrollbar-track{background:0 0}.kanban-outer::-webkit-scrollbar-thumb{background:var(--border-card);border-radius:999px}.kanban-outer::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}.kanban-board{align-items:flex-start;gap:12px;display:flex}.kanban-column{background:var(--canvas-deep);border-radius:var(--radius-lg);flex-shrink:0;min-width:240px;max-width:240px;padding:12px}.kanban-column--no-deal{background:var(--canvas);opacity:.82}.kanban-column--won{background:var(--green-light-soft);border:1px solid var(--green-light)}.kanban-col-head{justify-content:space-between;align-items:center;margin-bottom:12px;padding:0 2px;display:flex}.kanban-col-title{font-family:var(--font-heading);letter-spacing:.06em;text-transform:uppercase;color:var(--green-dark);font-size:11px;font-weight:700}.kanban-column--no-deal .kanban-col-title{color:var(--text-muted)}.kanban-column--won .kanban-col-title{color:var(--green-dark)}.kanban-col-count{color:var(--text-muted);background:var(--white);border-radius:999px;padding:2px 8px;font-size:11px;font-weight:700}.kanban-col-body{scrollbar-width:thin;scrollbar-color:var(--border-card)transparent;max-height:640px;overflow-y:auto}.kanban-col-body::-webkit-scrollbar{width:4px}.kanban-col-body::-webkit-scrollbar-track{background:0 0}.kanban-col-body::-webkit-scrollbar-thumb{background:var(--border-card);border-radius:999px}.kanban-col-body::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}.kanban-card-link{color:inherit;margin-bottom:8px;text-decoration:none;display:block}.kanban-card-link:last-child{margin-bottom:0}.kanban-card{background:var(--white);border:1px solid var(--border-card);border-left:4px solid var(--temp-none);border-radius:var(--radius-md);box-shadow:var(--shadow-card);cursor:pointer;padding:10px 12px;transition:box-shadow .15s,transform .15s}.kanban-card:hover{box-shadow:var(--shadow-card-hover);transform:translateY(-1px)}.kanban-card.kanban-card--hot{border-left-color:var(--temp-hot)}.kanban-card.kanban-card--warm{border-left-color:var(--temp-warm)}.kanban-card.kanban-card--cold{border-left-color:var(--temp-cold)}.kanban-card.kanban-card--none{border-left-color:var(--temp-none)}.kanban-card-head{align-items:center;gap:8px;margin-bottom:5px;display:flex}.kanban-card-logo{border-radius:var(--radius-sm);width:26px;height:26px;font-family:var(--font-heading);letter-spacing:.02em;flex-shrink:0;justify-content:center;align-items:center;font-size:10px;font-weight:700;display:flex}.kanban-card-name{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:12.5px;font-weight:600;overflow:hidden}.kanban-card-segment{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;margin-bottom:8px;font-size:11px;overflow:hidden}.kanban-card-foot{color:var(--text-muted);justify-content:space-between;align-items:center;gap:6px;font-size:11px;display:flex}.kanban-card-owner{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.kanban-card-arr{font-family:var(--font-heading);color:var(--text-accent);flex-shrink:0;font-weight:700}.dark .kanban-column{background:#162b1c}.dark .kanban-column--no-deal{opacity:.9;background:#0e2015}.dark .kanban-column--won{background:#1c3b25;border-color:rgba(0,220,74,.18)}.dark .kanban-col-title{color:var(--text-primary)}.dark .kanban-column--won .kanban-col-title{color:var(--green-primary)}.ptable-wrap{background:var(--white);border:1px solid var(--border-card);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);margin-top:4px;overflow:hidden}.ptable{border-collapse:collapse;width:100%;font-size:12.5px}.ptable-th{background:var(--canvas);color:var(--text-secondary);font-family:var(--font-heading);text-transform:uppercase;letter-spacing:.08em;text-align:left;border-bottom:1px solid var(--border-soft);white-space:nowrap;padding:12px 18px;font-size:10px;font-weight:600}.ptable-th--num{text-align:center;width:120px}.ptable-th--right{text-align:right;width:200px}.ptable-row{border-bottom:1px solid var(--border-soft)}.ptable-row:last-child{border-bottom:none}.ptable-row:hover{background:var(--surface-selected);color:var(--text-on-selected)}.ptable-td{vertical-align:middle;padding:13px 18px}.ptable-td--num{text-align:center}.ptable-td--right{text-align:right}.ptable-stage-badge{border-radius:var(--radius-sm);background:var(--green-light-soft);color:var(--green-dark);padding:4px 11px;font-size:11px;font-weight:600;display:inline-flex}.ptable-count{font-family:var(--font-heading);color:var(--text-primary);font-size:16px;font-weight:700}.ptable-arr{font-family:var(--font-heading);color:var(--green-dark);font-size:13px;font-weight:700;display:block}.ptable-bar-wrap{background:var(--canvas-deep);border-radius:999px;height:3px;margin-top:5px;overflow:hidden}.ptable-bar{background:var(--green-primary);border-radius:999px;min-width:2px;height:100%;transition:width .4s}.ptable-total-row{background:var(--canvas-deep);border-top:2px solid var(--border-card)}.ptable-total-label{font-family:var(--font-heading);color:var(--text-secondary);text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:700}.ptable-total-num{font-family:var(--font-heading);color:var(--text-primary);text-align:center;font-size:17px;font-weight:700}.ptable-total-arr{font-family:var(--font-heading);color:var(--green-dark);text-align:right;font-size:14px;font-weight:700}.faixa-badge{letter-spacing:.03em;white-space:nowrap;border-radius:999px;flex-shrink:0;align-items:center;padding:2px 8px;font-size:10.5px;font-weight:700;display:inline-flex}.faixa-alto{color:var(--green-dark);background:rgba(0,220,74,.15);border:1px solid rgba(0,220,74,.25)}.faixa-medio{color:var(--orange);background:rgba(224,95,0,.12);border:1px solid rgba(224,95,0,.25)}.faixa-baixo{color:var(--text-muted);border:1px solid var(--border-soft);background:rgba(184,204,190,.3)}.dark .faixa-alto{color:#6dffa0;background:rgba(0,220,74,.2);border-color:rgba(0,220,74,.3)}.dark .faixa-medio{color:#ffa06a;background:rgba(255,127,32,.18);border-color:rgba(255,127,32,.3)}.dark .faixa-baixo{color:var(--text-muted);border-color:var(--border-soft);background:rgba(106,138,115,.2)}.cat-label{letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border-radius:999px;flex-shrink:0;align-items:center;padding:2px 9px;font-size:10px;font-weight:700;display:inline-flex}.cat-ma{color:var(--green-dark);background:rgba(0,220,74,.12)}.cat-exec{color:var(--roxo);background:rgba(107,92,231,.14)}.cat-funding{color:var(--orange);background:rgba(224,95,0,.14)}.cat-financial{color:#496704;background:rgba(175,216,26,.2)}.cat-product{background:var(--green-light-soft);color:var(--green-dark)}.cat-expand{color:#2d6840;background:rgba(0,220,74,.08)}.cat-fiscal{color:var(--red-dark);background:rgba(178,45,31,.1)}.dark .cat-ma{color:#6dffa0}.dark .cat-exec{color:var(--lilas)}.dark .cat-funding{color:#ffa06a}.dark .cat-financial{color:#c5e245}.dark .cat-product{color:var(--green-primary);background:rgba(0,220,74,.12)}.dark .cat-expand{color:#7ec89a}.dark .cat-fiscal{color:#e5786a}.signal-detail-panel{background:var(--white);border:1px solid var(--border-card);box-shadow:var(--shadow-card);border-radius:14px;flex-direction:column;display:flex;overflow:hidden}.signal-detail-empty{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:10px;min-height:240px;padding:40px 24px;display:flex}.signal-detail-empty-icon{color:var(--border-card)}.signal-detail-empty-title{color:var(--text-secondary);margin:0;font-size:14px;font-weight:600}.signal-detail-empty-sub{color:var(--text-muted);max-width:220px;margin:0;font-size:12.5px;line-height:1.55}.signal-detail-header{background:linear-gradient(135deg,var(--green-dark)0%,#01261f 100%);color:#fff;flex-shrink:0;padding:16px 18px;position:relative}.signal-detail-header:before{content:"";pointer-events:none;background:radial-gradient(circle,rgba(0,220,74,.12) 0%,transparent 70%);width:140px;height:140px;position:absolute;top:-40px;right:-40px}.signal-detail-close{color:rgba(255,255,255,.85);cursor:pointer;z-index:2;background:rgba(255,255,255,.1);border-radius:6px;justify-content:center;align-items:center;width:26px;height:26px;transition:background .15s;display:flex;position:absolute;top:12px;right:12px}.signal-detail-close:hover{color:var(--white);background:rgba(255,255,255,.2)}.signal-detail-type-row{align-items:center;gap:8px;margin-bottom:10px;display:flex;position:relative}.signal-detail-header .cat-label{color:rgba(255,255,255,.88);background:rgba(255,255,255,.1)}.signal-detail-header .cat-ma{color:#6dffa0;background:rgba(0,220,74,.22)}.signal-detail-header .cat-exec{color:var(--lilas);background:rgba(107,92,231,.22)}.signal-detail-header .cat-funding{color:#ffa06a;background:rgba(224,95,0,.22)}.signal-detail-header .cat-financial{color:#c5e245;background:rgba(175,216,26,.22)}.signal-detail-header .cat-product{color:#6dffa0;background:rgba(0,220,74,.18)}.signal-detail-header .cat-expand{color:#7ec89a;background:rgba(45,155,89,.18)}.signal-detail-header .cat-fiscal{color:#e5786a;background:rgba(178,45,31,.28)}.signal-detail-header .faixa-alto{color:#6dffa0;background:rgba(0,220,74,.22);border-color:rgba(0,220,74,.3)}.signal-detail-header .faixa-medio{color:#ffa06a;background:rgba(224,95,0,.2);border-color:rgba(224,95,0,.28)}.signal-detail-header .faixa-baixo{color:rgba(255,255,255,.65);background:rgba(200,200,200,.15);border-color:rgba(255,255,255,.2)}.signal-detail-title{color:#fff;margin:0 0 10px;font-size:14px;font-weight:600;line-height:1.4;position:relative}.signal-detail-meta-row{color:rgba(255,255,255,.65);flex-wrap:wrap;align-items:center;gap:8px;font-size:11.5px;display:flex;position:relative}.signal-detail-meta-row a{color:var(--green-primary);align-items:center;gap:4px;text-decoration:none;display:inline-flex}.signal-detail-meta-row a:hover{text-decoration:underline}.signal-detail-body{flex:1;padding:16px 18px;overflow-y:auto}.signal-breakdown{margin-bottom:18px}.signal-breakdown-title{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);align-items:center;gap:6px;margin-bottom:10px;font-size:10.5px;font-weight:700;display:flex}.signal-breakdown-row{border-bottom:1px dashed var(--border-soft);grid-template-columns:1fr auto auto;align-items:center;gap:6px 10px;padding:8px 0;display:grid}.signal-breakdown-row:last-child{border-bottom:none}.signal-breakdown-label{color:var(--text-secondary);align-items:center;gap:7px;font-size:12.5px;display:flex}.signal-breakdown-days{color:var(--text-muted);font-size:11px}.signal-breakdown-weight{color:var(--text-muted);white-space:nowrap;font-size:10.5px}.signal-breakdown-value{font-family:var(--font-heading);color:var(--green-dark);text-align:right;min-width:24px;font-size:14px;font-weight:700}.signal-breakdown-total{background:var(--surface-2);border-radius:10px;justify-content:space-between;align-items:center;margin-top:10px;padding:10px 14px;display:flex}.signal-breakdown-total-label{color:var(--text-secondary);font-size:11.5px;font-weight:600}.signal-breakdown-total-right{align-items:center;gap:8px;display:flex}.signal-breakdown-total-score{font-family:var(--font-heading);color:var(--green-dark);font-size:22px;font-weight:700;line-height:1}.signal-angle{background:linear-gradient(135deg,rgba(224,95,0,.06) 0%,rgba(255,239,209,.3) 100%);border:1px solid rgba(224,95,0,.2);border-radius:12px;padding:14px 16px}html.dark .signal-angle{background:linear-gradient(135deg,rgba(224,95,0,.08) 0%,rgba(60,30,0,.25) 100%);border-color:rgba(224,95,0,.25)}html.dark .signal-breakdown-value,html.dark .signal-breakdown-total-score{color:var(--green-primary)}html.dark .signal-breakdown-label{color:var(--text-primary)}.signal-angle-label{letter-spacing:.08em;text-transform:uppercase;color:var(--orange);align-items:center;gap:6px;margin-bottom:8px;font-size:10.5px;font-weight:700;display:flex}.signal-angle-body{color:var(--text-primary);margin:0;font-size:13px;line-height:1.6}.signals-tab-wrap{flex-direction:column;gap:16px;padding:20px 0;display:flex}.signals-tab-status{text-align:center;color:var(--text-muted);padding:32px 0;font-size:13px}.signals-tab-error{color:var(--red-dark,#9b1c1c)}.signals-tab-empty{text-align:center;flex-direction:column;align-items:center;gap:10px;padding:52px 24px;display:flex}.signals-tab-empty-icon{color:var(--text-muted);opacity:.5}.signals-tab-empty-title{color:var(--text-primary);font-size:15px;font-weight:600}.signals-tab-empty-sub{color:var(--text-muted);max-width:320px;margin:0;font-size:13px;line-height:1.5}.timeline-compact{background:var(--surface-card,var(--white));border:1px solid var(--border-card);border-radius:var(--radius-lg);padding:14px 18px 20px}.timeline-compact-head{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.timeline-compact-title{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);font-size:12px;font-weight:700}.timeline-compact-window{color:var(--text-muted);opacity:.7;font-size:11px}.timeline-mini{height:56px;margin-top:6px;position:relative}.timeline-mini-axis{background:var(--border-soft);border-radius:1px;height:2px;position:absolute;top:14px;left:0;right:0}.timeline-mini-axis-labels{color:var(--text-muted);justify-content:space-between;margin-bottom:6px;font-size:10px;display:flex}.timeline-mini-marker{cursor:default;z-index:2;border-radius:50%;width:12px;height:12px;transition:transform .15s;position:absolute;top:9px;transform:translate(-50%)}.timeline-mini-marker:hover{z-index:5;transform:translate(-50%)scale(1.3)}.timeline-mini-marker.hot{background:var(--temp-hot);box-shadow:0 0 0 2px rgba(178,45,31,.25)}.timeline-mini-marker.warn{background:var(--temp-warm);box-shadow:0 0 0 2px rgba(224,95,0,.25)}.timeline-mini-marker.gray{background:var(--text-muted);box-shadow:0 0 0 2px rgba(122,138,128,.2)}.timeline-mini-label{white-space:nowrap;color:var(--text-muted);pointer-events:none;opacity:0;font-size:9px;transition:opacity .15s;position:absolute;top:18px;left:50%;transform:translate(-50%)}.timeline-mini-marker:hover .timeline-mini-label{opacity:1}.signal-row{background:var(--signal-row-bg);color:var(--signal-row-text);border-radius:var(--radius-lg);border:1px solid var(--signal-row-border);border-left:4px solid var(--green-primary);box-shadow:var(--shadow-card);cursor:pointer;margin-bottom:10px;transition:all .18s;position:relative;overflow:hidden}.signal-row:hover{box-shadow:var(--shadow-card-hover);border-color:rgba(0,220,74,.4);transform:translate(2px)}.signal-row.selected{border-color:rgba(0,220,74,.5)}.signal-row.selected .signal-row-head{background:var(--signal-row-head-hover)}.signal-row.selected .signal-row-toggle{color:var(--green-primary)}.signal-row.signal-ma{border-left-color:var(--green-primary)}.signal-row.signal-exec{border-left-color:var(--roxo)}.signal-row.signal-invest{border-left-color:var(--orange)}.signal-row.signal-finance{border-left-color:var(--lime)}.signal-row.signal-product{border-left-color:var(--green-primary)}.signal-row.signal-expand{border-left-color:#2d9b59}.signal-row.signal-fiscal{border-left-color:#c0392b}.signal-row-head{align-items:center;gap:12px;padding:14px 18px;transition:background .15s;display:flex;position:relative}.signal-row-head:hover{background:var(--signal-row-head-hover)}.signal-row-icon{border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:15px;display:flex;box-shadow:0 2px 6px rgba(0,0,0,.18)}.signal-row-icon.ma{background:var(--green-primary);color:var(--green-dark)}.signal-row-icon.exec{background:var(--lilas);color:var(--navy)}.signal-row-icon.invest{background:var(--orange);color:#fff}.signal-row-icon.finance{background:var(--lime);color:var(--green-dark)}.signal-row-icon.product{color:var(--green-primary);background:rgba(0,220,74,.2)}.signal-row-icon.expand{color:#2d9b59;background:rgba(45,155,89,.22)}.signal-row-icon.fiscal{color:#c0392b;background:rgba(192,57,43,.22)}.signal-row-main{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.signal-row-type{align-items:center;display:flex}.signal-row-summary{color:var(--signal-row-text);text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:500;line-height:1.35;overflow:hidden}.signal-row-date{color:var(--signal-row-date);text-align:right;flex-shrink:0;min-width:60px;font-size:11px;font-weight:500}.signal-row-toggle{color:var(--signal-row-date);flex-shrink:0;transition:transform .2s,color .15s}.signal-row:hover .signal-row-toggle{color:var(--green-primary)}.signal-row .cat-label{background:rgba(255,255,255,.88)}.signal-row .cat-ma,.signal-row .cat-expand{color:#00d159}.signal-row .cat-exec{color:#8776ff}.signal-row .cat-product{color:#8776ff;background:rgba(255,255,255,.88)}.signal-row .cat-funding{color:#ff811a}.signal-row .cat-financial{color:#afd81a}.signal-row .cat-fiscal{color:#c0392b}.dark .signal-row .cat-label{background:rgba(255,255,255,.88)}.dark .signal-row .cat-ma,.dark .signal-row .cat-expand{color:#00d159}.dark .signal-row .cat-exec{color:#8776ff}.dark .signal-row .cat-product{color:#8776ff;background:rgba(255,255,255,.88)}.dark .signal-row .cat-funding{color:#ff811a}.dark .signal-row .cat-financial{color:#afd81a}.dark .signal-row .cat-fiscal{color:#c0392b}.signal-row .faixa-badge:before{content:"•";margin-right:3px}.signal-row .faixa-badge{border:none}.signal-row .faixa-alto{color:#fff;background:#009141}.signal-row .faixa-medio{color:#fff;background:#d0670d}.signal-row .faixa-baixo{color:#fff;background:#4a6856}.dark .signal-row .faixa-alto{color:#fff;background:#009141;border-color:transparent}.dark .signal-row .faixa-medio{color:#fff;background:#d0670d;border-color:transparent}.dark .signal-row .faixa-baixo{color:#fff;background:#4a6856;border-color:transparent}.signals-split{grid-template-columns:1fr 1fr;align-items:start;gap:14px;display:grid}.signals-list-col{min-width:0}.signals-detail-col{position:-webkit-sticky;position:sticky;top:22px}.signals-list{flex-direction:column;display:flex}@media (max-width:768px){.signals-split{grid-template-columns:1fr}.signals-detail-col{position:static}}.feed-wrap{flex-direction:column;gap:18px;display:flex}.feed-page-header{align-items:baseline;gap:12px;display:flex}.feed-page-title{font-family:var(--font-heading);letter-spacing:-.02em;color:var(--text-primary);font-size:24px;font-weight:700}.feed-count-pill{color:var(--green-dark);background:rgba(0,220,74,.1);border:1px solid rgba(0,220,74,.18);border-radius:999px;padding:3px 10px;font-size:12px;font-weight:600}.feed-status{color:var(--text-muted);text-align:center;padding:60px;font-size:14px}.feed-status-error{color:var(--temp-hot)}.feed-empty{text-align:center;flex-direction:column;align-items:center;gap:12px;padding:60px;display:flex}.feed-empty-icon{color:var(--text-muted);opacity:.35}.feed-empty-title{font-family:var(--font-heading);color:var(--text-primary);font-size:16px;font-weight:700}.feed-empty-sub{color:var(--text-muted);font-size:13px}.feed-filters{background:var(--white);border:1px solid var(--border-card);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);flex-direction:column;gap:10px;padding:14px 16px;display:flex}.feed-filter-top{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.feed-filter-search{border:1px solid var(--border-soft);border-radius:var(--radius-sm);min-width:180px;height:30px;color:var(--text-primary);background:var(--canvas);outline:none;flex:1;padding:0 10px;font-family:inherit;font-size:12px}.feed-filter-search:focus{border-color:var(--green-primary);outline-offset:1px;outline:2px solid rgba(0,220,74,.18)}.feed-filter-search::placeholder{color:var(--text-muted)}.feed-filter-clear{border-radius:var(--radius-sm);border:1px solid var(--border-soft);color:var(--text-secondary);cursor:pointer;background:0 0;align-items:center;padding:5px 10px;font-size:11.5px;font-weight:600;transition:border-color .12s,color .12s;display:inline-flex}.feed-filter-clear:hover{border-color:var(--temp-hot);color:var(--temp-hot)}.feed-filter-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.feed-filter-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;min-width:58px;font-size:11px;font-weight:600}.feed-filter-chips{flex-wrap:wrap;gap:5px;display:flex}.feed-chip{background:var(--canvas);border:1px solid var(--border-soft);color:var(--text-secondary);cursor:pointer;white-space:nowrap;border-radius:6px;align-items:center;padding:3px 9px;font-size:11.5px;font-weight:600;transition:border-color .12s,background .12s,color .12s;display:inline-flex}.feed-chip:hover{border-color:var(--green-primary);color:var(--green-dark)}.feed-chip.active{background:var(--green-dark);color:#fff;border-color:var(--green-dark)}.feed-chip-cat-ma.active{background:var(--green-dark);border-color:var(--green-dark);color:#fff}.feed-chip-cat-exec.active{background:var(--roxo);border-color:var(--roxo);color:#fff}.feed-chip-cat-funding.active{background:var(--orange);border-color:var(--orange);color:#fff}.feed-chip-cat-financial.active{color:#fff;background:#6b8c14;border-color:#6b8c14}.feed-chip-cat-product.active{background:var(--green-dark);border-color:var(--green-dark);color:#fff}.feed-chip-cat-expand.active{color:#fff;background:#2d9b59;border-color:#2d9b59}.feed-chip-cat-fiscal.active{color:#fff;background:#c0392b;border-color:#c0392b}.feed-filter-select-wrap{align-items:center;gap:6px;display:flex}.feed-filter-select{border:1px solid var(--border-soft);border-radius:var(--radius-sm);height:28px;color:var(--text-primary);background:var(--canvas);cursor:pointer;outline:none;padding:0 8px;font-family:inherit;font-size:12px}.feed-filter-select:focus{border-color:var(--green-primary)}.feed-split{grid-template-columns:1fr 1fr;align-items:start;gap:14px;display:grid}.feed-list-col{flex-direction:column;gap:8px;min-width:0;display:flex}.feed-list{flex-direction:column;gap:8px;display:flex}.feed-detail-col{position:-webkit-sticky;position:sticky;top:22px}@media (max-width:900px){.feed-split{grid-template-columns:1fr}.feed-detail-col{position:static}}.feed-pagination{justify-content:center;align-items:center;gap:12px;padding:8px 0;display:flex}.feed-page-btn{border-radius:var(--radius-sm);border:1px solid var(--border-card);background:var(--white);width:32px;height:32px;color:var(--text-primary);cursor:pointer;justify-content:center;align-items:center;font-size:16px;transition:background .12s,border-color .12s,color .12s;display:flex}.feed-page-btn:hover:not(:disabled){background:var(--green-dark);color:#fff;border-color:var(--green-dark)}.feed-page-btn:disabled{opacity:.35;cursor:not-allowed}.feed-page-info{color:var(--text-muted);font-size:13px}.feed-card{background:var(--white);border:1px solid var(--border-card);border-radius:var(--radius-lg);cursor:pointer;box-shadow:var(--shadow-card);border-left:4px solid transparent;flex-direction:column;gap:8px;padding:14px 16px;transition:box-shadow .15s,border-left-color .15s,border-color .15s;display:flex}.feed-card:hover{box-shadow:var(--shadow-card-hover);border-left-color:var(--green-primary)}.feed-card.selected{border-color:var(--green-primary);border-left-color:var(--green-primary);box-shadow:0 0 0 2px rgba(0,220,74,.12),var(--shadow-card-hover)}.feed-card-top{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.feed-card-company{font-family:var(--font-heading);color:var(--green-dark);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;text-decoration:none;transition:color .12s;overflow:hidden}.feed-card-company:hover{color:var(--green-primary);text-decoration:underline}.feed-card-right-meta{flex-shrink:0;align-items:center;gap:5px;display:flex}.feed-card-owner{color:var(--text-muted);background:var(--canvas-deep);border:1px solid var(--border-soft);white-space:nowrap;border-radius:999px;padding:2px 8px;font-size:11px}.feed-card-stage{color:var(--green-dark);white-space:nowrap;background:rgba(0,220,74,.1);border:1px solid rgba(0,220,74,.18);border-radius:999px;padding:2px 8px;font-size:11px}.feed-card-badges{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.feed-card-text{color:var(--text-primary);font-size:13px;line-height:1.45}.feed-card-footer{justify-content:space-between;align-items:center;margin-top:2px;display:flex}.feed-card-score{font-family:var(--font-heading);color:var(--green-dark);letter-spacing:-.03em;font-size:20px;font-weight:800}.feed-card-date{color:var(--text-muted);font-size:11px}html.dark .feed-count-pill{color:var(--green-primary);background:rgba(0,220,74,.08);border-color:rgba(0,220,74,.15)}html.dark .feed-filters{background:var(--white);border-color:var(--border-card)}html.dark .feed-filter-search,html.dark .feed-filter-select{background:var(--canvas-deep);border-color:var(--border-card);color:var(--text-primary)}html.dark .feed-chip{background:var(--canvas-deep);border-color:var(--border-card);color:var(--text-secondary)}html.dark .feed-chip:hover{border-color:var(--green-primary);color:var(--green-primary)}html.dark .feed-chip.active{background:var(--green-primary);color:var(--green-dark);border-color:var(--green-primary)}html.dark .feed-chip-cat-exec.active{background:var(--roxo);color:#fff;border-color:var(--roxo)}html.dark .feed-chip-cat-funding.active{background:var(--orange);color:#fff;border-color:var(--orange)}html.dark .feed-chip-cat-fiscal.active{color:#fff;background:#c0392b;border-color:#c0392b}html.dark .feed-card{color:#0a3d1a;background:linear-gradient(135deg,#c8fad0 0%,#b8eec0 100%);border-color:rgba(10,61,26,.2);box-shadow:0 4px 14px rgba(0,0,0,.22)}html.dark .feed-card:hover{background:linear-gradient(135deg,#d4fbdc 0%,#c4f2cc 100%);border-left-color:rgba(0,220,74,.55)}html.dark .feed-card.selected{border-color:var(--green-dark);border-left-color:var(--green-dark)}html.dark .feed-card-company{color:var(--green-dark)}html.dark .feed-card-company:hover{color:#052015}html.dark .feed-card-text{color:#0a3d1a}html.dark .feed-card-score{color:#052015}html.dark .feed-card-date{color:#4a5c50}html.dark .feed-card-owner{color:#4a5c50;background:rgba(10,61,26,.12);border-color:rgba(10,61,26,.2)}html.dark .feed-card-stage{color:var(--green-dark);background:rgba(10,61,26,.12);border-color:rgba(10,61,26,.2)}html.dark .feed-card .faixa-alto{color:var(--green-dark);background:rgba(0,220,74,.15);border-color:rgba(0,220,74,.25)}html.dark .feed-card .faixa-medio{color:var(--orange);background:rgba(224,95,0,.12);border-color:rgba(224,95,0,.25)}html.dark .feed-card .faixa-baixo{color:#4a5c50;background:rgba(184,204,190,.3);border-color:rgba(184,204,190,.5)}html.dark .feed-card .cat-exec{color:var(--roxo)}html.dark .feed-card .cat-funding{color:var(--orange)}html.dark .feed-card .cat-financial{color:#496704}html.dark .feed-card .cat-expand{color:#2d6840}html.dark .feed-card .cat-fiscal{color:var(--red-dark)}html.dark .feed-page-btn{background:var(--white);border-color:var(--border-card)}html.dark .feed-page-btn:hover:not(:disabled){background:var(--green-primary);color:var(--green-dark);border-color:var(--green-primary)}.admin-wrap{flex-direction:column;gap:32px;display:flex}.admin-page-header{flex-direction:column;gap:4px;padding-bottom:8px;display:flex}.admin-page-title{font-family:var(--font-heading);letter-spacing:-.02em;color:var(--text-primary);font-size:24px;font-weight:700}.admin-disclaimer{color:var(--text-muted);align-items:center;gap:5px;font-size:11.5px;display:inline-flex}.admin-disclaimer-dot{background:var(--orange);border-radius:50%;flex-shrink:0;width:6px;height:6px}.admin-section{flex-direction:column;gap:14px;display:flex}.admin-section-title{font-family:var(--font-heading);letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);font-size:10px;font-weight:600}.admin-cards{gap:12px;display:grid}.admin-cards-4{grid-template-columns:repeat(4,1fr)}.admin-cards-3{grid-template-columns:repeat(3,1fr)}@media (max-width:900px){.admin-cards-4,.admin-cards-3{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.admin-cards-4,.admin-cards-3{grid-template-columns:1fr}}.admin-card{background:var(--white);border:1px solid var(--border-card);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);flex-direction:column;gap:4px;padding:18px 20px;transition:box-shadow .15s;display:flex}.admin-card:hover{box-shadow:var(--shadow-card-hover)}.admin-card-accent{background:linear-gradient(135deg,var(--green-light-soft)0%,var(--green-light)100%);border-color:rgba(0,220,74,.3)}.admin-card-label{font-family:var(--font-heading);letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);font-size:9.5px;font-weight:600}.admin-card-value{font-family:var(--font-heading);letter-spacing:-.04em;color:var(--text-primary);font-size:32px;font-weight:800;line-height:1}.admin-card-accent .admin-card-value{color:var(--green-dark)}.admin-card-sub{color:var(--text-muted);margin-top:2px;font-size:11px;line-height:1.4}.admin-tool-card{background:var(--white);border:1px solid var(--border-card);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);flex-direction:column;gap:12px;padding:18px 20px;display:flex}.admin-tool-name{font-family:var(--font-heading);color:var(--text-primary);align-items:center;gap:8px;font-size:13px;font-weight:700;display:flex}.admin-tool-icon{border-radius:var(--radius-sm);flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:13px;display:flex}.admin-tool-icon-serper{color:var(--navy);background:rgba(26,26,110,.1)}.admin-tool-icon-firecrawl{color:var(--orange);background:rgba(224,95,0,.1)}.admin-tool-icon-claude{color:var(--roxo);background:rgba(107,92,231,.1)}.admin-tool-rows{flex-direction:column;gap:6px;display:flex}.admin-tool-row{justify-content:space-between;align-items:center;font-size:12px;display:flex}.admin-tool-row-label{color:var(--text-muted)}.admin-tool-row-value{font-family:var(--font-heading);color:var(--text-primary);font-weight:700}.admin-tool-row-value-usd{color:var(--green-dark)}.admin-tool-divider{background:var(--border-soft);height:1px}.admin-tab-body{flex-direction:column;gap:32px;padding-top:4px;display:flex}.admin-table-wrap{background:var(--white);border:1px solid var(--border-card);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);scrollbar-width:thin;scrollbar-color:var(--border-card)transparent;overflow-x:auto}table.admin-day-table{border-collapse:collapse;width:100%;min-width:520px;font-size:12.5px}table.admin-day-table thead th{background:var(--canvas);color:var(--text-secondary);font-family:var(--font-heading);text-transform:uppercase;letter-spacing:.08em;text-align:left;border-bottom:1px solid var(--border-soft);white-space:nowrap;padding:11px 16px;font-size:10px;font-weight:600}table.admin-day-table thead th:not(:first-child){text-align:right}table.admin-day-table tbody tr{border-bottom:1px solid var(--border-soft);transition:background .1s}table.admin-day-table tbody tr:last-child{border-bottom:none}table.admin-day-table tbody tr:hover{background:var(--surface-2)}table.admin-day-table tbody tr.admin-row-active{background:rgba(0,220,74,.05)}table.admin-day-table tbody tr.admin-row-zero{opacity:.5}table.admin-day-table td{vertical-align:middle;white-space:nowrap;padding:10px 16px}table.admin-day-table td:not(:first-child){text-align:right}.admin-day-date{font-family:var(--font-heading);color:var(--text-primary);font-weight:600}.admin-day-zero{color:var(--text-muted);font-size:11px}.admin-day-usd{font-family:var(--font-heading);color:var(--green-dark);font-weight:700}.admin-day-usd-zero{color:var(--text-muted);font-weight:400}.admin-table-total{border-top:2px solid var(--border-card);background:var(--canvas)}.admin-table-total td{font-family:var(--font-heading);color:var(--text-primary);font-weight:700}.admin-table-total .admin-day-usd{font-size:13px}.admin-loading,.admin-error{text-align:center;color:var(--text-muted);padding:60px 32px;font-size:14px}.admin-error{color:var(--temp-hot)}html.dark .admin-card-accent{background:linear-gradient(135deg,rgba(0,220,74,.08) 0%,rgba(0,220,74,.14) 100%);border-color:rgba(0,220,74,.2)}html.dark .admin-card-accent .admin-card-value{color:var(--green-primary)}html.dark table.admin-day-table thead th{background:var(--canvas-deep)}html.dark table.admin-day-table tbody tr:hover{background:rgba(0,220,74,.06)}html.dark table.admin-day-table tbody tr.admin-row-active{background:rgba(0,220,74,.07)}html.dark .admin-table-total{background:var(--canvas-deep)}html.dark .admin-tool-row-value-usd{color:var(--green-primary)}html.dark .admin-tool-icon-serper{color:var(--green-primary);background:rgba(0,220,74,.08)}html.dark .admin-day-usd,html.dark .admin-table-total .admin-day-usd{color:var(--green-primary)}.signal-detail-footer{border-top:1px solid var(--border-soft);flex-shrink:0;padding:10px 14px}.review-trigger-btn{border:1px dashed var(--border-card);width:100%;color:var(--text-muted);cursor:pointer;background:0 0;border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:7px 12px;font-size:11.5px;transition:border-color .15s,color .15s;display:flex}.review-trigger-btn:hover{border-color:var(--text-muted);color:var(--text-secondary)}html.dark .review-trigger-btn{border-color:var(--border-soft)}html.dark .review-trigger-btn:hover{border-color:var(--text-muted);color:var(--text-primary)}.review-overlay{z-index:9999;background:rgba(0,0,0,.55);justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.review-modal{background:var(--white);border:1px solid var(--border-card);border-radius:12px;width:100%;max-width:440px;box-shadow:0 8px 32px rgba(0,0,0,.28)}.review-modal-header{border-bottom:1px solid var(--border-soft);justify-content:space-between;align-items:center;padding:14px 18px 12px;display:flex}.review-modal-title{color:var(--text-primary);font-size:13px;font-weight:600}.review-modal-close{width:26px;height:26px;color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;transition:background .15s,color .15s;display:flex}.review-modal-close:hover{background:var(--canvas-deep);color:var(--text-primary)}.review-modal-body{flex-direction:column;gap:14px;padding:18px;display:flex}.review-modal-desc{color:var(--text-muted);font-size:12px;line-height:1.55}.review-field{flex-direction:column;gap:7px;display:flex}.review-field-label{color:var(--text-secondary);font-size:11.5px;font-weight:600}.review-toggle-group{gap:8px;display:flex}.review-toggle{border:1px solid var(--border-card);color:var(--text-muted);cursor:pointer;background:0 0;border-radius:6px;flex:1;padding:7px 10px;font-size:12px;transition:border-color .15s,background .15s,color .15s}.review-toggle.active{border-color:var(--green-primary);color:var(--text-primary);background:rgba(0,220,74,.1);font-weight:500}html.dark .review-toggle.active{color:var(--green-primary);background:rgba(0,220,74,.12)}.review-textarea{border:1px solid var(--border-card);background:var(--canvas);width:100%;color:var(--text-primary);resize:vertical;border-radius:6px;min-height:72px;padding:9px 11px;font-family:inherit;font-size:12px;line-height:1.5;transition:border-color .15s}.review-textarea:focus{border-color:var(--green-primary);outline:none}html.dark .review-textarea{background:var(--canvas-deep)}.review-error-msg{color:var(--temp-hot);background:var(--temp-hot-soft);border-radius:6px;padding:6px 10px;font-size:11.5px}.review-modal-actions{justify-content:flex-end;gap:8px;display:flex}.review-btn-secondary{border:1px solid var(--border-card);color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:6px;padding:7px 14px;font-size:12px;transition:background .15s}.review-btn-secondary:hover{background:var(--canvas-deep)}.review-btn-secondary:disabled{opacity:.5;cursor:not-allowed}.review-btn-primary{border:1px solid var(--green-primary);background:var(--green-primary);color:var(--green-dark);cursor:pointer;border-radius:6px;padding:7px 16px;font-size:12px;font-weight:600;transition:opacity .15s}.review-btn-primary:disabled{opacity:.45;cursor:not-allowed}.review-modal-success{text-align:center;flex-direction:column;align-items:center;gap:12px;padding:28px 24px;display:flex}.review-success-check{width:40px;height:40px;color:var(--green-primary);background:rgba(0,220,74,.14);border-radius:50%;justify-content:center;align-items:center;font-size:18px;font-weight:700;display:flex}.review-modal-success p{color:var(--text-primary);font-size:13px;font-weight:500}.admin-reviews-count{background:var(--green-primary);min-width:20px;height:20px;color:var(--green-dark);vertical-align:middle;border-radius:10px;justify-content:center;align-items:center;margin-left:8px;padding:0 6px;font-size:11px;font-weight:700;display:inline-flex}.admin-reviews-status{color:var(--text-muted);padding:8px 0;font-size:12.5px}.admin-reviews-status-empty{font-style:italic}.admin-reviews-status-error{color:var(--temp-hot)}.admin-reviews-list{flex-direction:column;gap:12px;display:flex}.admin-review-card{border:1px solid var(--border-card);background:var(--white);border-radius:10px;overflow:hidden}.admin-review-info{grid-template-columns:1fr 1fr;gap:10px 16px;padding:14px 16px 10px;display:grid}.admin-review-field{flex-direction:column;gap:3px;display:flex}.admin-review-field-full{grid-column:1/-1}.admin-review-field-label{text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);font-size:10px;font-weight:700}.admin-review-company{color:var(--text-primary);font-size:13px;font-weight:600}.admin-review-fonte{color:var(--green-dark);word-break:break-all;align-items:center;gap:4px;font-size:12px;text-decoration:none;display:inline-flex}.admin-review-fonte:hover{text-decoration:underline}html.dark .admin-review-fonte{color:var(--green-primary)}.admin-review-evento,.admin-review-field-value{color:var(--text-secondary);font-size:12px;line-height:1.45}.admin-review-conferiu{border-radius:4px;padding:1px 6px;font-size:11px;font-weight:600}.admin-review-conferiu.yes{color:var(--green-dark);background:rgba(0,220,74,.12)}html.dark .admin-review-conferiu.yes{color:var(--green-primary)}.admin-review-conferiu.no{background:var(--temp-hot-soft);color:var(--temp-hot)}.admin-review-actions{background:var(--canvas);border-top:1px solid var(--border-soft);align-items:center;gap:8px;padding:10px 14px;display:flex}html.dark .admin-review-actions{background:var(--canvas-deep);border-top-color:var(--border-soft)}.admin-review-context-input{border:1px solid var(--border-card);background:var(--white);min-width:0;color:var(--text-primary);border-radius:6px;flex:1;padding:7px 10px;font-family:inherit;font-size:12px;transition:border-color .15s}.admin-review-context-input:focus{border-color:var(--green-primary);outline:none}.admin-review-context-input:disabled{opacity:.5}html.dark .admin-review-context-input{background:var(--canvas)}.admin-review-btn-reject{border:1px solid var(--border-card);color:var(--text-muted);cursor:pointer;white-space:nowrap;background:0 0;border-radius:6px;padding:7px 13px;font-size:11.5px;transition:border-color .15s,color .15s}.admin-review-btn-reject:hover{border-color:var(--temp-hot);color:var(--temp-hot)}.admin-review-btn-reject:disabled{opacity:.45;cursor:not-allowed}.admin-review-btn-approve{border:1px solid var(--green-primary);background:var(--green-primary);color:var(--green-dark);cursor:pointer;white-space:nowrap;border-radius:6px;padding:7px 13px;font-size:11.5px;font-weight:600;transition:opacity .15s}.admin-review-btn-approve:disabled{opacity:.45;cursor:not-allowed}.suggest-rule-area{border-top:1px dashed var(--border-soft);margin-top:20px;padding-top:16px}.suggest-rule-btn{border:1px solid var(--border-card);background:var(--canvas);color:var(--text-muted);cursor:pointer;border-radius:7px;align-items:center;gap:6px;padding:8px 14px;font-size:12px;font-weight:500;transition:border-color .15s,color .15s;display:inline-flex}.suggest-rule-btn:hover{border-color:var(--green-primary);color:var(--green-primary)}.suggest-rule-btn:disabled{opacity:.55;cursor:not-allowed}.suggest-rule-error{color:var(--temp-hot);margin-top:10px;font-size:12px}.suggest-rule-output{border:1px solid var(--border-card);border-radius:10px;margin-top:16px;overflow:hidden}.suggest-rule-output-header{background:var(--canvas);border-bottom:1px solid var(--border-soft);justify-content:space-between;align-items:center;padding:10px 14px;display:flex}.suggest-rule-draft-label{text-transform:uppercase;letter-spacing:.04em;color:var(--green-primary);align-items:center;gap:5px;font-size:11px;font-weight:600;display:flex}.suggest-rule-copy-btn{border:1px solid var(--border-card);color:var(--text-muted);cursor:pointer;background:0 0;border-radius:5px;align-items:center;gap:5px;padding:5px 10px;font-size:11px;transition:border-color .15s,color .15s;display:inline-flex}.suggest-rule-copy-btn:hover{border-color:var(--green-primary);color:var(--green-primary)}.suggest-rule-disclaimer{background:var(--yellow,#f5a623);margin:12px 14px 4px;padding:9px 12px}@supports (color:color-mix(in lab, red, red)){.suggest-rule-disclaimer{background:color-mix(in srgb,var(--yellow,#f5a623)10%,transparent)}}.suggest-rule-disclaimer{border:1px solid var(--yellow,#f5a623)}@supports (color:color-mix(in lab, red, red)){.suggest-rule-disclaimer{border:1px solid color-mix(in srgb,var(--yellow,#f5a623)30%,transparent)}}.suggest-rule-disclaimer{color:var(--text-secondary);border-radius:6px;font-size:11.5px;line-height:1.5}.suggest-rule-textarea{background:var(--surface-1);border:none;border-top:1px solid var(--border-soft);width:100%;color:var(--text-primary);resize:vertical;box-sizing:border-box;padding:12px 14px;font-family:inherit;font-size:13px;line-height:1.6;display:block}.suggest-rule-textarea:focus{background:var(--surface-0);outline:none}html.dark .suggest-rule-btn,html.dark .suggest-rule-output-header{background:var(--surface-2)}html.dark .suggest-rule-textarea{background:var(--surface-1)}html.dark .suggest-rule-textarea:focus{background:var(--surface-2)}html.dark .suggest-rule-disclaimer{color:var(--text-secondary)}.admin-users-action-error{color:var(--temp-hot);background:rgba(255,80,80,.07);border:1px solid rgba(255,80,80,.2);border-radius:6px;padding:8px 12px;font-size:12px}table.admin-users-table{border-collapse:collapse;width:100%;min-width:680px;font-size:12.5px}table.admin-users-table thead th{background:var(--canvas);color:var(--text-secondary);font-family:var(--font-heading);text-transform:uppercase;letter-spacing:.08em;text-align:left;border-bottom:1px solid var(--border-soft);white-space:nowrap;padding:11px 14px;font-size:10px;font-weight:600}table.admin-users-table tbody tr{border-bottom:1px solid var(--border-soft);transition:background .1s}table.admin-users-table tbody tr:last-child{border-bottom:none}table.admin-users-table tbody tr:hover{background:var(--surface-2)}table.admin-users-table tbody tr.admin-users-row-self{background:rgba(0,220,74,.04)}table.admin-users-table td{vertical-align:middle;white-space:nowrap;padding:9px 14px}html.dark table.admin-users-table thead th{background:var(--canvas-deep)}html.dark table.admin-users-table tbody tr:hover{background:rgba(0,220,74,.06)}.admin-users-empty{text-align:center;color:var(--text-muted);padding:20px 0;font-style:italic}.admin-users-email{font-family:var(--font-mono,monospace);color:var(--text-primary);align-items:center;gap:6px;font-size:12px;display:flex}.admin-users-nome{color:var(--text-secondary);font-size:12px}.admin-users-date{color:var(--text-muted);font-size:11.5px}.admin-users-you-badge{letter-spacing:.06em;text-transform:uppercase;color:var(--green-dark);font-size:9.5px;font-weight:600;font-family:var(--font-heading);background:rgba(0,220,74,.12);border-radius:4px;padding:1px 5px;display:inline-block}.admin-users-role-badge{letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:600;font-family:var(--font-heading);border-radius:4px;padding:2px 7px;display:inline-block}.admin-users-role-admin{color:var(--green-dark);background:rgba(0,220,74,.12)}.admin-users-role-user{background:var(--surface-2);color:var(--text-secondary)}.admin-users-status-badge{letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:600;font-family:var(--font-heading);border-radius:4px;padding:2px 7px;display:inline-block}.admin-users-status-active{color:var(--green-dark);background:rgba(0,220,74,.1)}.admin-users-status-blocked{color:var(--temp-hot);background:rgba(255,80,80,.1)}.admin-users-actions-cell{align-items:center;gap:6px;display:flex}.admin-users-btn{font-size:11px;font-family:var(--font-heading);cursor:pointer;white-space:nowrap;border:1px solid var(--border-card);color:var(--text-secondary);background:0 0;border-radius:5px;padding:5px 10px;font-weight:600;transition:opacity .15s,border-color .15s,color .15s}.admin-users-btn:hover{border-color:var(--text-secondary);color:var(--text-primary)}.admin-users-btn:disabled{opacity:.35;cursor:not-allowed}.admin-users-btn-block:hover{border-color:var(--temp-hot);color:var(--temp-hot)}.admin-users-btn-unblock:hover,.admin-users-btn-promote:hover{border-color:var(--green-primary);color:var(--green-dark)}.admin-users-btn-demote:hover{border-color:var(--text-muted);color:var(--text-muted)}.admin-users-add-form{background:var(--canvas);border:1px solid var(--border-soft);border-radius:var(--radius-lg);flex-wrap:wrap;align-items:center;gap:8px;padding:14px 16px;display:flex}html.dark .admin-users-add-form{background:var(--canvas-deep)}.admin-users-add-label{font-family:var(--font-heading);letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);white-space:nowrap;font-size:10px;font-weight:600}.admin-users-add-email{border:1px solid var(--border-card);background:var(--white);min-width:200px;color:var(--text-primary);border-radius:6px;flex:1;padding:7px 10px;font-family:inherit;font-size:12.5px;transition:border-color .15s}.admin-users-add-email:focus{border-color:var(--green-primary);outline:none}.admin-users-add-email:disabled{opacity:.5}html.dark .admin-users-add-email{background:var(--canvas)}.admin-users-add-role{border:1px solid var(--border-card);background:var(--white);color:var(--text-primary);cursor:pointer;border-radius:6px;padding:7px 10px;font-family:inherit;font-size:12.5px;transition:border-color .15s}.admin-users-add-role:focus{border-color:var(--green-primary);outline:none}.admin-users-add-role:disabled{opacity:.5}html.dark .admin-users-add-role{background:var(--canvas)}.admin-users-add-btn{border:1px solid var(--green-primary);background:var(--green-primary);color:var(--green-dark);font-size:12px;font-family:var(--font-heading);cursor:pointer;white-space:nowrap;border-radius:6px;padding:7px 16px;font-weight:600;transition:opacity .15s}.admin-users-add-btn:hover{opacity:.85}.admin-users-add-btn:disabled{opacity:.4;cursor:not-allowed}.admin-users-add-feedback{width:100%;margin:0;font-size:11.5px}.admin-users-add-error{color:var(--temp-hot)}.admin-users-add-success{color:var(--green-dark)}.admin-section-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.admin-engagement-period{align-items:center;gap:4px;display:flex}.admin-engagement-period-label{color:var(--text-muted);margin-right:4px;font-size:11px;font-weight:500}.admin-engagement-period-btn{border:1px solid var(--border-soft);color:var(--text-muted);cursor:pointer;background:0 0;border-radius:999px;padding:3px 11px;font-size:11px;font-weight:500;line-height:1.6;transition:color .15s,border-color .15s,background .15s}.admin-engagement-period-btn:hover{border-color:var(--text-secondary);color:var(--text-secondary)}.admin-engagement-period-btn.active{background:var(--green-primary);border-color:var(--green-primary);color:var(--green-dark);font-weight:700}.admin-engagement-email{color:var(--text-muted);font-size:11px}html.dark .admin-engagement-period-btn.active{color:var(--canvas-deep)}.login-page{background:var(--canvas);justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.login-card{background:var(--surface-1);border:1px solid var(--border-card);border-radius:var(--radius-xl);box-shadow:var(--shadow-card);flex-direction:column;width:100%;max-width:380px;display:flex;overflow:hidden}.login-logo{background:var(--rail-header-bg);flex-direction:column;align-items:flex-start;gap:10px;padding:28px 32px 24px;display:flex}.login-logo-mark{background:var(--green-primary);border-radius:var(--radius-md);width:40px;height:40px;font-family:var(--font-heading);color:var(--green-dark);letter-spacing:-.02em;justify-content:center;align-items:center;font-size:22px;font-weight:700;line-height:1;display:flex}.login-brand{font-family:var(--font-heading);letter-spacing:.06em;text-transform:uppercase;color:var(--green-primary);white-space:pre-line;font-size:11px;font-weight:700;line-height:1.45}.login-body{flex-direction:column;gap:16px;padding:28px 32px 24px;display:flex}.login-title{font-family:var(--font-heading);color:var(--text-primary);margin:0;font-size:20px;font-weight:600}.login-subtitle{color:var(--text-secondary);margin:-8px 0 0;font-size:13px;line-height:1.5}.login-error{color:#7b1b00;border-radius:var(--radius-md);background:#fbe5e0;border:1px solid #e5a094;padding:10px 14px;font-size:12.5px;line-height:1.5}.dark .login-error{color:#e5483a;background:#2e0d0a;border-color:#5a1a14}.login-google-btn{border-radius:var(--radius-md);border:1px solid var(--border-soft);background:var(--surface-1);width:100%;color:var(--text-primary);cursor:pointer;justify-content:center;align-items:center;gap:10px;padding:11px 16px;font-family:inherit;font-size:13.5px;font-weight:500;transition:background .15s,border-color .15s,box-shadow .15s;display:flex}.login-google-btn:hover{background:var(--canvas);border-color:var(--green-primary);box-shadow:0 0 0 3px rgba(0,220,74,.12)}.login-google-btn:focus-visible{outline:2px solid var(--green-primary);outline-offset:2px}.login-footer{border-top:1px solid var(--border-soft);color:var(--text-muted);text-align:center;padding:14px 32px;font-size:11px}.rail-logout{border-top:1px solid var(--border-soft);flex-shrink:0;padding:8px 10px}.rail[data-collapsed] .rail-logout{padding:8px 6px}.rail-logout-btn{width:100%;color:var(--text-muted);justify-content:flex-start;gap:8px}.rail-logout-btn:hover{color:var(--temp-hot);background:var(--temp-hot-soft)}.rail[data-collapsed] .rail-logout-btn{justify-content:center}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 transparent}@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 transparent}@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 transparent}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 transparent}@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 transparent}@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}
