.assets-main{color:#eee;max-width:1160px;margin:70px auto;padding:32px 24px;font-family:Consolas,Courier New,monospace}.assets-main h1{letter-spacing:-2px;font-size:clamp(28px,5vw,52px)}.assets-main>p{color:#bbb;max-width:760px;line-height:1.7}.portfolio-panel{background:#080808;border:1px solid #414141;border-radius:5px;margin:32px 0;padding:28px}.portfolio-title{justify-content:space-between;align-items:start;gap:20px;display:flex}.portfolio-title span,.pizza-caption,.asset-detail>p{letter-spacing:1.3px;color:#aaa;font-size:11px}.portfolio-title h2{margin:12px 0;font-size:30px}.portfolio-title p{color:#999;font-size:12px}.assets-main button{color:#eee;font:inherit;cursor:pointer;background:#161616;border:1px solid #666;border-radius:3px;padding:12px 16px}.assets-main button:disabled{opacity:.45;cursor:not-allowed}.assets-main button:focus-visible,.pizza-slice path:focus-visible{outline-offset:4px;outline:2px solid #c8f9d9}.portfolio-grid{grid-template-columns:minmax(240px,.8fr) minmax(0,1.2fr);align-items:start;gap:35px;display:grid}.pizza-stage{max-width:290px;margin:18px auto;transition:max-width .35s}.expanded .pizza-stage{max-width:420px}.pizza-stage svg{width:100%;overflow:visible}.pizza-slice{cursor:pointer;transition:transform .3s}.pizza-slice path[role=button]:hover{filter:brightness(1.15)}.pizza-caption{text-align:center;font-size:9px;display:block}.portfolio-list{margin:24px 0;padding:0;list-style:none}.portfolio-list li+li{border-top:1px solid #292929}.portfolio-list button{text-align:left;background:0 0;border:0;justify-content:space-between;gap:15px;width:100%;display:flex}.portfolio-list button[aria-pressed=true]{background:#242424}.portfolio-list small,.portfolio-list code{color:#999;margin-top:6px;font-size:11px;display:block}.portfolio-list button>span:last-child{text-align:right;overflow-wrap:anywhere;font-size:13px}.asset-detail{background:linear-gradient(140deg,#1e1e1e,#101010);border:1px solid #444;padding:22px}.asset-detail h3{font-size:23px}.asset-detail dl{font-size:12px;line-height:1.65}.asset-detail dt{color:#999;margin-top:12px}.asset-detail dd{overflow-wrap:anywhere;margin:3px 0}.asset-actions{flex-wrap:wrap;gap:10px;display:flex}.assets-form{background:#0b0b0b;border:1px solid #444;margin:24px 0;padding:24px}.assets-form label{margin:16px 0 8px;font-size:13px;display:block}.assets-form input,.assets-form select{color:#eee;width:100%;font:inherit;box-sizing:border-box;background:#191919;border:1px solid #555;border-radius:2px;padding:13px}.assets-form button{margin-top:18px}.assets-form pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;line-height:1.7}.assets-notice{overflow-wrap:anywhere;background:#151515;border-left:2px solid #9fae9f;padding:15px}.asset-review{overflow-wrap:anywhere;font-size:13px}.asset-review dt{color:#aaa;margin-top:12px}.asset-review dd{margin:4px 0}.assets-links{flex-wrap:wrap;gap:20px;font-size:12px;display:flex}.assets-main input[type=checkbox]{width:auto;margin-right:10px}@media (max-width:700px){.assets-main{padding:20px 14px}.portfolio-panel{padding:18px}.portfolio-grid{grid-template-columns:1fr;gap:5px}.portfolio-title{display:block}.portfolio-title button{margin-top:8px}.pizza-stage{max-width:240px}.expanded .pizza-stage{max-width:300px}.portfolio-list button{padding:12px 5px}}@media (prefers-reduced-motion:reduce){.pizza-stage,.pizza-slice{transition:none}}
.assets-main .portfolio-panel{box-sizing:border-box;color:#c6c6b6;background:#090a08;border-color:#414139;border-radius:0;width:336px;max-width:100%;margin:32px 0 32px auto;padding:0;transition:width .48s cubic-bezier(.22,1,.36,1)}.portfolio-panel.expanded{width:100%}.portfolio-panel .terminal-bar{background:#141512;border-bottom:1px solid #34342e;height:43px;font-size:11px}.portfolio-panel .portfolio-title{padding:26px 20px 14px;display:block}.portfolio-panel .portfolio-title h2{color:#eee;letter-spacing:-1px;font-size:24px}.portfolio-panel .portfolio-title p{color:#969687;font-size:10px;line-height:1.7}.portfolio-panel .portfolio-title>button{color:#b8b8a7;background:0 0;border:0;border-radius:0;padding:7px 0;font-size:10px}.portfolio-panel .portfolio-grid{grid-template-columns:minmax(0,1fr);gap:0;padding:0 20px 20px}.portfolio-panel .pizza-stage{box-sizing:border-box;border-top:1px solid #34342b;border-bottom:1px solid #34342b;width:100%;max-width:none;margin:10px 0 0;padding:18px 0 22px;position:relative}.multi-character-chart{white-space:pre;color:#acac91;pointer-events:none;justify-content:center;align-items:center;margin:0;font-family:Consolas,Courier New,monospace;font-size:clamp(5px,.46vw,9px);line-height:1.06;display:flex;position:absolute;inset:18px 0 22px;-webkit-mask-image:linear-gradient(135deg,#000 15%,#0008 75%,#000);mask-image:linear-gradient(135deg,#000 15%,#0008 75%,#000)}.portfolio-panel .pizza-stage svg{aspect-ratio:1;opacity:1;width:100%;display:block;position:relative}.portfolio-panel .pizza-stage svg ellipse,.portfolio-panel .pizza-stage svg>circle{display:none}.portfolio-panel .pizza-stage svg path{fill:#0000;stroke:#0000}.portfolio-panel .pizza-stage svg path[aria-pressed=true]{stroke:#c6c6b655;stroke-dasharray:1 5;stroke-linecap:round}.portfolio-panel .multi-character-chart{text-align:center;color:#e0e0ce;align-content:center;display:block;-webkit-mask-image:none;mask-image:none}.portfolio-panel .pizza-stage svg text{display:none}.portfolio-panel .pizza-stage svg:focus-within{opacity:1}.portfolio-panel .pizza-slice:has([aria-pressed=true]){opacity:1;filter:brightness(1.8)}.portfolio-panel .chart-open-target{background:0 0;border:0;border-radius:0;width:100%;height:100%;position:absolute;inset:0}.portfolio-panel .pizza-caption{letter-spacing:1px;color:#91917d;font-size:9px}.portfolio-panel .portfolio-list{margin:10px 0 16px}.holdings-label{letter-spacing:1px;color:#dddcc9;justify-content:space-between;align-items:center;gap:24px;padding-top:16px;font-size:clamp(18px,2vw,26px);display:flex}.holdings-label>span:last-child{white-space:nowrap;color:#aaa995;font-size:14px}.holdings-empty{color:#b8b8a7;max-width:55ch;margin:24px 0;font-size:clamp(16px,1.4vw,20px);line-height:1.8}.portfolio-panel:not(.expanded) .holdings-column{grid-row:1}.portfolio-panel:not(.expanded) .pizza-stage{max-width:170px;margin:0 auto}.portfolio-panel:not(.expanded) .multi-character-chart{font-size:4px}.portfolio-panel .portfolio-list button{color:#c6c6b6;border-radius:0;padding:13px 0;font-size:11px}.portfolio-panel .portfolio-list strong:before{content:"■";color:#c6c6b6;margin-right:9px}.portfolio-panel .portfolio-list small,.portfolio-panel .portfolio-list code{color:#909080;font-size:10px}.portfolio-panel .asset-detail{background:#11120e;border-color:#34342b;padding:18px}.portfolio-panel .asset-detail h3{font-size:20px}.portfolio-panel .asset-detail dd{color:#deded0}.portfolio-panel.expanded .portfolio-grid{grid-template-columns:minmax(0,min(33vw,480px)) minmax(0,1fr);gap:36px}.portfolio-panel.expanded .portfolio-title{display:flex}.portfolio-panel.expanded .multi-character-chart{font-size:clamp(6px,.72vw,11px)}.portfolio-panel.expanded .pizza-stage{animation:.48s cubic-bezier(.22,1,.36,1) chart-arrive}@keyframes chart-arrive{0%{opacity:.55;transform:translate(45px)}to{opacity:1;transform:translate(0)}}@media (max-width:700px){.assets-main .portfolio-panel{width:100%}.portfolio-panel.expanded .portfolio-grid{grid-template-columns:minmax(0,1fr);gap:12px}.portfolio-panel.expanded .portfolio-title{display:block}.portfolio-panel .multi-character-chart,.portfolio-panel.expanded .multi-character-chart{font-size:clamp(5px,1.6vw,9px)}.portfolio-panel .portfolio-grid{padding:0 16px 16px}.portfolio-panel .pizza-stage{max-width:380px;margin-inline:auto}}@media (prefers-reduced-motion:reduce){.assets-main .portfolio-panel{transition:none}.portfolio-panel.expanded .pizza-stage{animation:none}}
