@font-face{font-family:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(data:font/woff2;base64,d09GMgABAAAAAAaEABMAAAAADFgAAAYdAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhYbbhwoP0hWQVJpBmA/U1RBVIE4AFwvbBEICoJ8gkMLFAAwhCoBNgIkAyIEIAWGUAdiDAcbvgpRVHJOI/viwCYyfSFrJjFIG8raYpYj9+IeSF0s6zD+Lk/4OGrZHhHV+wvt2ffuWPwlA51lIICIosSVmyOKEs5Uzlx3NKeXIgn1ssCydUybDV0IHga+SszIyfrQe9bLTFNxjayzgs76hNsDoSYtRe32fiJ4gxBjrP8L+w//zzHjv7Yqyr9o2vOBDXhCo2jMtr4uwAK/gV1U0PxAq/EAD+yW9EoKOL1KLw8rHrFgCSgRTQRzBzpeXVhweEDlyfY8gIoOa2CQJzrTAHIIoitTMVV2dyFwpJ2iAEQTpSkhPitxD3YwuZHEagTcAhyKAcBmUyPdhTovJThOw6HYiaF2M/J7erdi2OUutor6ES6Ac88AvfZvKpb6fJoArohb524042j6Jij36NI7P8Pb7s721naN9gcTtcjXQP4l+8BKEzFVGMxxoHqlq8Ul4LGneFJBDFaOdKpLPcg8P14YSDwIcn75hdlyJLTBlZ4voL6tT46yC/njunXqpJ0/bSvmrH1o3kRlwZ+j0DBogkF3KbDRVBlbOc+fY5HVXwPoT9hfekPnyZMaEmenYLMSg5npqegFOsgXsBv1IoF9aIVfSCNHkk6+gIzILsiYuhWQCfUtZEpbkRntQxBZgw7MwFbMcRvwJrAnBlDqs7isLtL7pO84Xru1i7ah7tckH1Wreqq6K9u0amxU1bcff/s2Y1ni3rh2I8zHzqkm3PGvv3mzC6NDBz/UcOBIg+nm88rxN8MbdtypvHUL5o1c2zG0urYpRmW+VHZdiba6GXN/3v0B3i3nt4RBsbfAu8ftLqRcTIlZ4VYheFTAS5nXLS65VZrbuW3daF2Ze1ChyGXWZN6u9nUuH1LfyTERifZXEpIueMe28vF8FOoTnsONzw+1djo9P71lZGx1vM8mH/BhvSa2HDsRZ1+Ul+RmpnPOIaEuwWnZZdkgQWAAyCDDZ1wk+0sh7wseAAwA6UlHxbftCgYAAwKAgwIAEA7ACfHIRbV7J6dwF/ZzcRRmAjXUYKAGWAlDCCFmKnH+LJEQfHKEmVrfmKwSEab36AcubXQBoDYJV/aRV+funFD8wAXLSLYbwr9+DR+h/qZIKCfeqRG5ghHpdY0zcV2nuz5iJMhAFjaTDwOcoyKGG9JHrCfdp4cC+kCvUrxc7+bliIMiHj95sPIbUeWZEP/HLnN2tlr9EBeRiktHuWvErx98fRz1MuEvHO3FDRgtsSzL/P0hsDLK2n5/uHMOjvTst0HD6t+80ZN798j7j//kjqHxIOZDFPR/FxurFD6/HxGbB799RPHLx5F89MoBOub9jVuOWtmPH3o9H3r26DIuff+LqPLwff/xryDRmiAYmjxiK0GwS9XU+k8QpUrHsCTs4qH89Fv44ubWbQmOE51M7J8Pt8+h+NKt3zZpa2L9zZqcRlyEc4MaNGdfjQCxgIygn78ne4yAzcLWA3zAJ6RRGbijvHr1W+XN8ywrG0EoZSySb0/A9KsllI7Q/Pq8hLu76tfTy5cF4X8bQxTtYp2vr6/+1oI4AhgAlNYFryt62VaX9ktO6VsAeDLeWx6fff4vdV1ts7N6+gw9GCsQnqPB0QUttB9nEc7Aaf4XM0NQ90VJ+HV1rG04znGCmXcpPCA9+nxdMPgPlT7Dz83NMfZuMJaNeRqbc+tjd2QER/b0B44d7nv5Rif7VC8svYkx9SKWwb3YzN2M3cY8jSNLl+PYZqfjxNTxOLXVCmfmduDc0ty1kLbjeiGfIrDFJXWPTTMD5TKupR8cpZgJeXTofId8NoUj6E8XfAc2k4WPdbCberDYAp8Q7L5dUo8wE8cs9QINZYvwXKzvBS4v/n+fQZkGrrFysKEIuFBgjQpxiHH1XA+ZBI+C+oAoxhYKECc42rGOc8L4mYhsiThGfFjOcKmFubPpDgwnY1918Fwo8ouenDJxvGP96HFWJ28hiOy251oKjkcbGz2POMme8CTMThx6wqOPsFtPI6j6HhDyDTxFQYnL88FcXGAGHl3ZuueRbEuxbK6Hc84ZDvRrREtLzyjj8Xkd/uShR1b0sYd8Nh8/c8znxCnadxQcf2nFVWIyw1g+4StXav9j75s+CQAA)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/hanken-grotesk-vietnamese-wght-normal-CHiFlh_0.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/hanken-grotesk-latin-ext-wght-normal-Dg-wlmqe.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/hanken-grotesk-latin-wght-normal-CaVRRdDk.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.pipeline,.pipeline-detail{gap:12px;display:grid}.pipeline button[type=submit],.pipeline-detail button[type=submit],.pipeline-new button[type=submit]{border:1px solid var(--water);border-radius:var(--radius);background:var(--water);color:#fff;cursor:pointer;min-height:32px;padding:5px 14px;font-size:13px;font-weight:600}.pipeline button[type=submit]:disabled,.pipeline-detail button[type=submit]:disabled{opacity:.5;cursor:not-allowed}.pipeline .secondary-button,.pipeline-detail .secondary-button{border:1px solid var(--rule);border-radius:var(--radius);background:var(--paper-high);min-height:30px;color:var(--ink);cursor:pointer;padding:4px 12px;font-size:13px}.pipeline input,.pipeline select,.pipeline textarea,.pipeline-detail input,.pipeline-detail select,.pipeline-detail textarea{border:1px solid var(--rule);border-radius:var(--radius);background:var(--paper-high);min-height:32px;color:var(--ink);padding:5px 9px;font-size:13px}.pipeline-hint{color:var(--ink-soft);margin:0;font-size:12.5px}.pipeline-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.link-button.danger{color:var(--clay)}.pipeline-bar{flex-wrap:wrap;align-items:center;gap:12px 18px;display:flex}.pipeline-bar .segmented-control{border-radius:var(--radius);background:var(--paper-high);overflow:hidden}.pipeline-bar .segmented-control button{min-height:32px;padding:5px 12px;font-size:13px}.pipeline-filter{color:var(--ink-soft);align-items:center;gap:8px;font-size:12.5px;display:flex}.pipeline .pipeline-filter select{width:auto;min-width:0}.pipeline-count{color:var(--ink-soft);margin:0 0 0 auto;font-size:12.5px}.pipeline-new{grid-template-columns:minmax(200px,1fr) 200px 150px auto;align-items:center;gap:8px;display:grid}.pipeline-new .auth-error{grid-column:1/-1}.pipeline-reason{border:1px solid var(--patricio-rule);border-radius:var(--radius);background:var(--patricio-soft);flex-wrap:wrap;align-items:end;gap:10px;padding:10px 12px;display:flex}.pipeline-reason label{flex:320px;gap:4px;font-size:12.5px;font-weight:600;display:grid}.pipeline-stage{border:1px solid var(--rule);color:var(--ink-soft);white-space:nowrap;border-radius:999px;padding:1px 8px;font-size:11.5px;font-weight:600;display:inline-block}.stage-evaluating{border-color:color-mix(in srgb, var(--paper-value) 45%, white);color:var(--paper-value)}.stage-committee{border-color:var(--patricio-rule);background:var(--patricio-soft);color:var(--patricio)}.stage-approved,.stage-invested{border-color:color-mix(in srgb, var(--growth) 40%, white);background:var(--accent-soft);color:var(--growth)}.stage-parked{border-color:color-mix(in srgb, var(--partial) 35%, white);background:var(--tint-partial);color:var(--partial)}.stage-rejected{color:var(--clay)}.pipeline-board{grid-template-columns:repeat(7,minmax(128px,1fr));gap:8px;padding-bottom:6px;display:grid;overflow-x:auto}.pipeline-column{border:1px solid var(--rule);border-radius:var(--radius);background:color-mix(in srgb, var(--paper) 60%, var(--paper-high));flex-direction:column;gap:8px;min-height:220px;padding:8px;transition:border-color .12s,background .12s;display:flex}.pipeline-column.is-over{border-color:var(--water);background:var(--accent-soft)}.pipeline-column header{justify-content:space-between;align-items:baseline;display:flex}.pipeline-column h2{margin:0;font-weight:650;color:var(--ink-soft)!important;font-size:12.5px!important}.pipeline-column header span{color:var(--ink-soft);font-size:12px}.pipeline-column ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.pipeline-item button{border:1px solid var(--rule);border-radius:var(--radius);background:var(--paper-high);width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;gap:3px;padding:8px 10px;display:grid}.pipeline-item[draggable=true] button{cursor:grab}.pipeline-item button:hover{border-color:color-mix(in srgb, var(--water) 45%, var(--rule))}.pipeline-item strong{font-size:13px;font-weight:600;line-height:1.3}.pipeline-item-meta{color:var(--ink-soft);font-size:12px}.pipeline-item-foot{color:var(--ink-soft);flex-wrap:wrap;gap:4px 10px;font-size:11.5px;display:flex}.pipeline-score{background:var(--accent-soft);color:var(--growth);border-radius:4px;margin-left:auto;padding:0 6px;font-weight:650}.pipeline-item-revisit{color:var(--partial);font-size:11.5px;font-weight:600}.pipeline-score.is-hidden{background:var(--paper);color:var(--ink-soft);font-weight:500}.pipeline-table th,.pipeline-table td{text-align:left}.pipeline-table td:nth-child(5),.pipeline-table td:nth-child(7),.pipeline-table td:nth-child(8){text-align:right}.pipeline-sort{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.pipeline-table input[type=checkbox]{min-height:0}.pipeline-total th,.pipeline-total td{border-top:1px solid var(--rule)}.pipeline-compare th small,.pipeline-criteria th small{color:var(--ink-soft);font-weight:400}.pipeline-criteria input{width:100%}.pipeline-criteria td:nth-child(4) input{width:64px}.pipeline-detail-top{justify-content:space-between;display:flex}.pipeline-header{border:1px solid var(--rule);border-radius:var(--radius);background:var(--paper-high);gap:10px;padding:14px 16px;display:grid}.pipeline-detail input.pipeline-title{letter-spacing:-.01em;background:0 0;border-color:#0000;min-height:38px;padding:2px 6px;font-size:20px;font-weight:650}.pipeline-detail input.pipeline-title:hover:not(:disabled),.pipeline-detail input.pipeline-title:focus{border-color:var(--rule);background:var(--paper-high)}.pipeline-fields{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px 12px;display:grid}.pipeline-fields label,.pipeline-decision label,.pipeline-note{color:var(--ink-soft);gap:4px;font-size:12px;display:grid}.pipeline-fields input:disabled,.pipeline-fields select:disabled{color:var(--ink);opacity:1;background:0 0;border-color:#0000}.pipeline-stagebar{flex-wrap:wrap;align-items:center;gap:8px 10px;display:flex}.pipeline-stagebar>.pipeline-stage{padding:3px 12px;font-size:13px}.pipeline-moves{flex-wrap:wrap;gap:6px;display:flex}.pipeline-stagebar .pipeline-reason{flex-basis:100%}.pipeline-detail-grid{grid-template-columns:minmax(0,1fr) minmax(320px,400px);align-items:start;gap:14px;display:grid}.pipeline-side{gap:12px;display:grid}.pipeline-card{border:1px solid var(--rule);border-radius:var(--radius);background:var(--paper-high);gap:10px;padding:14px 16px;display:grid}.pipeline-card>header h2{margin:0;font-size:14px!important}.pipeline-card>header p{color:var(--ink-soft);margin:2px 0 0;font-size:12.5px}.pipeline-page{border:1px solid var(--rule);border-radius:var(--radius);background:var(--paper-high);min-height:480px}.pipeline-toolbar{z-index:1;border-bottom:1px solid var(--rule-soft);background:var(--paper-high);border-radius:var(--radius) var(--radius) 0 0;align-items:center;gap:2px;padding:6px 8px;display:flex;position:sticky;top:0}.pipeline-toolbar button{min-width:30px;min-height:28px;color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;padding:2px 8px;font-size:13px;font-weight:650}.pipeline-toolbar button:hover{background:var(--paper)}.pipeline-toolbar button.active{border-color:var(--rule);background:var(--paper)}.pipeline-save{color:var(--ink-soft);margin-left:auto;font-size:12px}.pipeline-save.is-error{color:var(--clay)}.pipeline-prose .tiptap{outline:none;min-height:420px;padding:18px 22px 28px;font-size:14.5px;line-height:1.6}.pipeline-prose .tiptap>*+*{margin-top:.6em}.pipeline-prose .tiptap h2{margin-top:1.1em;font-size:17px!important}.pipeline-prose .tiptap h3{margin-top:.9em;font-size:15px!important}.pipeline-prose .tiptap ul,.pipeline-prose .tiptap ol{padding-left:1.4em}.pipeline-prose .tiptap li p{margin:0}.pipeline-prose .tiptap li+li{margin-top:.2em}.pipeline-prose .tiptap blockquote{border-left:1px solid var(--rule);color:var(--ink-soft);margin-left:0;padding-left:12px}.pipeline-prose .tiptap a{color:var(--water)}.pipeline-prose .tiptap code{background:var(--paper);border-radius:3px;padding:0 4px}.pipeline-prose .tiptap p.is-editor-empty:first-child:before{content:attr(data-placeholder);float:left;height:0;color:var(--ink-soft);pointer-events:none}.pipeline-scoring{gap:8px;display:grid}.pipeline-scoring fieldset{border:0;justify-content:space-between;align-items:center;gap:10px;margin:0;padding:0;display:flex}.pipeline-scoring fieldset.is-muted{opacity:.6}.pipeline-scoring legend{float:left;cursor:help;font-size:13px}.pipeline-scoring legend small{color:var(--ink-soft)}.pipeline-scale,.pipeline-outcomes{border:1px solid var(--rule);border-radius:var(--radius);display:inline-flex;overflow:hidden}.pipeline-scale button,.pipeline-outcomes button{border:0;border-right:1px solid var(--rule);background:var(--paper-high);min-width:32px;min-height:30px;color:var(--ink);font:inherit;cursor:pointer;padding:2px 8px;font-size:13px}.pipeline-scale button:last-child,.pipeline-outcomes button:last-child{border-right:0}.pipeline-scale button:hover,.pipeline-outcomes button:hover{background:var(--paper)}.pipeline-scale button.active,.pipeline-outcomes button.active{background:var(--ink);color:var(--paper-high)}.pipeline-outcomes{flex-wrap:wrap}.pipeline-score-table th,.pipeline-score-table td{padding:4px 6px}.pipeline-score-table tr.is-warning th,.pipeline-score-table tr.is-warning td{background:var(--tint-partial)}.pipeline-flag{color:var(--partial);font-weight:600}.pipeline-quote{border-radius:var(--radius);background:var(--paper);margin:0;padding:6px 10px;font-size:13px}.pipeline-decision{border-color:var(--patricio-rule)}.pipeline-abstentions{border:0;gap:6px;margin:0;padding:0;display:grid}.pipeline-abstentions legend{color:var(--ink-soft);margin-bottom:4px;font-size:12px}.pipeline-abstentions div{grid-template-columns:1fr 1.6fr;gap:6px;display:grid}.pipeline-verdict>header h2{color:var(--ink)}.pipeline-verdict.outcome-approved,.pipeline-verdict.outcome-approved_with_conditions{border-color:color-mix(in srgb, var(--growth) 40%, white);background:color-mix(in srgb, var(--accent-soft) 45%, var(--paper-high))}.pipeline-verdict.outcome-rejected{border-color:color-mix(in srgb, var(--clay) 30%, white)}.pipeline-verdict.outcome-parked{border-color:color-mix(in srgb, var(--partial) 35%, white);background:color-mix(in srgb, var(--tint-partial) 55%, var(--paper-high))}.pipeline-verdict p{margin:0;font-size:13px}.pipeline-files{gap:6px;margin:0;padding:0;list-style:none;display:grid}.pipeline-files li{grid-template-columns:1fr auto;gap:0 10px;font-size:13px;display:grid}.pipeline-files a{color:var(--water);overflow-wrap:anywhere}.pipeline-files small{color:var(--ink-soft);grid-column:1;font-size:11.5px}.pipeline-files .link-button{grid-area:1/2/span 2;align-self:center;font-size:12px}.pipeline-upload{color:var(--water);cursor:pointer;font-size:13px;font-weight:600;display:inline-flex;position:relative}.pipeline-upload input{opacity:0;cursor:pointer;position:absolute;inset:0}.pipeline-upload:focus-within{outline:2px solid color-mix(in srgb, var(--water) 55%, white);outline-offset:2px}.pipeline-history summary{cursor:pointer;font-size:14px;font-weight:600}.pipeline-history ol{gap:8px;margin:10px 0 0;padding:0;font-size:12.5px;list-style:none;display:grid}.pipeline-history li{gap:1px;display:grid}.pipeline-history li>span:first-child{color:var(--ink-soft);font-size:11.5px}.pipeline-history q{color:var(--ink-soft)}@media (width<=1100px){.pipeline-detail-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=720px){.pipeline-new{grid-template-columns:1fr 1fr}.pipeline-new input:first-child{grid-column:1/-1}.pipeline-count{margin-left:0}}:root{color:#102d49;font-synthesis:none;--paper:#f4f2e9;--paper-high:#fbfaf5;--ink:#102d49;--ink-soft:#526777;--rule:#aab5b8;--rule-soft:#d2d7d5;--water:#00a7c4;--clay:#9a5545;--growth:#84952b;--focus:#005e73;background:#f4f2e9;font-family:Hanken Grotesk Variable,system-ui,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);min-width:320px;min-height:100vh;margin:0}button,input,select,textarea{font:inherit}button{color:inherit}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.instrument-bar{background:var(--paper-high);border-bottom:1px solid var(--rule);z-index:20;grid-template-columns:220px minmax(480px,1fr) auto;align-items:stretch;min-height:74px;display:grid;position:sticky;top:0}.brand{color:var(--ink);border-right:1px solid var(--rule);align-items:center;gap:10px;padding:10px 20px;text-decoration:none;display:flex}.brand span{line-height:1;display:grid}.brand strong{font-variation-settings:"wdth" 88;letter-spacing:-.025em;font-family:Hanken Grotesk Variable,sans-serif;font-size:20px}.brand small{color:var(--ink-soft);letter-spacing:.09em;text-transform:uppercase;margin-top:5px;font-size:11px}.instrument-bar nav{align-items:stretch;min-width:0;display:flex}.instrument-bar nav button{cursor:pointer;background:0 0;border:0;border-left:1px solid #0000;border-right:1px solid #0000;min-width:82px;padding:0 14px;position:relative}.instrument-bar nav button:hover{background:var(--paper)}.instrument-bar nav button.active{background:var(--paper);border-color:var(--rule);font-weight:650}.instrument-bar nav button.active:after{content:"";background:var(--water);height:3px;position:absolute;bottom:0;left:14px;right:14px}.global-controls{border-left:1px solid var(--rule);align-items:stretch;display:flex}.global-controls label{color:var(--ink-soft);letter-spacing:.08em;text-transform:uppercase;border-right:1px solid var(--rule-soft);align-content:center;gap:2px;padding:7px 10px;font-size:10px;display:grid}.global-controls select{border:0;border-bottom:1px solid var(--rule);min-width:102px;color:var(--ink);text-transform:none;letter-spacing:0;background:0 0;padding:3px 20px 3px 0;font-size:14px}.global-controls .scope-control select{min-width:148px}main{max-width:1680px;margin:0 auto;padding:22px 26px 56px}.page-title{justify-content:space-between;align-items:end;gap:20px;margin-bottom:18px;display:flex}.page-actions{align-items:center;gap:8px;display:flex}.report-link{color:inherit;align-items:center;text-decoration:none;display:inline-flex}h1,h2,h3,p{margin-top:0}h1,h2{font-variation-settings:"wdth" 84;letter-spacing:-.025em;font-family:Hanken Grotesk Variable,sans-serif}h1{margin-bottom:7px;font-size:clamp(30px,3vw,48px);line-height:.98}h2{margin-bottom:5px;font-size:18px}.page-title p,.section-heading p{color:var(--ink-soft);margin-bottom:0}.refresh-button,.icon-button{border:1px solid var(--rule);cursor:pointer;background:0 0}.refresh-button{align-items:center;gap:8px;min-height:44px;padding:8px 13px;display:flex}.refresh-button svg{fill:none;stroke:currentColor;stroke-width:1.5px;width:17px}.section-heading{justify-content:space-between;align-items:start;gap:16px;margin-bottom:12px;display:flex}.metric-gauge{border-bottom:1px solid var(--rule-soft);grid-template-columns:1fr auto;align-items:center;gap:8px 16px;padding:15px 0 13px;display:grid;position:relative}.metric-title{align-items:center;gap:8px;font-weight:650;display:flex}.metric-title em{color:var(--partial);letter-spacing:0;text-transform:none;border:0;padding:1px 5px;font-size:11px;font-style:normal}.metric-gauge strong{font-variant-numeric:tabular-nums;letter-spacing:-.025em;white-space:nowrap;grid-area:1/2/span 2;font:650 clamp(22px,2vw,34px) Hanken Grotesk Variable}.gauge-track{height:18px;color:var(--ink);border-top:1px solid;position:relative}.gauge-track:before{content:"";opacity:.45;background:repeating-linear-gradient(90deg,currentColor 0 1px,#0000 1px 12.5%);height:7px;position:absolute;inset:-4px 0 auto}.gauge-track span{background:currentColor;width:38%;height:4px;position:absolute;top:-3px;left:34%}.metric-gauge.cyan{color:var(--water)}.metric-gauge.clay{color:var(--clay)}.metric-gauge.green{color:#61700f}.timeline-section,.flow-section,.scenario-section,.data-section{padding-top:28px}.timeline-instrument{border-bottom:1px solid var(--rule);background:var(--paper-high);min-width:0}.timeline-metric-selector{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);scrollbar-width:thin;scrollbar-color:var(--rule) transparent;display:flex;overflow-x:auto}.timeline-metric-selector button{border:0;border-right:1px solid var(--rule);min-height:44px;color:var(--ink-soft);cursor:pointer;background:0 0;flex:1 0 auto;padding:8px 14px}.timeline-metric-selector button:last-child{border-right:0}.timeline-metric-selector button:hover{background:var(--paper);color:var(--ink)}.timeline-metric-selector button.active{background:var(--ink);color:var(--paper-high);font-weight:650}.timeline-wrap{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);padding:10px 0 4px}.timeline-instrument .timeline-wrap{border-top:0}.timeline-legend{color:var(--ink-soft);justify-content:flex-end;gap:16px;padding:0 10px 4px;font-size:10px;display:flex}.timeline-legend span{align-items:center;gap:6px;display:inline-flex}.timeline-legend span:before{content:"";border-top:2px solid var(--ink);width:18px}.timeline-legend .forecast:before{border-color:var(--ink);border-top-style:dashed}.timeline-legend .partial{color:var(--partial)}.timeline-legend .partial:before{border:1.5px solid var(--partial);border-radius:50%;width:7px;height:7px}.timeline-wrap svg{width:100%;display:block;overflow:visible}.timeline-grid line{stroke:var(--rule-soft);stroke-width:1px}.timeline-grid text{fill:var(--ink-soft);font:9px Hanken Grotesk Variable}.timeline-zero-line{stroke:var(--ink-soft);stroke-width:1.2px}.timeline-dot{fill:var(--paper-high);stroke:var(--ink);stroke-width:2px}.timeline-dot.partial{stroke:var(--partial);stroke-width:1.5px}.timeline-year{fill:var(--ink-soft);font:11px Hanken Grotesk Variable}.timeline-single{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);background:var(--paper-high);align-items:baseline;gap:14px;min-height:78px;padding:16px 18px;display:flex}.timeline-single span{color:var(--ink-soft)}.timeline-single strong{font-variant-numeric:tabular-nums;font:650 26px Hanken Grotesk Variable}.timeline-single small{color:var(--partial)}.timeline-empty{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);color:var(--ink-soft);margin:0;padding:18px}.timeline-table-scroll{border-top:0;max-width:100%}.timeline-table-scroll:focus-visible{outline:3px solid color-mix(in srgb, var(--water) 55%, white);outline-offset:-3px}.timeline-table{background:var(--paper-high);min-width:520px}.timeline-table th,.timeline-table td{padding-block:8px}.timeline-table tbody th{font-weight:650}.timeline-table tbody th small{color:var(--ink-soft);margin-top:2px;font-size:9px;font-weight:550;display:block}.timeline-table td:nth-child(2){font-weight:650}.timeline-table td:last-child{color:var(--ink-soft);white-space:nowrap;font-size:11px}.reconciled-mark,.warning-mark{letter-spacing:.05em;text-transform:uppercase;border:1px solid var(--growth);color:var(--growth);padding:3px 8px;font-size:11px}.warning-mark{border-color:var(--clay);color:var(--clay)}.table-scroll{border-top:1px solid var(--rule);overflow-x:auto}table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}th,td{text-align:right;border-bottom:1px solid var(--rule-soft);padding:10px 12px}th:first-child,td:first-child{text-align:left}thead th{color:var(--ink-soft);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:600}.aggregate-label{justify-content:space-between;align-items:center;gap:15px;min-height:44px;display:flex}.aggregate-label small{color:var(--ink-soft);font-weight:500}.asset-register{min-width:0;max-width:100%;padding-top:6px;overflow:hidden}.asset-register-heading{align-items:end;margin-bottom:18px}.asset-register-heading p{max-width:74ch}.asset-register-heading>strong{color:var(--ink-soft);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px}.asset-toolbar{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);background:var(--paper-high);grid-template-columns:minmax(260px,1fr) minmax(180px,.35fr) auto;align-items:end;display:grid}.asset-toolbar>label{border-right:1px solid var(--rule);color:var(--ink-soft);letter-spacing:.07em;text-transform:uppercase;gap:5px;padding:11px 14px;font-size:10px;font-weight:650;display:grid}.asset-toolbar input[type=search],.asset-toolbar select{border:0;border-bottom:1px solid var(--rule);width:100%;min-height:36px;color:var(--ink);letter-spacing:0;text-transform:none;background:0 0;border-radius:0;font-size:14px}.asset-toolbar input[type=search]::placeholder{color:#607582;opacity:1}.column-picker{align-self:stretch;min-width:150px;position:relative}.column-picker summary{cursor:pointer;justify-content:space-between;align-items:center;gap:18px;min-height:100%;padding:12px 15px;font-weight:650;list-style:none;display:flex}.column-picker summary::-webkit-details-marker{display:none}.column-picker summary:after{content:"+";color:var(--water);font-size:21px;font-weight:400;line-height:1}.column-picker[open] summary:after{content:"−"}.column-picker fieldset{z-index:12;border:1px solid var(--rule);background:var(--paper-high);width:230px;margin:0;padding:10px 14px 13px;position:absolute;top:calc(100% + 1px);right:0;box-shadow:0 14px 28px #102d4924}.column-picker legend{color:var(--ink-soft);letter-spacing:.07em;text-transform:uppercase;padding:0 5px;font-size:10px}.column-picker fieldset label{border-bottom:1px solid var(--rule-soft);cursor:pointer;align-items:center;gap:9px;min-height:36px;display:flex}.column-picker fieldset label:last-child{border-bottom:0}.column-picker input{width:16px;height:16px;accent-color:var(--water)}.asset-table-scroll{border-top:0;border-bottom:1px solid var(--rule);background:var(--paper-high);width:100%;max-width:100%}.asset-table{min-width:930px}.asset-table thead th{padding:0}.asset-table thead th .static-column-heading{justify-content:flex-end;align-items:center;min-height:44px;padding:9px 12px;display:flex}.asset-table thead th button{width:100%;min-height:44px;color:inherit;text-align:inherit;text-transform:inherit;cursor:pointer;background:0 0;border:0;justify-content:flex-start;align-items:center;gap:7px;padding:9px 12px;display:flex}.asset-table thead th.numeric-column button{justify-content:flex-end}.asset-table thead th button:hover{background:var(--paper);color:var(--ink)}.asset-table thead th button svg{fill:none;stroke:currentColor;stroke-width:1.2px;opacity:.35;width:12px;height:14px}.asset-table thead th[aria-sort=ascending] button svg,.asset-table thead th[aria-sort=descending] button svg{color:var(--water);opacity:1}.asset-table thead th[aria-sort=descending] button svg{transform:rotate(180deg)}.asset-table tbody th{min-width:230px}.asset-table tbody th>button{width:100%;min-height:44px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:14px;padding:0;font-weight:650;display:flex}.asset-table tbody th>button span{color:var(--water);opacity:0;white-space:nowrap;font-size:11px;font-weight:500;transition:opacity .16s ease-out}.asset-table tbody tr:hover th>button span,.asset-table tbody th>button:focus-visible span{opacity:1}.asset-table tbody tr:hover{background:var(--paper)}.asset-table td{white-space:nowrap}.unknown-value{color:var(--partial);font-weight:650}.editable-amount{border:0;border-bottom:1px dotted var(--rule);min-height:34px;color:inherit;font-variant-numeric:tabular-nums;text-align:right;cursor:pointer;background:0 0;margin:-6px -8px;padding:6px 8px}.editable-amount:hover,.editable-amount:focus-visible{border-bottom-color:var(--water);background:var(--paper)}.asset-table-empty{height:130px;color:var(--ink-soft);text-align:center!important}.patrimony-workspace{gap:30px;min-width:0;display:grid}.wealth-statement{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);background:var(--paper-high)}.wealth-statement-heading{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:start;gap:20px;padding:16px 18px;display:flex}.wealth-statement-heading h2{margin-bottom:3px;font-size:21px}.wealth-statement-heading p{color:var(--ink-soft);margin:0}.wealth-statement.compact .wealth-statement-heading p{display:none}.wealth-columns{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.wealth-column{min-width:0}.wealth-column>header{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:baseline;gap:16px;min-height:64px;padding:13px 18px;display:flex}.wealth-column.assets>header,.wealth-column.liabilities>header{background:var(--paper)}.wealth-column h3{margin:0;font:650 17px Hanken Grotesk Variable}.wealth-column>header strong{font-variant-numeric:tabular-nums;white-space:nowrap;font:650 24px Hanken Grotesk Variable}.wealth-total{justify-items:end;display:grid}.wealth-total small{color:var(--ink-soft);letter-spacing:.05em;text-transform:uppercase;font-size:9px;font-weight:700}.wealth-group{border-bottom:1px solid var(--rule-soft)}.wealth-group-trigger{width:100%;min-height:48px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto 18px;align-items:center;gap:12px;padding:8px 18px;display:grid}.wealth-group-trigger:after{content:"+";color:var(--water);font-size:20px;font-weight:400;line-height:1}.wealth-group.open>.wealth-group-trigger:after{content:"−"}.wealth-group-trigger span{font-weight:650}.wealth-group-trigger small{color:var(--ink-soft);white-space:nowrap;font-size:10px}.wealth-group ul{background:var(--paper);margin:0;padding:0 18px 8px;list-style:none}.wealth-group li{border-top:1px solid var(--rule-soft)}.wealth-group li button{width:100%;min-height:42px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:14px;padding:7px 0;display:flex}.wealth-group li button:hover{color:var(--water)}.wealth-group li strong{font-variant-numeric:tabular-nums;text-align:right}.wealth-empty{color:var(--ink-soft);margin:0;padding:16px 18px}.wealth-synthetic-adjustment{border-top:1px solid var(--rule);background:var(--paper);justify-content:space-between;align-items:center;gap:20px;min-height:62px;padding:11px 18px;display:flex}.wealth-synthetic-adjustment>div{gap:2px;display:grid}.wealth-synthetic-adjustment span{color:var(--ink-soft);font-size:11px}.wealth-synthetic-adjustment>strong{color:var(--clay);font-variant-numeric:tabular-nums;white-space:nowrap;font:650 20px Hanken Grotesk Variable}.wealth-equation{border-top:1px solid var(--rule);background:var(--paper);justify-content:flex-end;align-items:center;gap:30px;min-height:70px;padding:12px 18px;display:flex}.wealth-equation>span{color:var(--ink-soft);font-size:11px}.wealth-equation>div{grid-template-columns:auto auto;align-items:baseline;gap:4px 18px;display:grid}.wealth-equation small{color:var(--ink-soft);letter-spacing:.07em;text-transform:uppercase;font-weight:700}.wealth-equation strong{font-variant-numeric:tabular-nums;white-space:nowrap;font:650 30px Hanken Grotesk Variable}.debt-trajectory{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);background:var(--paper-high);min-width:0}.debt-trajectory-heading{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:start;gap:24px;padding:18px;display:flex}.debt-trajectory-heading h2{margin:2px 0 4px;font-size:24px}.debt-trajectory-heading p:last-child{max-width:78ch;color:var(--ink-soft);margin:0}.debt-trajectory-heading>span{border:1px solid var(--water);color:var(--water);letter-spacing:.06em;text-transform:uppercase;flex:none;padding:4px 8px;font-size:9px;font-weight:750}.debt-trajectory-summary{border-bottom:1px solid var(--rule);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.debt-trajectory-summary>div{border-right:1px solid var(--rule);align-content:start;gap:5px;min-width:0;padding:15px 18px;display:grid}.debt-trajectory-summary>div:last-child{border-right:0}.debt-trajectory-summary dt{color:var(--ink-soft);letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:750}.debt-trajectory-summary dd{margin:0;font:650 22px/1.15 Hanken Grotesk Variable}.debt-trajectory-summary>div>small{max-width:58ch;color:var(--ink-soft);font-size:10px;line-height:1.35}.debt-trajectory-table-scroll{max-width:100%;overflow-x:auto}.debt-trajectory-table-scroll:focus-visible{outline:3px solid color-mix(in srgb, var(--water) 55%, white);outline-offset:-3px}.debt-trajectory-table{background:var(--paper-high);min-width:820px}.debt-trajectory-table th,.debt-trajectory-table td{vertical-align:middle;text-align:right}.debt-trajectory-table thead tr:first-child th{border-bottom-color:var(--ink);background:var(--paper)}.debt-trajectory-table thead tr:first-child th:nth-child(3){background:var(--paper)}.debt-trajectory-table thead th:first-child,.debt-trajectory-table tbody th{text-align:left}.debt-trajectory-table tbody th{min-width:100px}.debt-trajectory-table tbody th small{color:var(--ink-soft);margin-top:2px;font-size:9px;font-weight:500;display:block}.debt-trajectory-adjustment-marker{color:var(--clay);letter-spacing:.05em;text-transform:uppercase;margin-top:4px;font-size:9px;font-weight:750;display:block}.debt-trajectory-amount{font-variant-numeric:tabular-nums;justify-items:end;gap:2px;display:inline-grid}.debt-trajectory-amount small{color:var(--partial);letter-spacing:0;text-transform:none;font-size:11px;font-weight:500}.debt-trajectory-change{color:var(--ink);font-variant-numeric:tabular-nums}.debt-trajectory-muted{color:var(--ink-soft);font-size:11px}.debt-trajectory-unknown{color:var(--partial);font-size:11px;font-weight:700}.debt-trajectory-note{border-top:1px solid var(--rule);background:var(--paper);color:var(--ink-soft);margin:0;padding:11px 18px;font-size:11px}.investment-performance-summary{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);background:var(--paper-high);min-width:0}.investment-performance-summary-heading{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:start;gap:24px;padding:18px;display:flex}.investment-performance-summary-heading h2{margin:2px 0 4px;font-size:24px}.investment-performance-summary-heading p:last-child{max-width:78ch;color:var(--ink-soft);margin:0}.investment-performance-summary-heading>span{border:1px solid var(--water);color:var(--water);letter-spacing:.06em;text-transform:uppercase;flex:none;padding:4px 8px;font-size:9px;font-weight:750}.investment-performance-summary-totals{border-bottom:1px solid var(--rule);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.investment-performance-summary-totals>div{border-right:1px solid var(--rule);align-content:start;gap:5px;min-width:0;padding:15px 18px;display:grid}.investment-performance-summary-totals>div:last-child{border-right:0}.investment-performance-summary-totals dt{color:var(--ink-soft);letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:750}.investment-performance-summary-totals dd{margin:0;font:650 19px/1.2 Hanken Grotesk Variable}.performance-summary-value{gap:2px;display:inline-grid}.performance-summary-value small{color:var(--partial);letter-spacing:0;text-transform:none;font:500 11px Hanken Grotesk Variable}.performance-summary-muted{color:var(--ink-soft);font-size:12px;font-weight:600}.performance-summary-unknown{color:var(--partial);font-size:12px;font-weight:700}.investment-performance-summary-note,.investment-performance-method,.investment-performance-empty{color:var(--ink-soft);margin:0;padding:11px 18px;font-size:11px}.investment-performance-summary-note{border-bottom:1px solid var(--rule);background:var(--paper)}.investment-performance-empty{border-bottom:1px solid var(--rule);align-items:center;min-height:86px;display:flex}.investment-performance-method{border-top:1px solid var(--rule);background:var(--paper)}.investment-performance-summary-scroll{max-width:100%;overflow-x:auto}.investment-performance-summary-scroll:focus-visible{outline:3px solid color-mix(in srgb, var(--water) 55%, white);outline-offset:-3px}.investment-performance-summary-table{min-width:900px}.investment-performance-summary-table th,.investment-performance-summary-table td{vertical-align:middle}.investment-performance-summary-table tbody th{font-weight:700}.company-operating-review{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);background:var(--paper-high);min-width:0}.property-operating-review{margin-top:28px}.company-operating-heading{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:end;gap:24px;padding:18px;display:flex}.company-operating-heading h2{margin:0 0 4px;font-size:24px}.company-operating-heading p{color:var(--ink-soft);margin:0;font-size:12px}.company-operating-heading>p{text-align:right;max-width:36ch}.company-operating-metrics{border-bottom:1px solid var(--rule);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.property-operating-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.company-operating-metric{border-right:1px solid var(--rule);align-content:start;gap:5px;min-width:0;padding:15px 18px;display:grid}.company-operating-metric:last-child{border-right:0}.company-operating-metric>span:first-child{min-height:26px;color:var(--ink-soft);letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:750}.company-operating-metric strong{gap:2px;font:650 19px/1.2 Hanken Grotesk Variable;display:grid}.company-operating-metric strong small{color:var(--partial);letter-spacing:0;text-transform:none;font:500 11px Hanken Grotesk Variable}.company-operating-cohort-label{font-weight:700;color:var(--ink)!important}.company-operating-delta{color:var(--ink);font-size:11px}.company-operating-metric>small{color:var(--ink-soft);font-size:10px;line-height:1.35}.company-operating-method{border-bottom:1px solid var(--rule);background:var(--paper);color:var(--ink-soft);margin:0;padding:11px 18px;font-size:11px}.company-operating-table-scroll{max-width:100%;overflow-x:auto}.company-operating-table-scroll:focus-visible{outline:3px solid color-mix(in srgb, var(--water) 55%, white);outline-offset:-3px}.company-operating-table{min-width:1620px}.property-operating-table{min-width:1480px}.company-operating-table th,.company-operating-table td{vertical-align:middle}.company-operating-table thead tr:first-child th[colspan]{text-align:center;border-left:1px solid var(--rule)}.company-operating-table thead tr:nth-child(2) th{color:var(--ink-soft);font-size:9px}.company-operating-table tbody th{min-width:150px;font-weight:700}.company-operating-table tbody td{min-width:116px}.company-operating-table tbody td:last-child{min-width:170px}.operating-value-link{min-width:44px;min-height:44px;color:var(--ink);font:inherit;text-align:left;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--water) 55%, transparent);text-decoration-color:color-mix(in srgb, var(--water) 55%, transparent);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:4px 0}.operating-value-link:hover{color:var(--water)}.operating-value-link.missing,.operating-value-link.conflict,.operating-value-link.not_calculable{color:var(--partial);font-weight:700}.operating-warning{color:var(--clay);margin-top:3px;font-size:9px;font-weight:700;display:block}.operating-cohort{max-width:170px;color:var(--ink-soft);font-size:11px;line-height:1.3;display:inline-block}.operating-cohort.full_period{color:var(--pine);font-weight:700}.allocation-cockpit{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);background:var(--paper-high);min-width:0}.allocation-heading{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:start;gap:24px;padding:18px;display:flex}.allocation-heading h2{margin:2px 0 4px;font-size:24px}.allocation-heading p:last-child{max-width:78ch;color:var(--ink-soft);margin:0}.allocation-basis{border:1px solid var(--growth);color:var(--growth);letter-spacing:.06em;text-transform:uppercase;flex:none;padding:4px 8px;font-size:9px;font-weight:750}.allocation-basis.partial{border-color:var(--partial);color:var(--partial)}.allocation-summary{border-bottom:1px solid var(--rule);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.allocation-summary>div{border-right:1px solid var(--rule);align-content:start;gap:5px;min-width:0;padding:15px 18px;display:grid}.allocation-summary>div:last-child{border-right:0}.allocation-summary>div>span{min-height:26px;color:var(--ink-soft);letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:750}.allocation-summary>div>strong{font:650 21px/1.15 Hanken Grotesk Variable}.allocation-summary>div>small{min-width:0;color:var(--ink-soft);flex-wrap:wrap;align-items:baseline;gap:4px;display:flex}.allocation-amount,.allocation-share{font-variant-numeric:tabular-nums;justify-items:end;gap:1px;display:inline-grid}.allocation-amount small,.allocation-share small{color:var(--partial);letter-spacing:0;text-transform:none;font-size:11px;font-weight:500}.allocation-unknown{color:var(--partial);font-weight:700}.allocation-table-scroll{border-bottom:1px solid var(--rule);max-width:100%;overflow-x:auto}.allocation-table-scroll:focus-visible{outline:3px solid color-mix(in srgb, var(--water) 55%, white);outline-offset:-3px}.allocation-table{background:var(--paper-high);min-width:760px}.allocation-table th,.allocation-table td{vertical-align:middle}.allocation-table th:first-child{width:33%}.allocation-table th:nth-child(2),.allocation-table td:nth-child(2){text-align:center;width:95px}.allocation-table th:nth-child(n+3),.allocation-table td:nth-child(n+3){text-align:right}.allocation-table tbody th{padding:0}.allocation-table tbody th>button{width:100%;min-height:48px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:14px;padding:9px 12px;font-weight:650;display:flex}.allocation-table tbody th>button:hover{background:var(--paper)}.allocation-table tbody th>button span{color:var(--water);font-size:18px;font-weight:400}.allocation-share-cell{justify-items:end;gap:5px;display:grid}.allocation-bar{background:var(--paper);width:min(150px,100%);height:4px;overflow:hidden}.allocation-bar>span{background:var(--water);height:100%;display:block}.allocation-category-detail>td{background:var(--paper);padding:0!important}.allocation-category-detail ul,.allocation-leading ol,.allocation-pending ul{margin:0;padding:0;list-style:none}.allocation-category-detail li{border-top:1px solid var(--rule-soft)}.allocation-category-detail li button{width:100%;min-height:44px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:14px;padding:7px 14px 7px 26px;display:flex}.allocation-category-detail li button:hover{color:var(--water)}.allocation-lower-grid{grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);display:grid}.allocation-leading{border-right:1px solid var(--rule);min-width:0}.allocation-leading>header,.allocation-lenses>header{border-bottom:1px solid var(--rule);padding:15px 18px}.allocation-leading h3,.allocation-lenses h3,.allocation-pending h3{margin:0 0 3px;font:650 17px Hanken Grotesk Variable}.allocation-leading header p,.allocation-lenses header p{color:var(--ink-soft);margin:0;font-size:11px}.allocation-leading li{border-bottom:1px solid var(--rule-soft);grid-template-columns:34px minmax(0,1fr);align-items:stretch;min-height:50px;display:grid}.allocation-leading li>span{color:var(--ink-soft);font-variant-numeric:tabular-nums;place-items:center;font-size:11px;display:grid}.allocation-leading li>button{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:18px;padding:8px 14px 8px 0;display:flex}.allocation-leading li>button:hover{color:var(--water)}.allocation-leading li>button>span{gap:2px;min-width:0;display:grid}.allocation-leading li>button>span:last-child{justify-items:end}.allocation-leading li small{color:var(--ink-soft);font-size:10px}.allocation-show-more{margin:12px 16px 16px}.allocation-lenses dl{margin:0}.allocation-lenses dl>div{border-bottom:1px solid var(--rule-soft);align-content:center;gap:5px;min-height:70px;padding:12px 18px;display:grid}.allocation-lenses dt{color:var(--ink-soft);letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:700}.allocation-lenses dd{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 14px;margin:0;display:flex}.allocation-pending{border-top:1px solid var(--rule)}.allocation-pending>header{border-bottom:1px solid var(--rule);padding:12px 18px}.allocation-pending ul{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));display:grid}.allocation-pending li{border-right:1px solid var(--rule-soft);border-bottom:1px solid var(--rule-soft)}.allocation-pending li button{width:100%;min-height:48px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:14px;padding:9px 14px;display:flex}.allocation-pending li strong{color:var(--partial);font-size:10px}.allocation-adjustment{border-top:1px solid var(--rule);background:var(--paper);justify-content:space-between;align-items:center;gap:20px;min-height:62px;padding:11px 18px;display:flex}.allocation-adjustment>div{gap:2px;display:grid}.allocation-adjustment span{color:var(--ink-soft);font-size:11px}.allocation-adjustment>strong{color:var(--clay);font-variant-numeric:tabular-nums;white-space:nowrap;font:650 20px Hanken Grotesk Variable}.wealth-bridge{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);background:var(--paper-high);margin-top:28px}.wealth-bridge-heading{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:end;gap:18px;padding:14px 18px;display:flex}.wealth-bridge-heading h2{margin:3px 0 0;font-size:24px}.bridge-change{justify-items:end;gap:2px;display:grid}.bridge-change small{color:var(--ink-soft);letter-spacing:.07em;text-transform:uppercase;font-size:9px;font-weight:700}.bridge-change strong{color:var(--growth);font-variant-numeric:tabular-nums;font:650 27px Hanken Grotesk Variable}.bridge-change.partial strong{color:var(--partial)}.wealth-bridge-flow{grid-template-columns:minmax(170px,.7fr) minmax(300px,1.6fr) minmax(170px,.7fr);align-items:stretch;display:grid}.bridge-bookend{background:var(--paper);align-content:center;gap:5px;padding:18px;display:grid}.bridge-bookend.closing{background:var(--paper)}.bridge-bookend span{color:var(--ink-soft);letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:700}.bridge-bookend strong{font-variant-numeric:tabular-nums;white-space:nowrap;font:650 clamp(21px,2vw,30px) Hanken Grotesk Variable}.bridge-components{border-right:1px solid var(--rule);border-left:1px solid var(--rule)}.bridge-component,.bridge-residual{border-bottom:1px solid var(--rule-soft)}.bridge-component:last-child{border-bottom:0}.bridge-component-trigger,.bridge-residual{width:100%;min-height:48px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto 18px;align-items:center;gap:12px;padding:8px 14px;display:grid}.bridge-component-trigger:after{content:"+";color:var(--water);font-size:19px}.bridge-component.open>.bridge-component-trigger:after{content:"−"}.bridge-component-trigger span{font-weight:650}.bridge-component-trigger strong,.bridge-residual strong{color:var(--growth);font-variant-numeric:tabular-nums;white-space:nowrap}.bridge-component ul{background:var(--paper);margin:0;padding:0 14px 8px;list-style:none}.bridge-component li{border-top:1px solid var(--rule-soft)}.bridge-component button{width:100%;min-height:44px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:6px 0;display:flex}.bridge-component button strong{font-variant-numeric:tabular-nums}.bridge-position-static{justify-content:space-between;align-items:center;gap:12px;min-height:40px;padding:6px 0;display:flex}.bridge-position-static strong{font-variant-numeric:tabular-nums}.bridge-residual{cursor:default;color:var(--clay);grid-template-columns:1fr auto}.bridge-empty{color:var(--ink-soft);margin:0;padding:18px 14px}.historical-wealth{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);background:var(--paper-high);margin-top:28px}.historical-wealth-heading{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:end;gap:18px;padding:14px 18px;display:flex}.historical-wealth-heading h2,.historical-wealth-unavailable h2{margin:3px 0 0;font-size:24px}.historical-total{justify-items:end;gap:2px;display:grid}.historical-total small,.historical-endpoints span,.historical-movement-card>span{color:var(--ink-soft);letter-spacing:.07em;text-transform:uppercase;font-size:9px;font-weight:700}.historical-total strong{color:var(--growth);font-variant-numeric:tabular-nums;font:650 27px Hanken Grotesk Variable}.historical-total.partial strong{color:var(--partial)}.historical-endpoints{border-bottom:1px solid var(--rule);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.historical-endpoints>div{background:var(--paper);gap:4px;padding:16px 18px;display:grid}.historical-endpoints>div+div{border-left:1px solid var(--rule);background:var(--paper)}.historical-endpoints strong{font-variant-numeric:tabular-nums;font:650 clamp(21px,2vw,30px) Hanken Grotesk Variable}.historical-endpoints small,.historical-movement-card small{color:var(--ink-soft);font-size:10px}.historical-movement-grid{border-bottom:1px solid var(--rule);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.historical-movement-card{border-right:1px solid var(--rule);align-content:start;gap:5px;min-width:0;padding:14px 16px;display:grid}.historical-movement-card:last-child{border-right:0}.historical-movement-card strong{font-variant-numeric:tabular-nums;gap:2px;font:650 18px Hanken Grotesk Variable;display:grid}.historical-movement-card strong small{color:var(--partial);letter-spacing:0;text-transform:none;font:500 11px Hanken Grotesk Variable}.historical-movement-card.residual{color:var(--clay)}.historical-position-scroll{border-top:0;border-bottom:1px solid var(--rule)}.historical-position-scroll:focus-visible{outline:3px solid color-mix(in srgb, var(--water) 55%, white);outline-offset:-3px}.historical-position-table{min-width:980px}.historical-position-table .table-action{text-align:left;border:0;min-height:44px;padding:5px 0}.historical-position-table tbody th>strong{font-weight:650}.historical-endpoint-action{white-space:nowrap;justify-items:end;gap:1px;width:100%;display:grid}.historical-endpoint-action small{color:var(--partial);letter-spacing:0;text-transform:none;font-size:11px;font-weight:500}.historical-advisories{border-bottom:1px solid var(--rule);color:var(--ink-soft);margin:0;padding:12px 34px}.historical-note{background:var(--paper);color:var(--ink-soft);margin:0;padding:12px 18px;font-size:11px}.historical-wealth-unavailable{padding:18px}.historical-wealth-unavailable p{color:var(--ink-soft);margin:8px 0}.historical-wealth-unavailable small{color:var(--partial)}.activity-log{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);background:var(--paper-high);margin-bottom:28px}.activity-log>header{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:end;gap:18px;padding:14px 16px;display:flex}.activity-log h2{margin:0}.activity-log>header small{color:var(--ink-soft)}.activity-log ol{margin:0;padding:0;list-style:none}.activity-log li{border-bottom:1px solid var(--rule-soft);grid-template-columns:82px 1fr;gap:18px;min-height:62px;padding:11px 16px;display:grid}.activity-log li:last-child{border-bottom:0}.activity-log time{color:var(--water);font:650 19px Hanken Grotesk Variable}.activity-log li div{gap:3px;display:grid}.activity-log li span{color:var(--ink-soft);font-size:11px}.activity-log li .activity-outside-horizon{color:var(--clay);letter-spacing:.04em;text-transform:uppercase;font-weight:700}.activity-empty{color:var(--ink-soft);margin:0;padding:24px 16px}.primary-button,.secondary-button,.table-action{border:1px solid var(--rule);cursor:pointer;background:0 0;min-height:40px;padding:8px 12px}.primary-button{background:var(--ink);color:var(--paper-high)}.primary-button:hover{background:#1d4669}.secondary-button:hover,.table-action:hover{background:var(--paper)}.primary-button:disabled,.secondary-button:disabled,.table-action:disabled{cursor:wait;opacity:.55}.table-action{min-height:34px;color:var(--water);border-color:var(--water);padding:5px 9px;font-size:12px;font-weight:650}.flow-heading p{max-width:86ch;color:var(--ink-soft);margin:4px 0 0}.flow-layout{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);background:var(--paper-high)}.flow-key{border-bottom:1px solid var(--rule);scrollbar-width:thin;scrollbar-color:var(--rule) transparent;display:flex;overflow-x:auto}.flow-key-item{border:0;border-right:1px solid var(--rule-soft);min-width:0;color:var(--ink);text-align:left;background:0 0;flex:0 0 190px;grid-template-columns:minmax(0,1fr) auto;gap:2px 14px;padding:11px 14px;display:grid}button.flow-key-item{cursor:pointer}button.flow-key-item:hover,button.flow-key-item:focus-visible{background:var(--paper)}.flow-key-item span{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:650;overflow:hidden}.flow-key-item strong{font-variant-numeric:tabular-nums;white-space:nowrap;grid-area:1/2/span 2;align-self:center;font:650 14px Hanken Grotesk Variable}.flow-key-item small{color:var(--ink-soft);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;font-size:10px}.sankey-canvas{height:240px;min-height:0}.flow-empty{min-height:180px;color:var(--ink-soft);place-items:center;margin:0;display:grid}.partial-row{color:var(--partial)}.cash-answer{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);background:var(--paper-high);grid-template-columns:minmax(280px,.6fr) 1fr;align-items:center;gap:30px;padding:10px 22px;display:grid}.cash-answer p{max-width:70ch;color:var(--ink-soft);margin:0}.cash-trust-panel{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);background:var(--paper-high);margin-top:22px}.cash-trust-heading{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;gap:20px;min-height:64px;padding:12px 18px;display:flex}.cash-trust-heading h2{margin:0 0 3px;font-size:22px}.cash-trust-heading p,.cash-trust-heading>span{color:var(--ink-soft);margin:0;font-size:11px}.cash-trust-heading>span{flex:none;font-weight:700}.cash-trust-table-scroll:focus-visible{outline:3px solid color-mix(in srgb, var(--water) 55%, white);outline-offset:-3px}.cash-trust-table-scroll table{min-width:660px}.cash-trust-table-scroll th:first-child{width:42%}.cash-trust-table-scroll th:nth-child(2),.cash-trust-table-scroll td:nth-child(2){text-align:left}.cash-trust-table-scroll td:nth-child(3){font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.cash-trust-action{text-align:left;border:0;min-height:44px;padding-inline:0}.cash-method-badge{border:1px solid var(--rule);background:var(--paper);min-height:22px;color:var(--ink-soft);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border-radius:999px;align-items:center;padding:2px 7px;font-size:9px;font-weight:750;line-height:1.2;display:inline-flex}.cash-method-badge.declared{background:var(--paper);color:var(--growth);border-color:#8a9e4b}.cash-method-badge.calculated{background:var(--paper);color:#245b68;border-color:#7ca5af}.cash-method-badge.mixed{color:var(--partial);background:#fff8e6;border-color:#c89571}.cash-method-badge.neutral,.cash-method-badge.none{background:var(--paper);color:#5a6870}.cash-method-badge.unknown{border-color:var(--partial);color:var(--partial);background:#fff8e6}.cash-trust-note{border-top:1px solid var(--rule);background:var(--paper);color:var(--ink-soft);margin:0;padding:10px 18px;font-size:11px}.income-cash-trust-note{border:1px solid var(--rule);margin-top:8px}.flow-asset-key .cash-method-badge{flex:none}.liquidity-horizon{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);background:var(--paper-high);min-width:0;margin-top:30px}.liquidity-horizon-heading{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:start;gap:24px;padding:18px;display:flex}.liquidity-horizon-heading h2{margin:3px 0 5px;font-size:clamp(22px,2.2vw,31px)}.liquidity-horizon-heading p:last-child{max-width:86ch;color:var(--ink-soft);margin:0}.liquidity-horizon-period{border:1px solid var(--water);color:var(--water);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;flex:none;padding:4px 8px;font-size:9px;font-weight:750}.liquidity-horizon-summary{border-bottom:1px solid var(--rule);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.liquidity-horizon-summary>div{border-right:1px solid var(--rule);min-width:0;padding:15px 18px}.liquidity-horizon-summary>div:last-child{border-right:0}.liquidity-horizon-summary dt{min-height:28px;color:var(--ink-soft);letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:750}.liquidity-horizon-summary dd{margin:5px 0 0}.liquidity-horizon-summary strong{font-variant-numeric:tabular-nums;justify-items:start;font:650 clamp(20px,2vw,29px) Hanken Grotesk Variable;display:grid}.liquidity-horizon-summary strong small{color:var(--partial);letter-spacing:0;text-transform:none;margin-top:3px;font:500 11px Hanken Grotesk Variable}.liquidity-horizon-notes{border-bottom:1px solid var(--rule);background:var(--paper);color:var(--ink-soft);padding:10px 18px;font-size:11px}.liquidity-horizon-notes p{margin:0}.liquidity-horizon-notes p+p{margin-top:4px}.liquidity-horizon-scroll{border-top:0;border-bottom:1px solid var(--rule);max-width:100%}.liquidity-horizon-scroll:focus-visible{outline:3px solid color-mix(in srgb, var(--water) 55%, white);outline-offset:-3px}.liquidity-horizon-table{min-width:850px}.liquidity-horizon-table th:first-child{width:78px}.liquidity-horizon-table td{white-space:nowrap}.liquidity-horizon-money{font-variant-numeric:tabular-nums;justify-items:end;gap:2px;font-weight:650;display:grid}.liquidity-horizon-money small{color:var(--ink-soft);letter-spacing:.05em;text-transform:uppercase;font-size:9px;font-weight:650}.liquidity-horizon-unknown,.liquidity-horizon-schedule{color:var(--partial);font-size:11px;font-weight:700}.liquidity-horizon-schedule.not_applicable{color:var(--ink-soft)}.liquidity-horizon-state{border:1px solid var(--growth);color:var(--growth);letter-spacing:.05em;text-transform:uppercase;padding:2px 7px;font-size:9px;font-weight:750;display:inline-block}.liquidity-horizon-state.partial,.liquidity-horizon-state.unavailable{border-color:var(--partial);color:var(--partial)}.liquidity-horizon-footnote{color:var(--ink-soft);justify-content:space-between;align-items:center;gap:14px;margin:0;padding:10px 18px 12px;font-size:11px;display:flex}.liquidity-horizon-footnote a{min-height:44px;color:var(--water);flex:none;align-items:center;font-weight:700;display:inline-flex}.capital-commitments{border-top:1px solid var(--rule);min-width:0;margin-top:34px;padding-top:26px}.capital-commitments-heading{align-items:end;margin-bottom:18px}.capital-commitments-heading p{max-width:84ch}.commitment-period{border:1px solid var(--rule);color:var(--ink-soft);letter-spacing:.06em;text-transform:uppercase;flex:none;padding:3px 8px;font-size:10px;font-weight:700}.commitment-summary{border:1px solid var(--rule);background:var(--paper-high);grid-template-columns:repeat(3,1fr);margin:0;display:grid}.commitment-summary>div{border-right:1px solid var(--rule);min-width:0;padding:15px 18px}.commitment-summary>div:last-child{border-right:0}.commitment-summary dt{min-height:30px;color:var(--ink-soft);letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:700}.commitment-summary dd{margin:5px 0 0}.commitment-summary strong{font-variant-numeric:tabular-nums;letter-spacing:-.025em;justify-items:start;font:650 clamp(21px,2vw,31px) Hanken Grotesk Variable;display:grid}.commitment-summary strong small{color:var(--partial);letter-spacing:0;text-transform:none;margin-top:3px;font:500 11px Hanken Grotesk Variable}.commitment-excess-note{border:1px solid var(--rule);background:var(--paper);color:var(--ink-soft);margin:12px 0 0;padding:10px 12px;font-size:12px}.commitment-table-scroll{border-bottom:1px solid var(--rule);background:var(--paper-high);margin-top:16px}.commitment-table{min-width:820px}.commitment-table tbody th{min-width:210px}.commitment-table td{white-space:nowrap}.commitment-name-button{width:100%;min-height:44px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-items:start;gap:2px;padding:0;display:grid}.commitment-name-button span{color:var(--water);letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:600}.commitment-table tbody tr:hover{background:var(--paper)}.commitment-money{font-variant-numeric:tabular-nums;justify-items:end;font-weight:650;display:grid}.commitment-money small,.commitment-fact-year,.commitment-excess-value,.commitment-close-note,.commitment-lifecycle-note{color:var(--ink-soft);margin-top:2px;font-size:10px;font-weight:500;display:block}.commitment-unknown,.commitment-unscheduled{color:var(--partial);font-size:11px;font-weight:650}.commitment-status{border:1px solid var(--rule);color:var(--ink-soft);letter-spacing:.05em;text-transform:uppercase;padding:2px 7px;font-size:10px;font-weight:700;display:inline-block}.commitment-status.scheduled{border-color:var(--growth);color:var(--growth)}.commitment-status.conflicting_inputs,.commitment-status.over_scheduled{border-color:var(--partial);color:var(--partial)}.commitment-close-note{color:var(--growth)}.commitment-excess-value,.commitment-lifecycle-note{color:var(--clay)}.commitment-calendar-heading{justify-content:space-between;align-items:end;gap:18px;margin-top:24px;display:flex}.commitment-calendar-heading h3{margin-bottom:5px;font:650 15px Hanken Grotesk Variable}.commitment-calendar-heading p{color:var(--ink-soft);margin-bottom:5px;font-size:11px}.commitment-calendar-scroll{border-bottom:1px solid var(--rule);background:var(--paper-high)}.commitment-calendar{table-layout:fixed;min-width:820px}.commitment-calendar th,.commitment-calendar td{text-align:center}.commitment-calendar th:first-child{text-align:left;width:190px}.commitment-calendar tbody th,.commitment-calendar tfoot th{font-weight:650}.commitment-calendar .commitment-money{justify-items:center}.commitment-calendar tfoot{border-top:1px solid var(--rule);background:var(--paper)}.commitment-year-button{width:100%;min-height:44px;color:inherit;cursor:pointer;background:0 0;border:0;place-items:center;padding:2px;display:grid}.commitment-year-button:hover,.commitment-year-button:focus-visible{background:var(--paper)}.commitment-table-scroll:focus-visible,.commitment-calendar-scroll:focus-visible{outline:3px solid color-mix(in srgb, var(--water) 55%, white);outline-offset:2px}.commitment-empty{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);background:var(--paper-high);text-align:center;align-content:center;justify-items:center;min-height:180px;margin-top:16px;padding:26px;display:grid}.commitment-empty p{max-width:68ch;color:var(--ink-soft);margin:4px 0 0}.income-explorer{gap:30px;display:grid}.cash-summary-strip{border:1px solid var(--rule);background:var(--paper-high);grid-template-columns:repeat(3,1fr);display:grid}.cash-summary-strip>div{border-right:1px solid var(--rule);gap:4px;padding:16px 20px;display:grid}.cash-summary-strip>div:last-child{background:var(--paper);border-right:0}.cash-summary-strip span{color:var(--ink-soft);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:700}.cash-summary-strip strong{font-variant-numeric:tabular-nums;letter-spacing:-.035em;font:650 clamp(22px,2.4vw,36px) Hanken Grotesk Variable}.cash-summary-strip small{color:var(--partial);font-size:11px}.strategic-flow-section,.company-cash-bridge{border:1px solid var(--rule);background:var(--paper-high);min-width:0;padding:20px 22px 18px}.sankey-heading{align-items:end}.sankey-heading p{max-width:78ch}.sankey-filters,.company-bridge-controls{align-items:end;gap:10px;display:flex}.sankey-filters label,.company-bridge-controls label{color:var(--ink-soft);letter-spacing:.07em;text-transform:uppercase;gap:4px;font-size:10px;font-weight:700;display:grid}.sankey-filters select,.company-bridge-controls select{border:0;border-bottom:1px solid var(--rule);min-width:170px;min-height:38px;color:var(--ink);letter-spacing:0;text-transform:none;background:0 0;border-radius:0;font-size:14px}.strategic-sankey-canvas{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);height:330px;min-height:260px}.flow-details{border-bottom:1px solid var(--rule)}.flow-details>summary{min-height:46px;color:var(--ink-soft);cursor:pointer;justify-content:space-between;align-items:center;padding:9px 12px;font-size:12px;font-weight:700;list-style:none;display:flex}.flow-details>summary::-webkit-details-marker{display:none}.flow-details>summary:after{content:"+";color:var(--water);font-size:21px;font-weight:400}.flow-details[open]>summary:after{content:"−"}.flow-asset-key{border-bottom:1px solid var(--rule);grid-template-columns:repeat(auto-fit,minmax(230px,1fr));display:grid}.flow-asset-key button{border:0;border-right:1px solid var(--rule-soft);border-top:1px solid var(--rule-soft);text-align:left;cursor:pointer;background:0 0;justify-content:space-between;align-items:center;gap:14px;min-width:0;min-height:62px;padding:10px 12px;display:flex}.flow-asset-key button:hover{background:var(--paper)}.flow-asset-key button>span{min-width:0;font-weight:700}.flow-asset-key button small{color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:10px;font-weight:500;display:block;overflow:hidden}.flow-asset-key button strong{font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;font:650 15px Hanken Grotesk Variable}.company-cash-bridge{background:var(--paper)}.company-bridge-heading{align-items:end}.company-bridge-heading h2{margin-top:3px;font-size:clamp(25px,2.4vw,38px)}.eyebrow{color:#627119;letter-spacing:.11em;text-transform:uppercase;font-size:10px;font-weight:800}.segmented-control{border:1px solid var(--rule);display:flex}.segmented-control button{border:0;border-right:1px solid var(--rule);cursor:pointer;background:0 0;min-height:38px;padding:7px 12px}.segmented-control button:last-child{border-right:0}.segmented-control button.active{background:var(--ink);color:var(--paper-high)}.company-stage-key{border-bottom:1px solid var(--rule);background:var(--paper-high);grid-template-columns:repeat(4,1fr);display:grid}.company-stage-key>div{border-right:1px solid var(--rule);gap:5px;padding:13px 15px;display:grid}.company-stage-key>div:last-child{background:var(--paper);border-right:0}.company-stage-key span{color:var(--ink-soft);font-size:11px}.company-stage-key strong{font-variant-numeric:tabular-nums;font:650 19px Hanken Grotesk Variable}.company-reconciliation{border-bottom:1px solid var(--rule);background:var(--paper-high)}.company-reconciliation>summary{min-height:46px;color:var(--ink-soft);cursor:pointer;justify-content:space-between;align-items:center;padding:9px 14px;font-size:12px;font-weight:700;list-style:none;display:flex}.company-reconciliation>summary::-webkit-details-marker{display:none}.company-reconciliation>summary:after{content:"+";color:var(--water);font-size:21px;font-weight:400}.company-reconciliation[open]>summary:after{content:"−"}.company-reconciliation table{min-width:620px}.company-reconciliation tbody th{text-align:left;font-weight:650}.company-reconciliation th:last-child,.company-reconciliation td:last-child{text-align:right;font-variant-numeric:tabular-nums}.company-allocation-reconciliation{scroll-margin-top:90px}.company-allocation-reconciliation>summary strong{color:#52660f;letter-spacing:.07em;text-transform:uppercase;margin-right:12px;font-size:10px}.company-allocation-reconciliation.unreconciled>summary{color:var(--clay);box-shadow:inset 3px 0 0 var(--clay)}.company-allocation-reconciliation.unreconciled>summary strong{color:var(--clay)}.company-allocation-reconciliation tfoot{border-top:1px solid var(--rule);font-weight:650}.company-allocation-reconciliation .allocation-difference{color:var(--clay);background:var(--paper)}.assumption-panel{border-top:1px solid var(--rule);grid-template-columns:minmax(220px,.8fr) minmax(320px,1.6fr) auto;align-items:start;gap:20px;margin-top:18px;padding-top:18px;display:grid}.assumption-panel h3{margin:3px 0 4px;font:650 18px Hanken Grotesk Variable}.assumption-panel p{max-width:42ch;color:var(--ink-soft);margin:0;font-size:12px;line-height:1.4}.assumption-list{grid-template-columns:repeat(2,1fr);gap:0 18px;display:grid}.assumption-list>div{border-bottom:1px solid var(--rule-soft);justify-content:space-between;align-items:center;gap:10px;min-height:42px;display:flex}.assumption-list>div>span{align-items:center;gap:7px;min-width:0;display:flex}.assumption-list strong{font-variant-numeric:tabular-nums;white-space:nowrap}.assumption-badge,.data-badge{border:1px solid var(--partial);color:var(--partial);letter-spacing:.05em;text-transform:uppercase;flex:none;padding:1px 5px;font-size:8px;font-weight:800}.data-badge{border-color:var(--growth);color:var(--growth)}.assumption-panel>.primary-button{white-space:nowrap;align-self:center}.data-section{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);grid-template-columns:minmax(0,2fr) minmax(280px,.7fr);min-width:0;display:grid}.data-section>div{min-width:0}.closure-worklist{border-right:1px solid var(--rule)}.closure-heading{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:start;gap:20px;min-height:88px;padding:18px 20px;display:flex}.closure-heading p{max-width:65ch;color:var(--ink-soft);margin:0}.closure-profile-summary{white-space:nowrap;grid-template-columns:repeat(2,minmax(122px,auto));gap:6px 18px;display:grid}.closure-profile-summary>div{gap:1px;display:grid}.closure-profile-summary span,.closure-profile-summary small{color:var(--ink-soft);font-size:11px}.closure-profile-summary strong{color:var(--ink);font:650 16px Hanken Grotesk Variable}.closure-profile-summary>div:first-child strong:not(:only-child){color:var(--clay)}.closure-profile-summary small{text-align:right;grid-column:1/-1}.closure-filters{border-bottom:1px solid var(--rule);background:var(--rule);grid-template-columns:repeat(2,minmax(160px,240px));gap:1px;padding:0 20px;display:grid}.closure-filters label{background:var(--paper-high);color:var(--ink-soft);letter-spacing:.07em;text-transform:uppercase;gap:3px;padding:10px 12px;font-size:9px;font-weight:700;display:grid}.closure-filters select{border:0;border-bottom:1px solid var(--rule);min-height:32px;color:var(--ink);letter-spacing:0;text-transform:none;background:0 0;border-radius:0;font-size:13px}.closure-ledger,.data-section .source-list{margin:0;padding:0;list-style:none}.closure-ledger li{border-bottom:1px solid var(--rule-soft);background:var(--paper-high);grid-template-columns:92px minmax(0,1fr) auto;align-items:center;gap:12px 18px;min-width:0;min-height:78px;padding:12px 20px;display:grid}.closure-ledger li:last-child{border-bottom:0}.closure-ledger li.advisory{background:var(--paper)}.closure-issue-state{color:var(--clay);letter-spacing:.07em;text-transform:uppercase;align-self:start;font-size:9px;font-weight:800}.closure-ledger li.advisory .closure-issue-state{color:var(--growth)}.closure-ledger li>div{min-width:0}.closure-ledger li strong{overflow-wrap:anywhere;display:block}.closure-ledger li p{color:var(--ink-soft);margin:3px 0 5px;line-height:1.35}.closure-affects{color:var(--water);letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:700;display:block}.agent-resolution{color:var(--ink-soft);white-space:nowrap;font-size:11px}.closure-load-more{border:0;border-top:1px solid var(--rule);background:var(--paper);width:100%;min-height:48px;color:var(--water);cursor:pointer;font-weight:700}.closure-load-more:hover{background:var(--paper)}.closure-empty,.closure-filter-empty{text-align:center;align-content:center;justify-items:center;min-height:160px;padding:24px;display:grid}.closure-empty p,.closure-filter-empty{color:var(--ink-soft);margin:5px 0 0}.data-support{background:var(--paper-high)}.data-support>div{border-bottom:1px solid var(--rule);padding:20px}.data-support>div:last-child{border-bottom:0}.data-section .source-list{margin-top:14px}.data-section .source-list li{border-bottom:1px solid var(--rule);grid-template-columns:minmax(0,1fr) auto;gap:3px 12px;min-width:0;padding:10px 0;display:grid}.data-section .source-list li strong,.data-section .source-list li span{overflow-wrap:anywhere;min-width:0}.data-section .source-list li span{color:var(--ink-soft);grid-column:1}.data-section .source-list li>.source-usage-action{grid-area:1/2/span 2;align-self:center;min-height:44px}.data-section .source-list li>.source-fingerprint,.data-section .source-list li>small{grid-column:1/-1}.source-fingerprint{color:var(--ink-soft);overflow-wrap:anywhere;-webkit-user-select:text;user-select:text;font:10px/1.45 ui-monospace,SFMono-Regular,Consolas,monospace}.data-section code{background:var(--paper);border:1px solid var(--rule);padding:12px;display:block;overflow-x:auto}.history-section{border-top:1px solid var(--rule);background:var(--paper-high);grid-column:1/-1;min-width:0}.history-heading{padding:20px}.history-heading p{max-width:92ch;color:var(--ink-soft);margin:0;line-height:1.45}.history-table-scroll{border-top-color:var(--rule);border-bottom:1px solid var(--rule)}.history-table{min-width:960px}.history-table th,.history-table td{text-align:left;vertical-align:top}.history-table th:first-child{width:145px}.history-table td:nth-child(2){white-space:nowrap;width:180px}.history-table td:nth-child(4){width:235px}.history-table td:last-child{width:210px}.history-table tbody th{font-weight:650}.history-table tbody tr.current{background:var(--paper)}.history-table code{overflow-wrap:anywhere;-webkit-user-select:text;user-select:text;background:0 0;border:0;padding:0;font:11px/1.4 ui-monospace,SFMono-Regular,Consolas,monospace;display:inline}.history-current-marker{color:var(--growth);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:750}.history-row-error{color:var(--clay);margin-top:6px;font-size:11px;line-height:1.35;display:block}.history-loading,.history-empty{color:var(--ink-soft);margin:0;padding:18px 20px}.history-local-error{border-top:1px solid var(--rule);background:var(--tint-negative);color:var(--clay);justify-content:space-between;align-items:center;gap:18px;padding:16px 20px;display:flex}.history-local-error>div{gap:2px;display:grid}.history-local-error span{color:var(--clay)}.history-load-more{margin:14px 20px 20px}.history-table-scroll:focus-visible,.restoration-impact:focus-visible{outline:3px solid color-mix(in srgb, var(--water) 55%, white);outline-offset:-3px}.scenario-empty-state{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);background:var(--paper-high);margin-top:8px;padding:18px}.scenario-empty-state p{color:var(--ink-soft);margin:0}.scenario-section{min-width:0}.scenario-decision-block{margin-bottom:28px}.scenario-decision-heading{align-items:end}.scenario-quality{border:1px solid var(--growth);color:var(--growth);letter-spacing:.06em;text-transform:uppercase;padding:3px 8px;font-size:10px;font-weight:750}.scenario-quality.partial{border-color:var(--partial);color:var(--partial)}.scenario-table{background:var(--paper-high);min-width:780px}.scenario-table th:first-child{width:190px}.scenario-table td{white-space:nowrap}.scenario-selected-table tbody th{font-weight:650}.scenario-impact-scroll{border-bottom:1px solid var(--rule)}.scenario-impact-scroll:focus-visible{outline:3px solid color-mix(in srgb, var(--water) 55%, white);outline-offset:-3px}.scenario-impact-table{min-width:1040px}.scenario-impact-table th:first-child{width:280px}.scenario-impact-table th:nth-child(2){width:72px}.scenario-impact-table tbody th strong,.scenario-impact-table tbody th span,.scenario-impact-table tbody th small{display:block}.scenario-impact-table tbody th span{color:var(--ink-soft);margin-top:2px;font-weight:550}.scenario-impact-table tbody th small{color:var(--water);margin-top:3px;font-size:10px;font-weight:600}.scenario-impact-base,.scenario-impact-interaction{background:var(--paper)}.scenario-impact-future{color:var(--ink-soft);text-align:center}.scenario-impact-amount{justify-items:end;gap:1px;display:inline-grid}.scenario-impact-amount small{color:var(--partial);letter-spacing:0;text-transform:none;font-size:11px;font-weight:500}.scenario-impact-reconciliation{border-bottom:1px solid var(--rule);background:var(--paper-high);justify-content:space-between;align-items:baseline;gap:18px;padding:11px 12px;display:flex}.scenario-impact-reconciliation span{color:var(--ink-soft);text-align:right}.scenario-impact-unavailable{border-top:1px solid var(--partial);border-bottom:1px solid var(--partial);background:var(--paper);color:var(--partial);margin:0;padding:16px 18px}.scenario-years-table{min-width:860px}.scenario-years-table tbody tr.selected{background:var(--paper)}.scenario-years-table tbody tr.selected th{box-shadow:inset 3px 0 var(--water)}.scenario-unavailable{color:var(--partial);font-size:12px;font-weight:650}.scenario-partial-action{justify-content:flex-end;align-items:center;gap:8px;display:inline-flex}.scenario-partial-action>span{color:var(--partial);font-size:11px;font-weight:700}.scenario-sign-note{color:var(--ink-soft);margin:9px 0 0;font-size:11px}.scenario-reference-state{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);background:var(--paper);margin-bottom:28px;padding:20px}.scenario-reference-state h2{color:var(--clay)}.scenario-reference-state p{max-width:72ch;color:var(--ink-soft);margin-bottom:8px}.scenario-reference-state small{color:var(--ink-soft);font-variant-numeric:tabular-nums}.scenario-reference-revisions{color:var(--ink-soft);overflow-wrap:anywhere;flex-wrap:wrap;gap:4px 18px;font:11px/1.4 ui-monospace,SFMono-Regular,Consolas,monospace;display:flex}.scenario-rebase-guidance{border-top:1px solid var(--rule);padding-top:14px;line-height:1.45;margin:16px 0 12px!important}.scenario-rebase-action{min-height:44px}.scenario-rebase-progress{color:var(--water);margin-top:9px;font-size:11px;font-weight:650;display:block}.scenario-rebase-error{border:1px solid var(--clay);background:var(--paper);margin:-12px 0 28px}.scenario-rebase-error>[role=alert]{padding:16px 18px}.scenario-rebase-error>[role=alert] h3{color:var(--clay);margin:0}.scenario-rebase-error>[role=alert] p{max-width:78ch;color:var(--clay);margin:4px 0 0;line-height:1.45}.scenario-rebase-error>h3,.scenario-rebase-error>strong{color:var(--clay);padding:16px 18px 0;display:block}.scenario-rebase-error>p{max-width:78ch;color:var(--clay);margin:4px 0 16px;padding:0 18px;line-height:1.45}.scenario-rebase-conflicts{border-top:1px solid var(--partial)}.scenario-rebase-conflicts table{background:var(--paper-high);min-width:980px}.scenario-rebase-conflicts th,.scenario-rebase-conflicts td{text-align:left;vertical-align:top}.scenario-rebase-conflicts th:first-child{width:280px}.scenario-rebase-conflicts td{overflow-wrap:anywhere;width:145px}.scenario-rebase-conflicts td:last-child{width:260px}.scenario-rebase-conflicts tbody th strong,.scenario-rebase-conflicts tbody th code,.scenario-rebase-conflicts tbody th small{display:block}.scenario-rebase-conflicts tbody th code{color:var(--ink-soft);overflow-wrap:anywhere;white-space:normal;margin-top:4px;font:10px/1.4 ui-monospace,SFMono-Regular,Consolas,monospace}.scenario-rebase-conflicts tbody th small{color:var(--water);margin-top:5px;font-size:10px}.scenario-rebase-conflicts:focus-visible{outline:3px solid color-mix(in srgb, var(--water) 55%, white);outline-offset:-3px}.cell-partial{color:var(--partial);letter-spacing:0;text-transform:none;margin-top:2px;font-size:11px;font-weight:500;display:block}.provenance-drawer{z-index:30;background:var(--paper-high);border-left:1px solid var(--rule);flex-direction:column;width:min(510px,94vw);animation:.28s cubic-bezier(.16,1,.3,1) drawer-in;display:flex;position:fixed;top:74px;bottom:0;right:0;box-shadow:-18px 12px 45px #102d491f}@keyframes drawer-in{0%{clip-path:inset(0 0 0 100%);transform:translate(24px)}to{clip-path:inset(0);transform:none}}.drawer-head{border-bottom:1px solid var(--rule);flex:none;justify-content:space-between;gap:15px;padding:20px;display:flex}.drawer-head h2{margin-bottom:3px;font-size:25px}.drawer-head p{color:var(--ink-soft);margin:0}.drawer-context{color:var(--water);letter-spacing:.07em;text-transform:uppercase;margin-top:7px;font-size:10px;font-weight:750;display:block}.icon-button{width:44px;height:44px;padding:9px}.icon-button svg{fill:none;stroke:currentColor;stroke-width:1.3px}.drawer-scroll{flex:auto;min-height:0;overflow-y:auto}.drawer-navigation{border-bottom:1px solid var(--rule);justify-content:flex-end;padding:10px 20px;display:flex}.drawer-navigation button{border:0;border-bottom:1px solid var(--water);min-height:36px;color:var(--water);cursor:pointer;background:0 0;padding:6px 10px;font-weight:650}.drawer-navigation button:hover{background:var(--paper)}.asset-general-form{border-bottom:1px solid var(--rule);background:var(--paper);gap:14px;padding:20px;display:grid}.asset-general-form label{color:var(--ink-soft);letter-spacing:.05em;text-transform:uppercase;gap:5px;font-size:11px;font-weight:650;display:grid}.asset-general-form input,.asset-general-form textarea{border:1px solid var(--rule);background:var(--paper-high);width:100%;color:var(--ink);letter-spacing:0;text-transform:none;border-radius:0;padding:9px 10px;font-size:14px}.asset-general-form textarea{resize:vertical;line-height:1.45}.asset-general-form .primary-button{justify-self:start}.derived-valuation{border-bottom:1px solid var(--rule);background:var(--paper);grid-template-columns:repeat(3,1fr);display:grid}.derived-valuation div{border-right:1px solid var(--rule);min-width:0;padding:14px 16px}.derived-valuation div:last-child{border-right:0}.derived-valuation span{color:var(--ink-soft);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:650;display:block}.derived-valuation strong{font-variant-numeric:tabular-nums;margin-top:5px;font:650 15px Hanken Grotesk Variable;display:block}.drawer-section-heading{padding:20px 20px 10px}.drawer-section-heading p{max-width:65ch;color:var(--ink-soft);margin:0}.new-fact-source{border:1px solid var(--rule);background:var(--paper);gap:5px;margin:0 20px 12px;padding:11px 12px;display:grid}.new-fact-source>span{color:var(--ink-soft);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:700}.new-fact-source select{border:0;border-bottom:1px solid var(--rule);width:100%;min-height:38px;color:var(--ink);background:0 0;border-radius:0}.new-fact-source small{color:var(--ink-soft)}.input-ledger{border-top:1px solid var(--rule)}.input-ledger-row{border-bottom:1px solid var(--rule-soft);grid-template-columns:minmax(0,1fr) auto;gap:5px 14px;padding:12px 20px;scroll-margin:30px;display:grid}.input-ledger-row>label{gap:5px;min-width:0;display:grid}.input-ledger-row>label>span{align-items:center;gap:7px;font-weight:650;display:flex}.input-ledger-row>label>span small{color:var(--partial);letter-spacing:0;text-transform:none;font-size:11px}.input-ledger-row input{border:0;border-bottom:1px solid var(--rule);width:100%;min-height:36px;color:var(--ink);font-variant-numeric:tabular-nums;background:0 0;border-radius:0}.input-ledger-row output{font-variant-numeric:tabular-nums}.input-ledger-row.targeted{background:var(--paper);box-shadow:inset 3px 0 0 var(--water)}.input-ledger-meta{color:var(--ink-soft);white-space:nowrap;align-self:end;font-size:10px}.input-ledger input:disabled{cursor:not-allowed;opacity:.58}.fact-entry{border-bottom:1px solid var(--rule);padding:20px}.fact-entry.selected-period{background:var(--paper)}.fact-path{color:var(--ink-soft);font-size:12px}.fact-editor{gap:5px;display:grid}.fact-editor-heading{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.fact-period{color:var(--water);letter-spacing:.06em;text-transform:uppercase;flex:none;font-size:10px;font-weight:750}.fact-editor input{border:0;border-bottom:1px solid var(--rule);width:100%;color:var(--ink);font-variant-numeric:tabular-nums;background:0 0;border-radius:0;padding:5px 0 8px;font:650 28px Hanken Grotesk Variable}.fact-editor input[readonly]{color:var(--ink-soft);border-bottom-color:var(--rule-soft)}.inline-save-status{min-height:18px;color:var(--ink-soft);margin-top:5px;font-size:11px;display:block}.inline-save-status.saved{color:var(--growth)}.inline-save-status.error{color:var(--clay)}.fact-entry dl{margin:0}.fact-entry dl div{border-bottom:1px dotted var(--rule);justify-content:space-between;gap:18px;padding:6px 0;display:flex}.fact-entry dt{color:var(--ink-soft)}.fact-entry dd{margin:0}.fact-entry h3{margin:18px 0 8px;font-size:13px}.fact-entry ul{margin:0;padding:0;list-style:none}.fact-entry li{justify-content:space-between;padding:7px 0;display:flex}.fact-entry li span{color:var(--ink-soft)}.fact-entry .citation-list li{border-bottom:1px solid var(--rule-soft);gap:3px;display:grid}.citation-list small{color:var(--ink-soft);overflow-wrap:anywhere}.fact-entry .table-action{margin-top:14px}.derived-note{color:var(--ink-soft);margin:14px 0 0;font-size:12px}.source-usage-drawer{width:min(760px,96vw)}.source-usage-honesty-note{border-bottom:1px solid var(--rule);background:var(--paper);color:var(--ink-soft);margin:0;padding:12px 20px;font-size:12px;font-weight:650}.source-usage-summary{border-bottom:1px solid var(--rule);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.source-usage-summary>div{border-right:1px solid var(--rule);min-width:0;padding:14px 18px}.source-usage-summary>div:last-child{border-right:0}.source-usage-summary dt{color:var(--ink-soft);letter-spacing:.07em;text-transform:uppercase;font-size:9px;font-weight:750}.source-usage-summary dd{font-variant-numeric:tabular-nums;margin:4px 0 0;font:650 17px Hanken Grotesk Variable}.source-usage-revision{border-bottom:1px solid var(--rule);color:var(--ink-soft);overflow-wrap:anywhere;margin:0;padding:10px 18px;font-size:11px}.source-usage-revision code{color:var(--ink);font:10px/1.4 ui-monospace,SFMono-Regular,Consolas,monospace}.source-usage-table-scroll{border-top:0;border-bottom:0}.source-usage-table-scroll:focus-visible{outline:3px solid color-mix(in srgb, var(--water) 55%, white);outline-offset:-3px}.source-usage-table{background:var(--paper-high);min-width:760px}.source-usage-table th,.source-usage-table td{vertical-align:top;text-align:left}.source-usage-table th:first-child{width:20%}.source-usage-table th:nth-child(2){width:18%}.source-usage-table th:nth-child(3){width:24%}.source-usage-table tbody th>strong,.source-usage-table tbody th>small,.source-usage-table td>strong,.source-usage-table td>small,.source-usage-table td>span{display:block}.source-usage-table tbody th>small,.source-usage-table td>small{color:var(--ink-soft);margin-top:3px;font-size:10px}.source-usage-contexts{margin:0;padding:0;list-style:none}.source-usage-contexts li{color:var(--ink-soft);padding:0 0 6px;line-height:1.35}.source-usage-contexts li:last-child{padding-bottom:0}.source-usage-contexts small{color:var(--partial)}.source-usage-empty{text-align:center;align-content:center;justify-items:center;min-height:190px;padding:28px;display:grid}.source-usage-empty p{max-width:55ch;color:var(--ink-soft);margin:5px 0 0}.source-usage-state{border-bottom:1px solid var(--rule);min-height:190px;color:var(--ink-soft);justify-content:center;align-items:center;gap:10px;padding:24px;display:flex}.source-usage-state.error{background:var(--tint-negative);color:var(--clay);flex-direction:column;align-items:flex-start}.source-usage-state.error span{color:var(--clay)}.source-usage-state.error .secondary-button{min-height:44px}.source-usage-spinner{border:2px solid var(--rule);border-top-color:var(--water);border-radius:50%;width:24px;height:24px;animation:.8s linear infinite spin}.proposal-backdrop{z-index:50;background:#102d4947;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.proposal-dialog{border:1px solid var(--rule);background:var(--paper-high);width:min(720px,100%);max-height:min(760px,100vh - 48px);animation:.22s cubic-bezier(.16,1,.3,1) proposal-in;overflow-y:auto;box-shadow:0 24px 60px #102d493d}@keyframes proposal-in{0%{clip-path:inset(0 0 18%);transform:translateY(12px)}to{clip-path:inset(0);transform:none}}.proposal-head{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:start;gap:20px;padding:22px 24px;display:flex}.proposal-head h2{font-size:25px}.proposal-head p{color:var(--ink-soft);margin:0}.proposal-impact{border-bottom:1px solid var(--rule);grid-template-columns:1fr minmax(120px,auto) 34px minmax(120px,auto);align-items:center;gap:8px 14px;padding:18px 24px;display:grid}.proposal-impact>span{color:var(--ink-soft)}.proposal-impact>strong{font-variant-numeric:tabular-nums;text-align:right}.proposal-impact>i{width:24px;height:12px;position:relative}.proposal-impact>i:before{content:"";border-top:1px solid var(--water);position:absolute;top:5px;left:1px;right:2px}.proposal-impact>i:after{content:"";border-top:1px solid var(--water);border-right:1px solid var(--water);width:6px;height:6px;position:absolute;top:2px;right:1px;transform:rotate(45deg)}.proposal-period{color:var(--water);letter-spacing:.08em;text-transform:uppercase;grid-column:1/-1;margin:0 0 5px;font-size:10px;font-weight:750}.restore-scope{border-bottom:1px solid var(--rule);padding:20px 24px}.restore-scope>p{color:var(--ink-soft);margin:0 0 14px;line-height:1.45}.restore-scope dl{border-top:1px solid var(--rule-soft);margin:0}.restore-scope dl div{border-bottom:1px solid var(--rule-soft);grid-template-columns:minmax(140px,.7fr) minmax(0,1.3fr);gap:18px;padding:8px 0;display:grid}.restore-scope dt{color:var(--ink-soft)}.restore-scope dd{text-align:right;overflow-wrap:anywhere;min-width:0;margin:0}.restore-scope code{-webkit-user-select:text;user-select:text;font:11px/1.4 ui-monospace,SFMono-Regular,Consolas,monospace}.rebase-event-list{flex-wrap:wrap;justify-content:flex-end;gap:3px 8px;margin-top:4px;display:flex}.restoration-impact{border-bottom:1px solid var(--rule);overflow-x:auto}.restoration-impact table{min-width:570px}.rebase-impact table{min-width:1120px}.restoration-impact th,.restoration-impact td{text-align:right}.restoration-impact th:first-child{text-align:left}.restoration-impact tbody th{font-weight:600}.restore-honesty-note{border-bottom:1px solid var(--rule);background:var(--paper);color:var(--ink-soft);margin:0;padding:13px 24px;font-size:12px;line-height:1.4}.proposal-evidence{border-bottom:1px solid var(--rule);padding:20px 24px}.proposal-evidence ul{border-top:1px solid var(--rule);margin:12px 0 0;padding:0;list-style:none}.proposal-evidence li{border-bottom:1px solid var(--rule-soft);gap:4px;padding:10px 0;display:grid}.proposal-evidence li span,.proposal-evidence li small{color:var(--ink-soft);overflow-wrap:anywhere}.proposal-changes{padding:20px 24px}.proposal-changes ul{border-top:1px solid var(--rule);max-height:230px;margin:12px 0 0;padding:0;list-style:none;overflow-y:auto}.proposal-changes li{border-bottom:1px solid var(--rule-soft);grid-template-columns:minmax(180px,.8fr) 1.2fr;gap:20px;padding:10px 0;display:grid}.proposal-changes li span{color:var(--ink-soft);overflow-wrap:anywhere}.proposal-changes li strong{overflow-wrap:anywhere;text-align:right;font-size:12px;font-weight:500}.proposal-actions{border-top:1px solid var(--rule);background:var(--paper);justify-content:flex-end;gap:10px;padding:16px 24px;display:flex}.proposal-actions button{min-height:44px}.ownership-map{padding-top:6px}.structure-heading{align-items:center;margin-bottom:12px}.structure-expand-controls{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.structure-expand-controls button{border:1px solid var(--rule);cursor:pointer;background:0 0;min-height:36px;padding:6px 10px;font-size:11px}.structure-expand-controls button:hover{background:var(--paper)}.structure-panel-section{border-top:1px solid var(--rule);padding-top:12px}.structure-panel-section+.structure-panel-section{margin-top:24px}.structure-panel-section>h3{color:var(--ink-soft);letter-spacing:.07em;text-transform:uppercase;margin:0 0 9px;font-size:11px;font-weight:700}.structure-owner-chips,.property-list-group ul,.ownership-editor-list,.personal-cash ul{margin:0;padding:0;list-style:none}.structure-panels{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));align-items:start;gap:12px;display:grid}.structure-owner-panel{border:1px solid var(--rule);background:var(--paper);min-width:0}.structure-owner-panel.personal{background:var(--paper)}.structure-owner-panel>header{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:start;gap:14px;min-height:62px;padding:13px 15px;display:flex}.structure-owner-panel h3{margin:0;font:650 20px Hanken Grotesk Variable}.structure-owner-chips{flex-wrap:wrap;justify-content:flex-end;gap:4px;display:flex}.structure-owner-chips li,.structure-ownership-pill{border:1px solid var(--rule);background:var(--paper-high);color:var(--ink-soft);white-space:nowrap;padding:2px 6px;font-size:9px;font-weight:700}.structure-rows{display:grid}.structure-row{border:0;border-bottom:1px solid var(--rule);text-align:left;cursor:pointer;background:#fbfaf59e;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;min-height:49px;padding:8px 15px;display:grid}.structure-row:hover,.structure-row:focus-visible{background:var(--paper-high)}.structure-row-name{align-items:center;gap:9px;min-width:0;display:flex}.structure-row-name i{background:#4d8296;border-radius:50%;flex:none;width:7px;height:7px}.structure-row.entity .structure-row-name i,.structure-row.company .structure-row-name i{background:#66751d}.structure-row.cash .structure-row-name i{background:var(--water)}.structure-row.liability .structure-row-name i{background:var(--clay)}.structure-row-name strong{text-overflow:ellipsis;white-space:nowrap;font:650 14px Hanken Grotesk Variable;overflow:hidden}.property-disclosure{background:#fbfaf57a}.property-disclosure-trigger{text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:1fr auto 22px;align-items:center;gap:10px;width:100%;min-height:52px;padding:9px 15px;display:grid}.property-disclosure-trigger:hover{background:var(--paper-high)}.property-disclosure-trigger>span:first-child{align-items:center;gap:8px;font-weight:700;display:flex}.property-disclosure-trigger i{background:#547b72;border-radius:50%;width:8px;height:8px}.property-disclosure-trigger strong{color:var(--ink-soft);font-variant-numeric:tabular-nums;font-size:11px}.property-disclosure-trigger>span:last-child{color:var(--water);text-align:center;font-size:22px;line-height:1}.property-lists{border-top:1px solid var(--rule-soft);padding:0 15px 13px}.property-list-group{padding-top:10px}.property-list-group h4{color:var(--ink-soft);letter-spacing:.09em;text-transform:uppercase;margin:0 0 4px;font-size:9px;font-weight:750}.property-list-group.rental h4{color:#52671a}.property-list-group.transition h4{color:var(--clay)}.property-list-group li{border-top:1px solid var(--rule-soft)}.property-list-group button{width:100%;min-height:44px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;gap:2px 10px;padding:7px 2px;display:grid}.property-list-group button:hover{background:#ffffff75}.property-list-group button>strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.property-list-group button>span{color:var(--ink-soft);font-size:10px}.personal-cash{border-top:1px solid var(--rule);background:#e3eceeb8}.personal-cash>header{border-bottom:1px solid var(--rule-soft);justify-content:space-between;align-items:center;gap:12px;min-height:45px;padding:7px 15px;display:flex}.personal-cash h4{margin:0;font-size:12px}.personal-cash>header button{border:0;border-bottom:1px solid var(--water);color:var(--water);cursor:pointer;background:0 0;padding:4px 0;font-size:10px;font-weight:700}.personal-cash li{border-bottom:1px solid var(--rule-soft)}.personal-cash li button{width:100%;min-height:43px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:7px 15px;display:flex}.personal-cash li button:hover{background:var(--paper-high)}.personal-cash li strong,.personal-cash-empty strong{font-variant-numeric:tabular-nums}.personal-cash-empty{min-height:45px;color:var(--ink-soft);justify-content:space-between;align-items:center;gap:12px;padding:8px 15px;display:flex}.new-cash-account{border-top:1px solid var(--rule);background:var(--paper-high);grid-template-columns:minmax(150px,1fr) minmax(120px,.65fr);gap:10px 12px;padding:12px 15px;display:grid}.new-cash-account label{color:var(--ink-soft);letter-spacing:.05em;text-transform:uppercase;gap:4px;font-size:9px;font-weight:700;display:grid}.new-cash-account input{border:0;border-bottom:1px solid var(--rule);width:100%;min-width:0;min-height:34px;color:var(--ink);letter-spacing:0;text-transform:none;background:0 0;border-radius:0;font-size:13px}.new-cash-account>div{grid-column:1/-1;justify-content:flex-end;gap:7px;display:flex}.new-cash-account>div button{border:1px solid var(--rule);cursor:pointer;background:0 0;min-height:34px;padding:5px 9px}.new-cash-account>div .primary-button{background:var(--ink);color:var(--paper-high)}.ownership-editor-disclosure{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);background:var(--paper-high);margin-top:26px}.ownership-editor-disclosure>summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:48px;padding:10px 14px;font-weight:700;list-style:none;display:flex}.ownership-editor-disclosure>summary::-webkit-details-marker{display:none}.ownership-editor-disclosure>summary:after{content:"+";color:var(--water);font-size:22px}.ownership-editor-disclosure[open]>summary:after{content:"−"}.ownership-editor-disclosure>section{border-top:1px solid var(--rule);padding:0 14px 14px}.ownership-editor-disclosure>section>p{color:var(--ink-soft);margin:12px 0}.ownership-editor-list{background:var(--rule-soft);gap:1px;display:grid}.ownership-editor-list li{background:var(--paper-high);grid-template-columns:minmax(120px,.8fr) minmax(150px,1fr) auto auto;align-items:center;gap:10px 16px;min-width:0;padding:9px 11px;display:grid}.ownership-editor-list li>div{gap:2px;min-width:0;display:grid}.ownership-editor-list li>div span{color:var(--ink-soft);letter-spacing:.07em;text-transform:uppercase;font-size:8px;font-weight:700}.ownership-editor-list li>div strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.percentage-input{justify-content:flex-end;align-items:center;gap:6px;display:inline-flex}.percentage-input input{border:0;border-bottom:1px solid var(--rule);width:90px;color:var(--ink);text-align:right;font-variant-numeric:tabular-nums;background:0 0;border-radius:0;padding:6px}.unassigned-assets{border-top:1px solid var(--rule);margin-top:28px;padding-top:18px}.unassigned-assets ul{border-top:1px solid var(--rule-soft);grid-template-columns:repeat(auto-fit,minmax(230px,1fr));margin:12px 0 0;padding:0;list-style:none;display:grid}.unassigned-assets li{border-right:1px solid var(--rule-soft);border-bottom:1px solid var(--rule-soft);gap:3px;padding:12px;display:grid}.unassigned-assets li span{color:var(--ink-soft);font-size:12px}.loading-state,.error-state,.success-state,.empty-state,.loading-inline{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);justify-content:center;align-items:center;gap:12px;min-height:180px;display:flex}.loading-state span{border:2px solid var(--rule);border-top-color:var(--water);border-radius:50%;width:28px;height:28px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.error-state{min-height:auto;color:var(--clay);background:var(--tint-negative);justify-content:flex-start;padding:16px}.error-state span{color:var(--clay)}.success-state{min-height:auto;color:var(--growth);background:var(--paper);justify-content:flex-start;padding:14px 16px}@media (width<=1500px){.instrument-bar{grid-template-columns:180px 1fr}.global-controls{border-top:1px solid var(--rule);border-left:0;grid-column:1/-1;justify-content:flex-end}}@media (width<=760px){.instrument-bar{flex-wrap:wrap;display:flex;position:static}.brand{border-right:0;border-bottom:1px solid var(--rule);width:100%}.instrument-bar nav{width:100%;overflow-x:auto}.instrument-bar nav button{min-width:94px;min-height:48px}.global-controls{justify-content:stretch;width:100%;overflow-x:auto}.global-controls label{flex:1;min-width:112px}.global-controls .scope-control{min-width:164px}.global-controls select{min-height:44px}main{padding:18px 14px 40px}.page-title{align-items:start}.page-actions{align-items:stretch}.report-link{min-height:44px;padding-inline:10px}.refresh-button{padding:8px;font-size:0}.timeline-metric-selector button{flex:none}.timeline-wrap{overflow-x:auto}.timeline-wrap svg{min-width:640px}.cash-answer,.data-section{grid-template-columns:1fr}.data-section>div{border-right:0;border-bottom:1px solid var(--rule)}.history-section{border-bottom:0}.history-heading{padding-inline:16px}.history-local-error{flex-direction:column;align-items:stretch}.closure-heading{display:grid}.closure-profile-summary small{text-align:left}.closure-filters{grid-template-columns:1fr;padding:0}.closure-ledger li{grid-template-columns:1fr;align-items:start}.closure-ledger .table-action{justify-self:start}.scenario-reference-revisions,.scenario-impact-reconciliation{display:grid}.scenario-impact-reconciliation span{text-align:left}.scenario-rebase-action{white-space:normal;width:100%}.scenario-rebase-error{margin-inline:-2px}.flow-heading{align-items:start}.flow-heading .warning-mark,.flow-heading .reconciled-mark{flex:none}.flow-key-item{flex-basis:210px}.sankey-canvas{height:220px;min-height:220px}.page-title p{max-width:38ch}.asset-register-heading{align-items:start}.asset-toolbar{grid-template-columns:1fr}.asset-toolbar>label{border-right:0;border-bottom:1px solid var(--rule)}.column-picker,.column-picker summary{min-height:48px}.column-picker fieldset{width:auto;box-shadow:none;border-width:1px 0 0;position:static}.asset-table{min-width:850px}.capital-commitments-heading{align-items:start}.liquidity-horizon-heading{display:grid}.liquidity-horizon-period{justify-self:start}.liquidity-horizon-summary{grid-template-columns:1fr}.liquidity-horizon-summary>div{border-right:0;border-bottom:1px solid var(--rule)}.liquidity-horizon-summary>div:last-child{border-bottom:0}.liquidity-horizon-summary dt{min-height:0}.liquidity-horizon-footnote{flex-direction:column;align-items:start}.commitment-summary{grid-template-columns:1fr}.commitment-summary>div{border-right:0;border-bottom:1px solid var(--rule)}.commitment-summary>div:last-child{border-bottom:0}.commitment-summary dt{min-height:0}.commitment-calendar-heading{display:block}.wealth-columns,.wealth-bridge-flow{grid-template-columns:1fr}.wealth-column+.wealth-column{border-top:1px solid var(--rule);border-left:0}.wealth-statement-heading p{max-width:44ch}.wealth-synthetic-adjustment,.allocation-adjustment{align-items:start}.historical-wealth-heading{flex-direction:column;align-items:start}.historical-total{justify-items:start}.historical-endpoints{grid-template-columns:1fr}.historical-endpoints>div+div{border-top:1px solid var(--rule);border-left:0}.historical-movement-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.historical-movement-card{border-bottom:1px solid var(--rule)}.historical-movement-card:nth-child(2n){border-right:0}.historical-position-table .table-action{min-height:44px}.debt-trajectory-heading{display:grid}.debt-trajectory-heading>span{justify-self:start}.debt-trajectory-summary{grid-template-columns:1fr}.debt-trajectory-summary>div{border-right:0;border-bottom:1px solid var(--rule)}.debt-trajectory-summary>div:last-child{border-bottom:0}.investment-performance-summary-heading{display:grid}.investment-performance-summary-heading>span{justify-self:start}.investment-performance-summary-totals{grid-template-columns:1fr}.investment-performance-summary-totals>div{border-right:0;border-bottom:1px solid var(--rule)}.investment-performance-summary-totals>div:last-child{border-bottom:0}.company-operating-heading{align-items:start;display:grid}.company-operating-heading>p{text-align:left}.company-operating-metrics{grid-template-columns:1fr}.company-operating-metric{border-right:0;border-bottom:1px solid var(--rule)}.company-operating-metric:last-child{border-bottom:0}.company-operating-metric>span:first-child{min-height:0}.allocation-heading{display:grid}.allocation-basis{justify-self:start}.allocation-summary,.allocation-lower-grid{grid-template-columns:1fr}.allocation-summary>div{border-right:0;border-bottom:1px solid var(--rule)}.allocation-summary>div:last-child{border-bottom:0}.allocation-leading{border-right:0;border-bottom:1px solid var(--rule)}.allocation-leading li>button{align-items:start}.allocation-pending ul{grid-template-columns:1fr}.wealth-equation{justify-content:space-between;align-items:flex-end;gap:14px}.wealth-equation>span{max-width:130px}.wealth-equation>div{grid-template-columns:1fr;justify-items:end;display:grid}.bridge-components{border:0;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}.bridge-bookend{min-height:84px}.proposal-backdrop{align-items:end;padding:0}.proposal-dialog{border-width:1px 0 0;width:100%;max-height:92vh}.proposal-impact{grid-template-columns:1fr 1fr}.proposal-impact>i{display:none}.proposal-changes li{grid-template-columns:1fr;gap:5px}.proposal-changes li strong{text-align:left}.restore-scope dl div{grid-template-columns:1fr;gap:3px}.restore-scope dd{text-align:left}.provenance-drawer{width:100%;top:0}.source-usage-summary{grid-template-columns:1fr}.source-usage-summary>div{border-right:0;border-bottom:1px solid var(--rule)}.source-usage-summary>div:last-child{border-bottom:0}.derived-valuation{grid-template-columns:1fr}.derived-valuation div{border-right:0;border-bottom:1px solid var(--rule-soft)}.derived-valuation div:last-child{border-bottom:0}.structure-heading{display:block}.structure-expand-controls{justify-content:stretch;margin-top:14px}.structure-expand-controls button{flex:1;min-height:44px}.structure-panels{grid-template-columns:1fr;margin-inline:-4px}.structure-owner-panel>header{display:grid}.structure-owner-chips{justify-content:flex-start}.new-cash-account{grid-template-columns:1fr}.new-cash-account>div{grid-column:1;justify-content:stretch}.new-cash-account>div button{flex:1}.ownership-editor-list li{grid-template-columns:1fr 1fr;padding:12px}.ownership-editor-list .percentage-input{justify-content:flex-start}.ownership-editor-list .table-action{justify-self:start}.cash-summary-strip{grid-template-columns:1fr}.cash-summary-strip>div{border-right:0;border-bottom:1px solid var(--rule)}.cash-summary-strip>div:last-child{border-bottom:0}.strategic-flow-section,.company-cash-bridge{margin-inline:-6px;padding:16px 12px}.sankey-heading,.company-bridge-heading{display:block}.sankey-filters,.company-bridge-controls{flex-wrap:wrap;margin-top:15px}.sankey-filters label,.company-bridge-controls label{flex:140px}.sankey-filters select,.company-bridge-controls select{width:100%;min-width:0;min-height:44px}.strategic-sankey-canvas{height:290px}.flow-asset-key{grid-template-columns:1fr}.company-stage-key{grid-template-columns:repeat(2,1fr)}.company-stage-key>div:nth-child(2){border-right:0}.assumption-panel,.assumption-list{grid-template-columns:1fr}.assumption-panel>.primary-button{white-space:normal;width:100%}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.report-page-shell{background:var(--paper);min-height:100vh;padding:76px 22px 44px}.report-screen-controls{z-index:10;border-bottom:1px solid var(--rule);background:color-mix(in srgb, var(--paper-high) 96%, transparent);justify-content:flex-end;align-items:center;gap:9px;min-height:58px;padding:8px max(18px,50vw - 105mm);display:flex;position:fixed;top:0;left:0;right:0}.report-screen-controls a{color:inherit;align-items:center;text-decoration:none;display:inline-flex}.report-document{background:var(--paper);width:min(210mm,100%);color:var(--ink);margin:0 auto;padding:16mm 14mm 18mm;box-shadow:0 18px 48px #102d4929}.report-cover{border-bottom:2px solid var(--ink);padding-bottom:9mm}.report-cover h1{max-width:13ch;margin:4mm 0 2mm;font-size:clamp(36px,6vw,66px);line-height:.92}.report-workspace-name{color:var(--ink-soft);margin:0 0 8mm;font:650 22px Hanken Grotesk Variable}.report-context{border-top:1px solid var(--rule);border-left:1px solid var(--rule);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.report-context>div{border-right:1px solid var(--rule);border-bottom:1px solid var(--rule);min-width:0;padding:3mm}.report-context dt{color:var(--ink-soft);letter-spacing:.07em;text-transform:uppercase;font-size:9px;font-weight:750}.report-context dd{overflow-wrap:anywhere;margin:1mm 0 0;font-weight:650}.report-context code,.report-end-note code{overflow-wrap:anywhere;-webkit-user-select:text;user-select:text;font:10px/1.4 ui-monospace,SFMono-Regular,Consolas,monospace}.report-disclaimer{border:1px solid var(--rule-soft);background:var(--paper);color:var(--ink-soft);margin:6mm 0 0;padding:3mm 4mm;line-height:1.4}.report-section{padding:10mm 0 4mm}.report-section>header{border-bottom:1px solid var(--rule);margin-bottom:4mm;padding-bottom:2mm}.report-section>header h2{margin:1mm 0 0;font-size:25px}.report-compact-section{padding-top:6mm}.report-metric-grid{border:1px solid var(--rule);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.report-metric-grid>div{border-right:1px solid var(--rule);min-width:0;padding:4mm 3mm}.report-metric-grid>div:last-child{border-right:0}.report-metric-grid>div>span,.report-three-up>div>span,.report-quality-grid span{min-height:24px;color:var(--ink-soft);letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:750;display:block}.report-metric-grid strong,.report-three-up strong{margin-top:2mm;font:650 17px Hanken Grotesk Variable;display:block}.report-amount{font-variant-numeric:tabular-nums;justify-items:end;gap:1px;display:inline-grid}.report-amount small{color:var(--partial);letter-spacing:0;text-transform:none;font:500 11px Hanken Grotesk Variable}.report-unknown{color:var(--partial);font-weight:700}.report-table-block+.report-table-block{margin-top:5mm}.report-table-block h3{margin:0 0 2mm;font:650 15px Hanken Grotesk Variable}.report-document table{table-layout:fixed;border-top:1px solid var(--rule);width:100%;font-size:11px}.report-document th,.report-document td{overflow-wrap:anywhere;vertical-align:top;padding:2.3mm 2mm}.report-document th:first-child,.report-document td:first-child{width:30%}.report-document tbody th{font-weight:650}.report-document td .report-amount{width:100%}.report-group-row{background:var(--paper)}.report-position{color:var(--ink-soft);padding-left:5mm!important;font-weight:550!important}.report-allocation-block{border-top:2px solid var(--ink);margin-top:6mm;padding-top:4mm}.report-allocation-block>h3{margin:0 0 1mm;font:650 18px Hanken Grotesk Variable}.report-allocation-block>p:not(.report-reference-warning){color:var(--ink-soft);margin:0 0 3mm}.report-allocation-share{font-variant-numeric:tabular-nums;justify-items:end;gap:1px;display:inline-grid}.report-allocation-share small{color:var(--partial);text-transform:none;font-size:11px;font-weight:500}.report-allocation-grid{border:1px solid var(--rule);grid-template-columns:repeat(3,minmax(0,1fr));margin:4mm 0;display:grid}.report-allocation-grid>div{border-right:1px solid var(--rule);min-width:0;padding:3mm}.report-allocation-grid>div:last-child{border-right:0}.report-allocation-grid>div>span{min-height:20px;color:var(--ink-soft);letter-spacing:.05em;text-transform:uppercase;font-size:8px;font-weight:750;display:block}.report-allocation-grid strong{margin-top:1mm;font:650 13px/1.3 Hanken Grotesk Variable;display:block}.report-leading-positions{margin-top:4mm}.report-allocation-remaining{font-size:10px;margin:2mm 0 0!important}.report-reconciliation{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);background:var(--paper);justify-content:space-between;align-items:center;gap:6mm;margin-top:3mm;padding:3mm;display:flex}.report-reconciliation>span{color:var(--ink-soft);font-weight:650}.report-cash-coverage{color:var(--ink-soft);margin:0 0 2mm;font-size:9px;font-weight:650}.report-cash-trust-note{background:var(--paper);color:var(--ink-soft);margin:2mm 0 0;padding:2.5mm 3mm;font-size:9px}.report-document .cash-method-badge{min-height:0;padding:1px 4px;font-size:7px}.report-three-up,.report-quality-grid{border:1px solid var(--rule);grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:5mm;display:grid}.report-three-up>div,.report-quality-grid>div{border-right:1px solid var(--rule);min-width:0;padding:3.5mm}.report-three-up>div:last-child,.report-quality-grid>div:last-child{border-right:0}.report-not-applicable,.report-reference-warning{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);background:var(--paper);color:var(--ink-soft);margin:0;padding:4mm}.report-reference-warning{border:1px solid color-mix(in srgb, var(--clay) 35%, transparent);background:var(--paper);color:var(--clay)}.report-calendar-table,.report-scenario-years{margin-top:5mm}.report-calendar-table th:first-child,.report-calendar-table td:first-child,.report-scenario-years th:first-child,.report-scenario-years td:first-child{width:24%}.report-scenario-impact-block{margin-top:5mm}.report-scenario-impact-block>h3{margin:0 0 2mm;font:650 15px Hanken Grotesk Variable}.report-scenario-impact-scroll{overflow-x:auto}.report-scenario-impact-scroll:focus-visible{outline:2px solid var(--water);outline-offset:2px}.report-scenario-impact{font-size:9px!important}.report-scenario-impact th:first-child,.report-scenario-impact td:first-child{width:22%}.report-scenario-impact th:nth-child(2),.report-scenario-impact td:nth-child(2){width:8%}.report-scenario-impact th:last-child,.report-scenario-impact td:last-child{width:9%}.report-scenario-impact tbody th small{color:var(--ink-soft);margin-top:1mm;font-size:8px;font-weight:500;display:block}.report-scenario-impact-base,.report-scenario-impact-interaction{background:var(--paper)}.report-scenario-impact-future{color:var(--ink-soft);text-align:center;font-style:italic}.report-scenario-impact-reconciliation{color:var(--ink-soft);margin:2mm 0 0;font-size:9px;font-weight:650}.report-scenario-impact-note{background:var(--paper);color:var(--ink-soft);margin:2mm 0 0;padding:2.5mm 3mm;font-size:9px}.report-horizon-table{font-size:10px!important}.report-horizon-table th:first-child{width:18%}.report-quality-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.report-quality-grid strong{margin-top:1mm;font:650 14px/1.2 Hanken Grotesk Variable;display:block}.report-performance-grid{border:1px solid var(--rule);grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:4mm;display:grid}.report-performance-grid>div{border-right:1px solid var(--rule);min-width:0;padding:3mm}.report-performance-grid>div:last-child{border-right:0}.report-performance-grid>div>span{min-height:20px;color:var(--ink-soft);letter-spacing:.05em;text-transform:uppercase;font-size:8px;font-weight:750;display:block}.report-performance-grid strong{margin-top:1mm;font:650 13px/1.3 Hanken Grotesk Variable;display:block}.report-performance-value{gap:1px;display:inline-grid}.report-performance-value small{color:var(--partial);letter-spacing:0;text-transform:none;font:500 11px Hanken Grotesk Variable}.report-performance-note{color:var(--ink-soft);margin:3mm 0;font-size:10px}.report-performance-categories{margin-bottom:4mm;font-size:10px!important}.report-operating-review>header>p:last-child{color:var(--ink-soft);margin:1mm 0 0}.report-operating-grid{border:1px solid var(--rule);grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:3mm;display:grid}.report-property-operating-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.report-operating-grid>div{border-right:1px solid var(--rule);align-content:start;gap:1mm;min-width:0;padding:3mm 2.5mm;display:grid}.report-operating-grid>div:last-child{border-right:0}.report-operating-grid>div>span{min-height:22px;color:var(--ink-soft);letter-spacing:.05em;text-transform:uppercase;font-size:8px;font-weight:750}.report-operating-grid strong{font:650 13px/1.25 Hanken Grotesk Variable}.report-operating-grid em{color:var(--ink);font-size:9px;font-style:normal}.report-operating-grid>div>small,.report-operating-cell small{color:var(--ink-soft);font-size:8px;line-height:1.3}.report-operating-cohort-label{font-weight:700;color:var(--ink)!important}.report-operating-value,.report-operating-cell{gap:1px;display:grid}.report-operating-value small{color:var(--partial);letter-spacing:0;text-transform:none;font:500 11px Hanken Grotesk Variable}.report-operating-note{background:var(--paper);color:var(--ink-soft);margin:0 0 3mm;padding:2.5mm 3mm;font-size:9px}.report-operating-table{font-size:9px!important}.report-operating-table th:first-child{width:14%}.report-operating-table th:last-child{width:17%}.report-operating-table tbody tr{break-inside:avoid;page-break-inside:avoid}.report-historical-comparison>header>p:last-child{color:var(--ink-soft);margin:1mm 0 0}.report-historical-endpoints{border:1px solid var(--rule);grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:4mm;display:grid}.report-historical-endpoints>div{border-right:1px solid var(--rule);min-width:0;padding:3mm}.report-historical-endpoints>div:last-child{border-right:0}.report-historical-endpoints span{min-height:20px;color:var(--ink-soft);letter-spacing:.05em;text-transform:uppercase;font-size:8px;font-weight:750;display:block}.report-historical-endpoints strong{margin-top:1mm;font:650 14px/1.3 Hanken Grotesk Variable;display:block}.report-historical-value{gap:1px;display:inline-grid}.report-historical-value small{color:var(--partial);letter-spacing:0;text-transform:none;font:500 11px Hanken Grotesk Variable}.report-historical-movements,.report-historical-positions{font-size:10px!important}.report-historical-positions{margin-top:4mm}.report-historical-note{background:var(--paper);color:var(--ink-soft);margin:3mm 0 0;padding:2.5mm 3mm;font-size:9px}.report-property-operating-table th:first-child{width:16%}.report-property-operating-table th:nth-child(2){width:11%}.report-property-operating-table td>small{color:var(--ink-soft);margin-top:1mm;font-size:8px;display:block}.report-quality-detail{grid-template-columns:repeat(2,minmax(0,1fr));gap:4mm;margin-bottom:4mm;display:grid}.report-quality-detail p{border:1px solid var(--rule);color:var(--ink-soft);margin:0;padding:3mm}.report-end-note{border-top:2px solid var(--ink);grid-template-columns:1fr auto;gap:1mm 6mm;margin-top:8mm;padding-top:4mm;display:grid}.report-end-note span{color:var(--ink-soft);text-align:right}.report-end-note code{grid-column:1/-1}.report-state-page{place-items:center;min-height:100vh;padding:24px;display:grid}.report-state-page .loading-state,.report-state{width:min(620px,100%)}.report-state{border:1px solid var(--rule);background:var(--paper-high);padding:28px}.report-state h1{font-size:36px}.report-state>p:not(.eyebrow){color:var(--ink-soft)}.report-state>a{color:var(--water);margin-left:12px;display:inline-block}@media (width<=760px){.report-page-shell{padding:68px 0 0}.report-screen-controls{justify-content:stretch;padding:8px}.report-screen-controls>*{text-align:center;flex:1;justify-content:center;min-height:44px}.report-document{width:100%;box-shadow:none;padding:9mm 4mm 14mm}.report-cover h1{font-size:42px}.report-context,.report-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.report-metric-grid>div{border-bottom:1px solid var(--rule)}.report-three-up,.report-quality-grid,.report-quality-detail{grid-template-columns:1fr}.report-performance-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.report-performance-grid>div{border-bottom:1px solid var(--rule)}.report-operating-grid{grid-template-columns:1fr}.report-operating-grid>div{border-right:0;border-bottom:1px solid var(--rule)}.report-operating-grid>div:last-child{border-bottom:0}.report-allocation-grid{grid-template-columns:1fr}.report-allocation-grid>div{border-right:0;border-bottom:1px solid var(--rule)}.report-allocation-grid>div:last-child{border-bottom:0}.report-three-up>div,.report-quality-grid>div{border-right:0;border-bottom:1px solid var(--rule)}.report-document table{font-size:10px}.report-document th,.report-document td{padding:2mm 1mm}.report-scenario-impact{min-width:820px}.report-historical-endpoints{grid-template-columns:1fr}.report-historical-endpoints>div{border-right:0;border-bottom:1px solid var(--rule)}.report-historical-endpoints>div:last-child{border-bottom:0}}@media print{@page{size:A4 portrait;margin:13mm 11mm 18mm;@bottom-center{content:var(--report-footer-text,"Patricio") " · Página " counter(page) " de " counter(pages);padding-top:2mm;border-top:1px solid var(--rule);color:var(--ink-soft);font:8px/1.2 Hanken Grotesk Variable,sans-serif}}:root{color:var(--ink);background:#fff}body{-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#fff;min-width:0}.report-page-shell{background:#fff;padding:0}.report-screen-controls{display:none!important}.report-document{width:auto;max-width:none;box-shadow:none;background:#fff;margin:0;padding:0}.report-cover h1{font-size:48px}.report-section{padding-top:8mm}.report-document thead{display:table-header-group}.report-scenario-impact-scroll{overflow:visible}.report-scenario-impact{min-width:0}.report-document tr,.report-document .report-metric-grid>div,.report-document .report-three-up>div,.report-document .report-quality-grid>div,.report-allocation-grid>div,.report-performance-grid>div,.report-historical-endpoints>div,.report-allocation-grid{break-inside:avoid;page-break-inside:avoid}.report-section>header,.report-table-block h3,.report-allocation-block>h3{break-after:avoid;page-break-after:avoid}.report-section>header{break-inside:avoid;page-break-inside:avoid}.report-end-note{margin-bottom:7mm}}.app-shell h1,.app-shell h2,.app-shell h3{letter-spacing:-.015em;font-family:Hanken Grotesk Variable,sans-serif}.app-shell h1{font-size:30px;line-height:1.15}.app-shell h2{font-size:21px}.app-shell .instrument-bar{grid-template-columns:170px minmax(280px,1fr) auto;min-height:66px}.app-shell .brand{border-right:0;padding:12px 18px}.app-shell .brand-mark{width:28px;height:28px}.app-shell .brand strong{font-family:inherit;font-size:19px}.app-shell .brand small{letter-spacing:0;text-transform:none;font-size:11px}.app-shell .instrument-bar nav{overflow:visible}.app-shell .instrument-bar nav>button{min-width:0;padding-inline:16px}.app-shell .instrument-bar nav button.active{background:0 0;border-color:#0000}.app-shell .global-controls{border-left:0;grid-column:auto;justify-content:end}.app-shell .global-controls label{text-transform:none;letter-spacing:0;font-size:11px}.app-shell .global-controls select{min-width:76px;font-size:13px}.app-shell .global-controls .scope-control select{min-width:135px;max-width:165px}.more-navigation{align-self:stretch;position:relative}.more-navigation>summary{cursor:pointer;align-items:center;gap:8px;height:100%;padding:12px 16px;display:flex}.more-navigation>div{z-index:25;background:var(--paper-high);border:1px solid var(--rule);min-width:190px;padding:6px;position:absolute;top:100%;right:0}.app-shell .more-navigation button{text-align:left;width:100%;min-height:44px;display:block}.app-shell .page-title{margin-bottom:24px}.app-shell .refresh-button{border-color:var(--rule)}.cash-basis-label{color:var(--ink-soft);margin-top:2px;font-size:11px;font-weight:500;display:block}.company-balance-note{padding-inline:20px;line-height:1.5}.company-valuation-method>summary{cursor:pointer;min-height:44px;color:var(--ink-soft);padding:12px 20px}.sankey-mobile{display:none}.wealth-snapshot{margin-bottom:28px}.wealth-readout{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);flex-wrap:wrap;gap:20px 48px;margin:0;padding:18px 0 24px;display:flex}.wealth-readout>div{flex:1;min-width:150px}.wealth-readout dt{color:var(--ink-soft);font-size:14px}.wealth-readout dd{font-variant-numeric:tabular-nums;margin:4px 0 0;font-size:27px;font-weight:650}.wealth-readout small{color:var(--partial);font-size:12px;font-weight:500;display:block}.wealth-snapshot>p{color:var(--ink-soft);margin:16px 0 0;font-size:13px}.app-shell .patrimony-workspace{gap:0}.app-shell .wealth-register{overflow:visible}.app-shell .wealth-register .asset-toolbar{border-color:var(--rule);background:0 0;grid-template-columns:minmax(160px,1fr) minmax(160px,.5fr) auto}.app-shell .wealth-register .asset-toolbar>label{text-transform:none;letter-spacing:0;border-right:0;padding-left:0;font-size:12px}.app-shell .wealth-register .asset-table{min-width:650px}.app-shell .wealth-register .asset-table tbody th{min-width:200px}.app-shell .wealth-register .asset-table .asset-owner{white-space:normal;max-width:180px;color:var(--ink-soft);font-size:14px}.app-shell .wealth-register .asset-table thead th{text-transform:none;letter-spacing:0;font-size:13px}.app-shell .wealth-register .asset-table thead th:nth-last-child(-n+2){padding:9px 12px}.app-shell .wealth-register .asset-table tbody th>button{min-height:44px}.secondary-section{border-top:1px solid var(--rule);min-width:0;margin-top:20px}.secondary-section>summary{cursor:pointer;min-height:52px;color:var(--ink-soft);padding:14px 0;font-weight:600}.secondary-section[open]>summary{color:var(--ink)}.secondary-section>section+section{margin-top:20px}.app-shell .income-explorer{gap:20px}.app-shell .cash-summary-strip{border:0;border-block:1px solid var(--rule);background:0 0}.app-shell .cash-summary-strip>div{border-right:0;padding:16px 0}.app-shell .cash-summary-strip>div:last-child{background:0 0}.app-shell .cash-summary-strip strong{font-variant-numeric:tabular-nums;letter-spacing:0;font:650 27px Hanken Grotesk Variable,sans-serif}.app-shell .cash-summary-strip span{letter-spacing:0;text-transform:none;font-size:14px;font-weight:500}.app-shell .income-cash-trust-note{background:0 0;border:0;margin:-8px 0 0;padding:0;font-size:12px}.app-shell .strategic-flow-section,.app-shell .company-cash-bridge{background:0 0;border:0;margin:0;padding:0}.app-shell .strategic-sankey-canvas{border:0}.sankey-scroll{background:var(--paper-high);width:100%;overflow-x:auto}.sankey-scroll:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.sankey-scroll .sankey-canvas{min-width:900px}.app-shell .flow-key{grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:visible}.app-shell .flow-key-item span{white-space:normal;overflow:visible}.app-shell .flow-key-item{border-bottom:1px solid var(--rule-soft)}.app-shell .flow-asset-key{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell .flow-asset-key button small{white-space:normal;overflow:visible}.cash-transfers{border-top:1px solid var(--rule);margin-top:28px;padding-top:24px}.cash-transfers>p,.transfer-explanation p{max-width:85ch;color:var(--ink-soft);font-size:14px;line-height:1.5}.transfer-empty{background:var(--paper-high);padding:20px}.transfer-empty p{max-width:75ch;color:var(--ink-soft);margin:6px 0 0;font-size:14px;line-height:1.5}.transfer-explanation{margin-top:16px}.transfer-explanation summary{cursor:pointer;min-height:44px;color:var(--ink-soft);padding-block:10px}.transfer-routes{padding:0;list-style:none}.transfer-routes li{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;gap:24px;padding:16px 0;display:flex}.transfer-path{align-items:center;gap:20px;display:flex}.transfer-path button{border:0;border-bottom:1px dotted var(--rule);text-align:left;cursor:pointer;background:0 0;min-height:44px;font-weight:600}.transfer-path svg{fill:none;stroke:currentColor;stroke-width:1.5px;flex-shrink:0;width:32px}.transfer-routes small{color:var(--ink-soft);margin-top:4px;font-size:12px;display:block}.cash-transfers+.secondary-section{margin-top:28px}@media (width<=1150px){.app-shell .instrument-bar{grid-template-columns:170px 1fr}.app-shell .global-controls{border-top:1px solid var(--rule-soft);grid-column:1/-1}}@media (width<=650px){.app-shell main{padding:22px 16px 48px}.app-shell .instrument-bar{grid-template-columns:1fr;position:static}.app-shell .brand{padding:12px 16px 4px}.app-shell .brand small,.app-shell .brand-mark{display:none}.app-shell .instrument-bar nav{flex-wrap:wrap;justify-content:flex-start;min-height:48px}.app-shell .instrument-bar nav>button{white-space:nowrap;flex:none;min-height:44px;padding:10px 12px}.app-shell .more-navigation>summary{min-height:44px;padding:10px 12px}.app-shell .global-controls{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.app-shell .global-controls label{border:0;min-width:0;padding:6px}.app-shell .global-controls select,.app-shell .global-controls .scope-control select{width:100%;min-width:0;max-width:none;min-height:32px;padding-right:10px}.wealth-readout{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding-block:18px;display:grid}.wealth-readout>div{min-width:0}.wealth-readout dd,.app-shell .cash-summary-strip strong{font-size:23px}.app-shell .wealth-register .asset-toolbar{grid-template-columns:1fr 1fr}.app-shell .wealth-register .column-picker{grid-column:1/-1}.app-shell .wealth-register .asset-toolbar>label{padding-right:12px}.app-shell .wealth-register .asset-table{min-width:0;font-size:14px}.app-shell .wealth-register .asset-table tbody th{min-width:120px}.app-shell .wealth-register .asset-table td,.app-shell .wealth-register .asset-table th{padding-inline:6px}.app-shell .wealth-register .asset-table tbody th>button span,.app-shell .wealth-register .asset-table .asset-owner,.app-shell .strategic-flow-section .sankey-scroll,.app-shell .company-cash-bridge .sankey-scroll{display:none}.sankey-mobile{background:var(--paper-high);gap:24px;padding:16px;display:grid}.sankey-mobile h3{margin:0 0 8px;font-size:16px}.sankey-mobile ul{margin:0;padding:0;list-style:none}.sankey-mobile li{border-bottom:1px solid var(--rule-soft);justify-content:space-between;align-items:baseline;gap:16px;padding:10px 0;font-size:14px;display:flex}.sankey-mobile li strong{text-align:right;font-variant-numeric:tabular-nums;flex-shrink:0}.sankey-mobile li small{color:var(--partial);font-size:11px;font-weight:500;display:block}.app-shell .cash-summary-strip{grid-template-columns:1fr}.app-shell .cash-summary-strip>div{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;padding-block:10px;display:flex}.app-shell .cash-summary-strip small{text-align:right;width:100%}.app-shell .flow-asset-key,.app-shell .flow-key{grid-template-columns:1fr}.transfer-routes li{flex-direction:column;align-items:start;gap:8px}.transfer-path{gap:10px}}:root{--paper:#f3f4f3;--paper-high:#fdfdfc;--ink:#1c1f23;--ink-soft:#636b74;--rule:#d3d7dc;--rule-soft:#e8eaec;--water:#2d6a4f;--clay:#b3261e;--growth:#2d6a4f;--focus:#2d6a4f;--partial:#8f6400;--tint-negative:#fcf1f0;--accent-soft:#e8f1ec;--patricio:#a4472c;--patricio-soft:#f8eee9;--patricio-rule:#ebd3c8;--paper-value:#4a6fa5;--tint-partial:#fbf4e4;--radius:6px;--chart-1:#2d6a4f;--chart-2:#c27c2c;--chart-3:#4a6fa5;--chart-4:#8a9199;--chart-5:#a8445d;--chart-6:#6c9a8b;font-feature-settings:"tnum" 1, "lnum" 1;color:var(--ink);background:var(--paper);font-family:Hanken Grotesk Variable,system-ui,sans-serif;font-size:14px}body{background:var(--paper);color:var(--ink);font-size:14px;line-height:1.45}button,input,select,textarea{font-family:inherit}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible,a:focus-visible{outline:2px solid color-mix(in srgb, var(--water) 55%, white);outline-offset:2px}.app-shell h1,.app-shell h2,.app-shell h3{color:var(--ink);letter-spacing:-.01em;font-family:inherit}.app-shell h1{margin-bottom:2px;font-size:22px;font-weight:650;line-height:1.2}.app-shell h2{margin-bottom:2px;font-size:15px;font-weight:650;line-height:1.3}.app-shell h3{font-size:14px;font-weight:600}.app-shell p{line-height:1.5}.eyebrow{color:var(--ink-soft)!important;letter-spacing:.04em!important;font-size:11px!important;font-weight:600!important}.app-shell .instrument-bar{background:var(--paper-high);border-bottom:1px solid var(--rule);min-height:52px}.app-shell .brand{padding:8px 18px}.app-shell .brand strong{letter-spacing:-.01em;font-size:15px;font-weight:700}.app-shell .brand small{font-size:11px}.app-shell .instrument-bar nav>button,.app-shell .more-navigation>summary{color:var(--ink-soft);padding-inline:12px;font-size:14px;font-weight:500}.app-shell .instrument-bar nav>button:hover,.app-shell .more-navigation>summary:hover{background:var(--paper);color:var(--ink)}.app-shell .instrument-bar nav button.active{color:var(--ink);background:0 0;font-weight:600}.app-shell .instrument-bar nav button.active:after{background:var(--water);height:2px;left:12px;right:12px}.more-navigation>div{border-radius:var(--radius);border-color:var(--rule);box-shadow:0 8px 24px #1c1f2314}.app-shell .global-controls label{color:var(--ink-soft);border-right:1px solid var(--rule-soft);padding:6px 10px;font-size:11px}.app-shell .global-controls select{border-bottom-color:var(--rule);font-size:13px;font-weight:500}.app-shell main{max-width:1440px;padding:20px 24px 48px}.app-shell .page-title{border-bottom:0;align-items:center;margin-bottom:16px;padding-bottom:0}.app-shell .page-title p{color:var(--ink-soft);margin:0;font-size:13px}.app-shell .refresh-button,.debt-plan-print{border:1px solid var(--rule);background:var(--paper-high);min-height:32px;color:var(--ink);cursor:pointer;border-radius:6px;padding:5px 12px;font-size:13px;font-weight:500}.app-shell .refresh-button:hover,.debt-plan-print:hover{border-color:var(--ink-soft)}.app-shell .section-heading{margin-bottom:8px}.app-shell .section-heading p,.app-shell .asset-register-heading p{max-width:80ch;color:var(--ink-soft);font-size:13px}.app-shell .timeline-section,.app-shell .flow-section,.app-shell .scenario-section,.app-shell .data-section{padding-top:24px}.wealth-readout,.app-shell .cash-summary-strip,.asset-table-scroll,.wealth-statement,.debt-trajectory,.allocation-cockpit,.historical-wealth,.timeline-instrument,.sankey-scroll,.debt-plan-figures,.debt-plan-figure,.debt-plan-table,.ownership-people,.ownership-map-tree>.ownership-map-entity,.structure-owner-panel{border-radius:var(--radius);overflow:hidden;border:1px solid var(--rule)!important;background:var(--paper-high)!important}.wealth-readout,.app-shell .cash-summary-strip,.debt-plan-figures{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));margin:0 0 12px;gap:0!important;padding:0!important;display:grid!important}.wealth-readout>div,.app-shell .cash-summary-strip>div,.debt-plan-figures>div{min-width:0;border-right:1px solid var(--rule-soft)!important;padding:14px 16px!important}.wealth-readout>div:last-child,.app-shell .cash-summary-strip>div:last-child,.debt-plan-figures>div:last-child{border-right:0!important}.wealth-readout dt,.app-shell .cash-summary-strip span,.debt-plan-figures dt{color:var(--ink-soft);letter-spacing:0;text-transform:none;font-size:12px;font-weight:500}.wealth-readout dd,.app-shell .cash-summary-strip strong,.debt-plan-figures dd{letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin:4px 0 0;font-family:inherit;font-size:24px;font-weight:650;line-height:1.15}.wealth-readout small,.app-shell .cash-summary-strip small{color:var(--partial);margin-top:2px;font-size:11px;font-weight:500;display:block}.metric-gauge strong,.timeline-single strong,.wealth-column>header strong,.wealth-synthetic-adjustment>strong,.wealth-equation strong,.debt-trajectory-summary dd,.allocation-summary>div>strong,.allocation-adjustment>strong,.bridge-change strong,.bridge-bookend strong,.historical-total strong,.historical-endpoints strong,.liquidity-horizon-summary strong,.commitment-summary strong{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-family:inherit!important;font-size:20px!important;font-weight:650!important}.wealth-snapshot>p{margin-top:4px;font-size:12px}.app-shell .wealth-snapshot{margin-bottom:20px}.app-shell table{font-size:13px}.app-shell th,.app-shell td{border-bottom:1px solid var(--rule-soft);padding:7px 12px}.app-shell thead th{background:var(--paper);color:var(--ink-soft);letter-spacing:0;text-transform:none;border-bottom:1px solid var(--rule);padding-block:8px;font-size:12px;font-weight:500}.app-shell tbody tr:last-child>*{border-bottom:0}.app-shell tbody tr:hover{background:#fafbfd}.app-shell .asset-table thead th button,.app-shell .asset-table thead th .static-column-heading{text-transform:none;letter-spacing:0;min-height:34px;padding:6px 12px;font-size:12px;font-weight:500}.app-shell .wealth-register .asset-table td{padding-block:5px}.app-shell .wealth-register .asset-table tbody th>button{min-height:32px;font-weight:500}.app-shell .wealth-register .asset-toolbar{border:0;margin-bottom:8px;padding:0}.app-shell .wealth-register .asset-toolbar input,.app-shell .wealth-register .asset-toolbar select{border:1px solid var(--rule);background:var(--paper-high);border-radius:6px;min-height:32px;padding:4px 10px}.editable-amount{border:0;border-radius:4px;margin:-4px -6px;padding:4px 6px}.editable-amount:hover,.editable-amount:focus-visible{background:var(--accent-soft)}.zero-amount{color:#b7c0cc}.cell-partial,.cash-basis-label{color:var(--partial)!important;text-transform:none!important;letter-spacing:0!important;font-size:11px!important;font-weight:500!important}.app-shell .wealth-register .asset-table .cash-basis-label{margin-left:6px;display:inline;color:var(--ink-soft)!important}.unknown-value{color:var(--partial)}.secondary-section{border-top:1px solid var(--rule);margin-top:16px}.secondary-section>summary{min-height:40px;color:var(--ink);padding:10px 0;font-size:14px;font-weight:600}.secondary-section>section+section,.secondary-section>*+*{margin-top:12px}.wealth-statement-heading,.debt-trajectory-heading,.historical-wealth-heading{border-bottom:1px solid var(--rule-soft);padding:12px 16px}.wealth-column>header{border-bottom:1px solid var(--rule-soft);min-height:0;padding:12px 16px;background:var(--paper)!important}.wealth-column h3{color:var(--ink-soft);font-family:inherit;font-size:13px;font-weight:600}.wealth-column+.wealth-column{border-left:1px solid var(--rule-soft)}.wealth-column.liabilities>header strong{color:var(--clay)}.wealth-group-trigger{min-height:40px;padding:6px 16px}.wealth-group-trigger>span{gap:0;font-weight:500;display:grid}.wealth-group-trigger>span small{color:var(--ink-soft);font-size:11px;font-weight:400}.wealth-group-trigger>strong{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.wealth-group-trigger:after{color:var(--ink-soft);font-size:16px}.wealth-group ul{background:var(--paper);padding:0 16px 4px}.wealth-group li button{min-height:34px;font-size:13px}.wealth-total small{color:var(--partial);text-transform:none;letter-spacing:0;font-size:11px;font-weight:500}.wealth-equation{border-top:1px solid var(--rule);min-height:0;padding:12px 16px;background:var(--paper)!important}.wealth-equation small{letter-spacing:.02em;font-size:11px}.wealth-equation strong{font-size:24px!important}.reconciled-mark,.warning-mark{letter-spacing:0;text-transform:none;border-radius:999px;padding:2px 8px;font-size:11px}.timeline-metric-selector{border-top:0;border-bottom:1px solid var(--rule-soft);background:var(--paper)}.timeline-metric-selector button{border-right:1px solid var(--rule-soft);min-height:36px;padding:6px 12px;font-size:13px}.timeline-metric-selector button.active{background:var(--paper-high);color:var(--ink);box-shadow:inset 0 -2px 0 var(--water);font-weight:600}.timeline-dot{stroke:var(--water);fill:var(--paper-high)}.timeline-legend .actual:before,.timeline-legend .forecast:before{border-color:var(--water)}.timeline-grid line{stroke:var(--rule-soft)}.timeline-grid text,.timeline-year{fill:var(--ink-soft)}.sankey-scroll{padding:8px 0}.flow-section .section-heading{align-items:end}.metric-title em,.assumption-badge,.data-badge{border:1px solid;border-radius:999px;padding:0 6px}.structure-ownership-pill,.structure-owner-chips span{border-color:var(--rule)!important;border-radius:999px!important;font-size:11px!important}.structure-owner-panel>header{border-bottom:1px solid var(--rule-soft);min-height:0;padding:10px 14px;background:var(--paper)!important}.structure-owner-panel h3{font-size:15px!important;font-weight:650!important}.structure-row{min-height:36px;padding:6px 14px;font-size:13px}.structure-panel-section{border-top:0}.structure-panel-section>h3{color:var(--ink-soft);letter-spacing:0;text-transform:none;font-size:12px;font-weight:600}.debt-plan{gap:16px;display:grid}.debt-plan-heading{justify-content:space-between;align-items:start;gap:24px;display:flex}.debt-plan-lede{letter-spacing:-.01em;max-width:72ch;margin:0;font-size:18px;font-weight:450;line-height:1.45}.debt-plan-lede strong{font-variant-numeric:tabular-nums;font-weight:650}.debt-plan-milestones{flex-wrap:wrap;gap:8px;margin:12px 0 0;padding:0;list-style:none;display:flex}.debt-plan-milestones li{background:var(--accent-soft);color:var(--growth);border-radius:999px;align-items:center;gap:8px;padding:4px 10px 4px 4px;font-size:13px;font-weight:500;display:inline-flex}.debt-plan-milestones strong{background:var(--growth);color:#fff;border-radius:999px;padding:1px 8px;font-size:12px;font-weight:650}.debt-plan-print{flex:none}.debt-plan-figures{margin:0}.debt-plan-figure{margin:0;padding:16px 16px 12px}.debt-plan-chart{width:100%;height:auto;display:block}.debt-plan-baseline{stroke:var(--rule);stroke-width:1px}.debt-plan-bar-total{fill:var(--ink);font-variant-numeric:tabular-nums;font:600 12px Hanken Grotesk Variable,system-ui,sans-serif}.debt-plan-year{fill:var(--ink-soft);font:12px Hanken Grotesk Variable,system-ui,sans-serif}.debt-plan-year.actual{fill:var(--ink);font-weight:650}.debt-plan-figure figcaption{color:var(--ink-soft);flex-wrap:wrap;justify-content:space-between;gap:6px 24px;margin-top:8px;font-size:12px;display:flex}.debt-plan-legend{color:var(--ink);flex-wrap:wrap;gap:4px 16px;margin:0;padding:0;list-style:none;display:flex}.debt-plan-legend li{align-items:center;gap:6px;display:inline-flex}.debt-plan-legend span{border-radius:2px;width:10px;height:10px;display:inline-block}.debt-plan-table th[scope=row]{min-width:240px}.debt-plan-table td{white-space:nowrap}.debt-plan-table th[scope=row] button{color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}.debt-plan-table th[scope=row] button:hover{color:var(--water)}.debt-plan-table th[scope=row] small{color:var(--ink-soft);font-size:11px;font-weight:400;display:block}.debt-plan-total th,.debt-plan-total td{border-top:1px solid var(--rule);background:var(--paper);font-weight:650}.debt-plan-sub th,.debt-plan-sub td{color:var(--ink-soft);font-weight:400}.debt-plan-unknown{color:var(--partial);font-size:12px}.debt-plan-notes{gap:8px;max-width:90ch;font-size:13px;line-height:1.5;display:grid}.debt-plan-notes p{margin:0}.debt-plan-method{color:var(--ink-soft);font-size:12px}.debt-plan-link{color:var(--water);text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.ownership-map{gap:16px;margin-bottom:32px;display:grid}.ownership-people{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin:0;padding:0;list-style:none;display:grid}.ownership-people li{border-right:1px solid var(--rule-soft);gap:2px;padding:14px 16px;display:grid}.ownership-people li:last-child{border-right:0}.ownership-people span{color:var(--ink-soft);font-size:12px;font-weight:500}.ownership-people strong{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:24px;font-weight:650}.ownership-people small{color:var(--ink-soft);font-size:12px;line-height:1.4}.ownership-map-tree,.ownership-map-tree ul{margin:0;padding:0;list-style:none}.ownership-map-tree{grid-template-columns:repeat(auto-fit,minmax(360px,1fr));align-items:start;gap:12px;display:grid}.ownership-map-entity>header{border-bottom:1px solid var(--rule-soft);justify-content:space-between;align-items:baseline;gap:12px;padding:10px 14px;display:flex}.ownership-map-tree>.ownership-map-entity>header{background:var(--paper)}.ownership-map-entity>header>span{gap:1px;display:grid}.ownership-map-entity>header>span>strong{font-size:14px;font-weight:650}.ownership-map-entity>header small{color:var(--ink-soft);font-size:11px}.ownership-map-value{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:14px;font-weight:650}.ownership-map-entity ul .ownership-map-entity{border-bottom:1px solid var(--rule-soft);margin:0}.ownership-map-entity ul .ownership-map-entity>header{border-bottom:0;padding-left:14px}.ownership-map-entity ul .ownership-map-entity>ul{border-left:2px solid var(--accent-soft);margin-left:14px}.ownership-map-item button{border:0;border-bottom:1px solid var(--rule-soft);width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;justify-content:space-between;align-items:center;gap:12px;padding:6px 14px;font-size:13px;display:flex}.ownership-map-item:last-child button{border-bottom:0}.ownership-map-item button:hover{background:#fafbfd}.ownership-map-item span{align-items:baseline;gap:8px;display:flex}.ownership-map-item small{color:var(--ink-soft);font-size:11px}.ownership-map-item strong{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.ownership-map-item strong.negative{color:var(--clay)}.ownership-map-note{color:var(--ink-soft);margin:0;font-size:12px}.scenario-empty-help{max-width:72ch;color:var(--ink-soft);margin:6px 0 0;font-size:13px}@media (width<=720px){.app-shell main{padding:16px}.ownership-map-tree{grid-template-columns:minmax(0,1fr)}.ownership-people li{border-right:0;border-bottom:1px solid var(--rule-soft)}.debt-plan-heading{flex-direction:column}.debt-plan-lede{font-size:16px}.wealth-readout>div,.app-shell .cash-summary-strip>div,.debt-plan-figures>div{border-bottom:1px solid var(--rule-soft)!important}}@media print{@page{margin:12mm}body,.app-shell,:root{background:#fff}.instrument-bar,.page-actions,.debt-plan-print,.notice{display:none!important}.app-shell main{max-width:none;padding:0}.debt-plan-table{overflow:visible}.debt-plan-table table{font-size:10px}.debt-plan-table th[scope=row]{min-width:150px;font-size:10px}.debt-plan-table th[scope=row] small,.debt-plan-unknown{font-size:9px}}.app-shell .wealth-register .asset-table tbody th{padding-block:2px}.app-shell .wealth-register .asset-table .asset-owner{font-size:13px}.ownership-people li{align-content:start}.timeline-grid text,.timeline-year{font-size:12px}.timeline-table td:last-child.partial{color:var(--partial);font-weight:500}.allocation-share small,.allocation-amount small{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.app-shell h2[id],.app-shell h3[id]{scroll-margin-top:72px}.link-button{color:var(--water);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.link-button:hover{text-decoration:underline}.lenders-notes{color:var(--ink-soft);margin:10px 0 0;font-size:13px}.lenders-notes strong{color:var(--ink)}.lenders-table{margin-top:12px}.lenders-table th:nth-child(2),.lenders-table td:nth-child(2){text-align:left}.lenders-table .lender-row th,.lenders-table .lender-row td{border-bottom:1px solid var(--rule);text-align:left;padding-top:14px;font-size:14px;font-weight:650}.lenders-table .lender-row td{text-align:right}.lenders-table .lender-row span{color:var(--ink-soft);margin-left:10px;font-size:12px;font-weight:500}.lenders-guarantees{margin-top:12px;font-size:13px}.lenders-guarantees summary{color:var(--ink-soft);cursor:pointer}.wealth-readout small.figure-today{color:var(--ink-soft);font-weight:500}.figure-jump{color:inherit;font:inherit;letter-spacing:inherit;text-align:left;cursor:pointer;text-underline-offset:4px;background:0 0;border:0;padding:0;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;text-decoration-thickness:1px;transition:text-decoration-color .15s}.figure-jump:hover{text-decoration-color:currentColor}.cell-share{color:var(--ink-soft);white-space:nowrap;font-size:11px;font-weight:500;display:block}.icon{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:16px;height:16px}.app-shell .wealth-snapshot{border:1px solid var(--rule);border-radius:var(--radius);background:var(--paper-high);overflow:hidden}.app-shell .wealth-snapshot .wealth-readout{border-radius:0;margin:0;border:0!important;border-bottom:1px solid var(--rule)!important}.wealth-readout dt{align-items:center;gap:7px;display:flex}.wealth-readout dt .icon{color:var(--ink-soft)}.wealth-readout .is-net{background:var(--accent-soft)}.wealth-readout .is-net dt,.wealth-readout .is-net .icon{color:var(--water)}.app-shell .wealth-snapshot>p{border-top:1px solid var(--rule-soft);margin:0;padding:8px 16px 10px}.key-ratios{margin:0}.key-ratios>h2{color:var(--ink-soft);letter-spacing:0;margin:0;padding:10px 16px 0;font-weight:600;font-size:12px!important}.key-ratio-grid{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.key-ratio-group{border-right:1px solid var(--rule-soft);min-width:0}.key-ratio-group:last-child{border-right:0}.key-ratio-group h3{letter-spacing:0;align-items:center;gap:7px;margin:0;padding:8px 14px 6px;font-weight:650;display:flex;font-size:13px!important}.key-ratio-group.debt h3{color:var(--ink)}.key-ratio-group.liquidity h3{color:var(--paper-value)}.key-ratio-group.return h3{color:var(--growth)}.key-ratio-group.risk h3{color:var(--clay)}.key-ratio-group ul{margin:0;padding:0;list-style:none}@media (width<=1100px){.key-ratio-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.key-ratio-group:nth-child(2n){border-right:0}.key-ratio-group{border-bottom:1px solid var(--rule-soft)}}@media (width<=640px){.key-ratio-grid{grid-template-columns:minmax(0,1fr)}.key-ratio-group{border-right:0}}.key-ratio{border-bottom:1px solid var(--rule-soft);grid-template-columns:minmax(0,1fr) auto;gap:2px 12px;padding:10px 14px;display:grid}.key-ratio:last-child{border-bottom:0}.key-ratio-label{font-size:13px;font-weight:500}.key-ratio-value{letter-spacing:-.02em;font-variant-numeric:tabular-nums;white-space:nowrap;grid-row:span 2;align-self:center;font-size:20px;font-weight:600}.key-ratio.risk .key-ratio-value{color:var(--clay)}.key-ratio-status{color:var(--ink-soft);align-items:center;gap:6px;font-size:12px;display:inline-flex}.key-ratio-status i{background:var(--ink-soft);border-radius:50%;width:7px;height:7px}.key-ratio.good .key-ratio-status i{background:var(--growth)}.key-ratio.watch .key-ratio-status i{background:#d99a00}.key-ratio.risk .key-ratio-status i{background:var(--clay)}.key-ratio.risk .key-ratio-status{color:var(--clay);font-weight:500}.key-ratio-formula{color:var(--ink-soft);grid-column:1/-1;font-size:11px}.key-ratio-guide{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.asset-comparison{gap:16px;display:grid}.comparison-panel{border:1px solid var(--rule);border-radius:var(--radius);background:var(--paper-high);overflow:hidden}.comparison-panel>header{border-bottom:1px solid var(--rule-soft);padding:12px 14px}.comparison-panel>header p{color:var(--ink-soft);margin:2px 0 0;font-size:12px}.comparison-panel .table-scroll{border-top:0}.comparison-matrix th,.comparison-matrix td,.comparison-table th,.comparison-table td{white-space:nowrap;padding:6px 12px}.comparison-matrix thead th button,.comparison-table th[scope=row] button{color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}.comparison-matrix thead th button:hover,.comparison-table th[scope=row] button:hover{color:var(--water);text-underline-offset:2px;text-decoration:underline}.comparison-matrix tbody th[scope=row]{color:var(--ink-soft);font-weight:500}.comparison-matrix tbody th[title]{cursor:help;-webkit-text-decoration:underline dotted var(--rule);text-decoration:underline dotted var(--rule);text-underline-offset:3px}.comparison-section th{background:var(--paper);font-size:12px;color:var(--ink)!important;text-align:left!important;padding-top:10px!important;font-weight:600!important}.comparison-total{border-left:1px solid var(--rule);background:#f8f9f8;font-weight:600}.comparison-best{background:var(--accent-soft);color:var(--growth);font-weight:600}.comparison-partial:after{content:"*";color:var(--partial);margin-left:2px}.comparison-table th[scope=row]{text-align:left}.comparison-subtotal th,.comparison-subtotal td{border-top:1px solid var(--rule);background:#f8f9f8;font-weight:600}.comparison-table td.negative,.comparison-matrix td.negative{color:var(--clay)}.tone-good{color:var(--growth);font-weight:600}.tone-watch{color:#a66f00;font-weight:600}.tone-risk,.debt-plan-new{color:var(--clay);font-weight:600}.assistant-dock{background:var(--paper-high);grid-template-rows:auto minmax(0,1fr) auto;display:none}.assistant-body{min-height:0;display:grid}.assistant-conversation{grid-template-rows:minmax(0,1fr) auto auto;min-height:0;display:grid}.assistant-conversation:has(>.assistant-resume){grid-template-rows:auto minmax(0,1fr) auto auto}.assistant-dock.is-open{z-index:60;border:1px solid var(--rule);border-radius:10px;width:min(420px,100vw - 32px);height:min(720px,100dvh - 32px);display:grid;position:fixed;bottom:16px;right:16px;overflow:hidden;box-shadow:0 24px 48px -16px #1c1f2359}.assistant-dock.dragging{outline:2px dashed var(--water);outline-offset:-6px}.assistant-head{border-bottom:1px solid var(--patricio-rule);background:var(--patricio-soft);align-items:center;gap:8px;padding:10px 12px 10px 16px;display:flex}.assistant-head>div{flex:1;min-width:0;display:grid}.assistant-head strong{color:var(--patricio);font-size:14px}.assistant-head span{color:var(--ink-soft);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.assistant-pin{display:none}.assistant-pin,.assistant-close,.assistant-expand,.assistant-leave{border:1px solid var(--rule);background:var(--paper-high);min-height:28px;color:var(--ink-soft);font:inherit;cursor:pointer;border-radius:6px;padding:3px 10px;font-size:12px}.assistant-close{padding-inline:8px;font-size:16px;line-height:1}.assistant-pin:hover,.assistant-close:hover,.assistant-expand:hover,.assistant-leave:hover{border-color:var(--ink-soft);color:var(--ink)}.assistant-bubble{z-index:55;background:var(--water);color:#fff;min-height:48px;font:inherit;cursor:pointer;border:0;border-radius:999px;align-items:center;gap:8px;padding:0 18px 0 14px;font-size:14px;font-weight:600;display:inline-flex;position:fixed;bottom:16px;right:16px;box-shadow:0 12px 28px -10px #1c1f2373}.assistant-bubble svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linejoin:round;width:20px;height:20px}.assistant-bubble b{min-width:20px;height:20px;color:var(--water);background:#fff;border-radius:999px;place-items:center;padding:0 6px;font-size:12px;display:inline-grid}.assistant-dock.is-open~.assistant-bubble{display:none}@media (width<=640px){.assistant-dock.is-open{border:0;border-radius:0;width:100%;height:100dvh;inset:0}}@media (width>=1200px){.app-shell:has(>.assistant-dock:not(.is-collapsed):not(.is-focus)){grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr) 380px;align-items:start;display:grid}.app-shell:has(>.assistant-dock:not(.is-collapsed):not(.is-focus))>.instrument-bar{grid-column:1/-1}.app-shell:has(>.assistant-dock:not(.is-collapsed):not(.is-focus))>main{grid-column:1;width:100%;min-width:0}.assistant-dock:not(.is-collapsed):not(.is-focus){border-left:1px solid var(--rule);grid-area:2/2;height:calc(100vh - 52px);display:grid;position:sticky;top:52px}.assistant-dock:not(.is-collapsed):not(.is-focus)~.assistant-bubble,.assistant-dock:not(.is-collapsed):not(.is-focus) .assistant-close{display:none}.assistant-pin{align-items:center;display:inline-flex}}.assistant-log{flex-direction:column;gap:10px;min-height:0;padding:16px;display:flex;overflow-y:auto}.assistant-dock button.primary{background:var(--water);border-color:var(--water);color:#fff}.assistant-dock button:disabled{opacity:.5;cursor:not-allowed}.assistant-message{border-radius:10px;max-width:88%;padding:9px 12px;font-size:13px;line-height:1.5}.assistant-message p{white-space:pre-wrap;margin:0}.rich-text p{white-space:normal}.rich-text>*+*{margin-top:8px!important}.rich-text ul,.rich-text ol{margin:0;padding-left:18px}.rich-text li+li{margin-top:3px}.rich-text .rich-text-heading{font-weight:650}.assistant-message.user{border:1px solid color-mix(in srgb, var(--water) 18%, transparent);background:var(--accent-soft);align-self:flex-end}.assistant-message.user small{color:var(--ink-soft);margin-top:4px;font-size:12px;display:block}.assistant-message.agent{background:var(--patricio-soft);border:1px solid var(--patricio-rule);align-self:flex-start}.assistant-message.agent strong{color:var(--patricio)}.assistant-tool{color:var(--ink-soft);align-self:flex-start;margin:0 0 0 4px;font-size:12px}.assistant-tool:before{content:"";background:var(--water);border-radius:50%;width:6px;height:6px;margin:0 7px 1px 0;display:inline-block}.assistant-thinking{color:var(--ink-soft);margin:0;font-size:13px;font-style:italic}.assistant-resume{border:1px solid var(--patricio-rule);border-radius:var(--radius);background:var(--paper-high);color:var(--ink-soft);justify-content:space-between;align-items:center;gap:10px;margin:12px 16px 0;padding:8px 10px 8px 12px;font-size:12px;display:flex}.assistant-resume b{color:var(--patricio);font-weight:650}.assistant-resume button{border:1px solid var(--patricio);background:var(--paper-high);min-height:28px;color:var(--patricio);font:inherit;cursor:pointer;border-radius:6px;flex:none;padding:3px 12px;font-size:12px;font-weight:600}.assistant-resume button:hover{background:var(--patricio-soft)}.assistant-soon{border:1px solid color-mix(in srgb, var(--water) 30%, transparent);border-radius:var(--radius);background:var(--accent-soft);margin:0 0 16px;padding:10px 12px}.assistant-soon strong{color:var(--water);font-size:13px}.assistant-soon p{margin:4px 0 0;color:var(--ink)!important}.assistant-error{border:1px solid color-mix(in srgb, var(--clay) 35%, transparent);background:var(--tint-negative);color:var(--clay);border-radius:6px;margin:0 16px 8px;padding:8px 12px;font-size:13px}.assistant-log .assistant-error{margin:0}.assistant-proposal{border:1px solid color-mix(in srgb, var(--partial) 45%, transparent);border-radius:var(--radius);background:var(--tint-partial);align-self:stretch;padding:10px 12px;font-size:13px}.assistant-proposal header span{background:color-mix(in srgb, var(--partial) 14%, transparent);color:var(--partial);border-radius:999px;align-self:flex-start;padding:1px 8px;font-weight:600}.assistant-proposal header{justify-content:space-between;gap:12px;display:flex}.assistant-proposal header span{color:var(--ink-soft);white-space:nowrap;font-size:12px}.assistant-proposal>p{margin:6px 0 0}.assistant-proposal.confirmed{border-color:color-mix(in srgb, var(--growth) 40%, transparent);background:var(--accent-soft)}.assistant-proposal.confirmed header span{background:color-mix(in srgb, var(--growth) 14%, transparent);color:var(--growth)}.assistant-proposal.discarded{border-color:var(--rule);background:var(--paper-high);opacity:.75}.assistant-proposal.discarded header span{background:var(--rule-soft);color:var(--ink-soft)}.assistant-proposal-actions{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.assistant-proposal-status{color:var(--ink-soft);font-size:12px!important}.assistant-proposal.confirmed .assistant-proposal-status{color:var(--growth);font-weight:600}.assistant-composer{border-top:1px solid var(--rule-soft);background:var(--paper);gap:8px;padding:10px 12px 12px;display:grid}.assistant-composer textarea{resize:none;border:1px solid var(--rule);background:var(--paper-high);width:100%;min-height:60px;color:var(--ink);font:inherit;border-radius:6px;padding:8px 10px;font-size:13px}.assistant-composer textarea:focus{outline:2px solid color-mix(in srgb, var(--water) 45%, white);border-color:var(--water)}.assistant-composer-actions{align-items:center;gap:8px;display:flex}.assistant-hint{color:var(--ink-soft);flex:1;font-size:12px}.assistant-attachments{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.assistant-attachments li{border:1px solid var(--rule);background:var(--paper-high);border-radius:999px;align-items:center;gap:6px;padding:3px 4px 3px 10px;font-size:12px;display:inline-flex}.assistant-attachments li.uploading{color:var(--ink-soft);padding-right:10px}.assistant-attachments button{color:var(--ink-soft);cursor:pointer;background:0 0;border:0;font-size:14px}.assistant-muted{color:var(--ink-soft);margin:0;font-size:12px}.assistant-ask{border:1px solid var(--patricio-rule);border-radius:var(--radius);background:var(--paper-high);align-self:stretch;padding:12px 14px}.assistant-ask-question{color:var(--patricio);margin:0 0 10px;font-size:14px;font-weight:600}.assistant-ask-options{flex-wrap:wrap;gap:6px;display:flex}.assistant-ask-options button{border:1px solid var(--rule);background:var(--paper-high);min-height:34px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;border-radius:999px;padding:6px 12px;font-size:13px}.assistant-ask-options button:hover:not(:disabled){border-color:var(--water)}.assistant-ask-options button[aria-pressed=true]{border-color:var(--water);background:var(--accent-soft);color:var(--water);font-weight:600}.assistant-ask-options button:disabled{cursor:default}.assistant-ask.answered .assistant-ask-options button:not([aria-pressed=true]){opacity:.45}.assistant-ask-footer button{border:1px solid var(--water);min-height:32px;font:inherit;cursor:pointer;border-radius:6px;padding:5px 14px;font-size:13px;font-weight:600}.assistant-ask-footer{color:var(--ink-soft);flex-wrap:wrap;align-items:center;gap:10px;margin-top:10px;font-size:12px;display:flex}.assistant-ask-other{color:var(--water);margin:8px 0 0;font-size:13px;font-weight:600}.assistant-dock.is-focus{z-index:70;width:auto;height:auto;box-shadow:none;background:var(--paper);border:0;border-radius:0;display:grid;position:fixed;inset:0}.is-focus .assistant-head{background:var(--paper-high);border-bottom-color:var(--rule);padding:12px 24px}.is-focus .assistant-head strong{font-size:16px}.is-focus .assistant-body{grid-template-columns:minmax(0,1fr) 300px}.is-focus .assistant-conversation{width:min(760px,100%);margin:0 auto}.is-focus .assistant-log{gap:12px;padding:32px 24px 16px}.is-focus .assistant-message{font-size:14px}.is-focus .assistant-composer{border:1px solid var(--rule);background:var(--paper-high);border-radius:10px;margin:0 24px 20px}.assistant-progress{border-left:1px solid var(--rule);background:var(--paper-high);padding:28px 24px;overflow-y:auto}.assistant-progress h2{color:var(--ink-soft);margin:0 0 10px;font-weight:600;font-size:12px!important}.assistant-progress ol{margin:0;padding:0;list-style:none}.assistant-progress li:not(.is-done):not(.is-current) span{padding-left:15px}.assistant-progress li{border-bottom:1px solid var(--rule-soft);justify-content:space-between;gap:12px;padding:9px 0;font-size:13px;display:flex}.assistant-progress li b{color:var(--ink-soft);font-variant-numeric:tabular-nums;font-weight:500}.assistant-progress li.is-done b{color:var(--growth);font-weight:650}.assistant-progress li.is-done span:before,.assistant-progress li.is-current span:before{content:"";background:var(--growth);border-radius:50%;width:7px;height:7px;margin:0 8px 1px 0;display:inline-block}.assistant-progress li.is-current span:before{background:var(--patricio);box-shadow:0 0 0 3px var(--patricio-soft)}.assistant-progress li.is-current span{color:var(--patricio);font-weight:650}.assistant-progress li.is-current b{color:var(--patricio)}.assistant-progress li.is-not_applicable{color:var(--ink-soft)}.assistant-progress p{color:var(--ink-soft);margin:16px 0 0;font-size:12px}@media (width<=900px){.is-focus .assistant-body{grid-template-columns:minmax(0,1fr)}.assistant-progress{display:none}.is-focus .assistant-head{padding:10px 16px}.is-focus .assistant-log{padding:20px 16px 12px}.is-focus .assistant-composer{margin:0 12px 12px}}.proposal-changes .proposal-plain-changes{columns:2 260px;column-gap:32px;max-height:none;margin:12px 0;overflow:visible}.proposal-changes .proposal-plain-changes li{break-inside:avoid;padding:7px 0;font-size:14px;display:block}.proposal-changes details summary{color:var(--ink-soft);cursor:pointer;margin:8px 0 4px;font-size:12px}.patricio-avatar{width:28px;height:28px;box-shadow:0 0 0 1px var(--rule);border-radius:50%;flex:none}.patricio-avatar.medium{width:34px;height:34px}.patricio-avatar.is-thinking{animation:1.6s ease-in-out infinite patricio-thinking}@keyframes patricio-thinking{0%,to{box-shadow:0 0 0 1px var(--patricio-rule), 0 0 0 0 color-mix(in srgb, var(--patricio) 45%, transparent)}50%{box-shadow:0 0 0 1px var(--patricio), 0 0 0 5px color-mix(in srgb, var(--patricio) 0%, transparent)}}.patricio-avatar-spacer{flex:none;width:28px}.assistant-row{align-self:stretch;align-items:flex-start;gap:10px;display:flex}.assistant-row .assistant-message{max-width:calc(100% - 38px)}.assistant-thinking{align-items:center;gap:10px;display:flex}.assistant-bubble{padding-left:6px}.assistant-bubble .patricio-avatar{width:36px;height:36px;box-shadow:0 0 0 2px #ffffffb3}@media (prefers-reduced-motion:reduce){.patricio-avatar.is-thinking{box-shadow:0 0 0 2px var(--patricio);animation:none}}.decision-view{border:1px solid var(--rule);border-radius:var(--radius);background:var(--paper-high);margin-bottom:20px;padding:16px 18px 18px}.decision-view>header h2{margin:0;font-size:15px!important}.decision-view>header p{color:var(--ink-soft);margin:2px 0 0;font-size:13px}.decision-kpis{border:1px solid var(--rule-soft);border-radius:var(--radius);grid-template-columns:repeat(auto-fit,minmax(170px,1fr));margin:14px 0 0;display:grid}.decision-kpis>div{border-right:1px solid var(--rule-soft);padding:9px 14px}.decision-kpis>div:last-child{border-right:0}.decision-kpis dt{color:var(--ink-soft);font-size:12px}.decision-kpis dd{font-variant-numeric:tabular-nums;margin:2px 0 0;font-size:19px;font-weight:650}.decision-kpis small{color:var(--ink-soft);font-size:12px}.decision-kpis small.up{color:var(--growth)}.decision-kpis small.down{color:var(--clay)}.decision-kpis dt i,.decision-legend i{border-radius:2px;width:9px;height:9px;margin-right:6px;display:inline-block}.decision-tag{background:color-mix(in srgb, currentColor 11%, transparent);border-radius:999px;padding:1px 8px;font-size:12px;font-weight:600;display:inline-block}.decision-legend{color:var(--ink-soft);flex-wrap:wrap;gap:4px 16px;margin:6px 0 0;padding:0;font-size:12px;list-style:none;display:flex}.decision-charts{grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:20px;margin-top:12px;display:grid}.decision-chart{width:100%}.decision-insight{background:var(--accent-soft);border-radius:6px;margin:12px 0 0;padding:9px 12px;font-size:13.5px}.decision-insight.warn{background:#fbf3e1}.decision-empty{border:1px dashed var(--rule);border-radius:var(--radius);flex-wrap:wrap;align-items:center;gap:12px 20px;margin-top:12px;padding:12px 14px;display:flex}.decision-empty p{color:var(--ink-soft);flex:360px;margin:0;font-size:13px}.decision-empty button{border:1px solid var(--water);background:var(--paper-high);min-height:32px;color:var(--water);font:inherit;cursor:pointer;border-radius:6px;padding:5px 14px;font-size:13px;font-weight:600}.decision-empty button.primary{background:var(--water);color:#fff}.empty-family{border:1px solid var(--rule);border-radius:var(--radius);background:var(--paper-high);align-items:flex-start;gap:16px;max-width:720px;padding:20px 24px;display:flex}.empty-family-mark{flex:none;width:40px;height:40px}.app-shell .empty-family h2{margin:2px 0 6px}.empty-family p{max-width:62ch;color:var(--ink-soft);margin:0}.empty-family button{border:1px solid var(--water);background:var(--water);color:#fff;min-height:36px;font:inherit;cursor:pointer;border-radius:6px;margin-top:14px;padding:6px 16px;font-weight:600}@media (width<=650px){.empty-family{flex-direction:column;gap:10px;padding:16px}.empty-family-mark{width:32px;height:32px}}.decision-slider{flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;font-size:13px;display:flex}.decision-slider span{color:var(--ink-soft)}.decision-slider input{width:180px;accent-color:var(--water)}.decision-charts.even{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.decision-table-wrap{align-self:start;overflow-x:auto}.decision-table{width:100%;font-size:13px}.decision-table th,.decision-table td{text-align:right;white-space:nowrap;padding:6px 8px}.decision-table th:first-child{text-align:left;font-weight:500}.decision-table thead th{color:var(--ink-soft);font-size:11.5px;font-weight:600}.decision-table td.up{color:var(--growth)}.decision-table td.down{color:var(--clay)}.decision-pill{border-radius:999px;padding:1px 7px;font-size:11.5px;font-weight:600;display:inline-block}.decision-pill.good{background:var(--accent-soft);color:var(--growth)}.decision-pill.watch{color:var(--partial);background:#fbf3e1}.decision-pill.risk{background:var(--tint-negative);color:var(--clay)}.decision-note{color:var(--ink-soft);margin:8px 0 0;font-size:12px}.decision-legend{color:var(--ink-soft);flex-wrap:wrap;gap:6px 14px;margin-top:12px;font-size:12px;display:flex}.decision-legend i{vertical-align:-1px;border-radius:2px;width:10px;height:10px;margin-right:5px;display:inline-block}.decision-legend i.line{background:var(--ink);vertical-align:3px;height:2px}.decision-multiples{grid-template-columns:repeat(auto-fill,minmax(360px,1fr));gap:12px;margin-top:12px;display:grid}.decision-account{border:1px solid var(--rule-soft);border-radius:var(--radius);padding:10px 12px 4px}.decision-account header{flex-wrap:wrap;align-items:baseline;gap:4px 8px;display:flex}.decision-account h3{margin:0;font-size:14px!important}.decision-account header span{color:var(--ink-soft);font-size:12px}.decision-flags{flex-wrap:wrap;gap:5px;margin-top:6px;display:flex}.decision-view .decision-empty{margin-top:14px}@media (width<=900px){.decision-charts,.decision-charts.even{grid-template-columns:minmax(0,1fr)}}.export-actions{align-items:center;gap:12px;margin-top:12px;display:flex}.export-actions button{border:1px solid var(--water);background:var(--water);color:#fff;min-height:34px;font:inherit;cursor:pointer;border-radius:6px;padding:6px 16px;font-size:13px;font-weight:600}.export-actions button:disabled{opacity:.6;cursor:progress}.export-actions span{color:var(--clay);font-size:13px}.family-generations{gap:0;margin:14px 0 0;padding:0;list-style:none;display:grid}.family-generations>li{border-top:1px solid var(--rule-soft);grid-template-columns:120px minmax(0,1fr);gap:16px;padding:10px 0;display:grid}.family-generation-label{color:var(--ink-soft);padding-top:8px;font-size:12px;font-weight:600}.family-units{flex-wrap:wrap;gap:8px;display:flex}.family-unit{border:1px solid var(--rule);border-radius:var(--radius);background:var(--paper);gap:2px;min-width:180px;padding:8px 12px;display:grid}.family-unit strong{font-size:13.5px}.family-unit small{color:var(--ink-soft);font-size:12px}@media (width<=640px){.family-generations>li{grid-template-columns:minmax(0,1fr);gap:6px}}.auth-screen{background:var(--paper);place-items:center;min-height:100vh;padding:24px 16px;display:grid}.auth-card{border:1px solid var(--rule);background:var(--paper-high);border-radius:10px;gap:14px;width:min(380px,100%);padding:28px 28px 24px;display:grid}.auth-card header{justify-items:start;gap:4px;margin-bottom:4px;display:grid}.auth-mark{width:40px;height:40px;box-shadow:0 0 0 1px var(--rule);border-radius:50%}.auth-card h1{margin:6px 0 0;font-size:22px}.auth-back{color:var(--ink-soft);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;justify-self:center;padding:0;font-size:12.5px;text-decoration:underline}.security-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;margin-top:16px;display:grid}.security-block{border:1px solid var(--rule-soft);border-radius:var(--radius);align-content:start;gap:10px;padding:14px 16px;display:grid}.security-block h3,.security-log-title{margin:0;font-size:14px!important}.security-log-title{margin-top:18px}.security-log td,.security-log th{text-align:left!important}.security-log tr.is-warning td,.security-log tr.is-warning th{color:var(--clay)}button.account-download{cursor:pointer;border:0}button.account-download:disabled{opacity:.5;cursor:not-allowed}.auth-form{gap:14px;display:grid}.vault-email{color:var(--ink-soft);margin:0;font-size:13px}.recovery-code{border:1px dashed var(--patricio-rule);border-radius:var(--radius);background:var(--patricio-soft);color:var(--ink);letter-spacing:.06em;-webkit-user-select:all;user-select:all;flex-wrap:wrap;justify-content:center;gap:4px 10px;padding:14px;font:600 15px/1.6 ui-monospace,SF Mono,Menlo,monospace;display:flex}.recovery-code span{white-space:nowrap}.recovery-actions{gap:8px;display:flex}.recovery-actions button{border:1px solid var(--rule);background:var(--paper-high);min-height:34px;color:var(--ink);font:inherit;cursor:pointer;border-radius:6px;flex:1;font-size:13px;font-weight:600}.recovery-confirm{grid-template-columns:none;align-items:flex-start;gap:8px;font-size:13px;display:flex!important}.recovery-confirm input{accent-color:var(--water);margin-top:3px}.auth-card header p{color:var(--ink-soft);margin:0;font-size:13px}.auth-tabs{border:1px solid var(--rule);background:var(--paper);border-radius:8px;grid-template-columns:1fr 1fr;gap:0;padding:3px;display:grid}.auth-tabs button{min-height:32px;color:var(--ink-soft);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;font-size:13px;font-weight:600}.auth-tabs button[aria-selected=true]{background:var(--paper-high);color:var(--ink);box-shadow:0 0 0 1px var(--rule)}.auth-card label{gap:5px;font-size:13px;display:grid}.auth-card label span{color:var(--ink-soft);font-weight:600}.auth-card input{border:1px solid var(--rule);background:var(--paper-high);min-height:38px;color:var(--ink);font:inherit;border-radius:6px;padding:7px 10px;font-size:14px}.auth-card input:focus{outline:2px solid color-mix(in srgb, var(--water) 45%, white);border-color:var(--water)}.auth-card small{color:var(--ink-soft);font-size:12px}.auth-error{background:var(--tint-negative);color:var(--clay);border-radius:6px;margin:0;padding:8px 10px;font-size:13px}.auth-submit{border:1px solid var(--water);background:var(--water);color:#fff;min-height:40px;font:inherit;cursor:pointer;border-radius:6px;font-size:14px;font-weight:600}.auth-submit:disabled{opacity:.6;cursor:progress}.export-actions button.secondary{border-color:var(--rule);background:var(--paper-high);color:var(--ink)}.account{gap:0;max-width:900px;display:grid}.account-note{color:var(--ink-soft);margin:10px 0 0;font-size:13px}.account-plans{border:1px solid var(--rule-soft);border-radius:var(--radius);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:12px 0 0;padding:0;list-style:none;display:grid}.account-plans li{border-right:1px solid var(--rule-soft);gap:2px;padding:10px 14px;font-size:13px;display:grid}.account-plans li:last-child{border-right:0}.account-plans span{color:var(--ink-soft)}.account-plans small{color:var(--ink-soft);font-size:12px;line-height:1.4}.account-rows{gap:0;margin:12px 0 0;display:grid}.account-rows>div{border-bottom:1px solid var(--rule-soft);justify-content:space-between;gap:12px;padding:8px 0;font-size:13px;display:flex}.account-rows dt{color:var(--ink-soft)}.account-rows dd{margin:0}.account-download{background:var(--water);color:#fff;border-radius:6px;align-items:center;min-height:34px;padding:6px 16px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.account-meta{font-size:13px;color:var(--ink-soft)!important}.account-danger{border-color:color-mix(in srgb, var(--clay) 40%, var(--rule))}.account-danger h2{color:var(--clay)}.account-confirm{gap:6px;max-width:420px;margin-top:12px;font-size:13px;display:grid}.account-confirm input{border:1px solid var(--rule);min-height:34px;font:inherit;border-radius:6px;padding:6px 10px}.plan-required{gap:16px;max-width:900px;margin:0 auto;padding:24px 16px;display:grid}.plan-required-header{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;display:grid}.plan-required-header h1{margin:0;font-size:22px;font-weight:650}.plan-required-header p{color:var(--ink-soft);margin:4px 0 0;font-size:14px}.plan-required-header .family-switcher{border-right:0}@media (width<=640px){.plan-required-header{grid-template-columns:auto minmax(0,1fr)}.plan-required-header .family-switcher{grid-column:1/-1;padding:0}}.plan-banner{border:1px solid color-mix(in srgb, var(--partial) 35%, var(--rule));border-radius:var(--radius);background:var(--tint-partial);color:var(--ink);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;margin-bottom:12px;padding:10px 14px;font-size:13px;display:flex}.plan-banner button{border:1px solid var(--rule);background:var(--paper-high);min-height:30px;color:var(--ink);font:inherit;cursor:pointer;border-radius:6px;padding:4px 12px;font-weight:600}.export-actions button.danger{border-color:var(--clay);background:var(--clay)}@media (width<=640px){.account-plans{grid-template-columns:minmax(0,1fr)}.account-plans li{border-right:0;border-bottom:1px solid var(--rule-soft)}}.assistant-update{border:1px solid color-mix(in srgb, var(--paper-value) 35%, transparent);border-radius:var(--radius);background:color-mix(in srgb, var(--paper-value) 7%, var(--paper-high));align-self:stretch;padding:10px 12px;font-size:13px}.assistant-update p{margin:0}.connection-ok{color:var(--growth)}.connection-new{color:var(--paper-value)}.connection-error{color:var(--clay);white-space:normal}.connections-table th a{color:var(--ink)}.assistant-manage{border-top:1px solid var(--rule);background:var(--paper-high);gap:0;min-width:0;padding:6px;display:flex;overflow:hidden}.assistant-manage button{min-width:0;min-height:32px;color:var(--ink-soft);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;flex:auto;justify-content:center;align-items:center;gap:5px;padding:4px 5px;font-size:12.5px;font-weight:500;display:inline-flex}.assistant-manage button:hover{background:var(--paper);color:var(--ink)}.assistant-manage button[aria-current=page]{background:var(--accent-soft);color:var(--water);font-weight:650}.assistant-manage .assistant-signout{flex:none;width:32px}.assistant-manage svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.nav-soon{background:var(--accent-soft);color:var(--water);vertical-align:1px;border-radius:999px;margin-left:5px;padding:0 5px;font-size:10px;font-weight:650}.page-title h1 .soon-tag{vertical-align:5px;font-size:12px}.soon-tag{border:1px solid var(--water);color:var(--water);vertical-align:2px;border-radius:999px;margin-left:8px;padding:1px 8px;font-size:11px;font-weight:600;display:inline-block}.family-values>.decision-view>header p{max-width:90ch}.upcoming-list{border-top:1px solid var(--rule-soft);gap:0;margin:14px 0 0;padding:0;list-style:none;display:grid}.upcoming-list li{border-bottom:1px solid var(--rule-soft);align-items:center;gap:20px;padding:12px 0;display:flex}.upcoming-list li>div{flex:1}.upcoming-list h3{margin:0;font-size:14px!important}.upcoming-list p{max-width:80ch;margin:2px 0 0;font-size:13px}.upcoming-list small{color:var(--ink-soft);font-size:12px}.upcoming-list button{border:1px solid var(--rule);background:var(--paper-high);min-width:124px;min-height:32px;color:var(--ink);font:inherit;cursor:pointer;border-radius:6px;flex:none;padding:5px 14px;font-size:13px;font-weight:600}.upcoming-list button:hover:not(:disabled){border-color:var(--water)}.upcoming-list button[aria-pressed=true]{border-color:var(--water);background:var(--accent-soft);color:var(--water)}.interest-note{border:1px solid var(--rule);background:var(--paper-high);width:100%;color:var(--ink);font:inherit;resize:vertical;border-radius:6px;margin-top:12px;padding:10px 12px;font-size:13px}.export-actions .saved{color:var(--growth)}@media (width<=640px){.upcoming-list li{flex-direction:column;align-items:stretch;gap:8px}}.app-shell .proposal-backdrop{z-index:80}@media print{.assistant-dock,.assistant-bubble{display:none!important}}@media (width<=900px){.assistant-message{max-width:92%}}.auth-invitation{background:var(--accent-soft);border-radius:6px;margin:0;padding:10px 12px;font-size:13px;line-height:1.5}.members{max-width:960px;display:grid}.members-table th,.members-table td{text-align:left!important}.members-table .role-label{text-transform:capitalize}.members-actions{justify-content:flex-end;gap:6px;display:flex}.members-actions button,.invite-link button{border:1px solid var(--rule);background:var(--paper-high);min-height:28px;color:var(--ink);font:inherit;cursor:pointer;border-radius:6px;padding:3px 10px;font-size:12px}.members-actions button:hover,.invite-link button:hover{border-color:var(--ink-soft)}.members-edit{border:1px solid var(--rule-soft);border-radius:var(--radius);background:var(--paper);margin-top:12px;padding:12px 14px}.members-subtitle{color:var(--ink-soft);margin:18px 0 4px;font-size:13px!important}.access-picker{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px 24px;margin-top:12px;display:grid}.access-picker fieldset{border:0;gap:6px;margin:0;padding:0;font-size:13px;display:grid}.access-picker fieldset:disabled{opacity:.5}.access-picker legend{color:var(--ink-soft);margin-bottom:6px;font-weight:600}.access-picker label{align-items:center;gap:8px;display:flex}.access-people{flex-wrap:wrap;gap:6px 14px;padding-left:24px;display:flex}.invite-link{border:1px solid color-mix(in srgb, var(--water) 35%, transparent);border-radius:var(--radius);background:var(--accent-soft);gap:6px;margin-top:12px;padding:12px 14px;font-size:13px;display:grid}.invite-link p{margin:0}.invite-link div{gap:8px;display:flex}.invite-link input{border:1px solid var(--rule);background:var(--paper-high);min-height:32px;font:inherit;border-radius:6px;flex:1;padding:5px 8px;font-size:12px}.invite-link small{color:var(--ink-soft)}.family-switcher{border-right:1px solid var(--rule-soft);color:var(--ink-soft);flex-direction:column;justify-content:center;padding:6px 10px;font-size:11px;display:flex}.family-switcher select{border:0;border-bottom:1px solid var(--rule);color:var(--ink);font:inherit;background:0 0;font-size:13px;font-weight:500}
