@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(data:font/woff2;base64,d09GMgABAAAAAASUABAAAAAACRAAAAQ3AAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhwbHhwoBmA/U1RBVEwAdBEICoRkg3oLIAABNgIkAzoEIAWFHgeBFAwHG3AHKB4HzukrRjyF5Gb4kQ/B873d17mv8TWkoqUUGaHodJCtoqntw7m8tiPWyGkfWDU/IMpzVk4zAs9Czv3c7Os5NvKFG1Ht9vBVXySRZpJc4tTrbM3sTRFcLa3zVboKWRIoAksKSKgqUQWEwlSoqjp44V5J9/kjd0+Fi5xaFjwJArgBAIJgIAgCCAI4CdNMqGuYXYUKdADLAkAAJwl6iX0+bZqEm1AH0Hu9rvrJHwxQG1Q/gFYwWYbgTRWgwEESVzbmtjQAt3DXO7Tu/+9Q/KNKWhTCgZ8fQSWoL0CUUgTBjgL8iEAcce7YHBeA8ZvogieCnxI0BCVeACCAAhBD/oDcAdUPABSgAX4kBPBTwjCAjwYSCneiqF65LUo/qXdYFrRwTujtMrKm07plTbSqLQFAiHBN7E4DG5wkiGXhCYBNETh3K/AciHN69iFfQjFOr9EXQQAAQXRNszs8PR0OH4fDV/dwGe76CHdj1MQa11DXYGcfZ6+B1X0OfwjY+i7KpQ1w9d+1z3/HydCB1f3U8A0fRFv+0bXxPWrZu3d9Nn4UcbLs/QCXLH/j3PCKblKOiZxLOR78W9brPo7eGTLz/F27ZPmePQdCB1YP4nJU91o4gU9cy64L3c3SPu8GfDn6ZXD2cGmllVqSxtD5vCXHm5xaeHlnpffx7DcPvXog5NnjA//cPz2btsz3yf+0MI8ri33tuv7upNbYmW5STbosW8bYItV/SPzxvXC0KnpWnFdC91oojit5Lyo6WcJQ1YzwBYbi52ohJVpcxfcHBqsv0nFz8U74rzS6M7r0RVlXZ3jJC4G92O//7Lm78VOtnUx+aQxAzsqPnrRr1t9zDrezKePvZ027x+fGte4s4NXu7/jEp3G9cM1bICYgACbuETUUD5wmenGXA/IBpAKVrl0AEJ5cqr6Q89tGq+SpqkDfX2DtG+pZ9teuae0AX98c301CX179InyErnSG8WCiABB4HFbVrw/lpTdBIOk82nXbpHKoQGyBpUovAAD4XQA8ZTUCeBJHIpI0v0FRrgcnckV3ANckrwYJKXEihQfdSKPER6XeExmEeEMmSe6QBwWmkZdmSOSthhibgIkBlUYreBKd/0NeVAE9WAyEaQpH6KikDWlUVg43Jy2FOmaYlsZhDEGZXO3mWEyWHI6zuaJkMlcSQ9k4F+KidIiFyZItGDc7r1pUj6wP6zrWB0/fbeeFeHl4YOvETMNiM8Ny+7OO6Qh2wur20YVxFts5dlORdl5Kwd5utR7SRcxqX8RA5Ehacha76hg7c6yzNm/Xf6vOLNrv544lIEkWg7xWo/ItBAeIJEmt0XgBwgM8gTifoiiLJroYYooNTeziEKe4zOoR/wvIKp89hSr+6jFAqw/LaonjmZHSscMNg4iPlWpFrO1RN3zkMU+/xUP+JQ99TbvTl1Vg0gtirT6lbwYAAAA=)format("woff2"),url(data:font/woff;base64,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)format("woff");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-display:swap;font-weight:500;src:url(/assets/jetbrains-mono-cyrillic-500-normal-DmUKJPL_.woff2)format("woff2"),url(/assets/jetbrains-mono-cyrillic-500-normal-DJqRU3vO.woff)format("woff");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-display:swap;font-weight:500;src:url(/assets/jetbrains-mono-greek-500-normal-JpySY46c.woff2)format("woff2"),url(/assets/jetbrains-mono-greek-500-normal-D7SFKleX.woff)format("woff");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-display:swap;font-weight:500;src:url(data:font/woff2;base64,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)format("woff2"),url(/assets/jetbrains-mono-vietnamese-500-normal-DNRqzVM1.woff)format("woff");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-display:swap;font-weight:500;src:url(/assets/jetbrains-mono-latin-ext-500-normal-Cut-4mMH.woff2)format("woff2"),url(/assets/jetbrains-mono-latin-ext-500-normal-ckzbgY84.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jetbrains-mono-latin-500-normal-BWZEU5yA.woff2)format("woff2"),url(/assets/jetbrains-mono-latin-500-normal-CJOVTJB7.woff)format("woff");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-display:swap;font-weight:700;src:url(data:font/woff2;base64,d09GMgABAAAAAASAABAAAAAACNgAAAQlAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhwbHhwoBmA/U1RBVEwAdBEICoRkg3gLIAABNgIkAzoEIAWEaAeBFAwHGzgHSJ4DbjN9OmtkIy0becnT/RjJ4uGfw99974/GXrhoTCqLok66NY3jTloEUdrmwCevn/Ls30xSpFlZ6UJMrW+fTNwAEdSuvSzCRANvEgnjUmw8swT+87+w7I/7qb8XlIB7NpGBjXiUjRX0b7ZpJ8+orRLzvGhWYCMdAU3BbRdPuqOeKAXuRKAWEEJJCIEQqNbLD9osq2kBviL8A4Fq4yLgAa+6DNaiAwcYOrqYHfgQcMgL3AFgG4fHHqREEUBSxUtmBfzNWxXADfviy8Kff7dA4QfFBQG6fnoX5Dh+gEEcIVRKtMIYhc/kCgsCDiarQY4QWpEKQoYTAAIJUcaHAHIXIN9BooBWhEAr0j7QzAkh1RnEWOY4wuRW8uX/f5o5W8gXcjriOUb9z/wjACRuWaWrpKIyLMQ/DUDN/TT+ErgHRpPBIRQrKCcZCvxBBCBEkSD4lKMjRblQlCvpQHPsSZE9R6K2o/vpXkGboKWbbltxx2feLT+a6KJb5293n7vTt53uwOzUO4gYc5eedhvS+a1bbdNuIiSA89cuGo25IZh6DXrJJIIUUibFUG0zt+ijO+cvnj8fjVm4cKlvN90DwzrdMmy8H9GjDyv90Xz2W10PVj3oTY7LLfwfmxMHoef+8n33R0duOxF3LPCYFXtymWNdcLBD3VF4S91+GWf8c9k7sZC6fPpnbENnCmayerBNki0ZbFUXiHV/wkxWklGmydCkaR5o0oZnlj3oSVdnZKjTITaXStOyWGYakzUgTSt1gvSs/otJL1FkzE/3e+aXvj7n+TOv9HkZ6evS4e3OXafCx8iqJfNGpQLM7rkt0ppRJ8N3gd1IjHLaROM0cLkhdf2NQjZ4bmjo2mBWKJ4CPA4IZXX9hFlPBnhxWhXzgBGQ88QeRD3j1/AD5a/JxMnL5gK5deaC2H7HvK98gngBbzfWLKD0g2ufeA7nMsQepBwDgpdhy90BzC+8DSCers8O6KKloYn0RCtKo9EM9LsAd7AgNBhFGEAsvl4K1LpCiCIF3IZHFUKvX5AqfUPBgkO+ovHpUNJtOJSN6hDWWxAigkCt9hbEXdaOHLvI6lM5gQA79LRYOpUsWBpKYu2klOQULGlGCwOzHIkSmYmZKBlQrlmCQ0mDv5SeiVyiemVqVJGyEDJhKemY1dLT0YsnpKch0UbKxExJTydIigQpkiUvYA3SVFDqFH2uNggh343VmPs2ycX0DIYwPYTigMak5AjS0ohI8zmoo4EJwypS4iVcDOuDuvRMgytHPa5LTjnoc1YiCcT0tBI3qjXxqqFomJf2PylAOHMDRp1HGBaDQCTiIC7iQSH4iEICRHMZkUlqk/KsOmVSGlOK7NIseRNZFp3NkbNaLateTmKScHGTAyu2WqQf6lD8rMNg1+lKTcpwkfvQ/7eRMwAA)format("woff2"),url(data:font/woff;base64,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)format("woff");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-display:swap;font-weight:700;src:url(/assets/jetbrains-mono-cyrillic-700-normal-BWTpRfYl.woff2)format("woff2"),url(/assets/jetbrains-mono-cyrillic-700-normal-CEoEElIJ.woff)format("woff");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-display:swap;font-weight:700;src:url(/assets/jetbrains-mono-greek-700-normal-C6CZE3T8.woff2)format("woff2"),url(/assets/jetbrains-mono-greek-700-normal-DEigVDxa.woff)format("woff");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-display:swap;font-weight:700;src:url(data:font/woff2;base64,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)format("woff2"),url(/assets/jetbrains-mono-vietnamese-700-normal-BDLVIk2r.woff)format("woff");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-display:swap;font-weight:700;src:url(/assets/jetbrains-mono-latin-ext-700-normal-CZipNAKV.woff2)format("woff2"),url(/assets/jetbrains-mono-latin-ext-700-normal-CxPITLHs.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/jetbrains-mono-latin-700-normal-BYuf6tUa.woff2)format("woff2"),url(/assets/jetbrains-mono-latin-700-normal-D3wTyLJW.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg:#050508;--surf:#0a0c14;--surf2:#0f1422;--line:#16323c;--ink:#e6fbff;--ink2:#a5c8d3;--ink3:#7598a4;--acc:#22d3ee;--acc2:#f0abfc;--on-acc:#031014;--acc-text:#22d3ee;--acc-soft:#22d3ee1a;--acc-line:#22d3ee8c;--acc2-soft:#f0abfc1f;--price:#f0abfc;--ok:#5ef0b0;--warn:#ffc857;--bad:#ff8a9a;--badge:#d9467a;--scrim:#020408cc;--caption-bg:#000000a6;--caption-ink:#fff;--media-bg:#000;--sub-yellow:#ffd60a;--sub-stroke:#000;--sub-box:#0000009e;--mention-bg:#f0abfc24;--dim:#00000059;--plain-a:#e9e4f2;--plain-b:#cfc6e0;--btn-grad:linear-gradient(135deg, #22d3ee, #a78bfa);--card:var(--surf);--cardline:#1b4250;--bar:#080a10f0;--glow-a:#22d3ee12;--glow-b:#f0abfc0d;--cover-grad:linear-gradient(135deg, #22d3ee33, #f0abfc2e);--shadow:0 18px 40px #0009;--neon:0 0 14px #22d3ee73;--neon-in:inset 0 0 10px #22d3ee2e;--neon2:0 0 18px #f0abfc66;--grid:#22d3ee0e;--sb-thumb:#1b4250;--sb-thumb-hover:linear-gradient(180deg, #22d3ee, #a78bfa);--r:6px;--r2:4px;--tap:44px;--f-body:"Noto Sans SC", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", system-ui, sans-serif;--f-mono:"JetBrains Mono", ui-monospace, Menlo, monospace;--f-display:"JetBrains Mono", "Noto Sans SC", "PingFang SC", ui-monospace, monospace;--ease-out:cubic-bezier(.16, 1, .3, 1);--dur-fast:.16s;--dur:.24s;--dur-enter:.52s;--spring-snappy:linear(0, .047, .154, .287, .423, .549, .659, .75, .822, .878, .921, .951, .973, .987, .996, 1.002, 1.005, 1.006, 1.006, 1.006, 1.005, 1.004, 1.003, 1.003, 1);--spring-bouncy:linear(0, .061, .201, .372, .543, .694, .816, .908, .973, 1.014, 1.036, 1.045, 1.045, 1.04, 1.033, 1.025, 1.018, 1.011, 1.006, 1.003, 1, .999, .998, .998, 1);--spring-press:linear(0, .071, .236, .438, .634, .803, .931, 1.019, 1.07, 1.092, 1.093, 1.082, 1.064, 1.045, 1.027, 1.013, 1.002, .996, .992, .991, .992, .993, .995, .997, 1);--dur-morph:.64s;--dur-pop:.73s;--dur-press-in:90ms;--dur-press-out:.55s;--isl-bg:#000}@supports not (transition-timing-function:linear(0, 1)){:root{--spring-snappy:var(--ease-out);--spring-bouncy:var(--ease-out);--spring-press:var(--ease-out)}}:root{--m-gutter:16px;--m-fs-body:15px;--m-fs-input:16px;--m-btn-h:52px;--m-radius:14px;--sab:env(safe-area-inset-bottom,0px)}@media (width<=1023px){:root{--scrim:#02040899;--grid:transparent;--glow-a:transparent;--glow-b:transparent;--neon:0 0 0 transparent;--neon-in:inset 0 0 0 transparent;--neon2:0 0 0 transparent;--r:14px;--r2:10px}}:root{--d-rail:84px;--d-side:384px;--d-fs-body:15px;--line2:#ffffff1f}@media (width>=1024px){:root{--scrim:#02040899;--grid:transparent;--glow-a:transparent;--glow-b:transparent;--neon:0 0 0 transparent;--neon-in:inset 0 0 0 transparent;--neon2:0 0 0 transparent;--r:12px;--r2:10px}}*,:before,:after{box-sizing:border-box}html,body{margin:0}body{background:radial-gradient(70% 40% at 100% 0%, var(--glow-a), transparent 60%), radial-gradient(60% 40% at 0% 100%, var(--glow-b), transparent 60%), linear-gradient(var(--grid) 1px, transparent 1px) 0 0 / 32px 32px, linear-gradient(90deg, var(--grid) 1px, transparent 1px) 0 0 / 32px 32px, var(--bg);color:var(--ink);font-family:var(--f-body);-webkit-font-smoothing:antialiased;background-attachment:fixed;min-height:100vh;font-size:14px;line-height:1.6}img,video{max-width:100%;display:block}html{scrollbar-color:var(--sb-thumb) transparent;scrollbar-width:thin;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--sb-thumb);background-clip:padding-box;border:2px solid #0000;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:var(--sb-thumb-hover);background-clip:padding-box;border:2px solid #0000}::-webkit-scrollbar-corner{background:0 0}.hscroll{scrollbar-width:none;gap:8px;padding-right:24px;display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000)}.hscroll::-webkit-scrollbar{display:none}.hscroll>*{flex:none}.cwrap{width:100%;max-width:1280px;margin:0 auto}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}h1,h2,h3,h4,h5{line-height:1.3;font-family:var(--f-display);letter-spacing:.01em;margin:0}p{margin:0}:focus-visible{outline:2px solid var(--acc-text);outline-offset:2px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.mono{font-family:var(--f-mono);font-variant-numeric:tabular-nums}.muted{color:var(--ink3)}.ink2{color:var(--ink2)}.price{color:var(--price)}.err{color:var(--bad);font-size:13px}.okc{color:var(--ok)}.row{align-items:center;gap:8px;display:flex}.row.wrap{flex-wrap:wrap}.spacer{flex:1}.stack{flex-direction:column;gap:12px;display:flex}.stack.lg{gap:18px}.btn{min-height:var(--tap);border-radius:var(--r2);cursor:pointer;white-space:nowrap;background:var(--acc-soft);color:var(--acc-text);border:0;border:1px solid var(--acc);box-shadow:var(--neon), var(--neon-in);text-shadow:0 0 8px #22d3ee80;justify-content:center;align-items:center;gap:6px;padding:0 18px;font-size:14px;font-weight:700;display:inline-flex}@media (hover:hover){.btn:not(.ghost):not(.danger):not(:disabled):hover{background:var(--acc);color:var(--on-acc);text-shadow:none}}.btn.ghost{color:var(--ink);border:1px solid var(--cardline);box-shadow:none;text-shadow:none;background:0 0}@media (hover:hover){.btn.ghost:not(:disabled):hover{border-color:var(--acc-line);color:var(--acc-text)}}.btn.danger{color:var(--bad);box-shadow:none;text-shadow:none;background:0 0;border:1px solid}.btn.sm{min-height:36px;padding:0 12px;font-size:13px}.btn.block{width:100%}.btn:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.link{min-height:var(--tap);color:var(--acc-text);cursor:pointer;background:0 0;border:0;padding:0 4px;font-weight:700}.link:disabled{opacity:.5;cursor:not-allowed}.iconbtn{min-width:var(--tap);min-height:var(--tap);color:var(--ink2);cursor:pointer;border-radius:var(--r2);background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.pill{border-radius:var(--r2);border:1px solid var(--cardline);color:var(--price);white-space:nowrap;font-size:12px;font-weight:700;font-family:var(--f-mono);background:0 0;align-items:center;gap:5px;padding:3px 10px;display:inline-flex}.tag{border:1px solid var(--line);color:var(--ink2);white-space:nowrap;border-radius:6px;padding:1px 8px;font-size:12px;display:inline-block}.tag.ok{color:var(--ok);border-color:currentColor}.tag.warn{color:var(--warn);border-color:currentColor}.tag.bad{color:var(--bad);border-color:currentColor}.tag.acc{color:var(--acc-text);border-color:var(--acc-line)}.chips{flex-wrap:wrap;gap:8px;display:flex}.chip{min-height:var(--tap);border-radius:var(--r2);border:1px solid var(--cardline);color:var(--ink2);background:var(--surf);cursor:pointer;align-items:center;gap:4px;padding:0 14px;font-size:13px;display:inline-flex}.chip[aria-pressed=true],.chip.on{border-color:var(--acc);background:var(--acc-soft);color:var(--acc-text);box-shadow:var(--neon-in);font-weight:700}@media (hover:hover){.chip:not(:disabled):hover{border-color:var(--acc-line);color:var(--ink)}}.chip:disabled{opacity:.5;cursor:not-allowed}.fld{flex-direction:column;gap:6px;display:flex}.fld>label,.fld>.lbl{color:var(--ink3);justify-content:space-between;gap:8px;font-size:13px;display:flex}.input,.textarea,.select{width:100%;min-height:var(--tap);border:1px solid var(--cardline);border-radius:var(--r2);background:var(--surf);color:var(--ink);padding:10px 12px;font-size:14px}.textarea{resize:vertical;min-height:96px}.input:focus,.textarea:focus,.select:focus{border-color:var(--acc);box-shadow:var(--neon);outline:none}.input[aria-invalid=true],.textarea[aria-invalid=true]{border-color:var(--bad)}.input::placeholder,.textarea::placeholder{color:var(--ink3)}.hint{color:var(--ink3);font-size:12px}.panel{background:var(--card);border:1px solid var(--cardline);border-radius:var(--r);padding:16px;position:relative}.panel:before,.panel:after,.ag:before,.ag:after{content:"";border:0 solid var(--acc);pointer-events:none;width:10px;height:10px;position:absolute}.panel:before,.ag:before{border-width:2px 0 0 2px;top:-1px;left:-1px}.panel:after,.ag:after{border-width:0 2px 2px 0;bottom:-1px;right:-1px}.sec{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.sec h2,.sec h3,.sec b{font-size:16px;font-weight:700;font-family:var(--f-display)}.sec span,.sec a{color:var(--ink3);font-size:13px}.banner{border-radius:var(--r);background:var(--acc-soft);border:1px solid var(--acc-line);box-shadow:var(--neon-in);align-items:center;gap:10px;padding:12px 14px;display:flex}.banner p{color:var(--ink2);flex:1;font-size:13px}.banner p b{color:var(--ink);font-size:14px;display:block}.ags{grid-template-columns:1fr 1fr;gap:10px;display:grid}.ag{border-radius:var(--r);background:var(--card);border:1px solid var(--cardline);min-height:var(--tap);flex-direction:column;gap:2px;padding:10px 12px 11px;display:flex;position:relative;overflow:hidden}@media (hover:hover){.ag:hover{border-color:var(--acc2);box-shadow:var(--neon2)}}.ag .ic{object-fit:contain;width:40px;height:40px;margin:0 0 2px -2px}.ag .tx b{font-size:15px;display:block}.ag .tx span{color:var(--ink2);white-space:nowrap;text-overflow:ellipsis;font-size:12px;line-height:1.45;display:block;overflow:hidden}.ag .role{color:var(--ink3);font-size:12px;position:absolute;top:10px;right:12px}.ag .pr{color:var(--price);white-space:nowrap;margin-top:2px;font-size:12px;font-style:normal;font-weight:700}.dagrid .ags{grid-template-columns:repeat(3,1fr);gap:14px}.dagrid .ag{flex-direction:row;align-items:flex-start;gap:12px;padding:16px 16px 34px}.dagrid .ag .ic{width:64px;height:64px;margin:0}.dagrid .ag .tx{flex:1}.dagrid .ag .tx b{font-size:16px}.dagrid .ag .tx span{white-space:normal}.dagrid .ag .pr{position:absolute;bottom:12px;right:14px}.scenes{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.scene{border-radius:var(--r2);border:1px solid var(--line);background:var(--surf);cursor:pointer;text-align:center;color:var(--ink2);padding:0;overflow:hidden}.scene img{aspect-ratio:1;object-fit:cover;background:var(--cover-grad);width:100%}.scene .ph{aspect-ratio:1;background:var(--cover-grad);width:100%}.scene span{padding:5px 2px;font-size:12px;display:block}.scene[aria-pressed=true]{border:2px solid var(--acc2);box-shadow:var(--neon2)}.scene[aria-pressed=true] span{color:var(--acc2);font-weight:700}.steps{gap:6px;font-size:12px;display:flex}.steps button{text-align:center;background:var(--surf2);min-height:36px;color:var(--ink3);cursor:pointer;border:0;border-radius:8px;flex:1;font-weight:700}.steps button.on{background:var(--acc-soft);color:var(--acc-text);box-shadow:var(--neon-in)}.steps button.done{color:var(--ink2)}.steps button:disabled{cursor:not-allowed}.foot{padding:10px 16px calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:var(--bar);z-index:5;align-items:center;gap:10px;display:flex;position:sticky;bottom:0}.foot p{color:var(--ink3);flex:1;font-size:12px}.foot p b{color:var(--ink);font-size:14px}.tbl{border:1px solid var(--line);border-radius:var(--r2);overflow:auto}table.adm{border-collapse:collapse;width:100%;font-size:13px}table.adm th{color:var(--acc-text);font-weight:500;font-family:var(--f-mono);text-align:left;border-bottom:1px solid var(--line);background:var(--surf2);white-space:nowrap;padding:8px 10px;font-size:12px}table.adm td{border-bottom:1px solid var(--line);vertical-align:middle;padding:8px 10px}table.adm tr:last-child td{border-bottom:0}table.adm .n{font-family:var(--f-mono);text-align:right;white-space:nowrap}@media (width<=767px){.tbl.mcard-wrap{border:0;border-radius:0;overflow:visible}table.adm.mcard,table.mcard>tbody,table.mcard>tfoot,table.mcard tr,table.mcard td{display:block}table.mcard>thead{display:none}table.mcard>tbody,table.mcard>tfoot{flex-direction:column;gap:10px;display:flex}table.mcard>tfoot{margin-top:10px}table.mcard tr{border:1px solid var(--line);border-radius:var(--r2);background:var(--card);grid-template-columns:minmax(0,1fr) auto;align-items:start;column-gap:12px;padding:12px 14px;font-size:14px;display:grid}table.mcard>tfoot tr{border-color:var(--acc-line)}table.mcard td{text-align:left;white-space:normal;overflow-wrap:anywhere;border:0;min-width:0;padding:0}table.mcard td.c-k1{color:var(--ink);order:-2;grid-column:1;padding-bottom:8px;font-size:17px;font-weight:700;line-height:1.35}table.mcard td.c-k2{text-align:right;color:var(--ink);white-space:nowrap;order:-1;grid-column:2;padding-bottom:8px;font-size:17px;font-weight:700;line-height:1.35}table.mcard td.c-k2:before{content:attr(data-label);font-family:var(--f-body,inherit);color:var(--ink3);font-size:12px;font-weight:400;line-height:1.4;display:block}table.mcard td.c-f{border-top:1px solid var(--line);text-align:right;order:0;grid-column:1/-1;padding:6px 0;font-size:14px;line-height:1.5}table.mcard td.c-f:before{content:attr(data-label);float:left;font-family:var(--f-body,inherit);color:var(--ink3);text-align:left;margin-right:12px;font-size:13px;font-weight:400}table.mcard td.c-f:after{content:"";clear:both;display:block}table.mcard td.c-f.c-long{text-align:left}table.mcard td.c-f.c-long:before{float:none;margin:0 0 2px;display:block}table.mcard td.c-act{border-top:1px solid var(--line);flex-wrap:wrap;order:1;grid-column:1/-1;align-items:center;gap:8px;margin-top:8px;padding-top:10px;display:flex}table.mcard td.c-act>.btn,table.mcard td.c-act>.link{min-width:88px;min-height:var(--tap);border:1px solid var(--cardline);border-radius:var(--r2);flex:1 1 0;justify-content:center;align-items:center;padding:0 12px;font-size:15px;text-decoration:none;display:inline-flex}table.mcard td.c-act>.tag,table.mcard td.c-f a,table.mcard td.c-f button,table.mcard td.c-f summary{min-height:var(--tap);align-items:center;display:inline-flex}table.mcard td.c-f pre{white-space:pre-wrap;text-align:left;max-width:100%;overflow-x:auto}}.kpis{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px;display:grid}.kpi{border:1px solid var(--line);background:var(--card);border-radius:var(--r2);padding:12px 14px}.kpi span{color:var(--ink3);font-size:12px}.kpi b{font-size:22px;font-family:var(--f-mono);color:var(--ink);text-shadow:0 0 12px #22d3ee59;font-weight:700;display:block}.kpi em{color:var(--ink3);font-size:12px;font-style:normal}.filters{flex-wrap:wrap;align-items:flex-end;gap:8px;display:flex}.skel{background:linear-gradient(90deg, var(--surf) 25%, var(--surf2) 50%, var(--surf) 75%);border-radius:var(--r2);background-size:200% 100%;animation:1.4s linear infinite skel}@keyframes skel{0%{background-position:200% 0}to{background-position:-200% 0}}.spin{border:2px solid;border-right-color:#0000;border-radius:50%;flex:none;width:16px;height:16px;animation:.8s linear infinite spin;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}.media{border-radius:var(--r2);background:var(--media-bg);overflow:hidden}.media img,.media video{object-fit:contain;width:100%;height:100%}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.spin{opacity:.6;border-right-color:currentColor;animation:none}.skel{background:var(--surf2);outline:1px dashed var(--acc-line);outline-offset:-1px;animation:none!important}.scanning:after{background:var(--acc)!important;border:0!important;height:2px!important;animation:none!important;top:0!important;transform:none!important}.caret:after,.breathe{animation:none!important}.btn:not(:disabled):active,.chip:not(:disabled):active,.iconbtn:active{transform:none!important}.btn:not(.ghost):not(.danger):not(:disabled):active{background:var(--acc);color:var(--on-acc);text-shadow:none}.btn.burst:after{display:none}}.xbtn{width:var(--tap);height:var(--tap);color:var(--ink);cursor:pointer;z-index:1;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;top:-14px;right:-14px}.xbtn:before{content:"";background:var(--surf2);border:1px solid var(--line);border-radius:50%;width:26px;height:26px;position:absolute}.xbtn>svg{position:relative}@media (hover:hover){.xbtn:hover:before{border-color:var(--acc-line)}}@media (width<=1023px){body{font-size:var(--m-fs-body)}.input,.textarea,.select{font-size:var(--m-fs-input);min-height:48px;padding:12px 14px}.textarea{min-height:112px}.fld{gap:8px}.fld>label,.fld>.lbl{color:var(--ink2);font-size:14px}.hint{font-size:13px}.btn,.chip,.iconbtn,.link{touch-action:manipulation}.btn{text-shadow:none;font-size:16px}.btn:where(:not(.ghost):not(.danger):not(.sm)){background:var(--acc);color:var(--on-acc);border-color:var(--acc)}.btn.ghost{font-size:15px;font-weight:600}.btn.sm{min-height:36px;font-size:14px;position:relative}.btn.sm:before{content:"";position:absolute;inset:-4px 0}.chip:not(.static){min-height:var(--tap)!important}.chip{padding:0 16px;font-size:14px}.chips{gap:10px 8px}.panel:before,.panel:after,.ag:before,.ag:after{display:none}.kpi b,.neon-text{text-shadow:none}.scene[aria-pressed=true]{border-color:var(--acc)}.scene[aria-pressed=true] span{color:var(--acc-text)}.scene span{font-size:13px}.sec h2,.sec h3,.sec b{font-size:17px}.sec span,.sec a{font-size:13px}.banner p{font-size:14px}.banner p b{font-size:15px}.foot p{font-size:13px}.foot p b,.ag .tx b{font-size:16px}.ag .tx span,.steps,.pill{font-size:13px}}@media (width>=1024px){body{background:var(--bg);font-size:var(--d-fs-body)}.input,.textarea,.select{font-size:15px}.fld>label,.fld>.lbl{font-size:14px}.hint{font-size:13px}.btn{text-shadow:none;font-size:15px}.btn:where(:not(.ghost):not(.danger):not(.sm)){background:var(--acc);color:var(--on-acc);border-color:var(--acc)}.btn.sm,.chip{font-size:14px}.panel:before,.panel:after,.ag:before,.ag:after,.vf:before{display:none}.kpi b,.neon-text{text-shadow:none}.scene[aria-pressed=true]{border-color:var(--acc)}.scene[aria-pressed=true] span{color:var(--acc-text)}.scene span{font-size:13px}.sec h2,.sec h3,.sec b{font-size:17px}.sec span,.sec a,.banner p{font-size:14px}.banner p b{font-size:15px}.foot p{font-size:13px}.foot p b{font-size:15px}.ag .tx span{font-size:14px}.dagrid .ag .tx b{font-size:17px}.steps,.pill{font-size:13px}}@property --ang{syntax:"<angle>";inherits:false;initial-value:0deg}body:after{content:"";z-index:90;pointer-events:none;background:repeating-linear-gradient(#ffffff05 0 1px,#0000 1px 3px);position:fixed;inset:0}@media (width>=1024px){body:before{content:"";z-index:89;pointer-events:none;background:linear-gradient(#0000,#22d3ee0b,#0000);height:160px;animation:8s linear infinite sweepY;position:fixed;top:-160px;left:0;right:0}}@keyframes sweepY{0%{transform:translateY(0)}to{transform:translateY(calc(100vh + 160px))}}.btn,.chip,.iconbtn,.link{-webkit-tap-highlight-color:transparent;transition:background-color var(--dur-fast), color var(--dur-fast), border-color var(--dur), box-shadow var(--dur), transform var(--dur-press-out) var(--spring-press)}.btn:not(:disabled):active,.chip:not(:disabled):active,.iconbtn:active{transition:background-color var(--dur-fast), color var(--dur-fast), border-color var(--dur), box-shadow var(--dur), transform var(--dur-press-in) cubic-bezier(.3, 0, .5, 1)}.btn:not(:disabled):active{transform:scale(.94)}.btn.block:not(:disabled):active{transform:scale(.97)}.chip:not(:disabled):active,.iconbtn:active{transform:scale(.96)}.btn.burst{position:relative}.btn.burst:after{content:"";border-radius:inherit;border:1px solid var(--acc);box-shadow:var(--neon);pointer-events:none;animation:btnBurst .36s var(--ease-out) forwards;position:absolute;inset:-1px}@keyframes btnBurst{0%{opacity:.5;transform:scale(1)}to{opacity:0;transform:scale(1.25)}}.lift,.ag,.scene{transition:border-color var(--dur), box-shadow var(--dur), transform var(--dur) var(--ease-out)}@media (hover:hover){.lift:hover,.ag:hover,.scene:hover{border-color:var(--acc2);box-shadow:var(--neon2);transform:translateY(-2px)}.ag:hover .ic{animation:.28s steps(2,end) glitch}}@keyframes glitch{33%{transform:translate(-2px,1px)}66%{transform:translate(2px,-1px)}to{transform:none}}.scanning{position:relative;overflow:hidden}.scanning:after{content:"";z-index:4;pointer-events:none;border-bottom:1px solid var(--acc);background:linear-gradient(#0000,#22d3ee59,#0000);height:36px;animation:1.5s linear infinite scanIn;position:absolute;top:-40px;left:0;right:0}@keyframes scanIn{0%{top:-40px}to{top:100%}}.dimmed{transition:filter var(--dur), opacity var(--dur);filter:grayscale(.6)brightness(.55)}.reveal{animation:reveal .9s var(--ease-out) both;animation-delay:calc(var(--i,0) * .12s)}@keyframes reveal{0%{clip-path:inset(0 0 100%);filter:brightness(1.8)hue-rotate(-20deg)}70%{filter:brightness(1.15)}to{clip-path:inset(0);filter:none}}.stagger>*{animation:rise var(--dur-enter) var(--ease-out) both}.stagger>:nth-child(2){animation-delay:40ms}.stagger>:nth-child(3){animation-delay:80ms}.stagger>:nth-child(4){animation-delay:.12s}.stagger>:nth-child(5){animation-delay:.16s}.stagger>:nth-child(6){animation-delay:.2s}.stagger>:nth-child(7){animation-delay:.24s}.stagger>:nth-child(n+8){animation-delay:.28s}.fade-in{animation:rise var(--dur-enter) var(--ease-out) both}@keyframes rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.slide-enter-active{transition:opacity var(--dur-enter) var(--ease-out), transform var(--dur-enter) var(--ease-out)}.slide-enter-from{opacity:0;transform:translate(-14px)}.slide-move{transition:transform var(--dur-enter) var(--ease-out)}.toast-enter-active{transition:opacity var(--dur), transform .4s var(--ease-out)}.toast-leave-active{transition:opacity var(--dur-fast), transform var(--dur-fast)}.toast-enter-from{opacity:0;transform:translateY(-10px)}.toast-leave-to{opacity:0;transform:translateY(-6px)}.caret:after{content:"_";color:var(--acc);margin-left:2px;animation:1s step-end infinite blink}@keyframes blink{50%{opacity:0}}.neon-text{color:var(--ink);text-shadow:0 0 16px #22d3ee8c}.page-leave-active{transition:opacity .12s ease-in}.page-leave-to{opacity:0}.page-enter-active{transition:opacity .32s var(--ease-out), transform .42s var(--ease-out)}.page-enter-from{opacity:0;transform:translateY(10px)}.vf{border:1px dashed var(--acc-line);border-radius:var(--r2);background:linear-gradient(var(--grid) 1px, transparent 1px) 0 0 / 16px 16px, linear-gradient(90deg, var(--grid) 1px, transparent 1px) 0 0 / 16px 16px, var(--surf);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.vf:before{content:"";pointer-events:none;z-index:1;background:linear-gradient(var(--acc), var(--acc)) 0 0 / 12px 2px, linear-gradient(var(--acc), var(--acc)) 0 0 / 2px 12px, linear-gradient(var(--acc), var(--acc)) 100% 0 / 12px 2px, linear-gradient(var(--acc), var(--acc)) 100% 0 / 2px 12px, linear-gradient(var(--acc), var(--acc)) 0 100% / 12px 2px, linear-gradient(var(--acc), var(--acc)) 0 100% / 2px 12px, linear-gradient(var(--acc), var(--acc)) 100% 100% / 12px 2px, linear-gradient(var(--acc), var(--acc)) 100% 100% / 2px 12px;background-repeat:no-repeat;position:absolute;inset:6px}.vf.scanning:after{animation-delay:calc(var(--i,0) * .18s)}.vf-tag{z-index:2;color:var(--ink2);font-size:12px;position:relative}.vf-pct{color:var(--acc-text);font-variant-numeric:tabular-nums;font-weight:700}.shutter:before{animation:shutter var(--dur-press-out) var(--spring-press) both}@keyframes shutter{0%{transform:scale(1.04)}to{transform:none}}.breathe{animation:2.4s ease-in-out infinite breathe}@keyframes breathe{50%{opacity:.55}}.pagem-leave-active,.pagetab-leave-active{transition:opacity 90ms ease-in}.pagem-leave-to,.pagetab-leave-to{opacity:0}.pagem-enter-active{transition:opacity .18s var(--ease-out), transform .18s var(--ease-out)}.pagem-enter-from{opacity:.6;transform:translateY(6px)}.pagetab-enter-active{transition:opacity .12s var(--ease-out)}.pagetab-enter-from{opacity:.6}@media (width<=1023px){body:after{display:none}}@media (width>=1024px){body:after,body:before{animation:none;display:none}}@media (width>=1024px) and (hover:hover){.lift:hover,.ag:hover,.scene:not([aria-pressed=true]):hover{border-color:var(--line2);box-shadow:none}.scene[aria-pressed=true]:hover{box-shadow:none}.ag:hover .ic{animation:none}}.i[data-v-07bf503a]{flex:none}.scrim[data-v-f6f2d71d]{background:var(--scrim);z-index:50;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.dlg[data-v-f6f2d71d]{background:var(--surf);border:1px solid var(--line);border-radius:var(--r);width:100%;max-width:440px;max-height:calc(100vh - 32px);box-shadow:var(--shadow);outline:none;flex-direction:column;display:flex}.dlg.wide[data-v-f6f2d71d]{max-width:640px}header[data-v-f6f2d71d]{border-bottom:1px solid var(--line);align-items:center;gap:8px;padding:8px 8px 8px 18px;display:flex}header h2[data-v-f6f2d71d]{flex:1;font-size:16px}.bd[data-v-f6f2d71d]{flex-direction:column;gap:14px;padding:16px 18px;display:flex;overflow:auto}footer[data-v-f6f2d71d]{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;padding:12px 18px;display:flex}.drawer[data-v-f6f2d71d]{justify-content:flex-end;align-items:stretch;padding:0}.drawer .dlg[data-v-f6f2d71d]{border-width:0 0 0 1px;border-radius:0;max-width:720px;height:100%;max-height:none}@media (width<=600px){.scrim[data-v-f6f2d71d]:not(.drawer){align-items:flex-end;padding:0}.scrim:not(.drawer) .dlg[data-v-f6f2d71d]{border-radius:var(--r) var(--r) 0 0;max-height:90vh;padding-bottom:env(safe-area-inset-bottom)}}.scrim.is-sheet[data-v-f6f2d71d]{align-items:flex-end;padding:0}.scrim.is-sheet .dlg[data-v-f6f2d71d]{max-width:none;max-height:92dvh;transition:height .24s var(--ease-out), margin-bottom .16s var(--ease-out);border-width:1px 0 0;border-radius:18px 18px 0 0;padding-bottom:0}.scrim.is-sheet .dlg.sh-half[data-v-f6f2d71d]{height:50dvh}.scrim.is-sheet .dlg.sh-full[data-v-f6f2d71d]{height:92dvh}.scrim.is-sheet .dlg.dragging[data-v-f6f2d71d]{transition:none}.grab-zone[data-v-f6f2d71d]{touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none;flex:none}.grab[data-v-f6f2d71d]{background:var(--ink3);opacity:.6;border-radius:2px;width:36px;height:4px;margin:8px auto 0;display:block}.sh-hd[data-v-f6f2d71d]{border-bottom:0;min-height:44px;padding:0 6px 4px 16px}.sh-hd h2[data-v-f6f2d71d]{font-size:17px;font-family:var(--f-body);font-weight:700}.is-sheet .bd[data-v-f6f2d71d]{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:1;min-height:0;padding:4px 16px 16px}.is-sheet footer[data-v-f6f2d71d]{padding:12px 16px calc(12px + env(safe-area-inset-bottom));justify-content:stretch}.is-sheet footer[data-v-f6f2d71d]>.btn{flex:1}.is-sheet .bd[data-v-f6f2d71d]:last-child{padding-bottom:calc(16px + env(safe-area-inset-bottom))}.dlg-enter-active[data-v-f6f2d71d]{transition:opacity .2s var(--ease-out)}.dlg-leave-active[data-v-f6f2d71d]{transition:opacity .2s ease-in}.dlg-enter-from[data-v-f6f2d71d],.dlg-leave-to[data-v-f6f2d71d]{opacity:0}.dlg-enter-active .dlg[data-v-f6f2d71d]{transition:transform var(--dur-morph) var(--spring-snappy), opacity .24s var(--ease-out)}.dlg-leave-active .dlg[data-v-f6f2d71d]{transition:transform .16s ease-in,opacity .16s ease-in}.dlg-enter-from .dlg[data-v-f6f2d71d],.dlg-leave-to .dlg[data-v-f6f2d71d]{opacity:0;transform:translateY(8px)scale(.96)}.drawer.dlg-enter-from .dlg[data-v-f6f2d71d],.drawer.dlg-leave-to .dlg[data-v-f6f2d71d]{opacity:1;transform:translate(100%)}.drawer.dlg-leave-active .dlg[data-v-f6f2d71d]{transition:transform .22s ease-in}@media (width<=600px){.scrim:not(.drawer).dlg-enter-from .dlg[data-v-f6f2d71d],.scrim:not(.drawer).dlg-leave-to .dlg[data-v-f6f2d71d]{opacity:1;transform:translateY(100%)}.scrim:not(.drawer).dlg-leave-active .dlg[data-v-f6f2d71d]{transition:transform .22s ease-in}}.scrim.is-sheet.dlg-enter-from .dlg[data-v-f6f2d71d],.scrim.is-sheet.dlg-leave-to .dlg[data-v-f6f2d71d]{opacity:1;transform:translateY(100%)}.scrim.is-sheet.dlg-enter-active .dlg[data-v-f6f2d71d]{transition:transform .24s var(--ease-out)}.scrim.is-sheet.dlg-leave-active .dlg[data-v-f6f2d71d]{transition:transform .2s ease-in}@media (prefers-reduced-motion:reduce){.dlg-enter-active[data-v-f6f2d71d],.dlg-leave-active[data-v-f6f2d71d]{transition:opacity .12s linear!important}.dlg-enter-from .dlg[data-v-f6f2d71d],.dlg-leave-to .dlg[data-v-f6f2d71d],.scrim.dlg-enter-from .dlg[data-v-f6f2d71d],.scrim.dlg-leave-to .dlg[data-v-f6f2d71d]{opacity:1!important;transform:none!important}}.cs[data-v-beda6091]{flex-direction:column;gap:12px;display:flex}.cs b[data-v-beda6091]{font-size:16px}.val[data-v-beda6091]{color:var(--acc-text);border:1px dashed var(--acc-line);border-radius:var(--r2);background:var(--acc-soft);align-items:flex-start;gap:6px;padding:8px 10px;font-size:14px;display:flex}.val[data-v-beda6091] svg{flex:none;margin-top:2px}.wx[data-v-beda6091]{color:var(--ink2);font-size:15px}.tel[data-v-beda6091]{min-height:var(--tap);flex:none;gap:6px;padding:0 16px}.wx b[data-v-beda6091]{color:var(--ink);-webkit-user-select:all;user-select:all;font-size:15px}.qr[data-v-beda6091]{text-align:center;align-self:center;margin:0}.qr img[data-v-beda6091]{object-fit:contain;border-radius:var(--r2);background:var(--caption-ink);width:180px;height:180px;margin:0 auto;padding:6px}.qr figcaption[data-v-beda6091]{color:var(--ink3);margin-top:6px;font-size:13px}.isl-pos[data-v-01124a12]{z-index:120;top:var(--isl-top,10px);left:var(--isl-cx,50vw);pointer-events:none;height:64px;position:fixed;transform:translate(-50%)}@media (width<=1023px){.isl-pos[data-v-01124a12]{top:calc(env(safe-area-inset-top) + var(--isl-top-m,8px));left:50vw}}.isl-shake[data-v-01124a12]{height:100%;filter:drop-shadow(0 0 8px var(--glow));--tone:var(--acc);--glow:#22d3ee59;position:relative}.t-ok[data-v-01124a12]{--tone:var(--ok);--glow:color-mix(in srgb, var(--ok) 35%, transparent)}.t-acc2[data-v-01124a12]{--tone:var(--acc2);--glow:color-mix(in srgb, var(--acc2) 40%, transparent)}.t-bad[data-v-01124a12]{--tone:var(--bad);--glow:color-mix(in srgb, var(--bad) 40%, transparent)}.t-warn[data-v-01124a12]{--tone:var(--warn);--glow:color-mix(in srgb, var(--warn) 35%, transparent)}.isl-shake.shake[data-v-01124a12]{animation:islShake-01124a12 .32s var(--ease-out)}@keyframes islShake-01124a12{20%{transform:translate(-4px)}45%{transform:translate(4px)}70%{transform:translate(-2px)}to{transform:none}}.isl[data-v-01124a12]{background:var(--tone);pointer-events:auto;cursor:pointer;opacity:1;height:64px;transition:clip-path var(--dur-morph) var(--spring-snappy), opacity .2s var(--ease-out), background-color var(--dur);position:absolute;top:0;left:0}.isl.pop[data-v-01124a12]{transition-duration:var(--dur-pop), .2s, var(--dur);transition-timing-function:var(--spring-bouncy), var(--ease-out), ease}.isl.out[data-v-01124a12]{opacity:0}.isl-in[data-v-01124a12]{background:var(--isl-bg);transition:clip-path var(--dur-morph) var(--spring-snappy);position:absolute;inset:0;overflow:hidden}.isl.pop .isl-in[data-v-01124a12]{transition:clip-path var(--dur-pop) var(--spring-bouncy)}.isl-in.scan[data-v-01124a12]:after{content:"";background:linear-gradient(#0000,#22d3ee47,#0000);height:12px;animation:2s linear infinite islScan-01124a12;position:absolute;top:0;left:0;right:0}@keyframes islScan-01124a12{0%{transform:translateY(-12px)}to{transform:translateY(40px)}}.isl.first[data-v-01124a12]{background:conic-gradient(from var(--ang), var(--ok), var(--acc), var(--acc2), var(--ok));animation:.9s linear both islSweep-01124a12}@keyframes islSweep-01124a12{0%{--ang:0deg}to{--ang:360deg}}.isl-row[data-v-01124a12]{color:var(--ink);font-family:var(--f-mono);align-items:center;display:flex;position:absolute;top:0;left:50%;transform:translate(-50%)}.isl-row.m-pulse[data-v-01124a12]{min-width:120px;max-width:320px;height:36px}.isl-row.m-compact[data-v-01124a12]{min-width:200px;max-width:300px;height:36px}.isl-row.m-expand[data-v-01124a12]{width:100%;height:64px}@media (width<=1023px){.isl-row.m-compact[data-v-01124a12]{min-width:168px}.isl-row.m-pulse[data-v-01124a12]{max-width:min(320px,100vw - 24px)}}.isl-c[data-v-01124a12]{align-items:center;gap:8px;width:100%;height:100%;padding:0 14px 0 10px;display:flex;position:relative}.m-expand .isl-c[data-v-01124a12]{gap:12px;padding:0 10px 0 12px}.isl-lead[data-v-01124a12]{flex:none;justify-content:center;align-items:center;min-width:18px;display:inline-flex}.ic[data-v-01124a12]{color:var(--tone);justify-content:center;align-items:center;display:inline-flex}.ic.ok[data-v-01124a12]{color:var(--ok)}.ic.bad[data-v-01124a12]{color:var(--bad)}.ic.warn[data-v-01124a12]{color:var(--warn)}.ic.acc2[data-v-01124a12]{color:var(--acc2)}.ic.dot[data-v-01124a12]{background:var(--acc);width:8px;height:8px;box-shadow:var(--neon);border-radius:50%}.m-expand .ic[data-v-01124a12]{border:1px solid;border-radius:50%;width:40px;height:40px}.thumb[data-v-01124a12]{background:var(--surf2);border-radius:10px;width:40px;height:40px;display:block;overflow:hidden}.thumb img[data-v-01124a12]{object-fit:cover;width:100%;height:100%}.isl-body[data-v-01124a12]{flex-direction:column;flex:1;min-width:0;line-height:1.3;display:flex}.isl-body b[data-v-01124a12]{white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:700;overflow:hidden}.m-pulse .isl-body b[data-v-01124a12]{font-weight:500}.isl-body small[data-v-01124a12]{font-family:var(--f-body);color:var(--ink2);white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.isl-trail[data-v-01124a12]{color:var(--ink2);font-variant-numeric:tabular-nums;flex:none;font-size:13px}.t-acc2 .isl-trail[data-v-01124a12]{color:var(--acc2);font-size:13px;font-weight:700}.isl-trail.rise[data-v-01124a12]{animation:islRise-01124a12 .42s var(--spring-press) both}@keyframes islRise-01124a12{0%{opacity:0;transform:translateY(6px)}}.isl-btn[data-v-01124a12]{border:1px solid var(--tone);min-width:64px;min-height:44px;color:var(--tone);font:inherit;cursor:pointer;background:0 0;border-radius:999px;flex:none;padding:0 14px;font-size:13px;font-weight:700}.isl-btn[data-v-01124a12]:hover{background:var(--tone);color:var(--on-acc)}.isl-row.m-pulse.has-act[data-v-01124a12]{height:44px}.isl-fbtn[data-v-01124a12]{min-width:56px;height:44px;color:var(--tone);font:inherit;cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;margin-right:-10px;padding:0 8px;font-size:13px;font-weight:700;display:inline-flex}.isl-fbtn span[data-v-01124a12]{border:1px solid var(--tone);height:28px;transition:background-color var(--dur-fast), color var(--dur-fast);border-radius:999px;align-items:center;padding:0 12px;display:inline-flex}.isl-fbtn:hover span[data-v-01124a12],.isl-fbtn:focus-visible span[data-v-01124a12]{background:var(--tone);color:var(--on-acc)}.isl-x[data-v-01124a12]{width:32px;height:44px;color:var(--ink3);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;margin-right:-6px;display:inline-flex}.isl-x[data-v-01124a12]:hover{color:var(--ink)}.isl-hit[data-v-01124a12]{cursor:pointer;background:0 0;border:0;border-radius:18px;padding:0;position:absolute;inset:0}.ring[data-v-01124a12]{overflow:visible;transform:rotate(-90deg)}.ring circle[data-v-01124a12]{fill:none;stroke-width:2.2px}.ring .trk[data-v-01124a12]{stroke:var(--line)}.ring .val[data-v-01124a12]{stroke:var(--acc);stroke-linecap:round;transition:stroke-dashoffset .3s linear}.ring .arc[data-v-01124a12]{stroke:var(--ink);stroke-linecap:round;opacity:.8;transform-origin:10px 10px;animation:1.2s linear infinite islSpin-01124a12}@keyframes islSpin-01124a12{to{transform:rotate(360deg)}}.isl-mini[data-v-01124a12]{border:1px solid var(--acc-line);background:var(--isl-bg);pointer-events:auto;cursor:pointer;width:36px;height:36px;box-shadow:var(--neon);transition:transform var(--dur-morph) var(--spring-snappy);border-radius:50%;justify-content:center;align-items:center;margin-left:-18px;padding:0;display:inline-flex;position:absolute;top:0;left:50%}.isl-mini[data-v-01124a12]:before{content:"";position:absolute;inset:-4px}.islm-enter-active[data-v-01124a12]{transition:opacity .2s var(--ease-out), transform var(--dur-morph) var(--spring-snappy)}.islm-leave-active[data-v-01124a12]{transition:opacity .16s ease-in}.islm-enter-from[data-v-01124a12],.islm-leave-to[data-v-01124a12]{opacity:0}.islc-leave-active[data-v-01124a12]{transition:opacity .12s ease-in,transform .12s ease-in}.islc-leave-to[data-v-01124a12]{opacity:0;transform:translateY(-4px)}.islc-enter-active[data-v-01124a12]{transition:opacity .2s var(--ease-out), transform .2s var(--ease-out)}.islc-enter-from[data-v-01124a12]{opacity:0;transform:scale(.96)}@media (prefers-reduced-motion:reduce){.isl[data-v-01124a12],.isl-in[data-v-01124a12],.isl.pop .isl-in[data-v-01124a12],.isl-mini[data-v-01124a12],.islc-enter-active[data-v-01124a12],.islc-leave-active[data-v-01124a12]{transition:opacity .12s linear!important}.islc-enter-from[data-v-01124a12],.islc-leave-to[data-v-01124a12]{transform:none}.ring .arc[data-v-01124a12],.isl-in.scan[data-v-01124a12]:after{display:none;animation:none!important}.ring .val[data-v-01124a12]{transition:none!important}.isl.first[data-v-01124a12],.isl-shake.shake[data-v-01124a12],.isl-trail.rise[data-v-01124a12],.thumb img.reveal[data-v-01124a12]{animation:none!important}}.lb[data-v-374755f3]{z-index:300;cursor:zoom-out;background:#000000e6;justify-content:center;align-items:center;padding:48px 56px;display:flex;position:fixed;inset:0}.lb img[data-v-374755f3]{object-fit:contain;cursor:default;border-radius:4px;max-width:100%;max-height:100%;box-shadow:0 10px 40px #0009}.lb-x[data-v-374755f3],.lb-nav[data-v-374755f3]{color:#fff;cursor:pointer;background:#00000080;border:1px solid #ffffff40;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex;position:absolute}.lb-x[data-v-374755f3]{top:16px;right:16px}.lb-nav[data-v-374755f3]{top:50%;transform:translateY(-50%)}.lb-nav.l[data-v-374755f3]{left:12px}.lb-nav.r[data-v-374755f3]{right:12px}.lb-nav.r[data-v-374755f3] svg{transform:rotate(180deg)}.lb-foot[data-v-374755f3]{bottom:max(8px, env(safe-area-inset-bottom));white-space:nowrap;cursor:default;align-items:center;gap:16px;display:flex;position:absolute;left:50%;transform:translate(-50%)}.lb-n[data-v-374755f3]{color:#ddd;font-size:13px}.lb-tip[data-v-374755f3]{color:#ddd;font-size:13px;line-height:44px}.lb-dl[data-v-374755f3]{color:#fff;background:#00000080;border:1px solid #ffffff40;border-radius:999px;align-items:center;gap:6px;min-height:44px;padding:0 16px;font-size:13px;display:inline-flex}.lb-dl[data-v-374755f3]:hover{border-color:var(--acc);color:var(--acc)}.lb-enter-active[data-v-374755f3],.lb-leave-active[data-v-374755f3]{transition:opacity .18s var(--ease-out)}.lb-enter-from[data-v-374755f3],.lb-leave-to[data-v-374755f3]{opacity:0}@media (width<=600px){.lb[data-v-374755f3]{padding:56px 8px}}
