:root{--bg:var(--tg-theme-secondary-bg-color,#efeff4);--card:var(--tg-theme-section-bg-color,var(--tg-theme-bg-color,#fff));--text:var(--tg-theme-text-color,#000);--hint:var(--tg-theme-hint-color,#8e8e93);--subtitle:var(--tg-theme-subtitle-text-color,var(--hint));--section-title:var(--tg-theme-section-header-text-color,#6d6d72);--accent:var(--tg-theme-accent-text-color,var(--tg-theme-link-color,#2481cc));--button:var(--tg-theme-button-color,#2481cc);--button-text:var(--tg-theme-button-text-color,#fff);--danger:var(--tg-theme-destructive-text-color,#e53935);--separator:var(--tg-theme-section-separator-color,#3c3c432e);--input-bg:color-mix(in srgb, var(--text) 6%, transparent);--good:#31a24c;--warn:#e08a00;--radius:12px;--segment-active:var(--card);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}:root:not([data-theme=light]){--bg:var(--tg-theme-secondary-bg-color,#000);--card:var(--tg-theme-section-bg-color,var(--tg-theme-bg-color,#1c1c1e));--text:var(--tg-theme-text-color,#fff);--hint:var(--tg-theme-hint-color,#8d8e93);--section-title:var(--tg-theme-section-header-text-color,#8d8e93);--separator:var(--tg-theme-section-separator-color,#54545899);--good:#3cc35b;--warn:#f5a524;--segment-active:color-mix(in srgb, var(--card) 70%, var(--text) 30%)}}:root[data-theme=dark]{--segment-active:color-mix(in srgb, var(--card) 70%, var(--text) 30%)}*{box-sizing:border-box}html,body{background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;margin:0;font:16px/1.35 -apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}button,input,textarea{font:inherit;color:inherit}code,.mono{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.92em}.page{max-width:640px;padding:8px 16px calc(96px + env(safe-area-inset-bottom));margin:0 auto}.page-header{padding:12px 4px 8px}.page-title{overflow-wrap:anywhere;font-size:24px;font-weight:700;line-height:1.2}.page-subtitle{color:var(--subtitle);margin-top:4px;font-size:14px}.muted{color:var(--hint)}.section{margin:16px 0 24px}.section-title{color:var(--section-title);text-transform:uppercase;letter-spacing:.02em;padding:0 16px 6px;font-size:13px}.section-card{background:var(--card);border-radius:var(--radius);overflow:hidden}.section-footer{color:var(--hint);padding:6px 16px 0;font-size:13px}.cell{text-align:left;background:0 0;border:0;align-items:center;gap:12px;width:100%;min-height:48px;padding:10px 16px;display:flex;position:relative}.section-card>*+:before{content:"";border-top:.5px solid var(--separator);position:absolute;top:0;left:16px;right:0}.section-card>*{position:relative}.cell-clickable{cursor:pointer}.cell-clickable:active{background:var(--input-bg)}.cell-body{flex:1;min-width:0}.cell-title{overflow-wrap:anywhere}.cell-subtitle{color:var(--subtitle);overflow-wrap:anywhere;margin-top:2px;font-size:13px}.cell-below{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.cell-after{flex-shrink:0;align-items:center;gap:8px;display:flex}.cell-before{flex-shrink:0}.cell-pad{padding:12px 16px}.chevron{color:var(--hint);font-size:20px}.chat-icon,.avatar{color:#fff;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-weight:600;display:inline-flex}.chat-icon{background:var(--button);color:var(--button-text)}.avatar{width:36px;height:36px;font-size:15px}.badge{white-space:nowrap;vertical-align:1px;border-radius:999px;padding:1px 8px;font-size:12px;font-weight:500;display:inline-block}.badge-neutral{background:color-mix(in srgb, var(--hint) 18%, transparent);color:var(--hint)}.badge-good{background:color-mix(in srgb, var(--good) 16%, transparent);color:var(--good)}.badge-warn{background:color-mix(in srgb, var(--warn) 18%, transparent);color:var(--warn)}.badge-bad{background:color-mix(in srgb, var(--danger) 15%, transparent);color:var(--danger)}.badge-accent{background:color-mix(in srgb, var(--accent) 15%, transparent);color:var(--accent)}.btn{cursor:pointer;white-space:nowrap;border:0;border-radius:10px;justify-content:center;align-items:center;gap:6px;min-height:44px;padding:0 18px;font-weight:600;transition:opacity .15s;display:inline-flex}.btn:disabled{opacity:.45;cursor:default}.btn:active:not(:disabled){opacity:.7}.btn-small{border-radius:8px;min-height:32px;padding:0 12px;font-size:14px}.btn-wide{width:100%}.btn-primary{background:var(--button);color:var(--button-text)}.btn-secondary{background:color-mix(in srgb, var(--button) 14%, transparent);color:var(--accent)}.btn-danger{background:color-mix(in srgb, var(--danger) 13%, transparent);color:var(--danger)}.btn-plain{color:var(--accent);background:0 0;padding-left:0;padding-right:0}.toggle{flex-shrink:0;width:51px;height:31px;display:inline-block;position:relative}.toggle input{opacity:0;cursor:pointer;z-index:1;margin:0;position:absolute;inset:0}.toggle-track{background:color-mix(in srgb, var(--hint) 35%, transparent);border-radius:999px;transition:background .2s;position:absolute;inset:0}.toggle-thumb{background:#fff;border-radius:50%;width:27px;height:27px;transition:transform .2s;position:absolute;top:2px;left:2px;box-shadow:0 2px 6px #0003}.toggle input:checked+.toggle-track{background:var(--good)}.toggle input:checked+.toggle-track .toggle-thumb{transform:translate(20px)}.toggle.disabled{opacity:.5}.tabs-wrap{scrollbar-width:none;margin:8px 0 4px;overflow-x:auto}.tabs-wrap::-webkit-scrollbar{display:none}.segmented{background:color-mix(in srgb, var(--hint) 16%, transparent);border-radius:10px;gap:2px;min-width:max-content;padding:2px;display:flex}.field .segmented{min-width:0}.field-hint{color:var(--hint);margin-top:6px;font-size:13px;display:block}.segmented button{white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:1;min-height:34px;padding:0 10px;font-size:14px;font-weight:500}.segmented button.active{background:var(--segment-active);box-shadow:0 1px 3px #0000001f}.field{padding:10px 16px;display:block}.field-label{color:var(--subtitle);margin-bottom:6px;font-size:13px;display:block}.input,.textarea{background:var(--input-bg);border:0;border-radius:10px;outline:none;width:100%;padding:10px 12px}.input:focus,.textarea:focus{box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 55%, transparent)}.textarea{resize:vertical;min-height:80px;line-height:1.4;display:block}.section-card>.textarea{background:0 0;border-radius:0;padding:12px 16px}.editor{flex-direction:column;gap:8px;padding:12px 16px;display:flex}.row{flex-wrap:wrap;gap:8px;display:flex}.search-row{align-items:center;gap:10px;padding:12px 16px;display:flex}.center-block{justify-content:center;padding:32px 16px;display:flex}.spinner{border:3px solid color-mix(in srgb, var(--accent) 25%, transparent);border-top-color:var(--accent);border-radius:50%;width:28px;height:28px;animation:.8s linear infinite spin}.spinner-small{border-width:2px;border-color:color-mix(in srgb, currentColor 30%, transparent);border-top-color:currentColor;width:16px;height:16px}@keyframes spin{to{transform:rotate(360deg)}}.empty{text-align:center;padding:48px 24px}.empty-icon{font-size:44px}.empty-title{margin-top:8px;font-size:18px;font-weight:600}.empty-text{color:var(--hint);margin-top:6px;font-size:15px}.error-box{border-radius:var(--radius);background:color-mix(in srgb, var(--danger) 12%, var(--card));color:var(--danger);justify-content:space-between;align-items:center;gap:12px;margin:16px 0;padding:12px 16px;display:flex}.main-button-fallback{padding:12px 16px calc(12px + env(safe-area-inset-bottom));background:color-mix(in srgb, var(--bg) 88%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);position:fixed;bottom:0;left:0;right:0}.main-button-fallback .btn{max-width:608px;margin:0 auto;display:flex}.test-result{padding:4px 16px 16px}.test-decision{align-items:center;gap:8px;font-size:15px;display:flex}.test-icon{font-size:22px}.test-facts{grid-template-columns:auto 1fr;gap:4px 16px;margin:12px 0 8px;font-size:14px;display:grid}.test-facts dt{color:var(--hint)}.test-facts dd{margin:0}.test-reason{background:var(--input-bg);border-radius:10px;padding:10px 12px;font-size:14px}.log-item{gap:12px;padding:12px 16px;display:flex}.log-icon{text-align:center;flex-shrink:0;width:28px;font-size:20px;line-height:1.3}.log-body{flex:1;min-width:0}.log-head{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.log-label{font-weight:600}.log-time{color:var(--hint);margin-left:auto;font-size:13px}.log-user{overflow-wrap:anywhere;margin-top:2px;font-size:14px}.log-user .muted{font-size:13px}.log-reason{color:var(--accent);margin-top:2px;font-size:14px}.log-details{color:var(--subtitle);overflow-wrap:anywhere;margin-top:4px;font-size:14px}.log-quote{border-left:3px solid color-mix(in srgb, var(--accent) 60%, transparent);background:var(--input-bg);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:4px;max-height:9.5em;margin:8px 0 0;padding:6px 10px;font-size:14px;overflow:auto}.log-actions{margin-top:8px}.tabs-wrap .segmented button{padding:0 8px;font-size:13px}
