.qwq-page-shell{width:100%;min-height:100dvh;color:var(--lk-text,#2e2228)}.qwq-page-shell,.qwq-top-bar{background:var(--lk-canvas,#fff9f5)}.qwq-top-bar{position:relative;z-index:30;display:flex;min-height:calc(64px + env(safe-area-inset-top));align-items:center;justify-content:space-between;gap:10px;padding:env(safe-area-inset-top) 14px 0;border-bottom:1px solid var(--lk-border,#eadde1)}.qwq-top-bar.qwq-top-bar--island{width:min(760px,calc(100% - 24px));min-height:50px;margin:max(6px,env(safe-area-inset-top)) auto 2px;padding:4px 7px;border:0;border-radius:18px;color:var(--lk-text,var(--theme-text-primary,#2e2228));background:var(--lk-surface,#fff);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.qwq-top-bar__actions,.qwq-top-bar__leading{display:flex;min-width:0;align-items:center;gap:8px}.qwq-top-bar--centered{display:grid;grid-template-columns:minmax(44px,1fr) minmax(0,auto) minmax(44px,1fr)}.qwq-top-bar--centered .qwq-top-bar__leading{min-width:44px;justify-self:start}.qwq-top-bar--centered .qwq-top-bar__actions{min-width:44px;justify-self:end}.qwq-top-bar__copy--centered{max-width:min(52vw,360px);text-align:center}.qwq-top-bar__copy{min-width:0}.qwq-top-bar__copy h1{margin:0;color:var(--lk-text,#2e2228);font-family:var(--lk-display-font,ui-serif,serif);font-size:22px;font-weight:650;line-height:1.15}.qwq-top-bar__copy h1,.qwq-top-bar__copy span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qwq-top-bar__copy span{display:block;margin-top:2px;color:var(--lk-muted,#7c6a72);font-size:10px}.qwq-icon-button{display:grid;width:34px;height:34px;flex:0 0 34px;place-items:center;padding:0;border:0;border-radius:999px;color:var(--lk-muted,var(--theme-text-secondary,#7c6a72));background:transparent;cursor:pointer}.qwq-icon-button:focus-visible,.qwq-icon-button:hover{color:var(--lk-primary,var(--theme-accent-color,#a93b5b));background:var(--lk-soft,var(--theme-bg-tertiary,#fff0f2))}.qwq-home-button{border:0;color:var(--lk-muted,var(--theme-text-secondary,#7c6a72));background:transparent;box-shadow:none}.qwq-top-bar--island :is(.filter-btn,.add-btn,.chat-user-button){display:inline-grid;width:34px;height:34px;min-width:34px;flex:0 0 34px;place-items:center;padding:0;border:0;border-radius:999px;color:var(--lk-muted,var(--theme-text-secondary,#7c6a72));background:transparent;box-shadow:none;cursor:pointer;transition:color .16s ease,background-color .16s ease,transform .16s ease}.qwq-top-bar--island .filter-btn.active,.qwq-top-bar--island :is(.filter-btn,.add-btn,.chat-user-button):hover{color:var(--lk-primary,var(--theme-accent-color,#a93b5b));background:var(--lk-soft,var(--theme-bg-tertiary,#fff0f2))}.qwq-top-bar--island .chat-user-button{padding:3px}.qwq-top-bar--island .chat-user-button img{width:28px;height:28px;border:0;border-radius:50%;box-shadow:none}.settings-feature-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.settings-feature-tile{position:relative;display:grid;min-width:0;min-height:108px;grid-template-columns:42px minmax(0,1fr);grid-template-rows:38px auto;align-content:start;gap:4px 8px;padding:12px;border:1px solid var(--lk-border,#eadde1);border-radius:16px;color:var(--lk-text,#2e2228);background:var(--lk-surface,#fff);box-shadow:none;text-align:left;cursor:pointer}.settings-feature-tile:active{transform:scale(.985)}.settings-feature-tile__icon{display:grid;width:38px;height:38px;place-items:center;border-radius:12px;color:var(--lk-primary,#a93b5b);background:var(--lk-soft,#fff0f2)}.settings-feature-tile--plum .settings-feature-tile__icon{color:var(--lk-plum,#6d3d62);background:#f4edf3}.settings-feature-tile--gold .settings-feature-tile__icon{color:#9a7049;background:#fbf2e8}.settings-feature-tile--rose .settings-feature-tile__icon{color:#a34d65;background:#faedf1}.settings-feature-tile__label{align-self:center;font-size:13px;font-weight:760}.settings-feature-tile__value{overflow:hidden;grid-column:1/-1;color:var(--lk-muted,#7c6a72);font-size:11px;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.settings-feature-tile__arrow{position:absolute;right:10px;bottom:10px;color:color-mix(in srgb,var(--lk-muted,#7c6a72) 70%,transparent)}.settings-section{margin-top:22px}.settings-section>h2{margin:0 4px 8px;color:var(--lk-muted,#7c6a72);font-size:11px;font-weight:800;letter-spacing:.08em}.settings-section__body{overflow:hidden;border:1px solid var(--lk-border,#eadde1);border-radius:18px;background:var(--lk-surface,#fff);box-shadow:none}@media (min-width:760px){.qwq-top-bar{padding-inline:22px}.qwq-top-bar.qwq-top-bar--island{padding-inline:8px}}@media (max-width:480px){.qwq-top-bar.qwq-top-bar--island{width:calc(100% - 16px);min-height:46px;margin-bottom:2px;padding:4px 5px;border-radius:16px}.qwq-top-bar--island .qwq-top-bar__copy h1{font-size:20px}.qwq-top-bar--island .qwq-top-bar__copy span{max-width:42vw;margin-inline:auto}}html[data-native-shell=true] body .qwq-top-bar.qwq-top-bar--island{margin-top:8px}:root{--lg-fill:color-mix(in srgb,var(--lk-surface,#fff) 62%,transparent);--lg-fill-solid:color-mix(in srgb,var(--lk-surface,#fff) 92%,transparent);--lg-line:rgba(255,255,255,.55);--lg-hi:rgba(255,255,255,.95);--lg-lo:rgba(255,255,255,.3);--lg-sheen-1:rgba(255,255,255,.55);--lg-sheen-2:rgba(255,255,255,.06);--lg-sheen-3:rgba(255,255,255,.16);--lg-shadow:0 10px 28px -10px rgba(58,24,66,.26),0 2px 6px -2px rgba(58,24,66,.1);--lg-shadow-sm:0 4px 12px -5px rgba(58,24,66,.22),0 1px 3px -1px rgba(58,24,66,.08);--lg-lens:color-mix(in srgb,var(--lk-surface,#fff) 82%,transparent);--lg-lens-shadow:0 4px 12px -4px color-mix(in srgb,var(--lk-text,#2e2228) 22%,transparent);--lg-track:color-mix(in srgb,var(--lk-muted,#7c6a72) 14%,transparent);--lg-tint:color-mix(in srgb,var(--lk-primary,#a93b5b) 14%,transparent);--lg-blur:blur(20px) saturate(1.8)}:root[data-lk-glass-tone=dark]{--lg-fill:color-mix(in srgb,var(--lk-surface,#1e1f22) 58%,transparent);--lg-fill-solid:color-mix(in srgb,var(--lk-surface,#1e1f22) 90%,transparent);--lg-line:rgba(255,255,255,.14);--lg-hi:rgba(255,255,255,.43);--lg-lo:rgba(255,255,255,.14);--lg-sheen-1:rgba(255,255,255,.25);--lg-sheen-2:rgba(255,255,255,.03);--lg-sheen-3:rgba(255,255,255,.07);--lg-shadow:0 10px 28px -10px rgba(0,0,0,.55),0 2px 6px -2px rgba(0,0,0,.35);--lg-shadow-sm:0 4px 12px -5px rgba(0,0,0,.5),0 1px 3px -1px rgba(0,0,0,.3);--lg-lens:color-mix(in srgb,var(--lk-surface,#1e1f22) 88%,#fff 12%);--lg-lens-shadow:0 4px 12px -4px rgba(0,0,0,.5);--lg-tint:color-mix(in srgb,var(--lk-primary,#a93b5b) 24%,transparent)}.lk-glass{position:relative;isolation:isolate;border:1px solid var(--lg-line);background:var(--lg-fill);box-shadow:inset 0 1px 1px var(--lg-hi),inset 0 -1px 1px var(--lg-lo),var(--lg-shadow);-webkit-backdrop-filter:var(--lg-blur);backdrop-filter:var(--lg-blur)}.lk-glass-lens:after,.lk-glass:after{position:absolute;z-index:-1;inset:0;border-radius:inherit;background:linear-gradient(155deg,var(--lg-sheen-1) 0,var(--lg-sheen-2) 34%,transparent 60%,var(--lg-sheen-3) 100%);content:"";pointer-events:none}.lk-glass.lk-glass--tint{border-color:color-mix(in srgb,var(--lk-primary,#a93b5b) 30%,transparent);background:linear-gradient(var(--lg-tint),var(--lg-tint)),var(--lg-fill)}.lk-glass.lk-glass--small{box-shadow:inset 0 1px 1px var(--lg-hi),inset 0 -1px 1px var(--lg-lo),var(--lg-shadow-sm)}.lk-glass.lk-glass--flat{box-shadow:inset 0 1px 1px var(--lg-hi),inset 0 -1px 1px var(--lg-lo)}.lk-glass-lens{position:relative;isolation:isolate;background:var(--lg-lens);box-shadow:inset 0 1px 1px var(--lg-hi),var(--lg-lens-shadow)}.lk-glass-capsule{display:inline-flex;height:44px;flex:0 0 auto;align-items:center;padding:0 1px;border-radius:22px}.lk-glass-round{display:inline-grid;width:44px;height:44px;flex:0 0 44px;place-items:center;padding:0;border-radius:50%}.lk-glass-button{display:inline-grid;width:42px;height:42px;flex:0 0 42px;place-items:center;margin:0;padding:0;border:0;border-radius:21px;color:var(--lk-text,#2e2228);background:transparent;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:color .16s ease,background-color .16s ease,transform .14s ease}.lk-glass-round.lk-glass-button{width:44px;height:44px;flex-basis:44px;border-radius:50%}.lk-glass.lk-glass-button{border:1px solid var(--lg-line);background:var(--lg-fill)}.lk-glass-button.is-active,.lk-glass-button:focus-visible,.lk-glass-button:hover,.lk-glass-button[aria-expanded=true]{color:var(--lk-primary,#a93b5b)}.lk-glass-button:focus-visible{outline:2px solid color-mix(in srgb,var(--lk-primary,#a93b5b) 38%,transparent);outline-offset:-3px}.lk-glass-button:active{transform:scale(.94)}.lk-glass-segmented{display:grid;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;height:40px;padding:3px;border-radius:20px;background:var(--lg-track)}.lk-glass-segmented>button{position:relative;isolation:isolate;display:inline-flex;min-width:0;align-items:center;justify-content:center;gap:6px;margin:0;padding:0 12px;border:0;border-radius:17px;color:var(--lk-muted,#7c6a72);background:transparent;font:inherit;font-size:15px;font-weight:500;white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:color .16s ease,background-color .2s ease,box-shadow .2s ease}.lk-glass-segmented>button.is-active{color:var(--lk-text,#2e2228);background:var(--lg-lens);box-shadow:inset 0 1px 1px var(--lg-hi),var(--lg-lens-shadow);font-weight:600}.lk-glass-segmented>button.is-active:after{position:absolute;z-index:-1;inset:0;border-radius:inherit;background:linear-gradient(155deg,var(--lg-sheen-1) 0,var(--lg-sheen-2) 34%,transparent 60%,var(--lg-sheen-3) 100%);content:"";pointer-events:none}.lk-glass-segmented>button:focus-visible{outline:2px solid color-mix(in srgb,var(--lk-primary,#a93b5b) 38%,transparent);outline-offset:-2px}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.lk-glass{background:var(--lg-fill-solid)}}@media (prefers-reduced-transparency:reduce){.lk-glass,.lk-glass.lk-glass-button{background:var(--lk-surface,#fff);-webkit-backdrop-filter:none;backdrop-filter:none}}@media (prefers-reduced-motion:reduce){.lk-glass-button,.lk-glass-segmented>button{transition:none}}.lk-large-header{position:absolute;z-index:30;top:0;right:0;left:0;padding-top:max(0px,calc(env(safe-area-inset-top, 0px) - 6px));pointer-events:none}html[data-native-shell=true] .lk-large-header{padding-top:2px}.lk-large-header__edge{position:absolute;top:0;right:0;left:0;height:calc(var(--lk-header-fixed-height, 64px) + 28px);background:linear-gradient(to bottom,color-mix(in srgb,var(--lk-canvas,#fff9f5) 96%,transparent) 0,color-mix(in srgb,var(--lk-canvas,#fff9f5) 86%,transparent) 62%,transparent 100%);opacity:var(--lk-edge-p,0);pointer-events:none}.lk-large-header__inner{position:relative;width:min(100%,var(--lk-header-axis,760px));margin:0 auto}.lk-large-header__row{position:relative;z-index:2;display:grid;min-height:52px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:8px;padding:6px 12px 0;pointer-events:none}.lk-large-header__side{display:flex;min-width:0;align-items:center;gap:8px}.lk-large-header__side--end{justify-content:flex-end}.lk-large-header__side>*,.lk-large-header__title>*{pointer-events:auto}.lk-large-header__title{display:flex;min-width:0;max-width:min(56vw,420px);justify-content:center;transform:scale(calc(1 - .44 * var(--lk-title-p, 0)));transform-origin:center;will-change:transform}.lk-large-header__title h1{overflow:hidden;margin:0;color:var(--lk-text,#2e2228);font-family:var(--lk-body-font,system-ui,sans-serif);font-size:var(--lk-title-size,32px);font-weight:800;line-height:40px;letter-spacing:.3px;text-align:center;text-overflow:ellipsis;white-space:nowrap}.lk-large-header__collapsible{position:relative;z-index:1;opacity:calc(1 - var(--lk-row-p, 0));pointer-events:auto;transform:translateY(calc(-1 * var(--lk-row-y, 0px)));will-change:transform,opacity}[data-lk-collapsed] .lk-large-header__collapsible{pointer-events:none}.lk-large-header--avatar .lk-large-header__row{align-items:start}.lk-large-header--avatar .lk-large-header__title{max-width:none;transform:scale(calc(1 - .5 * var(--lk-title-p, 0)));transform-origin:top center}@media (max-width:360px){.lk-large-header__title h1{font-size:var(--lk-title-size,28px);line-height:36px}}@media (prefers-reduced-motion:reduce){.lk-large-header__title{transform:none}}.chat-status-display{display:inline-flex;flex:0 0 auto;position:relative}.status-trigger{width:22px;height:22px;min-width:22px;min-height:22px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:0;border-radius:7px;background:transparent;color:var(--chat-muted,var(--lk-muted,#8e8e93));cursor:pointer;user-select:none;-webkit-tap-highlight-color:transparent;transition:background-color .16s ease,color .16s ease}.status-trigger:hover,.status-trigger[aria-expanded=true]{background:var(--chat-soft,var(--lk-soft,rgba(120,120,128,.08)));color:var(--chat-accent,var(--lk-primary,#007aff))}.status-trigger:focus-visible{outline:2px solid color-mix(in srgb,var(--lk-primary,#007aff) 42%,transparent);outline-offset:2px}.status-arrow{flex:0 0 auto;opacity:.68;transition:transform .2s cubic-bezier(.4,0,.2,1)}.status-trigger[aria-expanded=true] .status-arrow{transform:rotate(180deg)}.status-tooltip{position:fixed;z-index:13200;width:min(280px,calc(100vw - 24px));max-height:min(60vh,420px);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:0;border:0;border-radius:11px;background:var(--lk-surface,var(--chat-surface,#fff));color:var(--lk-text,var(--chat-text,#1c1c1e));box-shadow:0 0 0 .5px rgba(0,0,0,.06),0 4px 12px rgba(0,0,0,.1),0 10px 24px rgba(0,0,0,.06);animation:sc-in .2s cubic-bezier(.2,.8,.2,1)}@supports (backdrop-filter:blur(1px)){.status-tooltip{background:color-mix(in srgb,var(--lk-surface,#fff) 80%,transparent);backdrop-filter:saturate(180%) blur(20px);-webkit-backdrop-filter:saturate(180%) blur(20px)}}.sc-header{display:flex;align-items:center;gap:6px;padding:10px 14px 9px;border-bottom:.5px solid color-mix(in srgb,var(--chat-accent,var(--lk-primary,#007aff)) 14%,transparent)}.sc-dot{width:6px;height:6px;flex:0 0 6px;border-radius:50%;background:var(--lk-muted,#8e8e93)}.sc-dot.online{background:#34c759}.sc-header-text{flex:1;color:var(--chat-accent,var(--lk-primary,#007aff));font-size:13px;font-weight:600}.sc-time{flex:0 0 auto;color:var(--lk-muted,#8e8e93);font-size:12px;font-weight:400}.sc-dl{margin:0;padding:2px 0}.sc-pair{display:flex;align-items:flex-start;gap:0;min-height:42px;padding:9px 14px}.sc-pair+.sc-pair{border-top:.5px solid color-mix(in srgb,var(--lk-text,#1c1c1e) 7%,transparent)}.sc-pair dt{width:40px;flex:0 0 40px;margin:0;padding-top:1px;color:color-mix(in srgb,var(--chat-accent,var(--lk-primary,#007aff)) 52%,var(--lk-muted,#8e8e93));font-size:13px;font-weight:500}.sc-pair dd{flex:1;min-width:0;margin:0}.sc-value{display:-webkit-box;width:100%;overflow:hidden;padding:0;border:0;color:inherit;background:transparent;cursor:pointer;font:inherit;font-size:13px;font-weight:500;line-height:1.45;text-align:left;overflow-wrap:anywhere;word-break:break-word;-webkit-box-orient:vertical;-webkit-line-clamp:2}.sc-value.is-expanded{display:block;overflow:visible;-webkit-line-clamp:unset}.sc-value:focus-visible{outline:2px solid color-mix(in srgb,var(--lk-primary,#007aff) 42%,transparent);outline-offset:2px;border-radius:3px}.sc-pair.is-expanded{background:color-mix(in srgb,var(--chat-accent,var(--lk-primary,#007aff)) 5%,transparent)}@keyframes sc-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.status-tooltip{animation:none}.status-arrow{transition:none}}