@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/montserrat-cyrillic-ext-400-normal-vOaqz9CW.woff2) format("woff2"),url(/assets/montserrat-cyrillic-ext-400-normal-4z3sNOWE.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/montserrat-cyrillic-400-normal-9OhHGxkQ.woff2) format("woff2"),url(/assets/montserrat-cyrillic-400-normal-95VoEncJ.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/montserrat-vietnamese-400-normal-BWKK40rE.woff2) format("woff2"),url(/assets/montserrat-vietnamese-400-normal-DoB8ClNE.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/montserrat-latin-ext-400-normal-omNc5MGi.woff2) format("woff2"),url(/assets/montserrat-latin-ext-400-normal-DE2qOTV3.woff) format("woff");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,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:Montserrat;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/montserrat-latin-400-normal-BfmCfwfZ.woff2) format("woff2"),url(/assets/montserrat-latin-400-normal-BhTl8mZv.woff) format("woff");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+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/montserrat-cyrillic-ext-500-normal-DOnS9IN9.woff2) format("woff2"),url(/assets/montserrat-cyrillic-ext-500-normal-CcC8SmM1.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/montserrat-cyrillic-500-normal-CHozKiUr.woff2) format("woff2"),url(/assets/montserrat-cyrillic-500-normal-CmaGyqH0.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/montserrat-vietnamese-500-normal-CMJ1weDP.woff2) format("woff2"),url(/assets/montserrat-vietnamese-500-normal-1tzYKqWL.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/montserrat-latin-ext-500-normal-Ca3gjDSY.woff2) format("woff2"),url(/assets/montserrat-latin-ext-500-normal-6GGXOHtv.woff) format("woff");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,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:Montserrat;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/montserrat-latin-500-normal-CN3hDfLq.woff2) format("woff2"),url(/assets/montserrat-latin-500-normal-T-BM6Fhn.woff) format("woff");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+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/montserrat-cyrillic-ext-600-normal-_fdriTWl.woff2) format("woff2"),url(/assets/montserrat-cyrillic-ext-600-normal-BeU4Q0n7.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/montserrat-cyrillic-600-normal-DzkGcYvb.woff2) format("woff2"),url(/assets/montserrat-cyrillic-600-normal-qy70MWNy.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/montserrat-vietnamese-600-normal-h6YWzX6_.woff2) format("woff2"),url(/assets/montserrat-vietnamese-600-normal-CX1l58mF.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/montserrat-latin-ext-600-normal-tcAtWkSr.woff2) format("woff2"),url(/assets/montserrat-latin-ext-600-normal-CAA_b1_S.woff) format("woff");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,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:Montserrat;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/montserrat-latin-600-normal-CFh7D7Z4.woff2) format("woff2"),url(/assets/montserrat-latin-600-normal-C1Wg56Vg.woff) format("woff");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+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/montserrat-cyrillic-ext-700-normal-x-aBxbRb.woff2) format("woff2"),url(/assets/montserrat-cyrillic-ext-700-normal-BFjdwtlN.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/montserrat-cyrillic-700-normal-BNhhQdQz.woff2) format("woff2"),url(/assets/montserrat-cyrillic-700-normal-Blzg39qC.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/montserrat-vietnamese-700-normal-DKDLz5fg.woff2) format("woff2"),url(/assets/montserrat-vietnamese-700-normal-C_ub6cv3.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/montserrat-latin-ext-700-normal-98nzzMf9.woff2) format("woff2"),url(/assets/montserrat-latin-ext-700-normal-CF2bYQiV.woff) format("woff");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,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:Montserrat;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/montserrat-latin-700-normal-Dkxlx_w4.woff2) format("woff2"),url(/assets/montserrat-latin-700-normal-o5q9xX7W.woff) format("woff");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+2074,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-display:swap;font-weight:600;src:url(data:font/woff2;base64,d09GMgABAAAAAAQgABAAAAAAB/gAAAPGAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGigbeBwuBmA/U1RBVCoATBEICoMkgmsLEAABNgIkAxoEIAWFDAdbDAcbmAYongNua3wEC1qh0n/kEVoLOtmK578f5s59f9NaUU1lohuoUi3SBeOYKHSEpuig3BqQl01Qy1siC6XRSX7RfEk80J/6MjYGJBSBWNqC1zYtL3hBel4dS72A/f1fCM/570/lYGxMXc8SgYQ0IrGxfXVRQun3XrVXw0XFNbAg/ecFbkELWJECWNTpRA/ZtRyudZQQSo+Cz2tHibIKYFQUhjEsKBFNBIMOJaNmheUy2G8H81rYH7tFPezR0CXIgeH1MEYQHQP6Rb8o9CvTaOzzRCgQTZSmZMbS+WPhZuceKHAOOvGX+gAD6rxwcLdIFoiNGgBDH8qfexwrgRc53U7qRdeMzi+eQC5XrgI1kJ/BOkpEv2AagWXkSaEUCRqUQCqyCUChYRolmEa7AoP6lXLrWEjvnf/hvLD7Ikde34IAQCQwBvrAKIbwHfwAy9AJXQHSRFJQxjH0mGWnGW06cMhqCwzHrTlhhW8787SZ0lTTPeX2bWL0jit3Ghvv3Hi2b5tOueluegenzabeuoVRzzdvymQnz27EqH92/46X2U3UPGGDIUMa2shMs8XntuQFN4c+f7v4057Peyw+/fq8e9unP2v+rD87CFeeFhsuHtvQ/Olc8IrUoBXnWz7h1JhyaZpMXRA8+Cfn2Wihds6zPL4TWhtTXluZIO01yG9WLkmVKxYk1/bkhG7IDtV7ySy6nEKf7HUNa4qrqm+OObTPoLBdvSrVyr5eVp+QPbtB1gDT68Wb69cdBNFemfnQKyAw6uJMx8ZRDe2toxtA9iDQpyeqALz7vX7DOVC0G3VxwXcFgXwl/bmDlzut0r/2N+ot8HozYxzA/y9+NSDDid3Qq0D4RJ9oT5D/3rYRBDS9SSNKIu6cXIVAMMem2GLXaIso/rESDHtCSWoCfqbYgdiO/KGMRo7QXHk82wlCj3cmQa9tfTDqQiSMs+WuTbBmriNoDBMQN25z7zFUFJREdRg6KrlYWn3q6fVgSfT6MPqO3yfqJ0gVJYqgF0+ln0gQSaCiFYnFU4hSpVC5bH5EYtOAwUuwY+l5ixEpSbQYaRTkRCyWlqBVtEgpIsVKFqlFB0gQRpHwtlgpkqTo065af6UcldIqEbWbKUi0uvGctfd0Hla/wfhOv9lbrGixYnmTUWJ467ZV47HUGL0smkMiUja5MIG34O5zBVWslvSIvHKWbreNxVLQYsi7XFwkiCIlj0KQYNudWE/rw7ZzIQmKoAkDw5wenhnAGEl6VWx0brxld68kMr2srufvGr756yg6LjrRQvcS/3umpwMA) format("woff2"),url(data:font/woff;base64,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) format("woff");unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Unbounded;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/unbounded-cyrillic-600-normal-C6lzjzBU.woff2) format("woff2"),url(/assets/unbounded-cyrillic-600-normal-Dh-rM_hA.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Unbounded;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/unbounded-vietnamese-600-normal-DYLUreWE.woff2) format("woff2"),url(/assets/unbounded-vietnamese-600-normal-B74dehI6.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Unbounded;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/unbounded-latin-ext-600-normal-DULA3bmY.woff2) format("woff2"),url(/assets/unbounded-latin-ext-600-normal-DeSvRIKM.woff) format("woff");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,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-display:swap;font-weight:600;src:url(/assets/unbounded-latin-600-normal-BQ2mPidp.woff2) format("woff2"),url(/assets/unbounded-latin-600-normal-BaH6Uf4N.woff) format("woff");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+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg: #121212;--surface: #1a1a1a;--surface-2: #1e1e1e;--surface-3: #262626;--border: rgba(255, 255, 255, .08);--border-strong: rgba(255, 255, 255, .16);--text: #ffffff;--text-2: #a1a1aa;--text-3: #888888;--accent: #00e5b9;--accent-2: #00d1b2;--accent-3: #00b894;--accent-hover: #00ffd1;--accent-soft: rgba(0, 229, 185, .1);--accent-line: rgba(0, 229, 185, .22);--danger: #ff6b81;--warning: #ffd166;--ok: #2dd4bf;--info: #7aa7ff;--radius: 16px;--radius-sm: 10px;--font: "Montserrat", system-ui, -apple-system, "Segoe UI", sans-serif;--font-head: "Unbounded", "Montserrat", system-ui, sans-serif;--safe-top: max(var(--tg-content-safe-area-inset-top, 0px), env(safe-area-inset-top, 0px));--safe-bottom: max(var(--tg-content-safe-area-inset-bottom, 0px), env(safe-area-inset-bottom, 0px));color-scheme:dark}*{box-sizing:border-box}html,body,#root{margin:0;min-height:100%}body{background:radial-gradient(ellipse 72% 42% at 50% -8%,rgba(0,229,185,.09),transparent 58%),var(--bg);background-attachment:fixed;color:var(--text);font-family:var(--font);font-size:15px;line-height:1.5;-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent}button,input,select,textarea{font:inherit;color:inherit}a{color:var(--accent)}.num{font-variant-numeric:tabular-nums}h1,h2,h3{font-family:var(--font-head);font-weight:600;letter-spacing:-.01em;margin:0}h1{font-size:22px}h2{font-size:16px}h3{font-size:14px;color:var(--text-2);font-family:var(--font);font-weight:600}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:6px}@media (prefers-reduced-motion: reduce){*{transition:none!important;animation:none!important}}.app{display:flex;min-height:100vh}.sidebar{width:248px;flex-shrink:0;position:sticky;top:0;height:100vh;overflow-y:auto;padding:20px 14px;border-right:1px solid var(--border);background:#121212b3;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.brand{display:flex;align-items:center;gap:10px;padding:4px 10px 20px}.brand-logo{width:34px;height:34px;border-radius:10px;background:var(--accent);color:#0a0a0a;display:grid;place-items:center;font-family:var(--font-head);font-weight:700}.brand b{font-family:var(--font-head);font-size:15px}.brand small{display:block;color:var(--text-3);font-size:12px}.nav-group{margin:14px 0 4px;padding:0 10px;font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--text-3)}.nav-item{display:flex;align-items:center;gap:10px;width:100%;padding:9px 10px;border:0;border-radius:10px;background:transparent;color:var(--text-2);cursor:pointer;text-align:left;transition:background .15s,color .15s}.nav-item:hover{background:var(--surface-2);color:var(--text)}.nav-item.active{background:var(--accent-soft);color:var(--accent)}.nav-item .badge{margin-left:auto}.main{flex:1;min-width:0;padding:24px 28px 48px}.topbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:20px}.topbar h1{margin-right:auto}.bottom-nav{display:none}@media (max-width: 900px){.sidebar{display:none}.main{padding:calc(14px + var(--safe-top)) 14px calc(86px + var(--safe-bottom))}.topbar{margin-bottom:14px}h1{font-size:19px}.bottom-nav{display:grid;grid-template-columns:repeat(4,1fr);position:fixed;left:0;right:0;bottom:0;z-index:30;padding:6px 6px calc(6px + var(--safe-bottom));background:#161616eb;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-top:1px solid var(--border)}.bottom-nav button{border:0;background:transparent;color:var(--text-3);display:flex;flex-direction:column;align-items:center;gap:2px;font-size:11px;padding:6px 0;cursor:pointer;min-height:48px;border-radius:10px;white-space:nowrap}.bottom-nav button.active{color:var(--accent)}}.card{background:linear-gradient(180deg,#ffffff06,#fff0),var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:18px}.card-head{display:flex;align-items:center;gap:8px;margin-bottom:12px}.card-head h2{margin-right:auto}.card-sub{color:var(--text-3);font-size:12px;margin-top:-8px;margin-bottom:10px}.grid{display:grid;gap:14px}.kpis{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.span-2{grid-column:span 2}.span-3{grid-column:1 / -1}@media (max-width: 1200px){.cols-3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 900px){.cols-2,.cols-3{grid-template-columns:minmax(0,1fr)}.span-2{grid-column:auto}}.stack{display:flex;flex-direction:column;gap:14px}.row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.muted{color:var(--text-3)}.dim{color:var(--text-2)}.small{font-size:13px}.tiny{font-size:12px}.pos{color:var(--ok)}.neg{color:var(--danger)}.warn{color:var(--warning)}.kpi{padding:16px;min-width:0}.kpi .label{color:var(--text-2);font-size:13px;display:flex;align-items:center;gap:6px}.kpi .value{font-family:var(--font-head);font-size:clamp(19px,1.9vw,26px);font-weight:600;margin-top:6px;color:var(--accent);line-height:1.25;white-space:nowrap;overflow:hidden}.kpi .value.wrap{white-space:normal;overflow-wrap:anywhere;overflow:visible}.kpi .hint{overflow-wrap:anywhere}.kpi .value.plain{color:var(--text)}.kpi .hint{color:var(--text-3);font-size:12px;margin-top:4px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:0 16px;border-radius:12px;border:1px solid var(--accent-line);background:var(--accent-soft);color:var(--accent);font-weight:600;cursor:pointer;transition:background .15s,transform .1s;text-align:center;line-height:1.2}.btn:hover{background:#00e5b929}.btn:active{transform:scale(.98)}.btn.primary{background:var(--accent);color:#0a0a0a;border-color:var(--accent)}.btn.primary:hover{background:var(--accent-hover)}.btn.ghost{background:transparent;border-color:var(--border-strong);color:var(--text-2)}.btn.danger{background:#ff6b811a;border-color:#ff6b814d;color:var(--danger)}.btn.sm{min-height:32px;padding:0 12px;font-size:13px;border-radius:10px}.btn:disabled{opacity:.5;cursor:default}.icon-btn{width:40px;padding:0}.seg{display:inline-flex;background:var(--surface-2);border:1px solid var(--border);border-radius:12px;padding:3px}.seg button{border:0;background:transparent;color:var(--text-2);padding:6px 12px;border-radius:9px;cursor:pointer;font-size:13px;font-weight:600;min-height:32px;white-space:nowrap}.seg button.on{background:var(--accent);color:#0a0a0a}.seg-scroll{position:relative;overflow-x:auto;max-width:100%;min-width:0;scrollbar-width:none}.period-bar{min-width:0;max-width:100%}.badge{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:999px;font-size:12px;font-weight:600;background:var(--surface-3);color:var(--text-2);white-space:nowrap;max-width:100%}.badge.accent{background:var(--accent-soft);color:var(--accent)}.badge.red{background:#ff6b811f;color:var(--danger)}.badge.yellow{background:#ffd1661f;color:var(--warning)}.badge.green{background:#2dd4bf1f;color:var(--ok)}.table-wrap{overflow-x:auto;margin:0 -4px}table{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums}th{text-align:left;color:var(--text-3);font-weight:600;font-size:12px;padding:8px;border-bottom:1px solid var(--border);white-space:nowrap}td{padding:10px 8px;border-bottom:1px solid var(--border);font-size:14px}tr:last-child td{border-bottom:0}td.r,th.r{text-align:right;white-space:nowrap}tr.click{cursor:pointer}tr.click:hover td{background:var(--surface-2)}.list-item{display:flex;align-items:center;gap:12px;padding:12px;border-radius:12px;cursor:pointer;border:1px solid transparent;transition:background .15s}.list-item:hover{background:var(--surface-2);border-color:var(--border)}.list-icon{width:36px;height:36px;border-radius:10px;display:grid;place-items:center;background:var(--surface-3);color:var(--accent);flex-shrink:0}.list-body{flex:1;min-width:0}.list-title{font-weight:600;overflow-wrap:anywhere;line-height:1.3}.list-sub{color:var(--text-3);font-size:12px;overflow-wrap:anywhere;line-height:1.4;margin-top:2px}.list-amount{font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.field{display:flex;flex-direction:column;gap:6px}.field label{font-size:13px;color:var(--text-2);font-weight:600;display:flex;flex-direction:column;gap:6px}.field label>*{font-weight:400;font-size:15px;color:var(--text)}.input,select.input,textarea.input{width:100%;min-height:44px;padding:10px 12px;border-radius:12px;border:1px solid var(--border-strong);background:var(--surface-2);outline:none;transition:border-color .15s}.input:focus{border-color:var(--accent)}textarea.input{min-height:80px;resize:vertical}.field .err{color:var(--danger);font-size:12px}.form-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width: 600px){.form-grid{grid-template-columns:minmax(0,1fr)}}.sheet-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;z-index:50;display:flex;justify-content:center;align-items:center;padding:16px;overscroll-behavior:contain}.sheet{width:min(560px,100%);max-height:min(calc(var(--tg-viewport-stable-height, 100dvh) - 32px),900px);overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;background:var(--surface);border:1px solid var(--border-strong);border-radius:20px;padding:20px}.sheet>*{max-width:100%}@media (max-width: 600px){.sheet-backdrop{align-items:flex-end;padding:0}.sheet{border-radius:20px 20px 0 0;padding-bottom:calc(20px + var(--safe-bottom));max-height:calc(var(--tg-viewport-stable-height, 100dvh) - var(--safe-top) - 24px)}}body.sheet-open{overflow:hidden}.sheet-head{display:flex;align-items:flex-start;gap:8px;margin-bottom:14px}.sheet-head h2{margin-right:auto;min-width:0;overflow-wrap:anywhere}.toast{position:fixed;left:50%;transform:translate(-50%);bottom:calc(96px + var(--safe-bottom));z-index:60;background:var(--surface-3);border:1px solid var(--border-strong);padding:10px 16px;border-radius:12px;width:max-content;max-width:min(90vw,520px);text-align:center;overflow-wrap:anywhere}.toast.err{border-color:#ff6b8166;color:var(--danger)}@media (min-width: 901px){.toast{bottom:28px}}.empty{padding:28px;text-align:center;color:var(--text-3)}.skeleton{background:linear-gradient(90deg,var(--surface-2),var(--surface-3),var(--surface-2));background-size:200% 100%;animation:sk 1.2s infinite;border-radius:var(--radius)}@keyframes sk{0%{background-position:200% 0}to{background-position:-200% 0}}.chart{width:100%;height:280px;overflow:hidden}.grid>*{min-width:0}.chart.tall{height:340px}.chart.short{height:220px}@media (max-width: 600px){.chart{height:240px}.chart.tall{height:300px}.kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.kpi{padding:12px}.kpi .value{font-size:17px}.kpi .label{font-size:12px}.card{padding:14px}}.note{border-left:3px solid var(--accent);padding:8px 12px;background:var(--accent-soft);border-radius:0 10px 10px 0;font-size:13px;color:var(--text-2)}.note.warn{border-color:var(--warning);background:#ffd16612}details summary{cursor:pointer;color:var(--text-2);font-weight:600}.divider{height:1px;background:var(--border);margin:6px 0}.auth{min-height:100vh;display:grid;place-items:center;padding:20px;padding-top:calc(20px + var(--safe-top))}.auth-card{width:min(400px,100%)}.only-narrow{display:none}@media (max-width: 760px){.only-narrow{display:flex}.only-wide{display:none}}.spin{animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@media (max-width: 900px){.refresh-btn span{display:none}}@media (min-width: 901px){.refresh-btn{order:9}}@media (min-width: 901px){.sidebar{display:flex;flex-direction:column}}.sidebar-foot{margin-top:auto;padding-top:12px}.brand small{overflow-wrap:anywhere;line-height:1.3}.stale{opacity:.55;transition:opacity .15s;pointer-events:none}.btn.sm{white-space:nowrap}@media (max-width: 760px){.btn.icon-btn{width:44px;min-height:44px}.btn.sm{min-height:40px}}.only-narrow-inline{display:none}@media (max-width: 900px){.only-narrow-inline{display:inline-flex}}.filters{display:flex;align-items:center;gap:10px;flex-wrap:wrap;min-width:0}.filters .seg-scroll{flex:0 1 auto}.bot-btn{max-width:260px;justify-content:flex-start;background:var(--surface-2);border-color:var(--border-strong);color:var(--text)}.bot-btn:hover{background:var(--surface-3)}.bot-btn b{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bot-btn .chev{margin-left:auto;color:var(--text-3);flex-shrink:0}@media (max-width: 600px){.filters{flex-direction:column;align-items:stretch}.bot-btn{max-width:none;width:100%;min-height:44px}.seg button{min-height:38px}}.dot{width:8px;height:8px;border-radius:50%;background:var(--ok);flex-shrink:0}.dot.off{background:var(--warning)}.dot.none{background:var(--text-3)}.pick-row{display:flex;align-items:center;gap:12px;width:100%;min-height:56px;padding:8px 12px;border:1px solid transparent;border-radius:12px;background:transparent;cursor:pointer;text-align:left;transition:background .15s}.pick-row:hover{background:var(--surface-2)}.pick-row.on{background:var(--accent-soft);border-color:var(--accent-line)}.pick-row .list-body{display:flex;flex-direction:column}.state{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--text-2);white-space:nowrap}.hero{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);gap:20px;padding:22px 24px;position:relative;overflow:hidden;background:radial-gradient(ellipse 60% 120% at 0% 0%,rgba(0,229,185,.13),transparent 70%),var(--surface);border-color:var(--accent-line)}.hero-label{color:var(--text-2);font-size:14px;font-weight:500;display:flex;align-items:center;gap:6px}.hero-value{font-family:var(--font-head);font-weight:600;font-size:clamp(30px,4.4vw,46px);line-height:1.15;margin-top:6px;white-space:nowrap;overflow:hidden;color:var(--accent)}.hero-value.plain{color:var(--text)}.hero-sub{color:var(--text-3);font-size:13px;margin-top:4px}.hero-side{border-left:1px solid var(--border);padding-left:20px;min-width:0}@media (max-width: 600px){.hero{grid-template-columns:minmax(0,1fr);gap:14px;padding:18px 16px}.hero-side{border-left:0;border-top:1px solid var(--border);padding:14px 0 0}}.fn{display:grid}.fn-row{display:grid;grid-template-columns:minmax(90px,36%) minmax(0,1fr);align-items:center;min-height:72px}.fn-name{color:var(--text-2);font-size:13px;font-weight:500}.fn-value{font-family:var(--font-head);font-size:20px;font-weight:600;line-height:1.25}.fn-shape{position:relative;height:100%;align-self:stretch}.fn-fill{position:absolute;top:0;right:0;bottom:2px;left:0;transition:clip-path .25s ease-out}.fn-chip{position:absolute;top:0;left:50%;transform:translate(-50%,-50%);z-index:1;display:inline-flex;align-items:center;gap:3px;padding:3px 9px;border-radius:999px;background:var(--surface-3);border:1px solid var(--border-strong);font-size:12px;font-weight:600;white-space:nowrap}.fn-chip.low{color:var(--warning);border-color:#ffd16666}.split{display:flex;gap:2px;height:14px;margin:4px 0 14px}.split i{display:block;min-width:4px;border-radius:4px}.legend-row{display:flex;align-items:center;gap:10px;padding:8px 0}.legend-row+.legend-row{border-top:1px solid var(--border)}.swatch{width:10px;height:10px;border-radius:3px;flex-shrink:0}.legend-row .name{font-weight:500;flex:1;min-width:0}.legend-row .sub{color:var(--text-3);font-size:12px}.legend-row .amount{font-weight:600;white-space:nowrap;font-variant-numeric:tabular-nums}.rank{padding:12px 0}.rank+.rank{border-top:1px solid var(--border)}.rank-head{display:flex;align-items:flex-start;gap:12px}.rank-track{height:6px;border-radius:4px;background:var(--surface-3);margin-top:8px;overflow:hidden}.rank-track i{display:block;height:100%;border-radius:4px;background:var(--accent)}.mini-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(92px,1fr));gap:10px;margin-top:12px}.mini-stats b{display:block;font-size:17px;font-weight:600;font-variant-numeric:tabular-nums}.mini-stats span{color:var(--text-3);font-size:12px}.clone-card+.clone-card{margin-top:16px;padding-top:16px;border-top:1px solid var(--border)}.switch{width:44px;height:26px;border-radius:999px;border:0;background:var(--surface-3);position:relative;cursor:pointer;transition:background .15s;flex-shrink:0;padding:0}.switch span{position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:#d4d4d8;transition:transform .15s,background .15s}.switch.on{background:var(--accent)}.switch.on span{transform:translate(18px);background:#0a0a0a}.switch:disabled{opacity:.5;cursor:default}.toolbar{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.search{position:relative;flex:1 1 220px;min-width:0}.search svg{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--text-3);pointer-events:none}.search .input{padding-left:38px}select.input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,#888 50%),linear-gradient(135deg,#888 50%,transparent 50%);background-position:calc(100% - 18px) 50%,calc(100% - 13px) 50%;background-size:5px 5px;background-repeat:no-repeat;padding-right:32px}.th-btn{background:none;border:0;padding:0;color:inherit;font:inherit;cursor:pointer;display:inline-flex;align-items:center;gap:3px}.th-btn.on{color:var(--accent)}tr.off td{color:var(--text-3)}td .t-title{font-weight:600;overflow-wrap:anywhere;line-height:1.3}td .t-code{color:var(--text-3);font-size:12px;overflow-wrap:anywhere}.t-actions{display:flex;gap:4px;justify-content:flex-end;align-items:center}.t-actions .btn{border-color:transparent;width:36px;min-height:36px}.t-card{width:100%;flex-direction:column;gap:10px;padding:14px}.t-card.off .mini-stats b{color:var(--text-3)}.t-card-head{display:flex;align-items:flex-start;gap:10px}.t-card-actions{display:flex;gap:8px}.t-card-actions .wide{flex:1;min-height:44px}.t-card .mini-stats{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:0}.t-list{flex-direction:column;gap:10px}.link-row{display:flex;align-items:center;gap:10px;padding:8px 0}.link-row+.link-row{border-top:1px solid var(--border)}.link-row .url{font-size:13px;color:var(--text-2);overflow-wrap:anywhere;line-height:1.3}.scroll-list{max-height:300px;overflow-y:auto;overscroll-behavior:contain}.chips{display:flex;flex-wrap:wrap;gap:8px}.chip{min-height:40px;padding:0 14px;border-radius:999px;border:1px solid var(--border-strong);background:transparent;color:var(--text-2);font-weight:500;cursor:pointer;overflow-wrap:anywhere;transition:background .15s}.chip.on{background:var(--accent-soft);border-color:var(--accent-line);color:var(--accent)}.check-row{display:flex;align-items:center;gap:10px;min-height:44px;padding:4px 2px;cursor:pointer}.check-row input{width:18px;height:18px;accent-color:var(--accent);flex-shrink:0}.check-row span{overflow-wrap:anywhere;min-width:0;line-height:1.3}.sheet-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:14px}.sheet-actions .btn{flex:1 1 140px;min-height:44px}.pager{display:flex;justify-content:center;align-items:center;gap:10px;margin-top:12px}.hist-row{display:flex;align-items:flex-start;gap:12px;padding:12px 0}.hist-row+.hist-row{border-top:1px solid var(--border)}.hist-time{color:var(--text-3);font-size:12px;white-space:nowrap;font-variant-numeric:tabular-nums;margin-left:auto;padding-top:2px}.auth-card{text-align:center;padding:28px 24px}.auth-card .brand-logo{margin:0 auto 16px;width:44px;height:44px;font-size:20px}.auth-card h1{font-size:18px;line-height:1.35}.cmd{display:inline-block;margin-top:14px;padding:6px 14px;border-radius:10px;background:var(--accent-soft);color:var(--accent);font-weight:600}@media (max-width: 600px){.toolbar .search{flex-basis:100%}.toolbar .btn{flex:1;padding:0 8px;min-height:44px}}.login-card{text-align:left}.login-card h1{font-size:22px}.login-card .btn.primary{min-height:46px}.back-link{align-self:flex-start;padding-left:8px}.code-input{font-family:var(--font-head);font-size:26px;letter-spacing:.4em;text-align:center;min-height:56px;padding-left:calc(12px + .4em)}.code-input::placeholder{color:var(--text-3)}.qr{display:block;width:220px;height:220px;margin:4px auto;border-radius:14px;background:#fff;image-rendering:pixelated}.secret-box{display:flex;flex-direction:column;align-items:center;gap:6px;padding:12px;border-radius:12px;background:var(--surface-2);border:1px solid var(--border)}.secret{font-family:var(--font-head);font-size:15px;letter-spacing:.06em;text-align:center;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all}.pin-card{text-align:center}.pin-dots{display:flex;justify-content:center;gap:14px;margin:22px 0}.pin-dots span{width:14px;height:14px;border-radius:50%;border:2px solid var(--border-strong);transition:background .12s}.pin-dots span.on{background:var(--accent);border-color:var(--accent)}.pin-dots span.opt{border-style:dashed;opacity:.5}.pin-pad{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.pin-pad button{height:60px;border-radius:16px;border:1px solid var(--border);background:var(--surface-2);font-size:22px;font-weight:600;cursor:pointer;font-family:var(--font-head);transition:background .12s}.pin-pad button:active{background:var(--surface-3)}.pin-pad button:disabled{opacity:.5;cursor:default}.pin-pad button.ghost{background:transparent;border-color:transparent;font-size:14px;color:var(--text-2);font-family:var(--font)}@media (max-width: 900px){.admin .bottom-nav{grid-template-columns:repeat(5,1fr)}}a.nav-item,a.btn{text-decoration:none}.nav-item:disabled{opacity:.5;cursor:default}.wide-link{align-self:flex-start}@media (max-width: 600px){.wide-link{align-self:stretch;min-height:48px}}.tiles{display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(290px,1fr))}.tiles>*{min-width:0}.tile{display:flex;flex-direction:column;gap:4px;padding:16px 18px;min-height:200px}.tile-head{display:flex;align-items:center;gap:8px}.tile-title{display:flex;align-items:center;gap:8px;color:var(--text-2);font-size:14px;font-weight:600;margin-right:auto;min-width:0}.tile-value{font-family:var(--font-head);font-weight:600;font-size:30px;line-height:1.2;white-space:nowrap;overflow:hidden;margin-top:4px}.tile-sub{color:var(--text-3);font-size:12px;line-height:1.4}.hours{margin-top:auto;padding-top:12px}.hours-bars{position:relative;display:flex;align-items:flex-end;gap:0;height:64px;border-bottom:1px dashed rgba(255,255,255,.14)}.hour{position:relative;flex:1;height:100%}.hour i{position:absolute;bottom:0;left:50%;transform:translate(-50%);width:52%;min-width:3px;border-radius:4px 4px 1px 1px}.hour i.ghost{opacity:.22}.hours-empty{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:var(--text-3);font-size:13px}.hours-axis{display:grid;grid-template-columns:repeat(4,1fr);margin-top:4px;color:var(--text-3);font-size:11px;font-variant-numeric:tabular-nums}.hours-axis span{padding-left:calc(100% / 12 - 6px)}.mix{margin-top:auto;padding-top:12px}.mix .split{margin:0 0 10px}.mix-legend{display:flex;flex-wrap:wrap;gap:6px 14px;font-size:13px;color:var(--text-2)}.mix-legend span{display:inline-flex;align-items:center;gap:6px}.mix-legend b{color:var(--text);font-weight:600}@media (max-width: 600px){.tile{min-height:0}.tile-value{font-size:26px}}.side-value{font-family:var(--font-head);font-size:19px;font-weight:600;line-height:1.3}.legend-row.nested{padding-left:14px}.legend-row.nested .name{color:var(--text-2);font-weight:400;font-size:14px}.legend-row.nested+.legend-row.nested,.legend-row+.legend-row.nested{border-top-style:dashed}.steps{display:flex;flex-direction:column;gap:12px}.step-head{display:flex;align-items:baseline;gap:8px;font-size:14px}.step-head span:first-child{color:var(--text-2);margin-right:auto;min-width:0}.step-head b{font-weight:600}.step-pct{color:var(--text-3);font-size:12px;min-width:44px;text-align:right}.step .rank-track{margin-top:6px}.potential{display:flex;align-items:baseline;gap:8px;padding-top:12px;border-top:1px solid var(--border);font-size:14px}.potential span{color:var(--text-2);margin-right:auto}.tariffs{display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.tariff{padding:14px;border-radius:12px;background:var(--surface-2);border:1px solid var(--border);min-width:0}.tariff-name{font-family:var(--font-head);font-weight:600;color:var(--accent)}.tariff .mini-stats{grid-template-columns:minmax(0,1fr);gap:8px;margin-top:8px}.tariff .mini-stats div{display:flex;align-items:baseline;gap:8px}.tariff .mini-stats b{min-width:36px}@media (max-width: 900px){.tariffs{grid-template-columns:minmax(0,1fr)}}.cab-card{text-align:left;cursor:pointer;border:1px solid var(--border);color:inherit}.cab-card:hover{border-color:var(--border-strong)}.cab-card .mini-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.place{width:28px;height:28px;border-radius:8px;background:var(--surface-3);color:var(--text-2);display:grid;place-items:center;font-size:13px;font-weight:600;flex-shrink:0}td .th-btn.t-title{text-align:left}.cab-head{display:flex;flex-direction:column;gap:12px}.cab-title{display:flex;align-items:flex-start;gap:12px}.cab-title h2{font-size:18px;overflow-wrap:anywhere}.switch-label{display:inline-flex;align-items:center;gap:10px;cursor:pointer;flex-shrink:0}.cab-actions .btn{flex:0 0 auto}.accent{color:var(--accent)}.bot-select{flex:0 1 220px;min-width:160px}.list-icon.alt{color:var(--info)}@media (max-width: 600px){.cab-actions .btn{flex:1 1 auto;min-height:44px}.bot-select{flex-basis:100%}}.kv{display:grid;gap:0;margin:0}.kv>div{display:grid;grid-template-columns:minmax(110px,38%) minmax(0,1fr);gap:12px;padding:9px 0;align-items:baseline}.kv>div+div{border-top:1px solid var(--border)}.kv dt{color:var(--text-3);font-size:13px}.kv dd{margin:0;font-weight:600;overflow-wrap:anywhere}.kv dd .dim,.kv dd .muted{font-weight:400}.user-head{display:flex;align-items:flex-start;gap:12px}.user-head h2{font-size:18px;overflow-wrap:anywhere}.user-ava{width:44px;height:44px;border-radius:14px;background:var(--accent-soft);color:var(--accent);display:grid;place-items:center;flex-shrink:0;font-family:var(--font-head);font-weight:600}.badges{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.sub-status{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.sub-status b{font-family:var(--font-head);font-size:22px;font-weight:600}.meter{height:8px;border-radius:5px;background:var(--surface-3);overflow:hidden;margin-top:6px}.meter i{display:block;height:100%;border-radius:5px;background:var(--accent)}.meter i.hot{background:var(--warning)}.meter i.full{background:var(--danger)}.acts{display:grid;gap:8px;grid-template-columns:repeat(auto-fill,minmax(170px,1fr))}.acts .btn{justify-content:flex-start;min-height:44px}.danger-zone{margin-top:12px;padding-top:12px;border-top:1px solid var(--border);display:flex;flex-wrap:wrap;gap:8px;align-items:center}.sub-url{font-size:13px;color:var(--text-2);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;line-height:1.4}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;overflow-wrap:anywhere}pre.mono{white-space:pre-wrap;margin:6px 0 0;padding:10px;border-radius:10px;background:var(--surface-2);border:1px solid var(--border);max-height:320px;overflow:auto}.preset-row{display:flex;flex-wrap:wrap;gap:8px}.stepper{display:flex;align-items:center;gap:10px}.stepper .input{text-align:center;max-width:120px}.stepper .btn{width:44px;min-height:44px;padding:0;font-size:20px}.btn-row{display:flex;gap:8px;align-items:center}.btn-row .input{flex:1;min-width:0}.fail-row .list-icon{color:var(--danger);background:#ff6b811a}.order-row{width:100%;text-align:left;background:transparent;border:0;color:inherit;cursor:pointer;border-radius:12px;padding:12px 8px}.order-row:hover{background:var(--surface-2)}.order-row+.order-row{border-top:1px solid var(--border);border-radius:0}.amount{font-family:var(--font-head);font-weight:600;white-space:nowrap}.dot.st-bad{background:var(--danger)}.dot.st-wait{background:var(--warning)}.dot.st-ok{background:var(--ok)}.dot.st-off{background:var(--text-3)}.user-link{background:none;border:0;padding:0;color:var(--accent);cursor:pointer;font:inherit;text-decoration:underline;text-underline-offset:2px}.more-sheet .pick-row{min-height:52px;color:var(--text)}@media (max-width: 600px){.acts{grid-template-columns:repeat(2,minmax(0,1fr))}.kv>div{grid-template-columns:minmax(96px,40%) minmax(0,1fr)}}.bottom-nav .nav-ico{position:relative;display:inline-flex}.nav-dot{position:absolute;top:-2px;right:-5px;width:8px;height:8px;border-radius:50%;background:var(--warning);box-shadow:0 0 0 2px var(--surface)}.tariff-row{align-items:center}.tariff-row.off .list-title,.tariff-row.off b{color:var(--text-3)}.tariff-acts{display:flex;flex-direction:column;align-items:flex-end;gap:6px;flex-shrink:0}.set-row{display:grid;grid-template-columns:minmax(0,1fr) auto 16px;gap:10px;align-items:center;width:100%;min-height:44px;padding:10px 4px;background:transparent;border:0;border-top:1px solid var(--border);color:inherit;text-align:left;cursor:pointer;border-radius:0}.set-row:hover{background:var(--surface-2)}.set-label{color:var(--text-2);font-size:14px;min-width:0}.set-row b{white-space:nowrap}.bonus-row{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) 44px;gap:8px;align-items:end}.bonus-row>span{padding-bottom:12px}.promo-code{font-family:var(--font-head);font-weight:600;letter-spacing:.04em;overflow-wrap:anywhere}.t-card.promo-card{display:flex}.t-card.promo-card .mini-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.t-card.promo-card.off .promo-code{color:var(--text-3)}.req{font-size:14px;-webkit-user-select:all;user-select:all}.ugc-photo{display:block;max-width:100%;max-height:60vh;margin:0 auto;border-radius:12px;border:1px solid var(--border);background:var(--surface-2)}.hist-row>.row .btn{min-height:40px}@media (max-width: 600px){.bonus-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 44px}.bonus-row>span{display:none}.tariff-row{flex-wrap:wrap}.tariff-acts{flex-direction:row;align-items:center;width:100%;justify-content:space-between}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.field-title{font-size:13px;color:var(--text-2);font-weight:600}.bc-card,.t-card.cab-card{display:flex}.bc-version{padding:14px;gap:12px}.bc-version .acts{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.bc-stats{grid-template-columns:repeat(auto-fill,minmax(120px,1fr))}.bc-progress{display:flex;flex-direction:column;gap:4px}.bc-progress .meter i{transition:width .4s ease-out}.bc-compare th.bc-metric{color:var(--text-2);font-weight:400;font-size:13px;white-space:normal;min-width:150px;border-bottom:1px solid var(--border)}.bc-compare tr:last-child th{border-bottom:0}.bc-compare td.accent{color:var(--accent);font-weight:600}.post-text{overflow-wrap:anywhere;line-height:1.5}.post-text blockquote{margin:4px 0;padding:4px 10px;border-left:3px solid var(--accent);background:var(--accent-soft);border-radius:0 8px 8px 0}.post-text blockquote.exp,.post-text blockquote[data-expandable="1"]{border-left-style:dashed}.post-text blockquote.exp:after,.post-text blockquote[data-expandable="1"]:after{content:"свёрнута";display:block;font-size:11px;color:var(--text-3)}.post-text code,.post-text pre{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;background:var(--surface-3);border-radius:6px}.post-text code{padding:1px 4px}.post-text pre{padding:8px 10px;margin:4px 0;white-space:pre-wrap}.post-text a{color:var(--info)}.post-text .tg-spoiler{background:repeating-linear-gradient(135deg,var(--surface-3) 0 4px,rgba(255,255,255,.12) 4px 8px);border-radius:4px;padding:0 2px}.post-text img.tge,.post-text .emoji-img{width:1.25em;height:1.25em;vertical-align:-.25em;object-fit:contain}.emoji-img{object-fit:contain;flex-shrink:0}.rte{border:1px solid var(--border-strong);border-radius:12px;background:var(--surface-2);overflow:hidden}.rte:focus-within{border-color:var(--accent)}.rte-bar{display:flex;flex-wrap:wrap;gap:2px;padding:4px;border-bottom:1px solid var(--border);background:var(--surface)}.rte-btn{min-width:40px;height:40px;padding:0 8px;display:inline-flex;align-items:center;justify-content:center;gap:4px;border:0;border-radius:8px;background:transparent;color:var(--text-2);cursor:pointer;font-size:13px;font-weight:600}.rte-btn:hover{background:var(--surface-3);color:var(--text)}.rte-btn.on{background:var(--accent-soft);color:var(--accent)}.rte-btn:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.rte-panel{padding:8px;border-bottom:1px solid var(--border);background:var(--surface)}.rte-area-wrap{position:relative}.rte-area{min-height:160px;max-height:55vh;overflow-y:auto;padding:12px;outline:none;white-space:pre-wrap}.rte-ph{position:absolute;top:12px;left:12px;color:var(--text-3);pointer-events:none}.emoji-pick{display:flex;flex-direction:column;gap:8px}.emoji-scroll{max-height:220px;overflow-y:auto;overscroll-behavior:contain}.emoji-grp{margin:6px 0 2px}.emoji-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(44px,1fr));gap:2px}.emoji-btn{width:100%;height:44px;display:grid;place-items:center;border:0;border-radius:8px;background:transparent;cursor:pointer}.emoji-btn:hover,.emoji-btn:focus-visible{background:var(--surface-3)}.media-row{display:flex;gap:12px;align-items:flex-start;flex-wrap:wrap}.media-slot{width:180px;max-width:100%}.media-img{display:block;width:100%;max-height:240px;object-fit:cover;border-radius:10px;border:1px solid var(--border)}.media-box{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-height:110px;padding:12px;border-radius:10px;border:1px dashed var(--border-strong);color:var(--text-2);text-align:center}.post-preview{display:flex;flex-direction:column;gap:10px;padding:12px;border-radius:12px;background:var(--surface-2);border:1px solid var(--border)}.post-preview .media-img{max-height:260px}.post-btns{display:flex;flex-direction:column;gap:4px}.post-btn-row{display:flex;gap:4px}.post-btn{flex:1 1 0;min-width:0;padding:8px;border-radius:8px;background:var(--surface-3);text-align:center;font-size:13px;font-weight:600;overflow-wrap:anywhere}.emoji-cards{display:grid;gap:8px;grid-template-columns:repeat(auto-fill,minmax(190px,1fr))}.emoji-card{display:flex;align-items:center;gap:8px;padding:6px 10px 6px 6px;border-radius:12px;border:1px solid var(--border);background:var(--surface-2)}.emoji-card.off{opacity:.55}.emoji-card-main{flex:1;min-width:0;min-height:44px;display:flex;align-items:center;gap:10px;background:transparent;border:0;color:inherit;cursor:pointer;text-align:left;padding:0}.emoji-card-title{font-size:14px;overflow-wrap:anywhere;line-height:1.3}@media (max-width: 600px){.emoji-cards{grid-template-columns:minmax(0,1fr)}.rte-btn{min-width:44px;height:44px}.media-slot{width:100%}}.am-power{display:flex;align-items:center;gap:12px}.am-power h2{font-size:18px;overflow-wrap:anywhere}.am-row{display:flex;align-items:center;gap:10px}.am-row+.am-row{border-top:1px solid var(--border)}.am-row .am-open{flex:1;min-width:0}.am-row.off .list-title{color:var(--text-3)}.am-variant{padding:14px;gap:12px}.am-variant .mini-stats{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));margin-top:0}.am-variant .acts{grid-template-columns:repeat(auto-fill,minmax(190px,1fr))}.card-text{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;color:var(--text-2);padding:10px 12px;border-radius:10px;background:var(--surface-2);border:1px solid var(--border)}.ph-list{display:flex;flex-wrap:wrap;gap:6px;max-height:200px;overflow-y:auto}.ph-chip{display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:0 10px;border-radius:10px;border:1px solid var(--border-strong);background:transparent;color:var(--text-2);cursor:pointer;font-size:13px;text-align:left}.ph-chip code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;color:var(--accent)}.ph-chip:hover{background:var(--surface-3)}.more-sheet .nav-group{margin:10px 0 2px}@media (max-width: 600px){.am-variant .acts{grid-template-columns:minmax(0,1fr)}}
