:root{--bg: #ffffff;--bg2: #f1f2f5;--fg: #101114;--hint: #707579;--accent: #2a7fff;--accent-fg: #ffffff;--line: rgba(0, 0, 0, .08);--radius: 12px}html[data-scheme=dark]{--bg: #17212b;--bg2: #232e3c;--fg: #f5f5f5;--hint: #8b969f;--accent: #419fd9;--accent-fg: #ffffff;--line: rgba(255, 255, 255, .1)}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body{margin:0;padding:0;background:var(--bg);color:var(--fg);font:15px/1.5 -apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;overscroll-behavior-y:none}#root,.app{min-height:100vh;display:flex;flex-direction:column}.main{flex:1;padding-bottom:68px}.pad{padding:14px}.card{background:var(--bg2);border-radius:var(--radius);padding:12px 14px;margin-bottom:10px;display:block;color:inherit;text-decoration:none;border:1px solid transparent;transition:transform .12s ease}.card:active{transform:scale(.985)}.row{display:flex;align-items:center;gap:10px}.between{display:flex;align-items:center;justify-content:space-between;gap:10px}.title{font-weight:600;font-size:15px;margin:0 0 2px}.sub{color:var(--hint);font-size:13px;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;color:var(--hint)}.chips{display:flex;gap:8px;overflow-x:auto;padding:8px 14px 4px;scrollbar-width:none}.chips::-webkit-scrollbar{display:none}.chip{flex:0 0 auto;padding:6px 12px;border-radius:999px;background:var(--bg2);color:var(--fg);font-size:13px;border:1px solid var(--line);cursor:pointer}.chip.on{background:var(--accent);color:var(--accent-fg);border-color:transparent}.btn{display:block;width:100%;padding:12px;border-radius:var(--radius);border:none;background:var(--accent);color:var(--accent-fg);font-size:15px;font-weight:600;cursor:pointer}.btn.ghost{background:var(--bg2);color:var(--fg);border:1px solid var(--line)}.btn:disabled{opacity:.5}input,textarea,select{width:100%;padding:10px 12px;border-radius:var(--radius);border:1px solid var(--line);background:var(--bg2);color:var(--fg);font:inherit;outline:none}textarea{min-height:120px;resize:vertical}.tabbar{position:fixed;left:0;right:0;bottom:0;display:grid;grid-template-columns:repeat(4,1fr);background:var(--bg);border-top:1px solid var(--line);padding-bottom:env(safe-area-inset-bottom,0)}.tabbar a{padding:10px 0;text-align:center;font-size:11px;color:var(--hint);text-decoration:none}.tabbar a.on{color:var(--accent)}.tabbar .ico{display:block;font-size:18px;line-height:1.2}.h1{font-size:20px;font-weight:700;margin:0 0 10px}.empty{text-align:center;color:var(--hint);padding:40px 20px;font-size:14px}.reply{padding:10px 0;border-bottom:1px solid var(--line)}.reply:last-child{border-bottom:none}.who{font-size:12px;color:var(--hint);margin-bottom:2px}.ok{color:#31b545}.err{color:#e5484d;font-size:13px}
