@import "https://fonts.googleapis.com/css2?family=Martian+Mono:wght@400;500;600&family=Public+Sans:ital,wght@0,400;0,500;0,600;0,700;1,400&display=swap";:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--paper:#fbfaf7;--paper-raised:#fff;--wash:#f2f0ea;--ink:#14161a;--ink-soft:#45474d;--muted:#75756e;--rule:#e2e0da;--rule-strong:#c9c6bd;--red:#b02a1e;--red-wash:#fbeeec;--stamp:#2a3f8f;--stamp-hover:#20316f;--on-stamp:#fff;--stamp-wash:#eceffa;--amber:#8a6a12;--amber-wash:#faf3e0;--mono:"Martian Mono", ui-monospace, "SF Mono", Menlo, monospace;--sans:"Public Sans", ui-sans-serif, system-ui, sans-serif;--step-0:.8125rem;--step-1:.9375rem;--step-2:1.125rem;--step-3:1.5rem;--step-4:2.25rem;--gap:.75rem;--pad:1.25rem;--rail:14.5rem}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--paper:#16181b;--paper-raised:#1c1f23;--wash:#1f2226;--ink:#eceae4;--ink-soft:#b9b7b0;--muted:#85837c;--rule:#2c2f34;--rule-strong:#3c4046;--red:#e8705f;--red-wash:#2c1e1c;--stamp:#8ba1ee;--stamp-hover:#a5b6f5;--on-stamp:#16181b;--stamp-wash:#1c2130;--amber:#d4a83c;--amber-wash:#2a2416}}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}@media (width>=901px){html{scrollbar-gutter:stable}}html:has(dialog[open]){overflow:hidden}dialog{overscroll-behavior:contain;overflow-wrap:anywhere;min-width:0;max-width:calc(100dvw - 2rem);max-height:calc(100dvh - 2rem);margin:auto;position:fixed;inset:0;overflow:auto}dialog .btn{white-space:normal;min-width:0;max-width:100%}@media (width<=620px){dialog:is(.analysis-confirm,.broker-duplicate){padding:1rem}dialog :is(.analysis-confirm__actions,.broker-duplicate__actions){flex-direction:column;align-items:stretch}dialog :is(.analysis-confirm__actions,.broker-duplicate__actions) .btn{flex:none;width:100%;min-height:2.75rem}}body{background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:var(--step-1);font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased;margin:0;line-height:1.45}.num{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.mono{font-family:var(--mono);font-variant-numeric:tabular-nums;letter-spacing:-.02em}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.neg{color:var(--red)}a{color:var(--stamp)}:focus-visible{outline:2px solid var(--stamp);outline-offset:2px;border-radius:2px}button{font:inherit;color:inherit}.shell{grid-template-columns:var(--rail) minmax(0, 1fr);min-height:100dvh;display:grid}.rail{border-right:1px solid var(--rule);background:var(--wash);padding:var(--pad) 0;flex-direction:column;gap:1.5rem;height:100dvh;display:flex;position:sticky;top:0;overflow-y:auto}.rail__brand{padding:0 var(--pad);gap:.15rem;display:grid}.rail__brand strong{font-family:var(--mono);font-size:var(--step-1);letter-spacing:-.04em;font-weight:600}.rail__brand-line{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.rail__privacy{width:2rem;height:2rem;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:3px;justify-content:center;align-items:center;padding:0;transition:color .14s,background .14s;display:inline-flex}.rail__privacy:hover{color:var(--ink);background:var(--paper)}.rail__privacy[aria-pressed=true]{color:var(--stamp)}.private-value{color:var(--muted);letter-spacing:.08em}.compact-money{text-transform:none;cursor:help}.rail__brand span{color:var(--muted);text-transform:uppercase;letter-spacing:.09em;font-size:.6875rem}.rail__nav{flex-direction:column;display:flex}.rail__link{white-space:nowrap;padding:.4rem var(--pad);color:var(--ink-soft);border-left:2px solid #0000;justify-content:space-between;align-items:baseline;gap:.5rem;text-decoration:none;display:flex}.rail__link:hover{background:var(--paper);color:var(--ink)}.rail__link[aria-current=page]{border-left-color:var(--stamp);background:var(--paper);color:var(--ink);font-weight:600}.rail__link small{font-family:var(--mono);color:var(--muted);flex-shrink:0;font-size:.625rem}.rail__foot{padding:0 var(--pad);color:var(--muted);margin-top:auto;font-size:.6875rem;line-height:1.5}.main{flex-direction:column;min-width:0;display:flex}.masthead{z-index:5;background:var(--paper);border-bottom:1px solid var(--rule-strong);padding:var(--pad) var(--pad) .9rem;position:sticky;top:0}.masthead__title{flex-wrap:wrap;align-items:baseline;gap:.75rem;margin:0 0 .85rem;display:flex}.masthead__title h1{font-family:var(--mono);font-size:var(--step-2);letter-spacing:-.045em;margin:0;font-weight:600}.masthead__title p{color:var(--muted);font-size:var(--step-0);margin:0}.stats{flex-wrap:wrap;gap:2rem;display:flex}.stat{gap:.1rem;display:grid}.stat__label{text-transform:uppercase;letter-spacing:.1em;color:var(--muted);font-size:.625rem}.stat__value{font-family:var(--mono);font-size:var(--step-2);letter-spacing:-.05em;font-weight:500}.stat__value--lg{font-size:var(--step-3)}.content{padding:var(--pad);align-content:start;gap:1.5rem;display:grid}.sheet{border:1px solid var(--rule);background:var(--paper-raised);overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:var(--step-0)}thead th{background:var(--wash);border-bottom:1px solid var(--rule-strong);text-align:left;font-family:var(--mono);text-transform:uppercase;letter-spacing:.06em;color:var(--ink-soft);white-space:nowrap;padding:.5rem .7rem;font-size:.625rem;font-weight:500;position:sticky;top:0}thead th.num{text-align:right}tbody td{border-bottom:1px solid var(--rule);vertical-align:baseline;padding:.42rem .7rem}tbody tr:hover td{background:var(--wash)}tbody tr:last-child td{border-bottom:0}tfoot td{border-top:1px solid var(--rule-strong);background:var(--wash);padding:.55rem .7rem;font-weight:600}.ticker{font-family:var(--mono);letter-spacing:-.03em;font-weight:500}.sub{color:var(--muted);font-size:.6875rem}.group-row td{background:var(--wash);border-top:1px solid var(--rule-strong);border-bottom:1px solid var(--rule);text-transform:uppercase;letter-spacing:.08em;color:var(--ink-soft);font-size:.6875rem;font-weight:600}.seam td{border-bottom:1px solid var(--rule);background:var(--stamp-wash);padding:0}.seam__inner{border-left:2px solid var(--stamp);flex-wrap:wrap;align-items:center;gap:1rem;padding:.5rem .7rem;display:flex}.seam__kind{text-transform:uppercase;letter-spacing:.1em;color:var(--stamp);font-size:.625rem;font-weight:700}.seam__ratio{font-family:var(--mono);font-size:var(--step-2);letter-spacing:-.04em;white-space:nowrap;font-weight:600}.seam__flow{font-family:var(--mono);font-size:var(--step-0);color:var(--ink-soft);white-space:nowrap}.seam__cost{color:var(--muted);white-space:nowrap;margin-left:auto;font-size:.6875rem}.tag{text-transform:uppercase;letter-spacing:.07em;border:1px solid var(--rule-strong);color:var(--muted);white-space:nowrap;padding:.1rem .35rem;font-size:.625rem;display:inline-block}.tag--sell{border-color:var(--red);color:var(--red)}.tag--warn{border-color:var(--amber);background:var(--amber-wash);color:var(--amber)}.bar{background:var(--rule);min-width:3rem;height:5px;overflow:hidden}.bar__fill{background:var(--ink-soft);height:100%}.toolbar{gap:var(--gap);flex-wrap:wrap;align-items:center;display:flex}.field{font-size:var(--step-0);color:var(--muted);align-items:center;gap:.4rem;display:flex}.field select,.field input{font:inherit;font-size:var(--step-0);color:var(--ink);background:var(--paper-raised);border:1px solid var(--rule-strong);padding:.25rem .4rem}.btn{font-size:var(--step-0);border:1px solid var(--stamp);color:var(--stamp);cursor:pointer;background:0 0;padding:.3rem .7rem}.btn:hover:not(:disabled){background:var(--stamp-wash)}.btn:disabled{background:var(--wash);color:var(--ink-soft);border-color:var(--rule-strong);opacity:1;cursor:default}.notice{border:1px solid var(--rule-strong);border-left:2px solid var(--amber);background:var(--amber-wash);font-size:var(--step-0);color:var(--ink-soft);padding:.6rem .8rem}.section-title{font-family:var(--mono);text-transform:uppercase;letter-spacing:.1em;color:var(--muted);margin:0 0 .5rem;font-size:.6875rem;font-weight:500}@media (width<=900px){.shell{grid-template-columns:1fr}.rail{border-right:0;border-bottom:1px solid var(--rule-strong);height:auto;padding-bottom:.5rem;position:static}.rail__nav{flex-direction:row;overflow-x:auto}.rail__link{white-space:nowrap;border-bottom:2px solid #0000;border-left:0}.rail__link[aria-current=page]{border-left:0;border-bottom-color:var(--stamp)}.rail__link small,.rail__foot{display:none}.stats{gap:1.15rem}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.gate{min-height:100dvh;padding:var(--pad);background:var(--wash);place-items:center;display:grid}.gate__card{background:var(--paper-raised);border:1px solid var(--rule-strong);border-top:2px solid var(--stamp);gap:1rem;width:min(30rem,100%);padding:1.75rem;display:grid}.gate__card--wide{width:min(44rem,100%)}.gate__brand{border-bottom:1px solid var(--rule);gap:.15rem;padding-bottom:.75rem;display:grid}.gate__brand strong{font-family:var(--mono);font-size:var(--step-2);letter-spacing:-.05em;font-weight:600}.gate__brand span{color:var(--muted);text-transform:uppercase;letter-spacing:.09em;font-size:.6875rem}.gate__lead{color:var(--ink-soft);font-size:var(--step-1);margin:0}.gate__form{gap:.9rem;display:grid}.gate__field{gap:.3rem;display:grid}.gate__field span{text-transform:uppercase;letter-spacing:.1em;color:var(--muted);font-size:.625rem}.gate__field input{font:inherit;border:1px solid var(--rule-strong);background:var(--paper);color:var(--ink);padding:.5rem .6rem}.gate__note{color:var(--muted);margin:0;font-size:.6875rem;line-height:1.5}.gate__error{border-left:2px solid var(--red);background:var(--red-wash);color:var(--red);font-size:var(--step-0);margin:0;padding:.5rem .7rem}.btn--solid{background:var(--stamp);color:var(--on-stamp);border-color:var(--stamp);justify-self:start;padding:.4rem .9rem}.btn--solid:hover:not(:disabled){background:var(--stamp-hover);border-color:var(--stamp-hover)}.rail__user{border-top:1px solid var(--rule);justify-content:space-between;align-items:baseline;gap:.5rem;margin-top:.5rem;padding-top:.5rem;display:flex}.rail__user button{color:var(--stamp);cursor:pointer;background:0 0;border:0;padding:0;font-size:.6875rem;text-decoration:underline}.mini{border-collapse:collapse;width:100%;font-size:var(--step-0)}.mini td{border-bottom:1px solid var(--rule);vertical-align:baseline;padding:.35rem 0}.mini td:nth-child(2){font-family:var(--mono);width:4rem;padding-right:.9rem;font-weight:600}.linkish{color:var(--stamp);cursor:pointer;font:inherit;background:0 0;border:0;padding:0;text-decoration:underline}.drawer td{background:var(--wash);border-bottom:1px solid var(--rule-strong);padding:0}.drawer__inner{border-left:2px solid var(--stamp);padding:.7rem .7rem .9rem}.drawer__why{font-size:var(--step-0);color:var(--ink-soft);margin:0 0 .6rem}table.inner{background:var(--paper-raised);border:1px solid var(--rule)}table.inner thead th{background:var(--paper-raised);position:static}.meter{border:1px solid var(--rule-strong);background:var(--paper-raised);height:1.5rem;display:flex;position:relative;overflow:hidden}.meter__seg{border-right:1px solid var(--paper-raised);background:var(--ink-soft);min-width:1px}.meter__seg:nth-child(2n){background:var(--stamp)}.meter__over{background:repeating-linear-gradient(45deg, var(--red) 0 4px, transparent 4px 8px);border-left:2px solid var(--red)}.meter__foot{font-size:var(--step-0);flex-wrap:wrap;align-items:baseline;gap:.4rem;margin-top:.35rem;display:flex}.meter__foot strong{font-family:var(--mono);font-size:var(--step-1)}.aporte,.meta{font:inherit;font-family:var(--mono);color:var(--ink);border:0;border-bottom:1px solid var(--stamp);text-align:right;letter-spacing:-.05em;background:0 0;padding:0 .15rem 1px}.aporte{width:8.5ch;font-size:inherit}.meta{width:7.5ch;font-size:var(--step-0)}.aporte:focus,.meta:focus{background:var(--stamp-wash);outline:none}.legend{color:var(--ink-soft);flex-wrap:wrap;align-items:center;gap:1rem;margin-top:.4rem;font-size:.6875rem;display:flex}.legend i{vertical-align:middle;width:.7rem;height:2px;margin-right:.3rem;display:inline-block}.stat__foot{color:var(--muted);font-size:.625rem;line-height:1.4}.lead{font-size:var(--step-0);color:var(--ink-soft);max-width:62ch;margin:0 0 .6rem}.skeleton{background:linear-gradient(90deg, var(--wash) 0%, var(--paper-raised) 50%, var(--wash) 100%);background-size:200% 100%;animation:1.4s linear infinite shimmer}@keyframes shimmer{to{background-position:-200% 0}}.grade{border:1px solid var(--rule);background:var(--paper-raised);grid-template-columns:9rem minmax(0,1fr);gap:1.25rem;padding:1rem;display:grid}.grade__mark{border-right:1px solid var(--rule);align-content:start;justify-items:center;gap:.3rem;padding-top:.4rem;display:grid}.grade__letter{font-family:var(--mono);letter-spacing:-.08em;font-size:4rem;font-weight:600;line-height:.9}.grade__letter--weak{color:var(--muted)}.grade__score{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:.6875rem}.grade__body{gap:.6rem;min-width:0;display:grid}.grade__counter{font-size:var(--step-0);color:var(--ink);border-left:2px solid var(--stamp);margin:0;padding-left:.6rem}.grade__caveat{color:var(--muted);margin:0;font-size:.6875rem;line-height:1.5}.grade__disclaimer{border-top:1px solid var(--rule);color:var(--muted);margin:.3rem 0 0;padding-top:.6rem;font-size:.625rem;line-height:1.5}@media (width<=760px){.grade{grid-template-columns:1fr}.grade__mark{border-right:0;border-bottom:1px solid var(--rule);justify-items:start;padding-bottom:.6rem}}.lancar{margin-bottom:1.25rem}.lancar__abas{flex-wrap:wrap;gap:.5rem;display:flex}.lancar__form{border:1px solid var(--rule);border-left:3px solid var(--stamp);background:var(--paper);margin-top:.75rem;padding:.85rem 1rem .75rem}.lancar__linha{flex-wrap:wrap;align-items:flex-end;gap:.75rem 1rem;display:flex}.lancar__linha .field input,.lancar__linha .field select{min-width:7rem}.lancar__opcoes{flex-wrap:wrap;gap:.35rem 1.5rem;margin-top:.75rem;display:flex}.check{color:var(--muted);cursor:pointer;align-items:center;gap:.4rem;font-size:.8rem;display:inline-flex}.check input{accent-color:var(--stamp)}.lancar__confere{border-top:1px solid var(--rule);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-top:.85rem;padding-top:.7rem;display:flex}.lancar__soma{color:var(--muted);margin:0;font-size:.85rem}.lancar__soma strong{color:var(--ink);font-weight:600}.lancar__acoes{flex-wrap:wrap;gap:.5rem;display:flex}@media (width<=720px){.lancar__linha .field{flex-direction:column;flex:8rem;align-items:stretch;min-width:0}.lancar__linha .field :is(input,select){width:100%;min-width:0;max-width:100%}}.forecast{grid-template-columns:minmax(0,1fr)}.forecast>*{min-width:0}.forecast__toolbar,.forecast__detail-head,.forecast__actions{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.forecast__toolbar{flex-wrap:wrap;margin-bottom:.5rem}.forecast__connection{color:var(--muted);align-items:center;gap:.5rem;font-size:.78rem;display:inline-flex}.forecast__lamp{background:var(--rule-strong);border-radius:50%;width:.55rem;height:.55rem}.forecast__connection.is-on{color:var(--ink)}.forecast__connection.is-on .forecast__lamp{background:var(--stamp)}.forecast__note{color:var(--muted);font-size:.78rem;line-height:1.5}.forecast__mobile-hint{color:var(--muted);margin:.4rem 0;font-size:.72rem;display:none}.forecast__table-wrap{border-top:1px solid var(--rule-strong);border-bottom:1px solid var(--rule-strong);overflow-x:auto}.forecast__table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;min-width:760px}.forecast__scenarios{min-width:1120px}.forecast__table th,.forecast__table td{border-bottom:1px solid var(--rule);padding:.55rem .7rem;font-size:.79rem}.forecast__table thead th{color:var(--muted);text-align:left;text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;font-size:.67rem}.forecast__table thead th.num{text-align:right}.forecast__table thead th:first-child,.forecast__table tbody th{text-align:left}.forecast__table tbody tr:last-child th,.forecast__table tbody tr:last-child td{border-bottom:0}.forecast__table tbody tr.is-selected{background:var(--stamp-wash)}.forecast__row{cursor:pointer}.forecast__row>:is(th,td){vertical-align:top;padding-block:.7rem;line-height:1.25rem}.forecast__row:hover>:is(th,td),.forecast__row:focus-within>:is(th,td){background:var(--stamp-wash)}.forecast__table td strong{font-weight:600}.forecast__subvalue{color:var(--muted);white-space:nowrap;margin-top:.2rem;font-size:.66rem;font-weight:400;display:block}.forecast__table:not(.forecast__scenarios){table-layout:auto;min-width:1280px}.forecast__table:not(.forecast__scenarios) thead th{white-space:normal;vertical-align:bottom}.forecast__table:not(.forecast__scenarios) th:first-child{width:7%}.forecast__table:not(.forecast__scenarios) th:nth-child(2){width:11%}.forecast__table:not(.forecast__scenarios) th:nth-child(3){width:19%}.forecast__table:not(.forecast__scenarios) th:nth-child(4){width:8%}.forecast__table:not(.forecast__scenarios) th:nth-child(5){width:14%}.forecast__table:not(.forecast__scenarios) th:nth-child(6){width:16%}.forecast__table:not(.forecast__scenarios) th:nth-child(7){width:25%}.forecast__yield-grid{grid-template-columns:repeat(4,minmax(max-content,1fr));gap:.75rem;display:grid}.forecast__yield-grid>span{text-align:right;gap:.12rem;display:grid}.forecast__yield-grid small{color:var(--muted);padding-inline:.35rem;font-size:.62rem}.forecast__yield-grid strong{white-space:nowrap;font-family:var(--mono);border:1px solid #0000;border-radius:999px;justify-self:end;padding:0 .35rem;font-size:.76rem;position:relative}.forecast__yield-grid .forecast__ceiling--reached{border-color:var(--muted)}.forecast__ticker{font-family:var(--mono);color:var(--stamp);cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}.forecast__detail{padding:1.5rem 0 2rem}.forecast__detail h2{font-family:var(--mono);letter-spacing:-.05em;margin:.35rem 0;font-size:2rem;line-height:1}.forecast__detail h3{margin:1.3rem 0 .5rem;font-size:.95rem}.forecast__detail-head{border-bottom:1px solid var(--rule);align-items:flex-start;padding-bottom:1rem}.forecast__detail-head p{color:var(--muted);margin:.35rem 0 0;font-size:.8rem}.forecast__eyebrow{text-transform:uppercase;letter-spacing:.09em;color:var(--muted);font-size:.66rem}.forecast__actions{flex-wrap:wrap;justify-content:flex-end}.forecast__actions select{border:1px solid var(--rule-strong);background:var(--paper);color:var(--ink);padding:.4rem}.forecast__figures{border-block:1px solid var(--rule);grid-template-columns:repeat(6,minmax(0,1fr));margin:1rem 0;display:grid}.forecast__figures>div{border-right:1px solid var(--rule);gap:.35rem;padding:.7rem .8rem;display:grid}.forecast__figures>div:last-child{border-right:0}.forecast__figures span,.forecast__ceilings span{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:.65rem}.forecast__figures strong,.forecast__ceilings strong{font-family:var(--mono);font-size:.85rem;font-weight:500}.forecast__sections{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:2rem;display:grid}.forecast__mini{border-collapse:collapse;width:100%}.forecast__mini th,.forecast__mini td{border-bottom:1px solid var(--rule);padding:.45rem 0;font-size:.8rem}.forecast__mini th{text-align:left;color:var(--muted);font-weight:400}.forecast__mini td{text-align:right;font-family:var(--mono)}.forecast__ceilings{border:1px solid var(--rule);grid-template-columns:repeat(4,1fr);display:grid}.forecast__ceilings>div{border-right:1px solid var(--rule);gap:.3rem;padding:.65rem;display:grid}.forecast__ceilings>div:last-child{border:0}.forecast__premises{white-space:pre-wrap;font-size:.82rem;line-height:1.65}.forecast__comparison{min-width:0;margin:1.4rem 0}.forecast__comparison summary{cursor:pointer;margin-bottom:.75rem;font-size:.82rem}.forecast__comparison .forecast__table.forecast__changes{table-layout:fixed;min-width:900px}.forecast__table.forecast__changes th:first-child{width:22%}.forecast__table.forecast__changes th:nth-child(2),.forecast__table.forecast__changes th:nth-child(3){width:18%}.forecast__table.forecast__changes th:nth-child(4){width:42%}.forecast__changes td,.forecast__changes tbody th{vertical-align:top;white-space:normal;overflow-wrap:anywhere;line-height:1.5}.forecast__changes td:nth-child(2),.forecast__changes td:nth-child(3){font-family:var(--mono)}.forecast__sources{padding-left:1.25rem;font-size:.78rem}.forecast__sources li{overflow-wrap:anywhere;margin:.45rem 0}.forecast__sources span,.forecast__sources small{color:var(--muted)}.forecast__sources small{display:block}.forecast__form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;margin:.8rem 0;display:grid}.forecast__form-grid .field{gap:.25rem;display:grid}.forecast__form-grid .field input,.forecast__form-grid .field select,.forecast__form-grid .field textarea{width:100%;min-width:0;color:var(--ink);background:var(--paper-raised);border:1px solid var(--rule-strong);font:inherit;padding:.45rem .5rem}.forecast__wide{grid-column:1/-1}.forecast__editor{border-top:2px solid var(--stamp);margin-top:1.5rem;padding-top:1rem}@media (width<=1050px){.forecast__figures{grid-template-columns:repeat(3,minmax(0,1fr))}.forecast__sections{grid-template-columns:1fr;gap:.5rem}}@media (width<=620px){.forecast__mobile-hint{display:block}.forecast__table:not(.forecast__scenarios){min-width:980px}.forecast__yield-grid{grid-template-columns:repeat(2,minmax(max-content,1fr));gap:.6rem .75rem}.forecast__detail-head{flex-direction:column}.forecast__figures{grid-template-columns:repeat(2,minmax(0,1fr))}.forecast__figures>div{border-bottom:1px solid var(--rule)}.forecast__form-grid{grid-template-columns:1fr}.forecast__ceilings{grid-template-columns:repeat(2,1fr)}}.broker-import{min-width:0;margin:0 0 1.5rem}.broker-import>.sub{margin-left:.75rem}.broker-import__panel{margin-top:.65rem}.broker-import__panel h2{margin:0 0 .5rem;font-size:1.1rem}.broker-import__panel>p{margin-block:.6rem}.broker-import .field{gap:.3rem;min-width:0;display:grid}.broker-import .field input,.broker-import .field select{width:100%;max-width:100%}.broker-import__note{border:1px solid var(--rule);min-width:0;margin:1.25rem 0;padding:1rem}.broker-import__note legend{padding-inline:.4rem;font-size:.9rem;font-weight:600}.broker-import__note input[type=checkbox]{width:auto;margin-right:.4rem}.broker-import__sheet{margin-block:1rem;overflow-x:auto}.broker-import__sheet input,.broker-import__sheet select{width:100%;min-width:7rem;font:inherit;border:1px solid var(--rule-strong);background:var(--paper-raised);color:var(--ink);padding:.35rem}.broker-import__sheet td:nth-child(2){min-width:15rem}.broker-import__sheet td .sub{margin-bottom:.4rem;display:block}.broker-import__asset,.broker-import__totals{flex-wrap:wrap;align-items:end;gap:.8rem;margin-block:1rem;display:flex}.broker-import__asset strong{align-self:center}.broker-import__totals .field{flex:10rem}.broker-duplicate{border:1px solid var(--rule);background:var(--paper,#faf8f4);color:var(--ink);width:calc(100% - 2rem);max-width:32rem;padding:1.75rem}.broker-duplicate::backdrop{background:#16141188}.broker-duplicate h2{margin-top:0;font-size:1.25rem}.broker-duplicate p{font-size:.9rem;line-height:1.6}.broker-duplicate__actions{flex-wrap:wrap;gap:.6rem;margin-top:1.3rem;display:flex}@media (width<=640px){.broker-import__note{padding:.65rem}.broker-import>.sub{margin:.4rem 0;display:block}}.analysis-activity{border-bottom:1px solid var(--rule);background:var(--stamp-wash);align-items:center;gap:.7rem;padding:.8rem 1.25rem;font-size:.8rem;display:flex}.analysis-activity>span[role=status]{flex:1}.analysis-activity a{color:var(--stamp);white-space:nowrap;font-weight:600}.analysis-activity__dismiss{color:var(--muted);cursor:pointer;background:0 0;border:0;font-size:1.2rem}.analysis-spinner{border:2px solid var(--rule-strong);border-top-color:var(--stamp);border-radius:50%;flex:none;width:1rem;height:1rem;animation:.9s linear infinite analysis-spin;display:inline-block}.analysis-activity__done{background:var(--stamp);border-radius:50%;width:.5rem;height:.5rem}.analysis-progress{border-block:1px solid var(--rule-strong);margin:1.25rem 0 1.5rem;padding:1.25rem 0 .4rem;animation:.2s ease-out analysis-appear}.analysis-progress__head{justify-content:space-between;align-items:center;gap:1rem;display:flex}.analysis-progress h2{letter-spacing:-.02em;align-items:center;gap:.6rem;margin:0;font-size:1rem;display:flex}.analysis-progress__head p{color:var(--muted);margin:.4rem 0 0;font-size:.76rem;line-height:1.5}.analysis-progress__count{background:var(--wash);min-width:1.5rem;height:1.5rem;color:var(--ink-soft);font-family:var(--mono);border-radius:.25rem;place-items:center;padding-inline:.35rem;font-size:.7rem;font-weight:500;display:inline-grid}.analysis-progress__summary{color:var(--muted);white-space:nowrap;font-size:.73rem}.analysis-progress__research{padding-bottom:1rem}.analysis-progress__research:has(+.analysis-progress__review-head){border-bottom:1px solid var(--rule);margin-bottom:1rem}.analysis-progress progress{width:100%;height:.35rem;accent-color:var(--stamp);border:0;display:block}.analysis-progress__research progress{margin-top:.85rem}.analysis-progress progress::-webkit-progress-bar{background:var(--rule)}.analysis-progress progress::-webkit-progress-value{background:var(--stamp);transition:width .2s}.analysis-progress__list{margin:.9rem 0 0;padding:0;list-style:none}.analysis-progress__list li{border-top:1px solid var(--rule);align-items:center;gap:1.25rem;padding:.9rem .5rem;font-size:.78rem;display:flex}.analysis-progress__list strong{font-family:var(--mono);flex:0 0 4.5rem;font-size:.83rem}.analysis-progress__list li>div{flex:1;min-width:0}.analysis-progress__paper{align-items:center;gap:1.5rem;display:flex}.analysis-progress__paper time{color:var(--muted);font-size:.7rem}.analysis-progress__state{color:var(--muted);font-size:.73rem}.analysis-progress__state--ready{color:var(--ink-soft);align-items:center;gap:.45rem;display:inline-flex}.analysis-progress__state--ready>span{color:var(--muted)}.analysis-progress__list--reviews li{transition:background .16s}.analysis-progress__list--reviews li:hover,.analysis-progress__list--reviews li:focus-within{background:var(--wash)}.analysis-progress__list--active{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 1.5rem;display:grid}.analysis-progress__list--active li{padding-block:.6rem}.analysis-progress__list small{color:var(--muted);overflow-wrap:anywhere;margin-top:.3rem;display:block}.analysis-progress__list .is-failed{color:var(--red)}.analysis-progress__list .analysis-progress__review{background:var(--stamp-wash);border-color:#0000;border-radius:.25rem;justify-content:center;align-items:center;gap:.85rem;min-height:2.5rem;padding:.45rem .8rem;transition:background .16s,border-color .16s;display:inline-flex}.analysis-progress__list .analysis-progress__review:hover:not(:disabled){border-color:var(--stamp)}.analysis-progress__review:focus-visible{outline:2px solid var(--stamp);outline-offset:3px}.analysis-confirm{box-sizing:border-box;background:var(--paper);width:min(32rem,100vw - 2rem);max-height:calc(100dvh - 2rem);color:var(--ink);border:1px solid var(--rule-strong);padding:1.6rem;overflow:auto;box-shadow:0 16px 70px #0003}.analysis-confirm[open]{animation:.14s ease-out analysis-appear}.analysis-confirm::backdrop{background:#0009}.analysis-confirm h2{letter-spacing:-.02em;margin:0 0 .75rem;font-size:1.35rem}.analysis-confirm p{font-size:.86rem;line-height:1.6}.analysis-confirm__papers{border-block:1px solid var(--rule);font-family:var(--mono);color:var(--muted);padding-block:.65rem;font-size:.75rem!important}.analysis-confirm__actions{flex-wrap:wrap;justify-content:flex-end;gap:.6rem;margin-top:1.4rem;display:flex}.forecast__job-label{color:var(--muted);margin-top:.3rem;font-size:.65rem;font-weight:400;display:block}.forecast__review-target{scroll-margin-top:var(--review-scroll-offset,10rem)}.forecast__review-target:focus{outline:1px solid var(--stamp);outline-offset:.4rem}.forecast__review-loading{align-items:center;gap:.6rem;display:flex}@keyframes analysis-spin{to{transform:rotate(360deg)}}@keyframes analysis-appear{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media (width<=620px){.analysis-activity{flex-wrap:wrap;padding:.75rem 1.25rem}.analysis-activity>span[role=status]{flex-basis:calc(100% - 2rem)}.analysis-activity a{margin-left:1.7rem}.analysis-progress__summary{display:none}.analysis-progress__list li{gap:.6rem;padding-inline:0}.analysis-progress__list--reviews li{grid-template-columns:minmax(0,1fr) auto;display:grid}.analysis-progress__paper{flex-direction:column;align-items:flex-start;gap:.3rem}.analysis-progress__paper strong{flex-basis:auto}.analysis-progress__state--ready{grid-column:1;font-size:.68rem}.analysis-progress__review{grid-area:1/2/3}.analysis-progress__list--active{grid-template-columns:1fr}.analysis-confirm{padding:1.2rem}.analysis-confirm__actions .btn{flex:1}}@media (prefers-reduced-motion:reduce){.analysis-spinner,.analysis-confirm[open],.analysis-progress{animation:none}.analysis-progress__list--reviews li,.analysis-progress__list .analysis-progress__review{transition:none}.analysis-progress progress::-webkit-progress-value{transition:none}}
