*,:after,:before{box-sizing:border-box}body,html{margin:0;padding:0}body{background-color:var(--page);background-image:none;color:var(--text-1);font-family:var(--font-ui);font-size:13px;line-height:20px;-webkit-font-smoothing:antialiased;font-synthesis:none}figure,h1,h2,h3,h4,ol,p,ul{margin:0}ol,ul{padding:0;list-style:none}a{color:var(--link);text-decoration:none}a:hover{text-decoration:underline}code{font-family:var(--font-mono);font-size:12px;background:var(--sunken);border:1px solid var(--border);border-radius:var(--r-control);padding:0 4px}button,input,select,textarea{font-family:var(--font-ui)}:focus-visible{outline:none;box-shadow:var(--focus-ring);border-radius:var(--r-control)}.num,td.num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}:root{--sidebar-w:192px}.shell{display:grid;grid-template-columns:var(--sidebar-w) minmax(0,1fr);min-height:100vh;background:var(--page);transition:grid-template-columns .24s cubic-bezier(.22,1,.36,1)}.sidebar{position:sticky;top:0;height:100vh;width:var(--sidebar-w);background:var(--shell);color:var(--on-shell);display:flex;flex-direction:column;padding:14px 10px 12px;border-right:1px solid var(--border);overflow:hidden;transition:width .24s cubic-bezier(.22,1,.36,1),box-shadow .24s var(--ease)}.sidebar-head{display:flex;align-items:flex-start;gap:4px}.wordmark{flex:1 1;min-width:0;display:block;padding:6px 8px 16px;color:var(--on-shell);border-radius:var(--r-card)}.wordmark:focus-visible{outline:none;box-shadow:var(--focus-ring);outline-offset:2px}.wordmark .wm-full{display:block;width:120px;max-width:100%;height:auto}.wordmark .wm-mark{display:none;width:26px;height:26px}.sidebar-toggle{width:30px;height:30px;flex:none;display:grid;place-items:center;padding:0;border-radius:var(--r-control);color:var(--on-shell-muted);cursor:pointer}.sidebar-toggle:hover{color:var(--on-shell)}.sidebar-toggle svg{width:20px;height:20px}.side-nav{flex-direction:column;gap:2px;padding:6px 0;flex:1 1}.side-nav,.side-nav a{display:flex;position:relative}.side-nav a{z-index:1;align-items:center;gap:10px;padding:0 13px;height:34px;white-space:nowrap;transition:background var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease);color:var(--on-shell-muted);font-size:13px;font-weight:500;text-decoration:none}.side-nav a:hover{color:var(--on-shell);text-decoration:none}.side-nav a[aria-current=page]{color:var(--on-shell);background:var(--shell-hover)}.side-nav svg{width:15px;height:15px;flex:none;opacity:.6}.side-nav a:hover svg,.side-nav a[aria-current=page] svg{opacity:1}.nav-label{display:inline-block;opacity:1;transition:opacity .18s var(--ease) 60ms}.side-foot{padding:12px 8px 0;border-top:1px solid var(--border);font-size:11px;font-weight:500;color:var(--on-shell-muted)}@media (min-width:861px){.is-sidebar-collapsed .wordmark{padding-bottom:20px}.is-sidebar-collapsed .wordmark .wm-full{display:none}.is-sidebar-collapsed .wordmark .wm-mark{display:block}.is-sidebar-collapsed .nav-label,.is-sidebar-collapsed .side-foot{opacity:0;transition:opacity .1s var(--ease)}}.main{display:flex;flex-direction:column;min-width:0}.content{width:100%;max-width:1600px;margin:0 auto;padding:22px 24px;flex:1 1;min-width:0}.t-page{animation:t-page-in .22s cubic-bezier(.22,1,.36,1)}@keyframes t-page-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.page-header{margin-bottom:18px}.page-header h1{font-family:var(--font-display);font-size:24px;line-height:30px;letter-spacing:-.025em;color:var(--text-1)}.page-header .sub{margin-top:4px;font-size:13px;color:var(--text-2)}.page-header .meta{margin-top:8px;display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;color:var(--text-3)}.header-row{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.card{background:var(--card);border:1px solid var(--border);border-radius:var(--r-card);box-shadow:none;overflow:hidden}.tbl-scroll{overflow-x:auto;scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent}.tbl-scroll::-webkit-scrollbar{height:8px}.tbl-scroll::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:4px}.score-tab-grid .gate-row{flex-wrap:wrap}.score-tab-grid .gate-row .g-name{min-width:0}.score-tab-grid .gate-row .g-meta{white-space:normal;text-align:right}.card>.card-head{padding:16px 20px 0}.card>.card-body,.card>.card-fold>.card-body{padding:20px}.card-head h2{font-size:15px;line-height:22px;font-weight:500}.card-head .sub{margin-top:2px;font-size:12px;color:var(--text-3)}.section{margin-bottom:24px}.card-collapse{display:inline-flex;align-items:center;gap:8px;border:none;background:transparent;padding:0;font:inherit;color:inherit;cursor:pointer;text-align:left}.card-collapse:focus-visible{outline:none;box-shadow:var(--focus-ring);border-radius:var(--r-control)}.card-collapse .cc-chev{width:12px;height:12px;color:var(--text-3);transition:transform .12s ease;flex:none}.card-collapse .cc-chev.is-closed{transform:rotate(-90deg)}.card-head h2:has(.card-collapse){display:flex;align-items:center;gap:4px}.card>.card-head:has(+[hidden]){padding-bottom:16px}@media (prefers-reduced-motion:reduce){.card-collapse .cc-chev{transition:none}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:var(--control-h);padding:0 14px;border-radius:var(--r-control);border:0;box-shadow:var(--elev-rest);font-size:13px;font-weight:400;cursor:pointer;transition:background var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.btn,.btn:hover{text-decoration:none}.btn:focus-visible{outline:none;box-shadow:var(--focus-ring-strong)}.btn-lg{height:var(--control-h-lg);padding:0 16px}.btn-primary{position:relative;overflow:hidden;background:var(--text-1);color:var(--card)}.btn-primary:hover{background:var(--text-2)}.btn-primary:after{display:none}.btn-secondary{background:var(--sunken);color:var(--text-1)}.btn-secondary:hover{background-color:color-mix(in srgb,var(--sunken) 90%,var(--text-1) 10%)}.btn-ghost{background:transparent;color:var(--text-2);box-shadow:none}.btn-ghost:hover{background:var(--sunken)}.btn-danger-soft{background:var(--danger-tint);color:var(--danger-fg)}.btn[aria-disabled=true],.btn[aria-disabled=true]:hover,.btn[disabled],.btn[disabled]:hover{background:var(--neutral-tint);color:var(--text-3);box-shadow:none;transform:none;cursor:not-allowed}.stat{font-size:12px;font-weight:600;white-space:nowrap}.stat-ok{color:var(--ok-fg)}.stat-warn{color:var(--warn-fg)}.stat-danger{color:var(--danger-fg)}.stat-muted{color:var(--text-3);font-weight:400}.veto-word{font-size:11px;font-weight:700;letter-spacing:.04em;color:var(--danger-fg)}.flagged-value{color:var(--text-2);-webkit-text-decoration:underline dotted var(--warn-fg) 1px;text-decoration:underline dotted var(--warn-fg) 1px;text-underline-offset:3px}.flag-tri{color:var(--warn-fg);font-size:11px;margin-left:2px}.hatch{background:var(--warn-tint)}.banner{display:flex;gap:12px;padding:14px 16px;border-radius:var(--r-card);border:1px solid var(--border);margin-bottom:16px;background:var(--card);box-shadow:none}.banner .b-body{flex:1 1;min-width:0}.banner h2,.banner h3{font-size:14px;line-height:20px;font-weight:600}.banner p{margin-top:2px;font-size:12.5px;color:var(--text-2)}.banner-danger{background:var(--danger-tint);border-color:var(--danger-border)}.banner-danger h2{color:var(--danger-fg)}.banner-neutral{background:var(--neutral-tint);border-color:var(--neutral-border)}.banner-neutral h2,.banner-neutral h3{color:var(--neutral-fg)}.banner-info{background:var(--navy-tint-06);border-color:var(--border-strong)}.banner-warn{background:var(--warn-tint);border-color:var(--warn-border)}.banner-warn h3{color:var(--warn-fg)}.tbl{width:100%;border-collapse:collapse}.tbl th{text-align:left;font-size:12px;font-weight:400;text-transform:none;letter-spacing:0;color:var(--text-3);padding:0 16px;height:40px;border-bottom:1px solid var(--border);white-space:nowrap}.tbl td{padding:0 16px;height:var(--row-h);border-bottom:1px solid var(--rule-row);font-size:13px;vertical-align:middle}.tbl tr:last-child td{border-bottom:none}.tbl tbody tr{transition:background var(--dur-fast) var(--ease)}.tbl tbody tr:hover{background:var(--navy-tint-06)}.tbl td.num,.tbl th.num{text-align:right}.tbl td.num,.tbl td.tnum,.tbl th.num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tbl td.num{white-space:nowrap}.tbl td.tbl-empty{height:auto;padding-block:32px;color:var(--text-3);text-align:center}.tbl .two-line{height:var(--row-h-2l)}.lg-tbl td.num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.lg-tbl .lg-item{font-weight:500}.lg-tbl .lg-delta{color:var(--text-2)}.lg-tbl .lg-delta.is-off{color:var(--warn-fg);font-weight:500}.lg-ok{color:var(--ok-fg)}.lg-warn{color:var(--warn-fg);font-weight:500}.lg-bad{color:var(--danger-fg);font-weight:500}.lg-absent,.lg-muted,.lg-tbl .lg-src{color:var(--text-3)}.lg-tbl .lg-src{font-family:var(--font-mono);font-size:11.5px}.lg-tbl tr.lg-group td{height:auto;padding:18px 12px 6px;font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text-2)}.lg-tbl tr.lg-group td span{margin-left:8px;font-weight:400;letter-spacing:0;text-transform:none;color:var(--text-3)}.lg-tbl tr.lg-group:first-child td{padding-top:2px}.lg-tbl .cite-btn{margin-left:6px;vertical-align:-3px}.dropzone{border:2px dashed var(--border-strong);border-radius:var(--r-card);background:var(--card);padding:40px 24px;text-align:center;transition:border-color var(--dur-base) var(--ease)}.dropzone:hover{border-color:var(--navy)}.dropzone .dz-title{font-size:14px;font-weight:600}.dropzone .dz-limits{margin-top:4px;font-size:12px;color:var(--text-3)}.metric-grid{display:flex;flex-wrap:wrap;gap:16px}.metric{background:var(--card);border:1px solid var(--border);border-radius:var(--r-card);box-shadow:none;padding:16px 20px;flex:1 1 180px;min-width:fit-content}.metric .m-label{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--text-3)}.metric .m-value{margin-top:4px;display:flex;align-items:baseline;gap:8px;font-size:26px;line-height:32px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.metric .m-qualifier{margin-top:4px;font-size:12px;color:var(--text-3);display:flex;align-items:center;gap:8px;flex-wrap:wrap}.metric.is-flagged{border-color:var(--warn-border)}.metric.is-flagged .m-label{color:var(--warn-fg)}.cite-btn{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border:none;background:transparent;border-radius:var(--r-control);color:var(--text-3);cursor:pointer;padding:0}.cite-btn:hover{color:var(--link);background:var(--navy-tint-06)}.cite-btn svg{width:14px;height:14px}.score-row{display:grid;grid-template-columns:minmax(0,1.3fr) 112px minmax(0,1fr) 48px;gap:12px;align-items:center;min-height:var(--row-h-2l);padding:8px 20px;border-bottom:1px solid var(--border)}.score-row:last-child{border-bottom:none}.score-row .s-name{font-size:13px;font-weight:600}.score-row .s-desc{font-size:12px;line-height:18px;color:var(--text-3);margin-top:1px}.score-viz{display:flex;align-items:center;gap:8px}.score-bar{position:relative;width:64px;height:8px;background:var(--sunken);border-radius:var(--r-control);overflow:hidden;flex:none}.score-bar:after{content:"";left:50%;width:1px;background:var(--border-strong)}.score-bar:after,.score-fill{position:absolute;top:0;bottom:0}.score-num{font-size:13px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;min-width:36px}.score-cite{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.score-cite,.score-weight{font-size:12px;color:var(--text-3)}.score-weight{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.gate-row{display:flex;align-items:center;gap:12px;min-height:var(--row-h);padding:6px 20px;border-bottom:1px solid var(--border)}.gate-row:last-child{border-bottom:none}.gate-row.is-red{background:var(--danger-tint)}.gate-row .g-name{font-weight:600;min-width:200px}.gate-row .g-expr{color:var(--text-2)}.gate-row .g-meta{margin-left:auto;font-size:12px;color:var(--text-3);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.gate-badge{display:inline-flex;align-items:center;gap:6px;min-width:64px}.profile-row{display:flex;align-items:baseline;gap:16px;min-height:var(--row-h);padding:8px 20px;border-bottom:1px solid var(--border)}.profile-row:last-child{border-bottom:none}.profile-row .p-label{flex:0 0 160px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--text-3)}.profile-row .p-value{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;min-width:0}.profile-row.is-flagged{background:var(--warn-tint)}.profile-row.is-flagged .p-label{color:var(--warn-fg)}.claim-row{display:flex;align-items:baseline;gap:12px;min-height:var(--row-h);padding:8px 20px;border-bottom:1px solid var(--border)}.claim-row:last-child{border-bottom:none}.claim-row .claim-key{flex:0 0 150px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--text-3)}.claim-row .claim-text{min-width:0;color:var(--text-2);font-size:13px}.cl{display:grid;gap:14px}.cl-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px 20px}.cl-lever{display:grid;grid-template-columns:1fr auto;align-items:center;gap:2px 10px}.cl-name{font-size:12.5px;color:var(--text-2)}.cl-value{font-size:12.5px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right;min-width:62px}.cl-idle{color:var(--text-3)}.cl-lever input[type=range]{grid-column:1/-1;width:100%;accent-color:var(--text-1)}.cl-lever input[type=range]:focus-visible{outline:none;box-shadow:var(--focus-ring)}.cl-reset{justify-self:start}.cl-hint{margin:0;font-size:13px;color:var(--text-3)}.cl-effects{margin:0;padding-left:18px;display:grid;gap:4px;font-size:12.5px;color:var(--text-2)}.cl-effects.cl-off{color:var(--text-3)}.ml-wrap{margin-top:10px}.ml-tbl th{height:28px}.ml-tbl td{height:auto;padding-top:7px;padding-bottom:7px;vertical-align:top}.ml-tbl .ml-item{max-width:34ch}.ml-tbl .ml-item,.ml-tbl .ml-where{white-space:normal;line-height:1.35}.ml-tbl .ml-where{color:var(--text-2);font-size:12.5px;max-width:52ch}.cg-tbl .cg-item{width:30ch;max-width:30ch;white-space:normal;line-height:1.35;padding-top:8px;padding-bottom:8px}.cg-tbl td:last-child{max-width:26ch;white-space:normal;line-height:1.4}.cg-tbl .cg-link{color:var(--text-3);text-decoration:none;border-bottom:1px solid transparent;transition:color var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease)}.cg-tbl .cg-link:hover{color:var(--text-1);border-bottom-color:var(--border-strong)}.gt-tbl td{height:auto;padding-top:10px;padding-bottom:10px;vertical-align:top}.gt-check{max-width:52ch}.gt-why{display:block;margin-top:3px;font-weight:400;color:var(--text-2);font-size:12.5px;line-height:1.4;white-space:normal}.gt-src{display:block;margin-top:2px;font-family:var(--font-mono);font-size:11px;color:var(--text-3)}.verdict-supported{color:var(--supported)}.verdict-aggressive{color:var(--aggressive)}.verdict-unsupported{color:var(--unsupported)}.verdict-unknown{color:var(--unknown)}.question{padding:16px 20px;border-bottom:1px solid var(--border)}.question:last-child{border-bottom:none}.question .q-text{font-size:13px;font-weight:600}.question textarea{margin-top:10px;width:100%;min-height:64px;padding:8px 10px;border:1px solid var(--border-strong);border-radius:var(--r-control);font-family:var(--font-ui);font-size:13px;resize:vertical;background:var(--card);color:var(--text-1)}.question .q-actions{margin-top:8px;display:flex;justify-content:flex-end}.q-why{margin-top:8px}.q-why>summary{font-size:12px;color:var(--text-3);cursor:pointer}.q-why p{margin:6px 0 0;font-size:13px;color:var(--text-2)}.q-why p.q-heading{font-size:12px;color:var(--text-3)}.q-why p.q-item{margin-left:12px}.deal-wrap{display:flex;gap:24px;align-items:flex-start}.deal-main{flex:1 1;min-width:0}.deal-grid{display:grid;grid-template-columns:180px minmax(0,1fr);gap:24px;align-items:flex-start}.section-nav{position:sticky;top:24px}.section-nav a{display:block;padding:6px 12px;font-size:12.5px;color:var(--text-2);border-radius:var(--r-control)}.section-nav a:hover{color:var(--navy);background:var(--sunken);text-decoration:none}.score-overlay{font-size:12px;font-weight:600;color:var(--danger-fg)}.deal-side{width:380px;flex:none;position:sticky;top:24px;max-height:calc(100vh - 48px);display:flex;flex-direction:column;gap:16px;min-height:0}.t-page>*>.deal-side{animation-fill-mode:backwards}.deal-side>.evidence-panel:not(.rail-floating):not(.rail-expanded){position:static;width:100%;max-height:50vh;flex:none}.deal-side-slot{flex:0 1 auto;min-height:0;overflow-y:auto;scrollbar-width:none}.deal-side-slot::-webkit-scrollbar{display:none}.deal-side-slot:empty{display:none}.evidence-panel{width:380px;flex:none;position:sticky;top:24px;max-height:calc(100vh - 48px);display:flex;flex-direction:column;background:var(--card);border:1px solid var(--border);border-radius:var(--r-panel);box-shadow:none;overflow:hidden}.evidence-panel .ep-head{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid var(--border)}.evidence-panel .ep-head h2{font-family:var(--font-display);font-size:14px;font-weight:600;letter-spacing:.02em}.evidence-panel .ep-body{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-wrap:anywhere;padding:12px 16px;display:flex;flex-direction:column;gap:18px}.evidence-panel .ep-body>.ep-empty:only-child{margin:auto 0}.ev-card{border:1px solid var(--border);border-radius:var(--r-card);padding:12px}.ev-context{color:var(--text-3)}.ev-context,.ev-reason{margin-top:6px;font-size:12px}.ev-reason{color:var(--warn-fg)}.ev-card .ev-src{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:12px;color:var(--text-3)}.ev-card .ev-src code{background:transparent;border:none;padding:0;color:var(--text-2)}.ev-card .ev-label{margin-top:6px;font-size:13px;font-weight:600}.ev-card blockquote{margin:8px 0 0;padding:6px 10px;border:1px solid var(--border);background:var(--sunken);border-radius:var(--r-control);font-size:12.5px;color:var(--text-2)}.ev-card .ev-conf{margin-top:8px;display:flex;align-items:center;justify-content:space-between}.ep-empty{padding:24px 8px;text-align:center;color:var(--text-3);font-size:12.5px}.rail-tabs{display:flex;align-items:center;gap:4px;padding:0 12px;border-bottom:1px solid var(--border);flex:none}.rail-tab{height:40px;padding:0 10px;background:transparent;font-family:var(--font-ui);font-size:13px;font-weight:600;color:var(--text-3);border:none;border-bottom:2px solid transparent;cursor:pointer}.rail-tab.is-active{color:var(--text-1);border-bottom-color:var(--cyan)}.rail-tab:hover{color:var(--text-1)}.chat-body{flex:1 1;display:flex;flex-direction:column;gap:12px}.msg{max-width:100%}.msg-text{font-size:13px;line-height:21px;color:var(--text-1)}.msg-user{align-self:flex-end;max-width:85%;background:var(--sunken);border:1px solid var(--border);border-radius:var(--r-card);padding:9px 13px}.msg-user.is-unsent{border-color:var(--danger-border);background:var(--danger-tint)}.msg-unsent{margin-top:6px;display:flex;align-items:center;gap:12px}.msg-pending{font-size:13px;line-height:21px;color:var(--text-3);animation:msg-breathe 1.4s ease-in-out infinite}@keyframes msg-breathe{0%,to{opacity:1}50%{opacity:.45}}.chat-chip{display:inline-block;margin:0 2px;padding:0 5px;border:1px solid var(--border-strong);border-radius:var(--r-control);background:var(--card);font-family:var(--font-mono);font-size:11px;color:var(--link);cursor:pointer;vertical-align:1px}.chat-chip.is-open{border-color:var(--navy);color:var(--navy)}.chat-quote{margin:6px 0 0;padding:6px 10px;border:1px solid var(--border);background:var(--sunken);border-radius:var(--r-control);font-size:12.5px;color:var(--text-2)}.chat-card{margin-top:8px;border:1px solid var(--border-strong);border-radius:var(--r-card);padding:10px 12px}.chat-card .cc-title{font-size:13px;font-weight:600}.chat-card .cc-line{margin-top:2px;font-size:12px;color:var(--text-3)}.chat-card .cc-result{margin-top:8px;padding-top:8px;border-top:1px solid var(--border);font-size:12.5px;font-weight:600;color:var(--ok-fg)}.chat-card .cc-actions{margin-top:10px;display:flex;gap:8px}.chat-suggest{display:flex;flex-direction:column;gap:8px;padding-top:8px}.chat-suggest button{text-align:left;padding:10px 12px;border:1px solid var(--border);border-radius:var(--r-card);background:var(--card);font-family:var(--font-ui);font-size:13px;color:var(--text-2)}.composer{flex:none;gap:8px;padding:10px 12px;border-top:1px solid var(--border)}.composer,.rail-actions{display:flex;align-items:center}.rail-actions{margin-left:auto;gap:2px}.rail-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border:none;background:transparent;border-radius:var(--r-control);color:var(--text-3);cursor:pointer}.rail-icon-btn:hover{color:var(--link);background:var(--navy-tint-06)}.rail-icon-btn svg{width:14px;height:14px}.evidence-panel.rail-floating{position:fixed;top:auto;z-index:60;width:min(380px,calc(100vw - 16px));height:min(620px,calc(100vh - 32px));max-height:none;border:1px solid var(--border-strong);box-shadow:var(--shadow-overlay)}.rail-drag{flex:none;display:flex;align-items:center;gap:8px;padding:6px 8px 6px 14px;border-bottom:1px solid var(--border);background:var(--sunken);cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none}.rail-drag.is-dragging{cursor:grabbing}.rail-drag-title{font-size:12px;font-weight:600;letter-spacing:.02em;color:var(--text-3)}.evidence-panel.rail-expanded{position:fixed;top:0;right:0;bottom:0;left:var(--sidebar-w);z-index:50;width:auto;max-height:none;border:none;border-left:1px solid var(--border);border-radius:0;transition:left .24s cubic-bezier(.22,1,.36,1)}.rail-expanded .rail-tabs{padding:0 24px}.rail-expanded .ep-body{gap:24px;padding:28px max(24px,calc((100% - 760px) / 2))}.rail-expanded .composer,.rail-expanded .composer-modes,.rail-expanded .composer-replying{padding-left:max(24px,calc((100% - 760px) / 2));padding-right:max(24px,calc((100% - 760px) / 2))}.rail-expanded .msg-pending,.rail-expanded .msg-text{font-size:14px;line-height:23px}.rail-expanded .msg-user{max-width:70%}.composer input{flex:1 1;min-width:0;height:var(--control-h);padding:0 10px;border:1px solid var(--border-strong);border-radius:var(--r-control);font-family:var(--font-ui);font-size:13px;background:var(--card);color:var(--text-1)}.stages{padding:4px 0}.stage-counter{font-size:13px;font-weight:600}.stage-list{margin-top:12px;display:flex;flex-direction:column;gap:0}.stage{display:flex;align-items:center;gap:10px;padding:7px 0;font-size:13px;color:var(--text-3)}.stage .st-mark{width:18px;flex:none;font-weight:700;color:var(--ok-fg)}.stage.is-done{color:var(--text-2)}.stage.is-current{color:var(--text-1);font-weight:600}.reg-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:24px}.reg-grid>.reg-tile:first-child{grid-column:1/-1}.reg-tile{display:flex;align-items:center;gap:16px;min-height:88px;padding:18px 22px;background:var(--card);border-radius:var(--r-card);color:var(--text-1)}.reg-icon{flex:none;width:17px;height:17px;align-self:center;color:var(--text-3);transition:color var(--dur-base) var(--ease-smooth)}.reg-tile .reg-icon{width:28px;height:28px;stroke-width:1.1;color:var(--text-2)}.reg-tile:hover .reg-icon{color:var(--text-1)}.reg-name{flex:none;font-family:var(--font-display);font-size:16px;line-height:22px;font-weight:600;letter-spacing:var(--track-title)}.reg-owner{margin-left:auto;font-size:12px;color:var(--text-3);white-space:nowrap}.t-page>*>.reg-grid{animation:none}.reg-grid>*{animation:t-rise var(--stagger-dur) var(--stagger-ease) backwards}.reg-grid>:nth-child(2){animation-delay:calc(var(--stagger-stagger) * 1)}.reg-grid>:nth-child(3){animation-delay:calc(var(--stagger-stagger) * 2)}.reg-grid>:nth-child(4){animation-delay:calc(var(--stagger-stagger) * 3)}.reg-grid>:nth-child(5){animation-delay:calc(var(--stagger-stagger) * 4)}@media (max-width:900px){.reg-grid{grid-template-columns:minmax(0,1fr)}.reg-grid>.reg-tile:first-child{grid-column:auto}}@media (max-width:420px){.reg-tile{flex-wrap:wrap;gap:8px 14px;padding:16px 18px}.reg-name{flex:1 1 auto;min-width:0}.reg-owner{margin-left:42px;flex-basis:100%}}@media (prefers-reduced-motion:reduce){.reg-icon{transition:none}.reg-grid>*{animation-duration:.2s;animation-delay:0s!important}}.page-title-icon{display:flex;align-items:center;gap:10px}.review-groups{display:grid;gap:20px;min-width:0}.review-questions{display:grid;gap:20px;scroll-margin-top:24px}.review-report-link{display:flex;justify-content:flex-end;margin-bottom:20px}.review-grid{margin-bottom:0}.review-grid>.reg-tile:first-child{grid-column:auto}.review-tile{width:100%;min-width:0;text-align:left;cursor:pointer}.review-tile .reg-name{flex:1 1 auto;min-width:0;overflow-wrap:anywhere}.review-tile[aria-expanded=true]{background:var(--sunken);box-shadow:var(--focus-ring),var(--elev-rest)}.review-group-panel{display:grid;gap:14px}.review-group-actions,.review-group-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.review-group-actions>span,.review-group-heading>span,.review-item-meta{color:var(--text-3);font-size:12px}.review-group-actions{justify-content:flex-start}.review-group-items{display:grid;gap:10px;min-width:0}.review-item{min-width:0;border:1px solid var(--border);border-radius:var(--r-card);background:var(--card)}.review-item>summary{display:flex;align-items:center;gap:12px;padding:16px 18px;cursor:pointer;list-style:none}.review-item>summary::-webkit-details-marker{display:none}.review-item>summary:after{content:"";width:6px;height:6px;flex:none;margin-left:auto;border-right:1.5px solid;border-bottom:1.5px solid;transform:rotate(45deg);transition:transform var(--dur-base) var(--ease-smooth)}.review-item[open]>summary:after{transform:rotate(225deg)}.review-item-title{min-width:0;overflow-wrap:anywhere;font-weight:600}.review-item-meta{flex:0 1 auto;margin-left:auto;overflow-wrap:anywhere;text-align:right}.review-detail-body{border-top:1px solid var(--border);padding:16px 18px;overflow-wrap:anywhere}.review-detail-body>.question{margin:0;padding:0;border:0}.review-group-items.is-dense{gap:0;border:1px solid var(--border);border-radius:var(--r-card);background:var(--card);overflow:hidden}.review-group-items.is-dense>.review-item{border:0;border-radius:0;border-top:1px solid var(--rule-row);background:transparent}.review-group-items.is-dense>.review-item:first-child{border-top:0}.review-group-items.is-dense>.review-item>summary{min-height:var(--row-h);padding:8px 18px;font-size:13px;transition:background var(--dur-fast) var(--ease)}.review-group-items.is-dense>.review-item>summary:hover{background:var(--navy-tint-06)}.review-group-items.is-dense .review-item-title{font-weight:500}.review-group-items.is-dense .review-item-meta{font-size:13px;color:var(--text-2)}.review-item-action{margin-left:auto;flex:none;color:var(--link);font-size:12px;font-weight:500}.review-group-items.is-dense>.review-item>summary:after{margin-left:0}.review-group-items.is-dense>.review-item[open] .review-item-action{visibility:hidden}.reading-finding-history>summary{border-top:1px solid var(--border);padding:12px 18px;color:var(--text-3);font-size:12px;cursor:pointer}@media (prefers-reduced-motion:reduce){.review-item>summary:after{transition:none}}.page-title-icon .reg-icon{width:20px;height:20px;color:var(--text-3)}.reg-total{flex:none;align-self:flex-end;font-size:12px;color:var(--text-3);white-space:nowrap}.reg-pending{display:flex;align-items:center;gap:8px;color:var(--text-3)}.reg-pending.is-waiting{color:var(--warn-fg)}.alert-glyph{flex:none;width:14px;height:14px}.param-row{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) 110px 110px 56px 92px;gap:16px;align-items:center;min-height:var(--row-h-2l);padding:8px 20px;border-bottom:1px solid var(--border)}.param-row:last-child{border-bottom:none}.param-row .p-name{font-size:13px;font-weight:600}.param-row .p-val{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:500}.param-row .p-meta,.param-row .p-val{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.param-row .p-meta{font-size:12px;color:var(--text-3)}.value-big{font-size:24px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.timeline{position:relative}.timeline:before{display:none}.timeline li{position:relative;padding:6px 0;font-size:12.5px;color:var(--text-2)}.timeline li:before{display:none}.drift-row{display:grid;grid-template-columns:minmax(0,1fr) 260px 120px minmax(0,1fr);gap:16px;align-items:center;min-height:var(--row-h-2l);padding:8px 20px;border-bottom:1px solid var(--border)}.drift-row:last-child{border-bottom:none}.drift-bars{display:flex;flex-direction:column;gap:4px}.drift-bar{height:8px;border-radius:var(--r-control)}.drift-bar.prior{border:1.5px solid var(--navy);background:transparent}.drift-bar.posterior{background:var(--navy)}.drift-nums{font-size:12px;color:var(--text-2);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.chips{display:flex;gap:6px;flex-wrap:wrap}.review-grid{display:grid;grid-template-columns:minmax(0,1.5fr) 380px;gap:24px;align-items:flex-start}.decision-panel{position:sticky;top:24px;display:flex;flex-direction:column;max-height:calc(100vh - 48px);background:var(--card);border:1px solid var(--border);border-radius:var(--r-panel);box-shadow:none;overflow:hidden}.decision-panel .dp-body{padding:8px 0;overflow-y:auto}.action-row{display:flex;align-items:center;gap:12px;padding:12px 16px;border-bottom:1px solid var(--border)}.action-row:last-child{border-bottom:none}.action-row .a-txt{flex:1 1;min-width:0}.action-row .a-name{font-size:13px;font-weight:600}.verdict-footer{border-top:1px solid var(--border);padding:12px 16px;display:flex;gap:8px;background:var(--card)}.verdict-footer .btn{flex:1 1}.engine-run-meta{display:flex;flex-wrap:wrap;gap:8px 18px;margin-bottom:12px;color:var(--text-2);font-size:12px}.engine-flag-list{display:grid;gap:6px}.engine-flag{display:grid;grid-template-columns:140px minmax(0,1fr) auto;gap:10px;align-items:baseline;padding:8px 10px;background:var(--sunken);font-size:12px}.engine-flag.severity-high strong{color:var(--danger-fg)}.engine-flag.severity-medium strong{color:var(--warn-fg)}@media (max-width:720px){.engine-flag{grid-template-columns:1fr}}.prov-foot{display:flex;align-items:center;gap:12px;padding:12px 20px;border-top:1px solid var(--border);font-size:12px;color:var(--text-3);flex-wrap:wrap}.skeleton{border-radius:var(--r-control);background:var(--sunken);animation:shimmer 1.4s ease infinite}@keyframes shimmer{0%,to{opacity:.65}50%{opacity:1}}.empty-state{text-align:center;padding:56px 24px}.empty-state h2{font-size:15px;font-weight:600}.empty-state p{margin-top:4px;font-size:13px;color:var(--text-3)}.empty-state .btn{margin-top:16px}.engine-run-error{font-size:13px;line-height:1.45;white-space:normal}.engine-run-needs{color:var(--text-2);font-size:12px;line-height:1.4;white-space:normal;max-width:360px}a.engine-run-needs{color:var(--link);text-decoration:underline;text-underline-offset:2px}.x2-head-actions .engine-run-needs{display:inline-block;max-width:360px;margin-left:8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:middle}.uw-columns{display:grid;grid-template-columns:repeat(auto-fit,minmax(360px,1fr));gap:20px;align-items:start}.uw-columns>*{min-width:0}.uw-block h3{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--text-3);height:32px;display:flex;align-items:center;border-bottom:1px solid var(--border-strong)}.uw-table{width:100%;border-collapse:collapse;font-size:13px}.uw-table thead th{text-align:right;font-size:11px;font-weight:600;color:var(--text-3);border-bottom:1px solid var(--border)}.uw-table tbody th,.uw-table thead th{height:30px;padding:0 10px;white-space:nowrap}.uw-table tbody th{text-align:left;font-weight:400;color:var(--text-2)}.uw-table td{padding:0 10px;height:30px;text-align:right;color:var(--text-1);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.uw-table tbody tr:not(.uw-band):hover{background:var(--navy-tint-06)}.uw-list tbody th{width:55%}.uw-table td.is-text{white-space:normal;max-width:320px}.uw-neg{color:var(--danger-fg)}.uw-subtotal td,.uw-subtotal th{border-top:1px solid var(--border);font-weight:600;color:var(--text-1)}.uw-total td,.uw-total th{border-top:1px solid var(--border-strong);border-bottom:1px solid var(--border-strong);font-weight:600;color:var(--text-1)}.uw-driver td{color:var(--text-2)}.uw-notes-toggle{margin-left:auto;border:0;background:none;padding:0;font-family:inherit;font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text-3);cursor:pointer}.uw-notes-toggle:hover{color:var(--text-1)}.uw-note{display:none;font-weight:400;font-size:12px;line-height:1.4;color:var(--text-3);max-width:48ch}.uw-notes-open .uw-note{display:block}.uw-notes-open tbody th,tbody.uw-notes-open th{white-space:normal}.uw-monthly .uw-note{max-width:240px}.uw-band td{text-align:left}@media print{.uw-note{display:block}.uw-table tbody th{white-space:normal}.uw-notes-toggle{display:none}}.uw-monthly{max-height:640px;overflow:auto}.uw-monthly td.uw-single{text-align:left;padding-left:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.uw-monthly .uw-sticky{position:sticky;left:0;z-index:1;background:var(--card);min-width:260px}@media (max-width:600px){.uw-monthly .uw-sticky{width:140px;min-width:140px;max-width:140px;white-space:normal;overflow-wrap:anywhere}.uw-monthly .uw-single-content{position:sticky;left:152px;display:inline-flex;align-items:center;white-space:nowrap}}.uw-monthly thead th{position:sticky;top:0;z-index:2;background:var(--card)}.uw-monthly thead th.uw-sticky{z-index:3}.uw-band td,.uw-band th{height:34px;border-top:1px solid var(--border-strong);border-bottom:1px solid var(--border);font-weight:600;color:var(--text-1);text-transform:uppercase;font-size:11px;letter-spacing:.04em}.uw-locked{place-items:center;gap:14px;min-height:280px;padding:40px 24px;color:var(--text-3)}.card-empty,.uw-locked{display:grid;text-align:center;font-size:13px}.card-empty{place-items:center;min-height:104px;padding:24px 20px;color:var(--text-3)}@media (max-width:1280px){.deal-side,.evidence-panel{width:320px}}@media (max-width:1024px){.deal-grid{grid-template-columns:1fr}.section-nav{display:none}.review-grid{grid-template-columns:1fr}.decision-panel{position:static;max-height:none}}@media (max-width:860px){.shell{grid-template-columns:1fr;grid-template-rows:52px auto;align-content:start;transition:none}.sidebar{position:sticky;z-index:30;height:52px;flex-direction:row;align-items:center;padding:8px 12px;gap:8px;border-right:none;border-bottom:1px solid var(--border);overflow:hidden}.wordmark{flex:none;padding:0 8px 0 0}.side-nav{flex-direction:row;gap:2px;min-width:0;padding:0;overflow-x:auto;scrollbar-width:none}.side-nav::-webkit-scrollbar{display:none}.side-nav a{flex:none;padding:0 9px}.side-nav a[aria-current=page]{background:var(--shell-hover)}.side-foot,.sidebar-toggle{display:none}.deal-wrap{flex-direction:column}.deal-side{position:static;width:100%;max-height:none}.evidence-panel{position:static;width:100%;max-height:420px}.evidence-panel.rail-expanded{top:52px;left:0;border-left:none;border-top:1px solid var(--border)}.content{padding:16px}.page-header{margin-bottom:16px}}@media (max-width:520px){.nav-label,.wordmark .wm-full{display:none}.wordmark{padding-right:2px}.wordmark .wm-mark{display:block}.side-nav{gap:1px}.side-nav a{width:32px;height:32px;justify-content:center;padding:0;border-radius:var(--r-control)}}.portfolio-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:14px;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.portfolio-strip .metric{min-width:0;padding:11px 16px 12px;border:none;border-right:1px solid var(--border);border-radius:0;background:transparent;box-shadow:none}.portfolio-strip .metric:first-child{padding-left:0}.portfolio-strip .metric:last-child{border-right:none}.portfolio-strip .m-label{font-size:12px;font-weight:500;letter-spacing:0;text-transform:none}.portfolio-strip .m-value{margin-top:1px;font-size:22px;line-height:28px;font-weight:600}.newdeal{display:flex;align-items:center;justify-content:center;width:100%;min-height:56px;padding:0 16px;background:var(--card);border-radius:var(--r-panel);margin-bottom:16px;color:var(--text-1);font-size:15px;font-weight:600;letter-spacing:var(--track-title);cursor:pointer}.newdeal:hover{background:var(--sunken)}.board-toolbar{min-height:40px;display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.board-toolbar h2{font-size:13px;font-weight:600}.board-actions,.board-io{display:flex;align-items:center;gap:4px}.board-actions .btn{height:32px;gap:7px;padding:0 13px;border-radius:var(--r-control);font-size:12.5px;background:var(--card);color:var(--text-1)}.board-actions .btn svg{width:14px;height:14px;flex:none}.board-actions>.btn{background:var(--text-1);color:var(--card)}.board-actions .btn:hover{background:var(--sunken);color:var(--text-1)}.board-actions>.btn:hover{background:var(--text-2);color:var(--card)}.board{display:grid;grid-template-columns:repeat(6,minmax(168px,1fr));gap:8px;align-items:stretch;overflow-x:auto;padding-bottom:8px;scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent}.board::-webkit-scrollbar{height:8px}.board::-webkit-scrollbar-track{background:transparent}.board::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:4px}.board-col{min-width:0;background:var(--sunken);border:1px solid var(--border);border-radius:var(--r-panel);padding:10px;min-height:240px}.board-col.is-over{border-color:var(--cyan);background:var(--navy-tint-06)}.board-col .bc-head{display:flex;align-items:center;gap:8px;padding:1px 2px 8px}.board-col .bc-title{font-size:12.5px;font-weight:600;letter-spacing:0;color:var(--text-2);background:transparent;border:none;font-family:var(--font-ui);min-width:0;width:100%}.board-col .bc-title:focus{color:var(--text-1);outline:none}.board-col .bc-count{font-size:12px;color:var(--text-3);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.bc-menu-btn{border:none;background:transparent;color:var(--text-3);cursor:pointer;border-radius:var(--r-control);width:22px;height:22px;line-height:1}.bc-menu-btn svg{width:12px;height:12px}.bc-menu-btn:hover{color:var(--text-1);background:var(--navy-tint-06)}.board-cards{display:flex;flex-direction:column;gap:8px;min-height:8px}.bcard{background:var(--card);border:1px solid var(--border);border-radius:var(--r-card);box-shadow:none;padding:9px 10px;cursor:grab}.bcard.is-dragging{opacity:.5}.bcard .bd-name{font-size:13px;font-weight:600;color:var(--text-1)}.bcard .bd-name a{color:inherit}.bcard .bd-meta{margin-top:3px;font-size:12px;color:var(--text-3);display:flex;gap:8px;flex-wrap:wrap}.bcard .bd-note{margin-top:6px;font-size:12px;color:var(--text-2)}.bcard .bd-reading{font-size:12px;color:var(--text-3)}.bcard-edit input,.bcard-edit textarea{width:100%;border:1px solid var(--border-strong);border-radius:var(--r-control);background:var(--sunken);color:var(--text-1);font-family:var(--font-ui);font-size:12.5px;padding:5px 8px;margin-bottom:6px}.bcard-actions{display:flex;gap:6px;margin-top:6px}.bc-add{margin-top:8px;width:100%;border:1px solid transparent;background:transparent;color:var(--text-3);border-radius:var(--r-control);height:32px;font-family:var(--font-ui);font-size:12.5px;cursor:pointer}.bc-add:hover{color:var(--link);background:var(--card)}.deal-tabs{position:relative;display:flex;gap:4px;border-bottom:1px solid var(--border);margin-bottom:20px}.deal-tab{height:38px;padding:0 14px;background:transparent;font-family:var(--font-ui);font-size:13px;font-weight:600;color:var(--text-3);border:none;border-bottom:2px solid transparent;cursor:pointer}.deal-tab.is-active,.deal-tab:hover{color:var(--text-1)}.t-tabs{gap:4px;padding:3px;border:1px solid var(--border);border-radius:var(--r-card);background:var(--sunken);overflow-x:auto}.t-tabs .deal-tab{position:relative;z-index:1;height:32px;border:0;border-radius:var(--r-control);white-space:nowrap}.t-tabs .deal-tab.is-active{background:var(--card);box-shadow:inset 0 0 0 1px var(--border)}.t-tabs.has-moving-pill .deal-tab.is-active{background:transparent;box-shadow:none}.deal-tab-pill{position:absolute;left:0;top:0;pointer-events:none;border-radius:var(--r-control);background:var(--card);box-shadow:inset 0 0 0 1px var(--border);transition:transform .28s cubic-bezier(.22,1,.36,1),width .28s cubic-bezier(.22,1,.36,1)}@media (prefers-reduced-motion:reduce){.deal-tab-pill{transition:none}}.score-tab-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);gap:20px;align-items:flex-start}.score-tab-grid>*{min-width:0}.score-tab-grid .tbl th,.score-tab-grid .tbl th.num{white-space:normal}@media (max-width:1180px){.score-tab-grid{grid-template-columns:1fr}}.house-score{width:100%;border-collapse:collapse}.house-score th{text-align:left;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--text-3);padding:0 12px;height:34px}.house-score td,.house-score th{border-bottom:1px solid var(--border)}.house-score td{padding:6px 12px;font-size:13px}.house-score td.num,.house-score th.num{text-align:right;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.house-score tfoot td{border-top:1px solid var(--border-strong);border-bottom:none;font-weight:600;color:var(--text-1)}.house-score tr:last-child td{border-bottom:none}.house-score .hs-crit{font-weight:600;display:inline-flex;align-items:center;gap:6px}.house-score td.num{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.hs-cell{display:inline-block;min-width:40px;text-align:center;border-radius:var(--r-control);font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;padding:2px 8px}.hs-cell.pos{background:var(--cell-pos-bg);color:var(--cell-pos-fg)}.hs-cell.zero{background:var(--cell-zero-bg);color:var(--cell-zero-fg)}.hs-cell.neg{background:var(--cell-neg-bg);color:var(--cell-neg-fg)}.house-score tfoot td{border-top:2px solid var(--border-strong);font-weight:700}.deal-timeline{position:relative}.deal-timeline:before{display:none}.deal-timeline li{position:relative;padding:10px 0}.deal-timeline li:before{display:none}.deal-timeline .tl-when{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--text-3)}.deal-timeline .tl-what{font-size:13px;color:var(--text-1);margin-top:1px}.deal-timeline .tl-detail{font-size:12px;color:var(--text-3)}@media print{.card-fold[hidden]{display:block!important}.deal-side,.deal-tabs,.evidence-panel,.no-print,.topbar{display:none!important}body{background-color:#ffffff;background-image:none}.banner,.bcard,.card,.decision-panel,.evidence-panel,.metric{background-color:var(--card);background-image:none;box-shadow:none;border-color:var(--border)}.btn-primary:after{display:none!important}.content{max-width:none;padding:0}.banner,.gate-row,.hs-cell,.metric,.stat{print-color-adjust:exact;-webkit-print-color-adjust:exact}}.filter-bar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:16px}.filter-bar input{height:var(--control-h);padding:0 10px;border:1px solid var(--border-strong);border-radius:var(--r-control);color:var(--text-1);font-family:var(--font-ui);font-size:13px}.filter-bar .hsel-trigger,.filter-bar input{background:var(--card)}.filter-bar input[type=search]{min-width:220px}.filter-bar .filter-count{margin-left:auto;font-size:12px;color:var(--text-3)}.registry-desk{--dr-surface:oklch(1 0 0);--dr-text:oklch(0.34 0 0);--dr-emphasis:oklch(0.24 0 0);--dr-muted:oklch(0.51 0 0);--dr-line:oklch(0.53 0 0/10%);--dr-hover:#f8f8f8;--dr-fill:#f0f0f0;position:relative;min-width:0;border:1px solid var(--dr-line);border-radius:var(--r-card);background:var(--dr-surface);color:var(--dr-text);box-shadow:0 0 2px oklch(.75 0 0/20%),0 1px 4px oklch(.2 0 0/4%)}.dr-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:64px;padding:16px 20px 12px 6px}.dr-view{display:inline-flex;align-items:center;gap:8px;height:32px;padding:0 12px;color:var(--dr-emphasis);font-size:13px;font-weight:500;white-space:nowrap}.dr-view>span{color:var(--dr-muted);font-weight:400;font-size:12px}.dr-tools{position:relative;display:flex;align-items:center;gap:4px}.dr-tool{display:grid;place-items:center;width:32px;height:32px;padding:0;border:0;border-radius:var(--r-control);background:transparent;color:var(--dr-muted);cursor:pointer;transition:color .15s ease,background-color .15s ease}.dr-tool.is-active,.dr-tool:hover{background:var(--dr-fill);color:var(--dr-emphasis)}.dr-tool:disabled{opacity:.45;cursor:wait}.dr-search>svg,.dr-tool svg{width:16px;height:16px}.dr-search input:focus-visible,.dr-tool:focus-visible{outline:none;box-shadow:var(--focus-ring)}.dr-search{position:relative;display:flex;align-items:center;width:32px;height:32px}.dr-search.has-query,.dr-search:focus-within{width:176px}.dr-search>svg{position:absolute;left:8px;pointer-events:none;color:var(--dr-muted)}.dr-search input{width:100%;min-width:0;height:100%;padding:0 8px 0 30px;font:inherit;font-size:13px;border:1px solid transparent;border-radius:var(--r-control);background:transparent;color:var(--dr-text);cursor:pointer}.dr-search input::placeholder{color:transparent}.dr-search input:hover{background:var(--dr-fill)}.dr-search.has-query input,.dr-search:focus-within input{border-color:oklch(.53 0 0/22%);background:var(--dr-surface);cursor:text}.dr-search:focus-within input::placeholder{color:var(--dr-muted)}.dr-tools-menu{position:absolute;top:40px;right:0;z-index:40;display:grid;gap:16px;width:min(280px,calc(100vw - 48px));padding:16px;border:1px solid var(--dr-line);border-radius:var(--r-panel);background:var(--dr-surface);box-shadow:0 1px 4px #00000014,0 8px 20px #00000014}.dr-tools-menu>label{display:grid;gap:6px;font-size:12px;color:var(--dr-muted)}.dr-tools-menu .hsel,.dr-tools-menu .hsel-trigger{width:100%}.dr-tools-menu .hsel-trigger{justify-content:space-between;background:var(--dr-surface);color:var(--dr-text);box-shadow:none;border:1px solid var(--dr-line);border-radius:var(--r-control)}.dr-applied{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:0 20px 12px}.dr-applied>span{display:inline-flex;align-items:center;gap:6px;height:32px;max-width:100%;padding-left:10px;border-radius:var(--r-control);background:var(--dr-fill);color:var(--dr-emphasis);font-size:12px}.dr-applied>span>span{color:var(--dr-muted)}.dr-applied button{display:grid;place-items:center;width:28px;height:32px;padding:0;border:0;border-radius:var(--r-control);color:var(--dr-muted);background:transparent;cursor:pointer}.dr-applied button:hover{background:var(--dr-line);color:var(--dr-emphasis)}.dr-applied svg{width:12px;height:12px}.dr-scroll{max-width:100%;overflow-x:auto;border-radius:var(--r-card)}.dr-scroll:focus-visible{outline:none;box-shadow:var(--focus-ring)}.dr-table{border-collapse:separate;border-spacing:0;font-size:13px}.dr-table th,.dr-table th.dr-param{height:40px;min-width:148px;text-transform:none;letter-spacing:0;font-size:12px;font-weight:400;color:var(--dr-muted);background:var(--dr-surface)}.dr-table td,.dr-table th,.dr-table th.dr-param{padding:0 12px;white-space:nowrap;border-bottom:1px solid var(--dr-line)}.dr-table td{height:49px;color:var(--dr-text);background:var(--dr-current-row,var(--dr-surface));transition:background-color .15s ease-out}.dr-table tbody tr{background:transparent}.dr-table tbody tr:focus-within,.dr-table tbody tr:hover{--dr-current-row:var(--dr-hover);background:transparent}.dr-table tbody tr:hover td{transition-duration:0s}.dr-table .dr-sticky{position:sticky;left:0;z-index:1;padding-left:20px;box-shadow:1px 0 var(--dr-line)}.dr-table thead .dr-sticky{z-index:2}.dr-table .dr-name a{color:var(--dr-emphasis);font-size:13px;font-weight:400}.dr-table .dr-name a:hover{color:var(--dr-emphasis);text-decoration:underline;text-underline-offset:4px}.dr-table .dr-context{color:var(--dr-muted);font-size:13px}.dr-sort{all:unset;display:flex;align-items:center;gap:6px;width:100%;height:40px;cursor:pointer}.dr-sort>span{white-space:nowrap}.dr-param .dr-sort{justify-content:flex-end}.dr-sort:hover,[aria-sort]>.dr-sort{color:var(--dr-emphasis)}.dr-sort-arrow{width:12px;height:12px;flex:none;opacity:0}.dr-sort:hover .dr-sort-arrow{opacity:.6}.dr-sort-arrow.is-active{opacity:1}.dr-sort-arrow.is-ascending{rotate:180deg}.dr-cell:focus-visible,.dr-sort:focus-visible{outline:none;box-shadow:var(--focus-ring)}.dr-cell{all:unset;display:inline-flex;align-items:center;justify-content:flex-end;min-height:48px;width:100%;max-width:200px;overflow:hidden;text-overflow:ellipsis;vertical-align:middle;cursor:pointer}.dr-cell.is-selected{text-decoration:underline;text-underline-offset:4px}.dr-null{color:var(--dr-muted);font-size:12px;letter-spacing:0}.registry-desk .pager{margin:0;min-height:56px;padding:10px 16px;color:var(--dr-muted)}.registry-desk .pager-btn{border:0;border-radius:var(--r-control);background:transparent}.registry-desk .pager-btn:hover{background:var(--dr-fill)}[data-theme=dark] .registry-desk{--dr-surface:oklch(0.185 0 0);--dr-text:oklch(0.92 0 0);--dr-emphasis:oklch(0.97 0 0);--dr-muted:oklch(0.72 0 0);--dr-line:oklch(0.85 0 0/11%);--dr-hover:#2a2a2a;--dr-fill:#303030}@media (max-width:760px){.dr-toolbar{align-items:stretch;flex-direction:column;gap:8px;padding:12px 16px}.dr-view{padding-left:0}.dr-tools{width:100%}.dr-search,.dr-search.has-query,.dr-search:focus-within{width:auto;height:44px;flex:1 1}.dr-search input{font-size:16px;border-color:var(--dr-line);cursor:text}.dr-search input::placeholder{color:var(--dr-muted)}.dr-tool{height:44px;width:44px}.dr-tools-menu{top:52px}.dr-table th,.dr-table th.dr-param{min-width:132px}.dr-applied{padding-inline:16px}}.dr-detail{display:grid;gap:12px;padding:16px 20px;margin-bottom:16px}.dr-detail-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.dr-detail-deal{font-size:12px;color:var(--text-3)}.dr-detail-value{font-size:18px}.dr-detail-facts,.dr-detail-series{display:flex;flex-wrap:wrap;gap:8px 24px;margin:0}.dr-detail-facts dt,.dr-detail-series dt,.mr-values dt{font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:var(--text-3)}.dr-detail-facts dd,.dr-detail-series dd,.mr-values dd{margin:0}.dr-detail-links{display:flex;gap:16px;flex-wrap:wrap;margin:0}.param-answers{display:grid;gap:12px}.param-answer{display:grid;gap:8px}.param-answer+.param-answer{padding-top:12px;border-top:1px solid var(--border)}.param-answer-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 12px}.param-answer-label{font-weight:600}.param-answer-state,.param-answer-where{margin:0;font-size:12px;color:var(--text-3)}.param-answer-series{display:grid;grid-template-columns:repeat(auto-fill,minmax(112px,1fr));gap:8px}.param-answer-single{max-width:280px}.param-answer-field{display:grid;gap:4px;font-size:12px;color:var(--text-3)}.param-answer-input{display:flex;align-items:center;gap:6px}.param-answer input{width:100%;min-width:0;height:var(--control-h);padding:0 10px;border:1px solid var(--border-strong);border-radius:var(--r-control);background:var(--card);color:var(--text-1);font-family:var(--font-ui);font-size:13px}.param-answer-unit{flex:none;font-size:12px;color:var(--text-3)}.market-review h2{margin-bottom:12px}.market-review-row{display:grid;gap:8px;padding:16px 20px;border-bottom:1px solid var(--border)}.market-review-row:last-child{border-bottom:none}.mr-label{font-weight:600}.mr-values{display:flex;gap:24px;margin:0}.mr-source{font-size:12px;color:var(--text-3)}.deal-mobile-meta{display:none}.deals-table .dt-name a{font-weight:600;color:var(--text-1)}.deals-table .dt-name a:hover{color:var(--link)}.deals-table .dt-context{color:var(--text-2)}.bcard-edit .hsel{margin-bottom:6px}.bcard-edit .hsel-trigger{min-height:0;padding:5px 8px;font-size:12.5px}.bcard-2col{display:grid;grid-template-columns:1fr 1fr;gap:6px}.fig-groups{display:flex;flex-direction:column;gap:2px}.fig-head{display:flex;align-items:center;gap:8px;width:100%;padding:10px 2px;background:none;border:0;border-top:1px solid var(--border);color:var(--text-1);cursor:pointer;text-align:left;font:inherit}.fig-group:first-child .fig-head{border-top:0}.fig-head h3{margin:0;font-size:13px;font-weight:600}.fig-head:hover h3{color:var(--accent-fg,var(--text-1))}.fig-chevron{width:14px;height:14px;flex:none;color:var(--text-3);transition:transform .16s ease}.fig-chevron.is-open{transform:rotate(90deg)}.fig-count{margin-left:auto;font-size:12px;color:var(--text-3);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.fig-body{display:grid;grid-template-rows:0fr;transition:grid-template-rows .18s ease}.fig-body.is-open{grid-template-rows:1fr}.fig-body>div{overflow:hidden}.fig-table{margin:0 0 12px}.fig-item{display:inline-flex;align-items:center;gap:4px}.fig-vazio{color:var(--text-3)}.fig-val{background:none;border:0;padding:0;font:inherit;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--text-1);cursor:pointer;border-bottom:1px solid transparent}.fig-val:hover{border-bottom-color:var(--border-strong)}.fig-val.is-flagged{color:var(--warn-fg);border-bottom:1px dotted var(--warn-fg)}.ev-explain .ev-label{font-size:14px;margin-bottom:6px}.ev-resumo{margin:0 0 10px;font-size:13px;color:var(--text-1)}.ev-passos{margin:0 0 10px;padding-left:20px;display:flex;flex-direction:column;gap:6px;list-style:decimal}.ev-passos li::marker{color:var(--text-3);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ev-passos li,.ev-porque{font-size:12.5px;color:var(--text-2);line-height:1.5}.ev-porque{margin:0;padding-top:10px;border-top:1px solid var(--border)}.engine-bar{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px}.engine-bar>.btn{flex:none;white-space:nowrap}.engine-run-error{flex:1 1 240px;min-width:0;overflow-wrap:anywhere;color:var(--danger-fg);font-size:12px}.uw-locked .engine-bar{margin:14px 0 0;justify-content:center}.price-form{display:flex;align-items:flex-end;gap:10px;flex-wrap:wrap}.price-form .price-field,.price-form label{display:flex;flex-direction:column;gap:4px;font-size:12px;color:var(--text-3)}.price-form input{height:var(--control-h);padding:0 10px;border:1px solid var(--border-strong);border-radius:var(--r-control);color:var(--text-1);font-family:var(--font-ui);font-size:13px}.price-form .hsel-trigger,.price-form input{background:var(--card)}.price-form input{width:92px}.price-out{margin-top:16px}.price-headline{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.price-headline .num{font-size:26px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.price-vs{font-size:12.5px;color:var(--text-3)}.price-note{margin:8px 0 0;font-size:12.5px;color:var(--text-2);max-width:70ch}.price-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;margin:16px 0 0}.price-grid dt{font-size:11.5px;color:var(--text-3);margin-bottom:2px}.price-grid dd{margin:0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:14px}.board-io{justify-content:flex-end}.hs-override{display:flex;gap:2px;justify-content:center;margin-top:4px;opacity:.3;transition:opacity var(--dur-fast) var(--ease)}.house-score tr:hover .hs-override{opacity:1}.hs-override button{min-width:26px;height:20px;padding:0 4px;border:1px solid var(--border-strong);border-radius:var(--r-control);background:transparent;color:var(--text-3);font-family:var(--font-ui);font-size:11px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.hs-override button[disabled]{cursor:not-allowed;opacity:.8}@media print{.board-io,.hs-override{display:none!important}}.confirm-backdrop{position:fixed;inset:0;z-index:50;display:grid;place-items:center;padding:24px;background:color-mix(in srgb,var(--page) 78%,transparent)}.confirm-box{width:min(440px,100%);padding:20px 22px;border:1px solid var(--border);border-radius:var(--r-panel);background:var(--card);box-shadow:var(--shadow-overlay)}.confirm-box h2{margin:0 0 10px;font-size:16px;font-weight:600}.confirm-box p{margin:0 0 8px;color:var(--text-2);font-size:13px;line-height:1.5}.confirm-error{color:var(--danger-fg)}.confirm-actions{display:flex;gap:8px;justify-content:flex-end;margin-top:16px}.bl{max-width:1180px;margin:0 auto;padding:14px 0 48px}.bl-desk{display:flex;align-items:center;gap:10px;padding:0 14px 6px}.bl-desk-n{font-size:15px;font-weight:600;letter-spacing:-.01em}.bl-desk-rest{flex:1 1;color:var(--text-3)}.bl-group{margin-top:26px}.bl-ghead{font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text-2);padding:0 14px 8px;border-bottom:1px solid var(--border-strong)}.bl-ghead span{margin-left:8px;font-weight:400;letter-spacing:0;color:var(--text-3)}.bl-row{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 148px minmax(0,208px);gap:24px;align-items:baseline;padding:18px 14px;border-radius:var(--r-card);color:var(--text-1);text-decoration:none;--elev-rest:none}.bl-row:after{content:"";position:absolute;inset:auto 0 0 0;height:1px;background:var(--border);transition:opacity var(--dur-fast) var(--ease)}.bl-row:hover{background:var(--sunken)}.bl-row:hover:after{opacity:0}.t-page>*>.bl-group{animation:none}.bl-group>*{animation:t-rise var(--stagger-dur) var(--stagger-ease) backwards;animation-delay:calc(var(--stagger-row) * min(var(--rise-i, 0), 9))}.bl-name{font-size:20px;font-weight:600;letter-spacing:-.018em;line-height:25px}.bl-date{font-size:13px;color:var(--text-3)}.bl-state{text-align:right;font-size:14px;line-height:22px;font-weight:500}.bl-ok{color:var(--ok-fg)}.bl-warn{color:var(--warn-fg)}.bl-danger{color:var(--danger-fg)}.bl-muted{color:var(--text-3);font-weight:400}@media (max-width:860px){.bl-row{grid-template-columns:1fr;gap:4px}.bl-state{text-align:left}.bl-desk{flex-wrap:wrap}}a{-webkit-user-drag:none}.btn{transition:background-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease)}.btn:active{transition-duration:var(--dur-fast)}.lift{border:0;box-shadow:var(--elev-rest);transition:background-color var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.lift:hover{text-decoration:none}.lift:active{transition-duration:var(--dur-fast)}.lift:focus-visible{outline:none;box-shadow:var(--focus-ring-strong)}.bcard{transition:border-color var(--dur-fast) var(--ease),opacity var(--dur-fast) var(--ease)}.bcard:hover{border-color:var(--border-strong);box-shadow:var(--shadow-lift),inset 0 1px 0 var(--glass-edge)}.board-col.is-over{box-shadow:var(--shadow-card),inset 0 1px 0 var(--glass-edge),inset 0 0 0 1px color-mix(in srgb,var(--cyan) 42%,transparent)}.metric{transition:border-color var(--dur-base) var(--ease),box-shadow var(--dur-base) var(--ease-smooth)}.metric:hover{border-color:var(--border-strong);box-shadow:var(--shadow-card),inset 0 1px 0 var(--glass-edge)}.bc-menu-btn,.cite-btn,.rail-icon-btn{transition:background var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease),transform 90ms var(--ease)}tbody tr{transition:background var(--dur-fast) var(--ease)}@keyframes t-dialog-in{0%{opacity:0;transform:translateY(8px) scale(.965)}}@media (prefers-reduced-motion:reduce){.bl-row,.nav-label,.shell,.side-foot,.sidebar{transition:none!important}.btn-primary:hover:after,.confirm-backdrop,.confirm-box,.skeleton,.t-page{animation:none!important}.bc-menu-btn,.bcard,.board-col,.brand-mark,.btn,.cite-btn,.deal-tab,.fig-body,.fig-chevron,.lift,.metric,.newdeal,.rail-icon-btn,.rail-tab,.shell,.topbar,.topbar-inner,tbody tr{transition:none!important}.bc-menu-btn:active,.bcard.is-dragging,.bcard:active,.bcard:hover,.btn:active,.btn:hover,.cite-btn:active,.lift:active,.lift:hover,.rail-icon-btn:active{transform:none}}@media (max-width:860px){.deals-table .tbl,.deals-table tbody,.proposals-table,.proposals-table tbody,.provenance-table,.provenance-table tbody{display:block}.deals-table thead,.proposals-table thead,.provenance-table thead{display:none}.deals-table tr{display:grid;grid-template-columns:minmax(0,1fr) auto;padding:10px 12px;border-bottom:1px solid var(--border)}.deals-table td{height:auto;padding:2px 0;border:0;min-width:0}.deals-table td:nth-child(2),.deals-table td:nth-child(3){display:none}.deals-table td:nth-child(4),.deals-table td:nth-child(6){text-align:right}.deal-mobile-meta,.deals-table td:nth-child(5),.deals-table td:nth-child(6){font-size:12px;color:var(--text-3)}.deal-mobile-meta{display:block;margin-top:2px;text-transform:capitalize}.state-stage{display:none}.proposals-table tr,.provenance-table tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px;padding:12px;border-bottom:1px solid var(--border)}.proposals-table td,.provenance-table td{display:flex;min-width:0;height:auto;flex-direction:column;gap:3px;padding:0;border:0;text-align:left;overflow-wrap:anywhere}.proposals-table td:before,.provenance-table td:before{content:attr(data-label);color:var(--text-3);font-size:10px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.proposals-table td:nth-child(2),.proposals-table td:nth-child(3),.proposals-table td:nth-child(4),.provenance-table td:first-child{grid-column:1/-1}.provenance-table td.num{text-align:left}.param-row{grid-template-columns:minmax(0,1fr) auto auto;gap:6px 12px;padding:12px 20px}.param-row>:first-child{grid-column:1/3}.param-row>:nth-child(2){grid-column:1/-1;grid-row:2}.param-row>:nth-child(5){grid-column:3;grid-row:1}.param-row .p-meta,.param-row .p-val{white-space:normal;overflow-wrap:anywhere}.drift-row{grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;padding:12px 20px}.drift-bars,.drift-row .chips{grid-column:1/-1}.drift-nums{grid-column:2;grid-row:1}.deal-wrap{align-items:stretch}.deal-main{width:100%}.deal-tabs{max-width:100%;overflow-x:auto;scrollbar-width:none}.deal-tabs::-webkit-scrollbar{display:none}.deal-tab{flex:none}.score-tab-grid{grid-template-columns:minmax(0,1fr)}.score-tab-grid>*{min-width:0}.score-tab-grid .gate-row{flex-wrap:wrap}.score-tab-grid .gate-row .g-name{min-width:0;flex:1 1}.score-tab-grid .g-expr{max-width:100%;white-space:normal;overflow-wrap:anywhere}.house-score td,.house-score th{padding-inline:6px}.house-score th{font-size:10px;letter-spacing:0}.hs-cell{min-width:30px;padding-inline:4px}.metric-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.metric-grid .metric{min-width:0;padding:12px}.metric-grid .m-value{font-size:22px;line-height:28px}.review-grid{grid-template-columns:minmax(0,1fr)}.review-grid>*{min-width:0}.review-facts .tbl{table-layout:fixed}.review-facts td,.review-facts th{padding-inline:8px;white-space:normal;overflow-wrap:anywhere}.review-facts th:first-child{width:37%}.review-facts th:nth-child(2){width:35%}.review-facts th:nth-child(3){width:28%}.review-facts td:nth-child(4),.review-facts th:nth-child(4){display:none}.review-grid .gate-row{display:grid;grid-template-columns:auto minmax(0,1fr);gap:6px 10px}.review-grid .gate-row .g-name{min-width:0}.review-grid .g-expr{grid-column:1/-1;max-width:100%;white-space:normal;overflow-wrap:anywhere}.review-grid .g-meta{grid-column:1/-1;margin-left:0}.portfolio-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.portfolio-strip .metric{padding:10px 12px}.portfolio-strip .metric:first-child{padding-left:12px}.portfolio-strip .metric:nth-child(2){border-right:none}.portfolio-strip .metric:nth-child(-n+2){border-bottom:1px solid var(--border)}.board-toolbar{align-items:flex-start;flex-direction:column}.board-actions{width:100%;flex-wrap:wrap}.board-io{margin-left:auto}.board{grid-template-columns:minmax(0,1fr);overflow:visible}.board-col{min-height:0}}@media (max-width:520px){.portfolio-strip .m-value{font-size:19px;line-height:25px}.board-actions>.btn,.board-io{width:100%}.board-io .btn{flex:1 1;padding:0 8px;font-size:12px}}.doc-channel-note{font-size:13px;color:var(--text-3);padding-top:0}.doc-channels{display:flex;flex-direction:column;gap:20px}.doc-channels .tbl th,.doc-channels .tbl th.num{white-space:normal}.doc-channels .tbl td,.doc-channels .tbl th{padding:0 12px}.doc-channels .tbl td.doc-actions-cell{padding-right:8px}.doc-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:2px 4px}.doc-actions .btn{padding:0 10px;white-space:nowrap}.doc-add-bar{display:flex;flex-wrap:wrap;gap:8px}@keyframes t-fade{0%{opacity:0}}.dlg-backdrop{position:fixed;inset:0;z-index:60;display:grid;place-items:center;padding:24px;background:color-mix(in srgb,var(--page) 78%,transparent);animation:t-fade var(--dur-base) var(--ease) both}.dlg{width:min(680px,100%);max-height:calc(100vh - 48px);overflow:auto;padding:22px 24px;border:1px solid var(--border);border-radius:var(--r-panel);background:var(--card);box-shadow:var(--shadow-overlay);animation:t-dialog-in var(--dur-base) var(--ease) both}.dlg h2{margin:0 0 16px;font-size:16px;font-weight:600}.dlg-review-summary{margin:0 0 20px;display:grid;gap:14px}.dlg-review-summary dt{color:var(--text-3);font-size:12px;margin-bottom:4px}.dlg-review-summary dd{margin:0;font-weight:500;overflow-wrap:anywhere}.dlg-review-files{list-style:none;padding:0;margin:0 0 18px;border-block:1px solid var(--border)}.dlg-review-files li{padding:14px 0;display:grid;gap:4px;overflow-wrap:anywhere}.dlg-review-files li+li{border-top:1px solid var(--border)}.dlg-review-files strong{font-size:14px;font-weight:500}.dlg-review-files p,.dlg-review-files span{font-size:13px;margin:0;color:var(--text-2)}.dlg-field{display:grid;gap:6px;margin-bottom:14px}.dlg-field>span{font-size:12px;color:var(--text-2)}.dlg textarea,.dlg-field input{width:100%;padding:8px 10px;border:1px solid var(--border-strong);border-radius:var(--r-control);background:var(--sunken);color:var(--text-1);font-family:var(--font-ui);font-size:13px;transition:border-color var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease)}.dlg-field input{height:var(--control-h-lg)}.dlg textarea:focus-visible,.dlg-field input:focus-visible{border-color:var(--text-3);box-shadow:var(--focus-ring)}.dlg-field>label{font-size:12px;color:var(--text-2)}.pw-field{position:relative}.pw-field input{padding-right:40px}.pw-toggle{position:absolute;right:6px;top:50%;translate:0 -50%;display:grid;place-items:center;width:26px;height:26px;padding:0;border:0;border-radius:var(--r-control);background:none;color:var(--text-3);cursor:pointer;transition:color var(--dur-fast) var(--ease),background var(--dur-fast) var(--ease)}.pw-toggle:hover{color:var(--text-1);background:var(--navy-tint-06)}.pw-toggle svg{width:17px;height:17px}.dlg-rows{border-top:1px solid var(--border)}.dlg-row{display:grid;grid-template-columns:minmax(0,1fr) 220px 32px;gap:8px 10px;align-items:center;padding:12px 0;border-bottom:1px solid var(--border)}.dlg-file{display:flex;align-items:center;gap:10px;min-width:0}.dlg-file .btn{flex:none}.dlg-file span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;color:var(--text-2)}.dlg-hint,.dlg-stage{grid-column:1/-1;font-size:12px;color:var(--text-3)}.dlg-stage{color:var(--text-2)}.dlg-desc{grid-column:1/-1}.dlg-desc textarea{min-height:72px;resize:vertical}.dlg-error{margin:10px 0 0;font-size:13px;color:var(--danger-fg)}.pfd{margin-top:12px}.pfd,.pfd-form{display:grid;gap:8px}.pfd-form{max-width:520px}.pfd-label{font-size:12px;color:var(--text-2)}.pfd-form input,.pfd-form textarea{width:100%;padding:8px 10px;border:1px solid var(--border-strong);border-radius:var(--r-control);background:var(--sunken);color:var(--text-1);font-family:var(--font-ui);font-size:13px}.pfd-form textarea{min-height:64px;resize:vertical}.pfd-actions{display:flex;gap:8px;justify-content:flex-end}.dlg-ok{margin:10px 0 0;font-size:13px;color:var(--ok-fg)}.dlg-foot{align-items:center;margin-top:16px}.dlg-foot .dlg-add{margin-right:auto}.question .q-answer{margin:6px 0 4px;font-size:13px}.question .q-error{margin:4px 0;font-size:12px;color:var(--danger-fg)}@media (max-width:640px){.dlg-row{grid-template-columns:minmax(0,1fr) 32px}.dlg-row>.hsel{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.dlg,.dlg-backdrop{animation:none!important}}.auth-page{min-height:100vh;display:grid;place-items:center;padding:24px;background:var(--page)}.auth-inline{max-width:400px}.auth-card{width:min(360px,100%);display:grid;gap:16px;padding:32px 28px 26px;background:var(--card);border:1px solid var(--border);border-radius:var(--r-panel);box-shadow:var(--shadow-overlay)}.auth-card .dlg-field{margin-bottom:0}.auth-wordmark{margin-bottom:6px}.auth-title{margin:0;font-size:18px;font-weight:600;letter-spacing:var(--track-title)}.auth-submit{width:100%;margin-top:4px;border-radius:var(--r-control)}.side-user{display:grid;gap:2px}.side-user-name{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.side-user-role{color:var(--text-2);font-size:12px}.side-signout{margin-top:8px;display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:0 10px;border:1px solid var(--pill-edge);border-radius:var(--r-control);background:var(--pill-bottom);color:var(--on-shell);font:inherit;font-size:12px;font-weight:500;cursor:pointer;transition:background var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease),transform .1s ease-out}.side-signout:hover{background:var(--pill-top)}.side-signout svg{flex:none;width:14px;height:14px}.is-sidebar-collapsed .side-signout span,.is-sidebar-collapsed .side-user-name,.is-sidebar-collapsed .side-user-role{display:none}.is-sidebar-collapsed .side-signout{width:32px;padding:0;margin:8px auto 0}@media (max-width:860px){.shell .sidebar{width:auto}.sidebar .side-user{display:flex;flex:none;align-items:center;gap:8px;margin-left:auto;padding:0;border-top:0}.sidebar .side-user-name{max-width:160px}.sidebar .side-signout span,.sidebar .side-user-role{display:none}.sidebar .side-signout{width:30px;margin:0;padding:0}}@media (max-width:520px){.sidebar .side-user-name{display:none}}.auth-secondary{width:100%;border-radius:var(--r-control)}.auth-logo{width:148px;height:auto;color:var(--text-1);margin:2px 0 8px}.auth-back{justify-self:center;font-size:12px;color:var(--text-3);text-decoration:none;padding:2px 4px;border-radius:var(--r-control);transition:color var(--dur-fast) var(--ease)}.auth-back:hover{color:var(--text-1);text-decoration:none}.auth-status{margin:0;font-size:13px;line-height:1.5;color:var(--text-2)}.tabs{display:flex;gap:4px;padding:8px 12px 0;border-bottom:1px solid var(--line,#e6e6e6)}.tab{display:inline-flex;align-items:center;gap:8px;padding:10px 12px;border:0;border-bottom:2px solid transparent;margin-bottom:-1px;background:none;color:var(--text-2);font:inherit;font-weight:500;cursor:pointer;transition:color .16s ease,border-color .16s ease}.tab.is-active,.tab:hover{color:var(--text)}.tab.is-active{border-bottom-color:var(--text)}.tab-count{color:var(--text-3,var(--text-2));font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:400}.reveal{display:grid;gap:10px;padding:16px;border:1px solid var(--line,#e6e6e6);border-radius:var(--r-card)}.reveal-label{color:var(--text-2);font-size:12px}.reveal-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.reveal-code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:22px;letter-spacing:.12em;padding:6px 10px;border-radius:var(--r-control);background:var(--bg-2,#f4f4f4);-webkit-user-select:all;user-select:all}.users-actions{display:flex;gap:8px;justify-content:flex-end;white-space:nowrap}.users-table tr.is-muted td{color:var(--text-3,var(--text-2))}.audit-table .audit-when{color:var(--text-2);white-space:nowrap}.audit-table .audit-event{font-weight:500}.audit-table .audit-context{color:var(--text-2)}.tbl td.is-warn{color:var(--warn-fg,#9a6700)}.dlg-foot{display:flex;gap:8px;justify-content:flex-end;margin-top:6px}@keyframes t-rise{0%{opacity:0;transform:translateY(var(--stagger-distance));filter:blur(var(--stagger-blur))}to{opacity:1;transform:none;filter:none}}.auth-card>*,.card-body.t-fade>*>*,.t-page>*>*{animation:t-rise var(--stagger-dur) var(--stagger-ease) both}.auth-card>:nth-child(2),.card-body.t-fade>*>:nth-child(2),.t-page>*>:nth-child(2){animation-delay:calc(var(--stagger-stagger) * 1)}.auth-card>:nth-child(3),.card-body.t-fade>*>:nth-child(3),.t-page>*>:nth-child(3){animation-delay:calc(var(--stagger-stagger) * 2)}.auth-card>:nth-child(4),.card-body.t-fade>*>:nth-child(4),.t-page>*>:nth-child(4){animation-delay:calc(var(--stagger-stagger) * 3)}.auth-card>:nth-child(5),.card-body.t-fade>*>:nth-child(5),.t-page>*>:nth-child(5){animation-delay:calc(var(--stagger-stagger) * 4)}.auth-card>:nth-child(6),.card-body.t-fade>*>:nth-child(6),.t-page>*>:nth-child(6){animation-delay:calc(var(--stagger-stagger) * 5)}.auth-card>:nth-child(7),.card-body.t-fade>*>:nth-child(7),.t-page>*>:nth-child(7){animation-delay:calc(var(--stagger-stagger) * 6)}.auth-card>:nth-child(8),.card-body.t-fade>*>:nth-child(8),.t-page>*>:nth-child(8){animation-delay:calc(var(--stagger-stagger) * 7)}.auth-card>:nth-child(9),.card-body.t-fade>*>:nth-child(9),.t-page>*>:nth-child(9){animation-delay:calc(var(--stagger-stagger) * 8)}.auth-card>:nth-child(10),.card-body.t-fade>*>:nth-child(10),.t-page>*>:nth-child(10){animation-delay:calc(var(--stagger-stagger) * 9)}.auth-card>:nth-child(11),.card-body.t-fade>*>:nth-child(11),.t-page>*>:nth-child(11){animation-delay:calc(var(--stagger-stagger) * 10)}.auth-card>:nth-child(12),.card-body.t-fade>*>:nth-child(12),.t-page>*>:nth-child(12){animation-delay:calc(var(--stagger-stagger) * 11)}.auth-card>:nth-child(n+13),.card-body.t-fade>*>:nth-child(n+13),.t-page>*>:nth-child(n+13){animation-delay:calc(var(--stagger-stagger) * 12)}.card-body.t-fade>*>.dlg-backdrop,.t-page>*>.dlg-backdrop{animation:t-fade var(--dur-base) var(--ease) both}@media (prefers-reduced-motion:reduce){@keyframes t-rise{0%{opacity:0;transform:none;filter:none}to{opacity:1;transform:none;filter:none}}.auth-card>*,.bl-group>*,.card-body.t-fade>*>*,.t-page>*>*{animation-duration:.2s;animation-delay:0s!important}}.alerts{position:fixed;right:20px;bottom:20px;z-index:70;display:flex;flex-direction:column;gap:8px;width:min(420px,calc(100vw - 40px));pointer-events:none}body.has-bottom-composer .alerts{bottom:104px}.alert{display:flex;align-items:flex-start;gap:10px;padding:12px 12px 12px 14px;border:1px solid var(--neutral-border);border-left-width:3px;border-radius:var(--r-card);background:color-mix(in srgb,var(--card) 82%,transparent);backdrop-filter:blur(10px) saturate(140%);-webkit-backdrop-filter:blur(10px) saturate(140%);box-shadow:var(--shadow-overlay);pointer-events:auto;animation:alert-in .22s cubic-bezier(.22,1,.36,1) both}.alert.is-leaving{animation:alert-out .18s var(--ease) both}.alert-text{margin:0;flex:1 1;font-size:13px;line-height:1.45;color:var(--text-1)}.alert-close{flex:none;border:0;background:none;padding:0 2px;font-size:16px;line-height:1;color:var(--text-3);cursor:pointer}.alert-close:hover{color:var(--text-1)}.alert-error{border-color:var(--danger-border);border-left-color:var(--danger-fg);background:color-mix(in srgb,var(--danger-tint) 60%,color-mix(in srgb,var(--card) 82%,transparent))}.alert-warn{border-color:var(--warn-border);border-left-color:var(--warn-fg);background:color-mix(in srgb,var(--warn-tint) 60%,color-mix(in srgb,var(--card) 82%,transparent))}.alert-ok{border-color:var(--ok-border);border-left-color:var(--ok-fg);background:color-mix(in srgb,var(--ok-tint) 60%,color-mix(in srgb,var(--card) 82%,transparent))}.alert-info{border-left-color:var(--text-3)}.alert-reading{border-left-color:var(--text-2)}.alert-body{flex:1 1;display:grid;gap:8px}.alert-body .dlg-progress{margin:0}@keyframes alert-in{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:none}}@keyframes alert-out{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(6px) scale(.99)}}@media (prefers-reduced-motion:reduce){.alert,.alert.is-leaving{animation-duration:.12s}@keyframes alert-in{0%{opacity:0;transform:none}to{opacity:1;transform:none}}@keyframes alert-out{0%{opacity:1}to{opacity:0}}}.dlg-progress{position:relative;height:3px;margin:12px 0 0;border-radius:var(--r-control);background:var(--sunken);overflow:hidden}.dlg-progress:after{content:"";position:absolute;inset:0 auto 0 0;width:38%;border-radius:inherit;background:linear-gradient(90deg,transparent,var(--text-3),transparent);animation:dlg-sweep 1.5s var(--ease) infinite}.dlg-working{margin:14px 0 0;font-size:12px;color:var(--text-2)}.engine-reading{display:grid;gap:6px;align-items:stretch}.engine-reading .dlg-progress,.engine-reading .dlg-working{margin:0}.dlg-elapsed{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--text-3)}@keyframes dlg-sweep{0%{transform:translateX(-100%)}to{transform:translateX(365%)}}@media (prefers-reduced-motion:reduce){.dlg-progress:after{animation:none;width:100%;background:var(--border-strong)}}:root{--select-chevron-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M2.5 4.5 6 8l3.5-3.5' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--select-hover:color-mix(in srgb,var(--text-1) 7%,transparent)}.hsel{position:relative;display:inline-block;vertical-align:middle}.hsel-trigger{display:flex;align-items:center;gap:10px;width:100%;min-height:var(--control-h);padding:0 10px;border:1px solid var(--border-strong);border-radius:var(--r-control);background:var(--sunken);color:var(--text-1);font-family:var(--font-ui);font-size:13px;line-height:1.2;text-align:left;cursor:pointer;transition:border-color var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease)}.dlg .hsel-trigger{min-height:var(--control-h-lg)}.hsel-trigger.is-placeholder .hsel-value{color:var(--text-3)}.hsel-trigger:disabled{cursor:default;opacity:.6}.hsel-trigger:focus-visible{outline:none;border-color:var(--text-3);box-shadow:var(--focus-ring)}.hsel-value{flex:1 1;display:grid}.hsel-value>span{grid-area:1/1;white-space:nowrap}.hsel-text{overflow:hidden;text-overflow:ellipsis}.hsel-ghost{visibility:hidden}.hsel-icon{flex:none;width:12px;height:12px;background:var(--text-3);mask:var(--select-chevron-mask) center /contain no-repeat;-webkit-mask:var(--select-chevron-mask) center /contain no-repeat;transition:transform .18s cubic-bezier(.22,1,.36,1)}.hsel-trigger[aria-expanded=true] .hsel-icon{transform:rotate(180deg)}.hsel-list{position:fixed;z-index:80;width:max-content;max-width:calc(100vw - 16px);overflow-y:auto;padding:4px;border:1px solid var(--border);border-radius:var(--r-control);background:var(--card);box-shadow:var(--shadow-overlay);animation:hsel-in .16s cubic-bezier(.22,1,.36,1) both}.hsel-list.is-above{animation-name:hsel-in-above}.hsel-option{display:flex;align-items:center;gap:8px;padding:7px 10px;border-radius:var(--r-control);font-size:13px;color:var(--text-1);white-space:nowrap;cursor:pointer}.hsel-option>span:first-child{overflow:hidden;text-overflow:ellipsis}.hsel-option.is-active{background:var(--select-hover)}.hsel-option.is-chosen{font-weight:500}.hsel-check{margin-left:auto;color:var(--text-3)}@keyframes hsel-in{0%{opacity:0;transform:translateY(-4px) scale(.985)}to{opacity:1;transform:none}}@keyframes hsel-in-above{0%{opacity:0;transform:translateY(4px) scale(.985)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.hsel-list{animation-duration:.1s}.hsel-icon{transition:none}@keyframes hsel-in{0%{opacity:0;transform:none}to{opacity:1;transform:none}}@keyframes hsel-in-above{0%{opacity:0;transform:none}to{opacity:1;transform:none}}}.memo{max-width:820px;margin:0 auto;padding:24px 24px 48px}.memo-actions{margin-bottom:16px}.memo-head{padding-bottom:16px;border-bottom:1px solid var(--border-strong);margin-bottom:24px}.memo-brand{display:none;height:22px;width:auto;color:var(--text-1);margin-bottom:18px}.memo-head h1{font-size:24px;letter-spacing:-.01em;margin:0 0 6px}.memo-meta{font-size:13px;color:var(--text-2)}.memo-section{margin-bottom:28px;page-break-inside:avoid;break-inside:avoid-page}.memo-section h2{font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-2);margin:0 0 10px}.memo-tbl tbody tr:hover{background:transparent}.memo-tbl td{height:auto;padding-top:7px;padding-bottom:7px;vertical-align:top}.memo-item{max-width:30ch;white-space:normal;line-height:1.35}.memo-src{font-family:var(--font-mono);font-size:11px;color:var(--text-3);max-width:34ch;white-space:normal;line-height:1.45}.memo-why td{line-height:1.5;padding-top:2px;padding-bottom:12px}.memo-flags,.memo-why td{font-size:12.5px;color:var(--text-2)}.memo-flags{display:grid;gap:6px}.memo-foot{margin-top:36px;padding-top:12px;border-top:1px solid var(--border);font-family:var(--font-mono);font-size:11px;color:var(--text-3)}.memo-empty{padding:48px 0;text-align:center;color:var(--text-2)}@media print{.sidebar{display:none!important}.shell{display:block!important}.memo{max-width:none;padding:0}.memo-brand{display:block}}.msg-run-divider{margin:10px 0 6px;padding-top:8px;border-top:1px solid var(--border);color:var(--text-3);font-size:12px;text-align:center}.msg-reply-ref{margin:0 0 4px;font-size:11px;color:var(--muted,#6b6b6b);border-left:2px solid var(--line,#ddd);padding-left:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.msg-meta{margin:4px 0 0;font-size:11px;color:var(--text-3)}.msg-reply-btn{margin-top:4px;padding:0;border:0;background:none;font:inherit;font-size:11px;color:var(--text-3);cursor:pointer;text-decoration:underline;opacity:0;transition:opacity var(--dur-fast) var(--ease)}.msg-reply-btn:focus-visible,.msg-unsent .msg-reply-btn,.msg:hover .msg-reply-btn{opacity:1}.msg-reply-btn:hover{color:var(--text-1)}.composer-replying{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 12px 0;font-size:12px;color:var(--text-3)}.composer-replying span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.correction-card{overflow-wrap:anywhere}.correction-card dl{margin-block:12px}.correction-card dd{margin:2px 0 10px}.correction-card table{width:100%;table-layout:fixed;font-size:12px}.correction-card td,.correction-card th{padding:6px 3px;text-align:left;overflow-wrap:anywhere;white-space:normal}.correction-card .uw-table .p-meta,.correction-card .uw-table tbody td,.correction-card .uw-table tbody th{white-space:normal}.correction-card p{margin-block:12px}.correction-actions{display:flex;gap:8px;flex-wrap:wrap}.composer-modes{flex:none;display:flex;flex-wrap:wrap;align-items:center;gap:4px 20px;padding:0 12px 10px}.correction-mode{font-size:12px;color:var(--text-2);display:flex;gap:8px;align-items:center}@media (prefers-reduced-motion:reduce){.msg-pending{animation:none}.evidence-panel.rail-expanded,.msg-reply-btn{transition:none}}.provisional-table{overflow-x:auto;margin:16px 0}.provisional-table table{width:100%;border-collapse:collapse}.provisional-table td,.provisional-table th{text-align:left;padding:10px;vertical-align:top}.provisional-table input:not([type=checkbox]){width:130px}.provisional-review textarea{display:block;width:100%;min-height:72px;margin:8px 0}.provisional-table select{max-width:280px;font:inherit}.provisional-table input[type=number]{width:90px}.leasing-plan .lp-rule{color:var(--text-2);margin-bottom:20px}.leasing-plan .lp-note{color:var(--text-2);margin:12px 0}.leasing-plan .lp-block{display:block;margin-bottom:24px}.leasing-plan h3{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:var(--track-label);color:var(--text-3);margin-bottom:8px}.leasing-plan input,.leasing-plan textarea{display:block;width:100%;padding:7px 10px;border:1px solid var(--border-strong);border-radius:var(--r-control);background:var(--sunken);color:var(--text-1);font-family:var(--font-ui);font-size:13px;transition:border-color var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease)}.leasing-plan input:focus-visible,.leasing-plan textarea:focus-visible{border-color:var(--text-3);box-shadow:var(--focus-ring)}.leasing-plan input.tnum{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.leasing-plan table{width:100%;table-layout:fixed}.leasing-plan td,.leasing-plan th{white-space:normal;overflow-wrap:anywhere}.leasing-plan .tbl td{height:auto;padding-block:8px}.leasing-plan .tbl tbody th{padding:8px 16px;height:auto;font-size:13px;font-weight:500;text-transform:none;letter-spacing:var(--track-body);color:var(--text-1);border-bottom:1px solid var(--rule-row);white-space:normal;vertical-align:middle}.leasing-plan .tbl tbody tr:last-child th{border-bottom:none}.leasing-plan .lp-inputs tbody th{width:34%}.leasing-plan .lp-conventions .lp-source{color:var(--text-2)}.leasing-plan .lp-field{display:grid;gap:6px;margin-top:20px}.leasing-plan .lp-field>span{font-size:12px;color:var(--text-2)}.leasing-plan .lp-check{display:flex;align-items:center;gap:8px;margin:12px 0;color:var(--text-2)}.leasing-plan .lp-check input{width:auto;padding:0;background:none;border:0}.leasing-plan textarea{min-height:76px}.leasing-plan .lp-suite{min-width:0;margin:0 0 8px;padding:20px 0 4px;border:0;border-top:1px solid var(--rule-row)}.leasing-plan .lp-suite>legend{padding:0;font-size:13px;font-weight:600;color:var(--text-1)}.leasing-plan .lp-suite-foot{display:flex;justify-content:flex-end;margin-top:12px}.leasing-plan .lp-actions{display:flex;margin-top:16px}.leasing-plan .lp-suite .hsel{display:block;min-width:0}.leasing-plan .lp-suite .hsel-ghost{display:none}.leasing-plan .lp-suite .hsel-value{min-width:0}.leasing-plan .lp-suite .hsel-trigger{background:var(--sunken)}.leasing-plan .lp-suite .hsel+input{margin-top:8px}.uw-table td .uw-cell-source{margin-top:2px;font-size:11px;line-height:1.3;color:var(--text-3);font-feature-settings:normal;font-variant-numeric:normal;white-space:nowrap}.reading-alert-trigger{display:inline-flex;align-items:center;margin-left:5px;color:#976314;vertical-align:middle}.reading-alert-trigger:focus-visible{outline:none;box-shadow:var(--focus-ring);border-radius:var(--r-control)}.reading-alert-tooltip{position:fixed;z-index:1000;width:304px;max-width:calc(100vw - 32px);padding:10px 12px;background:var(--surface,#fff);color:var(--text,#222);border:1px solid var(--line,#ddd);border-radius:var(--r-card);box-shadow:0 4px 18px #0002;font-size:12px;line-height:1.5;text-align:left;pointer-events:none}@media print{.reading-alert-tooltip{display:none}}.calculation-alert-trigger{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;margin-left:4px;padding:0;border:0;border-radius:var(--r-control);background:transparent;color:var(--warn-fg);vertical-align:middle;cursor:pointer}.calculation-alert-trigger:hover{background:var(--sunken)}.calculation-alert-popover{position:fixed;z-index:1000;display:grid;gap:12px;box-sizing:border-box;padding:14px;overflow-y:auto;border:1px solid var(--border);border-radius:var(--r-card);background:var(--card);color:var(--text-1);box-shadow:var(--elev-rest);font-size:13px;line-height:1.5;text-align:left}.calculation-alert-heading{display:flex;align-items:flex-start;gap:12px}.calculation-alert-heading h3{flex:1 1;min-width:0;margin:0;font-size:13px;font-weight:600;overflow-wrap:anywhere}.calculation-alert-close{display:inline-flex;align-items:center;justify-content:center;flex:none;width:24px;height:24px;padding:0;border:0;border-radius:var(--r-control);background:transparent;color:var(--text-3);cursor:pointer}.calculation-alert-close:hover{background:var(--sunken)}.calculation-alert-popover p{margin:0;overflow-wrap:anywhere}.calculation-alert-popover>.btn{justify-self:start;white-space:normal}.calculation-input-item,.calculation-inputs{scroll-margin-top:76px}.calculation-input-item.is-calculation-target{border-color:var(--text-2);box-shadow:var(--focus-ring)}.calculation-input-item .review-detail-body{display:grid;gap:12px}.calculation-input-item .review-detail-body p{margin:0;font-size:13px;line-height:1.5}.calculation-input-item .review-detail-body .btn{justify-self:start}@media print{.calculation-alert-popover,.calculation-alert-trigger{display:none}}.incomplete-irr-trigger{margin-left:4px;padding:2px 5px;border:0;border-radius:var(--r-control);background:transparent;color:var(--text-2);font:inherit;font-size:11px;cursor:pointer}.incomplete-irr-trigger:hover{background:var(--sunken);color:var(--text-1)}.incomplete-irr-dialog{box-sizing:border-box;width:min(440px,calc(100vw - 24px));max-height:calc(100dvh - 24px);margin:auto;padding:20px;overflow:auto;border:1px solid var(--border);border-radius:var(--r-panel);background:var(--card);color:var(--text-1);box-shadow:var(--shadow-overlay);font-size:13px;line-height:1.5;text-align:left}.incomplete-irr-dialog[open]{display:grid;gap:12px}.incomplete-irr-dialog::backdrop{background:rgb(0 0 0/25%)}.incomplete-irr-dialog p,.incomplete-irr-dialog ul{margin:0;overflow-wrap:anywhere}.incomplete-irr-dialog>.btn{justify-self:start;white-space:normal}.incomplete-irr-dialog .incomplete-irr-value{font-size:30px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media print{.incomplete-irr-dialog,.incomplete-irr-dialog::backdrop,.incomplete-irr-trigger{display:none!important}}.ap-root{container-type:inline-size;display:grid;gap:16px}.ap-layout{display:grid;gap:24px;align-items:start}.ap-main{display:grid;gap:16px;min-width:0}.ap-main-cards{display:block}.ap-side{display:contents}.ap-returns{order:-1;position:sticky;top:16px;z-index:2;box-shadow:0 -16px 0 0 var(--page)}.ap-pending{order:99;position:sticky;bottom:16px;z-index:3;border-color:var(--border-strong);box-shadow:0 16px 0 0 var(--page)}.ap-returns .ap-readings{display:none}.ap-level-list{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:12px;margin:0;padding:0;list-style:none}.ap-level-list li{display:grid;gap:2px;min-width:0}.ap-level-name{overflow:hidden;color:var(--text-3);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.ap-level-irr{font-size:15px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ap-pending{grid-template-columns:auto minmax(0,1fr) auto;align-items:center}.ap-pending>.ap-issues,.ap-pending>.ap-pending-line{grid-column:1/-1}@container (min-width: 960px){.ap-layout:not(.ap-layout-single){grid-template-columns:minmax(0,1fr) 320px}.ap-side{display:grid;gap:16px;min-width:0;position:sticky;top:24px}.ap-pending,.ap-returns{order:0;position:static;box-shadow:none}.ap-returns .ap-readings{display:grid}.ap-level-list{grid-auto-flow:row;grid-auto-columns:auto;gap:0}.ap-level-list li{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:0 12px;padding:8px 0;border-bottom:1px solid var(--rule-row)}.ap-level-list li:last-child{border-bottom:none}.ap-level-list .ap-delta{grid-column:2;text-align:right}.ap-pending{grid-template-columns:minmax(0,1fr)}}.deal-side-slot .ap-side{display:grid;gap:16px;min-width:0}.deal-side-slot .ap-pending,.deal-side-slot .ap-returns{order:0;position:static;box-shadow:none}.deal-side-slot .ap-returns .ap-readings{display:grid}.deal-side-slot .ap-level-list{grid-auto-flow:row;grid-auto-columns:auto;gap:0}.deal-side-slot .ap-level-list li{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:0 12px;padding:8px 0;border-bottom:1px solid var(--rule-row)}.deal-side-slot .ap-level-list li:last-child{border-bottom:none}.deal-side-slot .ap-level-list .ap-delta{grid-column:2;text-align:right}.deal-side-slot .ap-pending{grid-template-columns:minmax(0,1fr)}.ap-pending,.ap-returns{display:grid;gap:12px;padding:16px;background:var(--card);border:1px solid var(--border);border-radius:var(--r-panel)}.ap-pending h2,.ap-returns h2{margin:0;font-size:13px;font-weight:600}.ap-entity{display:block;color:var(--text-3);font-size:12px;font-weight:400}.ap-edit{white-space:nowrap}.ap-edit input,.ap-edit select{width:116px;height:var(--control-h);padding:0 8px;border:1px solid var(--navy);border-radius:var(--r-control);background:var(--navy-tint-06);color:var(--text-1);font-family:var(--font-ui);font-size:13px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.ap-edit input[type=date]{width:148px;text-align:left}.ap-unit{margin-left:6px;color:var(--text-3);font-size:12px}.uw-edit{padding:0;border:none;border-bottom:1px dashed;background:none;color:var(--premissa);font:inherit;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;cursor:pointer}.uw-edit:focus-visible,.uw-edit:hover{border-bottom-style:solid}.uw-edit-changed{background:var(--navy-tint-10);font-weight:600}.uw-edit-decided{border-bottom-style:dotted;border-bottom-width:2px}.uw-edit-contradicts{border-bottom:2px solid var(--warn-fg);background:var(--warn-tint)}.ap-box{position:fixed;z-index:60;display:grid;gap:12px;width:min(320px,calc(100vw - 16px));padding:16px;background:var(--card);border:1px solid var(--border-strong);border-radius:var(--r-panel);box-shadow:var(--shadow-popover);color:var(--text-1);font-family:var(--font-ui);font-size:13px;text-align:left}.ap-box h3{margin:0;font-size:13px;font-weight:600}.ap-box-values{display:grid;gap:6px;margin:0}.ap-box-values>div{display:grid;grid-template-columns:64px auto minmax(0,1fr);align-items:baseline;gap:0 10px}.ap-box-values dt{color:var(--text-3);font-size:12px}.ap-box-values dd{margin:0;min-width:0}.ap-box-values dd.num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.ap-box-reason{margin:0;color:var(--text-2);font-size:12px;overflow-wrap:anywhere}.ap-box .ap-edit{display:flex;align-items:center;white-space:normal}.ap-box .ap-edit input,.ap-box .ap-edit select{flex:0 0 auto}@media print{.ap-box,.ap-side{display:none!important}.uw-edit{border-bottom:none;color:inherit}}.ap-source,.ap-use{padding:0;border:none;background:none;color:var(--link);font-family:var(--font-ui);font-size:12px;cursor:pointer}.ap-use{margin-left:8px}.ap-source:hover,.ap-use:hover{text-decoration:underline}.ap-source{max-width:200px;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.ap-delta{display:block;min-height:16px;color:var(--text-3);font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ap-readings{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px;margin:0}.ap-readings dt{color:var(--text-3);font-size:12px}.ap-readings dd{margin:0;font-size:13px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ap-gaps{display:grid;gap:12px;margin:0;padding:16px 20px;border-top:1px solid var(--border);list-style:none}.ap-gap-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px}.ap-gap-label{font-weight:600}.ap-gap-reason,.ap-gap-state{margin:0;color:var(--text-3);font-size:12px}.ap-gap-state{color:var(--warn-fg)}.ap-terms{margin-top:12px}.ap-pending textarea,.ap-terms select{width:100%;min-width:0;padding:6px 10px;border:1px solid var(--border-strong);border-radius:var(--r-control);background:var(--card);color:var(--text-1);font-family:var(--font-ui);font-size:13px}.ap-terms select{height:var(--control-h);padding:0 10px}.ap-pending-line{display:flex;justify-content:space-between;gap:12px;font-size:13px}.ap-issues{display:grid;gap:4px;margin:0;padding-left:16px;color:var(--danger-fg);font-size:12px}@media print{.ap-pending,.ap-use{display:none!important}}.pager{display:flex;align-items:center;justify-content:flex-end;gap:2px;padding-top:12px;color:var(--text-3);font-size:12px}.pager-pos{margin-right:8px}.pager-btn{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;background:transparent;border-radius:var(--r-control);color:var(--text-2);cursor:pointer}.pager-btn:hover:not(:disabled){color:var(--link);background:var(--navy-tint-06)}.pager-btn:disabled{opacity:.35;cursor:default}.pager-btn:focus-visible{outline:none;box-shadow:var(--focus-ring)}.pager-btn svg{width:12px;height:12px}.activity-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.activity-grid .reg-tile{min-height:72px}.activity-table td{vertical-align:top}.ap-decision{display:grid;gap:6px;padding-top:10px;border-top:1px solid var(--border)}.ap-decision p{margin:0}.ap-decision-by{color:var(--text-2);font-size:12px;font-weight:600}.ap-decision-rule{color:var(--warn-fg);font-size:12px;font-weight:600}.ap-decision-contradicts{padding:10px;border:1px solid var(--warn-border);border-radius:var(--r-card);background:var(--warn-tint)}.reading-decision-row.is-contradicting{background:var(--warn-tint);box-shadow:inset 3px 0 0 var(--warn-fg)}.ap-decision-candidates{display:grid;gap:4px;margin:0;padding:0;list-style:none}.ap-decision-candidates li{display:grid;grid-template-columns:minmax(64px,auto) minmax(0,1fr) auto auto;align-items:baseline;gap:0 8px;font-size:12px}.ap-decision-candidates .num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.ap-decision-candidates li.is-chosen .num{font-weight:600}.ap-decision-role,.ap-decision-used{color:var(--text-3)}.ap-decision-candidates .ap-use{margin-left:0}.reading-decisions{display:grid;gap:12px}.reading-decisions h2{margin:0;font-size:15px;font-weight:600}.reading-decision-row{display:grid;gap:6px;padding:14px 16px;border-bottom:1px solid var(--rule-row)}.reading-decision-row:last-child{border-bottom:none}.reading-decision-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px}.reading-decision-head .rd-label{font-weight:600}.reading-decision-head .rd-value{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.reading-decision-head .rd-link{margin-left:auto;font-size:12px}.reading-decision-row p{margin:0;font-size:12px;color:var(--text-2);overflow-wrap:anywhere}.x2-root{position:fixed;inset:0;z-index:40;display:grid;grid-template-columns:48px var(--x2-left,208px) minmax(0,1fr);background:var(--page);color:var(--text-1);font-family:var(--font-ui)}.x2-root>*{animation:none}.x2-rail{display:flex;flex-direction:column;align-items:center;gap:4px;padding:12px 0;background:var(--shell);border-right:1px solid var(--border)}.x2-rail-btn{display:grid;place-items:center;width:32px;height:32px;border-radius:var(--r-control);color:var(--text-3)}.x2-rail-btn.is-active,.x2-rail-btn:hover{background:var(--shell-hover);color:var(--text-1)}.x2-rail-btn svg{width:16px;height:16px}.x2-deal-nav{display:flex;flex-direction:column;gap:2px;min-width:0;padding:16px 12px;overflow:auto;background:var(--shell);border-right:1px solid var(--border)}.x2-deal-name{overflow:hidden;padding:4px 8px 12px;text-overflow:ellipsis;white-space:nowrap}.x2-deal-link{display:flex;align-items:center;justify-content:space-between;height:32px;padding:0 8px;border:0;background:none;color:var(--text-2);font:inherit;font-size:13px;text-align:left;text-decoration:none;cursor:pointer}.x2-deal-link:hover{background:var(--shell-hover);color:var(--text-1)}.x2-deal-link.is-active{color:var(--text-1)}.x2-count,.x2-deal-link.is-active{background:var(--navy-tint-10);font-weight:600}.x2-count{min-width:20px;padding:1px 6px;border-radius:var(--r-pill);font-size:11px;text-align:center}.x2-main{display:flex;flex-direction:column;gap:12px;min-width:0;min-height:0;padding:16px 20px 0;overflow-x:hidden;overflow-y:auto}.x2-main>*>.banner,.x2-main>.banner{margin:0}.x2-main>.banner+.banner{margin-top:-4px}.x2-head{display:flex;flex:none;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.x2-head-title{display:flex;align-items:baseline;gap:12px;min-width:0}.x2-head h1{margin:0;font-family:var(--font-display);font-size:20px;font-weight:600}.x2-head h1.x2-head-deal{font-size:26px}.x2-head h1 .x2-head-tipo{margin-left:6px;color:var(--text-3);font-size:18px;font-weight:400}.x2-head-sub{overflow:hidden;color:var(--text-3);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.x2-head-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.x2-panel{flex:1 1;min-height:0;padding-bottom:72px}.x2-panel.x2-r18{display:flex}.x2-workbook{display:grid;flex:1 1;grid-template-columns:minmax(0,1fr);gap:12px;min-height:360px}.x2-workbook.has-side{grid-template-columns:minmax(0,1fr) var(--x2-right,280px)}.x2-sheet{display:flex;flex-direction:column;min-width:0;min-height:0;overflow:hidden;background:var(--card);border:1px solid var(--border);border-bottom:0;border-radius:var(--r-control) var(--r-control) 0 0}.x2-formula-bar{display:flex;flex:none;height:32px;border-bottom:1px solid var(--border);font-size:12px}.x2-name-box{display:flex;align-items:center;width:72px;padding:0 10px;color:var(--text-2);font-family:var(--font-mono)}.x2-fx,.x2-name-box{flex:none;border-right:1px solid var(--border)}.x2-fx{display:grid;place-items:center;width:32px;color:var(--text-3);font-style:italic}.x2-formula-text{display:flex;flex:1 1;align-items:center;gap:10px;min-width:0;padding:0 12px;overflow:hidden;white-space:nowrap}.x2-formula-text>span{overflow:hidden;text-overflow:ellipsis}.x2-formula-formula .x2-formula-main{font-family:var(--font-mono)}.x2-formula-detail,.x2-formula-hint,.x2-formula-tag{color:var(--text-3)}.x2-formula-tag{flex:none;font-size:11px;font-weight:600}.x2-formula-detail{flex:1 1;min-width:0}.x2-grid-scroll{flex:1 1;min-height:0;overflow:auto}.x2-grid-scroll>.x2-empty{height:100%}.x2-grid{position:relative;display:grid;width:max-content;font-size:12px}.x2-col-head,.x2-corner,.x2-row-head{display:flex;align-items:center;justify-content:center;background:var(--sunken);color:var(--text-3);font-size:10px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;border-right:1px solid var(--rule-row);border-bottom:1px solid var(--rule-row)}.x2-col-head{position:sticky;top:0;z-index:5}.x2-row-head{position:sticky;left:0;z-index:4}.x2-corner{position:sticky;top:0;left:0;z-index:6}.x2-block{z-index:0;border:1px solid var(--border-strong)}.x2-cell{z-index:1;display:flex;align-items:center;min-width:0;padding:0 8px;overflow:hidden;border:0;border-right:1px solid var(--rule-row);border-bottom:1px solid var(--rule-row);background:transparent;color:var(--text-1);font:inherit;text-align:left;white-space:nowrap;text-overflow:ellipsis;cursor:cell}.x2-formula,.x2-input,.x2-structural{justify-content:flex-end;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.x2-cell-text{min-width:0;overflow:hidden;text-overflow:ellipsis}.x2-formula.x2-text,.x2-input.x2-text{justify-content:flex-start}.x2-text{z-index:2}.x2-text,.x2-text .x2-cell-text{overflow:visible}.x2-label:not(.x2-clip) .x2-cell-text,.x2-text:not(.x2-clip) .x2-cell-text{flex:none;max-width:calc(100% + var(--x2-spill, 0px));overflow:hidden;text-overflow:ellipsis}.x2-structural.x2-left{justify-content:flex-start}.x2-structural{color:var(--text-3);font-weight:600}.x2-label{z-index:2;overflow:visible}.x2-cell.x2-clip,.x2-cell.x2-clip .x2-cell-text{z-index:1;overflow:hidden}.x2-cell.x2-label:not(.x2-clip),.x2-cell.x2-text:not(.x2-clip){border-right-color:transparent}.x2-role-title{background:var(--navy-tint-06);font-weight:600}.x2-role-header{color:var(--text-3);font-size:11px;font-weight:600}.x2-role-section{font-weight:600}.x2-dash{color:var(--text-3)}.x2-premise{justify-content:flex-end;padding:0 4px}.x2-premise .uw-edit{max-width:100%;overflow:hidden;text-overflow:ellipsis}.x2-cell.is-read{background:var(--navy-tint-10);box-shadow:inset 0 0 0 1px var(--navy)}.x2-cell.is-selected{z-index:3;outline:2px solid var(--cyan);outline-offset:-2px}.x2-cell:focus-visible{z-index:3;outline:2px solid var(--focus-outer);outline-offset:-2px;box-shadow:inset 0 0 0 4px var(--focus-inner)}.x2-tabs-bar{height:36px;padding-right:64px;background:var(--sunken);border-top:1px solid var(--border)}.x2-mode,.x2-tabs-bar{display:flex;flex:none}.x2-mode{gap:2px;padding:4px;border-right:1px solid var(--border)}.x2-mode-btn,.x2-sheet-tab{border:0;background:none;color:var(--text-2);font:inherit;font-size:12px;white-space:nowrap;cursor:pointer}.x2-mode-btn{padding:0 10px;border-radius:var(--r-control)}.x2-mode-btn.is-active{background:var(--card);color:var(--text-1);font-weight:600;box-shadow:inset 0 0 0 1px var(--border-strong)}.x2-sheet-tabs{display:flex;min-width:0;overflow-x:auto}.x2-sheet-tab{padding:0 14px;border-right:1px solid var(--border)}.x2-mode-btn:hover,.x2-sheet-tab:hover{color:var(--text-1)}.x2-sheet-tab.is-active{background:var(--card);color:var(--text-1);font-weight:600;box-shadow:inset 0 -2px 0 var(--navy)}.x2-sens{display:flex;flex-direction:column;gap:16px;min-width:0;min-height:0;padding:16px 16px 64px;overflow:auto;background:var(--card);border:1px solid var(--border);border-bottom:0;border-radius:var(--r-control) var(--r-control) 0 0;font-size:12px}.x2-sens h2{margin:0 0 8px;font-size:13px;font-weight:600}.x2-sens-changes,.x2-sens-returns{display:grid;margin:0;padding:0;list-style:none}.x2-sens-returns li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 8px;padding:8px 0;border-bottom:1px solid var(--rule-row)}.x2-sens-name{grid-column:1/-1;color:var(--text-2)}.x2-sens-move{color:var(--text-1)}.x2-sens-delta{text-align:right;color:var(--text-3)}.x2-sens-changes li{display:grid;gap:2px;padding:6px 0;border-bottom:1px solid var(--rule-row)}.x2-sens-changes li span:first-child{color:var(--text-2)}.x2-sens .param-answer-field textarea{width:100%}.x2-empty{display:grid;flex:1 1;place-items:center;padding:24px;color:var(--text-3);font-size:13px;text-align:center}.x2-lendo{display:flex;flex:1 1;flex-direction:column;min-width:0;margin:0 -20px -72px}.x2-lendo>.x2-reading-status{margin:0;padding:0 20px;color:var(--text-2);font-size:13px}.x2-chat-btn{position:fixed;right:24px;bottom:10px;z-index:45;display:grid;place-items:center;width:52px;height:52px;padding:0;border:1px solid rgba(255,255,255,.14);border-radius:50%;background:#000;color:#fff;box-shadow:var(--shadow-popover);cursor:pointer}.x2-chat-btn svg{width:26px;height:26px}.x2-chat-btn:hover{background:#1c1c1c}.x2-chat-btn:focus-visible{outline:none;box-shadow:var(--focus-ring)}.x2-chat-btn[aria-expanded=true]{background:#1c1c1c}.x2-chat{position:fixed;right:20px;bottom:72px;z-index:45;display:flex;flex-direction:column;width:min(400px,calc(100vw - 40px));height:min(560px,calc(100vh - 80px));background:var(--card);border:1px solid var(--border-strong);border-radius:var(--r-panel);box-shadow:var(--shadow-overlay)}.x2-chat.is-wide{width:min(760px,calc(100vw - 40px));height:calc(100vh - 100px)}.x2-chat[hidden]{display:none}.x2-chat-head{display:flex;flex:none;align-items:center;justify-content:space-between;height:40px;padding:0 6px 0 14px;border-bottom:1px solid var(--border)}.x2-chat-head h2{margin:0;font-size:13px;font-weight:600;letter-spacing:.01em}.x2-chat-body{display:flex;flex:1 1;min-height:0;overflow:auto}.x2-chat-body>.j-modelo{display:flex;padding:0}.x2-chat-body>*{flex:1 1;min-width:0}.x2-overview{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));align-items:start;gap:16px}.x2-ov-section,.x2-overview-wide{grid-column:1/-1}.x2-ov-section{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));align-items:start;gap:16px}.x2-ov-section:empty{display:none}.x2-account{display:grid;gap:12px}.card>.x2-account-head{display:flex;align-items:center;gap:12px;padding-bottom:16px}.card>.x2-account-head+.card-body{padding-top:4px}.x2-root .engine-flag{grid-template-columns:minmax(0,1fr)}.x2-account-reason{margin:0;color:var(--text-2)}.x2-account-link.btn-link{padding:0;border:0;background:none;color:var(--navy);font:inherit;text-decoration:underline;cursor:pointer}.x2-returns .ap-returns{position:static;order:0;padding:16px 20px 20px;box-shadow:none}.x2-returns .ap-returns h2{margin:0 0 12px;font-size:15px}.x2-returns .ap-readings{display:grid}.x2-below-grid{flex:none;max-height:35%;overflow:auto;background:var(--sunken);border-top:1px solid var(--border)}.x2-below-grid>summary{padding:6px 12px;color:var(--text-2);font-size:12px;cursor:pointer}.x2-below-grid>.x2-below-body{padding:0 12px 12px}.x2-facts{display:grid;gap:8px;margin:0;padding:16px 20px 20px}.x2-facts>div{display:flex;justify-content:space-between;gap:12px}.x2-facts dt{color:var(--text-3)}.x2-facts dd{margin:0}.x2-details{display:grid;gap:12px;margin:0;padding:16px 20px 20px;list-style:none}.x2-details li{display:grid;gap:4px;padding-bottom:12px;border-bottom:1px solid var(--rule-row)}.x2-details li:last-child{border-bottom:none}.x2-details-head{display:flex;justify-content:space-between;gap:12px;font-weight:600}.x2-details-origin{color:var(--text-3);font-size:12px}.x2-details p{margin:0;color:var(--text-2);font-size:12px}.x2-empty-line{padding:24px 20px;color:var(--text-3);text-align:center}.x2-type{display:grid;gap:12px;padding:16px 20px 20px;justify-items:start}.x2-type-line{margin:0;color:var(--text-2)}.x2-type-today{display:grid;gap:16px;margin-bottom:16px}.x2-type-today>.card{max-width:640px}.x2-type .param-answer-field{width:100%}.x2-type textarea{font:inherit;width:100%;box-sizing:border-box}.x2-sponsor-list{margin-top:12px}.x2-sponsor-list>summary{cursor:pointer;color:var(--text-3);font-size:12px}.x2-side-left{position:relative;display:flex;flex-direction:column;min-width:0;min-height:0;background:var(--shell);border-right:1px solid var(--border)}.x2-side-left-body{display:flex;flex:1 1;flex-direction:column;min-height:0}.x2-notice-body[hidden],.x2-side-left-body[hidden]{display:none}.x2-side-left-body>.x2-deal-nav{flex:1 1;border-right:0;padding-top:4px}.x2-side-left>.x2-side-toggle{align-self:flex-end;margin:8px 8px 0 0}.x2-side-left.is-collapsed>.x2-side-toggle{align-self:center;margin:12px 0 0}.x2-side-toggle{display:grid;flex:none;place-items:center;width:24px;height:24px;padding:0;border:0;border-radius:var(--r-control);background:none;color:var(--text-3);cursor:pointer}.x2-side-toggle:hover{background:var(--shell-hover);color:var(--text-1)}.x2-notice-hide:focus-visible,.x2-notice-line:focus-visible,.x2-side-resizer:focus-visible,.x2-side-toggle:focus-visible{outline:none;box-shadow:var(--focus-ring)}.x2-side-toggle svg{width:14px;height:14px}.x2-side-resizer{position:absolute;top:0;bottom:0;z-index:2;width:8px;cursor:col-resize;touch-action:none}.x2-side-resizer.is-left{right:-4px}.x2-side-resizer.is-right{left:-10px}.x2-side-resizer:after{content:"";position:absolute;top:0;bottom:0;left:3px;width:2px;background:transparent;transition:background .12s}.x2-side-resizer:focus-visible:after,.x2-side-resizer:hover:after{background:var(--navy)}body.x2-resizing,body.x2-resizing *{cursor:col-resize!important;-webkit-user-select:none;user-select:none}.x2-sens-col{position:relative;display:flex;min-width:0;min-height:0}.x2-sens-col>.x2-sens{flex:1 1}.x2-sens-top{display:flex;justify-content:flex-end;margin:-8px -8px -12px 0}.x2-sens.is-collapsed{align-items:center;gap:8px;padding:12px 0;overflow:hidden}.x2-notice:not(.has-control),.x2-notice:not(.has-control)>.x2-notice-body{display:contents}.x2-notice{position:relative;flex:none}.x2-notice>.x2-notice-body>*>.banner,.x2-notice>.x2-notice-body>.banner{margin:0;padding-right:40px}.x2-notice-hide{position:absolute;top:10px;right:10px;z-index:1;display:grid;place-items:center;width:24px;height:24px;padding:0;border:0;border-radius:var(--r-control);background:none;color:var(--text-3);cursor:pointer}.x2-notice-hide:hover{background:var(--shell-hover);color:var(--text-1)}.x2-notice-hide svg{width:14px;height:14px}.x2-notice-line{display:flex;align-items:center;gap:8px;width:100%;min-width:0;height:32px;padding:0 12px;border:1px solid var(--border);border-radius:var(--r-card);background:var(--card);color:var(--text-1);font:inherit;font-size:13px;text-align:left;cursor:pointer}.x2-notice-line:hover{background:var(--shell-hover)}.x2-notice-title{flex:1 1;min-width:0;overflow:hidden;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.x2-notice-show{flex:none;color:var(--text-3);font-size:12px}.review-grid>*{animation:none}.card-head:has(>.card-count){display:flex;align-items:center;justify-content:space-between;gap:12px}.card-count{flex:none;font-size:12px;color:var(--text-3);white-space:nowrap}.market-review.card h2{margin-bottom:0}.x2-chat-btn{touch-action:none;transition:background-color .12s var(--ease),color .12s var(--ease)}.x2-chat-btn.is-dragging{cursor:grabbing;transform:none;transition:none}@media (prefers-reduced-motion:reduce){.x2-chat-btn{transition:none}}.r15-botoes{display:inline-flex;align-items:center;gap:6px}.r15-wrap{position:relative}.r15-btn{display:inline-flex;align-items:center;gap:5px;height:32px;padding:0 10px;border:1px solid var(--border-strong);border-radius:var(--r-control);background:var(--card);color:var(--text-1);font:inherit;font-size:13px;font-weight:600;cursor:pointer}.r15-btn.is-open,.r15-btn:hover{background:var(--sunken)}.r15-btn:focus-visible{outline:none;box-shadow:var(--focus-ring)}.r15-btn.is-alerta{color:var(--warn-fg);border-color:var(--warn-border)}.r15-btn.is-alerta svg{flex:none}.r15-bang{display:inline-grid;place-items:center;width:15px;height:15px;border:1.5px solid;border-radius:var(--r-pill);font-size:10px;font-weight:700;line-height:1}.r15-n{min-width:8px;font-size:12px}.r15-btn.is-info .r15-n,.r15-pop{color:var(--text-1)}.r15-pop{position:absolute;top:calc(100% + 6px);right:0;z-index:60;width:min(400px,calc(100vw - 32px));max-height:min(70vh,560px);overflow:auto;padding:4px 0;border:1px solid var(--border-strong);border-radius:var(--r-card);background:var(--card);box-shadow:var(--shadow-overlay);text-align:left}.r15-pop[hidden]{display:none}.r15-pop:focus{outline:none}.r15-list{margin:0;padding:0;list-style:none}.r15-item{display:grid;gap:6px;padding:10px 14px;border-top:1px solid var(--border);font-size:13px;line-height:1.45}.r15-item:first-child{border-top:0}.r15-item-head{display:flex;align-items:center;gap:8px}.r15-item-title{flex:1 1 auto;min-width:0;font-weight:600}.r15-pop[data-r15-pop=alerta] .r15-item-title:before{content:"";display:inline-block;width:6px;height:6px;margin:0 8px 1px 0;border-radius:var(--r-pill);background:var(--warn-fg);vertical-align:middle}.r15-item-text{margin:0;color:var(--text-2)}.r15-item-body{display:grid;gap:8px;min-width:0;color:var(--text-2)}.r15-item-body:empty{display:none}.r15-item-body .card,.r15-item-body .card-body{padding:0;border:0;background:none;box-shadow:none}.r15-lines{margin:0;padding-left:16px;display:grid;gap:4px;font-size:12px}.r15-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.r15-actions:focus{outline:none}.r15-dismiss{flex:none;padding:2px 6px;border:0;border-radius:var(--r-control);background:transparent;color:var(--text-3);font:inherit;font-size:12px;cursor:pointer}.r15-dismiss:hover{color:var(--text-1);background:var(--sunken)}.r15-dismiss:focus-visible{outline:none;box-shadow:var(--focus-ring)}.r15-chat{margin:0;padding:0;border:0;background:none}.r15-chat,.r15-chat-log{display:flex;flex:1 1;flex-direction:column;min-height:0}.r15-chat-log{gap:24px;overflow-y:auto;padding:20px 16px 12px}.r15-chat-empty{margin:auto;color:var(--text-3);font-size:13px;text-align:center}.r15-chat-turn{display:grid;gap:14px}.r15-msg{display:grid;gap:4px;min-width:0}.r15-msg-who{color:var(--text-3);font-size:12px;font-weight:500}.r15-msg.is-user .r15-msg-who{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.r15-msg-text{margin:0;font-size:14px;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.l3-texto{white-space:normal}.l3-texto p{margin:0 0 10px}.l3-texto p:last-child,.l3-texto ul:last-child{margin-bottom:0}.l3-texto ul{margin:0 0 10px;padding-left:18px;display:grid;gap:4px}.l3-texto code{font-family:var(--font-mono,monospace);font-size:12px;padding:1px 5px;border-radius:4px;background:var(--sunken)}.r15-msg-text.is-muted{color:var(--text-3)}.r15-msg.is-user{justify-items:end}.r15-msg.is-user .r15-msg-text{max-width:85%;padding:9px 14px;border-radius:var(--r-card);background:var(--sunken);color:var(--text-1)}.r15-msg.is-model .r15-msg-text{color:var(--text-1)}.r15-typing{display:inline-flex;gap:4px;padding:6px 0}.r15-typing i{width:5px;height:5px;border-radius:var(--r-pill);background:var(--text-3);animation:r15-typing 1.1s ease-in-out infinite}.r15-typing i:nth-child(2){animation-delay:.15s}.r15-typing i:nth-child(3){animation-delay:.3s}@keyframes r15-typing{0%,80%,to{opacity:.25}40%{opacity:1}}@media (prefers-reduced-motion:reduce){.r15-typing i{animation:none;opacity:.6}}.r15-composer{position:relative;flex:none;margin:0;padding:8px 16px 16px}.r15-composer textarea{display:block;width:100%;min-height:48px;max-height:120px;box-sizing:border-box;padding:13px 52px 13px 16px;resize:none;border:1px solid var(--border-strong);border-radius:var(--r-card);background:var(--card);color:var(--text-1);font:inherit;font-size:14px;line-height:1.5;box-shadow:0 1px 2px rgb(0 0 0/.04);transition:border-color .12s,box-shadow .12s}.r15-composer textarea::placeholder{color:var(--text-3)}.r15-composer textarea:focus{outline:none;border-color:var(--link);box-shadow:var(--focus-ring)}.r15-send{position:absolute;right:26px;bottom:26px;display:grid;place-items:center;width:30px;height:30px;padding:0;border:0;border-radius:var(--r-control);background:var(--text-1);color:var(--card);cursor:pointer;transition:opacity .12s}.r15-send:disabled{background:var(--border-strong);color:var(--text-3);cursor:default}.r15-send:focus-visible{outline:none;box-shadow:var(--focus-ring)}.activity-grid .reg-tile{gap:12px;padding:14px 16px}.activity-grid .reg-tile .reg-icon{width:20px;height:20px}.activity-tile-text{display:grid;flex:1 1 auto;gap:2px;min-width:0}.activity-grid .reg-name{white-space:nowrap;overflow-wrap:normal}.activity-grid .reg-owner{margin-left:0}.dlg-drop{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px;margin:4px 0 12px;padding:16px;border:1px dashed var(--border-strong,var(--border));border-radius:var(--r-control);font-size:13px;color:var(--text-2)}.dlg-drop-on{border-color:var(--navy);background:var(--navy-tint-06)}.dlg-suggested{color:var(--text-2)}.dlg-blocked,.dlg-needs-type,.dlg-row-refused{color:var(--warn-fg)}.dlg-blocked{margin:10px 0 0}:root{--side-bg:#1c1c21;--side-text:#f5f5f7;--side-muted:#c6c5cf;--side-faint:#a4a3b0;--side-hover:#35353d;--side-active:#3b3b44;--side-line:#45444d;--side-bg-2:#242429;--hub-ink:#2b2a35;--hub-muted:#545465;--hub-line:#e5e7f0;--hub-neutral:#f9f9f9;--sidebar-w:220px}.shell.is-sidebar-collapsed{--sidebar-w:64px}.sidebar{background:var(--side-bg);color:var(--side-text);border-right:0;padding:0 12px 12px}.sidebar-head{position:relative;justify-content:flex-start;align-items:center;padding:18px 0 14px}.wordmark{flex:none;display:flex;align-items:center;height:50px;padding:0 6px;color:var(--side-text)}.wordmark .wm-full{width:150px;margin-left:-5px}.wordmark .wm-mark{width:30px;height:30px}.sidebar-toggle{position:static;width:32px;height:32px;opacity:1;pointer-events:auto;border:0;background:transparent;color:var(--side-faint)}.sidebar-toggle:hover{background:transparent;color:var(--side-text)}.side-nav{gap:3px;padding:4px 0}.side-nav a{height:40px;gap:12px;padding:0 12px;border-radius:var(--r-control);color:var(--side-muted);font-size:12.5px;font-weight:400}.side-nav a:hover{background:var(--side-hover);color:#fff}.side-nav a[aria-current=page]{background:var(--side-active);color:#fff}.side-nav svg{width:16px;height:16px;opacity:1}.side-section{margin:0;padding:22px 12px 8px;color:var(--side-faint);font-size:9px;font-weight:500;letter-spacing:1.35px;line-height:1;text-transform:uppercase;white-space:nowrap;transition:opacity .18s var(--ease) 60ms}.side-foot{border-top-color:var(--side-line);color:var(--side-muted)}.side-user{display:flex;align-items:center;gap:10px;padding:14px 4px 2px}.side-avatar{flex:none;display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:#45444e;color:#f1f1f5;font-size:11px;font-weight:600;letter-spacing:.02em}.side-user-text{flex:1 1;min-width:0}.side-user-name{color:var(--side-text);font-size:12px;font-weight:500}.side-user-role{margin-top:2px;color:var(--side-muted);font-size:10px}.side-signout{flex:none;width:30px;height:30px;margin:0;padding:0;border:0;border-radius:3px;background:transparent;color:var(--side-muted)}.side-signout:hover{background:var(--side-hover);color:#fff}.side-signout span{display:none}@media (min-width:861px){.is-sidebar-collapsed .sidebar-toggle{visibility:visible;pointer-events:auto;width:28px;height:24px}.is-sidebar-collapsed .sidebar-head{flex-direction:column;gap:0;padding:6px 0 10px}.is-sidebar-collapsed .side-signout{display:none}.is-sidebar-collapsed .side-foot{opacity:1}.is-sidebar-collapsed .side-section,.is-sidebar-collapsed .side-signout,.is-sidebar-collapsed .side-user-text{opacity:0;transition:opacity .1s var(--ease)}.is-sidebar-collapsed .side-signout{width:30px;margin:0}.is-sidebar-collapsed .wordmark{padding-bottom:0}.x2-root{left:var(--sidebar-w);transition:left .24s cubic-bezier(.22,1,.36,1)}}@media (max-width:860px){.sidebar .side-avatar,.sidebar .side-section{display:none}.sidebar .side-user-text{flex:none}.x2-root{top:52px}}.x2-root{grid-template-columns:var(--x2-left,208px) minmax(0,1fr)}.x2-root[data-r19-lendo]{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr)}.x2-deal-nav,.x2-side-left{background:var(--side-bg-2);color:var(--side-text)}.x2-side-left{border-right:1px solid var(--side-line);transition:width .24s cubic-bezier(.22,1,.36,1),box-shadow .24s var(--ease)}.x2-side-left-body>.x2-deal-nav{padding:6px 10px 12px}.x2-deal-name{padding:6px 14px 14px;color:var(--side-text);font-size:13px;font-weight:600;transition:opacity .18s var(--ease) 60ms}.x2-deal-link{position:relative;justify-content:flex-start;gap:12px;height:38px;padding:0 14px;border-radius:var(--r-control);color:var(--side-muted);font-size:12.5px;white-space:nowrap}.x2-deal-link>span:first-child{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;transition:opacity .18s var(--ease) 60ms}.x2-deal-icon{order:-1;flex:none;width:16px;height:16px}.x2-deal-link:hover{background:var(--side-hover);color:#fff;text-decoration:none}.x2-deal-link.is-active{background:var(--side-active);color:#fff;font-weight:500}.x2-deal-link .x2-count{background:#45444e;color:#f1f1f5}.x2-side-left .x2-side-toggle{color:var(--side-faint)}.x2-side-left .x2-side-toggle:hover{background:var(--side-hover);color:#fff}.x2-side-left.is-collapsed .x2-deal-link>span:first-child,.x2-side-left.is-collapsed .x2-deal-name{opacity:0;transition:opacity .1s var(--ease)}.x2-side-left.is-collapsed .x2-deal-link .x2-count{position:absolute;top:3px;left:30px;min-width:16px;padding:0 4px;font-size:10px}.x2-side-left.is-collapsed>.x2-side-toggle{align-self:flex-start;margin:12px 0 0 20px}.page-header h1{font-weight:500}.page-header h1,.x2-head h1{letter-spacing:-.02em}.x2-head h1.x2-head-deal{font-size:28px;font-weight:500;letter-spacing:-.035em}.auth-split{min-height:100vh;display:grid;grid-template-columns:46% 54%;background:var(--page)}.auth-brand{display:flex;flex-direction:column;justify-content:space-between;min-height:100vh;padding:52px 60px;background:var(--side-bg);color:var(--side-text)}.auth-brand-logo{width:210px;height:auto;color:var(--side-text)}.auth-brand-name{margin:0 0 14vh;font-size:clamp(30px,3.3vw,51px);font-weight:400;line-height:1.13;letter-spacing:-1.8px}.auth-main{display:flex;align-items:center;justify-content:center;min-height:100vh;padding:50px;background:var(--page)}.auth-content{width:100%;max-width:370px}.auth-split .auth-card{width:100%;gap:18px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.auth-split .auth-title{margin-bottom:8px;color:var(--text-1);font-size:36px;font-weight:500;line-height:1.15;letter-spacing:-1.4px}.auth-split .dlg-field>label,.auth-split .pw-field label,.auth-split label{color:var(--text-1);font-size:12px;font-weight:500}.auth-split .dlg-field input,.auth-split .pw-field input{height:44px;border-color:var(--border-strong);border-radius:var(--r-control);background:var(--card);color:var(--text-1);font-size:14px}.auth-split .auth-submit{display:inline-flex;align-items:center;justify-content:center;gap:10px;height:42px;border-radius:var(--r-control);background:var(--hub-ink);color:#fff;font-weight:600}.auth-split .auth-submit:hover{background:#1f1e27}.auth-split .auth-submit:disabled{opacity:.55}.auth-arrow{width:15px;height:15px}.auth-recover{justify-self:end;margin-top:-6px;color:var(--text-2);font-size:11px;text-decoration:none}.auth-recover:hover{color:var(--text-1);text-decoration:underline}.auth-split .auth-back{justify-self:start;padding:0;color:var(--text-2);font-size:12px}.auth-split .auth-secondary{height:42px;border-radius:var(--r-control)}@media (max-width:860px){.auth-split{grid-template-columns:1fr;grid-template-rows:auto 1fr}.auth-brand{min-height:0;padding:24px 28px}.auth-brand-logo{width:150px}.auth-brand-name{display:none}.auth-main{align-items:flex-start;min-height:0;padding:40px 24px}}[data-agent-method-box] .param-answer-field{font-size:13px;font-weight:500;color:var(--text-2)}[data-agent-method-box] .param-answer-field textarea{width:100%;box-sizing:border-box;padding:12px 14px;resize:vertical;border:1px solid var(--border-strong);border-radius:var(--r-card);background:var(--card);color:var(--text-1);font:inherit;font-size:14px;font-weight:400;line-height:1.5;box-shadow:0 1px 2px rgb(0 0 0/.04)}[data-agent-method-box] .param-answer-field textarea::placeholder{color:var(--text-3)}[data-agent-method-box] .param-answer-field textarea:focus{outline:none;border-color:var(--link);box-shadow:var(--focus-ring)}.theme-toggle{display:inline-flex;align-items:center;gap:12px;width:100%;min-height:40px;padding:10px 12px;border:0;border-radius:var(--r-control);background:transparent;color:var(--text-2);font:inherit;font-size:13px;cursor:pointer;transition:color .15s ease,background-color .15s ease}.theme-toggle svg{width:18px;height:18px;flex:none}.theme-toggle-label{white-space:nowrap}.theme-toggle:hover{background:var(--sunken);color:var(--text-1)}.theme-toggle:focus-visible{outline:none;box-shadow:var(--focus-ring)}.sidebar .theme-toggle{color:var(--side-muted)}.sidebar .theme-toggle:hover{background:var(--side-hover);color:var(--side-text)}.theme-toggle-bare{position:fixed;z-index:20;top:16px;right:16px;width:44px;height:44px;padding:13px;background:var(--card)}.theme-toggle-bare .theme-toggle-label{display:none}@media (min-width:861px){.is-sidebar-collapsed .theme-toggle-label{opacity:0}}@media (max-width:860px){.sidebar .theme-toggle{width:44px;height:44px;min-height:44px;padding:13px;flex:none}.sidebar .theme-toggle-label{display:none}}@media print{.theme-toggle{display:none!important}}