.rwa-fund-detail{--fd-bg:#10251d;--fd-paper:#eeeada;--fd-muted:#a2afa1;--fd-rule:#a4b39330;--fd-lime:#c5ee7b;position:fixed;inset:0;z-index:120;overflow:auto;overscroll-behavior:contain;background:var(--fd-bg);color:var(--fd-paper);font:14px/1.55 "Helvetica Neue",Arial,sans-serif;scrollbar-color:#56694f var(--fd-bg);color-scheme:dark;pointer-events:auto;isolation:isolate}
.rwa-fund-detail *{box-sizing:border-box}.rwa-fund-detail [hidden]{display:none!important}.rwa-fund-detail button{font:inherit;cursor:pointer}.rwa-fund-detail button:disabled{opacity:.5;cursor:not-allowed}.rwa-fund-detail button:focus-visible,.rwa-fund-detail a:focus-visible,.rwa-fund-detail summary:focus-visible,.rwa-fund-detail tr:focus-visible,.rwa-fund-detail .fd-chart:focus-visible{outline:2px solid var(--fd-lime);outline-offset:5px}.rwa-fund-detail h1,.rwa-fund-detail h2,.rwa-fund-detail p{margin:0}.rwa-fund-detail h2{font:32px/1.16 Georgia,"Times New Roman",serif;letter-spacing:-.025em}.fd-shell{max-width:1600px;margin:auto}.fd-nav{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:102px;padding:24px 6.3%;border-bottom:1px solid var(--fd-rule)}.fd-nav button{display:flex;align-items:center;gap:12px;min-height:44px;color:var(--fd-paper);background:transparent;border:0;font-size:12px}.fd-nav button span{font-size:22px}.fd-wordmark{font-size:17px;font-weight:750;letter-spacing:.21em;text-align:center}.fd-wordmark>span{display:block;margin-top:3px;color:var(--fd-muted);font-size:8px;font-weight:400;letter-spacing:.19em}.fd-main{padding:54px 6.3% 30px}.fd-hero{max-width:1100px;padding-bottom:38px}.fd-eyebrow{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-bottom:20px;font-size:10px;letter-spacing:.1em}.fd-ticker{font-weight:700;color:var(--fd-lime)}.fd-house{padding:5px 9px;border:1px solid #d0b57a70;color:#ddc691;border-radius:3px;letter-spacing:.03em}.fd-mode{color:var(--fd-muted);letter-spacing:.03em}.fd-hero h1{font:clamp(42px,4.5vw,66px)/1.06 Georgia,"Times New Roman",serif;font-weight:400;letter-spacing:-.04em;overflow-wrap:anywhere}.fd-manager{display:flex;align-items:center;gap:11px;margin-top:23px;font-size:13px;color:var(--fd-muted)}.fd-manager strong{font-weight:500;color:var(--fd-paper)}.fd-manager-address{font:11px/1.5 ui-monospace,monospace;white-space:nowrap}.fd-avatar{display:grid;place-items:center;flex:0 0 30px;height:30px;background:#d4b77e20;border:1px solid #d4b77e55;border-radius:50%;color:#ddc691;font:16px Georgia,serif}.fd-intro-heading{display:flex;align-items:center;gap:18px;margin-top:27px;margin-bottom:10px;font-size:9px;letter-spacing:.14em;color:var(--fd-muted)}#fund-intro-edit{border:0;padding:5px 0;background:none;color:var(--fd-lime);font-size:11px;letter-spacing:0;min-height:36px}#fund-introduction{max-width:940px;white-space:pre-wrap;overflow-wrap:anywhere;font-size:16px;line-height:1.8;color:#d4d9c9}#fund-intro-status{font-size:10px;margin-top:10px;color:#91a392}.fd-note{color:var(--fd-muted);font-size:11px;line-height:1.7}.fd-label{font-size:9px;letter-spacing:.14em;color:var(--fd-muted)}.fd-data-warning{padding:15px 18px;margin-bottom:25px!important;border:1px solid #c6a76855;background:#59482544;color:#f0d49b;font-size:12px}.fd-overview{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:52px;padding:36px 0 46px;border-top:1px solid var(--fd-rule)}.fd-section-heading{display:flex;justify-content:space-between;align-items:baseline;gap:18px}.fd-chart-source{font-size:10px;color:var(--fd-muted);text-align:right}.fd-chart-head{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;margin:32px 0 19px}.fd-unit-price{display:block;font-size:39px;font-weight:400;line-height:1.2;letter-spacing:-.045em;font-variant-numeric:tabular-nums}.fd-return{display:flex;flex-direction:column;align-items:flex-end;text-align:right;max-width:45%}.fd-return-value{font-size:25px;letter-spacing:-.02em;font-weight:500;color:var(--fd-lime);font-variant-numeric:tabular-nums}.fd-return.is-negative .fd-return-value{color:#efae94}.fd-return-label{font-size:10px;color:var(--fd-muted)}.fd-range-bar{display:flex;justify-content:flex-end;gap:3px;min-height:34px;margin-bottom:8px}.fd-range-bar button{padding:6px 12px;min-height:32px;border:1px solid transparent;border-radius:4px;background:none;font-size:10px;color:var(--fd-muted)}.fd-range-bar button[aria-pressed=true]{background:#c5ee7b16;border-color:#c5ee7b25;color:var(--fd-lime)}.fd-range-bar button:hover{color:var(--fd-paper)}.fd-chart{position:relative;height:276px;border-bottom:1px solid var(--fd-rule);touch-action:pan-y;background:repeating-linear-gradient(to bottom,transparent 0,transparent calc(50% - 1px),#a4b39316 calc(50% - 1px),#a4b39316 50%);outline:none}.fd-chart-svg{display:block;width:100%;height:100%;overflow:visible}.fd-chart-line{stroke:var(--fd-lime);stroke-width:2;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.fd-y-axis{position:absolute;inset:0 0 5px auto;display:flex;flex-direction:column;justify-content:space-between;font:9px/1.3 ui-monospace,monospace;color:#96a68d;pointer-events:none}.fd-y-axis span{background:#10251dd9;padding-left:8px}.fd-crosshair{stroke:#e4e8d4;stroke-dasharray:4 5;stroke-width:1;vector-effect:non-scaling-stroke;opacity:0}.fd-chart-dot{fill:var(--fd-lime);stroke:var(--fd-bg);stroke-width:2;vector-effect:non-scaling-stroke;opacity:0}.fd-chart-tooltip{position:absolute;z-index:2;width:180px;border:1px solid #a4b39365;border-radius:5px;background:#1b342aed;padding:11px 13px;box-shadow:0 10px 30px #020c0766;pointer-events:none;transition:left 90ms ease-out,top 90ms ease-out;backdrop-filter:blur(10px)}.fd-chart-tooltip span{display:block;font-size:9px;color:#bdc8b8}.fd-chart-tooltip strong{display:block;margin-top:4px;font-size:16px;font-weight:500;font-variant-numeric:tabular-nums}.fd-chart-empty{position:absolute;inset:35px 15px;display:grid;place-items:center;text-align:center;color:var(--fd-muted);font-size:13px;max-width:370px;margin:auto}.fd-x-axis{display:flex;justify-content:space-between;gap:8px;padding-top:12px;font-size:9px;color:#91a38e}.fd-chart-note{margin-top:15px!important;min-height:36px;font-size:10px}.fd-metrics{display:grid;grid-template-columns:1.1fr 1.1fr 1fr 1fr;gap:15px;border-top:1px solid var(--fd-rule);padding-top:23px;margin-top:25px}.fd-metrics>div{min-width:0}.fd-metrics span,.fd-metrics small{display:block;color:var(--fd-muted);font-size:10px}.fd-metrics strong{display:block;font-size:21px;font-weight:400;letter-spacing:-.03em;margin:6px 0 3px;font-variant-numeric:tabular-nums}.fd-metrics small{font-size:9px}.fd-invest{align-self:start;background:#e7e5cf;color:#20372b;border-radius:3px;padding:29px 27px 23px;box-shadow:0 20px 55px #07150d44}.fd-invest-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:35px}.fd-invest .fd-label{color:#536451;font-size:9px}.fd-invest-mark{display:grid;place-items:center;width:32px;height:32px;border:1px solid #6d7e5355;border-radius:50%;font-size:23px}.fd-invest h2{font-size:36px;line-height:1.05;letter-spacing:-.035em;margin-bottom:21px}.fd-invest>p{font-size:12px;line-height:1.8;color:#536451}.fd-invest-terms{border-top:1px solid #6d7e5340;margin-top:26px;padding:18px 0}.fd-invest-terms>div{display:flex;justify-content:space-between;gap:12px;margin:9px 0;font-size:11px}.fd-invest-terms b{font-weight:500;color:#20372b}.fd-invest-terms .fd-currency{font-size:11px;letter-spacing:0;color:inherit}#fund-invest-action{display:flex;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:53px;padding:13px 17px;border:0;border-radius:3px;background:#1c392a;color:#eaf6d1;font-size:13px;font-weight:500;box-shadow:0 3px 0 #071b0f18;transition:background .18s,transform .18s}#fund-invest-action:hover{background:#2e4d2f;transform:translateY(-1px)}#fund-invest-action span{font-size:22px}.fd-invest .fd-invest-disclosure{font-size:10px;line-height:1.65;margin-top:14px}.fd-manage{display:block;width:100%;padding:12px 0 0;border:0;background:none;color:#2a4934;font-size:11px;text-align:left}.fd-invest-position{padding:18px 0 0;margin-top:22px;border-top:1px solid #6d7e5340}.fd-invest-position>span,.fd-invest-position small{display:block;color:#536451;font-size:9px;letter-spacing:.05em}.fd-invest-position strong{display:block;font-size:24px;font-weight:400;letter-spacing:-.03em;margin:5px 0}.fd-invest-position small{letter-spacing:0}.fd-allocation{padding:38px 0 48px;border-top:1px solid var(--fd-rule)}#fund-allocation-note{margin-top:14px;max-width:720px}.fd-allocation-layout{display:grid;grid-template-columns:290px minmax(0,1fr);gap:64px;margin-top:28px;align-items:center}.fd-donut-panel{padding-top:5px}.fd-donut{position:relative;width:260px;height:260px;margin:auto}.fd-donut svg{display:block;width:100%;height:100%;overflow:visible;transform:rotate(-90deg)}.fd-donut-track{fill:none;stroke:#a4b39317;stroke-width:27}.fd-donut-segment{stroke-width:27;transition:stroke-dasharray .65s cubic-bezier(.2,.8,.2,1),stroke-dashoffset .65s cubic-bezier(.2,.8,.2,1),opacity .2s;stroke-linecap:butt}.fd-donut-segment.is-muted{opacity:.2!important}.fd-donut-label{position:absolute;inset:35px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;pointer-events:none}.fd-donut-title{font-size:9px;letter-spacing:.08em;color:var(--fd-muted)}.fd-donut-value{font-size:37px;letter-spacing:-.04em;font-weight:400;line-height:1.4}.fd-donut-subtitle{font-size:10px;color:var(--fd-muted);max-width:145px}.fd-donut-note{text-align:center;color:var(--fd-muted);font-size:10px;margin-top:10px!important}.fd-holdings-wrap{min-width:0}.fd-holdings-table{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums;table-layout:fixed}.fd-holdings-table th,.fd-holdings-table td{text-align:right}.fd-holdings-table th:first-child{text-align:left;width:45%}.fd-holdings-table thead th{font-size:9px;font-weight:400;color:var(--fd-muted);padding:0 0 14px;border-bottom:1px solid var(--fd-rule)}.fd-holdings-table thead .fd-currency{font-size:8px;display:block}.fd-holdings-table tbody tr{outline-offset:1px!important;transition:background .2s;cursor:default}.fd-holdings-table tbody tr.is-highlighted{background:#c5ee7b07}.fd-holdings-table tbody th,.fd-holdings-table td{border-bottom:1px solid var(--fd-rule);padding:18px 0;vertical-align:middle;font-weight:400}.fd-asset-heading{display:flex;align-items:center;gap:9px;font-size:13px}.fd-asset-heading i{width:7px;height:7px;flex:0 0 7px;border-radius:50%;background:var(--holding-color)}.fd-asset-heading b{font-weight:500}.fd-asset-name,.fd-asset-quantity{display:block;padding-left:16px;font-size:10px;color:var(--fd-muted);margin-top:3px;overflow-wrap:anywhere}.fd-asset-quantity{font-size:9px;color:#8fa28e}.fd-asset-value{font-size:13px}.holding-percent{font-size:13px;font-weight:500}.fd-weight-track{width:70px;max-width:90%;height:3px;background:#a4b39320;margin:7px 0 0 auto}.fd-weight-track i{display:block;height:100%;background:var(--holding-color);transition:width .6s ease}.fd-fees{display:grid;grid-template-columns:290px minmax(0,1fr);gap:64px;border-top:1px solid var(--fd-rule);padding:43px 0 52px}.fd-fees h2{margin:15px 0 18px;font-size:35px}.fd-fees>div>p{color:var(--fd-muted);font-size:12px;line-height:1.8;max-width:290px}.fd-fee-columns{display:grid;grid-template-columns:1fr 1fr;gap:20px;padding:0 0 22px}.fd-fee-columns strong{display:block;color:#dcc593;font-size:33px;font-weight:400;letter-spacing:-.035em}.fd-fee-columns span,.fd-fee-columns small{display:block;font-size:12px;margin-top:5px}.fd-fee-columns small{font-size:10px;color:var(--fd-muted)}.fd-fee-policy{font-size:12px;line-height:1.8;color:#c8d0bd;margin-bottom:21px!important}.fd-fee-details details{border-top:1px solid var(--fd-rule);padding-top:15px;font-size:11px;color:var(--fd-muted)}.fd-fee-details summary{color:var(--fd-paper);cursor:pointer;min-height:36px;list-style-position:inside}.fd-fee-details details p{margin:14px 0;font-size:11px;line-height:1.9;overflow-wrap:anywhere}.fd-fee-reference{display:flex;justify-content:space-between;gap:15px;border-top:1px solid var(--fd-rule);padding-top:14px;font-size:10px}.fd-fee-reference strong{font-weight:400;color:var(--fd-paper)}.fd-footer{padding:25px 0 10px;border-top:1px solid var(--fd-rule);color:#8d9e87}.fd-footer>span{font-size:8px;letter-spacing:.1em}.fd-footer>span span{padding:0 8px}.fd-footer p{font-size:10px;line-height:1.8;margin:13px 0;max-width:780px}.fd-fund-address{font:9px/1.6 ui-monospace,monospace;overflow-wrap:anywhere}.fd-sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.fd-entering .fd-hero{animation:fd-rise .65s ease-out both}.fd-entering .fd-chart-paths{animation:fd-reveal 1.1s cubic-bezier(.22,.61,.36,1) both}.fd-entering .fd-invest{animation:fd-rise .75s .1s ease-out both}@keyframes fd-rise{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes fd-reveal{from{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}
@media(min-width:1600px){.fd-main{padding-top:66px}.fd-overview{grid-template-columns:minmax(0,1fr) 360px;gap:72px}.fd-chart{height:300px}}
@media(max-width:1100px){.fd-nav{padding:20px 5%;min-height:85px}.fd-main{padding:40px 5% 24px}.fd-overview{grid-template-columns:minmax(0,1fr) 285px;gap:28px}.fd-invest{padding:25px 22px}.fd-invest h2{font-size:32px}.fd-allocation-layout,.fd-fees{grid-template-columns:250px minmax(0,1fr);gap:30px}.fd-donut{width:230px;height:230px}.fd-chart{height:245px}.fd-metrics{grid-template-columns:1fr 1fr;gap:22px 15px}.fd-metrics strong{font-size:22px}.fd-chart-head{margin-top:26px}.fd-unit-price{font-size:34px}}
@media(max-width:760px){.fd-nav{min-height:74px;padding:15px 22px;gap:10px}.fd-nav button{font-size:10px;gap:6px}.fd-nav button span{font-size:19px}.fd-wordmark{font-size:12px;letter-spacing:.14em}.fd-wordmark>span{font-size:6px}.fd-main{padding:31px 22px 20px}.fd-hero{padding-bottom:28px}.fd-eyebrow{gap:9px;font-size:9px;margin-bottom:17px}.fd-house{padding:4px 7px}.fd-hero h1{font-size:45px}.fd-manager{font-size:11px;align-items:flex-start;line-height:1.9}.fd-manager-address{font-size:10px}.fd-intro-heading{margin-top:22px;font-size:8px;justify-content:space-between;gap:8px}#fund-introduction{font-size:14px;line-height:1.85}#fund-intro-status{font-size:9px}.fd-overview{grid-template-columns:1fr;gap:30px;padding-top:27px}.fd-section-heading h2{font-size:29px}.fd-chart-source{font-size:9px;max-width:48%}.fd-chart-head{margin-top:26px}.fd-unit-price{font-size:39px}.fd-return-value{font-size:23px}.fd-chart{height:245px}.fd-chart-note{min-height:0}.fd-metrics{grid-template-columns:1fr 1fr;gap:23px 25px;margin-top:22px;padding-top:22px}.fd-metrics strong{font-size:24px}.fd-invest{padding:26px;max-width:none}.fd-invest-top{margin-bottom:23px}.fd-invest h2{font-size:36px}.fd-invest h2 br{display:none}.fd-invest>p{max-width:470px}.fd-invest-terms{margin-top:21px}.fd-invest-terms>div{margin:11px 0;font-size:12px}.fd-invest .fd-invest-disclosure{max-width:none}.fd-allocation{padding-top:28px;padding-bottom:35px}.fd-allocation .fd-section-heading{align-items:center}.fd-allocation .fd-section-heading .fd-label{font-size:8px;max-width:90px;text-align:right}.fd-allocation-layout{grid-template-columns:1fr;gap:24px;margin-top:20px}.fd-donut{width:250px;height:250px}.fd-holdings-table th:first-child{width:43%}.fd-holdings-table tbody th,.fd-holdings-table td{padding:17px 0}.fd-asset-value,.holding-percent{font-size:12px}.fd-asset-heading{font-size:12px}.fd-asset-name{font-size:9px}.fd-asset-quantity{font-size:8px}.fd-fees{grid-template-columns:1fr;gap:24px;padding:33px 0}.fd-fees h2{font-size:32px;margin:12px 0}.fd-fees h2 br{display:none}.fd-fees>div>p{max-width:500px}.fd-fee-columns strong{font-size:34px}.fd-fee-policy{font-size:11px}.fd-footer>span{font-size:7px;letter-spacing:.04em}.fd-footer p,.fd-fund-address{font-size:9px}}
@media(max-width:380px){.fd-nav,.fd-main{padding-left:17px;padding-right:17px}.fd-nav button{font-size:9px}.fd-wordmark{font-size:10px}.fd-wordmark>span{font-size:5px}.fd-hero h1{font-size:39px}.fd-unit-price{font-size:35px}.fd-return-value{font-size:21px}.fd-holdings-table th:first-child{width:42%}.fd-asset-value,.holding-percent{font-size:11px}.fd-invest{padding:22px}}
@media(prefers-reduced-motion:reduce){.rwa-fund-detail *,.rwa-fund-detail *::before,.rwa-fund-detail *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
.rwa-fund-detail #fund-view-floor{margin-left:8px;padding:5px 0;min-height:36px;border:0;background:none;color:var(--fd-muted);font-size:10px;white-space:nowrap}.rwa-fund-detail #fund-view-floor:hover{color:var(--fd-lime)}.rwa-fund-detail #fund-chart-surface:focus-visible{outline:2px solid var(--fd-lime);outline-offset:5px}
@media(max-width:760px){.fd-manager{flex-wrap:wrap}.rwa-fund-detail #fund-view-floor{margin-left:41px;margin-top:-8px}}
.rwa-fund-detail h1:focus{outline:none}.fd-wordmark>span{font-size:11px}.fd-nav button{font-size:13px}.fd-mode,.fd-chart-source,.fd-return-label,.fd-chart-note,.fd-donut-note,.fd-asset-quantity,.fd-metrics span,.fd-metrics small,#fund-intro-status{font-size:11px}.fd-invest .fd-invest-disclosure{font-size:11px}.fd-fee-details details p,.fd-footer p{font-size:11px}
@media(max-width:760px){.fd-wordmark{font-size:12px}.fd-wordmark>span{font-size:9px}.fd-nav button{font-size:11px}.fd-asset-quantity{font-size:10px}.fd-chart-source{font-size:10px}.fd-nav{padding-left:18px;padding-right:18px}.fd-nav button{gap:5px}}
@media(max-width:380px){.fd-wordmark{font-size:10px}.fd-wordmark>span{font-size:8px}.fd-nav button{font-size:10px}}
.fd-manager>span:not(.fd-avatar){min-width:0;overflow-wrap:anywhere}.fd-unit-price,.fd-metrics strong,.fd-invest-position-value{overflow-wrap:anywhere}

.rwa-fund-detail #fund-introduction{max-height:none;overflow:visible}

/* The fund page owns one vertical scroll surface, including the SVG chart.
   Safe-area padding stays inside its opaque background after device rotation. */
.rwa-fund-detail{
  box-sizing:border-box;
  height:100dvh;
  min-height:0;
  overflow-x:hidden;
  overflow-y:auto;
  padding:env(safe-area-inset-top,0px) env(safe-area-inset-right,0px) env(safe-area-inset-bottom,0px) env(safe-area-inset-left,0px);
  scroll-padding-block:16px;
  touch-action:pan-y pinch-zoom;
  -webkit-overflow-scrolling:touch;
}
.rwa-fund-detail .fd-chart,.rwa-fund-detail .fd-chart-svg{touch-action:pan-y pinch-zoom}

@media(orientation:landscape) and (max-height:500px) and (max-width:1024px){
  .rwa-fund-detail .fd-nav{min-height:58px;padding:6px 24px;gap:14px}
  .rwa-fund-detail .fd-nav button{min-height:44px;font-size:12px}
  .rwa-fund-detail .fd-wordmark{font-size:13px;letter-spacing:.16em}
  .rwa-fund-detail .fd-wordmark>span{font-size:10px;letter-spacing:.12em;margin-top:1px}
  .rwa-fund-detail .fd-main{padding:19px 24px 22px}
  .rwa-fund-detail .fd-hero{padding-bottom:20px}
  .rwa-fund-detail .fd-eyebrow{gap:10px;margin-bottom:11px;font-size:10px}
  .rwa-fund-detail .fd-house{padding:3px 7px}
  .rwa-fund-detail .fd-hero h1{font-size:36px;line-height:1.08}
  .rwa-fund-detail .fd-manager{margin-top:10px;gap:9px;align-items:center;font-size:12px}
  .rwa-fund-detail .fd-manager-address{font-size:11px}
  .rwa-fund-detail #fund-view-floor{margin:0 0 0 auto;min-height:44px;padding:8px;font-size:11px}
  .rwa-fund-detail .fd-intro-heading{margin:9px 0 6px;font-size:10px;min-height:16px}
  .rwa-fund-detail #fund-intro-edit{min-height:44px;padding:8px 0;font-size:11px}
  .rwa-fund-detail #fund-introduction{font-size:14px;line-height:1.65;margin-bottom:0}
  .rwa-fund-detail #fund-intro-status{margin-top:6px;font-size:11px}
  .rwa-fund-detail .fd-overview{gap:24px;padding:23px 0 27px;grid-template-columns:minmax(0,1fr) 260px}
  .rwa-fund-detail .fd-section-heading h2{font-size:28px}
  .rwa-fund-detail .fd-chart-source{font-size:11px}
  .rwa-fund-detail .fd-chart-head{margin:18px 0 9px;gap:14px}
  .rwa-fund-detail .fd-unit-price{font-size:31px}
  .rwa-fund-detail .fd-return-value{font-size:22px}
  .rwa-fund-detail .fd-range-bar{margin-bottom:5px;min-height:44px;flex-wrap:wrap}
  .rwa-fund-detail .fd-range-bar button{min-width:44px;min-height:44px;padding:8px 12px;font-size:11px}
  .rwa-fund-detail .fd-chart{height:clamp(136px,36dvh,164px)}
  .rwa-fund-detail .fd-y-axis{font-size:10px}
  .rwa-fund-detail .fd-x-axis{padding-top:9px;font-size:10px}
  .rwa-fund-detail .fd-chart-note{margin-top:10px!important;min-height:0;font-size:11px}
  .rwa-fund-detail .fd-metrics{gap:13px 15px;margin-top:18px;padding-top:17px}
  .rwa-fund-detail .fd-metrics strong{font-size:21px;margin-top:4px}
  .rwa-fund-detail .fd-invest{padding:21px 20px}
  .rwa-fund-detail .fd-invest-top{margin-bottom:18px}
  .rwa-fund-detail .fd-invest h2{font-size:29px;margin-bottom:16px}
  .rwa-fund-detail .fd-invest>p{font-size:12px;line-height:1.7}
  .rwa-fund-detail .fd-invest-terms{margin-top:17px;padding:11px 0}
  .rwa-fund-detail .fd-invest-terms>div{font-size:11px;margin:9px 0}
  .rwa-fund-detail .fd-invest .fd-invest-disclosure{font-size:11px;margin-top:12px}
  .rwa-fund-detail .fd-manage{min-height:44px;font-size:12px}
  .rwa-fund-detail .fd-allocation{padding:26px 0 30px}
  .rwa-fund-detail .fd-allocation-layout{grid-template-columns:220px minmax(0,1fr);gap:26px;margin-top:20px}
  .rwa-fund-detail .fd-donut{width:220px;height:220px}
  .rwa-fund-detail .fd-donut-value{font-size:31px}
  .rwa-fund-detail .fd-asset-name,.rwa-fund-detail .fd-asset-quantity{font-size:11px}
  .rwa-fund-detail .fd-holdings-table thead th{font-size:10px}
  .rwa-fund-detail .fd-holdings-table tbody th,.rwa-fund-detail .fd-holdings-table td{padding:14px 0}
  .rwa-fund-detail .fd-fees{grid-template-columns:220px minmax(0,1fr);gap:26px;padding:28px 0}
  .rwa-fund-detail .fd-fees h2{font-size:29px;margin:10px 0 14px}
  .rwa-fund-detail .fd-fee-columns strong{font-size:29px}
  .rwa-fund-detail .fd-fee-details summary{min-height:44px;padding:8px 0;font-size:12px}
  .rwa-fund-detail .fd-footer{padding-top:18px}
}
@media(orientation:landscape) and (max-height:500px) and (max-width:760px){
  .rwa-fund-detail .fd-overview{grid-template-columns:1fr}
  .rwa-fund-detail .fd-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
  .rwa-fund-detail .fd-invest-top{margin-bottom:13px}
  .rwa-fund-detail .fd-invest-terms{margin-top:14px}
  .rwa-fund-detail .fd-allocation-layout,.rwa-fund-detail .fd-fees{grid-template-columns:190px minmax(0,1fr);gap:23px}
  .rwa-fund-detail .fd-donut{width:190px;height:190px}
  .rwa-fund-detail .fd-donut-label{inset:32px}
  .rwa-fund-detail .fd-donut-value{font-size:28px}
}

/* Planned fund factsheets share the live page's typography, not its metrics. */
.rwa-fund-preview .fp-shell{max-width:1500px}
.rwa-fund-preview .fp-nav{min-height:88px}
.rwa-fund-preview .fp-main{padding-top:45px}
.rwa-fund-preview .fp-hero{max-width:none;padding-bottom:35px}
.rwa-fund-preview .fp-opening,.rwa-fund-preview .fp-section-label{font-size:10px;letter-spacing:.12em;color:var(--fd-muted)}
.rwa-fund-preview .fp-ticker{color:var(--fp-accent,var(--fd-lime))}
.rwa-fund-preview .fp-manager{display:flex;align-items:center;gap:12px;margin-top:22px;color:var(--fd-muted);font-size:13px}
.rwa-fund-preview .fp-manager>div{min-width:0;overflow-wrap:anywhere}
.rwa-fund-preview .fp-manager strong{font-weight:500;color:var(--fd-paper)}
.rwa-fund-preview .fp-manager small{display:block;font-size:11px;margin-top:2px}
.rwa-fund-preview .fp-manager-mark{display:grid;place-items:center;width:38px;height:38px;flex:none;border:1px solid #d4b77e66;border-radius:50%;background:#d4b77e14;color:#ddc691;font:21px Georgia,serif}
.rwa-fund-preview .fp-office-link{margin-left:15px;min-height:44px;padding:8px 12px;border:1px solid var(--fd-rule);border-radius:2px;background:transparent;color:var(--fd-paper);font-size:12px}
.rwa-fund-preview .fp-office-link:hover{border-color:#c5ee7b77;color:var(--fd-lime)}
.rwa-fund-preview .fp-introduction{max-width:920px;white-space:pre-wrap;overflow-wrap:anywhere;font-size:16px;line-height:1.85;color:#d4d9c9}
.rwa-fund-preview .fp-grid{display:grid;grid-template-columns:minmax(0,1fr) 310px;align-items:start;gap:46px;border-top:1px solid var(--fd-rule);padding:35px 0 42px}
.rwa-fund-preview .fp-facts{min-width:0}
.rwa-fund-preview .fp-section-note,.rwa-fund-preview .fp-allocation-note{font-size:12px;line-height:1.8;color:var(--fd-muted);margin-top:14px}
.rwa-fund-preview .fp-allocation-layout{display:grid;grid-template-columns:240px minmax(0,1fr);align-items:center;gap:28px;margin-top:24px}
.rwa-fund-preview .fp-donut{position:relative;width:240px;height:240px;margin:auto}
.rwa-fund-preview .fp-donut svg{display:block;width:100%;height:100%;transform:rotate(-90deg);touch-action:pan-y pinch-zoom}
.rwa-fund-preview .fp-donut-track{fill:none;stroke:#a4b39316;stroke-width:25}
.rwa-fund-preview .fp-donut-segment{stroke-width:25;transition:opacity .18s ease}
.rwa-fund-preview .fp-donut-segment.is-muted{opacity:.24}
.rwa-fund-preview .fp-donut-label{position:absolute;inset:33px;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;pointer-events:none}
.rwa-fund-preview .fp-donut-heading{font-size:10px;letter-spacing:.1em;color:var(--fd-muted)}
.rwa-fund-preview .fp-donut-value{font-size:40px;line-height:1.4;letter-spacing:-.04em;font-weight:400;font-variant-numeric:tabular-nums}
.rwa-fund-preview .fp-donut-caption{font-size:11px;color:var(--fd-muted);max-width:150px}
.rwa-fund-preview .fp-target-list{min-width:0}
.rwa-fund-preview .fp-allocation-row{display:flex;align-items:center;gap:11px;width:100%;min-height:70px;border:0;border-bottom:1px solid var(--fd-rule);padding:14px 8px;background:transparent;text-align:left;color:var(--fd-paper);touch-action:pan-y pinch-zoom}
.rwa-fund-preview .fp-allocation-row:hover,.rwa-fund-preview .fp-allocation-row.is-selected{background:#c5ee7b09}
.rwa-fund-preview .fp-asset-dot{width:8px;height:8px;flex:none;border-radius:50%;background:var(--fp-asset-color)}
.rwa-fund-preview .fp-asset-description{display:block;flex:1;min-width:0;overflow-wrap:anywhere}
.rwa-fund-preview .fp-asset-symbol{font-size:13px;font-weight:500}
.rwa-fund-preview .fp-asset-name{display:block;font-size:11px;color:var(--fd-muted);margin-top:3px}
.rwa-fund-preview .fp-asset-weight{font-size:17px;font-weight:400;font-variant-numeric:tabular-nums;white-space:nowrap}
.rwa-fund-preview .fp-performance{border-top:1px solid var(--fd-rule);padding-top:27px;margin-top:30px}
.rwa-fund-preview .fp-performance-empty{display:flex;align-items:center;gap:21px;min-height:150px;padding:27px 25px;margin-top:19px;border:1px solid var(--fd-rule);background:#d4b77e05}
.rwa-fund-preview .fp-empty-mark{display:grid;place-items:center;width:46px;height:46px;flex:none;border:1px solid #d4b77e50;border-radius:50%;color:#d4b77e;font:28px Georgia,serif}
.rwa-fund-preview .fp-performance-empty h3{margin:0 0 10px;font:24px/1.2 Georgia,serif;font-weight:400}
.rwa-fund-preview .fp-performance-empty p{font-size:12px;line-height:1.8;color:var(--fd-muted);max-width:440px}
.rwa-fund-preview .fp-invest{padding:28px 25px;position:sticky;top:25px}
.rwa-fund-preview .fp-invest h2{font-size:36px}
.rwa-fund-preview .fp-launch-button{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:58px;padding:15px;border:0;border-radius:2px;background:#1c392a;color:#eaf6d1;font-size:11px;font-weight:600;letter-spacing:.04em;text-align:left;line-height:1.6}
.rwa-fund-preview .fp-launch-button span{font-size:22px;flex:none}
.rwa-fund-preview .fp-launch-button:hover{background:#2e4d2f}
.rwa-fund-preview .fp-launch-note{margin-top:15px;font-size:11px;line-height:1.7;color:#536451}
.rwa-fund-preview .fp-fees{display:grid;grid-template-columns:290px minmax(0,1fr);gap:64px;padding:36px 0 43px;border-top:1px solid var(--fd-rule)}
.rwa-fund-preview .fp-fees h2{font-size:34px;margin:12px 0 16px}
.rwa-fund-preview .fp-fees p{font-size:12px;line-height:1.85;color:var(--fd-muted)}
.rwa-fund-preview .fp-fee-rates{display:grid;grid-template-columns:1fr 1fr;gap:25px;padding-bottom:25px}
.rwa-fund-preview .fp-fee-rates strong{display:block;font-size:34px;font-weight:400;color:#dcc593;letter-spacing:-.03em}
.rwa-fund-preview .fp-fee-rates span,.rwa-fund-preview .fp-fee-rates small{display:block;font-size:12px}
.rwa-fund-preview .fp-fee-rates small{margin-top:5px;color:var(--fd-muted);font-size:11px}
.rwa-fund-preview .fp-fee-split{padding:18px 0;border-top:1px solid var(--fd-rule)}
.rwa-fund-preview .fp-fee-split>span{font-size:10px;letter-spacing:.1em;color:var(--fd-muted)}
.rwa-fund-preview .fp-fee-split>div{display:flex;gap:38px;margin-top:12px}
.rwa-fund-preview .fp-fee-split strong{font-size:23px;font-weight:400}
.rwa-fund-preview .fp-fee-split small{font-size:10px;color:var(--fd-muted);margin-left:7px}
@media(max-width:1100px){
  .rwa-fund-preview .fp-grid{gap:26px;grid-template-columns:minmax(0,1fr) 270px}
  .rwa-fund-preview .fp-allocation-layout{grid-template-columns:1fr;gap:12px}
  .rwa-fund-preview .fp-donut{width:230px;height:230px}
  .rwa-fund-preview .fp-invest{padding:25px 21px}
  .rwa-fund-preview .fp-performance-empty{padding:22px 18px;align-items:flex-start;gap:15px}
  .rwa-fund-preview .fp-empty-mark{width:36px;height:36px;font-size:23px}
  .rwa-fund-preview .fp-fees{grid-template-columns:230px minmax(0,1fr);gap:35px}
}
@media(max-width:760px){
  .rwa-fund-preview .fp-nav{min-height:75px}.rwa-fund-preview .fp-nav button{min-height:44px}
  .rwa-fund-preview .fp-main{padding-top:29px}.rwa-fund-preview .fp-hero{padding-bottom:26px}
  .rwa-fund-preview .fp-manager{flex-wrap:wrap;font-size:12px;gap:10px}.rwa-fund-preview .fp-office-link{margin-left:48px}
  .rwa-fund-preview .fp-introduction{font-size:14px;line-height:1.8}
  .rwa-fund-preview .fp-grid{grid-template-columns:1fr;gap:28px;padding-top:27px}
  .rwa-fund-preview .fp-section-label{font-size:9px;max-width:105px;text-align:right}
  .rwa-fund-preview .fp-allocation-layout{grid-template-columns:1fr;gap:15px}.rwa-fund-preview .fp-donut{width:250px;height:250px}
  .rwa-fund-preview .fp-performance-empty{padding:23px 20px;min-height:150px}.rwa-fund-preview .fp-performance-empty h3{font-size:23px}
  .rwa-fund-preview .fp-invest{position:static;padding:27px}.rwa-fund-preview .fp-launch-button{min-height:60px;font-size:12px}
  .rwa-fund-preview .fp-fees{grid-template-columns:1fr;gap:25px;padding:30px 0}.rwa-fund-preview .fp-fees h2{font-size:31px}
}
@media(orientation:landscape) and (max-height:500px) and (max-width:1024px){
  .rwa-fund-preview .fp-nav{min-height:58px;padding:6px 24px}.rwa-fund-preview .fp-main{padding-top:20px}
  .rwa-fund-preview .fp-hero{padding-bottom:21px}.rwa-fund-preview .fp-manager{margin-top:12px}.rwa-fund-preview .fp-office-link{margin:0 0 0 auto}
  .rwa-fund-preview .fp-introduction{font-size:14px;line-height:1.65}.rwa-fund-preview .fp-grid{padding-top:24px;gap:24px;grid-template-columns:1fr}
  .rwa-fund-preview .fp-allocation-layout{grid-template-columns:205px minmax(0,1fr);gap:24px}.rwa-fund-preview .fp-donut{width:205px;height:205px}
  .rwa-fund-preview .fp-donut-value{font-size:32px}.rwa-fund-preview .fp-allocation-row{min-height:61px;padding-block:10px}
  .rwa-fund-preview .fp-performance-empty{min-height:126px}.rwa-fund-preview .fp-invest{position:static}
  .rwa-fund-preview .fp-invest h2 br{display:none}.rwa-fund-preview .fp-invest-top{margin-bottom:18px}
  .rwa-fund-preview .fp-fees{grid-template-columns:205px minmax(0,1fr);gap:24px}
}
/* Mixed portfolios: shared, scoped asset chooser and allocation summaries. */
.asset-picker-pitch{font:24px/1.2 Georgia,serif;color:#eef2db;margin:10px 0 14px}
.asset-picker{border:1px solid #90a88055;background:#10251b;padding:12px;min-width:0}
.asset-filters{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:14px}
.asset-filters button{min-height:44px;flex:1 1 auto;border:1px solid #7f99705c;background:#172f22;color:#cbd9bf;padding:9px 11px;font:11px/1.3 monospace;cursor:pointer}
.asset-filters button[aria-pressed=true]{background:#d1e0b9;border-color:#d1e0b9;color:#15291f}
.asset-picker .asset-search-label{display:block;margin:0 0 6px;font-size:11px}
.asset-picker .asset-search{display:block;width:100%;min-width:0;min-height:44px;padding:11px 12px;border:1px solid #7f99705c;border-radius:0;background:#0c1d14;color:#eff2e2;font:14px/1.4 monospace;-webkit-appearance:none;appearance:none}
.asset-result-note{font:10px/1.6 monospace;color:#a3b89e;padding:9px 0}
.asset-picker-list{display:grid;gap:6px;max-height:300px;overflow:auto;overscroll-behavior:contain;touch-action:pan-y pinch-zoom;scroll-padding:8px}
.asset-picker-row{display:grid;grid-template-columns:minmax(0,1fr) 94px;align-items:center;gap:8px;background:#1b3425;padding:7px 10px;border:1px solid transparent}
.asset-picker-row:has(input:checked){border-color:#bad997;background:#28402c}
.asset-picker-row[hidden],.asset-trade-choice[hidden],.asset-cash-row[hidden],.asset-empty[hidden]{display:none!important}
.asset-picker .asset-choice{display:flex;align-items:center;gap:11px;min-width:0;min-height:58px;margin:0;cursor:pointer;letter-spacing:0;color:#e7eddb}
.asset-choice input[type=checkbox]{width:22px;height:22px;min-width:22px;margin:0;accent-color:#c5ee7b;cursor:pointer}
.asset-choice>span{min-width:0}.asset-choice b,.asset-trade-choice b,.asset-cash-row b{font:600 13px/1.5 monospace;color:#edf1df}
.asset-choice b,.asset-trade-choice b{overflow-wrap:anywhere}.asset-trade-summary{gap:14px}.asset-trade-summary>span{min-width:0;max-width:60%;overflow-wrap:anywhere}.asset-trade-summary>b{max-width:45%;text-align:right;overflow-wrap:anywhere}
.asset-choice small,.asset-trade-choice small,.asset-cash-row small{display:block;font:11px/1.5 monospace;color:#b7c6aa;overflow-wrap:anywhere}
.asset-choice em,.asset-trade-choice em{font:normal 9px/1.7 monospace;color:#b3cca3;letter-spacing:.04em}
.asset-weight{display:flex;align-items:center;gap:6px;color:#b8caad;min-width:0}.asset-weight input[type=number]{min-width:0;width:74px;min-height:44px;padding:8px;font-size:14px}.asset-weight input:disabled{opacity:.4}
.asset-trade-choice{display:flex;justify-content:space-between;align-items:center;text-align:left;gap:12px;min-height:62px;padding:10px 12px;border:1px solid #7f99703b;background:#1b3425;color:#e7eddb;cursor:pointer}
.asset-trade-choice[aria-pressed=true]{border-color:#c5ee7b;background:#2b442e}.asset-trade-choice>span{min-width:0}.asset-trade-choice em{flex-shrink:0}
.asset-cash-row{display:flex;justify-content:space-between;align-items:center;gap:18px;min-height:66px;padding:10px 12px;background:#102319;border:1px dashed #7f997055}.asset-cash-row strong{color:#d1e0b9;font:600 16px/1.5 monospace}.asset-cash-row p{max-width:65%;margin:0;font:11px/1.6 monospace;color:#b7c6aa}
.asset-request{margin-top:12px;border-bottom:1px solid #79966c55;padding:0 0 9px}.asset-request summary{cursor:pointer;min-height:44px;padding:12px 0;color:#d4dfc7;font:11px/1.7 monospace}.asset-request>label{display:block;margin:12px 0 7px}.asset-request-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:12px}.asset-request-fields label{display:block;margin-bottom:7px}.asset-request select{width:100%;min-height:44px;border:1px solid #7f997055;border-radius:0;background:#10251b;color:#e7eddb;font:13px/1.5 monospace;padding:9px}.asset-request textarea{width:100%;min-height:88px;resize:vertical}.asset-request .btn{margin-top:12px;width:100%;min-height:44px}.asset-request [role=status]{overflow-wrap:anywhere}.asset-request input{min-width:0}
.asset-picker :is(button,input):focus-visible,.asset-request :is(summary,button,input,select,textarea):focus-visible{outline:2px solid #c5ee7b;outline-offset:3px}
.fd-allocation-classes{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:#96b28e33;border:1px solid #96b28e33;margin:24px 0 30px}
.fd-allocation-classes>div{background:#12271d;padding:18px;display:grid;gap:9px}.fd-allocation-classes span{font:11px/1.4 monospace;color:#bac8ae}.fd-allocation-classes strong{font:500 clamp(20px,2.2vw,30px)/1.1 monospace;color:#e7f0d6}.fd-allocation-classes [data-asset-class=ecosystem] strong{color:#b8cde7}.fd-allocation-classes [data-asset-class=memecoin] strong{color:#e5c8a2}
.rwa-fund-detail .fd-asset-class{display:inline-block;margin:5px 0 2px;padding:3px 6px;background:#274130;color:#c1d6b2;font:9px/1.4 monospace;border:1px solid #98b28644}.rwa-fund-detail tr[data-asset-class=memecoin] .fd-asset-class{color:#e5c8a2;border-color:#ad956a55}.rwa-fund-detail tr[data-asset-class=ecosystem] .fd-asset-class{color:#b8cde7;border-color:#7d9dba55}
.fd-starting-targets{margin-top:24px;border-top:1px solid #96b28e44;padding-top:10px}.fd-starting-targets[hidden]{display:none}.fd-starting-targets summary{min-height:44px;padding:12px 0;cursor:pointer;font:12px/1.6 monospace;color:#dbe6c9}.fd-starting-targets p{font:12px/1.7 monospace;color:#afbea6;max-width:760px}.fd-starting-targets>div{display:flex;flex-wrap:wrap;gap:8px}.fd-starting-targets span{padding:9px 12px;background:#213a29;font:12px/1.5 monospace;color:#dbe6c9}
@media(pointer:coarse),(max-width:950px){.asset-picker-list{max-height:none;overflow:visible}.asset-picker .asset-search,.asset-request select{font-size:16px}.asset-picker{padding:10px}.asset-filters button{font-size:11px}.asset-weight input[type=number]{font-size:16px}.asset-request-fields{grid-template-columns:minmax(0,1fr)}.asset-request input{font-size:16px}}
@media(max-width:700px){.fd-allocation-classes{grid-template-columns:repeat(2,minmax(0,1fr))}.fd-allocation-classes>div{padding:15px}.asset-picker-row{grid-template-columns:minmax(0,1fr) 82px;padding:6px 7px}.asset-weight input[type=number]{width:64px}.asset-choice small{font-size:10px}.asset-picker .asset-choice{gap:8px}.asset-trade-choice em{max-width:100px;text-align:right}.asset-picker-pitch{font-size:23px}}

/* --- fund capacity on the invest panel --- */
.rwa-fund-detail .fd-access{margin-top:24px;padding-top:21px;border-top:1px solid #6d7e5340}
.rwa-fund-detail .fd-access[hidden]{display:none!important}
.rwa-fund-detail .fd-cap-top{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:11px}
.rwa-fund-detail .fd-cap-top .fd-label{color:#536451}
.rwa-fund-detail .fd-cap-top b{font-weight:500;font-size:13px}
.rwa-fund-detail .fd-cap-track{display:flex;height:7px;background:#20372b1c;overflow:hidden}
.rwa-fund-detail .fd-cap-track i{display:block;height:100%;transition:width .6s cubic-bezier(.2,.8,.2,1)}
.rwa-fund-detail .fd-cap-track i.is-filled{background:#2f5b3d}
.rwa-fund-detail .fd-cap-track i.is-held{background:repeating-linear-gradient(135deg,#9a7c3477 0 4px,#9a7c3426 4px 8px)}
.rwa-fund-detail .fd-cap-foot{display:flex;justify-content:space-between;gap:12px;margin-top:9px;font-size:10px;color:#536451;line-height:1.7}
.rwa-fund-detail .fd-cap-foot .is-hot{color:#8a6a1f;font-weight:500}
.rwa-fund-detail .fd-cap-legend{display:flex;flex-wrap:wrap;gap:6px 14px;margin-top:11px;font-size:9px;color:#536451}
.rwa-fund-detail .fd-cap-legend span{display:inline-flex;align-items:center;gap:6px}
.rwa-fund-detail .fd-cap-legend u{width:9px;height:9px;flex:none;text-decoration:none}
.rwa-fund-detail .fd-cap-legend u.is-filled{background:#2f5b3d}
.rwa-fund-detail .fd-cap-legend u.is-held{background:repeating-linear-gradient(135deg,#9a7c3477 0 4px,#9a7c3426 4px 8px);outline:1px solid #9a7c3455;outline-offset:-1px}
.rwa-fund-detail .fd-cap-legend u.is-open{background:#20372b1c;outline:1px solid #20372b26;outline-offset:-1px}
.rwa-fund-detail .fd-access-row[hidden]{display:none!important}
.rwa-fund-detail .fd-access-alloc.is-ok{color:#2f5b3d}
.rwa-fund-detail .fd-access-alloc.is-short{color:#8d4f2e}
.rwa-fund-detail #fund-invest-action:disabled{background:#5c6a58;color:#e6e9dc;box-shadow:none;opacity:1}
/* Detailed sectors and themes stay usable in short landscape viewports. */
.asset-refinements{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:12px;margin-bottom:12px}
.asset-refinements>div{min-width:0}
.asset-category{width:100%;min-width:0;min-height:44px;padding:10px;border:1px solid #7f99705c;border-radius:0;background:#0c1d14;color:#eff2e2;font:13px/1.4 monospace}
.asset-picker select:focus-visible{outline:2px solid #c5ee7b;outline-offset:3px}
@media(pointer:coarse),(max-width:950px){.asset-category{font-size:16px}}
@media(max-width:600px){.asset-refinements{grid-template-columns:minmax(0,1fr)}}

.asset-universe{margin:12px 0;border:1px solid #7f99705c;padding:0 12px;background:#11241b}
.asset-universe summary{min-height:48px;cursor:pointer;padding:14px 0;font:13px/1.5 monospace;color:#d4e4bd}
.catalog-controls{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}
.asset-universe label{display:block;letter-spacing:0;font:12px/1.5 monospace;color:#c4d5b9}
.asset-universe select,.asset-universe input{width:100%;min-width:0;min-height:44px;margin:6px 0 12px;padding:10px;background:#0c1d14;color:#eff2e2;border:1px solid #7f99705c;border-radius:0;font:14px/1.4 monospace}
.catalog-list{display:grid;gap:8px}.catalog-row{border-top:1px solid #7f99703b;padding:12px 0;min-width:0}
.catalog-heading{display:flex;justify-content:space-between;align-items:center;gap:10px}.catalog-heading strong{font:600 15px/1.4 monospace}
.catalog-status{font:11px/1.5 monospace;color:#b2b8a9}.catalog-status.enabled{color:#c5ee7b}
.catalog-row p{margin:5px 0;font:13px/1.5 monospace;overflow-wrap:anywhere}.catalog-row small{color:#b1c4a4;font:11px/1.5 monospace}
.catalog-address{display:block;color:#a9b99f;font:11px/1.7 monospace;overflow-wrap:anywhere;margin:6px 0}
.catalog-request{background:none;border:0;padding:10px 0;min-height:44px;color:#d4e4bd;cursor:pointer;font:11px/1.5 monospace;text-align:left}
.asset-universe :is(button,input,select,a,summary):focus-visible{outline:2px solid #c5ee7b;outline-offset:3px}
.asset-universe [data-catalog-more]{width:100%;margin:8px 0}.asset-universe [data-catalog-more][hidden]{display:none}
@media(pointer:coarse),(max-width:950px){.asset-universe select,.asset-universe input{font-size:16px}}
@media(max-width:600px){.catalog-controls{grid-template-columns:minmax(0,1fr)}}

/* Same-origin token identities; a failed image keeps the compact monogram. */
.asset-logo{position:relative;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;min-width:32px;flex:0 0 32px;overflow:hidden;border-radius:5px;background:#f0eedf;border:1px solid #d1d4bb;color:#254231;vertical-align:middle}
.asset-logo .asset-logo-monogram{font:600 11px/1 ui-monospace,monospace;letter-spacing:.01em;color:#254231}
.asset-logo.asset-logo-dark{background:#172a21;border-color:#41614b}.asset-logo-dark .asset-logo-monogram{color:#e8eddb}
.asset-logo img{position:absolute;inset:3px;display:block;width:24px;height:24px;max-width:none;object-fit:contain;object-position:center;border-radius:2px;opacity:0}
.asset-logo.has-image img{opacity:1}.asset-logo.has-image .asset-logo-monogram{visibility:hidden}
.catalog-identity,.asset-cash-identity{display:flex;align-items:center;gap:11px;min-width:0}
.catalog-identity strong{overflow-wrap:anywhere}.catalog-heading .catalog-status{flex-shrink:0}
.asset-picker .asset-choice .asset-logo{min-width:32px}.asset-choice-description,.asset-trade-description{flex:1;min-width:0}
.asset-trade-choice{justify-content:flex-start}.asset-cash-identity>span:last-child{min-width:0}
.rwa-fund-detail .fd-asset-heading{gap:9px;min-height:32px}.rwa-fund-detail .fd-asset-heading b{min-width:0;overflow-wrap:anywhere}
.rwa-fund-detail .fd-asset-name,.rwa-fund-detail .fd-asset-quantity{padding-left:41px}
.rwa-fund-detail .fd-asset-class{margin-left:41px}
.rwa-fund-preview .fp-allocation-row .asset-logo{box-shadow:0 0 0 2px var(--fp-asset-color)}
@media(max-width:700px){.asset-picker .asset-choice{gap:7px}.asset-choice input[type=checkbox]{width:20px;height:20px;min-width:20px}.asset-trade-choice{gap:9px}.asset-cash-identity{gap:8px}}
@media(max-width:420px){.rwa-fund-detail .fd-asset-name,.rwa-fund-detail .fd-asset-quantity{padding-left:0}.rwa-fund-detail .fd-asset-class{margin-left:0}}
/* A safety pause on the fund page: the page's own calm notice, not a warning. */
.rwa-fund-detail .fd-data-warning.is-pause{padding:15px 18px;border:1px solid #dcc79450;border-left:2px solid #dcc794;background:#dcc7940d;color:#ece4c8;font-size:13px;line-height:1.7}
.rwa-fund-detail .fd-pause-why{color:#d7e4c0;text-decoration:underline;text-decoration-color:#d7e4c080;text-underline-offset:4px}
.rwa-fund-detail .fd-pause-why:hover{color:#f4efdf;text-decoration-color:currentColor}
.rwa-fund-detail #fund-invest-action.is-paused span,.rwa-fund-detail #fund-invest-action[data-intake=closed]:disabled span{visibility:hidden}
/* Fund status (src/fund-shutdown.js): a chip in the eyebrow, and the exits
   that never wait for prices beside the invest button. */
.rwa-fund-detail .fd-status{padding:5px 9px;border:1px solid #dcc79466;border-radius:3px;color:#e7d9a8;letter-spacing:.03em;background:#dcc7940d}
.rwa-fund-detail .fd-status[data-kind=closed]{border-color:#d9c6b066;color:#e2d3c1;background:#d9c6b00d}
.rwa-fund-detail .fd-status:is([data-kind=winding],[data-kind=converting]){border-color:#e9bd8f77;color:#f0cda6;background:#e9bd8f10}
.rwa-fund-detail .fd-exits{display:grid;gap:10px;margin-top:16px;padding-top:16px;border-top:1px solid #6d7e5340}
.rwa-fund-detail .fd-exits button{display:flex;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:48px;padding:11px 16px;border:1px solid #1c392a;border-radius:3px;background:transparent;color:#1c392a;font-size:13px;font-weight:500}
.rwa-fund-detail .fd-exits button:hover{background:#1c392a12}
.rwa-fund-detail .fd-exits button span{font-size:20px}
.rwa-fund-detail .fd-exits .fd-note{color:#536451}
.rwa-fund-detail .fd-access #fund-intake-reason{color:#34493a;font-size:12px;line-height:1.65}
/* The category tiles share the row between the categories a fund holds, so a
   fund with two or three categories shows no empty tinted cell. */
.rwa-fund-detail .fd-allocation-classes{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr)}
@media(max-width:700px){.rwa-fund-detail .fd-allocation-classes{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row}.rwa-fund-detail .fd-allocation-classes>div:last-child:nth-child(odd){grid-column:1/-1}}

