.toasts[data-v-07442404]{position:fixed;left:50%;transform:translate(-50%);bottom:calc(16px + var(--safe-bottom));z-index:200;display:flex;flex-direction:column;gap:8px;width:min(440px,calc(100vw - 24px));pointer-events:none}.toast[data-v-07442404]{pointer-events:auto;display:flex;align-items:center;gap:10px;width:100%;padding:11px 12px;text-align:left;font:inherit;font-size:13px;color:var(--text);background:var(--bg-panel-2);border:1px solid var(--danger);border-radius:var(--radius-sm);box-shadow:var(--shadow);cursor:pointer}.mark[data-v-07442404]{flex:none;width:18px;height:18px;border-radius:50%;background:var(--danger);color:var(--accent-ink);font-weight:700;font-size:12px;line-height:18px;text-align:center}.txt[data-v-07442404]{flex:1;min-width:0;overflow-wrap:anywhere}.close[data-v-07442404]{flex:none;color:var(--text-faint);font-size:12px}@media(max-width:720px),(pointer:coarse){.toast[data-v-07442404]{min-height:44px}}.update-bar[data-v-5d552c13]{flex:none;display:flex;align-items:center;gap:10px;padding:7px 14px;padding-top:calc(7px + var(--safe-top));font-size:13px;line-height:1.35;color:var(--accent);background:color-mix(in srgb,var(--accent) 14%,var(--bg-panel-2));border-bottom:1px solid color-mix(in srgb,var(--accent) 40%,transparent)}.update-bar.blocked[data-v-5d552c13]{color:var(--danger);background:color-mix(in srgb,var(--danger) 14%,var(--bg-panel-2));border-bottom-color:color-mix(in srgb,var(--danger) 40%,transparent)}.txt[data-v-5d552c13]{flex:1;min-width:0}.apply[data-v-5d552c13]{flex:none;padding:4px 12px;font:inherit;font-weight:600;color:var(--accent-ink);background:var(--accent);border:none;border-radius:var(--radius-sm);cursor:pointer}.update-bar.blocked .apply[data-v-5d552c13]{background:var(--danger)}.hide[data-v-5d552c13]{flex:none;padding:4px 6px;font:inherit;font-size:12px;color:inherit;background:none;border:none;cursor:pointer;opacity:.7}@media(max-width:720px),(pointer:coarse){.apply[data-v-5d552c13],.hide[data-v-5d552c13]{min-height:32px}}.dept-switch[data-v-46f27c94]{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}.dept-label[data-v-46f27c94]{font-size:12px;font-weight:600;color:inherit;opacity:.8;white-space:nowrap}.dept-loading[data-v-46f27c94],.dept-empty[data-v-46f27c94]{font-size:12px;color:inherit;opacity:.6}.dept-btn[data-v-46f27c94]{display:inline-flex;flex-direction:column;align-items:center;gap:1px;border:1px solid currentColor;border-radius:8px;background:transparent;color:inherit;opacity:.72;font:inherit;font-size:12px;font-weight:600;padding:4px 10px;cursor:pointer;transition:opacity .15s,box-shadow .15s;white-space:nowrap}.dept-btn[data-v-46f27c94]:hover:not(:disabled){opacity:1}.dept-btn.active[data-v-46f27c94]{opacity:1;box-shadow:inset 0 0 0 1px currentColor}.dept-btn.disabled[data-v-46f27c94],.dept-btn[data-v-46f27c94]:disabled{opacity:.5;cursor:not-allowed}.dept-btn.switching[data-v-46f27c94]{opacity:.7;cursor:wait}.dept-lead[data-v-46f27c94]{font-size:10px;font-weight:400;opacity:.8}.dept-no-lead[data-v-46f27c94]{font-size:10px;font-weight:400;opacity:.6;font-style:italic}.impersonation-bar[data-v-f343b93f]{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:7px 14px;background:var(--danger, #c0392b);color:#fff;font-size:13px;line-height:1.3}.dot[data-v-f343b93f]{font-size:9px;opacity:.85}.text[data-v-f343b93f]{flex:1;min-width:0}.login[data-v-f343b93f]{opacity:.8;margin-left:8px;font-size:12px}.ro[data-v-f343b93f]{margin-left:10px;padding:1px 8px;border-radius:20px;background:#fff3;font-size:11px;text-transform:uppercase;letter-spacing:.04em}.dept-switch-inline[data-v-f343b93f]{flex-shrink:0}.timer[data-v-f343b93f]{font-size:12px;font-variant-numeric:tabular-nums;opacity:.85;white-space:nowrap}.timer.warn[data-v-f343b93f]{font-weight:700;opacity:1;color:#ffe082}.exit[data-v-f343b93f]{background:#fff;color:var(--danger, #c0392b);border:none;border-radius:8px;padding:5px 12px;font:inherit;font-size:12.5px;font-weight:600;white-space:nowrap}.exit[data-v-f343b93f]:disabled{opacity:.6;cursor:default}.chat-account-controls[data-v-5b36e97e]{display:flex;align-items:center;gap:8px;min-width:0}.status[data-v-5b36e97e]{flex:none;display:flex;align-items:center;gap:7px;font-size:10.5px;color:var(--text-faint);letter-spacing:.02em;white-space:nowrap}.status .dot[data-v-5b36e97e]{flex:none;width:6px;height:6px;margin:3px;border-radius:50%;background:var(--text-faint)}.status.on[data-v-5b36e97e]{color:var(--ok)}.status.on .dot[data-v-5b36e97e]{background:var(--ok);box-shadow:0 0 0 3px color-mix(in srgb,var(--ok) 15%,transparent)}.status.off[data-v-5b36e97e]{color:var(--danger)}.status.off .dot[data-v-5b36e97e]{background:var(--danger);box-shadow:0 0 0 3px color-mix(in srgb,var(--danger) 15%,transparent)}.account-switch[data-v-5b36e97e]{width:120px;min-width:0;border:1px solid var(--border);border-radius:8px;padding:7px 24px 7px 9px;background:var(--bg-soft);color:var(--text);font:inherit;font-size:11px;font-weight:700}@media(max-width:720px){.status-text[data-v-5b36e97e]{display:none}.account-switch[data-v-5b36e97e]{width:108px}}.nl[data-v-0c31b196]{display:inline-flex;align-items:center;gap:8px;position:relative}.nl-prefs[data-v-0c31b196]{position:absolute;top:calc(100% + 6px);right:0;z-index:30;min-width:210px;display:flex;flex-direction:column;gap:8px;padding:10px 12px;background:var(--bg-panel-2);border:1px solid var(--border);border-radius:9px;box-shadow:var(--shadow);font-size:12.5px;color:var(--text-dim);white-space:nowrap}.nl-prefs label[data-v-0c31b196]{display:flex;align-items:center;gap:8px;cursor:pointer}.nl-btn[data-v-0c31b196]{background:var(--bg-panel-2);border:1px solid var(--border);color:var(--text-dim);border-radius:7px;padding:6px 11px;font-size:12px;font-weight:600;white-space:nowrap;transition:color .14s,border-color .14s}.nl-btn[data-v-0c31b196]:hover:not(:disabled){color:var(--text);border-color:var(--text-faint)}.nl-btn[data-v-0c31b196]:disabled{opacity:.5;cursor:default}.nl-on[data-v-0c31b196]{font-size:11.5px;color:var(--ok);white-space:nowrap;background:none;border:none;cursor:pointer;padding:0}.nl-off[data-v-0c31b196]{background:none;border:none;color:var(--text-faint);font-size:11.5px;cursor:pointer;padding:0}@media(max-width:720px),(pointer:coarse){.nl-off[data-v-0c31b196]{min-height:40px;display:inline-flex;align-items:center;padding-inline:8px}.nl-btn[data-v-0c31b196]{min-height:40px}}.nl-off[data-v-0c31b196]:hover{color:var(--danger)}.nl-err[data-v-0c31b196]{color:var(--danger);font-size:11.5px}.section-switch[data-v-dc36f852]{display:inline-flex;flex:none;padding:2px;gap:2px;border:1px solid var(--border);border-radius:999px;background:var(--bg-panel-2)}.seg[data-v-dc36f852]{border:none;border-radius:999px;background:transparent;color:var(--text-dim);font-size:12px;font-weight:700;letter-spacing:.01em;padding:6px 10px;white-space:nowrap;transition:background .15s ease,color .15s ease}.seg[data-v-dc36f852]:hover{color:var(--text)}.seg.on[data-v-dc36f852]{background:var(--accent);color:var(--accent-ink)}.section-menu[data-v-dc36f852]{position:relative;flex:none;min-width:0}.cur[data-v-dc36f852]{display:inline-flex;align-items:center;gap:6px;min-height:40px;max-width:100%;padding:0 12px;border:1px solid var(--border);border-radius:999px;background:var(--bg-panel-2);color:var(--text);font-size:13px;font-weight:700;white-space:nowrap}.cur[data-v-dc36f852]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.cur-label[data-v-dc36f852]{overflow:hidden;text-overflow:ellipsis}.caret[data-v-dc36f852]{flex:none;width:0;height:0;border:4px solid transparent;border-top-color:currentColor;margin-top:4px;color:var(--text-dim)}.menu[data-v-dc36f852]{position:absolute;top:calc(100% + 6px);left:0;z-index:30;min-width:180px;display:flex;flex-direction:column;gap:2px;padding:6px;background:var(--bg-panel-2);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow)}.item[data-v-dc36f852]{min-height:42px;padding:0 12px;border:none;border-radius:var(--radius-sm);background:transparent;color:var(--text);font-size:14px;font-weight:600;text-align:left;white-space:nowrap}.item[data-v-dc36f852]:hover{background:var(--bg-hover)}.item.on[data-v-dc36f852]{background:var(--accent);color:var(--accent-ink)}@media(max-width:720px),(pointer:coarse){.seg[data-v-dc36f852]{min-height:36px;padding:8px 10px}}.theme-toggle[data-v-c4a2a019]{flex:none;width:36px;height:36px;display:inline-grid;place-items:center;padding:0;border:1px solid var(--border);border-radius:9px;background:var(--bg-panel-2);color:var(--text-dim);font-size:17px;line-height:1;transition:border-color .15s ease,color .15s ease,background .15s ease}.theme-toggle[data-v-c4a2a019]:hover{border-color:var(--text-faint);color:var(--text);background:var(--bg-hover)}.theme-toggle[data-v-c4a2a019]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media(max-width:720px),(pointer:coarse){.theme-toggle[data-v-c4a2a019]{width:40px;height:40px}}.user-menu[data-v-775c29cb]{position:relative;flex:none}.um-btn[data-v-775c29cb]{display:inline-flex;align-items:center;gap:8px;height:36px;padding:0 10px 0 4px;border:1px solid var(--border);border-radius:999px;background:var(--bg-panel-2);color:var(--text);font-size:13px;font-weight:600;white-space:nowrap;transition:border-color .15s ease,background .15s ease}.um-btn[data-v-775c29cb]:hover{border-color:var(--text-faint);background:var(--bg-hover)}.um-btn[data-v-775c29cb]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.um-avatar[data-v-775c29cb]{flex:none;width:28px;height:28px;display:inline-grid;place-items:center;border-radius:50%;background:var(--accent-soft);color:var(--accent);font-size:11px;font-weight:700;letter-spacing:.02em}.um-name[data-v-775c29cb]{max-width:120px;overflow:hidden;text-overflow:ellipsis}.um-caret[data-v-775c29cb]{flex:none;width:0;height:0;border:4px solid transparent;border-top-color:currentColor;margin-top:4px;color:var(--text-dim)}.um-menu[data-v-775c29cb]{position:absolute;top:calc(100% + 6px);right:0;z-index:30;width:max-content;min-width:230px;max-width:min(320px,calc(100vw - 24px));display:flex;flex-direction:column;background:var(--bg-panel-2);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);overflow:hidden}.um-who[data-v-775c29cb]{padding:12px 14px;display:flex;flex-direction:column;gap:2px;min-width:0}.um-full[data-v-775c29cb]{font-weight:700;letter-spacing:-.01em;overflow-wrap:anywhere}.um-login[data-v-775c29cb]{font-size:12px;color:var(--accent);overflow-wrap:anywhere}.um-team[data-v-775c29cb]{font-size:12.5px;color:var(--text-dim)}.um-viewing[data-v-775c29cb]{margin-top:4px;font-size:11.5px;font-weight:600;color:var(--danger)}.um-row[data-v-775c29cb]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 14px;border-top:1px solid var(--border);font-size:13px;color:var(--text-dim)}.um-depts[data-v-775c29cb]{padding:10px 14px;border-top:1px solid var(--border);color:var(--text)}.um-actions[data-v-775c29cb]{display:flex;flex-direction:column;gap:2px;padding:6px;border-top:1px solid var(--border)}.um-act[data-v-775c29cb]{min-height:38px;padding:0 10px;border:none;border-radius:var(--radius-sm);background:transparent;color:var(--text);font-size:13.5px;font-weight:600;text-align:left;white-space:nowrap}.um-act[data-v-775c29cb]:hover:not(:disabled){background:var(--bg-hover)}.um-act[data-v-775c29cb]:disabled{opacity:.6;cursor:default}.um-act.primary[data-v-775c29cb]{background:var(--accent);color:var(--accent-ink)}.um-act.primary[data-v-775c29cb]:hover:not(:disabled){background:var(--accent);filter:brightness(1.06)}.um-act.danger[data-v-775c29cb]{color:var(--danger)}@media(max-width:1000px){.um-btn[data-v-775c29cb]{padding:0 4px}.um-name[data-v-775c29cb],.um-caret[data-v-775c29cb]{display:none}}@media(max-width:720px),(pointer:coarse){.um-btn[data-v-775c29cb]{height:40px}.um-avatar[data-v-775c29cb]{width:30px;height:30px}.um-act[data-v-775c29cb]{min-height:44px}}.topbar[data-v-b4bbc8b4]{flex:none;position:relative;z-index:46;display:flex;align-items:center;gap:12px;box-sizing:content-box;height:52px;padding:var(--safe-top) calc(14px + var(--safe-right)) 0 calc(14px + var(--safe-left));background:var(--bg-panel);border-bottom:1px solid var(--border)}.topbar.under-update[data-v-b4bbc8b4]{padding-top:0}.tb-left[data-v-b4bbc8b4]{display:flex;align-items:center;gap:12px;min-width:0}.topbar:not(.compact) .tb-left[data-v-b4bbc8b4]{overflow-x:auto;scrollbar-width:none}.topbar:not(.compact) .tb-left[data-v-b4bbc8b4]::-webkit-scrollbar{display:none}.tb-mark[data-v-b4bbc8b4]{flex:none;display:block;width:26px;height:26px}.tb-right[data-v-b4bbc8b4]{display:flex;align-items:center;gap:8px;margin-left:auto;flex:none}.tb-depts[data-v-b4bbc8b4]{position:relative}.tb-btn[data-v-b4bbc8b4]{display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 11px;border:1px solid var(--border);border-radius:9px;background:var(--bg-panel-2);color:var(--text-dim);font-size:12px;font-weight:600;white-space:nowrap;transition:border-color .15s ease,color .15s ease,background .15s ease}.tb-btn[data-v-b4bbc8b4]:hover{border-color:var(--text-faint);color:var(--text);background:var(--bg-hover)}.tb-btn[data-v-b4bbc8b4]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.tb-caret[data-v-b4bbc8b4]{flex:none;width:0;height:0;border:4px solid transparent;border-top-color:currentColor;margin-top:4px}.tb-pop[data-v-b4bbc8b4]{position:absolute;top:calc(100% + 6px);right:0;z-index:30;width:max-content;max-width:min(520px,calc(100vw - 24px));display:flex;flex-direction:column;gap:10px;padding:12px 14px;background:var(--bg-panel-2);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);color:var(--text)}.tb-pop-title[data-v-b4bbc8b4]{font-size:12.5px;color:var(--text-dim)}.topbar.compact[data-v-b4bbc8b4]{gap:8px;padding-left:calc(10px + var(--safe-left));padding-right:calc(10px + var(--safe-right))}.app-shell[data-v-f9369f16]{display:flex;flex-direction:column;height:100%}.app-body[data-v-f9369f16]{flex:1;min-height:0}:root{color-scheme:dark;--bg: #09101e;--bg-panel: #0e1727;--bg-panel-2: #142033;--bg-hover: #121d30;--bg-active: #18263a;--bubble-in: #111b2c;--bubble-out: #1f2e48;--bubble-out-end: #2b3348;--text: #e7edf6;--text-dim: #99a3b4;--text-faint: #66748a;--accent: #f8de94;--accent-soft: rgba(248, 222, 148, .13);--accent-ink: #09101e;--accent-strong: #b16a32;--accent-highlight: #ffefc6;--accent-button-ink: #09101e;--danger: #e4776a;--ok: #5cc291;--viz-cyan: #4fb8b4;--viz-indigo: #7e97de;--border: #1d2b40;--border-soft: #14202f;--avatar-ink: #ffffff;--solid-white: #ffffff;--mask-opaque: #000000;--shadow-base: #01060f;--overlay-base: #030812;--login-gradient-end: #0b1424;--card-gradient-start: #101b2c;--card-gradient-end: #0b1322;--card-hover-border: #2e4160;--scrollbar: #24344b;--scrollbar-thumb: #1f2e44;--histogram-start: #3d5273;--histogram-end: #27364d;--radius: 12px;--radius-sm: 8px;--font: "Onest", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace;--shadow: 0 12px 40px color-mix(in srgb, var(--shadow-base) 55%, transparent);--app-height: var(--tg-viewport-height, 100dvh);--safe-top: env(safe-area-inset-top, 0px);--safe-right: env(safe-area-inset-right, 0px);--safe-bottom: env(safe-area-inset-bottom, 0px);--safe-left: env(safe-area-inset-left, 0px)}:root[data-theme=light]{color-scheme:light;--bg: #f6eedb;--bg-panel: #fffbf1;--bg-panel-2: #f1e6ce;--bg-hover: #efe4cb;--bg-active: #e7d9ba;--bubble-in: #fffbf1;--bubble-out: #f8de94;--bubble-out-end: #f0d07c;--text: #09101e;--text-dim: #6b6152;--text-faint: #978c78;--accent: #b16a32;--accent-soft: rgba(177, 106, 50, .13);--accent-ink: #ffffff;--accent-strong: #8c5122;--accent-highlight: #f8de94;--accent-button-ink: #ffffff;--danger: #b3372f;--ok: #2c7a55;--viz-cyan: #1e7b77;--viz-indigo: #4a5fa8;--border: #e2d5b8;--border-soft: #efe6d2;--shadow-base: #6b5a3c;--overlay-base: #2a2113;--login-gradient-end: #f4ead3;--card-gradient-start: #fffbf1;--card-gradient-end: #f7f0e0;--card-hover-border: #c9b58b;--scrollbar: #d8c9a6;--scrollbar-thumb: #c4b48f;--histogram-start: #a96f3e;--histogram-end: #7e4e24}*{box-sizing:border-box}html,body,#app{width:100%;max-width:100%;min-width:0;height:var(--app-height);margin:0;overflow:hidden}body{font-family:var(--font);background:var(--bg);color:var(--text);font-size:15px;line-height:1.45;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overscroll-behavior:none}img,video,canvas,svg{max-width:100%}button{font-family:inherit;cursor:pointer;color:inherit}input,textarea,button{font-family:inherit;font-size:inherit}a{color:var(--accent);text-decoration:none}.mono{font-family:var(--font-mono);font-feature-settings:"tnum" 1;letter-spacing:-.02em}.btn{background:var(--accent);color:var(--accent-ink);border:none;border-radius:var(--radius-sm);padding:11px 16px;font-weight:700;letter-spacing:.01em;transition:filter .15s ease,transform .05s ease}.btn:hover:not(:disabled){filter:brightness(1.06)}.btn:active:not(:disabled){transform:translateY(1px)}.btn:disabled{opacity:.45;cursor:default}.btn-ghost{background:transparent;color:var(--text-dim);border:1px solid var(--border);border-radius:var(--radius-sm);padding:9px 14px;transition:border-color .15s ease,color .15s ease}.btn-ghost:hover{border-color:var(--text-faint);color:var(--text)}.input{background:var(--bg-panel-2);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text);padding:11px 13px;width:100%;outline:none;transition:border-color .15s ease,background .15s ease}.input::placeholder{color:var(--text-faint)}.input:focus{border-color:var(--accent);background:var(--bg-panel)}.cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px;align-items:stretch}.cards .card{min-width:0;min-height:132px;padding:14px;display:flex;flex-direction:column;gap:7px;position:relative;overflow:hidden;border:1px solid var(--border);border-radius:14px;background:radial-gradient(135% 120% at 100% 0%,color-mix(in srgb,var(--accent) 7%,transparent),transparent 55%),linear-gradient(180deg,var(--card-gradient-start),var(--card-gradient-end));transition:border-color .15s ease,transform .15s ease,box-shadow .15s ease}.cards .card:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--accent) 35%,transparent),transparent)}.cards .card:hover{border-color:var(--card-hover-border);transform:translateY(-1px);box-shadow:0 10px 26px color-mix(in srgb,var(--shadow-base) 28%,transparent)}.cards .k{display:flex;align-items:center;flex-wrap:wrap;column-gap:6px;row-gap:4px;color:var(--text-dim);font-size:10px;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.cards .k em{flex:none;padding:1px 6px;border-radius:5px;background:var(--bg-panel-2);color:var(--text-faint);font-size:9.5px;font-style:normal;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.cards .v{font-size:31px;font-weight:650;font-variant-numeric:tabular-nums;letter-spacing:-.055em;line-height:1}.cards .v.sm{font-size:25px}.cards .v .slash{color:var(--text-faint);font-weight:400}.cards .card .sub{color:var(--text-faint);font-size:10.5px;letter-spacing:.01em}.cards .card .desc,.cards .card .note{margin-top:auto;color:var(--text-faint);font-size:11px;line-height:1.4}.cards .delta{display:inline-flex;align-items:center;gap:4px;width:fit-content;padding:2px 8px;border-radius:20px;font-family:var(--font-mono);font-size:11px;font-weight:600;letter-spacing:-.01em}.cards .delta.good{color:var(--ok);background:color-mix(in srgb,var(--ok) 13%,transparent)}.cards .delta.bad{color:var(--danger);background:color-mix(in srgb,var(--danger) 14%,transparent)}.cards .delta.neutral{color:var(--text-faint);background:var(--bg-panel-2)}.cards .was{margin-top:0;color:var(--text-faint);font-size:10.5px;letter-spacing:.01em}.cards .card.flag{border-color:color-mix(in srgb,var(--danger) 40%,transparent)}.cards .card.flag .v{color:var(--danger)}.cards .card.flag:after{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:var(--danger)}.guide-link{display:inline-grid;place-items:center;width:17px;height:17px;margin-left:6px;padding:0;border:1px solid var(--border);border-radius:50%;background:transparent;color:var(--text-faint);font:700 10px var(--font-mono)}.guide-link:hover,.guide-link:focus-visible{border-color:var(--accent);color:var(--accent);outline:none}.cards .k .guide-link{flex:none;align-self:center;margin-left:auto}.spinner{width:20px;height:20px;border:2px solid var(--border);border-top-color:var(--accent);border-radius:50%;animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.scroll{overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--scrollbar) transparent}.scroll::-webkit-scrollbar{width:9px}.scroll::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:5px;border:2px solid transparent;background-clip:padding-box}.scroll::-webkit-scrollbar-thumb:hover{background:var(--card-hover-border);background-clip:padding-box}@media(max-width:720px),(pointer:coarse){.scroll::-webkit-scrollbar,.scroll-x::-webkit-scrollbar{width:0;height:0}.scroll,.scroll-x{scrollbar-width:none}.btn,.btn-ghost{min-height:44px}.tap{min-height:44px;display:inline-flex;align-items:center;padding-inline:8px}.guide-link{width:32px;height:32px;font-size:12px}}.scroll-x{overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:var(--scrollbar) transparent}.scroll-x::-webkit-scrollbar{height:6px}.scroll-x::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:4px}.scroll-x.faded{-webkit-mask-image:linear-gradient(90deg,transparent 0,var(--mask-opaque) 14px,var(--mask-opaque) calc(100% - 14px),transparent 100%);mask-image:linear-gradient(90deg,transparent 0,var(--mask-opaque) 14px,var(--mask-opaque) calc(100% - 14px),transparent 100%)}:root[data-theme=light] .bubble.out{background:linear-gradient(180deg,var(--bubble-out),var(--bubble-out-end))!important}.mono{overflow-wrap:anywhere}@media(max-width:960px){.cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.cards{grid-template-columns:minmax(0,1fr)}.cards .card{min-height:116px}}@media(prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;transition-duration:.01ms!important}}
