@import "https://cdn.jsdelivr.net/gh/orioncactus/pretendard@v1.3.9/dist/web/variable/pretendardvariable-dynamic-subset.min.css";
@import "https://fonts.googleapis.com/css2?family=IBM+Plex+Mono:wght@400;500;600&display=swap";
@layer reset{@scope([data-astryx-theme=wedding]) to ([data-astryx-theme]){:where(h1,h2,h3,h4,h5,h6){font-family:var(--font-family-heading);color:var(--color-text-primary)}:where(h1){font-size:var(--font-size-2xl);font-weight:var(--font-weight-semibold);line-height:1.4286}:where(h2){font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);line-height:1.3913}:where(h3){font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);line-height:1.4737}:where(h4){font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);line-height:1.5}:where(h5){font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);line-height:1.5385}:where(h6){font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);line-height:1.4545}:where(p){font-family:var(--font-family-body);font-size:var(--font-size-base);font-weight:var(--font-weight-normal);color:var(--color-text-primary);line-height:1.5}:where(small){font-size:var(--font-size-sm);font-weight:var(--font-weight-normal);color:var(--color-text-secondary);line-height:1.5385}:where(code,pre){font-family:var(--font-family-code);font-size:var(--font-size-base);line-height:1.5}:where(hr){border:none;border-top:1px solid var(--color-border)}}}@layer astryx-base{:root{--color-data-categorical-blue:var(--lightningcss-light,#0171e3)var(--lightningcss-dark,#0171e3);--color-data-categorical-orange:var(--lightningcss-light,#eb6e00)var(--lightningcss-dark,#eb6e00);--color-data-categorical-purple:var(--lightningcss-light,#6b1efd)var(--lightningcss-dark,#6b1efd);--color-data-categorical-green:var(--lightningcss-light,#0b991f)var(--lightningcss-dark,#0b991f);--color-data-categorical-pink:var(--lightningcss-light,#f351c0)var(--lightningcss-dark,#f351c0);--color-data-categorical-cyan:var(--lightningcss-light,#0171a4)var(--lightningcss-dark,#0171a4);--color-data-categorical-red:var(--lightningcss-light,#f5394f)var(--lightningcss-dark,#f5394f);--color-data-categorical-teal:var(--lightningcss-light,#08a3a3)var(--lightningcss-dark,#08a3a3);--color-data-categorical-brown:var(--lightningcss-light,#965e03)var(--lightningcss-dark,#965e03);--color-data-categorical-indigo:var(--lightningcss-light,#6f8aff)var(--lightningcss-dark,#6f8aff);--color-data-neutral:var(--lightningcss-light,#8494a3)var(--lightningcss-dark,#8c939b);--color-data-blue-5:var(--lightningcss-light,#02165e)var(--lightningcss-dark,#02165e);--color-data-blue-4:var(--lightningcss-light,#004cbc)var(--lightningcss-dark,#004cbc);--color-data-blue-3:var(--lightningcss-light,#2694fe)var(--lightningcss-dark,#2694fe);--color-data-blue-2:var(--lightningcss-light,#78beff)var(--lightningcss-dark,#78beff);--color-data-blue-1:var(--lightningcss-light,#dbecff)var(--lightningcss-dark,#dbecff);--color-data-shamrock-5:var(--lightningcss-light,#0b603d)var(--lightningcss-dark,#0b603d);--color-data-shamrock-4:var(--lightningcss-light,#138546)var(--lightningcss-dark,#138546);--color-data-shamrock-3:var(--lightningcss-light,#24bb5e)var(--lightningcss-dark,#24bb5e);--color-data-shamrock-2:var(--lightningcss-light,#8ef7aa)var(--lightningcss-dark,#8ef7aa);--color-data-shamrock-1:var(--lightningcss-light,#d6fee4)var(--lightningcss-dark,#d6fee4);--color-data-orange-5:var(--lightningcss-light,#a13f04)var(--lightningcss-dark,#a13f04);--color-data-orange-4:var(--lightningcss-light,#d66100)var(--lightningcss-dark,#d66100);--color-data-orange-3:var(--lightningcss-light,#fd9537)var(--lightningcss-dark,#fd9537);--color-data-orange-2:var(--lightningcss-light,#fdb876)var(--lightningcss-dark,#fdb876);--color-data-orange-1:var(--lightningcss-light,#ffe6cf)var(--lightningcss-dark,#ffe6cf);--color-data-pink-5:var(--lightningcss-light,#8e1073)var(--lightningcss-dark,#8e1073);--color-data-pink-4:var(--lightningcss-light,#d123a1)var(--lightningcss-dark,#d123a1);--color-data-pink-3:var(--lightningcss-light,#f989d3)var(--lightningcss-dark,#f989d3);--color-data-pink-2:var(--lightningcss-light,#feade3)var(--lightningcss-dark,#feade3);--color-data-pink-1:var(--lightningcss-light,#fce3f4)var(--lightningcss-dark,#fce3f4);--color-data-purple-5:var(--lightningcss-light,#3e0697)var(--lightningcss-dark,#3e0697);--color-data-purple-4:var(--lightningcss-light,#6b1efd)var(--lightningcss-dark,#6b1efd);--color-data-purple-3:var(--lightningcss-light,#9081ff)var(--lightningcss-dark,#9081ff);--color-data-purple-2:var(--lightningcss-light,#b3b0fe)var(--lightningcss-dark,#b3b0fe);--color-data-purple-1:var(--lightningcss-light,#e8e8fb)var(--lightningcss-dark,#e8e8fb);--color-data-red-5:var(--lightningcss-light,#9d0519)var(--lightningcss-dark,#9d0519);--color-data-red-4:var(--lightningcss-light,#d31130)var(--lightningcss-dark,#d31130);--color-data-red-3:var(--lightningcss-light,#fb7d87)var(--lightningcss-dark,#fb7d87);--color-data-red-2:var(--lightningcss-light,#ffb2b8)var(--lightningcss-dark,#ffb2b8);--color-data-red-1:var(--lightningcss-light,#fee4e6)var(--lightningcss-dark,#fee4e6);--color-data-teal-5:var(--lightningcss-light,#08767d)var(--lightningcss-dark,#08767d);--color-data-teal-4:var(--lightningcss-light,#0c9293)var(--lightningcss-dark,#0c9293);--color-data-teal-3:var(--lightningcss-light,#0db7af)var(--lightningcss-dark,#0db7af);--color-data-teal-2:var(--lightningcss-light,#6ce6d8)var(--lightningcss-dark,#6ce6d8);--color-data-teal-1:var(--lightningcss-light,#d7fcf8)var(--lightningcss-dark,#d7fcf8);--color-data-yellow-5:var(--lightningcss-light,#8a5001)var(--lightningcss-dark,#8a5001);--color-data-yellow-4:var(--lightningcss-light,#d69804)var(--lightningcss-dark,#d69804);--color-data-yellow-3:var(--lightningcss-light,#fbce03)var(--lightningcss-dark,#fbce03);--color-data-yellow-2:var(--lightningcss-light,#fcec85)var(--lightningcss-dark,#fcec85);--color-data-yellow-1:var(--lightningcss-light,#fdf6ba)var(--lightningcss-dark,#fdf6ba);--color-data-gray-5:var(--lightningcss-light,#25363f)var(--lightningcss-dark,#333338);--color-data-gray-4:var(--lightningcss-light,#5d6c7b)var(--lightningcss-dark,#666a72);--color-data-gray-3:var(--lightningcss-light,#afb9c4)var(--lightningcss-dark,#b2b8be);--color-data-gray-2:var(--lightningcss-light,#ccd3db)var(--lightningcss-dark,#d0d3d6);--color-data-gray-1:var(--lightningcss-light,#f1f4f7)var(--lightningcss-dark,#f2f4f6)}}@layer astryx-theme{:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}html[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@scope([data-astryx-theme=wedding]) to ([data-astryx-theme]){:scope{--font-size-4xs:.875rem;--font-size-3xs:.875rem;--font-size-2xs:.875rem;--font-size-xs:.875rem;--font-size-sm:.875rem;--font-size-base:1rem;--font-size-lg:1.1875rem;--font-size-xl:1.4375rem;--font-size-2xl:1.75rem;--font-size-3xl:2.0625rem;--font-size-4xl:2.5rem;--font-size-5xl:3rem;--text-heading-1-size:var(--font-size-2xl);--text-heading-1-weight:var(--font-weight-semibold);--text-heading-1-leading:1.4286;--text-heading-2-size:var(--font-size-xl);--text-heading-2-weight:var(--font-weight-semibold);--text-heading-2-leading:1.3913;--text-heading-3-size:var(--font-size-lg);--text-heading-3-weight:var(--font-weight-semibold);--text-heading-3-leading:1.4737;--text-heading-4-size:var(--font-size-base);--text-heading-4-weight:var(--font-weight-semibold);--text-heading-4-leading:1.5;--text-heading-5-size:var(--font-size-sm);--text-heading-5-weight:var(--font-weight-semibold);--text-heading-5-leading:1.5385;--text-heading-6-size:var(--font-size-xs);--text-heading-6-weight:var(--font-weight-semibold);--text-heading-6-leading:1.4545;--text-body-size:var(--font-size-base);--text-body-weight:var(--font-weight-normal);--text-body-leading:1.5;--text-large-size:var(--font-size-lg);--text-large-weight:var(--font-weight-semibold);--text-large-leading:1.4737;--text-label-size:var(--font-size-base);--text-label-weight:var(--font-weight-medium);--text-label-leading:1.5;--text-code-size:var(--font-size-base);--text-code-weight:var(--font-weight-normal);--text-code-leading:1.5;--text-supporting-size:var(--font-size-sm);--text-supporting-weight:var(--font-weight-normal);--text-supporting-leading:1.5385;--text-display-1-size:var(--font-size-5xl);--text-display-1-weight:var(--font-weight-normal);--text-display-1-leading:1.25;--text-display-2-size:var(--font-size-4xl);--text-display-2-weight:var(--font-weight-normal);--text-display-2-leading:1.3;--text-display-3-size:var(--font-size-3xl);--text-display-3-weight:var(--font-weight-normal);--text-display-3-leading:1.2121;--duration-fast-min:95ms;--duration-fast:.125s;--duration-fast-max:.165s;--duration-medium-min:.225s;--duration-medium:.3s;--duration-medium-max:.4s;--duration-slow-min:.525s;--duration-slow:.7s;--duration-slow-max:.935s;--font-family-body:"Pretendard Variable", Pretendard, -apple-system, BlinkMacSystemFont, system-ui, "Malgun Gothic", sans-serif;--font-family-heading:"Pretendard Variable", Pretendard, -apple-system, BlinkMacSystemFont, system-ui, "Malgun Gothic", sans-serif;--font-family-code:"IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--color-syntax-keyword:var(--lightningcss-light,#6b187c)var(--lightningcss-dark,#efa8ff);--color-syntax-string:var(--lightningcss-light,#0b5615)var(--lightningcss-dark,#a4d6a3);--color-syntax-comment:var(--lightningcss-light,#6a6a6a)var(--lightningcss-dark,#9e9e9e);--color-syntax-number:var(--lightningcss-light,#733100)var(--lightningcss-dark,#ffb37e);--color-syntax-function:var(--lightningcss-light,#00458c)var(--lightningcss-dark,#a1caff);--color-syntax-type:var(--lightningcss-light,#6b187c)var(--lightningcss-dark,#efa8ff);--color-syntax-variable:var(--lightningcss-light,#111)var(--lightningcss-dark,#e2e2e2);--color-syntax-operator:var(--lightningcss-light,#6a6a6a)var(--lightningcss-dark,#9e9e9e);--color-syntax-constant:var(--lightningcss-light,#733100)var(--lightningcss-dark,#ffb37e);--color-syntax-tag:var(--lightningcss-light,#8a0011)var(--lightningcss-dark,#ffaea7);--color-syntax-attribute:var(--lightningcss-light,#584400)var(--lightningcss-dark,#eec448);--color-syntax-property:var(--lightningcss-light,#005348)var(--lightningcss-dark,#90d7c8);--color-syntax-punctuation:var(--lightningcss-light,#6a6a6a)var(--lightningcss-dark,#9e9e9e);--color-syntax-background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#111);--color-background-surface:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1e1a1d);--color-background-body:var(--lightningcss-light,#fbf8f9)var(--lightningcss-dark,#171416);--color-background-card:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1e1a1d);--color-background-popover:var(--lightningcss-light,#fcfcff)var(--lightningcss-dark,#2e303a);--color-background-muted:var(--lightningcss-light,#f5eff1)var(--lightningcss-dark,#262027);--color-accent:var(--lightningcss-light,#4359a8)var(--lightningcss-dark,#b6c4ff);--color-accent-muted:var(--lightningcss-light,color-mix(in srgb, var(--color-accent) 20%, transparent))var(--lightningcss-dark,color-mix(in srgb, var(--color-accent) 25%, transparent));--color-neutral:var(--lightningcss-light,#1a1b241a)var(--lightningcss-dark,#e0e2ef33);--color-overlay:var(--lightningcss-light,#1a1b2466)var(--lightningcss-dark,#191b2499);--color-overlay-hover:var(--lightningcss-light,#1a1b240d)var(--lightningcss-dark,#ffffff0d);--color-overlay-pressed:var(--lightningcss-light,#1a1b241a)var(--lightningcss-dark,#ffffff1a);--color-text-primary:var(--lightningcss-light,#1c171a)var(--lightningcss-dark,#f0eaec);--color-text-secondary:var(--lightningcss-light,#5b5157)var(--lightningcss-dark,#bdb2b7);--color-text-disabled:var(--lightningcss-light,#7c7278)var(--lightningcss-dark,#8d8288);--color-text-accent:var(--color-accent);--color-on-dark:#fff;--color-on-light:#111;--color-on-accent:var(--lightningcss-light,#fff)var(--lightningcss-dark,#002f75);--color-on-success:var(--lightningcss-light,#fff)var(--lightningcss-dark,#111);--color-on-error:var(--lightningcss-light,#fff)var(--lightningcss-dark,#111);--color-on-warning:#111;--color-icon-accent:var(--color-accent);--color-icon-primary:var(--lightningcss-light,#1a1b24)var(--lightningcss-dark,#e0e2ef);--color-icon-secondary:var(--lightningcss-light,#454655)var(--lightningcss-dark,#a8aabc);--color-icon-disabled:var(--lightningcss-light,#8f8fa1)var(--lightningcss-dark,#5b5d6e);--color-success:var(--lightningcss-light,#2f6b4f)var(--lightningcss-dark,#6fbe96);--color-error:var(--lightningcss-light,#a93b27)var(--lightningcss-dark,#e8836c);--color-warning:var(--lightningcss-light,#7a5a1e)var(--lightningcss-dark,#c9a45f);--color-success-muted:var(--lightningcss-light,#bce0bb)var(--lightningcss-dark,#90ca903d);--color-error-muted:var(--lightningcss-light,#ffc4be)var(--lightningcss-dark,#ff98903d);--color-warning-muted:var(--lightningcss-light,#fae19e)var(--lightningcss-dark,#e2b6233d);--color-border:var(--lightningcss-light,#e6dce0)var(--lightningcss-dark,#302a2e);--color-border-emphasized:var(--lightningcss-light,#cbbec4)var(--lightningcss-dark,#453d42);--color-skeleton:var(--lightningcss-light,#a9aabc)var(--lightningcss-dark,#434655);--color-shadow:var(--lightningcss-light,#0000001a)var(--lightningcss-dark,#0000004d);--color-tint-hover:var(--lightningcss-light,#000)var(--lightningcss-dark,#fff);--color-background-red:var(--lightningcss-light,#ffc4be)var(--lightningcss-dark,#5b2b28);--color-border-red:var(--lightningcss-light,#ffaea7)var(--lightningcss-dark,#fa6762);--color-icon-red:var(--lightningcss-light,#8a0011)var(--lightningcss-dark,#ff9890);--color-text-red:var(--lightningcss-light,#8a0011)var(--lightningcss-dark,#ffaea7);--color-background-orange:var(--lightningcss-light,#ffc7a1)var(--lightningcss-dark,#503424);--color-border-orange:var(--lightningcss-light,#ffc7a1)var(--lightningcss-dark,#df843f);--color-icon-orange:var(--lightningcss-light,#733100)var(--lightningcss-dark,#ff9e55);--color-text-orange:var(--lightningcss-light,#733100)var(--lightningcss-dark,#ffb37e);--color-background-yellow:var(--lightningcss-light,#fae19e)var(--lightningcss-dark,#453a1c);--color-border-yellow:var(--lightningcss-light,#e3c36c)var(--lightningcss-dark,#c29900);--color-icon-yellow:var(--lightningcss-light,#584400)var(--lightningcss-dark,#e2b623);--color-text-yellow:var(--lightningcss-light,#584400)var(--lightningcss-dark,#eec448);--color-background-green:var(--lightningcss-light,#bce0bb)var(--lightningcss-dark,#2b422b);--color-border-green:var(--lightningcss-light,#aad4a9)var(--lightningcss-dark,#6ab26b);--color-icon-green:var(--lightningcss-light,#0b5615)var(--lightningcss-dark,#90ca90);--color-text-green:var(--lightningcss-light,#0b5615)var(--lightningcss-dark,#90ca90);--color-background-teal:var(--lightningcss-light,#a9e2d6)var(--lightningcss-dark,#28413c);--color-border-teal:var(--lightningcss-light,#90d7c8)var(--lightningcss-dark,#4fb1a0);--color-icon-teal:var(--lightningcss-light,#005348)var(--lightningcss-dark,#81c9bb);--color-text-teal:var(--lightningcss-light,#005348)var(--lightningcss-dark,#90d7c8);--color-background-cyan:var(--lightningcss-light,#9ae2f4)var(--lightningcss-dark,#274046);--color-border-cyan:var(--lightningcss-light,#85d5e9)var(--lightningcss-dark,#49adc4);--color-icon-cyan:var(--lightningcss-light,#00505f)var(--lightningcss-dark,#71c7dd);--color-text-cyan:var(--lightningcss-light,#00505f)var(--lightningcss-dark,#85d5e9);--color-background-blue:var(--lightningcss-light,#b9d7ff)var(--lightningcss-dark,#253c5a);--color-border-blue:var(--lightningcss-light,#a1caff)var(--lightningcss-dark,#5aa0f8);--color-icon-blue:var(--lightningcss-light,#00458c)var(--lightningcss-dark,#88bcff);--color-text-blue:var(--lightningcss-light,#00458c)var(--lightningcss-dark,#a1caff);--color-background-purple:var(--lightningcss-light,#f7d5ff)var(--lightningcss-dark,#4a2f51);--color-border-purple:var(--lightningcss-light,#f3bfff)var(--lightningcss-dark,#d885eb);--color-icon-purple:var(--lightningcss-light,#6b187c)var(--lightningcss-dark,#e496f6);--color-text-purple:var(--lightningcss-light,#6b187c)var(--lightningcss-dark,#eaacf8);--color-background-pink:var(--lightningcss-light,#ffc0d7)var(--lightningcss-dark,#572b3d);--color-border-pink:var(--lightningcss-light,#ffc0d7)var(--lightningcss-dark,#fc78b1);--color-icon-pink:var(--lightningcss-light,#83004b)var(--lightningcss-dark,#fd92bd);--color-text-pink:var(--lightningcss-light,#83004b)var(--lightningcss-dark,#ffa9ca);--color-background-gray:var(--lightningcss-light,#e2e2e2)var(--lightningcss-dark,#303030);--color-border-gray:var(--lightningcss-light,#d4d4d4)var(--lightningcss-dark,#262626);--color-icon-gray:var(--lightningcss-light,#525252)var(--lightningcss-dark,#9e9e9e);--color-text-gray:var(--lightningcss-light,#262626)var(--lightningcss-dark,#d4d4d4);--radius-none:0px;--radius-inner:2px;--radius-element:4px;--radius-container:6px;--radius-page:10px;--radius-full:9999px;--shadow-low:0 2px 4px var(--lightningcss-light,#0000000d)var(--lightningcss-dark,#00000040), 0 4px 8px var(--lightningcss-light,#0000001a)var(--lightningcss-dark,#0006), inset 0 0 0 1px var(--lightningcss-light,#0000)var(--lightningcss-dark,#ffffff14);--shadow-med:0 2px 4px var(--lightningcss-light,#0000000d)var(--lightningcss-dark,#00000059), 0 4px 12px var(--lightningcss-light,#0000001a)var(--lightningcss-dark,#00000080), inset 0 0 0 1px var(--lightningcss-light,#0000)var(--lightningcss-dark,#ffffff1f);--shadow-high:0 4px 6px var(--lightningcss-light,#0000001a)var(--lightningcss-dark,#00000080), 0 12px 24px var(--lightningcss-light,#00000026)var(--lightningcss-dark,#000000b3), inset 0 0 0 1px var(--lightningcss-light,#0000)var(--lightningcss-dark,#ffffff26);--shadow-inset-hover:inset 0px 0px 0px 2px #0074e24d;--shadow-inset-selected:inset 0px 0px 0px 2px #0074e280;--shadow-inset-success:inset 0px 0px 0px 2px #2f7d334d;--shadow-inset-warning:inset 0px 0px 0px 2px #f8d36a4d;--shadow-inset-error:inset 0px 0px 0px 2px #de47454d;--color-background-inverted:var(--lightningcss-light,#1a1b24)var(--lightningcss-dark,#fbfcff);--color-track:var(--lightningcss-light,#a9aabc)var(--lightningcss-dark,#434655);--radius-chat:28px;--astryx-theme-neutral-color-status-fill-accent:var(--lightningcss-light,#0074e2)var(--lightningcss-dark,#6d9cfe);--astryx-theme-neutral-color-status-fill-success:var(--lightningcss-light,#198100)var(--lightningcss-dark,#64af4c);--astryx-theme-neutral-color-status-fill-warning:#ffce2f;--astryx-theme-neutral-color-status-fill-error:var(--lightningcss-light,#c9303a)var(--lightningcss-dark,#ff705d);--astryx-theme-neutral-color-status-muted-accent:var(--lightningcss-light,#b9d7ff)var(--lightningcss-dark,#88bcff3d);--astryx-theme-neutral-color-on-tint-neutral:var(--lightningcss-light,#fafafa4d)var(--lightningcss-dark,#0a0a0a4d);--astryx-theme-neutral-color-on-tint-overlay-hover:var(--lightningcss-light,#fafafa1a)var(--lightningcss-dark,#0a0a0a1a);--astryx-theme-neutral-color-on-tint-overlay-pressed:var(--lightningcss-light,#fafafa33)var(--lightningcss-dark,#0a0a0a33);--astryx-theme-neutral-color-destructive-overlay-hover:var(--lightningcss-light,#ff7f770d)var(--lightningcss-dark,#ee736c0d);--astryx-theme-neutral-color-destructive-overlay-pressed:var(--lightningcss-light,#ff7f771a)var(--lightningcss-dark,#ee736c1a)}@supports (color:lab(0% 0 0)){:scope{--shadow-low:0 2px 4px var(--lightningcss-light,lab(0% 0 0/.05))var(--lightningcss-dark,lab(0% 0 0/.25)), 0 4px 8px var(--lightningcss-light,lab(0% 0 0/.1))var(--lightningcss-dark,lab(0% 0 0/.4)), inset 0 0 0 1px var(--lightningcss-light,lab(0% 0 0/0))var(--lightningcss-dark,lab(100% 0 0/.08));--shadow-med:0 2px 4px var(--lightningcss-light,lab(0% 0 0/.05))var(--lightningcss-dark,lab(0% 0 0/.35)), 0 4px 12px var(--lightningcss-light,lab(0% 0 0/.1))var(--lightningcss-dark,lab(0% 0 0/.5)), inset 0 0 0 1px var(--lightningcss-light,lab(0% 0 0/0))var(--lightningcss-dark,lab(100% 0 0/.12));--shadow-high:0 4px 6px var(--lightningcss-light,lab(0% 0 0/.1))var(--lightningcss-dark,lab(0% 0 0/.5)), 0 12px 24px var(--lightningcss-light,lab(0% 0 0/.15))var(--lightningcss-dark,lab(0% 0 0/.7)), inset 0 0 0 1px var(--lightningcss-light,lab(0% 0 0/0))var(--lightningcss-dark,lab(100% 0 0/.15))}}.astryx-heading.level-1{font-family:var(--font-family-heading);font-size:var(--text-heading-1-size);font-weight:var(--text-heading-1-weight);line-height:var(--text-heading-1-leading)}.astryx-heading.level-2{font-family:var(--font-family-heading);font-size:var(--text-heading-2-size);font-weight:var(--text-heading-2-weight);line-height:var(--text-heading-2-leading)}.astryx-heading.level-3{font-family:var(--font-family-heading);font-size:var(--text-heading-3-size);font-weight:var(--text-heading-3-weight);line-height:var(--text-heading-3-leading)}.astryx-heading.level-4{font-family:var(--font-family-heading);font-size:var(--text-heading-4-size);font-weight:var(--text-heading-4-weight);line-height:var(--text-heading-4-leading)}.astryx-heading.level-5{font-family:var(--font-family-heading);font-size:var(--text-heading-5-size);font-weight:var(--text-heading-5-weight);line-height:var(--text-heading-5-leading)}.astryx-heading.level-6{font-family:var(--font-family-heading);font-size:var(--text-heading-6-size);font-weight:var(--text-heading-6-weight);line-height:var(--text-heading-6-leading)}.astryx-heading.display-1{font-family:var(--font-family-heading);font-size:var(--text-display-1-size);line-height:var(--text-display-1-leading)}.astryx-heading.display-2{font-family:var(--font-family-heading);font-size:var(--text-display-2-size);line-height:var(--text-display-2-leading)}.astryx-heading.display-3{font-family:var(--font-family-heading);font-size:var(--text-display-3-size);line-height:var(--text-display-3-leading)}.astryx-text.body{font-family:var(--font-family-body);font-size:var(--text-body-size);line-height:var(--text-body-leading)}.astryx-text.large{font-family:var(--font-family-body);font-size:var(--text-large-size);line-height:var(--text-large-leading)}.astryx-text.label{font-family:var(--font-family-body);font-size:var(--text-label-size);line-height:var(--text-label-leading)}.astryx-text.code{font-family:var(--font-family-code);font-size:var(--text-code-size);line-height:var(--text-code-leading)}.astryx-text.supporting{font-family:var(--font-family-body);font-size:var(--text-supporting-size);line-height:var(--text-supporting-leading)}.astryx-text.display-1{font-family:var(--font-family-heading);font-size:var(--text-display-1-size);line-height:var(--text-display-1-leading)}.astryx-text.display-2{font-family:var(--font-family-heading);font-size:var(--text-display-2-size);line-height:var(--text-display-2-leading)}.astryx-text.display-3{font-family:var(--font-family-heading);font-size:var(--text-display-3-size);line-height:var(--text-display-3-leading)}.astryx-button.destructive{background-color:var(--color-error-muted);color:var(--color-error);--color-overlay-hover:var(--astryx-theme-neutral-color-destructive-overlay-hover);--color-overlay-pressed:var(--astryx-theme-neutral-color-destructive-overlay-pressed)}.astryx-badge.info{background-color:var(--astryx-theme-neutral-color-status-fill-accent);color:var(--color-on-accent)}.astryx-badge.neutral{background-color:var(--color-background-gray);color:var(--color-text-gray)}.astryx-badge.success{background-color:var(--astryx-theme-neutral-color-status-fill-success);color:var(--color-on-success)}.astryx-badge.warning{background-color:var(--astryx-theme-neutral-color-status-fill-warning);color:var(--color-on-warning)}.astryx-badge.error{background-color:var(--astryx-theme-neutral-color-status-fill-error);color:var(--color-on-error)}.astryx-badge.red{background-color:var(--color-background-red);color:var(--color-text-red)}.astryx-badge.orange{background-color:var(--color-background-orange);color:var(--color-text-orange)}.astryx-badge.yellow{background-color:var(--color-background-yellow);color:var(--color-text-yellow)}.astryx-badge.green{background-color:var(--color-background-green);color:var(--color-text-green)}.astryx-badge.teal{background-color:var(--color-background-teal);color:var(--color-text-teal)}.astryx-badge.cyan{background-color:var(--color-background-cyan);color:var(--color-text-cyan)}.astryx-badge.blue{background-color:var(--color-background-blue);color:var(--color-text-blue)}.astryx-badge.purple{background-color:var(--color-background-purple);color:var(--color-text-purple)}.astryx-badge.pink{background-color:var(--color-background-pink);color:var(--color-text-pink)}.astryx-badge.gray{background-color:var(--color-background-gray);color:var(--color-text-gray)}.astryx-statusdot.success{background-color:var(--astryx-theme-neutral-color-status-fill-success)}.astryx-statusdot.warning{background-color:var(--astryx-theme-neutral-color-status-fill-warning)}.astryx-statusdot.error{background-color:var(--astryx-theme-neutral-color-status-fill-error)}.astryx-statusdot.accent{background-color:var(--astryx-theme-neutral-color-status-fill-accent)}.astryx-avatar-status-dot.success{background-color:var(--astryx-theme-neutral-color-status-fill-success)}.astryx-avatar-status-dot.error{background-color:var(--astryx-theme-neutral-color-status-fill-error)}.astryx-segmented-control{padding:var(--spacing-1);--_segmented-control-padding:var(--spacing-1)}.astryx-segmented-control-item.sm{height:calc(var(--size-element-sm) - 8px)}.astryx-segmented-control-item.md{height:calc(var(--size-element-md) - 8px)}.astryx-segmented-control-item.lg{height:calc(var(--size-element-lg) - 8px)}.astryx-segmented-control-item.selected{box-shadow:none}.astryx-banner{--color-neutral:var(--astryx-theme-neutral-color-on-tint-neutral);--color-overlay-hover:var(--astryx-theme-neutral-color-on-tint-overlay-hover);--color-overlay-pressed:var(--astryx-theme-neutral-color-on-tint-overlay-pressed)}.astryx-banner.info{--color-accent-muted:var(--astryx-theme-neutral-color-status-muted-accent);--color-text-primary:var(--color-text-blue);--color-text-secondary:var(--color-text-blue);--color-accent:var(--color-text-blue)}.astryx-banner.success{--color-text-primary:var(--color-text-green);--color-text-secondary:var(--color-text-green);--color-success:var(--color-text-green)}.astryx-banner.warning{--color-text-primary:var(--color-text-yellow);--color-text-secondary:var(--color-text-yellow);--color-warning:var(--color-text-yellow)}.astryx-banner.error{--color-text-primary:var(--color-text-red);--color-text-secondary:var(--color-text-red);--color-error:var(--color-text-red)}.astryx-step-indicator.accent{--color-accent:var(--astryx-theme-neutral-color-status-fill-accent)}.astryx-step-indicator.success{--color-success:var(--astryx-theme-neutral-color-status-fill-success)}.astryx-step-indicator.warning{--color-warning:var(--astryx-theme-neutral-color-status-fill-warning)}.astryx-step-indicator.error{--color-error:var(--astryx-theme-neutral-color-status-fill-error)}.astryx-switch{--color-background-gray:var(--color-border-emphasized)}.astryx-progressbar{--color-background-muted:var(--color-border-emphasized)}.astryx-progressbar.accent{--color-accent:var(--astryx-theme-neutral-color-status-fill-accent)}.astryx-progressbar.success{--color-success:var(--astryx-theme-neutral-color-status-fill-success)}.astryx-progressbar.warning{--color-warning:var(--astryx-theme-neutral-color-status-fill-warning)}.astryx-progressbar.error{--color-error:var(--astryx-theme-neutral-color-status-fill-error)}.astryx-card{--astryx-card-padding:var(--spacing-3)}.astryx-section{--astryx-section-padding:var(--spacing-3)}.astryx-text.primary,.astryx-heading.primary{color:var(--color-text-primary)}.astryx-text.secondary,.astryx-heading.secondary{color:var(--color-text-secondary)}.astryx-text.disabled,.astryx-heading.disabled{color:var(--color-text-disabled)}.astryx-text.placeholder,.astryx-heading.placeholder{color:var(--color-text-secondary)}.astryx-text.accent,.astryx-heading.accent{color:var(--color-text-accent)}.astryx-text.size-4xs{font-size:var(--font-size-4xs)}.astryx-text.size-3xs{font-size:var(--font-size-3xs)}.astryx-text.size-2xs{font-size:var(--font-size-2xs)}.astryx-text.xsm{font-size:var(--font-size-xs)}.astryx-text.sm{font-size:var(--font-size-sm)}.astryx-text.base{font-size:var(--font-size-base)}.astryx-text.lg{font-size:var(--font-size-lg)}.astryx-text.xl{font-size:var(--font-size-xl)}.astryx-text.size-2xl{font-size:var(--font-size-2xl)}.astryx-text.size-3xl{font-size:var(--font-size-3xl)}.astryx-text.size-4xl{font-size:var(--font-size-4xl)}}@scope([data-astryx-theme=wedding]) to ([data-astryx-theme]){[data-astryx-media=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-text-primary:var(--color-on-dark);--color-icon-primary:var(--color-on-dark);--color-accent:var(--color-on-dark)}[data-astryx-media=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-text-primary:var(--color-on-light);--color-icon-primary:var(--color-on-light);--color-accent:var(--color-on-light)}}}
@layer app {
:root{--brand-50:#eeeef4;--brand-100:#dcdde8;--brand-200:#7e86b0;--brand-300:#4e568a;--brand-600:#2b3155;--brand-700:#232845;--brand-900:#171b30;--accent:#a93b27;--accent-soft:#f6e3dd;--accent-deep:#8a2f1e;--ok-soft:#e2eee8;--ok-deep:#245540;--warn-soft:#f3ead6;--warn-deep:#5f4718;--slate-25:#faf5f7;--slate-50:#f5eff1;--slate-100:#f0e6ea;--slate-200:#ddd0d5;--slate-400:#7c7278;--slate-700:#3a3238;--brand-500:var(--color-accent);--ok:var(--color-success);--slate-0:var(--color-background-surface);--slate-150:var(--color-border);--slate-300:var(--color-border-emphasized);--slate-500:var(--color-text-secondary);--slate-600:var(--color-text-secondary);--slate-900:var(--color-text-primary);--ink:var(--color-text-primary);--muted:var(--color-text-secondary);--faint:var(--color-text-disabled);--line:var(--color-border);--line-strong:var(--color-border-emphasized);--ff:var(--font-family-body);--ff-rec:var(--font-family-code);--h-ctl-sm:2rem;--h-ctl-md:2.5rem;--h-ctl-lg:3rem;--h-ctl-lab:4rem;--pad-ctl-sm:var(--spacing-2);--pad-ctl-md:var(--spacing-3);--pad-ctl-lg:var(--spacing-4);--shadow-raise:0 1px 0 var(--line-strong);--shadow-float:0 8px 24px #1c171a29;--shadow-marker:0 0 0 2px var(--color-background-surface);--spend:var(--accent);--save:var(--unit-3);--cat-1:#232845;--cat-2:#343b63;--cat-3:#4e568a;--cat-4:#7e86b0;--cat-5:#a93b27;--unit-1:#343b63;--unit-2:#a93b27;--unit-3:#2f6b4f;--star:#b8863b;--star-hover:#cfa25e;--on-ink-accent:#a8afd6;--radius-mark:0px}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{background:var(--color-background-body);color:var(--ink);font-family:var(--ff);font-size:var(--font-size-base);letter-spacing:-.01em;-webkit-font-smoothing:antialiased;word-break:keep-all;overflow-wrap:break-word;padding:clamp(1.25rem,3vw,2.5rem) clamp(.85rem,3vw,2.5rem) 6rem;line-height:1.7}.wrap{flex-direction:column;gap:2.3rem;max-width:1320px;margin:0 auto;display:flex}[hidden]{display:none!important}header{border-bottom:2px solid var(--brand-500);flex-direction:column;gap:.7rem;padding-bottom:1.15rem;display:flex}.brandrow{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.7rem 1.2rem;display:flex}.logo{flex:auto;align-items:center;gap:.45rem;min-width:0;font-size:clamp(1.35rem,3.05vw,1.75rem);display:flex}.logo img{flex:none;width:auto;height:1em;transform:translateY(-.045em)}.logo b{letter-spacing:-.045em;color:var(--brand-700);font-size:1em;font-weight:800}.uacts{flex-wrap:wrap;align-items:center;gap:.42rem;display:flex}.lede{color:var(--muted);font-size:var(--font-size-base)}.lede b{color:var(--slate-700)}section{flex-direction:column;gap:.9rem;scroll-margin-top:6.5rem;display:flex}.sechead{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.55rem 1rem;display:flex}h2{font-size:var(--font-size-xl);letter-spacing:-.025em;align-items:center;gap:.6rem;font-weight:700;display:flex}h2[data-n]:before{content:attr(data-n);font-size:var(--font-size-sm);color:#fff;background:var(--brand-500);border-radius:var(--radius-inner);letter-spacing:.04em;white-space:nowrap;padding:.18rem .44rem;font-weight:800}h2.plain[data-n]:before{background:var(--slate-100);color:var(--slate-500)}h2 .note{font-size:var(--font-size-sm);color:var(--brand-600);letter-spacing:0;font-weight:600}h3{font-size:var(--font-size-lg);letter-spacing:-.02em;font-weight:700}.sub{color:var(--muted);font-size:var(--font-size-base)}.sortbtns{flex-wrap:wrap;gap:.3rem;display:inline-flex}.sortbtns button{font-family:inherit;font-size:var(--font-size-sm);border-radius:var(--radius-full);white-space:nowrap;cursor:pointer;border:1px solid var(--line-strong);background:var(--slate-0);color:var(--slate-600);flex:none;padding:.33rem .78rem;font-weight:600;transition:all .12s}.sortbtns button:hover{border-color:var(--brand-300);color:var(--brand-600)}.sortbtns button[aria-pressed=true]{background:var(--brand-500);border-color:var(--brand-500);color:#fff}.sortbtns button:focus-visible{outline:2px solid var(--brand-500);outline-offset:2px}.wts{font-size:var(--font-size-sm);color:var(--muted);flex-wrap:wrap;align-items:center;gap:.4rem .85rem;display:flex}.wts .w{align-items:center;gap:.3rem;display:inline-flex}.bands{border:1px solid var(--line);border-radius:var(--radius-container);flex-direction:column;gap:.3rem;padding:1rem 1.15rem .9rem;display:flex}.bandaxis{height:1.1rem;margin-left:9.5rem;margin-right:6.5rem;position:relative}.bandaxis i{font-size:var(--font-size-sm);color:var(--faint);font-variant-numeric:tabular-nums;white-space:nowrap;font-style:normal;position:absolute;bottom:0;transform:translate(-50%)}.bandaxis i:first-child{transform:none}.bandaxis i:last-child{transform:translate(-100%)}.bandrow{grid-template-columns:9.5rem minmax(0,1fr) 6.5rem;align-items:center;gap:0;display:grid}.bandrow .bn{font-size:var(--font-size-base);letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;padding-right:.7rem;font-weight:700;overflow:hidden}.bandrow .bt{height:1.7rem;position:relative}.bandrow .bt:before{content:"";background:var(--slate-100);height:1px;position:absolute;top:50%;left:0;right:0}.bandrow .rg{border-radius:var(--radius-mark);background:var(--bc,var(--brand-200));opacity:.32;height:.7rem;position:absolute;top:50%;transform:translateY(-50%)}.bandrow .cap{background:var(--bc,var(--brand-500));opacity:.55;border-radius:1px;width:2px;height:1.05rem;position:absolute;top:50%;transform:translateY(-50%)}.bandrow .pt2{background:var(--bc,var(--brand-500));width:.72rem;height:.72rem;box-shadow:var(--shadow-marker);border:2px solid #fff;border-radius:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.bandrow .bv{text-align:right;font-size:var(--font-size-base);font-variant-numeric:tabular-nums;padding-left:.7rem;font-weight:700}.bandrow .bv em{font-style:normal;font-size:var(--font-size-sm);color:var(--faint);font-weight:600;display:block}.bandnote{font-size:var(--font-size-sm);color:var(--faint);margin-top:.35rem;line-height:1.5}@media (max-width:720px){.bandaxis{margin-left:0;margin-right:0}.bandrow{grid-template-columns:1fr auto;row-gap:.1rem}.bandrow .bt{grid-column:1/3}}.pkbar{border-bottom:1px solid var(--line);flex:none;align-items:center;gap:.7rem;padding:.85rem 1.3rem;display:flex}.pkcnt{font-size:var(--font-size-sm);color:var(--brand-600);white-space:nowrap;font-weight:700}.pkbar2{border-bottom:1px solid var(--line);background:var(--slate-25);flex-wrap:wrap;flex:none;align-items:center;gap:.5rem 1rem;padding:.6rem 1.3rem;display:flex}.pkhead{border-bottom:1px solid var(--line);font-size:var(--font-size-sm);color:var(--faint);flex:none;grid-template-columns:1.3rem minmax(0,1fr) 6rem 3.4rem 3rem;gap:.6rem;padding:.4rem 1.3rem;font-weight:600;display:grid}.pkhead .r{text-align:right}.pklist{flex-direction:column;flex:auto;min-height:12rem;display:flex;overflow-y:auto}.pkrow{border-bottom:1px solid var(--line);cursor:pointer;text-align:left;width:100%;color:inherit;background:0 0;border-top:none;border-left:none;border-right:none;grid-template-columns:1.3rem minmax(0,1fr) 6rem 3.4rem 3rem;align-items:center;gap:.6rem;padding:.6rem 1.3rem;font-family:inherit;transition:background .1s;display:grid}.pkrow:hover{background:var(--slate-25)}.pkrow:focus-visible{outline:2px solid var(--brand-500);outline-offset:-2px}.pkrow.on{background:var(--brand-50)}.pkrow.dim{opacity:.45}.pkrow .pn{flex-direction:column;gap:.05rem;min-width:0;line-height:1.35;display:flex}.pkrow .pn b{font-size:var(--font-size-base);letter-spacing:-.02em;white-space:nowrap;align-items:center;gap:.3rem;min-width:0;font-weight:700;display:flex}.pkrow .pn b>span:first-child{text-overflow:ellipsis;overflow:hidden}.pkrow.sub{padding-left:2.7rem}.pkrow.sub .pn b{font-weight:600}.pkrow .pn em{font-style:normal;font-size:var(--font-size-sm);color:var(--muted);white-space:nowrap;align-items:center;gap:.28rem;min-width:0;display:flex;overflow:hidden}.pkrow .pn em>span:first-child{text-overflow:ellipsis;overflow:hidden}.pkrow .pv{text-align:right;font-size:var(--font-size-base);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:700}.pkrow .ps{text-align:right;font-size:var(--font-size-sm);color:var(--brand-600);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:700}.pkrow .ps.none{color:var(--slate-300);font-weight:600}.pkrow .pq{text-align:right;font-size:var(--font-size-sm);color:var(--muted);font-variant-numeric:tabular-nums}.pkempty{text-align:center;color:var(--muted);font-size:var(--font-size-base);padding:2.5rem 1.3rem}.pkfoot{border-top:1px solid var(--line);flex-wrap:wrap;flex:none;justify-content:space-between;align-items:center;gap:.8rem;padding:.8rem 1.3rem;display:flex}.pgs{flex-wrap:wrap;align-items:center;gap:.25rem;display:inline-flex}.pgs button{font-family:inherit;font-size:var(--font-size-sm);border-radius:var(--radius-inner);cursor:pointer;border:1px solid var(--line-strong);background:var(--slate-0);min-width:1.9rem;height:1.9rem;color:var(--slate-600);font-variant-numeric:tabular-nums;padding:0 .45rem;font-weight:600;transition:all .12s}.pgs button:hover:not(:disabled){border-color:var(--brand-300);color:var(--brand-600)}.pgs button[aria-current=true]{background:var(--brand-500);border-color:var(--brand-500);color:#fff}.pgs button:disabled{opacity:.35;cursor:default}.pgs button:focus-visible{outline:2px solid var(--brand-500);outline-offset:2px}.pgs .pgi{font-size:var(--font-size-sm);color:var(--faint);font-variant-numeric:tabular-nums;margin-left:.4rem}.venue summary{grid-template-columns:1.6rem minmax(0,1fr) 6.4rem 5.4rem 3.4rem 2rem;align-items:center;gap:.65rem;display:grid}.axis{width:100%;height:1.05rem;position:relative}.axis i{font-size:var(--font-size-sm);color:var(--faint);font-variant-numeric:tabular-nums;white-space:nowrap;font-style:normal;position:absolute;bottom:0;transform:translate(-50%)}.axis i:first-child{transform:none}.axis i:last-child{transform:translate(-100%)}.list{border-top:1px solid var(--line);flex-direction:column;display:flex}.venue{border-bottom:1px solid var(--line)}.venue summary{cursor:pointer;border-radius:var(--radius-inner);padding:.62rem .5rem;line-height:1.35;list-style:none}.venue summary::-webkit-details-marker{display:none}.venue summary:hover{background:var(--slate-25)}.venue summary:focus-visible{outline:2px solid var(--brand-500);outline-offset:-2px}.venue[open] summary,.venue.on summary{background:var(--brand-50)}.rmv{font-family:inherit;font-size:var(--font-size-lg);border-radius:var(--radius-inner);border:1px solid var(--line);background:var(--slate-0);width:1.7rem;height:1.7rem;color:var(--faint);cursor:pointer;justify-self:end;line-height:1;transition:all .12s}.rmv:hover{border-color:var(--accent);color:var(--accent)}.rmv:focus-visible{outline:2px solid var(--brand-500);outline-offset:2px}.venue .rk{font-size:var(--font-size-sm);color:var(--faint);text-align:center;font-variant-numeric:tabular-nums;font-weight:700;line-height:1.3}.venue.on .rk{color:var(--brand-600)}.venue .nm{flex-direction:column;gap:.08rem;min-width:0;line-height:1.35;display:flex}.venue .nm b{font-size:var(--font-size-lg);letter-spacing:-.02em;align-items:center;gap:.35rem;min-width:0;font-weight:700;line-height:1.35;display:flex}.venue .nm b>a,.venue .nm b>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.venue .nm em{font-style:normal;font-size:var(--font-size-sm);color:var(--muted);white-space:nowrap;align-items:center;gap:.3rem;min-width:0;line-height:1.35;display:flex;overflow:hidden}.venue .nm em>span{text-overflow:ellipsis;overflow:hidden}.venue .nm em .nohall{color:var(--slate-300)}.brkm{color:var(--slate-600);font-variant-numeric:tabular-nums;white-space:nowrap}.venue .nm .mv{font-size:var(--font-size-sm);color:var(--slate-600);border-left:2px solid var(--line-strong);text-overflow:ellipsis;white-space:nowrap;margin-top:.1rem;padding-left:.6rem;line-height:1.4;display:block;overflow:hidden}.venue[open] .nm .mv{display:none}.venue .nm a{color:inherit;border-bottom:1px solid var(--line-strong);align-items:center;gap:.24rem;text-decoration:none;display:inline-flex}.venue .nm a:hover{color:var(--brand-500);border-color:var(--brand-500)}.venue .nm a:focus-visible{outline:2px solid var(--brand-500);outline-offset:2px;border-radius:var(--radius-mark)}.venue .nm em a{color:var(--muted);border-bottom-color:var(--line)}.venue .nm svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;opacity:.55;flex:none;width:.62em;height:.62em}.venue .est{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;line-height:1.3}.venue .est b{font-size:var(--font-size-lg);letter-spacing:-.025em;font-weight:700}.venue .est i{font-style:normal;font-size:var(--font-size-sm);color:var(--muted);margin-left:.1rem;font-weight:600}.bar{border-radius:var(--radius-mark);background:var(--slate-100);height:.5rem;position:relative;overflow:hidden}.bar .rng{background:var(--brand-100);border-radius:var(--radius-mark);height:100%;position:absolute;top:0}.bar .pt{border-radius:var(--radius-mark);background:var(--brand-500);width:.32rem;height:.78rem;position:absolute;top:-.14rem;transform:translate(-50%)}.venue .sc{text-align:right;font-variant-numeric:tabular-nums;justify-content:flex-end;align-items:center;gap:.25rem;line-height:1.3;display:flex}.venue .sc b{font-size:var(--font-size-base);color:var(--brand-600);font-weight:700}.stx{font-style:normal;font-size:var(--font-size-sm);letter-spacing:.02em;white-space:nowrap;flex:none;line-height:1;display:inline-block;position:relative}.stx s{color:var(--slate-200);text-decoration:none}.stx u{color:var(--star);white-space:nowrap;text-decoration:none;position:absolute;top:0;left:0;overflow:hidden}.stx.off{color:var(--slate-150)}.hn{color:var(--brand-600);white-space:nowrap;flex:none;font-weight:600}.venue .nm .hn,.card .cnm .hn{color:var(--brand-600)}.venue .qn{text-align:right;font-size:var(--font-size-sm);color:var(--muted);font-variant-numeric:tabular-nums;line-height:1.3}.venue .body{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:stretch;gap:.8rem 1.4rem;padding:.35rem .5rem 1rem 2.3rem;display:grid}@media (max-width:900px){.venue .body{grid-template-columns:1fr}}.blk{flex-direction:column;gap:.4rem;min-height:0;display:flex}.blk>.bh{font-size:var(--font-size-sm);color:var(--brand-700);flex-wrap:wrap;flex:none;justify-content:space-between;align-items:center;gap:.55rem;font-weight:700;display:flex}.blk>.rev,.blk>.lockbox{flex:none}.rev{grid-template-columns:repeat(auto-fit,minmax(196px,1fr));gap:.15rem .9rem;display:grid}.rq{flex-direction:row;justify-content:space-between;align-items:center;gap:.4rem;min-width:0;display:flex}.rq .rl{font-size:var(--font-size-sm);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:600;line-height:1.35;overflow:hidden}.rq .rl em{font-style:normal;font-size:var(--font-size-sm);color:var(--faint);margin-left:.28rem;font-weight:400}.stars{flex:none;gap:.02rem;display:inline-flex}.stars button{cursor:pointer;width:1.25rem;height:1.25rem;font-family:inherit;font-size:var(--font-size-base);color:var(--slate-200);background:0 0;border:none;padding:0;line-height:1;transition:color .1s}.stars button[aria-pressed=true]{color:var(--star)}.stars button:hover{color:var(--star-hover)}.stars button:focus-visible{outline:2px solid var(--brand-500);outline-offset:1px;border-radius:var(--radius-mark)}.rmemo{font-family:inherit;font-size:var(--font-size-base);color:var(--ink);border:1px solid var(--line-strong);border-radius:var(--radius-element);background:var(--slate-0);resize:vertical;flex:auto;width:100%;min-height:3rem;padding:.55rem .7rem;line-height:1.6}.rmemo:focus-visible{outline:2px solid var(--brand-500);outline-offset:0;border-color:var(--brand-500)}.revsum{font-size:var(--font-size-sm);color:var(--muted);font-weight:600}.revsum b{color:var(--brand-600);font-weight:700}.qt{border-collapse:collapse;width:100%;font-size:var(--font-size-base)}.qt th{text-align:left;font-size:var(--font-size-sm);color:var(--muted);white-space:nowrap;z-index:1;background:var(--slate-0);box-shadow:inset 0 -1px 0 var(--line-strong);padding:.3rem .55rem;font-weight:600;line-height:1.4;position:sticky;top:0}.qt th.r,.qt td.r{text-align:right;font-variant-numeric:tabular-nums}.qt td{border-bottom:1px solid var(--line);white-space:nowrap;padding:.3rem .55rem;line-height:1.4}.qt tbody tr:last-child td{border-bottom:none}.qt tr.ex td{color:var(--faint)}.qt tr.mine td{background:var(--ok-soft)}.qt tr.lockrow td{filter:blur(4.5px);-webkit-user-select:none;user-select:none;color:var(--slate-400)}.qt td.st{font-weight:700}.qt td.st .dc{font-style:normal;font-size:var(--font-size-sm);color:var(--warn-deep);font-weight:700;line-height:1.3;display:block}.qwrap{border:1px solid var(--line);border-radius:var(--radius-element);overscroll-behavior:contain;flex:auto;min-height:5rem;max-height:15rem;overflow:auto}.lockbox{border:1px dashed var(--line-strong);border-radius:var(--radius-element);background:var(--slate-25);flex-wrap:wrap;align-items:center;gap:.4rem .7rem;margin-top:.35rem;padding:.5rem .7rem;display:flex}.lockbox p{font-size:var(--font-size-base);color:var(--slate-700);font-weight:700}.lockbox small{font-size:var(--font-size-sm);color:var(--muted);flex:auto;min-width:8rem;line-height:1.45}.tag{font-size:var(--font-size-sm);border-radius:var(--radius-mark);margin-left:.22rem;padding:.08rem .32rem;font-weight:700;display:inline-block}.tag.ex{background:var(--slate-100);color:var(--slate-500)}.tag.mine{background:var(--ok-soft);color:var(--ok-deep)}.tag.list{background:var(--warn-soft);color:var(--warn-deep)}.tag.inc{background:var(--brand-50);color:var(--brand-700);margin:0 .18rem .12rem 0}.qt .unk{font-size:var(--font-size-sm);color:var(--slate-300);font-weight:600}.cards{grid-template-columns:repeat(auto-fit,minmax(285px,1fr));gap:.9rem;display:grid}.card{border:1px solid var(--line-strong);border-radius:var(--radius-container);flex-direction:column;gap:.7rem;min-width:0;padding:1.1rem 1.15rem;display:flex}.card.best{border:2px solid var(--brand-500);background:var(--brand-50)}.card .cn{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.card .cnm{font-size:var(--font-size-lg);letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:.35rem;min-width:0;font-weight:700;display:flex;overflow:hidden}.card .cnm>a,.card .cnm>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.card .cnm a{color:inherit;border-bottom:1px solid var(--line-strong);align-items:center;gap:.22rem;text-decoration:none;display:inline-flex}.card .cnm a:hover{color:var(--brand-500);border-color:var(--brand-500)}.card .cnm svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;opacity:.55;flex:none;width:.6em;height:.6em}.card .cnm a.hn{color:var(--brand-600);border-bottom-color:var(--brand-100)}.badge{font-size:var(--font-size-sm);border-radius:var(--radius-mark);white-space:nowrap;flex:none;padding:.16rem .44rem;font-weight:700}.badge.b1{background:var(--brand-500);color:#fff}.badge.b2{background:var(--slate-100);color:var(--slate-500)}.card .tot{font-size:var(--font-size-2xl);letter-spacing:-.035em;font-variant-numeric:tabular-nums;font-weight:600;line-height:1.15}.card .tot i{font-style:normal;font-size:var(--font-size-base);color:var(--muted);margin-left:.1rem;font-weight:600}.card .tot em{font-style:normal;font-size:var(--font-size-sm);color:var(--accent-deep);margin-top:.12rem;font-weight:600;line-height:1.4;display:block}.diffs{flex-wrap:wrap;gap:.28rem;display:flex}.diff{font-size:var(--font-size-sm);white-space:nowrap;border-radius:var(--radius-inner);font-variant-numeric:tabular-nums;padding:.18rem .48rem;font-weight:700}.diff.up{background:var(--accent-soft);color:var(--accent-deep)}.diff.dn{background:var(--ok-soft);color:var(--ok-deep)}.diff.eq{background:var(--slate-100);color:var(--muted)}.dbar{border-radius:var(--radius-mark);background:var(--slate-100);height:5px;display:flex;overflow:hidden}.dbar i{height:100%;display:block}.brk{font-variant-numeric:tabular-nums;flex-direction:column;display:flex}.brk div{justify-content:space-between;align-items:baseline;gap:.55rem;padding:.13rem 0;display:flex}.brk div span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.brk div span:last-child{flex:none}.brk button.l1{color:inherit;border:none;border-top:1px solid var(--line);cursor:pointer;width:100%;font-family:inherit;font-size:var(--font-size-base);font-variant-numeric:tabular-nums;text-align:left;background:0 0;justify-content:space-between;align-items:baseline;gap:.55rem;margin-top:.24rem;padding:.3rem 0 .12rem;font-weight:700;transition:color .12s;display:flex}.brk button.l1:first-child{border-top:none;margin-top:0;padding-top:0}.brk button.l1:hover{color:var(--brand-600)}.brk button.l1:focus-visible{outline:2px solid var(--brand-500);outline-offset:2px;border-radius:var(--radius-inner)}.brk button.l1 span:first-child{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:.38rem;min-width:0;display:inline-flex;overflow:hidden}.brk button.l1 span:first-child:before{content:"";border-radius:var(--radius-mark);background:var(--dot,var(--line-strong));flex:none;width:.48rem;height:.48rem}.brk button.l1 span:last-child{flex:none;align-items:center;gap:.38rem;display:inline-flex}.brk button.l1 .ar{border-right:1.6px solid var(--faint);border-bottom:1.6px solid var(--faint);flex:none;width:.4rem;height:.4rem;transition:transform .15s;transform:rotate(45deg)translate(-1px,-1px)}.brk button.l1[aria-expanded=false] .ar{transform:rotate(-45deg)translate(-1px,1px)}.brk .l2{font-size:var(--font-size-sm);color:var(--muted);padding-left:.86rem}.brk .l0{font-size:var(--font-size-base);border-top:1.5px solid var(--line-strong);margin-top:.3rem;padding-top:.32rem;font-weight:700}.brk .lx{font-size:var(--font-size-sm);color:var(--accent-deep);padding-top:.22rem;font-weight:600}.card .rng2{font-size:var(--font-size-sm);color:var(--faint);font-variant-numeric:tabular-nums}.hlp{border-radius:var(--radius-full);width:1.25rem;height:1.25rem;color:var(--faint);cursor:help;background:0 0;border:0;flex:none;justify-content:center;align-self:center;align-items:center;padding:0;display:inline-flex;position:relative}.hlp svg{width:1rem;height:1rem}.hlp:hover,.hlp:focus-visible,.hlp.on{border-color:var(--brand-500);background:var(--brand-50);color:var(--brand-600);outline:none}.hlp .tip{z-index:70;background:var(--ink);color:#fff;text-align:left;white-space:normal;width:max-content;max-width:min(26rem,80vw);font-size:var(--font-size-sm);letter-spacing:0;border-radius:var(--radius-element);box-shadow:var(--shadow-float);opacity:0;visibility:hidden;padding:.62rem .78rem;font-weight:400;line-height:1.62;transition:opacity .12s;position:absolute;top:calc(100% + .42rem);left:50%;transform:translate(-50%)}.hlp:hover .tip,.hlp:focus-visible .tip,.hlp.on .tip{opacity:1;visibility:visible}.hlp.tr .tip{left:auto;right:0;transform:none}.hlp.tl .tip{left:0;right:auto;transform:none}.hlp .tip b{color:#fff;font-weight:700}.hlp .tip p{margin:0}.hlp .tip p+p{margin-top:.42rem}.hlp .tip ol{flex-direction:column;gap:.2rem;margin:.1rem 0 0 1.05rem;padding:0;display:flex}.hlp .tip ol li::marker{color:var(--on-ink-accent);font-weight:700}.hlp .tip em{font-style:normal;font-size:var(--font-size-sm);color:var(--on-ink-accent);letter-spacing:.02em;margin-bottom:.3rem;font-weight:700;display:block}.fin{font-family:inherit;font-size:var(--font-size-sm);cursor:pointer;border:1px solid var(--line-strong);border-radius:var(--radius-element);background:var(--slate-0);color:var(--muted);width:100%;padding:.42rem .7rem;font-weight:700;transition:background .12s,color .12s,border-color .12s}.fin:hover{border-color:var(--brand-500);color:var(--brand-600)}.fin.on{background:var(--brand-500);border-color:var(--brand-500);color:#fff}.fin:focus-visible{outline:2px solid var(--brand-500);outline-offset:2px}.card.finsel{border:2px solid var(--brand-600)}.card.finsel.best{border-color:var(--brand-600)}.empty{border:1px dashed var(--line-strong);border-radius:var(--radius-container);text-align:center;color:var(--muted);font-size:var(--font-size-base);background:var(--slate-25);padding:2.2rem 1.2rem}.scroll{border:1px solid var(--line);border-radius:var(--radius-container);overflow-x:auto}.tbl{border-collapse:collapse;width:100%;font-size:var(--font-size-base)}.tbl th{text-align:left;font-size:var(--font-size-sm);color:var(--muted);border-bottom:1px solid var(--line-strong);white-space:nowrap;padding:.52rem .72rem;font-weight:600}.tbl th.r,.tbl td.r{text-align:right;font-variant-numeric:tabular-nums}.tbl td{border-bottom:1px solid var(--line);white-space:nowrap;padding:.52rem .72rem;line-height:1.5}.tbl tbody tr:last-child td{border-bottom:none}.tbl tbody tr:hover{background:var(--slate-25)}.tbl td.nm{font-weight:600}.tbl td.best{color:var(--brand-700);font-weight:700}.tbl th:first-child,.tbl td:first-child{padding-left:1rem}.tbl th:last-child,.tbl td:last-child{padding-right:1rem}.call.w{border-left-color:var(--accent)}.call.w .ch2{color:var(--accent-deep)}.call ol{font-size:var(--font-size-base);color:var(--slate-700);flex-direction:column;gap:.26rem;margin:.08rem 0 .08rem 1.15rem;line-height:1.6;display:flex}.call ol li::marker{color:var(--brand-500);font-weight:700}.call .mwrap{margin:.12rem 0;overflow-x:auto}.call table.mini{border-collapse:collapse;font-size:var(--font-size-base);font-variant-numeric:tabular-nums}.call table.mini th{text-align:left;font-size:var(--font-size-sm);color:var(--muted);white-space:nowrap;padding:.24rem 1rem .24rem 0;font-weight:700}.call table.mini td{color:var(--slate-700);white-space:nowrap;padding:.26rem 1rem .26rem 0}.call table.mini th:last-child,.call table.mini td:last-child{padding-right:0}.call table.mini tbody tr+tr td{border-top:1px solid var(--line)}.frow{grid-template-columns:repeat(auto-fit,minmax(155px,1fr));gap:.7rem .95rem;display:grid}.fld{flex-direction:column;gap:.28rem;min-width:0;display:flex}.fnote{font-size:var(--font-size-sm);color:var(--muted);background:var(--slate-25);border-radius:var(--radius-element);padding:.6rem .8rem;line-height:1.6}.fnote.calc{background:var(--ok-soft);color:var(--ok-deep);font-weight:600}.fnote.bad2{background:var(--accent-soft);color:var(--accent-deep);font-weight:600}.optchk{flex-wrap:wrap;gap:.35rem;display:flex}.agree{font-size:var(--font-size-base);color:var(--slate-700);align-items:flex-start;gap:.52rem;line-height:1.55;display:flex}.jline{background:var(--line);height:1px;margin:.1rem 0}.lnk{font-family:inherit;font-size:inherit;color:var(--brand-600);border:none;border-bottom:1px solid var(--brand-300);cursor:pointer;background:0 0;padding:0;font-weight:700}.lnk:hover{color:var(--brand-700);border-color:var(--brand-600)}.lnk:focus-visible{outline:2px solid var(--brand-500);outline-offset:2px;border-radius:var(--radius-mark)}.tmsec h4{font-size:var(--font-size-base);color:var(--ink);margin-top:.5rem;font-weight:700}.tmsec ul{flex-direction:column;gap:.25rem;margin:.2rem 0 .2rem 1.1rem;display:flex}.tmsec li{font-size:var(--font-size-base);line-height:1.65}.tmsec .note{font-size:var(--font-size-base);color:var(--faint);line-height:1.6}.fmsg{font-size:var(--font-size-base);border-radius:var(--radius-element);padding:.58rem .78rem;font-weight:600;line-height:1.55}.fmsg.ok{background:var(--ok-soft);color:var(--ok-deep)}.fmsg.warn{background:var(--warn-soft);color:var(--warn-deep)}.fmsg.bad{background:var(--accent-soft);color:var(--accent-deep)}.bar-st{font-size:var(--font-size-sm);color:var(--brand-500);opacity:0;transition:opacity .2s}.bar-st.on{opacity:1}.bar-st.warn{color:var(--accent)}footer{border-top:1px solid var(--line);font-size:var(--font-size-sm);color:var(--faint);padding-top:1.25rem;line-height:1.7}@media (max-width:960px){.lhead{display:none}.venue summary{grid-template-columns:1.6rem minmax(0,1fr) 5.8rem 2rem;row-gap:.4rem}.venue .sc,.venue .qn{text-align:left;font-size:var(--font-size-sm)}.venue .body{padding-left:.5rem}}@media print{.uacts{display:none}}
}

@layer app {
.pager{justify-content:space-between;align-items:center;gap:.6rem;display:flex}.pager>span{flex:none}.pager .btn{align-items:center;display:inline-flex}.mdlbody{gap:var(--spacing-3);min-height:0;font-size:var(--font-size-base);color:var(--color-text-secondary);flex-direction:column;line-height:1.7;display:flex}.mdlbody b{color:var(--ink)}.mdlbare{flex-direction:column;min-height:0;display:flex}.mdlbare>.pkbar2{z-index:1;position:sticky;top:0}.mdlbare>.mdlbody{padding:var(--spacing-4) var(--spacing-5) var(--spacing-5)}.steplink{color:var(--brand-600);border-bottom:1px solid var(--brand-100);font-weight:700;text-decoration:none}.steplink:hover{color:var(--brand-700);border-color:var(--brand-600)}.steplink:focus-visible{outline:var(--focus-outline-width) var(--focus-outline-style) var(--focus-outline-color);outline-offset:2px;border-radius:var(--radius-mark)}footer{gap:var(--spacing-3);flex-direction:column;display:flex}footer b{color:var(--muted)}.ftlinks{flex-wrap:wrap;align-items:baseline;gap:.2rem .4rem;display:flex}.cards>*{min-width:0}.card{min-width:0;padding:var(--spacing-4);flex-direction:column;gap:.7rem;display:flex}.card.best{box-shadow:inset 0 0 0 2px var(--brand-500);border-radius:var(--radius-container)}.card.finsel{box-shadow:inset 0 0 0 2px var(--brand-600);border-radius:var(--radius-container)}.panel,.condbox{position:relative}.panel .hlp,.condbox .hlp{position:static}.panel .hlp .tip,.condbox .hlp .tip{width:auto;max-width:none;top:calc(100% + .5rem);left:0;right:0;transform:none}.frow{align-items:start}.optchk{flex-wrap:wrap;gap:.35rem .9rem;display:flex}.optchk .unk{opacity:.85}.agree{align-items:flex-start;gap:.52rem;line-height:1.6;display:flex}.agree>span{flex:auto;min-width:0}.fnote{font-size:var(--font-size-sm);color:var(--muted);line-height:1.6}.fnote b{color:var(--ink)}.pkbar>:first-child{flex:auto;min-width:0}.pkchk{pointer-events:none;display:inline-flex}.wts .w>:last-child{width:72px}.qwrap{border:0;border-top:2px solid var(--ink);border-bottom:1px solid var(--line-strong);border-radius:0}.qt th{background:var(--slate-0);color:var(--ink);box-shadow:inset 0 -1px 0 var(--line-strong)}.qt td.r,.qt th.r,.qt td:first-child{font-family:var(--ff-rec);font-size:var(--font-size-sm);letter-spacing:-.02em}.qt td.r,.qt th.r{font-variant-numeric:tabular-nums}.qt td:first-child .tag{font-family:var(--ff);letter-spacing:0}.qt .tag{font-family:var(--ff);background:0 0;border:1px solid;border-radius:0;padding:0 .3rem;font-weight:500}.qt .tag.mine{color:var(--ok-deep)}.qt .tag.ex{color:var(--muted)}.qt .tag.list{color:var(--warn-deep)}.qt .tag.inc{color:var(--brand-700);border-color:var(--line-strong)}.lockbox{border-style:dashed;border-radius:0}.bandrow .bv em{font-family:var(--ff-rec);letter-spacing:-.02em}.kakao{width:100%;min-height:44px;font-family:inherit;font-size:var(--font-size-base);color:#191600;border-radius:var(--radius-element);cursor:pointer;background:#fee500;border:0;justify-content:center;align-items:center;gap:.45rem;font-weight:700;display:inline-flex}.kakao:hover{background:#f5dc00}.kakao:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.cmpwrap{overflow-x:auto}.cmp{grid-template-columns:8.5rem repeat(var(--cols), minmax(10.5rem, 1fr));min-width:max-content;display:grid}.cmp .ch{z-index:20;background:var(--slate-0);border-bottom:2px solid var(--ink);flex-direction:column;align-items:flex-start;gap:.2rem;padding:.7rem .7rem .6rem;display:flex;position:sticky;top:0}.cmp .ch.best{background:var(--slate-100)}.cmp .chlab{border-bottom-color:var(--ink)}.cmp .cnm{font-size:var(--font-size-base);letter-spacing:-.02em;font-weight:700;line-height:1.3}.cmp .cprice{font-size:var(--font-size-base);font-variant-numeric:tabular-nums;letter-spacing:-.02em;white-space:nowrap;font-weight:600}.cmp .cprice i{font-style:normal;font-size:var(--font-size-sm);color:var(--muted);margin-left:.1rem}.cmp .crow{display:contents}.cmp .cl,.cmp .cv{border-bottom:1px solid var(--line);font-size:var(--font-size-sm);min-width:0;padding:.55rem .7rem}.cmp .cl{z-index:10;background:var(--slate-0);color:var(--muted);border-right:1px solid var(--line);flex-direction:column;gap:.05rem;font-weight:700;display:flex;position:sticky;left:0}.cmp .cl em{color:var(--faint);font-style:normal;font-weight:500;font-size:var(--font-size-sm)}.cmp .cv{font-variant-numeric:tabular-nums;color:var(--ink)}.cmp .crow.strong .cl,.cmp .crow.strong .cv{border-top:1px solid var(--line-strong);background:var(--slate-25);font-weight:700}.cmp .cv.opt{align-items:center;gap:.4rem;display:flex}.cmp .cv .ov{color:var(--muted);font-weight:600}.saveact{align-items:center;gap:.35rem;display:inline-flex}.browse{grid-template-columns:15rem minmax(0,1fr);align-items:start;gap:1.2rem;display:grid}.results{min-width:0}.side{border:var(--border-width) solid var(--line-strong);border-radius:var(--radius-container);background:var(--slate-0);flex-direction:column;gap:.9rem;max-height:calc(100dvh - 1.2rem);padding:.9rem;display:flex;position:sticky;top:.6rem;overflow-y:auto}.sgrp{flex-direction:column;gap:.35rem;display:flex}.sgrp+.sgrp{border-top:1px solid var(--line);padding-top:.8rem}.sh{font-size:var(--font-size-sm);color:var(--ink);font-weight:700}.sval{font-size:var(--font-size-sm);color:var(--brand-600);font-variant-numeric:tabular-nums;font-weight:600}.snote{font-size:var(--font-size-sm);color:var(--faint);line-height:1.5}.snote b{color:var(--muted);font-weight:700}.scount{text-align:center;font-variant-numeric:tabular-nums}.lockrow,.optrow{align-items:center;gap:.4rem;display:flex}.lockrow{opacity:.75}.lockrow .astryx-icon svg{color:var(--save,var(--ok));flex:none}.optrow{justify-content:space-between}.optrow .oamt{font-size:var(--font-size-base);color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap;margin-inline-start:auto;font-weight:600}.optbox,.optamt{gap:var(--spacing-1);flex-direction:column;display:flex}.avgmark{padding-block-end:1.45rem;display:block;position:relative}.avgmark:before{content:"";z-index:0;pointer-events:none;inset-inline-start:var(--at);background:var(--line-strong);border-radius:var(--radius-mark);width:2px;height:.9rem;box-shadow:var(--shadow-marker);margin-block-start:-.45rem;position:absolute;top:.6rem}.avglab{font-style:normal;font-size:var(--font-size-sm);color:var(--faint);white-space:nowrap;font-variant-numeric:tabular-nums;pointer-events:none;position:absolute;inset-block-end:0;inset-inline-start:var(--at);transform:translate(-50%)}@media (max-width:860px){.browse{grid-template-columns:minmax(0,1fr)}.side{max-height:none;position:static}}.hlist{border-top:1px solid var(--line);flex-direction:column;display:flex}.hrow{border-bottom:1px solid var(--line);cursor:pointer;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.5rem .9rem;padding:.7rem .6rem;display:grid}.hrow:hover:not(.on):not(.dim){background:var(--slate-25)}.hrow.dim{cursor:default}.hrow.on{background:var(--slate-100);box-shadow:inset 0 0 0 2px var(--brand-500);border-bottom-color:#0000}.hrow.on .hn b{color:var(--brand-700)}.hrow.dim{opacity:.45}.hrow .hn{flex-direction:column;gap:.1rem;min-width:0;display:flex}.hrow .hn b{font-size:var(--font-size-lg);letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:700;overflow:hidden}.hrow .hn em{font-style:normal;font-size:var(--font-size-sm);color:var(--muted);flex-wrap:wrap;gap:.1rem .5rem;display:flex}.hrow .hn em span+span:before{content:"·";opacity:.5;margin-right:.5rem}.hlink{font:inherit;color:inherit;letter-spacing:inherit;cursor:pointer;text-underline-offset:.2em;background:0 0;border:0;align-items:center;gap:.22rem;min-width:0;max-width:100%;padding:0;text-decoration:none;display:inline-flex}.hrow .hn b .hlink{overflow:hidden}.hrow .hn b .hlink>.astryx-icon{opacity:.45;flex:none}.hlink:hover{color:var(--brand-600);text-decoration:underline}.hlink:hover>.astryx-icon{opacity:1}.hlink:focus-visible{outline:2px solid var(--brand-500);outline-offset:2px;border-radius:var(--radius-mark)}.hrow .hn b .hlink{white-space:nowrap}.hrow .hv{text-align:right;white-space:nowrap;flex-direction:column;align-items:flex-end;display:flex}.hrow .hv .amt{white-space:nowrap;align-items:baseline;gap:.12rem;display:flex}.hrow .hv b{font-size:var(--font-size-xl);font-variant-numeric:tabular-nums;letter-spacing:-.035em;font-weight:600}.hrow .hv i{font-style:normal;font-size:var(--font-size-base);color:var(--muted);font-weight:500}.hrow .hv .basis{font-style:normal;font-size:var(--font-size-sm);color:var(--faint)}.share{width:100%;min-width:7rem;display:block;position:relative}.sbar{border-radius:var(--radius-mark);background:var(--line);width:100%;height:.3rem;display:flex;overflow:hidden}.sbar i{height:100%;display:block}.sbar .s1{background:var(--cat-1)}.sbar .s2{background:var(--cat-4)}.stip{z-index:20;inset-inline-end:0;white-space:nowrap;font-size:var(--font-size-sm);color:var(--ink);background:var(--color-background-surface);border:1px solid var(--line-strong);border-radius:var(--radius-inner);box-shadow:var(--shadow-float);opacity:0;visibility:hidden;transition:opacity var(--duration-fast) var(--ease-standard);padding:.3rem .5rem;font-weight:600;position:absolute;top:calc(100% + .35rem)}.hrow:hover .stip,.hrow:focus-within .stip{opacity:1;visibility:visible}@media (hover:hover){.hrow .hv .basis{display:none}}@media (hover:none){.stip{display:none}}.pickbar{z-index:30;background:var(--slate-100);border:var(--border-width) solid var(--brand-500);border-radius:var(--radius-container);flex-wrap:wrap;align-items:center;gap:.5rem .9rem;margin-bottom:.4rem;padding:.6rem .7rem;display:flex;position:sticky;top:0}.pickbar .pl{font-size:var(--font-size-sm);color:var(--brand-700);white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:700}.pickbar .pnames{flex-wrap:wrap;flex:auto;gap:.3rem;min-width:0;display:flex}.pickbar .ptag{font-family:inherit;font-size:var(--font-size-sm);border-radius:var(--radius-inner);border:1px solid var(--brand-300);background:var(--slate-0);color:var(--brand-700);cursor:pointer;align-items:center;gap:.3rem;padding:.16rem .5rem;font-weight:600;display:inline-flex}.pickbar .ptag:hover{border-color:var(--accent);color:var(--accent-deep)}.pickbar .ptag i{opacity:.6;font-style:normal}.pickbar.none{background:var(--color-background-surface);border-color:var(--line)}.pickbar.none .pl{color:var(--muted)}.pickbar .pholder{font-size:var(--font-size-sm);color:var(--faint)}.sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.zonepick{flex-direction:column;gap:.35rem;margin-top:.9rem;display:flex}.zones{flex-wrap:wrap;gap:.3rem;display:flex}.found{font-size:var(--font-size-base);color:var(--muted);border-top:1px solid var(--line);padding:.6rem 0}.found b{color:var(--brand-600);font-variant-numeric:tabular-nums;font-weight:700}.card .mine{border-top:1px solid var(--line);flex-direction:column;gap:.5rem;padding-top:.7rem;display:flex}@media (max-width:720px){.hrow{grid-template-columns:minmax(0,1fr) auto;row-gap:.35rem}.hrow .hn{grid-column:1/-1}.hrow .hv{text-align:left;white-space:normal;align-items:flex-start;min-width:0}.hrow .hv .basis{white-space:normal}.hrow .stip{inset-inline:0 auto}.hrow .hpick{grid-column:2;justify-self:end}}.condbox,.panel{border:var(--border-width) solid var(--line-strong);border-radius:var(--radius-container);background:var(--slate-0);padding:.9rem 1.1rem}.empty a,.sub a{color:var(--brand-600);border-bottom:1px solid var(--brand-100);font-weight:700;text-decoration:none}.empty a:hover,.sub a:hover{color:var(--brand-700);border-color:var(--brand-600)}.empty a:focus-visible,.sub a:focus-visible{outline:2px solid var(--brand-500);outline-offset:2px;border-radius:var(--radius-mark)}@media (max-width:640px){.pager>a,.pager>button{flex:1 1 0;min-width:0}.pager>a>span,.pager>button>span{white-space:normal;text-overflow:clip;line-height:1.35;overflow:visible}.condbox,.panel{border-radius:var(--radius-element);padding:.75rem .85rem}}.astryx-button[data-size=sm],.astryx-selector[data-size=sm],.astryx-number-input[data-size=sm],.astryx-text-input[data-size=sm]{min-height:var(--h-ctl-sm)}.astryx-button[data-size=md],.astryx-selector[data-size=md],.astryx-number-input[data-size=md],.astryx-text-input[data-size=md]{min-height:var(--h-ctl-md)}.astryx-button[data-size=lg],.astryx-selector[data-size=lg],.astryx-number-input[data-size=lg],.astryx-text-input[data-size=lg]{min-height:var(--h-ctl-lg)}.astryx-button[data-size=sm],.astryx-selector[data-size=sm]{padding-inline:var(--pad-ctl-sm)}.astryx-button[data-size=md],.astryx-selector[data-size=md]{padding-inline:var(--pad-ctl-md)}.astryx-button[data-size=lg],.astryx-selector[data-size=lg]{padding-inline:var(--pad-ctl-lg)}.astryx-layout-header .astryx-button{min-height:0;padding-inline:0}.ctrls{gap:var(--spacing-4);grid-template-columns:minmax(0,1fr) minmax(0,1.6fr) minmax(0,1fr) minmax(0,.85fr);display:grid}.ctl{min-width:0;position:relative}.ctl [role=combobox] span,.ctl .calbtn>span{font-size:var(--font-size-lg);letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (max-width:899px){.ctl [role=combobox] span,.ctl .calbtn>span{font-size:var(--font-size-base)}}@media (max-width:640px){.ctrls>.ctl:first-child [role=combobox] span{font-size:var(--font-size-lg)}}@media (min-width:641px){.ilab{z-index:1;font-size:var(--font-size-sm);color:var(--muted);letter-spacing:-.01em;pointer-events:none;font-weight:600;line-height:1.3;position:absolute;inset-block-start:var(--spacing-2);inset-inline-start:calc(var(--pad-ctl-lg) + 1px)}.ctl:has(>.ilab) .astryx-selector[data-size=lg]{min-height:var(--h-ctl-lab)}.ctl:has(>.ilab) .calbtn{min-height:var(--h-ctl-lab)}.ctl:has(>.ilab) .astryx-selector[data-size=lg] [role=combobox]{align-self:stretch;align-items:center;padding-block-start:var(--spacing-5);display:flex}.ctl:has(>.ilab) .calbtn>span{align-self:stretch;align-items:center;padding-block-start:var(--spacing-5);display:flex}}.ctl.none .astryx-selector [role=combobox] span,.ctl.none .calbtn span{color:var(--faint);font-weight:500}.ctl .astryx-selector [role=combobox] span,.ctl .calbtn span{color:var(--ink);font-weight:600}.calbtn{justify-content:space-between;align-items:center;gap:var(--spacing-2);width:100%;min-height:var(--h-ctl-lg);padding-inline:var(--pad-ctl-lg);font-family:inherit;font-size:var(--font-size-base);text-align:left;background:var(--color-background-surface);border:1px solid var(--line-strong);border-radius:var(--radius-element);cursor:pointer;transition:border-color .12s;display:flex}.calbtn:hover{border-color:var(--brand-500)}.calbtn:focus-visible{outline:2px solid var(--brand-500);outline-offset:2px}.calbtn .ar{opacity:.55;border-bottom:1.5px solid;border-right:1.5px solid;flex:none;width:.45rem;height:.45rem;transform:rotate(45deg)translate(-2px,-2px)}.cta{margin-top:var(--spacing-4)}.cta .astryx-button{min-height:3.5rem;font-size:var(--font-size-lg);font-weight:700}.cal{gap:var(--spacing-4);flex-direction:column;display:flex}.cyear{gap:var(--spacing-2);flex-direction:column;display:flex}.cyh{font-size:var(--font-size-sm);color:var(--muted);font-variant-numeric:tabular-nums;font-weight:700}.cgrid{gap:var(--spacing-1);grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.cm{min-height:var(--h-ctl-lg);font-family:inherit;font-size:var(--font-size-base);color:var(--ink);cursor:pointer;background:var(--color-background-surface);border:1px solid var(--line);border-radius:var(--radius-element);font-weight:600;transition:background .12s,border-color .12s}.cm:hover:not(:disabled){border-color:var(--brand-500)}.cm:focus-visible{outline:2px solid var(--brand-500);outline-offset:2px}.cm:disabled{color:var(--faint);cursor:default;background:0 0;border-color:#0000}.cm.mid{background:var(--color-background-muted);border-color:var(--line)}.cm.on{background:var(--brand-500);border-color:var(--brand-500);color:var(--color-background-surface)}.calfoot{justify-content:space-between;align-items:center;gap:var(--spacing-3);padding-top:var(--spacing-4);border-top:1px solid var(--line);flex-wrap:wrap;display:flex}.calval{font-size:var(--font-size-lg);color:var(--ink);font-weight:700}.calact{gap:var(--spacing-2);display:flex}.calnote{font-size:var(--font-size-sm);color:var(--muted)}.belowform{gap:var(--spacing-4);grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;display:grid}.stats,.promo{background:var(--color-background-surface);border:1px solid var(--line);border-radius:var(--radius-container);min-width:0;padding:var(--spacing-4) var(--spacing-5);flex-direction:column;display:flex}.stwin{flex:auto;overflow:hidden}.sttrack{transition:transform var(--duration-fast) var(--ease-standard);align-items:stretch;display:flex}.stcard{gap:var(--spacing-1);flex-direction:column;flex:0 0 100%;min-width:0;display:flex}.stcard h3{font-size:var(--font-size-base);color:var(--muted);letter-spacing:-.02em;font-weight:700}.stv{font-size:var(--font-size-2xl);color:var(--ink);letter-spacing:-.035em;font-variant-numeric:tabular-nums;font-weight:600;line-height:1.25}.stv i{font-style:normal;font-size:var(--font-size-base);color:var(--muted);margin-inline-start:.15rem;font-weight:600}.stb{font-size:var(--font-size-sm);color:var(--muted)}.stsrc{font-size:var(--font-size-sm);color:var(--faint);margin-block-start:auto}.stfoot{justify-content:space-between;align-items:center;gap:var(--spacing-3);margin-block-start:var(--spacing-3);display:flex}.stdots{gap:var(--spacing-1);display:flex}.stdot{cursor:pointer;border-radius:var(--radius-mark);background:var(--line-strong);width:1.5rem;height:.25rem;transition:background var(--duration-fast) var(--ease-standard);border:0;padding:0}.stdot.on{background:var(--brand-500)}.stdot:focus-visible{outline:2px solid var(--brand-500);outline-offset:3px}.stnav{gap:var(--spacing-1);display:flex}.pmtop{align-items:center;gap:var(--spacing-2);display:flex}.pmtag{font-size:var(--font-size-sm);color:var(--brand-600);letter-spacing:-.01em;font-weight:700}.promo h3{font-size:var(--font-size-lg);color:var(--ink);letter-spacing:-.025em;margin-block-start:var(--spacing-2);font-weight:700}.promo h3 b{color:var(--brand-600);font-weight:700}.pmcode{min-width:0;margin-block-start:var(--spacing-3)}.pmcode code{min-width:0;font-family:var(--ff-rec);font-size:var(--font-size-sm);letter-spacing:.02em;color:var(--ink);padding:var(--spacing-2) var(--spacing-3);background:var(--color-background-muted);border:1px dashed var(--line-strong);border-radius:var(--radius-inner);text-overflow:ellipsis;white-space:nowrap;font-weight:500;display:block;overflow:hidden}.pmact{gap:var(--spacing-2);flex-wrap:wrap;margin-block-start:var(--spacing-3);display:flex}.pmb{font-size:var(--font-size-sm);color:var(--muted);margin-block-start:auto;padding-block-start:var(--spacing-3)}@media (prefers-reduced-motion:reduce){.sttrack{transition:none}}.place{gap:var(--spacing-2) var(--spacing-3);grid-template-columns:3.5rem minmax(0,1fr);align-items:baseline;display:grid}.place dt{font-size:var(--font-size-sm);color:var(--muted);font-weight:700}.place dd{font-size:var(--font-size-base);color:var(--ink)}.place dd a{color:var(--brand-600);text-underline-offset:.2em}.place .unk{color:var(--faint)}.mapact{gap:var(--spacing-2);flex-wrap:wrap;display:flex}.mapact>*{flex:12rem}
}

@layer app {
.brk .lo{font-size:var(--font-size-sm);color:var(--slate-600);border-top:1px dashed var(--line);margin-top:.22rem;padding-top:.22rem;font-weight:600}.brk .lo span:first-child{align-items:baseline;gap:.3rem;display:inline-flex}.brk .lo em{font-style:normal;font-size:var(--font-size-sm);color:var(--faint);font-weight:600}.brk .lo.over{color:var(--warn-deep)}.offnote{font-size:var(--font-size-sm);color:var(--warn-deep);background:var(--warn-soft);border-radius:var(--radius-inner);align-items:flex-start;gap:.42rem;padding:.5rem .6rem;line-height:1.5;display:flex}.offnote b{font-weight:700}.offnote .hlp{margin-top:.1rem}.qt tr.official td{background:var(--slate-50);color:var(--slate-700)}.qt .tag.gov{background:var(--brand-50);color:var(--brand-700)}
}

@layer app {
.dayrow{align-items:center;gap:var(--spacing-2);padding-bottom:var(--spacing-3);margin-bottom:var(--spacing-3);border-bottom:1px solid var(--line);flex-wrap:wrap;display:flex}.daybtn{font-family:inherit;font-size:var(--font-size-base);color:var(--muted);background:var(--color-background-surface);border:1px solid var(--line-strong);border-radius:var(--radius-element);min-height:var(--h-ctl-md);padding:0 var(--spacing-4);cursor:pointer;font-weight:600}.daybtn:hover{border-color:var(--slate-300);color:var(--ink)}.daybtn.on{color:var(--color-background-surface);background:var(--brand-600);border-color:var(--brand-600)}.daynote{min-width:0;font-size:var(--font-size-sm);color:var(--muted);word-break:keep-all;flex:14rem}.split{align-items:baseline;column-gap:var(--spacing-3);row-gap:var(--spacing-1);margin-top:var(--spacing-4);padding:var(--spacing-4);background:var(--slate-25);border:1px solid var(--line);border-radius:var(--radius-container);grid-template-columns:1fr auto;display:grid}.split .spl{font-size:var(--font-size-sm);color:var(--muted)}.split .spv{font-size:var(--font-size-2xl);color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap;grid-area:1/2/span 2;align-self:center;font-weight:600}.split .spv i{font-style:normal;font-size:var(--font-size-sm);margin-left:.15em;font-weight:500}.split .spn{font-size:var(--font-size-sm);color:var(--faint);word-break:keep-all}.split .spb{font-family:inherit;font-size:var(--font-size-sm);color:var(--brand-500);margin-top:var(--spacing-1);cursor:pointer;background:0 0;border:0;border-bottom:1px solid;grid-column:1/-1;justify-self:start;padding:0;font-weight:600}.found em{color:var(--faint);font-style:normal}.bsum{gap:var(--spacing-1);padding:var(--spacing-4);margin-bottom:var(--spacing-5);background:var(--slate-50);border-radius:var(--radius-container);display:grid}.bsum .bsl{font-size:var(--font-size-sm);color:var(--muted)}.bsum .bsv{font-size:var(--font-size-3xl);color:var(--ink);font-variant-numeric:tabular-nums;font-weight:600}.bsum .bsv i{font-style:normal;font-size:var(--font-size-base);margin-left:.15em;font-weight:500}.bsum .bsn{font-size:var(--font-size-sm);color:var(--faint)}.bgrp{margin-bottom:var(--spacing-6)}.bgrp .bh{font-size:var(--font-size-base);color:var(--ink);margin-bottom:var(--spacing-1);font-weight:700;display:block}.bnote{font-size:var(--font-size-sm);color:var(--muted);margin:0 0 var(--spacing-3);word-break:keep-all}.bnote.dim{color:var(--faint);margin-top:var(--spacing-2);margin-bottom:0}.bmodes{gap:var(--spacing-2);margin-bottom:var(--spacing-3);display:grid}@media (min-width:33rem){.bmodes{grid-template-columns:repeat(3,minmax(0,1fr))}}.bmode{gap:var(--spacing-1);text-align:left;padding:var(--spacing-3);background:var(--color-background-surface);border:1px solid var(--line-strong);border-radius:var(--radius-container);cursor:pointer;font-family:inherit;display:grid}.bmode:hover{border-color:var(--slate-300)}.bmode.on{background:var(--slate-100);border-color:var(--brand-600)}.bmode b{font-size:var(--font-size-base);color:var(--ink);font-weight:600}.bmode i{font-style:normal;font-size:var(--font-size-lg);color:var(--ink);font-variant-numeric:tabular-nums;font-weight:600}.bmode em{font-style:normal;font-size:var(--font-size-sm);color:var(--faint);word-break:keep-all}.blist{display:grid}.brow{align-items:center;gap:var(--spacing-2);padding:var(--spacing-2) 0;border-bottom:1px solid var(--line);display:flex}.brow:last-child{border-bottom:0}.brow>:first-child{flex:auto;min-width:0}.brow .brn{font-size:var(--font-size-base);color:var(--ink);flex:auto}.brow .bru{font-size:var(--font-size-sm);color:var(--muted);white-space:nowrap}.brow .brd{font-size:var(--font-size-sm);color:var(--faint);text-align:right;word-break:keep-all;flex:0 auto}.recos{margin-bottom:var(--spacing-5);padding:var(--spacing-4);background:var(--slate-25);border:1px solid var(--line);border-radius:var(--radius-container)}.recohead{gap:var(--spacing-1);margin-bottom:var(--spacing-3);display:grid}.recohead b{font-size:var(--font-size-lg);color:var(--ink);font-weight:700}.recohead em{font-style:normal;font-size:var(--font-size-sm);color:var(--faint)}.recolist{gap:var(--spacing-2);display:grid}.reco{align-items:center;gap:var(--spacing-1) var(--spacing-3);padding:var(--spacing-3);background:var(--color-background-surface);border:1px solid var(--line);border-radius:var(--radius-container);grid-template-columns:minmax(0,1fr) auto auto;display:grid}.reco.on{background:var(--slate-100);border-color:var(--brand-600)}.reco .rn{font-size:var(--font-size-base);color:var(--ink);font-weight:600}.reco .rg{font-size:var(--font-size-sm);color:var(--faint);white-space:nowrap;text-overflow:ellipsis;grid-column:1;overflow:hidden}.reco .rv{font-size:var(--font-size-lg);color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap;grid-area:1/2;font-weight:600}.reco .rv i{font-style:normal;font-size:var(--font-size-sm);margin-left:.1em;font-weight:500}.reco .rtag{font-size:var(--font-size-sm);white-space:nowrap;grid-area:2/2;justify-self:end}.reco .rtag.fit{color:var(--save)}.reco .rtag.move{color:var(--warn-deep)}.reco>button{grid-area:1/3/span 2}@media (max-width:30rem){.reco{grid-template-columns:minmax(0,1fr) auto}.reco>button{margin-top:var(--spacing-1);grid-area:auto/1/auto/-1;justify-self:stretch}.reco .rtag{grid-area:auto/1/auto/-1;justify-self:start}}.hrow.inreco{background:var(--slate-25)}.hrow.inreco.on{background:var(--slate-100)}.hmore{align-items:center;gap:var(--spacing-2);font-family:inherit;font-size:var(--font-size-sm);color:var(--muted);background:var(--slate-25);border:1px solid var(--line);border-radius:var(--radius-element);min-height:var(--h-ctl-sm);padding:0 var(--spacing-3);margin-top:var(--spacing-2);cursor:pointer;text-align:left;grid-column:1/-1;font-weight:600;display:flex}.hmore:hover{color:var(--ink);border-color:var(--line-strong)}.hmore b{color:var(--spend);font-variant-numeric:tabular-nums;margin-left:auto;font-weight:600}.hmore .ar{border-bottom:1.5px solid;border-right:1.5px solid;width:.5rem;height:.5rem;transform:rotate(45deg)translate(-2px,-2px)}.hmore.on .ar{transform:rotate(225deg)translate(-1px,-1px)}.hmore.on{background:var(--slate-100);color:var(--ink)}.hopts{margin-top:var(--spacing-2);grid-column:1/-1}.opts{padding:var(--spacing-4);background:var(--color-background-surface);border:1px solid var(--line);border-radius:var(--radius-container)}.ohead{align-items:baseline;gap:var(--spacing-1) var(--spacing-3);padding-bottom:var(--spacing-2);border-bottom:2px solid var(--ink);margin-bottom:var(--spacing-3);flex-wrap:wrap;display:flex}.oh1{font-size:var(--font-size-base);color:var(--ink);font-weight:700}.oh2{font-size:var(--font-size-sm);color:var(--muted);margin-left:auto}.ogrp{margin-bottom:var(--spacing-4)}.ogh{font-size:var(--font-size-sm);color:var(--faint);padding-bottom:var(--spacing-1);border-bottom:1px solid var(--line);margin-bottom:var(--spacing-1);font-weight:600;display:block}.orow{align-items:center;gap:var(--spacing-1) var(--spacing-2);padding:var(--spacing-2) 0;cursor:pointer;grid-template-columns:minmax(0,1fr) auto;display:grid}.orow.unk{cursor:default}.orow .oamt2{font-size:var(--font-size-base);color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.orow.unk .oamt2{color:var(--faint);font-weight:500}.orow .otag{font-size:var(--font-size-sm);color:var(--warn-deep);grid-column:2;justify-self:end}.orow .oraw{font-size:var(--font-size-sm);color:var(--faint);text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;overflow:hidden}.onote{font-size:var(--font-size-sm);color:var(--muted);word-break:keep-all;margin:var(--spacing-3) 0 0;padding-top:var(--spacing-3);border-top:1px solid var(--line)}.onote.dim{color:var(--faint);margin-top:var(--spacing-2);border-top:0;padding-top:0}.onone{font-size:var(--font-size-sm);color:var(--muted);word-break:keep-all;margin:0}.cmp .crow.move .cl em,.cmp .crow.diff .cl em{color:var(--faint)}.cmp .cv.gap{font-variant-numeric:tabular-nums}.cmp .cv.gap em{font-style:normal;font-size:var(--font-size-sm);display:block}.cmp .cv.gap.down,.cmp .cv.gap.down em{color:var(--save)}.cmp .cv.gap.up,.cmp .cv.gap.up em{color:var(--spend)}.endcta{align-items:center;gap:var(--spacing-3);margin-top:var(--spacing-5);padding:var(--spacing-4);background:var(--slate-50);border-radius:var(--radius-container);flex-wrap:wrap;display:flex}.endtxt{gap:var(--spacing-1);flex:16rem;display:grid}.endtxt b{font-size:var(--font-size-lg);color:var(--ink);font-weight:700}.endtxt em{font-style:normal;font-size:var(--font-size-sm);color:var(--muted);word-break:keep-all}.mineed{gap:var(--spacing-1);padding:var(--spacing-4);margin-bottom:var(--spacing-4);background:var(--warn-soft);border-radius:var(--radius-container);display:grid}.mineed b{font-size:var(--font-size-base);color:var(--warn-deep)}.mineed span{font-size:var(--font-size-sm);color:var(--warn-deep);word-break:keep-all}.sheet{background:var(--color-background-surface);border:1px solid var(--line);border-radius:var(--radius-container);padding:var(--spacing-6)}.sheet .sh1{border-bottom:2px solid var(--ink);padding-bottom:var(--spacing-3);margin-bottom:var(--spacing-5)}.sheet h2{font-size:var(--font-size-2xl);color:var(--ink);margin:0;font-weight:600}.sheet .shc{font-size:var(--font-size-sm);color:var(--muted);margin:var(--spacing-1) 0 0}.shsec{margin-bottom:var(--spacing-6)}.shsec h3{font-size:var(--font-size-base);color:var(--ink);margin:0 0 var(--spacing-2);font-weight:700}.shtab{border-collapse:collapse;width:100%;font-size:var(--font-size-sm)}.shtab th{text-align:left;color:var(--muted);padding:var(--spacing-2) var(--spacing-2);border-bottom:1px solid var(--line-strong);white-space:nowrap;font-weight:600}.shtab td{padding:var(--spacing-2) var(--spacing-2);border-bottom:1px solid var(--line);color:var(--ink);vertical-align:top}.shtab .num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.shtab .num i{font-style:normal;font-size:var(--font-size-sm);color:var(--muted);margin-left:.1em}.shtab .num em{font-style:normal;font-size:var(--font-size-sm);color:var(--muted);display:block}.shtab .num em.down{color:var(--save)}.shtab .num em.up{color:var(--spend)}.shtab .strong{font-weight:600}.shtab .rk{color:var(--brand-500);width:2.5rem;font-weight:700}.shtab .nm b{font-weight:600}.shtab .nm em{font-style:normal;font-size:var(--font-size-sm);color:var(--faint);display:block}.shtab .mm{color:var(--muted);word-break:keep-all;min-width:8rem}.shtab tr.best .nm b{color:var(--save)}.shn{font-size:var(--font-size-sm);color:var(--muted);margin:var(--spacing-2) 0 0;word-break:keep-all}.shfoot{border-top:1px solid var(--line-strong);padding-top:var(--spacing-3)}.shfoot p{font-size:var(--font-size-sm);color:var(--muted);margin:0 0 var(--spacing-1);word-break:keep-all}.shfoot .shd{color:var(--faint)}.mine{margin-top:var(--spacing-6)}.mine h3{font-size:var(--font-size-lg);color:var(--ink);margin:0 0 var(--spacing-1);font-weight:700}.minerow{padding:var(--spacing-3) 0;border-bottom:1px solid var(--line)}.minehd{align-items:center;gap:var(--spacing-2);margin-bottom:var(--spacing-2);flex-wrap:wrap;display:flex}.minehd>b{font-size:var(--font-size-base);color:var(--ink);font-weight:600}.minerank{align-items:center;gap:var(--spacing-1);font-size:var(--font-size-sm);color:var(--muted);margin-left:auto;display:flex}.rkb{font-family:inherit;font-size:var(--font-size-sm);width:1.9rem;height:1.9rem;color:var(--muted);background:var(--color-background-surface);border:1px solid var(--line-strong);border-radius:var(--radius-inner);cursor:pointer;font-weight:600}.rkb.on{color:var(--color-background-surface);background:var(--brand-600);border-color:var(--brand-600)}@media print{.noprint,header,footer,nav,.pager,.pickbar,.mine,.mineed{display:none!important}body{background:#fff}.sheet{border:0;padding:0}.shsec{break-inside:avoid}.shtab{font-size:10pt}@page{margin:14mm}}.orow .oamt2 em{font-style:normal;font-size:var(--font-size-sm);color:var(--faint);font-weight:500;display:block}.nobudget{gap:var(--spacing-2);padding:var(--spacing-4);margin-bottom:var(--spacing-4);background:var(--slate-25);border:1px solid var(--line);border-radius:var(--radius-container);justify-items:start;display:grid}.nobudget>b{font-size:var(--font-size-base);color:var(--ink)}.nobudget>span{font-size:var(--font-size-sm);color:var(--muted);word-break:keep-all}@media (max-width:30rem){.split{grid-template-columns:1fr}.split .spv{grid-area:auto/1;align-self:start}.bsum .bsv{font-size:var(--font-size-2xl)}.bmode{padding:var(--spacing-2) var(--spacing-3)}.brow{flex-wrap:wrap}.brow .brd{text-align:left;flex:100%}.orow{grid-template-columns:1fr}.orow .oamt2{justify-self:start}.orow .otag{grid-column:1;justify-self:start}.endcta{flex-direction:column;align-items:stretch}.sheet{padding:var(--spacing-4)}.shsec{overflow-x:auto}.shtab{min-width:30rem}.minehd{flex-wrap:wrap}.minerank{width:100%;margin-left:0}}.stepbar{gap:var(--spacing-3);margin-bottom:var(--spacing-5);display:grid}.sbmoney{align-items:baseline;gap:var(--spacing-2) var(--spacing-5);padding:var(--spacing-4);background:var(--slate-25);border:1px solid var(--line);border-radius:var(--radius-container);flex-wrap:wrap;display:flex}.sbmoney.over{background:var(--accent-soft);border-color:var(--accent-soft)}.sbmoney.mixed{background:var(--warn-soft);border-color:var(--warn-soft)}.sbleft{align-items:baseline;gap:var(--spacing-2);flex-wrap:wrap;display:flex}.sbleft i{font-style:normal;font-size:var(--font-size-sm);color:var(--muted)}.sbleft b{font-size:var(--font-size-2xl);color:var(--ink);font-variant-numeric:tabular-nums;transition:color var(--duration-fast) var(--ease-standard);font-weight:600}.sbleft b em{font-style:normal;font-size:var(--font-size-sm);margin-left:.15em;font-weight:500}.sbmoney.over .sbleft b{color:var(--spend)}.sbmoney.over .sbleft i{color:var(--accent-deep)}.sbtag{font-size:var(--font-size-sm);color:var(--accent-deep);border-radius:var(--radius-inner);border:1px solid;padding:.1rem .4rem;font-weight:600}.sbmoney.mixed .sbtag{color:var(--warn-deep)}.sbsum{align-items:baseline;gap:var(--spacing-1);font-size:var(--font-size-sm);color:var(--faint);font-variant-numeric:tabular-nums;flex-wrap:wrap;margin-left:auto;display:flex}.sbsum .sbi.on{color:var(--muted);font-weight:600}.sbsum .sbo{color:var(--faint)}.sbsteps{gap:var(--spacing-1);scrollbar-width:none;padding-bottom:2px;display:flex;overflow-x:auto}.sbsteps::-webkit-scrollbar{display:none}.sbstep{min-width:5.5rem;padding:var(--spacing-2) var(--spacing-3);border-radius:var(--radius-element);border:1px solid var(--line);background:var(--color-background-surface);flex:1 1 0;gap:2px;text-decoration:none;display:grid}.sbstep b{font-size:var(--font-size-sm);color:var(--muted);white-space:nowrap;font-weight:600}.sbstep em{font-style:normal;font-size:var(--font-size-sm);color:var(--faint);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.sbstep:hover{border-color:var(--line-strong)}.sbstep.done{background:var(--slate-25)}.sbstep.done b{color:var(--ink)}.sbstep.done em{color:var(--muted)}.sbstep.on{border-color:var(--brand-600);background:var(--slate-100)}.sbstep.on b{color:var(--brand-500)}.hgrp{margin-bottom:var(--spacing-5)}.hgh{font-size:var(--font-size-sm);color:var(--muted);padding-bottom:var(--spacing-2);border-bottom:1px solid var(--line-strong);margin-bottom:var(--spacing-2);font-weight:600;display:block}.morebtns{gap:var(--spacing-2);flex-wrap:wrap;display:flex}.morebtns>*{flex:12rem}.bbar{background:var(--slate-100);border-radius:var(--radius-mark);height:.3rem;margin:var(--spacing-1) 0;display:block;overflow:hidden}.bbar i{background:var(--cat-1);height:100%;display:block}.bbar i.over{background:var(--spend)}.hleft{font-style:normal;font-size:var(--font-size-sm);color:var(--save);font-variant-numeric:tabular-nums;font-weight:600}.hleft.over{color:var(--spend)}.hsearch{gap:var(--spacing-3);margin-bottom:var(--spacing-4);display:grid}.hsres{gap:var(--spacing-2);display:grid}.hsres .hgh{align-items:baseline;gap:var(--spacing-2);display:flex}.hsclr{font-family:inherit;font-size:var(--font-size-sm);color:var(--brand-600);cursor:pointer;text-underline-offset:2px;background:0 0;border:0;margin-inline-start:auto;padding:0;font-weight:500;text-decoration:underline}.hsclr:hover{color:var(--brand-700)}.hsclr:focus-visible{outline:2px solid var(--brand-500);outline-offset:2px}.lowbudget{gap:var(--spacing-2);padding:var(--spacing-4);margin-bottom:var(--spacing-4);background:var(--warn-soft);border-radius:var(--radius-container);justify-items:start;display:grid}.lowbudget>b{font-size:var(--font-size-base);color:var(--warn-deep)}.lowbudget>span{font-size:var(--font-size-sm);color:var(--warn-deep);word-break:keep-all}.sdmcmp{gap:var(--spacing-1);padding:var(--spacing-4);margin-bottom:var(--spacing-4);background:var(--slate-25);border:1px solid var(--line);border-radius:var(--radius-container);display:grid}.sdmcmp>b{font-size:var(--font-size-lg);color:var(--ink);margin-bottom:var(--spacing-1);font-weight:700}.sdmrow{align-items:baseline;gap:var(--spacing-1) var(--spacing-3);padding:var(--spacing-1) 0;border-top:1px solid var(--line);grid-template-columns:minmax(0,auto) minmax(0,1fr) auto;display:grid}.sdmrow i{font-style:normal;font-size:var(--font-size-base);color:var(--muted);white-space:nowrap}.sdmrow em{font-style:normal;font-size:var(--font-size-sm);color:var(--faint)}.sdmrow b{font-size:var(--font-size-base);color:var(--muted);font-variant-numeric:tabular-nums;font-weight:600}.sdmrow.best i,.sdmrow.best b{color:var(--save);font-weight:700}.sdmlist{display:grid}.sdmitem{border-bottom:1px solid var(--line);padding:var(--spacing-3) 0}.sdmitem:last-child{border-bottom:0}.sdmhd{align-items:center;gap:var(--spacing-1) var(--spacing-3);grid-template-columns:minmax(0,auto) minmax(0,1fr) auto;display:grid}.sdmd{font-size:var(--font-size-sm);color:var(--faint);word-break:keep-all}.sdmv{font-size:var(--font-size-base);color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.sdmitem:not(.on) .sdmv{color:var(--faint);font-weight:500}.sdmbody{gap:var(--spacing-2);padding:var(--spacing-3) 0 var(--spacing-1);display:grid}.sdmgrade{max-width:18rem}.sdmnote{font-size:var(--font-size-sm);color:var(--muted)}.sdmnote i{color:var(--faint);font-style:normal}.sdmwarn{font-size:var(--font-size-sm);color:var(--warn-deep);background:var(--warn-soft);border-radius:var(--radius-inner);padding:var(--spacing-2) var(--spacing-3);margin:var(--spacing-3) 0 0;word-break:keep-all}.sdmwarn.spend{color:var(--accent-deep);background:var(--accent-soft)}.sdmtotal{justify-content:space-between;align-items:baseline;gap:var(--spacing-3);margin-top:var(--spacing-4);padding-top:var(--spacing-3);border-top:2px solid var(--ink);font-size:var(--font-size-base);color:var(--muted);display:flex}.sdmtotal b{font-size:var(--font-size-xl);color:var(--ink);font-variant-numeric:tabular-nums;font-weight:600}.sdmtotal b i{font-style:normal;font-size:var(--font-size-sm);margin-left:.15em;font-weight:500}.leftlist{gap:var(--spacing-2);margin-top:var(--spacing-5);padding:var(--spacing-4);background:var(--slate-25);border:1px solid var(--line);border-radius:var(--radius-container);display:grid}.leftlist .lh{font-size:var(--font-size-sm);color:var(--muted);font-weight:600}.leftrow{align-items:baseline;gap:var(--spacing-1) var(--spacing-3);padding:var(--spacing-2) 0;border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;display:grid}.leftrow .ln{font-size:var(--font-size-base);color:var(--ink);font-weight:600}.leftrow .lf{font-size:var(--font-size-sm);color:var(--faint);font-variant-numeric:tabular-nums;grid-column:1}.leftrow b{font-size:var(--font-size-lg);color:var(--save);font-variant-numeric:tabular-nums;white-space:nowrap;grid-area:1/2/span 2;align-self:center;font-weight:600}.leftrow.over b{color:var(--spend)}.leftlist .lnote{font-size:var(--font-size-sm);color:var(--muted);word-break:keep-all}.exmenu{gap:var(--spacing-2);margin-bottom:var(--spacing-4);display:grid}.exh{font-size:var(--font-size-sm);color:var(--muted);font-weight:600}.exchips{gap:var(--spacing-2);flex-wrap:wrap;display:flex}.exchip{font-family:inherit;font-size:var(--font-size-sm);color:var(--muted);background:var(--color-background-surface);border:1px solid var(--line-strong);border-radius:var(--radius-full);min-height:var(--h-ctl-sm);padding:0 var(--spacing-3);cursor:pointer;font-weight:600}.exchip:hover{border-color:var(--slate-300);color:var(--ink)}.exchip.on{color:var(--color-background-surface);background:var(--brand-600);border-color:var(--brand-600)}.exown{gap:var(--spacing-2);align-items:flex-end;display:flex}.exown>:first-child{flex:auto;min-width:0}.exlist{display:grid}.exrow{align-items:center;gap:var(--spacing-2);padding:var(--spacing-2) 0;border-top:1px solid var(--line);display:flex}.exrow .exn{font-size:var(--font-size-base);color:var(--ink);flex:auto}.exrow .exu{font-size:var(--font-size-sm);color:var(--muted);white-space:nowrap}.exempty{font-size:var(--font-size-sm);color:var(--muted);word-break:keep-all;margin:0}.exskip{margin-top:var(--spacing-4);justify-content:flex-end;display:flex}.skipped{gap:var(--spacing-2);padding:var(--spacing-4);background:var(--slate-50);border-radius:var(--radius-container);justify-items:start;display:grid}.skipped>b{font-size:var(--font-size-base);color:var(--ink)}.skipped>span{font-size:var(--font-size-sm);color:var(--muted);word-break:keep-all}@media (max-width:30rem){.sbmoney{gap:var(--spacing-2);flex-direction:column}.sbsum{margin-left:0}.sbstep{flex:none;min-width:6rem}.sdmhd{grid-template-columns:minmax(0,1fr) auto}.sdmd{grid-column:1/-1}.sdmrow{grid-template-columns:minmax(0,1fr) auto}.sdmrow em{grid-column:1/-1}.exown{flex-direction:column;align-items:stretch}.exrow{flex-wrap:wrap}.leftrow{grid-template-columns:minmax(0,1fr)}.leftrow b{grid-area:auto/1}}.shn.warn{color:var(--warn-deep);background:var(--warn-soft);border-radius:var(--radius-inner);padding:var(--spacing-2) var(--spacing-3)}.shsec h3 i{font-style:normal;font-weight:500;font-size:var(--font-size-sm);color:var(--muted)}.shtab td.num.down{color:var(--save);font-weight:600}.shtab td.num.up{color:var(--spend);font-weight:600}.sdmamt{align-items:center;gap:var(--spacing-3);grid-template-columns:minmax(0,1fr) auto;display:grid}.sdmnum{align-items:center;gap:var(--spacing-1);display:flex}.sdmnum>:first-child{width:6.5rem}.sdmnum i{font-style:normal;font-size:var(--font-size-sm);color:var(--muted)}.sbhalls{gap:1px;margin:0;padding:0;list-style:none;display:grid}.sbhall{align-items:baseline;gap:var(--spacing-1) var(--spacing-3);padding:var(--spacing-2) var(--spacing-3);background:var(--color-background-surface);border:1px solid var(--line);border-radius:var(--radius-element);font-variant-numeric:tabular-nums;grid-template-columns:minmax(0,1fr) auto auto;display:grid}.sbhall .shn{font-size:var(--font-size-sm);color:var(--ink);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sbhall .shv{font-size:var(--font-size-sm);color:var(--muted);white-space:nowrap}.sbhall .shv i{font-style:normal;font-size:var(--font-size-sm)}.sbhall b{font-size:var(--font-size-base);color:var(--save);white-space:nowrap;text-align:right;min-width:6.5rem;font-weight:600}.sbhall.over b{color:var(--spend)}.sbhall.over{background:var(--accent-soft);border-color:var(--accent-soft)}@media (max-width:30rem){.sdmamt{grid-template-columns:minmax(0,1fr)}.sdmnum{justify-content:flex-end}.sbhall{grid-template-columns:minmax(0,1fr) auto}.sbhall b{grid-column:2;min-width:0}.sbhall .shv{grid-area:2/1}}.secth{align-items:baseline;gap:var(--spacing-1) var(--spacing-3);font-size:var(--font-size-lg);color:var(--ink);margin:var(--spacing-6) 0 var(--spacing-3);padding-bottom:var(--spacing-2);border-bottom:2px solid var(--ink);flex-wrap:wrap;font-weight:700;display:flex}.secth em{font-style:normal;font-size:var(--font-size-sm);color:var(--muted);font-weight:500}.adjust{gap:var(--spacing-2);padding:var(--spacing-4);margin-bottom:var(--spacing-4);background:var(--slate-25);border:1px solid var(--line);border-radius:var(--radius-container);display:grid}.adjh{font-size:var(--font-size-sm);color:var(--muted);font-weight:600}.adjrow{gap:var(--spacing-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.adj{gap:var(--spacing-1);min-width:0;display:grid}.adj>span{font-size:var(--font-size-sm);color:var(--faint)}.adjn{font-size:var(--font-size-sm);color:var(--faint);word-break:keep-all}.adjamt{align-items:center;gap:var(--spacing-2);grid-template-columns:9rem minmax(0,1fr);display:grid}.adjamt>span{font-size:var(--font-size-sm);color:var(--faint);word-break:keep-all}.adjamt b{color:var(--muted);font-weight:600}@media (max-width:640px){.adjamt{grid-template-columns:minmax(0,1fr)}}.opinions{gap:var(--spacing-4);display:grid}.opin{gap:var(--spacing-3);padding:var(--spacing-4);background:var(--color-background-surface);border:1px solid var(--line);border-radius:var(--radius-container);display:grid}.opinhd{align-items:center;gap:var(--spacing-2);flex-wrap:wrap;display:flex}.opinhd>b{font-size:var(--font-size-base);color:var(--ink);font-weight:600}.opinrank{align-items:center;gap:var(--spacing-1);font-size:var(--font-size-sm);color:var(--muted);margin-left:auto;display:flex}.stars{gap:var(--spacing-1);display:grid}.starrow{align-items:center;gap:var(--spacing-2);grid-template-columns:7rem auto;display:grid}.starn{font-size:var(--font-size-sm);color:var(--muted)}.starb{gap:2px;display:flex}.star{font-family:inherit;font-size:var(--font-size-lg);width:1.9rem;height:1.9rem;color:var(--line-strong);cursor:pointer;background:0 0;border:0;padding:0;line-height:1}.star.on{color:var(--star)}.star:hover{color:var(--star-hover)}.scenwrap{margin-bottom:var(--spacing-5)}.scen{border-collapse:collapse;width:100%;font-size:var(--font-size-sm);min-width:30rem}.scen th{text-align:left;color:var(--muted);padding:var(--spacing-2);border-bottom:1px solid var(--line-strong);white-space:nowrap;background:var(--slate-25);font-weight:600;position:sticky;top:0}.scen td{padding:var(--spacing-1) var(--spacing-2);border-bottom:1px solid var(--line);color:var(--ink);font-variant-numeric:tabular-nums}.scen tr.top td{border-top:1px solid var(--line-strong)}.scen tr.here{background:var(--slate-100)}.scen .nm{white-space:nowrap;font-weight:600}.scen .nm i{color:var(--brand-500);font-style:normal;font-weight:500}.scen .r{text-align:right;white-space:nowrap}.scen td.r em{font-style:normal;font-size:var(--font-size-sm);color:var(--faint);display:block}.scen td.best{color:var(--save);font-weight:700}.scen td.over{color:var(--spend)}.scennote{font-size:var(--font-size-sm);color:var(--muted);word-break:keep-all;margin:var(--spacing-2) 0 0}@media (max-width:30rem){.adjrow{grid-template-columns:minmax(0,1fr)}.starrow{grid-template-columns:5.5rem auto}.opinrank{width:100%;margin-left:0}}.shtab.scen .nm em{font-style:normal;font-size:var(--font-size-sm);color:var(--brand-500);margin-left:.3em;font-weight:500;display:inline}.shtab.scen tr.top td{border-top:1px solid var(--line-strong)}.shtab.scen tr.here{background:var(--slate-50)}.shtab td.star{color:var(--star);letter-spacing:-1px}.split .spamt{align-items:center;gap:var(--spacing-2);margin-top:var(--spacing-2);grid-column:1/-1;display:flex}.split .spamt>:first-child{width:7.5rem}.split .spamt i{font-style:normal;font-size:var(--font-size-sm);color:var(--faint)}.basisline{font-size:var(--font-size-sm);color:var(--muted);word-break:keep-all;margin:var(--spacing-2) 0 0}.basisline b{color:var(--ink)}.cmp .cband{font-size:var(--font-size-sm);color:var(--faint);font-variant-numeric:tabular-nums;font-weight:500;display:block}.cmp .cv em{font-style:normal;font-size:var(--font-size-sm);color:var(--faint);font-weight:500;display:block}.shtab .num b{font-weight:600}.shtab .num em.bestlab{color:var(--save);font-weight:600}
}

@layer app {
@media (max-width:900px){.wrap{gap:1.9rem}h2{font-size:var(--font-size-lg)}.cards{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){body{padding:1rem max(.8rem, env(safe-area-inset-left)) calc(3rem + env(safe-area-inset-bottom)) max(.8rem, env(safe-area-inset-right))}.wrap{gap:1.5rem}header{gap:.55rem;padding-bottom:.9rem}.logo{font-size:var(--font-size-xl);gap:.4rem}.uacts{gap:.34rem;width:100%}.uacts:not(:has(>:nth-child(3))){width:auto}.uacts .btn{text-align:center;flex:auto;justify-content:center}.bar-st{order:99;width:100%}.cond{-webkit-backdrop-filter:none;background:var(--slate-0);border-radius:var(--radius-container);box-shadow:none;padding:.75rem .85rem;position:static}section{scroll-margin-top:.5rem}.ctrls{gap:var(--spacing-3);grid-template-columns:repeat(2,minmax(0,1fr))}.ctrls>.ctl:first-child,.ctrls>.ctl:nth-child(2){grid-column:1/-1}.ilab{display:none}.belowform{grid-template-columns:minmax(0,1fr)}.cgrid{grid-template-columns:repeat(4,minmax(0,1fr))}.calfoot{flex-direction:column;align-items:stretch}.calact{justify-content:stretch}.calact>*{flex:1 1 0}section{gap:.75rem}h2{font-size:var(--font-size-lg);gap:.45rem}.sub{font-size:var(--font-size-base)}.venue summary{grid-template-columns:1.4rem minmax(0,1fr) auto auto auto;grid-template-areas:"rk nm nm nm rmv""rk est sc qn.";gap:.3rem .55rem;padding:.6rem .35rem}.venue .rk{grid-area:rk;align-self:start;padding-top:.1rem}.venue .nm{grid-area:nm}.venue .rmv{grid-area:rmv;align-self:start}.venue .est{text-align:left;grid-area:est}.venue .sc{text-align:left;grid-area:sc;padding-left:.5rem}.venue .qn{text-align:left;grid-area:qn;padding-left:.5rem}.venue .body{grid-template-columns:minmax(0,1fr);gap:1rem;padding:.3rem .35rem .9rem}.venue .nm em{gap:.25rem}.rev{grid-template-columns:minmax(0,1fr);gap:.1rem}.rq{padding:.12rem 0}.rq .rl em{margin-left:0;display:block}.qwrap{-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}.lockbox{padding:.7rem .8rem}.lockbox small{flex:100%;min-width:0}.card{padding:.95rem .9rem}.card .tot{font-size:var(--font-size-2xl)}.hlp .tip{top:auto;left:.7rem;right:.7rem;bottom:calc(.7rem + env(safe-area-inset-bottom));width:auto;max-width:none;font-size:var(--font-size-base);box-shadow:var(--shadow-float);padding:.75rem .85rem;position:fixed;transform:none}.pkhead{display:none}.pkbar{padding:.7rem .9rem}.pkbar2{flex-direction:column;align-items:stretch;gap:.45rem;padding:.55rem .9rem}.sortbtns{scrollbar-width:none;flex-wrap:nowrap;width:100%;min-width:0;padding-bottom:.1rem;display:flex;overflow-x:auto}.sortbtns::-webkit-scrollbar{display:none}.wts{scrollbar-width:none;flex-wrap:nowrap;gap:.55rem;width:100%;min-width:0;overflow-x:auto}.wts::-webkit-scrollbar{display:none}.wts .w{flex:none}.sortbtns,.wts,.pgs{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 1.6rem),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 1.6rem),#0000)}.pkrow{grid-template-columns:1.2rem auto minmax(0,1fr) auto;grid-template-areas:"cb pn pn pv""cb ps pq.";gap:.15rem .5rem;padding:.6rem .9rem}.pkrow input{grid-area:cb;align-self:start;margin-top:.15rem}.pkrow .pn{grid-area:pn}.pkrow .pv{grid-area:pv;align-self:start}.pkrow .ps{text-align:left;grid-area:ps}.pkrow .pq{text-align:left;grid-area:pq;padding-left:.5rem}.pkrow.sub{padding-left:1.9rem}.pkfoot{padding:.65rem .9rem calc(.65rem + env(safe-area-inset-bottom));gap:.5rem}.pgs{scrollbar-width:none;flex-wrap:nowrap;min-width:0;overflow-x:auto}.pgs::-webkit-scrollbar{display:none}.frow{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.6rem .7rem}.agree{font-size:var(--font-size-base)}footer{font-size:var(--font-size-sm);padding-top:1rem}.btn.sm{font-size:var(--font-size-base);padding:.5rem .85rem}.seg{font-size:var(--font-size-sm);padding:.5rem .78rem}.stars button{width:2.1rem;height:2.1rem;font-size:var(--font-size-xl)}.venue .rmv{width:2.1rem;height:2.1rem;font-size:var(--font-size-lg)}.pgs button{min-width:2.2rem;height:2.2rem}.optchk label{padding:.45rem .72rem}.brk button.l1{padding-top:.45rem;padding-bottom:.2rem}.hlp{width:1.6rem;height:1.6rem;font-size:var(--font-size-base)}.venue .nm a,.card .cnm a{padding:.12rem 0}input,select,textarea{font-size:var(--font-size-lg)}.ctl input[type=range]{height:2.6rem}}@media (max-width:380px){.frow{grid-template-columns:minmax(0,1fr)}.venue summary{grid-template-areas:"rk nm nm nm rmv""rk est est sc qn"}}@media (hover:none) and (pointer:coarse){input,select,textarea{font-size:var(--font-size-lg)}.stars button{width:2.1rem;height:2.1rem;font-size:var(--font-size-xl)}.btn.sm{padding:.5rem .85rem}.hlp:hover .tip{opacity:0;visibility:hidden}.hlp.on .tip{opacity:1;visibility:visible}}
}

@layer reset,astryx-base,astryx-theme,app;
