.portfolio-page{color:var(--ink);font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif,sans-serif;margin:0 auto;padding:40px 28px 68px;width:min(100%,1120px)}.po-hero{margin:0 auto 26px;max-width:760px;text-align:center}.po-eyebrow{align-items:center;color:var(--teal);display:inline-flex;font:500 11px DM Mono,monospace;gap:7px;letter-spacing:.06em;text-transform:uppercase}.po-hero h1{font-size:clamp(30px,5vw,46px);letter-spacing:-1.4px;line-height:1.1;margin:13px auto;max-width:720px}.po-hero>p{color:var(--muted);font-size:14px;line-height:1.7;margin:0 auto 10px;max-width:680px}.po-hero .po-privacy-note{font-size:12px}.po-summary{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1.35fr 1fr 1fr;margin-bottom:20px}.po-summary>div{background:#fff;border:1px solid var(--line);border-radius:10px;display:flex;flex-direction:column;gap:7px;justify-content:center;min-width:0;padding:18px}.po-summary small,.po-summary span{color:var(--muted);font-size:12px;line-height:1.5}.po-summary strong{font-size:clamp(18px,2.4vw,26px);line-height:1.3;overflow-wrap:anywhere}.po-summary .po-total{background:var(--paper)}.po-summary .po-total strong{font-size:clamp(23px,3vw,33px)}.po-summary .po-positive strong{color:var(--teal)}.po-summary .po-negative strong{color:#a34d31}.po-section-heading,.po-toolbar{align-items:center;display:flex;gap:14px;justify-content:space-between}.po-toolbar{margin-bottom:16px}.po-toolbar-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.po-entry-note,.po-section-heading p,.po-toolbar p{color:var(--muted);font-size:12px;line-height:1.6;margin:0}.po-add,.po-confirm button,.po-reset{align-items:center;background:#fff;border:1px solid var(--line);border-radius:7px;color:var(--ink);cursor:pointer;display:inline-flex;font:inherit;font-size:12px;font-weight:700;gap:7px;justify-content:center;min-height:36px;padding:0 11px;white-space:nowrap}.po-add:hover,.po-confirm button:hover,.po-reset:hover{border-color:var(--teal);color:var(--teal)}.po-confirm{align-items:center;background:var(--paper);border:1px solid var(--line);border-radius:8px;display:flex;flex-wrap:wrap;font-size:13px;gap:10px;margin:0 0 16px;padding:12px}.po-confirm span{margin-right:auto}.po-allocation,.po-faq,.po-guide,.po-holdings-section{background:#fff;border:1px solid var(--line);border-radius:10px;margin-bottom:18px;padding:20px}.po-section-heading{margin-bottom:15px}.po-faq h2,.po-guide h2,.po-section-heading h2{font-size:19px;letter-spacing:-.3px;margin:0 0 5px}.po-holdings-list{grid-gap:10px;display:grid;gap:10px}.po-holding{grid-gap:10px;align-items:end;background:var(--paper);border-radius:8px;display:grid;gap:10px;grid-template-columns:minmax(120px,1.1fr) minmax(145px,1fr) minmax(135px,.9fr) minmax(135px,.9fr) 34px;padding:12px}.po-field{display:flex;flex-direction:column;font-size:11px;font-weight:700;gap:6px;min-width:0}.po-field>span{font-family:DM Mono,monospace;font-size:10px;font-weight:500;letter-spacing:.01em}.po-field input,.po-field select{background:#fff;border:1px solid var(--line);border-radius:6px;color:var(--ink);font:inherit;font-size:13px;height:38px;min-width:0;padding:0 9px;width:100%}.po-field input:focus,.po-field select:focus{border-color:var(--teal);outline:2px solid #168f8333}.po-remove{background:#fff;border:1px solid var(--line);border-radius:6px;color:var(--muted);cursor:pointer;display:grid;height:38px;place-items:center;width:34px}.po-remove:hover{border-color:#a34d31;color:#a34d31}.po-entry-note{font-size:11px;margin-top:12px}.po-allocation{margin-bottom:18px}.po-allocation-list{grid-gap:16px;gap:16px;margin-top:18px}.po-allocation-row{min-width:0}.po-allocation-label{grid-gap:12px;align-items:center;display:grid;font-size:12px;gap:12px;grid-template-columns:minmax(0,1fr) auto 50px;margin-bottom:7px}.po-allocation-label span{overflow-wrap:anywhere}.po-allocation-label strong{font-size:12px;overflow-wrap:anywhere}.po-allocation-label small{color:var(--muted);font-size:11px;text-align:right}.po-track{background:#e6eeeb;border-radius:99px;height:8px;overflow:hidden}.po-track>div{background:var(--teal);border-radius:99px;height:100%}.po-empty{color:var(--muted);font-size:12px;line-height:1.7;margin:10px 0 0}.po-guide-heading{margin-bottom:20px;max-width:760px}.po-guide-kicker{color:var(--teal);display:block;font:500 10px DM Mono,monospace;letter-spacing:1px;margin-bottom:9px;text-transform:uppercase}.po-guide-heading>p{color:var(--muted);font-size:13px;line-height:1.75;margin:8px 0 0}.po-guide-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.po-guide-grid article{background:var(--paper);border:1px solid var(--line);border-radius:8px;min-width:0;padding:17px}.po-guide-grid article>span{align-items:center;background:var(--teal-soft);border-radius:6px;color:var(--teal);display:inline-flex;font:500 10px DM Mono,monospace;height:27px;justify-content:center;margin-bottom:10px;width:27px}.po-guide-grid h3{font-size:15px;letter-spacing:-.3px;line-height:1.45;margin:0 0 8px}.po-faq details p,.po-guide-grid p{color:var(--muted);font-size:12px;line-height:1.8;margin:0}.po-guide-links{display:flex;flex-wrap:wrap;gap:10px 18px;margin-top:18px}.po-guide-links a{align-items:center;color:var(--teal);display:inline-flex;font-size:12px;font-weight:700;gap:4px;text-decoration:none}.po-faq details{border-top:1px solid var(--line);padding:13px 0}.po-faq details:first-of-type{margin-top:12px}.po-faq summary{cursor:pointer;font-size:13px;font-weight:700;line-height:1.6}.po-faq details p{margin:9px 0 0}@media(max-width:900px){.po-holding{gap:10px;grid-template-columns:repeat(2,minmax(0,1fr)) 34px}.po-holding .po-name{grid-column:1/3}.po-holding .po-category{grid-column:1/2}.po-holding .po-field:nth-child(3){grid-column:2/3}.po-holding .po-field:nth-child(4){grid-column:1/3}.po-remove{grid-column:3;grid-row:2}}@media(max-width:760px){.portfolio-page{padding:28px 14px 44px}.po-summary{grid-template-columns:1fr 1fr}.po-summary .po-total{grid-column:1/-1}.po-summary>div{padding:14px}.po-guide-grid{grid-template-columns:1fr}.po-allocation,.po-faq,.po-guide,.po-holdings-section{padding:15px}}@media(max-width:420px){.po-toolbar{flex-wrap:wrap}.po-toolbar-actions{justify-content:flex-start;justify-content:flex-end;width:100%}.po-section-heading{align-items:flex-start}.po-section-heading h2{font-size:17px}.po-add{min-height:34px;padding:0 8px}.po-toolbar{align-items:flex-start}.po-summary strong{font-size:18px}.po-summary .po-total strong{font-size:25px}.po-allocation-label{gap:7px;grid-template-columns:minmax(0,1fr) auto 42px}}.portfolio-page{padding-top:44px}.po-hero{margin-bottom:32px}.po-summary{gap:16px;margin-bottom:26px}.po-summary>div{padding:22px}.po-toolbar{gap:18px;margin-bottom:20px}.po-toolbar-actions{gap:10px}.po-allocation,.po-faq,.po-guide,.po-holdings-section{margin-bottom:22px;padding:24px}.po-section-heading{gap:18px;margin-bottom:18px}.po-holdings-list{gap:13px}.po-holding{gap:12px;padding:15px}.po-allocation-list{grid-gap:20px;display:grid;gap:20px}.po-guide-heading{margin-bottom:26px}.po-guide-grid{gap:16px}.po-guide-grid article{padding:21px}.po-guide-links{gap:12px 22px;margin-top:22px}@media(max-width:760px){.portfolio-page{padding-top:32px}.po-summary{gap:12px;margin-bottom:22px}.po-allocation,.po-faq,.po-guide,.po-holdings-section{padding:18px}.po-holding{gap:10px;padding:12px}.po-guide-grid{gap:13px}.po-guide-grid article{padding:17px}}@media(max-width:420px){.po-hero{margin-bottom:24px}.po-summary{gap:9px;margin-bottom:20px}.po-summary>div{padding:12px}.po-toolbar{gap:12px;margin-bottom:17px}.po-toolbar-actions{gap:7px}.po-allocation,.po-faq,.po-guide,.po-holdings-section{margin-bottom:16px;padding:15px}.po-section-heading{gap:10px;margin-bottom:14px}.po-holdings-list{gap:10px}.po-holding{gap:9px;padding:10px}.po-allocation-list{gap:17px}.po-guide-heading{margin-bottom:19px}.po-guide-grid{gap:11px}.po-guide-grid article{padding:14px}.po-guide-links{gap:10px 15px;margin-top:18px}}
/*# sourceMappingURL=115.a9cdd7c3.chunk.css.map*/