@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/jetbrainsmono-v24-cyrillic-ext.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/jetbrainsmono-v24-cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/jetbrainsmono-v24-greek.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/jetbrainsmono-v24-vietnamese.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/jetbrainsmono-v24-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/jetbrainsmono-v24-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/jetbrainsmono-v24-cyrillic-ext.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/jetbrainsmono-v24-cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/jetbrainsmono-v24-greek.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/jetbrainsmono-v24-vietnamese.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/jetbrainsmono-v24-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/jetbrainsmono-v24-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/jetbrainsmono-v24-cyrillic-ext.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/jetbrainsmono-v24-cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/jetbrainsmono-v24-greek.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/jetbrainsmono-v24-vietnamese.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/jetbrainsmono-v24-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/jetbrainsmono-v24-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/jetbrainsmono-v24-cyrillic-ext.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/jetbrainsmono-v24-cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/jetbrainsmono-v24-greek.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/jetbrainsmono-v24-vietnamese.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/jetbrainsmono-v24-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/jetbrainsmono-v24-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/manrope-v20-cyrillic-ext.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/manrope-v20-cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/manrope-v20-greek.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/manrope-v20-vietnamese.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/manrope-v20-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/manrope-v20-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/manrope-v20-cyrillic-ext.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/manrope-v20-cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/manrope-v20-greek.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/manrope-v20-vietnamese.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/manrope-v20-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/manrope-v20-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/manrope-v20-cyrillic-ext.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/manrope-v20-cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/manrope-v20-greek.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/manrope-v20-vietnamese.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/manrope-v20-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/manrope-v20-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/manrope-v20-cyrillic-ext.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/manrope-v20-cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/manrope-v20-greek.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/manrope-v20-vietnamese.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/manrope-v20-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/manrope-v20-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@layer properties;@layer theme{:root,:host{--font-sans:Manrope, "SF Pro Text", system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, "SF Mono", "Cascadia Code", Consolas, monospace;--radius-sm:10px;--radius-md:12px;--radius-lg:16px;--radius-xl:20px;--ease-out:cubic-bezier(0, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-bg:#f4f4f6;--color-surface:#fff;--color-elevated:#f7f7f9;--color-border:#1e222e17;--color-border-strong:#1e222e2e;--color-scrim:#14120c8c;--color-fg:#1e222e;--color-muted:#8a8e97;--color-subtle:#6c717c;--color-faint:#a9adb5;--color-accent:#3f68e6;--color-accent-hover:#2f57d6;--color-accent-contrast:#fff;--color-accent-soft:#ebf2ff;--color-accent-border:#3f68e647;--color-accent-ring:#3f68e62e;--color-danger-ring:#e0493e26;--color-selection:#3f68e629;--color-npc:#7f70b8;--color-success:#3da026;--color-warning:#a8841f;--color-danger:#e0493e;--color-info:#3f68e6;--color-supporter:#a7435b;--font-display:var(--font-sans);--shadow-card:0 1px 3px #121a330d, 0 8px 24px -6px #121a330f;--shadow-pop:0 1px 3px #121a3314, 0 16px 40px -10px #121a332e}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}select{color-scheme:var(--color-option-scheme);background-color:var(--color-option-bg)}select :is(option,optgroup){background-color:var(--color-option-bg);color:var(--color-option-fg)}}@layer components{html[data-skin=glass][data-theme] .btn{gap:8px;height:40px;padding:0 14px;font-size:13px;font-weight:500}html[data-skin=glass][data-theme] .btn:has(>span>svg:first-child){padding:0 11px}html[data-skin=glass][data-theme] .btn-primary,html[data-skin=glass][data-theme] .btn-danger{font-weight:600}html[data-skin=glass][data-theme] .btn-ghost{color:var(--color-fg)}html[data-skin=glass][data-theme] .btn-sm{height:32px;padding:0 10px}html[data-skin=glass][data-theme] .btn-sm:has(>span>svg:first-child){padding:0 7px}:is(html[data-skin=glass][data-theme] .btn-frame,html[data-skin=glass][data-theme] .btn-frame:has(>span>svg:first-child)){height:48px;padding:0 16px}:is(html[data-skin=glass][data-theme] .btn-frame.btn-sm,html[data-skin=glass][data-theme] .btn-frame.btn-sm:has(>span>svg:first-child)){height:30px;padding:6px 14px;font-size:12px;font-weight:400}:is(html[data-skin=glass][data-theme] .btn-circle,html[data-skin=glass][data-theme] .btn-circle:has(>span>svg:first-child)){padding:0}:is(html[data-skin=glass][data-theme] .btn-deck,html[data-skin=glass][data-theme] .btn-deck:has(>span>svg:first-child)){height:56px;padding:0 16px;font-size:14px;font-weight:600}html[data-skin=glass][data-theme] .ui-link-zone{border-radius:var(--radius-sm)}.field-label{color:var(--color-fg);margin-bottom:6px;font-size:13px;font-weight:600;display:block}.field-input,.field-select,.field-textarea{background-color:var(--color-surface);width:100%;min-height:38px;color:var(--color-fg);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:8px 11px;font-size:14px;transition:border-color .15s,box-shadow .15s}.field-textarea{resize:vertical;min-height:84px}@media (max-width:640px){.field-input,.field-select,.field-textarea{font-size:16px}}.field-input::placeholder,.field-textarea::placeholder{color:var(--color-subtle)}.field-input:hover,.field-select:hover,.field-textarea:hover{border-color:var(--color-border-strong)}.field-input:focus,.field-select:focus,.field-textarea:focus{border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-ring);outline:none}.field-input:disabled,.field-select:disabled,.field-textarea:disabled{color:var(--color-subtle);background-color:var(--color-elevated);cursor:not-allowed}.field-input[aria-invalid=true],.field-select[aria-invalid=true]{border-color:var(--color-danger);box-shadow:0 0 0 3px var(--color-danger-ring)}.field-select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2366707a' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-position:right 11px center;background-repeat:no-repeat;padding-right:34px}.field-help{color:var(--color-muted);margin-top:6px;font-size:12px}.field-error{color:var(--color-danger);margin-top:6px;font-size:12px}.btn{border-radius:var(--radius-md);cursor:pointer;height:38px;transition:background-color .15s ease, border-color .15s ease, color .15s ease, opacity .15s ease, transform .16s var(--ease-out);white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:7px;padding:0 16px;font-size:14px;font-weight:600;display:inline-flex}.btn-sm{border-radius:var(--radius-sm);height:32px;padding:0 11px;font-size:13px}.btn-hit{display:none}.btn:disabled{opacity:.5;cursor:not-allowed}.btn:not(:disabled):active{transform:scale(.97)}.btn-success-flash{transition:background-color .2s,border-color .2s,color .2s;background-color:var(--color-success)!important;border-color:var(--color-success)!important;color:#fff!important}.pressable{transition:transform .12s var(--ease-out)}.pressable:not(:disabled):active{transform:scale(.985)}.btn-primary{background-color:var(--color-accent);color:var(--color-accent-contrast)}.btn-primary:not(:disabled):hover{background-color:var(--color-accent-hover)}.btn-secondary{background-color:var(--color-surface);color:var(--color-fg);border-color:var(--color-border)}.btn-secondary:not(:disabled):hover{border-color:var(--color-border-strong);background-color:var(--color-elevated)}.btn-ghost{color:var(--color-muted);background-color:#0000}.btn-ghost:not(:disabled):hover{background-color:var(--color-elevated);color:var(--color-fg)}.btn-danger{background-color:var(--color-danger);color:#fff}.btn-danger:not(:disabled):hover{background-color:#962012}.btn-primary{isolation:isolate;position:relative}.btn-primary:before,.btn-primary:after{content:"";border-radius:inherit;pointer-events:none;opacity:0;transition:opacity .3s var(--ease-out), filter .3s var(--ease-out);-webkit-mask-composite:xor;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;background-image:linear-gradient(110deg,#38bdf8d9 0%,#a78bfad9 22%,#f0a6c8cc 42%,#e0975acc 62%,#6ee7b7bf 80%,#38bdf8d9 100%);background-position:0%;background-size:320% 100%;position:absolute;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.btn-primary:before{padding:1px;inset:-1px}.btn-primary:after{filter:blur(9px);padding:5px;inset:-5px}.btn-primary:not(:disabled):hover:before,.btn-primary:not(:disabled):focus-visible:before{opacity:1;animation:7s linear infinite ir-slide}.btn-primary:not(:disabled):hover:after{opacity:.5;animation:7s linear infinite ir-slide}.btn-primary:not(:disabled):active:before{animation-duration:3.2s}.btn-primary:not(:disabled):active:after{opacity:.78;filter:blur(7px);animation-duration:3.2s}.art-light{display:block}.art-dark,html[data-theme=dark] .art-light{display:none}html[data-theme=dark] .art-dark{display:block}.card{background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card)}.data-table{border-collapse:collapse;width:100%;font-size:13px}.data-table thead th{text-align:left;text-transform:uppercase;letter-spacing:.04em;color:var(--color-muted);background-color:var(--color-elevated);border-bottom:1px solid var(--color-border);white-space:nowrap;padding:9px 14px;font-size:11px;font-weight:600}.data-table tbody td{border-bottom:1px solid var(--color-border);color:var(--color-fg);vertical-align:middle;padding:11px 14px}.data-table tbody tr:last-child td{border-bottom:none}.data-table tbody tr{transition:background-color .12s}.data-table tbody tr:hover td{background-color:var(--color-elevated)}.data-table .num{text-align:right;font-variant-numeric:tabular-nums}.data-table th.col-actions,.data-table td.col-actions{white-space:nowrap;text-align:right;width:1px}.data-table td.col-actions>div{flex-wrap:nowrap;justify-content:flex-end}@media (max-width:640px){.data-table{width:max-content;min-width:100%}.data-table thead th,.data-table tbody td{white-space:nowrap}.data-table tbody td.wrap{white-space:normal;min-width:22ch;max-width:26ch}.data-table tbody td[colspan]{white-space:normal}.data-table .col-secondary{display:none}.data-table td.col-leg{white-space:normal;max-width:21ch}.data-table td.round-cell{white-space:normal;max-width:19ch}.data-table td.col-actions,.data-table td.col-cap{white-space:normal;max-width:116px}.data-table th.col-actions,.data-table td.col-actions{text-align:left;width:auto}.data-table td.col-actions>div{flex-wrap:wrap;justify-content:flex-start}.data-table thead th,.data-table tbody td{padding-left:9px;padding-right:9px}}.data-table .cell-sub{display:none}@media (max-width:640px){.data-table .cell-sub{color:var(--color-subtle);margin-top:2px;font-size:11px;font-weight:400;line-height:1.35;display:block}}.table-shell{container-type:inline-size}@container (max-width:640px){.data-table{width:max-content;min-width:100%}.data-table thead th,.data-table tbody td{white-space:nowrap}.data-table tbody td.wrap{white-space:normal;min-width:22ch;max-width:26ch}.data-table tbody td[colspan]{white-space:normal}.data-table .col-secondary{display:none}.data-table td.col-leg{white-space:normal;max-width:21ch}.data-table td.round-cell{white-space:normal;max-width:19ch}.data-table td.col-actions,.data-table td.col-cap{white-space:normal;max-width:116px}.data-table th.col-actions,.data-table td.col-actions{text-align:left;width:auto}.data-table td.col-actions>div{flex-wrap:wrap;justify-content:flex-start}.data-table thead th,.data-table tbody td{padding-left:9px;padding-right:9px}.data-table .cell-sub{color:var(--color-subtle);margin-top:2px;font-size:11px;font-weight:400;line-height:1.35;display:block}}.data-table--grid thead th+th,.data-table--grid tbody td+td{border-left:1px solid var(--color-border)}.data-table--grid tbody tr.group-row td{border-left:none}.data-table--dense thead th,.data-table--dense tbody td{padding-left:10px;padding-right:10px}.data-table tbody tr.group-row td{text-transform:uppercase;letter-spacing:.04em;color:var(--color-muted);border-bottom:none;padding:15px 14px 5px;font-size:11px;font-weight:600}.data-table tbody tr.group-row:first-child td{padding-top:9px}.data-table tbody tr.group-row:hover td{background-color:#0000}.row-link{position:relative}.row-link:not(tr) .row-link-target:after{content:"";position:absolute;inset:0}tr.row-link{cursor:pointer}.row-link :is(a,button,input,select,label,[role=button]):not(.row-link-target){z-index:1;position:relative}.row-link:has(.row-link-target:focus-visible){outline:2px solid var(--color-accent-ring);outline-offset:-2px;border-radius:var(--radius-sm)}.row-link .row-link-target:focus-visible{outline:none}.data-table tbody tr.row-link:hover td{background-color:var(--color-elevated)}.lane-row>td{padding-top:7px;padding-bottom:7px}.round-cell{vertical-align:top}.data-table tbody tr.lane-row:hover>td.round-cell{background-color:#0000}.data-table tbody tr.lane-row:has(>td.round-cell:hover)>td{background-color:#0000}.round-end>td{border-bottom-color:var(--color-border-strong)}.round-sum{border-top:1px solid var(--color-border);margin-top:8px;padding-top:7px}.lane-slots{display:contents}@media (max-width:640px){.lane-slots{display:none}}@container (max-width:640px){.lane-slots{display:none}}.load-bar{background-color:var(--color-border);border-radius:3px;flex:none;width:40px;height:5px;display:inline-block;overflow:hidden}.load-bar>i{background-color:var(--color-accent);opacity:.85;height:100%;display:block}.tab-strip{overscroll-behavior-x:contain;scrollbar-width:none;border-bottom:1px solid var(--color-border);-webkit-mask-image:linear-gradient(to right, transparent 0, #000 var(--ts-fade-start,0px), #000 calc(100% - var(--ts-fade-end,0px)), transparent 100%);-webkit-mask-image:linear-gradient(to right, transparent 0, #000 var(--ts-fade-start,0px), #000 calc(100% - var(--ts-fade-end,0px)), transparent 100%);-webkit-mask-image:linear-gradient(to right, transparent 0, #000 var(--ts-fade-start,0px), #000 calc(100% - var(--ts-fade-end,0px)), transparent 100%);-webkit-mask-image:linear-gradient(to right, transparent 0, #000 var(--ts-fade-start,0px), #000 calc(100% - var(--ts-fade-end,0px)), transparent 100%);mask-image:linear-gradient(to right, transparent 0, #000 var(--ts-fade-start,0px), #000 calc(100% - var(--ts-fade-end,0px)), transparent 100%);align-items:center;gap:4px;scroll-padding-inline:56px;display:flex;overflow-x:auto}.tab-strip::-webkit-scrollbar{display:none}.tab-strip>*{white-space:nowrap;flex:none}.tab-strip-wrap{position:relative}.tab-strip-wrap[data-edge-start="1"]{--ts-fade-start:48px}.tab-strip-wrap[data-edge-end="1"]{--ts-fade-end:48px}.tab-strip-nudge{border:1px solid var(--color-border);background-color:var(--color-surface);width:28px;height:28px;color:var(--color-muted);border-radius:999px;justify-content:center;align-items:center;transition:color .15s,border-color .15s;display:none;position:absolute;top:50%;transform:translateY(-50%)}.tab-strip-nudge--start{left:0}.tab-strip-nudge--end{right:0}.tab-strip-nudge:hover{color:var(--color-fg);border-color:var(--color-border-strong)}.tab-strip-nudge:active{transform:translateY(-50%)scale(.94)}@media (hover:hover){.tab-strip-wrap[data-edge-start="1"]>.tab-strip-nudge--start,.tab-strip-wrap[data-edge-end="1"]>.tab-strip-nudge--end{display:flex}}.modal-shell{z-index:var(--z-modal);max-height:calc(100 * var(--vh));overscroll-behavior:contain;padding:calc(16px + var(--safe-t)) calc(16px + var(--safe-r)) calc(16px + var(--safe-b)) calc(16px + var(--safe-l));background-color:var(--color-scrim);justify-content:center;align-items:flex-start;display:flex;position:fixed;inset:0;overflow-y:auto}.modal-shell>:not(.modal-scrim){max-width:100%;margin:auto}html:has(.modal-shell,[aria-modal=true]){overflow:hidden}html[data-vscroll]:has(.modal-shell,[aria-modal=true]){scrollbar-gutter:stable}.modal-shell.modal-shell--sheet{padding:calc(16px + var(--safe-t)) 0 0}.modal-shell--sheet>.bottom-sheet{width:100%;max-width:32rem;margin:auto auto 0}.bottom-sheet-dock{z-index:var(--z-modal);pointer-events:none;justify-content:center;display:flex;position:fixed;inset:auto 0 0}.bottom-sheet-dock>.bottom-sheet{pointer-events:auto;width:100%;max-width:32rem}.bottom-sheet{max-height:calc(100 * var(--vh) - 16px - var(--safe-t));background-color:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius-pin-2xl) var(--radius-pin-2xl) 0 0;box-shadow:var(--shadow-pop);border-bottom:0;flex-direction:column;display:flex}.bottom-sheet__grip{background-color:var(--color-border-strong);border-radius:2px;flex:none;width:36px;height:4px;margin:8px auto 4px}.bottom-sheet__body{overscroll-behavior:contain;flex:auto;min-height:0;padding:4px 16px 16px;overflow-y:auto}.bottom-sheet__foot{padding:12px 16px calc(12px + var(--safe-b));border-top:1px solid var(--color-border);flex:none}.legal{max-width:780px;color:var(--color-fg);font-size:14px;line-height:1.65}.legal>:first-child{margin-top:0}.legal h2{font-family:var(--font-display);color:var(--color-fg);margin:30px 0 10px;font-size:18px;font-weight:700}.legal h3{margin:20px 0 8px;font-size:15px;font-weight:600}.legal p{margin:0 0 12px}.legal ul{margin:0 0 14px;padding-left:22px;list-style:outside}.legal li{margin:5px 0}.legal li::marker{color:var(--color-border-strong)}.legal a{color:var(--color-accent);text-decoration:underline}.legal strong{color:var(--color-fg);font-weight:600}.legal .legal-meta{color:var(--color-muted);margin:0 0 4px;font-size:13px}.legal .legal-note{background:var(--color-accent-soft);border-radius:var(--radius-md);color:var(--color-muted);margin:0 0 22px;padding:12px 14px;font-size:13px}.badge{border-radius:var(--radius-sm);border:1px solid #0000;align-items:center;gap:6px;padding:2px 9px;font-size:12px;font-weight:600;line-height:1.4;display:inline-flex}}@layer utilities;html[data-skin=glass][data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--font-display:var(--font-sans);--color-bg:#f4f4f6;--color-surface:#fff;--color-elevated:#f7f7f9;--color-inset:#eceef2;--color-scrim:#14120c8c;--color-border:#1e222e17;--color-border-strong:#1e222e2e;--color-fg:#1e222e;--color-muted:#8a8e97;--color-subtle:#6c717c;--color-faint:#a9adb5;--color-accent:#3f68e6;--color-accent-hover:#2f57d6;--color-accent-contrast:#fff;--color-accent-soft:#ebf2ff;--color-accent-border:#3f68e647;--color-accent-ring:#3f68e62e;--color-accent-2:#6e68ad;--color-danger-ring:#e0493e26;--color-selection:#3f68e629;--color-success:#3da026;--color-warning:#a8841f;--color-danger:#e0493e;--color-info:#3f68e6;--color-money-pos:#3da026;--color-money-neg:#1e222e;--color-rarity-legendary:#8f5a20;--color-npc:#7f70b8;--color-supporter:#a7435b;--chart-1:#6f8ff2;--chart-2:#9fb3f6;--chart-3:#c3cff9;--chart-4:#dfe4fb;--chart-5:#f29d38;--chart-6:#3da026;--chart-track:#eceef2;--mat-switch-track:#e9ebf0;--mat-switch-stroke:#7a7f89;--chart-grid:#1e222e12;--chart-neutral:#b4b9c4;--gradient-brand:linear-gradient(to bottom right, #a9c3ff 14.29%, #5f88f6 50%, #2d52d6 85.71%);--shadow-card:0 1px 3px #121a330d, 0 8px 24px -6px #121a330f;--shadow-pop:0 1px 3px #121a3314, 0 16px 40px -10px #121a332e;--radius-sm:10px;--radius-md:12px;--radius-lg:16px;--radius-xl:20px;--mat-page-0:#e3e6ee;--mat-page-1:#eef0f4;--mat-page-2:#f4f4f6;--mat-page:linear-gradient(180deg, var(--mat-page-0) 0, var(--mat-page-1) 570px, var(--mat-page-2) 1120px);--mat-glass:linear-gradient(to bottom right, #ffffffe0 14.29%, #ffffff80 85.71%);--mat-glass-block:linear-gradient(to bottom right, #ffffffb3 14.29%, #fff6 85.71%);--mat-glass-strip:linear-gradient(to bottom right, #ffffffbf 14.29%, #ffffff73 85.71%);--mat-glass-promo:linear-gradient(90deg, #ffffffeb 0, #fff9 60%, #ffffff59 100%);--mat-glass-lavender:linear-gradient(to bottom right, #fffffff2 14.29%, #f6f5fde6 57.14%, #e9e7fae6 85.71%);--mat-glass-stroke:#ffffffe6;--mat-glass-shadow:0 1px 2px #121a3308;--mat-card:#fff;--mat-card-shadow:0 1px 3px #121a330d, 0 8px 24px -6px #121a330f;--mat-frame:linear-gradient(90deg, #ffffffbf 0, #ffffff59 100%);--mat-frame-stroke:#d6dae3;--mat-shine:linear-gradient(90deg, #fff 0, #ffffff73 100%);--mat-shine-shadow:0 1px 3px #121a330d, 0 6px 14px -4px #121a330d;--mat-field:linear-gradient(90deg, #fffc 0, #fff6 100%);--mat-field-stroke:#dfe2e9;--mat-circle:linear-gradient(180deg, #f4f5f8, #e4e7ee);--mat-circle-shadow:inset 0 1px 1px #ffffffe6;--mat-counter:#eceef3;--mat-track:#e9ebf0;--mat-chip-active:#4a4f5c;--mat-chip-map-off:linear-gradient(90deg, #ffffff73 0, #ffffff47 100%);--mat-table-head:#eef0f4;--mat-row-own:#e8f0fecc;--mat-divider:#1e222e12;--mat-icon:#3d4250;--mat-nav-active-shadow:0 1px 3px #121a330d, 0 6px 16px -6px #121a330d;--mat-tab-active-shadow:0 1px 3px #121a330f, 0 4px 10px -2px #121a330d;--mat-avatar:linear-gradient(180deg, #f3f5f9, #dfe3ec);--mat-avatar-shadow:0 0 0 1px #ffffffe6, 0 1px 2px #121a330a;--mat-drawer-shadow:0 16px 48px -12px #121a3347;--mat-pill-bg:#e6e8ee;--mat-pill-fg:#3d4250;--mat-pill-blue-bg:#d9ebfd;--mat-pill-blue-fg:#1f7fd6;--mat-pill-red-bg:#fde3e3;--mat-pill-red-fg:#e04848;--mat-pill-yellow-bg:#fcefc9;--mat-pill-yellow-fg:#a8841f;--mat-pill-green-bg:#e3f3dd;--mat-pill-green-fg:#3a9a2a;--mat-fade:#fff;--mat-chart-line:#a09be4;--mat-chart-area:linear-gradient(180deg, #b3aef073, #b3aef014);--mat-chart-bar-lavender:#b3aef0;--mat-chart-bar-lavender-2:#a9a4ec;--mat-chart-bar-soft:#b9b6e82e;--mat-chart-bar-green:#8fce7c;--mat-deck-fade-1:#2e4873;--mat-deck-fade-2:#74829e;--mat-deck-fade-3:#c9ced9;--mat-deck-fade-4:var(--color-bg)}html[data-skin=glass][data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-option-scheme:dark;--font-display:var(--font-sans);--color-bg:#111317;--color-surface:#1c1f25;--color-elevated:#252932;--color-inset:#0c0d10;--color-scrim:#000004b8;--color-border:#ffffff17;--color-border-strong:#ffffff2e;--color-fg:#eef0f3;--color-subtle:#9096a2;--color-muted:#767e8d;--color-faint:#5d636f;--color-accent:#7ea4fc;--color-accent-hover:#9bb8fd;--color-accent-contrast:#0b1530;--color-accent-soft:#7ea4fc24;--color-accent-border:#7ea4fc5c;--color-accent-ring:#7ea4fc4d;--color-accent-2:#a09be4;--color-danger-ring:#f8717147;--color-selection:#7ea4fc38;--color-success:#6fd35a;--color-warning:#e6c77a;--color-danger:#ff8a80;--color-info:#7ea4fc;--color-money-pos:#6fd35a;--color-money-neg:#eef0f3;--color-rarity-legendary:#e0975a;--color-npc:#a78bfa;--color-supporter:#fb8da0;--chart-1:#7ea4fc;--chart-2:#5a80e6;--chart-3:#3f5ea8;--chart-4:#34466f;--chart-5:#f0a452;--chart-6:#6fd35a;--chart-track:#ffffff0d;--mat-switch-track:#ffffff0f;--mat-switch-stroke:var(--color-muted);--chart-grid:#ffffff1a;--chart-neutral:#9096a266;--gradient-brand:linear-gradient(to bottom right, #a9c3ff 14.29%, #5f88f6 50%, #2d52d6 85.71%);--shadow-card:inset 0 0 0 1px #ffffff12, inset 0 1px 0 #ffffff0f;--shadow-pop:0 16px 40px -12px #000004b3, 0 0 0 1px #ffffff14;--radius-sm:10px;--radius-md:12px;--radius-lg:16px;--radius-xl:20px;--mat-page-0:#171a1f;--mat-page-1:#141619;--mat-page-2:#111317;--mat-page:linear-gradient(180deg, var(--mat-page-0) 0, var(--mat-page-1) 570px, var(--mat-page-2) 1120px);--mat-glass:linear-gradient(to bottom right, #ffffff0d 14.29%, #ffffff08 85.71%);--mat-glass-block:linear-gradient(to bottom right, #ffffff0b 14.29%, #ffffff06 85.71%);--mat-glass-strip:linear-gradient(to bottom right, #ffffff0d 14.29%, #ffffff08 85.71%);--mat-glass-promo:linear-gradient(90deg, #1c1f25f2 0, #1c1f25b3 60%, #1c1f2559 100%);--mat-glass-lavender:linear-gradient(to bottom right, #ffffff0d 14.29%, #a09be412 57.14%, #a09be41f 85.71%);--mat-glass-stroke:#ffffff17;--mat-glass-shadow:inset 0 1px 0 #ffffff0f;--mat-card:#1c1f25;--mat-card-shadow:inset 0 0 0 1px #ffffff12, inset 0 1px 0 #ffffff0f;--mat-frame:linear-gradient(90deg, #ffffff0f 0, #ffffff08 100%);--mat-frame-stroke:#ffffff1a;--mat-shine:linear-gradient(90deg, #ffffff14 0, #ffffff0a 100%);--mat-shine-shadow:inset 0 1px 0 #ffffff0f;--mat-field:linear-gradient(90deg, #ffffff0b 0, #ffffff08 100%);--mat-field-stroke:#ffffff17;--mat-circle:linear-gradient(180deg, #ffffff17, #ffffff0d);--mat-circle-shadow:inset 0 1px 1px #ffffff1a;--mat-counter:#ffffff12;--mat-track:#ffffff12;--mat-chip-active:#ffffff24;--mat-chip-map-off:transparent;--mat-table-head:#ffffff0a;--mat-row-own:#7ea4fc1f;--mat-divider:#ffffff12;--mat-icon:#ffffffd1;--mat-nav-active-shadow:var(--mat-card-shadow);--mat-tab-active-shadow:var(--mat-card-shadow);--mat-avatar:var(--mat-circle);--mat-avatar-shadow:inset 0 0 0 1px #ffffff12;--mat-drawer-shadow:0 16px 48px -12px #121a3347;--mat-pill-bg:#ffffff14;--mat-pill-fg:#c3c7cf;--mat-pill-blue-bg:#7ea4fc29;--mat-pill-blue-fg:#adc4fd;--mat-pill-red-bg:#ff8a8024;--mat-pill-red-fg:#ffaea6;--mat-pill-yellow-bg:#e6c77a24;--mat-pill-yellow-fg:#ecd38f;--mat-pill-green-bg:#6fd35a24;--mat-pill-green-fg:#97df87;--mat-fade:#202328;--mat-chart-line:#a09be4;--mat-chart-area:linear-gradient(180deg, #a09be44d, #a09be408);--mat-chart-bar-lavender:#a09be4;--mat-chart-bar-lavender-2:#a09be4;--mat-chart-bar-soft:#a09be414;--mat-chart-bar-green:#6fd35a;--mat-deck-fade-1:#0f2449;--mat-deck-fade-2:#111d33;--mat-deck-fade-3:#12171f;--mat-deck-fade-4:var(--color-bg)}html[data-skin=glass][data-theme=dark][data-depth=dark]{--color-bg:#0d0f11;--color-surface:#191b20;--color-elevated:#23262c;--color-inset:#08080a;--color-fg:#eaecef;--color-money-neg:#eaecef;--mat-page-0:#131619;--mat-page-1:#101214;--mat-page-2:#0d0f11;--mat-glass-promo:linear-gradient(90deg, #191b20f2 0, #191b20b3 60%, #191b2059 100%);--mat-card:#191b20;--mat-fade:#1d1f23;--mat-deck-fade-2:#0f1b30;--mat-deck-fade-3:#0f141a}html[data-skin=glass][data-theme=dark][data-depth=black]{--color-bg:#0a0a0b;--color-surface:#16181a;--color-elevated:#202226;--color-inset:#060607;--color-fg:#e7e9ec;--color-money-neg:#e7e9ec;--color-border:#ffffff1a;--color-border-strong:#fff3;--shadow-card:inset 0 0 0 1px #ffffff14, inset 0 1px 0 #ffffff12;--shadow-pop:0 16px 40px -12px #000004b3, 0 0 0 1px #ffffff1a;--mat-page-0:#0d0f11;--mat-page-1:#0b0c0e;--mat-page-2:#0a0a0b;--mat-glass:linear-gradient(to bottom right, #ffffff0e 14.29%, #ffffff09 85.71%);--mat-glass-block:linear-gradient(to bottom right, #ffffff0d 14.29%, #ffffff08 85.71%);--mat-glass-strip:linear-gradient(to bottom right, #ffffff0e 14.29%, #ffffff09 85.71%);--mat-glass-promo:linear-gradient(90deg, #16181af2 0, #16181ab3 60%, #16181a59 100%);--mat-glass-lavender:linear-gradient(to bottom right, #ffffff0e 14.29%, #a09be412 57.14%, #a09be41f 85.71%);--mat-glass-stroke:#ffffff1a;--mat-glass-shadow:inset 0 1px 0 #ffffff12;--mat-card:#16181a;--mat-card-shadow:inset 0 0 0 1px #ffffff14, inset 0 1px 0 #ffffff12;--mat-frame-stroke:#ffffff1c;--mat-field-stroke:#ffffff1a;--mat-divider:#ffffff14;--mat-fade:#1a1c1e;--mat-deck-fade-2:#0e192d;--mat-deck-fade-3:#0d1015}html[data-skin=glass] .ui-depth-preview{--pv-bg:#111317;--pv-glass:#ffffff0d;--pv-edge:#ffffff17;--pv-card:#1c1f25;--pv-card-edge:#ffffff12;--pv-fg:#eef0f3;--pv-muted:#767e8d;background:var(--pv-bg);display:block;position:relative;overflow:hidden}html[data-skin=glass] .ui-depth-preview[data-preview=dark]{--pv-bg:#0d0f11;--pv-card:#191b20;--pv-fg:#eaecef}html[data-skin=glass] .ui-depth-preview[data-preview=black]{--pv-bg:#0a0a0b;--pv-glass:#ffffff0e;--pv-edge:#ffffff1a;--pv-card:#16181a;--pv-card-edge:#ffffff14;--pv-fg:#e7e9ec}html[data-skin=glass] .ui-depth-preview-panel{background:var(--pv-glass);box-shadow:inset 0 0 0 1px var(--pv-edge);border-radius:6px;gap:6px;padding:8px 6px 16px;display:flex;position:absolute;inset:8px 7px -8px}html[data-skin=glass] .ui-depth-preview-card{background:var(--pv-card);box-shadow:inset 0 0 0 1px var(--pv-card-edge);border-radius:4px;flex:1;padding:7px 6px}html[data-skin=glass] .ui-depth-preview-card>i{background:var(--pv-fg);border-radius:2px;width:64%;height:3px;display:block}html[data-skin=glass] .ui-depth-preview-card>i+i{background:var(--pv-muted);width:40%;margin-top:4px}html[data-skin=glass] .ui-depth-preview[data-size=sm] .ui-depth-preview-panel{border-radius:5px;gap:4px;padding:5px 4px 12px;inset:6px 5px -6px}html[data-skin=glass] .ui-depth-preview[data-size=sm] .ui-depth-preview-card{border-radius:3px;padding:4px}html[data-skin=glass] .ui-depth-preview[data-size=sm] .ui-depth-preview-card>i{width:80%;height:2px}html[data-skin=glass] .ui-depth-preview[data-size=sm] .ui-depth-preview-card>i+i{width:50%;margin-top:3px}html[data-skin=glass][data-theme]{--pin-danger:var(--color-danger);--pin-danger-vivid:var(--color-danger);--pin-danger-soft:var(--color-danger);--pin-warning:var(--color-warning);--pin-warning-vivid:var(--color-warning);--pin-warning-yellow:var(--color-warning);--pin-success:var(--color-success);--pin-success-vivid:var(--color-success);--pin-info:var(--color-info);--pin-npc:var(--color-npc);--pin-light:var(--color-fg);--pin-accent-hover:var(--color-accent);--pin-on-color:var(--color-accent-contrast);--pin-shade:var(--color-fg);--shadow-pin-float:var(--shadow-pop);--shadow-pin-drawer:0 16px 48px -12px #121a3347;--shadow-pin-glyph:inset 0 1px 0 #ffffff80;--shadow-pin-glyph-dark:inset 0 1px 0 #ffffff12;--pin-medal-bronze:#cd7f4a;--pin-amber:#f99c00;--pin-amber-text:#dd7400;--radius-pin-sm:var(--radius-sm);--radius-pin-md:var(--radius-md);--radius-pin-lg:var(--radius-lg);--radius-pin-xl:var(--radius-xl);--radius-pin-2xl:var(--radius-xl);--radius-pin-glyph:var(--radius-sm);--pin-map-other:var(--color-muted);--pin-map-idle:var(--color-faint);--pin-map-edge:var(--color-surface);--pin-map-airport:var(--color-muted);--pin-map-label:var(--color-subtle);--pin-map-selected:var(--color-accent-ring);--pin-map-callsign:var(--color-subtle);--pin-map-callsign-strong:var(--color-fg);--pin-map-marker-shadow:var(--mat-card-shadow);--pin-popup-fg:var(--color-fg);--pin-popup-warn:var(--color-warning);--pin-map-ink:var(--color-fg);--pin-map-ink-muted:var(--color-subtle);--pin-map-paper:var(--color-surface);--pin-map-td-shadow:var(--mat-card-shadow);--pin-map-basemap:positron;--pin-map-fade:#0000}@supports (color:lab(0% 0 0)){html[data-skin=glass][data-theme]{--pin-amber:lab(72.7183% 31.8672 97.9407);--pin-amber-text:lab(60.3514% 40.5624 87.1228)}}html[data-skin=glass][data-theme=dark]{--pin-map-basemap:dark}@media (prefers-color-scheme:dark){html[data-skin=glass][data-theme]{--pin-amber-text:#fcbb00}@supports (color:lab(0% 0 0)){html[data-skin=glass][data-theme]{--pin-amber-text:lab(80.1641% 16.6016 99.2089)}}}html[data-skin=glass][data-theme=light]{--pin-track-alt-taxi:#87898d;--pin-track-alt-low:#5d6f8f;--pin-track-alt-mid:#3f598a;--pin-track-alt-high:#244481;--pin-map-vatsim:var(--pin-track-alt-low)}html[data-skin=glass][data-theme=dark]{--pin-track-alt-taxi:#6b6d71;--pin-track-alt-low:#788499;--pin-track-alt-mid:#8b99b2;--pin-track-alt-high:#bac7de;--pin-map-vatsim:var(--pin-track-alt-mid)}html[data-skin=glass][data-theme=light]{--pin-track-step-low:#964d09;--pin-track-step-mid:#0b5d2a;--pin-track-step-high:#640981}html[data-skin=glass][data-theme=dark]{--pin-track-step-low:#ad5c15;--pin-track-step-mid:#009342;--pin-track-step-high:#d15efe}html[data-skin=glass][data-theme=light]{--pin-map-plane-live:#2759e0;--pin-map-plane-mine:#6a44b0;--pin-map-plane-other:#5c6270;--pin-map-plane-vatsim:#4b6189}html[data-skin=glass][data-theme=dark]{--pin-map-plane-live:#7ea4fc;--pin-map-plane-mine:#b3a3f7;--pin-map-plane-other:#a1a8b5;--pin-map-plane-vatsim:#8fa1c4}html[data-skin=glass][data-theme=light]{--pin-map-atc-atis:#d9a300;--pin-map-atc-del:#0b7f9b;--pin-map-atc-gnd:#2b801b;--pin-map-atc-twr:#cc3510;--pin-map-atc-app:#d4650a;--pin-map-atc-ctr:#178f79;--pin-map-atc-uir:#c2368f;--pin-map-atc-ink:var(--color-surface);--pin-map-atc-ink-atis:var(--color-fg)}html[data-skin=glass][data-theme=dark]{--pin-map-atc-atis:#f0bc01;--pin-map-atc-del:#25c8e0;--pin-map-atc-gnd:#5cbf3c;--pin-map-atc-twr:#ff5c3a;--pin-map-atc-app:#ff8f2e;--pin-map-atc-ctr:#33c2a5;--pin-map-atc-uir:#f06fb8;--pin-map-atc-ink:var(--color-surface);--pin-map-atc-ink-atis:var(--color-surface)}html[data-skin=glass][data-theme=light]{--pin-medal-gold:var(--color-warning);--pin-medal-silver:var(--color-muted)}html[data-skin=glass][data-theme=dark]{--pin-medal-gold:#f5b740;--pin-medal-silver:#c9d6ee}html[data-skin=glass][data-theme=light][data-contrast=high]{--color-muted:#696c75;--color-subtle:#5f6470;--color-faint:#696c75;--color-success:#107e00;--color-money-pos:#107e00;--color-warning:#896600;--color-danger:#c9322a;--color-accent:#3a62e0;--color-info:#3a62e0;--color-accent-2:#6a64a9;--color-border:#1e222e80;--color-border-strong:#1e222e99;--mat-field-stroke:#1e222e80;--mat-frame-stroke:#1e222e80;--mat-divider:#1e222e4d}html[data-skin=glass][data-theme=dark][data-contrast=high]{--color-muted:#88909f;--color-faint:#88909f;--color-border:#fff6;--color-border-strong:#ffffff8c;--mat-glass-stroke:#fff6;--mat-field-stroke:#fff6;--mat-divider:#ffffff4d}html[data-skin=glass][data-theme=light]{--group-blue:#3f68e6;--group-violet:#7050a8;--group-pink:#c2417f;--group-red:#d33a30;--group-orange:#c75f0e;--group-amber:#a07a12;--group-green:#2f8a22;--group-teal:#0f7f86}html[data-skin=glass][data-theme=dark]{--group-blue:#7ea4fc;--group-violet:#b9a1ff;--group-pink:#f58cc0;--group-red:#ff8a80;--group-orange:#f5a05a;--group-amber:#e6c77a;--group-green:#6fd35a;--group-teal:#4fd1c5}html[data-skin=glass][data-theme] body{background-color:var(--color-bg);background-image:var(--mat-page);background-repeat:no-repeat;background-size:100% 1120px}html[data-skin=glass][data-theme] body:before,html[data-skin=glass][data-theme] body:after{display:none}html[data-skin=glass][data-theme] .card{background-color:#0000;background-image:var(--mat-glass);border-color:var(--mat-glass-stroke);border-radius:var(--radius-xl);box-shadow:var(--mat-glass-shadow)}html[data-skin=glass][data-theme] .card .card{background-color:var(--mat-card);border-radius:var(--radius-lg);box-shadow:var(--mat-card-shadow);background-image:none;border-color:#0000}html[data-skin=glass][data-theme] .btn{border-radius:var(--radius-md)}html[data-skin=glass][data-theme] .btn-sm{border-radius:var(--radius-sm)}html[data-skin=glass][data-theme] .btn-secondary{background-color:#0000;background-image:var(--mat-shine);border-color:var(--mat-glass-stroke);box-shadow:var(--mat-shine-shadow);color:var(--color-fg)}html[data-skin=glass][data-theme=light] .btn-secondary:not(:disabled):hover{border-color:var(--mat-glass-stroke);background-color:#fff}html[data-skin=glass][data-theme] .btn-ghost:not(:disabled):hover{background-color:var(--mat-divider)}html[data-skin=glass][data-theme=light] .btn-danger:not(:disabled):hover{background-color:#c43a30}html[data-skin=glass][data-theme=dark] .btn-primary{color:#fff;box-shadow:none;background:#7ea4fc38;border-color:#7ea4fc80}html[data-skin=glass][data-theme=dark] .btn-primary:not(:disabled):hover{background:#7ea4fc52}html[data-skin=glass][data-theme=dark] .btn-secondary:not(:disabled):hover{background-color:#ffffff1f;border-color:#ffffff38}html[data-skin=glass][data-theme=dark] .btn-danger{color:#fff;background-color:#d8453b}html[data-skin=glass][data-theme=dark] .btn-danger:not(:disabled):hover{background-color:#ef4444}html[data-skin=glass][data-theme] .field-input,html[data-skin=glass][data-theme] .field-textarea{background-color:#0000;background-image:var(--mat-field);border-color:var(--mat-field-stroke);border-radius:var(--radius-sm)}html[data-skin=glass][data-theme] .field-select{background-color:#0000;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236c717c' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E"), var(--mat-field);border-color:var(--mat-field-stroke);border-radius:var(--radius-sm);background-position:right 11px center,0 0;background-repeat:no-repeat,no-repeat;background-size:auto,100% 100%}html[data-skin=glass][data-theme=dark] .field-select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%239096a2' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E"), var(--mat-field)}html[data-skin=glass][data-theme] .field-input:hover,html[data-skin=glass][data-theme] .field-select:hover,html[data-skin=glass][data-theme] .field-textarea:hover{border-color:var(--color-border-strong)}html[data-skin=glass][data-theme] .field-input:focus,html[data-skin=glass][data-theme] .field-textarea:focus{background-color:var(--color-surface);border-color:var(--color-accent);background-image:none}html[data-skin=glass][data-theme] .field-select:focus{background-color:var(--color-surface);border-color:var(--color-accent)}html[data-skin=glass][data-theme] .field-input[aria-invalid=true],html[data-skin=glass][data-theme] .field-select[aria-invalid=true]{border-color:var(--color-danger);box-shadow:0 0 0 3px var(--color-danger-ring)}html[data-skin=glass][data-theme] .field-input:disabled{background-image:none;background-color:var(--color-elevated);color:var(--color-subtle)}html[data-skin=glass][data-theme] .ui-field-label{line-height:18px}html[data-skin=glass][data-theme] .ui-input:not(.ui-input-mono){height:38px}html[data-skin=glass][data-theme] .ui-field-error{color:var(--color-fg);align-items:flex-start;gap:6px;line-height:16px;display:flex}html[data-skin=glass][data-theme] .ui-field-error-icon{color:var(--color-danger);margin-top:1px;display:block}html[data-skin=glass][data-theme] .ui-check-box:not([data-state=on]){background-color:#0000;background-image:var(--mat-field)}html[data-skin=glass][data-theme] .data-table thead th{background-color:var(--mat-table-head);border-bottom-color:var(--mat-divider)}html[data-skin=glass][data-theme] .data-table tbody td{border-bottom-color:var(--mat-divider)}html[data-skin=glass][data-theme] .data-table tbody tr:hover td{background-color:var(--mat-row-own)}html[data-skin=glass][data-theme] .data-table tbody tr.lane-row:hover>td.round-cell{background-color:#0000}html[data-skin=glass][data-theme] .data-table tbody tr.lane-row:has(>td.round-cell:hover)>td{background-color:#0000}html[data-skin=glass][data-theme] .badge{border-radius:999px}html[data-skin=glass] .mat-glass,html[data-skin=glass] .mat-glass-block,html[data-skin=glass] .mat-glass-strip,html[data-skin=glass] .mat-glass-promo,html[data-skin=glass] .mat-glass-lavender{background:var(--mat-glass);border:1px solid var(--mat-glass-stroke);border-radius:var(--radius-xl);box-shadow:var(--mat-glass-shadow)}html[data-skin=glass] .mat-glass-block{background:var(--mat-glass-block)}html[data-skin=glass] .mat-glass-strip{background:var(--mat-glass-strip)}html[data-skin=glass] .mat-glass-promo{background:var(--mat-glass-promo);border-radius:var(--radius-lg)}html[data-skin=glass] .mat-glass-lavender{background:var(--mat-glass-lavender)}html[data-skin=glass] .mat-card{background:var(--mat-card);border-radius:var(--radius-lg);box-shadow:var(--mat-card-shadow)}html[data-skin=glass] .mat-frame{background:var(--mat-frame);border:1px solid var(--mat-frame-stroke)}html[data-skin=glass] .mat-field{background:var(--mat-field);border:1px solid var(--mat-field-stroke)}html[data-skin=glass] .mat-shine{background:var(--mat-shine);border:1px solid var(--mat-glass-stroke);box-shadow:var(--mat-shine-shadow)}html[data-skin=glass] .mat-gloss{--gloss:40px;width:var(--gloss);height:var(--gloss);color:#fff;border-radius:calc(var(--gloss) * .28);box-shadow:0 calc(var(--gloss) * .16) calc(var(--gloss) * .38) calc(var(--gloss) * -.08) #2b52db61, inset 0 1.5px 1px #fff9, inset 0 -2px 5px #14268040;background:linear-gradient(to bottom right,#a9c3ff 14.29%,#5f88f6 50%,#2d52d6 85.71%);flex:none;place-items:center;display:inline-grid;position:relative;overflow:hidden}html[data-skin=glass] .mat-gloss:before{content:"";pointer-events:none;background:linear-gradient(#ffffff8c,#fff0);border-radius:50%;width:120%;height:70%;position:absolute;top:-34%;left:-10%}html[data-skin=glass] .mat-gloss>*{position:relative}html[data-skin=glass] .mat-gloss-30{--gloss:30px}html[data-skin=glass] .mat-gloss-32{--gloss:32px}html[data-skin=glass] .mat-gloss-52{--gloss:52px}html[data-skin=glass] .mat-gloss-round{border-radius:50%}html[data-skin=glass] .mat-circle{background:var(--mat-circle);box-shadow:var(--mat-circle-shadow);color:var(--mat-icon);border-radius:50%}html[data-skin=glass] .mat-pill{background:var(--mat-pill-bg);color:var(--mat-pill-fg);border-radius:999px;align-items:center;padding:3px 8px;font-size:11px;font-weight:700;line-height:15px;display:inline-flex}html[data-skin=glass] .mat-pill-s{font-size:10px;line-height:14px}html[data-skin=glass] .mat-pill[data-tone=blue]{background:var(--mat-pill-blue-bg);color:var(--mat-pill-blue-fg)}html[data-skin=glass] .mat-pill[data-tone=red]{background:var(--mat-pill-red-bg);color:var(--mat-pill-red-fg)}html[data-skin=glass] .mat-pill[data-tone=yellow]{background:var(--mat-pill-yellow-bg);color:var(--mat-pill-yellow-fg)}html[data-skin=glass] .mat-pill[data-tone=green]{background:var(--mat-pill-green-bg);color:var(--mat-pill-green-fg)}html[data-skin=glass] .mat-stripe{background:#fb9130;border-radius:2px}html[data-skin=glass] .mat-counter{background:var(--mat-counter);border-radius:var(--radius-sm)}html[data-skin=glass] .mat-track{background:var(--mat-track);border-radius:var(--radius-md)}html[data-skin=glass] .mat-chip-active{background:var(--mat-chip-active);color:#fff}html[data-skin=glass] .mat-row-own{background:var(--mat-row-own)}html[data-skin=glass] .mat-divider{border-color:var(--mat-divider)}html[data-skin=glass] .mat-deck{--deck-fade-h:300px;--deck-glow-2:radial-gradient(ellipse 650px 510px at calc(1110px + var(--deck-x,0px)) 250px, #0b5c9a92 0%, #0b5c9a8f 10%, #0b5c9a85 20%, #0b5c9a72 30%, #0b5c9a58 40%, #0b5c9a3a 50%, #0b5c9a1e 60%, #0b5c9a0c 70%, #0b5c9a03 80%, #0b5c9a00 90%, #0b5c9a00 100%);--deck-glow-1:radial-gradient(ellipse 780px 640px at calc(570px + var(--deck-x,0px)) 90px, #1a5fd08c 0%, #1a5fd08b 10%, #1a5fd087 20%, #1a5fd07c 30%, #1a5fd067 40%, #1a5fd049 50%, #1a5fd029 60%, #1a5fd011 70%, #1a5fd005 80%, #1a5fd001 90%, #1a5fd000 100%);--deck-left:linear-gradient(90deg, #071a3c var(--deck-x,0px), #071a3ceb calc(var(--deck-x,0px) + .38 * (100% - 2 * var(--deck-x,0px))), #071a3c40 calc(var(--deck-x,0px) + .7 * (100% - 2 * var(--deck-x,0px))), #071a3c26 calc(100% - var(--deck-x,0px)));--deck-tail:linear-gradient(180deg, #071a3c00 0, #0c2a5f 25%, var(--mat-deck-fade-1) 45%, var(--mat-deck-fade-2) 62%, var(--mat-deck-fade-3) 80%, var(--mat-deck-fade-4) 100%);color:#fff;background-color:#071a3c;background-image:var(--deck-glow-2), var(--deck-glow-1), var(--deck-tail), var(--deck-left);background-position:0 0,0 0,0 100%,0 0;background-repeat:no-repeat;background-size:100% 100%,100% 100%,100% 700px,100% 800px}html[data-skin=glass][data-theme=dark] .mat-deck{--deck-fade-h:0px}html[data-skin=glass] .mat-deck-glass{border-radius:var(--radius-lg);background:#ffffff12;border:1px solid #ffffff1f}html[data-skin=glass] .mat-deck-field{background:#ffffff0f;border:1px solid #ffffff1a}html[data-skin=glass] .mat-deck-accent{border-radius:var(--radius-lg);background:#7ea4fc38;border:1px solid #7ea4fc80}html[data-skin=glass][data-theme] .btn>span{gap:8px}html[data-skin=glass][data-theme] .btn-frame>span,html[data-skin=glass][data-theme] .btn-deck>span{gap:10px}html[data-skin=glass][data-theme] .btn-hit{display:block;top:-5px;bottom:-5px}html[data-skin=glass][data-theme] .btn-frame.btn-sm>.btn-hit{inset:-6px 0}html[data-skin=glass][data-theme] .btn-circle.btn-sm>.btn-hit{inset:-5px}html[data-skin=glass][data-theme] .btn-frame{background-color:#0000;background-image:var(--mat-frame);border-color:var(--mat-frame-stroke);box-shadow:none;color:var(--color-fg);justify-content:flex-start}html[data-skin=glass][data-theme] .btn-frame.btn-sm{color:var(--color-subtle);border-radius:999px;justify-content:center}html[data-skin=glass][data-theme=light] .btn-frame:not(:disabled):hover{color:var(--color-fg);background-color:#fff9;border-color:#c3c8d4}html[data-skin=glass][data-theme] .btn-circle{color:var(--color-subtle);border-radius:999px}html[data-skin=glass][data-theme] .btn-circle:not(:disabled):hover{color:var(--color-fg)}html[data-skin=glass][data-theme] .btn-deck{border-radius:var(--radius-lg);box-shadow:none;color:#ffffffeb;background:#ffffff12;border-color:#ffffff1f}html[data-skin=glass][data-theme] .btn-deck>span>svg{opacity:.85}html[data-skin=glass][data-theme] .btn-deck:not(:disabled):hover{color:#fff;background:#ffffff1f;border-color:#ffffff38}html[data-skin=glass][data-theme] .btn-deck-accent{color:#fff;background:#7ea4fc38;border-color:#7ea4fc80}html[data-skin=glass][data-theme] .btn-deck-accent>span>svg{opacity:1;color:#c9d8fe}html[data-skin=glass][data-theme] .btn-deck-accent:not(:disabled):hover{background:#7ea4fc52}html[data-skin=glass][data-theme] .ui-switch[aria-checked=false]{background-color:var(--mat-switch-track);border-color:var(--mat-switch-stroke)}html[data-skin=glass] .ui-slider{--ui-slider-fill:var(--color-accent);--ui-slider-at:calc(10px + (100% - 20px) * var(--ui-slider-p,0));cursor:pointer;appearance:none;background:0 0;width:100%;height:44px;margin:0;padding:0;display:block}html[data-skin=glass] .ui-slider:focus-visible{outline:none}html[data-skin=glass] .ui-slider:disabled{opacity:.45;cursor:default;--ui-slider-fill:var(--color-subtle)}html[data-skin=glass] .ui-slider::-webkit-slider-runnable-track{background:linear-gradient(to right, var(--ui-slider-fill) 0 var(--ui-slider-at), var(--mat-switch-track) var(--ui-slider-at) 100%);height:4px;box-shadow:inset 0 0 0 1px var(--color-border);border-radius:2px}html[data-skin=glass] .ui-slider::-moz-range-track{background:linear-gradient(to right, var(--ui-slider-fill) 0 var(--ui-slider-at), var(--mat-switch-track) var(--ui-slider-at) 100%);height:4px;box-shadow:inset 0 0 0 1px var(--color-border);border-radius:2px}html[data-skin=glass] .ui-slider::-webkit-slider-thumb{box-sizing:border-box;border:1px solid var(--color-border);width:20px;height:20px;box-shadow:var(--mat-shine-shadow);appearance:none;background:#fff;border-radius:50%;margin-top:-8px}html[data-skin=glass] .ui-slider::-moz-range-thumb{box-sizing:border-box;border:1px solid var(--color-border);width:20px;height:20px;box-shadow:var(--mat-shine-shadow);background:#fff;border-radius:50%}html[data-skin=glass] .ui-slider:focus-visible::-webkit-slider-thumb{border-color:var(--color-accent);box-shadow:0 0 0 4px var(--color-accent-ring), var(--mat-shine-shadow)}html[data-skin=glass] .ui-slider:focus-visible::-moz-range-thumb{border-color:var(--color-accent);box-shadow:0 0 0 4px var(--color-accent-ring), var(--mat-shine-shadow)}html[data-skin=glass][data-contrast=high] .ui-slider:not(:focus-visible)::-webkit-slider-thumb{border-color:var(--color-border-strong)}html[data-skin=glass][data-contrast=high] .ui-slider:not(:focus-visible)::-moz-range-thumb{border-color:var(--color-border-strong)}html[data-skin=glass][data-theme] .ui-switch-row{gap:16px}html[data-skin=glass][data-theme] .ui-switch-label{font-size:14px;line-height:19px}html[data-skin=glass][data-theme] .ui-switch-desc{margin-top:2px;font-size:12px;line-height:16px}html[data-skin=glass][data-theme] .ui-choice{border-radius:var(--radius-md)}html[data-skin=glass][data-theme] .ui-dropzone{border-color:var(--color-border-strong);border-radius:var(--radius-md);gap:10px;padding:12px}html[data-skin=glass][data-theme] .ui-dropzone[data-over]{border-color:var(--color-accent)}html[data-skin=glass][data-theme] .ui-dropzone-hint{font-size:12.5px}html[data-skin=glass][data-theme] .ui-dropzone[data-over] .ui-dropzone-hint{color:var(--color-accent);font-weight:600}html[data-skin=glass][data-theme] .modal-shell>.card{background-color:var(--mat-card);border-color:var(--color-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-pop);background-image:none}html[data-skin=glass][data-theme] [data-plate]>.ui-section .ui-section-desc{margin-top:4px;font-size:12px;line-height:16px}html[data-skin=glass][data-theme] [data-plate=narrow]>.ui-section>.ui-section-head{padding:18px 16px 0}html[data-skin=glass][data-theme] [data-plate=narrow]>.ui-section>.ui-section-head:last-child{padding-bottom:18px}html[data-skin=glass][data-theme] [data-plate=narrow]>.ui-section>.ui-section-head+.ui-section-body:not(.p-0){padding:14px 16px 18px}html[data-skin=glass][data-theme] [data-plate=narrow]>.ui-section>.ui-section-body:first-child:not(.p-0){padding:18px 16px}html[data-skin=glass][data-theme] .ui-danger-zone{background-color:#e0493e0f}@supports (color:color-mix(in lab, red, red)){html[data-skin=glass][data-theme] .ui-danger-zone{background-color:color-mix(in srgb, var(--color-danger) 6%, transparent)}}html[data-skin=glass][data-theme] .ui-danger-zone{border-color:var(--color-danger-ring);border-radius:var(--radius-md);padding:14px 16px}html[data-skin=glass][data-theme] .ui-section-head{border-bottom-color:#0000;padding:22px 24px 0}html[data-skin=glass][data-theme] .ui-section-head:last-child{padding-bottom:22px}html[data-skin=glass][data-theme] .ui-section-head+.ui-section-body:not(.p-0){padding:14px 24px 22px}html[data-skin=glass][data-theme] .ui-section-head+.ui-section-body.p-0{margin-top:14px}html[data-skin=glass][data-theme] .ui-section>.ui-section-body:first-child:not(.p-0){padding:22px 24px}html[data-skin=glass][data-theme] .ui-section-title{font-family:var(--font-sans);letter-spacing:0;font-size:15px;font-weight:600;line-height:20px}html[data-skin=glass][data-theme] .ui-badge{border-width:0;gap:0;height:auto}html[data-skin=glass][data-theme] .ui-badge-dot{display:none}html[data-skin=glass][data-theme] .live-pilots .ui-badge{background:var(--mat-pill-bg);min-width:21px;color:var(--mat-pill-fg);justify-content:center;gap:4px;padding:1px 7px;font-size:11px;font-weight:700;line-height:15px}html[data-skin=glass][data-theme] .live-pilots-dot{background:var(--mat-pill-green-fg)}html[data-skin=glass][data-deck=on] [data-deck-row=on] .live-pilots .ui-badge{background:var(--deck-active);color:var(--deck-ink-item)}html[data-skin=glass][data-deck=on] [data-deck-row=on] .live-pilots-dot{background:var(--deck-success)}html[data-skin=glass][data-theme] .ui-page-title{font-family:var(--font-sans);letter-spacing:-.01em;text-wrap:balance;font-size:24px;font-weight:600}html[data-skin=glass][data-theme] .ui-metric-label{text-transform:none;letter-spacing:0;color:var(--color-muted);font-size:12px;font-weight:400}html[data-skin=glass][data-theme] .ui-metric-value{font-family:var(--font-sans);letter-spacing:-.02em;font-size:22px;font-weight:600}html[data-skin=glass][data-theme] .ui-strip-label{letter-spacing:.08em}html[data-skin=glass][data-theme] .ui-strip-value{font-family:var(--font-sans);font-size:18px;font-weight:600}html[data-skin=glass][data-theme] .ui-strip-note{font-size:12px}html[data-skin=glass][data-theme] .data-table thead th{text-transform:none;letter-spacing:0;font-weight:400}html[data-skin=glass][data-theme] .ui-tabs .tab-strip{border-bottom:0;gap:22px}html[data-skin=glass][data-theme] .ui-tab{letter-spacing:-.01em;--color-tab-idle:#5c616c;border-bottom:0;border-radius:0;padding:7px 0;font-size:19px;font-weight:400;line-height:26px}@supports (color:color-mix(in lab, red, red)){html[data-skin=glass][data-theme] .ui-tab{--color-tab-idle:color-mix(in oklab, var(--color-subtle) 80%, var(--color-fg))}}html[data-skin=glass][data-theme] .ui-tab{color:var(--color-tab-idle)}html[data-skin=glass][data-theme] .ui-tab:hover{color:var(--color-fg)}html[data-skin=glass][data-theme] .ui-tab[aria-selected=true]{color:var(--color-fg);font-weight:700}html[data-skin=glass][data-theme] .ui-tabs-sub .tab-strip{gap:18px}html[data-skin=glass][data-theme] .ui-tabs-sub .ui-tab{font-size:15px}html[data-skin=glass][data-theme] .ui-filterbar{background:var(--mat-glass-strip);border-color:var(--mat-glass-stroke);border-radius:var(--radius-lg)}html[data-skin=glass]{--ffield-h:40px}html[data-skin=glass][data-theme] .ui-field-row :is(.field-input,.field-select):not(.ui-input-mono){height:var(--ffield-h);min-height:0}html[data-skin=glass][data-theme] .ui-chip{background:var(--mat-field);border:1px solid var(--mat-field-stroke);color:var(--color-fg);border-radius:999px;padding:11px 14px;font-size:12px;font-weight:500;line-height:16px}html[data-skin=glass][data-theme] .ui-chip:hover{border-color:var(--color-border-strong)}html[data-skin=glass][data-theme] .ui-chip{position:relative}html[data-skin=glass][data-theme] .ui-chip[aria-pressed=true],html[data-skin=glass][data-theme] .ui-chip[aria-checked=true]{background:var(--mat-chip-active);color:#fff;border-color:#0000}html[data-skin=glass][data-theme] .ui-chip[data-tone=danger][aria-pressed=true]{background:var(--color-danger-ring);border-color:var(--color-danger);color:var(--color-fg)}html[data-skin=glass][data-theme] .ui-chip[data-size=sm]{height:32px;padding:0 12px}html[data-skin=glass][data-theme] .ui-chip[data-size=sm]:has(>.ui-chip-glyph){padding-left:8px}html[data-skin=glass][data-theme] .ui-chip[data-size=sm]:after{content:"";position:absolute;inset:-6px 0}.ui-chip[aria-pressed=false]>.ui-chip-glyph{opacity:.45}html[data-skin=glass][data-theme] .ui-chip[data-tone=map][aria-pressed=true]{background-color:#0000;background-image:var(--mat-shine);border-color:var(--mat-glass-stroke);box-shadow:var(--mat-shine-shadow);color:var(--color-fg)}html[data-skin=glass][data-theme] .ui-chip[data-tone=map][aria-pressed=false]{background:var(--mat-chip-map-off);border-color:var(--mat-frame-stroke);color:var(--color-subtle)}html[data-skin=glass][data-theme] .ui-chip[data-tone=map][aria-pressed=false]:hover{border-color:var(--color-border-strong);color:var(--color-fg)}html[data-skin=glass][data-theme] .skeleton{background-color:var(--mat-track)}html[data-skin=glass][data-theme] .ui-empty{background-image:var(--mat-glass);border-style:solid;border-color:var(--mat-glass-stroke);border-radius:var(--radius-xl);box-shadow:var(--mat-glass-shadow)}html[data-skin=glass][data-theme] .card .ui-empty{border-style:dashed;border-color:var(--mat-divider);border-radius:var(--radius-lg);box-shadow:none;background-image:none}html[data-skin=glass][data-theme] .ui-tile,html[data-skin=glass][data-theme] .ui-row[data-variant=card],html[data-skin=glass][data-theme] .ui-plate.mat-card{border-color:#0000}html[data-skin=glass][data-theme] .ui-row[data-variant=card]{border-radius:14px}html[data-skin=glass][data-theme] .ui-tile[data-status=mx] .mat-circle{color:var(--color-warning)}html[data-skin=glass][data-theme=light] .ui-plate.mat-card:hover,html[data-skin=glass][data-theme] .ui-promo:hover{box-shadow:var(--shadow-pop)}html[data-skin=glass][data-theme] .ui-tile:has(a):hover{box-shadow:var(--shadow-pop)}html[data-skin=glass][data-theme] .ui-row[data-variant=card]:has(a):hover{box-shadow:var(--shadow-pop)}html[data-skin=glass][data-theme] .ui-row[data-variant=operation]{isolation:isolate}html[data-skin=glass][data-theme] .ui-row[data-variant=operation]:before{content:"";z-index:-1;pointer-events:none;transition:background-color .12s var(--ease-out);border-radius:999px;position:absolute;inset:0 -14px}@media (hover:hover){html[data-skin=glass][data-theme] .ui-row[data-variant=operation]:has(a):hover:before{background-color:var(--mat-row-own)}}html[data-skin=glass][data-theme] .ui-link-chev{color:var(--link-zone-chev,var(--color-faint));transition:color .12s var(--ease-out), translate .12s var(--ease-out)}@media (hover:hover){html[data-skin=glass][data-theme] .ui-link-zone:hover{background-color:var(--link-zone-hover,var(--mat-row-own))}:is(html[data-skin=glass][data-theme] .ui-link-zone:hover .ui-link-chev,html[data-skin=glass][data-theme] .ui-row:has(a):hover .ui-link-chev){color:var(--link-zone-chev-hover,var(--color-accent));translate:2px}}html[data-skin=glass][data-theme] :is(a,button).ui-link-zone:focus-visible{outline:2px solid var(--link-zone-ring,var(--color-accent-ring));outline-offset:0}@media (hover:hover){html[data-skin=glass][data-theme] .ui-link-zone:hover .ui-link-chev.ui-link-chev--still{translate:none}}html[data-skin=glass][data-theme] .ui-link-zone--bleed{isolation:isolate;position:relative}html[data-skin=glass][data-theme] .ui-link-zone--bleed:before{content:"";z-index:-1;border-radius:var(--radius-sm);pointer-events:none;position:absolute;inset:-4px -6px}@media (hover:hover){html[data-skin=glass][data-theme] .ui-link-zone--bleed:hover{background-color:#0000}html[data-skin=glass][data-theme] .ui-link-zone--bleed:hover:before{background-color:var(--link-zone-hover,var(--mat-row-own))}}html[data-skin=glass][data-theme] :is(a,button).ui-link-zone--bleed:focus-visible{outline-offset:4px}@media (prefers-reduced-motion:reduce){:is(html[data-skin=glass][data-theme] .ui-link-zone:hover .ui-link-chev,html[data-skin=glass][data-theme] .ui-row:has(a):hover .ui-link-chev){translate:none}}html[data-skin=glass][data-theme] .ui-counter{position:relative}html[data-skin=glass][data-theme] .ui-counter:after{content:"";position:absolute;inset:-3px 0}html[data-skin=glass][data-theme=light] .ui-counter:hover{background:#e4e7ee}html[data-skin=glass][data-theme=dark] .ui-counter:hover{background:#ffffff1f}html[data-skin=glass][data-theme] .ui-ffield:hover{border-color:var(--color-border-strong)}html[data-skin=glass][data-theme] .ui-ffield:focus-within{border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-ring)}html[data-skin=glass] .mat-airline{box-shadow:0 4px 10px -2px #0d1f5940,inset 0 1px 1px #ffffff59}html[data-skin=glass] .mat-airline:before{content:"";pointer-events:none;background:linear-gradient(#ffffff59,#fff0);border-radius:50%;width:50px;height:26px;position:absolute;top:-12px;left:-4px}html[data-skin=glass][data-theme] .ui-tick-rubric{text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:700;display:inline}html[data-skin=glass][data-theme] .ui-tick-head{font-family:var(--font-sans);color:var(--color-fg);font-size:13px;font-weight:600}html[data-skin=glass][data-theme] .ui-tick[data-lane=news]{gap:8px}html[data-skin=glass][data-theme] .ui-tick[data-lane=news] .ui-tick-dot{display:none}html[data-skin=glass][data-theme] .ui-tick[data-lane=flight]{color:var(--color-muted);gap:6px}html[data-skin=glass][data-theme] .ui-tick-verb{font-size:12px;font-weight:600}html[data-skin=glass][data-theme] .ui-tick-route{color:var(--color-fg)}html[data-skin=glass][data-theme] .ui-tick-fpm{color:var(--color-faint);font-family:var(--font-mono);font-size:11.5px}html[data-skin=glass][data-theme] .ui-tick[data-lane=self]{background:var(--mat-pill-yellow-bg);color:var(--mat-pill-yellow-fg);border-radius:999px;gap:6px;padding:4px 10px;font-size:12px;font-weight:600}html[data-skin=glass][data-theme] .ui-tick[data-lane=self] svg{color:currentColor!important}html[data-shell=v2]{--header-h:var(--safe-t);--page-fill-h:calc(100 * var(--svh) - var(--shell-top-h,0px))}.shell-brand-mark{--color-fg:var(--color-accent);--color-accent-2:var(--color-accent)}html[data-skin=glass][data-theme=dark] .shell-brand-mark{--color-fg:#fff;--color-accent:#fff;--color-accent-2:#fff}.shell-scroll{scrollbar-width:thin;scrollbar-color:transparent transparent}.shell-scroll:hover{scrollbar-color:var(--color-border-strong) transparent}.shell-nav-icon{color:var(--color-subtle)}.shell-nav-active{background:var(--color-surface);box-shadow:0 0 0 1px var(--color-border)}.shell-nav-active .shell-nav-icon{color:var(--color-accent)}html[data-skin=glass] .shell-nav-active{background:var(--mat-card);box-shadow:var(--mat-nav-active-shadow)}.shell-company{background:var(--color-surface);box-shadow:0 0 0 1px var(--color-border);transition:box-shadow .15s var(--ease-out)}html[data-skin=glass] .shell-company{background:var(--mat-card);box-shadow:var(--mat-card-shadow)}.shell-company-mark{color:#fff;background:linear-gradient(135deg,#1c3f8f 14.29%,#0a1f4d 85.71%);border-radius:11px;flex:none;place-items:center;width:42px;height:42px;display:inline-grid;position:relative;overflow:hidden;box-shadow:0 4px 10px -2px #0d1f5940,inset 0 1px 1px #ffffff59}.shell-company-mark:before{content:"";pointer-events:none;background:linear-gradient(#ffffff38,#fff0);border-radius:50%;width:50px;height:26px;position:absolute;top:-12px;left:-4px}.shell-company-mark>*{position:relative}.shell-company-mark--logo{background:#fff;box-shadow:inset 0 0 0 1px #00000014}.shell-company-mark--logo:before{display:none}.shell-avatar{background:var(--color-elevated);box-shadow:0 0 0 1px var(--color-border);color:var(--color-subtle)}html[data-skin=glass] .shell-avatar{background:var(--mat-avatar);box-shadow:var(--mat-avatar-shadow)}html[data-skin=glass][data-theme=dark] .shell-avatar{color:var(--mat-icon)}html[data-skin=glass] .shell-user-menu .nav-glyph[data-tone]{--nav-glyph-fg:var(--mat-icon);--nav-glyph-bg:transparent;--nav-glyph-border:transparent;width:22px;height:22px;box-shadow:none;flex-basis:22px}html[data-skin=glass] .shell-user-menu-danger .nav-glyph[data-tone]{--nav-glyph-fg:currentColor}.shell-tabs{border:1px solid var(--color-border);background:var(--color-surface);border-radius:999px;max-width:100%;display:flex;overflow:hidden}html[data-skin=glass] .shell-tabs{background:var(--mat-glass);border-color:var(--mat-glass-stroke);box-shadow:var(--mat-glass-shadow)}.shell-tabs .tab-strip{border-bottom:0;gap:2px;padding:4px;scroll-padding-inline:72px}.shell-tabs--flow{flex:none;width:fit-content}.shell-tabs--wide{margin-bottom:16px}.shell-tabs--narrow{margin-bottom:12px}:is(.ui-page-header,[data-page-head=card])+.shell-tabs--wide{margin-top:-8px}:is(.ui-page-header,[data-page-head=card])+.shell-tabs--narrow{margin-top:-12px}.shell-tabs--flow.shell-tabs--flush{margin-top:0;margin-bottom:0}.shell-tabs[data-edge-start="1"]{--ts-fade-start:64px}.shell-tabs[data-edge-end="1"]{--ts-fade-end:64px}.shell-tab{color:var(--color-subtle);border-radius:999px;align-items:center;padding:10px 18px;font-size:13px;font-weight:500;line-height:18px;transition:color .15s,background-color .15s;display:inline-flex}.shell-tab:hover{color:var(--color-fg)}.shell-tab[aria-selected=true]{color:var(--color-fg);background:var(--color-elevated);box-shadow:0 0 0 1px var(--color-border);font-weight:600}html[data-skin=glass] .shell-tab[aria-selected=true]{background:var(--mat-card);box-shadow:var(--mat-tab-active-shadow)}.tab-new-dot-wrap{vertical-align:middle;flex:none;align-items:center;margin-left:8px;display:inline-flex;position:relative}.tab-new-dot{background:var(--color-accent);width:6px;height:6px;box-shadow:0 0 0 3px var(--color-accent-soft);border-radius:999px;display:block}.shell-tab-badge{font-variant-numeric:tabular-nums;background:var(--color-accent);color:var(--color-accent-contrast);border-radius:999px;margin-left:6px;padding:1px 6px;font-size:11px;font-weight:700;line-height:15px}.shell-ticker{background:var(--color-surface);height:34px;box-shadow:inset 0 0 0 1px var(--color-border);border-radius:999px;overflow:hidden}html[data-skin=glass] .shell-ticker{background:var(--mat-glass);box-shadow:inset 0 0 0 1px var(--mat-glass-stroke), var(--mat-glass-shadow)}.val-ticker--strip{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 64px calc(100% - 64px),#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 64px calc(100% - 64px),#0000 100%)}.val-ticker--strip .val-ticker-track{padding-left:12px}.shell-ticker-dot{background:var(--color-faint);border-radius:50%;flex:none;width:4px;height:4px}.shell-ticker-self{background:var(--color-accent-soft);color:var(--color-accent)}.shell-ticker-item{transition:opacity .15s}@media (hover:hover) and (pointer:fine){.shell-ticker-item:enabled:hover{opacity:.72}}@media (prefers-reduced-motion:reduce){.shell-ticker .val-ticker--strip{scrollbar-width:none;overflow-x:auto}.val-ticker--strip::-webkit-scrollbar{display:none}}.shell-drawer{background-color:var(--color-bg);box-shadow:0 0 0 1px var(--color-border), var(--shadow-pin-drawer)}html[data-skin=glass] .shell-drawer{background-image:var(--mat-page);box-shadow:var(--mat-drawer-shadow);background-repeat:no-repeat;background-size:100% 1120px}@keyframes val-drawer-in{0%{transform:translate(-100%)}to{transform:none}}.val-drawer-in{animation:val-drawer-in .24s var(--ease-drawer) backwards}@media (prefers-reduced-motion:reduce){.val-drawer-in{animation:.15s both val-overlay-in}}html[data-skin=glass][data-deck=on]{--deck-ink:#fff;--deck-ink-item:#ffffffc7;--deck-ink-tab:#ffffffb8;--deck-ink-icon:#fff9;--deck-ink-circle:#fffc;--deck-ink-muted:#ffffff8c;--deck-ink-group:#fff6;--deck-ink-faint:#ffffff59;--deck-glass:#ffffff0f;--deck-glass-stroke:#ffffff1a;--deck-card:#ffffff12;--deck-card-stroke:#ffffff1f;--deck-hover:#ffffff12;--deck-hover-strong:#ffffff1f;--deck-hover-stroke:#ffffff38;--deck-active:#ffffff1a;--deck-tab-active:#ffffff24;--deck-scrollbar:#fff3;--deck-accent:#7ea4fc;--deck-accent-ink:#071a3c;--deck-accent-soft:#7ea4fc2e;--deck-accent-stroke:#7ea4fc66;--deck-accent-text:#c9d8fe;--deck-avatar-ink:#a9c1fd;--deck-nudge:#0d2657;--deck-accent-2:#a09be4;--deck-success:#6fd35a;--deck-warning:#e6c77a;--deck-danger:#ff8a80}html[data-skin=glass][data-deck=on][data-contrast=high]{--deck-ink-item:#fff;--deck-ink-tab:#fff;--deck-ink-icon:#ffffffd9;--deck-ink-muted:#ffffffd1;--deck-ink-group:#ffffffb8;--deck-ink-faint:#fff9}html[data-skin=glass][data-deck=on] [data-deck-row=on]{--color-fg:var(--deck-ink);--color-muted:var(--deck-ink-muted);--color-subtle:var(--deck-ink-icon);--color-faint:var(--deck-ink-group);--color-elevated:var(--deck-hover);--color-border:var(--deck-glass-stroke);--color-border-strong:var(--deck-scrollbar);--color-accent:var(--deck-accent);--color-accent-contrast:var(--deck-accent-ink)}html[data-skin=glass][data-deck=on] a[data-deck-row=on]:not(.shell-nav-active):not(.shell-company){color:var(--deck-ink-item)}html[data-skin=glass][data-deck=on] .shell-nav-active[data-deck-row=on]{background:var(--deck-active);box-shadow:none;color:var(--deck-ink)}html[data-skin=glass][data-deck=on] .shell-company[data-deck-row=on]{background:var(--deck-card);box-shadow:inset 0 0 0 1px var(--deck-card-stroke)}html[data-skin=glass][data-deck=on] .shell-company[data-deck-row=on]>svg{color:var(--deck-ink-muted)}html[data-skin=glass][data-deck=on] :is([data-deck-row=on],.shell-panel) .shell-brand-mark{--color-fg:var(--deck-ink);--color-accent:var(--deck-ink);--color-accent-2:var(--deck-ink)}html[data-skin=glass][data-deck=on] .shell-panel .shell-brand-mark+span{color:var(--deck-ink)}html[data-skin=glass][data-deck=on] .shell-panel .btn-circle{--color-muted:var(--deck-ink-muted);--color-accent:var(--deck-accent);--color-accent-contrast:var(--deck-accent-ink);background-color:var(--deck-glass);border-color:var(--deck-glass-stroke);box-shadow:none;color:var(--deck-ink-circle);background-image:none}html[data-skin=glass][data-deck=on] .shell-panel .btn-circle:not(:disabled):hover{background-color:var(--deck-hover-strong);border-color:var(--deck-hover-stroke);color:var(--deck-ink)}html[data-skin=glass][data-deck=on] .shell-profile{--color-fg:var(--deck-ink);--color-muted:var(--deck-ink-muted)}html[data-skin=glass][data-deck=on] .shell-profile .shell-avatar{background:var(--deck-accent-soft);box-shadow:inset 0 0 0 1px var(--deck-accent-stroke);color:var(--deck-avatar-ink)}html[data-skin=glass][data-deck=on] [data-deck-tabs] .shell-tabs,html[data-skin=glass][data-deck=on] .shell-tabs[data-deck-tabs]{background:var(--deck-glass);border-color:var(--deck-glass-stroke);box-shadow:none}html[data-skin=glass][data-deck=on] :is([data-deck-tabs] .shell-tabs,.shell-tabs[data-deck-tabs]) .shell-tab{color:var(--deck-ink-tab)}html[data-skin=glass][data-deck=on] :is([data-deck-tabs] .shell-tabs,.shell-tabs[data-deck-tabs]) .shell-tab:hover{color:var(--deck-ink)}html[data-skin=glass][data-deck=on] :is([data-deck-tabs] .shell-tabs,.shell-tabs[data-deck-tabs]) .shell-tab[aria-selected=true]{background:var(--deck-tab-active);box-shadow:none;color:var(--deck-ink)}html[data-skin=glass][data-deck=on] :is([data-deck-tabs] .shell-tabs,.shell-tabs[data-deck-tabs]) .tab-strip-nudge{background-color:var(--deck-nudge);border-color:var(--deck-glass-stroke);color:var(--deck-ink-circle)}html[data-skin=glass][data-deck=on] :is([data-deck-tabs] .shell-tabs,.shell-tabs[data-deck-tabs]) .tab-strip-nudge:hover{border-color:var(--deck-hover-stroke);color:var(--deck-ink)}html[data-skin=glass][data-deck=on] :is([data-deck-tabs] .shell-tabs,.shell-tabs[data-deck-tabs]) .shell-tab-badge{background:var(--deck-accent);color:var(--deck-accent-ink)}html[data-skin=glass][data-deck=on] :is([data-deck-tabs] .shell-tabs,.shell-tabs[data-deck-tabs]) .tab-new-dot{background:var(--deck-accent);box-shadow:0 0 0 3px var(--deck-accent)}@supports (color:color-mix(in lab, red, red)){html[data-skin=glass][data-deck=on] :is([data-deck-tabs] .shell-tabs,.shell-tabs[data-deck-tabs]) .tab-new-dot{box-shadow:0 0 0 3px color-mix(in srgb, var(--deck-accent) 28%, transparent)}}html[data-skin=glass][data-deck=on] .shell-ticker{--color-fg:var(--deck-ink);--color-muted:var(--deck-ink-muted);--color-faint:var(--deck-ink-faint);--color-accent:var(--deck-accent);--color-accent-2:var(--deck-accent-2);--color-info:var(--deck-accent);--color-success:var(--deck-success);--color-warning:var(--deck-warning);--color-danger:var(--deck-danger);background:var(--deck-glass);box-shadow:inset 0 0 0 1px var(--deck-glass-stroke)}html[data-skin=glass][data-deck=on] .shell-ticker-self{background:var(--deck-accent-soft);color:var(--deck-accent-text)}html[data-skin=glass][data-theme=light][data-deck=on] [data-deck-row=fade]{--color-muted:var(--color-fg);--color-subtle:var(--color-fg);--color-faint:var(--color-fg)}html[data-skin=glass][data-deck=on] .shell-menu :is(a,.shell-group,.shell-shelf),html[data-skin=glass][data-deck=on] .shell-menu :is(a,.shell-group,.shell-shelf) *{transition:color .24s,background-color .24s,border-color .24s,box-shadow .24s}@media (prefers-reduced-motion:reduce){html[data-skin=glass][data-deck=on] .shell-menu :is(a,.shell-group,.shell-shelf),html[data-skin=glass][data-deck=on] .shell-menu :is(a,.shell-group,.shell-shelf) *{transition:none}}.shell-strip{z-index:-1;pointer-events:none;position:absolute;top:0;left:0;right:0;overflow:hidden}.shell-strip[hidden]{display:none}html[data-skin=glass] .shell-strip{--shell-strip-base:#071a3c;--shell-strip-guard:120px;background:linear-gradient(var(--shell-strip-base), var(--shell-strip-base)) 0 0 / 100% calc(100% - var(--shell-strip-guard)) no-repeat}.shell-strip-world{top:-10px;bottom:var(--shell-strip-guard,0px);left:calc(420px + var(--shell-strip-x,0px));opacity:.75;--shell-strip-feather:clamp(0px, var(--shell-strip-x,0px), 240px);width:1080px;-webkit-mask-image:linear-gradient(to right, transparent 0, #000 var(--shell-strip-feather), #000 calc(100% - 60px - var(--shell-strip-feather)), transparent);-webkit-mask-image:linear-gradient(to right, transparent 0, #000 var(--shell-strip-feather), #000 calc(100% - 60px - var(--shell-strip-feather)), transparent);-webkit-mask-image:linear-gradient(to right, transparent 0, #000 var(--shell-strip-feather), #000 calc(100% - 60px - var(--shell-strip-feather)), transparent);-webkit-mask-image:linear-gradient(to right, transparent 0, #000 var(--shell-strip-feather), #000 calc(100% - 60px - var(--shell-strip-feather)), transparent);mask-image:linear-gradient(to right, transparent 0, #000 var(--shell-strip-feather), #000 calc(100% - 60px - var(--shell-strip-feather)), transparent);background-image:-webkit-image-set(url(/assets/editorial/living-world-v3-1312.webp) 1x,url(/assets/editorial/living-world-v3-2304.webp) 2x);background-image:image-set("/assets/editorial/living-world-v3-1312.webp" 1x,"/assets/editorial/living-world-v3-2304.webp" 2x);background-repeat:no-repeat;background-size:1080px 360px;display:none;position:absolute}html[data-skin=glass] .shell-strip--narrow{--shell-strip-guard:160px}.shell-strip--narrow .shell-strip-world{background-position:-356px 0;width:auto;left:0;right:0;-webkit-mask-image:none;mask-image:none}html[data-skin=glass] .shell-strip-world{display:block}html[data-skin=glass] .shell-strip>.mat-deck{--deck-x:var(--shell-strip-x,0px);--deck-fade-h:314px;--shell-strip-end:var(--mat-page-2);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){html[data-skin=glass] .shell-strip>.mat-deck{--shell-strip-end:color-mix(in srgb, var(--mat-page-2) clamp(0%, calc((var(--shell-strip-h,300) - 570) * 100% / 550), 100%), color-mix(in srgb, var(--mat-page-1) clamp(0%, calc(var(--shell-strip-h,300) * 100% / 570), 100%), var(--mat-page-0)))}}html[data-skin=glass] .shell-strip>.mat-deck{--shell-strip-key:#0c2a5f;--shell-strip-tail-h:441px;--shell-strip-tail-lead:45px;--shell-strip-tail-fade:calc(var(--shell-strip-tail-h) - var(--shell-strip-tail-lead));--deck-tail:linear-gradient(180deg, #071a3c00 0, var(--shell-strip-key) var(--shell-strip-tail-lead), var(--shell-strip-end) calc(var(--shell-strip-tail-lead) + var(--shell-strip-tail-fade) * .0118), var(--shell-strip-end) calc(var(--shell-strip-tail-lead) + var(--shell-strip-tail-fade) * .0359), var(--shell-strip-end) calc(var(--shell-strip-tail-lead) + var(--shell-strip-tail-fade) * .0687), var(--shell-strip-end) calc(var(--shell-strip-tail-lead) + var(--shell-strip-tail-fade) * .1088), var(--shell-strip-end) calc(var(--shell-strip-tail-lead) + var(--shell-strip-tail-fade) * .1555), var(--shell-strip-end) calc(var(--shell-strip-tail-lead) + var(--shell-strip-tail-fade) * .2082), var(--shell-strip-end) calc(var(--shell-strip-tail-lead) + var(--shell-strip-tail-fade) * .2664), var(--shell-strip-end) calc(var(--shell-strip-tail-lead) + var(--shell-strip-tail-fade) * .3299), var(--shell-strip-end) calc(var(--shell-strip-tail-lead) + var(--shell-strip-tail-fade) * .3983), var(--shell-strip-end) calc(var(--shell-strip-tail-lead) + var(--shell-strip-tail-fade) * .4714), var(--shell-strip-end) calc(var(--shell-strip-tail-lead) + var(--shell-strip-tail-fade) * .5491), var(--shell-strip-end) calc(var(--shell-strip-tail-lead) + var(--shell-strip-tail-fade) * .6311), var(--shell-strip-end) calc(var(--shell-strip-tail-lead) + var(--shell-strip-tail-fade) * .7173), var(--shell-strip-end) calc(var(--shell-strip-tail-lead) + var(--shell-strip-tail-fade) * .8076), var(--shell-strip-end) 100%)}@supports (color:color-mix(in lab, red, red)){html[data-skin=glass] .shell-strip>.mat-deck{--deck-tail:linear-gradient(180deg, #071a3c00 0, var(--shell-strip-key) var(--shell-strip-tail-lead), color-mix(in oklab, var(--shell-strip-end) 0.2%, var(--shell-strip-key)) calc(var(--shell-strip-tail-lead) + var(--shell-strip-tail-fade) * .0118), color-mix(in oklab, var(--shell-strip-end) 1.76%, var(--shell-strip-key)) calc(var(--shell-strip-tail-lead) + var(--shell-strip-tail-fade) * .0359), color-mix(in oklab, var(--shell-strip-end) 5.88%, var(--shell-strip-key)) calc(var(--shell-strip-tail-lead) + var(--shell-strip-tail-fade) * .0687), color-mix(in oklab, var(--shell-strip-end) 13.2%, var(--shell-strip-key)) calc(var(--shell-strip-tail-lead) + var(--shell-strip-tail-fade) * .1088), color-mix(in oklab, var(--shell-strip-end) 23.65%, var(--shell-strip-key)) calc(var(--shell-strip-tail-lead) + var(--shell-strip-tail-fade) * .1555), color-mix(in oklab, var(--shell-strip-end) 36.47%, var(--shell-strip-key)) calc(var(--shell-strip-tail-lead) + var(--shell-strip-tail-fade) * .2082), color-mix(in oklab, var(--shell-strip-end) 50.46%, var(--shell-strip-key)) calc(var(--shell-strip-tail-lead) + var(--shell-strip-tail-fade) * .2664), color-mix(in oklab, var(--shell-strip-end) 64.2%, var(--shell-strip-key)) calc(var(--shell-strip-tail-lead) + var(--shell-strip-tail-fade) * .3299), color-mix(in oklab, var(--shell-strip-end) 76.4%, var(--shell-strip-key)) calc(var(--shell-strip-tail-lead) + var(--shell-strip-tail-fade) * .3983), color-mix(in oklab, var(--shell-strip-end) 86.15%, var(--shell-strip-key)) calc(var(--shell-strip-tail-lead) + var(--shell-strip-tail-fade) * .4714), color-mix(in oklab, var(--shell-strip-end) 93.02%, var(--shell-strip-key)) calc(var(--shell-strip-tail-lead) + var(--shell-strip-tail-fade) * .5491), color-mix(in oklab, var(--shell-strip-end) 97.16%, var(--shell-strip-key)) calc(var(--shell-strip-tail-lead) + var(--shell-strip-tail-fade) * .6311), color-mix(in oklab, var(--shell-strip-end) 99.17%, var(--shell-strip-key)) calc(var(--shell-strip-tail-lead) + var(--shell-strip-tail-fade) * .7173), color-mix(in oklab, var(--shell-strip-end) 99.87%, var(--shell-strip-key)) calc(var(--shell-strip-tail-lead) + var(--shell-strip-tail-fade) * .8076), var(--shell-strip-end) 100%)}}html[data-skin=glass] .shell-strip>.mat-deck{background-color:#0000;background-image:var(--deck-tail), var(--deck-glow-2), var(--deck-glow-1), var(--deck-left);background-size:100% var(--shell-strip-tail-h), 100% calc(100% - var(--shell-strip-guard)), 100% calc(100% - var(--shell-strip-guard)), 100% min(800px, calc(100% - var(--shell-strip-guard)));background-position:0 100%,0 0,0 0,0 0}html[data-skin=glass] .shell-strip--narrow>.mat-deck{--deck-fade-h:299px;--shell-strip-tail-h:438px;--shell-strip-tail-lead:60px;background-size:100% var(--shell-strip-tail-h), 1440px calc(100% - var(--shell-strip-guard)), 1440px calc(100% - var(--shell-strip-guard)), 1440px min(1054px, calc(100% - var(--shell-strip-guard)));background-position:0 100%,-776px 0,-776px 0,-776px 0}html[data-skin=glass][data-theme=dark] .shell-strip>.mat-deck{--deck-fade-h:0px}html[data-skin=glass][data-deck=on]{--deck-paper-fg:var(--color-fg);--deck-paper-muted:var(--color-muted);--deck-paper-subtle:var(--color-subtle);--deck-paper-faint:var(--color-faint);--deck-paper-accent:var(--color-accent);--deck-paper-border:var(--color-border);--deck-paper-elevated:var(--color-elevated);--deck-ink-btn:#ffffffeb;--deck-btn-accent:#7ea4fc38;--deck-btn-accent-hover:#7ea4fc52;--deck-btn-accent-stroke:#7ea4fc80}html[data-skin=glass][data-theme=light][data-deck=on] :is([data-deck-row=on],[data-deck-tabs],[data-deck-head],[data-deck-above],[data-deck-tail-on],.shell-ticker,.shell-profile){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-skin=glass][data-theme=light][data-deck=on] :is([data-deck-row=on],[data-deck-tabs],[data-deck-head],[data-deck-above],[data-deck-tail-on],.shell-ticker,.shell-profile) :is(.card,.ui-section,[role=menu],[role=listbox],[role=dialog]){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-skin=glass][data-deck=on] :is([data-deck-head],[data-deck-above]){--color-fg:var(--deck-ink);--color-muted:var(--deck-ink-muted);--color-subtle:var(--deck-ink-icon);--color-faint:var(--deck-ink-faint);--color-accent:var(--deck-accent);--color-border:var(--deck-glass-stroke);--color-elevated:var(--deck-hover)}html[data-skin=glass][data-deck=on] :is([data-deck-head],[data-deck-above]) :is(.card,[role=menu],[role=listbox],[role=dialog]){--color-fg:var(--deck-paper-fg);--color-muted:var(--deck-paper-muted);--color-subtle:var(--deck-paper-subtle);--color-faint:var(--deck-paper-faint);--color-accent:var(--deck-paper-accent);--color-border:var(--deck-paper-border);--color-elevated:var(--deck-paper-elevated)}html[data-skin=glass][data-theme=light][data-deck=on] [data-deck-tail]{--color-muted:var(--color-fg);--color-subtle:var(--color-fg);--color-faint:var(--color-fg)}html[data-skin=glass][data-theme=light][data-deck=on] [data-deck-tail] :is(.card,.ui-section,[role=menu],[role=listbox],[role=dialog]){--color-muted:var(--deck-paper-muted);--color-subtle:var(--deck-paper-subtle);--color-faint:var(--deck-paper-faint)}html[data-skin=glass][data-theme=light][data-deck=on] [data-deck-tail-on]{color:var(--deck-ink);--color-fg:var(--deck-ink);--color-muted:var(--deck-ink);--color-subtle:var(--deck-ink);--color-faint:var(--deck-ink);--color-accent:var(--deck-accent)}html[data-skin=glass][data-theme=light][data-deck=on] [data-deck-tail-on] .tab-strip-nudge{background-color:var(--deck-nudge);border-color:var(--deck-glass-stroke);color:var(--deck-ink-circle)}html[data-skin=glass][data-theme=light][data-deck=on] [data-deck-tail-off]{--color-muted:var(--color-fg);--color-subtle:var(--color-fg);--color-faint:var(--color-fg);--color-accent:var(--color-fg)}html[data-skin=glass][data-deck=on] [data-deck-head] .btn{background-color:var(--deck-card);border-color:var(--deck-card-stroke);box-shadow:none;color:var(--deck-ink-btn);background-image:none}html[data-skin=glass][data-deck=on] [data-deck-head] .btn:not(:disabled):hover{background-color:var(--deck-hover-strong);border-color:var(--deck-hover-stroke);color:var(--deck-ink)}html[data-skin=glass][data-deck=on] [data-deck-head] .btn-primary{background-color:var(--deck-btn-accent);border-color:var(--deck-btn-accent-stroke);color:var(--deck-ink)}html[data-skin=glass][data-deck=on] [data-deck-head] .btn-primary:not(:disabled):hover{background-color:var(--deck-btn-accent-hover)}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-option-bg:var(--color-surface);--color-option-fg:var(--color-fg);--color-option-scheme:light;--ease-out:cubic-bezier(.23, 1, .32, 1);--ease-in-out:cubic-bezier(.77, 0, .175, 1);--ease-drawer:cubic-bezier(.32, .72, 0, 1);--scale:1;--vh:1vh;--svh:1svh;--safe-t:calc(env(safe-area-inset-top,0px) / var(--scale));--safe-r:calc(env(safe-area-inset-right,0px) / var(--scale));--safe-b:calc(env(safe-area-inset-bottom,0px) / var(--scale));--safe-l:calc(env(safe-area-inset-left,0px) / var(--scale));--header-h:calc(3.5rem + var(--safe-t));--page-fill-h:calc(100 * var(--svh) - var(--header-h))}html[data-scale="115"]{zoom:1.15;--scale:1.15;--vh:calc(1vh / 1.15);--svh:calc(1svh / 1.15)}html[data-scale="130"]{zoom:1.3;--scale:1.3;--vh:calc(1vh / 1.3);--svh:calc(1svh / 1.3)}html[data-scale="150"]{zoom:1.5;--scale:1.5;--vh:calc(1vh / 1.5);--svh:calc(1svh / 1.5)}.nav-glyph{--nav-glyph-fg:#2563a8;--nav-glyph-bg:#e6f1fb;--nav-glyph-border:#2563a829;border:1px solid var(--nav-glyph-border);border-radius:var(--radius-pin-glyph);width:28px;height:28px;color:var(--nav-glyph-fg);background:var(--nav-glyph-bg);box-shadow:var(--shadow-pin-glyph);transition:transform .14s var(--ease-out), background-color .14s var(--ease-out), border-color .14s var(--ease-out);flex:0 0 28px;justify-content:center;align-items:center;display:inline-flex}.nav-glyph[data-tone=violet]{--nav-glyph-fg:#7050a8;--nav-glyph-bg:#eee9f8;--nav-glyph-border:#7050a829}.nav-glyph[data-tone=amber]{--nav-glyph-fg:#9e5a16;--nav-glyph-bg:#f8ead8;--nav-glyph-border:#9e5a162b}.nav-glyph[data-tone=emerald]{--nav-glyph-fg:#267454;--nav-glyph-bg:#e2f2e9;--nav-glyph-border:#2674542b}.nav-glyph[data-tone=rose]{--nav-glyph-fg:#a7435b;--nav-glyph-bg:#f8e7eb;--nav-glyph-border:#a7435b29}.group:hover .nav-glyph{transform:translateY(-1px)}.group:active .nav-glyph{transform:scale(.97)}html[data-theme=dark] .nav-glyph{--nav-glyph-fg:#67c8f4;--nav-glyph-bg:#38bdf81f;--nav-glyph-border:#38bdf838;box-shadow:var(--shadow-pin-glyph-dark)}html[data-theme=dark] .nav-glyph[data-tone=violet]{--nav-glyph-fg:#b9a1ff;--nav-glyph-bg:#8b5cf624;--nav-glyph-border:#a78bfa38}html[data-theme=dark] .nav-glyph[data-tone=amber]{--nav-glyph-fg:#f5bd64;--nav-glyph-bg:#f5b74021;--nav-glyph-border:#f5b74038}html[data-theme=dark] .nav-glyph[data-tone=emerald]{--nav-glyph-fg:#5ee0ae;--nav-glyph-bg:#34d39921;--nav-glyph-border:#34d39936}html[data-theme=dark] .nav-glyph[data-tone=rose]{--nav-glyph-fg:#fb8da0;--nav-glyph-bg:#f472b621;--nav-glyph-border:#fb718536}@media (prefers-reduced-motion:reduce){.nav-glyph{transition:none}.group:hover .nav-glyph,.group:active .nav-glyph{transform:none}}.supporter-plate{isolation:isolate;position:relative;overflow:hidden}.supporter-plate:after{content:"";pointer-events:none;background:linear-gradient(105deg,#0000 30%,#a7435b42 50%,#0000 70%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.supporter-plate:after{background:linear-gradient(105deg, transparent 30%, color-mix(in srgb, var(--color-supporter) 26%, transparent) 50%, transparent 70%)}}.supporter-plate:after{animation:supporter-glint .9s var(--ease-out) .4s 1 both;transform:translate(-110%)}@keyframes supporter-glint{to{transform:translate(110%)}}@media (prefers-reduced-motion:reduce){.supporter-plate:after{animation:none}}html[data-density=compact] .data-table thead th,html[data-density=compact] .data-table tbody td{padding-top:6px;padding-bottom:6px}html{-webkit-text-size-adjust:100%}body{background-color:var(--color-bg);color:var(--color-fg);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;background-position:top;font-size:14px;line-height:1.5}:root{--z-raised:1;--z-consent:40;--z-modal:50;--z-toast:50}body>:not(.val-overlay,.modal-shell){z-index:var(--z-raised);position:relative}body:has([aria-modal=true]:not(.hidden))>.cookie-consent{visibility:hidden}h1,h2,h3{font-family:var(--font-display);letter-spacing:-.02em;font-weight:600;line-height:1.2}html[data-session] .landing-root,html[data-consent] .cookie-consent,html[data-consent-wait] .cookie-consent{display:none}@keyframes val-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.reveal{animation:val-rise .45s var(--ease-out) backwards}@keyframes val-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes val-modal-in{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:none}}@keyframes val-pop-in{0%{opacity:0;transform:scale(.96)translateY(-4px)}to{opacity:1;transform:none}}@keyframes val-toast-in{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:none}}.val-overlay-in{animation:val-overlay-in .2s var(--ease-out) both}.val-modal-in,.val-overlay-in>*{animation:val-modal-in .22s var(--ease-out) backwards;transform-origin:50%}.val-pop-in{animation:val-pop-in .16s var(--ease-out) backwards}.val-toast-in{animation:val-toast-in .3s var(--ease-drawer) backwards}@keyframes val-sheet-in{0%{transform:translateY(100%)}to{transform:none}}.val-scrim-in{animation:val-overlay-in .2s var(--ease-out) both}.val-sheet-in{animation:val-sheet-in .28s var(--ease-drawer) backwards}.val-chart-draw{animation:val-overlay-in .5s var(--ease-out) both}@keyframes val-ticker-run{0%{transform:translate(0)}to{transform:translateX(calc(-1 * var(--val-ticker-unit,100%)))}}.val-ticker{-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 28px calc(100% - 28px),#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 28px calc(100% - 28px),#0000 100%)}.val-ticker-track{width:max-content;animation:val-ticker-run var(--val-ticker-dur,60s) linear infinite;will-change:transform;align-items:center;display:flex}.val-ticker:hover .val-ticker-track{animation-play-state:paused}.val-ticker:has(:focus-visible) .val-ticker-track{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.reveal{animation:none}.val-modal-in,.val-pop-in,.val-toast-in,.val-overlay-in>*,.val-sheet-in{animation:.15s both val-overlay-in}.val-ticker-track{animation:none}}::selection{background:var(--color-selection)}:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px;border-radius:var(--radius-pin-sm)}*{scrollbar-width:thin;scrollbar-color:var(--color-border-strong) transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--color-border-strong);border-radius:var(--radius-pin-md)}.tab-strip{scrollbar-width:none}.tab-strip::-webkit-scrollbar{display:none}.scroll-strip{scrollbar-width:none;overflow:auto hidden}.scroll-strip::-webkit-scrollbar{display:none}@media (pointer:coarse){input:not([type=checkbox],[type=radio],[type=range],[type=button],[type=submit],[type=reset],[type=file],[type=color],[type=image],[type=hidden]),select,textarea,[contenteditable]:not([contenteditable=false]){font-size:16px}}@keyframes ir-slide{to{background-position:320%}}.btn-primary:after{filter:blur(7px)}.btn-primary:not(:disabled):hover:after{opacity:.32}html[data-theme=dark] .btn-primary:after{filter:blur(9px)}html[data-theme=dark] .btn-primary:not(:disabled):hover:after{opacity:.5}@media (prefers-reduced-motion:reduce){.btn-primary:before,.btn-primary:after{background-position:38%;transition:opacity .01ms;animation:none!important}}@keyframes val-pulse{0%,to{opacity:1}50%{opacity:.5}}.skeleton{background-color:var(--color-elevated);border-radius:var(--radius-sm);animation:1.4s ease-in-out infinite val-pulse}.wx-cond{background-image:repeating-linear-gradient(45deg,#0000002e 0 2px,#0000 2px 5px)}.board-grid{grid-template-columns:78px 88px minmax(0,1fr) 118px 116px 176px;gap:0 14px;display:grid}@media (max-width:767px){.board-grid{grid-template-columns:56px minmax(0,1fr) auto;gap:3px 10px}.board-head{display:none}.board-grid>.c-time{grid-area:1/1}.board-grid>.c-flight{grid-area:1/2}.board-grid>.c-status{text-align:right;grid-area:1/3/span 2;max-width:152px}.board-grid>.c-route{grid-area:2/1/auto/3;margin:2px 0 1px}.board-grid>.c-ac{grid-area:3/1/auto/3;align-items:baseline;gap:7px;min-width:0;display:flex}.board-grid>.c-who{text-align:right;grid-area:3/3;justify-self:end;max-width:152px}}.board-ghost{background-image:repeating-linear-gradient(135deg,#0000 0 7px,#e0493e1f 7px 14px)}@supports (color:color-mix(in lab, red, red)){.board-ghost{background-image:repeating-linear-gradient(135deg, transparent 0 7px, color-mix(in srgb, var(--color-danger) 12%, transparent) 7px 14px)}}html[data-theme=dark] .wx-cond{background-image:repeating-linear-gradient(45deg,#ffffff38 0 2px,#0000 2px 5px)}.fare-range{appearance:none;cursor:pointer;background:0 0;height:18px}.fare-range::-webkit-slider-runnable-track{background:0 0;height:3px}.fare-range::-moz-range-track{background:0 0;height:3px}.fare-range::-moz-range-progress{background:0 0}.fare-range::-webkit-slider-thumb{-webkit-appearance:none;background:var(--color-accent);border:2px solid var(--color-surface);width:16px;height:16px;box-shadow:0 0 0 1px var(--color-accent-border);border-radius:999px;margin-top:-6.5px}.fare-range::-moz-range-thumb{background:var(--color-accent);border:2px solid var(--color-surface);width:16px;height:16px;box-shadow:0 0 0 1px var(--color-accent-border);border-radius:999px}.fare-range:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 4px var(--color-accent-ring)}.fare-range:focus-visible::-moz-range-thumb{box-shadow:0 0 0 4px var(--color-accent-ring)}.fare-range:disabled{cursor:default}
