: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:#7dc3ff;--color-text-primary:#f5f1e8;--color-text-dark:#17233d;--color-text-muted:#f5f1e8b3;--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-bg-deep:#080d1a;--orion-bg-mid:#0c1322;--orion-bg-card:#11192e;--orion-bg-subtle:#161e34;--orion-text-cream:#f5f1e8;--orion-text-secondary:#b8c0cf;--orion-text-muted:#6b7589;--orion-text-faint:#4a5468;--orion-cyan:#7dc3ff;--orion-cyan-soft:#7dc3ff1a;--orion-cyan-glow:#7dc3ff33;--orion-amber:#d4a574;--orion-amber-soft:#d4a5741a;--orion-border:#f5f1e80f;--orion-border-strong:#f5f1e829}.orion-success{color:#15803d;font-weight:700}.orion-eyebrow{color:var(--orion-amber);letter-spacing:.22em;text-transform:lowercase;align-items:center;gap:14px;margin:0;font-size:11.5px;font-weight:600;line-height:1;display:inline-flex}.orion-eyebrow:before{content:"";background:var(--orion-amber);width:32px;height:1px;display:inline-block}.orion-em-cyan em{font-style:italic;font-weight:inherit;color:var(--orion-cyan)}.orion-cta-primary{background:linear-gradient(135deg,var(--orion-text-cream)55%,#a0d0ff 100%);color:var(--orion-bg-deep);font-family:var(--orion-font-sans);letter-spacing:.01em;cursor:pointer;border:none;border-radius:999px;align-items:center;gap:10px;padding:15px 28px;font-size:15px;font-weight:500;text-decoration:none;transition:transform .25s,box-shadow .25s,gap .25s;display:inline-flex;box-shadow:0 0 24px #7dc3ff2e}.orion-cta-primary:hover:not(:disabled){gap:14px;transform:translateY(-1px);box-shadow:0 0 32px #7dc3ff52}.orion-cta-primary svg{transition:transform .25s}.orion-cta-primary:hover:not(:disabled) svg:last-child{transform:translate(4px)}.orion-cta-primary:disabled{opacity:.6;cursor:not-allowed}.orion-cta-ghost{color:var(--orion-text-secondary);font-family:var(--orion-font-sans);letter-spacing:.01em;cursor:pointer;background:0 0;border:none;align-items:center;gap:10px;padding:15px 20px;font-size:15px;font-weight:500;text-decoration:none;transition:color .25s,gap .25s;display:inline-flex}.orion-cta-ghost:hover:not(:disabled){color:var(--orion-cyan);gap:14px}.orion-cta-ghost svg{transition:transform .25s}.orion-cta-ghost:hover:not(:disabled) svg:last-child{transform:translate(4px)}.orion-cta-ghost:disabled{opacity:.6;cursor:not-allowed}@media (prefers-reduced-motion:reduce){.orion-cta-primary,.orion-cta-primary:hover,.orion-cta-ghost,.orion-cta-ghost:hover{gap:10px!important;transform:none!important}.orion-cta-primary svg,.orion-cta-ghost svg{transform:none!important}}@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:var(--orion-bg-deep);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:170/51;width:clamp(113px,10.1vw,176px)}.app-shell{background:radial-gradient(1000px 600px at 20% 8%,#7dc3ff1a,transparent 60%),radial-gradient(800px 600px at 92% 92%,#d4a5740a,transparent 60%),linear-gradient(180deg,var(--orion-bg-deep)0%,var(--orion-bg-mid)50%,var(--orion-bg-deep)100%);width:100%;min-height:100vh;box-shadow:none;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);border:1px solid var(--orion-border);background:0 0;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:center}.header-brand .logo-slot--header{margin-inline:auto}}.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:var(--color-text-muted);white-space:nowrap;letter-spacing:0;flex-shrink:0;font-weight:400}.header-title-separator{color:var(--orion-cyan);opacity:.5;white-space:nowrap;flex-shrink:0;font-weight:400}.header-title-current{color:var(--color-text-primary);letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;font-weight:500;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);background:var(--orion-cyan-soft);color:var(--orion-cyan);letter-spacing:.02em;white-space:nowrap;border:1px solid #7dc3ff47;align-items:center;gap:6px;min-width:0;padding:6px 12px;font-size:.85rem;font-weight:500;display:inline-flex}.header-user-trigger{align-items:center;gap:var(--space-sm);border-radius:var(--orion-radius-pill);border:1px solid var(--orion-border-strong);cursor:pointer;background:#ffffff0a;min-width:0;padding:6px 10px;transition:border-color .2s,background-color .2s;display:flex;position:relative}.header-user-trigger:hover{border-color:#7dc3ff52}.header-avatar{background:var(--orion-cyan-soft);width:32px;height:32px;color:var(--orion-cyan);letter-spacing:.02em;border:1px solid #7dc3ff4d;border-radius:50%;justify-content:center;align-items:center;font-size:.82rem;font-weight:500;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-user-menu:before{content:"";height:8px;position:absolute;top:-8px;left:0;right:0}.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;justify-content:space-between;align-items:center;gap:16px;margin-bottom:2px;font-size:.9rem;line-height:1.45;display:flex}.corr-config-intro-text{flex:auto;min-width:0}.corr-config-intro>.quota-pill{flex:none}.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:var(--color-text-primary);letter-spacing:-.005em;font-weight:500}.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:var(--color-text-muted);letter-spacing:.01em;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:6px 10px;font-size:.78rem;font-weight:500;transition:background .18s,color .18s}.corr-indicator-mode-btn.is-active{background:var(--orion-cyan-soft);color:var(--orion-cyan)}.corr-indicator-auto-card{background:var(--orion-cyan-soft);border:1px solid #7dc3ff38;border-radius:12px;gap:6px;padding:12px 14px;display:grid}.corr-indicator-auto-title{letter-spacing:-.005em;color:var(--color-text-primary);font-size:.92rem;font-weight:500}.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{width:22px;height:22px;color:var(--color-primary);background:#7dc3ff1a;border:1px solid #7dc3ff66;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-top:1px;font-size:.7rem;font-weight:600;display:inline-flex}.csel-header-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.csel-title{color:var(--color-text-primary);letter-spacing:-.005em;font-size:.88rem;font-weight:500}.csel-subtitle{color:var(--color-text-muted);font-size:.78rem;line-height:1.5}.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:.14em;color:var(--color-text-muted);font-size:.7rem;font-weight:600}.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:var(--color-text-muted);letter-spacing:.02em;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:999px;padding:4px 10px;font-size:.74rem;font-weight:500;transition:background .15s,color .15s}.csel-mode-btn.is-active{background:var(--orion-cyan-soft);color:var(--orion-cyan)}.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:var(--color-text-primary);letter-spacing:-.01em;text-align:right;min-width:24px;font-size:.95rem;font-weight:500}.csel-vis-apply{background:#ffb86c14;border:1px solid #ffb86c47;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin-top:10px;padding:8px 10px;display:flex}.csel-vis-apply-msg{color:var(--color-text-secondary);font-size:.8rem;line-height:1.35}.csel-vis-apply-btn{white-space:nowrap;padding:6px 12px;font-size:.8rem}.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:var(--color-text-primary);letter-spacing:-.005em;font-size:.95rem;font-weight:500}.corr-cfg-subtitle{color:var(--color-text-muted);font-size:.78rem;line-height:1.5}.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:.14em;color:var(--color-text-muted);white-space:nowrap;flex-shrink:0;font-size:.7rem;font-weight:600}.corr-cfg-summary-val{color:var(--color-text-primary);min-width:0;font-size:.82rem;font-weight:500}.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:var(--color-text-primary);letter-spacing:-.005em;font-size:.95rem;font-weight:500}.corr-results-subtitle{color:var(--color-text-muted);font-size:.78rem;line-height:1.5}.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}}.projecoes-meta-grid-wrap{gap:var(--spacing-12);display:grid}.projecoes-meta-grid{gap:var(--spacing-12)var(--spacing-14);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));display:grid}.projecoes-meta-field{flex-direction:column;gap:4px;min-width:0;display:flex}.projecoes-meta-value{color:#eaf2ff;overflow-wrap:anywhere;font-size:.88rem;font-weight:600;line-height:1.35}.projecoes-meta-desc{color:var(--color-text-secondary);white-space:pre-wrap;margin:0;font-size:.95rem;line-height:1.55}.projecoes-filtros-toggle{background:0 0;border:none;border-radius:0;margin:0;padding:0}.projecoes-filtros-toggle input[type=checkbox]{accent-color:var(--orion-cyan);width:14px;height:14px}.projecoes-filtros-toggle span{color:var(--color-text-primary);font-size:.85rem}.csel-scenario-list{gap:6px}.csel-scenario-list .scenario-item{border-radius:var(--orion-radius-md);background:#00000038;border:1px solid #ffffff0f;padding:9px 12px;transition:background .15s,border-color .15s;position:relative}.csel-scenario-list .scenario-item:focus-within{border-color:#a0d0ff8c;outline:none;box-shadow:0 0 0 2px #a0d0ff40}.csel-scenario-list .scenario-item:before{display:none}.csel-scenario-list .scenario-item:hover{background:#ffffff0a;border-color:#ffffff1a}.csel-scenario-list .scenario-item[data-checked=true]{box-shadow:none;background:#ffffff0d;border-color:#ffffff24}.csel-scenario-list .scenario-left{gap:9px}.csel-scenario-list .scenario-list-vertical .scenario-left:before,.csel-scenario-list .scenario-item>.scenario-left:before{display:none}.csel-scenario-list .csel-scenario-dot{background:var(--scenario-color,#1e88e5);width:6px;height:6px;box-shadow:none;border-radius:50%;flex-shrink:0;display:inline-block}.csel-scenario-list .scenario-name{color:#eaf2ffd1;letter-spacing:.01em;font-size:.86rem;font-weight:500}.csel-scenario-list .scenario-item[data-checked=true] .scenario-name{color:#eaf2ff;font-weight:600}.csel-scenario-list .scenario-checkbox{appearance:auto;-webkit-appearance:checkbox;-moz-appearance:checkbox;background:initial;accent-color:#a0d0ffe6;cursor:pointer;border:0;border-radius:0;width:15px;min-width:15px;height:15px;min-height:15px;margin:0;padding:0}.csel-scenario-list .scenario-checkbox:after{content:none}.csel-scenario-list .scenario-item-loading{opacity:.55}.csel-scenario-list .scenario-item[aria-disabled=true]{opacity:.45}.csel-card .scenario-scroll-viewport--stacked:has(.csel-scenario-list){padding:3px;overflow:visible}.projecoes-page .csel-card select.form-control{appearance:none;padding-right:36px;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23cfd9ea' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M6 9l6 6 6-6'/></svg>")!important;background-position:right 14px center!important;background-repeat:no-repeat!important;background-size:14px 14px!important}.projecoes-page .csel-card select.form-control.filters-select-light{background-color:#fff!important;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230f172a' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M6 9l6 6 6-6'/></svg>")!important}.projecoes-page .csel-card select.form-control::-ms-expand{display: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,.filters-row-2.projecoes-indicador-row{column-gap:calc(var(--space-md) + 2px);grid-template-columns:3fr 7fr;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(20px,calc(26px*var(--scale-font)),30px);letter-spacing:-.015em;color:var(--color-text-primary);font-weight:500;line-height:1.15}.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;align-items:start;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:20px;display:grid}.csel-card:has(>.filtros-stack){flex-direction:column;display:flex}.csel-card:has(>.filtros-stack) .filtros-stack{flex-direction:column;flex:1;justify-content:center;display:flex}.filtros-secao{gap:14px;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}.app-shell .card{color:var(--color-text-primary);background:#ffffff0a;border:1px solid #a0d0ff2e;box-shadow:inset 0 1px #ffffff0f,0 12px 32px #00000029}.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{letter-spacing:-.02em;color:var(--orion-text-cream);margin:0;font-size:clamp(22px,2.4vw,32px);font-weight:400;line-height:1.1}.login-panel-left p{color:var(--orion-text-secondary);margin:0;font-size:14px;line-height:1.55}.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-terms{margin-top:4px}.orion-auth-terms-label{cursor:pointer;color:#dfeaf8d6;align-items:flex-start;gap:10px;font-size:.88rem;line-height:1.5;display:flex}.orion-auth-terms-checkbox{accent-color:#a0d0ff;cursor:pointer;flex-shrink:0;width:16px;height:16px;margin-top:3px}.orion-auth-terms-checkbox:disabled{cursor:not-allowed;opacity:.6}.orion-auth-terms-text{flex:1}.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{letter-spacing:-.01em;margin-bottom:var(--spacing-12);font-size:17px;font-weight:500}.card-body{gap:var(--spacing-12);display:grid}.card-section-title{letter-spacing:-.01em;margin:0 0 10px;font-size:1.05rem;font-weight:500}.card-title{font-size:clamp(1rem,calc(1.15rem*var(--scale-font)),1.2rem);letter-spacing:-.01em;margin:0;font-weight:500}.card-subtitle{font-size:clamp(.85rem,calc(.95rem*var(--scale-font)),1rem);color:#5a6475;margin:6px 0 0}.projecoes-methodology-note{font-size:clamp(.72rem,calc(.78rem*var(--scale-font)),.84rem);color:#7a8499;max-width:780px;margin:6px 0 0;font-style:italic;line-height:1.4}.chart-card .projecoes-methodology-note{color:#eaf2ffb3}.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{letter-spacing:.01em;min-height:34px;padding:7px 14px;font-size:.82rem;font-weight:600;box-shadow:0 6px 14px #a0d0ff33}.header-upgrade-btn--compact:hover:not([disabled]):not(.is-disabled){box-shadow:0 8px 18px #a0d0ff42}.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:var(--color-text-secondary);font-family:var(--orion-font-sans);letter-spacing:.01em;cursor:pointer;box-shadow:none;background:0 0;border:none;border-radius:0;align-items:center;gap:8px;padding:8px 12px;font-size:13.5px;font-weight:500;text-decoration:none;transition:color .25s,gap .25s;display:inline-flex}.btn-about:hover:not(:disabled){color:var(--orion-cyan);box-shadow:none;background:0 0;border:none;gap:12px}.btn-about svg{transition:transform .25s}.btn-about:hover:not(:disabled) svg:last-child{transform:translate(4px)}.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{border-bottom:1px solid var(--orion-border);text-align:left;color:var(--color-text-primary);padding:12px 14px}.table tbody td{font-size:.88rem;font-weight:400}.table th{letter-spacing:.14em;text-transform:uppercase;color:var(--color-text-muted);background:0 0;font-size:.7rem;font-weight:500}.table-wrapper{background:0 0;width:100%;max-height:560px;overflow:hidden auto}@media (max-width:900px){.table-wrapper{-webkit-overflow-scrolling:touch;overflow-x:auto}}.orion-table{border-collapse:separate;border-spacing:0;background:0 0;border-radius:0;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}@media (max-width:900px){.orion-table-projecoes{table-layout:auto;width:auto;min-width:100%}.orion-table-projecoes th,.orion-table-projecoes td{text-overflow:clip;padding-inline:14px;overflow:visible}}.orion-table thead th{color:var(--color-text-muted);letter-spacing:.14em;text-transform:uppercase;background:0 0;font-size:.7rem;font-weight:500}.orion-table thead th,.orion-table tbody td{border-bottom:1px solid var(--orion-border)}.orion-table tbody td{color:var(--color-text-primary);font-size:.88rem;font-weight:400}.orion-table tbody{background-color:#0000}.orion-table tbody tr:hover td{background:#ffffff05}.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:var(--color-text-muted);font-size:.82rem}.corr-r-val{font-variant-numeric:tabular-nums;letter-spacing:-.005em;font-weight:500}.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:16px;display:grid}.interval-row{gap:8px;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:var(--color-text-primary);background:#ffffff0a;border:1px solid #a0d0ff2e;box-shadow:inset 0 1px #ffffff0f,0 12px 32px #00000029}.insights-card-shell .info-card--dark,.insights-card-shell .insights-hero{box-shadow:none;background:0 0}.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:var(--color-text-primary)}.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}.corr-cfg-title-row{align-items:center;gap:8px;display:inline-flex}.corr-cfg-toggle-btn{color:#eaf2ff;background:#a0d0ff24;border-color:#a0d0ff8c;width:26px;height:26px}.corr-cfg-toggle-btn:hover{color:#fff;background:#a0d0ff38;border-color:#a0d0ffd9}.corr-cfg-toggle-btn .asb-chevron{width:14px;height:14px}.projecoes-assist-trigger-btn{background:linear-gradient(135deg,var(--orion-text-cream)55%,#a0d0ff 100%);color:var(--orion-bg-deep);letter-spacing:.01em;white-space:nowrap;border:none;gap:8px;font-weight:500;transition:transform .2s,box-shadow .2s;box-shadow:0 0 24px #7dc3ff2e}.projecoes-assist-trigger-btn:hover:not([disabled]):not(.is-disabled){background:linear-gradient(135deg,var(--orion-text-cream)55%,#a0d0ff 100%);color:var(--orion-bg-deep);border:none;transform:translateY(-1px);box-shadow:0 0 32px #7dc3ff52}.projecoes-assist-trigger-icon{flex-shrink:0;width:16px;height:16px;display:block}@media (max-width:720px){.projecoes-assist-trigger-btn{min-width:0;padding-inline:12px}.projecoes-assist-trigger-btn span{display:none}}.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}.card:has(>.collapsible-card-body.is-collapsed){padding-bottom:var(--spacing-12)}.card:has(>.collapsible-card-body.is-collapsed) .orion-card-header-row{margin-bottom:0}.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-hero{background:0 0;border:1px solid #a0d0ff2e;flex-direction:column;gap:14px;padding:22px 24px;display:flex;position:relative;overflow:hidden}.insights-hero.is-up{background:0 0;border-color:#86efac52}.insights-hero.is-down{background:0 0;border-color:#fda4af57}.insights-hero.is-volatile{background:0 0;border-color:#fbbf2452}.insights-hero-top{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.insights-hero-readout{flex:auto;align-items:baseline;gap:8px;min-width:0;display:inline-flex}.insights-hero-readout-row{flex-wrap:wrap;align-items:baseline;gap:10px 12px;margin-top:-2px;display:flex}.insights-hero-pill{letter-spacing:.005em;color:#f2f8ff;background:#a0d0ff14;border:1px solid #a0d0ff47;border-radius:999px;align-items:center;gap:8px;padding:6px 14px 6px 6px;font-size:.95rem;font-weight:600;display:inline-flex}.insights-hero-pill.is-up{color:#d3f5dc;background:#86efac14;border-color:#86efac4d}.insights-hero-pill.is-down{color:#fde0e4;background:#fda4af14;border-color:#fda4af52}.insights-hero-pill.is-volatile{color:#fde9b8;background:#fbbf2414;border-color:#fbbf244d}.insights-hero-trends{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.insights-hero-pill-icon{background:#ffffff2e;border-radius:999px;justify-content:center;align-items:center;width:28px;height:28px;font-size:.95rem;display:inline-flex}.insights-hero-pill-prefix{letter-spacing:.08em;text-transform:uppercase;opacity:.72;margin-right:2px;font-size:10px;font-weight:700}.insights-hero-pill-label{white-space:nowrap}.insights-hero-base{letter-spacing:.06em;text-transform:uppercase;color:#e2e8f09e;margin-left:auto;font-size:11px}.insights-hero-base strong{color:#f2f8ff;text-transform:none;letter-spacing:0;margin-left:2px;font-size:12px;font-weight:700}.insights-magnitude{flex-direction:column;gap:8px;display:flex}.insights-magnitude-track{background:#0f172a73;border:1px solid #94a3b838;border-radius:999px;height:12px;position:relative;overflow:hidden}.insights-magnitude-zero{z-index:1;background:#eaf2ff80;width:1px;position:absolute;top:-3px;bottom:-3px;left:50%;transform:translate(-.5px)}.insights-magnitude-fill{opacity:.55;background:currentColor;position:absolute;top:0;bottom:0}.insights-magnitude-fill.is-positive{color:#86efac}.insights-magnitude-fill.is-negative{color:#fda4af}.insights-magnitude-fill.is-neutral{color:#94a3b8}.insights-magnitude-marker{z-index:2;background:currentColor;border:2px solid #0f172ad9;border-radius:999px;width:14px;height:14px;position:absolute;top:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #ffffff1f}.insights-magnitude-marker.is-positive{color:#86efac}.insights-magnitude-marker.is-negative{color:#fda4af}.insights-magnitude-marker.is-neutral{color:#cbd5e1}.insights-magnitude-axis-row{letter-spacing:.14em;color:var(--color-text-muted);text-transform:lowercase;justify-content:space-between;align-items:center;gap:12px;font-size:11px;display:flex}.insights-magnitude-axis{flex:none}.insights-magnitude-value{letter-spacing:-.02em;font-size:1.6rem;font-weight:500;line-height:1}.insights-magnitude-value.is-positive{color:#86efac}.insights-magnitude-value.is-negative{color:#fda4af}.insights-magnitude-value.is-neutral{color:#e2e8f0}.insights-magnitude-caption{color:var(--color-text-muted);font-size:12px}.insights-magnitude-rate{letter-spacing:.02em;color:var(--color-text-muted);border:1px solid var(--orion-border-strong);white-space:nowrap;background:0 0;border-radius:999px;padding:2px 8px;font-size:11px}.insights-magnitude-overflow-arrow{pointer-events:none;z-index:3;text-shadow:0 0 4px #0f172acc;font-size:14px;font-weight:800;line-height:1;position:absolute;top:50%;transform:translateY(-50%)}.insights-magnitude-overflow-arrow--left{left:3px}.insights-magnitude-overflow-arrow--right{right:3px}.insights-magnitude-overflow-arrow.is-positive{color:#86efac}.insights-magnitude-overflow-arrow.is-negative{color:#fda4af}.insights-magnitude-overflow-arrow.is-neutral{color:#cbd5e1}.insights-magnitude-overflow{letter-spacing:.14em;text-transform:lowercase;border:1px solid var(--orion-border-strong);color:var(--color-text-muted);background:0 0;border-radius:999px;align-items:center;gap:4px;padding:3px 8px;font-size:10.5px;font-weight:500;display:inline-flex}.insights-magnitude-overflow.is-positive{color:#86efac;border-color:#86efac80}.insights-magnitude-overflow.is-negative{color:#fda4af;border-color:#fda4af8c}.insights-magnitude-overflow.is-neutral{color:#e2e8f0d9}.insights-hero-text{color:#e7f0ffeb;margin:0;font-size:.95rem;font-weight:400;line-height:1.48}.insights-hero-text strong{color:var(--color-text-primary);font-weight:600}.insights-exec-grid{gap:var(--spacing-12);grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;display:grid}.insights-extremes-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;display:grid}.insights-extremes-block{flex-direction:column;gap:6px;min-width:0;display:flex}.insights-extremes-block-title{letter-spacing:.14em;text-transform:uppercase;color:var(--color-text-muted);font-size:11px;font-weight:500}.insights-detail-card{flex-direction:column;gap:12px;padding:16px;display:flex}.insights-exec-card-title{text-transform:lowercase;letter-spacing:.22em;opacity:1;color:var(--orion-amber);font-size:11.5px;font-weight:600}.insights-paired{flex-direction:column;gap:10px;display:flex}.insights-paired-row{grid-template-columns:70px minmax(0,1fr) 92px;align-items:center;gap:10px;display:grid}.insights-paired-label{letter-spacing:.04em;text-transform:uppercase;color:#e2e8f0b8;font-size:12px}.insights-paired-track{background:#0f172a66;border:1px solid #94a3b833;border-radius:999px;height:10px;position:relative}.insights-paired-axis{z-index:1;background:#eaf2ff52;width:1px;position:absolute;top:-2px;bottom:-2px;left:50%;transform:translate(-.5px)}.insights-paired-bar{opacity:.85;background:currentColor;border-radius:999px;position:absolute;top:0;bottom:0}.insights-paired-bar.is-positive{color:#86efac}.insights-paired-bar.is-negative{color:#fda4af}.insights-paired-bar.is-neutral{color:#94a3b8}.insights-paired-values{text-align:right;flex-direction:column;align-items:flex-end;gap:1px;line-height:1.15;display:flex}.insights-paired-value{letter-spacing:-.005em;font-size:.95rem;font-weight:500}.insights-paired-value.is-positive{color:#86efac}.insights-paired-value.is-negative{color:#fda4af}.insights-paired-value.is-neutral{color:#e2e8f0}.insights-paired-rate{letter-spacing:.01em;color:var(--color-text-muted);white-space:nowrap;font-size:10.5px}.insights-delta-chip{background:#0f172a66;border:1px solid #94a3b847;border-radius:10px;flex-wrap:wrap;align-self:flex-start;align-items:center;gap:8px;padding:8px 12px;font-size:13px;display:inline-flex}.insights-delta-chip-arrow{color:#f2f8ff;background:#cbd5e140;border-radius:999px;justify-content:center;align-items:center;width:22px;height:22px;font-size:13px;font-weight:700;display:inline-flex}.insights-delta-chip.is-positive .insights-delta-chip-arrow{color:#0f1f37;background:#86efac}.insights-delta-chip.is-negative .insights-delta-chip-arrow{color:#0f1f37;background:#fda4af}.insights-delta-chip.is-neutral .insights-delta-chip-arrow{color:#0f1f37;background:#cbd5e166}.insights-delta-chip-value{color:#f2f8ff;font-weight:700}.insights-delta-chip.is-positive .insights-delta-chip-value{color:#86efac}.insights-delta-chip.is-negative .insights-delta-chip-value{color:#fda4af}.insights-delta-chip.is-neutral .insights-delta-chip-value{color:#e2e8f0}.insights-delta-chip-meaning{color:#e2e8f0c7;font-size:12px}.insights-breaks-summary{color:#eaf2ffd9;font-size:13px;line-height:1.35}.insights-breaks-summary strong{color:#f2f8ff;font-weight:700}.insights-breaks-summary-aux{color:#e2e8f099;letter-spacing:.02em;font-size:11px}.insights-breaks-list{flex-direction:column;gap:6px;display:flex}.insights-breaks-row{background:#0f172a52;border:1px solid #94a3b82e;border-radius:8px;grid-template-columns:78px minmax(0,1fr) auto;align-items:center;gap:10px;padding:6px 10px;display:grid}.insights-breaks-pct{letter-spacing:-.01em;text-align:center;border-radius:6px;padding:2px 0;font-size:.95rem;font-weight:500}.insights-breaks-pct.is-positive{color:#86efac;background:#86efac1f;border:1px solid #86efac52}.insights-breaks-pct.is-negative{color:#fda4af;background:#fda4af1f;border:1px solid #fda4af52}.insights-breaks-pct.is-neutral{color:#e2e8f0;background:#cbd5e11f;border:1px solid #cbd5e147}.insights-breaks-mes{color:var(--color-text-secondary);letter-spacing:.02em;font-size:12.5px}.insights-breaks-sigma{letter-spacing:.02em;white-space:nowrap;font-size:11.5px;font-weight:700}.insights-breaks-sigma.is-positive{color:#86efac}.insights-breaks-sigma.is-negative{color:#fda4af}.insights-breaks-sigma.is-neutral{color:#e2e8f0}.insights-breaks-change{letter-spacing:.02em;white-space:nowrap;color:#e2e8f0;font-variant-numeric:tabular-nums;font-size:11.5px;font-weight:700}.insights-breaks-change-arrow{color:#e2e8f0b3;margin:0 4px;font-weight:500}.insights-breaks-more{color:#e2e8f099;letter-spacing:.02em;padding-left:4px;font-size:11.5px}.insights-breaks-footer{color:#e2e8f09e;letter-spacing:.01em;margin-top:2px;font-size:11.5px}.insights-breaks-empty{color:var(--color-text-muted);text-align:center;background:0 0;border:1px dashed #f5f1e82e;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:6px;margin-block:auto;padding:18px 14px;font-size:13px;display:flex}.insights-breaks-empty-msg{color:var(--color-text-primary)}.insights-breaks-empty .insights-breaks-footer{text-align:center;color:var(--color-text-muted);margin-top:0}.insights-range{background:#0f172a52;border:1px solid #94a3b833;border-radius:10px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;padding:14px 14px 8px;display:grid;position:relative}.insights-range-track{background:linear-gradient(90deg,#fda4af73 0%,#a0d0ff52 50%,#86efac73 100%);border-radius:999px;height:6px;position:absolute;top:18px;left:18px;right:18px}.insights-range-end{flex-direction:column;gap:3px;padding-top:22px;display:flex;position:relative}.insights-range-end--min{text-align:left;align-items:flex-start}.insights-range-end--max{text-align:right;align-items:flex-end}.insights-range-end-tag{letter-spacing:.05em;text-transform:uppercase;color:#e2e8f0c7;align-items:center;gap:4px;font-size:11px;display:inline-flex}.insights-range-end-arrow{background:#0f172a99;border:1px solid #94a3b859;border-radius:999px;justify-content:center;align-items:center;width:18px;height:18px;font-size:11px;font-weight:700;display:inline-flex}.insights-range-end--min .insights-range-end-arrow{color:#fda4af;background:#fda4af24;border-color:#fda4af8c}.insights-range-end--max .insights-range-end-arrow{color:#86efac;background:#86efac24;border-color:#86efac8c}.insights-range-end-value{color:#f8fbff;font-size:1.05rem;font-weight:800}.insights-range-end-meta{color:#e2e8f0b3;font-size:12px}.insights-range-caption{color:#e2e8f0c7;letter-spacing:.02em;font-size:12px}.insights-range-caption strong{color:#f2f8ff;font-weight:700}.insights-range-empty{color:#e2e8f0b3;text-align:center;background:#0f172a52;border:1px dashed #94a3b852;border-radius:10px;padding:18px 12px;font-size:13px}.insights-variation-value.is-positive{color:#86efac}.insights-variation-value.is-negative{color:#fda4af}.insights-variation-value.is-neutral{color:#e2e8f0}@media (max-width:1100px){.insights-exec-grid{grid-template-columns:1fr}}@media (max-width:760px){.insights-hero{padding:18px}.insights-hero-top{gap:10px}.insights-hero-base{width:100%;margin-left:0}.insights-hero-readout{flex:100%}.insights-hero-readout-row{gap:8px 10px}.insights-magnitude-value{font-size:1.4rem}.insights-paired-row{grid-template-columns:56px minmax(0,1fr) 80px;gap:8px}}.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}.insights-table td.is-positive{color:#86efac;font-weight:600}.insights-table td.is-negative{color:#fda4af;font-weight:600}.insights-table .scenario-cell{align-items:center;gap:8px;display:inline-flex}.insights-table .scenario-dot{width:8px;height:8px;box-shadow:none;border:none;border-radius:50%;outline:none;flex-shrink:0}.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}.projecoes-indicador-combobox{width:100%;position:relative}.projecoes-indicador-combobox-input{cursor:text;width:100%;background-color:#fff!important;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230f172a' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M6 9l6 6 6-6'/></svg>")!important;background-position:right 14px center!important;background-repeat:no-repeat!important;background-size:14px 14px!important;padding-right:36px!important}.projecoes-indicador-combobox-input::placeholder{color:#94a3b8;font-weight:400}.projecoes-indicador-combobox-list{border-radius:var(--orion-radius-md);z-index:1000;background:#fff;border:1px solid #dfe7f5;max-height:260px;padding:4px;overflow-y:auto;box-shadow:0 12px 30px #0f172a2e}.projecoes-indicador-combobox-option{text-align:left;color:#0f172a;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:space-between;align-items:baseline;gap:12px;width:100%;padding:9px 12px;font-size:.95rem;transition:background-color .12s;display:flex}.projecoes-indicador-combobox-option-name{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.projecoes-indicador-combobox-option-fonte{color:#64748b;letter-spacing:.01em;flex:none;font-size:.8rem;font-weight:400}.projecoes-indicador-combobox-option.is-selected .projecoes-indicador-combobox-option-fonte{color:#475569}.projecoes-indicador-combobox-option:hover,.projecoes-indicador-combobox-option:focus-visible{background:#eef4ff;outline:none}.projecoes-indicador-combobox-option.is-selected{background:#e0ecff;font-weight:600}.projecoes-indicador-combobox-option.disabled{color:#64748b;cursor:not-allowed;background:0 0}.download-menu{display:inline-flex;position:relative}.table-card-actions{align-items:center;gap:6px}.table-card-title{align-items:center;gap:8px;display:inline-flex}.table-toggle-btn{width:22px;height:22px}.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:var(--color-text-primary);background:#ffffff0a;border:1px solid #a0d0ff2e;flex-direction:column;align-self:stretch;height:100%;padding:18px;display:flex;position:sticky;box-shadow:inset 0 1px #ffffff0f,0 12px 32px #00000029}.assistant-sidebar.card,.assistant-sidebar .card{color:var(--color-text-primary);background:#ffffff0a;border:1px solid #a0d0ff2e;box-shadow:inset 0 1px #ffffff0f,0 12px 32px #00000029}.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:var(--color-text-secondary);border-radius:var(--orion-radius-pill);cursor:pointer;background:#ffffff05;border:1px solid #7dc3ff29;padding:8px 12px;transition:background-color .15s,border-color .15s,color .15s}.assistente-chip:hover{background:var(--orion-cyan-soft);color:var(--color-text-primary);border-color:#7dc3ff52}.assistente-chip:active{background:#7dc3ff24;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:var(--color-text-primary);font-weight:400;line-height:1.6}.assistente-msg+.assistente-msg{margin-top:var(--spacing-10)}.assistente-thinking-row{color:var(--color-text-secondary);letter-spacing:-.005em;align-items:center;gap:10px;font-weight:500;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:.22em;text-transform:lowercase;color:var(--orion-amber);font-size:.72rem;font-weight:600}.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}.corr-template-btn{letter-spacing:.01em;width:auto;height:auto;color:var(--color-text-muted);border:1px solid var(--orion-border-strong);white-space:nowrap;background:0 0;border-radius:999px;gap:8px;padding:6px 12px;font-size:.78rem;font-weight:500}.corr-template-btn:hover{background:var(--orion-cyan-soft);color:var(--orion-cyan);border-color:#7dc3ff52}@media (max-width:720px){.corr-template-btn-label{display:none}.corr-template-btn{padding:6px 8px}}.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,.asb-usage.usage-warn,.asb-usage.usage-crit{background:#ffffff0a;border-color:#a0d0ff2e}.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,#22c55e,#16a34a)}.asb-usage.usage-warn .asb-usage-fill{background:linear-gradient(90deg,#facc15,#f59e0b)}.asb-usage.usage-crit .asb-usage-fill{background:linear-gradient(90deg,#f97316,#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:.14em;color:var(--color-text-muted);font-size:.7rem;font-weight:600}.asb-section-ct{color:var(--color-text-muted);font-size:.72rem;font-weight:500}.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)*.7);--assistente-context-center-offset:calc((var(--assistente-chat-height) - var(--assistente-context-card-height))/2);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:center;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:#ffffff0a;border:1px solid #a0d0ff2e;grid-template-rows:auto minmax(0,1fr) auto;align-self:start;margin-bottom:0;padding:12px;display:grid;position:sticky;overflow:hidden;box-shadow:inset 0 1px #ffffff0f,0 12px 32px #00000029}.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:.22em;text-transform:lowercase;color:var(--orion-amber);font-size:.72rem;font-weight:600}.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{border-radius:var(--orion-radius-md);color:#0f172a;resize:none;background:#fff;border:1px solid #a0d0ff38;outline:none;width:100%;min-height:58px;max-height:180px;padding:11px 124px 12px 14px;line-height:1.4;transition:border-color .15s,box-shadow .15s;box-shadow:0 4px 14px #00000014}.assistente-page-content .assistente-input-textarea::placeholder{color:#0f172a73}.assistente-page-content .assistente-input-textarea:focus-visible{border-color:#a0d0ffb3;outline:none;box-shadow:0 0 0 2px #a0d0ff47,0 4px 14px #00000014}.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:#0f172a8c;text-align:right;pointer-events:none;min-width:44px;font-size:.7rem;line-height:1}.assistente-page-content .assistente-msg-card{border-radius:var(--orion-radius-md);max-width:min(760px,92%);box-shadow:none}.assistente-page-content .assistente-msg-assistant .assistente-msg-card.is-assistant{background:#00000042;border:1px solid #a0d0ff1a}.assistente-page-content .assistente-msg-user .assistente-msg-card.is-user{background:#a0d0ff29;border:1px solid #a0d0ff4d}.assistente-page-content .assistente-msg-body{color:#eaf2ff;padding:10px 12px;font-size:.84rem;line-height:1.5}.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{flex-direction:column;gap:6px;display:flex}.assistente-page-content .assistente-chip{text-align:left;border-radius:var(--orion-radius-md);width:100%;color:var(--color-text-secondary);letter-spacing:-.005em;background:#ffffff05;border:1px solid #7dc3ff29;padding:10px 13px;font-size:.82rem;font-weight:500;line-height:1.35;transition:background .15s,border-color .15s,color .15s,transform 80ms;display:block}.assistente-page-content .assistente-chip:hover{background:var(--orion-cyan-soft);color:var(--color-text-primary);border-color:#7dc3ff52}.assistente-page-content .assistente-chip:active{transform:translateY(1px)}.assistente-page-content .chat-window:has(.assistente-empty-simple){justify-content:center;align-items:center}.assistente-page-content .assistente-empty-simple{border-radius:var(--orion-radius-md);text-align:left;background:0 0;border:0;place-self:center;gap:14px;width:100%;max-width:70%;margin:auto;padding:20px 22px;display:grid}.assistente-page-content .assistente-empty-simple-title{color:var(--color-text-primary);letter-spacing:-.015em;font-size:1.1rem;font-weight:500}.assistente-page-content .assistente-empty-simple-subtitle{color:var(--color-text-muted);font-size:.85rem;line-height:1.55}.assistente-page-content .assistente-empty-simple-groups{flex-direction:column;gap:10px;display:flex}.assistente-page-content .assistente-empty-simple-group{flex-direction:column;gap:5px;display:flex}.assistente-page-content .assistente-empty-simple-label{letter-spacing:.22em;text-transform:lowercase;color:var(--orion-amber);font-size:.72rem;font-weight:600}@media (max-width:1100px){.assistente-page-content .assistente-layout{grid-template-columns:1fr;gap:16px}.assistente-page-content .assistente-sidebar{height:auto;min-height:0;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:0;max-height:none;position:relative;top:auto;overflow:visible}.assistente-page-content .chat-window{height:auto;min-height:280px;max-height:none}}@media (max-width:720px){.assistente-page-content .assistente-chat{padding:10px}.assistente-page-content .assistente-layout{gap:12px}}.png-export-dark *{color:#1e293b!important}.png-export-dark svg text{fill:#1e293b!important}.png-export-watermark{opacity:.7;pointer-events:none;width:auto;height:26px;position:absolute;bottom:12px;right:18px}.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;letter-spacing:.08em;background:linear-gradient(120deg,#a0d0ff47,#ffffff2e);border:1px solid #a0d0ff8c;justify-content:center;align-items:center;gap:6px;padding:4px 10px;font-size:11px;font-weight:800;display:inline-flex;box-shadow:0 4px 14px #a0d0ff2e}.nav-link-disabled{pointer-events:auto}@keyframes pro-modal-fade-in{0%{opacity:0}to{opacity:1}}@keyframes pro-modal-pop-in{0%{opacity:0;transform:translateY(8px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.pro-modal-overlay{-webkit-backdrop-filter:blur(10px);z-index:90;background:radial-gradient(120% 90% at 50% 0,#a0d0ff14,#0c152600),#080e1c9e;justify-content:center;align-items:center;padding:16px;animation:.18s ease-out both pro-modal-fade-in;display:flex;position:fixed;inset:0}.pro-modal-card{color:#f8fafc;background:radial-gradient(120% 90% at 0 0,#a0d0ff1f,#0000 60%),linear-gradient(#1c2a48fa,#141e36fa);border:1px solid #a0d0ff38;border-radius:20px;gap:16px;width:min(460px,100%);padding:24px 24px 20px;animation:.22s cubic-bezier(.16,1,.3,1) both pro-modal-pop-in;display:grid;position:relative;overflow:hidden;box-shadow:0 30px 80px #00000080,0 8px 24px #00000040,inset 0 1px #ffffff0f}.pro-modal-card:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#a0d0ff73,#0000);height:1px;position:absolute;top:0;left:24px;right:24px}.pro-modal-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.pro-modal-title{letter-spacing:-.005em;font-size:1.15rem;font-weight:800;line-height:1.3}.pro-modal-desc{color:#e2e8f0d1;font-size:.95rem;line-height:1.55}.pro-modal-desc p{margin:0}.pro-modal-desc p+p{margin-top:8px}.pro-modal-desc strong{color:#f8fafc;font-weight:700}.pro-modal-actions{justify-content:flex-end;gap:var(--spacing-10);margin-top:4px;display:flex}.pro-modal-actions .btn-secondary{color:#e2e8f0d9;background:0 0;border:1px solid #a0d0ff38}.pro-modal-actions .btn-secondary:hover:not([disabled]):not(.is-disabled){color:#f8fafc;background:#a0d0ff14;border-color:#a0d0ff66}.pro-modal-actions .btn-primary{color:#0c1526;background:linear-gradient(135deg,#a0d0ff 0%,#fff 100%);border:1px solid #ffffff59;box-shadow:0 10px 24px #a0d0ff47}.pro-modal-actions .btn-primary:hover:not([disabled]):not(.is-disabled){background:linear-gradient(135deg,#8ec7ff 0%,#fff 100%);box-shadow:0 12px 28px #a0d0ff5c}.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:lowercase;letter-spacing:.22em;color:var(--orion-amber);font-size:10.5px;font-weight:600}.report-preview-bar-title{color:var(--color-text-primary);letter-spacing:-.01em;font-size:1.05rem;font-weight:500;line-height:1.25}.report-preview-subtitle{color:var(--color-text-muted);font-size:.85rem;line-height:1.45}.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:lowercase;letter-spacing:.22em;color:var(--orion-amber);font-size:10px;font-weight:600}.report-preview-readiness-title{color:var(--color-text-primary);letter-spacing:-.005em;font-size:.95rem;font-weight:500}.report-preview-readiness-text{color:var(--color-text-muted);font-size:.82rem;line-height:1.45}.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:lowercase;letter-spacing:.22em;color:var(--orion-amber);font-size:10px;font-weight:600}.report-preview-context-value{color:var(--color-text-primary);letter-spacing:-.005em;word-break:break-word;font-size:.88rem;font-weight:500;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{letter-spacing:-.015em;color:var(--color-text-primary);margin-bottom:6px;font-size:1.4rem;font-weight:500}.report-builder-steps{gap:8px;display:grid}.report-builder-step{text-align:left;border:1px solid var(--orion-border);width:100%;color:var(--color-text-muted);border-radius:var(--orion-radius-md);cursor:pointer;background:0 0;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;min-height:44px;padding:10px 12px;transition:border-color .2s,background-color .2s,color .2s;display:grid}.report-builder-step:hover{border-color:var(--orion-border-strong);background:var(--orion-bg-mid);color:var(--color-text-primary)}.report-builder-step:focus-visible{outline:1px solid var(--orion-cyan);outline-offset:2px}.report-builder-step--active{background:var(--orion-cyan-soft);color:var(--color-text-primary);border-color:#7dc3ff66}.report-builder-step--complete .report-builder-step-state{color:#4ade80;font-size:1rem;font-weight:700}.report-builder-step-index{opacity:.85;color:var(--orion-amber);font-style:italic;font-weight:400}.report-builder-step-label{letter-spacing:-.005em;font-weight:500}.report-builder-step-state{min-width:14px}.report-builder-sidebar-divider{background:#ffffff1a;height:1px}.report-builder-template-title{letter-spacing:.14em;text-transform:lowercase;color:var(--orion-cyan);font-size:.85rem;font-weight:600}.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);border:1px solid var(--orion-border-strong);min-height:42px;color:var(--color-text-muted);letter-spacing:-.005em;background:0 0;padding:10px 12px;font-weight:500;transition:border-color .2s,background-color .2s,color .2s}.report-builder-template-btn.is-active{background:var(--orion-cyan-soft);color:var(--color-text-primary);border-color:#7dc3ff66}.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:lowercase;letter-spacing:.22em;color:var(--orion-amber);font-size:11.5px;font-weight:600}.report-builder-step-title{color:var(--color-text-primary);letter-spacing:-.015em;margin:0;font-size:clamp(20px,2.4vw,28px);font-weight:500;line-height:1.15}.report-builder-step-description{color:var(--color-text-muted);margin:0;font-size:.9rem;line-height:1.55}.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{color:#eaf2ff80;cursor:pointer;-webkit-user-select:none;user-select:none;background:#ffffff04;border:1px solid #ffffff0f;border-radius:10px;align-items:center;gap:8px;padding:10px 12px;font-size:.9rem;font-weight:520;transition:background .15s,border-color .15s,box-shadow .15s,color .15s,transform 80ms;display:inline-flex}.report-builder-chip .report-builder-chip-dot{opacity:.55;transition:opacity .15s,box-shadow .15s}.report-builder-chip:hover{color:#eaf2ffc7;background:#ffffff0a;border-color:#a0d0ff40}.report-builder-chip:hover .report-builder-chip-dot{opacity:.85}.report-builder-chip.is-selected{color:#f8fbff;background:#a0d0ff29;border-color:#a0d0ffb3;font-weight:650;box-shadow:0 0 0 1px #a0d0ff59}.report-builder-chip.is-selected .report-builder-chip-dot{opacity:1;box-shadow:0 0 0 1.5px #00000040,0 0 6px var(--scenario-color,#1e88e5)}.report-builder-chip:focus-visible{outline-offset:3px;outline:2px solid #a0d0ff8c}.report-builder-chip-dot{background:var(--scenario-color,#1e88e5);border-radius:50%;flex-shrink:0;width:7px;height:7px;box-shadow:0 0 0 1.5px #00000040}.report-builder-chip-label{display:inline-block}.report-builder-helper{gap:4px;display:grid}.report-builder-comments-field{margin-top:4px}.report-builder-step-footer{border-top:1px solid var(--orion-border);justify-content:space-between;align-items:center;gap:10px;padding-top:12px;display:flex}.report-builder-step-footer .btn-base.btn-secondary{border:1px solid var(--orion-border-strong);color:var(--color-text-muted);letter-spacing:.01em;box-shadow:none;background:0 0;font-weight:500;transition:border-color .2s,color .2s,background-color .2s}.report-builder-step-footer .btn-base.btn-secondary:hover:not(:disabled){color:var(--color-text-primary);background:#ffffff08;border-color:#7dc3ff52}.report-builder-step-footer .btn-base.btn-primary{background:linear-gradient(135deg,var(--orion-text-cream)55%,#a0d0ff 100%);color:var(--orion-bg-deep);letter-spacing:.01em;border:none;font-weight:500;transition:transform .2s,box-shadow .2s;box-shadow:0 0 24px #7dc3ff2e}.report-builder-step-footer .btn-base.btn-primary:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 0 32px #7dc3ff52}.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);letter-spacing:-.005em;min-height:44px;color:var(--color-text-muted);background:0 0;border:1px solid #0000;justify-content:flex-start;align-items:center;gap:10px;padding:10px 12px;font-size:.92rem;font-weight:400;line-height:1.2;transition:background-color .18s,color .18s,border-color .18s,box-shadow .18s;display:flex}.sidebar-link-icon{width:18px;height:18px;color:var(--color-text-muted);opacity:.85;flex-shrink:0;justify-content:center;align-items:center;transition:color .18s,opacity .18s;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{border-color:var(--orion-border);color:var(--color-text-primary);background:#ffffff0a}.sidebar-link:hover .sidebar-link-icon{opacity:1}.sidebar-link:focus-visible{outline:1px solid var(--orion-cyan);outline-offset:2px}.sidebar-link.active{background:var(--orion-cyan-soft);box-shadow:inset 2px 0 0 var(--orion-cyan);color:var(--color-text-primary);border-color:#7dc3ff52;font-weight:500}.sidebar-link.active .sidebar-link-icon{color:var(--orion-cyan);opacity:1}.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:lowercase;letter-spacing:.22em;color:var(--orion-amber);opacity:1;margin:2px 2px 6px;font-size:10.5px;font-weight:600}.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;background:var(--orion-cyan-soft);color:var(--orion-cyan);letter-spacing:.01em;cursor:pointer;-webkit-backdrop-filter:blur(12px);border:1px solid #7dc3ff52;border-radius:999px;padding:9px 14px;font-size:.82rem;font-weight:500;transition:background .2s,border-color .2s;position:fixed;bottom:16px;right:18px;box-shadow:0 8px 20px #0000004d}.projecoes-assist-toggle:hover{background:#7dc3ff2e;border-color:#7dc3ff80}.projecoes-assist-toggle.is-open{display:none}.projecoes-assist-drawer{z-index:89;-webkit-backdrop-filter:blur(18px);background:#ffffff0a;border:1px solid #a0d0ff2e;border-right:0;border-top-left-radius:16px;border-bottom-left-radius:16px;grid-template-rows:auto auto 1fr auto;gap:12px;width:min(430px,100vw - 14px);height:calc(100vh - 90px);padding:14px;transition:transform .22s;display:grid;position:fixed;top:78px;right:0;transform:translate(104%);box-shadow:inset 0 1px #ffffff0f,-18px 0 40px #0006}@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 #a0d0ff1a;justify-content:space-between;align-items:center;gap:10px;padding-bottom:10px;display:flex}.projecoes-assist-title{color:#eaf2ff;letter-spacing:.01em;font-size:.92rem;font-weight:700}.projecoes-assist-subtitle{color:#eaf2ff73;margin-top:2px;font-size:.72rem}.projecoes-assist-close{color:#eaf2ffbf;cursor:pointer;background:#ffffff0a;border:1px solid #a0d0ff2e;border-radius:50%;justify-content:center;align-items:center;width:26px;min-width:26px;height:26px;min-height:26px;padding:0;font-size:.95rem;font-weight:600;line-height:1;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.projecoes-assist-close:hover{color:#f5faff;background:#a0d0ff1f;border-color:#a0d0ff52}.projecoes-assist-meta{gap:8px;display:grid}.projecoes-assist-context{color:#eaf2ffe0;border-radius:var(--orion-radius-md);background:#00000038;border:1px solid #a0d0ff1a;padding:9px 11px;font-size:.78rem;line-height:1.4;display:block}.projecoes-assist-context strong{color:#f5faff;font-weight:700}.projecoes-assist-warning{color:#ffe8b6;border-radius:var(--orion-radius-md);background:#f59e0b1a;border:1px solid #fbbf2447;padding:7px 10px;font-size:.72rem;line-height:1.4}.projecoes-assist-meta-bottom{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:8px;display:grid}.projecoes-assist-context-secondary{color:#eaf2ffb3;border-radius:var(--orion-radius-md);background:#0003;border:1px solid #a0d0ff14;align-items:center;padding:7px 10px;font-size:.72rem;line-height:1.35;display:flex}.projecoes-assist-usage{border-radius:var(--orion-radius-md);background:#0003;border:1px solid #a0d0ff1a;justify-self:end;width:100%;padding:6px 10px 7px}.projecoes-assist-usage-head{color:#eaf2ff99;text-transform:uppercase;letter-spacing:.05em;justify-content:space-between;align-items:center;gap:6px;margin-bottom:5px;font-size:.7rem;font-weight:700;display:flex}.projecoes-assist-usage-head strong{color:#eaf2ff;text-transform:none;letter-spacing:0;font-size:.76rem;font-weight:700}.projecoes-assist-usage-bar{background:#ffffff0f;border-radius:999px;width:100%;height:4px;overflow:hidden}.projecoes-assist-usage-fill{border-radius:inherit;background:linear-gradient(90deg,#22c55e,#16a34a);height:100%;transition:width .25s}.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-body:has(>.projecoes-assist-starter:only-child){align-content:center;justify-items:center}.projecoes-assist-starter{border-radius:var(--orion-radius-md);background:0 0;border:0;gap:10px;width:100%;max-width:320px;margin:auto;padding:4px 2px;display:grid}.projecoes-assist-starter-title{text-transform:uppercase;letter-spacing:.06em;color:#eaf2ff80;font-size:.7rem;font-weight:700}.projecoes-assist-prompt-groups{flex-direction:column;gap:10px;display:flex}.projecoes-assist-prompt-group{flex-direction:column;gap:5px;display:flex}.projecoes-assist-prompt-group-label{text-transform:uppercase;letter-spacing:.08em;color:#eaf2ff6b;font-size:.68rem;font-weight:700}.projecoes-assist-prompts{flex-direction:column;gap:6px;display:flex}.projecoes-assist-prompt-btn{color:#f0f7ff;border-radius:var(--orion-radius-md);text-align:left;cursor:pointer;background:linear-gradient(90deg,#a0d0ff38,#a0d0ff1a);border:1px solid #a0d0ff80;padding:10px 13px;font-size:.82rem;font-weight:600;line-height:1.35;transition:background .15s,border-color .15s,color .15s,transform 80ms}.projecoes-assist-prompt-btn:hover{color:#fff;background:linear-gradient(90deg,#a0d0ff52,#a0d0ff2e);border-color:#a0d0ffb3}.projecoes-assist-prompt-btn:active{transform:translateY(1px)}.projecoes-assist-prompt-btn:disabled{opacity:.45;cursor:not-allowed;transform:none}.projecoes-assist-msg{display:flex}.projecoes-assist-msg.is-user{justify-content:flex-end}.projecoes-assist-msg-card{border-radius:var(--orion-radius-md);background:#00000042;border:1px solid #a0d0ff1a;max-width:92%}.projecoes-assist-msg-card.is-user{background:#a0d0ff29;border-color:#a0d0ff4d}.projecoes-assist-msg-body{white-space:pre-wrap;color:#eaf2ff;padding:10px 12px;font-size:.84rem;line-height:1.5}.projecoes-assist-input{border-top:1px solid #a0d0ff1a;gap:6px;padding-top:10px;display:grid}.projecoes-assist-composer{width:100%;position:relative}.projecoes-assist-textarea{resize:vertical;border-radius:var(--orion-radius-md);color:#0f172a;background:#fff;border:1px solid #a0d0ff38;outline:none;width:100%;min-height:72px;max-height:150px;padding:11px 52px 11px 13px;font-size:.85rem;line-height:1.4;transition:border-color .15s,box-shadow .15s;box-shadow:0 4px 14px #0000002e}.projecoes-assist-textarea::placeholder{color:#0f172a73}.projecoes-assist-textarea:focus-visible{border-color:#a0d0ffb3;box-shadow:0 0 0 2px #a0d0ff47,0 4px 14px #0000002e}.projecoes-assist-input-bar .hint,.projecoes-assist-input-bar .counter{color:#eaf2ff6b;font-size:.68rem}.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{background:linear-gradient(#080d1af7,#0c1322f7),#ffffff0a;border-color:#a0d0ff3d;border-left-style:none;border-left-width:0;border-top-left-radius:12px;border-bottom-left-radius:0;width:calc(100vw - 8px);height:calc(100vh - 62px);top:58px;box-shadow:inset 0 1px #ffffff0f,-8px 0 32px #0009}.projecoes-assist-send{bottom:12px;right:8px}}.page-quota-header{justify-content:flex-end;align-items:center;gap:8px;margin-bottom:-4px;display:flex}.relatorios-page-content .page-quota-header{width:80%;margin-inline:auto}.corr-page-content .page-quota-header{width:70%;margin-inline:auto}@media (max-width:1100px){.corr-page-content .page-quota-header{width:100%}}@media (max-width:1023px){.relatorios-page-content .page-quota-header{width:100%}}.quota-pill{border-radius:var(--orion-radius-pill);white-space:nowrap;color:#e2e8f0eb;letter-spacing:.005em;background:#a0d0ff14;border:1px solid #a0d0ff38;align-items:center;gap:6px;padding:4px 10px;font-size:.78rem;font-weight:600;line-height:1.2;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.quota-pill--compact{padding:3px 8px;font-size:.72rem}.quota-pill-dot{opacity:.85;background:currentColor;border-radius:50%;flex-shrink:0;width:6px;height:6px}.quota-pill--ok{color:#9fe2bd;background:#5ec48a1a;border-color:#5ec48a52}.quota-pill--warn{color:#f7d68b;background:#f0c4641f;border-color:#f0c46466}.quota-pill--crit{color:#ffba88;background:#f7985624;border-color:#f7985675}.quota-pill--exhausted{color:#ff9b9b;background:#ef646429;border-color:#ef646485}.quota-summary{display:block}.quota-summary-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.quota-summary-item{border-radius:var(--orion-radius-lg);background:#a0d0ff0f;border:1px solid #a0d0ff2e;gap:8px;padding:12px 14px;display:grid}.quota-summary-row{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.quota-summary-label{color:#f1f5f9;font-size:.95rem;font-weight:600}.quota-summary-value{color:#e2e8f0c7;font-variant-numeric:tabular-nums;font-size:.9rem}.quota-summary-value strong{color:#fff;font-weight:700}.quota-summary-sep{opacity:.45}.quota-summary-period{opacity:.6;margin-left:4px;font-size:.82rem}.quota-summary-unlimited{color:#9fe2bd;letter-spacing:.02em;text-transform:uppercase;font-size:.78rem;font-weight:700}.quota-summary-bar{background:#ffffff14;border-radius:999px;height:6px;position:relative;overflow:hidden}.quota-summary-bar-fill{background:linear-gradient(90deg,#6cc89a,#4eb287);border-radius:999px;height:100%;transition:width .4s cubic-bezier(.16,1,.3,1),background .3s}.quota-summary-item--warn .quota-summary-bar-fill{background:linear-gradient(90deg,#f0c464,#e8a93b)}.quota-summary-item--crit .quota-summary-bar-fill{background:linear-gradient(90deg,#f79856,#e73)}.quota-summary-item--exhausted .quota-summary-bar-fill{background:linear-gradient(90deg,#ef6464,#c93838)}.quota-summary-foot{color:#e2e8f08c;justify-content:flex-end;font-size:.78rem;display:flex}.quota-summary-reset{font-style:italic}.quota-summary-empty{text-align:center;color:#e2e8f08c;padding:16px;font-size:.9rem}.sidebar-quota-alert{border-radius:var(--orion-radius-lg);color:#ffd0b0;background:linear-gradient(135deg,#f7985629,#ef646424);border:1px solid #f798565c;align-items:flex-start;gap:8px;margin:12px 8px 0;padding:10px 12px;font-size:.78rem;line-height:1.35;display:flex}.sidebar-quota-alert--collapsed{border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;margin:12px auto 0;padding:8px}.sidebar-quota-alert-dot{background:#ffba88;border-radius:50%;flex-shrink:0;width:8px;height:8px;margin-top:4px;animation:1.8s ease-in-out infinite quota-pulse;box-shadow:0 0 0 3px #f798562e}.sidebar-quota-alert--collapsed .sidebar-quota-alert-dot{margin:0}.sidebar-quota-alert-body{gap:2px;display:grid}.sidebar-quota-alert-title{color:#fff;font-weight:700}.sidebar-quota-alert-text{opacity:.85}@keyframes quota-pulse{0%,to{box-shadow:0 0 0 3px #f798562e}50%{box-shadow:0 0 0 6px #f798560f}}
