@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(data:font/woff2;base64,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) format("woff2");unicode-range:U+0460-052F,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/manrope-400-cyrillic-DJ9PYDpy.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/manrope-400-latin-ext-CDracvZH.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/manrope-400-latin-C46ZzDBF.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,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(data:font/woff2;base64,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) format("woff2");unicode-range:U+0460-052F,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/manrope-400-cyrillic-DJ9PYDpy.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/manrope-400-latin-ext-CDracvZH.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/manrope-400-latin-C46ZzDBF.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Unbounded;font-style:normal;font-weight:700;font-display:swap;src:url(data:font/woff2;base64,d09GMgABAAAAAAQIAA8AAAAAB8gAAAOuAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhYbgQwcLgZgP1NUQVQqAFwRCAqDJIJtCxQAATYCJAMiBCAFhEYHZxtzBgAehXHzckQ3L4tqfurgebT779wk84Z/IbhaV64gOMfP/W6CS1wCf9sXT4j63sTuT7GuoZmESuiWSIUO0eTuOZFII47amrgc/1i22vYLXyDiRObGNeijf21MLKPwtbFxgZTn27rwCbFszemz6KaAGETdzs0iQAQAKARBIwgQkEsWV6Xa9DI076lnQfMfBA404wGsRQDp3dVzoBwQQDD4eAgeggI8FGnwQDEdWDSAvdd8XvMO8JBQCgWYhMRjzKPPvr0IEBPAdqMeqb04oCaoFgC1MY60I57mLBIXUPwA6s0swEIy9Fb9xIZg3ks6QGZcuAiqtHoPZMAhCB4CJMEAabDDu2sBYwCFAEig9gKgAA0kwSFAEjw1APHwUMTIYMALh0Rl2Got6L5hn9qDtqutaOVBIxj6ZQSxlvgA+AAkAoRAd8A0IA3IkA1lbRZ4h7AB6RU0qnjtQxMMn2yvOCKlaC7xaXeq5WGPoHfHm+vXZcyWCzeaN/+8IiivBxOupglu0PJw4rVrjN549mqTJh8n1zL6mrJ0I314tcuDJCFn03JeTYLkrF1nxJnUzrurr1d9d/L9SffdqfenFr/7vPnzBCznxtQVzoqhbZf/7qWdVibdtHvCtXEyfq95pZtbo50j/gelb1XTN+X+gRmz1+6tPj1OOv44VVrrj6V6qLfFGx8N9sz+PShDi9oOKW+NXJ48R6P+WnOLvTvPONXbme8lkyRqvb2VOjh1nACVnc+/XLviPDy5POf13yyZo9dzkre6aNF+Dx/AZoMBXFxpgGa3xxUoAEBA79XnefDyWZAtQ2/3PdazfV2Zb57WLwEelJ8yHuBhm8wNgbEf7afFUAAI/FSa9T7k33e994PWPN2GUQv/buMndKeXkxWQWC0C+JTEkwr3lP0UAgSMxCHGB9ZLKlkUEsUTFZ4gagr4FQ1pfIgOzeyKMdIYFOJRTLVEDBFsDvAEmqN0Kk2Af1igyJcnEvmOeHRFAR/h01kI5FGJ5oyatsJxCIUcMkrWbxCyyFZRHp8OOQQxRIYkpkClCCBk8W2REDlEXBYhoyIpvVSULC4nI0e24xUVer2kZw1g9EKUPn6QXecQVHTKy5FaECeJEytYpg0X4pk0z4MM1NHN7IAww9qRxyfoynZWpVvJoUOEssg+0TtCKgulQI6ATxT6rXZjWRzauQrZ0wey+BaFFi1GHInFKnaqw7+ubGg/XSpQUeLfjBeolIzXsXMY0JI03LVppKqHmmQLFyimAAAA) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Unbounded;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/unbounded-700-cyrillic-D1ffKQPO.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Unbounded;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/unbounded-700-latin-ext-cnAA9o1R.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Unbounded;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/unbounded-700-latin-Dfoj5yAn.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,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(data:font/woff2;base64,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) format("woff2");unicode-range:U+0460-052F,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/manrope-400-cyrillic-DJ9PYDpy.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/manrope-400-latin-ext-CDracvZH.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/manrope-400-latin-C46ZzDBF.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,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(data:font/woff2;base64,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) format("woff2");unicode-range:U+0460-052F,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/manrope-400-cyrillic-DJ9PYDpy.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/manrope-400-latin-ext-CDracvZH.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/manrope-400-latin-C46ZzDBF.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Unbounded;font-style:normal;font-weight:700;font-display:swap;src:url(data:font/woff2;base64,d09GMgABAAAAAAQIAA8AAAAAB8gAAAOuAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhYbgQwcLgZgP1NUQVQqAFwRCAqDJIJtCxQAATYCJAMiBCAFhEYHZxtzBgAehXHzckQ3L4tqfurgebT779wk84Z/IbhaV64gOMfP/W6CS1wCf9sXT4j63sTuT7GuoZmESuiWSIUO0eTuOZFII47amrgc/1i22vYLXyDiRObGNeijf21MLKPwtbFxgZTn27rwCbFszemz6KaAGETdzs0iQAQAKARBIwgQkEsWV6Xa9DI076lnQfMfBA404wGsRQDp3dVzoBwQQDD4eAgeggI8FGnwQDEdWDSAvdd8XvMO8JBQCgWYhMRjzKPPvr0IEBPAdqMeqb04oCaoFgC1MY60I57mLBIXUPwA6s0swEIy9Fb9xIZg3ks6QGZcuAiqtHoPZMAhCB4CJMEAabDDu2sBYwCFAEig9gKgAA0kwSFAEjw1APHwUMTIYMALh0Rl2Got6L5hn9qDtqutaOVBIxj6ZQSxlvgA+AAkAoRAd8A0IA3IkA1lbRZ4h7AB6RU0qnjtQxMMn2yvOCKlaC7xaXeq5WGPoHfHm+vXZcyWCzeaN/+8IiivBxOupglu0PJw4rVrjN549mqTJh8n1zL6mrJ0I314tcuDJCFn03JeTYLkrF1nxJnUzrurr1d9d/L9SffdqfenFr/7vPnzBCznxtQVzoqhbZf/7qWdVibdtHvCtXEyfq95pZtbo50j/gelb1XTN+X+gRmz1+6tPj1OOv44VVrrj6V6qLfFGx8N9sz+PShDi9oOKW+NXJ48R6P+WnOLvTvPONXbme8lkyRqvb2VOjh1nACVnc+/XLviPDy5POf13yyZo9dzkre6aNF+Dx/AZoMBXFxpgGa3xxUoAEBA79XnefDyWZAtQ2/3PdazfV2Zb57WLwEelJ8yHuBhm8wNgbEf7afFUAAI/FSa9T7k33e994PWPN2GUQv/buMndKeXkxWQWC0C+JTEkwr3lP0UAgSMxCHGB9ZLKlkUEsUTFZ4gagr4FQ1pfIgOzeyKMdIYFOJRTLVEDBFsDvAEmqN0Kk2Af1igyJcnEvmOeHRFAR/h01kI5FGJ5oyatsJxCIUcMkrWbxCyyFZRHp8OOQQxRIYkpkClCCBk8W2REDlEXBYhoyIpvVSULC4nI0e24xUVer2kZw1g9EKUPn6QXecQVHTKy5FaECeJEytYpg0X4pk0z4MM1NHN7IAww9qRxyfoynZWpVvJoUOEssg+0TtCKgulQI6ATxT6rXZjWRzauQrZ0wey+BaFFi1GHInFKnaqw7+ubGg/XSpQUeLfjBeolIzXsXMY0JI03LVppKqHmmQLFyimAAAA) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Unbounded;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/unbounded-700-cyrillic-D1ffKQPO.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Unbounded;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/unbounded-700-latin-ext-cnAA9o1R.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Unbounded;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/unbounded-700-latin-Dfoj5yAn.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color-scheme:dark;--bg: #0f1729;--card: #1c2740;--card2: #22304e;--line: #2e3d5e;--text: #e8effa;--sub: #8fa3c0;--accent: #5e9ce6;--accent-dim: #5e9ce62e;--good: #4fa97c;--bad: #d65f5c;--warn: #e0a63c;--grad-from: #1f54c8;--grad-to: #3a82f2;--on-accent: #ffffff;--font-ui: "Manrope", "Arial", sans-serif;--font-display: "Unbounded", "Arial", sans-serif;--pad-x: 32px;--radius-card: 26px;--radius-inner: 14px;--shadow-card: 0 6px 20px rgba(0, 0, 0, .33);--shadow-accent: 0 8px 24px rgba(94, 156, 230, .2);--t-title: clamp(20px, 4.2vw, 32px);--t-car: clamp(17px, 3.9vw, 28px);--t-section: clamp(17px, 3.4vw, 24px);--t-body: clamp(14px, 2.4vw, 17px);--t-small: clamp(12px, 2.1vw, 15px);--t-label: clamp(10px, 1.9vw, 13px)}@media(max-width:560px){:root{--pad-x: 16px;--radius-card: 18px}}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--font-ui);font-size:var(--t-body);line-height:1.45;overflow-y:scroll;scrollbar-width:none;overscroll-behavior-y:contain}body::-webkit-scrollbar{display:none}button{font-family:inherit}.glow{position:fixed;top:-220px;left:-160px;width:620px;height:480px;border-radius:50%;background:radial-gradient(closest-side,#5e9ce626,#5e9ce600);pointer-events:none;z-index:0}.app{position:relative;z-index:1}.screen{max-width:720px;margin:0 auto;padding:calc(24px + env(safe-area-inset-top,0px)) var(--pad-x) 40px;display:flex;flex-direction:column;gap:24px;min-height:100dvh}@keyframes slide-in-left{0%{transform:translate(6%);opacity:0}to{transform:translate(0);opacity:1}}@keyframes slide-in-right{0%{transform:translate(-6%);opacity:0}to{transform:translate(0);opacity:1}}.screen-anim-forward{animation:slide-in-left .3s ease-out}.screen-anim-back{animation:slide-in-right .3s ease-out}*,*:before,*:after{-webkit-tap-highlight-color:transparent}.pressable{transition:transform .12s ease,opacity .12s ease}.pressable:active{transform:scale(.98);opacity:.9}.screen-header{display:flex;align-items:center;gap:16px}.screen-title{margin:0;font-family:var(--font-display);font-size:var(--t-title);font-weight:700;line-height:1.25}.screen-subtitle{margin:-12px 0 0;color:var(--sub);font-size:var(--t-small)}.section-title{display:flex;align-items:center;gap:16px;margin:8px 0 0;font-family:var(--font-display);font-size:var(--t-section);font-weight:700;color:var(--text)}.section-title:after{content:"";flex:1;height:1px;background:var(--line)}.label-caps{font-size:var(--t-small);font-weight:700;letter-spacing:1px;text-transform:uppercase;color:#aebcd4}.muted{margin:0;color:var(--sub);font-size:var(--t-small)}.adapter-btn,.user-btn{align-self:flex-start;display:inline-flex;align-items:center;gap:12px;min-width:0;min-height:48px;padding:0 20px;border-radius:14px;border:1px solid var(--line);background:var(--card);color:var(--sub);font-size:var(--t-small);font-weight:700;cursor:pointer;white-space:nowrap}.btn-label{min-width:0;overflow:hidden;text-overflow:ellipsis;display:flex;flex-direction:column;align-items:flex-start;gap:2px}.btn-label-main,.btn-label-sub{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.btn-label-sub{font-size:var(--t-label);font-weight:600;color:var(--sub)}.user-btn.is-guest{color:var(--accent);border-color:var(--accent)}.user-btn-name{max-width:34vw;overflow:hidden;text-overflow:ellipsis}.top-bar,.status-line{display:flex;align-items:center;justify-content:space-between;gap:12px}.portal-logo{display:block;height:62.5px;width:auto;border-radius:12px;object-fit:contain;filter:drop-shadow(0 6px 14px rgba(0,0,0,.55)) drop-shadow(0 0 14px rgba(94,156,230,.45))}.adapter-btn .dot{width:10px;height:10px;border-radius:50%;background:currentColor}.adapter-btn.is-connected{color:var(--good);border-color:var(--good)}.adapter-btn.is-disconnected{color:var(--bad);border-color:var(--bad)}.adapter-btn.is-lost{color:var(--warn);border-color:var(--warn)}@keyframes adapter-blink{50%{box-shadow:0 0 0 7px #d65f5c61}}.adapter-btn.is-blinking{animation:adapter-blink .35s ease-in-out 4}.card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius-card);box-shadow:var(--shadow-card);padding:24px;display:flex;flex-direction:column;gap:14px}.card.is-selected{background:var(--card2);border:2px solid var(--accent);box-shadow:var(--shadow-accent)}.vehicle-card{width:100%;text-align:left;padding:16px;cursor:pointer;color:var(--text);font-size:inherit}.vehicle-card-inner{display:flex;gap:24px;align-items:stretch}.vehicle-img{flex:0 0 42%;max-width:280px;aspect-ratio:280 / 248;object-fit:contain;border-radius:10px;background:var(--bg);align-self:center}.vehicle-img-placeholder{display:flex;align-items:center;justify-content:center;color:var(--line)}.vehicle-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:10px;position:relative}.vehicle-name{margin:0;font-family:var(--font-display);font-size:var(--t-car);font-weight:700;line-height:1.2}.vehicle-name-row{display:flex;align-items:center;gap:12px}.beta-badge{align-self:flex-start;padding:4px 10px;border-radius:999px;background:#f9731620;color:#fb923c;font-size:var(--t-label);font-weight:700}.vehicle-card.is-locked{opacity:.72;cursor:not-allowed}.vehicle-card.is-locked .vehicle-img,.vehicle-card.is-locked .vehicle-name{opacity:.65}.ecu-marquee{position:relative;display:flex;overflow:hidden;mask-image:linear-gradient(to right,transparent 0%,black 12%,black 88%,transparent 100%);-webkit-mask-image:linear-gradient(to right,transparent 0%,black 12%,black 88%,transparent 100%)}.ecu-marquee-content{display:flex;flex:0 0 auto;flex-wrap:nowrap;gap:10px;padding:4px 2px;animation:ecu-marquee 8s linear infinite}@keyframes ecu-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.ecu-chip{display:inline-flex;align-items:center;min-height:36px;padding:0 16px;border-radius:10px;border:1px solid var(--line);background:transparent;color:var(--sub);font-size:var(--t-small);white-space:nowrap}.beta-locked-banner{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:2px;min-height:56px;padding:5px 14px;border-radius:var(--radius-inner);border:1px dashed #f97316;border-left:3px solid #f97316;background:#f9731620;color:#fb923c;font-size:var(--t-small);font-weight:700}@media(max-width:480px){.vehicle-card-inner{gap:12px}}.btn-primary{appearance:none;border:none;width:100%;min-height:64px;border-radius:18px;background:linear-gradient(90deg,var(--grad-from),var(--grad-to));box-shadow:0 6px 20px #5e9ce644;color:var(--on-accent);font-size:clamp(15px,2.9vw,20px);font-weight:700;display:inline-flex;align-items:center;justify-content:center;gap:12px;cursor:pointer}.btn-primary:disabled{background:var(--card);color:var(--sub);border:1px solid var(--line);box-shadow:none;cursor:not-allowed}.btn-danger{appearance:none;width:100%;min-height:64px;border-radius:18px;border:1px solid var(--bad);background:#d65f5c1a;color:var(--bad);font-size:clamp(14px,2.6vw,18px);font-weight:700;display:inline-flex;align-items:center;justify-content:center;gap:10px;cursor:pointer}.btn-danger:disabled{border-color:var(--line);background:transparent;color:var(--sub);cursor:not-allowed}.guest-banner{display:inline-block;padding:6px 14px;border-radius:999px;background:#8fa3c022;color:var(--sub);font-size:var(--t-label);font-weight:600;font-style:normal;white-space:nowrap}.btn-ghost{appearance:none;width:100%;min-height:48px;border-radius:14px;border:1px solid var(--line);background:var(--card);color:var(--text);font-size:var(--t-small);font-weight:700;cursor:pointer}.btn-faq{appearance:none;width:100%;min-height:48px;border-radius:14px;border:1px solid var(--accent);background:var(--accent-dim);color:var(--accent);display:inline-flex;align-items:center;justify-content:center;gap:10px;font-size:var(--t-small);font-weight:700;letter-spacing:1px;text-transform:uppercase;cursor:pointer}.select-actions{display:flex;flex-direction:column;gap:16px}.back-btn{appearance:none;flex:none;width:44px;height:44px;border-radius:50%;border:1px solid var(--line);background:var(--card2);color:var(--sub);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .12s ease,color .15s ease,border-color .15s ease,background .15s ease}.back-btn:hover{color:var(--text);border-color:var(--accent);background:var(--accent-dim)}.back-btn:active{transform:scale(.94)}.status-card{gap:10px;padding:16px}.status-car{display:flex;align-items:center;gap:12px;color:var(--text)}.status-car-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-display);font-size:var(--t-car);font-weight:700;line-height:1.2}.batt-card{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 20px;border-radius:var(--radius-inner);background:var(--card2)}.batt-card-label{margin:0}.batt-card-hint{margin:4px 0 0;font-size:var(--t-small);letter-spacing:.5px;text-transform:uppercase;color:var(--sub)}.batt-card-value{margin:0;font-variant-numeric:tabular-nums;font-size:clamp(26px,5vw,36px);font-weight:800;line-height:1}.batt-card-value.is-ok{color:var(--good)}.batt-card-value.is-low{color:var(--warn)}.batt-card-value.is-high{color:var(--bad)}.batt-card-value.is-empty{color:var(--sub)}.hub-actions{display:flex;flex-direction:column;gap:10px}.hub-actions-label{margin:0}.ops-panel{display:flex;flex-direction:column;padding:4px 0}.op-row{appearance:none;width:100%;min-height:64px;border:none;border-radius:0;background:transparent;color:var(--text);display:flex;align-items:center;gap:12px;padding:0 16px;font-size:clamp(15px,3.1vw,21px);font-weight:700;cursor:pointer;text-align:left}.op-row+.op-row{border-top:1px solid var(--line)}.op-row:disabled{color:var(--sub);cursor:not-allowed}.op-icon-bg{flex:none;width:40px;height:40px;border-radius:12px;background:var(--accent-dim);color:var(--accent);display:inline-flex;align-items:center;justify-content:center}.op-icon-bg.is-bad{background:#d65f5c22;color:var(--bad)}.op-icon-bg.is-good{background:#4fa97c22;color:var(--good)}.op-icon-bg.is-warn{background:#e0a63c22;color:var(--warn)}.op-label{flex:1;white-space:nowrap}.op-row .icon-chevron{color:var(--sub);flex:none}.panel{border:1px solid var(--line);border-radius:var(--radius-inner);background:var(--card);overflow:hidden}.panel-header{appearance:none;width:100%;min-height:56px;border:none;background:transparent;color:var(--text);display:flex;align-items:center;gap:14px;padding:0 20px;font-size:clamp(13px,2.4vw,17px);font-weight:700;cursor:pointer;text-align:left}.panel-header .icon{color:var(--accent);flex:none}.panel-header .icon-chevron{margin-left:auto;color:var(--sub)}.panel-body{padding:4px 16px 16px;display:flex;flex-wrap:wrap;gap:10px}.chip{appearance:none;min-height:36px;padding:0 16px;border-radius:10px;border:1px solid var(--line);background:transparent;color:var(--sub);font-size:var(--t-small);cursor:pointer}.chip.is-on{border-color:var(--accent);color:var(--accent);background:var(--accent-dim);font-weight:700}.summary-row{display:flex;gap:16px}.summary-chip{flex:1;min-height:56px;border-radius:14px;display:inline-flex;align-items:center;justify-content:center;font-size:clamp(13px,2.4vw,16px);font-weight:700}.summary-chip.is-current{border:1px solid var(--bad);background:#d65f5c22;color:var(--bad)}.summary-chip.is-historical{border:1px solid var(--warn);background:#e0a63c22;color:var(--warn)}.group-label{margin:6px 0 -8px;font-size:var(--t-label);letter-spacing:2px;font-weight:700;text-transform:uppercase;color:var(--sub)}.group-label.is-current{color:var(--bad)}.group-label.is-historical{color:var(--warn)}.dtc-swipe{position:relative;border-radius:var(--radius-inner);overflow:hidden}.dtc-swipe-action{position:absolute;left:0;top:0;bottom:0;width:76px;border:none;border-radius:var(--radius-inner) 0 0 var(--radius-inner);background:var(--bad);color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer}.dtc-card-wrap{position:relative;border-radius:var(--radius-inner);background:var(--card);border:1px solid var(--line);overflow:hidden;touch-action:pan-y;transition:transform .18s ease}.dtc-card-wrap.is-dragging{transition:none}.dtc-card-wrap.is-current{border-color:#d65f5c55}.dtc-card-wrap.is-historical{border-color:#e0a63c55}.dtc-card{position:relative;padding:18px 20px 18px 24px;display:flex;flex-direction:column;gap:8px;text-align:left;cursor:pointer;color:var(--text);font-size:inherit;width:100%;background:none;border:none}.dtc-bar{position:absolute;left:12px;top:22px;bottom:22px;width:4px;border-radius:4px;background:var(--bad)}.dtc-card-wrap.is-historical .dtc-bar{background:var(--warn)}.dtc-top{display:flex;align-items:baseline;gap:12px}.dtc-code{font-size:clamp(16px,3.1vw,22px);font-weight:700;color:var(--bad)}.dtc-card-wrap.is-historical .dtc-code{color:var(--warn)}.dtc-block{margin-left:auto;font-size:var(--t-label);font-weight:700;color:var(--accent);text-align:right}.dtc-desc{margin:0;color:var(--sub);font-size:var(--t-small)}.dtc-chevron{display:inline-flex;align-self:center;color:var(--sub);transition:transform .18s ease}.dtc-chevron.is-open{transform:rotate(180deg)}.dtc-detail{border-top:1px solid var(--line);padding:14px 20px 18px 24px;display:flex;flex-direction:column;gap:14px}.dtc-snapshot{display:flex;flex-direction:column;gap:10px}.dtc-snapshot .label-caps{margin:0}.detail-list{margin:0;display:flex;flex-direction:column;gap:10px}.detail-row{display:flex;justify-content:space-between;gap:16px;font-size:var(--t-body)}.detail-row dt{color:var(--sub)}.detail-row dd{margin:0;font-weight:700;text-align:right}.snapshot-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:10px}.snapshot-list li{display:flex;justify-content:space-between;gap:16px;font-size:var(--t-small)}.snapshot-list .snap-label{color:var(--sub)}.snapshot-list .snap-value{font-weight:700}.param-row{display:flex;align-items:center;gap:14px;min-height:52px;border-bottom:1px solid var(--line);padding:6px 4px}.param-row:last-child{border-bottom:none}.param-name{flex:1;color:var(--sub);font-size:var(--t-body)}.param-value{font-weight:700;font-size:var(--t-body);font-variant-numeric:tabular-nums;text-align:right}.param-value.is-na{color:var(--sub);font-weight:500}.monitor-group{border-top:1px solid var(--line)}.monitor-group-header{appearance:none;width:100%;min-height:52px;border:none;background:transparent;color:var(--text);display:flex;align-items:center;gap:14px;padding:0 4px;font-size:var(--t-body);font-weight:700;cursor:pointer;text-align:left}.monitor-group-name{flex:1}.monitor-group-header .icon-chevron{color:var(--sub);flex:none}.monitor-group>div{padding-left:8px}.ident-card{gap:16px}.ident-head{display:flex;align-items:center;gap:14px}.ident-name{flex:1;font-size:clamp(14px,2.6vw,19px);font-weight:700}.ident-badge{border-radius:999px;background:#d65f5c22;color:var(--bad);font-size:var(--t-label);font-weight:700;padding:6px 14px;white-space:nowrap}.ident-grid{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:repeat(3,auto);grid-auto-flow:column;gap:14px 24px}@media(max-width:420px){.ident-grid{gap:14px 12px}}.ident-field dt{color:var(--sub);font-size:var(--t-small);margin:0 0 2px}.ident-field dd{margin:0;font-weight:700;font-size:clamp(13px,2.4vw,16px);overflow-wrap:anywhere}.ident-vin{display:flex;align-items:baseline;justify-content:space-between;gap:12px;border-top:1px solid var(--line);padding-top:14px}.ident-vin dt{flex:none}.ident-vin dd{text-align:right}.ident-dtc-summary{gap:10px}.ident-dtc-summary .summary-chip{min-height:38px;border-radius:10px;font-size:var(--t-label)}.dead-panel{display:flex;flex-direction:column;padding:4px 0}.dead-row{display:flex;align-items:center;gap:10px;min-height:44px;padding:0 16px}.dead-row+.dead-row{border-top:1px solid var(--line)}.dead-name{flex:1;font-weight:700;font-size:clamp(13px,2.4vw,17px);color:var(--sub)}.ident-badge.is-muted{background:#8fa3c022;color:var(--sub);font-weight:600}.screen.screen-params{--pad-x: 20px;gap:12px}.screen-params .panel-header{min-height:50px;padding:0 14px}.screen-params .panel-body{padding:2px 12px 12px;gap:8px}.screen-params .card.monitor-ecu-card{gap:0;padding:12px 14px;border-radius:var(--radius-inner)}.screen-params .monitor-ecu-head{min-height:32px;gap:10px;padding-bottom:10px;border-bottom:1px solid var(--line)}.screen-params .monitor-ecu-name{color:var(--accent);font-family:var(--font-display);font-size:clamp(13px,2.6vw,17px);line-height:1.3}.screen-params .param-row{min-height:42px;gap:10px;padding:4px 0}.screen-params .monitor-group-header{min-height:48px;padding:0}.screen-params .monitor-group>div{padding-left:0}@media(max-width:560px){.screen.screen-params{--pad-x: 10px}}.ident-field dd.is-na{color:var(--sub);font-weight:500}.ident-errors{border-top:1px solid var(--line);padding-top:12px;display:grid;gap:6px}.hint-card{border:1px dashed var(--line);border-radius:var(--radius-inner);background:transparent;box-shadow:none;align-items:center;text-align:center;padding:28px 24px;color:var(--sub)}.hint-card .icon{color:var(--line)}.error-card{border-color:var(--bad);gap:10px}.expiry-card{border-color:#e0a63c59;background:linear-gradient(#e0a63c14,#e0a63c14),var(--card);gap:10px;padding:14px 18px}.seed-warnings{list-style:none;margin:0;padding:14px 16px;border-radius:var(--radius-inner);background:#e0a63c1a;border:1px solid rgba(224,166,60,.35);color:#f0d29a;font-size:14px;line-height:1.55;display:flex;flex-direction:column;gap:10px}.seed-warning{display:flex;gap:10px;align-items:flex-start}.seed-warning-icon{flex:none;margin-top:2px;display:inline-flex}.expiry-card .btn-primary{min-height:0;padding:15px 20px;border-radius:var(--radius-inner);font-size:16px;letter-spacing:.01em}.expiry-text{margin:0;color:#f0d29a;font-size:var(--t-body);line-height:1.5}.expiry-text span{display:block}.error-text{margin:0;color:var(--bad);font-size:var(--t-body);font-weight:600}.error-link{display:block;padding:12px 16px;border-radius:12px;border:1px solid var(--accent);background:var(--accent-dim);color:var(--accent);font-size:var(--t-body);font-weight:700;text-align:center;text-decoration:none;overflow-wrap:anywhere}.offline-banner{display:flex;align-items:center;gap:14px;border:1px solid var(--bad);background:#d65f5c1a;color:var(--bad);border-radius:var(--radius-inner);padding:14px 18px;font-size:var(--t-small);font-weight:600}.offline-banner .btn-ghost{width:auto;min-height:40px;padding:0 16px;margin-left:auto;color:var(--bad);border-color:var(--bad);background:transparent}.progress-track{height:6px;border-radius:3px;background:var(--card2);overflow:hidden}.progress-bar{width:40%;height:100%;border-radius:3px;background:linear-gradient(90deg,var(--grad-from),var(--grad-to));animation:progress-indet 1.4s ease-in-out infinite}@keyframes progress-indet{0%{transform:translate(-100%)}to{transform:translate(350%)}}.modal-backdrop{position:fixed;inset:0;background:#040812b8;display:flex;align-items:flex-end;justify-content:center;padding:var(--pad-x);z-index:20}.modal{width:100%;max-width:480px;margin-bottom:env(safe-area-inset-bottom)}.modal .card{gap:18px}.modal-title{margin:0;font-family:var(--font-display);font-size:clamp(16px,3vw,22px);font-weight:700}@media(min-width:640px){.modal-backdrop{align-items:center}}.server-chip{align-self:flex-start;display:inline-flex;align-items:center;gap:8px;min-height:32px;padding:0 14px;border-radius:999px;border:1px solid var(--line);color:var(--sub);font-size:var(--t-label);font-weight:700}.server-chip .dot{width:8px;height:8px;border-radius:50%;background:currentColor}.server-chip.is-online{color:var(--good);border-color:var(--good)}.server-chip.is-offline{color:var(--bad);border-color:var(--bad)}.guest-hint{margin:-4px 0 0;text-align:center;font-size:var(--t-label)}.param-register{appearance:none;border:none;background:none;padding:4px 10px;border-radius:999px;background:var(--accent-dim);color:var(--accent);font-size:var(--t-label);font-weight:700;cursor:pointer;white-space:nowrap}.historic-code-list{margin:0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:8px}.historic-code-list li{border-radius:999px;border:1px solid #e0a63c55;color:var(--warn);font-size:var(--t-small);font-weight:700;padding:4px 12px}.io-ecu-card{gap:14px}.io-control-card{display:flex;flex-direction:column;gap:12px;padding:14px 0;border-top:1px solid var(--line)}.io-control-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.io-control-name{margin:0;color:var(--text);font-size:var(--t-body);line-height:1.3}.io-control-description{margin-top:4px;font-size:var(--t-small)}.io-status{flex:none;border-radius:999px;padding:4px 10px;background:var(--card2);color:var(--sub);font-size:var(--t-label);font-weight:700}.io-status.is-active{color:var(--good)}.io-status.is-frozen{color:var(--accent)}.io-status.is-error{color:var(--bad)}.io-control-select{width:100%;box-sizing:border-box;border:1px solid var(--line);border-radius:var(--radius-inner);padding:12px;background:var(--card2);color:var(--text);font:inherit}.io-monitoring-row{border-bottom:none;padding:0}.io-button-grid,.io-button-row{display:flex;gap:10px}.io-button-grid{flex-direction:column}.io-button-row>.btn-primary{flex:1;min-width:0}.io-guest-label{text-align:center;font-size:var(--t-label)}.io-error{font-size:var(--t-small);overflow-wrap:anywhere}.auth-glow{position:fixed;inset:0;pointer-events:none;background:radial-gradient(700px 480px at -12% -18%,rgba(94,156,230,.16),transparent 60%),radial-gradient(600px 420px at 110% 8%,rgba(61,108,168,.12),transparent 60%)}.auth-screen{--radius-card: 22px;--radius-inner: 14px;--shadow-card: 0 10px 34px rgba(4, 9, 22, .55);--shadow-accent: 0 8px 28px rgba(94, 156, 230, .28);position:relative;flex:1;width:100%;max-width:460px;margin:0 auto;display:flex;flex-direction:column;gap:22px;justify-content:center;font-size:16px;line-height:1.55}.auth-screen.is-top{justify-content:flex-start}.auth-screen .card{background:linear-gradient(180deg,#22304ea6,#1c2740e6);border:1px solid var(--line);border-radius:var(--radius-card);padding:clamp(22px,5vw,32px);box-shadow:var(--shadow-card);display:flex;flex-direction:column;gap:20px;animation:auth-rise .35s ease-out both}@keyframes auth-rise{0%{transform:translateY(14px);opacity:0}to{transform:none;opacity:1}}.auth-screen .screen-header{gap:14px}.auth-screen .title{margin:0;font-family:var(--font-display);font-weight:600;font-size:clamp(20px,5vw,26px);line-height:1.25}.auth-screen .subtitle{margin:-10px 0 0;color:var(--sub);font-size:14.5px}.auth-screen .field{display:flex;flex-direction:column;gap:8px}.auth-screen .label{font-size:13px;font-weight:600;color:var(--sub);letter-spacing:.03em}.auth-screen .input{width:100%;padding:14px 16px;font:inherit;color:var(--text);background:#0f17298c;border:1px solid var(--line);border-radius:var(--radius-inner);outline:none;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.auth-screen .input::placeholder{color:#8fa3c080}.auth-screen .input:focus{border-color:var(--accent);background:#0f1729cc;box-shadow:0 0 0 4px #5e9ce629}.auth-screen .field.invalid .input{border-color:var(--bad);box-shadow:0 0 0 4px #d65f5c24}.auth-screen .field.valid .input{border-color:var(--good)}.auth-screen .hint{display:flex;align-items:flex-start;gap:8px;margin:0;font-size:13.5px;line-height:1.5}.auth-screen .hint:before{content:"";flex:none;width:6px;height:6px;border-radius:50%;margin-top:6px;background:var(--sub)}.auth-screen .hint.error{color:#f0a8a6}.auth-screen .hint.error:before{background:var(--bad)}.auth-screen .hint.ok{color:#8fd4b2}.auth-screen .hint.ok:before{background:var(--good)}.auth-screen .btn{appearance:none;border:none;cursor:pointer;width:100%;padding:15px 20px;border-radius:var(--radius-inner);font-size:16px;font-weight:700;letter-spacing:.01em;color:var(--on-accent);background:linear-gradient(135deg,var(--grad-from),var(--grad-to));box-shadow:var(--shadow-accent);transition:transform .12s ease,box-shadow .15s ease,filter .15s ease;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:10px;box-sizing:border-box}.auth-screen .btn:hover{filter:brightness(1.07)}.auth-screen .btn:active{transform:scale(.98)}.auth-screen .btn:disabled{background:var(--card2);color:var(--sub);border:1px solid var(--line);box-shadow:none;cursor:not-allowed;filter:none}.auth-screen .btn.ghost{background:transparent;color:var(--sub);border:1px solid var(--line);box-shadow:none;font-weight:600}.auth-screen .btn.ghost:hover{color:var(--text);border-color:var(--accent);background:var(--accent-dim)}.auth-screen .btn.danger{color:#f0a8a6;border:1px solid rgba(214,95,92,.4);background:#d65f5c1a;box-shadow:none;font-weight:600}.auth-screen .btn.danger:hover{background:#d65f5c2e;color:#f6c9c8}.auth-screen .linkrow{display:flex;align-items:center;justify-content:center;gap:6px;margin:0;font-size:14px;color:var(--sub)}.auth-screen .link{appearance:none;border:none;background:none;padding:0;font:inherit;color:var(--accent);text-decoration:none;font-weight:700;cursor:pointer}.auth-screen .link:hover{text-decoration:underline}.auth-screen .divider{height:1px;background:linear-gradient(90deg,transparent,var(--line),transparent)}.auth-screen .kv{display:flex;flex-direction:column;gap:2px;padding:13px 16px;background:#0f172973;border:1px solid var(--line);border-radius:var(--radius-inner)}.auth-screen .kv-label{font-size:12px;color:var(--sub);letter-spacing:.04em;text-transform:uppercase;font-weight:600}.auth-screen .kv-value{font-size:15.5px;font-weight:600}.auth-screen .notice{margin:0;padding:14px 16px;border-radius:var(--radius-inner);font-size:14px;line-height:1.55;display:flex;gap:10px;align-items:flex-start}.auth-screen .notice.warn{background:#e0a63c1a;border:1px solid rgba(224,166,60,.35);color:#f0d29a}.auth-screen .notice.good{background:#4fa97c1a;border:1px solid rgba(79,169,124,.35);color:#9edbbd}.auth-screen .notice.info{background:var(--accent-dim);border:1px solid rgba(94,156,230,.3);color:#b9cfec}.auth-screen .notice.error{background:#d65f5c1f;border:1px solid rgba(214,95,92,.5);color:#f0a8a6}.auth-screen .address-row{display:flex;gap:10px;align-items:stretch}.auth-screen .address{flex:1;padding:13px 14px;border-radius:var(--radius-inner);background:#0f17298c;border:1px dashed var(--line);font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:13px;word-break:break-all;display:flex;align-items:center;line-height:1.5}.auth-screen .address.phrase{word-break:normal}.auth-screen .icon-btn{flex:none;width:50px;border-radius:var(--radius-inner);cursor:pointer;border:1px solid var(--line);background:var(--card2);color:var(--text);display:grid;place-items:center;transition:transform .12s ease,border-color .15s ease}.auth-screen .icon-btn:hover{border-color:var(--accent)}.auth-screen .icon-btn:active{transform:scale(.94)}.auth-screen .icon-btn.is-copied{border-color:var(--good)}.auth-screen .amount{font-family:var(--font-display);font-size:clamp(26px,7vw,34px);font-weight:700;text-align:center;background:linear-gradient(135deg,var(--grad-from),var(--grad-to));-webkit-background-clip:text;background-clip:text;color:transparent}.auth-screen .hero{background:linear-gradient(135deg,#3d6ca840,#5e9ce61f);border:1px solid rgba(94,156,230,.35);border-radius:var(--radius-inner);padding:22px;text-align:center;display:flex;flex-direction:column;gap:6px}.auth-screen .hero-label{font-size:13px;color:var(--sub);letter-spacing:.05em;text-transform:uppercase;font-weight:600}.auth-screen .hero .amount{display:block;font-size:clamp(30px,8vw,40px)}.auth-screen .hero-sub{font-size:13px;color:var(--sub)}.auth-screen .hero-fiat{display:block;font-size:15px;color:var(--sub);font-weight:600}.auth-screen .payment-instructions{text-align:left;color:#b9cfec;font-size:14px;line-height:1.5}.auth-screen .payment-instructions ul{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:10px}.auth-screen .payment-instructions li{position:relative;padding-left:26px}.auth-screen .payment-instructions li:before{content:"";position:absolute;left:0;top:2px;width:16px;height:16px;background:var(--accent);mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") center / contain no-repeat;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") center / contain no-repeat}@media(prefers-reduced-motion:reduce){.auth-screen .card{animation:none}}.announcement-banner{position:sticky;top:0;z-index:50;margin:0 0 2px;padding:10px 16px;border-bottom:1px solid var(--line);border-left:3px solid var(--accent);background:color-mix(in srgb,var(--accent) 28%,var(--bg));color:var(--accent)}.announcement-title{margin:0 0 2px;font-weight:700;font-size:15px}.announcement-body{font-size:14px;line-height:1.45}.announcement-body p{margin:0 0 6px}.announcement-body p:last-child{margin-bottom:0}.announcement-body a{color:inherit;text-decoration:underline}.announcement-banner.is-yellow{border-left-color:var(--warn);background:color-mix(in srgb,var(--warn) 28%,var(--bg));color:var(--warn)}.announcement-banner.is-red{border-left-color:var(--bad);background:color-mix(in srgb,var(--bad) 30%,var(--bg));color:var(--bad)}.announcement-banner.is-green{border-left-color:var(--good);background:color-mix(in srgb,var(--good) 28%,var(--bg));color:var(--good)}.faq-card{gap:0;padding:4px 16px}.faq-item+.faq-item{border-top:1px solid var(--line)}.faq-question{appearance:none;width:100%;min-height:56px;border:none;background:transparent;color:var(--text);display:flex;align-items:center;gap:14px;padding:12px 0;font-size:var(--t-body);font-weight:600;line-height:1.35;cursor:pointer;text-align:left}.faq-question-text{flex:1}.faq-question .icon-chevron{color:var(--sub);flex:none}.faq-answer{padding:0 0 16px;font-size:var(--t-body);line-height:1.55}.faq-answer p{margin:0 0 10px}.faq-answer p:last-child{margin-bottom:0}.faq-answer ul,.faq-answer ol{margin:0 0 10px;padding-left:22px}.faq-answer li{margin:4px 0}.faq-answer a{color:var(--accent)}.faq-answer img{max-width:100%;border-radius:var(--radius-inner)}.faq-section{display:flex;flex-direction:column;gap:10px}.faq-category-title{margin:0}
