.price-app{--bg:#fafafa;--panel:#fff;--fg:#121212;--muted:hsla(0,0%,7%,.7);--muted2:hsla(0,0%,7%,.5);--muted3:hsla(0,0%,7%,.35);--line:hsla(0,0%,7%,.08);--line2:hsla(0,0%,7%,.06);--brand:#1f57ce;--brand-soft:rgba(31,87,206,.08);--brand-border:rgba(31,87,206,.18);--up:#1a9e5c;--up-soft:rgba(26,158,92,.1);--down:#d9342b;--down-soft:rgba(217,52,43,.1);--sans:Inter,-apple-system,BlinkMacSystemFont,"PingFang TC","Noto Sans TC","Noto Sans CJK TC","Helvetica Neue",Arial,sans-serif;--mono:"JetBrains Mono",ui-monospace,SFMono-Regular,Menlo,monospace}.price-app *{box-sizing:border-box}.price-app{margin:0;background:var(--bg);color:var(--fg);font-family:var(--sans);font-size:14px;line-height:1.35;-webkit-font-smoothing:antialiased}.price-app img{display:block;max-width:100%}.price-app a{color:inherit;text-decoration:none}.price-app h1,.price-app h2,.price-app h3,.price-app h4,.price-app p{margin:0}.price-app button{font:inherit;cursor:pointer;color:inherit}.price-app .n{font-family:var(--mono);font-variant-numeric:tabular-nums;letter-spacing:-.01em}.price-app .up{color:var(--up)}.price-app .down{color:var(--down)}.price-app .muted{color:var(--muted)}.price-app .muted2{color:var(--muted2)}.price-app .lnk{cursor:pointer}.price-app .lnk:hover{color:var(--brand)}.price-app a.row-link,.price-app tr.row-link{cursor:pointer}.price-app tr.row-link:hover td{background:#fafbfc}.price-app .m{display:none!important}.price-app .topbar{position:sticky;top:0;z-index:30;height:52px;display:flex;align-items:center;justify-content:space-between;padding:0 28px;border-bottom:1px solid var(--line);background:hsla(0,0%,98%,.82);backdrop-filter:blur(10px)}.price-app .topbar .clock{font-size:13px;letter-spacing:.3em}.price-app .topbar .clock b{font-weight:400;letter-spacing:.02em;margin-left:14px}.price-app .topbar .wm{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);height:22px;cursor:pointer}.price-app .mtop .rt,.price-app .topbar .rt{display:flex;align-items:center;gap:12px}.price-app .pillbtn{height:32px;padding:0 16px;border-radius:999px;background:#121212;color:#fff;border:0;font-weight:500;font-size:13px}.price-app .ico{min-width:18px;height:18px;display:inline-grid;place-items:center;white-space:nowrap;font-size:13px;cursor:pointer}.price-app .ava{width:32px;height:32px;border-radius:50%;background:#121212;color:#fff;font-size:12px;display:grid;place-items:center;cursor:pointer}.price-app .mtop{position:sticky;top:0;z-index:30;height:57px;display:flex;align-items:center;justify-content:space-between;padding:0 16px;border-bottom:1px solid var(--line);background:hsla(0,0%,98%,.82);backdrop-filter:blur(10px)}.price-app .mtop .wm{height:20px;cursor:pointer}.price-app .mtop .back{width:32px;height:32px;border-radius:50%;border:1px solid var(--line);background:#fff;display:grid;place-items:center;font-size:18px;line-height:1;cursor:pointer}.price-app .mtop .ttl{font-weight:600;font-size:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:200px}.price-app .navwrap{position:fixed;left:0;right:0;bottom:16px;z-index:40;pointer-events:none}.price-app .pillnav{position:absolute;left:50%;transform:translateX(-50%);height:46px;padding:4px;border-radius:999px;background:hsla(0,0%,100%,.94);box-shadow:0 8px 28px rgba(0,0,0,.12),0 0 0 1px var(--line);display:flex;gap:2px;pointer-events:auto;backdrop-filter:blur(10px)}.price-app .pillnav a{height:38px;padding:0 18px;border-radius:999px;display:flex;align-items:center;gap:6px;font-size:14px;font-weight:500;white-space:nowrap}.price-app .pillnav a.on{background:#121212;color:#fff}.price-app .pillnav i{width:6px;height:6px;border-radius:50%;background:var(--brand);display:inline-block}.price-app .corner{position:fixed;bottom:16px;font-size:13px;color:var(--muted);display:flex;gap:14px;align-items:center;height:46px;padding:0 14px;border-radius:999px;background:hsla(0,0%,98%,.9);z-index:35}.price-app .corner.l{left:28px}.price-app .corner.r{right:28px}.price-app .corner .ic{width:16px;height:16px;border-radius:4px;border:1.5px solid var(--muted2)}.price-app .mpill{position:absolute;left:50%;transform:translateX(-50%);height:44px;padding:4px;border-radius:999px;background:hsla(0,0%,100%,.96);box-shadow:0 8px 28px rgba(0,0,0,.14),0 0 0 1px var(--line);display:flex;pointer-events:auto;white-space:nowrap;backdrop-filter:blur(10px)}.price-app .mpill a{height:36px;padding:0 13px;border-radius:999px;display:flex;align-items:center;gap:4px;font-size:13px;font-weight:500}.price-app .mpill a.on{background:#121212;color:#fff}.price-app .mpill i{width:6px;height:6px;border-radius:50%;background:var(--brand);display:inline-block}.price-app .secbar{display:flex;justify-content:space-between;align-items:center;gap:16px;min-height:36px}.price-app .sectabs{display:inline-flex;gap:2px;padding:3px;border-radius:11px;background:#eef0f3;flex:0 0 auto}.price-app .sectabs span{height:32px;padding:0 16px;border-radius:9px;display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:500;color:var(--muted);cursor:pointer;white-space:nowrap}.price-app .sectabs span.on{background:#fff;color:var(--fg);box-shadow:0 1px 2px rgba(0,0,0,.08)}.price-app .sectabs span:hover{color:var(--fg)}.price-app .page{max-width:1200px;margin:0 auto;padding:40px 24px 120px}.price-app .ph{display:flex;justify-content:space-between;align-items:flex-end;gap:24px}.price-app .ph h1{font-size:44px;font-weight:600;letter-spacing:-.03em;line-height:1.05}.price-app .ph .sub{color:var(--muted);font-size:15px;margin-top:12px}.price-app .ph .meta{display:flex;gap:18px;font-size:13px;color:var(--muted2);align-items:center;flex:0 0 auto}.price-app .ph .meta b{font-weight:500;color:var(--fg)}.price-app .dot{width:7px;height:7px;border-radius:50%;background:var(--up);display:inline-block;margin-right:6px;box-shadow:0 0 0 3px var(--up-soft)}.price-app .crumb{font-size:13px;color:var(--muted2);display:flex;gap:8px;align-items:center;flex-wrap:wrap}.price-app .crumb a{cursor:pointer}.price-app .crumb a:hover{color:var(--brand)}.price-app .crumb b{color:var(--fg);font-weight:500}.price-app .chips{display:flex;gap:8px;flex-wrap:wrap}.price-app .chip{height:34px;padding:0 14px;border-radius:999px;border:1px solid var(--line);background:#fff;font-size:13px;font-weight:500;display:inline-flex;align-items:center;gap:6px;white-space:nowrap;cursor:pointer}.price-app .chip.on{background:#121212;color:#fff;border-color:#121212}.price-app .chip.soft{background:var(--brand-soft);border-color:transparent;color:var(--brand)}.price-app .chip.sm{height:28px;font-size:12px;padding:0 11px}.price-app .panel{background:var(--panel);border:1px solid var(--line);border-radius:16px}.price-app .panel .hd{display:flex;justify-content:space-between;align-items:center;padding:18px 20px 0;gap:12px;flex-wrap:wrap}.price-app .panel .hd h3{font-size:15px;font-weight:600;letter-spacing:-.01em}.price-app .more,.price-app .panel .hd a:where(:not(.chip)){font-size:13px;color:var(--muted);font-weight:500;cursor:pointer}.price-app .more:hover,.price-app .panel .hd a:where(:not(.chip)):hover{color:var(--brand)}.price-app .hair{height:1px;background:var(--line2)}.price-app table{width:100%;border-collapse:collapse}.price-app td+td,.price-app th+th{padding-left:16px}.price-app th{font-size:12px;font-weight:500;color:var(--muted2);text-align:left;padding:10px 0;border-bottom:1px solid var(--line);letter-spacing:.02em;white-space:nowrap}.price-app td{padding:12px 0;border-bottom:1px solid var(--line2);vertical-align:middle;font-size:14px}.price-app tr:last-child td{border-bottom:0}.price-app .r{text-align:right}.price-app .tbl{padding:0 20px 8px}.price-app .thumb{width:36px;height:50px;border-radius:5px;-o-object-fit:cover;object-fit:cover;background:#eef0f4;box-shadow:0 1px 3px rgba(0,0,0,.18);flex:0 0 auto}.price-app .thumb.ph{display:grid;place-items:center;font-size:10px;color:var(--muted3);box-shadow:none;border:1px dashed var(--line)}.price-app .who{display:flex;gap:12px;align-items:center;min-width:0}.price-app .who .nm{font-weight:600;font-size:14px;letter-spacing:-.01em;white-space:nowrap}.price-app .who .sb{font-size:12px;color:var(--muted2);margin-top:2px;white-space:nowrap}.price-app .rank{font-family:var(--mono);color:var(--muted3);font-size:12px;width:22px}.price-app .chg{justify-content:flex-end;gap:2px;font-size:13px;font-weight:500;min-width:72px}.price-app .badge,.price-app .chg{display:inline-flex;align-items:center;font-family:var(--mono)}.price-app .badge{height:24px;padding:0 8px;border-radius:7px;font-size:12px;font-weight:600}.price-app .badge.up{background:var(--up-soft);color:var(--up)}.price-app .badge.down{background:var(--down-soft);color:var(--down)}.price-app .meter{display:inline-flex;gap:2px;vertical-align:middle}.price-app .meter i{width:4px;height:12px;border-radius:1px;background:var(--line);display:block}.price-app .meter i.on{background:var(--fg)}.price-app .meter.lg i{width:6px;height:16px;border-radius:2px}.price-app .pend{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--muted2)}.price-app .pend b{font-weight:500;color:var(--brand);cursor:pointer}.price-app .stat{padding:18px 20px}.price-app .stat .k{font-size:12px;color:var(--muted2);font-weight:500}.price-app .stat .v{font-size:26px;font-weight:600;letter-spacing:-.03em;margin-top:6px;line-height:1}.price-app .stat .s{font-size:12px;color:var(--muted2);margin-top:8px}.price-app .grid4{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.price-app .cols{display:grid;grid-template-columns:2fr 1fr;gap:16px;align-items:start}.price-app .searchwrap{position:relative;margin-top:30px}.price-app .search{height:56px;border-radius:16px;background:#fff;display:flex;align-items:center;gap:12px;padding:0 10px 0 20px;box-shadow:0 1px 2px rgba(0,0,0,.03)}.price-app .search:focus-within{border-color:var(--brand-border);box-shadow:0 0 0 4px var(--brand-soft)}.price-app .search input{flex:1;border:0;outline:0;font:inherit;font-size:16px;background:transparent;min-width:0}.price-app .search .go{height:38px;padding:0 16px;border-radius:11px;background:#121212;color:#fff;border:0;font-weight:500;font-size:13px}.price-app .kbd{font-family:var(--mono);font-size:11px;border:1px solid var(--line);border-radius:5px;padding:2px 6px;color:var(--muted2);background:#fafafa}.price-app .sugg{position:absolute;left:0;right:0;top:64px;background:#fff;border:1px solid var(--line);border-radius:16px;box-shadow:0 24px 60px rgba(0,0,0,.12);padding:8px;z-index:20;display:none}.price-app .sugg.show{display:block}.price-app .sugg .it{display:grid;grid-template-columns:36px minmax(0,1fr) auto;gap:12px;align-items:center;padding:10px 12px;border-radius:10px;cursor:pointer}.price-app .sugg .it .nm{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.price-app .sugg .it.on,.price-app .sugg .it:hover{background:#f3f4f6}.price-app .sugg .it .nm{font-weight:600}.price-app .sugg .it .nm mark{background:none;color:var(--brand)}.price-app .sugg .it .sb{font-size:12px;color:var(--muted2);margin-top:2px}.price-app .sugg .pr{text-align:right}.price-app .sugg .pr b{font-weight:600;letter-spacing:-.02em}.price-app .sugg .ft{display:flex;gap:14px;padding:10px 12px 6px;font-size:12px;color:var(--muted2);border-top:1px solid var(--line2);margin-top:6px}.price-app .cov{height:4px;border-radius:2px;background:var(--line);overflow:hidden}.price-app .cov i{display:block;height:100%;background:var(--fg)}.price-app .setrow{display:grid;grid-template-columns:1fr auto;gap:4px 14px;padding:12px 0;border-bottom:1px solid var(--line2);cursor:pointer}.price-app .setrow:last-child{border-bottom:0}.price-app .setrow:hover .nm{color:var(--brand)}.price-app .setrow .nm{font-weight:600;font-size:14px}.price-app .setrow .sb{font-size:12px;color:var(--muted2);margin-top:2px}.price-app .setrow .cov{grid-column:1/-1;margin-top:6px}.price-app .btn{height:44px;padding:0 18px;border-radius:12px;border:1px solid #121212;background:#121212;color:#fff;font-weight:500;font-size:14px;display:inline-flex;align-items:center;justify-content:center;gap:8px;white-space:nowrap}.price-app .btn.ghost{background:#fff;color:var(--fg);border-color:var(--line)}.price-app .btn.ghost:hover{border-color:var(--fg)}.price-app .btn.on{background:var(--brand-soft);color:var(--brand);border-color:transparent}.price-app .btn.sm{height:36px;font-size:13px;padding:0 14px}.price-app .disc{font-size:12px;color:var(--muted2);line-height:1.7;margin-top:18px}.price-app .empty{padding:40px 20px;text-align:center;color:var(--muted2)}.price-app .empty b{display:block;color:var(--fg);font-size:16px;margin-bottom:6px;font-weight:600}.price-app .hero{display:grid;grid-template-columns:300px 1fr;gap:40px;margin-top:28px;align-items:start}.price-app .cardimg{border-radius:14px;box-shadow:none;width:300px}.price-app .cardimg.ph{height:420px;background:#eef0f4;display:grid;place-items:center;color:var(--muted3);box-shadow:none;border:1px dashed var(--line)}.price-app .title h1{font-size:48px;font-weight:600;letter-spacing:-.035em;line-height:1.02}.price-app .title .off{font-size:15px;color:var(--muted);margin-top:12px;display:flex;gap:10px;flex-wrap:wrap;align-items:center}.price-app .title .off i{width:3px;height:3px;border-radius:50%;background:var(--muted3);display:inline-block}.price-app .tabs{display:inline-flex;gap:2px;padding:3px;border-radius:11px;background:#eef0f3;margin-top:22px}.price-app .tabs span{height:32px;padding:0 14px;border-radius:9px;display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:500;color:var(--muted);cursor:pointer}.price-app .tabs span.on{background:#fff;color:var(--fg);box-shadow:0 1px 2px rgba(0,0,0,.08)}.price-app .tabs small{font-size:11px;color:var(--muted3);font-weight:500}.price-app .quote{display:grid;grid-template-columns:1.25fr 1fr;gap:16px;margin-top:26px}.price-app .q-main{padding:24px 26px;border-radius:18px;background:#121212;color:#fff;display:flex;flex-direction:column;min-height:250px}.price-app .q-main .k{font-size:13px;color:hsla(0,0%,100%,.6);font-weight:500;display:flex;justify-content:space-between}.price-app .q-main .v{font-size:64px;font-weight:600;letter-spacing:-.045em;line-height:1;margin-top:14px;font-family:var(--mono)}.price-app .q-main .v small{font-size:26px;font-weight:500;color:hsla(0,0%,100%,.55);margin-right:6px;font-family:var(--sans);letter-spacing:-.02em}.price-app .q-main .l2{display:flex;align-items:center;gap:14px;margin-top:16px;font-size:14px;color:hsla(0,0%,100%,.72)}.price-app .q-main .badge.up{background:rgba(26,158,92,.22);color:#5fe3a1}.price-app .q-main .badge.down{background:rgba(217,52,43,.25);color:#ff8f86}.price-app .q-main .meter i{background:hsla(0,0%,100%,.18)}.price-app .q-main .meter i.on{background:#fff}.price-app .q-main .l3{margin-top:auto;padding-top:14px;border-top:1px solid hsla(0,0%,100%,.12);display:flex;gap:22px;font-size:12px;color:hsla(0,0%,100%,.6)}.price-app .q-main .l3 b{color:#fff;font-weight:500;font-family:var(--mono)}.price-app .q-main.pending .v{color:hsla(0,0%,100%,.35)}.price-app .q-side{display:grid;grid-template-rows:1fr 1fr;gap:16px}.price-app .q-box{padding:20px 22px;border-radius:18px;background:#fff;border:1px solid var(--line)}.price-app .q-box .k{font-size:13px;color:var(--muted2);font-weight:500;display:flex;justify-content:space-between}.price-app .q-box .v{font-size:34px;font-weight:600;letter-spacing:-.04em;line-height:1;margin-top:10px;font-family:var(--mono)}.price-app .q-box .v small{font-size:16px;color:var(--muted2);font-family:var(--sans);margin-right:4px;font-weight:500}.price-app .q-box .s{font-size:12px;color:var(--muted2);margin-top:10px}.price-app .spreadbar{height:6px;border-radius:3px;background:var(--line);margin-top:12px;overflow:hidden}.price-app .spreadbar i{display:block;height:100%;background:var(--brand)}.price-app .chart{margin-top:16px;padding:20px 22px 16px}.price-app .chart .hd{padding:0}.price-app .rng{display:inline-flex;gap:2px;padding:3px;border-radius:9px;background:#eef0f3}.price-app .rng span{height:26px;padding:0 10px;border-radius:7px;display:inline-flex;align-items:center;font-size:12px;font-weight:500;color:var(--muted);font-family:var(--mono);cursor:pointer}.price-app .rng span.on{background:#fff;color:var(--fg);box-shadow:0 1px 2px rgba(0,0,0,.08)}.price-app .legend{display:flex;gap:18px;font-size:12px;color:var(--muted);flex-wrap:wrap}.price-app .legend i{display:inline-block;width:14px;height:2px;vertical-align:middle;margin-right:6px;border-radius:1px}.price-app .two{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:16px}.price-app .wbar{height:4px;border-radius:2px;background:var(--line);width:56px;display:inline-block;vertical-align:middle;margin-left:10px}.price-app .wbar i{display:block;height:100%;background:var(--fg);border-radius:2px}.price-app .src .nm{font-weight:600;white-space:nowrap}.price-app .src .sb{font-size:12px;color:var(--muted2);margin-top:2px;white-space:nowrap}.price-app .formula{margin:4px 20px 18px;padding:12px 14px;border-radius:10px;background:#f6f7f9;font-size:13px;line-height:1.7;color:var(--muted)}.price-app .formula b{color:var(--fg);font-weight:600}.price-app .formula code{font-family:var(--mono);font-size:12px;background:#fff;border:1px solid var(--line);border-radius:5px;padding:1px 6px;color:var(--fg)}.price-app .fac{display:grid;grid-template-columns:120px 1fr 72px;gap:12px;align-items:center;padding:10px 0;border-bottom:1px solid var(--line2)}.price-app .fac:last-child{border-bottom:0}.price-app .fac .k{font-size:13px;font-weight:500}.price-app .fac .k small{display:block;color:var(--muted2);font-weight:400;font-size:12px;margin-top:1px}.price-app .fac .bar{height:6px;border-radius:3px;background:var(--line);position:relative}.price-app .fac .bar i{position:absolute;left:0;top:0;bottom:0;border-radius:3px;background:var(--fg)}.price-app .fac .bar i.weak{background:var(--muted3)}.price-app .fac .g{font-family:var(--mono);font-size:12px;font-weight:600;text-align:right}.price-app .fac .g.weak{color:var(--muted2)}.price-app .where{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:14px 0;border-bottom:1px solid var(--line2)}.price-app .where:last-child{border-bottom:0}.price-app .where .t{padding:4px 8px;border-radius:6px;background:#ff9b38;display:inline-flex;align-items:center;justify-content:center;font-weight:700;font-size:12px;line-height:1.4;white-space:nowrap;flex:0 0 auto}.price-app .where .nm{font-weight:600;font-size:14px}.price-app .where .sb{font-size:12px;color:var(--muted2);margin-top:2px}.price-app .where .go{display:inline-flex;align-items:center;justify-self:end;min-height:44px;font-size:13px;font-weight:500;color:var(--brand);white-space:nowrap}.price-app .pendbox{padding:22px;border-radius:18px;background:#fff;border:1px dashed var(--brand-border);margin-top:26px}.price-app .pendbox h3{font-size:18px;font-weight:600;letter-spacing:-.02em}.price-app .pendbox p{color:var(--muted);font-size:14px;margin-top:8px;line-height:1.7}.price-app .port{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:16px}.price-app .alloc{display:flex;height:8px;border-radius:4px;overflow:hidden;gap:2px;margin-top:14px}.price-app .alloc i{display:block;height:100%}.price-app .alrow{display:flex;justify-content:space-between;align-items:center;padding:12px 0;border-bottom:1px solid var(--line2);font-size:13px;gap:12px}.price-app .alrow:last-child{border-bottom:0}.price-app .sw{width:34px;height:20px;border-radius:999px;background:var(--fg);position:relative;cursor:pointer;flex:0 0 auto}.price-app .sw:after{content:"";position:absolute;right:2px;top:2px;width:16px;height:16px;border-radius:50%;background:#fff}.price-app .sw.off{background:var(--line)}.price-app .sw.off:after{right:auto;left:2px}.price-app .rm{display:inline-flex;align-items:center;gap:5px;font-size:12px;color:var(--muted2);cursor:pointer;white-space:nowrap}.price-app .rm:hover{color:var(--down)}.price-app .rm svg{flex-shrink:0}.price-app .steps{counter-reset:s}.price-app .step{display:grid;grid-template-columns:30px 1fr;gap:14px;padding:16px 0;border-top:1px solid var(--line2)}.price-app .step:first-child{border-top:0}.price-app .step:before{counter-increment:s;content:counter(s);width:30px;height:30px;border-radius:50%;background:#121212;color:#fff;display:grid;place-items:center;font-size:12px;font-weight:600;font-family:var(--mono)}.price-app .step b{font-size:15px;font-weight:600}.price-app .step p{font-size:14px;color:var(--muted);line-height:1.7;margin-top:4px}.price-app .kv{display:grid;grid-template-columns:1fr auto;gap:8px 12px;font-size:13px;padding:0 20px 16px}.price-app .kv span:nth-child(2n){font-family:var(--mono);text-align:right}.price-app .toast{position:fixed;top:var(--toast-top);left:var(--toast-inline-gap);right:var(--toast-inline-gap);margin-inline:auto;transform:translateY(-8px);background:#121212;color:#fff;padding:10px 16px;border-radius:12px;font-size:13px;z-index:60;opacity:0;visibility:hidden;transition:.2s;display:flex;gap:14px;align-items:center;width:-moz-max-content;width:max-content;max-width:min(560px,calc(100vw - 2 * var(--toast-inline-gap)));box-shadow:0 10px 30px rgba(0,0,0,.25)}.price-app .toast.show{opacity:1;visibility:visible;transform:none}.price-app .toast a{color:#8bb4ff;font-weight:600;cursor:pointer}.price-app .modal{position:fixed;inset:0;z-index:70;display:grid;place-items:center;background:hsla(0,0%,7%,.4);opacity:0;visibility:hidden;transition:.2s;padding:20px}.price-app .modal.show{opacity:1;visibility:visible}.price-app .modal .box{width:100%;max-width:400px;background:#fff;border-radius:20px;padding:26px}.price-app .modal h3{font-size:20px;font-weight:600;letter-spacing:-.02em}.price-app .modal p{color:var(--muted);margin-top:10px;line-height:1.7;font-size:14px}.price-app .modal .acts{display:flex;gap:10px;margin-top:20px}.price-app .modal .acts .btn{flex:1}@media (max-width:860px){.price-app .d{display:none!important}.price-app .m{display:block!important}.price-app .chips.m,.price-app .mpill.m,.price-app .mtop.m{display:flex!important}.price-app .page{padding:14px 16px 110px}.price-app .secbar{display:block;margin:0 0 6px}.price-app .secbar .crumb{display:none}.price-app .sectabs{display:flex;width:100%}.price-app .sectabs span{flex:1;justify-content:center;padding:0;height:34px}.price-app .ph{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.price-app .ph h1{font-size:34px}.price-app .ph .sub{font-size:14px;margin-top:8px}.price-app .ph .meta{margin-top:10px;flex-wrap:wrap;gap:10px}.price-app .searchwrap{margin-top:16px}.price-app .search{height:50px;border-radius:14px;padding:0 8px 0 16px}.price-app .search input{font-size:15px}.price-app .search .kbd{display:none}.price-app .search .go{height:36px;padding:0 12px}.price-app .sugg{top:58px}.price-app .sugg .it .sb{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.price-app .grid4{grid-template-columns:1fr 1fr;gap:10px}.price-app .stat{padding:14px 16px}.price-app .stat .v{font-size:22px}.price-app .cols{grid-template-columns:1fr;gap:12px}.price-app .panel{border-radius:14px}.price-app .panel .hd{padding:14px 16px 0}.price-app .tbl{padding:0 16px 4px}.price-app .chips{overflow:auto;flex-wrap:nowrap;scrollbar-width:none;margin:0 -16px;padding:0 16px}.price-app .chip{height:32px}.price-app .hero{display:block;margin-top:14px}.price-app .cardimg{width:84px;border-radius:8px}.price-app .cardimg.ph{height:118px}.price-app .hero-top{display:flex;gap:16px;align-items:flex-start}.price-app .title h1{font-size:30px}.price-app .title .off{font-size:13px;margin-top:8px;gap:6px}.price-app .tabs{margin-top:16px;max-width:100%;overflow:auto;scrollbar-width:none}.price-app .tabs span{padding:0 11px;flex:0 0 auto;white-space:nowrap}.price-app .quote{grid-template-columns:1fr;gap:10px;margin-top:16px}.price-app .q-main{padding:20px 18px;min-height:0;border-radius:18px}.price-app .q-main .v{font-size:46px}.price-app .q-main .v small{font-size:18px}.price-app .q-main .l3{margin-top:14px}.price-app .q-side{grid-template-rows:none;grid-template-columns:1fr 1fr;gap:10px}.price-app .q-box{padding:14px 16px}.price-app .q-box .v{font-size:24px}.price-app .q-box .v small{font-size:13px}.price-app .chart{margin-top:10px;padding:14px 16px 12px}.price-app .two{grid-template-columns:1fr;gap:10px;margin-top:10px}.price-app .fac{grid-template-columns:100px 1fr 70px}.price-app .port{grid-template-columns:1fr;gap:10px}.price-app .step{grid-template-columns:26px 1fr;gap:12px}.price-app .step:before{width:26px;height:26px}.price-app .modal .box{padding:22px}.price-app .toast{max-width:calc(100vw - 2 * var(--toast-inline-gap));white-space:normal}}.price-app .mrow{display:grid;grid-template-columns:36px 1fr 64px auto;gap:12px;align-items:center;padding:12px 0;border-bottom:1px solid var(--line2);cursor:pointer}.price-app .mrow:last-child{border-bottom:0}.price-app .mrow .nm{font-weight:600;font-size:14px;letter-spacing:-.01em}.price-app .mrow .nm,.price-app .mrow .sb{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.price-app .mrow .sb{font-size:12px;color:var(--muted2);margin-top:2px}.price-app .mrow .pr{text-align:right}.price-app .mrow .pr b{font-family:var(--mono);font-weight:600;font-size:14px;letter-spacing:-.02em;display:block}.price-app .mrow .pr span{font-family:var(--mono);font-size:12px;font-weight:500;display:block;margin-top:2px}.price-app .seg{display:inline-flex;gap:2px;padding:3px;border-radius:10px;background:#eef0f3}.price-app .seg span{height:30px;padding:0 12px;border-radius:8px;display:inline-flex;align-items:center;font-size:13px;font-weight:500;color:var(--muted);cursor:pointer;white-space:nowrap}.price-app .seg span.on{background:#fff;color:var(--fg);box-shadow:0 1px 2px rgba(0,0,0,.08)}.price-app .mh{display:flex;justify-content:space-between;align-items:baseline;margin:22px 0 6px}.price-app .mh h3{font-size:15px;font-weight:600}.price-app .mh a{font-size:13px;color:var(--muted);cursor:pointer}.price-app{overflow:visible;overflow-wrap:break-word}.price-app button,.price-app input,.price-app select{font:inherit}.price-app button{transition:background-color .15s,border-color .15s}.price-app button:disabled{cursor:not-allowed;opacity:.5}.price-app a:focus-visible,.price-app button:focus-visible,.price-app input:focus-visible,.price-app select:focus-visible{outline:2px solid var(--brand);outline-offset:4px}.price-app a,.price-app button{-webkit-tap-highlight-color:transparent}.price-app h2{margin:0;font-size:15px;font-weight:600}.price-app small{font-size:.65em;font-weight:500;color:var(--muted2)}.price-app .sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.price-app .skip-link{position:fixed;top:-80px;left:16px;z-index:100;padding:12px 18px;background:#fff;border:1px solid var(--brand);border-radius:10px}.price-app .skip-link:focus{top:12px}.price-app .page{min-height:calc(100dvh - 52px)}.price-app .page:focus{outline:none}.price-app .page-heading{margin-top:22px}.price-search-host{display:contents}.price-app .price-search-sheet{min-height:min(480px,60dvh)}.price-app .price-search-sheet .sugg{position:static;margin-top:12px;box-shadow:none}.price-app .price-search-sheet .sugg .ft{flex-wrap:wrap;gap:8px}.price-app #price-composition{scroll-margin-top:calc(var(--price-section-height, 60px) + 100px)}.price-app .pending-sets{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;padding:20px}.price-app .pending-sets>div{display:grid;gap:6px;min-width:0;color:var(--muted)}.price-app .pending-sets span{color:var(--muted);font-size:12px}.price-app .page-heading h1{overflow-wrap:anywhere}.price-app .set-heading h1{line-height:1.2}.price-app .set-original-name{margin-top:10px;color:var(--muted);font-size:14px;line-height:1.6;overflow-wrap:anywhere}.price-app .set-heading .set-original-name+.sub{margin-top:6px}.price-app .block-gap{margin-top:16px}.price-app .section-gap{margin-top:24px}.price-app .card-main,.price-app .cols>*,.price-app .hero>*,.price-app .panel,.price-app .panel-stack{min-width:0}.price-app .panel-stack{display:grid;gap:16px}.price-app .page-disclaimer{margin-top:24px}.price-app .disc a,.price-app .text-link{color:var(--brand)}.price-app .preview-label{font-size:11px;letter-spacing:.04em;color:var(--muted2)}.price-app .crumb-part{display:inline-flex;gap:8px;align-items:center}.price-app .crumb a[aria-current]{color:var(--fg)}.price-app .rng button,.price-app .sectabs a,.price-app .tabs button{border:0;background:transparent;display:inline-flex;align-items:center;justify-content:center;gap:6px;height:32px;padding:0 16px;border-radius:9px;font-size:13px;font-weight:500;color:var(--muted);white-space:nowrap}.price-app .rng button.on,.price-app .sectabs a.on,.price-app .tabs button.on{background:#fff;color:var(--fg);box-shadow:0 1px 2px #00000014}.price-app .rng button:hover,.price-app .sectabs a:hover,.price-app .tabs button:hover{color:var(--fg)}.price-app .rng button{height:26px;padding:0 10px;font-family:var(--mono);font-size:12px;border-radius:7px}.price-app .rng button:disabled{cursor:default;color:var(--muted2)}.price-app .rng button small{font-family:inherit;font-size:10px}.price-app .mobile-title{display:flex;align-items:center;gap:10px;min-width:0}.price-app .mtop .ttl{max-width:min(48vw,210px)}.price-app .icon-button{width:32px;height:32px;padding:0;display:inline-grid;place-items:center;background:transparent;border:0;border-radius:50%;flex:0 0 auto}.price-app .icon-button:hover{background:var(--line)}.price-app .text-button{padding:0;border:0;background:transparent;font:inherit}.price-app .price-navwrap{position:fixed;bottom:max(16px,env(safe-area-inset-bottom));left:0;right:0;z-index:40;display:flex;justify-content:center;pointer-events:none}.price-app .price-pillnav{display:flex;padding:4px;gap:2px;border-radius:999px;background:hsla(0,0%,100%,.94);box-shadow:0 8px 28px #0000001f,0 0 0 1px var(--line);backdrop-filter:blur(14px);pointer-events:auto}.price-app .price-pillnav a{display:flex;justify-content:center;align-items:center;height:38px;padding:0 18px;border-radius:999px;font-size:14px;font-weight:500;white-space:nowrap}.price-app .price-pillnav a.on{background:var(--fg);color:#fff}.price-app .price-pillnav a:not(.on):hover{background:var(--line)}.price-app .price-toast-layer{position:fixed;top:var(--toast-top);left:var(--toast-inline-gap);right:var(--toast-inline-gap);z-index:11000;display:flex;flex-direction:column;align-items:center;gap:8px;pointer-events:none}.price-app .price-toast{pointer-events:auto;background:var(--fg);color:#fff;border-radius:12px;box-shadow:0 8px 28px #0002;padding:13px 18px;max-width:min(560px,100%);width:-moz-max-content;width:max-content;font-size:13px;line-height:1.6;animation:top-toast-enter .18s ease both}.price-app .price-toast .text-button,.price-app .price-toast a{color:#a6c3ff;margin-left:12px}.price-app .filter-chips{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.price-app .filter-header{padding-bottom:14px!important}.price-app .stat .v small{font-size:16px}.price-app .home-set-chips{margin-top:12px}.price-app .sugg .ft{justify-content:space-between}.price-app .sugg .pr .chg{display:block;margin-top:4px;font-size:11px}.price-app .sugg .it .sb{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.price-app .table-scroll{overflow-x:auto}.price-app .card-table td{white-space:nowrap}.price-app .who{width:100%}.price-app .who>div{min-width:0}.price-app .who .nm{white-space:normal}.price-app .card-table .who .sb{white-space:normal;max-width:250px;line-height:1.5}.price-app .card-table td+td,.price-app .card-table th+th{padding-left:12px}.price-app .price-cell{font-weight:600}.price-app .sparkline{display:block;margin-left:auto;width:90px}.price-app .hot-row{display:flex;gap:12px;align-items:center;padding:14px 0;border-bottom:1px solid var(--line2)}.price-app .hot-row:last-child{border-bottom:0}.price-app .hot-copy{min-width:0;flex:1}.price-app .hot-copy b{font-size:14px;font-weight:600}.price-app .hot-copy>span{display:block;color:var(--muted2);font-size:12px;margin-top:3px;line-height:1.5}.price-app .hot-row>.r{flex-shrink:0}.price-app .hot-row .chg{display:block;margin-top:4px;font-size:12px;min-width:0}.price-app .hot-row:hover b,.price-app .who:hover .nm{color:var(--brand)}.price-app .pending-actions{display:inline-flex;align-items:center;gap:10px;color:var(--muted2);font-size:12px}.price-app .catalog-toolbar{display:flex;align-items:end;gap:16px;margin-top:24px}.price-app .filter-input,.price-app .sort-select{display:flex;align-items:center;gap:10px;font-size:13px;color:var(--muted)}.price-app .filter-input{flex:1}.price-app .filter-input input{width:min(300px,100%);height:40px;border:1px solid var(--line);background:#fff;border-radius:10px;padding:0 12px}.price-app .set-coverage{width:120px;margin:6px 0 0 auto}.price-app .sample-note{font-size:12px;color:var(--muted2);padding:12px 20px 18px;line-height:1.6}.price-app .cardimg{height:auto;aspect-ratio:auto 5/7;-o-object-fit:contain;object-fit:contain}.price-app .image-placeholder{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:12px;color:var(--muted3);background:#eef0f4;border:1px dashed var(--line);box-shadow:none}.price-app .card-title-row{display:flex;justify-content:space-between;gap:18px;min-width:0;flex:1}.price-app .title h1{font-size:clamp(30px,3.1vw,44px);line-height:1.12}.price-app .card-actions{display:flex;gap:8px;flex-shrink:0}.price-app .card-actions .btn{height:40px;padding:0 13px}.price-app .add-card svg{flex-shrink:0}.price-app .grade-tabs button{padding:0 14px}.price-app .grade-tabs small{font-size:11px}.price-app .quote{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr)}.price-app .q-main .v{font-size:clamp(38px,4.15vw,60px);white-space:nowrap}.price-app .q-main .l2{gap:12px}.price-app .quote-divider{opacity:.35}.price-app .q-main .l3{margin-top:20px;gap:14px;line-height:1.6}.price-app .q-box .s{line-height:1.6}.price-app .q-box .v{font-size:clamp(25px,2.5vw,34px)}.price-app .pending-ctas{display:grid;gap:12px;margin-top:12px;font-size:12px}.price-app .where-panel{margin-top:20px}.price-app .where-list{padding:4px 18px 8px}.price-app .where .nm{line-height:1.5}.price-app .where-content{min-width:0}.price-app .where-heading{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px}.price-app .where-heading .nm{min-width:0}.price-app .where .sb{line-height:1.6;overflow-wrap:anywhere}.price-app .card-aside .where{grid-template-columns:minmax(0,1fr);gap:4px}.price-app .chart .hd{align-items:center}.price-app .chart-readout{display:flex;flex-wrap:wrap;gap:6px 14px;min-height:28px;align-items:center;margin:18px 0 3px;font-family:var(--mono);font-size:12px;color:var(--muted2)}.price-app .chart-readout b{color:var(--brand);font-weight:500}.price-app .price-chart{width:100%;height:auto;display:block;touch-action:pan-y}.price-app .chart-caption{font-size:11px;color:var(--muted2);margin-top:6px}.price-app .factor-list{padding:6px 20px 10px}.price-app .fac{grid-template-columns:100px minmax(16px,1fr) 64px}.price-app .fac .g small{display:block;margin-top:2px;font-size:10px}.price-app .src .nm{white-space:normal;line-height:1.5;font-size:13px}.price-app .src .sb{white-space:normal;font-size:11px;line-height:1.5}.price-app .src td{font-size:12px}.price-app .src td+td{padding-left:10px}.price-app .excluded-source{color:var(--muted2);text-decoration:line-through}.price-app .mobile-watch-cta{margin-top:12px}.price-app .mobile-watch-cta .btn{width:100%}.price-app .portfolio-main{min-height:0}.price-app .portfolio-main .v{font-size:46px}.price-app .portfolio-main .s{margin-top:18px;color:hsla(0,0%,100%,.55);font-size:12px;line-height:1.7}.price-app .portfolio-hair{margin:20px 0}.price-app .alloc a{display:block;height:100%}.price-app .allocation-labels{border:0!important;margin-top:0!important}.price-app .notification-panel{padding:20px}.price-app .notification-panel .alrow b{font-weight:500}.price-app .notification-panel .alrow small{display:block;font-size:12px;color:var(--muted2);margin-top:3px}.price-app .sw{border:0;padding:0}.price-app .notification-note{margin-top:14px;font-size:12px;color:var(--muted2);line-height:1.8}.price-app .notification-note b{color:var(--fg)}.price-app .empty{line-height:1.8}.price-app .empty-actions{display:flex;gap:10px;justify-content:center;flex-wrap:wrap;margin-top:16px}.price-app .steps{padding:6px 20px 10px}.price-app .method-copy{padding:12px 20px 0;color:var(--muted);line-height:1.8}.price-app .method-kv{margin:0;padding:16px 20px;display:grid;gap:12px;font-size:13px}.price-app .method-kv>div{display:flex;gap:12px;align-items:baseline;justify-content:space-between}.price-app .method-kv dd{margin:0;text-align:right;font-family:var(--mono)}.price-app .method-cta{padding:20px}.price-app .method-cta p{margin-top:10px;color:var(--muted);line-height:1.7}.price-app .method-cta .empty-actions{justify-content:flex-start}.price-app .price-dialog{width:min(480px,calc(100% - 32px));max-height:calc(100dvh - 40px);padding:0;border:1px solid var(--line);border-radius:20px;background:#fff;color:var(--fg);box-shadow:0 32px 100px #0003}.price-app .price-dialog::backdrop{background:#12121266;backdrop-filter:blur(5px)}.price-app .price-dialog.wide{width:min(720px,calc(100% - 32px))}.price-app .dialog-inner{padding:24px}.price-app .dialog-heading{display:flex;gap:12px;align-items:center;justify-content:space-between;margin-bottom:12px}.price-app .dialog-heading h2{font-size:20px}.price-app .dialog-inner>p{color:var(--muted);font-size:14px;line-height:1.7}.price-app .dialog-actions{display:flex;gap:10px;justify-content:flex-end;flex-wrap:wrap;margin-top:24px}.price-app .share-controls{display:grid;gap:12px;margin:20px 0}.price-app .share-preview{min-height:230px;padding:20px;background-color:#edf0f4;background-image:radial-gradient(#c5ccd7 1px,transparent 0);background-size:12px 12px;border-radius:14px;display:flex;justify-content:center}.price-app .share-preview img{width:auto;max-width:100%;height:auto;max-height:470px;filter:drop-shadow(0 8px 14px #0002)}.price-app .share-preview .empty{align-self:center}.price-app .share-hint{margin-top:12px;font-size:12px!important}.price-app .share-url{display:grid;gap:6px;font-size:12px;color:var(--muted2);margin-top:18px}.price-app .share-url input{padding:10px;width:100%;min-width:0;border:1px solid var(--line);border-radius:8px;font-size:12px;color:var(--muted)}.price-app .qr-source{position:absolute;width:0;height:0;overflow:hidden}.price-app .skeleton{background:linear-gradient(100deg,#edf0f3 30%,#f5f6f8 50%,#edf0f3 70%);background-size:200% 100%;animation:price-skeleton 1.8s linear infinite;border-radius:14px}.price-app .loading-page{padding-top:70px}.price-app .skeleton-nav{height:36px;width:290px;margin-left:auto}.price-app .skeleton-title{height:50px;width:230px;margin-top:24px}.price-app .skeleton-search{height:56px;margin:30px 0 16px}.price-app .skeleton-stat{height:110px}.price-app .skeleton-table{height:490px;margin-top:16px}@keyframes price-skeleton{to{background-position:-200% 0}}@keyframes price-enter{0%{opacity:0}to{opacity:1}}@media (min-width:861px) and (max-width:1180px){.price-app .cols{grid-template-columns:minmax(0,1.8fr) minmax(290px,1fr)}.price-app .cols .card-table .sparkline{width:60px}.price-app .cols .card-table .rank{display:none}.price-app .hero{grid-template-columns:240px minmax(0,1fr);gap:24px}.price-app .hero .cardimg{width:240px}.price-app .card-title-row{flex-wrap:wrap;gap:14px}.price-app .quote{grid-template-columns:1fr}.price-app .q-side{grid-template-columns:1fr 1fr;grid-template-rows:auto}.price-app .two:not(.method-grid){grid-template-columns:1fr}.price-app .ph{align-items:flex-start;flex-wrap:wrap;gap:14px}.price-app .port{grid-template-columns:1fr 1fr}.price-app .notification-panel{grid-column:1/-1}}@media (max-width:860px){.price-app .page{min-height:calc(100dvh - 57px);padding-bottom:calc(105px + env(safe-area-inset-bottom))}.price-app .secbar{margin-bottom:16px}.price-app .sectabs a{flex:1;height:34px;padding:0}.price-app .page-heading{margin-top:20px}.price-app .ph h1{font-size:32px;line-height:1.15}.price-app .ph>.btn:not(.add-card){margin-top:14px}.price-app .ph .sub{line-height:1.7}.price-app .ph .meta{font-size:11px}.price-app .mtop .rt{gap:6px;flex-shrink:0}.price-app .mtop .rt .btn{height:32px;padding:0 10px;font-size:12px}.price-app .mtop .share-button{width:30px;padding:0!important;border:0;background:transparent}.price-app .mtop .pillbtn{padding:0 13px;font-size:12px}.price-app .price-pillnav{max-width:calc(100% - 24px);gap:0}.price-app .price-pillnav a{min-height:38px;padding:0 15px;font-size:13px}.price-app .panel-stack{gap:12px}.price-app .cols{grid-template-columns:minmax(0,1fr)}.price-app .panel .hd{gap:12px}.price-app .panel .hd h2{font-size:15px}.price-app .filter-chips{gap:6px}.price-app .filter-chips .chip.sm{padding:0 10px;height:30px}.price-app .cols .hd{align-items:flex-start}.price-app .cols>.panel>.hd:not(.movers-header){flex-direction:column}.price-app .search input{font-size:16px}.price-app .search{gap:8px;padding-left:14px}.price-app .search .go{padding:0 12px}.price-app .sugg{z-index:25}.price-app .sugg .it{padding:10px 6px;gap:10px}.price-app .sugg .it .nm{font-size:13px}.price-app .sugg .pr b{font-size:12px}.price-app .sugg .it .sb{font-size:10px}.price-app .home-set-chips{margin:12px 0 0;padding:0}.price-app .stat .v{font-size:22px}.price-app .stat .v small{font-size:13px}.price-app .stat .s{line-height:1.5}.price-app .mobile-card-row{border-bottom:1px solid var(--line2)}.price-app .mobile-card-row:last-child{border-bottom:0}.price-app .mobile-card-link{display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;padding:14px 0}.price-app .mobile-card-copy{min-width:0}.price-app .mobile-card-copy .nm{font-weight:600;font-size:13px;line-height:1.5}.price-app .mobile-card-copy .sb{font-size:11px;color:var(--muted2);margin-top:4px}.price-app .mobile-card-link .pr{text-align:right}.price-app .mobile-card-link .pr b{font:500 13px var(--mono);white-space:nowrap}.price-app .mobile-card-link .pr .chg{display:block;font-size:11px;min-width:0;margin-top:4px}.price-app .mobile-row-actions{display:flex;justify-content:flex-end;gap:16px;margin-top:-2px;padding-bottom:12px}.price-app .mobile-row-actions .rm{min-height:32px;padding:0 10px}.price-app .hot-row{gap:10px}.price-app .hot-copy b{font-size:13px}.price-app .hot-copy>span{font-size:11px}.price-app .hot-row .n{font-size:13px}.price-app .catalog-toolbar{align-items:stretch;flex-wrap:wrap;gap:12px;margin-top:18px}.price-app .filter-input{width:100%;flex-basis:100%}.price-app .filter-input input{flex:1;width:auto}.price-app .sort-select{margin-left:auto}.price-app .filter-header{padding-bottom:8px!important}.price-app .hero{margin-top:14px}.price-app .hero-top{gap:16px}.price-app .cardimg{width:84px;min-width:84px}.price-app .card-title-row{display:block}.price-app .title h1{font-size:28px;line-height:1.15;overflow-wrap:anywhere}.price-app .title .off{line-height:1.6;gap:4px 6px;font-size:12px}.price-app .grade-tabs{display:flex;width:100%;margin-top:18px;gap:1px}.price-app .grade-tabs button{flex:1;padding:0 7px;font-size:12px;height:34px;gap:4px}.price-app .grade-tabs small{font-size:10px}.price-app .quote{grid-template-columns:minmax(0,1fr)}.price-app .q-main .v{font-size:clamp(40px,11vw,56px)}.price-app .q-main .l2{font-size:13px;gap:10px}.price-app .q-main .l3{font-size:11px;margin-top:18px;gap:10px 16px}.price-app .q-side{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.price-app .q-box{padding:16px}.price-app .q-box .k{font-size:12px}.price-app .q-box .v{font-size:26px}.price-app .q-box .s{font-size:12px}.price-app .q-box .btn{white-space:normal;height:auto;min-height:36px;padding:8px 10px;font-size:11px}.price-app .chart .hd{padding:0;gap:14px}.price-app .chart-readout{margin-top:16px;font-size:10px}.price-app .chart-caption{font-size:10px}.price-app .factor-list{padding:6px 16px 10px}.price-app .fac{grid-template-columns:100px minmax(20px,1fr) 64px}.price-app .formula{margin:4px 16px 16px;font-size:12px}.price-app .portfolio-main .v{font-size:44px}.price-app .portfolio-main .l2{font-size:12px}.price-app .notification-panel{padding:18px 16px}.price-app .notification-panel .sw{min-width:36px;height:22px}.price-app .sw:after{width:18px;height:18px}.price-app .price-dialog,.price-app .price-dialog.wide{position:fixed;inset:auto 0 0;width:100%;max-width:none;max-height:min(92dvh,100dvh - 12px);margin:0;border:0;border-radius:20px 20px 0 0;box-shadow:0 -16px 48px #00000024}.price-app .price-dialog.fallback[open]{inset:auto 0 0;height:auto;max-height:min(92dvh,100dvh - 12px)}.price-app .dialog-inner{padding:8px 20px calc(20px + env(safe-area-inset-bottom))}.price-app .dialog-heading{position:relative;justify-content:center;min-height:44px;margin:0 0 8px}.price-app .dialog-heading:before{content:"";position:absolute;top:0;left:50%;width:36px;height:4px;border-radius:999px;background:#d7dbe2;transform:translateX(-50%)}.price-app .dialog-heading h2{padding-top:10px;text-align:center}.price-app .dialog-heading .icon-button{position:absolute;top:8px;right:0}.price-app .share-controls .filter-chips{flex-wrap:nowrap;width:100%;min-width:0;overflow:hidden}.price-app .share-controls .chip{flex:1 1 0;min-width:0;height:auto;min-height:36px;white-space:normal;overflow-wrap:anywhere;text-align:center;line-height:1.2}.price-app .dialog-heading h2{font-size:18px}.price-app .dialog-actions{margin-top:20px}.price-app .share-controls .chip{padding:0 10px;font-size:11px}.price-app .share-preview{padding:12px}.price-app .share-preview img{max-height:400px}.price-app .share-actions{gap:8px}.price-app .share-actions .btn{flex:1;padding:0 10px;font-size:11px;gap:5px}.price-app .share-actions .btn svg{width:14px}.price-app .method-grid{margin-top:20px}.price-app .step p{font-size:13px}.price-app .step b{font-size:14px}}@media (max-width:374px){.price-app .page{padding-left:12px;padding-right:12px}.price-app .mtop{padding:0 12px}.price-app .price-pillnav a{padding:0 13px}.price-app .title h1{font-size:24px}.price-app .grade-tabs small{display:none}.price-app .mobile-card-link{gap:8px}.price-app .mobile-card-copy .nm,.price-app .mobile-card-link .pr b{font-size:12px}.price-app .q-main .l2{gap:8px;font-size:12px}.price-app .q-side{gap:8px}.price-app .q-box{padding:14px 12px}}.price-app .show-more{display:flex;width:-moz-max-content;width:max-content;min-width:132px;height:40px;margin:8px auto 18px;padding:0 18px;border-radius:50px;background:#f3f6fb;border-color:transparent;color:var(--brand)}.price-app .show-more:hover{border-color:transparent;background:#e7eef9}.price-app .show-more svg{flex-shrink:0}@media (prefers-reduced-motion:reduce){.price-app *,.price-app :after,.price-app :before{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.price-app .preview-points{height:32px;font-size:12px}.price-app .preview-points i{width:7px;height:7px;border-radius:50%;background:var(--brand)}.price-app .ava{border:0}.price-app .mobile-card-copy .sb .chg{min-width:0;font-size:10px}@media (max-width:860px){.price-app .mobile-card-copy .sb .meter{margin-left:4px}.price-app .mobile-card-copy .sb .meter i{height:9px;width:3px}.price-app .preview-points{padding:0 10px}}.price-app{min-height:100vh;min-height:100dvh}.price-app .locale-data-note{margin-top:20px}.price-app .page{padding-left:max(24px,env(safe-area-inset-left));padding-right:max(24px,env(safe-area-inset-right))}.price-app .mtop,.price-app .topbar{-webkit-backdrop-filter:blur(10px)}.price-app .topbar{height:calc(52px + env(safe-area-inset-top));padding-top:env(safe-area-inset-top)}.price-app .price-pillnav{-webkit-backdrop-filter:blur(14px)}.price-app .ph>div,.price-app .q-main,.price-app .q-side,.price-app .sectabs,.price-app .title{min-width:0}.price-app .hd,.price-app .q-box .k,.price-app .q-main .k{gap:8px;flex-wrap:wrap}.price-app .q-main .v{font-size:clamp(32px,4vw,56px)}.price-app .q-main .l2,.price-app .q-main .l3{flex-wrap:wrap}.price-app .grade-tabs{max-width:100%}.price-app .grade-tabs button{white-space:normal;height:auto;min-height:34px}.price-app .title .off span{overflow-wrap:anywhere}.price-app .sugg{max-height:min(460px,60vh);max-height:min(460px,60dvh);overflow-y:auto;overscroll-behavior:contain}.price-app .sugg .it,.price-app .sugg .it>div{min-width:0}.price-app .sugg .it .nm{overflow-wrap:anywhere}.price-app .price-dialog{margin:auto;max-height:calc(100vh - 32px);max-height:calc(100dvh - 32px);overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.price-app .dialog-heading{position:sticky;top:0;z-index:2;padding:8px 0;background:#fff}.price-app .dialog-heading .icon-button{flex-shrink:0}.price-app .price-dialog::backdrop{-webkit-backdrop-filter:blur(5px)}.price-app .price-dialog-backdrop{position:fixed;inset:0;z-index:110;background:#12121299}.price-app .price-dialog.fallback[open]{display:block;position:fixed;inset:0;z-index:111;height:-moz-fit-content;height:fit-content;overflow-y:auto}@media (max-width:860px){.price-app .price-dialog,.price-app .price-dialog.fallback[open],.price-app .price-dialog.wide{inset:auto 0 0;display:flex;flex-direction:column;width:100%;max-width:none;height:auto;max-height:min(92dvh,100dvh - 12px);margin:0;overflow:hidden;border-radius:20px 20px 0 0}.price-app .price-dialog .dialog-inner{min-height:0;overflow-y:auto}.price-app .dialog-heading{justify-content:center}.price-app .dialog-heading .icon-button{position:absolute;top:8px;right:0}}.price-app .share-actions .btn{white-space:normal;height:auto;min-height:44px}.price-app .share-controls .chip{min-width:0;height:auto;min-height:36px;white-space:normal}.price-app .sr-only:focus-within{position:static;width:auto;height:auto;margin:10px 0;clip:auto;overflow:visible;display:block}.price-app .sr-only:focus-within input{display:block;width:100%}.price-app .sw:before{content:"";position:absolute;inset:-12px -5px}.price-app .filter-chips{max-width:100%}.price-app .filter-header{flex-wrap:wrap}.price-app .method-copy,.price-app .ph .sub{line-height:1.7}.price-app .method-kv>div{min-width:0}.price-app .method-kv dd,.price-app .method-kv dt{min-width:0;overflow-wrap:anywhere}.price-app .where .nm{overflow-wrap:anywhere}.price-app .mobile-title{flex:1}.price-app .mtop .ttl{flex:1;min-width:0}.price-app .price-toast{overflow-wrap:anywhere}.price-app .missing-watchlist{padding:16px;margin-top:20px;font-size:13px}.price-app .missing-watchlist>div{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px}.price-app .missing-watchlist>div>span{overflow-wrap:anywhere;min-width:0}.price-app .page{scroll-margin-top:72px}.price-app .filter-input,.price-app .sectabs a,.price-app .sort-select{overflow-wrap:anywhere}.price-app .filter-input input{max-width:100%;min-width:0}@media (max-height:500px) and (orientation:landscape){.price-app .price-navwrap{bottom:max(6px,env(safe-area-inset-bottom))}.price-app .sugg{max-height:45vh;max-height:45dvh}.price-app .share-preview img{max-height:200px}}@media (max-width:860px){.price-app .page{padding-left:max(16px,env(safe-area-inset-left));padding-right:max(16px,env(safe-area-inset-right))}.price-app .mtop{height:calc(57px + env(safe-area-inset-top));padding:env(safe-area-inset-top) max(12px,env(safe-area-inset-right)) 0 max(12px,env(safe-area-inset-left))}.price-app .mtop .rt{gap:2px}.price-app .mtop .ttl{max-width:none;font-size:13px}.price-app .mtop .btn{max-width:108px}.price-app .mtop .btn svg{flex-shrink:0}.price-app .mtop .pillbtn{height:auto;min-height:36px;padding:6px 12px}.price-app .sectabs a{min-height:40px;font-size:12px;white-space:normal;text-align:center;line-height:1.2}.price-app .back,.price-app .icon-button,.price-app .locale-trigger{min-width:40px;min-height:40px}.price-app .mtop .share-button{min-width:36px}.price-app .locale-dropdown{right:0;left:auto}.price-app .share-url input,.price-app input,.price-app select{font-size:16px}.price-app .filter-chips .chip.sm{height:auto;min-height:36px;white-space:normal;padding:7px 10px}.price-app .price-pillnav{width:min(390px,calc(100vw - 24px))}.price-app .price-pillnav a{flex:1;min-width:0;padding:0 5px;min-height:44px;font-size:12px}.price-app .q-main .v{font-size:clamp(32px,10vw,52px)}.price-app .q-box .v{font-size:clamp(21px,6vw,30px);overflow-wrap:anywhere}.price-app .grade-tabs button{min-height:40px;flex-wrap:wrap;padding:6px}.price-app .legend{gap:6px 12px}.price-app .chart .hd{flex-wrap:wrap}.price-app .rng{margin-left:auto}.price-app .rng button{min-height:34px}.price-app .share-actions{flex-direction:column}.price-app .share-actions .btn{flex:auto;min-height:44px}.price-app .mobile-row-actions .rm{min-height:44px}.price-app .portfolio-main .v{font-size:clamp(30px,10vw,44px)}}@media (max-width:374px){.price-app .page{padding-left:max(12px,env(safe-area-inset-left));padding-right:max(12px,env(safe-area-inset-right))}.price-app .mtop .btn{padding:0 6px;font-size:10px;max-width:95px}.price-app .hero-top{gap:10px}.price-app .q-main{padding:18px 16px}}@media (hover:none) and (pointer:coarse){.price-app a,.price-app button{touch-action:manipulation}}body.price-active{overflow-x:visible}@supports (overflow:clip){body.price-active{overflow-x:clip}}body:has(.price-app){scrollbar-gutter:stable}.price-app{--price-header-height:calc(52px + env(safe-area-inset-top));--price-gutter:max(24px,env(safe-area-inset-left),env(safe-area-inset-right));--price-ease:cubic-bezier(.2,.7,.2,1)}.price-app .secbar{position:sticky;top:var(--price-header-height);z-index:25;margin-left:calc(-1 * var(--price-gutter));margin-right:calc(-1 * var(--price-gutter));padding:10px var(--price-gutter);background:hsla(0,0%,98%,.96);border-bottom:1px solid var(--line2);backdrop-filter:blur(12px)}.price-app .secbar .crumb{min-width:0;flex-wrap:wrap}.price-app .filter-header{position:sticky;top:calc(var(--price-header-height) + var(--price-section-height, 58px));z-index:15;background:hsla(0,0%,100%,.98);border-radius:15px 15px 0 0;border-bottom:1px solid var(--line2);padding-top:12px}.price-app :is(a,button,input,[tabindex]){scroll-margin-top:calc(var(--price-header-height) + var(--price-section-height, 66px) + 100px);scroll-margin-bottom:90px}.price-app .price-route-content{display:flow-root;animation:price-enter .26s var(--price-ease)}.price-app .price-content-inner{display:flow-root}.price-app .price-content-transition{min-width:0}@media (max-width:860px){.price-app .price-content-transition:not(.sugg .price-content-transition){height:auto!important}}html.supports-view-transition .price-app .price-route-content{view-transition-name:page-content}html.is-route-transitioning .price-app .price-route-content{animation:none}html.supports-view-transition .price-app .secbar{view-transition-name:price-sections}html.supports-view-transition .price-app .sectabs>a.on{view-transition-name:price-section-choice;background:#fff;box-shadow:0 1px 3px #00000012}html.supports-view-transition .price-app .sectabs>.choice-indicator{visibility:hidden}html.supports-view-transition .price-app .price-navwrap{view-transition-name:floating-menu}::view-transition-group(price-sections){animation:none;z-index:10}::view-transition-old(price-sections){display:none}::view-transition-new(price-sections){animation:none}::view-transition-group(price-section-choice){animation-duration:.26s;animation-timing-function:cubic-bezier(.2,.7,.2,1);z-index:11}::view-transition-old(price-section-choice){display:none}::view-transition-new(price-section-choice){animation:none}.price-app .choice-group{position:relative;isolation:isolate}.price-app .choice-group>.choice-indicator{position:absolute;top:0;left:0;z-index:-1;visibility:hidden;pointer-events:none;border-radius:9px;background:#fff;box-shadow:0 1px 3px #00000012}.price-app .choice-group[data-ready=true]>.choice-indicator{visibility:visible;transition:transform .24s var(--price-ease),width .24s var(--price-ease),height .24s var(--price-ease)}.price-app .choice-group>:is(a,button){transition:color .16s ease,border-color .16s ease,background-color .16s ease}.price-app .choice-group[data-ready=true]>.on{background:transparent;box-shadow:none}.price-app .filter-chips>.choice-indicator{background:var(--fg);border-radius:999px;box-shadow:none}.price-app .filter-chips[data-ready=true]>.on{border-color:transparent}.price-app .rng>.choice-indicator{border-radius:7px}.price-app .sort-select{min-width:0;max-width:100%}.price-app .sort-select>span{flex-shrink:0}.price-app .price-select-trigger{display:inline-flex;align-items:center;justify-content:space-between;gap:20px;min-width:164px;min-height:42px;max-width:100%;border:1px solid var(--line);border-radius:10px;padding:9px 12px;background:#fff;color:var(--fg);text-align:left;line-height:1.4}.price-app .price-select-trigger>span{min-width:0;overflow-wrap:anywhere}.price-app .price-select-trigger svg{margin-left:auto;flex-shrink:0;transition:transform .18s var(--price-ease)}.price-app .price-select-trigger[aria-expanded=true]{border-color:#aeb4bc;box-shadow:0 2px 6px #00000008}.price-app .price-select-trigger[aria-expanded=true] svg{transform:rotate(180deg)}.price-app .price-select-trigger:focus-visible{outline-offset:2px;outline-width:2px}.price-app .price-select-menu{position:fixed;z-index:60;padding:5px;border:1px solid var(--line);border-radius:12px;background:#fff;box-shadow:0 14px 40px #1212121a,0 3px 8px #12121208;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;visibility:hidden;opacity:0;transform:translateY(-4px) scale(.98);transform-origin:top right;pointer-events:none;transition:opacity .16s ease,transform .16s var(--price-ease),visibility .16s}.price-app .price-select-menu[data-side=top]{transform-origin:bottom right}.price-app .price-select-menu[data-open=true]{visibility:visible;opacity:1;transform:none;pointer-events:auto;transition-duration:.16s,.16s,0s}.price-app .price-select-option{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:42px;padding:10px 12px;border-radius:8px;font-size:13px;line-height:1.45;cursor:pointer;touch-action:manipulation;transition:background-color .12s}.price-app .price-select-option.active{background:#f1f3f5}.price-app .price-select-option[aria-selected=true]{color:var(--brand)}.price-app .price-select-option svg{flex-shrink:0}.price-app .sugg{animation:price-menu-enter .16s var(--price-ease)}.price-app .locale-dropdown{max-width:calc(100vw - 24px)}.price-app .locale-dropdown button:focus-visible{outline-offset:-2px}.price-app .price-dialog[open]{animation:price-dialog-enter .18s var(--price-ease)}@keyframes price-menu-enter{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@keyframes price-dialog-enter{0%{opacity:0;transform:translateY(8px) scale(.99)}to{opacity:1;transform:none}}@keyframes price-drawer-enter{0%{transform:translateY(100%)}to{transform:translateY(0)}}@media (max-width:860px){.price-app{--price-header-height:calc(57px + env(safe-area-inset-top));--price-gutter:max(16px,env(safe-area-inset-left),env(safe-area-inset-right))}.price-app .secbar{padding-top:8px;padding-bottom:8px;margin-top:-14px;margin-bottom:0}.price-app .sectabs a{min-height:44px}.price-app .price-select-trigger{min-height:44px;font-size:14px}.price-app .price-select-option{min-height:46px;font-size:14px}.price-app .sort-select{margin-left:0;justify-content:space-between;flex:1}.price-app .filter-input{align-items:flex-start;flex-direction:column}.price-app .filter-input input{flex:auto;width:100%;min-height:44px}.price-app .filter-header .filter-chips .chip.sm{min-height:40px}}@media (max-width:374px){.price-app{--price-gutter:max(12px,env(safe-area-inset-left),env(safe-area-inset-right))}}@media (max-height:500px) and (max-width:860px) and (orientation:landscape){.price-app .filter-header{position:static}}@media (prefers-reduced-motion:reduce){.price-app *,.price-app :after,.price-app :before{animation:none!important;transition:none!important}::view-transition-group(price-section-choice){animation:none}}.price-app{--price-header-height:var(--topbar-height);padding-top:var(--price-header-height)}.price-app .price-mobile-toolbar{align-items:center;justify-content:space-between;gap:12px;padding:14px 0 0}.price-app .price-mobile-toolbar .ttl{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600}.price-app .mobile-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.price-app .price-content-transition{overflow:clip}.price-app .watch-button{flex-shrink:0;max-width:100%}.price-app .watch-button-content{display:inline-flex;align-items:center;justify-content:center;gap:7px;width:-moz-max-content;width:max-content;white-space:nowrap}.price-app .watch-button-content svg{flex-shrink:0}.price-app .price-number{display:inline-grid;vertical-align:baseline;font-variant-numeric:tabular-nums;white-space:nowrap}.price-app .price-number>span{grid-area:1/1}.price-app .number-width{visibility:hidden}.price-app .number-display{text-align:end}.price-app .stat .s{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.price-app .stat .v{display:flex;align-items:baseline;gap:5px}.price-app .cov,.price-app .fac .bar,.price-app .spreadbar{background:#e9eef3}.price-app .cov i,.price-app .fac .bar i,.price-app .spreadbar i{background:linear-gradient(100deg,#467de2,#29a7b7 52%,#6ac69b);transition:width .32s var(--price-ease)}.price-app .fac .bar i.weak{background:linear-gradient(100deg,#dcad61,#ebcb86)}.price-app .meter i.on{background:#338f99}.price-app .meter i.on:first-child{background:#467de2}.price-app .meter i.on:nth-child(2){background:#3589c6}.price-app .meter i.on:nth-child(4){background:#3daf9b}.price-app .meter i.on:nth-child(5){background:#6ac69b}.price-app .hot-row .chg,.price-app .mobile-card-link .pr .chg,.price-app .price-change,.price-app .sugg .pr .chg{display:inline-flex;align-items:center;gap:5px;line-height:1.3;vertical-align:middle;white-space:nowrap}.price-app .change-arrow{flex:0 0 9px;display:block}.price-app .down .change-arrow{transform:rotate(180deg)}.price-app .hot-row>.r,.price-app .mobile-card-link .pr,.price-app .sugg .pr{display:grid;justify-items:end;align-content:center}.price-app .badge.price-change{justify-content:center}.price-app .search input,.price-app .search input:focus,.price-app .search input:focus-visible{-moz-appearance:none;appearance:none;-webkit-appearance:none;border:0!important;border-radius:0;outline:none!important;box-shadow:none!important;background:transparent;padding:8px 0;min-width:0}.price-app .search{border:1px solid var(--line);outline:none;transition:border-color .18s,box-shadow .18s,width .26s var(--price-ease),height .26s var(--price-ease)}.price-app .search:focus-within{border-color:#91aee4;box-shadow:0 0 0 3px #1f57ce14}.price-app .filter-input input:focus,.price-app .filter-input input:focus-visible{outline:none;border-color:#91aee4;box-shadow:0 0 0 3px #1f57ce14}.price-app .sugg .empty{min-height:0;padding:24px 16px}.price-app .sugg .price-content-transition{overflow:hidden}.price-app .btn.ghost:hover{color:var(--brand);border-color:var(--brand-border);background:var(--brand-soft)}.price-app a[href]{transition:color .16s ease,background-color .16s ease}.price-app a[href]:where(:not(.on)):hover{color:var(--brand)}.price-app .hot-row:hover .hot-copy b,.price-app :is(.hot-row,.setrow,.mobile-card-link,.who):hover .nm{color:var(--brand)}.price-app .q-main a[href]:hover{color:#d8edff}.price-app .method-heading{display:block}.price-app .method-heading h1{font-size:clamp(28px,3.1vw,42px);overflow-wrap:normal;text-wrap:wrap}.price-app .method-heading .meta{margin-top:12px}.price-app .card-aside{position:sticky;top:calc(var(--price-header-height) + var(--price-section-height, 58px) + 20px);align-self:start}.price-app .card-aside>.cardimg{width:100%}.price-app .card-aside .where-panel{margin-top:20px}.price-app .share-preview{position:relative;height:clamp(180px,48vh,470px);height:clamp(180px,48dvh,470px);min-height:0;align-items:center;overflow:hidden;padding:14px}.price-app .share-preview img{height:100%;max-height:100%;width:min(100%,calc((48vh - 28px) * .8));width:min(100%,calc((min(48dvh, 470px) - 28px) * .8));-o-object-fit:contain;object-fit:contain;transition:width .32s var(--price-ease),opacity .2s ease}.price-app .share-preview[data-format=story] img{width:min(100%,calc((48vh - 28px) * .5625));width:min(100%,calc((min(48dvh, 470px) - 28px) * .5625))}.price-app .share-preview[aria-busy=true] img{opacity:.55}.price-app .share-loading{position:absolute;bottom:14px;left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:7px;width:-moz-max-content;width:max-content;max-width:calc(100% - 24px);overflow:hidden;padding:8px 12px;background:#fffffff0;border-radius:99px;font-size:12px;box-shadow:0 2px 12px #0001}.price-app .price-share-footer{margin-top:16px;padding-top:16px;border-top:1px solid var(--line)}.price-app .price-share-footer>div{flex-wrap:nowrap;width:100%;min-width:0;gap:clamp(6px,2vw,14px)}.price-app .price-share-footer :is(button,a){flex:1 1 0;width:auto;max-width:48px;min-width:0;height:auto;aspect-ratio:1;min-height:0;color:#fff}.price-app .price-share-footer :is(button,a):has(svg){color:#34363c}.price-app .price-share-footer i,.price-app .price-share-footer svg{width:min(22px,62%);height:min(22px,62%);max-width:100%;max-height:100%;flex-shrink:1}@media (min-width:861px) and (max-height:650px){.price-app .card-aside{position:static}}@media (max-width:860px){.price-app .price-mobile-toolbar.m{display:flex!important}.price-app .grid4{grid-template-columns:repeat(2,minmax(0,1fr))}.price-app .stat{padding:14px 12px}.price-app .stat .v{font-size:clamp(16px,4.4vw,24px)}.price-app .stat .k{min-height:2.7em;line-height:1.35}.price-app .method-heading h1{font-size:clamp(24px,6vw,36px)}.price-app .price-dialog[open]{animation-name:price-drawer-enter}.price-app .share-controls{gap:10px;margin:12px 0;min-width:0}.price-app .share-controls .filter-chips{width:100%;min-width:0;flex-wrap:nowrap}.price-app .share-controls button{flex:1 1 0;min-width:0;padding-left:6px;padding-right:6px;min-height:36px}.price-app .share-controls .choice-indicator{display:none}.price-app .page-heading:has(>.add-card){display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;-moz-column-gap:12px;column-gap:12px}.price-app .page-heading>.add-card{grid-column:2;grid-row:1;align-self:start;margin:2px 0 0}.price-app .page-heading>.meta{flex-basis:100%;margin-top:8px}.price-app .page-heading:not(:has(>.add-card)){display:grid;grid-template-columns:minmax(0,1fr)}.price-app .page-heading>.meta{max-width:100%;flex-wrap:wrap}.price-app .movers-header{flex-direction:row;align-items:center;justify-content:space-between}.price-app .movers-header .filter-chips{flex:0 0 auto;flex-wrap:nowrap}.price-app .movers-header .chip.sm{height:32px;min-height:32px;padding:0 12px;white-space:nowrap}.price-app .mobile-row-actions{justify-content:center}.price-app .price-share-footer{margin-top:12px;padding-top:12px}.price-app .price-share-footer :is(button,a){border-radius:12px}}@media (max-height:500px){.price-app .share-preview{height:180px}.price-app .share-preview img{width:122px}.price-app .share-preview[data-format=story] img{width:86px}}.price-app .price-select-content{display:block;flex:1 1 auto;min-width:4em;max-width:calc(100vw - 148px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.price-app .price-select-content>span{min-width:0}@media (max-width:374px){.price-app .dialog-inner{padding:8px 16px calc(16px + env(safe-area-inset-bottom))}.price-app .price-share-footer>div{gap:6px;justify-content:space-between}.price-app .price-share-footer :is(button,a){min-height:0}}.price-app .price-pagination{display:flex;flex-wrap:wrap;gap:8px;padding:16px}