@font-face{font-family:Barlow;font-style:normal;font-weight:400;font-display:swap;src:url(/polices/barlow-400-vietnamese.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow;font-style:normal;font-weight:400;font-display:swap;src:url(/polices/barlow-400-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-weight:400;font-display:swap;src:url(/polices/barlow-400-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow;font-style:normal;font-weight:500;font-display:swap;src:url(/polices/barlow-500-vietnamese.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow;font-style:normal;font-weight:500;font-display:swap;src:url(/polices/barlow-500-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-weight:500;font-display:swap;src:url(/polices/barlow-500-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow;font-style:normal;font-weight:600;font-display:swap;src:url(/polices/barlow-600-vietnamese.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow;font-style:normal;font-weight:600;font-display:swap;src:url(/polices/barlow-600-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-weight:600;font-display:swap;src:url(/polices/barlow-600-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Semi Condensed;font-style:normal;font-weight:500;font-display:swap;src:url(/polices/barlow-semi-condensed-500-vietnamese.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Semi Condensed;font-style:normal;font-weight:500;font-display:swap;src:url(/polices/barlow-semi-condensed-500-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Semi Condensed;font-style:normal;font-weight:500;font-display:swap;src:url(/polices/barlow-semi-condensed-500-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Semi Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(/polices/barlow-semi-condensed-600-vietnamese.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Semi Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(/polices/barlow-semi-condensed-600-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Semi Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(/polices/barlow-semi-condensed-600-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Semi Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(/polices/barlow-semi-condensed-700-vietnamese.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Semi Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(/polices/barlow-semi-condensed-700-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Semi Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(/polices/barlow-semi-condensed-700-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg:#0c1220;--tile:#121a2b;--tile-2:#1a2439;--line:#232e47;--text:#e8ecf5;--muted:#8c97af;--faint:#56627d;--up:#37d67a;--down:#ff5c6c;--focus:#5b8cff;--ask:#ffb547;--font:"Barlow", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--num:"Barlow Semi Condensed", "Arial Narrow", "Roboto Condensed", system-ui, sans-serif;--gap:12px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;box-sizing:border-box;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px)}*,:before,:after{box-sizing:border-box}html{background:var(--bg);min-height:100%;scroll-padding-top:env(safe-area-inset-top,0px)}body.fit{overflow:hidden}body{background:var(--bg);min-height:100%;color:var(--text);font-family:var(--font);-webkit-font-smoothing:antialiased;margin:0;font-size:15px;line-height:1.4}button{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}[hidden]{display:none!important}.bar{top:env(safe-area-inset-top,0px);z-index:20;background:color-mix(in srgb, var(--bg) 90%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line);align-items:center;gap:8px;padding:10px clamp(12px,2.5vw,24px);transition:transform .3s,opacity .3s;display:flex;position:sticky}body.fs .bar{transition:margin-top .35s,opacity .3s}body.fs{overflow:hidden}body.fs .grid{transform-origin:top;transition:transform .35s}body.idle .bar{margin-top:calc(-1 * var(--bar-h,60px));opacity:0;pointer-events:none}body.idle,body.idle *{cursor:none!important}.logo{font-family:var(--num);white-space:nowrap;align-items:center;gap:9px;margin-right:6px;font-size:21px;font-weight:700;display:flex}.pulse{background:var(--up);border-radius:50%;flex:none;width:9px;height:9px;animation:2.4s ease-out infinite pulse}@keyframes pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--up) 55%, transparent)}70%{box-shadow:0 0 0 9px #0000}to{box-shadow:0 0 #0000}}body.edit .chip{display:none}@media (width<=1280px){.chip{display:none}}.prem{font:600 11px var(--font);color:var(--ask);border:1px solid color-mix(in srgb, var(--ask) 50%, transparent);vertical-align:2px;border-radius:999px;margin-left:8px;padding:2px 8px;display:inline-block}.dv-sec{border:1px solid var(--line);background:var(--tile);height:36px;color:var(--muted);font:500 13px var(--font);border-radius:8px;align-items:center;gap:4px;padding:0 8px;display:inline-flex}.dv-sec input{width:3ch;color:var(--text);font:600 14px var(--num);text-align:right;-moz-appearance:textfield;background:0 0;border:0;padding:0}.dv-sec input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.dv-sec input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}body.edit .tile{cursor:grab}.chip{color:var(--muted);border:1px solid var(--line);white-space:nowrap;border-radius:999px;margin-right:6px;padding:3px 10px;font-size:12.5px}.chip a{color:inherit;text-decoration:none}.chip a:hover{color:var(--text);text-decoration:underline}.btn{appearance:none;border:1px solid var(--line);background:var(--tile);color:var(--text);font:500 14px/1 var(--font);cursor:pointer;white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;gap:7px;height:36px;padding:0 12px;display:inline-flex}.btn:hover{background:var(--tile-2)}.btn svg{flex:none;width:17px;height:17px}.btn.primary{background:var(--text);color:var(--bg);border-color:var(--text)}.btn.primary:hover{background:#fff}.btn[aria-pressed=true]{border-color:var(--focus);background:#1e2c4d}.btn.icon{width:36px;padding:0}.btn.danger{color:var(--down);border-color:color-mix(in srgb, var(--down) 35%, var(--line))}.btn:disabled{opacity:.45;cursor:default}@media (width<=760px){.chip,.bar .btn .lbl{display:none}.bar .btn{width:36px;padding:0}.bar{flex-wrap:wrap;gap:6px}.logo{margin-right:auto}.bar .pagebar{flex:0 0 100%;order:10;margin:2px -6px -6px}.bar .pagebar:empty{display:none}}@media (width<=480px){#fsBtn{display:none}.logo{font-size:19px}}main{touch-action:pan-y;padding:clamp(12px,2.5vw,24px) clamp(12px,2.5vw,24px) 28px}body.fs main{padding-top:14px;padding-bottom:14px}.pagebar{scrollbar-width:none;flex:1 1 0;align-items:center;gap:2px;min-width:0;display:flex;overflow-x:auto}.ptab{border-radius:8px;flex:none;align-items:center;display:inline-flex;position:relative}.ptab .pl{appearance:none;color:var(--muted);font:600 16px/1 var(--num);cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:center;gap:6px;padding:9px 11px 11px;display:inline-flex}.ptab:hover{background:var(--tile)}.ptab[aria-current=true] .pl{color:var(--text)}.ptab[aria-current=true]:after{content:"";background:var(--text);transform-origin:0;border-radius:2px;height:2px;position:absolute;bottom:2px;left:11px;right:11px}.pagebar.rotating .ptab[aria-current=true]:after{animation:prog var(--rot,30s) linear forwards}@keyframes prog{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.ptab.moving{opacity:.3;outline:2px dashed var(--muted);outline-offset:-2px}.tab-ghost{z-index:60;pointer-events:none;background:var(--tile-2);color:var(--text);font:600 16px/1 var(--num);white-space:nowrap;border-radius:8px;align-items:center;padding:9px 12px 11px;display:inline-flex;position:fixed;transform:rotate(-2deg);box-shadow:0 12px 30px #00000080}.pl .pen{width:14px;height:14px;color:var(--muted);display:inline-grid}.pl .pen svg{width:100%;height:100%}.padd{appearance:none;border:1px dashed var(--line);color:var(--muted);font:500 14px var(--font);cursor:pointer;background:0 0;border-radius:8px;flex:none;align-items:center;gap:6px;margin-left:6px;padding:7px 11px;display:inline-flex}.padd svg{width:15px;height:15px}.padd.solo{opacity:.7;border-color:#0000;margin-left:4px;padding:6px 8px}.padd.solo:hover{opacity:1;border-color:var(--line)}.padd:hover{color:var(--text);border-color:var(--muted)}.note{color:var(--faint);max-width:72ch;margin:22px 2px 0;font-size:13px}body.fit .note{display:none}.empty{color:var(--muted);flex-direction:column;align-items:flex-start;gap:14px;padding:48px 4px;font-size:17px;display:flex}.empty p{margin:0}.pfbar{background:var(--tile);border:1px solid var(--line);color:var(--muted);border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px 18px;margin:0 0 12px;padding:9px 10px 9px 16px;font-size:14px;display:flex}.pfbar strong{color:var(--text);font-weight:600}.pfbar span{align-items:center;gap:7px;display:inline-flex}.pfbar i{border-radius:4px;width:12px;height:12px;display:inline-block}.pfbar i.in{background:var(--up)}.pfbar i.can{border:2px dashed var(--ask)}.pfbar .btn{margin-left:auto}.grid{grid-template-columns:repeat(var(--cols,6), minmax(0, 1fr));grid-auto-rows:var(--row,150px);gap:var(--gap);display:grid;position:relative}.grid.compact{grid-auto-flow:dense}.grid.fade{animation:.35s fadein}@keyframes fadein{0%{opacity:0}to{opacity:1}}.cell{appearance:none;border:1px dashed color-mix(in srgb, var(--line) 85%, transparent);color:#0000;cursor:pointer;background:0 0;border-radius:10px;place-items:center;min-width:0;min-height:0;padding:0;display:grid}.cell svg{width:22px;height:22px}.cell:hover,.cell:focus-visible{color:var(--muted);border-color:var(--muted);background:color-mix(in srgb, var(--tile) 55%, transparent)}body.dragging .cell{pointer-events:none}.cell.premier{color:var(--muted);border-color:var(--faint);font:600 clamp(13px, 1.1vw, 17px) var(--font);flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex;position:relative}.cell.premier:hover,.cell.premier:focus-visible{color:var(--text);border-color:var(--text)}.nom-fond{pointer-events:none;-webkit-user-select:none;user-select:none;white-space:nowrap;font:700 clamp(48px, 15vw, 340px)/1 var(--num);letter-spacing:-.01em;color:color-mix(in srgb, var(--text) 5%, transparent);grid-area:1/1/-1/-1;place-items:center;display:grid;overflow:hidden}.add-tile{appearance:none;border:1px dashed var(--line);color:var(--muted);cursor:pointer;font:500 15px var(--font);background:0 0;border-radius:10px;justify-content:center;align-items:center;gap:8px;display:flex}.add-tile:hover{color:var(--text);border-color:var(--muted)}.add-tile svg{width:18px;height:18px}.tile{--c:#9aa6bf;z-index:1;background:var(--tile);border:1px solid color-mix(in srgb, var(--c) 40%, var(--line));border-radius:10px;min-width:0;position:relative;overflow:hidden;container-type:size}.tile:before{content:"";background:var(--c);z-index:2;width:3px;position:absolute;top:0;bottom:0;left:0}.tile.bg-tint{background:color-mix(in srgb, var(--c) 14%, var(--tile))}.tile.bg-full{--text:#0c1220;--muted:#0c1220a8;--faint:#0c12205c;background:var(--c);color:var(--text);border-color:#0000}.tile.bg-full:before{display:none}.bg-full .badge{background:var(--text);color:var(--c)}.bg-full .t-chg.up{color:#0a5c2f;background:#0c12201f}.bg-full .t-chg.down{color:#8e1426;background:#0c12201f}.bg-full .t-chg.flat{background:#0c12201a}.bg-full .t-spark .line,.bg-full .pf-curve .line{stroke:var(--text)}.bg-full .t-spark .area,.bg-full .pf-curve .area{fill:var(--text)}.bg-full .t-sub,.bg-full .alt-ico{color:var(--text)}.bg-full .pf-goal-bar span{background:var(--text)}.bg-full .mk li.open i{box-shadow:none;background:#0a5c2f}.bg-full .mk li.open .s{color:#0a5c2f}.tile.tappable{cursor:pointer}.t-body{--pf:170;--ph:36;--hs:min(9cqw, 17cqh);--cs:min(5.4cqw, 10cqh);flex-direction:column;min-width:0;padding:clamp(8px,5.5cqmin,22px) clamp(8px,5.5cqmin,22px) clamp(8px,5.5cqmin,22px) calc(clamp(8px,5.5cqmin,22px) + 3px);display:flex;position:absolute;inset:0}.t-head{z-index:1;min-width:0;font-size:clamp(11px, var(--hs), 34px);align-items:center;gap:.5em;display:flex;position:relative}.badge{min-width:1.9em;height:1.55em;font-family:var(--num);color:var(--bg);background:var(--c);border-radius:5px;flex:none;justify-content:center;align-items:center;padding:0 .4em;font-size:.8em;font-weight:700;display:inline-flex}.badge svg{width:1.15em;height:1.15em}.t-name{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-weight:600;overflow:hidden}.t-tag{color:var(--muted);flex:none;margin-left:auto;font-size:.85em}body.edit .t-tag{visibility:hidden}@container (width<=230px){.t-tag{display:none}}.kind-asset .lay-wide .t-tag,.kind-wealth .lay-wide .t-tag{display:none}.t-main{z-index:1;min-width:0;margin-top:auto;position:relative}.t-price{font-family:var(--num);font-variant-numeric:tabular-nums;white-space:nowrap;letter-spacing:-.005em;font-weight:600;line-height:.95;font-size:calc(min(calc(var(--pf) * 1cqw / var(--len,8)), calc(var(--ph) * 1cqh)) * var(--k,1));transition:opacity .6s}.t-price.tick{opacity:.8;transition:none}.t-price.masked{opacity:.45;letter-spacing:-.04em}.t-price.tap{cursor:pointer}.t-price.tap:hover{-webkit-text-decoration:underline dotted color-mix(in srgb, var(--text) 35%, transparent);text-decoration:underline dotted color-mix(in srgb, var(--text) 35%, transparent);text-underline-offset:.12em;text-decoration-thickness:.04em}.t-sub{font-family:var(--num);color:var(--c);font-weight:600;font-size:clamp(11px, var(--cs), 20px);white-space:nowrap;text-overflow:ellipsis;margin-top:.3em;overflow:hidden}.t-sub:empty{display:none}.t-chg{max-width:100%;font-family:var(--num);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600;font-size:clamp(11px, var(--cs), 22px);border-radius:6px;align-items:baseline;gap:.5em;margin-top:.5em;padding:.22em .55em;display:inline-flex;overflow:hidden}.t-chg.up{background:color-mix(in srgb, var(--up) 20%, transparent);color:var(--up)}.t-chg.down{background:color-mix(in srgb, var(--down) 20%, transparent);color:var(--down)}.t-chg.flat{background:color-mix(in srgb, var(--text) 8%, transparent);color:var(--muted)}.t-chg .abs{opacity:.8}.t-chg .per{opacity:.62;font-weight:500}.t-chg .per:empty,.t-chg .abs:empty{display:none}@container (width<=200px){.t-chg .abs{display:none}}.t-spark,.t-meta,.t-pos,.t-goal{display:none}.t-spark{overflow:visible}.t-spark .line{fill:none;stroke:var(--c);stroke-width:2px;vector-effect:non-scaling-stroke;stroke-linejoin:round;stroke-linecap:round}.t-spark .area{fill:var(--c);opacity:.12}.t-spark .tl{stroke:var(--text);stroke-opacity:.6;stroke-width:1.2px;stroke-dasharray:7 5;vector-effect:non-scaling-stroke}.t-meta{color:var(--muted);white-space:nowrap;gap:1.3em;margin-top:.55em;font-size:clamp(11px,min(3.6cqw,4.6cqh),16px);overflow:hidden}.t-meta b,.t-pos b,.t-goal b{color:var(--text);font-family:var(--num);font-variant-numeric:tabular-nums;font-weight:600}.t-pos,.t-goal{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin-top:.3em;font-size:clamp(11px,min(3.6cqw,4.6cqh),16px);overflow:hidden}.t-pos:empty,.t-goal:empty{display:none!important}.t-note{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin-top:.45em;font-size:clamp(11px,min(4.6cqw,8.5cqh),15px);overflow:hidden}.lay-wide{--pf:95;--ph:38;--hs:min(5cqw, 17cqh);--cs:min(3cqw, 10cqh);grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);column-gap:4cqw;display:grid}.lay-wide .t-head{grid-area:1/1}.lay-wide .t-main{grid-area:2/1;align-self:end}.lay-wide .t-spark{grid-area:1/2/-1;width:100%;height:100%;min-height:0;display:block}.t-stats{display:contents}.kind-asset .lay-wide .t-head,.kind-wealth .lay-wide .t-head,.kind-wealth .lay-big .t-head{grid-column:1/-1!important}.kind-asset .lay-wide .t-spark,.kind-wealth .lay-wide .pf-side{grid-row:2/-1}@container (height>=250px){.kind-wealth .lay-wide{grid-template-rows:auto auto minmax(0,1fr)}.kind-wealth .lay-wide .t-main{align-self:start;margin-top:.4em}.kind-wealth .lay-wide .pf-curve{grid-area:3/1;min-height:0;display:flex}}@container (height<=170px){.kind-wealth .lay-wide .pf-legend{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));align-content:start;column-gap:1.2em;display:grid}.kind-wealth .lay-wide .pf-legend li{border-top:0;padding:.12em 0}}@container (width<=300px){.kind-wealth .lay-tall .pf-goal,.kind-wealth .lay-tall .pf-nudge{display:none!important}}.kind-wealth .lay-big .pf-side{grid-row:2/-1!important}.lay-wide .t-stats{display:none}@container (height>=220px){.kind-asset .lay-wide{grid-template-rows:auto 1fr auto}.kind-asset .lay-wide .t-stats{flex-direction:column;grid-area:3/1;gap:.15em;min-width:0;margin-top:.55em;display:flex}.kind-asset .lay-wide .t-meta{margin:0;display:flex}.kind-asset .lay-wide .t-pos,.kind-asset .lay-wide .t-goal{margin:0;display:block}}.lay-band{--pf:60;--ph:46;--hs:min(3.4cqw, 18cqh);--cs:min(2.4cqw, 12cqh);grid-template-rows:auto 1fr;grid-template-columns:auto minmax(0,1fr);justify-content:space-between;column-gap:3cqw;display:grid}.lay-band .t-head{grid-area:1/1;max-width:40cqw}.lay-band .t-main{grid-area:2/1;align-self:end;max-width:40cqw}.lay-band .t-spark{grid-area:1/2/-1;width:100%;height:100%;min-height:0;display:block}.lay-band .t-stats,.lay-band .t-perf,.lay-band .t-tag{display:none}.lay-band .t-stats{max-height:100%;overflow:hidden}@container (width<=499px){.lay-band{--hs:min(5cqw, 17cqh);--pf:95}.lay-band .t-head,.lay-band .t-main{max-width:58cqw}}@container (width>=500px){.lay-band{grid-template-columns:auto minmax(120px,1fr) auto}.lay-band .t-stats{flex-direction:column;grid-area:1/3/-1;justify-content:center;gap:.35em;min-width:0;font-size:clamp(11px,min(1.9cqw,14cqh),19px);display:flex}.lay-band .t-meta{font-size:inherit;flex-direction:column;gap:.35em;margin:0;display:flex}.lay-band .t-pos,.lay-band .t-goal{font-size:inherit;white-space:normal;margin:0;display:block}}@container (width>=1000px){.lay-band{grid-template-columns:auto minmax(22cqw,1fr) minmax(0,max-content)}.lay-band .t-stats,.lay-band .t-perf{display:none!important}.lay-band .t-kv{grid-area:1/3/-1;align-items:center;column-gap:2em;min-width:0;font-size:clamp(15px,min(1.55cqw,24cqh),30px);display:flex;overflow:hidden}}@container (width>=1100px) and (height>=150px){.lay-band{--ph:38;--pf:48}.lay-band .t-kv{flex-direction:column;justify-content:center;align-items:flex-start;row-gap:.8em;max-width:58cqw;font-size:clamp(16px,min(2.1cqw,15cqh),36px)}.lay-band .kvg{column-gap:2em;min-width:0;display:flex}}.t-kv{display:none;position:relative}@container (height>=240px){body:not(.simple) .kind-asset:not(.is-gauge) .lay-wide{--ph:26;grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:auto minmax(0,1fr);column-gap:5cqw}body:not(.simple) .kind-asset:not(.is-gauge) .lay-wide .t-stats{display:none!important}body:not(.simple) .kind-asset:not(.is-gauge) .lay-wide .t-main{grid-area:2/1;align-self:end}body:not(.simple) .kind-asset:not(.is-gauge) .lay-wide .t-spark{grid-area:2/2}body:not(.simple) .kind-asset:not(.is-gauge) .lay-wide .t-kv{border-top:1px solid color-mix(in srgb, var(--text) 10%, transparent);flex-wrap:wrap;grid-area:3/1/auto/-1;align-content:flex-start;gap:.7em 2.2em;max-height:46cqh;margin-top:.9em;padding-top:.8em;font-size:clamp(15px,min(2cqw,5.5cqh),32px);display:flex;overflow:hidden}}@container (width>=300px) and (height>=380px){body:not(.simple) .kind-asset:not(.is-gauge) .lay-tall .t-stats,body:not(.simple) .kind-asset:not(.is-gauge) .lay-tall .t-perf{display:none!important}body:not(.simple) .kind-asset:not(.is-gauge) .lay-tall{--ph:20}body:not(.simple) .kind-asset:not(.is-gauge) .lay-tall .t-spark{flex:1 1 0;min-height:60px;max-height:none}body:not(.simple) .kind-asset:not(.is-gauge) .lay-tall .t-kv{border-top:1px solid color-mix(in srgb, var(--text) 10%, transparent);flex:none;grid-template-columns:repeat(auto-fill,minmax(7.5em,1fr));gap:.7em 1.6em;max-height:40cqh;margin-top:1em;padding-top:.9em;font-size:clamp(15px,min(3.4cqw,3.4cqh),32px);display:grid;overflow:hidden}}@container (width<=519px){.lay-tall .t-tag{display:none}}.kvg{display:contents}.kv{flex-direction:column;flex:none;gap:.08em;min-width:0;display:flex}.kv small{color:var(--muted);white-space:nowrap;font-size:max(11px,.6em);font-weight:500}.kv b{font-family:var(--num);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600;line-height:1.1}.kv b.up{color:var(--up)}.kv b.down{color:var(--down)}.kv b.flat{color:var(--muted)}.bg-full .kv b.up{color:#0a5c2f}.bg-full .kv b.down{color:#8e1426}.t-perf{color:var(--muted);white-space:nowrap;display:none}.t-perf span{justify-content:space-between;gap:.8em;display:flex}.t-perf b{font-family:var(--num);font-variant-numeric:tabular-nums;font-weight:600}.t-perf b.up{color:var(--up)}.t-perf b.down{color:var(--down)}.t-perf b.flat{color:var(--muted)}.bg-full .t-perf b.up{color:#0a5c2f}.bg-full .t-perf b.down{color:#8e1426}body.simple .lay-band{--pf:60;--ph:62;grid-template-rows:1fr;grid-template-columns:minmax(36cqw,1fr) auto;align-items:center;column-gap:4cqw;display:grid}body.simple .lay-band .t-head{max-width:none;font-size:max(13px, calc(min(calc(95cqw / var(--nl,10)), 40cqh, 150px) * var(--hk,1)));grid-area:1/1}body.simple .lay-band .t-main{grid-area:1/2;align-self:center;align-items:center;gap:2.5cqw;max-width:none;margin:0;display:flex}body.simple .lay-band .t-chg{margin-top:0;font-size:clamp(12px,16cqh,40px)}body.simple .lay-band .t-sub{display:none}@container (width<=499px){body.simple .lay-band{--pf:170;--ph:46;align-items:stretch;display:flex}body.simple .lay-band .t-head{font-size:max(13px, calc(min(calc(150cqw / var(--nl,10)), 27cqh, 110px) * var(--hk,1)))}body.simple .lay-band .t-main{align-self:stretch;margin-top:auto;display:block}body.simple .lay-band .t-head{align-self:stretch}body.simple .lay-band .t-chg{font-size:clamp(11px, var(--cs), 22px);margin-top:.5em}}body.simple .kind-wealth .t-main{align-self:stretch!important;margin-top:auto!important}@container (aspect-ratio<=11/10){body.simple .kind-asset .lay-tall{justify-content:center!important}body.simple .kind-asset .lay-tall .t-main{margin-top:.5em!important}}body.simple .t-chg .abs,body.simple .t-chg .per{display:none}body.simple .t-note,body.simple .t-perf,body.simple .t-kv{display:none!important}a.btn{text-decoration:none}body.simple.s-trend .tile.bg-full[data-trend=up]{box-shadow:inset 0 0 0 5px var(--up)}body.simple.s-trend .tile.bg-full[data-trend=down]{box-shadow:inset 0 0 0 5px var(--down)}body.simple.s-tag .t-head .badge{border-radius:.3em;height:1.55em;font-size:.6em;display:inline-flex}body.simple.s-trend .tile[data-trend=up]:not(.bg-full){background:color-mix(in srgb, var(--up) 14%, var(--tile))}body.simple.s-trend .tile[data-trend=down]:not(.bg-full){background:color-mix(in srgb, var(--down) 14%, var(--tile))}.cut{display:none!important}.pnav{z-index:45;appearance:none;cursor:pointer;background:color-mix(in srgb, var(--tile-2) 85%, transparent);width:44px;height:88px;color:var(--text);opacity:0;pointer-events:none;border:0;border-radius:12px;place-items:center;margin-top:-44px;transition:opacity .25s;display:grid;position:fixed;top:50%}.pnav svg{width:22px;height:22px}.pnav.l{left:6px}.pnav.r{right:6px}.pnav.show{opacity:.9;pointer-events:auto}.pnav:hover{opacity:1}body.edit .pnav,body.dragging .pnav,body.idle .pnav{opacity:0!important;pointer-events:none!important}.onb{width:min(720px,94vw);max-height:94vh;color:var(--text);background:0 0;border:0;padding:0}.onb::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#05080fd6}.onb-card{background:var(--tile);border:1px solid var(--line);border-radius:20px;max-height:94vh;padding:clamp(22px,4vw,40px);overflow:auto;box-shadow:0 30px 80px #0000008c}.onb-dots{gap:6px;margin-bottom:22px;display:flex}.onb-dots i{background:var(--line);border-radius:4px;flex:1;height:4px}.onb-dots i.on{background:var(--focus)}.onb h2{font:700 clamp(24px, 4.2vw, 36px)/1.15 var(--num);letter-spacing:-.01em;margin:0 0 10px}.onb .lead{color:var(--muted);max-width:52ch;margin:0 0 26px;font-size:clamp(15px,2.2vw,18px);line-height:1.5}.onb-logo{font:700 20px var(--num);align-items:center;gap:10px;margin-bottom:26px;display:inline-flex}.onb-logo .pulse{width:12px;height:12px}.onb-chips{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;margin-bottom:24px;display:grid}.onb-chip{appearance:none;border:1.5px solid var(--line);background:var(--bg);color:var(--text);font:600 15px var(--font);cursor:pointer;text-align:left;border-radius:12px;align-items:center;gap:10px;padding:14px;display:flex}.onb-chip i{background:var(--c);border-radius:50%;flex:none;width:12px;height:12px}.onb-chip[aria-pressed=true]{border-color:var(--c);background:color-mix(in srgb, var(--c) 14%, var(--bg))}.onb-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:26px;display:flex}.onb-rows{margin:0 0 6px}.onb-row{border-top:1px solid var(--line);align-items:center;gap:12px;padding:11px 0;display:flex}.onb-row:first-child{border-top:0}.onb-row input[type=checkbox]{width:20px;height:20px;accent-color:var(--focus);flex:none}.onb-row .nm{flex:1;align-items:center;gap:9px;min-width:0;font-weight:600;display:flex}.onb-row .nm small{color:var(--muted);font-size:12.5px;font-weight:400;display:block}.onb-row .in{flex:none;width:150px;height:40px}.onb-ico{color:#0b1220;padding:3px 6px}.onb-ico svg{stroke:currentColor;width:17px;height:17px}.onb-row.off .in{opacity:.35;pointer-events:none}@media (width<=560px){.onb-row{flex-wrap:wrap}.onb-row .in{width:100%}}.onb-grp{font:600 12px var(--font);text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin:18px 0 4px}.coach{z-index:80;background:var(--text);color:#0b1220;border-radius:14px;width:min(330px,88vw);padding:16px 16px 12px;animation:.3s fadein;position:fixed;box-shadow:0 20px 50px #00000080}.coach p{font:500 15px/1.45 var(--font);margin:0 0 12px}.coach .row{align-items:center;gap:10px;display:flex}.coach .n{font:600 12px var(--font);opacity:.55;margin-right:auto}.coach .link{color:#0b1220;opacity:.7}.coach .btn{color:var(--text);background:#0b1220;border-color:#0b1220}.coach:before{content:"";left:var(--ax,30px);background:var(--text);width:14px;height:14px;position:absolute;transform:rotate(45deg)}.coach.below:before{top:-6px}.coach.above:before{bottom:-6px}.coach-hl{outline:3px solid var(--text);outline-offset:4px;z-index:5;border-radius:14px;position:relative}.pf-tm{display:none}.w-tree .t-body{--ph:20;--pf:70;flex-direction:column;display:flex!important}.w-tree .pf-goal,.w-tree .pf-nudge,.w-tree .pf-curve,.w-tree .pf-side,.w-tree .pf-note{display:none!important}.w-tree .t-main{flex-wrap:wrap;align-items:baseline;gap:.6em;display:flex;margin-top:.25em!important}.w-tree .t-chg{margin-top:0}.w-tree .pf-tm{flex:1;min-height:0;margin-top:.7em;display:block}.pf-tm .tm-c{color:var(--text);border-color:var(--tile)}.pf-tm .tm-c b{text-overflow:ellipsis;white-space:nowrap;max-width:94%;font-size:clamp(9px,min(13cqw,24cqh),36px);overflow:hidden}@container (height<=190px){.w-tree .t-head,.w-tree .t-main{display:none!important}.w-tree .pf-tm{margin-top:0}}.pf-tm .tm-empty{color:var(--muted);text-align:center;place-items:center;padding:1em;font-size:clamp(11px,4cqw,15px);display:grid;position:absolute;inset:0}@container (height<=280px){.kind-list .t-head{display:none}.kind-list .wl{margin-top:0}}.wl .rk{text-align:right;width:1.6em;color:var(--muted);font-family:var(--num);flex:none;font-size:.8em;font-weight:600}.wl .s{width:6.2em;font-family:var(--num);font-variant-numeric:tabular-nums;white-space:nowrap;text-align:right;color:var(--muted);flex:none;font-weight:600}.kind-count .t-body{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:clamp(4px,5cqh,26px);display:flex!important}.kind-count .t-head{display:none}.cd-n{max-width:94%;color:var(--muted);text-wrap:balance;flex-wrap:wrap;justify-content:center;align-items:center;gap:.3em .5em;font-size:clamp(11px,min(5.4cqw,10cqh),36px);font-weight:600;line-height:1.15;display:flex}.cd-n .badge{flex:none;font-size:.72em}.cd-v{max-width:100%;font-family:var(--num);font-variant-numeric:tabular-nums;font-weight:700;line-height:.95;font-size:calc(clamp(18px, min(15cqw, 34cqh), 200px) * var(--k,1));justify-content:safe center;align-items:flex-start;gap:.28em;display:flex}.cd-s{flex-direction:column;align-items:center;display:flex}.cd-s small{font:600 .22em var(--font);color:var(--muted);letter-spacing:.04em;text-transform:uppercase;margin-top:.4em}.cd-s i{color:var(--muted);margin-left:.06em;font-size:.46em;font-style:normal;font-weight:600;display:none}.cd-sep{color:var(--faint);font-weight:600}.cd-d{color:var(--text);opacity:.72;text-wrap:balance;max-width:92%;font-size:clamp(11px,min(3.6cqw,7cqh),26px);font-weight:500;line-height:1.3}@container ((aspect-ratio<=4/5) and (height>=160px)) or ((aspect-ratio<=1) and (height>=160px) and (width<=300px)){.cd-v{font-size:calc(clamp(18px, min(24cqw, 12cqh), 150px) * var(--k,1));flex-direction:column;align-items:center;gap:.1em}.cd-sep{display:none}.cd-s{flex-direction:row;align-items:baseline}.cd-s small{display:none}.cd-s i{display:inline}.cd-n{font-size:clamp(11px,min(8cqw,6cqh),26px)}.cd-d{font-size:clamp(10px,min(6.4cqw,4.6cqh),18px)}}@container (height<=125px){.kind-count .t-body{gap:.25em}.cd-d,.cd-s small,.cd-sep{display:none}.cd-s{flex-direction:row;align-items:baseline}.cd-s i{display:inline}.cd-v{font-size:calc(clamp(16px, min(13cqw, 44cqh), 110px) * var(--k,1));gap:.35em}.cd-n{flex-wrap:nowrap;font-size:clamp(10px,min(5cqw,15cqh),26px)}.cd-n span:last-child{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}}@container (width<=200px) and (height<=125px){.cd-s3{display:none}}@container (height<=70px){.cd-n{display:none}}.pscroll{appearance:none;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;justify-content:center;align-items:center;width:26px;height:34px;display:inline-flex}.pscroll:hover{color:var(--text);background:var(--tile-2)}.pscroll svg{width:16px;height:16px}.pscroll[hidden]{display:none}.hl-on .t-meta{display:none!important}.kind-asset:not(.is-gauge) .lay-wide{grid-template-columns:auto minmax(0,1fr);column-gap:5cqw}.pagebar.fl.fr{-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 18px calc(100% - 18px),#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 18px calc(100% - 18px),#0000 100%)}.pagebar.fl:not(.fr){-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 18px);mask-image:linear-gradient(90deg,#0000 0,#000 18px)}.pagebar.fr:not(.fl){-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 18px),#0000 100%);mask-image:linear-gradient(90deg,#000 calc(100% - 18px),#0000 100%)}.kind-rsi .t-body{flex-direction:column;display:flex!important}.rsi-main{flex-wrap:wrap;align-items:baseline;gap:.35em;margin-top:auto;display:flex}.rsi-v{font-family:var(--num);font-variant-numeric:tabular-nums;font-size:clamp(26px,min(26cqw,38cqh),180px);font-weight:700;line-height:.95}.rsi-l{font-size:clamp(12px,min(6cqw,9cqh),30px);font-weight:600}.rsi-v.hot,.rsi-l.hot{color:var(--down)}.rsi-v.cold,.rsi-l.cold{color:var(--up)}.rsi-l.mid{color:var(--muted)}.rsi-bar{background:linear-gradient(90deg, color-mix(in srgb, var(--up) 70%, transparent) 0 30%, color-mix(in srgb, var(--text) 16%, transparent) 30% 70%, color-mix(in srgb, var(--down) 70%, transparent) 70% 100%);border-radius:99px;height:clamp(8px,5cqh,18px);margin-top:1.1em;position:relative;overflow:visible}.rsi-bar i{border-left:clamp(6px,4cqh,11px) solid #0000;border-right:clamp(6px,4cqh,11px) solid #0000;border-top:clamp(8px, 5.5cqh, 14px) solid var(--text);background:0 0;border-radius:0;width:0;height:0;transition:left .8s;position:absolute;bottom:calc(100% + 3px);transform:translate(-50%)}.rsi-scale{height:1.3em;color:var(--muted);margin-top:.35em;font-size:clamp(10px,min(3.4cqw,5cqh),14px);position:relative}.rsi-scale span{position:absolute;top:0;transform:translate(-50%)}.rsi-scale span:first-child{transform:none}.rsi-scale span:last-child{transform:translate(-100%)}@container (height<=130px){.kind-rsi .rsi-scale,.kind-rsi .t-tag{display:none}}.rsi-sym{align-self:center;font-size:.42em;display:none}@container (height<=100px){.kind-rsi .rsi-v{font-size:clamp(16px,30cqh,50px)}.kind-rsi .rsi-l{font-size:clamp(10px,13cqh,16px)}.kind-rsi .rsi-bar{height:6px;margin-top:.75em}}.sp-ov{z-index:2;pointer-events:none;display:none;position:absolute}body.dragging .sp-ov,.ghost .sp-ov,.placeholder .sp-ov{visibility:hidden}.sp-dot{background:var(--c);width:9px;height:9px;box-shadow:0 0 0 3px color-mix(in srgb, var(--c) 30%, transparent);border-radius:50%;margin:-4.5px 0 0 -4.5px;position:absolute}.bg-full .sp-dot{background:var(--text)}.sp-lab{font:600 clamp(12px, min(2.4cqw, 4.4cqh), 21px)/1 var(--num);color:var(--text);white-space:nowrap;font-variant-numeric:tabular-nums;opacity:.9;position:absolute;transform:translate(-50%)}.sp-lab i{background:var(--text);border-radius:50%;width:5px;height:5px;margin-left:-2.5px;position:absolute;left:50%}.sp-lab.hi{margin-top:-1.55em}.sp-lab.hi i{top:1.3em}.sp-lab.lo{margin-top:.65em}.sp-lab.lo i{top:-.8em}.sp-lab.right{transform:translate(-100%)}.sp-lab.right i{left:100%}.sp-lab.left{transform:translate(0)}.sp-lab.left i{left:0}body.simple .sp-ov,.tile.kv-off .t-kv,.tile.kv-off .t-stats,.tile.kv-off .t-perf{display:none!important}.kv-show{z-index:4;appearance:none;cursor:pointer;border:1px solid var(--line);background:var(--bg);color:var(--muted);font:500 12px var(--font);opacity:0;border-radius:999px;align-items:center;gap:5px;padding:4px 10px 4px 8px;transition:opacity .2s;display:none;position:absolute;bottom:8px;left:50%;transform:translate(-50%)}.kv-show svg{width:13px;height:13px}.tile.kv-off .kv-show{display:inline-flex}.bg-full .kv-show{color:#0c1220;background:#ffffff59;border-color:#0c122040}.tile.kv-off .lay-tall .t-spark{flex:1 1 0!important;height:auto!important;max-height:none!important}@container (aspect-ratio<=9/20){.tile.kv-off .lay-tall .t-spark{max-height:58cqh!important}}.tile.kv-off:hover .kv-show,body.edit .tile.kv-off .kv-show,.kv-show:focus-visible{opacity:1}body.simple .kv-show{display:none!important}.kind-asset:not(.kv-off) .t-kv,.kind-asset:not(.kv-off) .t-stats{cursor:pointer;outline-offset:4px;border-radius:8px;outline:1.5px dashed #0000;transition:outline-color .2s,background-color .2s}@media (hover:hover){.kind-asset:not(.kv-off):hover .t-kv,.kind-asset:not(.kv-off):hover .t-stats{outline-color:color-mix(in srgb, var(--text) 16%, transparent)}.kind-asset:not(.kv-off) .t-kv:hover,.kind-asset:not(.kv-off) .t-stats:hover{outline-color:color-mix(in srgb, var(--text) 45%, transparent);background-color:color-mix(in srgb, var(--text) 4%, transparent)}}body:not(.simple) .kind-alt .lay-wide.hascurve{--ph:30;grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);column-gap:4cqw;display:grid}body:not(.simple) .kind-alt .lay-wide.hascurve .t-head{grid-area:1/1;max-width:none}body:not(.simple) .kind-alt .lay-wide.hascurve .alt-ico{grid-area:2/1;justify-content:flex-start;align-items:center;width:100%;height:100%;min-height:0;max-height:none;margin:.3em 0;display:flex;position:relative;top:auto;right:auto;transform:none}body:not(.simple) .kind-alt .lay-wide.hascurve .alt-ico svg{width:auto;height:100%;max-height:34cqh}body:not(.simple) .kind-alt .lay-wide.hascurve .t-main{grid-area:3/1;max-width:none;margin-top:0}body:not(.simple) .kind-alt .lay-wide.hascurve .alt-curve{grid-area:1/2/-1;margin:0;display:flex}@container (aspect-ratio>=5/2){body:not(.simple) .kind-alt .lay-wide.hascurve .alt-ico{display:none}}body:not(.simple) .kind-alt .lay-wide.hascurve.roomy{grid-template-columns:minmax(0,1fr) auto minmax(0,1.3fr)}body:not(.simple) .kind-alt .lay-wide.hascurve.roomy .alt-ico{grid-area:1/2/-1;align-items:center;width:auto;height:100%;margin:0 1.5cqw;display:flex!important}body:not(.simple) .kind-alt .lay-wide.hascurve.roomy .alt-ico svg{width:auto;height:60cqh;max-height:60cqh}body:not(.simple) .kind-alt .lay-wide.hascurve.roomy .alt-curve{grid-column:3}.picks .grp.sub,.grp.sub{margin-top:22px;font-size:11.5px}.picks .grp.sub:first-of-type{margin-top:4px}.alt-grid{grid-template-columns:repeat(auto-fill,minmax(112px,1fr));gap:8px;margin:4px 0 10px;display:grid}.alt-type{appearance:none;border:1px solid var(--line);background:var(--tile);color:var(--text);font:500 13px var(--font);cursor:pointer;text-align:center;border-radius:10px;flex-direction:column;align-items:center;gap:6px;padding:12px 6px 10px;line-height:1.2;display:flex}.alt-type:hover,.alt-type:focus-visible{border-color:var(--c);background:color-mix(in srgb, var(--c) 8%, var(--tile))}.alt-type .ico-p{width:28px;height:28px;color:var(--c)}.alt-type .ico-p svg{width:100%;height:100%}.dupnote{color:var(--muted);margin:6px 0 2px;font-size:12.5px}.dupnote button{appearance:none;color:var(--ask);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.warnrow{border:1px solid color-mix(in srgb, var(--ask) 45%, var(--line));color:var(--text);border-radius:9px;margin:10px 0 4px;padding:10px 12px;font-size:13.5px;line-height:1.45}.warnrow .btn{margin-top:8px}@container (width<=260px){.lay-tall .t-meta{flex-direction:column;gap:.1em}}.lay-tall{--ph:24;--hs:min(9cqw, 9cqh);--cs:min(4.6cqw, 6cqh)}.lay-tall .t-main{margin-top:.7em}.lay-tall .t-spark{flex:1;width:100%;min-height:0;margin-top:.8em;display:block}@container (aspect-ratio<=7/10){.kind-asset .lay-tall .t-spark{max-height:40cqh}.kind-asset .lay-tall .t-meta{flex-direction:column;gap:.3em}.kind-asset .lay-tall .t-meta,.kind-asset .lay-tall .t-pos,.kind-asset .lay-tall .t-goal{white-space:normal;margin-top:.35em;font-size:clamp(11px,min(6.6cqw,2.8cqh),19px)}}@container (aspect-ratio<=1/2) and (height>=350px) and (width<=299px){.kind-asset .lay-tall .t-stats,.kind-asset .lay-tall .t-perf{display:none!important}.kind-asset .lay-tall .t-spark{flex:none;height:34cqh;max-height:34cqh}.kind-asset .lay-tall .t-kv{flex-direction:column;flex:auto;justify-content:space-evenly;min-height:0;margin-top:.6em;font-size:clamp(15px,min(10.5cqw,3.1cqh),30px);display:flex;overflow:hidden}}.lay-tall .t-meta{display:flex}.lay-tall .t-pos,.lay-tall .t-goal{display:block}.lay-big{--hs:min(5cqw, 7cqh);--cs:min(3.2cqw, 5.4cqh)}@container (height<=130px){.t-sub,.t-note,.pf-note{display:none!important}.t-chg{margin-top:.3em}.lay-one{--ph:34}}body.simple .t-spark,body.simple .t-meta,body.simple .t-pos,body.simple .t-goal,body.simple .pf-side,body.simple .pf-goal,body.simple .pf-curve,body.simple .alt-more,body.simple .pf-nudge{display:none!important}body.simple .t-tag{display:none}body.simple .t-head{font-family:var(--num);line-height:1.05;font-size:max(13px, calc(min(calc(150cqw / var(--nl,10)), 22cqh, 110px) * var(--hk,1)));gap:.35em}body.simple .t-head .badge{display:none}body.simple .lay-wide .t-head{font-size:max(13px, calc(min(calc(150cqw / var(--nl,10)), 27cqh, 110px) * var(--hk,1)))}body.simple .lay-tall .t-head{font-size:max(13px, calc(min(calc(150cqw / var(--nl,10)), 17cqh, 140px) * var(--hk,1)))}body.simple .kind-alt .t-head{font-size:max(13px, calc(min(calc(92cqw / var(--nl,10)), 20cqh, 90px) * var(--hk,1)))}body.simple .t-body{--cs:min(5.4cqw, 10cqh)}body.simple .kind-news .t-head,body.simple .kind-mk .t-head,body.simple .kind-list .t-head,body.simple .is-gauge .t-head{font-family:var(--font);font-size:clamp(11px, var(--hs), 20px);gap:.5em}body.simple .kind-news .t-head .badge,body.simple .kind-mk .t-head .badge,body.simple .kind-list .t-head .badge,body.simple .is-gauge .t-head .badge{height:1.55em;font-size:.8em}body.simple .lay-one{--ph:40}body.simple .lay-wide{--pf:170;--ph:46;display:flex}body.simple .lay-tall{--ph:42;--cs:min(4.2cqw, 7cqh)}body.simple .lay-tall .t-main{margin-top:auto}body.simple .lay-wide .t-main{align-self:stretch}body.simple .kind-wealth .lay-big{--pf:170;display:flex}.kind-clock .t-body{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.15em;display:flex}.kind-clock .t-body>*{flex-shrink:0}.ck-date{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:clamp(11px,min(5cqw,10cqh),28px);font-weight:500;overflow:hidden}.ck-date:empty{display:none}.kind-clock .t-price{width:100%;line-height:1;font-size:calc(min(30cqw, 48cqh) * var(--k,1))}.kind-clock .t-body.bare .t-price{font-size:calc(min(33cqw, 72cqh) * var(--k,1))}.clock-sec{color:var(--muted);vertical-align:.95em;margin-left:.14em;font-size:.36em}.wx{min-width:0;color:var(--muted);font-size:clamp(11px, var(--cs), 22px);align-items:center;gap:.45em;margin-top:.45em;display:flex}.wx:empty{display:none}.wx svg{width:1.45em;height:1.45em;color:var(--text);flex:none}.wx b{color:var(--text);font-family:var(--num);font-size:1.2em;font-weight:600}.wx span{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.kind-clock .wx{justify-content:center;max-width:100%;margin-top:.3em;font-size:clamp(11px,min(4.6cqw,9cqh),24px)}.ck-world{color:var(--muted);flex-wrap:wrap;justify-content:center;gap:.3em 1.4em;margin-top:.9em;font-size:clamp(11px,min(3.8cqw,6cqh),20px);display:none}.ck-world:empty{display:none!important}.ck-world b{color:var(--text);font-family:var(--num);margin-right:.35em;font-weight:600}@container (height>=250px){.ck-world{display:flex}}.kind-alt .t-body,.kind-news .t-body,.kind-mk .t-body{display:flex}.kind-alt .t-main{align-self:stretch;margin-top:auto}.alt-ico{z-index:0;pointer-events:none;color:var(--c);width:min(36cqh,30cqw);height:min(36cqh,30cqw);position:absolute;top:9%;right:7%}.alt-ico svg{width:100%;height:100%}.kind-alt .lay-one{--ph:26}.kind-alt .lay-one .t-chg{display:none}.kind-alt .lay-one .alt-ico{flex:1 1 0;justify-content:center;align-items:center;width:100%;height:auto;min-height:0;margin:.35em 0;display:flex;position:relative;top:auto;right:auto;transform:none}.kind-alt .lay-one .alt-ico svg{width:auto;height:100%;max-height:min(70cqw,56cqh)}.kind-alt .lay-one .t-main{margin-top:0}@container (aspect-ratio>=8/5){.kind-alt .lay-one .alt-ico{width:min(62cqh,36cqw);height:min(62cqh,36cqw);margin:0;position:absolute;top:50%;right:6%;transform:translateY(-50%)}.kind-alt .lay-one .alt-ico svg{width:100%;height:100%;max-height:none}.kind-alt .lay-one .t-main{max-width:60%;margin-top:auto}.kind-alt .lay-one .t-head{max-width:60%}}.kind-alt .lay-wide{--pf:100}.kind-alt .lay-wide .alt-ico{width:min(70cqh,40cqw);height:min(70cqh,40cqw);top:50%;right:5%;transform:translateY(-50%)}.kind-alt .lay-wide .t-main,.kind-alt .lay-wide .t-head{max-width:56%}.kind-alt .lay-tall .alt-ico{flex:1 1 0;justify-content:center;align-items:center;width:100%;height:auto;min-height:0;margin:.6em 0;display:flex;position:relative;top:auto;right:auto;transform:none}.kind-alt .lay-tall .alt-ico svg{width:auto;height:100%;max-height:min(70cqw,60cqh)}.kind-alt .lay-tall .t-main{margin-top:0}.kind-alt .lay-big .alt-ico{flex:none;width:min(34cqw,40cqh);height:min(34cqw,40cqh);margin:0;position:absolute;top:8%;right:6%;transform:none}.kind-alt .lay-big .alt-ico svg{width:100%;height:100%;max-height:none}.kind-alt .lay-big .t-main{max-width:60%;margin-top:auto}.kind-alt .lay-big .t-head,.kind-alt .lay-big .alt-more{max-width:60%}.kind-alt .lay-big.hascurve .t-main{margin-top:.8em}.alt-curve{z-index:1;flex-direction:column;gap:.35em;min-height:0;margin-top:.9em;display:none;position:relative}.kind-alt .lay-big.hascurve .alt-curve{flex:1;display:flex}.alt-curve svg{flex:1;width:100%;min-height:30px;overflow:visible}.alt-curve .line{fill:none;stroke:var(--c);stroke-width:2px;vector-effect:non-scaling-stroke;stroke-linejoin:round}.alt-curve .area{fill:var(--c);opacity:.1}.alt-curve .dot{fill:var(--c)}.bg-full .alt-curve .line{stroke:var(--text)}.bg-full .alt-curve .area{fill:var(--text)}body.simple .alt-curve{display:none!important}.alt-more{z-index:1;color:var(--muted);margin-top:.7em;font-size:clamp(11px,min(3.8cqw,4.6cqh),16px);line-height:1.4;display:none;position:relative}@container (height>=400px){.lay-tall .alt-more{display:block}}.alt-more:empty{display:none!important}.alt-more b{color:var(--text);font-weight:600}.alt-more p{-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:.15em 0 0;display:-webkit-box;overflow:hidden}.pf-note{color:var(--muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:.5em 0 0;font-size:clamp(11px,min(4.2cqw,8cqh),15px);line-height:1.35;display:-webkit-box;overflow:hidden}.pf-note:empty{display:none}.pf-nudge{appearance:none;color:var(--ask);cursor:pointer;text-align:left;font:500 clamp(11px, min(3.6cqw, 4.4cqh), 15px) var(--font);text-underline-offset:3px;background:0 0;border:0;margin-top:.55em;padding:0;text-decoration:underline;display:none}.lay-tall .pf-nudge{display:block}.pf-goal{color:var(--muted);margin-top:.9em;font-size:clamp(11px,min(3.6cqw,4.4cqh),15px);display:none}.lay-tall .pf-goal{display:block}.pf-goal:empty{display:none!important}.pf-goal b{color:var(--text);font-family:var(--num);font-weight:600}.pf-goal-bar{background:color-mix(in srgb, var(--text) 10%, transparent);border-radius:3px;height:6px;margin-top:.45em;overflow:hidden}.pf-goal-bar span{background:var(--c);border-radius:3px;height:100%;transition:width .6s;display:block}.pf-curve{flex-direction:column;gap:.35em;min-height:0;margin-top:.9em;display:none}.pf-curve-h{color:var(--muted);justify-content:space-between;gap:1em;font-size:clamp(11px,min(3.4cqw,4.2cqh),15px);display:flex}.pf-curve-h b{font-family:var(--num);font-weight:600}.pf-curve svg{flex:1;width:100%;min-height:36px;overflow:visible}.pf-curve .line{fill:none;stroke:var(--c);stroke-width:2px;vector-effect:non-scaling-stroke;stroke-linejoin:round}.pf-curve .area{fill:var(--c);opacity:.1}@container (height>=500px){.kind-wealth .lay-tall .pf-curve{flex:38%;display:flex}}.pf-side{min-width:0;min-height:0;display:none}.lay-wide .pf-side{flex-direction:column-reverse;grid-area:1/2/span 2;gap:.5em;display:flex}.lay-tall .pf-side{flex-direction:column;flex:1;gap:.7em;margin-top:.9em;display:flex}.kind-wealth .lay-big{--pf:92;--ph:20;grid-template-rows:auto auto auto auto minmax(0,1fr);grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);column-gap:5cqw;display:grid}.kind-wealth .lay-big .t-head{grid-area:1/1}.kind-wealth .lay-big .t-main{grid-area:2/1}.kind-wealth .lay-big .pf-goal{grid-area:3/1}.kind-wealth .lay-big .pf-nudge{grid-area:4/1}.kind-wealth .lay-big .pf-curve{grid-area:5/1;display:flex}.kind-wealth .lay-big .pf-side{grid-area:1/2/span 5;margin-top:0}.pf-bar{background:var(--tile-2);border-radius:4px;flex:none;gap:2px;height:clamp(8px,4cqh,14px);display:flex;overflow:hidden}.pf-bar span{background:var(--sc);height:100%}.pf-legend{flex:1;min-height:0;margin:0;padding:0;font-size:clamp(11px,min(3.4cqw,4.4cqh),16px);list-style:none;position:relative;overflow:hidden}.lay-wide .pf-legend{font-size:clamp(11px,min(2.8cqw,9cqh),15px)}.lay-big .pf-legend{font-size:clamp(11px,min(2.6cqw,4cqh),17px)}.pf-legend li{border-top:1px solid color-mix(in srgb, var(--text) 9%, transparent);align-items:center;gap:.55em;min-width:0;padding:.28em 0;display:flex}.pf-legend li:first-child{border-top:0}.pf-legend i{background:var(--sc);border-radius:2px;flex:none;width:.62em;height:.62em}.pf-legend .n{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.pf-legend .v{font-family:var(--num);font-variant-numeric:tabular-nums;white-space:nowrap;margin-left:auto;font-weight:600}.pf-legend .s{color:var(--muted);text-align:right;font-variant-numeric:tabular-nums;min-width:3.1em}.is-gauge .t-body{flex-direction:column;display:flex}.gauge{flex:1 1 0;width:100%;min-height:0;margin-top:.4em;overflow:visible}.gauge .needle{transform-box:view-box;transform-origin:100px 100px;transition:transform .9s cubic-bezier(.3,.8,.3,1)}.is-gauge .t-main{text-align:center;margin-top:.3em}.is-gauge .t-price{--len:4}.is-gauge .t-sub{color:var(--gc,var(--c));margin-top:.15em}.is-gauge .lay-one .t-chg,.is-gauge .lay-tall .t-chg{display:none}@container (aspect-ratio>=8/5){.is-gauge .lay-one{--pf:95;grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);column-gap:3cqw;display:grid}.is-gauge .lay-one .t-head{grid-area:1/1}.is-gauge .lay-one .t-main{text-align:left;grid-area:2/1;align-self:end}.is-gauge .lay-one .gauge{grid-area:1/2/span 2;height:100%;margin-top:0}}.is-gauge .lay-wide{--pf:95;--ph:50;grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);column-gap:3cqw;display:grid}.is-gauge .lay-tall,.is-gauge .lay-one{--ph:34}.is-gauge .lay-wide .t-head{grid-area:1/1/auto/-1}.is-gauge .lay-wide .t-main{text-align:left;grid-area:2/1;align-self:end}.is-gauge .lay-wide .gauge{grid-area:2/2;height:100%;margin-top:.3em}.is-gauge .lay-tall .t-price{--len:3}body.simple .is-gauge .lay-wide{--pf:95;display:grid}body.simple .is-gauge .lay-wide .t-main{align-self:end}.bg-full .gauge .hub,.bg-full .gauge .needle path{fill:var(--text);stroke:var(--text)}.kind-text .t-body{display:flex}.tx{white-space:pre-wrap;overflow-wrap:anywhere;flex-direction:column;flex:1;justify-content:center;width:100%;min-height:0;line-height:1.12;display:flex;overflow:hidden}.tx.title{font-family:var(--num);font-weight:600}.tx.tx-note{justify-content:flex-start;font-weight:500;line-height:1.3}.tx-list{white-space:normal;margin:0;padding:0;list-style:none}.tx-list li{align-items:baseline;gap:.5em;padding:.12em 0;display:flex}.tx-list li:before{content:"";opacity:.55;background:currentColor;border-radius:50%;flex:none;width:.4em;height:.4em;transform:translateY(-.15em)}.tx-list li.chk:before{display:none}.tx-list li.chk button{appearance:none;width:1em;height:1em;color:inherit;cursor:pointer;opacity:.8;background:0 0;border:.1em solid;border-radius:.22em;flex:none;place-items:center;padding:0;display:inline-grid;transform:translateY(.12em)}.tx-list li.chk button svg{opacity:0;width:.72em;height:.72em}.tx-list li.done button{background:var(--up);border-color:var(--up)}.tx-list li.done button svg{opacity:1;color:#0b1220}.tx-list li.done span{opacity:.5;text-decoration:line-through}.tx.center{text-align:center}.tx-edit{z-index:4;appearance:none;border:1px solid var(--line);background:var(--bg);color:var(--muted);font:500 12px var(--font);cursor:pointer;opacity:0;border-radius:999px;align-items:center;gap:5px;padding:4px 10px 4px 8px;transition:opacity .2s;display:inline-flex;position:absolute;top:8px;right:8px}.tx-edit svg{width:13px;height:13px}.kind-text:hover .tx-edit,.tx-edit:focus-visible{opacity:1}body.edit .tx-edit,body.idle .tx-edit,body.simple .tx-edit{display:none}.tx-area{z-index:5;resize:none;outline:2px solid var(--focus);outline-offset:-2px;border-radius:inherit;background:var(--tile-2);width:100%;height:100%;color:var(--text);font:500 16px/1.45 var(--font);border:0;padding:14px 16px;position:absolute;inset:0}.tx.empty{color:var(--faint)}.kind-list .t-body{display:flex}.wl{grid-template-columns:repeat(var(--wc,1), minmax(0, 1fr));flex:1;column-gap:2.2em;min-height:0;margin:.6em 0 0;font-size:14px;display:grid;position:relative;overflow:hidden}.wl ul{flex-direction:column;justify-content:space-evenly;min-width:0;margin:0;padding:0;list-style:none;display:flex}.wl li{align-items:center;gap:.6em;min-width:0;padding:.12em 0;display:flex}.wl .badge{background:var(--ic);flex:none;min-width:3.6em;height:1.55em;font-size:.72em}.wl .n{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-weight:600;overflow:hidden}.wl.noname .n{display:none}.wl .p{font-family:var(--num);font-variant-numeric:tabular-nums;white-space:nowrap;text-align:right;margin-left:auto;font-weight:600}.wl .c,.wl .x{width:5.4em;font-family:var(--num);font-variant-numeric:tabular-nums;white-space:nowrap;text-align:right;flex:none;font-weight:600}.wl .x{color:var(--muted)}.wl .c.up{color:var(--up)}.wl .c.down{color:var(--down)}.wl .c.flat{color:var(--muted)}.bg-full .wl .c.up{color:#0a5c2f}.bg-full .wl .c.down{color:#8e1426}.wl .wl-h{padding-bottom:0}.wl .wl-pad{visibility:hidden}.wl .wl-h small{font:500 .62em var(--font);color:var(--muted)}.wl .wl-h .badge{visibility:hidden}.kind-caps .t-body{flex-direction:column;display:flex!important}.kind-caps .t-head{display:none!important}.kind-caps .tm{margin-top:0!important}@container (width<=420px){.kind-caps .t-tag{display:none}}.tm{border-radius:8px;flex:1;min-height:0;margin-top:.6em;position:relative;overflow:hidden}.tm-c{box-sizing:border-box;border:1px solid var(--bg);text-align:center;color:#fff;flex-direction:column;justify-content:center;align-items:center;line-height:1.1;transition:background-color .6s;display:flex;position:absolute;overflow:hidden;container-type:size}.tm-c b{font-family:var(--num);font-size:clamp(9px,min(22cqw,30cqh),40px);font-weight:700}.tm-c span{font-family:var(--num);opacity:.92;font-size:clamp(8px,min(13cqw,17cqh),22px);font-weight:600}.tm-c small{opacity:.75;font-size:clamp(8px,min(10cqw,12cqh),15px)}@container (height<=46px){.tm-c small{display:none}}@container (height<=26px){.tm-c span{display:none}}@container (width<=52px){.tm-c span,.tm-c small{display:none}}@container (width<=30px){.tm-c b{display:none}}.wl-empty{color:var(--muted);margin:.6em 0 0;font-size:clamp(12px,5cqw,16px)}.drop-hint{z-index:0;pointer-events:none;border:2px dashed var(--focus);background:color-mix(in srgb, var(--focus) 10%, transparent);border-radius:10px}.news{z-index:1;flex:1;min-height:0;margin:.7em 0 0;padding:0;list-style:none;position:relative;overflow:hidden}.news li{font-size:clamp(12px,min(6.4cqw,13cqh),22px);font-weight:500;line-height:1.25;display:none}.news li.on{animation:.5s fadein;display:block}.news.static{grid-template-columns:repeat(var(--nc,1), minmax(0, 1fr));align-content:start;column-gap:1.6em;display:grid}.news.static li{border-top:1px solid color-mix(in srgb, var(--text) 9%, transparent);padding:.5em 0;animation:none;display:block!important}.news.static li.r0{border-top:0;padding-top:0}.news.static li.hide{display:none!important}.news.static.one li{white-space:nowrap;text-overflow:ellipsis;padding-top:0;overflow:hidden}.news.static.one time{margin-top:.2em}.news.static li.cn{box-shadow:-.8em 0 0 -.75em color-mix(in srgb, var(--text) 9%, transparent)}.news time{color:var(--muted);margin-top:.35em;font-size:.72em;display:block}.lay-wide .news li{font-size:clamp(12px,min(3.6cqw,13cqh),22px)}.lay-tall .news li{border-top:1px solid color-mix(in srgb, var(--text) 9%, transparent);padding:.55em 0;font-size:clamp(12px,min(4.4cqw,5.4cqh),19px);animation:none;display:block}.lay-tall .news li:first-child{border-top:0;padding-top:0}.mk{z-index:1;flex:1;align-content:start;gap:.35em 1.6em;min-height:0;margin:.6em 0 0;padding:0;font-size:clamp(10px,min(5.4cqw,9cqh),17px);list-style:none;display:grid;position:relative;overflow:hidden;grid-template-columns:repeat(var(--mc,1), minmax(0, 1fr))!important;align-content:safe center!important}.mk.nos .s{display:none}.mk.nos li.open .h{color:var(--up)}@container (height<=280px){.kind-mk .t-head{display:none}.kind-mk .mk{margin-top:0}}.mk.stk li{grid-template-columns:auto 1fr;grid-template-areas:"i c"".h";gap:.05em .55em;padding:.25em 0;display:grid}.mk.stk li i{grid-area:i;align-self:center}.mk.stk .c{grid-area:c}.mk.stk .h{grid-area:h;margin-left:0;font-size:.86em}.mk.stk .s{display:none}.mk li{align-items:center;gap:.55em;min-width:0;padding:.2em 0;display:flex}.mk i{background:var(--faint);border-radius:50%;flex:none;width:.55em;height:.55em}.mk li.open i{background:var(--up);box-shadow:0 0 0 3px color-mix(in srgb, var(--up) 22%, transparent)}.mk .c{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-weight:600;overflow:hidden}.mk .h{font-family:var(--num);font-variant-numeric:tabular-nums;color:var(--muted);margin-left:auto;font-weight:600}.mk .s{color:var(--muted);text-align:right;min-width:3.7em}.mk li.open .s{color:var(--up)}@container (width<=230px){.mk .s{display:none}}.tile.alerting{z-index:6;animation:1.4s ease-in-out infinite radiate}@keyframes radiate{0%,to{box-shadow:0 0 0 2px var(--c), 0 0 18px 2px color-mix(in srgb, var(--c) 35%, transparent)}50%{box-shadow:0 0 0 4px var(--c), 0 0 64px 20px color-mix(in srgb, var(--c) 60%, transparent)}}.alert-chip{z-index:5;background:var(--c);max-width:92%;color:var(--bg);font:700 clamp(11px, 4.4cqw, 16px) var(--num);white-space:nowrap;border-radius:999px;align-items:center;gap:.4em;padding:.3em .8em;display:inline-flex;position:absolute;top:8px;right:8px;overflow:hidden}.alert-chip svg{flex:none;width:1.1em;height:1.1em}.bg-full .alert-chip{background:var(--bg);color:var(--c)}@container (width<=230px){.alert-chip span{display:none}.alert-chip{padding:.35em}}.pf-ask{display:none}body.pfview .tile{transition:opacity .3s,filter .3s}body.pfview .tile.pf-off{opacity:.16;filter:grayscale()}body.pfview .tile.pf-in{box-shadow:0 0 0 2px var(--up), 0 0 24px color-mix(in srgb, var(--up) 28%, transparent);cursor:pointer}body.pfview .tile.pf-hub{box-shadow:0 0 0 2px var(--text)}body.pfview .tile.pf-can{outline:2px dashed var(--ask);outline-offset:-3px;cursor:pointer}body.pfview .pf-can .pf-ask{z-index:4;background:color-mix(in srgb, var(--bg) 86%, transparent);color:var(--ask);font:600 clamp(13px, min(7cqw, 14cqh), 24px) var(--num);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.2em;padding:8px;display:flex;position:absolute;inset:0}.pf-ask small{font:500 clamp(11px, min(4.4cqw, 8cqh), 14px) var(--font);color:var(--text)}.t-tools{--tb:var(--tile);z-index:3;background:var(--tb);box-shadow:-14px 0 12px var(--tb);border-radius:10px;gap:4px;padding:2px;display:none;position:absolute;top:5px;right:5px}.bg-tint .t-tools{--tb:color-mix(in srgb, var(--c) 14%, var(--tile))}.bg-full .t-tools{--tb:var(--c)}body.edit .t-tools{display:flex}.t-tools button{cursor:pointer;color:#e8ecf5;background:#0c1220;border:1px solid #232e47;border-radius:7px;place-items:center;width:30px;height:30px;padding:0;display:grid}.t-tools button:hover{background:#1a2439}.t-tools svg{width:16px;height:16px}.t-tools .grip{cursor:grab;touch-action:none}.t-resize{z-index:3;cursor:nwse-resize;touch-action:none;width:30px;height:30px;display:none;position:absolute;bottom:0;right:0}.t-resize:after{content:"";border-right:2px solid var(--muted);border-bottom:2px solid var(--muted);border-bottom-right-radius:3px;width:11px;height:11px;position:absolute;bottom:7px;right:7px}body.edit .t-resize{display:block}.compact .t-resize{display:none!important}body.edit .tile{cursor:grab;border-style:dashed}body.dragging,body.dragging *{-webkit-user-select:none;user-select:none;cursor:grabbing!important}.tile.placeholder{opacity:.28;outline:2px dashed var(--c);outline-offset:-2px}.ghost{z-index:50;pointer-events:none;opacity:.94;margin:0;position:fixed;box-shadow:0 20px 44px #00000080}.size-tip{z-index:4;font-family:var(--num);color:#e8ecf5;background:#0c122099;place-items:center;font-size:30px;font-weight:700;display:grid;position:absolute;inset:0}.tile.fresh{animation:1.1s ease-out fresh}@keyframes fresh{0%{box-shadow:0 0 0 3px var(--c)}to{box-shadow:0 0 0 3px #0000}}dialog{border:1px solid var(--line);background:var(--tile);color:var(--text);border-radius:14px;width:min(500px,100vw - 24px);max-height:min(86vh,720px);padding:0;overflow:hidden}dialog.wide{width:min(620px,100vw - 24px)}dialog::backdrop{background:#04070e9e}.sheet{max-height:inherit;flex-direction:column;display:flex}.sheet-h{flex:none;align-items:center;gap:10px;min-width:0;padding:16px 16px 8px 20px;display:flex}.sheet-h h2{font-family:var(--num);white-space:nowrap;text-overflow:ellipsis;min-width:0;margin:0;font-size:21px;font-weight:600;overflow:hidden}.sheet-h .x{flex:none;margin-left:auto}h2:focus{outline:none}.sheet-b{min-height:0;padding:6px 20px 22px;overflow:auto}@media (width<=640px){dialog,dialog.wide{width:100%;max-width:100%;max-height:88vh;padding-bottom:env(safe-area-inset-bottom,0px);border-bottom:0;border-radius:16px 16px 0 0;margin:auto 0 0}}.in{background:var(--bg);border:1px solid var(--line);width:100%;height:42px;color:var(--text);font:500 15px var(--font);border-radius:8px;padding:0 12px}textarea.in{resize:vertical;height:auto;min-height:84px;padding:10px 12px;line-height:1.4}.in::placeholder{color:var(--faint)}select.in{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--muted) 50%), linear-gradient(135deg, var(--muted) 50%, transparent 50%);background-position:calc(100% - 17px) 18px,calc(100% - 12px) 18px;background-repeat:no-repeat;background-size:5px 5px;padding-right:30px}.fld{margin-top:18px}.fld>label:not(.switch),.lab{color:var(--muted);margin-bottom:7px;font-size:13.5px;display:block}.sec{font-family:var(--num);border-top:1px solid var(--line);margin:26px 0 2px;padding-top:16px;font-size:17px;font-weight:600}.sec:first-child{border-top:0;margin-top:4px;padding-top:0}.row{align-items:center;gap:8px;display:flex}.row>.in{flex:1;min-width:0}.unit{color:var(--muted);white-space:nowrap}.hint{color:var(--muted);margin:7px 0 0;font-size:13px;line-height:1.45}.err{color:var(--down);margin:12px 0 0;font-size:13.5px}.sizes{grid-template-columns:repeat(6,1fr);gap:6px;display:grid}.sizes .btn{font-family:var(--num);padding:0;font-size:15px;font-weight:600}.seg{background:var(--bg);border:1px solid var(--line);border-radius:10px;flex-wrap:wrap;gap:3px;padding:3px;display:flex}.seg button{appearance:none;color:var(--muted);font:600 14px/1 var(--font);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:7px;flex:1;padding:10px}.seg button:hover{color:var(--text)}.seg button[aria-pressed=true]{background:var(--tile-2);color:var(--text);box-shadow:inset 0 0 0 1px var(--line)}.seg button small{color:var(--muted);white-space:normal;margin-top:5px;font-size:12px;font-weight:500;line-height:1.3;display:block}.swatches{flex-wrap:wrap;gap:10px;display:flex}.swatches button{background:var(--sw);cursor:pointer;width:32px;height:32px;box-shadow:inset 0 0 0 3px var(--tile);border:2px solid #0000;border-radius:50%;padding:0}.swatches button[aria-pressed=true]{border-color:var(--text)}.swatches .def{background:conic-gradient(var(--sw) 0 50%, var(--tile-2) 50% 100%)}.bgs{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.bgs button{appearance:none;border:1px solid color-mix(in srgb, var(--c) 40%, var(--line));background:var(--tile);height:54px;color:var(--text);font:500 13.5px var(--font);cursor:pointer;border-radius:9px}.bgs button[data-bg=tint]{background:color-mix(in srgb, var(--c) 14%, var(--tile))}.bgs button[data-bg=full]{background:var(--c);color:#0c1220;border-color:#0000;font-weight:600}.bgs button[aria-pressed=true]{outline:2px solid var(--text);outline-offset:2px}.icons{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;max-width:440px;display:grid}@media (width<=480px){.icons{grid-template-columns:repeat(5,minmax(0,1fr))}}.icons button{aspect-ratio:1;border:1px solid var(--line);background:var(--bg);color:var(--muted);cursor:pointer;border-radius:10px;padding:16%}.icons button svg{width:100%;height:100%}.icons button[aria-pressed=true]{border-color:var(--c,var(--text));color:var(--c,var(--text));background:var(--tile-2)}.switch{cursor:pointer;color:var(--text);justify-content:space-between;align-items:center;gap:14px;margin:0;display:flex}.switch span{font-size:15px}.switch input{appearance:none;background:var(--line);cursor:pointer;border-radius:13px;flex:none;width:44px;height:26px;margin:0;transition:background .2s;position:relative}.switch input:after{content:"";background:var(--text);border-radius:50%;width:20px;height:20px;transition:transform .2s;position:absolute;top:3px;left:3px}.switch input:checked{background:#3b6fe0}.switch input:checked:after{transform:translate(18px)}.chipset{flex-wrap:wrap;gap:6px;display:flex}.chipset button{appearance:none;border:1px solid var(--line);color:var(--muted);font:500 13.5px var(--font);cursor:pointer;background:0 0;border-radius:999px;padding:7px 12px}.chipset button[aria-pressed=true]{background:var(--text);color:var(--bg);border-color:var(--text)}.link{appearance:none;color:var(--muted);cursor:pointer;font:500 13.5px var(--font);text-underline-offset:3px;background:0 0;border:0;padding:4px 0;text-decoration:underline}.link.armed{color:var(--down)}.prow{border-top:1px solid var(--line);align-items:center;gap:10px;min-width:0;padding:9px 0;display:flex}.prow:first-child{border-top:0}.prow .badge{width:50px;min-width:0;height:24px;padding:0 4px;font-size:12px;overflow:hidden}.prow .pn{flex-direction:column;flex:1;min-width:0;display:flex}.prow .pn b{white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.prow .pn small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.prow .in{text-align:right;flex:none;width:108px;height:38px}.prow .u{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;flex:none;width:58px;font-size:13px;overflow:hidden}.prow .rm{appearance:none;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:7px;flex:none;place-items:center;width:30px;height:30px;padding:0;display:grid}.prow .rm svg{width:15px;height:15px}.prow .rm:hover{background:var(--tile-2);color:var(--text)}.prow .ico-s{width:34px;height:34px;color:var(--c);flex:none}.prow .ico-s svg{width:100%;height:100%}.prow .tt{color:var(--muted);flex:none;width:118px;font-size:13px}.prow .tv{font-family:var(--num);font-variant-numeric:tabular-nums;font-size:16px;font-weight:600}.prow .td{color:var(--muted);font-variant-numeric:tabular-nums;margin-left:auto;font-size:13.5px}.est .in{height:38px}.est input[type=date]{text-align:left;flex:none;width:152px}.est .ev{text-align:right;flex:none;width:120px}@media (width<=640px){.est input[type=date]{width:132px}.est .ev{width:96px}}.plist-empty{color:var(--muted);margin:0;padding:8px 0;font-size:14px}@media (width<=640px){.prow .badge{display:none}.prow .in{width:86px}.prow .u{width:44px}.prow .tt{width:96px}}.res{margin-top:6px}.res button{appearance:none;width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:8px 6px;font-size:14.5px;display:flex}.res button:hover{background:var(--tile-2)}.res .badge{width:48px;min-width:0;height:22px;font-size:11.5px;overflow:hidden}.w-total{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:baseline;margin-top:18px;padding-top:14px;display:flex}.w-total b{font-family:var(--num);color:var(--text);font-size:24px;font-weight:600}.chips{flex-wrap:wrap;gap:6px;padding:12px 0 4px;display:flex}.chips button{appearance:none;border:1px solid var(--line);color:var(--muted);font:500 13.5px var(--font);cursor:pointer;background:0 0;border-radius:999px;flex:none;padding:6px 12px}.chips button[aria-pressed=true]{background:var(--text);color:var(--bg);border-color:var(--text)}.picks{margin-top:4px}.grp{color:var(--muted);margin:16px 8px 2px;font-size:13px}.pick{appearance:none;border:0;border-top:1px solid var(--line);width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;align-items:center;gap:12px;padding:9px 8px;font-size:15px;display:flex}.grp+.pick,.picks>.pick:first-child{border-top:0}.pick:hover{background:var(--tile-2)}.pick .badge{width:54px;min-width:0;height:24px;padding:0 4px;font-size:12.5px;overflow:hidden}.pick-t{flex-direction:column;flex:1;min-width:0;display:flex}.pick-t b{white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.pick-t small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.pick-p{font-family:var(--num);font-variant-numeric:tabular-nums;color:var(--muted);white-space:nowrap;font-weight:600}.pick .ico-p{width:54px;height:28px;color:var(--c);flex:none;place-items:center;display:grid}.pick .ico-p svg{width:auto;height:100%}.missing{border:1px dashed var(--line);color:var(--muted);border-radius:10px;margin-top:14px;padding:14px;font-size:14px}.missing button{margin-top:10px}dialog.full{background:var(--bg);border:0;border-radius:0;width:100%;max-width:none;height:100%;max-height:none;margin:0;padding:0;inset:0}@media (width>=700px){dialog.full{border:1px solid color-mix(in srgb, var(--c) 45%, var(--line));border-radius:18px;width:auto;height:auto;inset:18px}}.dv{touch-action:pan-y;height:100%;padding:calc(16px + env(safe-area-inset-top,0px)) clamp(16px, 3vw, 32px) calc(20px + env(safe-area-inset-bottom,0px));background:linear-gradient(165deg, color-mix(in srgb, var(--c) 26%, var(--bg)) 0%, var(--bg) 58%);flex-direction:column;gap:14px;display:flex;overflow:auto}@media (width>=700px){.dv{padding:20px clamp(16px,3vw,32px) 22px}}.dv-h{flex:none;align-items:center;gap:12px;min-width:0;display:flex}.dv-h .badge{height:1.7em;font-size:15px}.dv-h h2{font-family:var(--num);white-space:nowrap;text-overflow:ellipsis;min-width:0;margin:0;font-size:clamp(24px,4vw,40px);font-weight:600;line-height:1.05;overflow:hidden}.dv-h .cat{color:var(--muted);white-space:nowrap;font-size:14px}@media (width<=560px){.dv-h .cat{display:none}}.dv-nav{flex:none;gap:6px;margin-left:auto;transition:opacity .3s;display:flex}body.idle .dv-nav,body.idle .dv-foot,body.idle .dv-hint{opacity:0;pointer-events:none}.btn.playing{border-color:var(--focus);background:#1e2c4d}.dv-top{flex-wrap:wrap;flex:none;align-items:flex-end;gap:8px 26px;display:flex}.dv-price{appearance:none;color:var(--text);font-family:var(--num);font-variant-numeric:tabular-nums;cursor:pointer;text-align:left;white-space:nowrap;background:0 0;border:0;padding:0;font-size:clamp(46px,9vw,108px);font-weight:600;line-height:.95}.dv-price:disabled{cursor:default}.dv-hint{color:var(--muted);margin:6px 0 0;font-size:13px}.dv-chg .t-chg{margin:0;font-size:clamp(15px,2vw,21px)}.dv-pos{color:var(--muted);margin:8px 0 0;font-size:15px}.dv-pos b{color:var(--text);font-family:var(--num);font-weight:600}.dv-per{flex:none;max-width:460px}.dv-chart{background:color-mix(in srgb, var(--bg) 70%, transparent);border:1px solid var(--line);border-radius:12px;flex:260px;min-height:220px;position:relative}.dv-chart svg{width:calc(100% - 20px);height:calc(100% - 28px);position:absolute;top:14px;left:10px;overflow:visible}.dv-chart .line{fill:none;stroke:var(--c);stroke-width:2.5px;vector-effect:non-scaling-stroke;stroke-linejoin:round}.dv-chart .area{fill:var(--c);opacity:.15}.dv-chart .tl{stroke:var(--text);stroke-opacity:.65;stroke-dasharray:7 5;vector-effect:non-scaling-stroke}.dv-lab{color:var(--text);background:color-mix(in srgb, var(--bg) 82%, transparent);white-space:nowrap;border-radius:6px;padding:2px 8px;font-size:12.5px;position:absolute;right:16px;transform:translateY(-110%)}.dv-stats{flex:none;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px;display:grid}.stat{background:color-mix(in srgb, var(--tile) 80%, transparent);border:1px solid var(--line);border-radius:10px;min-width:0;padding:10px 12px}.stat span{color:var(--muted);font-size:12.5px;display:block}.stat b{font-family:var(--num);font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;font-size:20px;font-weight:600;display:block;overflow:hidden}.dv-tg{flex:none}.dv-foot{flex-wrap:wrap;flex:none;gap:8px;display:flex}@media (hover:hover) and (pointer:fine){body:not(.edit):not(.idle):not(.pfview) .tile:hover .t-resize{opacity:.55;display:block}body:not(.edit) .t-resize:hover{opacity:1}}.announce-wrap{z-index:70;pointer-events:none;padding:calc(14px + env(safe-area-inset-top,0px)) 12px 0;justify-content:center;display:flex;position:fixed;top:0;left:0;right:0}.announce{cursor:pointer;background:var(--tile-2);border:1px solid var(--a,var(--line));max-width:720px;box-shadow:0 18px 50px #0000008c, 0 0 40px color-mix(in srgb, var(--a,transparent) 30%, transparent);opacity:0;border-radius:14px;align-items:center;gap:14px;padding:14px 22px 14px 14px;transition:opacity .25s,transform .25s;display:flex;transform:translateY(-16px)}.announce.show{opacity:1;pointer-events:auto;transform:none}.announce .ai{background:var(--a);width:46px;height:46px;color:var(--bg);border-radius:11px;flex:none;place-items:center;display:grid}.announce .ai svg{width:26px;height:26px}.announce b{font-family:var(--num);font-size:clamp(20px,3.2vw,32px);font-weight:600;line-height:1.1;display:block}.announce small{color:var(--muted);margin-top:4px;font-size:14px;display:block}.toast-wrap{z-index:60;pointer-events:none;padding:0 12px calc(18px + env(safe-area-inset-bottom,0px));justify-content:center;display:flex;position:fixed;bottom:0;left:0;right:0}.toast{background:var(--text);color:var(--bg);opacity:0;border-radius:999px;align-items:center;gap:14px;padding:9px 16px;font-size:14.5px;font-weight:500;transition:opacity .2s,transform .2s;display:flex;transform:translateY(8px)}.toast.show{opacity:1;pointer-events:auto;transform:none}.toast button{appearance:none;color:#2a55c8;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}.tile.alerting{box-shadow:0 0 0 4px var(--c), 0 0 40px 10px color-mix(in srgb, var(--c) 50%, transparent)}}
