:root{--orion-font-sans:"Exo 2",ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,Arial,"Noto Sans","Helvetica Neue",sans-serif;--color-bg:#17233d;--color-surface:#fff;--color-primary:#a0d0ff;--color-text-primary:#fff;--color-text-dark:#17233d;--color-text-muted:#ffffffb3;--color-text-secondary:#5a6475;--orion-grid-color:#17233d2e;--orion-radius-xs:4px;--orion-radius-sm:6px;--orion-radius-md:8px;--orion-radius-lg:12px;--orion-radius-xl:16px;--orion-radius-pill:9999px;--header-height:72px;--radius-sm:var(--orion-radius-sm);--radius-md:var(--orion-radius-md);--radius-lg:var(--orion-radius-lg);--radius-xl:var(--orion-radius-xl);--shadow-soft:0 12px 28px #00000038;--shadow-subtle:0 8px 18px #0000002e;--spacing-4:4px;--spacing-8:8px;--spacing-10:10px;--spacing-12:12px;--spacing-16:16px;--spacing-20:20px;--spacing-24:24px;--spacing-32:32px;--space-xs:4px;--space-sm:8px;--space-md:12px;--space-lg:16px;--space-xl:24px;--space-2xl:32px;--space-3xl:40px;--layout-content-width:1280px;--layout-content-width-wide:1366px;--layout-content-width-xl:1440px;--layout-content-padding:var(--space-lg);--layout-grid-cols:12;--layout-grid-min-col:320px;--projecoes-assist-reserved-width:436px;--scale-font:.9;--scale-space:.9;--spacing-page:calc(var(--spacing-24)*var(--scale-space));--spacing-section:calc(var(--spacing-24)*var(--scale-space));--spacing-card:calc(var(--spacing-20)*var(--scale-space));--sidebar-width:240px;--sidebar-gutter:16px;--sidebar-radius:var(--orion-radius-xl);--shell-margin:14px}.orion-success{color:#15803d;font-weight:700}@media (min-width:1024px) and (max-width:1439px){:root{--scale-font:.78;--scale-space:.78;--sidebar-width:200px;--shell-margin:10px;--sidebar-gutter:12px;--layout-content-width:1280px;--layout-content-padding:var(--space-lg)}}@media (min-width:1440px) and (max-width:1919px){:root{--scale-font:.85;--scale-space:.85;--sidebar-width:200px;--shell-margin:16px;--sidebar-gutter:18px;--layout-content-width:var(--layout-content-width-wide);--layout-content-padding:var(--space-xl)}}@media (min-width:1920px){:root{--scale-font:.95;--scale-space:.95;--sidebar-width:250px;--shell-margin:22px;--sidebar-gutter:22px;--layout-content-width:var(--layout-content-width-xl);--layout-content-padding:var(--space-xl)}}@media (max-width:1023px){:root{--layout-content-width:100%;--layout-content-padding:var(--space-lg);--layout-grid-min-col:280px}}.ui-page-container{width:min(100%,var(--layout-content-width));padding-inline:var(--ui-container-padding,var(--layout-content-padding));margin-inline:auto}.ui-page-header{gap:var(--ui-page-header-gap,var(--space-sm));grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.ui-page-header-copy{gap:var(--ui-page-header-gap,var(--space-sm));min-width:0;display:grid}.ui-page-header-actions{align-items:center;gap:var(--space-sm);display:flex}.ui-page-section{gap:var(--ui-section-gap,var(--space-lg));padding:var(--ui-section-padding,var(--space-lg));display:grid}.ui-content-grid{gap:var(--ui-grid-gap,var(--space-lg));grid-template-columns:repeat(var(--ui-grid-cols,2),minmax(0,1fr));display:grid}.ui-card{padding:var(--ui-card-padding,var(--space-md))}.ui-card-default{border-radius:var(--orion-radius-lg)}.ui-card-dark{border-radius:var(--orion-radius-lg);background:#0c1526b8;border:1px solid #a0d0ff40}.ui-card-surface{border-radius:var(--orion-radius-lg);background:#ffffff0d;border:1px solid #ffffff1f}.ui-stack{gap:var(--ui-stack-gap,var(--space-md));flex-direction:column;min-width:0;display:flex}.ui-inline{gap:var(--ui-inline-gap,var(--space-md));align-items:var(--ui-inline-align,center);justify-content:var(--ui-inline-justify,flex-start);min-width:0;display:flex}.ui-inline-wrap{flex-wrap:wrap}.ui-toolbar{gap:var(--ui-toolbar-gap,var(--space-sm));align-items:var(--ui-toolbar-align,center);justify-content:var(--ui-toolbar-justify,space-between);min-width:0;display:flex}.ui-toolbar-wrap{flex-wrap:wrap}.ui-filter-bar{gap:var(--ui-filter-gap,var(--space-md));grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}@media (max-width:1439px){.ui-content-grid{grid-template-columns:repeat(auto-fit,minmax(var(--ui-grid-min-col,var(--layout-grid-min-col)),1fr))}}@media (max-width:1023px){.ui-page-header{grid-template-columns:1fr;align-items:start}.ui-page-header-actions{justify-content:flex-start}.ui-content-grid{grid-template-columns:1fr}}*{box-sizing:border-box}body{background:var(--color-bg);color:var(--color-text-primary);font-family:var(--orion-font-sans);line-height:1.5;font-size:calc(16px*var(--scale-font));height:100%;margin:0;overflow:hidden}a{color:inherit;text-decoration:none}html{font-family:var(--orion-font-sans);font-size:calc(16px*var(--scale-font))}button,input,select,textarea,optgroup,option{font-family:var(--orion-font-sans);font:inherit}*{scrollbar-color:#ffffff40 transparent;scrollbar-width:thin;scrollbar-gutter:stable}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#ffffff40 padding-box padding-box;border:2px solid #0000;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:#fff6}::placeholder{font-family:var(--orion-font-sans)}table,th,td{font-family:inherit}.scenario-list{gap:var(--spacing-10);margin-top:var(--spacing-8);flex-direction:column;display:flex}.scenario-item{justify-content:space-between;align-items:center;gap:var(--spacing-10);cursor:pointer;-webkit-user-select:none;user-select:none;background:#ffffff08;border:1px solid #ffffff14;border-radius:999px;padding:10px 12px;transition:background .15s,border-color .15s,box-shadow .15s,transform 80ms;display:flex;position:relative}.scenario-item:hover{background:#ffffff0d;border-color:#ffffff1f}.scenario-item[data-checked=true]{background:#ffffff0f;border-color:#ffffff2e;box-shadow:0 0 0 1px #ffffff0f}.scenario-item:focus-within{outline-offset:3px;outline:2px solid #a0d0ff8c}.scenario-left{align-items:center;gap:var(--spacing-10);color:#e9eefb;min-width:0;display:flex}.scenario-name{color:inherit;white-space:nowrap;text-overflow:ellipsis;font-size:.9rem;font-weight:520;overflow:hidden}.scenario-item[data-checked=true] .scenario-name{opacity:1;font-weight:650}.scenario-dot{background:var(--scenario-color,#1e88e5);border-radius:50%;flex-shrink:0;width:10px;height:10px;box-shadow:0 0 0 2px #00000040}.scenario-checkbox{appearance:none;cursor:pointer;background:#0003;border:1px solid #ffffff24;border-radius:6px;place-items:center;width:18px;min-width:18px;height:18px;min-height:18px;transition:transform .12s,box-shadow .12s,border-color .12s,background .12s;display:grid;transform:none}.scenario-item:hover .scenario-checkbox{border-color:#ffffff38}.scenario-checkbox:focus-visible{outline-offset:2px;outline:2px solid #a0d0ffa6}.scenario-checkbox:after{content:"";opacity:0;border-bottom:1.8px solid #17233d;border-right:1.8px solid #17233d;width:4px;height:8px;margin-top:-1px;transition:opacity .12s;transform:rotate(45deg)translateY(-.5px)}.scenario-checkbox:checked{background:#a0d0ff;border-color:#a0d0ff}.scenario-checkbox:checked:after{opacity:1}.scenario-checkbox:disabled{opacity:.6;cursor:not-allowed}.scenario-item[aria-disabled=true]{opacity:.55;cursor:not-allowed}.scenario-item[aria-disabled=true] .scenario-dot{opacity:.7}.scenario-item-loading{cursor:default;pointer-events:none;opacity:.9}.scenario-loading-marker{background:#ffffff0f;border:1px solid #a0d0ff38;border-radius:999px;flex:none;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex}.scenario-loading-marker .projecoes-meta-loading-spinner{width:9px;height:9px}h1,h2,h3,h4,h5{color:var(--color-text-dark);margin:0;font-weight:700}h1{font-size:clamp(26px,calc(32px*var(--scale-font)),34px);letter-spacing:.01em;line-height:1.2}h2{font-size:clamp(22px,calc(26px*var(--scale-font)),28px);line-height:1.25}h3{font-size:clamp(18px,calc(20px*var(--scale-font)),22px);line-height:1.3}h4,h5{font-size:clamp(16px,calc(18px*var(--scale-font)),20px);line-height:1.35}p{font-size:calc(16px*var(--scale-font));color:var(--color-text-dark);margin:0;line-height:1.5}.text-secondary{color:var(--color-text-secondary);font-size:14px}.page-shell{background:radial-gradient(circle at 20% 0,#0b0f18 0%,#17233d 55%,#0b0f18 85%);min-height:100vh;display:flex}.logo-slot{display:block;position:relative}.logo-img{object-fit:contain;width:100%;height:100%}.logo-slot--header{width:clamp(110px,calc(164px*var(--scale-font)),201px);aspect-ratio:170/51;max-height:calc(65px*var(--scale-font))}.logo-slot--header-compact{width:clamp(40px,calc(46px*var(--scale-font)),56px);aspect-ratio:1;max-height:calc(56px*var(--scale-font))}.logo-slot--login{aspect-ratio:450/126;width:clamp(210px,28vw,300px)}.logo-slot--landing{aspect-ratio:1;width:clamp(42px,4.2vw,60px)}.app-shell{width:100%;min-height:100vh;box-shadow:none;background:radial-gradient(1200px 700px at 20% 0,#a0d0ff24,#0000 60%),linear-gradient(150deg,#0b0f18 10%,#17233d 75%,#1a2f52 100%);border:none;border-radius:0;flex-direction:column;height:100vh;margin:0;display:flex;position:relative;overflow:hidden}.app-shell.sidebar-collapsed{--sidebar-width:82px}@media (min-width:901px){.app-shell.sidebar-collapsed .header-brand{justify-content:center}.app-shell.sidebar-collapsed .header-brand .logo-slot--header-compact{margin-inline:auto}}.app-shell-grid{grid-template-columns:var(--sidebar-width)minmax(0,1fr);width:100%;min-height:0;height:calc(100vh - var(--header-height));flex:1;transition:grid-template-columns .24s;display:grid}.app-sidebar{padding:calc(0px*var(--scale-space))calc(12px*var(--scale-space));top:var(--header-height);height:calc(100vh - var(--header-height));min-height:calc(100vh - var(--header-height));z-index:15;background:0 0;border-right:none;transition:padding-inline .24s;position:sticky;overflow:hidden}.app-main{min-width:0;height:100%;display:block;overflow:hidden}.app-header{padding:calc(20px*var(--scale-space))0;margin-top:calc(4px*var(--scale-space));z-index:25;background:0 0;border-bottom:none;justify-content:space-between;align-items:center;min-width:0;display:flex;position:sticky;top:0}.sidebar-toggle{border-radius:var(--orion-radius-md);cursor:pointer;background:#ffffff14;border:1px solid #a0d0ff4d;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:42px;height:42px;padding:6px;display:none}.sidebar-toggle span{background:#fff;border-radius:2px;width:20px;height:2px}.sidebar-toggle:focus-visible{outline-offset:2px;outline:2px solid #a0d0ffa6}@media (max-width:900px){.sidebar-toggle{display:inline-flex}}.app-content{padding:var(--space-xs)var(--layout-content-padding)var(--space-lg);z-index:1;border-radius:var(--orion-radius-xl);background:0 0;border:1px solid #a0d0ff29;min-width:0;height:100%;min-height:0;margin-right:0;transition:margin-right .22s;position:relative;overflow:auto}.app-page-container{width:100%;max-width:none;padding-inline:0}.header-shell{grid-template-columns:var(--sidebar-width)minmax(0,1fr);align-items:center;column-gap:0;width:100%;padding:2px 0;display:grid}.header-brand{align-items:center;gap:var(--space-md);width:100%;min-width:0;padding-right:0;display:flex;overflow:hidden}@media (min-width:901px){.header-brand{justify-content:flex-start}.header-brand .logo-slot--header{margin-inline:0}}.header-main{align-items:center;gap:var(--space-md);min-width:0;padding-inline:var(--layout-content-padding);grid-template-columns:1fr auto;display:grid}.header-title-row{color:#fff;letter-spacing:.2px;white-space:nowrap;text-overflow:ellipsis;text-align:left;align-items:center;gap:10px;min-width:0;font-size:1.3rem;font-weight:700;display:flex;overflow:hidden}.header-title-breadcrumb{align-items:center;gap:8px;min-width:0;display:inline-flex;overflow:hidden}.header-title-home{color:#ffffffbd;white-space:nowrap;flex-shrink:0;font-weight:600}.header-title-separator{color:#ffffff8a;white-space:nowrap;flex-shrink:0;font-weight:600}.header-title-current{color:#fff;white-space:nowrap;text-overflow:ellipsis;font-weight:800;overflow:hidden}.header-about-link{font-size:.9rem;line-height:1}.header-meta{align-items:center;gap:var(--space-sm);flex-wrap:wrap;min-width:0;display:flex}.header-plan-pill{border-radius:var(--orion-radius-pill);color:#e8ecf7;white-space:nowrap;background:#ffffff0a;border:1px solid #ffffff24;align-items:center;min-width:0;padding:6px 12px;font-size:.9rem;font-weight:600;display:inline-flex}.header-user-trigger{align-items:center;gap:var(--space-sm);border-radius:var(--orion-radius-pill);cursor:pointer;background:#ffffff0f;border:1px solid #ffffff14;min-width:0;padding:6px 10px;display:flex;position:relative}.header-avatar{color:#fff;background:#a0d0ff33;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:.9rem;font-weight:700;display:flex}.header-user-name{color:#f1f5f9;flex-direction:column;min-width:0;line-height:1.1;display:flex}.header-user-name span{font-size:.95rem;font-weight:600}.header-user-menu{border-radius:var(--orion-radius-md);z-index:10;background:#0c1526f5;border:1px solid #a0d0ff40;gap:6px;min-width:180px;padding:8px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 12px 28px #00000059}.header-menu-link{text-align:left;border-radius:var(--orion-radius-sm);color:#e2e8f0;cursor:pointer;background:#ffffff0a;border:1px solid #0000;width:100%;padding:8px 10px;display:block}.header-menu-logout{text-align:left;border-radius:var(--orion-radius-sm);color:#ffdee0;cursor:pointer;background:#ffffff14;border:1px solid #ffffff14;width:100%;padding:8px 10px}.relatorios-page-content{gap:var(--space-xl);min-height:calc(100vh - var(--header-height) - 120px);align-content:center;display:grid}@media (max-width:1023px){.relatorios-page-content{align-content:start;min-height:auto}}.relatorios-form{gap:var(--space-lg);display:grid}.relatorios-indicator-controls{gap:var(--space-md)}.corr-analysis-grid{align-items:start}.corr-full-height{min-height:100%}.corr-header-spaced{margin-bottom:30px}.corr-row-start{align-items:start}.corr-list-box{max-height:220px;padding:10px;font-size:15px;overflow-y:auto}.corr-option-label{gap:8px;display:flex}.corr-option-label-setor{margin-bottom:10px;font-size:1.02rem}.corr-option-label-indicador{margin-bottom:8px;font-size:.95rem}.corr-min-0{min-width:0}.corr-upload-row-spaced{margin-top:12px;margin-bottom:5px}.corr-help-icon{cursor:help;font-weight:700}.corr-help-text{margin-top:6px;display:block}.corr-submit-btn{width:100%;min-height:44px}.corr-config-flow{gap:var(--spacing-12);display:grid}.corr-config-intro{color:#e2e8f0d1;margin-bottom:2px;font-size:.9rem;line-height:1.45}.corr-config-step{width:100%;min-width:0}.corr-config-step-row{gap:var(--spacing-12);width:100%;min-width:0;display:grid}.corr-config-step-row-70-30{grid-template-columns:minmax(0,7fr) minmax(0,3fr);align-items:stretch}.corr-visualization-column{gap:var(--spacing-12);flex-direction:column;min-width:0;height:100%;display:flex}.corr-selection-step{border-color:#a0d0ff47;box-shadow:0 10px 24px #02081433}.corr-config-step-header{justify-content:space-between;align-items:flex-start;gap:var(--spacing-10);margin-bottom:var(--spacing-10);display:flex}.corr-config-step-header .card-header{margin-bottom:0}.corr-config-step-header .card-subtitle{margin-top:4px}.corr-selection-grid{gap:var(--spacing-12);grid-template-columns:minmax(220px,.8fr) minmax(0,1.9fr);align-items:start;display:grid}.corr-sectors-panel,.corr-indicators-panel{gap:6px;min-width:0;display:grid}.corr-sectors-panel>label,.corr-indicators-panel>label{color:#eaf2fff0;font-weight:700}.corr-indicators-head{justify-content:space-between;align-items:center;gap:var(--spacing-10);flex-wrap:wrap;display:flex}.corr-indicator-mode-toggle{background:#ffffff0a;border:1px solid #a0d0ff38;border-radius:999px;align-items:center;gap:6px;padding:3px;display:inline-flex}.corr-indicator-mode-btn{color:#e2e8f0d6;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:6px 10px;font-size:.74rem;font-weight:700;transition:background .18s,color .18s}.corr-indicator-mode-btn.is-active{color:#f5f9ff;background:#a0d0ff42}.corr-indicator-auto-card{background:#a0d0ff1a;border:1px solid #a0d0ff3d;border-radius:12px;gap:6px;padding:12px 14px;display:grid}.corr-indicator-auto-title{color:#edf5ff;font-size:.92rem;font-weight:700}.corr-indicator-auto-meta{color:#e2e8f0e0;font-size:.82rem}.corr-indicator-auto-action{justify-self:flex-start;margin-top:2px}.corr-indicator-manual-meta{color:#e2e8f0d1;font-size:.82rem}.corr-list-box-sectors{background:#ffffff08;border:1px solid #a0d0ff1f;border-radius:10px;max-height:320px}.corr-list-box-indicators{background:#ffffff0d;border:1px solid #a0d0ff33;border-radius:10px;max-height:360px}.corr-list-box-indicators .corr-option-label{margin-bottom:2px;padding-block:4px}.corr-list-box-indicators .corr-option-label-indicador{font-size:.98rem;line-height:1.3}.corr-visualization-panel{max-width:none}.corr-visualization-panel--compact{align-self:flex-start;padding:12px}.corr-visualization-panel--compact .corr-config-step-header{margin-bottom:8px}.corr-upload-panel{background:linear-gradient(170deg,#132642eb,#091426f5);border-color:#a0d0ff57;box-shadow:0 14px 30px #0208143d}.corr-upload-panel .card-header{color:#f3f8ff}.csel-card{border-radius:var(--orion-radius-xl);padding:16px;overflow:visible}.csel-header{align-items:flex-start;gap:10px;margin-bottom:12px;display:flex}.csel-step-badge{color:#a0d0ffe6;background:#a0d0ff1a;border:1px solid #a0d0ff61;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;margin-top:1px;font-size:.7rem;font-weight:700;display:inline-flex}.csel-header-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.csel-title{color:#eaf2ff;letter-spacing:.02em;font-size:.82rem;font-weight:700}.csel-subtitle{color:#eaf2ff6b;font-size:.75rem;line-height:1.45}.csel-rule{background:#ffffff12;height:1px;margin-bottom:14px}.csel-grid{grid-template-columns:minmax(180px,.8fr) minmax(0,1.9fr);align-items:start;gap:14px;display:grid}.csel-panel{flex-direction:column;gap:8px;min-width:0;display:flex}.csel-panel-hd{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.csel-lbl{text-transform:uppercase;letter-spacing:.06em;color:#eaf2ff73;font-size:.72rem;font-weight:700}.csel-count{color:#eaf2ff61;font-size:.72rem;font-weight:600}.csel-mode-toggle{background:#ffffff08;border:1px solid #a0d0ff2e;border-radius:999px;align-items:center;gap:3px;padding:3px;display:inline-flex}.csel-mode-btn{color:#e2e8f099;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:999px;padding:4px 10px;font-size:.7rem;font-weight:700;transition:background .15s,color .15s}.csel-mode-btn.is-active{color:#f0f7ff;background:#a0d0ff38}.csel-list-box{border-radius:var(--orion-radius-md);background:#ffffff08;border:1px solid #a0d0ff1c;flex-direction:column;gap:1px;min-height:170px;max-height:240px;padding:6px;display:flex;overflow-y:auto}.csel-list-box--tall{min-height:170px;max-height:240px}.csel-panel-hd-right{align-items:center;gap:8px;display:flex}.csel-check-item{border-radius:var(--orion-radius-sm);cursor:pointer;align-items:center;gap:8px;padding:5px 6px;transition:background-color .12s;display:flex}.csel-check-item:hover{background:#a0d0ff12}.csel-check-item input[type=checkbox]{accent-color:#a0d0ffe6;cursor:pointer;flex-shrink:0;width:13px;height:13px}.csel-check-item span{color:#eaf2ffcc;font-size:.82rem;line-height:1.3}.csel-auto-card{border-radius:var(--orion-radius-md);background:#a0d0ff12;border:1px solid #a0d0ff2e;flex-direction:column;gap:6px;padding:10px 12px;display:flex}.csel-auto-count{color:#cce4ff;font-size:.84rem;font-weight:600}.csel-auto-link{color:#a0d0ffb3;cursor:pointer;text-align:left;background:0 0;border:0;padding:0;font-size:.76rem;transition:color .12s}.csel-auto-link:hover{color:#a0d0ff}.csel-auto-link:focus-visible{outline-offset:2px;border-radius:2px;outline:2px solid #a0d0ff8c}.csel-manual-meta{color:#eaf2ff73;font-size:.76rem}.csel-empty{color:#eaf2ff52;padding:4px 2px;font-size:.78rem}.csel-upload-zone{position:relative}.csel-upload-label{border-radius:var(--orion-radius-md);color:#a0d0ffe6;cursor:pointer;background:#a0d0ff0f;border:1px dashed #a0d0ff8c;align-items:center;gap:9px;min-width:0;padding:11px 14px;font-size:.84rem;font-weight:600;transition:border-color .15s,background-color .15s,color .15s;display:flex;overflow:hidden}.csel-upload-label span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.csel-upload-label:hover{color:#d4eaff;background:#a0d0ff1c;border-color:#a0d0ffcc}.csel-upload-label.has-file{color:#d1fae5;background:#4ade800f;border-style:solid;border-color:#4ade8061}.csel-upload-label.has-warning{color:#fef08a;background:#facc1512;border-style:solid;border-color:#facc1573}.csel-upload-hint{color:#eaf2ff52;font-size:.74rem;line-height:1.45}.csel-slider{accent-color:#a0d0ffe6;cursor:pointer;width:100%;height:4px}.csel-vis-value{color:#cce4ff;text-align:right;min-width:24px;font-size:.88rem;font-weight:700}.corr-cfg-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.corr-cfg-header-left{flex-direction:column;gap:2px;display:flex}.corr-cfg-title{color:#eaf2ff;letter-spacing:.01em;font-size:.88rem;font-weight:700}.corr-cfg-subtitle{color:#eaf2ff6b;font-size:.75rem}.corr-cfg-summary{flex-wrap:wrap;gap:6px;display:flex}.corr-cfg-summary-item{border-radius:var(--orion-radius-pill);background:#ffffff0a;border:1px solid #a0d0ff26;align-items:center;gap:6px;min-width:0;padding:5px 10px;display:flex}.corr-cfg-summary-lbl{text-transform:uppercase;letter-spacing:.05em;color:#eaf2ff6b;white-space:nowrap;flex-shrink:0;font-size:.72rem;font-weight:700}.corr-cfg-summary-val{color:#cce4ff;min-width:0;font-size:.78rem;font-weight:600}.corr-cfg-summary-val--file{text-overflow:ellipsis;white-space:nowrap;max-width:160px;overflow:hidden}.corr-results-hd{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.corr-results-hd-left{flex-direction:column;gap:2px;display:flex}.corr-results-title{color:#eaf2ff;letter-spacing:.01em;font-size:.88rem;font-weight:700}.corr-results-subtitle{color:#eaf2ff6b;font-size:.75rem}.corr-results-hd-right{flex-shrink:0;align-items:center;gap:8px;display:flex}.corr-export-btn{align-items:center;gap:6px;padding:6px 12px;font-size:.8rem;display:inline-flex}.corr-inline-table-header{justify-content:space-between;align-items:center;gap:8px;margin-bottom:2px;display:flex}.insight-value{color:#eaf2ff;margin-top:5px;font-size:.84rem;font-weight:600;line-height:1.35}@media (max-width:1100px){.csel-grid{grid-template-columns:1fr}}.corr-primary-cta{margin-top:2px;display:block}.corr-primary-cta-inline{margin-top:auto}.corr-submit-btn--primary{border-radius:12px;min-height:52px;font-size:1rem;font-weight:700;box-shadow:0 14px 28px #a0d0ff42}.corr-results-shell{gap:var(--spacing-12);display:grid}.corr-results-header{align-items:flex-start;gap:var(--spacing-10)}.corr-results-actions{align-items:center}.corr-results-actions-list{justify-content:flex-end}.corr-inline-table-shell{margin-top:var(--spacing-18);padding-top:var(--spacing-16);gap:var(--spacing-12);border-top:1px solid #a0d0ff29;display:grid}.corr-inline-table-header{align-items:center;margin-bottom:2px}.corr-inline-table-title{color:#e8f1fff0;letter-spacing:.02em;margin:0}.corr-inline-table-toggle{color:#e0ecffe6;background:#a0d0ff14;border:1px solid #a0d0ff38;border-radius:999px;min-height:32px;padding:6px 12px;font-size:.82rem;font-weight:600}.corr-inline-table-toggle:hover{background:#a0d0ff24;border-color:#a0d0ff4d}.corr-inline-table-toggle:focus-visible{outline-offset:2px;outline:2px solid #a0d0ff80}.corr-inline-table-body{border-radius:var(--orion-radius-md);background:#ffffff05;border:1px solid #a0d0ff29;max-height:420px;overflow:auto}.corr-page-content .corr-config-collapsible,.corr-page-content .corr-results-shell,.corr-page-content>.warning-card{width:70%;margin-inline:auto}@media (max-width:1100px){.corr-page-content .corr-config-collapsible,.corr-page-content .corr-results-shell,.corr-page-content>.warning-card{width:100%}.corr-selection-grid,.corr-config-step-row-70-30{grid-template-columns:1fr}.corr-visualization-column{gap:var(--spacing-10)}.corr-primary-cta-inline{margin-top:2px}.corr-visualization-panel{max-width:none}}@media (max-width:760px){.corr-config-step-header{flex-direction:column;align-items:flex-start}.corr-indicators-head{align-items:flex-start}.corr-results-actions{width:100%}.corr-results-actions-list{justify-content:flex-start}}.assistente-empty-body{gap:12px;display:grid}.assistente-empty-title{color:#fff}.projecoes-indicador-row{column-gap:calc(var(--space-md) + 2px);grid-template-columns:.92fr 2fr;width:100%}.projecoes-form-field-full{width:100%}.projecoes-min-w-0{min-width:0}.projecoes-submit-btn{width:100%;min-height:44px}.projecoes-submit-btn:disabled{opacity:.6}.projecoes-meta-loading-inline{color:#eaf2ffe6;background:#a0d0ff1f;border:1px solid #a0d0ff52;border-radius:999px;align-items:center;gap:6px;padding:2px 8px;font-size:.78rem;font-weight:600;line-height:1.15;display:inline-flex}.projecoes-meta-loading-spinner{border:1.6px solid #eaf2ff59;border-top-color:#a0d0ff;border-radius:50%;flex:none;width:10px;height:10px;animation:.9s linear infinite orionSpin}@media (max-width:1279px){.header-main{padding-inline:var(--layout-content-padding)}}@media (max-width:900px){.app-header{margin-top:0;padding:8px 0 6px}.header-shell{padding-inline:var(--layout-content-padding);justify-content:space-between;align-items:center;gap:10px;display:flex}.header-brand{flex:auto;gap:8px;min-width:0;min-height:40px;padding-inline:0}.header-brand .logo-slot--header{width:clamp(112px,34vw,154px);max-height:36px}.header-brand .logo-slot--header.logo-slot--header-compact{width:clamp(40px,12vw,52px);max-height:36px}.header-main{flex-direction:row;flex:none;justify-content:flex-end;align-items:center;gap:8px;width:auto;min-width:0;padding-inline:0;display:flex}.header-title-row{display:none}.header-user-group,.header-meta{flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:8px;width:auto}.header-user-group{flex-flow:row;order:0;gap:8px;display:flex}.header-user-trigger{border-radius:999px;min-width:0;max-width:none;padding:4px}.header-user-name{display:none}.header-plan-pill{padding:6px 10px;font-size:.82rem}.header-avatar{width:30px;height:30px}}.page-cutout{border-radius:var(--orion-radius-xl);background:#122036a6;border:1px solid #a0d0ff2e;width:100%;min-height:100%;overflow:visible;box-shadow:inset 0 1px #ffffff0f}.page-cutout-inner{padding:calc(18px*var(--scale-space));min-width:0}@media (max-width:900px){.app-shell{border-radius:0;width:100%;min-height:100%;margin:0}.app-shell-grid{flex-direction:column;height:auto;display:flex}.app-sidebar{inset:var(--header-height)auto 0 0;width:min(280px,80vw);max-width:100%;height:calc(100vh - var(--header-height));min-height:calc(100vh - var(--header-height));z-index:30;background:linear-gradient(160deg,#0c1526fa 0%,#142846f5 100%);border-bottom:none;border-right:none;transition:transform .22s,box-shadow .22s;position:fixed;transform:translate(-110%);box-shadow:0 18px 38px #00000059}.app-sidebar.is-open{transform:translate(0)}.app-main{height:auto;min-height:calc(100vh - var(--header-height))}.app-sidebar-inner{max-height:100%;overflow-y:auto}.sidebar-backdrop{inset:var(--header-height)0 0 0;-webkit-backdrop-filter:blur(2px);z-index:25;background:#00000073;position:fixed}}.page-cutout-inner .orion-container{background:0 0;width:100%;max-width:none;padding-inline:0}.orion-sidebar{color:#e2e8f0;flex-direction:column;width:100%;display:flex}.orion-sidebar-inner{height:100%;padding:calc(16px*var(--scale-space))calc(14px*var(--scale-space));gap:var(--spacing-12);flex-direction:column;display:flex;overflow-y:visible}.app-sidebar-inner{gap:var(--spacing-12);height:100%;margin-top:var(--sidebar-offset,10px);border-radius:var(--orion-radius-lg);background:#ffffff08;border:1px solid #a0d0ff24;flex-direction:column;justify-content:flex-start;padding:12px;transition:width .24s,max-width .24s,padding .24s,border-color .2s,background-color .2s;display:flex;overflow:hidden;box-shadow:0 10px 30px #0000002e}.orion-container{width:100%;padding-left:calc(16px*var(--scale-space));padding-right:calc(16px*var(--scale-space))}@media (min-width:1024px){.orion-container{padding-left:calc(24px*var(--scale-space));padding-right:calc(24px*var(--scale-space))}}@media (min-width:1440px){.orion-container{padding-left:calc(32px*var(--scale-space));padding-right:calc(32px*var(--scale-space))}}.content-area{box-sizing:border-box;align-items:stretch;gap:var(--spacing-16);flex-direction:column;flex:1;width:100%;min-width:0;margin-left:0;padding:0;display:flex}.page{gap:var(--spacing-section);padding:var(--spacing-page)0;width:100%;display:grid}.page-inner{gap:var(--spacing-section);flex-direction:column;width:100%;display:flex}.page-header{gap:var(--spacing-8);color:var(--color-text-primary);display:grid}.page-title{font-size:clamp(24,calc(32px*var(--scale-font)),34px);letter-spacing:.01em;color:var(--color-text-primary);font-weight:700}.page-subtitle{margin-top:var(--spacing-4);font-size:clamp(13px,calc(15px*var(--scale-font)),16px);color:var(--color-text-muted)}.page-content{gap:var(--spacing-section);display:grid}.card-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:20px;display:grid}.home-grid{gap:var(--spacing-20);grid-template-columns:1fr;width:100%;display:grid}@media (min-width:960px){.home-grid{grid-template-columns:repeat(2,minmax(0,1fr));width:70%;margin-inline:auto}}.home-page{gap:calc(var(--spacing-section)*.75);flex-direction:column;justify-content:center;min-height:calc(100vh - 200px);display:flex}.home-hero{text-align:center;gap:var(--spacing-8);justify-items:center;max-width:880px;margin:0 auto;display:grid}.home-hero-greeting{font-size:clamp(24px,calc(30px*var(--scale-font)),34px);color:#f6f8ff;margin:0;font-weight:700;line-height:1.3}.home-hero-name{color:var(--color-primary)}.home-hero-platform{font-weight:800}.home-hero-sub{font-size:clamp(18px,calc(20px*var(--scale-font)),22px);color:#f1f5ff;opacity:.92;margin:0;line-height:1.35}.home-card{color:#eaf2ff;gap:var(--spacing-16);padding:calc(var(--spacing-card)*1.05);background:radial-gradient(circle at 20% 20%,#a0d0ff1f,#0c1526eb);border:1px solid #a0d0ff33;flex-direction:column;transition:transform .2s,box-shadow .2s;display:flex;box-shadow:0 18px 42px #00000047,inset 0 1px #ffffff0f}.home-card-body{gap:var(--spacing-10);display:grid}.home-card-title{font-size:clamp(1.1rem,calc(1.25rem*var(--scale-font)),1.35rem);color:#f8fbff;font-weight:700}.home-card-text{color:#eaf2ffd1;font-size:.95rem;line-height:1.5}.home-card-actions{gap:var(--spacing-10);flex-wrap:wrap;align-items:center;margin-top:auto;display:flex}.home-card-cta,.home-card-cta-secondary{width:fit-content;box-shadow:0 8px 18px #0003}.home-card:hover{transition:transform .2s,box-shadow .2s;transform:translateY(-2px);box-shadow:0 22px 48px #00000052,inset 0 1px #ffffff14}.home-page{justify-content:center;min-height:calc(100vh - 200px)}.home-intro{text-align:center;gap:var(--spacing-4);justify-items:center;display:grid}.home-intro .ui-page-header-copy{text-align:center;justify-items:center}.home-intro-greeting{font-size:clamp(21px,calc(26px*var(--scale-font)),29px);color:#eef5fff0;margin:0;font-weight:650;line-height:1.22}.home-intro-name{color:var(--color-primary)}.home-intro .page-subtitle{color:#d6e5f8b3;margin-top:2px;font-size:.95rem;line-height:1.4}.home-content{gap:var(--spacing-24);display:grid}.home-main-hero{background:linear-gradient(135deg,#a0d0ff0f,#12213a1a);border:1px solid #a0d0ff24;width:min(60%,980px);margin-inline:auto;position:relative;overflow:hidden;box-shadow:0 10px 22px #00000024}.home-module-icon{color:#e2e8f0eb;pointer-events:none;background:#ffffff08;border:1px solid #a0d0ff42;border-radius:10px;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex;position:absolute;top:14px;right:2px}.home-module-icon svg{width:16px;height:16px}.home-module-icon-hero{top:16px;right:4px}.home-main-hero-layout{gap:var(--spacing-20);grid-template-columns:1fr;align-items:stretch;display:grid}.home-main-hero-copy{gap:var(--spacing-12);text-align:center;justify-items:center;display:grid}.home-main-eyebrow{border-radius:var(--orion-radius-pill);color:#eaf4ff;letter-spacing:.04em;text-transform:uppercase;background:#a0d0ff24;border:1px solid #a0d0ff5c;width:fit-content;padding:5px 10px;font-size:.72rem;font-weight:700;display:inline-flex}.home-main-title{font-size:clamp(1.6rem,calc(2.2rem*var(--scale-font)),2.45rem);color:#fafdff;letter-spacing:.01em;margin:0;line-height:1.16}.home-main-text{color:#eaf2ffd6;max-width:65ch;margin:0;line-height:1.55}.home-main-actions{margin-top:var(--spacing-6);align-items:center;gap:var(--spacing-12)}.home-main-cta{color:#0f1c33;background:linear-gradient(135deg,#9fd0ff 0%,#c7e3ff 100%);min-height:56px;padding:13px 28px;font-size:1.03rem;font-weight:800;box-shadow:0 18px 38px #a0d0ff5c}.home-main-cta-secondary{color:#dfecffdb;background:#ffffff0a;border-color:#ffffff1a;min-height:40px;padding:8px 14px;font-size:.86rem}.home-secondary{gap:var(--spacing-8);margin-top:var(--spacing-12);display:grid}.home-secondary-header{text-align:center;justify-items:center;gap:3px;display:grid}.home-secondary-kicker{color:#b2ceedb8;text-transform:uppercase;letter-spacing:.04em;font-size:.68rem;font-weight:650}.home-secondary-title{color:#e1eeffdb;font-weight:620;font-size:clamp(.98rem,calc(1.08rem*var(--scale-font)),1.1rem);margin:0}.home-secondary-grid{gap:var(--spacing-12);margin-top:2px;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;width:min(80%,1200px);margin-inline:auto;display:grid}.home-secondary-card{color:#dce8fa;background:#ffffff06;border:1px solid #a0d0ff1a;flex-direction:column;height:100%;padding-top:14px;padding-bottom:14px;display:flex;position:relative;box-shadow:0 10px 22px #00000029}.home-secondary-card>.ui-stack{height:100%}.home-secondary-card-body{gap:7px;padding-right:36px;display:grid}.home-secondary-card-title{color:#ecf5ff;font-size:1rem;font-weight:680}.home-secondary-card-text{color:#d6e6faa3;font-size:.88rem;line-height:1.45}.home-secondary-card-actions{gap:var(--spacing-10);margin-top:auto}.home-secondary-cta{color:#e9f3ffe6;min-height:36px;box-shadow:none;background:#a0d0ff1f;border:1px solid #a0d0ff33;padding:6px 12px;font-size:.86rem;font-weight:600}.home-secondary-cta:hover:not([disabled]):not(.is-disabled){background:#a0d0ff29;border-color:#a0d0ff42}.home-secondary-cta-about{color:#dde9fabd;background:#ffffff08;border-color:#ffffff17;min-height:34px;padding:6px 10px;font-size:.82rem}.home-secondary-card:hover{transform:translateY(-1px);box-shadow:0 14px 26px #0003}@media (max-width:1219px){.home-main-hero{width:100%}.home-main-hero-layout{grid-template-columns:1fr}.home-secondary-grid{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}}@media (max-width:767px){.home-main-hero{padding:var(--spacing-14)}.home-main-title{font-size:clamp(1.3rem,calc(1.6rem*var(--scale-font)),1.8rem)}.home-main-actions{align-items:stretch}.home-main-cta,.home-main-cta-secondary,.home-secondary-cta,.home-secondary-cta-about{width:100%}.home-secondary-grid{grid-template-columns:1fr;width:100%}}.projecoes-top-grid{gap:var(--spacing-20);grid-template-columns:minmax(0,1fr);display:grid}.projecoes-page-inner,.projecoes-page-content{padding-inline:0}.projecoes-page .projecoes-page-inner,.projecoes-page .projecoes-page-content{transition:padding-right .22s,max-width .22s}@media (min-width:1200px){.app-content:has(.projecoes-page.is-assist-open){margin-right:var(--projecoes-assist-reserved-width)}.projecoes-page.is-assist-open .projecoes-page-inner{padding-right:0}}@media (min-width:1200px) and (max-width:1439px){.projecoes-page.is-assist-open .projecoes-page-inner{margin-inline:0}}@media (max-width:1439px){.projecoes-page-inner{margin-inline:calc(var(--space-xs)*-1)}}.projecoes-top-col{gap:var(--spacing-12);flex-direction:column;min-width:0;height:100%;display:flex}@media (min-width:1180px){.projecoes-top-grid{grid-template-columns:minmax(0,1.45fr) minmax(360px,1fr)}}@media (min-width:1440px){.projecoes-top-grid{grid-template-columns:minmax(0,1.5fr) minmax(390px,1fr)}}.projecoes-top-grid .card{padding-block:calc(var(--spacing-card)*.64);padding-inline:var(--spacing-card);margin:0}.filters-card-cenarios-wide{padding-inline:12px}.projecoes-slider-row{gap:var(--spacing-12);flex-direction:column;align-items:stretch;margin-top:0;display:flex}.projecoes-slider-actions{gap:var(--spacing-12);flex-direction:column;display:flex}.projecoes-tabelas-grid{gap:var(--spacing-20);grid-template-columns:1fr;display:grid}@media (min-width:1024px){.projecoes-tabelas-grid{grid-template-columns:3fr 7fr}}.orion-card-header-row{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:12px;display:flex}.orion-card-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.filters-row-2{gap:var(--spacing-12);grid-template-columns:1fr 1fr;display:grid}.filters-row-2.filters-row-40-60{grid-template-columns:.4fr .6fr}@media (max-width:640px){.filters-row-2{grid-template-columns:1fr}}.filters-row-cenarios-layout{gap:var(--spacing-20);grid-template-columns:1fr 1fr;align-items:start;display:grid}@media (max-width:640px){.filters-row-cenarios-layout{grid-template-columns:1fr}}.filters-type-and-sliders{gap:var(--spacing-12);grid-template-columns:1fr 1fr;align-items:start;display:grid}@media (max-width:640px){.filters-type-and-sliders{flex-direction:column;grid-template-columns:1fr;display:flex}.filters-type-stack{order:1}.filters-sliders-stack{order:2}}.filters-stack,.filters-form{gap:var(--spacing-12);flex-direction:column;display:flex}.filters-card{width:100%;min-width:0}.filters-actions-row{justify-content:flex-start;gap:var(--spacing-12);display:flex}.filters-right-row .filters-actions-row{grid-column:1/-1;width:100%;margin-top:-2px}.filters-row-full{display:block}.filters-row-3{gap:var(--spacing-12);grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;display:grid}@media (max-width:1100px){.filters-row-3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.filters-row-3{grid-template-columns:1fr}}.filters-row-2-cards{gap:var(--spacing-12);grid-template-columns:minmax(0,3fr) minmax(0,7fr);align-items:stretch;display:grid}.filters-row-2-cards>.card{height:100%}@media (max-width:740px){.filters-row-2-cards{grid-template-columns:1fr}}.scenario-list-horizontal{margin-top:var(--spacing-8);flex-flow:row;align-items:flex-start;gap:6px;display:flex;overflow:visible}.scenario-list-horizontal .scenario-item{padding:8px 10px;scroll-snap-align:start;flex:none;justify-content:flex-start;gap:8px;width:auto;max-width:240px;min-height:38px;margin:0;padding-left:22px}.scenario-list-horizontal .scenario-item:before{opacity:.9;width:3px;top:9px;bottom:9px;left:10px}.scenario-list-horizontal .scenario-left{flex:auto;align-items:center;gap:8px;min-width:0;display:flex}.scenario-list-horizontal .scenario-name{letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;max-width:220px;font-size:13px;line-height:1.05;overflow:hidden}.scenario-list-horizontal .scenario-checkbox{flex:none;width:14px;min-width:14px;height:14px;min-height:14px;margin-left:4px}.scenario-scroll-shell{overflow:visible}.scenario-scroll-viewport{-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity;margin:-6px;padding:6px;overflow:auto visible}.scenario-list-vertical{gap:var(--spacing-16);grid-template-columns:1fr;display:grid}.scenario-list-vertical .scenario-item{background:#ffffff08;border:1px solid #ffffff24}.scenario-list-vertical .scenario-item[data-checked=true]{background:#ffffff0f;border-color:#ffffff3d;box-shadow:0 0 0 1px #ffffff14}.scenario-list-vertical .scenario-name{color:#fff}.scenario-list-vertical .scenario-left{gap:10px}.scenario-list-vertical .scenario-left:before{content:"";background:var(--scenario-color,#9ca3af);width:8px;height:8px;box-shadow:0 0 0 1px color-mix(in srgb,var(--scenario-color)55%,#fff3);border-radius:999px;flex:0 0 8px;display:inline-block}.scenario-scroll-viewport--stacked{scroll-snap-type:none;margin:0;padding:2px 8px 2px 2px;overflow-x:clip}.scenario-list-horizontal.scenario-list-vertical{gap:var(--spacing-10);grid-template-columns:1fr;display:grid}.scenario-list-horizontal.scenario-list-vertical .scenario-item{justify-content:space-between;width:auto;max-width:none;min-height:44px;padding:10px 14px 10px 12px}.scenario-list-horizontal.scenario-list-vertical .scenario-left,.scenario-list-horizontal.scenario-list-vertical .scenario-name{max-width:none}.scenario-list-horizontal.scenario-list-vertical .scenario-name{white-space:normal;text-overflow:clip;overflow-wrap:anywhere;line-height:1.2;overflow:visible}.scenario-list-horizontal.scenario-list-vertical .scenario-checkbox{margin-left:0}.results-row{gap:var(--spacing-12);grid-template-columns:minmax(0,1fr);align-items:start;min-width:0;display:grid}.chart-card{border-radius:var(--orion-radius-xl);border:1px solid #a0d0ff2e;min-width:0;box-shadow:inset 0 1px #ffffff0f;background:#ffffff0a!important}.insights-grid{gap:var(--spacing-10);margin-bottom:var(--spacing-12);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.insight-card{border-radius:var(--orion-radius-md);background:#ffffff08;border:1px solid #a0d0ff24;padding:12px}.warning-card{border-radius:var(--orion-radius-lg);color:#fef9c3;background:#facc1514;border:1px solid #facc1573;padding:14px 16px;box-shadow:0 10px 24px #0000002e}.warning-title{margin-bottom:4px;font-weight:700}.warning-body{opacity:.92}.file-pill{color:#0f172a!important;background:#fff!important;border:1px solid #dfe7f5e6!important}.file-pill.has-file{color:#f8fbff!important;background:#4ade8033!important;border-color:#4ade8099!important}.file-pill.file-warning{color:#f8fbff!important;background:#facc1538!important;border-color:#facc158c!important}.insight-label{text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted);font-size:12px;display:block}.insight-value{color:#f8fbff;margin-top:4px;font-weight:700}.chart-card .orion-card-header-row .card-title,.chart-card .orion-card-header-row .card-subtitle{color:#fff}.chart-card .card-body{padding:0;background:0 0!important}.chart-card .js-plotly-plot,.chart-card .plot-container,.chart-card .main-svg{background:0 0!important}.card.chart-card{border:1px solid #a0d0ff2e;box-shadow:inset 0 1px #ffffff0f,0 16px 50px #0000002e;background:#ffffff0a!important}.card.table-card{border:1px solid #a0d0ff2e;box-shadow:inset 0 1px #ffffff0f,0 12px 32px #00000029;background:#ffffff0a!important}.table-card .card-header,.table-card .orion-card-header-row .card-header{color:#fff}.table-card .form-field label,.table-card .checkbox-item span,.table-card .filtros-secao-title{color:#ffffffe6}.table-card .form-control{color:#fff;background:#ffffff14;border:1px solid #a0d0ff2e}.table-card .form-control option{color:#0f172a}.table-card .orion-card-header-row{color:#fff}.table-card .table-wrapper,.chart-canvas{background:0 0}.chart-canvas-shell{justify-content:stretch;align-items:stretch;min-height:360px;display:flex;position:relative}.chart-canvas-shell.is-loading{background:0 0;border:none}.chart-canvas-shell>*{width:100%;height:100%}.chart-loading-overlay{-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:var(--orion-radius-lg);color:#e2e8f0;background:0 0;flex-direction:column;justify-content:center;align-items:center;gap:10px;font-weight:600;display:flex;position:absolute;inset:0}.chart-loading-text{letter-spacing:.2px;animation:1.2s ease-in-out infinite chartLoadingPulse}@keyframes chartLoadingPulse{0%,to{opacity:.6}50%{opacity:1}}.chart-card-inner{box-shadow:none!important;background:0 0!important;border:none!important;padding:0!important}.scenario-list-horizontal .scenario-left{gap:8px}.scenario-list-horizontal .scenario-checkbox{width:14px;min-width:14px;height:14px;min-height:14px}.scenario-list-horizontal .scenario-checkbox:checked:after{border-bottom-width:1.6px;border-right-width:1.6px;width:3px;height:6px;margin-top:-1px}.is-disabled{opacity:.55}.is-disabled input,.is-disabled select,.is-disabled label{cursor:not-allowed}.intervalo-row{gap:var(--spacing-12);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.intervalo-row select{width:100%;min-width:0;max-width:100%}@media (max-width:740px){.intervalo-row{grid-template-columns:1fr}}.tipo-dado-row{align-items:flex-start;gap:var(--spacing-10);flex-direction:column;display:flex}@media (max-width:740px){.tipo-dado-row{align-items:flex-start;gap:var(--spacing-10);flex-direction:column}}.filters-card-compact{padding:var(--spacing-12)}.filters-card-compact label{margin-bottom:6px}.filters-card .form-field{min-width:0}.filters-card select{text-overflow:ellipsis;white-space:nowrap;width:100%;min-width:0;max-width:100%;overflow:hidden}.filters-card-compact h3,.filters-card-compact h4{margin:0 0 var(--spacing-8)0;font-size:14px}.filtros-stack{gap:var(--spacing-12);display:grid}.filtros-secao{gap:var(--spacing-8);display:grid}.filtros-secao-title{color:#17233d;letter-spacing:-.01em;font-size:13px;font-weight:700}.filters-type-stack,.filters-sliders-stack{gap:var(--spacing-12);flex-direction:column;display:flex}.page-section{margin-top:var(--spacing-section)}.card{background:var(--color-surface);color:var(--color-text-dark);border-radius:var(--orion-radius-lg);box-shadow:var(--shadow-subtle);padding:var(--spacing-card);box-sizing:border-box;max-width:100%;overflow:hidden}.card.home-main-hero{color:#f6f8ff;background:linear-gradient(135deg,#a0d0ff0f,#12213a1a);border:1px solid #a0d0ff24;box-shadow:0 10px 22px #00000024}.card.home-secondary-card{color:#dce8fa;background:#ffffff06;border:1px solid #a0d0ff1a;box-shadow:0 10px 22px #00000029}.card.home-secondary-card:hover{transform:translateY(-1px);box-shadow:0 14px 26px #0003}.orion-card-glass{color:var(--color-text-primary);border-radius:var(--orion-radius-xl);-webkit-backdrop-filter:blur(18px);padding:var(--spacing-24);background:#0a18328c;border:1px solid #ffffff2e;box-shadow:0 18px 45px #00000073}.orion-card-glass h1,.orion-card-glass h2,.orion-card-glass h3,.orion-card-glass h4,.orion-card-glass h5,.orion-card-glass p{color:var(--color-text-primary)}.orion-card-glass .text-secondary{color:var(--color-text-muted)}.orion-loading-spinner{border-radius:var(--orion-radius-lg);color:var(--color-text-primary);background:#ffffff14;border:1px solid #a0d0ff40;align-items:center;gap:10px;padding:18px;font-weight:600;display:inline-flex}.orion-loading-spinner.is-inline{background:0 0;border:none;border-radius:0;gap:9px;padding:0;font-size:.95rem}.orion-loading-spinner-icon{border:2px solid #a0d0ff6b;border-top-color:var(--color-primary);border-radius:50%;flex:none;width:18px;height:18px;animation:1s linear infinite orionSpin}.orion-loading-spinner.is-inline .orion-loading-spinner-icon{border-width:2px;width:16px;height:16px}@keyframes orionSpin{to{transform:rotate(360deg)}}.orion-header-glass{box-shadow:var(--shadow-subtle);-webkit-backdrop-filter:blur(14px);background:radial-gradient(circle at 20% 20%,#a0d0ff2e,#0a1832d1);border:1px solid #ffffff2e}.login-page-root{min-height:100vh;padding:var(--spacing-24);background-color:#17233d;background-image:linear-gradient(145deg,#a0d0ff33 0%,#17233d33 58% 100%),url(/login-background.svg);background-position:50%;background-repeat:no-repeat;background-size:cover;justify-content:center;align-items:center;display:flex}.login-panel{border-radius:var(--orion-radius-xl);width:100%;max-width:756px;box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(18px);background:radial-gradient(circle at 20% 20%,#0d28431a,#0a1832f2 62%,#06101ffa 100%);border:1px solid #ffffff3d;display:flex;overflow:hidden}.login-panel-left{color:var(--color-text-primary);background:0 0;flex-direction:column;flex:.9;justify-content:center;gap:clamp(24px,4vh,46px);padding:clamp(18px,2.2vw,30px);display:flex}.login-panel-right{padding:calc(var(--spacing-24)*.7);color:var(--color-text-primary);gap:calc(var(--spacing-16)*.7);background:0 0;flex:1.1;place-items:center start;display:grid}.login-panel-brand{align-items:center;display:flex}.login-panel-copy{gap:14px;max-width:360px;display:grid}.login-panel-left h3{color:#fff;letter-spacing:.2px;margin:0;font-size:clamp(1.55rem,2.1vw,2.05rem);line-height:1.2}.login-panel-left p{color:#ffffffd6;margin:0;font-size:clamp(1rem,1.2vw,1.16rem);line-height:1.56}.login-panel-right h3{color:#fff;margin:0;font-size:17px}.login-panel-right p{color:#ffffffd1;margin:0}.login-auth-status-card{background:linear-gradient(#0a183299,#07122285);border:1px solid #a0d0ff47;border-radius:12px;gap:6px;width:min(100%,430px);margin:0 auto;padding:12px 14px;display:grid;box-shadow:0 10px 24px #02081438}.login-auth-status-caption{color:#e1ecfcd1;padding-left:25px;font-size:.85rem;line-height:1.3}.login-hero-placeholder{border-radius:var(--orion-radius-lg);color:#ffffffd1;text-align:center;width:100%;min-height:140px;padding:var(--spacing-16);box-sizing:border-box;background:linear-gradient(135deg,#a0d0ff2e,#17233da6);border:1px dashed #ffffff47;place-items:center;display:grid}.login-buttons{gap:var(--spacing-12);display:grid}.login-social-button{align-items:center;gap:var(--spacing-12);width:100%;height:48px;color:var(--color-text-dark);border-radius:var(--orion-radius-pill);letter-spacing:.1px;background:#fff;border:1px solid #e5e7eb;justify-content:center;font-weight:700;display:flex}.login-social-button .login-icon{border-radius:var(--orion-radius-md);place-items:center;width:32px;height:32px;font-weight:800;display:grid}.login-footer-note{text-align:center}.orion-auth-card{background:linear-gradient(#061224e6,#0a1832d6);border:1px solid #a0d0ff33;border-radius:14px;gap:14px;width:min(100%,430px);margin:0 auto;padding:20px;display:grid;box-shadow:0 18px 38px #02081461}.orion-auth-title{text-align:center;color:#f1f6ff;margin:0 0 4px;font-size:1.82rem;font-weight:700;line-height:1.2}.orion-auth-form{gap:12px;display:grid}.orion-auth-field{gap:6px;display:grid}.orion-auth-label-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.orion-auth-label{color:#eaf2ffe6;margin:0;font-size:.88rem;font-weight:700}.orion-auth-input{box-sizing:border-box;color:#f7fbff;background:#071222d1;border:1px solid #a0d0ff38;border-radius:10px;width:100%;min-height:44px;padding:10px 12px;font-family:"Exo 2",system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.95rem}.orion-auth-input::placeholder{color:#d0dcee9e}.orion-auth-input:focus-visible{outline-offset:1px;outline:2px solid #a0d0ff6b}.orion-auth-input:disabled{opacity:.7;cursor:not-allowed}.orion-auth-inline-link{color:#a0d0ff;text-underline-offset:3px;cursor:pointer;background:0 0;border:none;padding:0;font-size:.9rem;font-weight:600;text-decoration:underline}.orion-auth-inline-link:hover:not(:disabled),.orion-auth-inline-link:focus-visible:not(:disabled){color:#c4e1ff}.orion-auth-inline-link:disabled{opacity:.55;cursor:not-allowed}.orion-auth-stack{gap:10px;display:grid}.orion-auth-provider-area{gap:12px;display:grid}.orion-auth-provider-button{color:#f1f6ff;cursor:pointer;background:#192842d1;border:1px solid #a0d0ff33;border-radius:10px;justify-content:center;align-items:center;gap:10px;width:100%;min-height:46px;padding:0 14px;font-family:"Exo 2",system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.95rem;font-weight:700;transition:transform .16s,box-shadow .16s,border-color .16s;display:inline-flex}.orion-auth-provider-button:hover:not(:disabled){border-color:#a0d0ff59;transform:translateY(-1px);box-shadow:0 10px 22px #0816286b}.orion-auth-provider-button:focus-visible{outline-offset:2px;outline:2px solid #a0d0ff6b}.orion-auth-provider-button:disabled{opacity:.65;cursor:not-allowed}.orion-auth-provider-icon{flex:0 0 20px;justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex}.orion-auth-provider-icon svg{width:100%;height:100%;display:block}.orion-auth-divider{color:#d0dceeb8;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;font-size:.92rem;line-height:1;display:grid}.orion-auth-divider span:first-child,.orion-auth-divider span:last-child{background:linear-gradient(90deg,#a0d0ff00,#a0d0ff66,#a0d0ff00);height:1px;display:block}.orion-auth-submit{letter-spacing:.1px;border-radius:10px;width:100%;min-height:46px;font-size:1rem;box-shadow:0 10px 20px #a0d0ff2e}.orion-auth-links{justify-items:center;gap:10px;margin-top:4px;display:grid}.orion-auth-link{color:#a0d0ff;text-underline-offset:3px;cursor:pointer;background:0 0;border:none;padding:0;font-size:.92rem;font-weight:600;text-decoration:underline;text-decoration-thickness:1px}.orion-auth-link:hover:not(:disabled),.orion-auth-link:focus-visible:not(:disabled){color:#c4e1ff}.orion-auth-link:focus-visible{outline-offset:4px;outline:2px solid #a0d0ff33}.orion-auth-link:disabled{opacity:.6;cursor:not-allowed}.orion-auth-caption{text-align:center;color:#dfeaf8d6;font-size:.92rem;line-height:1.45}.orion-auth-link-inline{color:#a0d0ff;font-family:inherit;font-size:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:none;padding:0;font-weight:700;text-decoration:underline}.orion-auth-link-inline:hover:not(:disabled),.orion-auth-link-inline:focus-visible:not(:disabled){color:#c4e1ff}.orion-auth-link-inline:disabled{opacity:.6;cursor:not-allowed}.orion-auth-feedback{color:#dfefff;background:#a0d0ff1f;border:1px solid #a0d0ff4d;border-radius:10px;padding:12px 14px;font-size:.9rem;line-height:1.45}@media (max-width:960px){.login-panel{flex-direction:column}.login-panel-left,.login-panel-right{flex:1}.login-panel-left{text-align:center;align-items:center;gap:var(--spacing-16)}.login-panel-brand{justify-content:center;width:100%}.login-panel-copy{max-width:100%}}.card-header{margin-bottom:var(--spacing-12);font-size:18px;font-weight:700}.card-body{gap:var(--spacing-12);display:grid}.card-section-title{margin:0 0 10px;font-size:1.1rem;font-weight:700}.card-title{font-size:clamp(1rem,calc(1.2rem*var(--scale-font)),1.25rem);margin:0;font-weight:700}.card-subtitle{font-size:clamp(.85rem,calc(.95rem*var(--scale-font)),1rem);color:#5a6475;margin:6px 0 0}.card-feature-title{margin-bottom:6px;font-size:1.1rem;font-weight:600}.card-feature-text{opacity:.85;font-size:.9rem;line-height:1.4}.card-status{max-width:480px}.pill{border-radius:var(--orion-radius-pill);color:var(--color-text-primary);background:#a0d0ff2e;border:1px solid #a0d0ff59;align-items:center;gap:8px;padding:6px 10px;display:inline-flex}.btn-base{justify-content:center;align-items:center;gap:var(--spacing-8);border-radius:var(--orion-radius-pill);cursor:pointer;min-height:44px;box-shadow:none;border:1px solid #0000;padding:10px 16px;font-family:"Exo 2",system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.95rem;font-weight:700;transition:transform .15s,box-shadow .15s,background-color .15s,color .15s;display:inline-flex}.btn-base:hover:not([disabled]):not(.is-disabled){box-shadow:var(--shadow-subtle);transform:translateY(-1px)}.btn-base:disabled,.btn-base.is-disabled{opacity:.6;cursor:not-allowed;box-shadow:none;transform:none}.btn-primary{background:var(--color-primary);color:var(--color-text-dark);border:none}.btn-primary:hover:not([disabled]):not(.is-disabled){box-shadow:var(--shadow-subtle)}.header-upgrade-btn{color:#0f172a;background:linear-gradient(135deg,#a0d0ff 0%,#fff 100%);border:1px solid #ffffff59;padding:15px 24px;font-size:1.5em;box-shadow:0 10px 24px #a0d0ff47}.header-upgrade-btn:hover:not([disabled]):not(.is-disabled){color:#0c1526;background:linear-gradient(135deg,#8ec7ff 0%,#fff 100%);border-color:#ffffff80;box-shadow:0 12px 28px #a0d0ff57}.header-upgrade-btn--compact{padding:10px 14px;font-size:1rem;box-shadow:0 8px 18px #a0d0ff3d}.header-upgrade-btn--compact:hover:not([disabled]):not(.is-disabled){box-shadow:0 10px 22px #a0d0ff47}.header-user-group{align-items:center;gap:var(--spacing-12);flex-wrap:wrap;justify-content:flex-end;display:flex}@media (max-width:768px){.header-user-group{align-items:center;gap:var(--spacing-8);flex-flow:row}.header-upgrade-btn--compact{align-self:auto}}.btn-secondary{color:var(--color-text-dark);background:#fff;border:1px solid #a0d0ff80;font-weight:600}.btn-about{color:#e4ecfa;border-radius:var(--orion-radius-pill);background:#ffffff0f;border:1px solid #ffffff1f;padding:6px 10px;font-weight:600;transition:background .15s,border-color .15s,box-shadow .15s}.btn-about:hover{background:#ffffff1a;border-color:#ffffff2e;box-shadow:0 4px 12px #0000002e}.btn-about:active{background:#ffffff14;border-color:#ffffff3d;box-shadow:inset 0 2px 6px #0003}.input,select,textarea,input[type=number]{border-radius:var(--orion-radius-md);width:100%;color:var(--color-text-dark);background:#f8fbff;border:1px solid #dfe7f5;padding:10px 12px;font-size:14px}.grid-2{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;display:grid}.grid-3{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;display:grid}.table{border-collapse:collapse;width:100%}.table th,.table td{text-align:left;color:#ffffffe6;border-bottom:1px solid #a0d0ff24;border-right:1px solid #a0d0ff24;padding:10px 12px}.table tbody td{font-size:.9rem;font-weight:500}.table th{color:#ffffffe6;background:#ffffff0f;font-weight:700}.table th:last-child,.table td:last-child{border-right:none}.table tbody tr:nth-child(odd) td{background:#ffffff08}.table tbody tr:nth-child(2n) td{background:#ffffff0d}.table-wrapper{background:0 0;width:100%;max-height:560px;overflow:auto}.orion-table{border-collapse:separate;border-spacing:0;border-radius:var(--orion-radius-lg);background:#ffffff0a;width:100%;overflow:hidden}.orion-table-projecoes{table-layout:fixed;width:100%}.orion-table-projecoes th,.orion-table-projecoes td{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.orion-table thead th{color:#ffffffe6;background:#ffffff0f}.orion-table thead th,.orion-table tbody td{color:#ffffffe6;border-bottom:1px solid #a0d0ff24}.orion-table tbody td{font-size:.9rem;font-weight:500}.orion-table thead th:not(:last-child),.orion-table tbody td:not(:last-child){border-right:1px solid #a0d0ff24}.orion-table tbody{background-color:#0000}.orion-table tbody tr:nth-child(odd) td{background:#ffffff08}.orion-table tbody tr:nth-child(2n) td{background:#ffffff0d}.orion-table tbody tr:hover td{background:#a0d0ff1a}.corr-results-table{table-layout:fixed;border-radius:var(--orion-radius-lg);background:0 0}.corr-results-table thead th{text-transform:uppercase;letter-spacing:.07em;color:#eaf2ff80;background:#a0d0ff0f;border-bottom:1px solid #a0d0ff2e;border-right:none;padding:9px 12px;font-size:.7rem;font-weight:700}.corr-results-table thead th:not(:last-child){border-right:none}.corr-results-table tbody td{vertical-align:middle;border-bottom:1px solid #a0d0ff14;border-right:none;padding:8px 12px;font-size:.85rem}.corr-results-table tbody td:not(:last-child){border-right:none}.corr-results-table tbody tr:nth-child(odd) td{background:#ffffff05}.corr-results-table tbody tr:nth-child(2n) td{background:0 0}.corr-results-table tbody tr:hover td{background:#a0d0ff14}.corr-col-name{text-overflow:ellipsis;white-space:nowrap;color:#eaf2ffe0;width:60%;overflow:hidden}.corr-col-num{text-align:right;width:20%}.corr-col-muted{color:#eaf2ff73;font-size:.82rem}.corr-r-val{font-variant-numeric:tabular-nums;letter-spacing:.02em;font-weight:700}.corr-r--strong-pos{color:#4ade80}.corr-r--mod-pos{color:#86efac}.corr-r--strong-neg{color:#f87171}.corr-r--mod-neg{color:#fca5a5}.corr-r--weak{color:#eaf2ff8c}.filters-grid{grid-template-columns:1.2fr 1fr;align-items:flex-end;gap:18px 24px;display:grid}@media (max-width:1024px){.filters-grid{grid-template-columns:1fr}}.filters-options-vertical{gap:10px;display:grid}.filters-right-row{gap:var(--spacing-12);grid-template-columns:1fr;align-items:stretch;display:grid}.filters-right-row>*{min-width:0}@media (min-width:1520px){.filters-right-row{grid-template-columns:repeat(2,minmax(0,1fr))}}.interval-stack{gap:12px;display:grid}.interval-row{gap:6px;display:grid}.checkbox-line{align-items:center;gap:8px;display:flex}.checkbox-line input[type=checkbox]{transform:translateY(1px)}.info-card{flex-direction:column;flex:1;display:flex}.info-card--dark{color:#eaf2ff;background:#ffffff0d;border:1px solid #a0d0ff2e}.info-card--dark .card-header,.info-card--dark .card-subtitle,.info-card--dark .card-title,.info-card--dark .text-secondary,.info-card--dark p{color:#eaf2ff}.analysis-grid{grid-template-columns:minmax(0,1.5fr) minmax(260px,1fr);align-items:flex-start;gap:20px 18px;display:grid}.config-collapsible{gap:var(--spacing-12);width:100%;margin-right:-8px;display:grid}.config-header{justify-content:space-between;align-items:center;gap:var(--spacing-12);flex-wrap:wrap;display:flex}.config-header-actions{align-items:center;gap:8px;margin-left:auto;display:inline-flex}.projecoes-assist-trigger-btn{color:#0f172a;background:linear-gradient(135deg,#a0d0ff 0%,#fff 100%);border:1px solid #ffffff59;gap:6px;box-shadow:0 10px 24px #a0d0ff47}.projecoes-assist-trigger-btn:hover:not([disabled]):not(.is-disabled){color:#0c1526;background:linear-gradient(135deg,#8ec7ff 0%,#fff 100%);border-color:#ffffff80;box-shadow:0 12px 28px #a0d0ff57}.projecoes-assist-trigger-icon{flex-shrink:0;width:16px;height:16px;display:block}.config-summary{gap:var(--spacing-10);border-radius:var(--orion-radius-md);background:#ffffff08;border:1px solid #a0d0ff2e;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));padding:12px;display:grid}.config-summary-item span{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:12px;display:block}.config-summary-item{min-width:0}.config-summary-item strong{color:#e8ecf7;overflow-wrap:anywhere;min-width:0;display:block}.corr-summary-file{white-space:nowrap;text-overflow:ellipsis;overflow-wrap:normal;overflow:hidden}.config-body{max-height:2000px;transition:max-height .35s,opacity .25s;overflow:hidden}.config-body.is-collapsed{opacity:0;pointer-events:none;max-height:0}.collapsible-card-body{max-height:2000px;transition:max-height .3s,opacity .25s;overflow:hidden}.collapsible-card-body.is-collapsed{opacity:0;pointer-events:none;max-height:0}.insights-card-shell{gap:var(--spacing-12);flex-direction:column;display:flex}.insights-base{opacity:.65;font-size:13px}.insights-card-grid{gap:var(--spacing-12);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));display:grid}.insights-exec-layout{gap:var(--spacing-12);display:grid}.insights-exec-main{gap:var(--spacing-12);background:linear-gradient(165deg,#a0d0ff33,#a0d0ff14 42%,#ffffff05 100%);border:1px solid #a0d0ff6b;padding:24px}.insights-exec-kicker{text-transform:uppercase;letter-spacing:.08em;color:#a0d0ffe6;font-size:12px;font-weight:700}.insights-exec-title{color:#f2f8ff;align-items:center;gap:10px;font-size:1.15rem;font-weight:700;display:flex}.insights-exec-icon{background:#a0d0ff38;border:1px solid #a0d0ff73;border-radius:999px;justify-content:center;align-items:center;width:30px;height:30px;font-size:.9rem;display:inline-flex}.insights-exec-main-metrics{gap:var(--spacing-12);grid-template-columns:minmax(0,1fr);display:grid}.insights-exec-main-metric{align-content:start;gap:4px;display:grid}.insights-exec-main-label{opacity:.78;letter-spacing:.03em;text-transform:uppercase;font-size:12px}.insights-exec-main-note{color:#e2e8f0db;font-size:13px;line-height:1.2}.insights-exec-main-text{color:#e7f0ffeb;margin:0;font-size:.95rem;line-height:1.48}.insights-exec-grid{gap:var(--spacing-12);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.insights-exec-card{gap:8px;padding:16px;display:grid}.insights-exec-card-title{text-transform:uppercase;letter-spacing:.06em;opacity:.75;font-size:13px;font-weight:700}.insights-exec-card-number{color:#f8fbff;font-size:1.15rem;font-weight:700}.insights-exec-card-caption{opacity:.72;font-size:12px}.insights-exec-card-subline{color:#eaf2ffe6;font-size:13px;line-height:1.35}.insights-exec-card-subline.muted{color:#e2e8f0ad;font-size:12px}.insights-exec-card-subline-delta{border-top:1px solid #94a3b838;margin-top:4px;padding-top:6px;font-weight:700}.insights-variation-value.is-positive,.insights-exec-card-number.is-positive,.insights-exec-card-subline .is-positive{color:#86efac}.insights-variation-value.is-negative,.insights-exec-card-number.is-negative,.insights-exec-card-subline .is-negative{color:#fda4af}.insights-variation-value.is-neutral,.insights-exec-card-number.is-neutral,.insights-exec-card-subline .is-neutral{color:#e2e8f0}.insights-extrema-row{background:#0f172a40;border:1px solid #94a3b833;border-radius:8px;grid-template-columns:minmax(0,1fr);gap:2px;padding:6px 8px;display:grid}.insights-extrema-label{opacity:.7;text-transform:uppercase;letter-spacing:.03em;font-size:12px}.insights-extrema-value{color:#f8fbff;font-size:1.02rem;font-weight:700}.insights-extrema-meta{color:#e2e8f0b8;font-size:12px}.insights-context-badge{color:#eaf4ff;letter-spacing:.02em;background:#a0d0ff1f;border:1px solid #a0d0ff59;border-radius:999px;align-items:center;width:fit-content;padding:6px 10px;font-size:12px;font-weight:700;display:inline-flex}.insights-context-text{color:#eaf2ffe0;margin:0;font-size:13px;line-height:1.45}@media (max-width:1100px){.insights-exec-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.insights-exec-main{padding:18px}.insights-exec-main-metrics{grid-template-columns:1fr;gap:8px}.insights-exec-grid{grid-template-columns:1fr}}.insights-card{gap:var(--spacing-10);padding:var(--spacing-16);flex-direction:column;display:flex}.insights-card-head{justify-content:space-between;align-items:center;gap:var(--spacing-8);display:flex}.insights-icon{opacity:.6;font-size:14px}.insights-block{gap:6px;display:grid}.insights-block-primary{padding-bottom:4px}.insights-divider{background:#ffffff14;height:1px;margin:2px 0}.insights-label{opacity:.7;letter-spacing:.01em;font-size:13px;font-weight:500}.insights-hero{color:var(--color-text-primary);font-size:1.25rem;font-weight:700}.insights-hero-secondary{color:var(--color-text-primary);opacity:.9;font-size:1.05rem;font-weight:600}.insights-subtext{opacity:.75;font-size:13px}.insights-badge{border-radius:var(--orion-radius-pill);letter-spacing:.02em;background:#ffffff0f;border:1px solid #ffffff2e;justify-content:center;align-items:center;padding:6px 10px;font-size:13px;font-weight:700;display:inline-flex}.insights-table td.boldish{font-weight:600}.insights-table td.muted{opacity:.7}.corr-upload-row{grid-template-columns:auto minmax(0,1fr) 28px;align-items:center;gap:10px;display:grid}.file-pill{color:#0f172a;cursor:pointer;cursor:pointer;cursor:pointer;cursor:pointer;background:#fff;border:1px solid #dfe7f5e6;border-radius:999px;justify-content:center;align-items:center;min-height:38px;padding:10px 16px;font-family:"Exo 2",Segoe UI,sans-serif;font-size:14px;line-height:1.2;transition:background .2s,border-color .2s,color .2s,box-shadow .2s;display:inline-flex}.file-status{color:var(--color-text-muted);word-break:break-word;min-width:0;font-size:13px}.file-status.has-file{color:#d1fae5}.file-status.file-warning{color:#fef08a}.corr-slider-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.corr-slider-row input[type=range]{width:100%}.corr-upload-row input[type=file]{font-family:"Exo 2",Segoe UI,sans-serif;font-size:14px}.corr-upload-row input[type=file]::file-selector-button{font-family:"Exo 2",Segoe UI,sans-serif;font-size:14px}.corr-slider-value{color:#5a6475;text-align:right;min-width:36px;font-weight:700}.corr-upload-card{position:relative}.corr-upload-header{justify-content:space-between;align-items:center;gap:10px;display:flex}.btn-compact{padding-block:6px;padding-inline:10px;font-size:13px}.btn-ghost{color:#e8ecf7;border-radius:var(--orion-radius-md);background:#ffffff0d;border:1px solid #a0d0ff33;padding-block:6px;padding-inline:10px;font-size:13px}.btn-ghost:hover,.btn-ghost:focus-visible{background:#ffffff1a;border-color:#a0d0ff59}@media (max-width:768px){.corr-upload-row{grid-template-columns:1fr;grid-auto-rows:auto}}.corr-file-input{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.file-pill{color:#0f172a;cursor:pointer;background:#fff;border:1px solid #dfe7f5e6;border-radius:999px;justify-content:center;align-items:center;min-height:38px;padding:10px 16px;font-family:"Exo 2",Segoe UI,sans-serif;font-size:14px;line-height:1.2;transition:background .2s,border-color .2s,color .2s,box-shadow .2s;display:inline-flex}@media (max-width:1100px){.analysis-grid{grid-template-columns:1fr}}.multiselect-large{max-height:260px;overflow-y:auto}.analysis-card{flex-direction:column;height:100%;display:flex}.analysis-card .card-body{flex:1}.two-col{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;display:grid}.list-box{border-radius:var(--orion-radius-md);border:1px solid #dfe7f5;max-height:220px;padding:10px;overflow-y:auto}.input-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.report-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:20px 32px;margin-bottom:20px;display:grid}@media (max-width:1024px){.report-grid{grid-template-columns:1fr}}.report-comments{margin-bottom:16px}.report-actions{justify-content:flex-end;display:flex}.checkbox-group{gap:8px;display:grid}.checkbox-item{align-items:center;gap:10px;font-size:1.02rem;display:flex}.checkbox-item input[type=checkbox]{width:16px;height:16px;accent-color:var(--color-primary)}.report-col{gap:14px;display:grid}.form-textarea{border-radius:var(--orion-radius-md);border:1px solid #dfe7f5;width:100%;padding:12px}.form-field label{margin-bottom:4px;font-size:.85rem;font-weight:600;display:block}.form-control{border-radius:var(--orion-radius-md);width:100%;color:var(--color-text-dark);box-sizing:border-box;background:#f8fbff;border:1px solid #dfe7f5;padding:8px 14px;font-size:.9rem}.filters-select{padding:10px 14px;font-size:.98rem}.filters-select.filters-select-light{color:#0f172a!important;background:#fff!important;border:1px solid #dfe7f5!important}.filters-select.filters-select-light option{color:#0f172a}.indicator-select-bold{font-weight:700}.indicator-select-bold option{font-weight:400}.download-menu{display:inline-flex;position:relative}.download-trigger{padding-inline:12px}.result-actions{gap:var(--spacing-8);flex-wrap:wrap;align-items:center;display:flex}.badge-success{border-radius:var(--orion-radius-pill);color:#bbf7d0;background:#22c55e2e;align-items:center;gap:6px;padding:6px 10px;font-size:12px;font-weight:700;display:inline-flex}.assistente-layout{gap:var(--spacing-20);grid-template-columns:minmax(300px,340px) minmax(0,1fr);align-items:stretch;display:grid}@media (max-width:1366px){.assistente-layout{gap:var(--spacing-16);grid-template-columns:minmax(280px,320px) minmax(0,1fr)}}@media (max-width:1100px){.assistente-layout{grid-template-columns:1fr}}.assistente-chat{gap:var(--spacing-10);flex-direction:column;height:100%;display:flex}.chat-window{flex-direction:column;flex:1;gap:12px;height:clamp(300px,42vh,500px);min-height:clamp(300px,42vh,500px);max-height:clamp(300px,42vh,500px);padding:8px 6px 14px 10px;display:flex;overflow-y:auto}.chat-input{padding-top:var(--spacing-8)}.assistant-sidebar{top:calc(var(--spacing-16) + 48px);color:#eaf2ff;background:#ffffff0d;border:1px solid #a0d0ff2e;flex-direction:column;align-self:stretch;height:100%;padding:18px;display:flex;position:sticky}.assistant-sidebar.card,.assistant-sidebar .card{color:#eaf2ff;background:#ffffff0d;border:1px solid #a0d0ff2e}.assistant-sidebar .card-header,.assistant-sidebar .card-body{color:inherit;background:0 0}.assistant-sidebar .card-title,.assistant-sidebar .assistant-section-title{color:#f8fbff}.assistant-sidebar .card-subtitle,.assistant-sidebar .text-secondary,.assistant-sidebar .assistant-summary-row,.assistant-sidebar label{color:#eaf2ffbf}.assistant-sidebar .form-control{color:#0f172a;background:#f8fbff;border:1px solid #a0d0ff73;padding:6px 8px;font-size:.9rem}.assistant-sidebar .form-control:focus-visible{outline-offset:2px;outline:2px solid #a0d0ff8c}.assistant-sidebar .assistant-sector-select,.assistant-sidebar .tipo-period-select{color:#eaf2ff;background:#ffffff0f;border:1px solid #a0d0ff59}.assistant-sidebar .tipo-period-select:focus-visible{outline-offset:2px;outline:2px solid #a0d0ff8c}.tipo-with-range{gap:8px;display:grid}.tipo-row{grid-template-columns:minmax(0,1fr) 160px;align-items:center;gap:8px;display:grid}@media (max-width:1080px){.tipo-row{grid-template-columns:1fr}}.tipo-period-select{min-width:140px}.assistant-sidebar .checkbox-item span{color:#eaf2ff}.assistant-sidebar .btn-secondary{color:#eaf2ff;background:#ffffff14;border:1px solid #a0d0ff59}.assistant-sidebar .btn-secondary:hover{background:#ffffff24;border-color:#a0d0ff73}.assistente-hero{gap:var(--spacing-10);background:#ffffff0f;border:1px solid #a0d0ff33;padding:12px 16px;display:grid;position:relative;box-shadow:0 12px 26px #00000047}.assistente-hero-toolbar{color:var(--color-text-muted);justify-content:space-between;align-items:center;font-size:.9rem;display:flex}.assistente-hero-textarea{padding:14px;border-radius:var(--orion-radius-lg);width:100%;min-height:40px;max-height:100px;color:var(--color-text-dark);resize:none;background:#f8fbff;border:1px solid #a0d0ff80;padding-right:120px;font-size:1rem;overflow-y:auto}.assistente-hero-textarea:focus{outline-offset:2px;outline:2px solid #a0d0ff99}.assistente-hero-textarea:focus-visible{outline-offset:2px;outline:2px solid #a0d0ffcc}.assistente-hero-actions{gap:var(--spacing-10);display:inline-flex;position:absolute;bottom:30px;right:30px}.assistente-btn-spinner{border:2px solid #fff6;border-top:2px solid var(--color-text-dark);border-radius:50%;width:16px;height:16px;animation:.8s linear infinite spin;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}.assistente-quick-prompts{flex-wrap:wrap;gap:10px;display:flex}.assistente-chip{color:#e2e8f0;border-radius:var(--orion-radius-pill);cursor:pointer;background:#ffffff0a;border:1px solid #a0d0ff66;padding:8px 12px;transition:background-color .15s,border-color .15s}.assistente-chip:hover{background:#a0d0ff26;border-color:#a0d0ff99}.assistente-chip:active{background:#a0d0ff33;transform:translateY(1px)}.assistente-chip:focus-visible{outline-offset:2px;outline:2px solid #a0d0ffb3}.assistente-quick-prompts .assistente-chip{padding:6px 10px;font-size:.9rem;line-height:1.25}.assistente-empty{background:#ffffff05;border:1px dashed #ffffff14;width:100%;margin:0 auto}.assistente-empty-grid{gap:var(--spacing-12);grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;display:grid}.assistente-empty-wrap{width:100%;max-width:920px;margin:0 auto}.assistente-empty-card{background:#ffffff0a}.assistente-empty-card .card-title{color:#fff}.assistente-empty-desc{color:#e2e8f0;margin-top:6px;margin-bottom:10px;line-height:1.4}.assistente-empty-hint{color:var(--color-text-muted);font-size:.9rem}@media (max-width:1180px){.assistente-empty-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:820px){.assistente-empty-grid{grid-template-columns:1fr}}.assistente-empty-col{gap:10px;display:grid}.assistente-empty-list{color:#e2e8f0;gap:6px;display:grid}.assistente-error-card{background:#ff00000f;border:1px solid #ff000040}.assistente-msg{padding-inline:4px;display:flex}.assistente-msg-user{justify-content:flex-end}.assistente-msg-assistant{justify-content:flex-start}.assistente-msg-card{background:#ffffff09;max-width:720px;box-shadow:0 10px 24px #00000047}.assistente-msg-card.is-user{background:#a0d0ff24;border:1px solid #a0d0ff40}.assistente-thinking{background:linear-gradient(120deg,#ffffff14,#a0d0ff1f,#ffffff14) 0 0/180% 180%;border:1px solid #a0d0ff38;animation:1.5s ease-in-out infinite assistenteThinkingShimmer}.assistente-msg-body{white-space:pre-wrap;color:#e8efff;line-height:1.6}.assistente-msg+.assistente-msg{margin-top:var(--spacing-10)}.assistente-thinking-row{color:#e2e8f0;align-items:center;gap:10px;font-weight:700;display:inline-flex}.assistente-thinking-text{letter-spacing:.4px}.assistente-thinking-dots{gap:6px;display:inline-flex}.assistente-thinking-dots span{background:#a0d0ffe6;border-radius:50%;width:8px;height:8px;animation:1.2s ease-in-out infinite assistenteDots}.assistente-thinking-dots span:nth-child(2){animation-delay:.15s}.assistente-thinking-dots span:nth-child(3){animation-delay:.3s}.assistente-context-banner{border-radius:var(--orion-radius-lg);background:#ffffff0d;border:1px solid #a0d0ff2e;gap:4px;padding:10px 12px;display:grid;box-shadow:0 10px 24px #0000002e}.assistente-context-banner.assistente-context-banner--warning{background:#facc1514;border-color:#facc1573}.assistente-context-banner.assistente-context-banner--ok{background:#4ade8014;border-color:#4ade8059}.assistente-context-flash{animation:.35s assistenteContextFlash}@keyframes assistenteContextFlash{0%{box-shadow:0 0 #ffffff47}60%{box-shadow:0 0 0 6px #fff0}to{box-shadow:none}}.assistente-context-banner .banner-title{color:#e2e8f0;font-size:.98rem;font-weight:700}.assistente-context-banner .banner-items{color:var(--color-text-muted);flex-wrap:wrap;gap:10px 16px;font-size:.92rem;display:flex}.assistente-context-banner .banner-warning{color:#facc15;font-size:.9rem}.assistente-banners{gap:var(--spacing-12);grid-template-columns:minmax(0,1fr) minmax(220px,280px);display:grid}@media (max-width:1220px){.assistente-banners{grid-template-columns:1fr}}.assistente-usage-card{border-radius:var(--orion-radius-lg);background:#ffffff0d;border:1px solid #a0d0ff2e;gap:6px;padding:10px 12px;display:grid;box-shadow:0 10px 24px #0000002e}.assistente-usage-card .banner-title{font-size:.9rem}.assistente-usage-card.usage-ok{background:#4ade8014;border-color:#4ade8073}.assistente-usage-card.usage-warn{background:#facc1514;border-color:#facc1573}.assistente-usage-card.usage-crit{background:#f871711a;border-color:#f871718c}.assistente-usage{gap:6px;padding:6px 0;display:grid}.assistente-usage-label{color:#e2e8f0;font-size:.82rem}.assistente-usage-bar{border-radius:var(--orion-radius-pill);background:#ffffff14;width:100%;height:8px;overflow:hidden}.assistente-usage-fill{background:linear-gradient(90deg,#a0d0ffd9,#a0d0ff99);width:0%;height:100%;transition:width .25s}.assistente-usage-card.usage-ok .assistente-usage-fill{background:linear-gradient(90deg,#4ade80e6,#22c55ed9)}.assistente-usage-card.usage-warn .assistente-usage-fill{background:linear-gradient(90deg,#facc15e6,#eab308d9)}.assistente-usage-card.usage-crit .assistente-usage-fill{background:linear-gradient(90deg,#f87171e6,#ef4444d9)}.assistente-quick-actions{margin-top:var(--spacing-8);flex-wrap:wrap;gap:8px;display:flex}.assistente-msg-meta{color:var(--color-text-muted);margin-top:8px;font-size:.9rem}.assistente-msg-meta.muted{opacity:.8}@keyframes assistenteThinkingShimmer{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}@keyframes assistenteDots{0%,80%,to{opacity:.5;transform:scale(.65)}40%{opacity:1;transform:scale(1)}}.assistant-body{gap:var(--spacing-12);min-height:0;padding-bottom:var(--spacing-8);scrollbar-gutter:stable;flex:1;margin-right:-20px;padding-right:10px;display:grid;overflow:auto}.assistant-context-summary{border-radius:var(--orion-radius-md);background:#ffffff0f;border:1px solid #a0d0ff40;gap:4px;padding:8px 12px;display:grid}.assistant-summary-row{color:var(--color-text-muted);justify-content:space-between;align-items:center;gap:8px;font-size:.9rem;display:flex}.assistant-summary-row strong{color:#e2e8f0;font-weight:700}.assistant-section{border-top:1px solid #ffffff14;gap:8px;padding:6px 0;display:grid}.assistant-section--scope{padding-bottom:var(--spacing-8)}.assistant-section:first-of-type{border-top:none;padding-top:0}.assistant-section-title{color:#e2e8f0;margin-bottom:2px;font-size:.9rem;font-weight:700}.assistant-section--cenarios .scenario-list-vertical{gap:var(--spacing-8)}.assistant-section--cenarios .list-box{background:0 0;border:none;align-content:start;min-height:120px;padding:4px 0;display:grid}.assistant-section--cenarios .list-box .checkbox-item{padding:4px}.list-box{padding:10px 12px}.list-box .checkbox-item{border-radius:var(--orion-radius-sm);padding:6px;transition:background-color .12s,border-color .12s}.list-box .checkbox-item:hover{background:#a0d0ff14}.assistant-highlight{animation:2s forwards highlightFade}@keyframes highlightFade{0%{box-shadow:0 0 0 1px #a0d0ff99,0 0 0 6px #a0d0ff40}to{box-shadow:none}}.assistant-indicator-controls{grid-template-columns:1fr;align-items:start;gap:10px;display:grid}.assistant-combobox{gap:6px;display:grid;position:relative}.assistant-combobox-input{border-radius:var(--orion-radius-md);color:#0f172a;background:#f8fbff;border:1px solid #a0d0ff73;width:100%;padding:10px 12px}.assistant-combobox-input:focus-visible{outline-offset:2px;outline:2px solid #a0d0ffa6}.assistant-combobox-list{border-radius:var(--orion-radius-md);z-index:5;background:#0c1526f5;border:1px solid #a0d0ff42;max-height:240px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto;box-shadow:0 12px 30px #00000059}.assistant-combobox-option{text-align:left;color:#f1f5ff;cursor:pointer;background:0 0;border:0;width:100%;padding:10px 12px;transition:background-color .12s,color .12s;display:block}.assistant-combobox-option:hover,.assistant-combobox-option:focus-visible{background:#a0d0ff1f;outline:none}.assistant-combobox-option.disabled{opacity:.65;cursor:not-allowed}.assistant-selected-chips{scrollbar-gutter:stable;grid-template-columns:repeat(2,minmax(0,1fr));align-items:flex-start;gap:8px;min-height:72px;max-height:88px;display:grid;overflow-y:auto}.assistant-chip-item{align-items:center;gap:6px;width:100%;display:inline-flex}.assistant-chip{color:#0f172a;border-radius:var(--orion-radius-pill);cursor:default;white-space:nowrap;text-overflow:ellipsis;background:#a0d0ff;border:1px solid #a0d0ffa6;max-width:220px;padding:5px 10px;font-size:.9rem;overflow:hidden}.assistant-chip:hover{background:#a0d0ff7a;border-color:#a0d0ffeb}.assistant-chip:focus-visible{outline-offset:2px;outline:2px solid #a0d0ffa6}.assistant-chip-remove{color:#e6eeff;border-radius:var(--orion-radius-pill);cursor:pointer;background:#ffffff14;border:1px solid #a0d0ff59;padding:5px 8px;transition:background-color .12s,border-color .12s,transform .1s}.assistant-chip-remove:hover{background:#a0d0ff2e;border-color:#a0d0ff8c}.assistant-chip-remove:focus-visible{outline-offset:2px;outline:2px solid #a0d0ffa6}.assistant-sector-cta{border-radius:var(--orion-radius-md);background:#ffffff0a;border:1px dashed #a0d0ff59;gap:8px;padding:10px 12px;display:grid}.asb-header{flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;display:flex}.asb-header-left{align-items:center;gap:7px;display:flex}.asb-header-icon{color:#a0d0ffa6;flex-shrink:0}.asb-title{letter-spacing:.07em;text-transform:uppercase;color:#eaf2ffbf;font-size:.78rem;font-weight:700}.asb-header-actions{align-items:center;gap:4px;display:flex}.asb-icon-btn{border-radius:var(--orion-radius-sm);color:#eaf2ff99;cursor:pointer;background:#ffffff0d;border:1px solid #a0d0ff2e;justify-content:center;align-items:center;width:26px;height:26px;padding:0;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}.asb-icon-btn:hover{color:#eaf2ff;background:#ffffff1a;border-color:#a0d0ff61}.asb-icon-btn:focus-visible{outline-offset:2px;outline:2px solid #a0d0ff99}.asb-chevron{transition:transform .2s;transform:rotate(0)}.asb-chevron--up{transform:rotate(180deg)}.asb-usage{border-radius:var(--orion-radius-md);background:#ffffff0a;border:1px solid #a0d0ff2e;flex-shrink:0;gap:5px;margin-bottom:12px;padding:7px 10px;display:grid}.asb-usage.usage-ok{background:#4ade800f;border-color:#4ade8052}.asb-usage.usage-warn{background:#facc150f;border-color:#facc1552}.asb-usage.usage-crit{background:#f8717112;border-color:#f8717161}.asb-usage-row{justify-content:space-between;align-items:center;display:flex}.asb-usage-label{color:#eaf2ff8c;text-transform:uppercase;letter-spacing:.05em;font-size:.75rem}.asb-usage-pct{color:#eaf2ff;font-size:.78rem;font-weight:700}.asb-usage-track{border-radius:var(--orion-radius-pill);background:#ffffff1a;width:100%;height:4px;overflow:hidden}.asb-usage-fill{border-radius:var(--orion-radius-pill);background:linear-gradient(90deg,#a0d0ffe6,#a0d0ff99);height:100%;transition:width .3s}.asb-usage.usage-ok .asb-usage-fill{background:linear-gradient(90deg,#4ade80,#22c55e)}.asb-usage.usage-warn .asb-usage-fill{background:linear-gradient(90deg,#facc15,#eab308)}.asb-usage.usage-crit .asb-usage-fill{background:linear-gradient(90deg,#f87171,#ef4444)}.asb-rule{background:#ffffff12;flex-shrink:0;height:1px;margin-bottom:12px}.asb-summary{border-radius:var(--orion-radius-md);background:#ffffff0a;border:1px solid #a0d0ff24;gap:4px;padding:10px 12px;display:grid}@keyframes asbSummaryFlash{0%{background:#a0d0ff1a;border-color:#a0d0ff99}to{background:#ffffff0a;border-color:#a0d0ff24}}.asb-summary--flash{animation:.32s forwards asbSummaryFlash}.asb-summary-count{color:#d4e8ff;font-size:.88rem;font-weight:600}.asb-summary-count.is-empty{color:#eaf2ff73}.asb-summary-strat{color:#eaf2ff73;font-size:.76rem}.asb-summary-warn{color:#facc15cc;margin-top:2px;font-size:.76rem}.asb-body{flex-direction:column;flex:1;gap:10px;min-height:0;display:flex;overflow-y:auto}@keyframes asbHighlight{0%{outline-offset:4px;border-radius:var(--orion-radius-md);outline:2px solid #a0d0ffa6}to{outline-offset:4px;outline:2px solid #0000}}.asb-body--highlight{animation:2s forwards asbHighlight}.asb-section-hd{justify-content:space-between;align-items:center;display:flex}.asb-section-lbl{text-transform:uppercase;letter-spacing:.06em;color:#eaf2ff73;font-size:.72rem;font-weight:700}.asb-section-ct{color:#eaf2ff73;font-size:.72rem;font-weight:600}.asb-section-ct.is-full{color:#facc15d9}.asb-combobox{position:relative}.asb-combo-input{border-radius:var(--orion-radius-md);color:#eaf2ff;background:#ffffff12;border:1px solid #a0d0ff47;width:100%;padding:8px 11px;font-size:.86rem;transition:border-color .15s,background-color .15s}.asb-combo-input::placeholder{color:#eaf2ff61}.asb-combo-input:focus-visible{background:#ffffff1a;border-color:#a0d0ff9e;outline:none}.asb-combo-input:disabled{opacity:.45;cursor:not-allowed}.asb-combo-list{border-radius:var(--orion-radius-md);z-index:10;background:#091226f7;border:1px solid #a0d0ff3d;max-height:220px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 12px 30px #0000006b}.asb-combo-opt{text-align:left;color:#cce4ff;cursor:pointer;background:0 0;border:0;width:100%;padding:8px 11px;font-size:.86rem;transition:background-color .12s;display:block}.asb-combo-opt:hover,.asb-combo-opt:focus-visible{background:#a0d0ff1c;outline:none}.asb-combo-opt--empty{opacity:.5;cursor:not-allowed}.asb-sector{align-items:center;gap:8px;margin-top:-2px;display:flex}.asb-sector-lbl{color:#eaf2ff73;white-space:nowrap;flex-shrink:0;font-size:.75rem}.asb-sector-sel{border-radius:var(--orion-radius-sm);color:#eaf2ffbf;cursor:pointer;background:#132140;border:1px solid #a0d0ff33;flex:1;min-width:0;padding:3px 6px;font-size:.76rem}.asb-sector-sel option{color:#cce4ff;background:#132140}.asb-sector-sel:focus-visible{outline-offset:2px;outline:2px solid #a0d0ff80}.asb-chips{flex-direction:column;gap:5px;min-height:28px;display:flex}.asb-chips-empty{color:#eaf2ff4d;margin:0;padding:2px 0;font-size:.78rem}.asb-chip{border-radius:var(--orion-radius-sm);background:#a0d0ff14;border:1px solid #a0d0ff38;align-items:center;gap:6px;min-width:0;padding:5px 8px 5px 10px;transition:border-color .12s,background-color .12s;display:flex}.asb-chip:hover{background:#a0d0ff1f;border-color:#a0d0ff52}.asb-chip-name{color:#cce4ff;text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:.82rem;overflow:hidden}.asb-chip-rm{color:#ffffffe6;cursor:pointer;background:#f8717147;border:1px solid #f8717180;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;padding:0;transition:background-color .12s,border-color .12s,color .12s;display:inline-flex}.asb-chip-rm:hover{color:#fff;background:#f871716b;border-color:#f87171b3}.asb-chip-rm:focus-visible{outline-offset:2px;outline:2px solid #a0d0ff99}.asb-hint{color:#eaf2ff59;margin:auto 0 0;padding-top:4px;font-size:.75rem;line-height:1.55}.asb-error{border-radius:var(--orion-radius-md);color:#fca5a5;background:#f871711a;border:1px solid #f8717147;padding:8px 10px;font-size:.84rem}.assistente-page-content{--assistente-page-bottom-gap:max(40px,env(safe-area-inset-bottom,0px));--assistente-chat-top-gap:12px;--assistente-chat-bottom-gap:max(72px,var(--assistente-page-bottom-gap));--assistente-chat-height:calc(100dvh - var(--header-height) - var(--assistente-chat-top-gap) - var(--assistente-chat-bottom-gap));--assistente-context-card-height:calc(var(--assistente-chat-height) - 36px);--assistente-context-center-offset:0px;padding-bottom:var(--assistente-page-bottom-gap)}.assistente-page-content .assistente-layout{gap:var(--spacing-24);grid-template-columns:minmax(280px,320px) minmax(0,1fr);align-items:start;display:grid}.assistente-page-content .assistente-sidebar{top:calc(var(--assistente-chat-top-gap) + var(--assistente-context-center-offset));min-height:var(--assistente-context-card-height);height:var(--assistente-context-card-height);max-height:var(--assistente-context-card-height);border-radius:var(--orion-radius-xl);align-self:start;position:sticky}.assistente-page-content .assistente-sidebar>.assistant-sidebar{border-radius:var(--orion-radius-xl);flex-direction:column;gap:0;height:100%;min-height:100%;max-height:100%;padding:16px;display:flex;overflow:hidden}.assistant-sidebar-header{gap:10px;margin-bottom:0;display:grid}.assistant-sidebar-header-main{justify-content:space-between;align-items:center;gap:8px;display:flex}.assistente-page-content .assistant-sidebar-usage{margin:0}.assistente-page-content .assistant-sidebar-toggle{white-space:nowrap}.assistente-page-content .assistant-sidebar-content{gap:var(--spacing-10);min-height:0;display:grid}.assistente-page-content .assistant-sidebar .assistant-body.config-body{min-height:0;margin:0;overflow-y:auto}.assistente-page-content .assistant-sidebar-summary{align-content:start;min-height:0;margin:0;display:grid}.assistente-page-content .assistant-sidebar-summary.config-body{overflow-y:auto}.assistente-page-content .assistente-chat{top:var(--assistente-chat-top-gap);gap:var(--spacing-10);min-height:var(--assistente-chat-height);height:var(--assistente-chat-height);max-height:var(--assistente-chat-height);border-radius:var(--orion-radius-xl);background:linear-gradient(#0a183285,#09132899);border:1px solid #a0d0ff38;grid-template-rows:auto minmax(0,1fr) auto;align-self:start;margin-bottom:0;padding:12px;display:grid;position:sticky;overflow:hidden;box-shadow:0 16px 34px #0000003d}.ach-header-wrap{flex-shrink:0}.ach-header{justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;display:flex}.ach-header-left{align-items:center;gap:7px;display:flex}.ach-header-icon{color:#a0d0ffa6;flex-shrink:0}.ach-title{letter-spacing:.07em;text-transform:uppercase;color:#eaf2ffbf;font-size:.78rem;font-weight:700}.ach-header-actions{align-items:center;gap:4px;display:flex}.ach-rule{background:#ffffff12;height:1px}.ach-msg-role{text-transform:uppercase;letter-spacing:.06em;color:#eaf2ff66;margin-bottom:4px;padding:0 2px;font-size:.72rem;font-weight:700}.assistente-msg-user .ach-msg-role{color:#a0d0ffb3;text-align:right}.assistente-page-content .assistente-msg{flex-direction:column}.assistente-page-content .assistente-msg-user{align-items:flex-end;justify-content:unset}.assistente-page-content .assistente-msg-assistant{align-items:flex-start;justify-content:unset}.assistente-page-content .assistente-context-banner,.assistente-page-content .assistente-usage-card{border-radius:var(--orion-radius-lg);box-shadow:none}.assistente-page-content .assistente-context-banner{gap:6px;padding:8px 10px;display:grid}.assistente-page-content .assistente-context-banner .banner-title{letter-spacing:.03em;text-transform:uppercase;font-size:.82rem}.assistente-page-content .assistente-context-banner .banner-items{gap:4px 14px;font-size:.82rem}.assistente-page-content .assistente-context-banner .banner-warning{font-size:.8rem}.assistente-page-content .assistente-usage-card{gap:4px;padding:8px 10px}.assistente-page-content .assistente-usage-card .banner-title{letter-spacing:.03em;text-transform:uppercase;font-size:.78rem}.assistente-page-content .assistente-usage{gap:4px;padding:0}.assistente-page-content .assistente-usage-label{font-size:.8rem}.assistente-page-content .assistente-usage-bar{height:7px}.assistente-page-content .chat-window{scrollbar-gutter:stable;flex:none;height:auto;min-height:0;max-height:none;padding:2px 6px 10px;overflow-y:auto}.assistente-page-content .chat-input{z-index:3;padding-top:6px;padding-bottom:calc(8px + env(safe-area-inset-bottom,0px));-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(#09132800 0%,#091328e6 34%,#091328fa 100%);position:relative}.assistente-page-content .assistente-input-form{background:0 0;border:0;padding:0;display:block}.assistente-page-content .assistente-input-shell{width:100%;position:relative}.assistente-page-content .assistente-input-textarea{resize:vertical;color:#0f172a;resize:none;background:#fff;border:1px solid #a0d0ff38;border-radius:20px;width:100%;min-height:58px;max-height:180px;padding:10px 124px 12px 14px;line-height:1.45;box-shadow:0 8px 32px #0000001a,0 2px 8px #0000000f}.assistente-page-content .assistente-input-textarea::placeholder{color:#0f172a8c}.assistente-page-content .assistente-input-textarea:focus-visible{outline-offset:2px;outline:2px solid #a0d0ff9e}.assistente-page-content .assistente-input-inline-meta{pointer-events:none;justify-content:flex-end;align-items:center;gap:10px;display:flex;position:absolute;bottom:12px;right:10px}.assistente-page-content .assistente-send-btn{pointer-events:auto;border-radius:50%;justify-content:center;align-items:center;width:41px;min-width:41px;height:41px;min-height:41px;padding:0;line-height:0;display:inline-flex}.assistente-page-content .assistente-input-counter{color:#0f172ab8;text-align:right;pointer-events:none;min-width:44px;font-size:.74rem;line-height:1}.assistente-page-content .assistente-msg-card{max-width:min(760px,92%);box-shadow:none;border-radius:14px}.assistente-page-content .assistente-msg-assistant .assistente-msg-card.is-assistant{background:#ffffff09;border:1px solid #a0d0ff1f}.assistente-page-content .assistente-msg-user .assistente-msg-card.is-user{background:#a0d0ff2e;border:1px solid #a0d0ff52}.assistente-page-content .assistente-msg-body{color:#eaf2ff;line-height:1.55}.assistant-rich-text{color:inherit;gap:8px;display:grid}.assistant-rich-heading{color:inherit;margin:0;font-size:.96rem;font-weight:700;line-height:1.35}.assistant-rich-paragraph{color:inherit;margin:0}.assistant-rich-list{color:inherit;gap:4px;margin:0;padding-left:1rem;display:grid}.assistant-rich-list-item{color:inherit;margin:0}.assistant-rich-text strong{color:inherit}.assistente-page-content .assistente-quick-prompts{gap:8px}.assistente-page-content .assistente-chip{color:#dfebff;background:#ffffff08;border-color:#a0d0ff57;padding:6px 10px;font-size:.84rem}.assistente-page-content .assistente-empty-simple{gap:10px;padding:20px 12px;display:grid}.assistente-page-content .assistente-empty-simple-title{color:#f8fbff;font-size:1.15rem;font-weight:700}.assistente-page-content .assistente-empty-simple-subtitle{color:#e2e8f0cc;font-size:.92rem}.assistente-page-content .assistente-empty-simple-groups{gap:14px;display:grid}.assistente-page-content .assistente-empty-simple-group{gap:8px;display:grid}.assistente-page-content .assistente-empty-simple-label{letter-spacing:.04em;text-transform:uppercase;color:#a0d0fff2;font-size:.78rem;font-weight:700}@media (max-width:1100px){.assistente-page-content .assistente-layout{grid-template-columns:1fr}.assistente-page-content .assistente-sidebar{height:auto;max-height:none;position:relative;top:auto}.assistente-page-content .assistente-sidebar>.assistant-sidebar{flex-direction:column;height:auto;min-height:auto;max-height:none;overflow:visible}.assistente-page-content .assistant-sidebar-content{min-height:auto}.assistente-page-content .assistant-sidebar .assistant-body.config-body,.assistente-page-content .assistant-sidebar-summary.config-body{overflow:visible}.assistente-page-content .assistente-chat{height:auto;min-height:68vh;max-height:none;position:relative;top:auto;overflow:visible}}@media (max-width:720px){.assistente-page-content .assistente-chat{padding:10px}}.png-export-dark *{color:#1e293b!important}.png-export-dark svg text{fill:#1e293b!important}.download-trigger.icon-only{background:#ffffff1f;border:1px solid #ffffff3d;padding-inline:10px}.download-trigger.icon-only .download-icon{color:#fff;font-size:16px;line-height:1;font-family:var(--orion-font-sans)}.download-menu-list{border-radius:var(--orion-radius-md);box-shadow:var(--shadow-subtle);opacity:0;pointer-events:none;z-index:5;background:#0c1526eb;border:1px solid #a0d0ff2e;gap:6px;padding:8px;transition:opacity .18s,transform .18s;display:grid;position:absolute;top:100%;right:0;transform:translateY(4px)}.download-menu:hover .download-menu-list,.download-menu:focus-within .download-menu-list{opacity:1;pointer-events:auto;transform:translateY(0)}.download-menu-list button{color:#fff;border-radius:var(--orion-radius-sm);cursor:pointer;background:#ffffff14;border:1px solid #a0d0ff2e;min-width:80px;padding:6px 10px;font-weight:600}.download-menu-list button:disabled{opacity:.5;cursor:not-allowed}.pro-badge{border-radius:var(--orion-radius-pill);color:#0c1526;background:linear-gradient(120deg,#a0d0ff33,#a0d0ff52);border:1px solid #a0d0ff80;justify-content:center;align-items:center;gap:6px;padding:4px 8px;font-size:11px;font-weight:800;display:inline-flex}.nav-link-disabled{pointer-events:auto}.pro-modal-overlay{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:90;background:#0c15268c;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.pro-modal-card{border-radius:var(--orion-radius-xl);color:#f8fafc;background:#17233df5;border:1px solid #a0d0ff40;gap:14px;width:min(480px,100%);padding:20px;display:grid;box-shadow:0 18px 60px #00000059}.pro-modal-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.pro-modal-title{font-size:1.05rem;font-weight:800}.pro-modal-desc{color:#f8fafcd9;font-size:.95rem;line-height:1.45}.pro-modal-actions{justify-content:flex-end;gap:var(--spacing-10);display:flex}.pro-upgrade-toast{z-index:1400;align-items:flex-start;gap:var(--spacing-12);color:#e2e8f0;border-radius:var(--orion-radius-lg);box-shadow:var(--shadow-soft);background:linear-gradient(135deg,#1f2f4ff2,#132240f0);border:1px solid #a0d0ff73;min-width:280px;max-width:min(440px,100vw - 32px);padding:14px 16px;animation:.2s pro-upgrade-toast-in;display:flex;position:fixed;top:16px;right:16px}.pro-upgrade-toast-icon{justify-content:center;align-items:center;display:flex}.pro-upgrade-toast-badge{color:#a0d0ff;background:#0c1526d9;border:1px solid #a0d0ff8c}.pro-upgrade-toast-body{flex-direction:column;gap:4px;min-width:0;line-height:1.4;display:flex}.pro-upgrade-toast-title{color:#f8fafc;font-size:.95rem;font-weight:800}.pro-upgrade-toast-message{color:#e2e8f0e6;font-size:.9rem}.pro-upgrade-toast-close{color:#e2e8f0cc;cursor:pointer;border-radius:var(--orion-radius-md);background:0 0;border:none;margin-left:auto;padding:4px;font-weight:800}.pro-upgrade-toast-close:hover{background:#ffffff14}@keyframes pro-upgrade-toast-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media (max-width:640px){.pro-upgrade-toast{left:12px;right:12px}}.wizard-block{gap:var(--spacing-12);padding:var(--spacing-12);border-radius:var(--orion-radius-lg);background:#ffffff0f;border:1px solid #ffffff14;display:grid}.wizard-row{gap:var(--spacing-12);grid-template-columns:repeat(auto-fit,minmax(320px,1fr));display:grid}.wizard-card .card-header{margin-bottom:var(--spacing-8)}.card-row{gap:var(--spacing-16);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));display:grid}.wizard-card--wide{grid-column:span 2}@media (max-width:1023px){.wizard-card--wide{grid-column:span 1}}.preview-grid{gap:var(--spacing-16);grid-template-columns:minmax(280px,1fr) minmax(0,2fr);display:grid}@media (max-width:1023px){.preview-grid{grid-template-columns:1fr}}.wizard-card--dark{color:#eaf2ff;background:#ffffff0d;border:1px solid #a0d0ff2e}.wizard-card--dark .card-header,.wizard-card--dark .card-body{color:inherit;background:0 0}.wizard-card--dark .card-title,.wizard-card--dark .wizard-head h3{color:#f8fbff}.wizard-card--dark .card-subtitle,.wizard-card--dark .text-secondary,.wizard-card--dark label,.wizard-card--dark .wizard-kicker{color:#eaf2ffc7}.card-header-inline{justify-content:space-between;align-items:center;gap:10px;display:flex}.card-info-icon{color:#e8ecf7;cursor:help;background:#ffffff14;border:1px solid #a0d0ff59;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:12px;font-weight:700;display:inline-flex}.card-info-icon:hover,.card-info-icon:focus-visible{background:#a0d0ff29;border-color:#a0d0ff8c}.wizard-card--dark .form-control,.wizard-card--dark .form-textarea{color:#eaf2ff;background:#ffffff0f;border:1px solid #a0d0ff59;padding:10px 14px}.wizard-card--dark .form-control:focus-visible,.wizard-card--dark .form-textarea:focus-visible{outline-offset:2px;outline:2px solid #a0d0ff8c}.wizard-card--dark .checkbox-item span{color:#eaf2ff}.wizard-card--dark .form-control::placeholder,.wizard-card--dark .form-textarea::placeholder{color:#eaf2ffb8}.wizard-card--dark .form-control option{color:#0f172a}.preview-row{grid-template-columns:1fr;gap:4px;display:grid}.preview-label{font-size:12px}.preview-value{word-break:break-word}.wizard-head{justify-content:space-between;gap:var(--spacing-12);align-items:flex-start;display:flex}.wizard-kicker{text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-muted);margin:0 0 2px;font-size:11px}.wizard-grid{gap:var(--spacing-12);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.wizard-footer{justify-content:space-between;align-items:center;gap:var(--spacing-12);padding-top:var(--spacing-8);display:flex}.relatorios-layout{gap:var(--spacing-20);grid-template-columns:minmax(0,1fr) 420px;align-items:start;display:grid}.relatorios-builder{gap:var(--spacing-20);flex-direction:column;display:flex}.builder-grid{gap:var(--spacing-16)var(--spacing-20);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));display:grid}.builder-grid-compact{gap:var(--spacing-16)var(--spacing-20);grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.segmented-control{border-radius:var(--orion-radius-md);background:#ffffff0f;border:1px solid #a0d0ff40;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.segmented-option{color:#e6eefc;cursor:pointer;background:0 0;border:none;padding:10px 12px;font-weight:600;transition:background .15s,color .15s}.segmented-option:hover:not(:disabled){background:#ffffff14}.segmented-option.is-active{color:#0f172a;background:#a0d0ff29;box-shadow:inset 0 0 0 1px #a0d0ff66}.segmented-option:focus-visible{outline-offset:-2px;outline:2px solid #a0d0ffa6}.extras-inline{gap:var(--spacing-12);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin-top:0;padding-top:0;display:grid}.helper-text{color:var(--color-text-muted);font-size:.9rem}.builder-card{padding:0}.builder-sections{flex-direction:column;gap:14px;padding:16px 18px 18px;display:flex}.builder-section-inner{flex-direction:column;gap:10px;display:flex}.builder-section-title{letter-spacing:.2px;opacity:.9;font-size:.85rem;font-weight:700}.builder-divider{background:#ffffff0f;height:1px;margin:2px 0}.builder-advanced{background:#ffffff08;border:1px solid #ffffff0f;border-radius:14px;padding:10px 12px}.builder-advanced summary::-webkit-details-marker{display:none}.builder-advanced-summary{cursor:pointer;justify-content:space-between;align-items:center;gap:8px;font-weight:600;list-style:none;display:flex}.builder-advanced-body{flex-direction:column;gap:12px;margin-top:12px;display:flex}.relatorios-preview{position:sticky;top:12px}.preview-section-wrap{gap:var(--spacing-12);display:grid}.preview-cta{justify-content:center;width:100%;padding:12px 14px}.preview-actions{border-top:1px solid #ffffff14;margin-top:14px;padding-top:14px}.relatorios-row{gap:var(--spacing-16);align-items:stretch;display:grid}.relatorios-row--top{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(280px,.72fr)}.relatorios-row--bottom{grid-template-columns:minmax(0,1.2fr) minmax(340px,.8fr)}@media (max-width:1400px){.relatorios-row--top{grid-template-columns:repeat(2,minmax(0,1fr))}.relatorios-row--top>:nth-child(3){grid-column:1/-1}.relatorios-row--bottom{grid-template-columns:minmax(0,1fr) minmax(320px,.85fr)}}@media (max-width:1023px){.relatorios-layout{gap:var(--spacing-16);grid-template-columns:1fr}.relatorios-preview{position:static;top:auto}.relatorios-row--top,.relatorios-row--bottom{grid-template-columns:1fr}}.relatorios-row>.card,.relatorios-row>aside.card{align-self:stretch;height:100%}.relatorios-cenarios-box{border-radius:var(--orion-radius-md);background:#ffffff05;border:1px solid #ffffff1f;max-height:180px;overflow-y:auto}.relatorios-cenarios-box .checkbox-item{margin-bottom:2px}.relatorios-cenarios-box .checkbox-item:last-child{margin-bottom:0}.wizard-nav{gap:var(--spacing-8);display:flex}.preview-card{color:var(--color-text-primary);box-shadow:var(--shadow-subtle);background:#0f192df5;border:1px solid #ffffff14;position:sticky;top:12px}.preview-card .card-header,.preview-card .card-body{color:inherit;gap:var(--spacing-12);background:0 0;padding:0;display:grid}.preview-card .card-header{margin-bottom:var(--spacing-8)}.preview-card .card-title{color:#f8fbff}.preview-head{gap:4px;display:grid}.preview-type{color:#f1f5ff;font-size:1.05rem;font-weight:700}.preview-subtitle{color:#ffffffc7;font-size:.95rem}@media (max-width:1023px){.relatorios-preview{position:static;top:auto}}.preview-section{border-radius:var(--orion-radius-md);padding:var(--spacing-12);background:#ffffff08;border:1px solid #ffffff12;gap:6px;display:grid}.preview-row-split{gap:var(--spacing-12);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.preview-section-title{text-transform:uppercase;letter-spacing:.06em;color:#fff9;font-size:11px}.preview-section-body{color:#f8fbff;font-weight:600}.preview-hint{color:#ffffffa6;font-weight:400}.preview-section-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:8px;display:grid}.preview-status{border-radius:var(--orion-radius-sm);background:#ffffff0a;gap:2px;padding:8px 10px;display:grid}.preview-status span{color:#ffffffb3;font-size:12px}.preview-status strong{color:#f8fbff;font-size:.95rem}.preview-extra-list{gap:6px;margin-top:4px;display:grid}.preview-extra-item{border-radius:var(--orion-radius-sm);color:#e8ecf7;background:#ffffff0d;padding:6px 8px;font-size:.93rem}.preview-context{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;display:grid}.preview-context-label{text-transform:uppercase;letter-spacing:.05em;color:#fff9;font-size:11px}.preview-context-value{color:#f8fbff;word-break:break-word;font-weight:600}.preview-actions{margin-top:var(--spacing-16);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.preview-status-message{color:var(--color-text-muted);align-items:center;gap:8px;font-size:13px;display:inline-flex}.preview-status-success{color:#22c55e;font-weight:700}.report-builder-preview-card.preview-card{position:static;top:auto}.report-preview-bar{background:#0e1c34a3;border:1px solid #a0d0ff2e;padding:12px}.report-builder-preview-body{gap:var(--spacing-12);width:100%;display:grid}.report-builder-preview-body>*{width:100%;min-width:0}.report-preview-bar-line{gap:var(--spacing-10);border-radius:var(--orion-radius-md);background:#ffffff08;border:1px solid #a0d0ff1f;width:100%;padding:10px;display:grid}.report-preview-bar-line--top{gap:8px}.report-preview-head{gap:2px;display:grid}.report-preview-kicker{text-transform:uppercase;letter-spacing:.08em;color:#e2ebf8a6;font-size:11px;font-weight:700}.report-preview-bar-title{color:#f8fbff;font-size:1.02rem;font-weight:700;line-height:1.25}.report-preview-subtitle{color:#e2ebf8cc;font-size:.86rem;line-height:1.3}.report-preview-bar-cta{justify-content:space-between;align-items:center;gap:var(--spacing-8);flex-wrap:wrap;display:flex}.report-preview-generate-btn{margin-left:auto}.report-preview-readiness{border-radius:var(--orion-radius-md);background:#ffffff05;border:1px solid #a0d0ff29;gap:2px;width:100%;padding:8px 10px;display:grid}.report-preview-readiness.is-ready{background:#4ade801a;border-color:#4ade8057}.report-preview-readiness.is-pending{background:#fbbf241a;border-color:#fbbf244d}.report-preview-readiness-kicker{text-transform:uppercase;letter-spacing:.07em;color:#e2ebf8a8;font-size:10px;font-weight:700}.report-preview-readiness-title{color:#f8fbff;font-size:.95rem}.report-preview-readiness-text{color:#e2ebf8d1;font-size:.82rem}.report-preview-context-grid{grid-template-columns:minmax(0,1fr);gap:6px;width:100%;display:grid}.report-preview-context-item{border-radius:var(--orion-radius-sm);background:#ffffff05;border:1px solid #a0d0ff1f;gap:2px;width:100%;padding:8px 10px;display:grid}.report-builder-preview-card .report-builder-preview-body{flex-direction:column;align-items:stretch;width:100%;display:flex}.report-builder-preview-card .report-preview-bar-line,.report-builder-preview-card .report-preview-readiness,.report-builder-preview-card .report-preview-context-grid,.report-builder-preview-card .report-preview-context-item{box-sizing:border-box;inline-size:100%}.report-preview-context-label{text-transform:uppercase;letter-spacing:.06em;color:#e2ebf89e;font-size:10px;font-weight:700}.report-preview-context-value{color:#f8fbff;word-break:break-word;font-size:.88rem;line-height:1.25}.report-preview-bar-chips{flex-wrap:wrap;gap:6px;display:flex}.report-preview-bar-chip{border-radius:var(--orion-radius-pill);color:#eaf2ff;background:#a0d0ff1f;border:1px solid #a0d0ff33;align-items:center;min-height:24px;padding:2px 8px;font-size:.75rem;font-weight:600;display:inline-flex}.preview-flash{animation:.35s previewFlash}@keyframes previewFlash{0%{background:#a0d0ff1f;box-shadow:0 0 #a0d0ff59}60%{background:#a0d0ff0f;box-shadow:0 0 0 6px #a0d0ff00}to{box-shadow:none;background:#ffffff08}}.report-builder-layout{gap:var(--spacing-16);grid-template-columns:minmax(220px,1fr) minmax(0,2fr) minmax(220px,1fr);grid-template-areas:"sidebar content preview";align-items:stretch;width:80%;margin-inline:auto;display:grid}.report-builder-sidebar{grid-area:sidebar;min-width:0;display:flex}.report-builder-content{grid-area:content;min-width:0;display:flex}.report-builder-preview{grid-area:preview;min-width:0;display:flex}.report-builder-sidebar-card,.report-builder-preview-card{align-self:stretch;width:100%;height:100%;position:static;top:auto}.report-builder-sidebar-card{align-content:start;gap:12px;padding:12px;display:grid;position:static;top:auto}.report-builder-sidebar-title{color:#f8fbff;margin-bottom:6px;font-size:1.55rem;font-weight:700}.report-builder-steps{gap:8px;display:grid}.report-builder-step{text-align:left;color:#eaf2ffdb;border-radius:var(--orion-radius-md);cursor:pointer;background:#ffffff08;border:1px solid #ffffff14;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;width:100%;min-height:44px;padding:10px 12px;display:grid}.report-builder-step:hover{background:#a0d0ff17;border-color:#a0d0ff73}.report-builder-step:focus-visible{outline-offset:2px;outline:2px solid #a0d0ffa6}.report-builder-step--active{color:#f8fbff;background:linear-gradient(90deg,#a0d0ff38,#a0d0ff1a);border-color:#a0d0ff9e}.report-builder-step--complete .report-builder-step-state{color:#4ade80;font-size:1rem;font-weight:700}.report-builder-step-index{opacity:.9;font-weight:700}.report-builder-step-label{font-weight:600}.report-builder-step-state{min-width:14px}.report-builder-sidebar-divider{background:#ffffff1a;height:1px}.report-builder-template-title{color:#f8fbff;font-size:.95rem;font-weight:700}.report-builder-template-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.report-builder-template-btn{border-radius:var(--orion-radius-md);color:#eaf2ff;background:#ffffff0f;border:1px solid #a0d0ff59;min-height:42px;padding:10px 12px;font-weight:600}.report-builder-template-btn.is-active{color:#f8fbff;background:#a0d0ff2e;border-color:#a0d0ff9e}.report-builder-template-btn.is-disabled{opacity:.6;cursor:not-allowed}.report-builder-center-card{flex-direction:column;align-self:stretch;gap:12px;width:100%;height:100%;padding:14px;display:flex}.report-builder-step-header{border-bottom:1px solid #ffffff14;gap:3px;padding-bottom:10px;display:grid}.report-builder-step-kicker{text-transform:uppercase;letter-spacing:.07em;color:#eaf2ffb3;font-size:11px}.report-builder-step-title{color:#f8fbff;margin:0;font-size:1.75rem}.report-builder-step-description{color:#eaf2ffbf;margin:0;font-size:.9rem}.report-builder-step-body{flex:auto;min-height:0}.report-builder-step-grid{gap:10px;display:grid}.report-builder-step-grid--dados{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;column-gap:16px}.report-builder-dados-historico-toggle{grid-column:1/-1}.report-builder-dados-windows{grid-column:1;gap:10px;display:grid}.report-builder-step-grid--dados .report-builder-scenarios-field{grid-column:2;min-width:0}.report-builder-step-grid--dados .report-builder-scenario-chips{grid-template-columns:1fr;gap:8px;display:grid}.report-builder-step-grid--dados .report-builder-chip{text-align:left;justify-content:flex-start;width:100%}.report-builder-step-grid--indicadores{grid-template-rows:auto auto minmax(0,1fr) auto;align-content:stretch;height:100%}.report-builder-step-grid--indicadores .assistant-selected-chips{align-content:start;height:100%;min-height:0;max-height:none;overflow-y:auto}.report-builder-option-card{border-radius:var(--orion-radius-md);background:#ffffff0d;border:1px solid #ffffff24;gap:4px;padding:14px;display:grid}.report-builder-option-card--active{background:#a0d0ff26;border-color:#a0d0ff9e}.report-builder-option-title{color:#f8fbff;font-size:1.05rem;font-weight:700}.report-builder-option-subtitle{color:#eaf2ffb3;font-size:.9rem}.report-builder-scenario-chips{flex-wrap:wrap;gap:8px;display:flex}.report-builder-chip{border-radius:var(--orion-radius-pill);color:#eaf2ff;background:#ffffff0d;border:1px solid #fff3;min-height:36px;padding:7px 12px;font-size:.92rem;font-weight:600}.report-builder-chip:hover{background:#a0d0ff1f;border-color:#a0d0ff73}.report-builder-chip.is-selected{color:#f8fbff;background:#a0d0ff33;border-color:#a0d0ff9e}.report-builder-helper{gap:4px;display:grid}.report-builder-comments-field{margin-top:4px}.report-builder-step-footer{border-top:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:10px;padding-top:10px;display:flex}.report-builder-preview-header{justify-content:space-between;align-items:center;gap:8px;display:flex}.report-builder-preview-toggle{color:#eaf2ff;border-radius:var(--orion-radius-pill);background:#ffffff0f;border:1px solid #a0d0ff52;min-height:32px;padding:4px 12px;font-size:.82rem;font-weight:700;display:none}.report-preview-compact{grid-template-columns:minmax(280px,1.15fr) minmax(320px,1.35fr) minmax(220px,.7fr);align-items:start;gap:10px;display:grid}.report-preview-compact-main{gap:8px;display:grid}.report-preview-compact-card{border-radius:var(--orion-radius-md);background:#ffffff08;border:1px solid #ffffff14;gap:4px;padding:8px 10px;display:grid}.report-preview-compact-extras{border-radius:var(--orion-radius-md);background:#ffffff08;border:1px solid #ffffff14;gap:8px;padding:8px 10px;display:grid}.report-preview-pill-grid{grid-template-columns:repeat(2,minmax(120px,1fr));gap:6px;display:grid}.report-preview-pill{border-radius:var(--orion-radius-pill);color:#f8fbffe6;background:#ffffff0d;border:1px solid #ffffff14;justify-content:center;align-items:center;min-height:30px;padding:4px 10px;font-size:.78rem;font-weight:600;line-height:1.2;display:inline-flex}.report-preview-extra-inline{flex-wrap:wrap;gap:6px;display:flex}.report-preview-extra-inline-item{border-radius:var(--orion-radius-pill);color:#e8ecf7e6;background:#ffffff0a;border:1px solid #ffffff0f;align-items:center;min-height:24px;padding:2px 8px;font-size:.74rem;display:inline-flex}.report-preview-compact-actions{border-radius:var(--orion-radius-md);background:#ffffff05;border:1px solid #ffffff14;align-content:start;gap:8px;padding:8px;display:grid}.report-preview-compact-actions .btn-base{justify-content:center;width:100%;min-height:42px}.report-preview-cta-hint{color:#ffffffad;font-size:.72rem;line-height:1.3}.report-preview-context-inline{grid-template-columns:repeat(2,minmax(120px,1fr));gap:8px}@media (max-width:1399px){.report-builder-layout{grid-template-columns:minmax(180px,1fr) minmax(0,2fr) minmax(180px,1fr)}}@media (min-width:1024px){.report-builder-preview-card{padding:12px}.report-builder-preview-body{flex-direction:column;justify-content:space-between;min-height:100%;display:flex}}@media (max-width:1023px){.report-builder-layout{grid-template-columns:1fr;grid-template-areas:"sidebar""content""preview";width:100%}.report-builder-sidebar-card,.report-builder-preview-card{position:static;top:auto}.report-builder-sidebar-title{font-size:1.3rem}.report-builder-steps{flex-wrap:nowrap;gap:8px;padding-bottom:2px;display:flex;overflow-x:auto}.report-builder-step{min-width:170px}.report-builder-step-title{font-size:1.6rem}.report-builder-preview-toggle{justify-content:center;align-items:center;display:inline-flex}.report-preview-bar-cta{justify-content:flex-start}.report-preview-generate-btn{margin-left:0}.report-preview-compact,.report-preview-context-inline{grid-template-columns:1fr}.report-preview-pill-grid{grid-template-columns:repeat(2,minmax(120px,1fr))}.report-preview-bar-line.is-collapsed-mobile{display:none}.report-builder-step-grid--dados{grid-template-columns:1fr}.report-builder-dados-historico-toggle,.report-builder-dados-windows,.report-builder-step-grid--dados .report-builder-scenarios-field{grid-column:1}}@media (max-width:1320px) and (min-width:1024px){.report-preview-compact{grid-template-columns:minmax(260px,1fr) minmax(280px,1fr);grid-template-areas:"main extras""actions actions"}.report-preview-compact-main{grid-area:main}.report-preview-compact-extras{grid-area:extras}.report-preview-compact-actions{grid-area:actions}}@media (max-width:640px){.report-builder-step-footer{flex-direction:column;align-items:stretch}.report-builder-template-actions{grid-template-columns:1fr}}.chips-field{gap:var(--spacing-8);border:1px dashed color-mix(in srgb,var(--color-text-muted)40%,#fff);border-radius:var(--orion-radius-md);background:#ffffff05;flex-wrap:wrap;min-height:46px;padding:6px 8px;display:flex}.chip{border-radius:var(--orion-radius-pill);background:color-mix(in srgb,var(--color-primary)28%,#fff 72%);color:var(--color-text-dark);align-items:center;gap:6px;padding:6px 10px;font-size:13px;line-height:1.2;display:inline-flex}.chip button{cursor:pointer;color:inherit;background:0 0;border:none;font-size:14px;line-height:1}.chip button:focus-visible{outline:2px solid color-mix(in srgb,var(--color-primary)60%,#000)}.hint.warning{border-radius:var(--orion-radius-md);color:#8a5a00;background:#fef3e2;border:1px solid #fce0b1;padding:10px 12px;font-size:13px}.sidebar-nav{gap:var(--spacing-10);flex-direction:column;display:flex}.sidebar-content{gap:var(--spacing-12);flex-direction:column;align-items:stretch;height:92%;display:flex}.sidebar-top-row{justify-content:space-between;align-items:center;display:flex}.sidebar-collapse-btn{color:#e2e8f0e6;cursor:pointer;background:#ffffff0a;border:1px solid #94a3b842;border-radius:8px;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.sidebar-collapse-btn svg{transition:transform .18s}.sidebar-collapse-btn svg.is-collapsed{transform:rotate(180deg)}.sidebar-collapse-btn:hover{background:#a0d0ff1a;border-color:#a0d0ff66}@media (max-width:900px){.sidebar-collapse-btn{display:none}}.sidebar-link{border-radius:var(--orion-radius-md);color:#e2e8f0d9;background:0 0;border:1px solid #0000;justify-content:flex-start;align-items:center;gap:10px;min-height:44px;padding:10px 12px;font-size:.95rem;line-height:1.1;transition:background-color .18s,color .18s,border-color .18s,box-shadow .18s;display:flex}.sidebar-link-icon{color:#e2e8f0eb;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex}.sidebar-link-text{text-align:left;white-space:normal;text-overflow:ellipsis;-webkit-line-clamp:2;line-clamp:2;opacity:1;-webkit-box-orient:vertical;flex:1;max-width:100%;line-height:1.2;transition:opacity .18s,transform .2s,max-width .2s;display:-webkit-box;overflow:hidden;transform:translate(0)}.sidebar-link:hover{background:#ffffff0d;border-color:#ffffff14}.sidebar-link:focus-visible{outline-offset:2px;outline:2px solid #a0d0ffa6}.sidebar-link.active{color:#f8fbff;background:#a0d0ff24;border-color:#a0d0ff73;box-shadow:inset 3px 0 #a0d0ffe6}.sidebar-link.disabled{cursor:not-allowed;color:#e2e8f0cc;background:#ffffff0a;border:1px dashed #ffffff1f;font-weight:700}.sidebar-separator{background:#ffffff14;height:1px;margin:4px 2px 8px}.sidebar-label{text-transform:uppercase;letter-spacing:.06em;opacity:.55;margin:2px 2px 6px;font-size:11px}.sidebar-spacer{flex:1}.sidebar-loading{color:#e2e8f0bf;padding:6px 10px;font-size:.9rem}.sidebar-footer{color:#e2e8f0b3;border-top:1px solid #ffffff14;margin-top:auto;padding:12px 10px 6px;font-size:.85rem;line-height:1.35}.sidebar-footer-collapsed{text-align:center;padding:8px 2px 2px;font-size:.72rem}.app-sidebar.is-collapsed .sidebar-link{justify-content:center!important;align-items:center!important}.app-sidebar.is-collapsed .sidebar-link-icon{place-items:center;width:20px;height:20px;margin:0 auto;line-height:0;display:grid}.app-sidebar.is-collapsed .sidebar-link-icon svg{margin:0 auto;display:block;transform:translate(1px)}@media (min-width:901px){.app-sidebar .sidebar-label,.app-sidebar .sidebar-separator,.app-sidebar .sidebar-loading{opacity:1;max-height:40px;transition:opacity .18s,transform .2s,max-height .2s,margin .2s,padding .2s;overflow:hidden;transform:translate(0)}.app-sidebar.is-collapsed{padding-inline:0}.app-sidebar.is-collapsed .app-sidebar-inner{width:60px;max-width:60px;margin-inline:auto;padding:12px 6px}.app-sidebar.is-collapsed .sidebar-content{align-items:center;width:100%}.app-sidebar.is-collapsed .sidebar-top-row{justify-content:center;width:44px;margin-inline:auto}.app-sidebar.is-collapsed .sidebar-top-row .sidebar-label{display:none}.app-sidebar.is-collapsed .sidebar-top-row .sidebar-collapse-btn{margin-inline:auto}.app-sidebar.is-collapsed .sidebar-label,.app-sidebar.is-collapsed .sidebar-separator,.app-sidebar.is-collapsed .sidebar-link-text,.app-sidebar.is-collapsed .sidebar-loading{opacity:0;pointer-events:none;max-height:0;margin:0;padding:0;transform:translate(-6px)}.app-sidebar.is-collapsed .sidebar-link-text{flex:0 0 0;max-width:0}.app-sidebar.is-collapsed .sidebar-nav{align-items:stretch;gap:8px;width:44px;margin-inline:auto}.app-sidebar.is-collapsed .sidebar-nav>.sidebar-separator,.app-sidebar.is-collapsed .sidebar-nav>.sidebar-label{display:none}.app-sidebar.is-collapsed .sidebar-link{border-radius:10px;width:44px;min-height:44px;margin-inline:0;position:relative;justify-content:center!important;align-items:center!important;padding:0!important;display:inline-flex!important}.app-sidebar.is-collapsed .sidebar-link-icon{justify-content:center;align-items:center;width:18px;height:18px;line-height:0;display:inline-flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);margin:0!important}.app-sidebar.is-collapsed .sidebar-link-icon svg{width:18px;height:18px;margin:0;display:block;transform:none}.app-sidebar.is-collapsed .sidebar-link.active{box-shadow:none;background:#a0d0ff29;border-color:#a0d0ff8c}}.preview-card{position:sticky;top:12px}.projecoes-assist-toggle{z-index:90;color:#eaf2ff;cursor:pointer;background:linear-gradient(#0f4ea8,#0b3d83);border:1px solid #60a5fa6b;border-radius:999px;padding:9px 13px;font-size:.82rem;font-weight:700;position:fixed;bottom:16px;right:18px;box-shadow:0 10px 24px #07122373}.projecoes-assist-toggle.is-open{display:none}.projecoes-assist-drawer{z-index:89;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#17233dbf;border:1px solid #a0d0ff14;border-top-left-radius:14px;border-bottom-left-radius:14px;grid-template-rows:auto auto 1fr auto;gap:10px;width:min(430px,100vw - 14px);height:calc(100vh - 90px);padding:12px;transition:transform .2s;display:grid;position:fixed;top:78px;right:0;transform:translate(104%);box-shadow:-16px 0 30px #02061780}@media (min-width:961px){.projecoes-assist-drawer{--assist-content-viewport-height:calc(100vh - var(--header-height) - 18px);--assist-height-ratio:.9;height:calc(var(--assist-content-viewport-height)*var(--assist-height-ratio));top:calc(var(--header-height) + ((var(--assist-content-viewport-height) - (var(--assist-content-viewport-height)*var(--assist-height-ratio)))/2))}}.projecoes-assist-drawer.is-open{transform:translate(0)}.projecoes-assist-header{border-bottom:1px solid #94a3b829;justify-content:space-between;align-items:center;gap:10px;padding-bottom:6px;display:flex}.projecoes-assist-title{color:#eaf2ff;font-size:.96rem;font-weight:700}.projecoes-assist-subtitle{color:#e2e8f09e;margin-top:2px;font-size:.72rem}.projecoes-assist-close{color:#eaf2ff;cursor:pointer;background:#0f172ad9;border:1px solid #94a3b857;border-radius:50%;justify-content:center;align-items:center;width:30px;min-width:30px;height:30px;min-height:30px;padding:0;font-size:1rem;font-weight:700;line-height:1;display:inline-flex}.projecoes-assist-close:hover{background:#1e293be6}.projecoes-assist-meta{gap:8px;display:grid}.projecoes-assist-context{color:#e2e8f0e6;background:#0f172abd;border:1px solid #94a3b833;border-radius:9px;padding:7px 9px;font-size:.75rem;line-height:1.4;display:block}.projecoes-assist-warning{color:#ffe8b6;background:#f59e0b24;border:1px solid #fbbf2459;border-radius:8px;padding:5px 8px;font-size:.72rem;line-height:1.35}.projecoes-assist-meta-bottom{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:8px;display:grid}.projecoes-assist-context-secondary{color:#e2e8f0d1;background:#0f172a85;border:1px solid #94a3b82e;border-radius:8px;align-items:center;padding:6px 8px;font-size:.72rem;line-height:1.35;display:flex}.projecoes-assist-usage{background:#0f474c29;border:1px solid #2dd4bf38;border-radius:8px;justify-self:end;width:100%;padding:5px 7px 6px}.projecoes-assist-usage-head{color:#e2e8f0e6;justify-content:space-between;align-items:center;gap:6px;margin-bottom:4px;font-size:.71rem;display:flex}.projecoes-assist-usage-head strong{font-size:.73rem;font-weight:700}.projecoes-assist-usage-bar{background:#64748b47;border-radius:999px;width:100%;height:5px;overflow:hidden}.projecoes-assist-usage-fill{border-radius:inherit;background:linear-gradient(90deg,#22c55e,#16a34a);height:100%}.projecoes-assist-usage.usage-warn .projecoes-assist-usage-fill{background:linear-gradient(90deg,#facc15,#f59e0b)}.projecoes-assist-usage.usage-crit .projecoes-assist-usage-fill{background:linear-gradient(90deg,#f97316,#ef4444)}.projecoes-assist-body{scrollbar-width:thin;align-content:start;gap:10px;min-height:140px;padding-right:4px;display:grid;overflow-y:auto}.projecoes-assist-starter{gap:7px;padding-bottom:2px;display:grid}.projecoes-assist-starter-title{color:#e2e8f09e;font-size:.73rem}.projecoes-assist-prompts{flex-wrap:wrap;gap:6px;display:flex}.projecoes-assist-prompt-btn{color:#eaf4ff;cursor:pointer;background:#a0d0ff24;border:1px solid #a0d0ff80;border-radius:999px;padding:6px 10px;font-size:.74rem;line-height:1.2}.projecoes-assist-prompt-btn:hover{background:#a0d0ff38;border-color:#a0d0ffa6}.projecoes-assist-prompt-btn:disabled{opacity:.55;cursor:not-allowed}.projecoes-assist-msg{display:flex}.projecoes-assist-msg.is-user{justify-content:flex-end}.projecoes-assist-msg-card{background:#0f172ae0;border:1px solid #94a3b833;border-radius:12px;max-width:92%}.projecoes-assist-msg-card.is-user{background:#a0d0ff38;border-color:#a0d0ff80}.projecoes-assist-msg-body{white-space:pre-wrap;color:#eaf2ff;padding:9px 11px;font-size:.83rem;line-height:1.45}.projecoes-assist-input{border-top:1px solid #94a3b82e;gap:6px;padding-top:8px;display:grid}.projecoes-assist-composer{width:100%;position:relative}.projecoes-assist-textarea{resize:vertical;color:#0f172a;background:#fff;border:1px solid #94a3b84d;border-radius:12px;outline:none;width:100%;min-height:72px;max-height:150px;padding:10px 52px 10px 12px;font-size:.84rem;line-height:1.35}.projecoes-assist-textarea::placeholder{color:#64748b}.projecoes-assist-textarea:focus-visible{border-color:#60a5fabf;box-shadow:0 0 0 2px #2563eb40}.projecoes-assist-send{border-radius:50%;justify-content:center;align-items:center;width:36px;min-width:36px;height:36px;min-height:36px;padding:0;line-height:0;display:inline-flex;position:absolute;bottom:12px;right:8px}.projecoes-assist-input-bar{color:#e2e8f08f;justify-content:space-between;align-items:center;padding:0 2px;font-size:.69rem;display:flex}@media (max-width:960px){.projecoes-assist-drawer{width:min(100vw,460px);height:calc(100vh - 78px);padding:10px;top:70px}.projecoes-assist-meta-bottom{grid-template-columns:1fr}}@media (max-width:760px){.projecoes-assist-toggle{bottom:12px;right:12px}.projecoes-assist-drawer{border-left:0;border-top-left-radius:12px;border-bottom-left-radius:0;width:calc(100vw - 8px);height:calc(100vh - 62px);top:58px}.projecoes-assist-send{bottom:12px;right:8px}}
