@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fixed{position:fixed}.top-20{top:calc(var(--spacing) * 20)}.top-300{top:calc(var(--spacing) * 300)}.block{display:block}.hidden{display:none}.table{display:table}.shrink{flex-shrink:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.rounded{border-radius:.25rem}.lowercase{text-transform:lowercase}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}.market-context{border:1px solid var(--border);background:#fff;border-radius:8px;margin:12px 0 18px;font-size:12px}.market-context>summary{cursor:pointer;color:#61777d;align-items:center;gap:22px;padding:13px 16px;list-style:none;display:flex}.market-context>summary>span{align-items:center;gap:7px;display:flex}.market-context .context-more{color:var(--teal);margin-left:auto;font-size:11px}.context-body{border-top:1px solid var(--border);grid-template-columns:1fr 1fr;gap:28px;padding:20px 22px;line-height:1.7;display:grid}.context-body h3,.event-context h3{color:var(--navy);margin:0 0 10px;font-size:14px}.context-body ul{padding-left:17px}.context-body li{margin-bottom:7px}.event-context{padding:0 22px 18px;line-height:1.7}.event-context h3,.event-context .muted{align-items:center;gap:8px;display:flex}.event-row{border-top:1px solid var(--border);flex-wrap:wrap;gap:16px;padding:10px 0;font-size:11px;display:flex}.event-row p{flex-basis:100%;margin:0}.event-attention{color:var(--amber)}.planning-banner{justify-content:space-between;align-items:center;gap:12px;margin:20px 0;display:flex}.planning-banner>span{align-items:center;gap:9px;font-size:13px;display:flex}.planning-banner small{color:var(--muted);border-left:1px solid var(--border);padding-left:12px;font-size:11px}.planning-banner button{align-items:center;gap:6px;display:flex}.protect-grid{grid-template-columns:minmax(0,1.35fr) minmax(340px,1fr);align-items:start;gap:22px;display:grid}.protect-grid h2{margin-top:8px!important}.protect-grid .panel-heading{align-items:center}.protect-grid .eyebrow{color:var(--teal);font-size:10px}.scenario-controls{padding:23px}.field{color:var(--navy);flex-direction:column;gap:8px;min-width:0;font-size:12px;font-weight:500;display:flex}.field input,.field select{width:100%;color:var(--navy);background:#fbfcfb;border:1px solid #dce4e1;border-radius:7px;min-width:0;min-height:41px;padding:11px 12px;font-size:13px;font-weight:400}.field input:focus,.field select:focus{outline-offset:2px;outline:2px solid #61a99c}.segmented{border:1px solid var(--border);background:#f5f8f6;border-radius:7px;gap:5px;margin:20px 0;padding:4px;display:flex}.segmented button{color:var(--muted);border:1px solid #0000;border-radius:5px;flex:1;padding:10px 8px;font-size:12px}.segmented button[aria-pressed=true]{color:var(--teal);background:#fff;border-color:#dce6df;box-shadow:0 1px 3px #17362d08}.shock-control .field{max-width:180px}.shock-control input[type=range]{width:100%;accent-color:var(--teal);cursor:pointer;margin:25px 0 10px}.shock-control p,.company-controls p{color:var(--muted);margin:8px 0 0;font-size:12px;line-height:1.7}.company-controls{grid-template-columns:minmax(0,1fr) 155px;gap:14px;display:grid}.company-controls p{grid-column:1/-1}.scenario-comparison{border-top:1px solid var(--border);border-bottom:1px solid var(--border);grid-template-columns:1fr 20px 1fr;align-items:center;gap:18px;margin:0 23px;padding:20px 0;display:grid}.scenario-comparison>div{flex-direction:column;gap:8px;display:flex}.scenario-comparison span,.scenario-comparison small{color:var(--muted);font-size:11px}.scenario-comparison strong{letter-spacing:-.5px;font-size:21px;font-weight:600}.scenario-comparison .scenario-breached strong,.scenario-comparison .scenario-breached small{color:var(--red)}.scenario-facts{color:var(--muted);grid-template-columns:repeat(3,1fr);gap:14px;padding:23px;font-size:10px;display:grid}.scenario-facts strong{color:var(--navy);margin-top:8px;font-size:14px;font-weight:500;display:block}.company-impact{color:#6e805f;background:#f7f9f5;border-radius:0 0 10px 10px;gap:10px;padding:16px 23px;font-size:11px;line-height:1.7;display:flex}.company-impact svg{flex-shrink:0}.company-impact p{overflow-wrap:anywhere;margin:0}.target-panel{border-top:3px solid #80a786!important}.target-body{padding:22px}.target-body>.field{max-width:170px}.target-input{display:flex;position:relative}.target-input input{padding:11px 42px 11px 14px;font-size:24px;font-weight:600}.target-input>span{color:var(--muted);font-size:15px;position:absolute;top:18px;right:14px}.target-body>.muted{margin:8px 0 20px;font-size:11px}.target-basis{border:0;flex-direction:column;gap:8px;margin:0;padding:0;display:flex}.target-basis legend{margin-bottom:10px;font-size:12px}.target-basis label{border:1px solid var(--border);cursor:pointer;border-radius:7px;align-items:flex-start;gap:9px;padding:12px 10px;display:flex}.target-basis label:has(input:checked){background:#eff6f0;border-color:#a9c4ac}.target-basis input{accent-color:var(--teal);margin-top:3px}.target-basis strong,.target-basis small{display:block}.target-basis strong{font-size:12px;font-weight:500}.target-basis small{color:var(--muted);margin-top:5px;font-size:10px;line-height:1.4}.repayment-estimate{background:#f4f7f1;border:1px solid #e0e7d9;border-radius:8px;margin:20px 0;padding:20px}.repayment-estimate>span{color:#708267;font-size:11px}.repayment-estimate strong{letter-spacing:-1px;color:#294f40;overflow-wrap:anywhere;margin:9px 0;font-size:30px;font-weight:600;display:block}.repayment-estimate p{margin:4px 0;font-size:11px}.repayment-estimate small{color:var(--muted);font-size:10px}.funding-summary{grid-template-columns:1fr auto;gap:13px 10px;margin:18px 0;font-size:11px;display:grid}.funding-summary dt{color:var(--muted)}.funding-summary dd{text-align:right;color:var(--navy);margin:0;font-weight:500}.negative,.funding-summary dd.negative{color:var(--red)!important}.planning-errors{color:#955c2c;background:#fcf6ef;border:1px solid #edd9cb;border-radius:7px;margin:16px 0;padding:13px 15px;font-size:11px;line-height:1.65}.planning-errors strong{font-size:12px}.planning-errors ul{margin:8px 0 0;padding-left:16px}.review-estimate{justify-content:space-between;width:100%;margin-top:6px}.preview-only{color:var(--muted);justify-content:center;align-items:center;gap:5px;margin:12px 0 0;font-size:10px;display:flex}.example-note{line-height:1.65;font-size:12px!important}.example-note svg{flex-shrink:0}.per-loan-panel{min-width:0;margin-top:24px}.per-loan-panel table{text-align:left;border-collapse:collapse;width:100%}.per-loan-panel th{color:var(--muted);border-bottom:1px solid var(--border);background:#fafcfb;padding:14px 20px;font-size:10px;font-weight:400}.per-loan-panel td{border-bottom:1px solid var(--border);padding:17px 20px;font-size:12px}.per-loan-panel td small{color:var(--muted);max-width:270px;margin-top:5px;font-size:10px;line-height:1.5;display:block}.planning-assumptions{margin-top:20px;padding:19px 22px;font-size:12px;line-height:1.8}.planning-assumptions summary{cursor:pointer;color:var(--teal);font-weight:500}.planning-assumptions ul,.review-sources ul{padding-left:18px}.planning-assumptions p,.review-sources p{color:var(--muted);overflow-wrap:anywhere;font-size:11px}.review-label{color:var(--teal);align-items:center;gap:8px;margin:8px 0 20px;font-size:12px;display:flex}.review-amount{background:#eff5ee;border:1px solid #d8e5d4;border-radius:8px;padding:23px}.review-amount span{color:#6b8065;font-size:12px}.review-amount strong{color:#234b3c;letter-spacing:-1px;margin:10px 0;font-size:36px;display:block}.review-amount small{color:var(--muted);overflow-wrap:anywhere;font-size:10px}.review-effects{border-bottom:1px solid var(--border);grid-template-columns:1fr 1fr;gap:20px;padding:22px 0;display:grid}.review-effects>div{flex-direction:column;gap:8px;display:flex}.review-effects span{color:var(--muted);font-size:11px}.review-effects strong{font-size:24px;font-weight:500}.review-sources{overflow-wrap:anywhere;margin:20px 0;font-size:11px;line-height:1.7}.review-sources summary{color:var(--teal);cursor:pointer;font-size:12px}.review-actions{justify-content:space-between;gap:12px;margin-top:20px;display:flex}.exposure-tools{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;margin:15px 0;font-size:11px;display:flex}.trade-inputs{grid-template-columns:1fr 160px;gap:15px;margin:20px 0;display:grid}.trade-comparison{border-top:1px solid var(--border);border-bottom:1px solid var(--border);flex-direction:column;gap:18px;padding:20px 0;display:flex}.trade-comparison span,.trade-comparison small{color:var(--muted);margin-bottom:8px;font-size:11px;display:block}.trade-comparison strong{align-items:center;gap:10px;font-size:16px;font-weight:500;display:flex}.trade-comparison small{margin:8px 0 0}.trade-table{border-collapse:collapse;text-align:left;width:100%;margin:10px 0 16px;font-size:11px}.trade-table th{color:var(--muted);font-size:10px;font-weight:400}.trade-table th,.trade-table td{border-bottom:1px solid var(--border);padding:12px 9px}.trade-table td:not(:first-child){white-space:nowrap}.trade-table+.muted{font-size:11px;line-height:1.7}@media (max-width:1150px){.protect-grid{grid-template-columns:minmax(0,1fr) minmax(310px,1fr)}.scenario-comparison strong{font-size:17px}.market-context>summary{flex-wrap:wrap;gap:14px}.market-context .context-more{margin-left:0}.scenario-facts{grid-template-columns:1fr 1fr}.scenario-controls{padding:18px}.company-controls{grid-template-columns:1fr}.company-controls p{grid-column:auto}}@media (max-width:800px){.protect-grid{grid-template-columns:minmax(0,1fr)}.context-body{grid-template-columns:1fr;gap:18px}.market-context>summary{gap:10px;font-size:10px}.market-context>summary>span:nth-child(2){display:none}.planning-banner{align-items:flex-start}.planning-banner>span{flex-wrap:wrap;max-width:65%;font-size:12px}.planning-banner small{border:0;flex-basis:100%;padding:0 0 0 26px;font-size:10px}.planning-banner button{text-align:right;max-width:125px;font-size:10px}.scenario-comparison strong{font-size:20px}.target-body>.field{max-width:160px}.scenario-facts{grid-template-columns:repeat(3,1fr)}.per-loan-panel table{min-width:620px}.exposure-tools{align-items:flex-start}.exposure-tools>span{max-width:45%;line-height:1.6}.trade-inputs{grid-template-columns:1fr}.event-row{gap:8px}.event-row>span{flex-basis:100%}.review-amount strong{font-size:29px}.review-effects strong{font-size:22px}.review-actions{flex-wrap:wrap}.market-context{margin-top:8px}.sidebar nav{gap:1px}.sidebar .nav-item{padding:10px 7px}.sidebar .nav-tag{display:none}.sidebar .brand{margin-right:5px}}@media (max-width:400px){.scenario-comparison{gap:10px;margin:0 17px}.scenario-comparison strong{font-size:17px}.scenario-facts{gap:8px;padding:20px 17px}.scenario-facts strong{font-size:12px}.repayment-estimate strong{font-size:27px}.sidebar .nav-item{padding:10px 5px;font-size:9px}.sidebar .nav-item svg{width:13px}}.loan-card.risk-loan-card{gap:0;margin-top:12px;padding:0;display:block;overflow:visible}.loan-card-top{grid-template-columns:1.2fr 1fr 1fr;align-items:center;gap:24px;padding:18px 22px 11px;display:grid}.risk-meter{--risk-tone:#0a7568;--risk-tone-soft:#dff1eb;border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:18px 22px;container:risk-meter/inline-size}.risk-above-borrow-limit{--risk-tone:#9a6519;--risk-tone-soft:#f5ead4}.risk-threshold-reached,.risk-unavailable{--risk-tone:#a74540;--risk-tone-soft:#f8e2df}.risk-no-debt{--risk-tone:#278756;--risk-tone-soft:#e0f2e6}.risk-layout{grid-template-columns:minmax(300px,.9fr) minmax(360px,1.1fr);align-items:stretch;gap:22px;display:grid}.risk-visual{border-right:1px solid var(--border);flex-direction:column;justify-content:center;min-width:0;padding-right:22px;display:flex}.risk-dial{width:min(100%,360px);margin:0 auto;position:relative}.risk-dial>svg{width:100%;height:auto;display:block;overflow:visible}.risk-arc-base,.risk-arc-segment{fill:none;stroke-width:22px}.risk-arc-base{stroke:#dbe7e3}.risk-arc-segment{stroke-linecap:butt}.risk-arc-segment.safe{stroke:#35946e}.risk-arc-segment.watch{stroke:#9bc477}.risk-arc-segment.high{stroke:#efb956}.risk-arc-segment.critical{stroke:#ea6a66}.risk-arc-divider{stroke:var(--surface);stroke-width:5px}.risk-threshold-marker line{stroke-width:2.5px}.risk-threshold-marker.borrow line{stroke:#916316}.risk-threshold-marker.liquidation line{stroke:#a74540}.risk-position-marker line{stroke:var(--risk-tone);stroke-width:3px}.risk-position-marker.current circle{fill:var(--surface);stroke:var(--risk-tone);stroke-width:4px}.risk-position-marker.stressed line{stroke:var(--red)}.risk-position-marker.stressed rect{fill:var(--surface);stroke:var(--red);stroke-width:3px}.risk-dial-center{text-align:center;min-width:190px;color:var(--navy);flex-direction:column;align-items:center;display:flex;position:absolute;bottom:8px;left:50%;transform:translate(-50%)}.risk-dial-center>strong{letter-spacing:-1px;font-variant-numeric:tabular-nums;font-size:30px;font-weight:650;line-height:1}.risk-dial-center>span{color:var(--muted);letter-spacing:.8px;margin-top:5px;font-size:10px;font-weight:600}.risk-dial-center>b{background:var(--risk-tone-soft);max-width:185px;color:var(--risk-tone);text-transform:uppercase;letter-spacing:.35px;border-radius:999px;justify-content:center;align-items:center;gap:6px;margin-top:8px;padding:6px 11px;font-size:9px;line-height:1.2;display:flex}.risk-dial-center>b svg{width:16px;height:16px}.risk-boundary-legend{color:var(--muted);text-align:center;grid-template-columns:auto 1fr 1fr auto;align-items:center;gap:7px;margin:-2px 2px 10px;font-size:8px;display:grid}.risk-boundary-legend>span:first-child{text-align:left}.risk-boundary-legend>span:last-child{text-align:right}.risk-boundary-legend b{width:16px;height:16px;color:var(--risk-tone);border:1px solid;border-radius:50%;justify-content:center;align-items:center;margin-right:3px;font-size:8px;display:inline-flex}.risk-explanation{border:1px solid var(--risk-tone);align-items:center;gap:9px;width:min(100%,360px);margin:0 auto;padding:9px 12px;display:flex}@supports (color:color-mix(in lab, red, red)){.risk-explanation{border:1px solid color-mix(in srgb,var(--risk-tone) 26%,var(--border))}}.risk-explanation{background:var(--risk-tone-soft);color:var(--risk-tone);border-radius:8px;font-size:9px;line-height:1.5}.risk-explanation svg{flex:none}.risk-stress-note{color:var(--red);justify-content:center;align-items:center;gap:7px;margin-top:10px;font-size:9px;display:flex}.risk-stress-note i{border:2px solid;width:8px;height:8px;transform:rotate(45deg)}.risk-metrics{flex-direction:column;justify-content:center;gap:8px;min-width:0;display:flex}.risk-metric-card{border:1px solid var(--border);grid-template-columns:38px minmax(100px,.65fr) minmax(145px,1fr);align-items:center;gap:12px;min-height:64px;padding:10px 13px;display:grid}@supports (color:color-mix(in lab, red, red)){.risk-metric-card{border:1px solid color-mix(in srgb,var(--border) 72%,transparent)}}.risk-metric-card{background:linear-gradient(115deg,var(--surface-soft),var(--surface));border-radius:9px}.risk-metric-icon{background:var(--risk-tone-soft);width:34px;height:34px;color:var(--risk-tone);border-radius:50%;justify-content:center;align-items:center;display:flex}.risk-metric-card>div>span{color:var(--muted);font-size:8px;display:block}.risk-metric-card>div>strong{color:var(--navy);font-variant-numeric:tabular-nums;margin-top:4px;font-size:14px;display:block}.risk-metric-card>p{border-left:1px solid var(--border);color:var(--muted);padding-left:12px;font-size:8px;line-height:1.5}.risk-blockers{color:var(--red);background:#faece9;border:1px solid #d9aaa4;border-radius:8px;margin:14px 0 0;padding:12px 15px 12px 32px;font-size:9px;line-height:1.6}.loan-card-actions{justify-content:flex-end;align-items:center;gap:16px;padding:12px 22px;display:flex}.loan-card-actions>span{color:var(--muted);margin-right:auto;font-size:9px}.loan-card-actions .button{padding:8px 12px;font-size:10px}.protect-risk-card{margin:0 0 22px}.protect-risk-card .risk-meter{border-bottom:0}.hypothetical-label{border-top:1px solid var(--border);color:var(--muted);align-items:center;gap:8px;margin:0;padding:12px 24px;font-size:10px;display:flex}.read-only-final{color:#235e51;background:#edf7f3;border:1px solid #9bc5b8;border-radius:8px;align-items:flex-start;gap:10px;padding:14px;display:flex}.read-only-final p{margin:0;font-size:11px;line-height:1.55}.read-only-final svg{flex-shrink:0;margin-top:1px}.liquidity-check{border-top:1px solid var(--border);margin:22px 0 16px;padding-top:21px}.liquidity-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.liquidity-heading .eyebrow{margin-bottom:8px}.liquidity-heading h3{font-size:16px}.liquidity-heading>svg{color:var(--teal)}.liquidity-summary{grid-template-columns:1fr auto;gap:8px 16px;margin:17px 0}.liquidity-summary dt,.liquidity-summary dd{font-size:11px}.liquidity-summary dd{color:var(--navy);font-weight:600}.liquidity-asset{margin:16px 0 12px}.liquidity-button{width:100%}.liquidity-state{border:1px solid var(--border);background:var(--surface-soft);border-radius:7px;flex-direction:column;gap:5px;margin:13px 0;padding:12px 14px;font-size:11px;line-height:1.5;display:flex}.liquidity-state strong{color:var(--teal);font-size:12px}.liquidity-state span{color:var(--muted)}.liquidity-state.state-blocked strong,.state-unavailable .liquidity-state strong,.state-no-route .liquidity-state strong,.state-expired .liquidity-state strong{color:var(--amber)}.liquidity-result{border:1px solid var(--border-strong);background:var(--surface);border-radius:8px;margin-top:16px;padding:14px}.liquidity-result>.liquidity-state{margin:0 0 14px}.state-potentially-covered{border-color:#6ba793}.state-partially-covered,.state-expired,.state-no-route{border-color:#ad9461}.liquidity-details{grid-template-columns:1fr auto;gap:12px 16px;margin:0;display:grid}.liquidity-details dt,.liquidity-details dd{font-size:10px}.liquidity-details dd{color:var(--navy);max-width:220px;font-weight:600}.liquidity-details small{color:var(--muted);overflow-wrap:anywhere;margin-top:4px;font-size:8px;font-weight:400;display:block}.liquidity-notes{border-top:1px solid var(--border);color:var(--muted);margin:14px 0 0;padding:12px 0 0 17px;font-size:9px;line-height:1.6}.liquidity-source{border-top:1px solid var(--border);color:var(--muted);align-items:flex-start;gap:6px;margin-top:12px;padding-top:12px;font-size:8px;line-height:1.5;display:flex}.liquidity-source svg{margin-top:1px}.liquidity-boundary{margin-top:15px}.planning-assumptions dl{grid-template-columns:auto 1fr;gap:7px 18px;display:grid}.planning-assumptions dt{color:var(--muted)}.planning-assumptions dd{overflow-wrap:anywhere;margin:0}html[data-theme=dark] .risk-arc-base{stroke:#2b4249}html[data-theme=dark] .risk-arc-divider{stroke:#172a32}html[data-theme=dark] .risk-metric-card{background:linear-gradient(115deg,#20343b,#182b33);border-color:#425962}html[data-theme=dark] .risk-metric-icon{background:#29433f}html[data-theme=dark] .risk-above-borrow-limit .risk-metric-icon{background:#46391f}html[data-theme=dark] .risk-threshold-reached .risk-metric-icon,html[data-theme=dark] .risk-unavailable .risk-metric-icon{background:#482b2c}html[data-theme=dark] .risk-blockers{background:#3b2528;border-color:#78484a}html[data-theme=dark] .read-only-final{color:#9adecf;background:#17372f;border-color:#376b5e}html[data-theme=dark] .liquidity-result,html[data-theme=dark] .liquidity-state{background:#20323a}@container risk-meter (max-width:760px){.risk-layout{grid-template-columns:1fr}.risk-visual{border-right:0;border-bottom:1px solid var(--border);padding:0 0 22px}.risk-metrics{padding-top:0}}@media (max-width:760px){.loan-card-top{grid-template-columns:1fr 1fr;gap:15px;padding:16px 17px}.loan-card-top .loan-identity{grid-column:1/-1}.risk-meter{padding:14px 16px}.risk-layout{grid-template-columns:1fr;gap:14px}.risk-visual{border-right:0;border-bottom:1px solid var(--border);padding:0 0 15px}.risk-dial{max-width:330px}.risk-dial-center{min-width:175px;bottom:4px}.risk-dial-center>strong{font-size:26px}.risk-dial-center>span{margin-top:4px;font-size:9px}.risk-dial-center>b{margin-top:5px;padding:5px 9px;font-size:8px}.risk-boundary-legend{grid-template-columns:1fr 1fr;margin-top:0;line-height:1.5}.risk-boundary-legend>span,.risk-boundary-legend>span:first-child,.risk-boundary-legend>span:last-child{text-align:left}.risk-boundary-legend>span:nth-child(2n){text-align:right}.risk-metric-card{grid-template-columns:36px minmax(90px,.65fr) minmax(112px,1fr);gap:9px;padding:10px}.risk-metric-icon{width:32px;height:32px}.risk-metric-card>p{padding-left:9px}.loan-card-actions{flex-wrap:wrap;gap:10px;padding:11px 17px}.loan-card-actions>span{flex-basis:100%}.protect-risk-card .panel-heading p{line-height:1.6}.liquidity-details dd{max-width:155px}.liquidity-result{padding:11px}}@media (max-width:480px){.risk-dial{max-width:300px}.risk-dial-center{min-width:165px;bottom:0}.risk-dial-center>strong{font-size:23px}.risk-dial-center>span{margin-top:3px;font-size:8px}.risk-dial-center>b{max-width:165px;margin-top:4px}.risk-metric-card{grid-template-columns:34px 1fr}.risk-metric-card>p{border-left:0;border-top:1px solid var(--border);grid-column:2;padding:7px 0 0}.risk-boundary-legend b{width:15px;height:15px}.risk-explanation{align-items:flex-start}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--navy:#0d2b3b;--teal:#0a6c64;--teal-dark:#07574f;--muted:#405b66;--border:#bdcec9;--border-strong:#9fb8b1;--surface:#f8fbfa;--surface-soft:#e5eeeb;--bg:#e8f0ed;--amber:#765018;--red:#963a36;--shadow:0 2px 7px #17352c16}*{box-sizing:border-box}body{background:var(--bg);color:var(--navy);-webkit-font-smoothing:antialiased;margin:0;font-family:Arial,Helvetica,sans-serif;font-size:14px}button,input,select{font:inherit}button,a,input,select,summary{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:default;opacity:.55}button{transition:background .15s,color .15s}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible{outline-offset:3px;outline:3px solid #53aca1}button{color:inherit;background:0 0;border:0}h1,h2,h3,p{margin:0}h1,h2,h3{font-weight:600}h1{letter-spacing:-1.3px;font-size:36px;line-height:1.2}h2{letter-spacing:-.3px;font-size:18px}h3{font-size:15px}p{line-height:1.6}small{font-size:11px}svg{flex-shrink:0}input,select{color:var(--navy);background:#fff;border:1px solid #d8e1dd;border-radius:7px;min-width:0;padding:10px 12px}input::placeholder{color:#8b959c}summary{cursor:pointer}summary::marker{color:#889993}code{overflow-wrap:anywhere;font-family:Consolas,monospace;font-size:12px}.skip-link{background:var(--navy);color:#fff;z-index:100;padding:15px;position:fixed;top:-100px;left:20px}.skip-link:focus{top:10px}.app-shell{min-height:100vh;display:flex}.sidebar{border-right:1px solid var(--border);z-index:20;background:#fff;flex-direction:column;flex-shrink:0;width:224px;height:100dvh;padding:35px 20px 0;display:flex;position:fixed;inset:0 auto 0 0}.brand{letter-spacing:-.9px;align-items:center;gap:9px;font-size:23px;font-weight:700;display:flex}.brand-dot{color:var(--teal);margin-left:-9px}.brand-mark{background:var(--navy);color:#fff;border-radius:10px;justify-content:center;align-items:center;width:34px;height:37px;display:flex}.workspace-label{letter-spacing:1.6px;color:#9aa3a9;margin:51px 13px 15px;font-size:9px;font-weight:700}nav{flex-direction:column;gap:7px;display:flex}.nav-item{text-align:left;color:#6b7a84;border-radius:7px;align-items:center;gap:12px;width:100%;min-height:44px;padding:13px 12px;font-size:12px;font-weight:500;display:flex}.nav-item.active{color:#216d5f;background:#e9f3ef;font-weight:600}.nav-item.active:before{content:"";background:#3b8b78;border-radius:3px;width:3px;height:18px;position:absolute;left:20px}.nav-item:hover:not(.unavailable){background:#edf5f1}.nav-tag{letter-spacing:.2px;color:#708678;background:#f1f4f3;border:1px solid #e3e9e6;border-radius:4px;margin-left:auto;padding:3px 5px;font-size:8px}.unavailable{color:#adb6b9;cursor:default;flex-wrap:wrap;gap:10px}.unavailable small{color:#a5aeb1;margin-left:auto;font-size:8px}.sidebar-bottom{margin-top:auto;padding-top:50px}.read-only-card{background:linear-gradient(145deg,#f4f8f6,#fafbfa);border:1px solid #e0e8e5;border-radius:9px;padding:18px 15px}.read-only-card>svg{color:#54877b;margin-bottom:14px}.read-only-card strong{font-size:13px;font-weight:600;line-height:1.55;display:block}.read-only-card p{color:#7b878e;margin:8px 0 17px;font-size:11px;line-height:1.7}.read-only-card>span{color:#849089;align-items:center;gap:5px;font-size:8px;display:flex}.source-nav{color:#78858a;align-items:center;gap:8px;width:100%;padding:23px 2px;font-size:10px;display:flex}.source-nav svg:last-child{margin-left:auto}.network{border-top:1px solid var(--border);color:#75838a;align-items:center;gap:6px;padding:18px 0;font-size:9px;display:flex}.network>span:last-child{border:1px solid #e3e8e5;border-radius:4px;margin-left:auto;padding:3px 5px;font-size:8px}.status-dot{background:#409987;border-radius:50%;width:6px;height:6px;display:inline-block}.workspace{width:calc(100% - 224px);min-width:0;margin-left:224px}.topbar{border-bottom:1px solid var(--border);background:#ffffffbf;justify-content:space-between;align-items:center;height:78px;padding:0 38px;display:flex}.breadcrumb{color:#9ba5aa;align-items:center;gap:14px;font-size:11px;display:flex}.breadcrumb strong{color:#566871;font-weight:500}.topbar-actions{align-items:center;gap:20px;display:flex}.read-only-label{color:#7f8c90;align-items:center;gap:6px;font-size:10px;display:flex}.icon-button{color:#7b8990;border-radius:5px;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.icon-button:hover{background:#f0f4f2}.connect-button{background:var(--navy);color:#fff;border-radius:7px;align-items:center;gap:9px;padding:11px 17px;font-size:11px;font-weight:500;display:flex}.connect-button:hover{background:#264759}.connect-button>span{opacity:.7;margin-left:5px;font-size:9px}main{max-width:1500px;margin:auto;padding:26px 38px 0}.mode-banner{color:#8b794a;background:#f8f6ed;border:1px solid #e6e4d5;border-radius:7px;justify-content:space-between;align-items:center;min-height:47px;padding:10px 13px;display:flex}.mode-banner>div:first-child{align-items:center;gap:9px;display:flex}.mode-banner strong{font-size:11px;font-weight:600}.mode-banner>div>span{color:#a29166;margin-left:4px;font-size:10px}.mode-banner.live{color:#367465;background:#edf5f2;border-color:#d8e7df}.mode-banner.live>div>span{color:#628878}.mode-toggle{background:#ffffffa6;border:1px solid #e5e4d9;border-radius:6px;flex-shrink:0;gap:2px;padding:3px;display:flex}.mode-toggle button{color:#9d947c;border-radius:4px;padding:5px 12px;font-size:9px}.mode-toggle button[aria-pressed=true]{color:#655b3f;background:#fff;box-shadow:0 1px 4px #233a2714}.mode-banner.live .mode-toggle button[aria-pressed=true]{color:#277264}.page-heading{padding:32px 0 18px}.eyebrow{letter-spacing:1.6px;color:#80948c;margin-bottom:12px;font-size:9px;font-weight:600}.heading-row{justify-content:space-between;align-items:center;gap:20px;display:flex}.heading-row p{color:#7d8990;margin-top:10px;font-size:12px}.button{background:var(--teal);color:#fff;border:1px solid var(--teal);border-radius:6px;justify-content:center;align-items:center;gap:9px;padding:12px 17px;font-size:11px;font-weight:500;display:inline-flex}.button:hover{background:var(--teal-dark)}.button.secondary{color:#60766e;background:#fff;border-color:#dce4df}.button.secondary:hover{background:#f2f7f3}.refresh{white-space:nowrap;align-self:flex-end;margin-bottom:3px;padding:10px 13px;font-size:10px}.data-line{color:#92a099;justify-content:space-between;gap:10px;margin:0 0 19px;font-size:9px;display:flex}.data-line>span{align-items:center;gap:5px;display:flex}.data-line button{color:#69877d;align-items:center;gap:3px;font-size:10px;display:flex}.coverage-notice{color:#778466;background:#f9faf4;border:1px solid #e5e7dc;border-radius:6px;margin-bottom:20px;font-size:10px}.coverage-notice summary{align-items:center;gap:8px;padding:10px 13px;list-style:none;display:flex}.coverage-notice summary span{text-underline-offset:3px;margin-left:auto;font-size:9px;text-decoration:underline}.coverage-notice ul{margin:0;padding:0 30px 10px;line-height:1.7}.coverage-notice li{margin-bottom:5px}.panel{border:1px solid var(--border);background:var(--surface);border-radius:10px}.metrics-grid{grid-template-columns:repeat(4,1fr);gap:15px;margin-bottom:24px;display:grid}.metric{min-height:134px;padding:20px 20px 18px}.metric>div{color:#7d8a90;justify-content:space-between;align-items:center;font-size:10px;display:flex}.metric>div svg{color:#a0aea8}.metric>strong{letter-spacing:-.6px;white-space:nowrap;font-variant-numeric:tabular-nums;margin-top:18px;font-size:25px;font-weight:600;display:block}.metric>span{color:#91a095;margin-top:10px;font-size:9px;line-height:1.5;display:block}.metric.accent{background:#eaf3ee;border-color:#dbe9df}.metric.accent>strong{color:#256b58}.overview-grid{grid-template-columns:minmax(0,1fr) 285px;gap:21px;margin-bottom:28px;display:grid}.panel-heading{justify-content:space-between;align-items:center;gap:12px;padding:22px 23px 19px;display:flex}.panel-heading h2,.section-heading h2{align-items:center;gap:9px;font-size:16px;display:flex}.count{color:#84948c;background:#f1f5f2;border-radius:5px;padding:3px 6px;font-size:9px;font-weight:400}.panel-heading p,.section-heading p{color:#89958e;margin-top:7px;font-size:10px}.small-label{color:#95a49c;letter-spacing:.7px;white-space:nowrap;font-size:8px}.table-scroll{overflow:auto}table{border-collapse:collapse;text-align:left;width:100%;font-size:11px}th{color:#8f9d96;white-space:nowrap;background:#fbfcfb;border-top:1px solid #eef1ed;border-bottom:1px solid #edf1ed;padding:11px 17px;font-size:9px;font-weight:400}td{border-bottom:1px solid #edf1ed;padding:14px 17px}th:first-child,td:first-child{padding-left:23px}th:last-child,td:last-child{padding-right:23px}.numeric{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}td strong{font-weight:500}tbody tr:last-child td{border-bottom:0}.asset-cell{align-items:center;gap:11px;display:flex}.asset-cell>div>span{color:#97a29c;margin-top:4px;font-size:9px;display:block}.asset-icon{background:#f2f5f1;border:1px solid #e1e7e1;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:31px;height:31px;font-size:14px;font-weight:600;display:flex}.asset-icon.nvdax{color:#6b9531;background:#f0f5e6;border-color:#e4eccf}.asset-icon.tslax{color:#b56566;background:#fff0f0;border-color:#f2dcdc}.asset-icon.spyx{color:#737493;background:#f0f0f8;border-color:#e3e3f0;font-size:9px}.asset-icon.qqqx{color:#668699;background:#edf3f7;border-color:#dae6ef}.asset-icon.usdc{color:#5592b5;background:#edf5fa;border-color:#dfeef7}.location{color:#8b9791;background:#fafcf9;border:1px solid #e9ede8;border-radius:4px;align-items:center;gap:5px;padding:4px 6px;font-size:9px;display:inline-flex}.location>span{background:#95a59a;border-radius:50%;width:4px;height:4px}.location.deposited{color:#809784;background:#f2f7ed;border-color:#e2ead9}.cell-sub{color:#a2aca6;margin-top:4px;font-size:8px;display:block}.panel-bottom{color:#93a199;border-top:1px solid #edf1ed;align-items:center;gap:6px;padding:13px 23px;font-size:9px;line-height:1.5;display:flex}.lookthrough-card{background:#f0f5f1;border-color:#e0e8e1;flex-direction:column;padding:23px;display:flex;position:relative;overflow:hidden}.mini-eyebrow{letter-spacing:1.8px;color:#60917c;align-items:center;gap:7px;margin-bottom:22px;font-size:8px;display:flex}.lookthrough-card h2{letter-spacing:-.7px;font-size:27px;font-weight:500;line-height:1.25}.lookthrough-card>p{color:#85948b;margin-top:12px;font-size:11px;line-height:1.8}.mini-companies{margin:21px 0 24px}.mini-companies>div{border-bottom:1px solid #e0e9e1;align-items:center;gap:10px;padding:12px 0;display:flex}.mini-companies>div:last-child{border-bottom:0}.mini-companies strong{font-size:10px;font-weight:500}.mini-companies>div>strong{margin-left:auto}.mini-companies>div>div>span{color:#92a093;margin-top:5px;font-size:8px;display:block}.company-initial{color:#608166;background:#dfece1;border-radius:50%;justify-content:center;align-items:center;width:27px;height:27px;font-size:12px;display:flex}.ci-1{color:#878876;background:#e9ebe5}.ci-2{color:#6c8090;background:#e3e8ee}.exposure-cta{background:#4f7b65;border-color:#4f7b65;width:100%;margin-top:auto;padding:12px 10px;font-size:10px}.sleeve-caption{text-align:center;color:#99a59b;margin-top:12px;font-size:8px}.section-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:17px;display:flex}.jupiter-label{color:#7c9080;align-items:center;gap:6px;font-size:10px;display:flex}.jupiter-label>span{background:linear-gradient(160deg,#dce9ad 20%,#92bfa2 50%,#b3c7ad 75%);border-radius:50%;width:15px;height:15px}.loan-card{grid-template-columns:1.3fr 1fr 1fr 1.05fr auto;align-items:center;gap:24px;padding:26px 24px;display:grid}.loan-identity{align-items:center;gap:12px;display:flex}.paired-icons{align-items:center;gap:7px;margin-right:5px;display:flex}.paired-icons .asset-icon,.paired-icons .asset-icon:last-child{border:1px solid var(--border-strong);width:34px;height:34px;font-size:12px;position:relative}.earn-card .asset-icon{width:36px;height:36px}.loan-identity h3{font-size:12px;font-weight:600}.loan-identity>div>span{color:#91a097;margin-top:7px;font-size:9px;display:block}.loan-stat>span{color:#96a29b;margin-bottom:9px;font-size:9px;display:block}.loan-stat>strong{font-variant-numeric:tabular-nums;font-size:13px;font-weight:500;display:block}.loan-stat small{color:#9aa69e;margin-top:6px;font-size:8px;display:block}.ltv-block>div:first-child{color:#8a9a90;justify-content:space-between;align-items:center;font-size:9px;display:flex}.ltv-block strong{color:#435e4c;font-size:14px}.ltv-track{background:#eaf0e8;border-radius:2px;height:5px;margin:13px 0 9px;position:relative}.ltv-track>span{background:#79a884;border-radius:2px;height:5px;display:block}.ltv-track>i{background:#c4a768;width:2px;height:11px;position:absolute;top:-3px}.ltv-block small{color:#a59670;font-size:8px}.round-arrow{color:#738f7b;border:1px solid #e6ebe4;border-radius:50%;justify-content:center;align-items:center;width:31px;height:31px;display:flex}.round-arrow:hover{background:#f0f6ee}.breached .ltv-track>span{background:var(--red)}.breached .ltv-block strong{color:var(--red)}.provenance-strip{color:#8e9e8c;background:#f0f3ef;border:1px solid #e5eae1;border-radius:8px;justify-content:space-between;align-items:center;gap:15px;margin-top:25px;padding:17px 19px;display:flex}.provenance-strip>div{align-items:center;gap:10px;font-size:9px;display:flex}.provenance-strip strong{color:#738774;font-size:10px;font-weight:500}.provenance-strip p{margin-top:5px;font-size:9px}.source-stamp{color:#90a886;background:#e4ece0;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.amber-dot{background:#b4a269;border-radius:50%;width:5px;height:5px}.divider{background:#d8e0d1;width:1px;height:10px;margin:0 6px}footer{color:#a0aaa1;justify-content:space-between;gap:20px;padding:30px 0 23px;font-size:8px;display:flex}footer>span:first-child{align-items:center;gap:5px;display:flex}.state-card{text-align:center;min-height:360px;padding:60px 25px}.state-card h2{margin:20px 0 12px;font-size:25px}.state-card p{color:#84948a;max-width:590px;margin:0 auto 18px;font-size:12px}.state-icon{color:#71937a;background:#edf4ee;border-radius:18px;justify-content:center;align-items:center;width:67px;height:67px;margin-bottom:20px;display:inline-flex}.state-card .eyebrow{margin:0}.state-card .button{margin-top:10px}.watch-form{color:#84968c;max-width:500px;margin:25px auto 0;font-size:11px}.watch-form form{text-align:left;padding-top:20px}.watch-form form>div{gap:10px;margin-top:8px;display:flex}.watch-form input{flex:1;font-size:11px}.watch-form .button{margin:0}.error-state .state-icon{color:#b4796c;background:#f9eae6}.notice{color:#9b8d5e;background:#fcfaf1;border:1px solid #e8e4d1;border-radius:7px;align-items:flex-start;gap:9px;margin-bottom:20px;padding:13px 16px;font-size:11px;line-height:1.6;display:flex}.notice.error{color:#ae7665;background:#fdf2ed;border-color:#eed6ce}.muted{color:#98a49c!important}.loading>div[role=status]{color:#7b9787;align-items:center;gap:10px;padding:20px 0;font-size:12px;display:flex}.loading>div[role=status]>span{color:#a0ada5;margin-left:auto;font-size:10px}.spin{animation:1.6s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.skeleton-metric{height:134px;padding:20px}.skeleton-metric span,.skeleton-metric strong{background:#edf1eb;border-radius:4px;width:70%;height:8px;margin-bottom:20px;display:block}.skeleton-metric strong{width:85%;height:22px}.skeleton-table{padding:23px}.skeleton-table>div{background:linear-gradient(90deg,#f2f5ef,#fff);border-bottom:1px solid #eef2ec;width:100%;height:40px;margin-bottom:15px}.position-picker{color:#879889;border:1px dashed #d9e2d9;border-radius:6px;margin-bottom:16px;padding:12px 15px;font-size:10px}.position-picker summary{align-items:center;gap:7px;display:flex}.position-picker form{flex-wrap:wrap;align-items:flex-end;gap:12px;margin:15px 0 12px;display:flex}.position-picker label{flex-direction:column;gap:5px;display:flex}.position-picker input{max-width:170px;padding:10px;font-size:11px}.position-picker select{font-size:11px}.position-picker p{font-size:9px}.text-button{color:var(--teal);padding:10px;font-size:10px}.unsupported{color:#8a968c;margin-top:20px;padding:16px 22px;font-size:11px}.unsupported>div{border-top:1px solid var(--border);margin-top:15px;padding:15px 0}.unsupported p{margin-top:6px;font-size:10px}.empty-loans{color:#9bab9d;align-items:center;gap:20px;padding:25px;display:flex}.empty-loans p{margin-top:7px;font-size:11px}.modal{width:min(630px,100vw - 30px);max-height:85dvh;color:var(--navy);border:1px solid #dee7dd;border-radius:13px;margin:auto;padding:0;box-shadow:0 20px 90px #172d3540}.modal::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#18352b55}.modal-inner{padding:27px 30px}.modal-title{justify-content:space-between;align-items:center;gap:10px;margin-bottom:20px;display:flex}.modal-title h2{font-size:21px}.modal-description{color:#8b978e;font-size:12px}.modal-foot{color:#96a291;border-top:1px solid var(--border);align-items:center;gap:7px;margin-top:22px;padding-top:20px;font-size:10px;line-height:1.6;display:flex}.wallet-empty{text-align:center;color:#8c9f90;padding:30px 20px}.wallet-empty>svg{margin:0 auto 15px}.wallet-empty h3{margin-bottom:13px}.wallet-empty p{margin:10px 0;font-size:11px}.wallet-list{flex-direction:column;gap:9px;margin-top:20px;display:flex}.wallet-list button{color:#5d8069;background:#f3f7f1;border:1px solid #e3eade;border-radius:7px;align-items:center;gap:12px;padding:17px;display:flex}.wallet-list button>svg:last-child{margin-left:auto}.source-details p{color:#8c998e;font-size:11px}.source-details a{color:#619072;align-items:center;gap:7px;margin:10px 0;font-size:11px;display:inline-flex}.method-item{gap:15px;margin:20px 0 26px;display:flex}.method-item>svg{color:#72977e;margin-top:3px}.method-item h3{margin-bottom:7px;font-size:13px}.source-fund{border-top:1px solid var(--border);margin-top:22px;padding-top:20px}.source-fund h3{margin-bottom:10px;font-size:13px}dl{grid-template-columns:1fr 1fr;gap:12px;margin:22px 0;font-size:11px;display:grid}dt{color:#92a092}dd{text-align:right;color:#657c6d;overflow-wrap:anywhere;margin:0}.source-details .notice{margin-top:20px}.exposure-intro{border:1px solid var(--border);background:#fff;border-radius:10px;grid-template-columns:1fr 1fr 1fr;margin-bottom:24px;padding:27px 0;display:grid}.exposure-intro>div{border-right:1px solid var(--border);padding:0 26px}.exposure-intro>div:last-child{border:0}.exposure-intro .eyebrow{letter-spacing:1px;font-size:8px;display:block}.exposure-intro strong{letter-spacing:-1px;margin:13px 0 8px;font-size:31px;font-weight:500;display:block}.exposure-intro p{color:#9aa69a;font-size:10px}.unknown-summary strong{color:#a39262}.exposure-grid{grid-template-columns:minmax(0,1fr) 252px;gap:20px;display:grid}.tabs{align-items:center;gap:19px;display:flex}.tabs button{color:#98a596;padding:8px 0;font-size:12px;font-weight:500;position:relative}.tabs button[aria-pressed=true]{color:#356e53}.tabs button[aria-pressed=true]:after{content:"";background:#658f73;width:100%;height:2px;position:absolute;bottom:-18px;left:0}.search-field{color:#a4b09f;align-items:center;gap:5px;display:flex}.search-field input{background:#fbfcf9;border-color:#e7ede1;width:150px;padding:8px;font-size:10px}.exposure-table{font-size:10px}.exposure-table th,.exposure-table td{padding-left:13px;padding-right:13px}.exposure-table td{padding-top:16px;padding-bottom:16px}.company-button{text-align:left;align-items:center;gap:11px;min-width:130px;padding:0;display:flex}.company-button strong{max-width:170px;font-size:10px;display:block}.company-button small{color:#a3af9f;margin-top:5px;font-size:8px;display:block}.company-button:hover strong{color:var(--teal);text-underline-offset:3px;text-decoration:underline}.rank{color:#adb7a8;width:14px;font-size:8px}.weight-cell{min-width:97px}.weight-cell>strong{font-size:10px}.weight-track{background:#edf2e8;width:70px;height:3px;margin-top:7px}.weight-track>span{background:#6e9b7a;min-width:1px;height:3px;display:block}.show-all{border-top:1px solid var(--border);color:#88a180;justify-content:center;align-items:center;gap:5px;width:100%;padding:16px;font-size:10px;display:flex}.exposure-aside{flex-direction:column;gap:20px;display:flex}.insight-panel{background:#edf4ef;padding:25px}.insight-panel>svg{color:#729580;margin-bottom:20px}.insight-panel h3{letter-spacing:-.6px;font-size:23px;font-weight:500;line-height:1.3}.insight-panel p{color:#849d88;margin-top:15px;font-size:10px}.route-example{color:#759378;padding:19px 0 14px;font-size:10px}.route-example>span,.route-example>strong{padding:9px 0;display:block}.route-example>strong{color:#4d7c5a;border-top:1px solid #d9e5d6;font-weight:500}.coverage-panel{padding:22px}.coverage-panel h3{margin-bottom:24px;font-size:12px}.fund-source{align-items:flex-start;gap:9px;margin-top:20px;display:flex}.fund-dot{background:#85a77f;border-radius:50%;width:6px;height:6px;margin-top:3px}.fund-dot.amber{background:#b2a16b}.fund-source strong{font-size:11px;font-weight:500;display:block}.fund-source span:not(.fund-dot),.fund-source small{color:#a0ad98;margin-top:6px;font-size:9px;line-height:1.5;display:block}.coverage-panel>p{color:#9daa94;border-top:1px solid #e6ece0;margin-top:20px;padding-top:17px;font-size:9px}.sector-list{padding:10px 26px 25px}.sector-list>div{margin:23px 0}.sector-list>div>div:first-child{justify-content:space-between;gap:20px;font-size:11px;display:flex}.sector-list strong{font-weight:500}.sector-list span{color:#8a9e81}.sector-list b{margin-left:15px;font-weight:400}.sector-track{background:#eff3e9;border-radius:3px;height:9px;margin-top:13px}.sector-track>span{background:#8fac84;border-radius:3px;height:9px;display:block}.sector-track.unknown>span{background:repeating-linear-gradient(135deg,#ccc6ab,#ccc6ab 4px,#dfdbc8 4px 7px)}.sector-list>p{margin-top:30px;font-size:10px}.no-results{text-align:center;color:#8a9e81;padding:40px;font-size:12px}.exposure-total{margin:10px 0 25px;font-size:32px;font-weight:500}.exposure-total>span{color:#8fa185;margin-top:8px;font-size:11px;font-weight:400;display:block}.contribution{border-top:1px solid var(--border);align-items:center;gap:12px;padding:18px 0;display:flex}.contribution>div{min-width:0}.contribution>div strong{font-size:12px;font-weight:500}.contribution>div span,.contribution>div small{color:#8a9e81;overflow-wrap:anywhere;margin-top:5px;font-size:9px;display:block}.contribution>strong{white-space:nowrap;margin-left:auto;font-size:13px}@media (min-width:1600px){.metric>strong{font-size:29px}.overview-grid{grid-template-columns:minmax(0,1fr) 320px}.lookthrough-card{padding:28px}.exposure-grid{grid-template-columns:minmax(0,1fr) 285px}}@media (max-width:1200px){.sidebar{width:192px;padding-left:16px;padding-right:16px}.workspace{width:calc(100% - 192px);margin-left:192px}.brand{font-size:21px}.workspace-label{font-size:8px}.nav-item{gap:9px;font-size:11px}.nav-item.active:before{left:16px}.nav-tag{font-size:7px}main{padding:24px}.topbar{padding:0 24px}.metric{padding:18px 15px}.metric>strong{font-size:21px}.overview-grid{grid-template-columns:minmax(0,1fr) 255px;gap:15px}.panel-heading{padding:20px 18px}.small-label{display:none}.loan-card{gap:17px;padding:25px 18px}.loan-stat>strong,.loan-identity h3{font-size:11px}.loan-stat small{font-size:7px}.loan-identity{gap:10px}.provenance-strip>div:last-child{font-size:8px}.exposure-grid{grid-template-columns:1fr}.exposure-aside{grid-template-columns:1fr 1fr;display:grid}.insight-panel{grid-template-columns:1fr 1fr;gap:6px 20px;display:grid}.insight-panel>svg{grid-column:1/-1;margin:0}.route-example{grid-area:2/2/4}.insight-panel>p.muted{grid-column:1/-1}.coverage-panel{padding:25px}.fund-source{margin-right:20px;display:inline-flex}.exposure-table-panel .panel-heading{padding-bottom:20px}.mode-banner>div>span{display:none}td,th{padding:13px 12px}td:first-child,th:first-child{padding-left:18px}td:last-child,th:last-child{padding-right:18px}}@media (max-width:1000px){.sidebar{width:175px;padding:30px 12px 0}.brand{gap:7px;font-size:20px}.brand-mark{width:30px;height:33px}.brand-dot{margin-left:-7px}.workspace{width:calc(100% - 175px);margin-left:175px}.nav-tag{display:none}.nav-item.active:before{left:12px}.unavailable{gap:6px}.unavailable small{font-size:7px}.read-only-card{padding:16px 12px}.metrics-grid{grid-template-columns:1fr 1fr}.overview-grid{grid-template-columns:1fr}.lookthrough-card{grid-template-columns:1fr 1fr;gap:0 28px;display:grid}.mini-eyebrow{margin-bottom:15px}.lookthrough-card h2{font-size:24px}.mini-companies{grid-area:1/2/4;margin:0}.exposure-cta{grid-column:1/-1;justify-self:center;max-width:300px;margin-top:15px}.sleeve-caption{grid-column:1/-1}.loan-card{grid-template-columns:1.1fr 1fr 1fr}.ltv-block{grid-column:1/3;max-width:320px}.round-arrow{grid-column:3;justify-self:end}.loan-identity{gap:12px}.provenance-strip{flex-direction:column;align-items:flex-start;gap:16px}.heading-row h1{font-size:29px}footer{flex-direction:column;gap:9px}.sidebar-bottom{padding-top:25px}.exposure-intro>div{padding:0 18px}.exposure-intro strong{font-size:25px}.exposure-intro .eyebrow{letter-spacing:.4px;font-size:7px}}@media (max-width:760px){.app-shell{display:block}.sidebar{border-right:0;border-bottom:1px solid var(--border);flex-flow:wrap;justify-content:space-between;align-items:center;gap:15px;width:100%;height:auto;padding:13px 18px 0;display:flex;position:sticky;top:0}.brand{font-size:20px}.brand-mark{width:29px;height:31px}.workspace-label,.sidebar-bottom{display:none}.sidebar nav{flex-direction:row;gap:7px;width:auto}.nav-item{border-radius:7px 7px 0 0;gap:7px;width:auto;min-height:42px;padding:12px 10px;font-size:10px}.nav-item.active:before{display:none}.nav-item>svg{width:15px;height:15px}.unavailable{display:none}.workspace{width:100%;margin:0}.topbar{height:61px;padding:0 18px}.topbar-actions{gap:9px}.read-only-label{display:none}.breadcrumb{gap:8px;font-size:10px}.connect-button{padding:9px 12px;font-size:10px}.connect-button>span{display:none}.topbar .icon-button{width:25px}main{padding:18px 16px 0}.mode-banner{gap:8px;padding:9px 10px}.mode-banner strong{max-width:210px;font-size:9px;line-height:1.5}.mode-banner>div:first-child{gap:6px}.mode-banner>div:first-child>svg{width:15px}.mode-toggle button{padding:5px 8px;font-size:8px}.page-heading{padding:26px 0 19px}.eyebrow{letter-spacing:1.2px;font-size:8px}.heading-row{align-items:flex-start;gap:12px}.heading-row h1{letter-spacing:-.8px;font-size:27px}.heading-row p{margin-top:9px;font-size:11px;line-height:1.7}.refresh{align-self:flex-start;margin-top:3px;padding:9px;font-size:0}.refresh svg{width:16px;height:16px}.data-line{align-items:center;gap:8px;font-size:8px;line-height:1.6}.data-line button{flex-shrink:0;font-size:9px}.data-line>span>svg{display:none}.coverage-notice{margin-bottom:17px;font-size:9px}.metrics-grid{gap:10px;margin-bottom:18px}.metric{min-height:132px;padding:17px 14px}.metric>div{font-size:9px}.metric>strong{margin-top:18px;font-size:20px}.metric>div svg{width:14px}.metric>span{margin-top:12px;font-size:8px}.panel{border-radius:8px}.panel-heading{padding:18px 16px}.panel-heading h2,.section-heading h2{font-size:15px}.panel-heading p,.section-heading p{font-size:9px}.asset-icon{width:26px;height:26px;font-size:12px}.asset-cell{gap:8px}.asset-cell>div>span{font-size:8px}.holdings-table td,.holdings-table th{padding:13px 9px;font-size:10px}.holdings-table th{font-size:8px}.holdings-table td:first-child,.holdings-table th:first-child{padding-left:14px}.holdings-table td:last-child,.holdings-table th:last-child{padding-right:14px}.cell-sub{font-size:7px}.location{padding:4px 5px;font-size:8px}.location>span{display:none}.panel-bottom{padding:12px 15px;font-size:8px}.lookthrough-card{gap:0 22px;padding:23px 20px}.lookthrough-card h2{font-size:23px}.lookthrough-card>p{font-size:10px}.mini-companies strong{font-size:9px}.mini-companies>div{gap:8px}.mini-companies>div>div>span{font-size:7px}.company-initial{width:24px;height:24px;font-size:10px}.section-heading{align-items:flex-start;gap:20px}.section-heading p{max-width:270px}.jupiter-label{white-space:nowrap;margin-top:3px;font-size:8px}.loan-card{grid-template-columns:1fr 1fr;gap:24px 20px;padding:22px 18px}.loan-identity{grid-column:1/-1}.loan-identity h3,.loan-stat>strong{font-size:13px}.loan-stat small{font-size:8px}.ltv-block{grid-column:1}.round-arrow{grid-column:2}.ltv-block small{white-space:nowrap;font-size:7px}.provenance-strip{padding:16px}.provenance-strip>div:last-child{gap:7px;font-size:8px}.provenance-strip .divider{margin:0 2px}.exposure-intro{grid-template-columns:1fr 1fr;padding:20px 0}.exposure-intro>div{padding:0 18px}.exposure-intro>div:nth-child(2){border:0}.exposure-intro .unknown-summary{border-top:1px solid var(--border);grid-column:1/-1;margin-top:20px;padding-top:20px}.exposure-intro .unknown-summary strong{font-size:24px}.exposure-intro strong{font-size:27px}.exposure-intro .eyebrow{font-size:7px}.exposure-intro p{font-size:9px}.exposure-aside{display:flex}.tabs{gap:14px}.search-field input{width:120px;padding:8px;font-size:9px}.tabs button{font-size:11px}.tabs button[aria-pressed=true]:after{bottom:-18px}.exposure-table td,.exposure-table th{padding-left:11px;padding-right:11px;font-size:9px}.company-button{gap:7px;min-width:145px}.company-button strong{max-width:140px;font-size:10px}.weight-cell{min-width:95px}.exposure-table-panel .panel-bottom{font-size:8px}.modal-inner{padding:23px 20px}.modal-title h2{font-size:19px}.method-item{gap:12px}.method-item p{font-size:10px}.modal-foot{font-size:9px}.state-card{padding:40px 20px}.state-card h2{font-size:22px}.state-card p{font-size:11px}.watch-form input{width:100%;font-size:10px}.watch-form label{font-size:10px}.loading>div[role=status]{flex-wrap:wrap;font-size:10px}.loading>div[role=status]>span{width:100%;margin-left:27px;font-size:9px}.position-picker form{gap:15px}.position-picker label{flex:1}.position-picker input{width:100%}.position-picker p{font-size:9px}}.exposure-table-panel,.exposure-grid,.exposure-aside{min-width:0}@media (max-width:1200px){.exposure-grid{grid-template-columns:minmax(0,1fr)}}.supplemental-panel{margin:24px 0}.trust{color:#54745f;text-transform:capitalize;background:#edf3ee;border-radius:5px;padding:5px 7px;font-size:8px;display:inline-flex}.trust.unverified{color:#8a7445;background:#f6f1e3}.trust.suspicious{color:#a2594e;background:#faebe7}.earn-grid{gap:10px;display:grid}.earn-card{color:inherit;grid-template-columns:1.25fr 1fr .7fr auto;align-items:center;gap:20px;padding:20px 22px;display:grid}.earn-card>div:first-child{align-items:center;gap:11px;display:flex}.earn-card>div>span,.unmodeled-loan>div>span{color:var(--muted);margin-bottom:7px;font-size:9px;display:block}.earn-card strong,.unmodeled-loan strong{font-size:12px}.earn-card small,.unmodeled-loan .unmodeled-identity small{color:var(--muted);margin-top:6px;font-size:8px;display:block}.earn-card>svg{color:var(--green)}.unmodeled-loan{grid-template-columns:1.1fr .8fr .8fr 1.4fr auto;align-items:center;gap:18px;margin-top:10px;padding:20px 22px;display:grid}.unmodeled-identity{align-items:center;gap:12px;min-width:0;display:flex}.unmodeled-identity>.paired-icons{margin:0;display:flex}.unmodeled-identity>span:last-child{min-width:0;margin:0}.unmodeled-identity strong{display:block}.unmodeled-loan>p{color:var(--muted);font-size:9px;line-height:1.5}.unmodeled-loan>a{color:var(--green)}.indexed-positions{margin-top:24px;padding:17px 20px}.indexed-positions>summary{color:#557464;align-items:center;gap:8px;font-size:11px;display:flex}.indexed-positions>summary>span{color:var(--muted);margin-left:auto;font-size:9px}.indexed-positions>p{color:var(--muted);margin:15px 0;font-size:9px}.indexed-row{border-top:1px solid var(--border);grid-template-columns:1fr auto 25px;align-items:center;gap:14px;padding:13px 0;display:grid}.indexed-row span strong,.indexed-row span small{font-size:10px;display:block}.indexed-row span small{color:var(--muted);margin-top:5px;font-size:8px}.indexed-row>a{color:var(--green)}@media (max-width:760px){.earn-card{grid-template-columns:1fr 1fr}.earn-card>div:first-child{grid-column:1/-1}.earn-card>svg{grid-column:2;justify-self:end}.unmodeled-loan{grid-template-columns:1fr 1fr}.unmodeled-loan>div:first-child,.unmodeled-loan>p{grid-column:1/-1}.unmodeled-loan>a{grid-column:2;justify-self:end}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.panel,.exposure-intro,.market-context{border-color:var(--border-strong);box-shadow:var(--shadow)}.theme-toggle{border:1px solid var(--border-strong);background:var(--surface);width:36px;height:36px;color:var(--navy)}.theme-toggle:hover{background:var(--surface-soft)}.panel-heading p,.section-heading p,.heading-row p,.metric>div,.metric>span,.data-line,.asset-cell>div>span,.cell-sub,.panel-bottom,.lookthrough-card>p,.mini-companies>div>div>span,.loan-stat>span,.loan-stat small,.loan-identity>div>span,.fund-source span:not(.fund-dot),.fund-source small,.coverage-panel>p,.company-button small,.contribution>div span,.contribution>div small,.source-details p,.source-details dt,.indexed-positions>p,.indexed-row span small,.earn-card small,.earn-card>div>span,.unmodeled-loan p,.muted{color:var(--muted)!important}th{color:var(--muted);background:var(--surface-soft);border-color:var(--border);font-weight:600}td{border-color:var(--border)}.panel-heading h2,.section-heading h2,td strong,.company-button strong,.sector-list strong{font-weight:600}.sector-breakdown{grid-template-columns:1fr 1fr;gap:12px;margin:0 0 24px;display:grid}.sector-breakdown>div{border:1px solid var(--border);background:var(--surface-soft);border-radius:8px;padding:16px}.sector-breakdown span,.sector-breakdown strong{display:block}.sector-breakdown span{color:var(--muted);margin-bottom:8px;font-size:10px}.sector-breakdown strong{font-size:18px}.sector-source{border:1px solid var(--border);background:var(--surface-soft);color:var(--muted);border-radius:6px;margin-top:8px;padding:10px 12px;display:block}.weight-track.unknown>span{background:repeating-linear-gradient(135deg,#a9975d,#a9975d 4px,#d5c99f 4px 7px)}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--navy:#edf4f5;--teal:#6ed0c2;--teal-dark:#4db5a7;--muted:#b3c2c7;--border:#334852;--border-strong:#48606a;--surface:#17272f;--surface-soft:#20323a;--bg:#0f1c23;--amber:#e1bd70;--red:#f08c82;--shadow:0 1px 4px #0008}html[data-theme=dark] body{background:var(--bg);color:var(--navy)}html[data-theme=dark] .sidebar,html[data-theme=dark] .topbar,html[data-theme=dark] .exposure-intro{background:#13232b}html[data-theme=dark] .topbar{background:#13232bea}html[data-theme=dark] input,html[data-theme=dark] select,html[data-theme=dark] .button.secondary,html[data-theme=dark] .mode-toggle,html[data-theme=dark] .mode-toggle button[aria-pressed=true],html[data-theme=dark] .segmented button[aria-pressed=true]{background:var(--surface-soft);color:var(--navy);border-color:var(--border-strong)}html[data-theme=dark] .nav-item{color:var(--muted)}html[data-theme=dark] .nav-item.active{color:#8de0d2;background:#21413f}html[data-theme=dark] .nav-item:hover:not(.unavailable),html[data-theme=dark] .icon-button:hover{background:#243941}html[data-theme=dark] .nav-tag,html[data-theme=dark] .count,html[data-theme=dark] .location,html[data-theme=dark] .trust{border-color:var(--border);color:#b9d1ca;background:#263940}html[data-theme=dark] .read-only-card{border-color:var(--border-strong);background:#192b32}html[data-theme=dark] .mode-banner{color:#ead194;background:#2d2a20;border-color:#5c5137}html[data-theme=dark] .mode-banner.live{color:#90d8c6;background:#17362f;border-color:#31584e}html[data-theme=dark] .coverage-notice,html[data-theme=dark] .notice{color:#ded39a;background:#29291f;border-color:#5a573c}html[data-theme=dark] .notice.error,html[data-theme=dark] .planning-errors{color:#f0aaa1;background:#38231f;border-color:#71443d}html[data-theme=dark] .metric.accent,html[data-theme=dark] .lookthrough-card,html[data-theme=dark] .insight-panel{background:#18332d;border-color:#35564e}html[data-theme=dark] .metric.accent>strong{color:#8dd7c5}html[data-theme=dark] .asset-icon{color:#d6e4e7;background:#263940;border-color:#48606a}html[data-theme=dark] .asset-icon.nvdax{color:#b8dc72;background:#293821}html[data-theme=dark] .asset-icon.tslax{color:#f0a4a4;background:#3d2527}html[data-theme=dark] .asset-icon.spyx,html[data-theme=dark] .asset-icon.qqqx,html[data-theme=dark] .asset-icon.usdc{color:#9ed0e7;background:#233744;border-color:#3f5967}.asset-icon.brand-logo{background:#fff;border-color:#d9e2de;padding:5px;box-shadow:0 1px 3px #17342b14}.asset-icon.brand-logo svg{width:100%;height:100%;display:block}html[data-theme=dark] .asset-icon.brand-logo{background:#fff;border-color:#7d918c;box-shadow:0 1px 5px #0005}.page-data-status{border-top:1px solid var(--border-strong);margin-top:34px;padding-top:27px}.page-data-status .status-heading{margin-bottom:16px}.page-data-status .status-heading h2{font-size:17px}.page-data-status .status-heading p{margin-top:6px}.page-data-status .data-line{margin-bottom:12px}.page-data-status .market-context{margin-top:0}.page-data-status .unsupported{margin-bottom:20px}html:not([data-theme=dark]) .sidebar{background:#f3f8f6}html:not([data-theme=dark]) .topbar{background:#eef5f2ed}html:not([data-theme=dark]) .panel,html:not([data-theme=dark]) .exposure-intro,html:not([data-theme=dark]) .market-context,html:not([data-theme=dark]) .modal{background:var(--surface)}html:not([data-theme=dark]) .mode-banner{color:#6e592a;background:#f1ead8;border-color:#d8c9a6}html:not([data-theme=dark]) .mode-banner.live{color:#1e685a;background:#dcece6;border-color:#b4d1c6}html:not([data-theme=dark]) .mode-toggle,html:not([data-theme=dark]) .mode-toggle button[aria-pressed=true],html:not([data-theme=dark]) input,html:not([data-theme=dark]) select,html:not([data-theme=dark]) .button.secondary{border-color:var(--border-strong);background:#f8fbfa}html:not([data-theme=dark]) .coverage-notice,html:not([data-theme=dark]) .notice{color:#655a29;background:#f3f1df;border-color:#d3cba5}html:not([data-theme=dark]) .workspace-label,html:not([data-theme=dark]) .breadcrumb,html:not([data-theme=dark]) .read-only-label,html:not([data-theme=dark]) .source-nav,html:not([data-theme=dark]) .network{color:#536d77}html:not([data-theme=dark]) .breadcrumb strong{color:#314e59}html:not([data-theme=dark]) .eyebrow,html:not([data-theme=dark]) .small-label{color:#496f68}html:not([data-theme=dark]) .nav-item{color:#48616d}html:not([data-theme=dark]) .nav-item.active{color:#0d675b;background:#d9ebe5}html:not([data-theme=dark]) th{color:#344f58;background:#e4eeea}html:not([data-theme=dark]) .data-line,html:not([data-theme=dark]) footer{color:#536d77}@media (max-width:800px){.page-data-status{margin-top:24px;padding-top:22px}.asset-icon.brand-logo{padding:4px}}html[data-theme=dark] .provenance-strip,html[data-theme=dark] .indexed-positions,html[data-theme=dark] .segmented,html[data-theme=dark] .company-impact,html[data-theme=dark] .repayment-estimate,html[data-theme=dark] .review-amount{border-color:var(--border);background:#1d302f}html[data-theme=dark] .target-basis label:has(input:checked){background:#21413a;border-color:#5b8c7e}html[data-theme=dark] .ltv-track,html[data-theme=dark] .weight-track,html[data-theme=dark] .sector-track{background:#30434a}html[data-theme=dark] .modal{background:var(--surface);border-color:var(--border-strong);color:var(--navy)}html[data-theme=dark] .wallet-list button{background:var(--surface-soft);border-color:var(--border-strong);color:#9ad6b0}html[data-theme=dark] .skeleton-metric span,html[data-theme=dark] .skeleton-metric strong{background:#2a3c43}html[data-theme=dark] .skeleton-table>div{background:linear-gradient(90deg,#22353d,#192a32)}html[data-theme=dark] .connect-button{color:#102b3a;background:#e5eff0}html[data-theme=dark] .connect-button:hover{background:#cbdfe0}@media (max-width:760px){.theme-toggle{height:32px;width:32px!important}.sector-breakdown{grid-template-columns:1fr}}.identity-icon{isolation:isolate;letter-spacing:-.35px;position:relative;overflow:hidden}.identity-icon .identity-fallback{letter-spacing:-.25px;justify-content:center;align-items:center;width:100%;height:100%;font-size:8px;font-weight:700;display:flex}.identity-icon .identity-remote{z-index:2;object-fit:contain;background:#fff;border-radius:50%;width:calc(100% - 6px);height:calc(100% - 6px);position:absolute;inset:3px}.company-logo,.fund-logo{border-color:var(--border-strong);background:#fff;width:34px;height:34px;box-shadow:0 1px 4px #17342b20}.company-button>.company-logo{flex:0 0 34px}.fund-source>.fund-logo{flex:0 0 34px;margin-top:-4px}.selected-company{color:var(--muted);align-items:center;gap:10px;margin-bottom:8px;font-size:11px;font-weight:600;display:flex}.selected-company .company-logo{width:40px;height:40px}.identity-heading{align-items:center;margin-top:8px;gap:10px!important;display:flex!important}.identity-heading .paired-icons{margin-right:3px}.table-identity{align-items:center;gap:10px;min-width:150px;display:flex}.table-identity>span:last-child{display:block}html:not([data-theme=dark]){--muted:#294b56;--border:#9fb8b0;--border-strong:#789b91;--surface:#f7faf9;--surface-soft:#dce9e4;--bg:#dbe7e3;--shadow:0 5px 18px #173d3220}html:not([data-theme=dark]) body{background:#dbe7e3}html:not([data-theme=dark]) .workspace{background:linear-gradient(#e5efeb 0,#dce8e4 44%,#e7efec 100%)}html:not([data-theme=dark]) .sidebar{background:#edf4f1;border-color:#8eaaa1}html:not([data-theme=dark]) .topbar{background:#e7f0eded;border-color:#8eaaa1;box-shadow:0 2px 9px #183c3214}html:not([data-theme=dark]) .panel,html:not([data-theme=dark]) .exposure-intro,html:not([data-theme=dark]) .market-context,html:not([data-theme=dark]) .modal{box-shadow:var(--shadow);background:#f8fbfa;border-color:#82a298}html:not([data-theme=dark]) .panel-heading{background:#edf5f2;border-bottom:1px solid #9db8b0;border-radius:9px 9px 0 0}html:not([data-theme=dark]) .metric{background:#f8fbfa;border-color:#82a298}html:not([data-theme=dark]) .metric:nth-child(2),html:not([data-theme=dark]) .metric:nth-child(3){background:#eef5f2}html:not([data-theme=dark]) .metric.accent{background:#cfe5dd;border-color:#6f998c}html:not([data-theme=dark]) .lookthrough-card,html:not([data-theme=dark]) .insight-panel{background:#d8e9e2;border-color:#72998d}html:not([data-theme=dark]) .holdings-table tbody tr,html:not([data-theme=dark]) .exposure-table tbody tr,html:not([data-theme=dark]) .per-loan-panel tbody tr,html:not([data-theme=dark]) .trade-table tbody tr{background:#f9fcfb}html:not([data-theme=dark]) .holdings-table tbody tr:nth-child(2n),html:not([data-theme=dark]) .exposure-table tbody tr:nth-child(2n),html:not([data-theme=dark]) .per-loan-panel tbody tr:nth-child(2n),html:not([data-theme=dark]) .trade-table tbody tr:nth-child(2n){background:#edf5f2}html:not([data-theme=dark]) .holdings-table tbody tr:hover,html:not([data-theme=dark]) .exposure-table tbody tr:hover,html:not([data-theme=dark]) .earn-card:hover{background:#e2efea}html:not([data-theme=dark]) th{color:#203f4a;background:#d7e6e1;border-color:#91ada4}html:not([data-theme=dark]) td{color:#0d2b3b;border-color:#a9beb7}html:not([data-theme=dark]) .panel-bottom{background:#eaf3ef;border-color:#9db8b0;color:#294b56!important}html:not([data-theme=dark]) .button.secondary,html:not([data-theme=dark]) input,html:not([data-theme=dark]) select{color:#173944;background:#f8fbfa;border-color:#789b91}html:not([data-theme=dark]) .button.secondary:hover{background:#dfece7}html:not([data-theme=dark]) .mode-toggle{background:#e3ede9;border:1px solid #8aa69e}html:not([data-theme=dark]) .mode-toggle button[aria-pressed=true]{background:#f8fbfa;border-color:#71958a;box-shadow:0 1px 5px #17342b20}html:not([data-theme=dark]) .read-only-card{background:linear-gradient(145deg,#ddebe6,#eef5f2);border-color:#89a79e}html:not([data-theme=dark]) .company-button small,html:not([data-theme=dark]) .cell-sub,html:not([data-theme=dark]) .asset-cell>div>span{color:#365763!important}html:not([data-theme=dark]) .sector-track,html:not([data-theme=dark]) .weight-track{background:#d5e2dd}html:not([data-theme=dark]) .provenance-strip,html:not([data-theme=dark]) .indexed-positions{background:#dce9e4;border-color:#8fa9a1}html:not([data-theme=dark]) .segmented,html:not([data-theme=dark]) .company-impact,html:not([data-theme=dark]) .repayment-estimate,html:not([data-theme=dark]) .review-amount,html:not([data-theme=dark]) .target-basis label{background:#eaf3ef;border-color:#9db8b0}html[data-theme=dark] .identity-remote{background:#fff}html[data-theme=dark] .company-logo,html[data-theme=dark] .fund-logo{background:#fff;border-color:#71878e}html[data-theme=dark] .panel-heading{border-bottom:1px solid var(--border);background:#1c3038}html[data-theme=dark] .holdings-table tbody tr:nth-child(2n),html[data-theme=dark] .exposure-table tbody tr:nth-child(2n),html[data-theme=dark] .per-loan-panel tbody tr:nth-child(2n){background:#1a2c34}html[data-theme=dark] .holdings-table tbody tr:hover,html[data-theme=dark] .exposure-table tbody tr:hover,html[data-theme=dark] .earn-card:hover{background:#213840}@media (min-width:761px){.holdings-table td,.exposure-table td{font-size:11px}.holdings-table th,.exposure-table th{font-size:10px}.cell-sub,.asset-cell>div>span,.company-button small{font-size:9px}}@media (max-width:760px){.company-logo,.fund-logo{width:29px;height:29px}.company-button>.company-logo{flex-basis:29px}.identity-heading .asset-icon{width:25px;height:25px}.table-identity{min-width:135px}}.location.posted,.location.deposited{color:#746238;background:#f7f0df;border-color:#dfcfaa}.location.earn{color:#386f61;background:#e5f2ed;border-color:#afd0c5}.split-bottom{justify-content:space-between;gap:14px}.split-bottom>span{align-items:center;gap:6px;display:flex}.split-bottom .text-button,.overview-section-action .text-button{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.overview-earn-section{margin:27px 0 0}.overview-section-action{justify-content:flex-end;margin:-2px 0 25px;display:flex}.overview-earn-section .earn-card{grid-template-columns:1.2fr .85fr .65fr .9fr}.earn-source{text-align:right;flex-direction:column;align-items:flex-end;gap:7px;display:flex}.earn-source>small{max-width:180px;line-height:1.45}.highest-risk-section{margin-top:27px}.portfolio-reconciliation{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:12px;display:grid}.portfolio-reconciliation>div{border:1px solid var(--border);background:var(--surface);border-radius:9px;align-items:flex-start;gap:12px;min-width:0;padding:17px 16px;display:flex}.portfolio-reconciliation>div>svg{color:var(--teal);margin-top:2px}.portfolio-reconciliation span{min-width:0;color:var(--muted);font-size:9px;display:block}.portfolio-reconciliation strong{color:var(--navy);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:8px 0 5px;font-size:18px;font-weight:600;display:block}.portfolio-reconciliation small{color:var(--muted);font-size:8px;line-height:1.45;display:block}.portfolio-reconcile-note{border:1px solid var(--border);background:var(--surface-soft);color:var(--muted);border-radius:7px;align-items:center;gap:8px;margin-bottom:28px;padding:11px 14px;font-size:10px;display:flex}.portfolio-reconcile-note svg{color:var(--teal)}.overview-grid>*,.holdings-panel,.portfolio-section>.panel{min-width:0}.table-scroll{max-width:100%}.portfolio-section{margin:0 0 30px;scroll-margin-top:130px}.portfolio-section>.section-heading h2>svg{color:var(--teal)}.portfolio-section>.panel{overflow:hidden}.portfolio-section .risk-loan-card{overflow:visible}.portfolio-empty{color:var(--muted);align-items:center;gap:12px;padding:20px;display:flex}.portfolio-empty>span>strong,.portfolio-empty>span>small{display:block}.portfolio-empty>span>strong{color:var(--navy);font-size:11px}.portfolio-empty>span>small{margin-top:5px;font-size:9px}.indexed-title{color:var(--navy);align-items:center;gap:8px;font-size:11px;display:flex}.indexed-title>span{color:var(--muted);margin-left:auto;font-size:9px}.excluded-assets{overflow:hidden}.excluded-heading{border-bottom:1px solid var(--border);align-items:center;gap:9px;padding:16px 20px;font-size:11px;display:flex}.excluded-heading>span{color:var(--muted);margin-left:auto;font-size:9px}.excluded-row{border-bottom:1px solid var(--border);grid-template-columns:minmax(220px,.7fr) minmax(240px,1.3fr);align-items:center;gap:20px;padding:15px 20px;display:grid}.excluded-row:last-child{border-bottom:0}.excluded-row>div{align-items:center;gap:10px;display:flex}.excluded-row>div>span strong,.excluded-row>div>span small{display:block}.excluded-row>div>span strong{font-size:11px}.excluded-row>div>span small{color:var(--muted);margin-top:5px;font-size:8px}.excluded-row>p{color:var(--muted);font-size:9px}html[data-theme=dark] .portfolio-reconciliation>div{background:var(--surface)}html[data-theme=dark] .portfolio-reconcile-note{background:#1d302f}html[data-theme=dark] .location.posted,html[data-theme=dark] .location.deposited{color:#e2c98f;background:#3b3426;border-color:#66583b}html[data-theme=dark] .location.earn{color:#9adecf;background:#1b3b34;border-color:#376b5e}@media (max-width:1100px){.portfolio-reconciliation,.overview-earn-section .earn-card{grid-template-columns:1fr 1fr}.overview-earn-section .earn-card>div:first-child{grid-column:1/-1}.earn-source{text-align:left;align-items:flex-start}}@media (max-width:760px){.sidebar{gap:8px}.sidebar nav{order:2;justify-content:space-between;gap:3px;width:100%}.sidebar .nav-item{flex:1;justify-content:center;padding:10px 6px}.portfolio-reconciliation{grid-template-columns:1fr 1fr}.portfolio-reconciliation>div{padding:14px 12px}.portfolio-reconciliation strong{font-size:16px}.portfolio-reconcile-note{align-items:flex-start;line-height:1.5}.portfolio-section{margin-bottom:25px}.overview-earn-section .earn-card{grid-template-columns:1fr 1fr}.earn-source{grid-column:1/-1}.split-bottom{flex-direction:column;align-items:flex-start}.split-bottom .text-button{align-self:flex-end}.excluded-row{grid-template-columns:1fr;gap:9px}.stock-position-table{min-width:580px}}@media (max-width:420px){.sidebar .nav-item{gap:4px;font-size:8px}.sidebar .nav-item svg{width:12px}.portfolio-reconciliation,.overview-earn-section .earn-card{grid-template-columns:1fr}.overview-earn-section .earn-card>div:first-child,.earn-source{grid-column:auto}}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.stocks-market{min-width:0;margin-bottom:12px}.market-source-banner{border:1px solid var(--border-strong);background:var(--surface-soft);color:var(--muted);border-radius:8px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:16px;padding:13px 16px;font-size:10px;display:flex}.market-source-banner>div{align-items:center;gap:10px;display:flex}.market-source-banner>div>svg{color:var(--teal)}.market-source-banner span span,.market-source-banner strong,.market-source-banner small{display:block}.market-source-banner strong{color:var(--navy);font-size:11px}.market-source-banner small{color:var(--muted);margin-top:4px;font-size:9px}.market-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.market-summary>div{border:1px solid var(--border);background:var(--surface);border-radius:9px;min-width:0;padding:16px 17px}.market-summary span,.market-summary small{color:var(--muted);font-size:9px;display:block}.market-summary strong{color:var(--navy);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:10px 0 6px;font-size:20px;font-weight:600;display:block}.market-panel{overflow:hidden}.market-toolbar{border-bottom:1px solid var(--border);background:var(--surface-soft);align-items:flex-end;gap:9px;padding:16px;display:flex}.market-toolbar>label{color:var(--muted);flex-direction:column;gap:6px;font-size:8px;display:flex}.market-toolbar select{height:36px;padding:8px 27px 8px 9px;font-size:9px}.market-search{flex:1;min-width:190px;position:relative}.market-search>svg{color:var(--muted);position:absolute;bottom:10px;left:10px}.market-search input{width:100%;height:36px;padding:8px 10px 8px 32px;font-size:10px}.sort-direction{border:1px solid var(--border-strong);background:var(--surface);width:36px;height:36px;color:var(--muted);border-radius:7px;justify-content:center;align-items:center;display:flex}.sort-direction svg{transition:transform .15s}.sort-direction svg.ascending{transform:rotate(180deg)}.market-notice{color:#78662d;background:#f9f2da;border-bottom:1px solid #d8c68d;align-items:flex-start;gap:9px;padding:11px 16px;font-size:10px;display:flex}.market-notice span,.market-notice small{display:block}.market-notice small{margin-top:4px;line-height:1.5}.market-notice.stale,.market-notice.rate-limited{color:#8a5845;background:#f8e8df}.market-table-wrap{overflow:auto}.market-table{min-width:1120px}.market-table th,.market-table td{padding:12px 11px}.market-table th:first-child,.market-table td:first-child{padding-left:17px}.market-table th:last-child,.market-table td:last-child{padding-right:17px}.market-asset{text-align:left;align-items:center;gap:10px;min-width:190px;display:flex}.market-asset:hover strong{text-underline-offset:3px;color:var(--teal);text-decoration:underline}.market-asset>span>strong,.market-asset>span>small{display:block}.market-asset>span>strong{max-width:180px;font-size:10px}.market-asset>span>small{color:var(--muted);margin-top:5px;font-size:8px}.market-avatar{border:1px solid var(--border);width:31px;height:31px;color:var(--teal);background:#fff;border-radius:50%;flex:0 0 31px;justify-content:center;align-items:center;font-size:9px;font-weight:700;display:flex;overflow:hidden}.market-avatar img{object-fit:contain;width:100%;height:100%;padding:3px}.market-change{color:#358069}.market-change.negative,.negative{color:#bd6a5d!important}.verification-badge{border:1px solid var(--border);background:var(--surface-soft);max-width:145px;color:var(--muted);border-radius:5px;align-items:center;gap:4px;padding:4px 6px;font-size:8px;line-height:1.4;display:inline-flex}.verification-badge.verified{color:#2b7965}.market-updated{min-width:82px;font-size:9px;display:block}.market-updated small{color:var(--muted);margin-top:4px;font-size:8px;display:block}.market-cards{display:none}.market-empty{text-align:center;min-height:270px;color:var(--muted);padding:55px 25px}.market-empty>svg{margin-bottom:15px}.market-empty h2{color:var(--navy);margin:10px 0;font-size:18px}.market-empty p{max-width:520px;margin:0 auto 14px;font-size:10px}.market-pagination{border-top:1px solid var(--border);color:var(--muted);justify-content:space-between;align-items:center;gap:15px;padding:13px 17px;font-size:9px;display:flex}.market-pagination>div{align-items:center;gap:11px;display:flex}.market-pagination .button{padding:8px 10px;font-size:9px}.premium-cell{min-width:132px;display:block}.premium-cell strong,.premium-cell small{display:block}.premium-cell strong{color:var(--muted);font-size:9px}.premium-cell.available strong{color:var(--teal)}.premium-cell small{color:var(--muted);margin-top:4px;font-size:7px}.lend-badge,.held-badge{border:1px solid var(--border);background:var(--surface-soft);width:max-content;color:var(--muted);border-radius:5px;align-items:center;padding:4px 6px;font-size:7px;font-style:normal;display:inline-flex}.lend-badge.available,.held-badge{color:#26735f;background:#e9f5f1;border-color:#8ebeb1}.lend-badge.not-found{color:#78662d}.market-asset .held-badge,.drawer-identity .held-badge{margin-top:5px}.portfolio-market-link{text-align:left;width:100%}.portfolio-market-link>svg:last-child{color:var(--muted);margin-left:auto}.portfolio-market-link:hover strong{color:var(--teal);text-underline-offset:3px;text-decoration:underline}.modal.stock-drawer{border-radius:13px 0 0 13px;width:min(520px,100vw);height:100dvh;max-height:100dvh;margin:0 0 0 auto}.stock-drawer .modal-inner{min-height:100%;padding:28px}.drawer-identity{align-items:center;gap:12px;margin-bottom:20px;display:flex}.drawer-identity .market-avatar{flex-basis:40px;width:40px;height:40px}.drawer-identity strong,.drawer-identity small{display:block}.drawer-identity small{color:var(--muted);margin-top:5px;font-size:9px}.drawer-price{border:1px solid var(--border);background:var(--surface-soft);border-radius:8px;padding:17px}.drawer-price span,.drawer-price small{color:var(--muted);font-size:9px;display:block}.drawer-price strong{margin:9px 0 6px;font-size:25px;display:block}.drawer-intelligence{grid-template-columns:1fr 1fr;gap:10px;margin:10px 0 0;display:grid}.drawer-intelligence>div{border:1px solid var(--border);border-radius:8px;padding:13px}.drawer-intelligence span,.drawer-intelligence small{color:var(--muted);font-size:8px;display:block}.drawer-intelligence strong{margin:7px 0 5px;font-size:14px;display:block}.drawer-loading,.drawer-error{background:var(--surface-soft);color:var(--muted);border-radius:7px;align-items:center;gap:7px;margin:12px 0 0;padding:9px 11px;font-size:8px;display:flex}.drawer-error{color:#8a5845;background:#f8e8df}.stock-detail-list{grid-template-columns:120px minmax(0,1fr);gap:13px;margin:23px 0}.stock-detail-list dd{text-align:left;overflow-wrap:anywhere}.stock-detail-list code{font-size:10px}.drawer-navigation{border-top:1px solid var(--border);padding:16px 0}.drawer-navigation h3{margin:0 0 10px}.drawer-navigation>div{flex-wrap:wrap;gap:8px;display:flex}.drawer-navigation .button{padding:8px 10px;font-size:8px}.drawer-sources,.drawer-warnings{border-top:1px solid var(--border);padding-top:18px}.drawer-sources h3,.drawer-warnings h3{margin-bottom:10px}.drawer-sources a{color:var(--teal);justify-content:space-between;align-items:center;padding:9px 0;font-size:10px;display:flex}.drawer-warnings{margin-top:14px}.drawer-warnings p{color:var(--muted);align-items:flex-start;gap:7px;margin:8px 0;font-size:9px;display:flex}.drawer-warnings p svg{color:#a87955;margin-top:1px}html[data-theme=dark] .market-notice{color:#e2c98f;background:#3b3426}html[data-theme=dark] .market-notice.stale,html[data-theme=dark] .market-notice.rate-limited{color:#e3a99c;background:#442c2a}@media (max-width:1200px){.market-toolbar{flex-wrap:wrap}.market-search{flex-basis:100%}.market-summary strong{font-size:17px}}@media (max-width:760px){.market-source-banner{align-items:flex-start}.market-source-banner>span{display:none}.market-summary{grid-template-columns:1fr 1fr}.market-toolbar{gap:8px}.market-toolbar>label:not(.market-search){flex:calc(50% - 8px)}.market-toolbar select{width:100%}.sort-direction{margin-top:14px}.market-table-wrap{display:none}.market-cards{display:block}.market-card{border-bottom:1px solid var(--border);text-align:left;width:100%;padding:17px 16px;display:block}.market-card-head{align-items:center;gap:10px;display:flex}.market-card-head>span:nth-child(2){min-width:0}.market-card-head>span>strong,.market-card-head>span>small{display:block}.market-card-head>span>strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.market-card-head>span>small{color:var(--muted);margin-top:5px;font-size:8px}.market-card-head>svg{color:var(--muted);margin-left:auto}.market-card-price{align-items:baseline;gap:9px;margin:15px 0;display:flex}.market-card-price>strong{font-size:19px}.market-card-price>small{color:#358069;font-size:9px}.market-card-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.market-card-grid>span{color:var(--muted);font-size:8px}.market-card-grid strong{color:var(--navy);margin-top:4px;font-size:9px;display:block}.market-pagination{flex-direction:column;align-items:flex-start}.market-pagination>div{justify-content:space-between;width:100%}.stock-drawer .modal-inner{padding:22px 18px}.stock-detail-list{grid-template-columns:95px minmax(0,1fr)}}@media (max-width:420px){.market-summary{grid-template-columns:1fr}.market-toolbar>label:not(.market-search){flex-basis:100%}.sort-direction{margin-top:0}.sidebar .nav-item{font-size:0}.sidebar .nav-item svg{width:16px;height:16px}.sidebar .nav-tag{display:none}}@media (max-width:760px){.drawer-intelligence{grid-template-columns:1fr}}.market-price-value{flex-direction:column;align-items:flex-end;gap:4px;display:flex}.market-price-value small{letter-spacing:.08em;font-size:7px}.freshness-live{color:#2b7965}.freshness-delayed{color:#9b752c}.freshness-stale,.freshness-unavailable{color:#a95c50}.brand-mark{background:0 0;border-radius:0;overflow:visible}.brand-mark img{object-fit:contain;width:100%;height:100%;display:block}.drawer-section{padding:20px 0}.drawer-section:first-of-type{padding-top:0}.drawer-section+.drawer-section{border-top:1px solid var(--border)}.drawer-section-heading{align-items:center;gap:9px;margin-bottom:14px;display:flex}.drawer-section-heading>span{border:1px solid var(--border);width:24px;height:24px;color:var(--teal);font-variant-numeric:tabular-nums;border-radius:50%;justify-content:center;align-items:center;font-size:8px;display:inline-flex}.drawer-section-heading h3{font-size:13px}.stock-detail-list.compact{margin:15px 0 0}.drawer-price small b{letter-spacing:.08em;font-size:8px}.wallet-context{border:1px solid var(--border);background:var(--surface-soft);border-radius:8px;gap:7px;padding:13px;display:grid}.wallet-context p{color:var(--muted);font-size:9px}.comparison-agree{color:#2b7965}.comparison-diverged{color:#a95c50}.comparison-not_comparable,.comparison-not-comparable{color:#9b752c}.drawer-section .drawer-navigation{margin-top:15px}.drawer-section .drawer-sources{border-top:0;padding-top:0}.drawer-section .drawer-warnings{margin-top:14px}.drawer-section .modal-foot{margin-bottom:0}.market-avatar[data-logo-state=initials-fallback]{background:var(--surface-soft)}@media (max-width:760px){.modal.stock-drawer{border-radius:0;width:100vw;max-width:100vw}.drawer-section{padding:17px 0}.drawer-section-heading{margin-bottom:12px}.stock-detail-list.compact{grid-template-columns:95px minmax(0,1fr)}.brand-mark{width:31px;height:31px}}@media (max-width:420px){.market-summary{grid-template-columns:1fr 1fr}.market-summary>div{padding:14px 12px}.market-summary strong{font-size:16px}}.skip-link{visibility:hidden;top:10px;transform:translateY(-220%)}.skip-link:focus{visibility:visible;top:10px;transform:translateY(0)}.market-avatar img{object-fit:cover;border-radius:50%;width:100%;height:100%;padding:0;display:block}.freshness-reference{color:#9b752c}.market-cap-note{color:var(--muted);margin:8px 0 14px;font-size:10px;line-height:1.5}.market-filter-note{border-bottom:1px solid var(--border);color:var(--muted);margin:0;padding:7px 17px;font-size:9px;line-height:1.4}.phase3-market-table{min-width:1330px}.mode-choices{flex-shrink:0;align-items:center;gap:8px;display:flex}.mode-choice{border:1px solid var(--border-strong);background:var(--surface);min-width:68px;color:var(--muted);border-radius:7px;padding:7px 11px;font-size:10px;font-weight:600}.mode-choice:hover{border-color:var(--teal);color:var(--teal)}.mode-choice[aria-pressed=true]{border-color:var(--teal);background:var(--teal);color:#fff;box-shadow:0 1px 5px #17342b20}.mode-banner.sample .mode-choice.sample[aria-pressed=true]{color:#fff;background:#8b794a;border-color:#8b794a}.nav-item.unavailable:disabled{opacity:1;color:#8c9ca2;cursor:not-allowed}.nav-item.unavailable .nav-tag{background:var(--surface-soft);color:var(--muted)}@media (max-width:900px){.mode-banner{align-items:flex-start;gap:12px}.mode-banner>div:first-child{flex-wrap:wrap}.mode-banner>div>span{margin-left:26px}}@media (max-width:760px){.mode-banner{flex-direction:column}.mode-choices{grid-template-columns:1fr 1fr;width:100%;display:grid}.mode-choice{min-height:36px}.mode-banner>div>span{margin-left:0}.sidebar .nav-item.unavailable{flex-direction:column;gap:1px;padding:4px 2px;display:flex}.sidebar .nav-item.unavailable .nav-tag{margin:0;padding:1px 2px;font-size:6px;display:inline-block}}.canonical-preview-switch{border:1px solid var(--border);background:var(--surface-soft);border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 16px;padding:9px;display:flex}.canonical-preview-switch button{border:1px solid var(--border-strong);background:var(--surface);color:var(--muted);border-radius:6px;padding:8px 12px;font-size:10px;font-weight:600}.canonical-preview-switch button[aria-pressed=true]{border-color:var(--teal);background:var(--teal);color:#fff}.canonical-preview-switch>span{color:var(--muted);margin-left:auto;font-size:9px}.canonical-summary{grid-template-columns:repeat(5,minmax(0,1fr))}.canonical-coverage-details{border:1px solid var(--border);background:var(--surface);color:var(--navy);border-radius:9px;margin:0 0 12px;padding:12px 15px;font-size:10px}.canonical-coverage-details summary{cursor:pointer;font-weight:700}.canonical-coverage-details summary:focus-visible{outline:2px solid var(--teal);outline-offset:4px}.canonical-coverage-details dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 18px;margin:14px 0 0;display:grid}.canonical-coverage-details dl>div{border-bottom:1px solid var(--border);justify-content:space-between;gap:14px;padding-bottom:7px;display:flex}.canonical-coverage-details dt{color:var(--muted)}.canonical-coverage-details dd{text-align:right;font-variant-numeric:tabular-nums;margin:0;font-weight:700}.canonical-cap-grid{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:10px;display:grid}.canonical-cap-grid>div{border:1px solid var(--border);background:var(--surface);border-radius:9px;min-width:0;padding:15px 17px}.canonical-cap-grid span,.canonical-cap-grid small{color:var(--muted);font-size:9px;display:block}.canonical-cap-grid strong{color:var(--navy);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:8px 0;font-size:17px;display:block}.canonical-table{min-width:1050px}.canonical-table .market-asset{min-width:245px}.canonical-table .market-asset>span>strong{max-width:210px}.canonical-verification{max-width:165px;color:var(--muted);font-size:9px;line-height:1.45;display:inline-block}.canonical-verification.confirmed{color:var(--teal)}.canonical-cell-note{color:var(--muted);margin-top:4px;font-size:8px;display:block}.canonical-table .market-price-value{max-width:155px}.canonical-table .market-price-value small{overflow-wrap:anywhere;text-align:right;letter-spacing:0;line-height:1.5}.canonical-variants{gap:13px;display:grid}.canonical-variant{border:1px solid var(--border);background:var(--surface-soft);border-radius:8px;min-width:0;padding:14px}.canonical-variant-heading{align-items:center;gap:10px;display:flex}.canonical-variant-heading strong,.canonical-variant-heading small{display:block}.canonical-variant-heading small{color:var(--muted);margin-top:4px;font-size:9px}.canonical-detail-note{color:var(--muted);overflow-wrap:anywhere;margin:11px 0;font-size:10px;line-height:1.55}.canonical-warning{color:#9b752c;align-items:flex-start;gap:7px;margin:12px 0;font-size:9px;line-height:1.5;display:flex}.canonical-warning svg{flex-shrink:0}.canonical-variant .drawer-sources{margin-top:12px;padding-top:8px}.canonical-variant .stock-detail-list{grid-template-columns:110px minmax(0,1fr);gap:10px;margin-top:14px}.canonical-variant code,.canonical-drawer code{overflow-wrap:anywhere;word-break:break-all}html[data-theme=dark] .canonical-warning{color:#e2c98f}@media (max-width:1200px){.canonical-summary{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.canonical-preview-switch>span{flex-basis:100%;margin-left:0}.canonical-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.canonical-coverage-details dl,.canonical-cap-grid{grid-template-columns:1fr}.canonical-variant .stock-detail-list{grid-template-columns:95px minmax(0,1fr)}}@media (max-width:420px){.canonical-preview-switch button{flex:1}.canonical-summary{grid-template-columns:1fr 1fr}}.canonical-market .market-mode-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:16px;display:flex}.canonical-market .market-price-value small{white-space:normal;max-width:220px}.canonical-market .market-mode-toolbar+.market-cap-note{padding:0 16px 12px}.stocks-workspace main{padding-top:14px}.stocks-workspace .page-heading h1{margin-bottom:8px;font-size:30px}.stocks-workspace .page-heading p{margin-bottom:0}.stocks-workspace main>.canonical-preview-switch{background:0 0;border:0;margin-bottom:8px;padding:4px 0}.stocks-workspace main>.canonical-preview-switch>span{font-size:10px}.canonical-market>.market-mode-toolbar{padding:4px 0 10px}.canonical-market .market-mode-toolbar .canonical-preview-switch{margin:0;padding:4px}.canonical-market .canonical-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px}.canonical-market .canonical-summary small{font-size:10px;line-height:1.4}.canonical-market .market-controls{background:var(--surface);border-bottom:1px solid var(--border);padding:14px 16px 10px}.canonical-market .market-controls .market-cap-note{color:var(--muted);margin:10px 0 0;padding:0;font-size:11px;line-height:1.5}.canonical-market .market-toolbar{background:0 0;border:0;flex-wrap:wrap;gap:10px;padding:0}.canonical-market .market-search{flex:260px}.canonical-market .market-extra-controls{flex-wrap:wrap;align-items:center;gap:10px;padding:10px 0 0;display:flex}.market-extra-controls select,.market-columns summary{border:1px solid var(--border);background:var(--surface);color:var(--navy);font:inherit;cursor:pointer;border-radius:7px;padding:8px 10px;font-size:11px}.market-columns{z-index:3;margin-left:auto;position:relative}.market-columns>div{background:var(--card,#fff);border:1px solid var(--border);border-radius:8px;width:180px;padding:12px;position:absolute;top:100%;right:0;box-shadow:0 8px 24px #0002}html[data-theme=dark] .market-columns>div{background:#1b3039}.market-columns label{align-items:center;gap:9px;padding:5px;font-size:12px;display:flex}.canonical-market>.canonical-coverage-details{margin-top:18px}.canonical-coverage-details .canonical-cap-grid{margin-top:16px}.canonical-market .market-notice{padding:10px 16px}.canonical-market .market-price-value small{font-size:9px}.listed-table{min-width:1080px}.listed-table td:nth-child(n+2){font-variant-numeric:tabular-nums}.listed-market-status{text-transform:capitalize;border:1px solid var(--border);border-radius:5px;padding:4px 6px;font-size:10px}.stocks-ticker-enabled{padding-top:38px}.stocks-ticker-enabled>.sidebar{height:calc(100dvh - 38px);top:38px}.stocks-ticker{z-index:25;border-bottom:1px solid var(--border);height:38px;color:var(--navy);background:#e7f0ed;align-items:center;font-size:11px;display:flex;position:fixed;inset:0 0 auto;overflow:hidden}html[data-theme=dark] .stocks-ticker{background:#13232b}.ticker-label{border-right:1px solid var(--border);text-transform:uppercase;letter-spacing:1px;flex-shrink:0;padding:0 15px;font-size:10px}.ticker-viewport{flex:1;min-width:0;overflow:hidden}.ticker-track{width:max-content;animation:stocks-ticker-scroll var(--ticker-duration,120s) linear infinite;display:flex}.ticker-group{flex-shrink:0;align-items:center;display:flex}.ticker-quote{white-space:nowrap;border:0;border-right:1px solid var(--border);color:inherit;font:inherit;font-variant-numeric:tabular-nums;background:0 0;align-items:center;gap:9px;padding:6px 16px;display:flex}button.ticker-quote{cursor:pointer}.ticker-quote small{color:var(--muted);font-size:8px}.ticker-positive{color:#237855}.ticker-negative{color:#b54839}html[data-theme=dark] .ticker-positive{color:#76d7b2}html[data-theme=dark] .ticker-negative{color:#ff9d89}.ticker-pause{width:36px;height:36px;color:inherit;border:0;border-left:1px solid var(--border);cursor:pointer;background:0 0;flex-shrink:0;place-items:center;display:grid}.ticker-empty{color:var(--muted);padding-left:16px}.stocks-ticker:hover .ticker-track,.stocks-ticker:focus-within .ticker-track,.stocks-ticker.is-paused .ticker-track{animation-play-state:paused}.stocks-ticker:focus-within .ticker-viewport,.stocks-ticker.is-paused .ticker-viewport{scrollbar-width:none;overflow-x:auto}.stocks-ticker:focus-within .ticker-track,.stocks-ticker.is-paused .ticker-track{animation:none;transform:none}@keyframes stocks-ticker-scroll{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.ticker-track{animation:none}.ticker-copy{display:none}.ticker-viewport{scrollbar-width:none;overflow-x:auto}}@media (max-width:760px){.stocks-ticker-enabled>.sidebar{height:auto;top:38px}.stocks-workspace .page-heading h1{font-size:24px}.stocks-workspace .page-heading{padding:6px 0 12px}.canonical-market .canonical-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.canonical-market .canonical-summary>div{padding:12px}.canonical-market .canonical-summary strong{font-size:19px}.canonical-market .market-extra-controls>label{flex:40%;min-width:0}.canonical-market .market-toolbar>label:not(.market-search){flex:calc(50% - 10px);min-width:0}.canonical-market .market-toolbar select{width:100%;min-width:0}.market-extra-controls select{width:100%}.market-columns{margin-left:0}.listed-card-fields{row-gap:14px}.ticker-label{padding:0 8px;font-size:8px}}.workspace-controls{align-items:center;gap:12px;min-width:0;display:flex}.workspace-toggle{flex-shrink:0}.stocks-workspace .topbar{height:54px}.stocks-workspace>.sidebar{padding-top:12px}.stocks-workspace .workspace-label{margin-top:23px}.stocks-workspace main{max-width:none;padding-top:10px}.stocks-workspace .page-heading h1{margin:0;font-size:28px}.canonical-market .canonical-summary strong{margin:7px 0;font-size:22px}.canonical-market .market-notice{border:0;border-bottom:1px solid var(--border);background:0 0;align-items:center;gap:8px;padding:8px 16px}.canonical-market .market-notice>span{flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.canonical-market .market-notice strong{white-space:nowrap;font-size:11px}.canonical-market .market-notice small{font-size:10px}.canonical-market .market-columns>div{overscroll-behavior:contain;width:205px;max-height:min(60dvh,470px);overflow-y:auto}.canonical-market .market-columns input{accent-color:var(--teal)}.canonical-market .market-columns summary{min-width:95px}.canonical-market .market-extra-controls select,.canonical-market .market-columns summary{min-height:36px}.canonical-market .market-panel{box-shadow:none;overflow:visible}html[data-theme=dark] .canonical-market .market-notice{background:0 0}.canonical-market .market-mode-toolbar .canonical-preview-switch{background:0 0;border:0;gap:8px;padding:0}.canonical-market .market-mode-toolbar>.button{min-height:36px;padding:9px 14px;font-size:11px}.canonical-market .canonical-summary{border:1px solid var(--border);background:var(--surface);border-radius:10px;gap:0;overflow:hidden}.canonical-market .canonical-summary>div{box-shadow:none;border:0;border-right:1px solid var(--border);background:0 0;border-radius:0}.canonical-market .canonical-summary>div:last-child{border-right:0}.canonical-market .tokenized-table{border-collapse:separate;border-spacing:0;width:100%;min-width:850px}.tokenized-table th,.tokenized-table td{white-space:nowrap;min-width:100px}.tokenized-table .stock-asset-column{z-index:1;border-right:1px solid var(--border);background:#f3f8f6;min-width:215px;position:sticky;left:0}.tokenized-table th.stock-asset-column{z-index:2;background:#dce9e4}html[data-theme=dark] .tokenized-table .stock-asset-column{background:#192c34}html[data-theme=dark] .tokenized-table th.stock-asset-column{background:#1f333c}.tokenized-table .market-asset small{text-overflow:ellipsis;max-width:190px;overflow:hidden}.tokenized-table tr:focus-visible{outline:2px solid var(--teal);outline-offset:-2px}.stock-session-trend{width:96px;height:32px;display:block}.stock-session-trend.up{color:#237855}.stock-session-trend.down{color:#b54839}html[data-theme=dark] .stock-session-trend.up{color:#76d7b2}html[data-theme=dark] .stock-session-trend.down{color:#ff9d89}.stock-mint-actions{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.stock-mint-actions button,.stock-mint-actions a{color:var(--teal);padding:4px;display:inline-flex}.stock-mint-actions small{flex-basis:100%;font-size:9px}.canonical-market .market-card-head{text-align:left;width:100%}.ticker-track{min-width:200%}@media (min-width:761px){.sidebar-collapsed>.sidebar{z-index:22;width:64px;padding:70px 8px 0}.sidebar-collapsed>.workspace{width:calc(100% - 64px);margin-left:64px}.sidebar-collapsed .sidebar>.brand{z-index:22;white-space:nowrap;width:185px;height:34px;font-size:21px;position:fixed;top:18px;left:18px}.sidebar-collapsed.stocks-ticker-enabled .sidebar>.brand{top:48px}.sidebar-collapsed .brand-mark{width:30px;height:30px}.sidebar-collapsed .topbar{padding-left:160px}.sidebar-collapsed .workspace-label,.sidebar-collapsed .nav-label,.sidebar-collapsed .nav-tag,.sidebar-collapsed .read-only-card,.sidebar-collapsed .network{display:none}.sidebar-collapsed .sidebar nav{gap:12px}.sidebar-collapsed .nav-item{justify-content:center;min-height:44px;padding:13px 8px}.sidebar-collapsed .sidebar-bottom{padding-top:20px}.sidebar-collapsed .source-nav{justify-content:center;padding:15px 4px;font-size:0}.sidebar-collapsed .source-nav svg:last-child{display:none}}@media (max-width:760px){.workspace-toggle{display:none}.stocks-workspace .page-heading h1{font-size:23px}.stocks-workspace>.sidebar{padding-top:10px}.stocks-workspace .topbar{height:52px}.canonical-market .canonical-summary strong{font-size:19px}.canonical-market .canonical-summary>div:nth-child(2){border-right:0}.canonical-market .canonical-summary>div:nth-child(-n+2){border-bottom:1px solid var(--border)}.canonical-market .market-controls{padding:12px}.canonical-market .market-toolbar{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 36px;display:grid}.canonical-market .market-toolbar .market-search{grid-column:1/-1;min-width:0}.canonical-market .market-toolbar>label:nth-child(3){grid-column:2/-1}.canonical-market .market-toolbar .sort-direction{width:36px;height:36px;padding:0}}@media (min-width:761px){.sidebar-collapsed .topbar{z-index:21;position:sticky;top:0}.sidebar-collapsed.stocks-ticker-enabled .topbar{top:38px}}.canonical-market .stock-tool-button{border:1px solid var(--border);background:var(--surface);min-height:36px;color:var(--navy);border-radius:7px;align-items:center;gap:6px;padding:8px 10px;font-size:11px;display:inline-flex}.canonical-market .stock-tool-button[aria-pressed=true]{background:var(--surface-soft);color:var(--teal);border-color:var(--teal)}.stock-asset-actions{align-items:center;gap:8px;display:flex}.stock-watch{color:var(--muted);justify-content:center;align-items:center;padding:5px;display:inline-flex}.stock-watch[aria-pressed=true]{color:#bc8525}.stock-watch[aria-pressed=true] svg{fill:currentColor}.stock-flow{background:#a7483c;border-radius:2px;width:70px;height:4px;margin-top:5px;display:block;overflow:hidden}.stock-flow i{background:#3faf89;height:100%;display:block}.canonical-market.stocks-compact .market-table td{padding-top:7px;padding-bottom:7px}.canonical-market.stocks-compact .market-avatar{width:26px;height:26px}.canonical-market.stocks-compact .market-asset small{font-size:8px}.canonical-market.stocks-compact .market-card{padding:10px}.stock-calculator{gap:10px;display:grid}.stock-calculator label{gap:6px;font-size:11px;display:grid}.stock-calculator output{background:var(--surface-soft);border-radius:7px;padding:12px;font-size:20px}.stock-calculator small{color:var(--muted)}.brand-wordmark{white-space:nowrap;flex:none}.brand-wordmark .brand-dot{margin-left:0}.canonical-market .market-avatar{--stock-logo-size:32px;flex:0 0 var(--stock-logo-size);width:var(--stock-logo-size);height:var(--stock-logo-size);aspect-ratio:1;border-radius:50%}.canonical-market.stocks-compact .market-avatar{--stock-logo-size:28px;flex-basis:var(--stock-logo-size);width:var(--stock-logo-size);height:var(--stock-logo-size)}.stock-company-logo svg{flex:none;width:72%;height:72%}.market-avatar.stock-company-logo[data-logo-state=company-mark] img{object-fit:contain;border-radius:0;padding:5px}.market-avatar.stock-company-logo[data-logo-state=issuer-mark] img{object-fit:cover;border-radius:0;width:100%;height:100%;transform:scale(1.28)}.stock-company-logo{background:#fff}.stock-company-logo[data-company=AMZN]{background:#232f3e}.stock-company-logo[data-company=V]{background:#1434cb}.ticker-viewport{isolation:isolate;position:relative}.canonical-market .market-columns[open]{z-index:10}.canonical-market .market-columns>div{scrollbar-width:thin;padding:8px;top:calc(100% + 4px)}.canonical-market .market-columns label{cursor:pointer;border-radius:4px;min-height:32px}.canonical-market .market-columns label:hover{background:var(--surface-soft)}.canonical-market .market-columns input[type=checkbox]{cursor:pointer;border-radius:3px;flex:0 0 16px;width:16px;height:16px;margin:0;padding:0}.canonical-market .market-columns .text-button{text-align:left;width:100%;margin-top:6px;padding:8px}.canonical-market .market-controls{padding:10px 14px}.canonical-market .market-extra-controls{gap:8px;padding-top:8px}.canonical-market .canonical-summary{margin-bottom:10px}.canonical-market .canonical-summary>div{padding:10px 14px}.stocks-workspace .page-heading{padding:2px 0 6px}@media (min-width:761px){.stocks-workspace .sidebar>.brand{white-space:nowrap;gap:9px;width:max-content;height:34px;font-size:21px}.stocks-workspace .brand-mark{flex:0 0 30px;width:30px;height:30px}.stocks-workspace.sidebar-collapsed .sidebar>.brand{width:max-content;top:48px;left:20px}.stocks-workspace.sidebar-collapsed .topbar{padding-left:160px}.stocks-workspace main{padding:10px 24px 0}}@media (max-width:760px){.canonical-market .market-columns{margin-left:auto}.canonical-market .market-columns>div{max-width:calc(100vw - 40px);max-height:45dvh}}.app-shell{--chrome-border:#d0dcda;--stock-border:#cddbd7;--stock-divider:#dbe5e2;--chrome-surface:#f8fbfa;--shell-radius:10px}html[data-theme=dark] .app-shell{--chrome-border:#465e68;--stock-border:#49616c;--stock-divider:#3c535e;--chrome-surface:#13232b}.workspace-brand{background:var(--chrome-surface);border-bottom:1px solid var(--chrome-border)}.workspace-brand .brand{white-space:nowrap;gap:9px;width:max-content;height:34px;font-size:21px}.workspace-brand .brand-mark{flex:0 0 30px;width:30px;height:30px}.app-shell .sidebar,.app-shell .topbar{border-color:var(--chrome-border)}.canonical-market{--border:var(--stock-border);--border-strong:var(--stock-border)}.canonical-market :is(.market-panel,.canonical-summary,.canonical-coverage-details){border:1px solid var(--stock-border);border-radius:var(--shell-radius)}.canonical-market :is(.market-controls,.market-pagination,.panel-bottom){border-color:var(--stock-divider)}.canonical-market .market-table :is(th,td){border-bottom:1px solid var(--stock-divider)}.canonical-market .market-table :is(th,td)+:is(th,td){border-left:1px solid var(--stock-divider)}.canonical-market .tokenized-table .stock-asset-column+:is(th,td){border-left:0}.canonical-market .market-table tbody tr:last-child td{border-bottom:0}.canonical-market .canonical-summary>div,.canonical-market .market-card{border-color:var(--stock-divider)}.canonical-market .market-controls{border-radius:var(--shell-radius) var(--shell-radius) 0 0}.stocks-ticker{isolation:isolate;background:#eef4f2;border-color:#d0dcda}html[data-theme=dark] .stocks-ticker{background:#13232b;border-color:#465e68}.ticker-label,.ticker-pause{z-index:2;background:inherit;justify-content:center;align-self:stretch;align-items:center;display:flex;position:relative}.ticker-viewport{align-items:center;height:100%;display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 10px calc(100% - 10px),#0000);mask-image:linear-gradient(90deg,#0000,#000 10px calc(100% - 10px),#0000)}.ticker-track{will-change:transform;min-width:0}.ticker-group{justify-content:flex-start;min-width:calc(100vw - 110px)}.ticker-quote{box-sizing:border-box;flex:0 0 248px;grid-template-columns:minmax(0,1fr) 57px 78px;gap:8px;width:248px;display:grid}.ticker-quote>span{text-align:right}.stocks-ticker:focus-within .ticker-track,.stocks-ticker.is-paused .ticker-track{animation:stocks-ticker-scroll var(--ticker-duration,120s) linear infinite;animation-play-state:paused}.stocks-ticker:focus-within .ticker-viewport,.stocks-ticker.is-paused .ticker-viewport{overflow:hidden}@media (min-width:761px){.app-shell{--rail-width:224px;--rail-motion:.24s cubic-bezier(.2,.7,.2,1)}.app-shell.sidebar-collapsed{--rail-width:64px}.app-shell>.workspace-brand{z-index:24;border-right:1px solid var(--chrome-border);align-items:center;width:224px;height:54px;padding:0 20px;display:flex;position:fixed;top:38px;left:0}.app-shell>.sidebar{height:calc(100dvh - 92px);width:var(--rail-width);transition:width var(--rail-motion);z-index:22;padding:18px 12px 0;top:92px;overflow-x:clip}.app-shell>.workspace{margin-left:var(--rail-width);width:calc(100% - var(--rail-width));transition:margin-left var(--rail-motion),width var(--rail-motion)}.app-shell .topbar{height:54px;margin-left:calc(224px - var(--rail-width));transition:margin-left var(--rail-motion);z-index:21;background:var(--chrome-surface);padding:0 24px;position:sticky;top:38px}.app-shell.sidebar-collapsed .topbar{padding-left:24px}.app-shell .workspace-label{white-space:nowrap;height:12px;margin:0 12px 14px;line-height:12px;display:block}.app-shell .sidebar nav{gap:7px}.app-shell .nav-item{flex-wrap:nowrap;justify-content:flex-start;min-height:44px;padding:13px 12px;overflow:hidden}.app-shell .nav-item.active:before{left:12px}.app-shell .nav-label{white-space:nowrap;flex:none;display:inline}.app-shell .nav-tag{white-space:nowrap;display:inline-block}.app-shell :is(.nav-label,.nav-tag,.workspace-label,.read-only-card,.network){transition:opacity .14s}.app-shell.sidebar-collapsed :is(.nav-label,.nav-tag,.workspace-label,.read-only-card,.network){opacity:0;visibility:hidden}.app-shell .sidebar-bottom{padding-top:24px;overflow:hidden}.app-shell .read-only-card,.app-shell .network{width:198px;display:block}.app-shell .network{display:flex}.app-shell .source-nav{white-space:nowrap;justify-content:flex-start;height:54px;padding:15px 12px}.app-shell main{padding-left:24px;padding-right:24px}}@media (max-width:760px){.workspace-brand{z-index:23;align-items:center;height:54px;padding:10px 18px;display:flex;position:sticky;top:38px}.app-shell>.sidebar{background:var(--chrome-surface);padding:0 12px;display:block;top:92px}.app-shell .sidebar nav{justify-content:space-between;width:100%}}@media (prefers-reduced-motion:reduce){.app-shell>.workspace,.app-shell>.sidebar,.app-shell .topbar{transition:none}.ticker-track,.stocks-ticker:focus-within .ticker-track,.stocks-ticker.is-paused .ticker-track{will-change:auto;animation:none;transform:none}.ticker-viewport,.stocks-ticker:focus-within .ticker-viewport,.stocks-ticker.is-paused .ticker-viewport{overflow-x:auto}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
