[data-theme=dark]{--accent:#a78bfa;--accent-hover:#c4b5fd;--accent-light:#8b5cf629;--shadow-focus:0 0 0 3px #a78bfa4d}@media (max-width:768px){[data-theme=dark] .btn-primary{color:#fff;background:#7c3aed;border-color:#7c3aed}[data-theme=dark] .btn-primary:hover{background:#8b5cf6}}:root{--m-fill:color-mix(in srgb, var(--text) 6%, var(--surface));--m-seg-on:var(--surface);--m-seg-shadow:0 1px 2px #0f172a1a, 0 0 0 .5px #0f172a0f;--m-scrim:#0f172a66;--m-handle:color-mix(in srgb, var(--text) 18%, var(--surface));--m-sheet-radius:20px;--m-sheet-shadow:0 -8px 32px #0f172a24;--m-hairline:var(--border-light)}[data-theme=dark]{--m-fill:color-mix(in srgb, var(--text) 8%, var(--surface));--m-seg-on:color-mix(in srgb, var(--text) 16%, var(--surface));--m-seg-shadow:0 1px 2px #0006;--m-scrim:#0009;--m-sheet-shadow:0 -8px 32px #00000080;--m-hairline:color-mix(in srgb, var(--text) 9%, var(--surface))}.demo-banner-short,.demo-banner-cta .demo-banner-short,.bnav-scrim{display:none}@media (max-width:768px){.demo-banner{height:36px;line-height:1.2;padding:0 var(--m-gutter)!important;text-align:left!important;box-shadow:none!important;flex-wrap:nowrap!important;justify-content:space-between!important;gap:12px!important;font-size:13px!important;position:static!important}.demo-banner .demo-banner-eye,.demo-banner .demo-banner-long{display:none}.demo-banner .demo-banner-short{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:inline;overflow:hidden}.demo-banner .demo-banner-cta{flex:none;align-items:center;height:32px;margin-right:-8px;display:inline-flex;min-height:0!important;padding:0 12px!important;font-size:13px!important;font-weight:600!important}.demo-banner .demo-banner-cta .demo-banner-long{display:none}.demo-banner .demo-banner-cta .demo-banner-short{display:inline}.demo-banner .demo-banner-cta{position:relative}.demo-banner .demo-banner-cta:after{content:"";height:44px;margin-top:-22px;position:absolute;top:50%;left:0;right:0}.m-seg-btn,.tb-tab,[role=tablist]>button,[role=tablist] [role=tab],.tb-tabs-track>button{min-height:0!important}.content{padding:var(--m-gutter) var(--m-gutter) calc(var(--m-nav) + 16px + env(safe-area-inset-bottom,0px))!important}.bottom-nav{height:calc(var(--m-nav) + env(safe-area-inset-bottom,0px));padding:0 8px env(safe-area-inset-bottom,0px)!important;background:var(--surface)!important;border-top:1px solid var(--border)!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;justify-content:space-between!important;align-items:stretch!important}.bottom-nav-label{display:none!important}.bottom-nav-item{min-width:0;height:var(--m-nav);color:var(--text3);background:0 0;border-radius:0;flex:1 1 0;justify-content:center;align-items:center;margin:0;display:flex;gap:0!important;min-height:0!important;padding:0!important}.bottom-nav-settings-btn{width:100%;height:100%;color:var(--text3);justify-content:center;align-items:center;display:flex;gap:0!important;min-height:0!important;padding:0!important}.bottom-nav-icon{border-radius:16px;justify-content:center;align-items:center;transition:background-color .2s,color .2s;display:flex;width:48px!important;height:32px!important}.bottom-nav-icon svg{width:24px!important;height:24px!important}.bottom-nav-item.active{color:var(--accent);background:0 0}.bottom-nav-item.active .bottom-nav-icon,.bottom-nav-settings-btn[aria-expanded=true] .bottom-nav-icon{background:var(--accent-light);color:var(--accent)}.bottom-nav-item.active .bottom-nav-icon svg{stroke-width:2.2px}.bottom-nav-item:active{opacity:1!important}.bottom-nav-item:not(.active):active .bottom-nav-icon,.bottom-nav-settings-btn:active .bottom-nav-icon{background:var(--m-fill)}.bnav-scrim{z-index:1;background:var(--m-scrim);animation:.2s ease-out mSheetFade;display:block;position:fixed;inset:0}.bnav-settings-dd{z-index:2!important;min-width:0!important;padding:24px var(--m-gutter) calc(16px + env(safe-area-inset-bottom,0px))!important;border-radius:var(--m-sheet-radius) var(--m-sheet-radius) 0 0!important;background:var(--surface)!important;box-shadow:var(--m-sheet-shadow)!important;border:0!important;animation:.32s cubic-bezier(.32,.72,0,1) mSheetUp!important;position:fixed!important;inset:auto 0 0!important}.bnav-settings-dd:before{content:"";background:var(--m-handle);border-radius:3px;width:36px;height:5px;margin-left:-18px;position:absolute;top:8px;left:50%}.m-sheet-scrim{z-index:400;background:var(--m-scrim);animation:.2s ease-out mSheetFade;position:fixed;inset:0}.m-sheet{z-index:401;max-height:calc(100dvh - env(safe-area-inset-top,0px) - 48px);overscroll-behavior:contain;padding:24px var(--m-gutter) calc(16px + env(safe-area-inset-bottom,0px));border-radius:var(--m-sheet-radius) var(--m-sheet-radius) 0 0;background:var(--surface);box-shadow:var(--m-sheet-shadow);color:var(--text);flex-direction:column;animation:.32s cubic-bezier(.32,.72,0,1) mSheetUp;display:flex;position:fixed;bottom:0;left:0;right:0;overflow-y:auto}.m-sheet:before{content:"";background:var(--m-handle);border-radius:3px;width:36px;height:5px;margin-left:-18px;position:absolute;top:8px;left:50%}.m-sheet-title{font-size:var(--m-fs-title);letter-spacing:-.01em;padding:0 0 8px;font-weight:700}.m-sheet-head{font-size:var(--m-fs-eyebrow);letter-spacing:.06em;text-transform:uppercase;color:var(--text3);padding:12px 0 4px;font-weight:600}.m-sheet-row{width:calc(100% + 24px);min-height:var(--m-sheet-row);color:var(--text);font:inherit;font-size:var(--m-fs-body);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;flex:none;align-items:center;gap:12px;margin:0 -12px;padding:0 12px;font-weight:500;display:flex}.m-sheet-row>span{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.m-sheet-row>svg{width:20px;height:20px;color:var(--text2);flex:none}.m-sheet-row[aria-checked=true],.m-sheet-row.is-on{font-weight:600}.m-sheet-row[aria-checked=true]:after,.m-sheet-row.is-on:after{content:"";background:var(--accent);flex:none;width:18px;height:18px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") 50%/contain no-repeat}.m-sheet-row:active{background:var(--m-fill)}.m-sheet-rule{background:var(--m-hairline);flex:none;height:1px;margin:8px 0}.m-seg{width:100%;height:var(--m-seg);border-radius:var(--m-radius-seg);background:var(--m-fill);gap:2px;padding:2px;display:flex}.m-seg-btn{border-radius:calc(var(--m-radius-seg) - 2px);min-width:0;height:100%;min-height:0;color:var(--text2);font:inherit;font-size:var(--m-fs-meta);white-space:nowrap;text-overflow:ellipsis;cursor:pointer;background:0 0;border:0;flex:1 1 0;padding:0 8px;font-weight:600;transition:background-color .2s,color .2s,box-shadow .2s;overflow:hidden}.m-seg-btn[aria-selected=true],.m-seg-btn[aria-pressed=true],.m-seg-btn.is-on{background:var(--m-seg-on);color:var(--text);box-shadow:var(--m-seg-shadow)}.m-groups{gap:var(--m-section);flex-direction:column;display:flex}.m-group-label{padding:0 var(--m-pad) 8px;font-size:var(--m-fs-eyebrow);letter-spacing:.06em;text-transform:uppercase;color:var(--text3);font-weight:600;line-height:1.35}.m-group-label--danger{color:var(--red)}.m-group{border:1px solid var(--border-light);border-radius:var(--m-radius);background:var(--surface);box-shadow:var(--m-card-shadow);overflow:hidden}.m-row{width:100%;min-height:var(--m-sheet-row);padding:8px var(--m-pad);color:var(--text);font:inherit;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;display:flex;position:relative}.m-row:has(.m-row-sub){min-height:var(--m-row)}.m-row+.m-row:before{content:"";top:0;left:var(--m-pad);right:var(--m-pad);background:var(--m-hairline);height:1px;position:absolute}button.m-row,a.m-row,.m-row[role=button]{cursor:pointer;text-decoration:none}button.m-row:active,a.m-row:active,.m-row[role=button]:active{background:var(--m-fill)}.m-row-text{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.m-row-title{font-size:var(--m-fs-body);color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-weight:500;line-height:1.35;overflow:hidden}.m-row-sub{font-size:var(--m-fs-meta);color:var(--text3);font-weight:500;line-height:1.35}.m-row-value{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:60%;font-size:var(--m-fs-body);color:var(--text2);text-align:right;flex:0 auto;font-weight:500;overflow:hidden}.m-row--accent .m-row-title{color:var(--accent);font-weight:600}.m-row--danger .m-row-title{color:var(--red);font-weight:600}.m-row-chev{width:16px;height:16px;color:var(--text3);flex:none;margin-right:-4px}.m-row-select,.sd-drawer .sd-select{appearance:none;min-width:0;max-width:60%;font:inherit;text-align:right;text-align-last:right;text-overflow:ellipsis;cursor:pointer;flex:0 auto;margin:-8px -4px -8px 0;height:40px!important;min-height:0!important;box-shadow:none!important;color:var(--text2)!important;font-size:var(--m-fs-input)!important;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2394a3b8' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m9 6 6 6-6 6'/%3E%3C/svg%3E") right 2px center/16px 16px no-repeat!important;border:0!important;border-radius:10px!important;padding:0 20px 0 8px!important;font-weight:500!important}.m-row-select:focus-visible,.sd-drawer .sd-select:focus-visible{outline:none;box-shadow:var(--shadow-focus)!important}.toggle,.sd-drawer .toggle{border-radius:16px;flex:none;width:52px;height:32px}.toggle .toggle-thumb,.sd-drawer .toggle .toggle-thumb{width:28px;height:28px;left:2px}.toggle.on .toggle-thumb,.sd-drawer .toggle.on .toggle-thumb{transform:translate(20px)}.toggle{position:relative;min-height:0!important}.toggle:after{content:"";height:44px;margin-top:-22px;position:absolute;top:50%;left:0;right:0}[data-theme=dark] .toggle:not(.on){background:color-mix(in srgb, var(--text) 22%, var(--surface))}.sd-backdrop{z-index:305!important}.sd-backdrop--open{background:var(--m-scrim)!important}.sd-drawer,.sd-drawer--sidebar-expanded{z-index:310!important;width:auto!important;max-height:calc(100dvh - env(safe-area-inset-top,0px) - 24px)!important;border-radius:var(--m-sheet-radius) var(--m-sheet-radius) 0 0!important;background:var(--bg)!important;box-shadow:var(--m-sheet-shadow)!important;border:0!important;margin:0!important;inset:auto 0 0!important;transform:translateY(32px)!important}.sd-drawer--open{transform:none!important}.sd-drawer:not(.sd-drawer--open){visibility:hidden;transition:opacity .2s,transform .2s,visibility 0s linear .2s!important}[data-theme=dark] .sd-drawer[role=dialog]{background:var(--bg)!important}[data-theme=dark] .m-sheet[role=dialog],[data-theme=dark] .tb-menu[role=dialog]{background:var(--surface)!important}.sd-drawer:before{content:"";z-index:2;background:var(--m-handle);filter:none;border:0;border-radius:3px;width:36px;height:5px;margin-left:-18px;position:absolute;top:8px;bottom:auto;left:50%;display:block!important}.sd-header,[data-theme=dark] .sd-header{height:64px;position:relative;padding:16px 6px 0 var(--m-gutter)!important;border-radius:var(--m-sheet-radius) var(--m-sheet-radius) 0 0!important;background:var(--bg)!important;border:0!important}.sd-header-icon{display:none!important}.sd-header-title{font-size:var(--m-fs-title)!important;letter-spacing:-.01em!important;font-weight:700!important}.sd-close{width:40px!important;height:40px!important;color:var(--text)!important;border-radius:12px!important}.sd-close svg{width:20px!important;height:20px!important}.sd-close:active{background:var(--m-fill)!important;transform:none!important}.sd-body,[data-theme=dark] .sd-body{padding:8px var(--m-gutter) calc(16px + env(safe-area-inset-bottom,0px))!important;background:var(--bg)!important;border-radius:0!important}.sd-body>div[style]{display:none}.sd-section{margin:0 0 var(--m-section)!important}.sd-section:last-of-type{margin-bottom:0!important}.sd-section-label{line-height:1.35;padding:0 var(--m-pad) 8px!important;font-size:var(--m-fs-eyebrow)!important;letter-spacing:.06em!important;font-weight:600!important}.sd-card,[data-theme=dark] .sd-card,.sd-card--danger{box-shadow:var(--m-card-shadow);border:1px solid var(--border-light)!important;border-radius:var(--m-radius)!important;background:var(--surface)!important}.sd-row,[data-theme=dark] .sd-row{position:relative;min-height:var(--m-sheet-row)!important;padding:8px var(--m-pad)!important;border:0!important;gap:12px!important}.sd-row:has(.sd-row-sub){min-height:var(--m-row)!important}.sd-row+.sd-row:before{content:"";top:0;left:calc(var(--m-pad) + 28px + 12px);right:var(--m-pad);background:var(--m-hairline);height:1px;position:absolute}.sd-row--action:hover,[data-theme=dark] .sd-row--action:hover{background:0 0!important}.sd-row--action:active,[data-theme=dark] .sd-row--action:active{background:var(--m-fill)!important}.sd-row-left{gap:12px!important}.sd-row-text{gap:2px}.sd-row-title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;font-size:var(--m-fs-body)!important;font-weight:500!important;line-height:1.35!important}.sd-row-sub{font-size:var(--m-fs-meta)!important;margin:0!important;font-weight:500!important;line-height:1.35!important}.sd-icon-box{border-radius:8px!important;width:28px!important;height:28px!important}.sd-icon-box svg{width:16px!important;height:16px!important}.sd-chevron,.sd-row>span[aria-hidden] svg{color:var(--text3);opacity:1!important;width:16px!important;height:16px!important;transform:none!important}.sd-chevron{margin-right:-4px}.sd-action-btn{height:36px;font-size:var(--m-fs-meta)!important;border-radius:10px!important;padding:0 16px!important;font-weight:600!important}.sd-drawer--open .sd-row{animation:none!important}.sd-modal-backdrop{z-index:420!important}.ms-page{gap:var(--m-section)!important;padding:8px 0 0!important}.ms-page .m-group-label{margin:0}.ms-page .ms-link-btn{height:40px;color:var(--accent);font-size:var(--m-fs-body);border-radius:10px;flex:none;margin:-8px -8px -8px 0;padding:0 8px;font-weight:600}.ms-page .ms-link-btn:active{background:var(--m-fill)}.ms-page .ms-action-btn{height:36px;font-size:var(--m-fs-meta);border-radius:10px;flex:none;padding:0 16px}.ms-page .ms-sync-result{padding:12px var(--m-pad);font-size:var(--m-fs-meta);border:0;position:relative}.ms-confirm-desc{font-size:var(--m-fs-body);color:var(--text2);margin:0 0 24px;font-weight:500;line-height:1.45}.ms-confirm-btn{width:100%;height:var(--m-ctl);border-radius:var(--m-radius-ctl);background:var(--m-fill);color:var(--text);font:inherit;font-size:var(--m-fs-body);cursor:pointer;border:0;flex:none;font-weight:600}.ms-confirm-btn+.ms-confirm-btn{margin-top:8px}.ms-confirm-btn--danger{background:var(--red);color:#fff}[data-theme=dark] .ms-confirm-btn--danger{background:color-mix(in srgb, var(--red) 72%, #000)}.ms-confirm-btn:active{filter:brightness(.95)}.toast-container{left:var(--m-gutter)!important;right:var(--m-gutter)!important;bottom:calc(var(--m-nav) + 12px + env(safe-area-inset-bottom,0px))!important;align-items:stretch!important}.toast{justify-content:center;min-height:44px;line-height:1.35;padding:12px var(--m-pad)!important;font-size:var(--m-fs-body)!important;border-radius:12px!important;font-weight:500!important}:root{--sync-badge-bottom:calc(var(--m-nav) + 12px + env(safe-area-inset-bottom,0px))}.sync-status-badge{left:var(--m-gutter);justify-content:center;min-height:44px;right:var(--m-gutter)!important;padding:12px var(--m-pad)!important;font-size:var(--m-fs-meta)!important;border-radius:12px!important}.login-page{padding:var(--m-gutter)!important;align-items:center!important}.login-card{padding:32px var(--m-pad) 24px!important;border-radius:var(--m-radius)!important;border-color:var(--border-light)!important;box-shadow:var(--m-card-shadow)!important}.login-brand{font-size:22px!important}.login-sub{font-size:var(--m-fs-body)!important}.login-card label{font-size:var(--m-fs-meta)!important}.login-card .form-input{height:44px;border-radius:var(--m-radius-ctl)!important;font-size:var(--m-fs-input)!important;padding:0 12px!important}.login-card .btn-primary{height:44px;border-radius:var(--m-radius-ctl)!important;background:var(--tb-pill)!important;color:#fff!important;font-size:var(--m-fs-body)!important;padding:0!important}}@media (prefers-reduced-motion:reduce){.bnav-scrim,.bnav-settings-dd,.m-sheet,.m-sheet-scrim{animation:none!important}}@media (max-width:768px){.pos-card-wrap{border-radius:14px;padding:4px 0!important}div.fund-grid[style]{border-top:0!important;grid-template-columns:minmax(0,1fr)!important}.fund-cat{border-right:0!important;border-top:1px solid var(--border)!important;padding:12px 14px 8px!important}.fund-grid>.fund-cat:first-child{border-top:0!important}.fund-cat .stat-row{border-bottom:1px solid var(--border-light);align-items:center!important;min-height:40px!important;margin:0!important;padding:0!important}.fund-cat .stat-row:last-of-type{border-bottom:0}.fund-cat .stat-row>span{font-size:14px!important}.fund-cat .stat-row>span:first-child{flex:auto;min-width:0;white-space:normal!important}.fund-cat .stat-row>span:last-child{font-weight:600!important}.fund-cat .stat-row button{width:18px!important;min-width:0!important;height:18px!important;min-height:0!important;font-size:11px!important}.pos-mobile-cards{border:1px solid var(--border);background:var(--surface);border-radius:14px;overflow:hidden;gap:0!important}.pos-mobile-cards .pos-mcard-header,.pos-mobile-cards .pos-mcard-row{grid-template-columns:36px minmax(0,1fr) 68px 60px!important;gap:0 8px!important}.pos-mobile-cards .pos-mcard-header{min-height:36px;border-bottom:1px solid var(--border-light)!important;margin:0!important;padding:0 12px!important}.pos-mobile-cards .pos-mcard-header .pos-mcard-name,.pos-mobile-cards .pos-mcard-header .pos-mcard-cell,.pos-mobile-cards .pos-mcard-header .pos-mcard-weight{letter-spacing:.04em;text-transform:uppercase;color:var(--text3);font-size:11px!important;font-weight:600!important}.pos-mobile-cards .pos-mcard-header>:nth-child(3),.pos-mobile-cards .pos-mcard-header>:nth-child(4),.pos-mobile-cards .pos-mcard-row>:nth-child(3),.pos-mobile-cards .pos-mcard-row>:nth-child(4){display:none!important}.pos-mobile-cards .pos-mcard{background:0 0;border:0!important;border-bottom:1px solid var(--border-light)!important;border-radius:0!important;min-height:56px!important;margin:0!important;padding:0 12px!important}.pos-mobile-cards .pos-mcard:last-child{border-bottom:0!important}.pos-mobile-cards .pos-mcard.expanded{background:var(--bg)}.pos-mobile-cards .pos-mcard-row{min-height:56px}.pos-mobile-cards .pos-mcard-weight{color:var(--text3);font-size:12px!important;font-weight:600!important}.pos-mobile-cards .pos-mcard-name{font-size:14px!important;font-weight:600!important}.pos-mobile-cards .pos-mcard-row .pos-mcard-cell{text-align:right;font-size:13px!important;font-weight:700!important}.pos-mobile-cards .pos-mcard-row .pos-mcard-cell:last-child{font-weight:600!important}.pos-mobile-cards .pos-mcard-exp-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 8px;padding:4px 0 14px;display:grid!important}.pos-mobile-cards .pos-mcard-exp-hdr{letter-spacing:.04em;text-transform:uppercase;color:var(--text3);font-size:11px!important;font-weight:600!important}.pos-mobile-cards .pos-mcard-exp-val{font-size:13px!important;font-weight:600!important}.pos-mobile-cards .pos-mcard-empty{padding:24px 16px;font-size:14px}.alloc-wrapper{gap:12px}.alloc-section-title{letter-spacing:.04em!important;font-size:11px!important;font-weight:600!important}.alloc-row,.alloc-row--prog{height:auto!important;min-height:44px!important}.alloc-row-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden;font-size:14px!important;font-weight:600!important}.alloc-row-spark{display:none!important}.alloc-row-pct,.alloc-row-amount{font-size:12px!important;font-weight:700!important}.alloc-sub-row{height:auto!important;min-height:40px!important}.alloc-sub-name,.alloc-sub2-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden;font-size:13px!important;font-weight:500!important}.alloc-sub-amount,.alloc-sub-pct,.alloc-sub2-amount,.alloc-sub2-pct{font-size:12px!important;font-weight:600!important}.alloc-expand-btn{min-height:32px;font-size:12px!important}.alloc-insight-title{font-size:12px!important;font-weight:600!important}.alloc-insight-desc,.alloc-insight-unit{font-size:11px!important}.alloc-mob-tool-btn{min-width:40px!important;min-height:40px!important}.alloc-mob-tool-label{font-size:12px!important;font-weight:600!important}.alloc-mob-sheet-title{letter-spacing:.04em;text-transform:uppercase;font-size:11px!important;font-weight:600!important}.alloc-mob-dropdown-item{min-height:48px;font-size:14px!important}.pc-controls .pc-range button,.pc-controls>div:first-child button{height:32px;min-height:32px!important}.pc-controls>div:first-child button{min-width:36px!important}[class*=sortSeg] button,[class*=rangeSeg] button{min-width:32px!important}.pos-mobile-cards .pos-mcard-header .pos-mcard-sortable:not(:nth-child(3)):not(:nth-child(4)){align-items:center;height:36px!important;min-height:36px!important;display:flex!important}.pos-mcard-total-label{font-size:11px!important}.pos-mobile-cards .pos-mcard-header .pos-mcard-cell.pos-mcard-sortable{justify-content:flex-end}.empty-state-desc,.no-results-desc{font-size:13px!important}.empty-state-title,.no-results-title{font-size:16px!important}[class*=rowAction]{min-width:32px!important;height:32px!important;min-height:0!important}[class*=rowAction]:not([class*=rowActionRemove]):not(:has(span:not(:empty))){width:32px;padding:0!important}.pvc-range-btn{min-width:32px!important}.fund-cat .stat-row button{flex:none;position:relative;color:#0000!important;background:0 0!important;border:0!important;width:32px!important;height:32px!important;margin:-7px!important;font-size:11px!important}.fund-cat .stat-row button:before{content:"?";box-sizing:border-box;border:1px solid var(--text3);width:18px;height:18px;color:var(--text3);border-radius:50%;place-items:center;font-size:11px;font-weight:700;line-height:1;display:grid;position:absolute;top:7px;left:7px}.fund-cat .stat-row button[aria-expanded=true]:before{background:var(--accent);border-color:var(--accent);color:#fff}}
:root{--m-gutter:16px;--m-pad:16px;--m-gap:12px;--m-section:24px;--m-radius:16px;--m-radius-ctl:12px;--m-radius-seg:10px;--m-ctl:44px;--m-icon-btn:40px;--m-seg:36px;--m-row:60px;--m-sheet-row:52px;--m-topbar:56px;--m-nav:64px;--m-fs-eyebrow:11px;--m-fs-meta:13px;--m-fs-body:15px;--m-fs-input:16px;--m-fs-title:17px;--m-fs-hero-s:28px;--m-fs-hero:34px;--m-card-shadow:0 1px 2px #0f172a0a}
@media (max-width:768px){.card.pos-card-wrap:has(>.pos-mobile-cards){box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important;overflow:visible!important}.pos-card-wrap>.pos-mobile-cards{flex-direction:column;background:0 0!important;border:0!important;border-radius:0!important;gap:0!important;display:flex!important;overflow:visible!important}.posm-hero{padding:var(--m-pad);border:1px solid var(--border-light);border-radius:var(--m-radius);background:var(--surface);box-shadow:var(--m-card-shadow)}.posm-eyebrow,.posm-strip dt,.posm-head,.posm-facts dt{font-size:var(--m-fs-eyebrow);letter-spacing:.06em;text-transform:uppercase;color:var(--text3);font-weight:600;line-height:1.35}.posm-hero-fig{font-size:var(--m-fs-hero);letter-spacing:-.025em;color:var(--text);white-space:nowrap;font-variant-numeric:tabular-nums;margin-top:4px;font-weight:700;line-height:1.15}.posm-hero-chg{font-size:var(--m-fs-meta);white-space:nowrap;align-items:baseline;gap:8px;margin-top:4px;font-weight:600;line-height:1.35;display:flex}.posm-hero-chg-meta{color:var(--text3);font-weight:500}.posm-strip{border-top:1px solid var(--border-light);grid-template-columns:repeat(2,minmax(0,1fr));margin:16px 0 0;padding-top:16px;display:grid}.posm-strip>div{min-width:0}.posm-strip>div+div{border-left:1px solid var(--border-light);padding-left:16px}.posm-strip dd{font-size:var(--m-fs-title);letter-spacing:-.01em;color:var(--text);white-space:nowrap;font-variant-numeric:tabular-nums;align-items:baseline;gap:8px;margin:4px 0 0;font-weight:700;line-height:1.35;display:flex}.posm-strip dd small{font-size:var(--m-fs-meta);letter-spacing:0;font-weight:600}.posm-bar{min-height:var(--m-ctl);margin-top:var(--m-gap);padding:0 var(--m-pad);justify-content:space-between;align-items:center;gap:12px;display:flex}.posm-count{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--m-fs-meta);color:var(--text3);font-weight:500;overflow:hidden}.posm-sort{height:var(--m-ctl);border-radius:var(--m-radius-ctl);color:var(--accent);font:inherit;font-size:var(--m-fs-meta);white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;flex:none;align-items:center;gap:4px;margin-right:-8px;padding:0 8px;font-weight:600;display:inline-flex}.posm-sort:active{background:var(--accent-light)}.posm-sort:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.posm-card{border:1px solid var(--border-light);border-radius:var(--m-radius);background:var(--surface);box-shadow:var(--m-card-shadow);margin-top:4px;overflow:hidden}.posm-head,.posm-row{grid-template-columns:minmax(0,1fr) 44px 88px;align-items:center;column-gap:12px;display:grid}.posm-head{min-height:36px;margin:0 var(--m-pad);border-bottom:1px solid var(--border-light)}.posm-head>span:nth-child(n+2){text-align:right}.posm-item{position:relative}.posm-item+.posm-item:before{content:"";top:0;left:var(--m-pad);right:var(--m-pad);border-top:1px solid var(--border-light);position:absolute}.posm-line{align-items:stretch;display:flex}.posm-row{min-width:0;min-height:var(--m-row);padding:10px var(--m-pad);cursor:pointer;-webkit-tap-highlight-color:transparent;flex:auto}.posm-row:focus-visible{outline:2px solid var(--accent);outline-offset:-2px;border-radius:var(--m-radius)}@media (hover:none){.posm-row:active{background:var(--bg-secondary)}}.posm-main{flex-direction:column;gap:2px;min-width:0;display:flex}.posm-name{text-overflow:ellipsis;white-space:nowrap;font-size:var(--m-fs-body);color:var(--text);font-weight:600;line-height:1.35;overflow:hidden}.posm-meta{text-overflow:ellipsis;white-space:nowrap;font-size:var(--m-fs-meta);color:var(--text3);font-weight:500;line-height:1.35;overflow:hidden}.posm-day{text-align:right;white-space:nowrap;font-size:var(--m-fs-meta);font-weight:600;line-height:1.35}.posm-fig{flex-direction:column;align-items:flex-end;gap:2px;min-width:0;display:flex}.posm-value{white-space:nowrap;font-size:var(--m-fs-body);color:var(--text);font-weight:600;line-height:1.35}.posm-chg{white-space:nowrap;font-size:var(--m-fs-meta);font-weight:600;line-height:1.35}.posm-fig .posm-meta{max-width:100%}.posm-del{width:44px;color:var(--red);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;margin-left:4px;margin-right:-12px;padding:0;display:inline-flex}.posm-del svg{width:18px;height:18px}.posm-detail,.posm-edit{padding:4px var(--m-pad) var(--m-pad)}.posm-facts{border-top:1px solid var(--border-light);grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 12px;margin:0;padding:12px 0 0;display:grid}.posm-fact{min-width:0}.posm-facts dd{text-overflow:ellipsis;white-space:nowrap;font-size:var(--m-fs-body);color:var(--text);margin:2px 0 0;font-weight:600;line-height:1.35;overflow:hidden}.posm-note{font-size:var(--m-fs-meta);color:var(--text3);justify-content:space-between;gap:12px;margin-top:16px;font-weight:500;display:flex}.posm-note>span:last-child{color:var(--text2);white-space:nowrap;font-weight:600}.posm-actions{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:12px;margin-top:16px;display:grid}.posm-btn{min-width:0;height:var(--m-ctl);border:1px solid var(--border-light);border-radius:var(--m-radius-ctl);color:var(--text);font:inherit;font-size:var(--m-fs-body);white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;justify-content:center;align-items:center;gap:4px;padding:0 12px;font-weight:600;text-decoration:none;display:inline-flex}.posm-btn>span{text-overflow:ellipsis;overflow:hidden}.posm-btn svg{color:var(--text3);flex:none;transition:transform .15s}.posm-btn.is-on svg{transform:rotate(180deg)}.posm-btn:active{background:var(--bg-secondary)}.posm-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.posm-ledger{border-top:1px solid var(--border-light);margin-top:16px}.posm-tx{grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:12px;min-height:56px;padding:8px 0;display:grid}.posm-tx+.posm-tx{border-top:1px solid var(--border-light)}.posm-edit{flex-direction:column;display:flex}.posm-field{min-height:var(--m-sheet-row);border-top:1px solid var(--border-light);grid-template-columns:minmax(0,2fr) minmax(0,3fr);align-items:center;gap:12px;display:grid}.posm-field-label{text-overflow:ellipsis;white-space:nowrap;font-size:var(--m-fs-meta);color:var(--text2);font-weight:500;overflow:hidden}.posm-input{border:1px solid var(--border-light);border-radius:var(--m-radius-seg);background:var(--bg);width:100%;min-width:0;height:40px;color:var(--text);font:inherit;font-size:var(--m-fs-input);padding:0 12px;font-weight:500}select.posm-input{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 10 10' fill='none' stroke='%2394a3b8' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2 3.5L5 6.5L8 3.5'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;padding-right:32px}.posm-input:focus{border-color:var(--accent);box-shadow:var(--shadow-focus);outline:none}.posm-empty{padding:32px var(--m-pad);text-align:center;flex-direction:column;align-items:center;gap:12px;display:flex}.posm-empty-icon{background:var(--accent-light);width:40px;height:40px;color:var(--accent);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.posm-empty-title{font-size:var(--m-fs-body);color:var(--text);font-weight:600}.posm-empty-text{max-width:280px;font-size:var(--m-fs-meta);color:var(--text3);font-weight:500;line-height:1.35}.posm-skel .posm-hero .skeleton,.posm-skel .posm-bar .skeleton,.posm-skel .posm-row .skeleton{border-radius:6px;display:block}.posm-skel .posm-row{cursor:default}.posm-sheet-root{z-index:1000;position:fixed;inset:0}.posm-sheet-scrim{background:#0f172a66;animation:.18s ease-out posm-fade;position:absolute;inset:0}.posm-sheet{padding:8px var(--m-gutter) calc(var(--m-gutter) + env(safe-area-inset-bottom,0px));background:var(--surface);border-radius:20px 20px 0 0;animation:.22s cubic-bezier(.2,.8,.3,1) posm-rise;position:absolute;bottom:0;left:0;right:0;box-shadow:0 -8px 32px #0f172a2e}.posm-sheet-grab{background:var(--border);border-radius:2px;width:36px;height:4px;margin:0 auto 8px}.posm-sheet-title{font-size:var(--m-fs-title);letter-spacing:-.01em;color:var(--text);padding:8px 0;font-weight:700}.posm-sheet-row{width:100%;min-height:var(--m-sheet-row);border:0;border-top:1px solid var(--border-light);color:var(--text);font:inherit;font-size:var(--m-fs-body);text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;align-items:center;gap:12px;padding:0;font-weight:500;display:flex}.posm-sheet-row:first-child{border-top:0}.posm-sheet-row>span{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.posm-sheet-row.is-on>span{font-weight:600}.posm-sheet-row em{font-style:normal;font-size:var(--m-fs-meta);color:var(--text3);white-space:nowrap;font-weight:500}.posm-sheet-row svg{color:var(--accent);flex:none}.posm-sheet-row:focus-visible{outline:2px solid var(--accent);outline-offset:-2px;border-radius:var(--m-radius-ctl)}@keyframes posm-rise{0%{transform:translateY(100%)}to{transform:none}}@keyframes posm-fade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.posm-sheet,.posm-sheet-scrim{animation:none}}}
@media (max-width:768px){.acf-phone{gap:var(--m-gap);flex-direction:column;min-width:0;display:flex}.pos-card-wrap:has(>.acf-phone){contain:none;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.acf-phone>.card{border-radius:var(--m-radius);border:1px solid var(--border-light);background:var(--surface);box-shadow:var(--m-card-shadow);contain:none;margin:0;padding:0;overflow:clip}.acf-phone>.card:hover{box-shadow:var(--m-card-shadow);border-color:var(--border-light);transform:none}.acf-card{padding-bottom:4px!important}.acf-title{padding:var(--m-pad) var(--m-pad) 0;font-size:var(--m-fs-title);letter-spacing:-.01em;color:var(--text);margin:0;font-weight:700;line-height:1.35}.acf-hero{padding:var(--m-pad)!important}.acf-eyebrow{white-space:nowrap;min-width:0;font-size:var(--m-fs-eyebrow);letter-spacing:.06em;text-transform:uppercase;color:var(--text3);align-items:center;gap:4px;font-weight:600;line-height:1.35;display:flex;overflow:hidden}.acf-mark{letter-spacing:0;font-size:8px}.acf-hero-v{font-size:var(--m-fs-hero);letter-spacing:-.025em;color:var(--text);font-variant-numeric:tabular-nums;white-space:nowrap;margin-top:4px;font-weight:700;line-height:1.15}.acf-hero-sub{font-size:var(--m-fs-meta);color:var(--text3);font-variant-numeric:tabular-nums;flex-wrap:wrap;margin-top:4px;font-weight:500;line-height:1.35;display:flex}.acf-hero-sub>span+span:before{content:"·";margin:0 6px}.acf-kf{gap:var(--m-pad) var(--m-pad);margin-top:var(--m-pad);padding-top:var(--m-pad);border-top:1px solid var(--border-light);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.acf-kf-i{min-width:0}.acf-kf-v{font-size:var(--m-fs-title);letter-spacing:-.01em;color:var(--text);font-variant-numeric:tabular-nums;white-space:nowrap;margin-top:4px;font-weight:700;line-height:1.35}.acf-row{width:100%;min-height:var(--m-row);padding:8px var(--m-pad);font:inherit;text-align:left;color:var(--text);cursor:default;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:0;align-items:center;gap:12px;margin:0;display:flex;position:relative}button.acf-row{cursor:pointer}button.acf-row:active{background:var(--hover-bg)}button.acf-row:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.acf-row:before{content:"";top:0;left:var(--m-pad);right:var(--m-pad);background:var(--border-light);height:1px;position:absolute}.acf-title+.acf-row:before,.acf-mh+.acf-row:before,.acf-mh+.acf-item>.acf-row:first-child:before{display:none}.acf-l{flex-direction:column;flex:auto;min-width:0;display:flex}.acf-t{font-size:var(--m-fs-body);color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-weight:600;line-height:1.35;overflow:hidden}.acf-m{font-size:var(--m-fs-meta);color:var(--text3);white-space:nowrap;text-overflow:ellipsis;font-variant-numeric:tabular-nums;margin-top:2px;font-weight:500;line-height:1.35;overflow:hidden}.acf-m .cf-dot{vertical-align:1px;border-radius:50%;width:6px;height:6px;margin-right:6px}.acf-r{text-align:right;flex-direction:column;flex:none;align-items:flex-end;max-width:60%;display:flex}.acf-v{font-size:var(--m-fs-body);color:var(--text);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600;line-height:1.35}.acf-s{font-size:var(--m-fs-meta);color:var(--text3);font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;max-width:100%;margin-top:2px;font-weight:500;line-height:1.35;overflow:hidden}.acf-phone .is-pos{color:var(--green)}.acf-phone .is-neg{color:var(--red)}.acf-phone .acf-row.is-quiet .acf-v{color:var(--text3)}.acf-row.is-quiet .acf-t{color:var(--text2)}.acf-row.is-on .acf-t{color:var(--accent)}.acf-row.is-on .acf-t:after{content:"";background:var(--accent);vertical-align:2px;border-radius:50%;width:6px;height:6px;margin-left:8px;display:inline-block}.acf-chev{vertical-align:3px;border-right:1.5px solid var(--text3);border-bottom:1.5px solid var(--text3);width:6px;height:6px;margin-left:8px;transition:transform .15s;display:inline-block;transform:rotate(45deg)}.acf-chev.is-open{vertical-align:0;transform:rotate(-135deg)}.acf-mh{top:var(--acf-stick,var(--m-topbar));z-index:2;height:36px;padding:0 var(--m-pad);background:var(--surface);font-size:var(--m-fs-eyebrow);letter-spacing:.06em;text-transform:uppercase;color:var(--text3);white-space:nowrap;justify-content:space-between;align-items:center;gap:12px;margin-top:8px;font-weight:600;line-height:1.35;display:flex;position:sticky}.acf-list>.acf-grp:first-child>.acf-mh{margin-top:4px}.acf-mh:after{content:"";bottom:0;left:var(--m-pad);right:var(--m-pad);background:var(--border-light);height:1px;position:absolute}.acf-mh-v{font-size:var(--m-fs-meta);letter-spacing:0;text-transform:none;font-variant-numeric:tabular-nums;gap:12px;display:flex}.acf-mh-v .is-pos,.acf-mh-v .is-neg{font-weight:600}.acf-detail{padding:0 var(--m-pad) 12px;gap:4px;margin:0;display:grid}.acf-detail>div{justify-content:space-between;align-items:baseline;gap:var(--m-pad);font-size:var(--m-fs-meta);line-height:1.35;display:flex}.acf-detail dt{color:var(--text3);flex:none;font-weight:500}.acf-detail dd{min-width:0;color:var(--text2);text-align:right;overflow-wrap:anywhere;font-variant-numeric:tabular-nums;margin:0;font-weight:500}.acf-more{width:100%;min-height:var(--m-ctl);padding:12px var(--m-pad);border:0;border-top:1px solid var(--border-light);font:inherit;font-size:var(--m-fs-meta);color:var(--accent);text-align:center;cursor:pointer;background:0 0;margin-top:4px;font-weight:600;display:block}.acf-none{padding:12px var(--m-pad) 16px;font-size:var(--m-fs-meta);color:var(--text3);font-weight:500}.cf-panel.cf-solo{border-radius:var(--m-radius);border:1px solid var(--border-light);box-shadow:var(--m-card-shadow);padding:0}.cf-panel.cf-solo .cf-skeleton{gap:var(--m-gap);padding:var(--m-pad)}.cf-panel.cf-solo .cf-empty{padding:32px var(--m-pad);gap:4px}.cf-panel.cf-solo .cf-empty-glyph{background:var(--accent-light);width:40px;height:40px;color:var(--accent);border:0;border-radius:50%;margin-bottom:8px}.cf-panel.cf-solo .cf-empty-title{font-size:var(--m-fs-body);font-weight:600}.cf-panel.cf-solo .cf-empty-body{font-size:var(--m-fs-meta);margin:0 0 12px;font-weight:500;line-height:1.35}.cf-panel.cf-solo .cf-empty .btn{min-height:var(--m-ctl);border-radius:var(--m-radius-ctl);padding:0 var(--m-pad)}}
@media (max-width:768px){.bes-m{gap:var(--m-gap);padding-bottom:var(--m-section);flex-direction:column;display:flex}.bes-m-card{background:var(--surface);border:1px solid var(--border-light);border-radius:var(--m-radius);box-shadow:var(--m-card-shadow);min-width:0;overflow:hidden}.bes-m-head{padding:var(--m-pad) var(--m-pad) 4px;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.bes-m-head--cols{grid-template-columns:minmax(0,1fr) auto 64px;align-items:baseline;display:grid}.bes-m-title{min-width:0;font-size:var(--m-fs-title);letter-spacing:-.01em;color:var(--text);white-space:nowrap;text-overflow:ellipsis;margin:0;font-weight:700;line-height:1.35;overflow:hidden}.bes-m-colLabel,.bes-m-eyebrow{font-size:var(--m-fs-eyebrow);letter-spacing:.06em;text-transform:uppercase;color:var(--text3);white-space:nowrap;text-overflow:ellipsis;min-width:0;font-weight:600;line-height:1.35;overflow:hidden}.bes-m-colLabel{text-align:right}.bes-m-headNote{font-size:var(--m-fs-meta);color:var(--text3);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;font-weight:500}.bes-m-note{padding:4px var(--m-pad) var(--m-pad);font-size:var(--m-fs-meta);color:var(--text3);margin:0;font-weight:500;line-height:1.35}.bes-m-hero{padding:var(--m-pad);flex-direction:column;display:flex}.bes-m-heroFig{font-size:var(--m-fs-hero);letter-spacing:-.025em;color:var(--text);font-variant-numeric:tabular-nums;white-space:nowrap;margin-top:4px;font-weight:700;line-height:1.15}.bes-m-heroSub{font-size:var(--m-fs-meta);color:var(--text3);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:4px 12px;margin-top:4px;font-weight:600;line-height:1.35;display:flex}.bes-m-status{align-items:center;gap:6px;display:inline-flex}.bes-m-dot{border-radius:50%;flex:none;width:8px;height:8px}.bes-m-dot--ok{background:var(--green)}.bes-m-dot--wait{background:var(--amber)}.bes-m-dot--bad{background:var(--red)}.bes-m-strip{margin-top:var(--m-pad);padding-top:var(--m-pad);border-top:1px solid var(--m-hairline);grid-template-columns:repeat(3,minmax(0,1fr));gap:0 12px;display:grid}.bes-m-kf{flex-direction:column;gap:2px;min-width:0;display:flex}.bes-m-kfVal{font-size:var(--m-fs-title);letter-spacing:-.01em;color:var(--text);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:700;line-height:1.35}.bes-m-kfSub{min-height:1.35em;font-size:var(--m-fs-meta);color:var(--text3);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:500;line-height:1.35}.bes-m-kfSub.bes-m-pos,.bes-m-kfSub.bes-m-neg{font-weight:600}.bes-m-list{flex-direction:column;padding-bottom:4px;display:flex}.bes-m-list--foot{border-top:1px solid var(--m-hairline);padding-top:0}.bes-m-row{width:100%;min-height:var(--m-row);padding:10px var(--m-pad);color:var(--text);font:inherit;text-align:left;box-sizing:border-box;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;margin:0;display:grid;position:relative}.bes-m-row+.bes-m-row:before{content:"";top:0;left:var(--m-pad);right:var(--m-pad);background:var(--m-hairline);height:1px;position:absolute}button.bes-m-row{cursor:pointer;-webkit-tap-highlight-color:transparent}button.bes-m-row:active{background:var(--m-fill)}button.bes-m-row:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.bes-m-row--fund{grid-template-columns:minmax(0,1fr) auto 64px}.bes-m-row--action{min-height:var(--m-sheet-row);color:var(--accent);font-size:var(--m-fs-body);align-items:center;gap:8px;font-weight:600;display:flex}.bes-m-row--check{padding-top:var(--m-pad);padding-bottom:var(--m-pad);grid-template-columns:24px minmax(0,1fr);align-items:start}.bes-m-plus{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;flex:none;width:20px;height:20px}.bes-m-who{flex-direction:column;gap:2px;min-width:0;display:flex}.bes-m-name{min-width:0;font-size:var(--m-fs-body);color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-weight:600;line-height:1.35;display:block;overflow:hidden}.bes-m-meta{min-width:0;font-size:var(--m-fs-meta);color:var(--text3);font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;font-weight:500;line-height:1.35;display:block;overflow:hidden}.bes-m-meta--wrap{white-space:normal;overflow-wrap:anywhere}.bes-m-tag{vertical-align:1px;height:18px;font-size:var(--m-fs-eyebrow);color:var(--text2);background:var(--m-fill);border-radius:999px;align-items:center;margin-left:6px;padding:0 6px;font-weight:600;line-height:1;display:inline-flex}.bes-m-tag--wait{color:var(--amber);background:color-mix(in srgb, var(--amber) 12%, transparent)}.bes-m-val{flex-direction:column;align-items:flex-end;gap:2px;min-width:0;display:flex}.bes-m-v{font-size:var(--m-fs-body);color:var(--text);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600;line-height:1.35}.bes-m-v--dim{color:var(--text2);font-weight:500}.bes-m-sub{font-size:var(--m-fs-meta);color:var(--text3);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:500;line-height:1.35}.bes-m-sub:empty{display:none}.bes-m-pnl .bes-m-sub{font-weight:600}.bes-m-pos{color:var(--green)!important}.bes-m-neg{color:var(--red)!important}.bes-m-chev{vertical-align:-3px;fill:none;width:16px;height:16px;stroke:var(--text3);stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;margin-left:4px;transition:transform .15s}.bes-m-chev--open{transform:rotate(90deg)}.bes-m-mark{width:24px;height:24px;font-size:var(--m-fs-meta);border-radius:50%;justify-content:center;align-items:center;font-weight:700;line-height:1;display:inline-flex}.bes-m-mark--ok{color:var(--green);background:var(--green-bg)}.bes-m-mark--wait{color:var(--amber);background:color-mix(in srgb, var(--amber) 12%, transparent)}.bes-m-mark--bad{color:var(--red);background:var(--red-bg)}.bes-m-seg{height:var(--m-seg);border-radius:var(--m-radius-seg);background:var(--m-fill);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:2px;padding:2px;display:grid}.bes-m-segBtn{border-radius:calc(var(--m-radius-seg) - 2px);min-width:0;min-height:0;color:var(--text2);font:inherit;font-size:var(--m-fs-meta);white-space:nowrap;text-overflow:ellipsis;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;padding:0 6px;font-weight:600;line-height:1;position:relative;overflow:hidden}.bes-m-segBtn:after{content:"";position:absolute;inset:-4px 0}.bes-m-segBtn.is-on{background:var(--m-seg-on);color:var(--text);box-shadow:var(--m-seg-shadow)}.bes-m-act{gap:var(--m-gap);margin-top:var(--m-gap);flex-direction:column;display:flex}.bes-m-filters{padding:8px var(--m-pad) 4px;flex-direction:column;gap:8px;display:flex}.bes-m-filterRow{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.bes-m-select{border:1px solid var(--border);border-radius:var(--m-radius-ctl);background:var(--surface);min-width:0;height:40px;color:var(--text);font:inherit;font-size:var(--m-fs-input);padding:0 12px;font-weight:500}.bes-m-toggle{min-height:var(--m-ctl);font-size:var(--m-fs-meta);color:var(--text2);white-space:nowrap;cursor:pointer;align-items:center;gap:8px;font-weight:500;display:inline-flex}.bes-m-toggle input{width:18px;height:18px;accent-color:var(--accent);margin:0}.bes-m-back{height:var(--m-ctl);color:var(--accent);font:inherit;font-size:var(--m-fs-body);cursor:pointer;background:0 0;border:0;align-self:flex-start;align-items:center;gap:2px;margin:-4px 0 -8px -6px;padding:0 8px 0 0;font-weight:600;display:inline-flex}.bes-m-back svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.bes-m-editBar{min-height:var(--m-sheet-row);padding:4px 4px 4px var(--m-pad);border-radius:var(--m-radius);background:var(--accent-light);color:var(--accent);font-size:var(--m-fs-meta);justify-content:space-between;align-items:center;gap:12px;font-weight:600;line-height:1.35;display:flex}.bes-m-msg{padding:12px var(--m-pad);border:1px solid var(--border-light);border-radius:var(--m-radius);background:var(--surface);color:var(--text2);font-size:var(--m-fs-meta);overflow-wrap:anywhere;font-weight:500;line-height:1.35}.bes-m-msg--err{background:var(--red-bg);color:var(--red);border-color:#0000}.bes-m-msg--ok{background:var(--green-bg);color:var(--green);border-color:#0000}.bes-m-btn{min-width:0;height:var(--m-ctl);padding:0 var(--m-pad);border-radius:var(--m-radius-ctl);font:inherit;font-size:var(--m-fs-body);white-space:nowrap;text-overflow:ellipsis;cursor:pointer;-webkit-tap-highlight-color:transparent;border:1px solid #0000;justify-content:center;align-items:center;font-weight:600;display:inline-flex;overflow:hidden}.bes-m-btn:disabled{opacity:.45;cursor:default}.bes-m-btn--primary{background:var(--accent);color:#fff}.bes-m-btn--ghost{background:var(--surface);border-color:var(--border);color:var(--text)}.bes-m-btn--danger{border-color:color-mix(in srgb, var(--red) 35%, var(--border));color:var(--red);background:0 0}.bes-m-btn--small{background:var(--surface);color:var(--accent);flex:none}.bes-m-btn--block{width:100%}.bes-m-btnRow{gap:var(--m-gap);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid}.bes-m-empty{padding:32px var(--m-pad) var(--m-section);text-align:center;flex-direction:column;align-items:center;display:flex}.bes-m-emptyIcon{background:var(--accent-light);width:64px;height:64px;color:var(--accent);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.bes-m-emptyIcon svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:32px;height:32px}.bes-m-emptyTitle{margin:var(--m-pad) 0 0;font-size:var(--m-fs-body);color:var(--text);font-weight:600;line-height:1.35}.bes-m-emptyText{margin:4px 0 var(--m-section);max-width:280px;font-size:var(--m-fs-meta);color:var(--text3);font-weight:500;line-height:1.35}.bes-m-empty .bes-m-btn{width:100%}.bes-m-empty .bes-m-btn+.bes-m-btn{margin-top:var(--m-gap)}.bes-m-skel{background:var(--m-fill);border-radius:6px;max-width:100%;animation:1.2s ease-in-out infinite alternate besMPulse;display:block}@keyframes besMPulse{0%{opacity:1}to{opacity:.5}}.bes-m-sheetWrap{z-index:1000;flex-direction:column;justify-content:flex-end;display:flex;position:fixed;inset:0}.bes-m-backdrop{background:var(--m-scrim);animation:.2s both besMFade;position:absolute;inset:0}.bes-m-sheet{background:var(--surface);border-radius:var(--m-sheet-radius) var(--m-sheet-radius) 0 0;max-height:88dvh;box-shadow:var(--m-sheet-shadow);color:var(--text);padding-bottom:env(safe-area-inset-bottom,0px);flex-direction:column;animation:.28s cubic-bezier(.32,.72,0,1) both besMUp;display:flex;position:relative}.bes-m-handle{background:var(--m-handle);border-radius:3px;flex:none;width:36px;height:5px;margin:8px auto 0}[data-theme=dark] .bes-m-sheet[role=dialog]{background:var(--surface)!important}.bes-m-sheetHead{padding:12px var(--m-pad) 4px;flex:none}.bes-m-sheetSub{font-size:var(--m-fs-meta);color:var(--text3);margin:2px 0 0;font-weight:500;line-height:1.35}.bes-m-sheetBody{gap:var(--m-pad);min-height:0;padding:12px var(--m-pad) var(--m-pad);flex-direction:column;display:flex;overflow-y:auto}.bes-m-sheetFoot{padding:12px var(--m-pad) var(--m-pad);border-top:1px solid var(--m-hairline);flex-direction:column;flex:none;gap:8px;display:flex}.bes-m-sheetHint{text-align:center;font-size:var(--m-fs-meta);color:var(--red);margin:0;font-weight:500}.bes-m-sheetNote{font-size:var(--m-fs-meta);color:var(--text3);margin:0;font-weight:500;line-height:1.35}.bes-m-field{flex-direction:column;gap:8px;min-width:0;display:flex}.bes-m-field>span{font-size:var(--m-fs-meta);color:var(--text2);white-space:nowrap;text-overflow:ellipsis;font-weight:500;line-height:1.35;overflow:hidden}.bes-m-field input{width:100%;min-width:0;height:var(--m-ctl);border:1px solid var(--border);border-radius:var(--m-radius-ctl);background:var(--m-fill);color:var(--text);font:inherit;font-size:var(--m-fs-input);font-variant-numeric:tabular-nums;box-sizing:border-box;outline:none;padding:0 12px;font-weight:500}.bes-m-field input::placeholder{color:var(--text3)}.bes-m-field input:focus{border-color:var(--accent);background:var(--surface);box-shadow:var(--shadow-focus)}.bes-m-field input:disabled{opacity:.5}.bes-m-fields2{gap:var(--m-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.bes-m-strip--sheet{padding:0 0 var(--m-pad);border-top:0;border-bottom:1px solid var(--m-hairline);margin-top:0}.bes-m-dl{flex-direction:column;margin:-8px 0 0;display:flex}.bes-m-dl>div{min-height:var(--m-sheet-row);border-bottom:1px solid var(--m-hairline);justify-content:space-between;align-items:center;gap:12px;display:flex}.bes-m-dl dt{font-size:var(--m-fs-body);color:var(--text2);font-weight:500}.bes-m-dl dd{min-width:0;font-size:var(--m-fs-body);color:var(--text);font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;margin:0;font-weight:600;overflow:hidden}.bes-m-dl small{font-size:var(--m-fs-meta);color:var(--text3);font-weight:500}@keyframes besMFade{0%{opacity:0}to{opacity:1}}@keyframes besMUp{0%{transform:translateY(100%)}to{transform:none}}@media (prefers-reduced-motion:reduce){.bes-m-sheet,.bes-m-backdrop,.bes-m-skel{animation:none}}}

@media (max-width:768px){.wl-page{--wl-score-w:40px;--wl-fig-w:88px;gap:var(--m-gap);flex-direction:column;min-width:0;display:flex}.watch-mobile-cards{--wl-score-w:40px;--wl-fig-w:88px}:is(.wl-card,.pos-card-wrap:has(>.watch-mobile-cards)){background:var(--surface);border:1px solid var(--border-light);box-shadow:var(--m-card-shadow);min-width:0;margin:0;overflow:hidden;border-radius:var(--m-radius)!important;padding:0!important}:is([data-theme=dark] .wl-card,[data-theme=dark] .pos-card-wrap:has(>.watch-mobile-cards)){border-color:var(--border)}.pos-card-wrap:has(>.watch-mobile-cards):hover{box-shadow:var(--m-card-shadow)}.wl-bar{min-height:var(--m-ctl);padding:0 calc(var(--m-pad) + 1px);justify-content:space-between;align-items:center;gap:12px;display:flex}.wl-bar-count{font-size:var(--m-fs-meta);color:var(--text3);white-space:nowrap;font-weight:500;line-height:1.35}.wl-sort-btn{min-width:0;min-height:var(--m-ctl);color:var(--text);font:inherit;font-size:var(--m-fs-meta);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;align-items:center;gap:6px;padding:0 0 0 12px;font-weight:600;display:inline-flex}.wl-sort-btn>svg{color:var(--text3);flex-shrink:0}.wl-sort-btn:active{opacity:.6}.wl-sort-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:8px}.wl-sort-btn-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.watch-mobile-cards{padding:0!important;display:block!important}.wl-head,.wl-row{grid-template-columns:minmax(0, 1fr) var(--wl-score-w) var(--wl-fig-w);padding-left:var(--m-pad);padding-right:var(--m-pad);align-items:center;column-gap:12px;display:grid}.wl-head{padding-top:12px;padding-bottom:8px}.wl-head>span{font-size:var(--m-fs-eyebrow);letter-spacing:.06em;text-transform:uppercase;color:var(--text3);white-space:nowrap;text-overflow:ellipsis;font-weight:600;line-height:1.35;overflow:hidden}.wl-head-score{text-align:center;justify-self:center;overflow:visible!important}.wl-head-fig{text-align:right}.wl-row{min-height:var(--m-row);cursor:pointer;-webkit-tap-highlight-color:transparent;padding-top:10px;padding-bottom:10px;transition:background .12s;position:relative}.wl-row:before{content:"";top:0;left:var(--m-pad);right:var(--m-pad);background:var(--m-hairline,var(--border-light));height:1px;position:absolute}.wl-row:active{background:var(--m-fill,var(--hover-bg))}.wl-row:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.wl-row--skel{cursor:default}.wl-row--skel .wl-row-main,.wl-row--skel .wl-row-fig{gap:6px}.wl-row-main{flex-direction:column;min-width:0;display:flex}.wl-row-name{font-size:var(--m-fs-body);color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-weight:600;line-height:1.35;overflow:hidden}.wl-row-meta{font-size:var(--m-fs-meta);color:var(--text3);white-space:nowrap;text-overflow:ellipsis;font-weight:500;line-height:1.35;overflow:hidden}.wl-row-score{justify-content:center;display:flex}.wl-row-fig{text-align:right;flex-direction:column;align-items:flex-end;min-width:0;display:flex}.wl-row-price{font-size:var(--m-fs-body);color:var(--text);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600;line-height:1.35}.wl-row-chg{font-size:var(--m-fs-meta);color:var(--text3);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600;line-height:1.35}.wl-score{width:36px;height:24px;font-size:var(--m-fs-meta);font-variant-numeric:tabular-nums;color:color-mix(in srgb, var(--score-color) 78%, #000);background:color-mix(in srgb, var(--score-color) 14%, transparent);border-radius:8px;justify-content:center;align-items:center;font-weight:700;line-height:1;display:inline-flex}[data-theme=dark] .wl-score{color:color-mix(in srgb, var(--score-color) 82%, #fff);background:color-mix(in srgb, var(--score-color) 20%, transparent)}.wl-score--none,[data-theme=dark] .wl-score--none{color:var(--text4,var(--text3));background:0 0;font-weight:600}.wl-score--lg{width:44px;height:32px;font-size:var(--m-fs-body);border-radius:10px;flex-shrink:0}.watch-mcard-empty{color:var(--text3);text-align:center;font-weight:500;line-height:1.35;padding:32px var(--m-pad)!important;font-size:var(--m-fs-meta)!important}.wl-card-hdr{min-height:var(--m-ctl);padding:8px var(--m-pad) 4px;justify-content:space-between;align-items:center;gap:12px;display:flex}.wl-card-title{font-size:var(--m-fs-title);letter-spacing:-.01em;color:var(--text);text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-weight:700;line-height:1.35;overflow:hidden}.wl-link-btn{min-height:var(--m-ctl);color:var(--accent);font:inherit;font-size:var(--m-fs-body);cursor:pointer;background:0 0;border:0;flex-shrink:0;padding:0 0 0 12px;font-weight:600}.wl-list-row{width:100%;min-height:var(--m-row);padding:0 var(--m-pad);color:var(--text);font:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;align-items:center;gap:8px;display:flex;position:relative}.wl-list-row:before{content:"";top:0;left:var(--m-pad);right:var(--m-pad);background:var(--m-hairline,var(--border-light));height:1px;position:absolute}.wl-list-row:active{background:var(--m-fill,var(--hover-bg))}.wl-list-row>svg{color:var(--text3);flex-shrink:0}.wl-list-row-name{min-width:0;font-size:var(--m-fs-body);white-space:nowrap;text-overflow:ellipsis;flex:auto;font-weight:600;line-height:1.35;overflow:hidden}.wl-list-row-n{font-size:var(--m-fs-meta);color:var(--text3);white-space:nowrap;flex-shrink:0;font-weight:500}.wl-list-row--new,.wl-list-row--new>svg{color:var(--accent)}.wl-sheet-layer{z-index:10000;position:fixed;inset:0}.wl-sheet-scrim{background:var(--m-scrim,#0f172a66);animation:.2s ease-out both wlScrimIn;position:absolute;inset:0}.wl-sheet,.wl-sheet-layer>.watch-pop--sheet{overscroll-behavior:contain;max-height:calc(100dvh - 48px);color:var(--text);overflow-y:auto;background:var(--surface)!important;border-radius:var(--m-sheet-radius,20px) var(--m-sheet-radius,20px) 0 0!important;width:auto!important;padding:24px var(--m-gutter) calc(16px + env(safe-area-inset-bottom,0px))!important;box-shadow:var(--m-sheet-shadow,0 -8px 32px #0f172a24)!important;border:0!important;animation:.32s cubic-bezier(.32,.72,0,1) both wlSheetIn!important;position:absolute!important;inset:auto 0 0!important}[data-theme=dark] .wl-sheet[role=dialog],[data-theme=dark] .wl-sheet-layer>.watch-pop--sheet[role=dialog]{background:var(--surface)!important}.wl-sheet-grab,.wl-sheet-layer>.watch-pop--sheet:before{content:"";background:var(--m-handle,var(--border));border-radius:3px;width:36px;height:5px;margin-left:-18px;position:absolute;top:8px;left:50%}.wl-sheet-hdr{min-height:var(--m-ctl);justify-content:space-between;align-items:center;gap:12px;display:flex}.wl-sheet-title{min-width:0;font-size:var(--m-fs-title);letter-spacing:-.01em;color:var(--text);white-space:nowrap;text-overflow:ellipsis;margin:0;font-weight:700;line-height:1.35;overflow:hidden}.wl-sheet-x{background:var(--m-fill,var(--hover-bg));width:32px;height:32px;color:var(--text2);cursor:pointer;border:0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-right:-4px;padding:0;display:inline-flex;position:relative}.wl-sheet-x:after{content:"";position:absolute;inset:-6px}.wl-sheet-sub{font-size:var(--m-fs-meta);color:var(--text3);white-space:nowrap;text-overflow:ellipsis;margin:-4px 0 8px;font-weight:500;overflow:hidden}.wl-sheet-head{font-size:var(--m-fs-eyebrow);letter-spacing:.06em;text-transform:uppercase;color:var(--text3);padding:16px 0 4px;font-weight:600}.wl-sheet-rows{flex-direction:column;display:flex}.wl-sheet-row{width:100%;min-height:var(--m-sheet-row);color:var(--text);font:inherit;font-size:var(--m-fs-body);text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;align-items:center;gap:12px;padding:0;font-weight:500;display:flex}.wl-sheet-row+.wl-sheet-row{border-top:1px solid var(--m-hairline,var(--border-light))}.wl-sheet-row:active{opacity:.6}.wl-sheet-row.is-on{font-weight:600}.wl-sheet-row-label{white-space:nowrap;text-overflow:ellipsis;flex:auto;min-width:0;overflow:hidden}.wl-sheet-check{color:var(--accent);flex-shrink:0}.wl-sort-sheet .m-seg{margin:4px 0 8px}.wl-input{min-width:0;height:var(--m-ctl);border:1px solid var(--border);border-radius:var(--m-radius-ctl);background:var(--bg);color:var(--text);font:inherit;font-size:var(--m-fs-input);outline:none;flex:auto;padding:0 12px;font-weight:500}.wl-input:focus{border-color:var(--accent)}.wl-sheet-add{gap:8px;margin-top:16px;display:flex}.wl-btn{min-width:0;height:var(--m-ctl);border-radius:var(--m-radius-ctl);background:var(--m-fill,var(--hover-bg));color:var(--text);font:inherit;font-size:var(--m-fs-body);white-space:nowrap;text-overflow:ellipsis;cursor:pointer;-webkit-tap-highlight-color:transparent;border:1px solid #0000;justify-content:center;align-items:center;padding:0 16px;font-weight:600;text-decoration:none;display:inline-flex;overflow:hidden}.wl-btn:disabled{opacity:.45;cursor:default}.wl-btn--primary{background:var(--accent);color:#fff}.wl-btn--danger{border-color:color-mix(in srgb, var(--red,#dc2626) 30%, var(--border));color:var(--red,#dc2626);background:0 0}.wl-btn--danger.is-confirming{background:var(--red,#dc2626);border-color:var(--red,#dc2626);color:#fff}.wl-as-head{min-height:var(--m-ctl);justify-content:space-between;align-items:center;gap:12px;display:flex}.wl-as-titles{min-width:0}.wl-as-name{font-size:var(--m-fs-title);letter-spacing:-.01em;color:var(--text);white-space:nowrap;text-overflow:ellipsis;margin:0;font-weight:700;line-height:1.35;overflow:hidden}.wl-as-meta{font-size:var(--m-fs-meta);color:var(--text3);white-space:nowrap;text-overflow:ellipsis;font-weight:500;line-height:1.35;overflow:hidden}.wl-as-hero{margin-top:16px}.wl-as-price{font-size:var(--m-fs-hero-s);letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--text);white-space:nowrap;font-weight:700;line-height:1.15}.wl-as-day{font-size:var(--m-fs-meta);color:var(--text3);font-variant-numeric:tabular-nums;margin-top:4px;font-weight:600;line-height:1.35}.wl-as-day-lbl{color:var(--text3);margin-left:4px;font-weight:500}.wl-as-grid{border-top:1px solid var(--m-hairline,var(--border-light));grid-template-columns:repeat(3,minmax(0,1fr));row-gap:16px;margin-top:16px;padding:16px 0;display:grid}.wl-as-cell{min-width:0}.wl-as-cell-lbl{font-size:var(--m-fs-eyebrow);letter-spacing:.06em;text-transform:uppercase;color:var(--text3);font-weight:600;line-height:1.35}.wl-as-cell-val{font-size:var(--m-fs-title);font-variant-numeric:tabular-nums;color:var(--text3);white-space:nowrap;margin-top:2px;font-weight:700;line-height:1.35}.wl-as-lists{width:100%;min-height:var(--m-row);border:0;border-top:1px solid var(--m-hairline,var(--border-light));border-bottom:1px solid var(--m-hairline,var(--border-light));color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;align-items:center;gap:12px;padding:0;display:flex}.wl-as-lists>svg{color:var(--text3);flex-shrink:0}.wl-as-lists-txt{flex-direction:column;flex:auto;min-width:0;display:flex}.wl-as-lists-lbl{font-size:var(--m-fs-eyebrow);letter-spacing:.06em;text-transform:uppercase;color:var(--text3);font-weight:600;line-height:1.35}.wl-as-lists-val{font-size:var(--m-fs-body);white-space:nowrap;text-overflow:ellipsis;font-weight:600;line-height:1.35;overflow:hidden}.wl-as-actions{flex-direction:column;gap:8px;margin-top:16px;display:flex}.wl-as-actions .wl-btn{width:100%}.watch-pop--sheet .watch-edit-pop-hdr{min-height:var(--m-ctl);background:0 0;border:0;gap:12px;padding:0}.watch-pop--sheet .watch-edit-pop-hdr>svg:first-child{display:none}.watch-pop--sheet .watch-edit-pop-title{font-size:var(--m-fs-title);letter-spacing:-.01em;font-weight:700;line-height:1.35}.watch-pop--sheet .watch-edit-pop-x{background:var(--m-fill,var(--hover-bg));width:32px;height:32px;color:var(--text2);border-radius:50%;margin-right:-4px;position:relative}.watch-pop--sheet .watch-edit-pop-x:after{content:"";position:absolute;inset:-6px}.watch-pop--sheet .watch-edit-pop-x svg{width:12px;height:12px}.watch-pop--sheet .watch-edit-pop-body{gap:8px;padding:8px 0 0}.watch-pop--sheet .watch-edit-pop-label{font-size:var(--m-fs-eyebrow);letter-spacing:.06em;color:var(--text3);font-weight:600}.watch-pop--sheet .watch-edit-pop-input{height:var(--m-ctl);border-radius:var(--m-radius-ctl);font-size:var(--m-fs-input);padding:0 12px}.watch-pop--sheet .watch-edit-pop-meta{font-size:var(--m-fs-meta);margin-top:0;line-height:1.35}.watch-pop--sheet .watch-edit-pop-ftr{background:0 0;border:0;gap:8px;padding:16px 0 0}.watch-pop--sheet .watch-edit-pop-ftr-spacer{display:none}.watch-pop--sheet .watch-edit-pop-btn{min-width:0;height:var(--m-ctl);border-radius:var(--m-radius-ctl);font-size:var(--m-fs-body);white-space:nowrap;text-overflow:ellipsis;flex:1 1 0;padding:0 8px;overflow:hidden}.watch-pop--sheet .watch-edit-pop-btn--ghost{background:var(--m-fill,var(--hover-bg));color:var(--text);border-color:#0000}.wl-sheet-layer>.asd-wl-pop.watch-pop--sheet{flex-direction:column;display:flex}.watch-pop--sheet .asd-wl-pop-hdr{min-height:var(--m-ctl);background:0 0;border:0;gap:12px;padding:0}.watch-pop--sheet .asd-wl-pop-hdr>svg:first-child{display:none}.watch-pop--sheet .asd-wl-pop-title{font-size:var(--m-fs-title);letter-spacing:-.01em;flex:auto;font-weight:700;line-height:1.35}.watch-pop--sheet .asd-wl-pop-x{background:var(--m-fill,var(--hover-bg));width:32px;height:32px;color:var(--text2);border-radius:50%;margin-right:-4px;position:relative}.watch-pop--sheet .asd-wl-pop-x:after{content:"";position:absolute;inset:-6px}.watch-pop--sheet .asd-wl-pop-body{padding:8px 0 0}.watch-pop--sheet .asd-wl-pop-input{height:var(--m-ctl);border-radius:var(--m-radius-ctl);font-size:var(--m-fs-input);padding:0 12px}.watch-pop--sheet .asd-wl-pop-list{background:0 0;border:0;border-radius:0;max-height:none;margin:8px 0 0;padding:0}.watch-pop--sheet .asd-wl-pop-opt{min-height:var(--m-sheet-row);font-size:var(--m-fs-body);border-radius:0;gap:12px;padding:0 4px}.watch-pop--sheet .asd-wl-pop-opt+.asd-wl-pop-opt{border-top:1px solid var(--m-hairline,var(--border-light))}.watch-pop--sheet .asd-wl-pop-opt-ico{width:16px;height:16px}.watch-pop--sheet .asd-wl-pop-opt-meta{font-size:var(--m-fs-eyebrow)}.watch-pop--sheet .asd-wl-pop-err{font-size:var(--m-fs-meta)}.watch-pop--sheet .asd-wl-pop-ftr{background:0 0;border:0;gap:8px;padding:16px 0 0}.watch-pop--sheet .asd-wl-pop-btn{height:var(--m-ctl);border-radius:var(--m-radius-ctl);font-size:var(--m-fs-body);flex:1 1 0}.watch-pop--sheet .asd-wl-pop-btn--ghost{background:var(--m-fill,var(--hover-bg));color:var(--text);border-color:#0000}.wl-empty{border:1px solid var(--border-light);box-shadow:var(--m-card-shadow);padding:32px var(--m-pad)!important;border-radius:var(--m-radius)!important}.wl-empty>svg{background:var(--accent-light);stroke:var(--accent);border-radius:50%;padding:14px;display:block;opacity:1!important;width:56px!important;height:56px!important;margin:0 auto 16px!important}.wl-empty .empty-state-title{font-size:var(--m-fs-body);margin:0 0 4px;font-weight:600}.wl-empty .empty-state-desc{font-size:var(--m-fs-meta);max-width:300px;margin:0 auto 16px;font-weight:500;line-height:1.35}.wl-empty .empty-state-action{border-radius:var(--m-radius-ctl);font-size:var(--m-fs-body);justify-content:center;align-items:center;padding:0 16px;font-weight:600;display:inline-flex;min-height:var(--m-ctl)!important}@keyframes wlSheetIn{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes wlScrimIn{0%{opacity:0}to{opacity:1}}}@media (max-width:768px) and (prefers-reduced-motion:reduce){.wl-sheet,.wl-sheet-layer>.watch-pop--sheet,.wl-sheet-scrim{animation:none!important}}
@media (max-width:768px){.rs-m-chart{padding:var(--m-pad);flex-direction:column;gap:12px;display:flex}.rs-m-chart-head{flex-direction:column;min-width:0;display:flex}.rs-m-eyebrow{min-width:0;font-size:var(--m-fs-eyebrow);letter-spacing:.06em;text-transform:uppercase;color:var(--text3);align-items:baseline;gap:8px;font-weight:600;line-height:1.35;display:flex}.rs-m-eyebrow-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.rs-m-eyebrow-sym{flex-shrink:0}.rs-m-eyebrow-name+.rs-m-eyebrow-sym:before{content:"·";margin-right:8px}.rs-m-hero{font-size:var(--m-fs-hero);letter-spacing:-.025em;font-variant-numeric:tabular-nums;color:var(--text);white-space:nowrap;margin-top:4px;font-weight:700;line-height:1.15}.rs-m-change{font-size:var(--m-fs-meta);font-variant-numeric:tabular-nums;align-items:baseline;gap:8px;margin-top:4px;font-weight:600;line-height:1.35;display:flex}.rs-m-change-meta{color:var(--text3);font-weight:500}.rs-m-chart-pane{touch-action:pan-y;flex:0 0 200px;min-width:0;height:200px}.rs-m-chart-ctl{align-items:center;gap:8px;min-width:0;display:flex}.rs-m-seg{height:var(--m-seg);border-radius:var(--m-radius-seg);background:var(--hover-bg);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:2px;padding:2px;display:grid}.rs-m-seg-range{flex:1 1 0;min-width:0}.rs-m-seg-style{flex:0 0 76px}.rs-m-seg button{height:100%;color:var(--text3);font:inherit;font-size:var(--m-fs-meta);letter-spacing:0;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;font-weight:600;transition:background .15s,color .15s;display:inline-flex;position:relative;min-width:0!important;min-height:0!important;padding:0!important}.rs-m-seg button:after{content:"";position:absolute;inset:-4px 0}.rs-m-seg button[aria-selected=true]{background:var(--surface);color:var(--text);box-shadow:0 1px 2px #0f172a14,0 1px 1px #0f172a0a}.rs-m-seg button:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}[data-theme=dark] .rs-m-seg{background:var(--bg)}[data-theme=dark] .rs-m-seg button[aria-selected=true]{background:var(--border);box-shadow:none}.fund-wrap{border-top:0!important;container-type:normal!important}.fund-wrap .fund-grid{flex-direction:column;background:0 0!important;border:0!important;gap:0!important;display:flex!important}.fund-wrap .fund-grid>.fund-cat{border-radius:0;position:relative;padding:16px var(--m-pad) 4px!important;border:0!important;border-left:1px solid var(--border-light)!important;border-right:1px solid var(--border-light)!important;background:var(--surface)!important;margin:0!important}.fund-wrap .fund-grid>.fund-cat:nth-child(4n+1){border-radius:var(--m-radius) var(--m-radius) 0 0;border-top:1px solid var(--border-light)!important}.fund-wrap .fund-grid>.fund-cat:nth-child(4n),.fund-wrap .fund-grid>.fund-cat:last-child{border-radius:0 0 var(--m-radius) var(--m-radius);box-shadow:var(--m-card-shadow);border-bottom:1px solid var(--border-light)!important;margin-bottom:var(--m-gap)!important;padding-bottom:4px!important}.fund-wrap .fund-grid>.fund-cat:last-child{margin-bottom:0!important}.fund-wrap .fund-grid>.fund-cat:not(:nth-child(4n+1)):before{content:"";top:0;left:var(--m-pad);right:var(--m-pad);border-top:1px solid var(--border-light);position:absolute}.fund-wrap .fund-cat>div:first-child{gap:12px!important;margin:0 0 4px!important}.fund-wrap .fund-cat>div:first-child>div{font-size:var(--m-fs-eyebrow)!important;letter-spacing:.06em!important;color:var(--text3)!important;font-weight:600!important}.fund-wrap .fund-cat>div:first-child>div>span[aria-hidden]{display:none!important}.fund-wrap .fund-cat>div:first-child>span{font-size:var(--m-fs-eyebrow)!important;color:var(--text3)!important;font-weight:600!important}.fund-wrap .fund-cat>div:nth-child(2){gap:0!important}.fund-wrap .fund-cat .stat-row{border-bottom:1px solid var(--border-light)!important;border-radius:0!important;align-items:center!important;gap:12px!important;min-height:48px!important;margin:0!important;padding:0!important}.fund-wrap .fund-cat .stat-row:last-child{border-bottom:0!important}.fund-wrap .fund-cat .stat-row>span:first-child{text-overflow:ellipsis;flex:auto;min-width:0;overflow:hidden;white-space:nowrap!important;font-size:var(--m-fs-body)!important;color:var(--text2)!important;gap:8px!important;font-weight:500!important}.fund-wrap .fund-cat .stat-row>span:last-child{font-variant-numeric:tabular-nums;font-size:var(--m-fs-body)!important;font-weight:600!important}.fund-wrap .fund-cat .stat-row>span:last-child>span{font-size:inherit!important}.fund-wrap .fund-cat .stat-row button{border-radius:50%;flex:none;position:relative;color:#0000!important;background:0 0!important;border:0!important;width:32px!important;min-width:0!important;height:32px!important;min-height:0!important;margin:-7px!important;font-size:11px!important}.fund-wrap .fund-cat .stat-row button:before{box-sizing:border-box;border:1px solid var(--text3);width:18px;height:18px;color:var(--text3);border-radius:50%;place-items:center;font-size:11px;font-weight:700;line-height:1;display:grid;position:absolute;top:7px;left:7px;content:"?"!important}.fund-wrap .fund-cat .stat-row button[aria-expanded=true]:before{background:var(--accent);border-color:var(--accent);color:#fff}.fund-wrap .fund-cat .stat-row button:after{content:"";position:absolute;inset:-6px}.fund-wrap .fund-cat .stat-row>span:first-child>span[aria-hidden]{width:18px!important;height:18px!important}.rs-landing .rs-search{max-width:none}.rs-landing .rs-input{border:1px solid var(--border);border-radius:var(--m-radius-ctl);background:var(--surface);height:48px;box-shadow:none;font-size:var(--m-fs-input);letter-spacing:0;padding:0 44px;font-weight:500}.rs-landing .rs-input::placeholder{font-weight:500}.rs-landing .rs-input:hover{box-shadow:none;border-color:var(--border)}.rs-landing .rs-input:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 14%, transparent)}.rs-landing .rs-icon{left:16px}.rs-landing .rs-clear{width:28px;height:28px;right:10px}.rs-landing .rs-clear:after{content:"";position:absolute;inset:-8px}.rs-landing .rs-dropdown{border-radius:var(--m-radius);background:var(--surface);padding:4px 0}.rs-landing .rs-row{min-height:52px;padding:0 var(--m-pad);font-size:var(--m-fs-body);border:0;border-radius:0;gap:12px}.rs-landing .rs-row-sym{font-weight:600}.rs-landing .rs-row-name{font-weight:500;font-size:var(--m-fs-meta);color:var(--text3)}.rs-landing .rs-row-cat{font-size:var(--m-fs-eyebrow);background:0 0;border:0;padding:0;font-weight:600}.rs-landing .rs-row--active{background:var(--hover-bg)}.rs-h{gap:var(--m-gap);flex-direction:column;display:flex}.rs-h-card{min-width:0;padding:var(--m-pad);border:1px solid var(--border-light);border-radius:var(--m-radius);background:var(--surface);box-shadow:var(--m-card-shadow)}.rs-h-eyebrow{font-size:var(--m-fs-eyebrow);letter-spacing:.06em;text-transform:uppercase;color:var(--text3);font-weight:600;line-height:1.35}.rs-h-title{min-width:0;font-size:var(--m-fs-title);letter-spacing:-.01em;color:var(--text);margin:0;font-weight:700;line-height:1.35}.rs-h-verdict{align-items:center;gap:8px;margin-top:4px;display:flex}.rs-h-mark{border-radius:50%;flex:0 0 8px;width:8px;height:8px}.rs-h-text{font-size:var(--m-fs-meta);color:var(--text2);margin:8px 0 0;font-weight:500;line-height:1.45}.rs-h-text--tight{color:var(--text3);margin:-8px 0 4px}.rs-h-btn{width:100%;height:var(--m-ctl);border-radius:var(--m-radius-ctl);background:var(--accent);color:#fff;font:inherit;font-size:var(--m-fs-body);cursor:pointer;border:0;margin-top:16px;font-weight:600}.rs-h-btn:disabled{background:var(--border);color:var(--text3);cursor:wait}.rs-h-hero{font-size:var(--m-fs-hero-s);letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin-top:4px;font-weight:700;line-height:1.15}.rs-h-sub{font-size:var(--m-fs-meta);flex-wrap:wrap;align-items:baseline;gap:4px 8px;margin-top:4px;font-weight:600;line-height:1.35;display:flex}.rs-h-meta{color:var(--text3);font-variant-numeric:tabular-nums;font-weight:500}.rs-h-strip{margin:16px calc(-1 * var(--m-pad)) 0;padding:12px var(--m-pad) 0;border-top:1px solid var(--border-light);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.rs-h-fig{flex-direction:column;gap:4px;min-width:0;display:flex}.rs-h-fig+.rs-h-fig{padding-left:12px}.rs-h-fig em,.rs-h-fig small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rs-h-fig em{font-style:normal;font-size:var(--m-fs-eyebrow);letter-spacing:.06em;text-transform:uppercase;color:var(--text3);font-weight:600;line-height:1.35}.rs-h-fig b{font-size:var(--m-fs-title);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:700;line-height:1.35}.rs-h-fig small{font-size:var(--m-fs-eyebrow);color:var(--text3);font-weight:500;line-height:1.35}.rs-h-list{padding-bottom:0}.rs-h-list-head{align-items:center;gap:8px;margin-bottom:12px;display:flex}.rs-h-count{font-size:var(--m-fs-meta);color:var(--text3);margin-left:auto;font-weight:600}.rs-h-empty{font-size:var(--m-fs-meta);color:var(--text3);margin:0;padding:0 0 16px;font-weight:500;line-height:1.45}.rs-h-row{border-top:1px solid var(--border-light);padding:12px 0}.rs-h-list-head+.rs-h-row,.rs-h-text--tight+.rs-h-row{border-top:0;padding-top:4px}.rs-h-row:last-child{padding-bottom:16px}.rs-h-row-title{font-size:var(--m-fs-body);color:var(--text);font-weight:600;line-height:1.35}.rs-h-row-text{font-size:var(--m-fs-meta);color:var(--text2);margin-top:4px;font-weight:500;line-height:1.45}.rs-h-cov-line{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.rs-h-cov .rs-h-row-title{align-items:baseline;gap:8px;min-width:0;display:inline-flex}.rs-h-cov-val{font-size:var(--m-fs-body);color:var(--text);white-space:nowrap;flex-shrink:0;font-weight:600}.rs-h-cov-val small{font-size:var(--m-fs-meta);color:var(--text3);margin-left:8px;font-weight:500}.rs-h-tag{font-size:var(--m-fs-eyebrow);letter-spacing:.06em;text-transform:uppercase;color:var(--text3);font-weight:600}.rs-h-bar{background:var(--border-light);border-radius:2px;height:4px;margin-top:8px;overflow:hidden}[data-theme=dark] .rs-h-bar{background:var(--border)}.rs-h-bar span{border-radius:2px;height:100%;display:block}.rs-h-foot{text-align:center;font-size:var(--m-fs-meta);color:var(--text3);margin:0;font-weight:500}}
@media (max-width:768px){.am{gap:var(--m-gap);flex-direction:column;min-width:0;display:flex}.am-card{background:var(--surface);border:1px solid var(--border-light);border-radius:var(--m-radius);box-shadow:var(--m-card-shadow);min-width:0}.am-eyebrow{font-size:var(--m-fs-eyebrow);letter-spacing:.06em;text-transform:uppercase;color:var(--text3);white-space:nowrap;text-overflow:ellipsis;min-width:0;font-weight:600;line-height:1.35;overflow:hidden}.am-hero{padding:var(--m-pad)}.am-hero-top{justify-content:space-between;align-items:center;gap:12px;min-height:40px;display:flex}.am-drop{border-radius:var(--m-radius-seg);background:var(--m-fill,var(--hover-bg));min-width:0;max-width:65%;height:40px;color:var(--text);font:inherit;font-size:var(--m-fs-meta);cursor:pointer;-webkit-tap-highlight-color:transparent;border:0;align-items:center;gap:4px;margin-right:-4px;padding:0 8px 0 12px;font-weight:600;display:inline-flex}.am-drop:active{background:var(--m-hairline,var(--border-light))}.am-drop:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.am-drop-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.am-drop-chev{color:var(--text3);flex-shrink:0}.am-hero-fig{font-size:var(--m-fs-hero);letter-spacing:-.025em;font-variant-numeric:tabular-nums;color:var(--text);white-space:nowrap;margin-top:4px;font-weight:700;line-height:1.15}.am-hero-chg{font-size:var(--m-fs-meta);align-items:baseline;gap:6px;margin-top:4px;font-weight:600;line-height:1.35;display:flex}.am-hero-chg-meta{color:var(--text3);font-weight:500}.am-gain{color:var(--success,var(--green))}.am-loss{color:var(--danger,var(--red))}.am-bar{border-radius:6px;gap:2px;height:12px;margin-top:16px;display:flex;overflow:hidden}.am-bar-seg{flex-basis:0;min-width:3px}.am-kf{border-top:1px solid var(--m-hairline,var(--border-light));grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:16px 0 0;padding-top:16px;display:grid}.am-kf-col{min-width:0}.am-kf-col dt{display:block}.am-kf-val{font-size:var(--m-fs-title);letter-spacing:-.01em;font-variant-numeric:tabular-nums;color:var(--text);white-space:nowrap;margin:4px 0 0;font-weight:700;line-height:1.35}.am-kf-unit{font-size:var(--m-fs-meta);letter-spacing:0;color:var(--text3);margin-left:1px;font-weight:500}.am-list{overflow:hidden}.am-group{position:relative}.am-group+.am-group:before{content:"";top:0;left:var(--m-pad);right:var(--m-pad);background:var(--m-hairline,var(--border-light));height:1px;position:absolute}.am-sub{padding-bottom:8px}.am-row{width:100%;min-height:var(--m-row);padding:10px var(--m-pad);color:inherit;font:inherit;text-align:left;-webkit-tap-highlight-color:transparent;background:0 0;border:0;align-items:center;gap:12px;display:flex}button.am-row{cursor:pointer}button.am-row:active{background:var(--m-fill,var(--hover-bg))}button.am-row:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.am-row--l1,.am-row--l2{min-height:var(--m-sheet-row);padding-top:8px;padding-bottom:8px}.am-row--l1{padding-left:36px}.am-row--l2{padding-left:56px}.am-row-main{flex-direction:column;flex:auto;gap:8px;min-width:0;display:flex}.am-row-title{align-items:center;gap:12px;min-width:0;display:flex}.am-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.am-row-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--m-fs-body);color:var(--text);font-weight:600;line-height:1.35;overflow:hidden}.am-row--l1 .am-row-name,.am-row--l2 .am-row-name{font-weight:500}.am-row-chev{color:var(--text3);flex-shrink:0;margin-left:-8px;transition:transform .2s}.am-row-chev.open{transform:rotate(180deg)}.am-track{background:var(--m-fill,var(--border-light));border-radius:2px;height:3px;margin-left:20px;display:block;overflow:hidden}.am-track-fill{background:var(--text3);opacity:.5;border-radius:2px;height:100%;display:block}.am-row-nums{text-align:right;white-space:nowrap;flex-direction:column;flex:none;align-items:flex-end;gap:2px;min-width:72px;display:flex}.am-row-pct{font-size:var(--m-fs-body);font-variant-numeric:tabular-nums;color:var(--text);font-weight:600;line-height:1.35}.am-row--l1 .am-row-pct,.am-row--l2 .am-row-pct{font-weight:500}.am-row-val{font-size:var(--m-fs-meta);font-variant-numeric:tabular-nums;color:var(--text3);font-weight:500;line-height:1.35}.am-sheet:focus{outline:none}[data-theme=dark] .am-sheet[role=dialog]{background:var(--surface)!important}.am-sheet-rows{flex-direction:column;display:flex}.alloc-empty svg{box-sizing:content-box;background:var(--hover-bg);width:40px;height:40px;color:var(--text3);border-radius:50%;padding:12px;opacity:1!important}.alloc-empty .empty-state-title{font-size:var(--m-fs-body);color:var(--text);font-weight:600;margin:16px 0 0!important}.alloc-empty .empty-state-desc{font-size:var(--m-fs-meta);color:var(--text3);padding:0 var(--m-gutter);font-weight:500;margin:4px auto 0!important}}@media (max-width:768px) and (prefers-reduced-motion:reduce){.am-row-chev{transition:none}}
@media (max-width:768px){.pvc-m-hero{min-width:0;margin-bottom:var(--m-pad);padding-bottom:var(--m-pad);border-bottom:1px solid var(--border-light)}.pvc-m-eyebrow{font-size:var(--m-fs-eyebrow);letter-spacing:.06em;text-transform:uppercase;color:var(--text3);white-space:nowrap;text-overflow:ellipsis;font-weight:600;line-height:1.35;overflow:hidden}.pvc-m-value{font-size:var(--m-fs-hero);letter-spacing:-.025em;font-variant-numeric:tabular-nums;color:var(--text);white-space:nowrap;margin-top:4px;font-weight:700;line-height:1.15}.pvc-m-change{min-height:18px;font-size:var(--m-fs-meta);font-variant-numeric:tabular-nums;white-space:nowrap;align-items:baseline;gap:6px;margin-top:4px;font-weight:600;line-height:1.35;display:flex;overflow:hidden}.pvc-m-sep{color:var(--text3)}.pvc-m-when{color:var(--text3);text-overflow:ellipsis;font-weight:500;overflow:hidden}.perf-page .pvc-card,.perf-page .perf-list{border:1px solid var(--border-light);border-radius:var(--m-radius);background:var(--surface);box-shadow:var(--m-card-shadow);overflow:hidden;margin:0 0 var(--m-gap)!important}.perf-page .pvc-card:hover,.perf-page .perf-list:hover{box-shadow:var(--m-card-shadow);border-color:var(--border-light)}.perf-page .pvc-card{padding:var(--m-pad)!important}.perf-page .pvc-pane{height:200px!important}.perf-page .pvc-card .pvc-tabs{width:100%;height:var(--m-seg);box-sizing:border-box;border-radius:var(--m-radius-seg);background:var(--bg);box-shadow:none;gap:2px;margin-top:12px;padding:2px;display:flex}.perf-page .pvc-card .pvc-range-btn{letter-spacing:0;text-transform:none;height:100%;color:var(--text3);white-space:nowrap;-webkit-tap-highlight-color:transparent;border-radius:8px;flex:1 1 0;font-weight:600;position:relative;min-width:0!important;min-height:0!important;font-size:var(--m-fs-meta)!important;padding:0!important}.perf-page .pvc-card .pvc-range-btn:after{content:"";position:absolute;inset:-4px 0}.perf-page .pvc-card .pvc-range-btn[aria-selected=true],.perf-page .pvc-card .pvc-range-btn[aria-selected=true]:hover{color:var(--text);background:var(--surface);box-shadow:0 1px 2px #0f172a1a,0 0 0 .5px #0f172a0f}[data-theme=dark] .perf-page .pvc-card .pvc-range-btn[aria-selected=true]{background:var(--border);box-shadow:0 1px 2px #0006}.perf-page .perf-list{padding:0!important}.perf-page .pm-list{display:block}.perf-page .pm-item{position:relative}.perf-page .pm-item+.pm-item:before{content:"";top:0;left:var(--m-pad);right:var(--m-pad);background:var(--border-light);height:1px;position:absolute}.perf-page .pm-row{box-sizing:border-box;width:100%;min-height:var(--m-row);padding:10px var(--m-pad);color:var(--text);font:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;display:flex}.perf-page button.pm-row:active{background:var(--bg)}.perf-page .pm-main{flex-direction:column;gap:2px;min-width:0;display:flex}.perf-page .pm-figs{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:2px;display:flex}.perf-page .pm-title,.perf-page .pm-value{font-size:var(--m-fs-body);white-space:nowrap;font-weight:600;line-height:1.35}.perf-page .pm-title{text-overflow:ellipsis;overflow:hidden}.perf-page .pm-meta,.perf-page .pm-change{font-size:var(--m-fs-meta);white-space:nowrap;line-height:1.35}.perf-page .pm-meta{color:var(--text3);font-weight:500}.perf-page .pm-change{font-weight:600}.perf-page .pm-none{color:var(--text3)}.perf-page .pm-detail{padding:4px var(--m-pad) var(--m-pad)}.perf-page .pm-group{font-size:var(--m-fs-eyebrow);letter-spacing:.06em;text-transform:uppercase;color:var(--text3);margin:16px 0 8px;font-weight:600;line-height:1.35}.perf-page .pm-group:first-child{margin-top:0}.perf-page .pm-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px 0;display:grid}.perf-page .pm-kf{text-align:center;flex-direction:column;align-items:center;gap:2px;min-width:0;display:flex}.perf-page .pm-kf em,.perf-page .pm-kf i{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-style:normal;font-size:var(--m-fs-eyebrow);color:var(--text3);font-weight:600;line-height:1.35;overflow:hidden}.perf-page .pm-kf em{letter-spacing:.04em;text-transform:uppercase}.perf-page .pm-kf b{font-size:var(--m-fs-body);white-space:nowrap;font-weight:600;line-height:1.35}.perf-page .pm-day{min-height:36px;font-size:var(--m-fs-meta);color:var(--text3);white-space:nowrap;grid-template-columns:minmax(0,1fr) auto 48px;align-items:center;gap:12px;font-weight:500;line-height:1.35;display:grid}.perf-page .pm-day>span:nth-child(2),.perf-page .pm-day>span:nth-child(3){text-align:right;font-weight:600}.perf-page .pm-day>span:nth-child(2){color:var(--text)}.perf-skel .skeleton{border-radius:6px;display:block}.perf-skel .perf-skel-eyebrow{width:104px;height:11px;margin:2px 0 6px}.perf-skel .perf-skel-value{width:188px;height:34px;margin:6px 0 4px}.perf-skel .perf-skel-change{width:120px;height:13px;margin:6px 0 2px}.perf-skel .perf-skel-chart{border-radius:10px;height:248px}.perf-skel .perf-skel-l1{width:96px;height:15px;margin:2px 0}.perf-skel .perf-skel-l2{width:64px;height:13px;margin:2px 0}}

@media (max-width:768px){.imp-page .import-steps-bar{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0 0 var(--m-section)!important;display:grid!important;overflow:visible!important}.imp-page .import-steps-bar .import-step{box-shadow:inset 0 3px 0 var(--accent);display:block;background:0 0!important;border:0!important;border-radius:0!important;min-width:0!important;padding:8px 0 0!important}.imp-page .import-steps-bar .import-step.inactive{box-shadow:inset 0 3px 0 var(--border)}.imp-page .import-steps-bar .step-num,.imp-page .import-steps-bar .step-desc{display:none}.imp-page .import-steps-bar .step-title{font-size:var(--m-fs-eyebrow);letter-spacing:.06em;text-transform:uppercase;color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-weight:600;line-height:1.35;overflow:hidden}.imp-page .import-steps-bar .import-step.inactive .step-title{color:var(--text3)}.imp-page .import-zone{padding:32px var(--m-pad);border:1px solid var(--border-light);border-radius:var(--m-radius);background:var(--surface);box-shadow:var(--m-card-shadow);flex-direction:column;align-items:center;display:flex}.imp-page .import-zone:hover,.imp-page .import-zone.drag-over{border-color:var(--border-light);background:var(--surface)}.imp-page .import-icon{background:var(--accent-light);width:56px;height:56px;color:var(--accent);opacity:1;border-radius:50%;justify-content:center;align-items:center;margin:0 0 16px;display:flex}.imp-page .import-icon svg{width:24px;height:24px}.imp-page .import-title{font-size:var(--m-fs-body);color:var(--text);margin:0 0 4px;font-weight:600;line-height:1.35}.imp-page .import-sub{max-width:280px;font-size:var(--m-fs-meta);color:var(--text3);font-weight:500;line-height:1.35}.imp-page .imp-choose{min-width:160px;height:var(--m-ctl);margin-top:var(--m-pad);border-radius:var(--m-radius-ctl);font-size:var(--m-fs-body);justify-content:center;align-items:center;padding:0 24px;font-weight:600;display:inline-flex}.imp-page .imp-eyebrow{margin:var(--m-section) 0 8px;font-size:var(--m-fs-eyebrow);letter-spacing:.06em;text-transform:uppercase;color:var(--text3);font-weight:600}.imp-page .imp-how{border:1px solid var(--border-light);border-radius:var(--m-radius);background:var(--surface);box-shadow:var(--m-card-shadow);overflow:hidden;margin:0!important}.imp-page .imp-how .import-step{min-height:var(--m-row);border-radius:0;align-items:flex-start;gap:12px;display:flex;position:relative;padding:12px var(--m-pad)!important;background:0 0!important;border:0!important}.imp-page .imp-how .import-step+.import-step:before{content:"";top:0;left:var(--m-pad);right:var(--m-pad);background:var(--border-light);height:1px;position:absolute}.imp-page .imp-how .step-num{width:28px;height:28px;font-size:var(--m-fs-meta);margin-top:1px;font-weight:600;background:var(--bg)!important;color:var(--text2)!important}.imp-page .imp-how .step-title{font-size:var(--m-fs-body);font-weight:600;line-height:1.35;color:var(--text)!important}.imp-page .imp-how .step-desc{font-size:var(--m-fs-meta);margin-top:2px;font-weight:500;line-height:1.35;color:var(--text3)!important}.imp-page .card{border-radius:var(--m-radius);border-color:var(--border-light);box-shadow:var(--m-card-shadow);overflow:hidden}.imp-page .card:not([style*=text-align]){padding:0}.imp-page .card-header{align-items:stretch;gap:var(--m-gap);padding:var(--m-pad);border:0;flex-direction:column;display:flex}.imp-page .card-header .card-title{font-size:var(--m-fs-title);letter-spacing:-.01em;font-weight:700;line-height:1.35}.imp-page .card-header .card-subtitle{font-size:var(--m-fs-meta);overflow-wrap:anywhere;font-weight:500;line-height:1.35}.imp-page .card-header>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--m-gap)!important;display:grid!important}.imp-page .card-header>div:last-child .btn{height:var(--m-ctl);min-height:var(--m-ctl);border-radius:var(--m-radius-ctl);font-size:var(--m-fs-body);justify-content:center;font-weight:600}.imp-page .card-header+div{gap:var(--m-gap)!important;padding:var(--m-pad)!important;border-top:1px solid var(--border-light)!important;background:0 0!important}.imp-page .card-header+div>div{min-width:0}.imp-page .card-header+div label{font-size:var(--m-fs-eyebrow)!important;letter-spacing:.06em!important;margin-bottom:4px!important}.imp-page .card-header+div .form-input{height:var(--m-ctl);border-radius:var(--m-radius-ctl);font-size:var(--m-fs-input);font-weight:500;padding:0 12px!important}.imp-list{border-top:1px solid var(--border-light);margin:0;padding:0;list-style:none}.imp-row{min-height:var(--m-row);padding:10px var(--m-pad);align-items:center;gap:12px;display:flex;position:relative}.imp-row+.imp-row:before{content:"";top:0;left:var(--m-pad);right:var(--m-pad);background:var(--border-light);height:1px;position:absolute}.imp-row-main{flex-direction:column;flex:auto;min-width:0;display:flex}.imp-row-side{flex-direction:column;flex:none;align-items:flex-end;max-width:55%;display:flex}.imp-row-title{font-size:var(--m-fs-body);white-space:nowrap;text-overflow:ellipsis;font-weight:600;line-height:1.35;overflow:hidden}.imp-row-meta{max-width:100%;font-size:var(--m-fs-meta);color:var(--text3);white-space:nowrap;text-overflow:ellipsis;font-variant-numeric:tabular-nums;font-weight:500;line-height:1.35;overflow:hidden}.imp-row-value{font-size:var(--m-fs-body);white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:600;line-height:1.35}.imp-row-value.is-gain{color:var(--green)}.imp-row.is-closed .imp-row-title,.imp-row.is-closed .imp-row-value{color:var(--text3)}.imp-page .card[style*="text-align: center"]{padding:32px var(--m-pad)!important}.imp-page .card[style*="text-align: center"] .card-title{font-size:var(--m-fs-title);font-weight:700}.imp-page .card[style*="text-align: center"]>div:last-child:has(>.btn){grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--m-gap)!important;margin-top:var(--m-section)!important;display:grid!important}.imp-page .card[style*="text-align: center"]>div:last-child>.btn{height:var(--m-ctl);border-radius:var(--m-radius-ctl);font-size:var(--m-fs-body);justify-content:center;font-weight:600}.imp-page [role=alert]{border-radius:var(--m-radius-ctl)!important;font-size:var(--m-fs-meta)!important}.stm-page .stm-file{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.stm-page .stm-status,.stm-page .stm-error{margin:0 0 var(--m-gap);font-size:var(--m-fs-meta);color:var(--text3);font-weight:500}.stm-page .stm-error{color:var(--red)}.stm-page .stm-empty{text-align:center;padding:32px var(--m-pad);border:1px solid var(--border-light);border-radius:var(--m-radius);box-shadow:var(--m-card-shadow);flex-direction:column;align-items:center;display:flex}.stm-page .stm-empty-ic{background:var(--accent-light);width:56px;height:56px;color:var(--accent);border-radius:50%;justify-content:center;align-items:center;margin-bottom:16px;display:flex}.stm-page .stm-empty-ic svg{width:24px;height:24px}.stm-page .stm-empty-title{font-size:var(--m-fs-body);color:var(--text);margin:0 0 4px;font-weight:600;line-height:1.35}.stm-page .stm-empty-text{max-width:300px;font-size:var(--m-fs-meta);color:var(--text3);overflow-wrap:anywhere;margin:0;font-weight:500;line-height:1.45}.stm-page .stm-empty-text strong{color:var(--text2);font-weight:600}.stm-page .stm-empty-btn{min-width:160px;height:var(--m-ctl);margin-top:var(--m-pad);border-radius:var(--m-radius-ctl);font-size:var(--m-fs-body);cursor:pointer;justify-content:center;align-items:center;padding:0 24px;font-weight:600;display:inline-flex;position:relative}.stm-page .stm-upload-row{min-height:var(--m-row);margin-bottom:var(--m-section);padding:10px var(--m-pad);border:1px solid var(--border-light);border-radius:var(--m-radius);background:var(--surface);box-shadow:var(--m-card-shadow);cursor:pointer;align-items:center;gap:12px;display:flex;position:relative}.stm-page .stm-upload-ic{background:var(--accent-light);width:36px;height:36px;color:var(--accent);border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.stm-page .stm-upload-ic svg{width:18px;height:18px}.stm-page .stm-upload-text{flex-direction:column;flex:auto;min-width:0;display:flex}.stm-page .stm-upload-title{font-size:var(--m-fs-body);color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-weight:600;line-height:1.35;overflow:hidden}.stm-page .stm-upload-meta{font-size:var(--m-fs-meta);color:var(--text3);white-space:nowrap;text-overflow:ellipsis;font-weight:500;line-height:1.35;overflow:hidden}.stm-page .stm-upload-chev{color:var(--text3);flex:none}.stm-import>.card:first-child{gap:var(--m-gap);border:1px solid var(--border-light);border-radius:var(--m-radius);box-shadow:var(--m-card-shadow);grid-template-columns:minmax(0,1fr);display:grid;margin-bottom:var(--m-section)!important;padding:var(--m-pad)!important}.stm-import>.card:first-child>p{font-size:var(--m-fs-meta);color:var(--text2);grid-column:1/-1;margin:0;font-weight:500;line-height:1.45}.stm-import>.card:first-child>p[role=alert]{color:var(--red)}.stm-import>.card:first-child>.btn:not(.btn-primary){background:var(--surface);border:1px solid var(--border);color:var(--text)}.stm-import>.card:first-child>.btn{min-width:0;height:auto;min-height:var(--m-ctl);border-radius:var(--m-radius-ctl);font-size:var(--m-fs-body);white-space:normal;justify-content:center;padding:8px 12px;font-weight:600;line-height:1.25;margin:0!important}.imp-panel-start{border-radius:var(--m-radius);border-color:var(--border-light);box-shadow:var(--m-card-shadow);overflow:hidden}.imp-panel-start>div:first-child{display:none!important}.imp-panel-start>div:nth-child(2){padding:32px var(--m-pad)!important}.imp-panel-start .import-zone{border:0;border-radius:0;flex-direction:column;align-items:center;padding:0;display:flex;background:0 0!important}.imp-panel-start .import-icon{background:var(--accent-light);width:56px;height:56px;color:var(--accent);opacity:1;border-radius:50%;justify-content:center;align-items:center;margin:0 0 16px;display:flex}.imp-panel-start .import-icon svg{width:24px;height:24px}.imp-panel-start .import-title{font-size:var(--m-fs-body);color:var(--text);margin:0 0 4px;font-weight:600;line-height:1.35}.imp-panel-start .import-sub{max-width:300px;font-weight:500;line-height:1.35;font-size:var(--m-fs-meta)!important;color:var(--text3)!important;margin-top:0!important}.imp-panel .imp-choose{min-width:160px;height:var(--m-ctl);margin-top:var(--m-pad);border-radius:var(--m-radius-ctl);font-size:var(--m-fs-body);justify-content:center;align-items:center;padding:0 24px;font-weight:600;display:inline-flex}.imp-panel [role=alert]{border-radius:var(--m-radius-ctl)!important;font-size:var(--m-fs-meta)!important}.imp-panel>div[style*="padding: 12px 16px"]{padding:0 0 var(--m-gap)!important;font-size:var(--m-fs-meta)!important}.imp-panel>div[style*="padding: 12px 16px"]>div{flex-wrap:wrap;row-gap:0!important}.imp-panel>.import-topbar{gap:var(--m-gap);margin:0 0 var(--m-gap);padding:var(--m-pad);border-radius:var(--m-radius);border-color:var(--border-light);box-shadow:var(--m-card-shadow);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.imp-panel>.import-topbar .btn{min-width:0;height:auto;min-height:var(--m-ctl);border-radius:var(--m-radius-ctl);font-size:var(--m-fs-body);white-space:normal;justify-content:center;padding:8px 12px;font-weight:600;line-height:1.25}.imp-panel>.import-topbar .btn-primary{order:3;grid-column:1/-1}.imp-panel>.import-topbar .btn:only-of-type{grid-column:1/-1}.imp-panel>.card{border-radius:var(--m-radius);border-color:var(--border-light);box-shadow:var(--m-card-shadow);overflow:hidden;margin-top:var(--m-gap)!important}.imp-panel .import-card-header{gap:var(--m-gap);padding:var(--m-pad);border-bottom:1px solid var(--border-light);grid-template-columns:minmax(0,1fr);display:grid;position:relative}.imp-panel .import-card-header-left{min-height:24px;padding-right:40px;overflow:visible}.imp-panel .import-card-title{font-size:var(--m-fs-body);color:var(--text);white-space:normal;overflow-wrap:anywhere;font-weight:600;line-height:1.35}.imp-panel .import-card-header-right{gap:var(--m-gap);grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;display:grid}.imp-panel .import-card-header-right .import-card-input{border-radius:var(--m-radius-ctl);min-width:0;padding:0 12px;font-weight:500;width:100%!important;height:var(--m-ctl)!important;min-height:var(--m-ctl)!important;font-size:var(--m-fs-input)!important}.imp-panel .import-card-header-right .btn{height:var(--m-ctl);border-radius:var(--m-radius-ctl);justify-content:center;font-weight:600;min-height:var(--m-ctl)!important;font-size:var(--m-fs-body)!important;padding:0 12px!important}.imp-panel .import-card-header-right .import-card-import-btn{grid-column:1/-1}.imp-panel .import-card-header-right .btn-ghost+.import-card-import-btn{grid-column:auto}.imp-panel .import-card-header-right .import-card-remove{width:var(--m-icon-btn);height:var(--m-icon-btn);border-radius:var(--m-radius-ctl);position:absolute;top:8px;right:8px}.imp-panel .card>div[style*="display: grid"]{line-height:1.45;padding:12px var(--m-pad) var(--m-pad)!important;font-size:var(--m-fs-meta)!important}.imp-panel details>summary{min-height:var(--m-ctl);font-size:var(--m-fs-body);align-items:center;display:flex}.imp-panel .card>div[style*="display: grid"] .imp-list{margin:0 calc(-1 * var(--m-pad))}.imp-panel details .imp-list{margin-top:4px}.imp-panel .imp-row:has(.imp-row-extra){flex-wrap:wrap;row-gap:4px}.imp-panel .imp-row:has(.imp-row-extra) .imp-row-main{flex:1 1 0}.imp-row-extra{flex:100%;min-width:0;display:block}.imp-row-more{min-height:var(--m-ctl);font-size:var(--m-fs-meta);color:var(--text3);justify-content:center;font-weight:500}}
