.billing-page{min-width:0;max-width:780px;margin:0 auto;padding:20px 16px}.billing-title{margin:0 0 12px;font-size:20px}.billing-page h2{margin:0 0 8px;font-size:16px}.billing-page .card{min-width:0}.billing-mono{overflow-wrap:anywhere;font-family:ui-monospace,Menlo,Consolas,monospace;font-size:12px}.billing-note{background:var(--note);color:var(--note-text);border-radius:var(--radius);margin:8px 0;padding:10px 12px}.billing-warn{color:var(--danger);margin:6px 0 0}.billing-good{color:var(--ok)}.billing-plan-head{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:6px;display:flex}.billing-plan-head h2{margin:0}.billing-pill{background:var(--surface-3);color:var(--muted);white-space:nowrap;border:1px solid #0000;border-radius:999px;margin-left:4px;padding:0 9px;font-size:11px;font-weight:650;line-height:1.8;display:inline-block}.billing-state-pro,.billing-order-paid{background:var(--ok-bg);color:var(--ok);border-color:var(--ok-line)}.billing-state-grace,.billing-state-expired,.billing-order-failed,.billing-pill-paused{background:var(--danger-bg);color:var(--danger);border-color:var(--danger-line)}.billing-state-complimentary{background:var(--note);color:var(--note-text);border-color:var(--note-line)}.billing-pill-test{background:var(--brand-50);color:var(--brand-text);border-color:var(--brand-100)}.billing-banner-inline{border-radius:var(--radius);margin:8px 0;padding:10px 12px}.billing-banner-inline.billing-tone-warn{color:var(--note-text);background:var(--note)}.billing-banner-inline.billing-tone-danger{background:var(--danger-bg);color:var(--danger)}.billing-facts{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px;margin:8px 0 0;display:grid}.billing-facts div{background:var(--surface-3);border-radius:var(--radius);min-width:0;padding:10px 12px}.billing-facts dt{color:var(--muted);font-size:12px}.billing-facts dd{overflow-wrap:anywhere;margin:2px 0 0;font-weight:600}.billing-field{border:0;min-width:0;margin:14px 0 0;padding:0}.billing-label{margin-bottom:6px;padding:0;font-weight:600;display:block}.billing-stepper{border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface);align-items:stretch;display:inline-flex;overflow:hidden}.billing-stepper button{background:var(--surface-3);border:0;border-radius:0;min-width:44px;min-height:44px;font-size:20px;line-height:1}.billing-stepper input{border:0;border-left:1px solid var(--line);border-right:1px solid var(--line);width:72px;box-shadow:none;text-align:center;-moz-appearance:textfield;border-radius:0;font-size:16px}.billing-stepper input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.billing-stepper input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.billing-modes{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.billing-periods{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px;display:grid}.billing-periods legend{margin-bottom:6px}.billing-mode,.billing-period{border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface);color:var(--text);cursor:pointer;flex-direction:row;align-items:center;gap:8px;min-width:0;min-height:48px;margin:0;padding:10px 12px;font-weight:550}.billing-mode input,.billing-period input{width:auto;margin:0}.billing-mode.billing-on,.billing-period.billing-on{border-color:var(--brand);background:var(--brand-50);box-shadow:0 0 0 1px var(--brand) inset}.billing-period:focus-within,.billing-mode:focus-within{outline:2px solid var(--brand);outline-offset:2px}.billing-discount{color:var(--ok);background:var(--ok-bg);border-radius:999px;margin-left:auto;padding:0 8px;font-size:12px;font-weight:700}.billing-total{background:var(--surface-3);border-radius:var(--radius-md);margin:16px 0 8px;padding:14px}.billing-row{font-variant-numeric:tabular-nums;justify-content:space-between;gap:12px;padding:2px 0;display:flex}.billing-row span:first-child{overflow-wrap:anywhere;min-width:0}.billing-sum{border-top:1px solid var(--line);margin-top:6px;padding-top:8px;font-size:18px}.billing-total p{margin:6px 0 0}.billing-pay{white-space:normal;width:100%;min-height:52px;margin-top:4px;font-size:16px;font-weight:700}.billing-table-wrap{-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}.billing-table td{vertical-align:top}.billing-bar{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px 12px;padding:8px 16px;display:flex}.billing-bar>span{overflow-wrap:anywhere;flex:280px;min-width:0}.billing-bar.billing-tone-warn{background:var(--note);color:var(--note-text)}.billing-bar.billing-tone-danger{background:var(--danger-bg);color:var(--danger)}.billing-bar-cta{color:inherit;white-space:nowrap;font-weight:700}.billing-composer-blocked{color:var(--danger);background:var(--danger-bg)}.billing-site-paused a{color:inherit;font-weight:600}@media (width<=700px){.billing-page{padding:14px 12px}.billing-page .card{padding:12px}.billing-col-opt{display:none}}.usage-list{gap:10px;margin:8px 0 0;padding:0;list-style:none;display:grid}.usage-row{min-width:0}.usage-row-head{flex-wrap:wrap;justify-content:space-between;gap:12px;display:flex}.usage-row-head>span:first-child{font-weight:600}.usage-num{font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.usage-bar{background:var(--surface-2);border-radius:999px;height:8px;margin-top:6px;overflow:hidden}.usage-bar>span{background:var(--brand);height:100%;display:block}.usage-bar.usage-warn>span{background:var(--away)}.usage-bar.usage-full>span{background:var(--danger)}.credits-balance{font-size:22px;font-weight:750}.credits-each{white-space:nowrap;margin-left:auto}.credits-sub{margin:16px 0 6px;font-size:14px}.billing-inline{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.billing-inline input{width:auto;min-width:0;max-width:220px;min-height:44px}.billing-inline-form{gap:6px;margin:10px 0 0;display:grid}.billing-inline-form label{font-weight:600}.billing-doc-links{white-space:nowrap}.billing-doc-links a{min-height:32px;padding:0 6px;line-height:32px;display:inline-block}.billing-awaiting{margin:0 0 8px;padding:0;list-style:none}.billing-awaiting li{overflow-wrap:anywhere;padding:6px 0}.ip-bans{margin-top:12px}.ip-ban-add{gap:6px;margin:8px 0;display:grid}.ip-ban-add [aria-invalid=true]{border-color:var(--danger)}.ip-ban-list{border-collapse:collapse;width:100%;margin-top:8px;font-size:13px}.ip-ban-list th,.ip-ban-list td{text-align:left;border-bottom:1px solid var(--line-2);vertical-align:top;padding:8px 4px}.ip-ban-list tr.muted td{opacity:.6}.warn-note{background:var(--warn-bg);color:var(--warn);border-radius:var(--radius-sm);border:1px solid #0000;margin:6px 0;padding:10px 12px;font-size:13px}.img-field{gap:4px;margin-bottom:8px;display:grid}.img-field-preview{object-fit:contain;background:repeating-conic-gradient(#f3f4f6 0 25%,#fff 0 50%) 0 0/12px 12px;border:1px solid #e5e7eb;border-radius:8px;max-width:160px;max-height:44px}.kotipay .row-actions{flex-wrap:wrap;gap:8px;display:flex}.deposit-card{border:1px solid var(--line-strong);background:var(--surface);border-left-width:4px;border-radius:10px;padding:8px 10px}.deposit-card.ok{border-left-color:#1f8a4c}.deposit-card.wait{border-left-color:#b26b00}.deposit-card.bad{border-left-color:#c0392b}.deposit-card-head{flex-wrap:wrap;justify-content:space-between;gap:6px;margin-bottom:4px;display:flex}.deposit-status{font-weight:650}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/inter-latin-wght-Dx4kXJAl.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Hind Siliguri;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/hind-siliguri-bengali-400-rHQ7AW0H.woff2)format("woff2");unicode-range:U+951-952,U+964-965,U+980-9FE,U+1CD0,U+1CD2,U+1CD5-1CD6,U+1CD8,U+1CE1,U+1CEA,U+1CED,U+1CF2,U+1CF5-1CF7,U+200C-200D,U+20B9,U+25CC,U+A8F1}@font-face{font-family:Hind Siliguri;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/hind-siliguri-bengali-600-DLZF4s8q.woff2)format("woff2");unicode-range:U+951-952,U+964-965,U+980-9FE,U+1CD0,U+1CD2,U+1CD5-1CD6,U+1CD8,U+1CE1,U+1CEA,U+1CED,U+1CF2,U+1CF5-1CF7,U+200C-200D,U+20B9,U+25CC,U+A8F1}:root{--font:"Inter", "Hind Siliguri", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-bn:"Hind Siliguri", "Inter", system-ui, sans-serif;--mono:ui-monospace, Menlo, Consolas, monospace;--bg:#f4f5fa;--surface:#fff;--surface-2:#eef0f6;--surface-3:#f1f3f9;--panel:var(--surface);--text:#0e1325;--text-2:#3a4260;--muted:#5b6380;--faint:#656d88;--line:#e6e8f0;--line-2:#e9ebf3;--line-strong:#cfd3e1;--brand:#364de7;--brand-600:#2b3fd1;--brand-700:#2433b8;--brand-text:#2b3fd1;--brand-50:#e7ecff;--brand-100:#dfe5ff;--brand-fg:#fff;--ok:#087443;--ok-bg:#ecf8f1;--ok-line:#cfe9db;--online:#12b76a;--warn:#b54708;--warn-bg:#fff1e6;--away:#f79009;--danger:#b42318;--danger-bg:#fdecec;--danger-line:#f3c7c7;--badge-red:#e5484d;--ai:#5b3fd1;--ai-bg:#f3efff;--ai-line:#e3dbff;--note:#fff8e1;--note-line:#f2c94c;--note-text:#5c4400;--code-bg:#0f172a;--code-fg:#e2e8f0;--radius-xs:8px;--radius-sm:10px;--radius:12px;--radius-md:14px;--radius-lg:18px;--radius-xl:22px;--radius-pill:999px;--shadow-1:0 1px 1px #141a3c0a, 0 4px 12px #141a3c0d;--shadow-2:0 2px 4px #141a3c0f, 0 10px 30px #141a3c1f;--shadow-3:0 4px 8px #141a3c14, 0 18px 48px #141a3c2e;--shadow-seg:0 1px 2px #141a3c14, 0 2px 6px #141a3c0f;--glass:#ffffffdb;--glass-line:#e1e4f0e6;--btn-3d-bg:linear-gradient(180deg, #6577ff 0%, #364de7 70%);--btn-3d-shadow:inset 0 1px 0 #ffffff73, inset 0 -2px 0 #141e8c59, 0 1px 0 #2433b8, 0 6px 14px #364de761;--btn-3d-shadow-pressed:inset 0 1px 0 #ffffff4d, inset 0 -1px 0 #141e8c4d, 0 0 0 #2433b8, 0 2px 6px #364de74d;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:20px;--sp-6:24px;--ease:cubic-bezier(.2, 0, 0, 1);--tabbar-h:68px;--safe-b:env(safe-area-inset-bottom,0px);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root{--bg:#0b0e1a;--surface:#141829;--surface-2:#1d2238;--surface-3:#20263d;--text:#e8eaf4;--text-2:#c7cbe0;--muted:#a2a9c3;--faint:#959cb6;--line:#262c45;--line-2:#2a3150;--line-strong:#3a4263;--brand-text:#9aa8ff;--brand-50:#1f2758;--brand-100:#27306a;--ok:#6ee7a8;--ok-bg:#0f2e22;--ok-line:#1b5a40;--warn:#fdba74;--warn-bg:#3a2410;--danger:#fca5a5;--danger-bg:#3b1414;--danger-line:#7f1d1d;--ai:#c4b5fd;--ai-bg:#231d45;--ai-line:#3a2f6e;--note:#2b2410;--note-line:#8a6d1a;--note-text:#f5dfa0;--shadow-1:0 1px 1px #00000040, 0 4px 12px #00000040;--shadow-2:0 2px 4px #0000004d, 0 10px 30px #00000073;--shadow-3:0 4px 8px #00000059, 0 18px 48px #0000008c;--shadow-seg:0 1px 2px #00000059, 0 2px 6px #00000040;--glass:#141829d1;--glass-line:#3a4263b3;--btn-3d-shadow:inset 0 1px 0 #ffffff59, inset 0 -2px 0 #141e8c66, 0 1px 0 #1c2898, 0 6px 14px #00000073;--btn-3d-shadow-pressed:inset 0 1px 0 #ffffff40, inset 0 -1px 0 #141e8c59, 0 0 0 #1c2898, 0 2px 6px #0006;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{font-family:var(--font);background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;text-rendering:optimizelegibility;font-size:15px;line-height:1.5}:lang(bn),[lang=bn]{line-height:1.6}h1,h2,h3,h4{color:var(--text);line-height:1.3}h1{letter-spacing:-.4px;font-size:24px;font-weight:750}h2{letter-spacing:-.2px;margin:0 0 12px;font-size:18px;font-weight:700}h3{font-size:15px;font-weight:650}a{color:var(--brand-text);text-underline-offset:2px}a:hover{color:var(--brand-600)}code,pre{font-family:var(--mono)}::selection{background:var(--brand-100)}:focus-visible{outline:2px solid var(--brand);outline-offset:2px}@media (prefers-color-scheme:dark){:focus-visible{outline-color:#8fa0ff}}button,input,select,textarea{font:inherit;color:inherit}button{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);min-height:40px;color:var(--text-2);cursor:pointer;text-align:center;transition:background-color .12s var(--ease), border-color .12s var(--ease), transform .12s var(--ease), box-shadow .12s var(--ease);justify-content:center;align-items:center;gap:6px;padding:8px 14px;font-size:14px;font-weight:600;line-height:1.3;display:inline-flex}button:hover:not(:disabled){background:var(--surface-3);border-color:var(--line-strong)}button:active:not(:disabled){transform:translateY(1px)}button:disabled{opacity:.5;cursor:default}button svg{flex:none}button.primary{color:var(--brand-fg);background:var(--btn-3d-bg);box-shadow:var(--btn-3d-shadow);text-shadow:0 1px #141e8c40;border:0;padding:9px 18px;font-weight:650}button.primary:hover:not(:disabled){background:linear-gradient(#7183ff 0%,#3d54ee 70%);border:0}button.primary:active:not(:disabled){box-shadow:var(--btn-3d-shadow-pressed);transform:translateY(1px)}button.primary:disabled{opacity:.55;box-shadow:inset 0 1px #ffffff4d}button.ghost{color:var(--text-2);background:0 0;border-color:#0000}button.ghost:hover:not(:disabled){background:var(--surface-3);border-color:#0000}button.link{min-height:0;color:var(--brand-text);background:0 0;border:0;padding:6px 2px;font-weight:600}button.link:hover:not(:disabled){background:0 0;text-decoration:underline}button.danger,button.sec-danger{color:var(--danger);border-color:var(--danger-line);background:var(--surface)}button.danger:hover:not(:disabled),button.sec-danger:hover:not(:disabled){background:var(--danger-bg);border-color:var(--danger-line)}button.ghost.danger{background:0 0;border-color:#0000}button.small,.small>button{min-height:34px;padding:6px 10px;font-size:13px}button.tonal-ok{color:var(--ok);background:var(--ok-bg);border-color:var(--ok-line)}button.tonal-ok:hover:not(:disabled){background:var(--ok-bg);border-color:var(--ok)}.icon-btn{border-radius:var(--radius-md);flex:none;width:44px;height:44px;min-height:44px;padding:0}button.pad-x{padding-left:12px;padding-right:12px}@media (pointer:coarse){button:not(.link):not(.chip-x){min-height:44px}button.small{min-height:40px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:0s!important;animation-duration:0s!important}}input,select,textarea{border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface);width:100%;min-height:44px;color:var(--text);transition:border-color .12s var(--ease), box-shadow .12s var(--ease);padding:10px 12px;font-size:16px;line-height:1.4}textarea{line-height:1.55}input::placeholder,textarea::placeholder{color:var(--faint);opacity:1}input:focus,select:focus,textarea:focus{border-color:var(--brand);outline:none;box-shadow:0 0 0 3px #364de72e}input[type=checkbox],input[type=radio]{width:18px;height:18px;min-height:0;accent-color:var(--brand);box-shadow:none;flex:none;padding:0}input[type=color]{padding:3px}input[type=file]{min-height:0;padding:8px}input:disabled,select:disabled,textarea:disabled{opacity:.65}select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236b7290' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;background-size:16px;padding-right:34px}label{color:var(--text-2);flex-direction:column;gap:6px;margin:10px 0;font-size:14px;font-weight:600;display:flex}label.check,label.inline{flex-direction:row;align-items:center;gap:10px;font-weight:500}label.check input{width:auto}fieldset{border:0;min-width:0;margin:0;padding:0}legend{color:var(--text);font-weight:700}details>summary{cursor:pointer}.muted{color:var(--muted)}.small{font-size:13px}.pad{padding:16px}.center{text-align:center;place-items:center;height:100%;padding:16px;display:grid}.spacer{flex:1}.err{color:var(--danger);font-size:13px;font-weight:500}.alert{background:var(--danger-bg);color:var(--danger);border:1px solid var(--danger-line);border-radius:var(--radius);margin:8px 0;padding:10px 12px}.ok{background:var(--ok-bg);color:var(--ok);border:1px solid var(--ok-line);border-radius:var(--radius);margin:8px 0;padding:10px 12px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.toast{bottom:calc(20px + var(--safe-b));z-index:60;color:#fff;border-radius:var(--radius-md);box-shadow:var(--shadow-3);cursor:pointer;max-width:calc(100vw - 32px);animation:rise .2s var(--ease);background:#0e1325;padding:12px 16px;font-size:14px;font-weight:500;position:fixed;left:50%;transform:translate(-50%)}@media (prefers-color-scheme:dark){.toast{color:#0e1325;background:#e8eaf4}}@keyframes rise{0%{opacity:0;transform:translate(-50%,8px)}to{opacity:1;transform:translate(-50%)}}.card{background:var(--surface);border:1px solid var(--line-2);border-radius:var(--radius-lg);box-shadow:var(--shadow-1);min-width:0;margin-bottom:16px;padding:20px}.card>h2:first-child,.card>h3:first-child{margin-top:0}.code{background:var(--code-bg);color:var(--code-fg);border-radius:var(--radius);white-space:pre-wrap;word-break:break-all;padding:14px;font-size:12.5px;line-height:1.55;overflow-x:auto}.break{word-break:break-all}.plain{margin:0;padding:0;list-style:none}.badge{background:var(--ok-bg);height:20px;color:var(--ok);border-radius:var(--radius-pill);vertical-align:middle;white-space:nowrap;align-items:center;margin-left:6px;padding:0 8px;font-size:11px;font-weight:650;display:inline-flex}.badge.kind{background:var(--surface-3);color:var(--muted);text-transform:uppercase;letter-spacing:.02em;margin:0 6px 0 0}.badge.ai{background:var(--ai-bg);color:var(--ai)}.badge.unverified{background:var(--warn-bg);color:var(--warn);border:1px solid #0000;margin-left:6px}.chip{border-radius:var(--radius-pill);background:var(--surface-3);height:26px;color:var(--text-2);white-space:nowrap;flex:none;align-items:center;gap:5px;padding:0 10px;font-size:12.5px;font-weight:600;display:inline-flex}.chip.brand{background:var(--brand-50);color:var(--brand-text)}.chip.warn{background:var(--warn-bg);color:var(--warn)}.chip.danger{background:var(--danger-bg);color:var(--danger)}.chip.ai{background:var(--ai-bg);color:var(--ai)}.chip.ok{background:var(--ok-bg);color:var(--ok)}.avatar{letter-spacing:-.2px;background:var(--brand-50);width:46px;height:46px;color:var(--brand-text);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:16px;font-weight:700;display:inline-flex;position:relative}.avatar.sm{width:40px;height:40px;font-size:15px}.avatar.tone-1{color:#087443;background:#e8f6ee}.avatar.tone-2{color:#b42318;background:#fdf0f0}.avatar.tone-3{color:#b54708;background:#fff1e6}.avatar.tone-4{color:#5b3fd1;background:#f3efff}.avatar.me{color:#5a2b0d;background:linear-gradient(140deg,#ffd9a8,#f59f6a)}@media (prefers-color-scheme:dark){.avatar.tone-1{color:#6ee7a8;background:#0f2e22}.avatar.tone-2{color:#fca5a5;background:#3b1414}.avatar.tone-3{color:#fdba74;background:#3a2410}.avatar.tone-4{color:#c4b5fd;background:#231d45}}.avatar .presence{border:2.5px solid var(--surface);background:#9aa1b8;border-radius:50%;width:13px;height:13px;position:absolute;bottom:-1px;right:-1px}.avatar .presence.online{background:var(--online)}.avatar .presence.away{background:var(--away)}.seg{background:var(--surface-2);border-radius:var(--radius-md);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:4px;padding:4px;display:grid}.seg button{height:40px;min-height:40px;color:var(--muted);white-space:nowrap;text-overflow:ellipsis;background:0 0;border:0;border-radius:11px;padding:0 6px;font-size:14px;font-weight:500;overflow:hidden}.seg button:hover:not(:disabled){color:var(--text);background:0 0;border:0}.seg button[aria-selected=true],.seg button[aria-checked=true],.seg button[aria-pressed=true]{background:var(--surface);color:var(--text);box-shadow:var(--shadow-seg);font-weight:650}@media (prefers-color-scheme:dark){.seg button[aria-selected=true],.seg button[aria-checked=true],.seg button[aria-pressed=true]{background:#2a3150}}.chips{scrollbar-width:none;align-items:center;gap:8px;padding:1px;display:flex;overflow-x:auto}.chips::-webkit-scrollbar{display:none}.chip-btn,.tabs button{border-radius:var(--radius-pill);border:1px solid var(--line);background:var(--surface);height:34px;min-height:34px;color:var(--text-2);text-transform:none;flex:none;padding:0 13px;font-size:13px;font-weight:550}.chip-btn[aria-pressed=true],.chip-btn[aria-selected=true],.tabs button[aria-selected=true]{background:var(--text);border-color:var(--text);color:var(--surface);font-weight:650}.chip-btn[aria-pressed=true]:hover,.tabs button[aria-selected=true]:hover:not(:disabled){background:var(--text);border-color:var(--text)}select.chip-select{border-radius:var(--radius-pill);border-color:var(--line);width:auto;height:34px;min-height:34px;color:var(--text-2);background-position:right 8px center;background-size:14px;flex:none;padding:0 30px 0 13px;font-size:13px;font-weight:550}@media (pointer:coarse){.chip-btn,.tabs button,select.chip-select{height:40px;min-height:40px}}.auth{min-height:100%;padding:24px 16px calc(24px + var(--safe-b));background:radial-gradient(900px 480px at 10% -10%, #6577ff38, transparent 60%), radial-gradient(700px 420px at 110% 110%, #364de729, transparent 60%), var(--bg);place-items:center;display:grid}.auth .card{width:min(400px,100%);box-shadow:var(--shadow-3);border-radius:var(--radius-xl);flex-direction:column;padding:28px 24px;display:flex}.auth h1{color:var(--text);align-items:center;gap:10px;margin:0 0 2px;font-size:24px;display:flex}.auth h1:before{content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 6.5A2.5 2.5 0 0 1 6.5 4h11A2.5 2.5 0 0 1 20 6.5v7a2.5 2.5 0 0 1-2.5 2.5H10l-4 4v-4H6.5A2.5 2.5 0 0 1 4 13.5z'/%3E%3Cpath d='M8.5 10h7'/%3E%3C/svg%3E") 50%/22px no-repeat,linear-gradient(160deg,#6c7bff 0%,#364de7 60%,#2433b8 100%);border-radius:12px;flex:none;width:40px;height:40px;box-shadow:inset 0 1px #fff6,0 3px 8px #364de759}.auth .card>p.muted{margin:4px 0 10px}.auth button.primary{min-height:48px;margin-top:10px;font-size:15px}.auth button.link{align-self:center;margin-top:8px}.auth .turnstile-box{min-height:65px;margin:8px 0}.auth .or{color:var(--muted);align-items:center;gap:8px;margin:14px 0;font-size:12px;display:flex}.auth .or:before,.auth .or:after{content:"";background:var(--line);flex:1;height:1px}.google-btn{border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface);width:100%;min-height:46px;color:var(--text);justify-content:center;align-items:center;gap:10px;padding:9px 12px;font-weight:600;text-decoration:none;display:flex}.google-btn:hover{background:var(--surface-3);color:var(--text)}.invite-banner{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);max-width:400px;margin:24px auto 0;padding:12px 16px}.invite-head{flex-direction:column;gap:4px;margin-bottom:12px;display:flex}.shell{height:100dvh;display:flex}.main{flex-direction:column;flex:1;min-width:0;display:flex;container:main/inline-size}.content{overscroll-behavior-y:contain;flex:1;min-height:0;scroll-padding-bottom:16px;overflow:auto}.shell.simple{flex-direction:column}.topbar{background:var(--surface);border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:16px;padding:10px 16px;display:flex}.topbar select{width:auto}.brandmark{color:var(--brand-text);font-weight:750}.shell.admin-host{color:#eef2fb;background:#0b0f19}.shell.admin-host .content{background:0 0}.shell.admin-host .topbar{z-index:30;-webkit-backdrop-filter:blur(18px);background:#0f1626cc;border-bottom:1px solid #ffffff14;gap:12px;padding:12px 16px;position:sticky;top:0}.shell.admin-host .topbar .brandmark{color:#eef2fb;align-items:center;gap:10px;display:inline-flex}.admin-topbar-logo{border-radius:50%;width:30px;height:30px;box-shadow:0 2px 8px #00000080}.shell.admin-host .topbar>a{border-radius:var(--radius-sm);color:#9db5ff;background:#3b82f61f;border:1px solid #3b82f647;padding:5px 10px;font-size:13px;font-weight:600;text-decoration:none}.shell.admin-host .topbar>a:hover{color:#bcd0ff;background:#3b82f633}.shell.admin-host .topbar>.muted{color:#a9b7d2;text-overflow:ellipsis;white-space:nowrap;max-width:190px;overflow:hidden}.shell.admin-host .topbar>button.ghost{color:#eef2fb;background:#ffffff0f;border:1px solid #ffffff1f;font-weight:650}.shell.admin-host .topbar>button.ghost:hover:not(:disabled){background:#ffffff1f}.sidebar{background:var(--surface);border-right:1px solid var(--line);flex-direction:column;flex:none;gap:10px;width:240px;padding:14px 12px;display:flex;overflow-y:auto}.sb-brand{align-items:center;gap:10px;min-width:0;padding:2px 6px 6px;display:flex}.app-mark{color:#fff;background:linear-gradient(160deg,#6c7bff 0%,#364de7 60%,#2433b8 100%);border-radius:11px;flex:none;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex;box-shadow:inset 0 1px #fff6,0 3px 8px #364de759}.sb-brand-text{flex-direction:column;min-width:0;display:flex}.sb-brand-text strong{letter-spacing:-.2px;font-size:15px;font-weight:750}.sb-brand-text span{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.sidebar nav{flex-direction:column;gap:2px;display:flex}.sb-group{letter-spacing:.06em;text-transform:uppercase;color:var(--faint);padding:10px 10px 2px;font-size:11px;font-weight:700}.sidebar nav a{border-radius:var(--radius-sm);min-height:36px;color:var(--text-2);align-items:center;gap:10px;padding:0 10px;font-size:14px;font-weight:550;text-decoration:none;display:flex}.sidebar nav a svg{color:var(--muted)}.sidebar nav a:hover{background:var(--surface-3);color:var(--text)}.sidebar nav a[aria-current=page]{background:var(--brand-50);color:var(--brand-text);font-weight:650}.sidebar nav a[aria-current=page] svg{color:var(--brand-text)}.sb-foot{border-top:1px solid var(--line);flex-direction:column;gap:8px;margin-top:auto;padding-top:12px;display:flex}.sb-user{align-items:center;gap:10px;min-width:0;padding:0 4px;display:flex}.sb-user .avatar{width:36px;height:36px;font-size:13px}.sb-user span{flex-direction:column;min-width:0;font-size:13px;display:flex}.sb-user b{white-space:nowrap;text-overflow:ellipsis;font-weight:650;overflow:hidden}.sb-user small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.sb-foot select{min-height:38px;font-size:14px}.sb-foot .status-toggle{width:100%}.sb-foot .status-toggle select{flex:1}.sb-foot>button{justify-content:flex-start;min-height:38px}@media (height<=860px){.sb-user{display:none}}@media (width>=768px){.list-head .chips{flex-wrap:wrap;overflow:visible}}.page-head{z-index:5;background:var(--surface);border-bottom:1px solid var(--line);flex:none;align-items:center;gap:8px;min-height:60px;padding:8px 16px;display:flex;position:relative}.page-head h1{align-items:baseline;gap:10px;min-width:0;margin:0;font-size:20px;font-weight:750;display:flex}.page-head h1 small{font-family:var(--font-bn);color:var(--muted);letter-spacing:0;font-size:14px;font-weight:500}.page-head .back-link{display:none}.icon-link{border-radius:var(--radius-md);width:44px;height:44px;color:var(--text);flex:none;justify-content:center;align-items:center;display:inline-flex}.icon-link:hover{background:var(--surface-3);color:var(--text)}.billing-title,.tabbar{display:none}.tabbar a{color:var(--muted);border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-height:56px;text-decoration:none;display:flex}.tabbar a .tab-ic{border-radius:var(--radius-pill);width:56px;height:30px;transition:background-color .15s var(--ease);justify-content:center;align-items:center;display:flex;position:relative}.tabbar a .tab-label{font-size:12px;font-weight:550}.tabbar a[aria-current=page]{color:var(--brand-text)}.tabbar a[aria-current=page] .tab-ic{background:var(--brand-50)}.tabbar a[aria-current=page] .tab-label{font-weight:700}.tabbar a:active .tab-ic{transform:scale(.94)}@media (width<=767px){.sidebar{display:none}.tabbar{z-index:40;left:12px;right:12px;bottom:calc(10px + var(--safe-b));height:var(--tabbar-h);background:var(--glass);border:1px solid var(--glass-line);box-shadow:var(--shadow-2);-webkit-backdrop-filter:blur(16px)saturate(1.4);backdrop-filter:blur(16px)saturate(1.4);border-radius:24px;grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;padding:0 6px;display:grid;position:fixed}.content{padding-bottom:calc(var(--tabbar-h) + 28px + var(--safe-b));scroll-padding-bottom:calc(var(--tabbar-h) + 28px + var(--safe-b))}:is(.content:has(>.inbox),.content:has(>.tickets)){padding-bottom:0}.shell:has(.has-thread) .tabbar{display:none}.shell:has(.has-thread) .page-head{display:none}.page-head{min-height:56px;padding:6px 10px 6px 12px}.page-head .back-link{margin-left:-6px;display:inline-flex}.toast{bottom:calc(var(--tabbar-h) + 22px + var(--safe-b))}.shell:has(.has-thread) .toast{bottom:calc(120px + var(--safe-b))}.card{border-radius:var(--radius-lg);padding:16px}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.tabbar,.page-head,.list-head{background:var(--surface)}}@media (prefers-reduced-transparency:reduce){.tabbar,.page-head,.list-head{background:var(--surface);-webkit-backdrop-filter:none}}.more{flex-direction:column;gap:14px;max-width:640px;margin:0 auto;padding:16px 14px;display:flex}.more-title{justify-content:space-between;align-items:baseline;display:flex}.more-title h1{margin:0;font-size:24px}.more-title span{font-family:var(--font-bn);color:var(--muted);font-size:14px}.profile-card{border-radius:var(--radius-xl);color:#fff;background:linear-gradient(150deg,#1b2156 0%,#283196 55%,#364de7 100%);flex-direction:column;gap:14px;padding:16px;display:flex;box-shadow:0 2px 4px #141a3c1f,0 14px 30px #2831964d}.profile-row{align-items:center;gap:12px;min-width:0;display:flex}.profile-row .avatar{width:52px;height:52px;font-size:18px}.profile-row .avatar .presence{border-color:#283196;width:15px;height:15px}.profile-row>span:last-child{flex-direction:column;min-width:0;display:flex}.profile-row b{white-space:nowrap;text-overflow:ellipsis;font-size:17px;font-weight:700;overflow:hidden}.profile-row small{color:#c9cffb;white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.profile-card select{color:#fff;background-color:#ffffff1f;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");border-color:#ffffff40;min-height:40px;font-size:14px}.profile-card select option{color:#0e1325}.profile-card label{color:#e6e9ff;margin:0;font-size:13px}.status-seg{border-radius:var(--radius-md);background:#ffffff1f;border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:0;padding:4px;display:grid}.status-seg label{color:#e6e9ff;cursor:pointer;border-radius:11px;flex-direction:row;justify-content:center;align-items:center;gap:6px;height:40px;margin:0;font-size:13px;font-weight:550;position:relative}.status-seg label:has(input:checked){color:#0e1325;background:#fff;font-weight:650;box-shadow:inset 0 -1px #00000014,0 2px 6px #0000002e}.status-seg label:has(input:checked).online{color:#087443}.status-seg label:has(input:checked).away{color:#93370d}.status-seg label:has(input:focus-visible){outline-offset:2px;outline:2px solid #fff}.status-seg input{opacity:0;pointer-events:none;position:absolute}.status-seg .status-dot.offline{border-color:#c9cffb}.status-seg-note{color:#c9cffb;margin:-6px 2px 0;font-size:12px}.more-card{border-radius:var(--radius-lg);background:var(--surface);border:1px solid var(--line-2);flex-direction:column;gap:8px;padding:14px;display:flex}.more-card-head{align-items:center;gap:12px;display:flex}.more-card-head>span:nth-child(2){flex-direction:column;flex:1;min-width:0;display:flex}.more-card-head b{font-size:15px;font-weight:650}.more-card-head small{color:var(--muted);font-size:13px}.more-card .tg-connect{border:0;padding:0}.tile-ic{background:var(--ok-bg);width:40px;height:40px;color:var(--ok);border-radius:12px;flex:none;justify-content:center;align-items:center;display:inline-flex}.more-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.more-grid a{color:var(--text);border-radius:var(--radius-lg);background:var(--surface);border:1px solid var(--line-2);text-align:center;min-width:0;transition:transform .12s var(--ease);flex-direction:column;align-items:center;gap:8px;padding:14px 6px;text-decoration:none;display:flex}.more-grid a:active{transform:scale(.97)}.more-grid a:hover{border-color:var(--line-strong);color:var(--text)}.more-grid a>span:last-child{font-size:13px;font-weight:600;line-height:1.3}.more-grid .gi{border-radius:var(--radius-md);width:44px;height:44px;color:var(--brand-text);background:linear-gradient(#eef1ff,#dfe5ff);justify-content:center;align-items:center;display:flex;box-shadow:inset 0 1px #fff}.more-grid .gi.warm{color:#b54708;background:linear-gradient(#fff6e5,#ffe9c2)}@media (prefers-color-scheme:dark){.more-grid .gi{background:linear-gradient(#27306a,#1f2758);box-shadow:inset 0 1px #ffffff14}.more-grid .gi.warm{color:#fdba74;background:linear-gradient(#4a2e12,#3a2410)}}.more-list{border-radius:var(--radius-lg);background:var(--surface);border:1px solid var(--line-2);overflow:hidden}.more-list a{color:var(--text);border-bottom:1px solid var(--line-2);align-items:center;gap:12px;min-height:54px;padding:0 14px;text-decoration:none;display:flex}.more-list a:last-child{border-bottom:0}.more-list a:hover{background:var(--surface-3);color:var(--text)}.more-list a>svg:first-child{color:var(--brand-text)}.more-list .ml-label{flex:1;min-width:0;font-size:15px;font-weight:550}.more-list .chev{color:var(--faint)}.more .signout{border-radius:var(--radius-md);min-height:48px;color:var(--danger);border-color:var(--danger-line);font-size:15px}.inbox{grid-template-columns:320px minmax(0,1fr) 280px;height:100%;display:grid;position:relative}.inbox .list,.tickets .list{border-right:1px solid var(--line);background:var(--bg);flex-direction:column;min-width:0;display:flex;overflow:auto}.list-head{z-index:4;background:var(--surface);border-bottom:1px solid var(--line);flex-direction:column;gap:12px;padding:14px 14px 12px;display:flex;position:sticky;top:0}.lh-top{align-items:center;gap:12px;min-width:0;display:flex}.lh-title{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.lh-title h1{letter-spacing:-.4px;margin:0;font-size:20px;font-weight:750}.lh-sub{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:6px;min-width:0;font-size:13px;font-weight:500;display:inline-flex;overflow:hidden}.lh-top .app-mark,.lh-top .avatar-link,.lh-top .search-toggle{display:none}.avatar-link{border-radius:50%;text-decoration:none}.avatar-link .avatar{width:44px;height:44px;font-size:15px}.dot{background:#9aa1b8;border-radius:50%;flex:none;width:8px;height:8px;display:inline-block}.dot.on{background:var(--online);box-shadow:0 0 0 3px #12b76a2e}.live-label{font-size:12px}.list-head .chips{margin:0 -2px}.tabs{align-items:center;gap:8px;display:flex}.filters{flex-wrap:wrap;gap:8px;display:flex}.filters input[type=search]{border-radius:var(--radius-md);background-color:var(--surface-3);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%236b7290' stroke-width='2' stroke-linecap='round'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='m20 20-3.5-3.5'/%3E%3C/svg%3E");background-position:12px;background-repeat:no-repeat;background-size:18px;border-color:#0000;flex:1;min-width:140px;min-height:42px;padding-left:38px}.filters input[type=search]:focus{background-color:var(--surface);border-color:var(--brand)}.filters select{flex:none;width:auto;min-height:42px}.list-note{flex-direction:column;gap:4px;padding:6px 14px 0;display:flex}.list ul{flex-direction:column;gap:8px;margin:0;padding:10px 10px 16px;list-style:none;display:flex}.list .empty{text-align:center;color:var(--muted);padding:32px 20px}.list .empty svg{color:var(--faint);margin-bottom:6px}.row{text-align:left;border-radius:var(--radius-lg);background:var(--surface);border:1px solid var(--line-2);width:100%;min-height:0;box-shadow:var(--shadow-1);color:var(--text);justify-content:flex-start;align-items:flex-start;gap:12px;padding:14px;font-size:15px;font-weight:400;display:flex}.row:hover:not(:disabled){background:var(--surface);border-color:var(--line-strong)}.row:active:not(:disabled){transform:scale(.99)}.row.active{border-color:var(--brand);box-shadow:0 0 0 1px var(--brand) inset, var(--shadow-1)}.row-main{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.row-top{align-items:center;gap:6px;min-width:0;display:flex}.row .name{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:16px;font-weight:650;line-height:1.4;overflow:hidden}.row .time{color:var(--faint);font-variant-numeric:tabular-nums;flex:none;font-size:12px;font-weight:500}.row .time.fresh{color:var(--brand-text);font-weight:650}.row .preview{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:15px;line-height:1.5;overflow:hidden}.row .preview.unread{color:var(--text-2)}.row-meta{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.row-meta .chip{height:22px;padding:0 8px;font-size:12px}.row-tags{display:contents}.tag{border-radius:var(--radius-pill);background:var(--surface-3);height:22px;color:var(--text-2);white-space:nowrap;border:0;align-items:center;gap:2px;padding:0 8px;font-size:12px;font-weight:550;text-decoration:none;display:inline-flex}a.tag{color:var(--brand-text);background:var(--brand-50);gap:4px}a.tag:hover{color:var(--brand-600)}.tag button,.chip-x{width:20px;height:20px;min-height:0;color:inherit;background:0 0;border:0;border-radius:50%;margin-right:-4px;padding:0;font-size:14px;line-height:1}.thread{background:var(--bg);flex-direction:column;min-width:0;min-height:0;display:flex;position:relative}.thread>.center{color:var(--muted)}.thread-head{background:var(--glass);border-bottom:1px solid var(--line);z-index:6;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);align-items:center;gap:8px;min-height:64px;padding:10px 12px;display:flex;position:relative}.back{display:none}.th-who{all:unset;cursor:pointer;border-radius:var(--radius);flex:1;align-items:center;gap:10px;min-width:0;padding:2px;display:flex}.th-who:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.th-who-text{flex-direction:column;min-width:0;display:flex}.th-who-text strong{white-space:nowrap;text-overflow:ellipsis;font-size:16px;font-weight:650;overflow:hidden}.th-who-text small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.th-actions{flex:none;align-items:center;gap:6px;display:flex}.th-menu-wrap{position:relative}.th-menu{z-index:30;border-radius:var(--radius-lg);background:var(--surface);border:1px solid var(--line);min-width:240px;box-shadow:var(--shadow-3);animation:pop .16s var(--ease);flex-direction:column;gap:2px;padding:6px;display:flex;position:absolute;top:calc(100% + 6px);right:0}@keyframes pop{0%{opacity:0;transform:translateY(-4px)scale(.98)}to{opacity:1;transform:none}}.th-menu button{min-height:44px;color:var(--text);border-radius:var(--radius-sm);background:0 0;border:0;justify-content:flex-start;font-weight:550}.th-menu button:hover:not(:disabled){background:var(--surface-3);border:0}.th-menu button svg{color:var(--muted)}.th-menu .details-item{display:none}.tag-bar{border-bottom:1px solid var(--line);background:var(--surface);flex-wrap:wrap;align-items:center;gap:6px;padding:8px 14px;display:flex}.tag-bar input::-webkit-calendar-picker-indicator{display:none!important}.tag-bar input{border-radius:var(--radius-pill);background:0 0;border-style:dashed;width:92px;height:30px;min-height:30px;padding:0 10px;font-size:13px}.tag-bar select.assign{border-radius:var(--radius-pill);background-color:var(--brand-50);width:auto;max-width:200px;height:30px;min-height:30px;color:var(--brand-text);background-position:right 8px center;background-size:14px;border:0;padding:0 28px 0 10px;font-size:12.5px;font-weight:650}.tag-bar select.assign.unassigned{background-color:var(--surface-3);color:var(--text-2)}.messages{overscroll-behavior-y:contain;flex-direction:column;flex:1;gap:10px;padding:16px 14px;display:flex;overflow:auto}.bubble{background:var(--surface);border:1px solid var(--line);max-width:min(78%,560px);color:var(--text);animation:msg-in .2s var(--ease);border-radius:18px 18px 18px 6px;flex-direction:column;align-self:flex-start;gap:2px;padding:9px 14px 7px;font-size:16px;line-height:1.6;display:flex}@keyframes msg-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.bubble .meta{color:var(--faint);flex-wrap:wrap;order:2;align-items:center;gap:4px 6px;font-size:11.5px;line-height:1.4;display:flex}.bubble .text{white-space:pre-wrap;word-break:break-word}.bubble.us{color:#fff;background:linear-gradient(170deg,#4f62f5,#364de7);border-color:#0000;border-radius:18px 18px 6px;align-self:flex-end;box-shadow:0 2px 8px #364de740}.bubble.us .meta{color:#fffc;justify-content:flex-end}.bubble.us a{color:#fff}.bubble.ai{background:var(--ai-bg);border-color:var(--ai-line);color:var(--text);border-radius:18px 18px 6px;align-self:flex-end}.bubble.ai .meta{justify-content:flex-end}.bubble.ai .meta:before{content:"";background:var(--ai);width:12px;height:12px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 3l1.8 4.6L18.5 9l-4.7 1.4L12 15l-1.8-4.6L5.5 9l4.7-1.4z'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 3l1.8 4.6L18.5 9l-4.7 1.4L12 15l-1.8-4.6L5.5 9l4.7-1.4z'/%3E%3C/svg%3E") 50%/contain no-repeat}.bubble.note{border-radius:var(--radius-md);background:var(--note);border:1px dashed var(--note-line);max-width:none;color:var(--note-text);box-shadow:none;align-self:stretch;font-size:14px;line-height:1.55}.bubble.note .meta{color:var(--note-text);order:0;justify-content:flex-start;font-weight:650}.bubble.system{border:1px dashed var(--line-strong);max-width:92%;color:var(--muted);text-align:center;border-radius:var(--radius-md);background:0 0;align-self:center;font-size:13px}.bubble.system .meta{justify-content:center}.seen-mark{color:var(--brand-text);align-self:flex-end;align-items:center;gap:3px;margin-top:-6px;padding-right:4px;font-size:11.5px;font-weight:600;display:inline-flex}.att-img{border-radius:var(--radius-sm);background:var(--surface-3);max-width:100%;max-height:260px;margin-top:4px;display:block}.att-file{border-radius:var(--radius-sm);color:inherit;word-break:break-all;background:#7f87aa24;align-items:center;gap:6px;margin-top:4px;padding:8px 10px;font-size:13px;text-decoration:none;display:inline-flex}.att-file:hover{color:inherit;text-decoration:underline}.att-loading{opacity:.75;margin-top:4px;font-size:12px;display:inline-block}.att-audio{width:260px;max-width:100%;margin-top:4px;display:block}.typing{background:var(--surface);border:1px solid var(--line);color:var(--muted);border-radius:18px;align-self:flex-start;align-items:center;gap:8px;margin:0 14px 8px;padding:8px 14px;font-size:13px;display:inline-flex}.typing i{background:#9aa1b8;border-radius:50%;width:7px;height:7px;animation:1.2s ease-in-out infinite blink}.typing i:nth-child(2){animation-delay:.15s}.typing i:nth-child(3){animation-delay:.3s}@keyframes blink{0%,80%,to{opacity:.35;transform:translateY(0)}40%{opacity:1;transform:translateY(-2px)}}.composer{border-top:1px solid var(--line);padding:10px 12px calc(12px + var(--safe-b));background:var(--surface);flex-direction:column;gap:10px;display:flex;position:relative}.composer textarea{resize:none}.composer-tools{scrollbar-width:none;gap:8px;display:flex;overflow-x:auto}.composer-tools::-webkit-scrollbar{display:none}.composer-tools button{border-radius:var(--radius-pill);flex:none;height:36px;min-height:36px;padding:0 12px;font-size:13px;font-weight:550}.composer-tools .ai-chip{background:var(--ai-bg);border-color:var(--ai-line);color:var(--ai);font-weight:650}.composer-tools .ai-chip:hover:not(:disabled){background:var(--ai-bg);border-color:var(--ai)}.composer-row{align-items:flex-end;gap:8px;display:flex}.composer-box{border-radius:var(--radius-xl);background:var(--bg);border:1px solid var(--line);min-width:0;transition:border-color .12s var(--ease), box-shadow .12s var(--ease);flex-direction:column;flex:1;display:flex}.composer-box:focus-within{border-color:var(--brand);box-shadow:0 0 0 3px #364de724}.composer.note .composer-box{background:var(--note);border-color:var(--note-line)}.mode-tabs{gap:4px;padding:6px 6px 0;display:flex}.mode-tabs button{border-radius:var(--radius-pill);height:28px;min-height:28px;color:var(--muted);background:0 0;border:0;padding:0 12px;font-size:12px;font-weight:650}.mode-tabs button:hover:not(:disabled){background:var(--surface-3);border:0}.mode-tabs button[aria-checked=true]{background:var(--text);color:var(--surface)}.mode-tabs button[aria-checked=true].note-tab{color:#fff;background:#8a6d1a}.composer-input{align-items:flex-end;gap:4px;padding:2px 6px 6px 14px;display:flex}.composer-input textarea{min-width:0;min-height:44px;max-height:40vh;box-shadow:none;font-size:16px;line-height:1.5;font-family:var(--font);field-sizing:content;background:0 0;border:0;flex:1;padding:10px 0}.composer-input textarea:focus{box-shadow:none}.composer-input .icon-btn{width:40px;height:40px;min-height:40px;color:var(--muted);background:0 0;border:0;border-radius:50%}.composer-input .icon-btn:hover:not(:disabled){background:var(--surface-3);border:0}button.send{border-radius:var(--radius-lg);flex:none;width:52px;height:52px;min-height:52px;padding:0}.row-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px;display:flex}.composer>.row-actions{margin-top:0}.picker{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);max-height:220px;box-shadow:var(--shadow-2);margin:0;padding:4px;list-style:none;overflow:auto}.picker li.muted{padding:8px 10px}.picker button{text-align:left;width:100%;color:var(--text);background:0 0;border:0;justify-content:flex-start;align-items:baseline;gap:8px;padding:8px 10px;font-weight:500;display:flex}.picker li[aria-selected=true] button{background:var(--brand-50)}.picker code{color:var(--brand-text);font-weight:650}.picker span{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ai-draft-mark{border-radius:var(--radius-pill);background:var(--ai-bg);color:var(--ai);align-self:flex-start;align-items:center;gap:6px;padding:4px 10px;font-size:12.5px;font-weight:600;display:inline-flex}.visitor{border-left:1px solid var(--line);background:var(--surface);min-width:0;padding:16px;overflow:auto}.visitor-head{display:none}.visitor-card{align-items:center;gap:12px;margin-bottom:8px;display:flex}.visitor-card strong{font-size:16px}.visitor dl{margin:0}.visitor dt{letter-spacing:.05em;color:var(--faint);text-transform:uppercase;margin-top:12px;font-size:11px;font-weight:700}.visitor dd{margin:2px 0 0;font-size:14px}.visitor .form-head{color:var(--text);font-weight:650}.past-chats{margin-top:18px}.past-chats h4,.visitor-actions h4{letter-spacing:.05em;color:var(--faint);text-transform:uppercase;margin:0 0 6px;font-size:11px;font-weight:700}.past-chats ul{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.past-chats button{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);justify-content:space-between;gap:8px;width:100%;padding:8px 12px;font-weight:500}.past-chats .st{text-transform:capitalize;font-size:12px;font-weight:650}.past-chats time{color:var(--muted);font-size:12px}.visitor-actions{flex-direction:column;gap:6px;margin-top:18px;display:flex}.visitor-actions form{flex-direction:column;gap:6px;display:flex}.visitor-actions label{margin:0}.visitor-ban{gap:6px;margin-top:12px;display:grid}.visitor-ban .banned{color:var(--danger);font-weight:650}.qr-tag{border-radius:var(--radius-pill);background:var(--brand-50);height:18px;color:var(--brand-text);align-items:center;padding:0 7px;font-size:10.5px;font-weight:650;display:inline-flex}.bubble.us .qr-tag{color:#fff;background:#fff3}.qr-form{grid-template-columns:max-content 1fr;gap:2px 10px;margin:2px 0 0;display:grid}.qr-form-title{grid-column:1/-1;font-weight:650}.qr-form dt{color:var(--muted);font-size:13px}.qr-form dd{white-space:pre-wrap;word-break:break-word;margin:0}.tg-connect{flex-wrap:wrap;align-items:center;gap:8px;padding:4px 0;display:flex}.tg-connect svg{color:#229ed9}.tg-quiet{flex-basis:100%}.tg-quiet summary{align-items:center;gap:6px;display:inline-flex}.tg-quiet form{flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px;display:flex}.tg-quiet input[type=text]{width:12em}.csat-badge{border-radius:var(--radius-pill);white-space:nowrap;background:var(--surface-3);align-items:center;gap:4px;height:24px;padding:0 9px;font-size:12px;font-weight:600;display:inline-flex}.csat-badge.csat-good{background:var(--ok-bg);color:var(--ok)}.csat-badge.csat-bad{background:var(--danger-bg);color:var(--danger)}.inbox .scrim{display:none}.inbox:not(.has-thread){grid-template-columns:320px minmax(0,1fr)}.inbox:not(.has-thread) .visitor{display:none}@container main (width<=1039px){.inbox{grid-template-columns:320px minmax(0,1fr)}.inbox .visitor{display:none}.inbox.show-details .visitor{z-index:50;border-left:1px solid var(--line);width:min(380px,100%);box-shadow:var(--shadow-3);animation:sheet-in .3s var(--ease);padding-top:0;display:block;position:fixed;top:0;bottom:0;right:0}.inbox.show-details .visitor-head{z-index:2;background:var(--surface);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;margin:0 -16px 12px;padding:10px 8px 10px 16px;display:flex;position:sticky;top:0}.inbox.show-details .visitor-head h2{margin:0;font-size:17px}.th-menu .details-item{display:flex}.inbox .scrim{z-index:45;animation:fade .2s var(--ease);background:#080a1873;display:block;position:fixed;inset:0}}@keyframes sheet-in{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:none}}@keyframes fade{0%{opacity:0}to{opacity:1}}@container main (width<=699px){.inbox,.inbox:not(.has-thread){grid-template-columns:minmax(0,1fr)}.inbox.has-thread .list,.inbox:not(.has-thread) .thread{display:none}.inbox .back{display:inline-flex}.inbox .list{border-right:0}.inbox.show-details .visitor{border-radius:var(--radius-xl) var(--radius-xl) 0 0;width:100%;max-height:86%;animation:sheet-up .32s var(--ease);padding-bottom:calc(16px + var(--safe-b));border-left:0;top:auto;left:0}.thread-head{gap:6px;padding:8px 10px}.thread-head.ai-on .resolve-label,.thread-head .csat-badge{display:none}.bubble{max-width:86%}.tag-bar{scrollbar-width:none;flex-wrap:nowrap;padding:8px 12px;overflow-x:auto}.tag-bar::-webkit-scrollbar{display:none}.tag-bar>*{flex:none}}@media (width<=767px){.lh-top .app-mark,.lh-top .avatar-link,.lh-top .search-toggle{display:inline-flex}.list-head{gap:14px;padding:14px 16px 12px}.inbox .list-head .filters{display:none}.inbox .list-head.search-open .filters{display:flex}.inbox .list ul{padding:12px 12px calc(var(--tabbar-h) + 28px + var(--safe-b))}.inbox .list-note{display:none}}@keyframes sheet-up{0%{opacity:0;transform:translateY(32px)}to{opacity:1;transform:none}}.brand{grid-template-columns:minmax(0,1fr) 380px;gap:24px;max-width:1100px;margin:0 auto;padding:16px;display:grid}.settings fieldset{border:1px solid var(--line-2);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-1);margin:0 0 16px;padding:14px 18px}.settings legend{float:left;width:100%;margin:0 0 6px;padding:0;font-size:16px;font-weight:700}.settings legend+*{clear:both}.settings input[type=color]{width:52px;height:36px;min-height:36px;padding:2px}.settings h4{margin:14px 0 4px;font-size:13px}.qr{gap:6px;margin:6px 0;display:flex}.qr .emoji{text-align:center;flex:none;width:56px}.brand-preview{align-self:start;height:640px;position:sticky;top:16px}.phone{width:360px;height:580px;box-shadow:var(--shadow-3);color:#1f2937;border:1px solid var(--line);background:#f6f7f9;border-radius:22px;flex-direction:column;display:flex;overflow:hidden}.w-head{align-items:center;gap:10px;padding:14px 16px;font-weight:600;display:flex}.w-head img{border-radius:50%;width:32px;height:32px}.w-head-title{flex-direction:column;min-width:0;line-height:1.2;display:flex}.w-head-title small{opacity:.85;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:400;overflow:hidden}.w-head.w-fs:after{content:"⛶";opacity:.85;margin-left:auto}.w-body{flex-direction:column;flex:1;gap:8px;padding:12px;display:flex}.w-msg{background:#fff;border:1px solid #e5e7eb;border-radius:14px;align-self:flex-start;max-width:80%;padding:8px 12px}.w-msg.me{border:0;align-self:flex-end}.w-quick{flex-wrap:wrap;gap:6px;display:flex}.w-quick span,.w-quick button{color:#1f2937;cursor:pointer;font:inherit;background:#fff;border:1px solid;border-radius:999px;min-height:0;padding:6px 12px;font-size:13px}.w-quick .w-restart{color:#6b7280;border-color:#0000}.w-note{color:#4b5563;background:#eef2ff;border-radius:8px;align-self:center;padding:4px 8px;font-size:11px}.w-form-inline{background:#fff;border:1px solid #e5e7eb;border-radius:10px}.w-composer{background:#fff;border-top:1px solid #e5e7eb;align-items:center;gap:8px;padding:10px;display:flex}.w-composer span{color:#9ca3af;border:1px solid #d1d5db;border-radius:999px;flex:1;padding:10px 14px}.w-composer b{border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.w-composer i{font-size:18px;font-style:normal;line-height:1}.w-mark{color:#9ca3af;text-align:center;background:#fff;padding:4px;font-size:11px}.launcher{border-radius:50%;place-items:center;width:56px;height:56px;margin-top:12px;font-size:24px;display:grid;overflow:hidden}.launcher.bottom-right{margin-left:auto}.launcher img{object-fit:cover;width:100%;height:100%}.qr-node{border:1px dashed var(--line-strong);border-radius:var(--radius);flex-direction:column;gap:6px;margin:6px 0;padding:10px;display:flex}.qr-children{border-left:2px solid var(--line);margin-left:14px;padding-left:8px}.qr-form-editor{flex-direction:column;gap:6px;display:flex}.qr-problems{margin:6px 0;padding-left:18px}.home-card{border:1px dashed var(--line-strong);border-radius:var(--radius);flex-direction:column;gap:6px;margin:6px 0;padding:10px;display:flex}.home-card .inline{gap:6px;display:flex}.preview-switch{background:var(--surface-2);border-radius:var(--radius-md);gap:4px;width:fit-content;margin-bottom:8px;padding:4px;display:flex}.preview-switch button{background:0 0;border:0;border-radius:11px;min-height:34px;padding:0 14px;font-size:13px}.preview-switch button[aria-selected=true]{background:var(--surface);color:var(--text);box-shadow:var(--shadow-seg)}.w-home{background:#f6f7f9;flex:1;padding-bottom:8px;overflow:auto}.w-hero{flex-direction:column;justify-content:flex-end;gap:6px;min-height:110px;padding:16px 14px 34px;display:flex}.w-hero img{object-fit:cover;background:#fff;border-radius:50%;width:40px;height:40px}.w-card{background:#fff;border:1px solid #e5e7eb;border-radius:10px;flex-direction:column;gap:4px;margin:8px 10px 0;padding:10px 12px;font-size:13px;display:flex}.w-card img{border-radius:6px;width:100%}.w-card span{color:#6b7280;white-space:pre-wrap}.w-card i{border-radius:999px;align-self:flex-start;padding:3px 10px;font-size:12px;font-style:normal;font-weight:600}.w-start{margin-top:-22px;box-shadow:0 4px 12px #00000014}.w-banner{object-fit:cover;width:100%;max-height:70px;display:block}.w-nav{background:#fff;border-top:1px solid #e5e7eb;display:flex}.w-nav span{text-align:center;color:#9ca3af;flex:1;padding:8px 0;font-size:12px}.w-nav span.on{color:#111827;font-weight:600}.w-form{flex-direction:column;flex:1;gap:8px;padding:14px;font-size:13px;display:flex;overflow:auto}.w-form p{margin:0 0 4px;font-size:14px}.w-form div{flex-direction:column;gap:3px;display:flex}.w-form small{color:#374151}.w-form span{color:#9ca3af;background:#fff;border:1px solid #d1d5db;border-radius:10px;min-height:36px;padding:8px 12px}.w-form span.tall{min-height:72px}.w-form b{text-align:center;border-radius:999px;margin-top:4px;padding:10px}.w-form.w-form-inline{flex:none;padding:10px}.fields-table{border-collapse:collapse;margin:6px 0}.fields-table th,.fields-table td{text-align:left;padding:4px 10px 4px 0;font-weight:400}.fields-table thead th{color:var(--muted);font-size:12px}.day-row{border-bottom:1px solid var(--line-2);flex-wrap:wrap;align-items:center;gap:6px 12px;padding:8px 0;display:flex}.day-row .day-name{width:120px}.day-row .ranges{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.day-row .range{align-items:center;gap:4px;display:inline-flex}.day-row input[type=time]{width:auto;min-width:0;max-width:128px;padding-left:8px;padding-right:8px}.day-row .ranges,.day-row .range{min-width:0;max-width:100%}@media (width<=480px){.day-row .day-name{width:100%}}.install,.ai-page,.team,.replies,.analytics,.sec{margin:0 auto;padding:20px 16px}.install{max-width:780px}.ai-page,.team,.replies{max-width:900px}.analytics{max-width:1040px}.sec{max-width:740px}.install .inline,.ai-page .inline{gap:8px;display:flex}.install-status{border-radius:var(--radius);flex-wrap:wrap;align-items:center;gap:10px;margin:10px 0;padding:12px;font-size:14px;display:flex}.install-status.seen{background:var(--ok-bg);color:var(--ok)}.install-status.unseen{background:var(--warn-bg);color:var(--warn)}.install-status span{flex:1;min-width:200px}.install-status button{margin-left:auto}.usage{flex-direction:column;gap:4px;margin-top:12px;display:flex}.usage .bar{background:var(--surface-2);border-radius:var(--radius-pill);height:8px;overflow:hidden}.usage .bar span{background:var(--brand);border-radius:inherit;height:100%;display:block}.test-result{background:var(--surface-3);border-radius:var(--radius);margin-top:12px;padding:12px}.test-result .answer{white-space:pre-wrap;margin:0 0 6px}.kb-forms{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;margin-bottom:16px;display:grid}.kb-forms form{border:1px solid var(--line-2);border-radius:var(--radius-md);background:var(--bg);flex-direction:column;gap:6px;padding:14px;display:flex}.kb-forms h3{margin:0 0 4px;font-size:14px}.kb-list{margin:0;padding:0;list-style:none}.kb-list li{border-top:1px solid var(--line-2);justify-content:space-between;gap:12px;padding:12px 0;display:flex}.kb-list li.off{opacity:.55}.kb-actions{flex:none;align-items:flex-start;gap:6px;display:flex}.clamp{-webkit-line-clamp:2;white-space:pre-wrap;-webkit-box-orient:vertical;margin:4px 0;display:-webkit-box;overflow:hidden}.ks-kind{border:0;flex-wrap:wrap;gap:12px;margin:0;padding:0;display:flex}.ks-kind legend{margin-bottom:2px;padding:0}.ks-main{flex:1;min-width:0}.ks-main a{overflow-wrap:anywhere}.ks-status{background:var(--surface-3);color:var(--muted)}.ks-status.running,.ks-status.queued{background:var(--brand-50);color:var(--brand-text)}.ks-status.failed{background:var(--danger-bg);color:var(--danger)}.ks-actions{flex-direction:column;align-items:stretch;min-width:140px}.ks-errors{max-height:200px;margin:4px 0 0;padding-left:18px;overflow:auto}.ks-errors .mono{font-family:var(--mono);overflow-wrap:anywhere}.small.error{color:var(--danger)}@media (width<=640px){.kb-list li{flex-direction:column}.ks-actions{flex-flow:wrap}}.members{border-collapse:collapse;width:100%}.members th,.members td{text-align:left;border-bottom:1px solid var(--line-2);vertical-align:middle;padding:10px 6px}.members th{color:var(--faint);text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:700}.members select{width:auto}.team .inline{flex-wrap:wrap;gap:8px;display:flex}.team .inline input{flex:1;min-width:200px}.team .inline select{width:auto}.reply-form{grid-template-columns:140px 1fr auto;align-items:start;gap:8px;margin-bottom:12px;display:grid}.saved-reply{border-top:1px solid var(--line-2);grid-template-columns:140px 1fr auto;align-items:start;gap:8px;padding:10px 0;display:grid}@media (width<=700px){.reply-form,.saved-reply{grid-template-columns:1fr}.members th:nth-child(2),.members td:nth-child(2),.members th:nth-child(4),.members td:nth-child(4),.members th:nth-child(6),.members td:nth-child(6){display:none}}.routing-card fieldset{border:0;gap:10px;min-width:0;margin:0;padding:0;display:grid}.routing-card button.primary{justify-self:start}.filters-row{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:14px;display:flex}.filters-row button{border-radius:var(--radius-pill);min-height:36px;font-size:13px}.filters-row button[aria-pressed=true]{background:var(--text);color:var(--surface);border-color:var(--text)}.tiles{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin-bottom:16px;display:grid}.tile{background:var(--surface);border:1px solid var(--line-2);border-radius:var(--radius-lg);box-shadow:var(--shadow-1);flex-direction:column;gap:2px;padding:14px 16px;display:flex}.tile-label{color:var(--muted);font-size:12.5px;font-weight:550}.tile-value{letter-spacing:-.5px;color:var(--text);font-variant-numeric:tabular-nums;font-size:28px;font-weight:750}.tile-note{color:var(--muted);font-size:12px}.tile.warn .tile-label{color:var(--warn)}.tile.warn .tile-label:before{content:"! ";font-weight:800}.chart{position:relative}.chart svg{width:100%;height:170px;display:block;overflow:visible}.chart .grid{stroke:var(--line);stroke-width:1px}.chart .tick{fill:var(--muted);font-size:11px}.chart .bar{fill:var(--brand);opacity:.85}.chart .bar.on{opacity:1}.chart rect:focus{outline:none}.chart rect:focus-visible{stroke:var(--text);stroke-width:1px}.chart-tip{background:var(--text);color:var(--surface);border-radius:var(--radius-sm);pointer-events:none;white-space:nowrap;padding:6px 10px;font-size:12px;position:absolute;top:0;transform:translate(-50%)}.chart-tip span{opacity:.8}.data-table{border-collapse:collapse;width:100%;font-size:13px}.data-table th,.data-table td{text-align:left;border-bottom:1px solid var(--line-2);padding:8px}.data-table th{color:var(--faint);font-size:12px;font-weight:700}.data-table .num{text-align:right;font-variant-numeric:tabular-nums}.qr-stats-filters label{flex-direction:row;align-items:center;gap:6px;display:inline-flex}.qr-bar-cell{width:25%}.qr-bar{background:var(--brand);border-radius:4px;min-width:2px;height:8px;display:block}.sec h3{margin-top:0}.sec h4{margin:0 0 4px}.sec-form{border-top:1px solid var(--line-2);max-width:440px;margin-top:12px;padding-top:12px}.sec-setup ol{margin:0;padding-left:20px}.sec-setup li{margin-bottom:16px}.sec-setup li .sec-form{border-top:0;margin-top:0;padding-top:0}.sec-qr-wrap{margin-top:8px}.sec-qr{border-radius:var(--radius-sm);border:1px solid var(--line);background:#fff;max-width:100%;height:auto;display:block}.sec-secret{background:var(--surface-3);border:1px solid var(--line);border-radius:var(--radius-sm);font-family:var(--mono);letter-spacing:.05em;word-break:break-all;-webkit-user-select:all;user-select:all;margin-top:6px;padding:10px 12px;display:block}.sec-actions{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.sec-status{color:var(--muted);font-weight:650}.sec-status.sec-on{color:var(--ok)}.sec-codes{background:var(--surface-3);border:1px dashed var(--line-strong);border-radius:var(--radius-sm);grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:6px 16px;margin:8px 0;padding:12px;list-style:none;display:grid}.sec-codes code{font-size:15px}button.passkey-btn{border-color:var(--brand-100);background:var(--brand-50);color:var(--brand-text);margin-top:8px}button.passkey-btn:hover:not(:disabled){background:var(--brand-100);border-color:var(--brand)}.auth button.passkey-btn{width:100%;min-height:46px;margin-top:0}.auth .passkey-btn+.google-btn{margin-top:8px}.pk-list{gap:8px;margin:8px 0 14px;padding:0;list-style:none;display:grid}.pk-item{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);align-items:flex-start;gap:12px;padding:12px;display:flex}.pk-icon{border-radius:var(--radius-sm);background:var(--brand-50);width:36px;height:36px;color:var(--brand-text);flex:none;place-items:center;display:grid}.pk-main{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.pk-name{overflow-wrap:anywhere}.pk-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.pk-rename{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.pk-rename input{flex:1;min-width:140px}@media (width<=560px){.pk-item{flex-wrap:wrap}.pk-actions{justify-content:flex-start;width:100%}}.pv-range{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:0 12px;display:grid}.verify-banner{background:var(--note);color:var(--note-text);border-bottom:1px solid var(--note-line);flex-wrap:wrap;align-items:center;gap:8px 12px;padding:10px 16px;display:flex}.verify-banner>span:first-child{flex:280px}.verify-banner-msg{color:inherit;opacity:.85;font-size:12px}.verify-card a,.reset-card a{margin-top:8px}.reset-forgot{align-self:flex-end;margin-top:4px}.notify-toggle{align-items:flex-start;gap:8px;display:flex}.notify-toggle input{width:auto;margin-top:3px}.push-settings{margin-top:12px}.push-settings h3{margin:8px 0 4px;font-size:1rem}.push-settings .row-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.push-devices{margin-top:8px}.status-toggle{align-items:center;gap:8px;display:inline-flex}.status-toggle select{width:auto}.status-pill{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.status-dot{background:#9aa1b8;border-radius:50%;flex:none;width:10px;height:10px;display:inline-block}.status-dot.online{background:var(--online)}.status-dot.away{background:var(--away)}.status-dot.offline{background:0 0;border:2px solid #9aa1b8}.tickets{grid-template-columns:340px minmax(0,1fr);height:100%;display:grid}.tickets .list ul{margin:0;padding:10px 10px 16px;list-style:none}.tickets .list-head .tabs{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.tickets .list-head .tabs::-webkit-scrollbar{display:none}.tickets .row{grid-template-columns:1fr auto;gap:4px 8px;display:grid}.tickets .row .preview{white-space:normal;flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:4px;font-size:14px;display:flex}.tickets .row .row-tags{flex-wrap:wrap;grid-column:1/-1;gap:4px;display:flex}.tk-toolbar{gap:8px;display:flex}.tk-toolbar input{border-radius:var(--radius-md);background-color:var(--surface-3);border-color:#0000;flex:1;min-width:0;min-height:42px}.tk-toolbar input:focus{background-color:var(--surface);border-color:var(--brand)}.tk-toolbar button.primary{flex:none;min-height:42px}.tk-num{font-variant-numeric:tabular-nums;color:var(--muted);font-weight:650}.tk-head{gap:6px}.tk-subject{background:0 0;border-color:#0000;flex:1;min-width:0;font-size:16px;font-weight:650}.tk-subject:focus{border-color:var(--brand);background:var(--surface)}.tk-props{border-bottom:1px solid var(--line);background:var(--surface);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:8px 10px;padding:10px 14px;display:grid}.tk-props label{color:var(--muted);flex-direction:column;gap:4px;margin:0;font-size:12px;display:flex}.tk-props select,.tk-props input{min-height:40px;font-size:14px}.tk-requester{border-bottom:1px solid var(--line);background:var(--surface);flex-wrap:wrap;align-items:center;gap:6px 14px;padding:8px 14px;font-size:13px;display:flex}.tk-change{text-align:center;border-radius:var(--radius-pill);background:var(--surface-2);align-self:center;max-width:90%;padding:2px 10px;font-size:12.5px}.tk-mode{flex-wrap:wrap;gap:14px;display:flex}.tk-mode label,.tk-hint{margin:0}.tk-status,.tk-prio{border-radius:var(--radius-pill);background:var(--surface-3);height:20px;color:var(--muted);align-items:center;margin-right:2px;padding:0 8px;font-size:11px;font-weight:650;display:inline-flex}.tk-status.open{background:var(--brand-50);color:var(--brand-text)}.tk-status.pending{background:var(--warn-bg);color:var(--warn)}.tk-status.solved{background:var(--ok-bg);color:var(--ok)}.tk-status.closed{background:var(--surface-2);color:var(--text-2)}.tk-prio.high{background:var(--warn-bg);color:var(--warn)}.tk-prio.urgent{background:var(--danger-bg);color:var(--danger)}.tk-prio.low{background:var(--surface-3);color:var(--muted)}.tk-new{flex-direction:column;gap:8px;max-width:720px;padding:16px;display:flex;overflow:auto}.tk-new .tk-props{background:0 0;border:0;padding:0}.tickets .composer textarea{resize:vertical;min-height:88px}.tickets .composer .row-actions label{flex-direction:row;align-items:center;margin:0;font-size:13px}.tickets .composer .row-actions select{width:auto;min-height:38px;font-size:14px}.ticket-stats h3{color:var(--muted);margin:12px 0 4px}@container main (width<=759px){.tickets{grid-template-columns:minmax(0,1fr)}.tickets.has-thread .list,.tickets:not(.has-thread) .thread{display:none}.tickets .back{display:inline-flex}.tickets .list{border-right:0}}@media (width<=767px){.tickets .list ul{padding-bottom:calc(var(--tabbar-h) + 28px + var(--safe-b))}}.pt-page{background:var(--bg);min-height:100%;padding:24px 12px}.pt-card{background:var(--surface);border:1px solid var(--line-2);border-radius:var(--radius-lg);max-width:680px;box-shadow:var(--shadow-1);flex-direction:column;gap:10px;margin:0 auto;padding:20px;display:flex}.pt-card h1{overflow-wrap:anywhere;margin:0;font-size:20px}.pt-brand{color:var(--brand-text);margin:0;font-weight:750}.pt-thread{flex-direction:column;gap:8px;margin:8px 0;padding:0;list-style:none;display:flex}.pt-thread li{border:1px solid var(--line);border-radius:var(--radius-md);max-width:90%;padding:10px 14px}.pt-thread .text{white-space:pre-wrap;overflow-wrap:anywhere}.pt-me{background:var(--brand-50);align-self:flex-end}.pt-them{align-self:flex-start}@media (width<=900px){.brand{grid-template-columns:minmax(0,1fr)}.brand-preview{height:auto;position:static}.phone{width:100%;max-width:360px;height:520px}}@media (width<=767px){.install,.ai-page,.team,.replies,.analytics,.sec,.brand{padding:14px 12px}}.tg-on{color:#229ed9;display:inline-flex}.install-status svg{vertical-align:-3px}.hc-page a,.wl-page a{overflow-wrap:anywhere}.maint-banner{background:var(--warn-bg);color:var(--warn);border-bottom:1px solid var(--note-line);flex-wrap:wrap;align-items:baseline;gap:4px 10px;padding:10px 16px;font-size:14px;display:flex}.maint-banner b{font-weight:700}.impersonation-banner{background:var(--danger);color:#fff;align-items:center;gap:10px;padding:8px 16px;font-size:14px;font-weight:600;display:flex}.impersonation-banner .impersonation-dot{background:#fff;border-radius:50%;flex:none;width:9px;height:9px;animation:1.6s ease-in-out infinite impersonation-pulse}@keyframes impersonation-pulse{0%,to{opacity:1}50%{opacity:.4}}.impersonation-banner .impersonation-exit{color:var(--danger);cursor:pointer;background:#fff;border:none;border-radius:6px;margin-left:auto;padding:4px 14px;font-weight:700}.impersonation-banner .impersonation-exit:disabled{opacity:.6;cursor:default}.apikeys .card{margin-bottom:16px}.apikeys .token-box{border:1px solid var(--accent,#364de7);background:color-mix(in srgb, var(--accent,#364de7) 8%, transparent);border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;margin:10px 0;padding:10px 12px;display:flex}.apikeys .token-box b{flex-basis:100%}.apikeys code.token{word-break:break-all;background:#0000000f;border-radius:6px;padding:4px 8px;font-family:ui-monospace,monospace}.apikeys .hook-form{flex-direction:column;gap:10px;margin:10px 0;display:flex}.apikeys fieldset.events{border:1px solid #0000001f;border-radius:10px;flex-wrap:wrap;gap:6px 14px;padding:8px 12px;display:flex}.apikeys label.chk{align-items:center;gap:6px;font-size:13px;display:inline-flex}.apikeys .saved-reply{border-top:1px solid #00000014;flex-direction:column;gap:4px;padding:10px 0;display:flex}.apikeys .row-actions{gap:8px;display:flex}.apikeys ul.deliveries{margin:6px 0 0;padding-left:0}
