:root{color-scheme:dark;--tg-bg: #0a0b0f;--tg-bg-2: #10121a;--tg-surface: #14161c;--tg-line: rgba(255, 255, 255, .08);--tg-line-2: rgba(255, 255, 255, .14);--tg-glass: rgba(255, 255, 255, .045);--tg-glass-2: rgba(255, 255, 255, .08);--tg-glass-solid: #15171e;--tg-input-bg: rgba(0, 0, 0, .25);--tg-inset: rgba(0, 0, 0, .18);--tg-ink: #e9e7e1;--tg-ink-2: #a7a59e;--tg-ink-3: #8b8880;--tg-ink-faint: #6f6d68;--tg-accent: #d9a35b;--tg-accent-hover: #e5b26d;--tg-accent-ink: #1a1305;--tg-accent-2: #6fb3b8;--tg-accent-2-hover: #86c4c8;--tg-focus-ring: color-mix(in srgb, var(--tg-accent) 18%, transparent);--tg-danger: #e06c6c;--tg-ok: #7dc98f;--tg-warn: #dcb160;--tg-font: "Inter Variable", "Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--tg-mono: ui-monospace, "SF Mono", Menlo, Consolas, monospace;--tg-text-xs: .75rem;--tg-text-sm: .875rem;--tg-text-base: 1rem;--tg-text-lg: 1.125rem;--tg-text-xl: 1.375rem;--tg-text-2xl: 1.75rem;--tg-text-3xl: 2.25rem;--tg-text-4xl: 3rem;--tg-text-5xl: 3.75rem;--tg-space-1: .25rem;--tg-space-2: .5rem;--tg-space-3: .75rem;--tg-space-4: 1rem;--tg-space-5: 1.5rem;--tg-space-6: 2rem;--tg-space-7: 3rem;--tg-space-8: 4rem;--tg-space-9: 6rem;--tg-radius-sm: 9px;--tg-radius: 14px;--tg-radius-lg: 20px;--tg-radius-pill: 999px;--tg-blur: 18px;--tg-shadow: 0 20px 60px rgba(0, 0, 0, .45), inset 0 1px 0 rgba(255, 255, 255, .06);--tg-shadow-sm: 0 8px 24px rgba(0, 0, 0, .35);--tg-ease: cubic-bezier(.22, .61, .36, 1);--tg-dur-fast: .12s;--tg-dur: .18s;--tg-dur-slow: .26s;--tg-maxw: 1120px;--tg-maxw-prose: 68ch}:root[data-theme=light]{color-scheme:light;--tg-bg: #faf9f6;--tg-bg-2: #f2f0ea;--tg-surface: #ffffff;--tg-line: rgba(10, 11, 15, .1);--tg-line-2: rgba(10, 11, 15, .16);--tg-glass: rgba(255, 255, 255, .72);--tg-glass-2: rgba(255, 255, 255, .88);--tg-glass-solid: #ffffff;--tg-input-bg: rgba(10, 11, 15, .04);--tg-inset: rgba(10, 11, 15, .03);--tg-ink: #14161c;--tg-ink-2: #4a4843;--tg-ink-3: #63615b;--tg-ink-faint: #8b8880;--tg-accent: #8a5a12;--tg-accent-hover: #6f480e;--tg-accent-ink: #fffaf2;--tg-accent-2: #1f6368;--tg-accent-2-hover: #164a4e;--tg-ok: #1c7a41;--tg-warn: #8a5f00;--tg-danger: #b52d24;--tg-shadow: 0 18px 50px rgba(10, 11, 15, .12), inset 0 1px 0 rgba(255, 255, 255, .8);--tg-shadow-sm: 0 6px 18px rgba(10, 11, 15, .08)}@media(prefers-reduced-motion:reduce){:root{--tg-dur-fast: 1ms;--tg-dur: 1ms;--tg-dur-slow: 1ms}}.tg-root,body.tg-body{background:radial-gradient(1200px 700px at 20% -10%,color-mix(in srgb,var(--tg-accent) 10%,transparent),transparent 60%),radial-gradient(900px 600px at 110% 110%,color-mix(in srgb,var(--tg-accent-2) 10%,transparent),transparent 55%),var(--tg-bg);color:var(--tg-ink);font-family:var(--tg-font);min-height:100vh;margin:0;-webkit-font-smoothing:antialiased}.tg-grain:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:0;opacity:.045;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 1 0'/></filter><rect width='160' height='160' filter='url(%23n)'/></svg>");mix-blend-mode:overlay}.tg-glass{position:relative;z-index:1;background:var(--tg-glass-solid);border:1px solid var(--tg-line);border-radius:var(--tg-radius);box-shadow:var(--tg-shadow)}@supports ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.tg-glass{background:var(--tg-glass);backdrop-filter:blur(var(--tg-blur)) saturate(130%);-webkit-backdrop-filter:blur(var(--tg-blur)) saturate(130%)}}.tg-card{padding:var(--tg-space-6)}.tg-center{min-height:100vh;display:grid;place-items:center;padding:var(--tg-space-5);box-sizing:border-box}.tg-brand{display:flex;align-items:center;gap:var(--tg-space-2);margin-bottom:var(--tg-space-5)}.tg-brand-mark{width:28px;height:28px;border-radius:8px;background:linear-gradient(135deg,var(--tg-accent),var(--tg-accent-2));box-shadow:0 0 0 1px var(--tg-line-2) inset}.tg-brand-name{font-weight:600;letter-spacing:.02em;font-size:var(--tg-text-sm)}.tg-h1{font-size:var(--tg-text-xl);font-weight:600;margin:0 0 var(--tg-space-1);letter-spacing:-.01em}.tg-sub{color:var(--tg-ink-2);font-size:var(--tg-text-sm);margin:0 0 var(--tg-space-5);line-height:1.5}.tg-field{display:grid;gap:var(--tg-space-1);margin-bottom:var(--tg-space-3)}.tg-label{font-size:var(--tg-text-xs);color:var(--tg-ink-2)}.tg-input,.tg-select,.tg-textarea{width:100%;box-sizing:border-box;padding:11px 12px;font:inherit;font-size:var(--tg-text-sm);color:var(--tg-ink);background:var(--tg-input-bg);border:1px solid var(--tg-line-2);border-radius:var(--tg-radius-sm);outline:none;transition:border-color var(--tg-dur) var(--tg-ease),box-shadow var(--tg-dur) var(--tg-ease)}.tg-textarea{resize:vertical;min-height:6rem}.tg-input:focus,.tg-select:focus,.tg-textarea:focus{border-color:var(--tg-accent);box-shadow:0 0 0 3px var(--tg-focus-ring)}.tg-btn:focus-visible,.tg-link:focus-visible{outline:2px solid var(--tg-accent);outline-offset:2px}.tg-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--tg-space-2);padding:11px 14px;font:inherit;font-size:var(--tg-text-sm);font-weight:600;border-radius:var(--tg-radius-sm);border:1px solid transparent;cursor:pointer;text-decoration:none;transition:transform var(--tg-dur-fast) var(--tg-ease),background var(--tg-dur) var(--tg-ease),opacity var(--tg-dur)}.tg-btn-block{width:100%}.tg-btn:active{transform:translateY(1px)}.tg-btn:disabled{opacity:.55;cursor:default}.tg-btn-primary{background:var(--tg-accent);color:var(--tg-accent-ink)}.tg-btn-primary:hover:not(:disabled){background:var(--tg-accent-hover)}.tg-btn-ghost{background:var(--tg-glass);color:var(--tg-ink);border-color:var(--tg-line-2)}.tg-btn-ghost:hover:not(:disabled){background:var(--tg-glass-2)}.tg-btn-danger{background:color-mix(in srgb,var(--tg-danger) 14%,transparent);color:var(--tg-danger);border-color:color-mix(in srgb,var(--tg-danger) 35%,transparent)}.tg-btn-sm{padding:7px 11px;font-size:var(--tg-text-xs);font-weight:500}.tg-btn-lg{padding:14px 20px;font-size:var(--tg-text-base)}.tg-links{display:flex;justify-content:space-between;gap:var(--tg-space-3);margin-top:var(--tg-space-4);font-size:var(--tg-text-sm)}.tg-link{color:var(--tg-accent-2);text-decoration:none;background:none;border:0;padding:0;font:inherit;cursor:pointer}.tg-link:hover{text-decoration:underline}.tg-error{color:var(--tg-danger);font-size:var(--tg-text-sm);margin:var(--tg-space-1) 0 var(--tg-space-3)}.tg-ok{color:var(--tg-ok);font-size:var(--tg-text-sm);margin:var(--tg-space-1) 0 var(--tg-space-3)}.tg-sep{display:flex;align-items:center;gap:var(--tg-space-2);color:var(--tg-ink-3);font-size:var(--tg-text-xs);margin:var(--tg-space-4) 0}.tg-sep:before,.tg-sep:after{content:"";flex:1;height:1px;background:var(--tg-line)}.tg-row{display:flex;align-items:center;justify-content:space-between;gap:var(--tg-space-3)}.tg-list{display:grid;gap:var(--tg-space-2);margin:0;padding:0;list-style:none}.tg-item{padding:var(--tg-space-3) var(--tg-space-4);border:1px solid var(--tg-line);border-radius:var(--tg-radius-sm);background:var(--tg-inset)}.tg-item-title{font-size:var(--tg-text-sm);font-weight:500}.tg-item-meta{font-size:var(--tg-text-xs);color:var(--tg-ink-2);margin-top:2px;font-family:var(--tg-mono)}.tg-badge{display:inline-block;font-size:var(--tg-text-xs);padding:2px 7px;border-radius:var(--tg-radius-pill);border:1px solid var(--tg-line-2);color:var(--tg-ink-2);vertical-align:middle}.tg-badge-ok{color:var(--tg-ok);border-color:color-mix(in srgb,var(--tg-ok) 40%,transparent)}.tg-badge-warn{color:var(--tg-warn);border-color:color-mix(in srgb,var(--tg-warn) 40%,transparent)}.tg-badge-danger{color:var(--tg-danger);border-color:color-mix(in srgb,var(--tg-danger) 40%,transparent)}.tg-group{margin-top:var(--tg-space-6)}.tg-group h2{font-size:var(--tg-text-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--tg-ink-3);margin:0 0 var(--tg-space-3);font-weight:600}.tg-fade-in{animation:tg-fade var(--tg-dur-slow) var(--tg-ease) both}@keyframes tg-fade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.tg-confirm{display:grid;gap:var(--tg-space-3);padding:var(--tg-space-4);border:1px solid color-mix(in srgb,var(--tg-danger) 35%,transparent);border-radius:var(--tg-radius-sm);background:color-mix(in srgb,var(--tg-danger) 6%,transparent)}.tg-empty{display:grid;gap:var(--tg-space-2);justify-items:center;text-align:center;padding:var(--tg-space-7) var(--tg-space-5);color:var(--tg-ink-2);font-size:var(--tg-text-sm)}.tg-empty strong{color:var(--tg-ink);font-weight:600;font-size:var(--tg-text-base)}.tg-spinner{width:1em;height:1em;border-radius:50%;border:2px solid var(--tg-line-2);border-top-color:var(--tg-accent);animation:tg-spin .7s linear infinite;display:inline-block}@keyframes tg-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.tg-spinner{animation-duration:2.4s}.tg-fade-in{animation:none}}html,body,#root{height:100%}*{box-sizing:border-box}a{color:inherit}.tg-topbar{position:fixed;top:0;left:0;right:0;z-index:5;display:flex;justify-content:flex-end;padding:12px 16px;gap:8px;pointer-events:none}.tg-topbar>*{pointer-events:auto}.tg-fake-banner{position:fixed;bottom:10px;left:50%;transform:translate(-50%);z-index:20;font-size:11px;color:var(--tg-ink-2);background:#00000080;border:1px solid var(--tg-line);border-radius:999px;padding:4px 10px}.ai{display:grid;grid-template-columns:264px 1fr;height:100vh;position:relative;z-index:1}.ai.collapsed{grid-template-columns:56px 1fr}.ai-side{display:flex;flex-direction:column;border-right:1px solid var(--tg-line);background:#ffffff06;backdrop-filter:blur(20px);min-height:0}.ai-side-top{display:flex;align-items:center;justify-content:space-between;padding:12px 12px 8px}.ai-nav{display:grid;gap:2px;padding:4px 8px}.ai-nav-btn{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:10px;border:0;background:transparent;color:var(--tg-ink);font:inherit;font-size:13.5px;cursor:pointer;text-align:left;width:100%;transition:background .14s var(--tg-ease)}.ai-nav-btn:hover{background:var(--tg-glass)}.ai-nav-btn.active{background:var(--tg-glass-2)}.ai-nav-btn svg{width:16px;height:16px;flex:none;opacity:.85}.ai-nav-btn.primary{border:1px solid var(--tg-line-2);margin-bottom:6px}.collapsed .ai-nav-btn span,.collapsed .ai-side-label,.collapsed .ai-chat-title{display:none}.collapsed .ai-nav-btn{justify-content:center;padding:10px}.ai-side-label{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--tg-ink-3);padding:14px 18px 6px}.ai-chats{overflow:auto;flex:1;padding:0 8px;min-height:0}.ai-chat-row{display:flex;align-items:center;gap:6px;border-radius:9px}.ai-chat-row:hover,.ai-chat-row.active{background:var(--tg-glass)}.ai-chat-title{flex:1;padding:7px 10px;font-size:13px;color:var(--tg-ink-2);border:0;background:none;text-align:left;cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:inherit}.ai-chat-row.active .ai-chat-title{color:var(--tg-ink)}.ai-chat-x{opacity:0;border:0;background:none;color:var(--tg-ink-3);cursor:pointer;padding:4px 8px;font-size:14px}.ai-chat-row:hover .ai-chat-x{opacity:1}.ai-side-bottom{padding:10px 8px;border-top:1px solid var(--tg-line);position:relative}.ai-account-btn{display:flex;align-items:center;gap:10px;width:100%;padding:8px 10px;border-radius:10px;border:0;background:transparent;color:var(--tg-ink);font:inherit;cursor:pointer}.ai-account-btn:hover{background:var(--tg-glass)}.ai-avatar{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;font-size:12px;font-weight:600;color:var(--tg-accent-ink);background:linear-gradient(135deg,var(--tg-accent),var(--tg-accent-2));flex:none}.ai-account-email{font-size:12.5px;color:var(--tg-ink-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-menu{position:absolute;left:8px;right:8px;bottom:calc(100% - 4px);padding:6px;display:grid;gap:2px;animation:tg-fade .16s var(--tg-ease) both}.ai-menu button,.ai-menu a{display:block;width:100%;padding:8px 10px;border-radius:8px;border:0;background:transparent;color:var(--tg-ink);font:inherit;font-size:13px;text-align:left;cursor:pointer;text-decoration:none}.ai-menu button:hover,.ai-menu a:hover{background:var(--tg-glass-2)}.ai-main{min-width:0;min-height:0;display:flex;flex-direction:column}.ai-topbar{display:flex;align-items:center;justify-content:space-between;padding:10px 16px;gap:10px}.ai-model{position:relative}.ai-model-btn{display:inline-flex;align-items:center;gap:8px;padding:6px 10px;border-radius:9px;border:1px solid transparent;background:transparent;color:var(--tg-ink);font:inherit;font-size:13.5px;font-weight:500;cursor:pointer}.ai-model-btn:hover{background:var(--tg-glass);border-color:var(--tg-line)}.ai-model-menu{position:absolute;top:calc(100% + 6px);left:0;min-width:260px;padding:6px;z-index:10;animation:tg-fade .16s var(--tg-ease) both}.ai-model-item{display:grid;gap:1px;width:100%;padding:8px 10px;border-radius:8px;border:0;background:transparent;color:var(--tg-ink);font:inherit;text-align:left;cursor:pointer}.ai-model-item:hover,.ai-model-item.active{background:var(--tg-glass-2)}.ai-model-item small{color:var(--tg-ink-2);font-size:11.5px}.ai-model-group{font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--tg-ink-3);padding:8px 10px 4px}.ai-scroll{flex:1;overflow:auto;min-height:0}.ai-center{width:min(760px,100% - 32px);margin:0 auto}.ai-hero{text-align:center;padding:10vh 0 20px}.ai-hero h1{font-size:30px;font-weight:600;letter-spacing:-.02em;margin:0 0 8px}.ai-hero p{color:var(--tg-ink-2);margin:0;font-size:14px}.ai-composer{position:relative;padding:10px 12px}.ai-composer textarea{width:100%;resize:none;min-height:64px;max-height:40vh;background:transparent;border:0;outline:none;color:var(--tg-ink);font:inherit;font-size:15px;line-height:1.5;padding:6px 44px 6px 6px}.ai-composer-row{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 4px}.ai-composer-hint{font-size:11.5px;color:var(--tg-ink-3)}.ai-send{width:34px;height:34px;border-radius:10px;border:0;background:var(--tg-accent);color:var(--tg-accent-ink);cursor:pointer;display:grid;place-items:center;transition:transform .14s var(--tg-ease),opacity .16s}.ai-send:disabled{opacity:.35;cursor:default}.ai-send:not(:disabled):hover{transform:translateY(-1px)}.ai-send.stop{background:var(--tg-danger);color:#fff}.ai-msgs{display:grid;gap:18px;padding:16px 0 24px}.ai-msg{display:grid;gap:4px;animation:tg-fade .2s var(--tg-ease) both}.ai-msg.user{justify-items:end}.ai-msg-role{font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--tg-ink-3)}.ai-bubble{max-width:88%;padding:12px 14px;border-radius:14px;font-size:14.5px;line-height:1.55;white-space:pre-wrap;word-break:break-word}.ai-msg.user .ai-bubble{background:var(--tg-glass-2);border:1px solid var(--tg-line)}.ai-msg.assistant .ai-bubble{background:transparent;padding-left:0;max-width:100%}.ai-cursor{display:inline-block;width:7px;height:15px;background:var(--tg-accent);vertical-align:-2px;margin-left:2px;animation:ai-blink 1s steps(2) infinite;border-radius:2px}@keyframes ai-blink{50%{opacity:0}}.ai-sticky{position:sticky;bottom:0;padding:10px 0 16px;background:linear-gradient(transparent,var(--tg-bg) 40%)}.ai-bm-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px;padding:8px 0 40px}.ai-bm{display:grid;gap:8px;padding:12px;border-radius:12px;text-decoration:none;color:inherit;position:relative;transition:transform .16s var(--tg-ease),background .16s;cursor:pointer;text-align:left;font:inherit}.ai-bm:hover{transform:translateY(-2px);background:var(--tg-glass-2)}.ai-bm-fav{width:28px;height:28px;border-radius:8px;display:grid;place-items:center;font-weight:600;font-size:13px;color:var(--tg-accent-ink);background:linear-gradient(135deg,var(--tg-accent-2),var(--tg-accent))}.ai-bm-title{font-size:13px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-bm-host{font-size:11px;color:var(--tg-ink-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-bm-x{position:absolute;top:6px;right:8px;border:0;background:none;color:var(--tg-ink-3);cursor:pointer;opacity:0;font-size:14px}.ai-bm:hover .ai-bm-x{opacity:1}.ai-bm.add{border:1px dashed var(--tg-line-2);background:transparent;align-content:center;justify-items:center;color:var(--tg-ink-2);font-size:13px}.ai-page{padding:8px 0 40px}.ai-page h1{font-size:22px;font-weight:600;margin:8px 0 4px;letter-spacing:-.01em}.ai-page .lead{color:var(--tg-ink-2);font-size:14px;margin:0 0 22px}.ai-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px}.ai-tier{padding:20px;display:grid;gap:10px;align-content:start;position:relative}.ai-tier.current{border-color:#d9a35b80}.ai-tier h3{margin:0;font-size:16px}.ai-tier .price{font-size:28px;font-weight:600;letter-spacing:-.02em}.ai-tier .price small{font-size:12px;color:var(--tg-ink-2);font-weight:400}.ai-tier ul{margin:0;padding-left:18px;color:var(--tg-ink-2);font-size:13px;line-height:1.7}.ai-ribbon{position:absolute;top:12px;right:12px;font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--tg-accent)}.ai-meter{height:8px;border-radius:999px;background:#ffffff14;overflow:hidden}.ai-meter>i{display:block;height:100%;background:linear-gradient(90deg,var(--tg-accent-2),var(--tg-accent));border-radius:999px;transition:width .4s var(--tg-ease)}.ai-kv{display:grid;grid-template-columns:1fr auto;gap:6px 14px;font-size:13px;color:var(--tg-ink-2)}.ai-empty{color:var(--tg-ink-3);font-size:13.5px;padding:30px 0;text-align:center}.ai-textarea{width:100%;min-height:140px;font-family:var(--tg-mono);font-size:12.5px}.ai-bridge-chip{font-size:11px;color:var(--tg-accent-2);border:1px solid rgba(111,179,184,.35);border-radius:999px;padding:3px 8px}@media(max-width:760px){.ai{grid-template-columns:56px 1fr}.ai-nav-btn span,.ai-side-label,.ai-chat-title,.ai-account-email{display:none}.ai-nav-btn{justify-content:center}}.ai-note{border:1px solid color-mix(in srgb,var(--tg-warn) 35%,transparent);border-radius:var(--tg-radius);padding:10px 12px;margin:0 0 16px;font-size:13px;color:var(--tg-ink-2);line-height:1.5}.ai-note b{color:var(--tg-warn)}.ai-billing{display:flex;gap:6px;margin:0 0 14px}.ai-tier .ai-billed{margin:-4px 0 0;font-size:12px;color:var(--tg-ink-3)}.adm{display:grid;grid-template-columns:216px 1fr;min-height:100vh;position:relative;z-index:1}.adm-side{display:flex;flex-direction:column;border-right:1px solid var(--tg-line);background:#ffffff06;padding:12px 10px}.adm-brand{display:flex;align-items:center;gap:8px;padding:6px 8px 14px;font-size:14px;font-weight:600}.adm-nav{display:grid;gap:2px}.adm-nav a{display:block;padding:8px 10px;border-radius:10px;color:var(--tg-ink-2);text-decoration:none;font-size:13.5px;transition:background .14s var(--tg-ease)}.adm-nav a:hover{background:var(--tg-glass);color:var(--tg-ink)}.adm-nav a[aria-current=page]{background:var(--tg-glass-2);color:var(--tg-ink)}.adm-side-bottom{margin-top:auto;padding:12px 8px 4px;border-top:1px solid var(--tg-line);font-size:13px}.adm-main{min-width:0;overflow:auto;padding:22px 26px 64px}.adm-main h2{font-size:13px;text-transform:uppercase;letter-spacing:.08em;color:var(--tg-ink-3);margin:22px 0 10px;font-weight:600}.adm-main h3{margin:0;font-size:13px;font-weight:600}.adm-tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(186px,1fr));gap:10px}.adm-tile{display:grid;gap:3px;padding:14px;text-decoration:none;color:inherit}a.adm-tile:hover{background:var(--tg-glass-2)}.adm-tile-n{font-size:24px;font-weight:600;letter-spacing:-.02em}.adm-tile-l{font-size:12px;color:var(--tg-ink-2)}.adm-cols{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:14px;align-items:start}.adm-table{width:100%;border-collapse:collapse;font-size:13px}.adm-table th{text-align:left;font-weight:500;font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--tg-ink-3);padding:6px 10px;border-bottom:1px solid var(--tg-line)}.adm-table td{padding:8px 10px;border-bottom:1px solid var(--tg-line);vertical-align:top}.adm-table tr[aria-selected=true],.tg-item[data-selected=true]{background:var(--tg-glass)}.adm-rowbtn{border:0;background:none;color:var(--tg-accent-2);font:inherit;font-size:13px;padding:0;cursor:pointer;text-align:left}.adm-rowbtn:hover{text-decoration:underline}.adm-err-msg{display:block;max-width:52ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.adm-note{border:1px solid var(--tg-line-2);border-left:3px solid var(--tg-accent);border-radius:var(--tg-radius-sm);padding:10px 12px;background:#d9a35b0f;margin:12px 0}.adm-note b{display:block;font-size:12.5px;margin-bottom:3px}.adm-note p{margin:0;font-size:12.5px;color:var(--tg-ink-2);line-height:1.5}.adm-act{display:grid;gap:8px;padding:12px;border:1px solid var(--tg-line);border-radius:var(--tg-radius-sm);background:#0000002e;margin-bottom:10px}.adm-act .tg-field{margin-bottom:0}.adm-inline{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px;align-items:end}.adm-kv{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:5px 14px;font-size:13px;margin-bottom:14px}.adm-kv>span:nth-child(odd){color:var(--tg-ink-3)}.adm-mono{font-family:var(--tg-mono);font-size:11.5px;color:var(--tg-ink-2);word-break:break-all}.adm-pre{font-family:var(--tg-mono);font-size:11.5px;white-space:pre-wrap;word-break:break-word;background:#0000004d;padding:8px;border-radius:8px;margin:6px 0 0}.adm-thread{display:grid;gap:8px;margin-bottom:12px}.adm-msg{padding:10px 12px;border-radius:10px;border:1px solid var(--tg-line);background:#0000002e}.adm-msg.support{background:var(--tg-glass)}.adm-msg p{margin:4px 0 0;font-size:13.5px;line-height:1.5;white-space:pre-wrap}.adm-check{display:flex;align-items:center;gap:6px;font-size:12.5px;color:var(--tg-ink-2)}textarea.tg-input{min-height:74px;resize:vertical;font-family:inherit}@media(max-width:900px){.adm,.adm-cols{grid-template-columns:1fr}}
