@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-cyrillic-ext-wght-normal.20g3-bbbhdq0_.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-cyrillic-wght-normal.2cxlyxah-fd35.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-greek-ext-wght-normal.0mkxydxl0e43d.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-greek-wght-normal.1rx9vjatjkdar.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-vietnamese-wght-normal.2kcj5i_8uff48.woff2)format("woff2-variations");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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-latin-ext-wght-normal.3gdi_th3seg1n.woff2)format("woff2-variations");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-latin-wght-normal.0gsaq8ukbf34m.woff2)format("woff2-variations");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:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/geist-mono-cyrillic-ext-wght-normal.2ij5maosbedmv.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/geist-mono-cyrillic-wght-normal.33c6-jfmyetfr.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/geist-mono-symbols2-wght-normal.0peao-xekk45v.woff2)format("woff2-variations");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/geist-mono-vietnamese-wght-normal.3lyzf0uofk1_2.woff2)format("woff2-variations");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:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/geist-mono-latin-ext-wght-normal.18_jyrw-ln1dm.woff2)format("woff2-variations");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/geist-mono-latin-wght-normal.1t7tphccnfzmb.woff2)format("woff2-variations");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{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--gray-0:#060609;--gray-1:#0a0c0f;--gray-1-5:#0d0f13;--gray-2:#101215;--gray-2-5:#121418;--gray-3:#191b1f;--gray-3-5:#1e2024;--gray-4:#222429;--gray-5:#292b30;--gray-6:#32353a;--gray-6-5:#35383e;--gray-7:#3f4349;--gray-8:#575c65;--gray-10:#7f838d;--gray-11:#b7bbc1;--gray-12:#edeef0;--gray-a2:#eef3fd07;--gray-a3:#e4ecfc11;--gray-a4:#e3ecfd1c;--brand-3:#37111a;--brand-7:#872f44;--brand-9:#ff216f;--brand-10:#ff5280;--brand-11:#fb94a7;--brand-soft:#ff216f1f;--brand-soft-hover:#ff216f26;--brand-ring:#ff216f47;--brand-line:#ff216f94;--brand-haze:color-mix(in oklch, var(--brand-9) 7%, transparent);--positive:#07b879;--positive-soft:#07b8791f;--warning:#ffc606;--warning-soft:#ffc6061a;--warning-soft-hover:#ffc60629;--caution:#fb8d34;--negative:#ec3242;--negative-soft:#ec324224;--info:#46aaf6;--info-soft:#46aaf61a;--gold:#f0ba59;--stattrak:#ff7b5a;--surface-sunken:var(--gray-0);--surface-page:var(--gray-1);--surface-panel:var(--gray-1-5);--surface-dialog:var(--gray-2);--surface-card:var(--gray-2-5);--surface-raised:var(--gray-3);--surface-field:var(--gray-3-5);--surface-high:var(--gray-4);--fg:var(--gray-12);--fg-soft:var(--gray-11);--fg-muted:var(--gray-10);--fg-faint:var(--gray-8);--fg-on-brand:#fff;--line:var(--gray-3);--line-strong:var(--gray-5);--line-panel:color-mix(in srgb, var(--gray-3) 75%, transparent);--line-hairline:color-mix(in srgb, var(--gray-4) 60%, transparent);--line-menu:color-mix(in srgb, var(--gray-5) 80%, transparent);--line-tip:color-mix(in srgb, var(--gray-6) 80%, transparent);--line-dialog:var(--gray-4);--line-dashed:color-mix(in srgb, var(--gray-10) 45%, transparent);--mark-quiet:var(--gray-7);--wash-hover:var(--gray-a2);--wash-press:var(--gray-a3);--wash-tint:var(--gray-a3);--ph-fill:var(--gray-4);--ph-light:var(--gray-a4);--ghost:var(--gray-10);--ghost-light:color-mix(in srgb, var(--gray-12) 35%, transparent);--shadow-panel:0 1px 1px 0 #00000014, 0 4px 4px -1px #0000000a;--shadow-float:0 1px 1px 0 #0000001f, 0 4px 8px -2px #00000024, 0 12px 28px -6px #00000038;--ring-card:0 0 0 1px color-mix(in srgb, var(--gray-4) 55%, transparent);--focus-ring:#ffffff6b;--scrim:linear-gradient(160deg, #0006 0%, #0000007a 50%, #00000070 100%);--space-px:1px;--space-0-5:2px;--space-1:4px;--space-1-5:6px;--space-2:8px;--space-2-5:10px;--space-3:12px;--space-3-5:14px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:28px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--space-30:120px;--radius-xs:2px;--radius-sm:4px;--radius-md:6px;--radius-lg:8px;--radius-xl:10px;--radius-full:999px;--radius-2xl:12px;--radius-md-inner:calc(var(--radius-md) - var(--space-px));--font:"Inter Variable", "Inter", system-ui, sans-serif;--font-code:ui-monospace, "SFMono-Regular", Consolas, monospace;--text-2xs:10px;--text-xs:11px;--text-sm:12px;--text-base:13px;--text-md:14px;--text-lg:16px;--text-xl:18px;--text-2xl:22px;--text-3xl:26px;--text-4xl:30px;--text-lede:15px;--text-5xl:40px;--text-6xl:52px;--weight-lede:450;--weight-body:500;--weight-strong:550;--weight-title:600;--weight-heavy:650;--leading-none:1;--leading-tight:1.2;--leading-snug:1.4;--leading-normal:1.5;--leading-display:1.1;--tracking-none:0;--tracking-body:-.006em;--tracking-snug:-.01em;--tracking-tight:-.02em;--tracking-display:-.04em;--tracking-caption:.1em;--ease-out:cubic-bezier(.23, 1, .32, 1);--ease-in-out:cubic-bezier(.77, 0, .175, 1);--ease-drawer:cubic-bezier(.32, .72, 0, 1);--ease-progress:cubic-bezier(.1, .8, .2, 1);--ease-chart:cubic-bezier(.33, 1, .68, 1);--dur-hover-in:50ms;--dur-glide:90ms;--dur-menu-out:.12s;--dur-tooltip:.125s;--dur-exit:.15s;--dur-press:.16s;--dur-drawer-out:.16s;--dur-hover-out:.18s;--dur-menu-in:.18s;--dur-state:.2s;--dur-rise:.22s;--dur-enter:.25s;--dur-drawer:.26s;--dur-arrive:.28s;--dur-draw:.4s;--dur-ghost:.4s;--delay-ghost:.25s;--dur-spin:.8s;--dur-chart-draw:1.2s;--dur-beam:1.96s;--dur-beam-in:.6s;--dur-boot:.44s;--dur-success:.5s;--dur-reveal:.56s;--dur-shimmer:2s;--dur-tint:2.4s;--dur-settle-short:3s;--dur-progress:4s;--dur-settle:8s;--dur-stagger:45ms;--delay-draw:80ms;--delay-dot:.24s;--nav:54px;--strip:30px;--z-nav:20;--z-strip:30;--z-float:40;--z-overlay:50;--z-loader:100;--site-max:1600px;--site-gutter-wide:139px;--show-text:480px;--detect-text:768px;--detect-gap:56px;--detect-stage:712px;--detect-item:360px;--detect-item-top:120px;--detect-over:96px;--detect-hero:150px;--radius-frame:16px;--shadow-halo:0 0 40px 20px var(--surface-page);--detect-fade-stops:var(--surface-page) 0%, color-mix(in srgb, var(--surface-page) 94%, transparent) 12%, color-mix(in srgb, var(--surface-page) 80%, transparent) 25%, color-mix(in srgb, var(--surface-page) 58%, transparent) 40%, color-mix(in srgb, var(--surface-page) 34%, transparent) 55%, color-mix(in srgb, var(--surface-page) 14%, transparent) 72%, color-mix(in srgb, var(--surface-page) 4%, transparent) 86%, transparent 100%;--trades-zoom:.85;--dur-trade-arrive:.44s;--rules-zoom:.85;--local-column:560px;--local-zoom:.78;--local-pair:440px;--local-stage:600px;--fade-soft-stops:var(--surface-page) 0%, color-mix(in srgb, var(--surface-page) 98%, transparent) 10%, color-mix(in srgb, var(--surface-page) 90%, transparent) 20%, color-mix(in srgb, var(--surface-page) 79%, transparent) 30%, color-mix(in srgb, var(--surface-page) 65%, transparent) 40%, color-mix(in srgb, var(--surface-page) 50%, transparent) 50%, color-mix(in srgb, var(--surface-page) 35%, transparent) 60%, color-mix(in srgb, var(--surface-page) 21%, transparent) 70%, color-mix(in srgb, var(--surface-page) 10%, transparent) 80%, color-mix(in srgb, var(--surface-page) 2%, transparent) 90%, transparent 100%;--feature-foot:88px;--feature-frame-w:760px;--feature-frame-h:720px;--feature-fade-side:40%;--feature-fade-side-phone:16%;--feature-fade-foot:60%;--hero-zoom:.85;--inv-zoom:.8;--font-caption:"Geist Mono Variable", ui-monospace, monospace;--text-caption:12px;--hero-top:136px;--hero-top-phone:104px;--close-top:168px;--close-foot:112px;--close-foot-phone:0px;--foot-flare-w:720px;--foot-flare-h:480px;--foot-flare-heart:320px;--foot-flare-below:60px;--foot-flare-fade:16px;--cards-width:1168px;--card-icon:48px;--card-row:52px;--card-row-head:40px;--rule-stops:transparent 0%, var(--line) 50%, transparent 100%;--stage-bleed-wide:79px;--glow-stage:linear-gradient(90deg, color-mix(in oklch, var(--brand-9) 30%, transparent) 0%, #f72fa747 38%, #a85dec47 71%, #5a8ff34d 100%);--glow-pink:color-mix(in oklch, var(--brand-9) 46%, transparent);--glow-violet:#b641d66b;--glow-indigo:#5686f270;--dur-drift:12s;--ease-drift:cubic-bezier(.37, 0, .63, 1);--scene-shade-0:var(--gray-1);--scene-shade-1:var(--gray-1-5);--scene-shade-2:var(--gray-2);--scene-shade-3:var(--gray-2-5);--scene-top:var(--gray-3);--scene-face:var(--gray-3-5);--scene-lit-top:var(--gray-4);--scene-line-hi:var(--gray-8);--scene-line-mid:var(--gray-6-5);--scene-line-lo:var(--gray-5);--scene-line-faint:var(--gray-3-5);--scene-mark:var(--gray-7);--scene-lit:var(--gray-12);--scene-dot:var(--gray-10);--scene-halo:#000;--control-sm:28px;--control-md:32px;--control-lg:40px;--touch-sm:32px;--touch-md:36px;--touch-lg:44px;--control-touch:44px;--btn-brand-fill:linear-gradient(in oklch, #ff3c77 0%, var(--brand-9) 42%, #f9156a 100%);--btn-brand-line:#ff598087;--btn-brand-line-hover:#ff5a82ad;--btn-brand-wash-hover:#0000001f;--btn-brand-wash-press:#0003;--btn-fill:linear-gradient(in oklch, #1f2126 0%, var(--gray-3-5) 42%, #1c1f23 100%);--btn-line:color-mix(in srgb, var(--gray-5) 55%, transparent);--btn-line-hover:color-mix(in srgb, var(--gray-6) 55%, transparent);--field-line:color-mix(in srgb, var(--gray-6) 80%, transparent);--field-line-hover:var(--gray-6-5);--field-line-focus:var(--gray-7);--field-focus:var(--brand-ring);--toggle-well:#040406;--toggle-item:var(--gray-3-5);--toggle-item-shadow:inset 0 0 0 .75px color-mix(in srgb, var(--gray-3-5) 85%, black), 0 1px 2px #00000047, 0 2px 4px #0000001f;--tabs-thumb-line:color-mix(in srgb, var(--gray-7) 55%, transparent);--switch-track:var(--gray-5);--switch-thumb:#e3e4e7;--switch-thumb-shadow:0 1px 2px #00000059;--switch-wash-hover:#ffffff1a;--tone-neutral-bg:var(--gray-a3);--tone-neutral-line:var(--gray-a4);--tone-neutral-fg:var(--gray-11);--tone-ok-bg:var(--positive-soft);--tone-ok-line:#07b8793d;--tone-ok-fg:#4ed799;--tone-ok-text:#b0e6c8;--tone-warn-bg:var(--warning-soft);--tone-warn-line:#ffc60638;--tone-warn-fg:#ffd159;--tone-warn-text:#f5dba1;--tone-bad-bg:var(--negative-soft);--tone-bad-line:#ec32424d;--tone-bad-fg:#ff9490;--tone-bad-text:#fbb6b6;--tone-info-bg:var(--info-soft);--tone-info-line:#46aaf642;--tone-info-fg:#80c5ff;--tone-info-text:#b7dcfd;--art-drop:drop-shadow(0 4px 6px #00000073);--hero-light:#ffffff09;--art-mark:color-mix(in srgb, var(--gray-a3) 55%, transparent);--art-none:var(--gray-7);--art-box-none:var(--gray-8);--avatar-tint:34% .045;--avatar-ink:88% .06;--avatar-rim:inset 0 0 0 .75px #ffffff0f, 0 0 0 .75px #0006;--beam-strength:.9;--beam-haze:#ffffff49;--ph-height:.72em;--roll-room:.25em;--menu-sep:#ffffff0d;--scrollbar:#e3ecfd24;--scrollbar-hover:#e3ecfd42;--scrollbar-active:#e3ecfd5c}@supports (color:lab(0% 0 0)){:root{--gray-0:lab(1.75379% -.0370219 -.884375);--gray-1:lab(3.15123% -.066787 -1.75423);--gray-1-5:lab(4.33461% -.0913292 -2.15353);--gray-2:lab(5.23948% -.109032 -2.43371);--gray-2-5:lab(6.26222% -.128172 -2.73101);--gray-3:lab(9.59409% -.173241 -3.35053);--gray-3-5:lab(12.0306% -.183024 -3.35507);--gray-4:lab(14.1138% -.199437 -3.72604);--gray-5:lab(17.5945% -.211656 -3.73181);--gray-6:lab(21.8821% -.235677 -4.10634);--gray-6-5:lab(23.5064% -.240341 -4.10859);--gray-7:lab(28.1421% -.264958 -4.48347);--gray-8:lab(38.9115% -.342235 -5.97261);--gray-10:lab(54.6944% -.362724 -5.62016);--gray-11:lab(75.5983% -.277817 -3.76606);--gray-12:lab(94.072% -.0917912 -1.13475);--gray-a2:lab(95.6476% -.339896 -5.27235/.026);--gray-a3:lab(93.1688% -.48992 -8.62517/.068);--gray-a4:lab(93.0498% -.692129 -9.34745/.109);--brand-3:lab(11.3708% 19.6141 4.0024);--brand-7:lab(33.3924% 39.4777 8.1395);--brand-9:lab(56.3825% 80.0503 17.1929);--brand-10:lab(61.1083% 77.9356 16.5203);--brand-11:lab(73.0241% 41.1305 8.14111);--brand-soft:lab(56.3825% 80.0503 17.1929/.12);--brand-soft-hover:lab(56.3825% 80.0503 17.1929/.15);--brand-ring:lab(56.3825% 80.0503 17.1929/.28);--brand-line:lab(56.3825% 80.0503 17.1929/.58);--positive:lab(66.0784% -51.9119 20.3664);--positive-soft:lab(66.0784% -51.9119 20.3664/.12);--warning:lab(83.3448% 11.1415 83.4321);--warning-soft:lab(83.3448% 11.1415 83.4321/.1);--warning-soft-hover:lab(83.3448% 11.1415 83.4321/.16);--caution:lab(70.1478% 38.3388 63.4178);--negative:lab(53.2844% 70.1607 39.2699);--negative-soft:lab(53.2844% 70.1607 39.2699/.14);--info:lab(66.329% -11.0619 -47.3939);--info-soft:lab(66.329% -11.0619 -47.3939/.1);--gold:lab(79.1996% 12.6808 55.9505);--stattrak:lab(67.3802% 49.4976 42.603);--fg-on-brand:lab(100% 0 0);--shadow-panel:0 1px 1px 0 lab(0% 0 0/.08), 0 4px 4px -1px lab(0% 0 0/.04);--shadow-float:0 1px 1px 0 lab(0% 0 0/.12), 0 4px 8px -2px lab(0% 0 0/.14), 0 12px 28px -6px lab(0% 0 0/.22);--focus-ring:lab(100% 0 0/.42);--scrim:linear-gradient(160deg, lab(0% 0 0/.4) 0%, lab(0% 0 0/.48) 50%, lab(0% 0 0/.44) 100%);--glow-stage:linear-gradient(90deg, color-mix(in oklch, var(--brand-9) 30%, transparent) 0%, lab(57.1699% 78.7305 -15.3796/.28) 38%, lab(53.6795% 50.3081 -61.4065/.28) 71%, lab(59.264% 5.92586 -56.6541/.3) 100%);--glow-violet:lab(49.8047% 62.6861 -55.0144/.42);--glow-indigo:lab(56.6894% 9.58902 -60.2992/.44);--scene-halo:lab(0% 0 0);--btn-brand-fill:linear-gradient(in oklch, lab(58.7038% 80.1055 17.1242) 0%, var(--brand-9) 42%, lab(54.6415% 80.0072 17.2483) 100%);--btn-brand-line:lab(62.1537% 65.8159 14.6655/.53);--btn-brand-line-hover:lab(62.3915% 65.5102 14.1492/.68);--btn-brand-wash-hover:lab(0% 0 0/.12);--btn-brand-wash-press:lab(0% 0 0/.2);--btn-fill:linear-gradient(in oklch, lab(12.7268% -.185497 -3.35625) 0%, var(--gray-3-5) 42%, lab(11.4505% -.18084 -3.35406) 100%);--toggle-well:lab(1.19399% -.0252128 -.690776);--toggle-item-shadow:inset 0 0 0 .75px color-mix(in srgb, var(--gray-3-5) 85%, black), 0 1px 2px lab(0% 0 0/.28), 0 2px 4px lab(0% 0 0/.12);--switch-thumb:lab(90.7039% -.121027 -1.51215);--switch-thumb-shadow:0 1px 2px lab(0% 0 0/.35);--switch-wash-hover:lab(100% 0 0/.1);--tone-ok-line:lab(66.0784% -51.9119 20.3664/.24);--tone-ok-fg:lab(77.6228% -49.7994 19.5879);--tone-ok-text:lab(87.021% -22.6852 8.98718);--tone-warn-line:lab(83.3448% 11.1415 83.4321/.22);--tone-warn-fg:lab(86.392% 8.43868 66.7272);--tone-warn-text:lab(88.6548% 3.09515 32.1962);--tone-bad-line:lab(53.2844% 70.1607 39.2699/.3);--tone-bad-fg:lab(72.9783% 47.3904 24.0908);--tone-bad-text:lab(80.6145% 25.588 10.4351);--tone-info-line:lab(66.329% -11.0619 -47.3939/.26);--tone-info-fg:lab(76.6295% -10.8103 -36.4206);--tone-info-text:lab(86.0519% -7.21726 -20.2322);--art-drop:drop-shadow(0 4px 6px lab(0% 0 0/.45));--hero-light:lab(100% 0 0/.035);--avatar-rim:inset 0 0 0 .75px lab(100% 0 0/.06), 0 0 0 .75px lab(0% 0 0/.4);--beam-haze:lab(100% 0 0/.285);--menu-sep:lab(100% 0 0/.05);--scrollbar:lab(93.0498% -.692129 -9.34745/.14);--scrollbar-hover:lab(93.0498% -.692129 -9.34745/.26);--scrollbar-active:lab(93.0498% -.692129 -9.34745/.36)}}
*,:before,:after{box-sizing:border-box;border:0 solid;margin:0;padding:0}h1,h2,h3,h4{font-size:inherit;font-weight:inherit}ol,ul{list-style:none}img,svg,video,canvas{vertical-align:middle;display:block}img{max-width:100%}button,input,select,textarea{background:0 0;border-radius:0}input::placeholder,textarea::placeholder{opacity:1}table{border-collapse:collapse}[hidden]:where(:not([hidden=until-found])){display:none!important}html{background:var(--surface-page);color:var(--fg);font-family:var(--font);font-size:var(--text-base);font-weight:var(--weight-body);line-height:var(--leading-snug);letter-spacing:var(--tracking-body);font-feature-settings:"cv11", "ss03";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-tap-highlight-color:transparent;-moz-text-size-adjust:100%;text-size-adjust:100%;overscroll-behavior-y:none;scrollbar-gutter:stable}@media (hover:hover) and (pointer:fine){::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-corner{background:0 0}::-webkit-scrollbar-button{display:none}::-webkit-scrollbar-thumb{border-radius:var(--radius-full);background:var(--scrollbar) padding-box;border:3px solid #0000;min-width:32px;min-height:32px}::-webkit-scrollbar-thumb:hover{background-color:var(--scrollbar-hover);border-width:2px}::-webkit-scrollbar-thumb:active{background-color:var(--scrollbar-active);border-width:2px}@supports not selector(::-webkit-scrollbar){html{scrollbar-width:thin;scrollbar-color:var(--scrollbar) transparent}}}body{background:var(--surface-page);min-height:100dvh;margin:0}button,input,select,textarea{font:inherit;letter-spacing:inherit;color:inherit}button,a,[role=button],summary{touch-action:manipulation}button,[role=button],[role=tab],[role=switch],[role=menuitem],[role=menuitemradio],[role=option],summary{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}button{cursor:pointer}button:disabled{cursor:not-allowed}a{color:inherit;text-decoration:none}img{-webkit-user-drag:none}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}main:focus-visible,[tabindex="-1"]:focus-visible{outline:none}::selection{background:var(--brand-9);color:var(--fg-on-brand)}@media (pointer:coarse){input,select,textarea{font-size:var(--text-lg)!important}}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.num{font-variant-numeric:tabular-nums}.muted{color:var(--fg-muted)}.dim{color:var(--fg-faint)}.strong{color:var(--fg);font-weight:var(--weight-strong)}.small{font-size:var(--text-sm)}.pos{color:var(--positive)}.neg{color:var(--negative)}.warn{color:var(--warning)}.info{color:var(--info)}.narrow-only{display:none}@media (max-width:760px){.narrow-only{display:revert}.wide-only{display:none}}.skip-link{z-index:var(--z-loader);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:var(--fg);color:var(--surface-page);font-weight:var(--weight-title);position:fixed;top:8px;left:8px;transform:translateY(-160%)}.skip-link:focus-visible{transform:none}
.panel{background:var(--surface-panel);border:1px solid var(--line-panel);border-radius:var(--radius-md);min-width:0;box-shadow:var(--shadow-panel);flex-direction:column;display:flex;overflow:clip}.panel-head{justify-content:space-between;align-items:center;gap:var(--space-2);min-height:44px;padding:var(--space-2);flex-wrap:wrap;display:flex}.panel-title{align-items:center;gap:var(--space-1-5);min-width:0;padding-left:var(--space-1);font-size:var(--text-md);font-weight:var(--weight-body);line-height:var(--leading-normal);letter-spacing:var(--tracking-snug);color:var(--fg-soft);display:inline-flex}.panel-actions{align-items:center;gap:var(--space-2);min-width:0;display:flex}.panel-note{padding-right:var(--space-1);font-size:var(--text-sm);color:var(--fg-muted);white-space:nowrap}.panel-body{background:var(--surface-card);border-radius:var(--radius-md);min-height:0;box-shadow:var(--ring-card);flex:1}@property --btn-wash{syntax:"<color>";inherits:false;initial-value:#0000}.btn{justify-content:center;align-items:center;gap:var(--space-1-5);border-radius:var(--radius-sm);font-size:var(--text-base);font-weight:var(--weight-title);letter-spacing:var(--tracking-snug);white-space:nowrap;transition:transform var(--dur-press) var(--ease-out), --btn-wash var(--dur-hover-out) ease, background-color var(--dur-hover-out) ease, border-color var(--dur-hover-out) ease, color var(--dur-hover-out) ease;border:1px solid #0000;flex:none;display:inline-flex}.btn:active:not(:disabled,[data-disabled]){transform:scale(.97)}.btn:disabled,.btn[data-disabled]{opacity:.45}.btn-brand{--btn-ink:var(--fg-on-brand)}.btn-secondary{--btn-ink:var(--fg)}.btn-ghost{--btn-ink:var(--fg-soft)}.btn[data-pending]{color:#0000;cursor:progress;position:relative}.btn[data-pending]:is(:disabled,[data-disabled]){opacity:1}.btn[data-pending]:after{content:"";border:1.5px solid color-mix(in srgb, var(--btn-ink) 25%, transparent);border-top-color:var(--btn-ink);width:14px;height:14px;animation:spin var(--dur-spin) linear infinite;border-radius:50%;margin:auto;position:absolute;inset:0}.btn-sm{height:var(--control-sm);padding:0 var(--space-2-5);font-size:var(--text-sm)}.btn-md{height:var(--control-md);padding:0 var(--space-3)}.btn-lg{height:var(--control-lg);padding:0 var(--space-4);border-radius:var(--radius-md);font-size:var(--text-md)}.btn-brand{background:linear-gradient(var(--btn-wash), var(--btn-wash)), var(--btn-brand-fill);border-color:var(--btn-brand-line);color:var(--fg-on-brand)}.btn-secondary{background:linear-gradient(var(--btn-wash), var(--btn-wash)), var(--btn-fill);border-color:var(--btn-line);color:var(--fg)}.btn-ghost{color:var(--fg-soft)}.icon-btn{border-radius:var(--radius-md);width:30px;height:30px;color:var(--fg-muted);transition:transform var(--dur-press) var(--ease-out), background-color var(--dur-hover-out) ease, color var(--dur-hover-out) ease;flex:none;place-items:center;display:inline-grid}.icon-btn:active:not(:disabled){transform:scale(.95)}.icon-btn-sm{border-radius:var(--radius-sm);width:24px;height:24px}@media (hover:hover) and (pointer:fine){.btn:hover:not(:disabled,[data-disabled]),.icon-btn:hover:not(:disabled){transition-duration:var(--dur-press), var(--dur-hover-in), var(--dur-hover-in), var(--dur-hover-in), var(--dur-hover-in)}.btn-brand:hover:not(:disabled,[data-disabled]){--btn-wash:var(--btn-brand-wash-hover);border-color:var(--btn-brand-line-hover)}.btn-secondary:hover:not(:disabled,[data-disabled]){--btn-wash:var(--wash-hover);border-color:var(--btn-line-hover)}.btn-ghost:hover:not(:disabled,[data-disabled]),.icon-btn:hover:not(:disabled){background:var(--wash-press);color:var(--fg)}}.btn-brand:active:not(:disabled,[data-disabled]){--btn-wash:var(--btn-brand-wash-press)}.btn-secondary:active:not(:disabled,[data-disabled]){--btn-wash:var(--wash-press)}.btn:active:not(:disabled,[data-disabled]){transition-duration:var(--dur-press), 0s, 0s, 0s, 0s}.seg,.tabs,.utabs{isolation:isolate;position:relative}.seg{padding:var(--space-px);border-radius:var(--radius-md);background:var(--toggle-well);flex:none;display:inline-flex}.seg-thumb,.tabs-thumb,.utabs-line{z-index:-1;pointer-events:none;position:absolute;top:0;left:0}.seg-thumb{border-radius:var(--radius-md-inner);background:var(--toggle-item);box-shadow:var(--toggle-item-shadow)}.seg[data-ready] .seg-thumb,.tabs[data-ready] .tabs-thumb,.utabs[data-ready] .utabs-line{transition:transform var(--dur-state) var(--ease-out), width var(--dur-state) var(--ease-out)}.seg-item{height:24px;padding:var(--space-0-5) var(--space-2-5);border-radius:var(--radius-md-inner);font-size:var(--text-sm);font-weight:var(--weight-body);color:var(--fg-soft);white-space:nowrap;transition:color var(--dur-hover-out) ease;justify-content:center;align-items:center;display:inline-flex}.seg-item[data-pressed]{color:var(--fg)}.seg-item[data-disabled]:not([data-pressed]){color:var(--fg-faint);cursor:not-allowed}.tabs{gap:var(--space-0-5);flex-wrap:wrap;min-width:0;display:flex}.tabs-thumb{border-radius:var(--radius-sm);background:var(--surface-field);box-shadow:inset 0 0 0 1px var(--tabs-thumb-line)}.tab{align-items:center;gap:var(--space-1-5);height:28px;padding:0 var(--space-3);border-radius:var(--radius-sm);font-size:var(--text-sm);font-weight:var(--weight-body);color:var(--fg-muted);white-space:nowrap;transition:color var(--dur-hover-out) ease;display:inline-flex}.tab[data-pressed]{color:var(--fg)}.tab-count{color:var(--fg-muted);font-variant-numeric:tabular-nums}.utabs{gap:var(--space-1-5);border-bottom:1px solid var(--line);display:flex}.utab{align-items:center;gap:var(--space-1-5);height:38px;padding:0 var(--space-2);font-size:var(--text-base);font-weight:var(--weight-body);color:var(--fg-muted);transition:color var(--dur-hover-out) ease;display:inline-flex}.utab[data-pressed]{color:var(--fg)}.utabs-line:after{content:"";border-radius:var(--radius-xs) var(--radius-xs) 0 0;background:var(--brand-9);height:2px;position:absolute;bottom:-1px;left:0;right:0}@media (hover:hover) and (pointer:fine){.seg-item:hover,.tab:hover,.utab:hover{color:var(--fg);transition-duration:var(--dur-hover-in)}}@property --edge-start{syntax:"<length>";inherits:false;initial-value:0}@property --edge-end{syntax:"<length>";inherits:false;initial-value:0}@media (pointer:coarse),(max-width:1000px){.edge-fade{-webkit-mask-image:linear-gradient(90deg, transparent, black var(--edge-start), black calc(100% - var(--edge-end)), transparent);mask-image:linear-gradient(90deg, transparent, black var(--edge-start), black calc(100% - var(--edge-end)), transparent)}@supports (animation-timeline:scroll()){.edge-fade{animation:linear both edge-fade;animation-timeline:scroll(self inline)}}}@keyframes edge-fade{0%{--edge-start:0px;--edge-end:var(--space-8)}10%{--edge-start:var(--space-8)}90%{--edge-end:var(--space-8)}to{--edge-start:var(--space-8);--edge-end:0px}}.field{gap:var(--space-1-5);flex-direction:column;display:flex}.field-label{font-size:var(--text-sm);color:var(--fg-soft)}.field-input{height:var(--control-lg);padding:0 var(--space-3);border-radius:var(--radius-md);border:1px solid var(--field-line);background:var(--surface-field);color:var(--fg);font-size:var(--text-md);transition:border-color var(--dur-hover-out) ease, box-shadow var(--dur-hover-out) ease;outline:none}.field-input:focus{border-color:var(--field-line-focus);box-shadow:0 0 0 3px var(--field-focus)}.field-input[data-invalid][data-touched]{border-color:color-mix(in oklch, var(--negative) 60%, transparent)}.field-hint{font-size:var(--text-sm);color:var(--fg-muted)}@media (hover:hover) and (pointer:fine){.field-input:hover:not(:focus,[aria-invalid=true],[data-invalid][data-touched]){border-color:var(--field-line-hover);transition-duration:var(--dur-hover-in)}}.search{align-items:center;gap:var(--space-2);min-width:0;height:32px;padding:0 var(--space-2) 0 var(--space-2-5);border-radius:var(--radius-md);border:1px solid var(--field-line);background:var(--surface-field);color:var(--fg-muted);transition:border-color var(--dur-hover-out) ease, box-shadow var(--dur-hover-out) ease;display:flex}.search:focus-within{border-color:var(--field-line-focus);box-shadow:0 0 0 3px var(--field-focus)}.search input{min-width:0;height:100%;color:var(--fg);font-size:var(--text-base);outline:none;flex:1}.search input::placeholder{color:var(--fg-muted)}.search input::-webkit-search-cancel-button{display:none}.search-clear{border-radius:var(--radius-sm);width:20px;height:20px;color:var(--fg-muted);place-items:center;display:grid}@media (hover:hover) and (pointer:fine){.search:hover:not(:focus-within){border-color:var(--field-line-hover);transition-duration:var(--dur-hover-in)}.search-clear:hover{color:var(--fg);background:var(--wash-press)}}.kbd{min-width:18px;height:18px;padding:0 var(--space-1);border-radius:var(--radius-sm);border:1px solid var(--line-strong);background:var(--surface-high);color:var(--fg-muted);font:var(--weight-body) var(--text-xs) / var(--leading-none) var(--font);flex:none;place-items:center;display:inline-grid}.chip{align-items:center;gap:var(--space-1-5);height:28px;padding:0 var(--space-2) 0 var(--space-2-5);border-radius:var(--radius-full);background:var(--warning-soft);color:var(--warning);font-size:var(--text-sm);font-weight:var(--weight-body);white-space:nowrap;transition:transform var(--dur-press) var(--ease-out), background-color var(--dur-hover-out) ease;display:inline-flex}.chip:active{transform:scale(.97)}@media (hover:hover) and (pointer:fine){.chip:hover{background:var(--warning-soft-hover);transition-duration:var(--dur-press), var(--dur-hover-in)}}.pill{align-items:center;gap:var(--space-1-5);height:22px;padding:0 var(--space-2);border:1px solid var(--tone-neutral-line);border-radius:var(--radius-sm);font-size:var(--text-sm);font-weight:var(--weight-body);white-space:nowrap;color:var(--tone-neutral-fg);background:var(--tone-neutral-bg);flex:none;max-width:100%;display:inline-flex}.pill-text{text-overflow:ellipsis;overflow:hidden}.pill-icon{margin-inline:calc(-1 * var(--space-0-5)) calc(-1 * var(--space-0-5));flex:none;display:inline-flex}.pill[data-tone=ok]{color:var(--tone-ok-fg);background:var(--tone-ok-bg);border-color:var(--tone-ok-line)}.pill[data-tone=warn]{color:var(--tone-warn-fg);background:var(--tone-warn-bg);border-color:var(--tone-warn-line)}.pill[data-tone=bad]{color:var(--tone-bad-fg);background:var(--tone-bad-bg);border-color:var(--tone-bad-line)}.pill[data-tone=info]{color:var(--tone-info-fg);background:var(--tone-info-bg);border-color:var(--tone-info-line)}.dot{background:currentColor;border-radius:50%;flex:none;width:6px;height:6px}[data-tone=ok]>.dot,.dot[data-tone=ok]{color:var(--positive)}.dot[data-tone=warn]{color:var(--warning)}.dot[data-tone=bad]{color:var(--negative)}.dot[data-tone=info]{color:var(--info)}.dot[data-tone=muted]{color:var(--fg-faint)}.avatar{width:var(--size);height:var(--size);background:oklch(var(--avatar-tint) var(--hue));color:oklch(var(--avatar-ink) var(--hue));font-size:calc(var(--size) * .4);font-weight:var(--weight-heavy);letter-spacing:var(--tracking-tight);line-height:var(--leading-none);text-transform:uppercase;box-shadow:var(--avatar-rim);border-radius:50%;flex:none;place-items:center;display:inline-grid;position:relative}.avatar-picture{object-fit:cover;border-radius:50%;width:100%;height:100%;position:absolute;inset:0}.avatar[data-tone]:after{content:"";width:max(6px, calc(var(--size) * .3));height:max(6px, calc(var(--size) * .3));border:2px solid var(--surface-panel);background:var(--fg-faint);border-radius:50%;position:absolute;bottom:-1px;right:-1px}.avatar[data-tone=ok]:after{background:var(--positive)}.avatar[data-tone=warn]:after{background:var(--warning)}.avatar[data-tone=bad]:after{background:var(--negative)}.account-chip{align-items:center;gap:var(--space-1-5);min-width:0;max-width:100%;color:var(--fg-soft);white-space:nowrap;display:inline-flex}.account-chip>span:last-child{text-overflow:ellipsis;overflow:hidden}.art{width:var(--size);height:var(--size);border-radius:var(--radius-md);background:radial-gradient(60% 55% at 50% 58%, color-mix(in srgb, var(--rarity,var(--art-box-none)) 26%, transparent), transparent 72%), var(--surface-raised);flex:none;place-items:center;display:inline-grid;position:relative;overflow:hidden}.art-bare{background:radial-gradient(52% 46% at 50% 56%, color-mix(in srgb, var(--rarity,var(--art-none)) 30%, transparent), transparent 74%);overflow:visible}.art-stage .art-bare,.art-bare.art-soft{isolation:isolate;background:0 0}.art-stage .art-bare:before,.art-bare.art-soft:before{--glow:var(--glow-strength,18%);content:"";inset:var(--glow-spread,-14% -40%);z-index:-1;background:radial-gradient(closest-side, color-mix(in srgb, var(--rarity,var(--art-none)) var(--glow), transparent), color-mix(in srgb, var(--rarity,var(--art-none)) calc(var(--glow) * .66), transparent) 30%, color-mix(in srgb, var(--rarity,var(--art-none)) calc(var(--glow) * .3), transparent) 58%, color-mix(in srgb, var(--rarity,var(--art-none)) calc(var(--glow) * .08), transparent) 82%, transparent);position:absolute}.art img{object-fit:contain;width:88%;height:88%;filter:var(--art-drop)}.art-fallback{color:var(--art-none)}.item-name{gap:var(--space-0-5);flex-direction:column;min-width:0;display:flex}.item-title{text-overflow:ellipsis;white-space:nowrap;color:var(--fg);font-weight:var(--weight-strong);overflow:hidden}.item-sep{color:var(--fg-faint)}.star{color:var(--gold)}.stattrak{color:var(--stattrak)}.item-sub{text-overflow:ellipsis;font-size:var(--text-sm);color:var(--fg-muted);white-space:nowrap;overflow:hidden}.change{align-items:baseline;gap:var(--space-1);white-space:nowrap;color:var(--fg-muted);font-variant-numeric:tabular-nums;display:inline-flex}.change svg{align-self:center}.change[data-trend=up]{color:var(--positive)}.change[data-trend=down]{color:var(--negative)}.change-pct{opacity:.85}.coins-beside{white-space:nowrap}.unknown{color:var(--fg-muted);border-bottom:1px dashed var(--line-dashed);cursor:help}.unknown-words{font-size:var(--text-base);font-weight:var(--weight-body);letter-spacing:var(--tracking-none);color:var(--fg-muted)}.info-btn{width:16px;height:16px;color:var(--fg-faint);transition:color var(--dur-hover-out) ease;border-radius:50%;flex:none;place-items:center;display:inline-grid;cursor:help!important}@media (hover:hover) and (pointer:fine){.info-btn:hover{color:var(--fg-soft);transition-duration:var(--dur-hover-in)}}.stat{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.stat-label{align-items:center;gap:var(--space-1-5);font-size:var(--text-sm);color:var(--fg-muted);white-space:nowrap;display:inline-flex}.stat-value{font-size:var(--text-xl);font-weight:var(--weight-title);letter-spacing:var(--tracking-tight);font-variant-numeric:tabular-nums;white-space:nowrap}.stat-sub{font-size:var(--text-sm);color:var(--fg-muted);white-space:nowrap}.flash-up{--flash:var(--positive)}.flash-down{--flash:var(--negative)}.flash-a{animation:flash-a var(--dur-settle) var(--ease-out) forwards}.flash-b{animation:flash-b var(--dur-settle) var(--ease-out) forwards}@keyframes flash-a{0%,20%{color:var(--flash)}}@keyframes flash-b{0%,20%{color:var(--flash)}}@keyframes arrive{0%{opacity:1}to{opacity:0}}[data-fresh]{position:relative}[data-fresh]:after{content:"";border-radius:inherit;background:var(--brand-soft);pointer-events:none;animation:arrive var(--dur-tint) ease-out forwards;position:absolute;inset:0}@keyframes arrive-row{0%{opacity:0;transform:translate(-12px)}}[data-fresh=row]{animation:arrive-row var(--dur-arrive) var(--ease-out)}[data-fresh=row]:after{box-shadow:inset 2px 0 0 var(--brand-9)}@media (prefers-reduced-motion:reduce){@keyframes arrive-row{0%{opacity:0}}}.swap-text{max-width:100%;display:inline-grid}.swap-text>*{grid-area:1/1;min-width:0}.swap-text-fit{visibility:hidden}.swap-text-in{animation:swap-in var(--dur-state) var(--ease-out) both}.swap-text-out{animation:swap-out var(--dur-state) var(--ease-out) both;pointer-events:none}@keyframes swap-in{0%{opacity:0;filter:blur(2px);transform:translateY(8px)}}@keyframes swap-out{to{opacity:0;filter:blur(2px);transform:translateY(-8px)}}@media (prefers-reduced-motion:reduce){@keyframes swap-in{0%{opacity:0}}@keyframes swap-out{to{opacity:0}}}.empty{align-content:center;place-items:center;gap:var(--space-2-5);min-height:160px;padding:var(--space-8) var(--space-4);text-align:center;color:var(--fg-muted);display:grid}.empty-icon{border-radius:var(--radius-lg);background:var(--surface-raised);width:36px;height:36px;color:var(--fg-muted);place-items:center;display:grid}.empty-title{color:var(--fg);font-size:var(--text-md);font-weight:var(--weight-strong)}.empty-text{max-width:360px;line-height:var(--leading-normal)}.notice{align-items:flex-start;gap:var(--space-2-5);padding:var(--space-2-5) var(--space-3);border-radius:var(--radius-md);background:var(--tone-neutral-bg);color:var(--fg-soft);line-height:var(--leading-normal);display:flex}.notice svg{margin-top:var(--space-0-5);flex:none}.notice[data-tone=bad]{background:var(--tone-bad-bg);color:var(--tone-bad-text)}.notice[data-tone=warn]{background:var(--tone-warn-bg);color:var(--tone-warn-text)}.notice[data-tone=info]{background:var(--tone-info-bg);color:var(--tone-info-text)}.notice[data-tone=ok]{background:var(--tone-ok-bg);color:var(--tone-ok-text)}.notice-body{gap:var(--space-0-5);flex-direction:column;min-width:0;display:flex}.notice-title{color:var(--fg);font-weight:var(--weight-title)}.layer{z-index:var(--z-float)}.menu{min-width:180px;max-height:var(--available-height);overscroll-behavior:contain;padding:var(--space-1);border-radius:var(--radius-lg);border:1px solid var(--line-menu);background:var(--surface-raised);box-shadow:var(--shadow-float);transform-origin:var(--transform-origin);transition:opacity var(--dur-menu-in) var(--ease-out), transform var(--dur-menu-in) var(--ease-out);outline:none;overflow-y:auto}.menu[data-starting-style],.menu[data-ending-style]{opacity:0;transform:scale(.96)}.menu[data-ending-style]{transition-duration:var(--dur-menu-out)}.menu-item{align-items:center;gap:var(--space-2-5);height:32px;padding:0 var(--space-2-5);border-radius:var(--radius-sm);font-size:var(--text-base);color:var(--fg);cursor:pointer;white-space:nowrap;outline:none;display:flex}.menu-item>svg{color:var(--fg-muted);flex:none}.menu-item[data-highlighted]{background:var(--surface-high)}.menu-item[data-highlighted]>svg{color:var(--fg)}.menu-item[data-disabled]{opacity:.45;cursor:default}.menu-check{width:14px;color:var(--brand-11);flex:none;place-items:center;margin-left:auto;display:grid}.menu-meta{align-items:center;gap:var(--space-2);padding-left:var(--space-4);font-size:var(--text-sm);color:var(--fg-muted);margin-left:auto;display:inline-flex}.menu-meta+.menu-check{margin-left:0}.select-menu{min-width:max(var(--anchor-width), 112px)}.menu-sep{height:1px;margin:var(--space-1) 0;background:var(--menu-sep)}.menu-note{max-width:220px;padding:0 var(--space-2) var(--space-1-5);font-size:var(--text-xs);line-height:var(--leading-snug);color:var(--fg-muted)}.tip{max-width:300px;padding:var(--space-1-5) var(--space-2-5);border-radius:var(--radius-md);border:1px solid var(--line-tip);background:var(--surface-high);box-shadow:var(--shadow-float);font-size:var(--text-sm);font-weight:var(--weight-body);line-height:var(--leading-snug);color:var(--fg);transform-origin:var(--transform-origin);transition:opacity var(--dur-tooltip) var(--ease-out), transform var(--dur-tooltip) var(--ease-out)}.tip[data-starting-style],.tip[data-ending-style]{opacity:0;transform:scale(.97)}.tip[data-instant]{transition-duration:0s}.backdrop{z-index:var(--z-overlay);background:var(--scrim);transition:opacity var(--dur-enter) var(--ease-out);position:fixed;inset:0}.backdrop[data-starting-style],.backdrop[data-ending-style]{opacity:0}.backdrop[data-ending-style]{transition-duration:var(--dur-drawer-out)}.drawer{z-index:var(--z-overlay);border-radius:var(--radius-lg);border:1px solid var(--line);background:var(--surface-panel);width:min(460px,100vw - 16px);box-shadow:var(--shadow-float);transition:transform var(--dur-drawer) var(--ease-drawer), opacity var(--dur-drawer) var(--ease-drawer);outline:none;flex-direction:column;display:flex;position:fixed;top:8px;bottom:8px;right:8px}.drawer[data-starting-style],.drawer[data-ending-style]{opacity:0;transform:translate(28px)}.drawer[data-ending-style]{transition-duration:var(--dur-drawer-out);transition-timing-function:var(--ease-out)}.drawer-head{justify-content:space-between;align-items:flex-start;gap:var(--space-3);padding:var(--space-4) var(--space-3) var(--space-3) var(--space-4);display:flex}.drawer-heading{min-width:0}.drawer-title{font-size:var(--text-xl);font-weight:var(--weight-title);letter-spacing:var(--tracking-tight);overflow-wrap:anywhere}.drawer-desc{margin-top:var(--space-0-5);font-size:var(--text-sm);color:var(--fg-muted)}.drawer-body{overscroll-behavior:contain;gap:var(--space-4);min-height:0;padding:0 var(--space-4) var(--space-4);flex-direction:column;flex:1;display:flex;overflow-y:auto}.dialog{z-index:var(--z-overlay);width:min(440px,100vw - 32px);max-height:calc(100dvh - 32px);padding:var(--space-5);border-radius:var(--radius-xl);border:1px solid var(--line-dialog);background:var(--surface-dialog);box-shadow:var(--shadow-float);transition:transform var(--dur-enter) var(--ease-out), opacity var(--dur-enter) var(--ease-out);outline:none;position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%)}.dialog[data-starting-style],.dialog[data-ending-style]{opacity:0;transform:translate(-50%,-50%)scale(.95)}.dialog[data-ending-style]{transition-duration:var(--dur-exit)}.dialog-title{font-size:var(--text-lg);font-weight:var(--weight-title);letter-spacing:var(--tracking-snug)}.dialog-body{margin-top:var(--space-2);color:var(--fg-soft);line-height:var(--leading-normal)}.detail-hero{border-radius:var(--radius-lg);background:radial-gradient(80% 90% at 50% 100%, var(--hero-light), transparent 70%), var(--surface-card);flex:none;place-items:center;height:208px;display:grid}.detail-tags{align-items:center;gap:var(--space-2-5);flex-wrap:wrap;display:flex}.facts{gap:var(--space-3-5) var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.fact{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.fact-wide{grid-column:1/-1}.fact-row{grid-column-start:1}.fact dt{font-size:var(--text-sm);color:var(--fg-muted)}.fact dd{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;min-width:0}.fact-sub{margin-top:var(--space-px);font-size:var(--text-sm);color:var(--fg-muted);display:block}.detail-section{gap:var(--space-3);padding-top:var(--space-3-5);border-top:1px solid var(--line);flex-direction:column;display:flex}.detail-section-head{justify-content:space-between;align-items:baseline;gap:var(--space-3);font-size:var(--text-sm);color:var(--fg-muted);display:flex}.timeline{gap:var(--space-3-5);padding-left:var(--space-4);border-left:1px solid var(--line-strong);flex-direction:column;display:flex}.timeline li{gap:var(--space-0-5) var(--space-3);grid-template-columns:minmax(0,1fr) auto;display:grid;position:relative}.timeline li:before{content:"";background:var(--mark-quiet);width:7px;height:7px;box-shadow:0 0 0 3px var(--surface-panel);border-radius:50%;position:absolute;top:5px;left:-20px}.timeline li[data-tone=ok]:before{background:var(--positive)}.timeline li>:nth-child(2){font-size:var(--text-sm);color:var(--fg-muted);grid-column:1}.timeline li>:nth-child(3){grid-area:1/2}.mini-list{gap:var(--space-0-5);margin:0 calc(var(--space-2) * -1);flex-direction:column;display:flex}.mini-row{align-items:center;gap:var(--space-2-5);width:100%;min-height:40px;padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);text-align:left;transition:background-color var(--dur-hover-out) ease;grid-template-columns:auto minmax(0,1fr) auto;display:grid}.mini-name{gap:var(--space-px);flex-direction:column;min-width:0;display:flex}.mini-name>:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mini-side{align-items:flex-end;gap:var(--space-px);font-variant-numeric:tabular-nums;flex-direction:column;display:flex}@media (hover:hover) and (pointer:fine){button.mini-row:hover{background:var(--wash-hover);transition-duration:var(--dur-hover-in)}}.link-btn{align-items:center;gap:var(--space-0-5);height:26px;padding:0 var(--space-1-5) 0 var(--space-2);border-radius:var(--radius-sm);font-size:var(--text-sm);color:var(--fg-soft);white-space:nowrap;transition:background-color var(--dur-hover-out) ease, color var(--dur-hover-out) ease;display:inline-flex}@media (hover:hover) and (pointer:fine){.link-btn:hover{background:var(--wash-hover);color:var(--fg);transition-duration:var(--dur-hover-in)}}.code{padding:var(--space-2-5) var(--space-3);border-radius:var(--radius-md);background:var(--surface-sunken);box-shadow:var(--ring-card);color:var(--fg-soft);font:var(--weight-body) var(--text-sm) / var(--leading-normal) var(--font-code);white-space:pre;display:block;overflow-x:auto}.dt{min-width:0}.dt-head,.dt-row{align-items:center;column-gap:var(--space-3);padding:0 var(--space-3);display:grid}.dt-head{z-index:2;background:var(--surface-card);border-bottom:1px solid var(--line-hairline);border-radius:var(--radius-md) var(--radius-md) 0 0;height:34px;position:sticky;top:0}.dt-th{min-width:0;font-size:var(--text-sm);font-weight:var(--weight-body);color:var(--fg-muted);white-space:nowrap}.dt-row{text-align:left;cursor:pointer;width:100%;min-height:54px;transition:background-color var(--dur-hover-out) ease}.dt-row[data-selected]{background:var(--brand-soft)}@media (hover:hover) and (pointer:fine){.dt-row:hover{background:var(--wash-hover);transition-duration:var(--dur-hover-in)}.dt-row[data-selected]:hover{background:var(--brand-soft-hover)}}.dt-cell{min-width:0}.dt-num{text-align:right;text-overflow:ellipsis;font-variant-numeric:tabular-nums;white-space:nowrap;justify-self:end;min-width:0;max-width:100%;overflow:hidden}.dt-item{align-items:center;gap:var(--space-2-5);min-width:0;display:flex}.dt-stack{gap:var(--space-1);flex-direction:column;min-width:0;display:inline-flex}.dt-num.dt-stack,.dt-num>.dt-stack{align-items:flex-end}.dt-sub{text-overflow:ellipsis;font-size:var(--text-sm);color:var(--fg-muted);white-space:nowrap;overflow:hidden}.dt-group{align-items:baseline;gap:var(--space-3-5);height:36px;padding:var(--space-3) var(--space-3) 0;background:var(--surface-card);border-bottom:1px solid color-mix(in srgb, var(--line) 60%, transparent);font-size:var(--text-sm);display:flex}.dt-group-day{font-weight:var(--weight-title);color:var(--fg)}.toast[data-sonner-toast]{font-family:var(--font);--normal-bg:var(--surface-raised);--normal-border:var(--line-strong);--normal-text:var(--fg);--success-bg:var(--surface-raised);--success-border:var(--line-strong);--success-text:var(--fg);border-radius:var(--radius-lg);box-shadow:var(--shadow-float)}.toast [data-description]{color:var(--fg-muted)}.success{animation:success-in var(--dur-success) var(--ease-out) both;place-items:center;display:inline-grid}.success-path{stroke-dasharray:1 2;stroke-dashoffset:1px;animation:success-draw var(--dur-draw) var(--ease-out) var(--delay-draw) forwards}@keyframes success-in{0%{opacity:0;filter:blur(6px);rotate:80deg}}@keyframes success-draw{to{stroke-dashoffset:0}}.dt-row:active,.mini-row:is(button):active,.link-btn:active{background:var(--wash-press);transition-duration:0s}.link-btn{transition:transform var(--dur-press) var(--ease-out), background-color var(--dur-hover-out) ease, color var(--dur-hover-out) ease}.link-btn:active{transform:scale(.97)}@media (prefers-reduced-motion:reduce){.btn:active:not(:disabled,[data-disabled]),.icon-btn:active:not(:disabled),.chip:active,.link-btn:active{transform:none}.seg[data-ready] .seg-thumb,.tabs[data-ready] .tabs-thumb,.utabs[data-ready] .utabs-line{transition:none}.menu[data-starting-style],.menu[data-ending-style],.tip[data-starting-style],.tip[data-ending-style],.drawer[data-starting-style],.drawer[data-ending-style]{transform:none}.dialog[data-starting-style],.dialog[data-ending-style]{transform:translate(-50%,-50%)}.flash-a,.flash-b{animation-duration:var(--dur-settle-short)}.sk,.success{animation:none}.success-path{stroke-dashoffset:0;animation:none}}.fold-panel{height:var(--collapsible-panel-height);transition:height var(--dur-state) var(--ease-out), opacity var(--dur-state) var(--ease-out);overflow:hidden}.fold-panel[data-starting-style],.fold-panel[data-ending-style]{opacity:0;height:0}@media (prefers-reduced-motion:reduce){.fold-panel{transition:opacity var(--dur-state) var(--ease-out)}.fold-panel[data-starting-style],.fold-panel[data-ending-style]{height:var(--collapsible-panel-height)}}.press-row{transition:background-color var(--dur-hover-out) ease;position:relative}.press-row-main:after{content:"";position:absolute;inset:0}.press-row :is(a,button,[role=switch]):not(.press-row-main){z-index:1;position:relative}.press-row-main:focus-visible{outline:none}.press-row-main:focus-visible:after{outline:2px solid var(--focus-ring);outline-offset:-2px}.press-row:has(.press-row-main:not(:disabled,[data-disabled]):active){background:var(--wash-press);transition-duration:0s}@media (hover:hover) and (pointer:fine){.press-row:has(.press-row-main:not(:disabled,[data-disabled])):hover{background:var(--wash-hover);transition-duration:var(--dur-hover-in)}}.data-notes{border-radius:var(--radius-md);border:1px solid var(--line-panel);background:var(--surface-panel);color:var(--fg-soft)}.data-notes summary>svg:first-child{color:var(--warning);flex:none}.data-notes summary{align-items:center;gap:var(--space-2-5);min-height:40px;padding:0 var(--space-3);border-radius:var(--radius-md-inner);cursor:pointer;transition:color var(--dur-hover-out) ease, background-color var(--dur-hover-out) ease;list-style:none;display:flex}.data-notes[open] summary{border-radius:var(--radius-md-inner) var(--radius-md-inner) 0 0}.data-notes-title{font-size:var(--text-base);color:var(--fg)}.data-notes-marks{align-items:center;gap:var(--space-1);display:inline-flex}.data-notes-more{margin-left:var(--space-1-5);font-size:var(--text-sm);color:var(--fg-muted)}@media (hover:hover) and (pointer:fine){.data-notes summary:hover{background:var(--wash-hover);transition-duration:var(--dur-hover-in)}.data-note:hover{background:var(--surface-raised);transition-duration:var(--dur-hover-in)}}.data-notes summary::-webkit-details-marker{display:none}.data-notes summary>svg:last-child{color:var(--fg-muted);transition:rotate var(--dur-state) var(--ease-out);margin-left:auto}.data-notes[open] summary>svg:last-child{rotate:90deg}.data-notes-grid{gap:var(--space-2);padding:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(260px,1fr));margin:0;list-style:none;display:grid}.data-note{gap:var(--space-2);height:100%;padding:var(--space-3) var(--space-3) var(--space-2);border-radius:var(--radius-md);background:var(--surface-card);box-shadow:var(--ring-card);transition:background-color var(--dur-hover-out) ease;flex-direction:column;display:flex}.data-note-head{align-items:center;gap:var(--space-2);min-width:0;display:flex}.data-note-name{min-width:0;font-size:var(--text-base);font-weight:var(--weight-strong);color:var(--fg);white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.data-note-lines{gap:var(--space-1);font-size:var(--text-sm);line-height:var(--leading-snug);color:var(--fg-muted);flex-direction:column;display:flex}@media (prefers-reduced-motion:reduce){.data-notes summary>svg:last-child{transition:none}}.unit-field-wrap{align-items:flex-end;gap:var(--space-1);flex-direction:column;display:inline-flex}.unit-field{align-items:center;gap:var(--space-1-5);width:auto;height:32px;padding:0 var(--space-2-5);border-radius:var(--radius-md);border:1px solid var(--field-line);background:var(--surface-field);color:var(--fg);cursor:text;transition:border-color var(--dur-hover-out) ease, box-shadow var(--dur-hover-out) ease;display:inline-flex}.unit-field:focus-within{border-color:var(--field-line-focus);box-shadow:0 0 0 3px var(--field-focus)}.unit-field[data-invalid]{border-color:color-mix(in oklch, var(--negative) 70%, transparent)}.unit-field[data-disabled]{cursor:default;border-color:var(--line-hairline);background:0 0}.unit-field input{width:calc(var(--chars,4) * 1ch + 2px);min-width:0;height:100%;font-size:var(--text-md);font-weight:var(--weight-title);font-variant-numeric:tabular-nums;text-align:right;outline:none;flex:none}.unit-field input:disabled{color:var(--fg-soft);cursor:default}.unit-field-suffix{color:var(--fg-muted);font-size:var(--text-base);flex:none}.unit-field-error{max-width:220px;font-size:var(--text-sm);line-height:var(--leading-snug);text-align:right;color:var(--negative)}.choice{white-space:nowrap;cursor:pointer;width:auto;font-size:var(--text-md);font-weight:var(--weight-title);font-variant-numeric:tabular-nums;justify-content:flex-end}.choice-value{min-width:calc(var(--chars,4) * 1ch);text-align:right}.choice svg{width:12px;height:12px;color:var(--fg-muted);transition:color var(--dur-hover-out) ease, rotate var(--dur-state) var(--ease-out);flex:none}.choice[data-popup-open]{border-color:var(--field-line-focus)}.choice[data-popup-open] svg{color:var(--fg);rotate:180deg}@media (hover:hover) and (pointer:fine){.choice:not([data-disabled]):hover{border-color:var(--field-line-hover);transition-duration:var(--dur-hover-in)}.choice:not([data-disabled]):hover svg{color:var(--fg);transition-duration:var(--dur-hover-in), var(--dur-state)}}@media (prefers-reduced-motion:reduce){.choice svg{transition:color var(--dur-hover-out) ease}}.switch{width:36px;height:20px;padding:var(--space-0-5);border-radius:var(--radius-full);background:var(--switch-track);cursor:pointer;transition:background-color var(--dur-state) var(--ease-out);flex:none;display:inline-flex;position:relative}.switch[data-checked]{background:var(--brand-9)}.switch[data-disabled]{cursor:default;opacity:.5}.switch-thumb{background:var(--switch-thumb);width:16px;height:16px;box-shadow:var(--switch-thumb-shadow);transition:transform var(--dur-state) var(--ease-out);border-radius:50%}.switch-thumb[data-checked]{transform:translate(16px)}.switch:after{content:"";border-radius:inherit;background:var(--switch-wash-hover);opacity:0;pointer-events:none;transition:opacity var(--dur-hover-out) ease;position:absolute;inset:0}@media (hover:hover) and (pointer:fine){.switch:not([data-disabled]):hover:after{opacity:1;transition-duration:var(--dur-hover-in)}}.confirm{width:min(480px,100vw - 32px)}.confirm-body{gap:var(--space-3-5);flex-direction:column;display:flex}.confirm-lines{gap:var(--space-1-5);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.confirm-lines li{padding-left:var(--space-3-5);position:relative}.confirm-lines li:before{content:"";background:var(--fg-faint);border-radius:50%;width:4px;height:4px;position:absolute;top:.62em;left:2px}.plan-summary{color:var(--fg);margin:0}.plan-notes{gap:var(--space-1);font-size:var(--text-sm);color:var(--fg-muted);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.plan-notes li{padding-left:var(--space-3);position:relative}.plan-notes li:before{content:"";background:var(--fg-faint);border-radius:50%;width:4px;height:4px;position:absolute;top:.6em;left:2px}.dialog .notice{margin-top:var(--space-3-5)}.dialog-actions{justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-5);display:flex}@media (hover:hover) and (pointer:fine){.unit-field:hover:not(:focus-within,[data-disabled]){border-color:var(--field-line-hover);transition-duration:var(--dur-hover-in)}}.save-bar{z-index:var(--z-float);left:50%;bottom:calc(var(--strip) + 14px + env(safe-area-inset-bottom));align-items:center;gap:var(--space-3);max-width:calc(100vw - 24px);padding:var(--space-2) var(--space-2) var(--space-2) var(--space-3);border-radius:var(--radius-xl);border:1px solid var(--line-strong);background:var(--surface-raised);box-shadow:var(--shadow-float);opacity:0;pointer-events:none;transition:transform var(--dur-exit) var(--ease-out), opacity var(--dur-exit) var(--ease-out);display:flex;position:fixed;transform:translate(-50%,12px)}.save-bar[data-visible]{opacity:1;pointer-events:auto;transition-duration:var(--dur-rise);transform:translate(-50%)}.save-bar-note{min-width:0;font-size:var(--text-sm);line-height:var(--leading-snug);color:var(--fg-muted)}.save-bar-note[data-failed]{color:var(--negative)}.save-bar-actions{gap:var(--space-1-5);flex:none;display:flex}.save-bar-room[data-open]{height:64px}@media (max-width:760px){.save-bar{flex-wrap:wrap;width:calc(100vw - 24px)}.save-bar-note{flex:60%}.save-bar-actions{margin-left:auto}.save-bar-room[data-open]{height:120px}}@media (prefers-reduced-motion:reduce){.switch-thumb{transition:none;transform:none}.switch-thumb[data-checked]{transform:translate(16px)}.save-bar,.save-bar[data-visible]{transform:translate(-50%)}}.help-link{color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--fg-faint);text-decoration-color:var(--fg-faint);text-underline-offset:3px;white-space:nowrap;transition:text-decoration-color var(--dur-hover-out) ease}@media (hover:hover) and (pointer:fine){.help-link:hover{transition-duration:var(--dur-hover-in);text-decoration-color:currentColor}}@media (pointer:coarse){.btn-sm{height:var(--touch-sm);font-size:var(--text-base)}.btn-md{height:var(--touch-md)}.btn-lg{height:var(--touch-lg)}.icon-btn{width:var(--touch-md);height:var(--touch-md)}.icon-btn-sm{width:var(--touch-sm);height:var(--touch-sm)}.seg-item{min-width:var(--touch-md);height:calc(var(--touch-sm) - var(--space-px) * 2);padding:0 var(--space-2-5);font-size:var(--text-base)}.tab{min-width:var(--touch-md);height:var(--touch-sm);padding:0 var(--space-2-5);font-size:var(--text-base)}.utab{height:var(--control-lg)}.menu-item,.data-notes summary{min-height:var(--control-touch)}.link-btn,.chip{height:var(--touch-sm)}.search,.unit-field{height:var(--touch-md)}.search-clear{width:32px;height:32px}:where(.btn,.icon-btn,.link-btn,.chip,.info-btn,.switch):where(:not(.pub-demo-bar *,.bl-pager *,.pub :not(.lp-stage-screen *))){position:relative}:where(.btn,.icon-btn,.link-btn,.chip,.info-btn,.switch):where(:not(.pub-demo-bar *,.bl-pager *,.pub :not(.lp-stage-screen *))):before{content:"";inset:min(0px, (100% - var(--control-touch)) / 2);position:absolute}.item-title,.item-sub,.dt-sub{white-space:normal;overflow-wrap:anywhere}}@media (pointer:coarse) and (max-width:760px){.dialog{top:max(16px, env(safe-area-inset-top,0px));max-height:calc(100dvh - max(16px, env(safe-area-inset-top,0px)) - 16px);transform:translate(-50%)}.dialog[data-starting-style],.dialog[data-ending-style]{transform:translate(-50%)scale(.95)}}
@keyframes sweep{0%{background-position:-50vw 0}to{background-position:100vw 0}}.ph,.ph-box,.ph-word{background-color:var(--ph-fill);background-image:linear-gradient(90deg, transparent, var(--ph-light), transparent);animation:sweep var(--dur-shimmer) linear infinite;background-repeat:no-repeat;background-size:50vw 100%;background-attachment:fixed}.ph-line{max-width:100%;display:inline-block}.ph{width:var(--ph-w);max-width:100%;height:var(--ph-height);border-radius:var(--radius-xs);display:inline-block}.ph-roll{padding-block:var(--roll-room);line-height:var(--leading-none)}.ph-word{height:var(--ph-height);line-height:var(--ph-height);color:#0000;white-space:pre;-webkit-user-select:none;user-select:none;display:inline-block}.ph-words>:first-child{border-start-start-radius:var(--radius-xs);border-end-start-radius:var(--radius-xs)}.ph-words>:last-child{border-start-end-radius:var(--radius-xs);border-end-end-radius:var(--radius-xs)}.ph-box{border-radius:var(--radius-md);flex:none;display:inline-block}.ph-round{border-radius:50%}.ph-pill,.ph-button{border-radius:var(--radius-sm)}.ph-badge{border-radius:var(--radius-lg)}.ph-switch{border-radius:var(--radius-full)}.ph-control{display:inline-flex;position:relative}.ph-control>:not(.ph-box){visibility:hidden}.ph-control>.ph-box{position:absolute;inset:0}[data-still] :is(.ph,.ph-box,.ph-word){background-image:none;animation:none}.empty-shape{position:relative;overflow:hidden}.empty-shape-art{opacity:.55;-webkit-mask-image:linear-gradient(#000,#0000 80%);mask-image:linear-gradient(#000,#0000 80%)}.empty-shape-words{justify-content:center;align-items:center;gap:var(--space-2);padding:0 var(--space-4);font-size:var(--text-base);text-align:center;color:var(--fg-muted);animation:ghost-in var(--dur-ghost) var(--ease-out) var(--delay-ghost) both;flex-direction:column;display:flex;position:absolute;inset:0}.empty-shape-note{max-width:320px;margin-top:calc(var(--space-1) * -1);font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--fg-faint)}.opens-in{grid-template-rows:1fr;display:grid}.opens-in>*{min-height:0}.opens-in[data-arrived]{overflow-clip-margin:var(--space-1);animation:slot-open var(--dur-enter) var(--ease-out) both;overflow:clip}@keyframes slot-open{0%{margin-bottom:calc(var(--space-3-5) * -1);opacity:0;grid-template-rows:0fr}}@keyframes value-in{0%{opacity:0;filter:blur(2px)}}[data-arrived] .swap{animation:value-in var(--dur-arrive) var(--ease-out) both}.spinner{width:var(--spinner);height:var(--spinner);border:1.5px solid color-mix(in srgb, currentColor 22%, transparent);animation:spin var(--dur-spin) linear infinite;border-top-color:currentColor;border-radius:50%;flex:none;display:inline-block}@keyframes spin{to{rotate:1turn}}.ghost{width:100%;min-width:0;position:relative}.ghost-plot{inset:var(--plot-top) var(--plot-right) var(--plot-bottom) var(--plot-left);color:var(--ghost);position:absolute;overflow:hidden}.ghost[data-kind=line] .ghost-plot{bottom:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 6% 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 6% 90%,#0000)}.ghost-art{width:100%;height:100%;position:absolute;inset:0}.ghost-band-edge{stop-color:transparent}.ghost-band-middle{stop-color:var(--ghost-light)}.ghost-light{animation:ghost-in var(--dur-ghost) var(--ease-out) both}.ghost-band{animation:ghost-sweep var(--dur-shimmer) linear infinite}@keyframes ghost-sweep{to{transform:translate(150px)}}.ghost-bars{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;place-items:end center;display:grid;position:absolute;inset:0}.ghost-bars>i{border-radius:var(--radius-xs) var(--radius-xs) 0 0;background-color:color-mix(in srgb, var(--ghost) 14%, transparent);background-image:linear-gradient(90deg, transparent, color-mix(in srgb, var(--ghost-light) 50%, transparent), transparent);width:min(24px,84%);animation:sweep var(--dur-shimmer) linear infinite;background-repeat:no-repeat;background-size:50vw 100%;background-attachment:fixed}.ghost-fade{background:linear-gradient(to top, var(--chart-surface,var(--surface-card)) 0%, color-mix(in srgb, var(--chart-surface,var(--surface-card)) 77%, transparent) 13%, color-mix(in srgb, var(--chart-surface,var(--surface-card)) 56%, transparent) 25%, color-mix(in srgb, var(--chart-surface,var(--surface-card)) 39%, transparent) 38%, color-mix(in srgb, var(--chart-surface,var(--surface-card)) 25%, transparent) 50%, color-mix(in srgb, var(--chart-surface,var(--surface-card)) 14%, transparent) 63%, color-mix(in srgb, var(--chart-surface,var(--surface-card)) 6%, transparent) 75%, color-mix(in srgb, var(--chart-surface,var(--surface-card)) 2%, transparent) 88%, transparent 100%);pointer-events:none;height:98%;position:absolute;inset:auto 0 0}.ghost[data-kind=bars] .ghost-fade{height:50%}.ghost[data-empty] .ghost-fade{height:190%}.ghost-words{inset:var(--plot-top) var(--plot-right) var(--plot-bottom) var(--plot-left);justify-content:center;align-items:center;gap:var(--space-1-5);padding:0 var(--space-3);font-size:var(--text-base);text-align:center;color:var(--fg-muted);animation:ghost-in var(--dur-ghost) var(--ease-out) var(--delay-ghost) both;display:flex;position:absolute}.ghost-words svg{flex:none}@keyframes ghost-in{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.ph,.ph-box,.ph-word,.ghost-bars>i{background-image:none;animation:none}.ghost-light{display:none}@keyframes value-in{0%{opacity:0}}@keyframes slot-open{0%{opacity:0}}.spinner,.btn[data-pending]:after{animation:breathe calc(var(--dur-spin) * 2) var(--ease-in-out) infinite}@keyframes breathe{50%{opacity:.4}}}
@property --beam-angle{syntax:"<angle>";inherits:true;initial-value:0deg}@property --beam-on{syntax:"<number>";inherits:true;initial-value:0}.glow{border-radius:var(--radius-sm);isolation:isolate;transition:transform var(--dur-press) var(--ease-out);flex:none;display:inline-flex;position:relative}.glow:has(.btn-lg){border-radius:var(--radius-md)}.glow[data-on]{animation:beam-turn var(--dur-beam) linear infinite, beam-in var(--dur-beam-in) ease both}@keyframes beam-turn{to{--beam-angle:360deg}}@keyframes beam-in{to{--beam-on:1}}.glow .btn:active:not(:disabled,[data-disabled]){transform:none}.glow:has(.btn:active:not(:disabled,[data-disabled])){transform:scale(.97)}.glow-fx{z-index:1;border-radius:inherit;pointer-events:none;position:absolute;inset:0;overflow:hidden}.glow-fx:after{content:"";z-index:2;padding:var(--space-px);border-radius:inherit;background:conic-gradient(from var(--beam-angle), transparent 0% 54%, color-mix(in oklch, var(--brand-9) 10%, transparent) 57%, color-mix(in oklch, var(--brand-9) 30%, transparent) 60%, color-mix(in oklch, var(--brand-9) 60%, transparent) 63%, color-mix(in oklch, var(--brand-9) 75%, transparent) 66%, color-mix(in oklch, var(--brand-9) 60%, transparent) 69%, color-mix(in oklch, var(--brand-9) 30%, transparent) 72%, color-mix(in oklch, var(--brand-9) 10%, transparent) 75%, transparent 78% 100%), radial-gradient(18px 36px at 2% 68%, var(--brand-10), transparent), radial-gradient(90px 16px at 72% -3%, var(--brand-11), transparent), radial-gradient(70px 14px at 74% 100%, var(--brand-10), transparent), radial-gradient(12px 18px at 100% 27%, var(--brand-11), transparent);-webkit-mask:conic-gradient(from var(--beam-angle), transparent 0% 26%, black 48% 81%, transparent 96%), linear-gradient(black 0 0) content-box, linear-gradient(black 0 0);mask:conic-gradient(from var(--beam-angle), transparent 0% 26%, black 48% 81%, transparent 96%), linear-gradient(black 0 0) content-box, linear-gradient(black 0 0);filter:brightness(1.3)saturate(1.2);opacity:calc(var(--beam-on) * .54 * var(--beam-strength));position:absolute;inset:0;-webkit-mask-composite:source-in,xor;mask-composite:intersect,exclude}.glow-fx:before{content:"";z-index:1;border-radius:inherit;background:radial-gradient(18px 36px at 2% 68%, color-mix(in oklch, var(--brand-10) 48%, transparent), transparent), radial-gradient(90px 16px at 72% -3%, color-mix(in oklch, var(--brand-11) 36%, transparent), transparent), radial-gradient(70px 14px at 74% 100%, color-mix(in oklch, var(--brand-10) 30%, transparent), transparent);box-shadow:inset 0 0 7px 1px var(--beam-haze);-webkit-mask:conic-gradient(from var(--beam-angle), transparent 0% 26%, black 48% 81%, transparent 96%), linear-gradient(90deg, black, transparent 16px, transparent calc(100% - 16px), black), linear-gradient(black, transparent 16px, transparent calc(100% - 16px), black);mask:conic-gradient(from var(--beam-angle), transparent 0% 26%, black 48% 81%, transparent 96%), linear-gradient(90deg, black, transparent 16px, transparent calc(100% - 16px), black), linear-gradient(black, transparent 16px, transparent calc(100% - 16px), black);opacity:calc(var(--beam-on) * .45 * var(--beam-strength));position:absolute;inset:0;-webkit-mask-composite:source-in,source-over;mask-composite:intersect,add}.glow-bloom{z-index:3;pointer-events:none;border-radius:inherit;filter:blur(8px)brightness(1.3)saturate(1.2);opacity:calc(var(--beam-on) * .46 * var(--beam-strength));position:absolute;inset:0}.glow-bloom:before{content:"";padding:var(--space-px);border-radius:inherit;background:conic-gradient(from var(--beam-angle), transparent 0% 62%, color-mix(in oklch, var(--brand-9) 40%, transparent) 66%, color-mix(in oklch, var(--brand-9) 85%, transparent) 70% 70.5%, color-mix(in oklch, var(--brand-9) 40%, transparent) 74.5%, transparent 78.5% 100%);position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}@media (prefers-reduced-motion:reduce){.glow[data-on]{--beam-on:1;animation:none}.glow:has(.btn:active:not(:disabled,[data-disabled])){transform:none}}
.art-stage{isolation:isolate;position:relative;overflow:hidden}.art-stage:before{content:"";z-index:-1;background:var(--art-mark);position:absolute;inset:0;-webkit-mask:url(../media/brand-mark.11yrmazmytcis.svg) 50%/auto 34% no-repeat;mask:url(../media/brand-mark.11yrmazmytcis.svg) 50%/auto 34% no-repeat}
.ck-chart{width:100%;min-width:0;position:relative}.ck-chart :focus{outline:none}.ck-chart .recharts-surface:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.ck-spark{pointer-events:none}.ck-spark :focus{outline:none}.panel,.drawer{--chart-surface:var(--surface-panel)}.panel-body{--chart-surface:var(--surface-card)}.ck-dim{fill:var(--chart-surface,var(--surface-card));fill-opacity:.58;transition:x var(--dur-glide) var(--ease-out), width var(--dur-glide) var(--ease-out)}.ck-drop{stroke:var(--fg-faint);stroke-width:1px;stroke-dasharray:1 3;stroke-linecap:round;transition:transform var(--dur-glide) var(--ease-out)}.ck-ring{fill:var(--surface-card);stroke-width:2px;transition:transform var(--dur-glide) var(--ease-out)}.ck-tip{gap:var(--space-1-5);min-width:196px;padding:var(--space-2-5) var(--space-3);border-radius:var(--radius-md);border:1px solid var(--line-tip);background:var(--surface-high);box-shadow:var(--shadow-float);font-family:var(--font);font-size:var(--text-sm);font-weight:var(--weight-body);color:var(--fg-muted);flex-direction:column;display:flex}.ck-tip-head{margin-bottom:var(--space-px);color:var(--fg-soft)}.ck-tip-row{align-items:center;gap:var(--space-2);white-space:nowrap;display:flex}.ck-tip-row b{padding-left:var(--space-3);font-weight:var(--weight-title);color:var(--fg);margin-left:auto}.ck-tip-lead{color:var(--fg-soft)}.ck-tip-note{color:var(--warning)}.ck-swatch{border-radius:var(--radius-xs);flex:none;width:8px;height:8px}.ck-chart[data-draw]{animation:ghost-in var(--dur-ghost) var(--ease-out) var(--delay-ghost) both}.ck-chart[data-draw] :is(.recharts-area,.recharts-area-dots,.recharts-bar){animation:chart-draw var(--dur-chart-draw) var(--ease-chart) var(--delay-ghost) backwards}.ck-chart[data-draw] :is(.recharts-cartesian-axis,.recharts-cartesian-axis-tick-labels,.recharts-reference-line){animation:ghost-in var(--dur-chart-draw) var(--ease-chart) var(--delay-ghost) backwards}.ck-chart[data-draw] .ck-live{animation:ghost-in var(--dur-ghost) var(--ease-out) calc(var(--delay-ghost) + var(--dur-chart-draw) * .6) backwards}@keyframes chart-draw{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}.ck-bars .recharts-rectangle{transition:fill var(--dur-hover-out) ease, fill-opacity var(--dur-hover-out) ease}.ck-bars .recharts-rectangle.ck-bar-picked{transition-duration:var(--dur-hover-in)}@media (prefers-reduced-motion:reduce){.ck-dim,.ck-drop,.ck-ring{transition:none}.ck-chart[data-draw] :is(.recharts-area,.recharts-area-dots,.recharts-bar){animation:none}}
.app{min-height:100dvh}.nav{z-index:var(--z-nav);justify-content:space-between;align-items:center;gap:var(--space-4);height:calc(var(--nav) + env(safe-area-inset-top,0px));padding:env(safe-area-inset-top,0) max(var(--space-4), env(safe-area-inset-right,0)) 0 max(var(--space-4), env(safe-area-inset-left,0));border-bottom:1px solid color-mix(in srgb, var(--line) 70%, transparent);background:color-mix(in srgb, var(--surface-page) 88%, transparent);-webkit-backdrop-filter:blur(16px)saturate(1.3);backdrop-filter:blur(16px)saturate(1.3);display:flex;position:sticky;top:0}.nav-left,.nav-right{align-items:center;gap:var(--space-5);min-width:0;display:flex}.nav-right{gap:var(--space-2);flex:none}.brand{height:32px;padding:0 var(--space-1-5) 0 var(--space-0-5);border-radius:var(--radius-md);transition:transform var(--dur-press) var(--ease-out);flex:none;align-items:center;display:inline-flex}.brand:active{transform:scale(.97)}.brand-still{height:32px;padding:0 var(--space-1-5) 0 var(--space-0-5);align-items:center;display:inline-flex}.nav-links,.nav-scroll{gap:var(--space-0-5);scrollbar-width:none;min-width:0;display:flex;overflow-x:auto}.nav-link{align-items:center;gap:var(--space-1-5);height:32px;padding:var(--space-1-5) var(--space-2-5);border-radius:var(--radius-sm);font-size:var(--text-md);font-weight:var(--weight-body);letter-spacing:var(--tracking-snug);color:var(--fg-soft);white-space:nowrap;transition:background-color var(--dur-hover-out) ease, color var(--dur-hover-out) ease;flex:none;display:inline-flex}.nav-link:focus-visible{outline-offset:-2px}.nav-link{transition:transform var(--dur-press) var(--ease-out), background-color var(--dur-hover-out) ease, color var(--dur-hover-out) ease}.nav-link:active{transform:scale(.97)}.strip-health:active{background:var(--wash-press)}.nav-link[aria-current=page]{background:var(--surface-raised);color:var(--fg)}.nav-badge{min-width:17px;height:17px;padding:0 var(--space-1);border-radius:var(--radius-full);background:var(--negative-soft);color:var(--negative);font-size:var(--text-xs);font-weight:var(--weight-title);letter-spacing:var(--tracking-none);place-items:center;display:inline-grid}.nav-flag{padding:0 var(--space-1-5)}.nav-flag[data-tone=warn]{background:var(--warning-soft);color:var(--warning)}.nav-news{background:var(--brand-soft);color:var(--brand-11);animation:nav-news-in var(--dur-rise) var(--ease-out)}@keyframes nav-news-in{0%{opacity:0;transform:scale(.9)}}@keyframes nav-news-fade{0%{opacity:0}}.nav-link-off{color:var(--fg-faint);cursor:default}.nav-link-off:active{transform:none}.scope{align-items:center;gap:var(--space-2);max-width:240px;height:32px;padding:0 var(--space-2) 0 var(--space-1-5);border-radius:var(--radius-md);border:1px solid var(--field-line);background:var(--surface-field);color:var(--fg);font-size:var(--text-base);font-weight:var(--weight-body);white-space:nowrap;transition:background-color var(--dur-hover-out) ease, transform var(--dur-press) var(--ease-out);display:inline-flex}.scope:active{transform:scale(.98)}.scope svg{color:var(--fg-muted);flex:none}.scope-name{text-overflow:ellipsis;overflow:hidden}.scope-stack{flex:none;display:inline-flex}.scope-stack .avatar+.avatar{margin-left:calc(var(--space-1-5) * -1)}.scope-menu{min-width:220px;max-height:min(440px, var(--available-height))}.scope-item-name{text-overflow:ellipsis;overflow:hidden}@media (hover:hover) and (pointer:fine){.nav-link:hover{background:var(--wash-hover);color:var(--fg);transition-duration:var(--dur-hover-in)}.nav-link-off:hover{color:var(--fg-faint);background:0 0}.nav-link[aria-current=page]:hover{background:var(--surface-raised)}.scope:hover{background:var(--surface-high);transition-duration:var(--dur-hover-in), var(--dur-press)}}.main{max-width:1680px;padding:var(--space-4) max(var(--space-6), env(safe-area-inset-right,0)) calc(var(--strip) + var(--space-8) + env(safe-area-inset-bottom,0)) max(var(--space-6), env(safe-area-inset-left,0));margin:0 auto}.page{gap:var(--space-3-5);flex-direction:column;display:flex}.page-stopped{min-height:calc(100dvh - var(--nav) - var(--strip) - 104px);justify-content:center}.page-stopped .empty-text{text-wrap:balance;max-width:520px}.page-narrow{width:100%;max-width:880px;margin:0 auto}:where(.main[data-turning]>.page>:not(header)){animation:page-in var(--dur-state) var(--ease-out) both}@keyframes page-in{0%{opacity:0;transform:translateY(4px)}}.page-head{gap:var(--space-3-5);flex-direction:column;display:flex}.page-head-row{justify-content:space-between;align-items:center;gap:var(--space-2-5) var(--space-4);flex-wrap:wrap;min-height:32px;display:flex}.page-head-row>.page-title{padding-block:var(--space-1)}.page-title{align-items:baseline;gap:var(--space-2-5);min-width:0;font-size:var(--text-lg);font-weight:var(--weight-title);letter-spacing:var(--tracking-snug);line-height:var(--leading-normal);display:flex}.page-title-sub{font-size:var(--text-base);font-weight:var(--weight-body);letter-spacing:var(--tracking-none);color:var(--fg-muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.page-head-aside{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.page-stats{gap:var(--space-3) var(--space-8);padding:var(--space-0-5) var(--space-0-5) var(--space-1);flex-wrap:wrap;display:flex}.card-title{align-items:center;gap:var(--space-1-5);display:inline-flex}.strip{z-index:var(--z-strip);align-items:center;gap:var(--space-3);height:calc(var(--strip) + env(safe-area-inset-bottom,0px));padding:0 max(var(--space-3), env(safe-area-inset-right,0)) env(safe-area-inset-bottom,0) max(var(--space-3), env(safe-area-inset-left,0));border-top:1px solid var(--line);background:var(--surface-page);font-size:var(--text-sm);display:flex;position:fixed;bottom:0;left:0;right:0;overflow:hidden}.strip-health{align-items:center;gap:var(--space-2);height:22px;padding:0 var(--space-2) 0 var(--space-1);border-radius:var(--radius-sm);white-space:nowrap;transition:background-color var(--dur-hover-out) ease;flex:none;display:inline-flex}.live-dot{background:var(--fg-faint);width:7px;height:7px;box-shadow:0 0 0 3px var(--wash-tint);transition:background-color var(--dur-state) ease, box-shadow var(--dur-state) ease;border-radius:50%;flex:none}.live-dot[data-stream=live]{background:var(--positive);box-shadow:0 0 0 3px var(--positive-soft)}.live-dot[data-stream=interrupted],.live-dot[data-stream=error]{background:var(--warning);box-shadow:0 0 0 3px var(--warning-soft)}.live-dot[data-stream=closed]{background:var(--negative);box-shadow:0 0 0 3px var(--negative-soft)}.strip-state{align-items:center;gap:var(--space-2);padding:0 var(--space-2) 0 var(--space-1);white-space:nowrap;display:inline-flex}.strip-locked{gap:var(--space-2);min-width:0}.strip-locked .muted{text-overflow:ellipsis;overflow:hidden}.strip-feed{align-items:center;gap:var(--space-1);flex:1;min-width:0;height:100%;display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#000 90%,#0000);mask-image:linear-gradient(90deg,#000 90%,#0000)}.strip-entry{align-items:center;gap:var(--space-1-5);height:22px;padding:0 var(--space-2);border-radius:var(--radius-sm);white-space:nowrap;flex:none;display:inline-flex}.strip-entry+.strip-entry{box-shadow:-1px 0 0 var(--line)}.strip-time{color:var(--fg-faint)}.strip-account{color:var(--fg-muted)}.strip-summary{color:var(--fg-soft)}.strip-entry[data-severity=warn] .strip-summary{color:var(--warning)}.strip-entry[data-severity=error] .strip-summary{color:var(--negative)}.strip-clock{flex:none}@media (hover:hover) and (pointer:fine){.strip-health:hover{background:var(--wash-press);transition-duration:var(--dur-hover-in)}}.boot{z-index:var(--z-loader);place-content:center;justify-items:center;gap:var(--space-6);background:var(--surface-page);transition:opacity var(--dur-drawer) var(--ease-out), visibility 0s linear var(--dur-drawer);display:grid;position:fixed;inset:0}.boot[data-done]{opacity:0;visibility:hidden}.boot-mark{animation:boot-word var(--dur-boot) var(--ease-out) both;overflow:visible}.boot-mark .wordmark-dot{transform-box:fill-box;transform-origin:50%;animation:boot-dot var(--dur-arrive) var(--ease-out) var(--delay-dot) both}.boot-track{border-radius:var(--radius-xs);background:var(--surface-raised);width:128px;height:2px;position:relative;overflow:hidden}.boot-fill{border-radius:inherit;background:var(--brand-9);transform-origin:0;animation:boot-fill var(--dur-progress) var(--ease-progress) both;position:absolute;inset:0}@keyframes boot-word{0%{opacity:0;filter:blur(3px);transform:translateY(6px)}}@keyframes boot-dot{0%{opacity:0;transform:scale(.6)}}@keyframes boot-fill{0%{transform:scaleX(.04)}to{transform:scaleX(.92)}}.app[data-boot=loading] [data-reveal]{opacity:0}.app[data-boot=reveal] [data-reveal]{animation:rise var(--dur-reveal) var(--ease-out) both;animation-delay:calc(var(--i,0) * var(--dur-stagger))}@keyframes rise{0%{opacity:0;filter:blur(3px);transform:translateY(12px)}}@media (max-width:760px){.nav{row-gap:var(--space-2);height:auto;padding-top:calc(var(--space-2-5) + env(safe-area-inset-top,0));padding-bottom:var(--space-2);padding-left:max(var(--space-3), env(safe-area-inset-left,0));padding-right:max(var(--space-3), env(safe-area-inset-right,0));flex-wrap:wrap}.nav-left{display:contents}.nav-links{margin:0 calc(var(--space-1) * -1);flex:100%;order:3;gap:0}.nav-scroll{gap:0}.nav-link{padding:var(--space-1-5) var(--space-2);font-size:var(--text-base)}.scope-stack{display:none}.scope{max-width:180px}.main{padding-top:var(--space-3-5);padding-left:max(var(--space-3), env(safe-area-inset-left,0));padding-right:max(var(--space-3), env(safe-area-inset-right,0))}.strip-clock{display:none}}@media (pointer:coarse){:root{--strip:var(--touch-md)}.brand,.brand-still,.nav-link,.scope{height:var(--touch-md)}.strip-health,.strip-entry{height:var(--strip)}.main{overflow-x:clip}}@media (prefers-reduced-motion:reduce){.boot{display:none}.app[data-boot] [data-reveal]{opacity:1;animation:none}.brand:active,.scope:active,.nav-link:active{transform:none}.nav-news{animation-name:nav-news-fade}@keyframes page-in{0%{opacity:0}}}
.home{gap:var(--space-2-5);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.worth{grid-column:span 8}.rail{gap:var(--space-2-5);flex-direction:column;grid-column:span 4;min-width:0;display:flex}.rail>.panel{flex:auto}.metric{grid-column:span 3}.unlocks{grid-column:span 8}.health{grid-column:span 4}.sales{grid-column:span 8}.buys{grid-column:span 4}.worth{--worth-height:300px}@media (max-width:760px){.worth{--worth-height:240px}}.worth-body{gap:var(--space-3-5);padding-top:var(--space-3-5);flex-direction:column;display:flex}.figure{gap:var(--space-2);padding:0 var(--space-4) 0 var(--space-3-5);flex-direction:column;display:flex}.figure-value{align-items:baseline;gap:var(--space-2);font-size:var(--text-4xl);font-weight:var(--weight-title);letter-spacing:var(--tracking-tight);line-height:var(--leading-none);flex-wrap:wrap;display:flex}.figure-unit{font-size:var(--text-md);font-weight:var(--weight-body);letter-spacing:var(--tracking-none);color:var(--fg-muted)}.figure-flag{letter-spacing:var(--tracking-none);align-self:center}.figure-change{align-items:center;gap:var(--space-2);min-height:18px;font-size:var(--text-base);font-weight:var(--weight-title);flex-wrap:wrap;display:flex}.figure-change .muted{font-weight:var(--weight-body)}.worth-chart{flex-direction:column;flex:1;display:flex;position:relative}.worth-chart>.ghost{flex:1 0 auto}.worth-spinner{color:var(--fg-muted);animation:ghost-in var(--dur-state) var(--ease-out) both;position:absolute;top:50%;left:50%;translate:-50% -50%}.chart-note{padding:0 var(--space-3-5) var(--space-3);font-size:var(--text-sm);color:var(--fg-muted)}.profit{overflow:visible}.profit-body{justify-content:space-between;gap:var(--space-3);padding-top:var(--space-3-5);flex-direction:column;display:flex}.card-figure{gap:var(--space-2);padding:0 var(--space-4) 0 var(--space-3-5);flex-direction:column;display:flex}.big{font-size:var(--text-3xl);font-weight:var(--weight-title);letter-spacing:var(--tracking-tight);line-height:var(--leading-none)}.card-sub{font-size:var(--text-base);color:var(--fg-muted);line-height:var(--leading-snug)}.profit-chart{flex-direction:column;display:flex}.balance-body{gap:var(--space-3-5);padding:var(--space-3-5) var(--space-3-5) var(--space-3);flex-direction:column;display:flex}.stack{gap:var(--space-0-5);border-radius:var(--radius-full);height:6px;display:flex;overflow:hidden}.stack span{flex-basis:0;min-width:3px}.stack .ph-box{flex-grow:1}.stack[data-empty]{background:var(--ph-fill)}.stack [data-tone=ok],.key[data-tone=ok]{background:var(--positive)}.stack [data-tone=warn],.key[data-tone=warn]{background:var(--warning)}.stack [data-tone=brand],.key[data-tone=brand]{background:var(--brand-9)}.key[data-tone=bad]{background:var(--negative)}.balance-rows{gap:var(--space-2-5);flex-direction:column;display:flex}.balance-rows>div{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.balance-rows dt{align-items:center;gap:var(--space-2);font-size:var(--text-base);color:var(--fg-soft);display:inline-flex}.balance-rows dd{align-items:baseline;gap:var(--space-2-5);font-size:var(--text-base);font-weight:var(--weight-title);display:inline-flex}.key{border-radius:var(--radius-xs);flex:none;width:8px;height:8px}.share{text-align:right;min-width:44px;font-size:var(--text-sm);font-weight:var(--weight-body);color:var(--fg-muted)}.metric{flex-direction:column;min-height:176px;display:flex}.metric-text{gap:var(--space-1-5);padding:var(--space-3) var(--space-3-5) 0;flex-direction:column;display:flex}.metric-head{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.metric-head .seg{margin:calc((var(--space-1) + var(--space-px)) * -1) calc(var(--space-1-5) * -1) calc((var(--space-1) + var(--space-px)) * -1) 0}.metric-label{align-items:center;gap:var(--space-1-5);font-size:var(--text-sm);color:var(--fg-soft);display:inline-flex}.metric-value{font-size:var(--text-2xl);font-weight:var(--weight-title);letter-spacing:var(--tracking-tight);line-height:var(--leading-tight)}.metric-unit{margin-left:var(--space-px);font-size:var(--text-base);font-weight:var(--weight-body);letter-spacing:var(--tracking-none);color:var(--fg-muted)}.versus{align-items:center;gap:var(--space-1-5);min-height:16px;font-size:var(--text-sm);display:inline-flex}.versus .change{font-weight:var(--weight-title)}.metric .ck-bars,.metric .ck-rate{width:auto;margin:auto var(--space-1-5) var(--space-1);padding-top:var(--space-3);box-sizing:content-box}.unlocks-body{grid-template-columns:repeat(8,minmax(0,1fr));display:grid}.unlock{align-items:flex-start;gap:var(--space-0-5);min-width:0;min-height:212px;padding:var(--space-3-5) var(--space-3);text-align:left;transition:background-color var(--dur-hover-out) ease;flex-direction:column;display:flex;container-type:inline-size}.unlock+.unlock{box-shadow:inset 1px 0 0 var(--line-hairline)}.unlock:first-child{border-radius:var(--radius-md) 0 0 var(--radius-md)}.unlock:last-child{border-radius:0 var(--radius-md) var(--radius-md) 0}.unlock[data-empty]>*{opacity:.45}.unlock-day{font-size:var(--text-sm);font-weight:var(--weight-title);color:var(--fg-soft);white-space:nowrap}.unlock[data-next] .unlock-day{color:var(--warning)}.unlock-fan{--fan:min(104px, 82cqi);min-height:calc(var(--fan) + 24px);margin:var(--space-0-5) 0;flex:1;justify-content:center;align-self:stretch;display:flex;position:relative}.unlock-fan .art{width:var(--fan);height:var(--fan);transition:rotate var(--dur-arrive) var(--ease-out), translate var(--dur-arrive) var(--ease-out);position:absolute;top:50%;left:50%;translate:-50% -50%}.unlock-fan .art:first-child{z-index:2}.unlock-fan .art-soft{--glow-strength:13%;--glow-spread:-4% -16%}.unlock-fan .art-bare:not(.art-soft){background:0 0}.unlock-fan .art:nth-child(2){opacity:.72;translate:-76% -50%;rotate:-10deg;scale:.84}.unlock-fan .art:nth-child(3){opacity:.72;translate:-24% -50%;rotate:10deg;scale:.84}.unlock-ph-art{opacity:.6;position:absolute;top:50%;left:50%;translate:-50% -50%}.unlock-value{font-size:var(--text-xl);font-weight:var(--weight-title);letter-spacing:var(--tracking-tight);line-height:var(--leading-tight)}.unlock-count{font-size:var(--text-sm);color:var(--fg-muted)}.unlock-meter{width:100%;height:3px;margin-top:var(--space-2-5);border-radius:var(--radius-full);background:var(--surface-field);display:block;overflow:hidden}.unlock-meter span{border-radius:inherit;background:var(--warning);transform-origin:0;height:100%;display:block}@media (hover:hover) and (pointer:fine){a.unlock:hover{background:var(--wash-hover);transition-duration:var(--dur-hover-in)}a.unlock:hover .art:nth-child(2){translate:-80% -52%;rotate:-13deg}a.unlock:hover .art:nth-child(3){translate:-20% -52%;rotate:13deg}}.health-body{gap:var(--space-3);padding:var(--space-3-5);flex-direction:column;display:flex}.health-top{justify-content:space-between;align-items:baseline;display:flex}.health-count{font-size:var(--text-2xl);font-weight:var(--weight-title);letter-spacing:var(--tracking-tight)}.health-count .muted{font-size:var(--text-md);font-weight:var(--weight-body);letter-spacing:var(--tracking-none)}.fleet{--cell:20px;grid-template-columns:repeat(auto-fill, var(--cell));gap:var(--space-1);display:grid}.fleet[data-size=medium]{--cell:15px}.fleet[data-size=small]{--cell:11px;gap:var(--space-1)}.fleet-ph{border-radius:var(--radius-xs)}.health-empty{flex:1}.fleet-cell{width:var(--cell);height:var(--cell);border-radius:var(--radius-xs);background:var(--mark-quiet);transition:filter var(--dur-hover-out) ease}.fleet-cell[data-tone=ok]{background:color-mix(in oklch, var(--positive) 62%, transparent)}.fleet-cell[data-tone=info]{background:color-mix(in oklch, var(--info) 70%, transparent)}.fleet-cell[data-tone=warn]{background:var(--warning)}.fleet-cell[data-tone=bad]{background:var(--negative)}.issues{margin:0 calc(var(--space-2) * -1) calc(var(--space-1-5) * -1);max-height:132px;overflow-y:auto}.issue{align-items:center;gap:var(--space-2-5);width:100%;min-height:44px;padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);text-align:left;transition:background-color var(--dur-hover-out) ease;grid-template-columns:auto minmax(0,1fr) auto auto;display:grid}.issue>svg:last-child{color:var(--fg-faint)}.issue-main{gap:var(--space-0-5);flex-direction:column;min-width:0;display:flex}.issue-detail{font-size:var(--text-sm);color:var(--fg-muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.issue .pill{max-width:150px;overflow:hidden}.issue:active,.buy:active,a.unlock:active{background:var(--wash-press);transition-duration:0s}.fleet-cell:active{filter:brightness(1.4)}.all-good{align-items:center;gap:var(--space-1-5);color:var(--positive);display:inline-flex}.link-inline{color:var(--fg);text-decoration:underline;-webkit-text-decoration-color:var(--fg-faint);text-decoration-color:var(--fg-faint);text-underline-offset:3px}@media (hover:hover) and (pointer:fine){.fleet-cell:hover{filter:brightness(1.25);transition-duration:var(--dur-hover-in)}.issue:hover{background:var(--wash-hover);transition-duration:var(--dur-hover-in)}}.mini-table .dt-head,.mini-table .dt-row{padding:0 var(--space-3-5);grid-template-columns:minmax(200px,2.4fr) minmax(90px,1fr) minmax(90px,.9fr) minmax(96px,.9fr) minmax(64px,.6fr)}.mini-table .dt-head{background:0 0;height:36px}.sales{--latest-height:calc(8 * 54px)}.buys{--latest-height:calc(8 * 54px + 36px - 8px)}.latest-scroll{border-radius:0 0 var(--radius-md) var(--radius-md)}.latest-ph{overflow:hidden}.dt-row-ph,.buy-ph{cursor:default;pointer-events:none}.older-foot{justify-content:center;align-items:center;gap:var(--space-2-5);min-height:44px;font-size:var(--text-sm);display:flex}.buys-body{padding:var(--space-1)}.buy{align-items:center;gap:var(--space-2-5);width:100%;min-height:54px;padding:var(--space-1-5) var(--space-2-5);border-radius:var(--radius-sm);text-align:left;transition:background-color var(--dur-hover-out) ease;grid-template-columns:auto minmax(0,1fr) auto;display:grid}.buy-side{align-items:flex-end;gap:var(--space-1);font-variant-numeric:tabular-nums;flex-direction:column;display:flex}@media (hover:hover) and (pointer:fine){.buy:hover{background:var(--wash-hover);transition-duration:var(--dur-hover-in)}}@media (max-width:1280px){.worth,.rail,.unlocks,.health,.sales,.buys{grid-column:span 12}.rail{flex-direction:row}.rail>.panel{flex:1 1 0}.metric{grid-column:span 6}}@media (max-width:760px){.rail{flex-direction:column}.metric{grid-column:span 12;min-height:150px}.figure-value{font-size:var(--text-3xl)}.unlocks-body{overscroll-behavior-x:contain;grid-template-columns:repeat(8,116px);overflow-x:auto}.mini-table .dt-head,.mini-table .dt-row{grid-template-columns:minmax(0,1fr) auto auto}.mini-table .dt-head>:nth-child(2),.mini-table .dt-row>:nth-child(2),.mini-table .dt-head>:nth-child(5),.mini-table .dt-row>:nth-child(5){display:none}}@media (prefers-reduced-motion:reduce){.unlock-fan .art{transition:none}}@media (pointer:coarse){.fleet[data-size]{--cell:var(--touch-sm);gap:var(--space-1)}.fleet-cell{border-radius:var(--radius-sm)}.metric-head .seg{margin-bottom:calc((var(--space-2-5) + var(--space-px)) * -1)}.issue .pill{height:auto;min-height:22px;padding-block:var(--space-0-5);line-height:var(--leading-snug);white-space:normal;text-wrap:balance}.issue .pill-text{overflow:visible}.issue-detail{white-space:normal}}.profit .ck-rate{margin:0 var(--space-1-5) var(--space-1);width:auto}
.fs .panel-actions{gap:var(--space-1)}.fs-body{flex-direction:column;display:flex}.fs-mark{background:var(--surface-field);width:22px;height:22px;color:var(--fg-soft);font-size:var(--text-sm);font-weight:var(--weight-title);font-variant-numeric:tabular-nums;line-height:var(--leading-none);border-radius:50%;flex:none;place-items:center;display:inline-grid}.fs-mark[data-state=running]{background:var(--info-soft);color:var(--info);box-shadow:inset 0 0 0 1px color-mix(in oklch, var(--info) 55%, transparent)}.fs-mark[data-state=done]{background:var(--positive-soft);color:var(--positive)}.fs-tick [data-draw]{stroke-dasharray:1 2;stroke-dashoffset:1px;animation:fs-tick-draw var(--dur-draw) var(--ease-out) var(--delay-draw) forwards}@keyframes fs-tick-draw{to{stroke-dashoffset:0}}.fs-steps{width:min(760px,100%);padding:var(--space-1-5) var(--space-4);flex-direction:column;margin:0 auto;display:flex}.fs-step{align-items:start;column-gap:var(--space-3-5);padding:var(--space-3-5) 0;grid-template-columns:22px minmax(0,1fr) auto;display:grid}.fs-step+.fs-step{border-top:1px solid var(--line-hairline)}.fs-text{gap:var(--space-0-5);min-width:0;padding-top:var(--space-0-5);flex-direction:column;display:flex}.fs-title{align-items:center;gap:var(--space-1-5);font-size:var(--text-base);font-weight:var(--weight-title);line-height:var(--leading-snug);color:var(--fg-soft);display:inline-flex}.fs-step[data-next] .fs-title{color:var(--fg)}.fs-step[data-state=done] .fs-title{font-weight:var(--weight-body);color:var(--fg-muted)}.fs-line{font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--fg-muted);font-variant-numeric:tabular-nums}.fs-line[data-tone=info]{color:var(--info)}.fs-line[data-tone=warn]{color:var(--warning)}.fs-do{font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--fg-soft)}.fs-lead{max-width:560px;margin-top:var(--space-1-5);line-height:var(--leading-normal);color:var(--fg-soft)}.fs-note{align-items:baseline;gap:var(--space-2);max-width:560px;margin-top:var(--space-1-5);font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--fg-soft);display:flex}.fs-note .dot{translate:0 -1px}.fs-action{min-height:28px;margin-top:calc(var(--space-px) * -1);align-items:center;display:flex}.fs-action:empty{display:none}.fs[data-form=row] .fs-steps{grid-template-columns:repeat(4,minmax(0,1fr));width:auto;margin:0;padding:0;display:grid}.fs[data-form=row] .fs-step{align-content:start;column-gap:var(--space-2-5);padding:var(--space-3-5) var(--space-3-5) var(--space-3-5) var(--space-3);border-top:0;grid-template-columns:22px minmax(0,1fr)}.fs[data-form=row] .fs-step+.fs-step{box-shadow:inset 1px 0 0 var(--line-hairline)}.fs[data-form=row] .fs-action{margin-top:var(--space-2);grid-column:2}@media (max-width:1100px){.fs[data-form=row] .fs-step{row-gap:var(--space-2);padding:var(--space-3) var(--space-2-5) var(--space-3-5) var(--space-3);grid-template-columns:minmax(0,1fr)}.fs[data-form=row] .fs-action{grid-column:1}.fs[data-form=row] .fs-lines{flex-direction:column}}.fs-done{align-items:center;gap:var(--space-2-5);padding:var(--space-3) var(--space-3-5);border-top:1px solid var(--line-hairline);line-height:var(--leading-normal);transition:opacity var(--dur-state) var(--ease-out), transform var(--dur-state) var(--ease-out);display:flex}@starting-style{.fs-done{opacity:0;transform:translateY(4px)}}.fs-done-text{gap:0 var(--space-2);min-width:0;color:var(--fg-soft);flex-wrap:wrap;flex:1;display:flex}.fs-lines{gap:var(--space-2);width:min(760px,100%);padding:var(--space-3) var(--space-4) var(--space-3-5);border-top:1px solid var(--line-hairline);font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--fg-muted);flex-direction:column;margin:0 auto;display:flex}.fs-lines li{gap:var(--space-2);display:flex}.fs-lines svg{margin-top:var(--space-0-5);color:var(--fg-faint);flex:none}.fs-lines .link-inline{color:var(--fg-soft);transition:color var(--dur-hover-out) ease}.fs[data-form=row] .fs-lines{gap:var(--space-2) var(--space-7);width:auto;padding:var(--space-2-5) var(--space-3-5) var(--space-3);flex-direction:row;margin:0}.fs[data-form=row] .fs-lines li{flex:1 1 0;min-width:0}@media (hover:hover) and (pointer:fine){.fs-lines .link-inline:hover{color:var(--fg);transition-duration:var(--dur-hover-in)}}@media (max-width:760px){.fs-steps,.fs-lines{padding-left:var(--space-3);padding-right:var(--space-3)}.fs-step{column-gap:var(--space-3);grid-template-columns:22px minmax(0,1fr)}.fs-action{margin-top:var(--space-2-5);grid-column:2}.fs-action .btn{height:40px;padding:0 var(--space-3-5);font-size:var(--text-base)}.fs-done{flex-wrap:wrap}.fs .panel-actions .btn,.fs-done .btn{height:40px;padding:0 var(--space-3)}}@media (prefers-reduced-motion:reduce){.fs-tick [data-draw]{stroke-dashoffset:0;animation:none}@starting-style{.fs-done{transform:none}}}
.toolbar{align-items:center;gap:var(--space-2-5);flex-wrap:wrap;display:flex}.toolbar-end{align-items:center;gap:var(--space-2);margin-left:auto;display:flex}.toolbar-search{width:260px}.sort-btn{font-weight:var(--weight-body)}.inv{min-width:0}.grid{gap:var(--space-2-5);grid-template-columns:repeat(auto-fill,minmax(206px,1fr));display:grid}.grid-item{min-width:0}.skin{--art:160px;border-radius:var(--radius-md);border:1px solid var(--line-panel);background:var(--surface-panel);height:100%;box-shadow:var(--shadow-panel);transition:border-color var(--dur-hover-out) ease, transform var(--dur-press) var(--ease-out);flex-direction:column;display:flex;position:relative}.skin:has(.skin-open:active,.applied-chip:active){transform:scale(.985)}.skin-open{z-index:1;border-radius:var(--radius-md);position:absolute;inset:0}.skin-art{height:var(--art);margin:var(--space-1) var(--space-1) 0;border-radius:var(--radius-sm);background:radial-gradient(70% 60% at 50% 115%, var(--hero-light), transparent 70%), var(--surface-card);box-shadow:var(--ring-card);place-items:center;display:grid}.skin-art .art{transition:transform var(--dur-rise) var(--ease-out)}.applied{--gap:var(--space-1);--group-gap:var(--space-2);top:var(--space-1);left:var(--space-1);right:var(--space-1);z-index:2;height:var(--art);align-items:flex-end;gap:var(--group-gap);padding:var(--space-2);pointer-events:none;display:flex;position:absolute;container-type:inline-size}.applied-group{gap:var(--gap);display:flex}.applied-chip{--chip:calc((100cqi - 5 * var(--gap) - var(--group-gap)) / 7);width:var(--chip);height:var(--chip);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--surface-panel) 78%, transparent);box-shadow:var(--ring-card);pointer-events:auto;cursor:pointer;transition:box-shadow var(--dur-hover-out) ease;place-items:center;display:grid;overflow:hidden}@media (hover:hover) and (pointer:fine){.applied-chip:hover{box-shadow:0 0 0 1px var(--line-strong);transition-duration:var(--dur-hover-in)}}.applied-chip img{object-fit:contain;width:86%;height:86%}.applied-chip[data-kind=charm] img,.applied-line-art[data-kind=charm] img{transform:scale(1.15)}.applied-chip[data-kind=slab] img,.applied-line-art[data-kind=slab] img{transform:scale(1.3)}.applied-tip{width:176px;padding:var(--space-2) var(--space-2) var(--space-2-5);border-radius:var(--radius-lg);border:1px solid var(--line-tip);background:var(--surface-high);box-shadow:var(--shadow-float);transform-origin:var(--transform-origin);transition:opacity var(--dur-tooltip) var(--ease-out), transform var(--dur-tooltip) var(--ease-out);flex-direction:column;display:flex}.applied-tip[data-starting-style],.applied-tip[data-ending-style]{opacity:0;transform:scale(.97)}.applied-tip[data-instant]{transition-duration:0s}.applied-tip-art{height:112px;margin-bottom:var(--space-2);border-radius:var(--radius-sm);background:radial-gradient(60% 60% at 50% 60%, var(--hero-light), transparent 72%), var(--surface-raised);place-items:center;display:grid}.applied-tip-art img{object-fit:contain;width:96px;height:96px}.applied-tip-kind,.applied-tip-name,.applied-tip-event,.applied-tip-value{padding:0 var(--space-0-5)}.applied-tip-kind{font-size:var(--text-sm);color:var(--fg-muted)}.applied-tip-name{font-size:var(--text-base);font-weight:var(--weight-title);line-height:var(--leading-snug);color:var(--fg)}.applied-tip-event{font-size:var(--text-sm);color:var(--fg-muted)}.applied-tip-value{margin-top:var(--space-1-5);font-size:var(--text-md);font-weight:var(--weight-title);letter-spacing:var(--tracking-snug);color:var(--fg)}@media (prefers-reduced-motion:reduce){.applied-tip[data-starting-style],.applied-tip[data-ending-style]{transform:none}}.applied-lines{gap:var(--space-1-5);flex-direction:column;display:flex}.applied-line{align-items:center;gap:var(--space-2-5);grid-template-columns:40px minmax(0,1fr) auto;display:grid}.applied-line-art{border-radius:var(--radius-md);background:var(--surface-card);width:40px;height:40px;box-shadow:var(--ring-card);place-items:center;display:grid;overflow:hidden}.applied-line-art img{object-fit:contain;width:34px;height:34px}.applied-line-text{gap:var(--space-px);flex-direction:column;min-width:0;display:flex}.applied-line-name,.applied-line-sub{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.applied-line-name{font-weight:var(--weight-strong);color:var(--fg)}.applied-line-sub{font-size:var(--text-sm);color:var(--fg-muted)}.applied-line-value{font-weight:var(--weight-title);color:var(--fg)}.skin-top{top:var(--space-3);left:var(--space-3);right:var(--space-3);z-index:2;justify-content:space-between;align-items:center;gap:var(--space-2);pointer-events:none;display:flex;position:absolute}.skin-tags{gap:var(--space-1);flex-flow:row-reverse wrap;align-self:flex-start;min-width:0;display:flex}.skin-tags>.pill:first-child{flex:0 auto;min-width:0}.skin-top>.pick{margin-top:calc(var(--space-0-5) + var(--space-px));pointer-events:auto;align-self:flex-start}.skin[data-selected]{border-color:var(--brand-line);box-shadow:0 0 0 1px var(--brand-ring), var(--shadow-panel)}.skin-body{gap:var(--space-1);padding:var(--space-2-5) var(--space-3) var(--space-3);flex-direction:column;display:flex}.skin-title{font-weight:var(--weight-title);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.skin-sub{align-items:center;gap:var(--space-1);min-width:0;font-size:var(--text-sm);color:var(--fg-muted);white-space:nowrap;display:flex;overflow:hidden}.skin-sub .account-chip{color:var(--fg-muted)}.skin-foot{justify-content:space-between;align-items:baseline;gap:var(--space-2);margin-top:var(--space-1);display:flex}.skin-value{font-size:var(--text-lg);font-weight:var(--weight-title);letter-spacing:var(--tracking-tight)}.skin-note{font-size:var(--text-sm);color:var(--fg-muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.skin-note[data-explains]{line-height:var(--leading-snug);white-space:normal}.skin-ph{pointer-events:none}.grid-empty{height:min(560px,62dvh)}.stats-slot{display:contents}@media (hover:hover) and (pointer:fine){.skin:hover{border-color:var(--line-strong);transition-duration:var(--dur-hover-in), var(--dur-press)}.skin:hover .skin-art .art{transform:translateY(-3px)}}@media (max-width:760px){.toolbar-end{flex-wrap:wrap;width:100%;margin-left:0}.toolbar-search{flex:160px;width:auto}.toolbar-end>.pick-all{order:1}.grid{grid-template-columns:repeat(auto-fill,minmax(156px,1fr))}.skin{--art:120px}.applied{--gap:var(--space-0-5);--group-gap:var(--space-1-5);padding:var(--space-1-5)}}@media (prefers-reduced-motion:reduce){.skin:hover .skin-art .art{transform:none}.skin:has(.skin-open:active,.applied-chip:active){transform:none}}.pick{border-radius:var(--radius-sm);border:1px solid var(--field-line);background:var(--surface-field);width:16px;height:16px;color:var(--fg-on-brand);cursor:pointer;transition:opacity var(--dur-hover-out) ease, background-color var(--dur-hover-out) ease, border-color var(--dur-hover-out) ease;flex:none;place-items:center;display:inline-grid}.pick[data-checked]{background:var(--brand-9);border-color:var(--brand-9)}.pick-mark{place-items:center;display:grid}@media (hover:hover) and (pointer:fine){.inv:not([data-selecting]) .skin:not(:hover,:focus-within) .pick:not([data-checked]){opacity:0}.skin:is(:hover,:focus-within) .pick{transition-duration:var(--dur-hover-in), var(--dur-hover-out), var(--dur-hover-out)}.pick:hover,.inv[data-selecting] .skin:hover .pick:not([data-checked]){border-color:var(--field-line-hover);transition-duration:var(--dur-hover-in)}}.skin-info{top:calc(var(--art) - 28px);right:var(--space-3);z-index:2;border-radius:var(--radius-sm);background:color-mix(in srgb, var(--surface-panel) 78%, transparent);width:24px;height:24px;box-shadow:var(--ring-card);color:var(--fg-soft);transition:opacity var(--dur-hover-out) ease, background-color var(--dur-hover-out) ease, color var(--dur-hover-out) ease, transform var(--dur-press) var(--ease-out);place-items:center;display:grid;position:absolute}.skin-info:active{transform:scale(.95)}@media (hover:hover) and (pointer:fine){.skin:not(:hover,:focus-within) .skin-info{opacity:0}.skin:is(:hover,:focus-within) .skin-info{transition-duration:var(--dur-hover-in), var(--dur-hover-out), var(--dur-hover-out), var(--dur-press)}.skin-info:hover{background:var(--surface-field);color:var(--fg);transition-duration:var(--dur-hover-in), var(--dur-hover-in), var(--dur-hover-in), var(--dur-press)}}@media (prefers-reduced-motion:reduce){.skin-info:active{transform:none}}@media (max-width:760px){.skin-info{top:calc(var(--art) - 18px);right:var(--space-2-5);width:16px;height:16px}.skin-info svg{width:12px;height:12px}}.inv[data-docked]{align-items:start;gap:var(--space-2-5);grid-template-columns:minmax(0,1fr) 368px;display:grid}.inv-grid{min-width:0}.inv[data-panel]{align-items:start;gap:var(--space-2-5);grid-template-columns:228px minmax(0,1fr);display:grid}.inv[data-panel][data-docked]{grid-template-columns:228px minmax(0,1fr) 368px}.inv-panel{top:calc(var(--nav) + 14px);max-height:calc(100dvh - var(--nav) - var(--strip) - 28px);overscroll-behavior:contain;padding:var(--space-2) var(--space-1-5);border-radius:var(--radius-md);border:1px solid var(--line-panel);background:var(--surface-panel);box-shadow:var(--shadow-panel);position:sticky;overflow-y:auto}.sort-btn[data-open]{border-color:var(--brand-ring)}.count-badge{min-width:17px;height:17px;padding:0 var(--space-1);border-radius:var(--radius-full);background:var(--brand-9);color:var(--fg-on-brand);font-size:var(--text-xs);font-weight:var(--weight-title);place-items:center;display:inline-grid}.side-section{gap:var(--space-px);flex-direction:column;display:flex}.side-section+.side-section{margin-top:var(--space-1-5);padding-top:var(--space-2);border-top:1px solid var(--line-hairline)}.side-heading{padding:var(--space-1) var(--space-2) var(--space-1-5);font-size:var(--text-sm);font-weight:var(--weight-body);color:var(--fg-muted)}.side-sorts{gap:var(--space-px);flex-direction:column;display:flex}.side-sep{height:1px;margin:var(--space-1) var(--space-2);background:var(--line-hairline)}.side-sort,.side-row{align-items:center;gap:var(--space-2);height:30px;padding:0 var(--space-2);border-radius:var(--radius-sm);font-size:var(--text-base);color:var(--fg-soft);cursor:pointer;transition:background-color var(--dur-hover-out) ease, color var(--dur-hover-out) ease;display:flex}.side-row{height:32px}.side-sort[data-checked]{background:var(--brand-soft);color:var(--fg)}.side-row[data-checked]{color:var(--fg)}.side-row[data-none]:not([data-checked]){opacity:.5}.side-row-count{font-size:var(--text-sm);color:var(--fg-muted);margin-left:auto}.side-radio,.side-box{border:1px solid var(--field-line);width:14px;height:14px;transition:background-color var(--dur-hover-out) ease, border-color var(--dur-hover-out) ease;flex:none;place-items:center;display:grid}.side-radio{border-radius:var(--radius-full)}.side-radio[data-checked]{border-color:var(--brand-9)}.side-radio-dot{border-radius:var(--radius-full);background:var(--brand-9);width:6px;height:6px}.side-box{border-radius:var(--radius-sm);background:var(--surface-field);width:16px;height:16px;color:var(--fg-on-brand)}.side-box[data-checked]{border-color:var(--brand-line);background:var(--brand-9)}.side-radio:focus-visible,.side-box:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.side-box-mark{place-items:center;display:grid}.side-sample{border-radius:var(--radius-sm);background:var(--surface-card);width:20px;height:20px;box-shadow:var(--ring-card);flex:none;place-items:center;display:inline-grid;overflow:hidden}.side-sample img{object-fit:contain;width:115%;height:115%}.side-foot{justify-content:space-between;align-items:center;gap:var(--space-2);min-height:38px;margin-top:var(--space-1-5);padding:var(--space-1-5) var(--space-1) 0 var(--space-2);border-top:1px solid var(--line-hairline);font-size:var(--text-sm);color:var(--fg-muted);display:flex}.skin [data-ordered]{color:var(--fg);font-weight:var(--weight-title)}@media (hover:hover) and (pointer:fine){.side-row:hover,.side-sort:hover:not([data-checked]){background:var(--wash-press);color:var(--fg);transition-duration:var(--dur-hover-in)}}.desk-dock{top:calc(var(--nav) + 14px);max-height:calc(100dvh - var(--nav) - var(--strip) - 28px);overscroll-behavior:contain;padding:var(--space-3-5);border-radius:var(--radius-md);border:1px solid var(--brand-ring);background:var(--surface-panel);box-shadow:var(--shadow-float);position:sticky;overflow-y:auto}.desk{gap:var(--space-3-5);flex-direction:column;display:flex}.desk-head{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.desk-title{font-size:var(--text-md);font-weight:var(--weight-title);display:block}.desk-sub,.desk-label{font-size:var(--text-sm);color:var(--fg-muted)}.desk-markup{gap:var(--space-2-5);flex-direction:column;display:flex}.desk-markup-row{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.desk-markup-row .desk-label{line-height:var(--control-md)}.desk-presets{gap:var(--space-1);grid-template-columns:minmax(0,1.55fr) repeat(4,minmax(0,1fr));display:grid}.desk-preset{height:26px;padding:0 var(--space-1-5);border-radius:var(--radius-sm);border:1px solid var(--field-line);font-size:var(--text-sm);color:var(--fg-soft);white-space:nowrap;text-overflow:ellipsis;transition:transform var(--dur-press) var(--ease-out), background-color var(--dur-hover-out) ease, color var(--dur-hover-out) ease;overflow:hidden}.desk-preset:active{transform:scale(.97)}.desk-preset[aria-pressed=true]{border-color:var(--brand-line);background:var(--brand-soft);color:var(--brand-11)}.desk-list{max-height:300px;padding:var(--space-1);border-radius:var(--radius-md);background:var(--surface-card);box-shadow:var(--ring-card);margin:0;list-style:none;overflow-y:auto}.desk-item{align-items:center;gap:var(--space-2-5);padding:var(--space-1-5);grid-template-columns:auto minmax(0,1fr) auto auto;display:grid}.desk-item+.desk-item{border-top:1px solid var(--line-hairline)}.desk-item-main{gap:var(--space-0-5);flex-direction:column;min-width:0;display:flex}.desk-item-name{font-weight:var(--weight-title);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.desk-item-meta{align-items:center;gap:var(--space-1);font-size:var(--text-sm);color:var(--fg-muted);display:inline-flex}.desk-item-price{align-items:flex-end;gap:var(--space-0-5);font-size:var(--text-sm);flex-direction:column;display:flex}.desk-item-left{max-width:120px;font-size:var(--text-sm);text-align:right}.desk-sum{gap:var(--space-2);grid-template-columns:repeat(3,1fr);margin:0;display:grid}.desk-sum div{gap:var(--space-1);flex-direction:column;display:flex}.desk-sum dt{font-size:var(--text-sm);color:var(--fg-muted)}.desk-sum dd{font-size:var(--text-md);font-weight:var(--weight-title);margin:0}.desk-notes{gap:var(--space-1);font-size:var(--text-sm);color:var(--warning);flex-direction:column;display:flex}.desk-main{width:100%}.desk-main-sum{font-weight:var(--weight-body);opacity:.85}.desk-actions{gap:var(--space-1-5);flex-wrap:wrap;display:flex}.desk-actions .btn{flex:auto}.desk-send{padding-top:var(--space-3-5);border-top:1px solid var(--line-hairline);flex-direction:column;display:flex}.desk-send-why{font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--fg-muted)}.selbar{display:none}.plan-items{max-height:min(300px,40dvh);padding:0 var(--space-2-5);overscroll-behavior:contain;border:1px solid var(--line-hairline);border-radius:var(--radius-md);background:var(--surface-page);flex:none;margin:0;list-style:none;overflow-y:auto}.plan-item{align-items:center;gap:var(--space-2-5);padding:var(--space-1-5) 0;grid-template-columns:auto minmax(0,1fr) auto;display:grid}.plan-item+.plan-item{border-top:1px solid var(--line-hairline)}.plan-item-text{gap:var(--space-0-5);flex-direction:column;min-width:0;display:flex}.plan-item-name{font-size:var(--text-base);font-weight:var(--weight-title);color:var(--fg);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.plan-item-sub{font-size:var(--text-sm);color:var(--fg-muted)}.plan-item-side{align-items:flex-end;gap:var(--space-0-5);font-size:var(--text-sm);color:var(--fg);text-align:right;flex-direction:column;display:flex}.plan-item-why{max-width:180px;font-size:var(--text-sm);color:var(--fg-muted)}.plan-left{gap:var(--space-1-5);flex-direction:column;display:flex}.plan-left-head{font-size:var(--text-sm);font-weight:var(--weight-title);color:var(--fg-muted)}.plan-left .plan-items{max-height:min(160px,24dvh)}.detail-rare{gap:var(--space-1);flex-direction:column;display:flex}.rare-why{flex-direction:column;display:flex}.rare-why-row{align-items:baseline;gap:var(--space-0-5) var(--space-3);padding:var(--space-2) 0;grid-template-columns:minmax(0,1fr) auto;display:grid}.rare-why-row+.rare-why-row{border-top:1px solid var(--line-hairline)}.rare-why-line{min-width:0;font-weight:var(--weight-title);color:var(--fg);overflow-wrap:anywhere}.rare-why-text{line-height:var(--leading-normal);grid-column:1/-1}.detail-special{gap:var(--space-2);line-height:var(--leading-normal);flex-direction:column;display:flex}.detail-choices,.detail-actions{gap:var(--space-1-5);flex-wrap:wrap;display:flex}.detail-heading{font-size:var(--text-base);font-weight:var(--weight-title);color:var(--fg)}.detail-command,.detail-applied{gap:var(--space-2-5);padding-top:var(--space-3-5);border-top:1px solid var(--line);flex-direction:column;display:flex}.detail-command-head{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}@media (max-width:1280px){.inv[data-docked]{grid-template-columns:minmax(0,1fr) 336px}.inv[data-panel][data-docked]{grid-template-columns:228px minmax(0,1fr) 336px}}@media (max-width:1100px){.inv[data-selecting]{padding-bottom:var(--space-16)}.selbar{z-index:var(--z-float);left:50%;bottom:calc(var(--strip) + 14px + env(safe-area-inset-bottom));align-items:center;gap:var(--space-2-5);max-width:calc(100vw - 24px);padding:var(--space-1-5) var(--space-1-5) var(--space-1-5) var(--space-3-5);border-radius:var(--radius-xl);border:1px solid var(--brand-ring);background:var(--surface-raised);box-shadow:var(--shadow-float);white-space:nowrap;opacity:0;pointer-events:none;transition:transform var(--dur-exit) var(--ease-out), opacity var(--dur-exit) var(--ease-out);display:flex;position:fixed;transform:translate(-50%,12px)}.selbar[data-visible]{opacity:1;pointer-events:auto;transition-duration:var(--dur-rise);transform:translate(-50%)}.selbar-count{align-items:center;gap:var(--space-1-5);font-weight:var(--weight-title);color:var(--brand-11);display:inline-flex}}@media (hover:hover) and (pointer:fine){.desk-preset:hover:not([aria-pressed=true]){background:var(--wash-press);color:var(--fg);transition-duration:var(--dur-press), var(--dur-hover-in), var(--dur-hover-in)}}@media (prefers-reduced-motion:reduce){.desk-preset:active{transform:none}.selbar,.selbar[data-visible]{transform:translate(-50%)}}@media (pointer:coarse){.pick{position:relative}.pick:before,.skin-info:before{content:"";width:44px;height:44px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.skin-title{white-space:normal;overflow-wrap:anywhere}.skin-note,.desk-item-name{line-height:var(--leading-snug);white-space:normal}.desk-item-name{overflow-wrap:anywhere}.skin-sub{row-gap:var(--space-0-5);flex-wrap:wrap}.desk-preset{height:var(--touch-sm)}.desk-markup-row .desk-label{line-height:var(--touch-md)}.side-sort,.side-row{height:44px}}
