:root{--analytics-consent-clearance:0px}.zen-surface{--zen-bg:var(--bg);--zen-page:var(--surface-1);--zen-page-solid:var(--surface-1);--zen-field-solid:var(--surface-2);--zen-ink:var(--text-1);--zen-soft:var(--text-2);--zen-faint:var(--text-3);--zen-line:var(--hairline);--zen-accent:var(--accent);--zen-photo:var(--surface-3);--zen-shadow:var(--shadow-1);--ink:var(--text-1);--muted:var(--text-3);--cream:var(--surface-2);--zen-active:var(--press);--zen-divider:var(--hairline);--zen-meta:var(--text-3);--zen-micro:var(--text-3);--zen-dock-h:var(--tabbar-h);--zen-dock-offset:0px;--zen-dock-clearance:calc(var(--tabbar-h) + var(--safe-bottom));min-height:100dvh;background:var(--bg);color:var(--text-1);position:relative;isolation:isolate}.zen-surface:before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;opacity:.42;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.82' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='140' height='140' filter='url(%23n)' opacity='.08'/%3E%3C/svg%3E"),radial-gradient(at 20% 0,color-mix(in srgb,var(--zen-accent) 16%,transparent),transparent 38%),radial-gradient(at 90% 100%,color-mix(in srgb,var(--zen-photo) 54%,transparent),transparent 42%)}.zen-phone{width:min(390px,calc(100vw - 28px));height:min(844px,calc(100dvh - 28px));min-height:680px;margin:14px auto;border:1px solid var(--zen-line);border-radius:30px;background:var(--zen-page);box-shadow:var(--zen-shadow);overflow:hidden}.auth-wrap{overflow-x:hidden}.auth-phone{width:min(390px,calc(100vw - 28px));padding:34px 30px!important}.auth-phone .zen-title{font-size:clamp(28px,8vw,40px);line-height:1.1}.auth-phone label{align-items:flex-start;line-height:1.55}.auth-phone .auth-consent{grid-template-columns:44px minmax(0,1fr)}.auth-phone .auth-consent a,.auth-phone .auth-consent span{color:var(--zen-soft)!important;font-size:14px!important;letter-spacing:0!important;text-transform:none!important;word-spacing:normal!important}.auth-phone .auth-consent a{border-bottom:1px solid color-mix(in srgb,var(--zen-ink) 22%,transparent);text-decoration:none}.zen-label{color:var(--zen-faint);font-size:10px;letter-spacing:.32em;text-transform:uppercase}.zen-title{margin:0;color:var(--zen-ink);font-family:var(--font-serif-display);font-size:clamp(22px,6.5vw,30px);font-weight:400;letter-spacing:0;line-height:1.15}.zen-linkline{border:0;border-bottom:1px solid color-mix(in srgb,var(--zen-ink) 22%,transparent);color:var(--zen-soft);padding:0 0 2px}.zen-linkline,.zen-rowline{background:transparent;cursor:pointer;text-decoration:none}.zen-rowline{display:flex;align-items:center;justify-content:space-between;gap:14px;width:100%;min-height:58px;border:0;border-top:1px solid var(--zen-line);color:var(--zen-ink);font-size:15px}.zen-rowline small{display:block;margin-top:3px;color:var(--zen-faint);font-size:11px}.zen-chat{display:flex;flex-direction:column;padding:34px}.zen-chat-mark{align-self:flex-end}.zen-chat-head{margin:34px 0 48px;display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.zen-icon-button{display:grid;place-items:center;width:28px;height:28px;border:0;background:transparent;color:var(--zen-soft);cursor:pointer}.zen-icon-button:disabled{cursor:default;opacity:.3}.zen-script{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:38px;padding-right:4px;scrollbar-width:thin;scrollbar-color:var(--zen-line) transparent}.zen-message{max-width:286px}.zen-message.user{margin-left:78px}.zen-speaker{margin-bottom:9px;color:var(--zen-faint);font-size:10px;letter-spacing:.22em;text-transform:uppercase}.zen-speech{color:var(--zen-ink);font-family:var(--font-serif-display);font-size:20px;line-height:1.82;overflow-wrap:anywhere;white-space:pre-wrap}.zen-message.user .zen-speech{color:color-mix(in srgb,var(--zen-ink) 78%,var(--zen-soft));font-size:18px;font-style:normal}.zen-time{margin-top:8px;color:var(--zen-faint);font-size:9px}.zen-empty,.zen-separator,.zen-status{color:var(--zen-faint);font-family:var(--font-serif-display);font-size:13px;font-style:normal;text-align:center}.zen-empty{margin:auto 0}.zen-composer{padding-top:30px}.zen-tools{display:flex;align-items:center;gap:18px;min-height:24px;color:var(--zen-soft);font-size:12px}.zen-tool{border:0;background:transparent;color:inherit;cursor:pointer;padding:0;font:inherit}.zen-tool-menu{position:relative}.zen-tool-menu summary{list-style:none}.zen-tool-menu summary::-webkit-details-marker{display:none}.zen-tool-panel{position:absolute;left:0;bottom:24px;z-index:12;min-width:156px;display:grid;gap:8px;border:1px solid var(--zen-line);background:var(--zen-page);box-shadow:var(--shadow-2);padding:12px}.zen-tool-panel button,.zen-tool-panel span{display:flex;align-items:center;gap:8px;border:0;background:transparent;color:var(--zen-soft);font-size:12px;text-align:left}.zen-write{display:grid;grid-template-columns:1fr auto;align-items:end;gap:10px;min-height:52px;border-bottom:1px solid color-mix(in srgb,var(--zen-ink) 18%,transparent)}.zen-write textarea{min-height:46px;max-height:120px;resize:none;border:0;background:transparent;color:var(--zen-ink);font-family:var(--font-serif-display);font-size:18px;line-height:1.4;outline:0;padding:10px 0}.zen-write textarea::-moz-placeholder{color:var(--zen-faint)}.zen-write textarea::placeholder{color:var(--zen-faint)}.zen-send{width:32px;height:38px;border:0;background:transparent;color:var(--zen-soft);cursor:pointer}.zen-send:disabled{cursor:default;opacity:.28}.zen-attachments{margin-top:12px;display:flex;flex-wrap:wrap;gap:8px}.zen-attachments .image-chip{border:1px solid var(--zen-line);background:var(--zen-page);color:var(--zen-soft)}.zen-moments,.zen-profile{padding:34px 30px}.zen-profile-head{position:relative;min-height:246px;padding-top:132px}.zen-orb{position:absolute;right:14px;top:142px;width:58px;height:58px;border-radius:999px;display:grid;place-items:center;overflow:hidden;background:var(--zen-accent);color:var(--zen-page);font-weight:650}.zen-orb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.zen-profile-intro{width:min(260px,100%);margin:28px 0 0;color:var(--zen-soft);font-size:15px;line-height:1.82}.zen-note{margin-top:42px}.zen-note h2{margin:0 0 15px;color:var(--zen-faint);font-size:10px;font-weight:600;letter-spacing:.42em;text-transform:uppercase}.zen-note p{margin:0;color:var(--zen-ink);font-size:18px;line-height:1.85}.zen-moments-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.zen-moments-title{font-size:clamp(22px,6.5vw,30px);line-height:1.15}.zen-filter{display:flex;gap:28px;margin:48px 0 38px;color:var(--zen-faint);font-size:12px}.zen-filter button{border:0;background:transparent;color:inherit;padding:0 0 5px}.zen-filter button[aria-pressed=true]{color:var(--zen-ink);border-bottom:1px solid var(--zen-ink)}.zen-moment-list{height:calc(100% - 150px);overflow-y:auto}.zen-moment-list article{border-top:0!important;padding:0 0 52px!important}.zen-moment-list article header+div{color:var(--zen-ink)!important;font-family:var(--font-serif-display)!important;font-size:20px!important;line-height:1.85!important}.zen-moment-list img{border-radius:31% 69% 60% 40%/42% 35% 65% 58%}.zen-photo-blob{width:74%;height:122px;margin:34px 0;border-radius:42% 58% 50% 50%/46% 42% 58% 54%;background:var(--zen-photo)}@media (min-width:960px){.zen-phone{margin-block:34px}}@media (max-width:520px){.zen-phone{width:100vw;height:100dvh;min-height:100dvh;margin:0;border:0;border-radius:0}.zen-chat{padding:28px}.zen-message.user{margin-left:42px}.auth-phone{width:min(390px,calc(100vw - 28px))!important;height:min(844px,calc(100dvh - 28px))!important;min-height:680px!important;margin:14px auto!important;border:1px solid var(--zen-line)!important;border-radius:30px!important}}.zen-surface .app-shell-bg{min-height:100dvh;background:transparent!important;color:var(--zen-ink)!important}.zen-surface>.min-h-dvh:not(.app-shell-bg):not(.auth-wrap):not([class*=marketing]){width:min(390px,calc(100vw - 28px));min-height:min(844px,calc(100dvh - 28px));max-height:calc(100dvh - 28px);margin:14px auto;border:1px solid var(--zen-line);border-radius:30px;background:var(--zen-page)!important;box-shadow:var(--zen-shadow);color:var(--zen-ink)!important;overflow:auto;scrollbar-width:thin;scrollbar-color:var(--zen-line) transparent}.zen-surface>.min-h-dvh:not(.app-shell-bg):not(.auth-wrap):not([class*=marketing])>header{padding:34px 30px 24px!important}.zen-surface>.min-h-dvh:not(.app-shell-bg):not(.auth-wrap):not([class*=marketing])>main{padding-inline:30px!important}.zen-surface .app-shell-bg>header{position:static;background:transparent!important;backdrop-filter:none}.zen-surface .app-shell-bg>header>div{width:min(390px,calc(100vw - 28px));min-height:58px;margin:14px auto 0;padding:0 30px;grid-template-columns:28px 1fr 28px}.zen-surface .app-shell-bg>header h1{color:var(--zen-faint)!important;font-family:inherit;font-size:10px;letter-spacing:.32em;text-transform:uppercase}.zen-surface .app-shell-bg>main{width:min(390px,calc(100vw - 28px));min-height:min(844px,calc(100dvh - 28px));max-height:calc(100dvh - 28px);margin:14px auto;border:1px solid var(--zen-line);border-radius:30px;background:var(--zen-page);box-shadow:var(--zen-shadow);overflow-x:hidden;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--zen-line) transparent;padding:34px 30px calc(var(--zen-dock-clearance) + var(--analytics-consent-clearance, 0px))}.zen-surface .card,.zen-surface [class*=rounded-2xl],.zen-surface [class*=rounded-dialog],.zen-surface [class*=rounded-panel],.zen-surface [class*=rounded-xl]{border-color:var(--zen-line)!important;background:transparent!important;box-shadow:none!important}.zen-surface .card{border-width:0 0 1px!important;border-radius:0!important;padding-inline:0!important}.zen-surface h1,.zen-surface h2{letter-spacing:0}.zen-surface .app-shell-bg main h1,.zen-surface main h1{color:var(--zen-ink);font-family:var(--font-serif-display);font-weight:400}.zen-surface div,.zen-surface p,.zen-surface span{border-color:var(--zen-line)}.zen-surface a{color:var(--zen-ink)}.zen-surface button{color:inherit}.zen-surface .chat-app{width:min(390px,calc(100vw - 28px));height:min(844px,calc(100dvh - 28px));min-height:680px;margin:14px auto;border:1px solid var(--zen-line);border-radius:30px;background:var(--zen-page)!important;box-shadow:var(--zen-shadow);color:var(--zen-ink);overflow:hidden;padding:34px}@media (min-width:900px){.zen-surface .chat-app{width:min(720px,calc(100vw - 48px))}}.zen-surface .chat-topbar{position:static;min-height:auto;margin:0 0 48px;padding:0;background:transparent!important;box-shadow:none;backdrop-filter:none;align-items:flex-start}.zen-surface .chat-back,.zen-surface .menu{width:28px;height:28px;border-radius:0;background:transparent!important;color:var(--zen-soft)}.zen-surface .avatar-blob{display:none}.zen-surface a.avatar-blob{display:block}.zen-surface .persona{text-decoration:none}.zen-surface .persona .name{color:var(--zen-ink);font-family:var(--font-serif-display);font-size:clamp(22px,6.5vw,30px);font-weight:400;letter-spacing:0;line-height:1.15;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.zen-surface .persona-meta{margin-top:14px;color:var(--zen-faint);font-family:inherit;font-size:10px;letter-spacing:.28em;text-transform:uppercase}.zen-surface .chat-stream{flex:1;gap:38px;padding:0 4px 0 0;scrollbar-width:thin;scrollbar-color:var(--zen-line) transparent}.zen-surface .chat-app[data-chat-look=custom] .chat-stream{margin:0;padding:0 4px 12px 0;border-radius:0;background:var(--chat-look-wallpaper)!important}.zen-surface .chat-app[data-wallpaper-image] .chat-stream{background:var(--chat-look-wallpaper-image) center /cover,var(--chat-look-wallpaper,var(--bg))!important}.zen-surface .chat-empty-state{margin:auto 0;border:0;background:transparent}.zen-surface .chat-empty-state,.zen-surface .chat-separator{color:var(--zen-faint);font-family:var(--font-serif-display);font-style:normal}.zen-surface .chat-separator{margin:0}.zen-surface .chat-separator:after,.zen-surface .chat-separator:before{display:none}.zen-surface .chat-row{display:block;max-width:286px}.zen-surface .chat-row.user{margin-left:78px;padding-left:0}.zen-surface .bubble-wrap{max-width:none;display:block}.zen-surface .chat-row>.flex-shrink-0{display:none!important}.zen-surface .chat-bubble{padding:0;border-radius:0;border:0;background:transparent!important;box-shadow:none;color:var(--zen-ink)!important;font-family:var(--font-serif-display);font-size:20px;line-height:1.82}.zen-surface .chat-app[data-chat-look=custom] .chat-bubble{padding:9px 12px;border:0;border-radius:var(--chat-look-radius,18px) var(--chat-look-radius,18px) var(--chat-look-radius,18px) 6px;box-shadow:none;font-family:var(--font-ui);font-size:15px;line-height:1.55}.zen-surface .chat-row.user .chat-bubble{color:color-mix(in srgb,var(--zen-ink) 78%,var(--zen-soft))!important;font-size:18px;font-style:normal}.zen-surface .chat-app[data-chat-look=custom] .chat-row.user .chat-bubble{border-radius:var(--chat-look-radius,18px) var(--chat-look-radius,18px) 6px var(--chat-look-radius,18px);font-size:15px;font-style:normal}.zen-surface .meta-line{margin:0 0 9px;padding:0;color:var(--zen-faint)!important;font-family:inherit;font-size:10px;letter-spacing:.22em;text-transform:uppercase}.zen-surface .chat-row .meta-line:last-child{margin:8px 0 0;color:var(--zen-faint)!important;font-size:9px;letter-spacing:0;text-transform:none}.zen-surface .composer-wrap{position:static;margin:0;padding:30px 0 0;background:transparent!important;border:0;box-shadow:none}.zen-surface .composer-tools{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 18px;min-height:24px;color:var(--zen-soft);font-size:12px;overflow:visible}.zen-surface .composer-tools::-webkit-scrollbar{display:none}.zen-surface .composer-side-tools,.zen-surface .mode-toggle{gap:18px;min-width:-moz-max-content;min-width:max-content;flex:0 0 auto;overflow:visible}.zen-surface .mode-chip,.zen-surface .tool-chip,.zen-surface .tool-icon-button,.zen-surface .tool-menu summary{width:auto;height:auto;min-height:0;border:0;border-radius:0;background:transparent!important;color:var(--zen-soft)!important;box-shadow:none;padding:0;font-size:12px;white-space:nowrap}.zen-surface .mode-chip svg,.zen-surface .shortcut-hint{display:none}.zen-surface .tool-icon-button,.zen-surface .tool-menu summary{padding:6px;color:var(--zen-soft)!important}.zen-surface .tool-icon-button svg,.zen-surface .tool-menu summary svg{display:inline-block;width:18px;height:18px}.zen-surface .tool-menu{position:relative}.zen-surface .tool-menu-panel{border:1px solid var(--zen-line);border-radius:0;background:var(--zen-page);box-shadow:var(--shadow-2)}.zen-surface .composer{display:grid;grid-template-columns:1fr auto;align-items:end;gap:10px;min-height:52px;border:0;border-bottom:1px solid color-mix(in srgb,var(--zen-ink) 18%,transparent);border-radius:0;background:transparent!important;box-shadow:none;padding:0}.zen-surface .composer textarea{min-height:46px;max-height:120px;color:var(--zen-ink);font-family:var(--font-serif-display);font-size:18px;line-height:1.4;padding:10px 0}.zen-surface .composer textarea::-moz-placeholder{color:var(--zen-faint)}.zen-surface .composer textarea::placeholder{color:var(--zen-faint)}.zen-surface .send{width:32px;height:38px;border:0;border-radius:0;background:transparent!important;color:var(--zen-soft);box-shadow:none}.zen-surface .brand-foot{display:none}.zen-surface .AppDock,.zen-surface nav[aria-label="App navigation"]{color:var(--zen-soft)}.zen-surface .app-dock{position:fixed!important;top:auto!important;left:50%;right:auto;bottom:calc(var(--zen-dock-offset) + env(safe-area-inset-bottom, 0px));margin:0;width:min(280px,calc(100vw - 48px));min-height:var(--zen-dock-h);transform:translateX(-50%);grid-template-columns:repeat(4,1fr);border:1px solid var(--border-hairline);border-radius:999px;background:var(--glass-tint)!important;backdrop-filter:none;box-shadow:inset 0 1px 0 var(--glass-specular),var(--shadow-float);padding:4px!important;overflow:hidden}@supports not (backdrop-filter:blur(1px)){.zen-surface .app-dock{background:var(--surface-glass-strong)!important}}.zen-surface .app-dock a{height:44px;min-width:44px;min-height:44px;border-radius:999px;color:var(--zen-faint)!important}.zen-surface .app-dock svg{display:block;color:currentColor}.zen-surface .app-dock a[aria-current=page]{color:var(--zen-ink)!important}.zen-surface .app-dock a:after{content:"";position:absolute;left:50%;bottom:5px;width:4px;height:4px;transform:translateX(-50%);border-radius:99px;background:transparent;opacity:0}.zen-surface .app-dock a[aria-current=page]:after{width:18px;background:var(--zen-accent);opacity:1}.zen-surface .app-dock .absolute{display:block!important;background:color-mix(in srgb,var(--zen-photo) 58%,transparent)!important}.zen-surface .mode-toggle{border:0;background:transparent;box-shadow:none}.zen-surface .mode-chip.active,.zen-surface .tool-chip.active,.zen-surface .tool-icon-button.active{color:var(--zen-ink)!important}.zen-profile input[type=checkbox]{width:18px;height:18px;flex:0 0 18px;border-radius:0}.auth-phone input[type=checkbox]{width:32px!important;height:32px!important;flex:0 0 32px!important}.moments-zen-page>header,.moments-zen-page>nav{display:none!important}.moments-zen-page .zen-moments>section:first-of-type{margin-top:38px}.moments-zen-page textarea{color:var(--zen-ink)!important}.moments-zen-page textarea::-moz-placeholder{color:var(--zen-faint)}.moments-zen-page textarea::placeholder{color:var(--zen-faint)}.moments-zen-page option,.moments-zen-page select{background:var(--zen-page)!important;color:var(--zen-ink)!important}.moments-zen-page button[class*=rounded-full],.moments-zen-page button[class*=rounded-pill]{border-radius:0!important;background:transparent!important;color:var(--zen-soft)!important;border-bottom:1px solid color-mix(in srgb,var(--zen-ink) 18%,transparent)!important}.zen-surface .text-display,.zen-surface h1{line-height:1.02!important}.zen-surface .text-2xl,.zen-surface .text-display,.zen-surface .text-xl,.zen-surface h1,.zen-surface h2,.zen-surface h3{color:var(--zen-ink)!important;font-family:var(--font-serif-display)!important;font-weight:400!important;letter-spacing:0!important}.zen-surface .font-bold,.zen-surface .font-medium,.zen-surface .font-semibold{font-weight:400!important}.zen-surface .text-label,.zen-surface [class*=tracking-],.zen-surface [class*=tracking-wide],.zen-surface [class*=uppercase]{color:var(--zen-faint)!important;font-family:inherit!important;font-size:10px!important;font-weight:500!important;letter-spacing:.26em!important;text-transform:uppercase!important}.zen-surface .text-text-muted,.zen-surface .text-text-secondary,.zen-surface .text-text-tertiary,.zen-surface li,.zen-surface p,.zen-surface small{color:var(--zen-soft)!important}.zen-surface [class*=bg-aurora-rose],.zen-surface [class*=bg-aurora-violet]{background:transparent!important}.zen-surface .zen-card,.zen-surface article[class*=border],.zen-surface div[class*=border],.zen-surface section[class*=border]{border-color:var(--zen-line)!important}.zen-surface .rounded-full{border-radius:999px!important}.zen-surface .zen-action,.zen-surface .zen-flat-button,.zen-surface .zen-linkline{border:0!important;border-bottom:1px solid color-mix(in srgb,var(--zen-ink) 22%,transparent)!important;border-radius:0!important;background:transparent!important;color:var(--zen-ink)!important;box-shadow:none!important;font-weight:400!important;text-decoration:none}.zen-surface .button-primary,.zen-surface .button-secondary{min-height:44px;border-radius:12px!important}.zen-surface .button-primary{background:var(--zen-accent)!important;color:var(--zen-page-solid)!important}.zen-surface .button-secondary{border:1px solid var(--zen-line)!important;background:transparent!important;color:var(--zen-ink)!important}.zen-surface .button-primary:disabled,.zen-surface .button-secondary:disabled,.zen-surface button:disabled{color:var(--zen-faint)!important;border-bottom-color:color-mix(in srgb,var(--zen-faint) 36%,transparent)!important;opacity:.7!important}.zen-surface .zen-linkline{min-width:0;min-height:0}.zen-surface .me-name-button{min-width:0;min-height:0;border:0!important;background:transparent!important}.zen-surface .chat-back,.zen-surface .menu,.zen-surface .send,.zen-surface .tool-icon-button,.zen-surface .tool-menu summary,.zen-surface .zen-icon-button{min-width:28px!important;min-height:28px!important;border-bottom:0!important}.zen-surface .send{min-width:32px!important;min-height:38px!important}.zen-surface input:not([type=checkbox]):not([type=radio]),.zen-surface select,.zen-surface textarea{border:0!important;border-bottom:1px solid color-mix(in srgb,var(--zen-ink) 18%,transparent)!important;border-radius:0!important;background:transparent!important;color:var(--zen-ink)!important;box-shadow:none!important;outline:0}.zen-surface input::-moz-placeholder,.zen-surface textarea::-moz-placeholder{color:var(--zen-faint)!important}.zen-surface input::placeholder,.zen-surface textarea::placeholder{color:var(--zen-faint)!important}.zen-surface input[type=checkbox],.zen-surface input[type=radio]{width:18px;height:18px;accent-color:var(--zen-accent)}.zen-surface label{color:var(--zen-soft)!important}.zen-surface .divide-y>:not([hidden])~:not([hidden]),.zen-surface table{border-color:var(--zen-line)!important}.zen-surface .fixed.inset-0>div[class*=rounded],.zen-surface [role=dialog]>div{width:min(390px,calc(100vw - 28px))!important;border:1px solid var(--border-hairline)!important;border-radius:28px!important;background:var(--glass-tint-strong)!important;backdrop-filter:var(--glass-filter)!important;box-shadow:inset 0 1px 0 var(--glass-specular),var(--shadow-elevated)!important;color:var(--zen-ink)!important}@supports not (backdrop-filter:blur(1px)){.zen-surface .fixed.inset-0>div[class*=rounded],.zen-surface [role=dialog]>div{background:var(--bg-card-hi)!important}}.zen-surface [role=dialog] input:not([type=checkbox]):not([type=radio]),.zen-surface [role=dialog] select,.zen-surface [role=dialog] textarea{background:var(--zen-field-solid)!important;color:var(--zen-ink)!important}.zen-surface .grid[class*=gap-3]>a:not([class*=rounded-pill]):not(.zen-primary-button):not(.zen-btn-primary),.zen-surface .grid[class*=gap-3]>button:not([class*=rounded-pill]):not(.zen-primary-button):not(.zen-btn-primary),.zen-surface .space-y-3>a:not([class*=rounded-pill]):not(.zen-primary-button):not(.zen-btn-primary),.zen-surface .space-y-3>article,.zen-surface .space-y-3>button:not([class*=rounded-pill]):not(.zen-primary-button):not(.zen-btn-primary){border-radius:0!important;border-width:0 0 1px!important;border-color:var(--zen-line)!important;background:transparent!important;box-shadow:none!important}.zen-surface .inline-flex[class*=rounded]:not(button):not(a),.zen-surface span[class*=rounded]{border-radius:0!important;background:transparent!important;color:var(--zen-soft)!important}.zen-surface [data-zen-swatch] span{background:var(--swatch-bg,currentColor)}.zen-surface .progress,.zen-surface [class*=h-2][class*=rounded]{border-radius:0!important;background:color-mix(in srgb,var(--zen-ink) 10%,transparent)!important}.zen-surface [class*=bg-success],.zen-surface [class*=h-full][class*=bg-success]{background:var(--zen-accent)!important}.zen-surface .admin-shell,.zen-surface [href*="/app/admin"]{font-family:inherit}.zen-surface .zen-entry-card,.zen-surface .zen-modal-row{border:1px solid var(--zen-line)!important;border-radius:24px!important;background:var(--zen-field-solid)!important;box-shadow:var(--shadow-1)!important}.zen-surface .zen-modal-row[aria-checked=true]{background:color-mix(in srgb,var(--zen-accent) 12%,var(--zen-field-solid))!important;border-color:color-mix(in srgb,var(--zen-accent) 44%,var(--zen-line))!important}.zen-surface .zen-command-button,.zen-surface .zen-primary-button,.zen-surface .zen-secondary-button{min-height:44px!important;border-radius:999px!important;border:1px solid var(--zen-line)!important;box-shadow:var(--shadow-1)!important}.zen-surface .zen-command-button,.zen-surface .zen-secondary-button{background:var(--zen-field-solid)!important;color:var(--zen-ink)!important}.zen-surface .zen-primary-button{background:var(--zen-accent)!important;border-color:var(--zen-accent)!important;color:var(--zen-page-solid)!important}.zen-surface .zen-primary-button:disabled,.zen-surface .zen-secondary-button:disabled{opacity:.45!important;box-shadow:none!important}.zen-surface .live-call-primary{border:1px solid var(--accent)!important;background:var(--accent)!important;color:var(--on-accent)!important;box-shadow:var(--shadow-1)!important}.zen-surface .live-call-primary:disabled{cursor:not-allowed;border-color:var(--surface-3)!important;background:var(--surface-3)!important;color:var(--text-4)!important;box-shadow:none!important}.zen-surface .zen-field-control.zen-field-control.zen-field-control.zen-field-control.zen-field-control.zen-field-control{min-height:44px!important;border:1px solid var(--zen-line)!important;border-radius:18px!important;background:var(--zen-field-solid)!important;color:var(--zen-ink)!important;box-shadow:var(--shadow-1)!important}.zen-surface .zen-command-button.zen-command-button.zen-command-button.zen-command-button.zen-command-button.zen-command-button,.zen-surface .zen-primary-button.zen-primary-button.zen-primary-button.zen-primary-button.zen-primary-button.zen-primary-button,.zen-surface .zen-secondary-button.zen-secondary-button.zen-secondary-button.zen-secondary-button.zen-secondary-button.zen-secondary-button{border-radius:999px!important}.zen-surface .t1{font-family:var(--font-instrument-serif),"Songti SC","Noto Serif SC",serif;font-size:30px;font-weight:500;line-height:1.15;letter-spacing:-.01em;color:var(--ink)}.zen-surface .t2{font-size:17px;font-weight:600;line-height:1.3;letter-spacing:-.3px}.zen-surface .t2,.zen-surface .t3{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;color:var(--ink)}.zen-surface .t3{font-size:15px;font-weight:400;line-height:1.6}.zen-surface .t4{font-family:var(--font-ui);font-size:14px;font-weight:500;line-height:1.4;color:var(--ink)}.zen-surface .t5{font-family:var(--font-ui);font-size:12px;font-weight:400;line-height:1.2;color:var(--muted);font-variant-numeric:tabular-nums}.zen-surface .t6{font-size:11px;font-weight:500;letter-spacing:.08em;color:var(--zen-micro);text-transform:uppercase}.chat-list-row .t4,.chat-list-row .t5,.chat-list-row .t6,.zen-surface .t6{font-family:var(--font-ui)}.zen-surface .zen-list{background:var(--cream);border:none;border-radius:16px;box-shadow:var(--shadow-1);overflow:hidden}.zen-surface .zen-list-row{display:flex;align-items:center;gap:12px;width:100%;padding:14px 16px;border:none;background:transparent;color:var(--ink);text-align:left}.zen-surface .zen-list-row+.zen-list-row,.zen-surface .zen-list>*+*{border-top:.5px solid var(--zen-divider)}.zen-surface .zen-list-row:active{background:var(--zen-active)}.zen-surface .zen-chevron{margin-left:auto;flex-shrink:0;color:var(--muted)}.zen-surface .zen-btn-primary{background:var(--ink);color:var(--on-accent);border:none;border-radius:999px;font-size:14px;font-weight:500;padding:10px 20px}.zen-surface .zen-btn-primary:disabled{opacity:.5}.zen-surface .zen-btn-ghost{background:color-mix(in srgb,var(--zen-ink) 5%,transparent);color:var(--ink);border:none;border-radius:999px;font-size:14px;padding:8px 16px}.zen-surface .zen-btn-ghost:active,.zen-surface .zen-btn-ghost:hover{background:color-mix(in srgb,var(--zen-ink) 10%,transparent)}.zen-surface .message-row{display:flex;align-items:flex-end;gap:8px;margin-bottom:16px}.zen-surface .message-avatar{width:28px;height:28px;border-radius:50%;-o-object-fit:cover;object-fit:cover;flex-shrink:0}.zen-surface .message-meta{font-size:11px;color:var(--text-3);margin-top:2px;line-height:1;margin-left:36px}.zen-surface>.min-h-dvh:not(.app-shell-bg):not(.auth-wrap):not([class*=marketing]){padding-bottom:calc(var(--zen-dock-clearance) + var(--analytics-consent-clearance, 0px))!important}.zen-dock-safe{padding-bottom:calc(var(--zen-dock-clearance) + var(--analytics-consent-clearance, 0px))}.zen-modal-panel{width:90%;max-width:360px;box-sizing:border-box;overflow-x:hidden}.zen-token-wrap{word-break:break-all;overflow-wrap:anywhere}.zen-token-ellipsis{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.auth-paper{--bg-primary:#f3efe7;--bg-secondary:#fcfaf6;--text-primary:#2b2722;--text-secondary:#57514a;--border-secondary:rgba(60,48,30,.12);--border-primary:rgba(60,48,30,.22);--zen-soft:var(--text-secondary);--zen-faint:#6e675d;--zen-ink:var(--text-primary);min-height:100dvh;display:grid;place-items:center;padding:48px 20px;background:var(--bg-primary,#f5f1ea);color:var(--text-primary,#221f1b)}.auth-paper-stack{width:min(100%,440px)}.auth-paper-brand{display:block;width:-moz-max-content;width:max-content;margin:0 auto 24px;color:var(--text-primary,#221f1b);font-family:var(--font-instrument-serif),Georgia,serif;font-size:29px;text-decoration:none}.auth-paper-card{padding:34px;background:var(--bg-secondary,#fffdf9);border:1px solid var(--border-secondary,#e4ddd2);border-radius:18px;box-shadow:0 24px 60px -40px rgba(70,45,20,.35)}.auth-paper-card h1{margin:0;font-family:var(--font-noto-serif-sc),"Noto Serif SC","Songti SC",serif;font-size:30px;font-weight:600;line-height:1.25}.auth-paper-card input[type=email]{border-color:var(--border-primary,#bdb5aa);color:var(--text-primary,#221f1b)}.auth-paper-card .auth-consent{grid-template-columns:32px minmax(0,1fr);align-items:start}.auth-paper-card .auth-consent input{width:22px;height:22px}.auth-paper-card .auth-consent a,.auth-paper-card>p a{color:var(--text-primary,#221f1b);text-decoration:underline;text-underline-offset:3px;display:inline-flex;min-width:44px;min-height:44px;align-items:center}.auth-paper-primary{min-height:48px;border:0;border-radius:999px;background:var(--text-primary,#221f1b);color:var(--bg-primary,#f5f1ea);font-size:15px;font-weight:500;cursor:pointer}.auth-paper-brand:focus-visible,.auth-paper-card a:focus-visible,.auth-paper-card button:focus-visible,.auth-paper-card input:focus-visible{outline:2px solid var(--accent-primary,#a8583a);outline-offset:3px}.auth-europe-note{margin:18px auto 0;max-width:380px;color:var(--text-secondary,#716a60);font-size:12px;line-height:1.6;text-align:center}@media(max-width:520px){.auth-paper{padding:28px 16px;place-items:start center}.auth-paper-card{padding:26px 22px}.auth-paper-brand{margin-bottom:20px}}body,html{min-height:100%;margin:0;background:var(--bg);color:var(--text-1);font-family:var(--font-ui);font-size:var(--fs-body);line-height:var(--lh-body);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}[contenteditable],button,input,select,textarea{font-family:var(--font-ui)!important}.app-shell-bg,.chat-app,.me-zen-page,.zen-surface,body{background:var(--bg)!important;color:var(--text-1)!important}.zen-surface>.min-h-dvh:not(.app-shell-bg):not(.auth-wrap):not([class*=marketing]){width:100%!important;min-height:100dvh!important;max-height:none!important;margin:0!important;border:0!important;border-radius:0!important;background:var(--bg)!important;box-shadow:none!important;overflow-x:hidden!important}.zen-surface>.min-h-dvh:not(.app-shell-bg):not(.auth-wrap):not([class*=marketing])>header{padding:var(--safe-top) var(--inset) 8px!important}.zen-surface>.min-h-dvh:not(.app-shell-bg):not(.auth-wrap):not([class*=marketing])>main{max-width:none!important;padding-inline:0!important}.zen-surface>.min-h-dvh:not(.app-shell-bg):not(.auth-wrap):not([class*=marketing])>main.add-people-main{padding-inline:var(--inset)!important}.zen-surface>.min-h-dvh:not(.app-shell-bg):not(.auth-wrap):not([class*=marketing])>main.removed-characters-main{max-width:42rem!important;padding-inline:var(--inset)!important}.zen-surface>.me-zen-page.min-h-dvh:not(.app-shell-bg):not(.auth-wrap):not([class*=marketing])>main,.zen-surface>.moments-zen-page.min-h-dvh:not(.app-shell-bg):not(.auth-wrap):not([class*=marketing])>main{padding-inline:var(--inset)!important}.zen-surface .app-shell-bg>main{width:100%!important;min-height:100dvh!important;max-height:none!important;margin:0 auto!important;border:0!important;border-radius:0!important;background:var(--bg)!important;box-shadow:none!important;overflow-x:hidden!important;padding:0 0 calc(32px + var(--tabbar-h) + var(--safe-bottom) + var(--analytics-consent-clearance, 0px))!important}.zen-surface:before,body:before{display:none!important}.surface-glass,[class*=backdrop-blur]{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.zen-surface .font-serif,.zen-surface .italic,.zen-surface h1,.zen-surface h2,.zen-surface h3{font-family:var(--font-ui)!important;font-style:normal!important;letter-spacing:normal!important}.zen-surface .t6,.zen-surface .text-label,.zen-surface .zen-label,.zen-surface [class*=tracking-],.zen-surface [class*=uppercase]{letter-spacing:normal!important;text-transform:none!important}.zen-surface .zen-label{color:var(--text-3)!important;font-size:var(--fs-section)!important;line-height:var(--lh-section)!important;font-weight:var(--fw-regular)!important}.zen-surface span.app-avatar.app-avatar{border-radius:var(--r-avatar)!important;background:var(--surface-3)!important}.zen-surface:has(>[data-command-palette-fallback]){padding-top:calc(var(--nav-h) + var(--safe-top))}.zen-surface>[data-command-palette-fallback]{position:absolute;inset:0 0 auto;z-index:20;display:flex;min-height:calc(var(--nav-h) + var(--safe-top));align-items:center;justify-content:flex-end;padding:var(--safe-top) var(--inset) 0;border-bottom:var(--hairline-w) solid var(--hairline);background:var(--surface-1)}.zen-surface>[data-command-palette-fallback]>[data-command-palette-trigger]{min-width:var(--hit);min-height:var(--hit)}.zen-surface .app-shell-bg>main{max-width:var(--content-max)!important;padding-inline:0!important}.chat-topbar,.zen-surface .app-shell-bg>main>.sticky,.zen-surface>.min-h-dvh>header{min-height:calc(var(--nav-h) + var(--safe-top))!important;padding:var(--safe-top) 4px 0!important;background:var(--surface-1)!important;border-bottom:var(--hairline-w) solid var(--hairline)!important;box-shadow:none!important}.zen-surface .app-shell-bg>main>.app-navbar{width:100%!important;margin-inline:0!important;grid-template-columns:minmax(44px,1fr) auto minmax(44px,1fr)!important}.zen-surface .app-shell-bg>main>.sticky h1,.zen-surface>.min-h-dvh>header h1{font-size:var(--fs-nav)!important;line-height:var(--lh-nav)!important;font-weight:var(--fw-semibold)!important}.chat-back,.chat-topbar .menu,.zen-surface .zen-command-button{width:var(--hit)!important;height:var(--hit)!important;border:0!important;border-radius:var(--r-md)!important;background:transparent!important;box-shadow:none!important;color:var(--text-1)!important}.zen-surface .app-navbar>:first-child{justify-self:start}.zen-surface .app-navbar>h1{grid-column:2;max-width:220px;min-width:0;text-align:center}.zen-surface .app-navbar>:last-child{justify-self:end;min-width:var(--hit)}.zen-surface:has(>[data-command-palette-slot]>[data-command-palette-fallback-trigger]){padding-top:calc(var(--nav-h) + var(--safe-top))}.zen-surface:has(>[data-command-palette-slot]>[data-command-palette-fallback-trigger])>[data-command-palette-slot]{position:absolute;inset:0 0 auto;z-index:20;display:flex;min-height:calc(var(--nav-h) + var(--safe-top));align-items:center;justify-content:flex-end;padding:var(--safe-top) var(--inset) 0;border-bottom:var(--hairline-w) solid var(--hairline);background:var(--surface-1);pointer-events:none}.zen-surface>[data-command-palette-slot]>[data-command-palette-fallback-trigger]{min-width:var(--hit);min-height:var(--hit);pointer-events:auto}.zen-surface .app-dock{left:0!important;right:0!important;bottom:0!important;width:100%!important;max-width:none!important;height:calc(var(--tabbar-h) + var(--safe-bottom))!important;grid-template-rows:minmax(0,1fr)!important;padding:0 0 var(--safe-bottom)!important;border:0!important;border-top:var(--hairline-w) solid var(--hairline)!important;border-radius:0!important;background:var(--surface-1)!important;box-shadow:none!important;transform:none!important}.zen-surface .app-dock a{height:100%!important;border-radius:0!important;color:var(--text-3)!important;gap:1px!important}.zen-surface .app-dock>div{min-height:0;padding-block:0}.zen-surface .app-dock a[aria-current=page]{color:var(--accent)!important}.zen-surface .app-dock a:after,.zen-surface .app-dock a>.absolute{display:none!important}.zen-surface .app-dock .app-dock-label{position:static!important;width:auto!important;height:auto!important;margin:0!important;overflow:visible!important;clip:auto!important;font-size:10px!important;font-weight:var(--fw-medium)!important;line-height:1.2!important;letter-spacing:normal!important;text-transform:none!important}.zen-surface .card,.zen-surface [class*=rounded-2xl],.zen-surface [class*=rounded-dialog],.zen-surface article[class*=border],.zen-surface section[class*=border]{background:var(--surface-1)!important;border-color:var(--hairline)!important;box-shadow:none!important}.zen-surface .zen-list{background:var(--surface-1)!important;border-block:var(--hairline-w) solid var(--hairline)!important;border-radius:0!important;box-shadow:none!important}.zen-surface .zen-list-row{min-height:var(--row-h)!important;border-color:var(--hairline)!important;background:var(--surface-1)!important;color:var(--text-1)!important}.zen-surface .zen-list-row:active{background:var(--surface-3)!important}.zen-surface>.min-h-dvh>header[class*=pt-10]{padding:var(--safe-top) var(--inset) 8px!important}.zen-surface>.min-h-dvh>header[class*=pt-10] h1{font-size:var(--fs-nav)!important;line-height:var(--lh-nav)!important;font-weight:var(--fw-semibold)!important}.zen-surface .chats-page-header{padding:var(--safe-top) 4px 8px!important;background:var(--surface-1)!important;border-bottom:var(--hairline-w) solid var(--hairline)!important}.zen-surface .chats-page-navbar{min-height:var(--nav-h)}.zen-surface .chats-page-navbar h1{grid-column:2;text-align:center}.zen-surface .chats-page-header input[type=search]{width:calc(100% - 24px)!important;margin-inline:12px!important}.zen-surface input[type=search]:not([type=checkbox]):not([type=radio]){height:36px!important;margin-top:8px!important;padding:6px 12px!important;border:0!important;border-radius:var(--r-md)!important;background:var(--surface-2)!important;color:var(--text-1)!important;box-shadow:none!important}.chat-list-row,.zen-surface main>div>div[class*=overflow-hidden]{border-radius:0!important}.zen-surface span.chat-list-marked-unread-indicator{display:inline-flex!important;width:10px!important;height:10px!important;flex:none!important;margin-left:8px!important;border-radius:var(--r-pill)!important;background:var(--accent-primary)!important}.chat-app{height:calc(100dvh - var(--analytics-consent-clearance, 0px))!important;min-height:0!important;width:100%!important;max-width:none!important;padding:0!important;border:0!important;box-shadow:none!important;overflow:hidden!important;display:flex!important;flex-direction:column!important}.chat-app,.zen-surface .chat-topbar{min-width:0!important;margin:0!important;border-radius:0!important}.zen-surface .chat-topbar{position:relative!important;display:grid!important;grid-template-columns:minmax(84px,max-content) minmax(0,1fr)!important;align-items:center!important;gap:0!important}.zen-surface .chat-topbar>.chat-back{grid-column:1;justify-self:start}.zen-surface .chat-topbar>.avatar-blob{display:none!important}.zen-surface .chat-topbar>a.avatar-blob{display:block!important;grid-column:1;grid-row:1;justify-self:end;width:32px;height:32px;flex-basis:32px}.zen-surface .chat-topbar-content{grid-column:2;grid-row:1;min-width:0;width:100%;display:grid!important;grid-template-columns:minmax(0,1fr) max-content!important;align-items:center}.zen-surface .chat-topbar-content>.persona{grid-column:1;max-width:100%;width:100%;min-width:0;text-align:center;display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;min-height:var(--nav-h)}.zen-surface .chat-topbar-content>.chat-topbar-actions{grid-column:2;grid-row:1;justify-self:end;display:flex;align-items:center;flex:0 0 auto;flex-shrink:0;min-width:-moz-max-content;min-width:max-content}.chat-topbar .chat-call-entry{display:none}@media (min-width:900px){.zen-surface .chat-topbar .chat-call-entry{display:flex}}.zen-surface .persona{color:var(--text-1)!important}.zen-surface .persona .name,.zen-surface .persona-meta{align-self:stretch;width:100%;min-width:0;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.zen-surface .persona .name{width:100%;min-width:0;margin:0!important;font-family:var(--font-ui)!important;font-size:16px!important;line-height:20px!important;font-weight:var(--fw-semibold)!important}.zen-surface .persona-meta{margin:0!important;color:var(--text-3)!important;font-size:var(--fs-caption)!important;line-height:var(--lh-caption)!important;letter-spacing:normal!important;text-transform:none!important}.zen-surface .chat-topbar .chat-group-member-summary{overflow:visible!important;overflow-wrap:anywhere;text-overflow:clip!important;white-space:normal!important;word-break:break-word}.zen-surface .chat-stream{flex:1!important;gap:0!important;padding:16px 12px!important;background:var(--bg)!important}.zen-surface .chat-row{display:flex!important;width:100%!important;max-width:none!important;gap:8px!important;margin-block:6px!important}.zen-surface .chat-row.user{flex-direction:row!important;justify-content:flex-end!important;margin-left:0!important;padding-left:0!important}.zen-surface .chat-row>.flex-shrink-0{display:block!important}.zen-surface .chat-row.user>.flex-shrink-0{display:none!important}.zen-surface .chat-row.user .bubble-wrap{margin-left:auto!important;align-items:flex-end!important}.zen-surface .chat-row{align-items:flex-start!important}.zen-surface .chat-row .avatar-blob{display:grid!important;place-items:center;width:40px!important;height:40px!important;flex-basis:40px;border:0!important;border-radius:var(--r-avatar)!important;background:var(--surface-3)!important;color:var(--text-2);font-size:15px;font-weight:var(--fw-medium)}.zen-surface .bubble-wrap{display:block!important;max-width:var(--bubble-max)!important}.zen-surface .chat-bubble{border:0!important;border-radius:var(--r-lg)!important;background:var(--bubble-other)!important;color:var(--bubble-other-text)!important}.zen-surface .chat-app[data-chat-look=custom] .chat-bubble,.zen-surface .chat-bubble{max-width:100%!important;padding:9px 12px!important;box-shadow:0 0 0 var(--hairline-w) var(--hairline)!important;font-family:var(--font-ui)!important;font-style:normal!important;font-size:var(--fs-body)!important;line-height:var(--lh-body)!important}.zen-surface .chat-app[data-chat-look=custom] .chat-bubble{border:0!important;border-radius:var(--chat-look-radius,var(--r-lg)) var(--chat-look-radius,var(--r-lg)) var(--chat-look-radius,var(--r-lg)) 6px!important;background:var(--chat-look-assistant-bubble)!important;color:var(--chat-look-assistant-text)!important}.zen-surface .chat-row.ai .chat-bubble{max-width:100%!important;padding:2px 0 0 2px!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.zen-surface .chat-app[data-chat-look=custom] .chat-row.ai .chat-bubble{max-width:100%!important;padding:9px 12px!important;border-radius:var(--chat-look-radius,var(--r-lg)) var(--chat-look-radius,var(--r-lg)) var(--chat-look-radius,var(--r-lg)) 6px!important;background:var(--chat-look-assistant-bubble)!important;color:var(--chat-look-assistant-text)!important;box-shadow:0 0 0 var(--hairline-w) var(--hairline)!important}.zen-surface .chat-row.human .chat-bubble{padding:9px 12px!important;border-radius:var(--r-lg)!important;background:var(--surface-1)!important;box-shadow:0 0 0 var(--hairline-w) var(--hairline)!important}.zen-surface .chat-row.user .chat-bubble{background:var(--bubble-me)!important;color:var(--bubble-me-text)!important;box-shadow:none!important}.zen-surface .chat-app[data-chat-look=custom] .chat-row.user .chat-bubble{background:var(--chat-look-user-bubble)!important;color:var(--chat-look-user-text)!important;border-radius:var(--chat-look-radius,var(--r-lg)) var(--chat-look-radius,var(--r-lg)) 6px var(--chat-look-radius,var(--r-lg))!important;box-shadow:none!important}.zen-surface .chat-bubble .chat-message-text :is(p,li){color:inherit!important}[data-voice=serif] .zen-surface .chat-row.ai .chat-bubble .bubble-text{font-family:var(--font-voice)!important;font-size:17px!important;line-height:27px!important}.zen-surface .chat-row.system .chat-bubble{padding:4px 16px!important;border:0!important;background:transparent!important;box-shadow:none!important}.zen-surface .chat-row.system .chat-bubble,.zen-surface .chat-separator{color:var(--system-text)!important;font-size:var(--fs-caption)!important;line-height:var(--lh-caption)!important;text-align:center!important}.zen-surface .chat-separator{display:block!important;margin:6px 0!important;padding:0 32px;font-family:var(--font-ui)!important;font-style:normal!important;letter-spacing:normal!important}.zen-surface .chat-separator:after,.zen-surface .chat-separator:before{display:none!important}.zen-surface .chat-app[data-chat-look] .meta-line,.zen-surface .meta-line{margin:0 0 4px 2px!important;padding:0!important;color:var(--text-3)!important;font-family:var(--font-ui)!important;font-size:var(--fs-caption)!important;font-weight:var(--fw-regular)!important;line-height:var(--lh-caption)!important;letter-spacing:normal!important;text-transform:none!important;opacity:1!important}.ha-tag,.zen-surface .meta-line .ha-tag{display:inline-flex;align-items:center;height:16px;margin-left:4px;padding:0 4px;border-radius:var(--r-xs);box-shadow:inset 0 0 0 var(--hairline-w) var(--hairline-strong);color:var(--text-3);font-size:var(--fs-micro);line-height:1;font-weight:var(--fw-medium);vertical-align:1px}.chat-voice{display:flex;flex-direction:column;gap:2px}.chat-voice .chat-voice-button{display:inline-flex;align-items:center;gap:10px;min-width:132px;min-height:24px;padding:0;border:0;background:none;color:inherit;cursor:pointer}.chat-voice .chat-voice-bars{display:flex;align-items:center;gap:2px;height:16px}.chat-voice .chat-voice-bars i{width:2px;border-radius:1px;background:currentColor;opacity:.75}.chat-voice-button.playing .chat-voice-bars i,.chat-voice.playing .chat-voice-bars i{opacity:1}.chat-voice .chat-voice-dur{font-size:var(--fs-sub);line-height:var(--lh-sub);font-variant-numeric:tabular-nums;opacity:.8}.chat-voice .chat-voice-transcript{color:var(--text-3);font-size:var(--fs-sub);line-height:var(--lh-sub);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:240px}.chat-voice audio{display:none}.chat-callsum,.chat-callsum-link{display:inline-flex;align-items:center;gap:8px;color:inherit}.chat-callsum>svg{flex:none;opacity:.8}.chat-callsum-label{white-space:nowrap}.chat-callsum-sub{display:block;font-size:var(--fs-section);line-height:var(--lh-section);opacity:.7}.chat-row.ai .chat-callsum{color:var(--text-2)}.chat-row.user .chat-callsum{color:var(--bubble-me-text)}.zen-surface .composer-wrap{position:relative!important;margin:0!important;padding:8px 8px calc(8px + var(--safe-bottom))!important;border-top:var(--hairline-w) solid var(--hairline)!important;border-radius:0!important;background:var(--surface-1)!important;box-shadow:none!important;backdrop-filter:none!important}.zen-surface .chat-empty-state{color:var(--system-text)!important;font-family:var(--font-ui)!important;font-style:normal!important}.zen-surface .composer{min-height:40px!important;border:var(--hairline-w) solid var(--hairline)!important;border-radius:var(--r-md)!important;background:var(--surface-2)!important;box-shadow:none!important;gap:6px!important;padding:0 4px 0 0!important}.zen-surface .composer textarea,.zen-surface .composer-wrap .composer textarea{font-size:var(--fs-body)!important;line-height:var(--lh-body)!important;min-height:24px!important;padding:8px 0 8px 12px!important;color:var(--text-1)!important}.zen-surface .composer textarea::-moz-placeholder{color:var(--text-3)!important}.zen-surface .composer textarea::placeholder{color:var(--text-3)!important}.zen-surface .chat-app .composer :is(.tool-icon-button,.send){min-width:44px!important;min-height:44px!important;display:inline-flex;align-items:center;justify-content:center}.zen-surface .chat-app .composer textarea{min-height:44px!important}@media (max-width:430px){.zen-surface .chat-app .composer:has(>textarea:-moz-placeholder[placeholder*="Shift+Enter"]){align-items:center}.zen-surface .chat-app .composer:has(>textarea:placeholder-shown[placeholder*="Shift+Enter"]){align-items:center}.zen-surface .chat-app .composer>textarea:-moz-placeholder[placeholder*="Shift+Enter"]{min-height:calc(4 * var(--lh-body) + 8px)!important;padding-top:4px!important;padding-bottom:4px!important}.zen-surface .chat-app .composer>textarea:placeholder-shown[placeholder*="Shift+Enter"]{min-height:calc(4 * var(--lh-body) + 8px)!important;padding-top:4px!important;padding-bottom:4px!important}}.zen-surface .app-navbar .zen-icon-button{width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important}.zen-surface .send,.zen-surface .zen-btn-primary,.zen-surface .zen-primary-button{border-radius:var(--r-md)!important;background:var(--accent)!important;color:var(--on-accent)!important;box-shadow:none!important}.zen-surface .button-primary,.zen-surface :is(button,a)[class*="bg-[var(--accent-primary)]"],.zen-surface :is(button,a)[class*=bg-accent-primary],.zen-surface :is(button,a)[class*=bg-aurora-violet]{background:var(--accent)!important;color:var(--on-accent)!important}.composer-plus-panel,.emoji-panel{background:var(--surface-2)!important;border-color:var(--hairline)!important;box-shadow:none!important}.plus-grid{display:grid;grid-template-columns:repeat(4,1fr);row-gap:16px;padding:8px 4px 4px}.plus-cell{display:flex;flex-direction:column;align-items:center;gap:8px;min-width:0;min-height:0;padding:0;border:0;background:none;color:var(--text-2);font-size:var(--fs-caption);line-height:var(--lh-caption);text-decoration:none;cursor:pointer}.plus-cell>span:last-child{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.plus-cell .plus-tile{display:flex;align-items:center;justify-content:center;width:60px;height:60px;border-radius:var(--r-xl);background:var(--surface-1);color:var(--text-1);box-shadow:0 0 0 var(--hairline-w) var(--hairline)}.plus-cell:hover{background:none}.plus-cell:active .plus-tile{background:var(--surface-3)}.plus-cell:disabled{opacity:.4}.info-section-title{margin:0;padding:16px var(--inset) 6px;color:var(--text-3);font-family:var(--font-ui);font-size:var(--fs-section);font-weight:var(--fw-regular);line-height:var(--lh-section);letter-spacing:normal;text-transform:none}.appearance-settings{padding-bottom:calc(24px + var(--safe-bottom))}.appearance-note,.appearance-section>h2{margin:0;padding:16px var(--inset) 6px;color:var(--text-3)!important;font:var(--fw-regular) var(--fs-section)/var(--lh-section) var(--font-ui)!important}.appearance-list{background:var(--surface-1);border-block:var(--hairline-w) solid var(--hairline)}.appearance-row{position:relative;display:flex;align-items:center;gap:12px;width:100%;min-height:var(--row-h);padding:10px var(--inset);border:0;background:var(--surface-1);color:var(--text-1);text-align:left}.appearance-row+.appearance-row:before{content:"";position:absolute;inset:0 0 auto var(--inset);height:var(--hairline-w);background:var(--hairline)}.appearance-row:active{background:var(--surface-3)}.appearance-row-copy{flex:1;min-width:0;font-size:var(--fs-body);line-height:22px}.appearance-row-copy small{display:block;margin-top:1px;color:var(--text-3);font-size:var(--fs-section);line-height:var(--lh-section)}.appearance-check{flex:none;color:var(--accent)}.appearance-swatch{display:flex;gap:3px}.appearance-swatch i{width:22px;height:22px;border-radius:var(--r-sm);box-shadow:inset 0 0 0 var(--hairline-w) var(--hairline)}.appearance-swatch--ink i:first-child{background:var(--swatch-ink-1)}.appearance-swatch--ink i:nth-child(2){background:var(--swatch-ink-2)}.appearance-swatch--ink i:nth-child(3){background:var(--swatch-ink-3)}.appearance-swatch--paper i:first-child{background:var(--swatch-paper-1)}.appearance-swatch--paper i:nth-child(2){background:var(--swatch-paper-2)}.appearance-swatch--paper i:nth-child(3){background:var(--swatch-paper-3)}.appearance-swatch--slate i:first-child{background:var(--swatch-slate-1)}.appearance-swatch--slate i:nth-child(2){background:var(--swatch-slate-2)}.appearance-swatch--slate i:nth-child(3){background:var(--swatch-slate-3)}.appearance-swatch--blush i:first-child{background:var(--swatch-blush-1)}.appearance-swatch--blush i:nth-child(2){background:var(--swatch-blush-2)}.appearance-swatch--blush i:nth-child(3){background:var(--swatch-blush-3)}.appearance-swatch--clay i:first-child{background:var(--swatch-clay-1)}.appearance-swatch--clay i:nth-child(2){background:var(--swatch-clay-2)}.appearance-swatch--clay i:nth-child(3){background:var(--swatch-clay-3)}.appearance-preview{margin:24px 16px 0;padding:16px 0;border-radius:var(--r-lg);box-shadow:inset 0 0 0 var(--hairline-w) var(--hairline)}.appearance-preview .ha-msg{display:flex;align-items:flex-start;gap:8px;padding:4px 12px}.appearance-preview .ha-msg.me{justify-content:flex-end}.appearance-preview-avatar{display:grid;place-items:center;width:32px;height:32px;flex:none;border-radius:var(--r-avatar);background:var(--surface-3);color:var(--text-2);font-size:var(--fs-caption)}.appearance-preview .ha-bubble{max-width:var(--bubble-max);padding:9px 12px;border-radius:var(--r-lg);background:var(--bubble-other);color:var(--bubble-other-text);box-shadow:0 0 0 var(--hairline-w) var(--hairline)}.appearance-preview .me .ha-bubble{background:var(--bubble-me);color:var(--bubble-me-text);box-shadow:none}.appearance-note{padding-top:12px}.desktop-app-rail,.desktop-chat-list{display:none}@media (min-width:1024px){.zen-surface .chat-workspace{display:grid;grid-template-columns:var(--sidebar-w) minmax(0,1fr);width:100%;min-height:100dvh}.desktop-chat-list{display:block;min-width:0;height:calc(100dvh - var(--analytics-consent-clearance, 0px));overflow-y:auto;background:var(--surface-1);border-right:var(--hairline-w) solid var(--hairline)}.desktop-chat-list-title{height:56px;padding:0 16px;font-size:var(--fs-nav);font-weight:var(--fw-semibold)}.desktop-chat-list-row,.desktop-chat-list-title{display:flex;align-items:center;border-bottom:var(--hairline-w) solid var(--hairline)}.desktop-chat-list-row{gap:10px;min-height:var(--row-chat-h);padding:10px 12px;color:var(--text-1)}.desktop-chat-list-row.selected{background:var(--surface-3)}.desktop-chat-list-avatar{display:grid;place-items:center;width:44px;height:44px;flex:none;border-radius:var(--r-avatar);background:var(--surface-3);color:var(--text-2);font-size:var(--fs-caption)}.desktop-chat-list-copy{min-width:0;flex:1}.desktop-chat-list-copy small,.desktop-chat-list-copy strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.desktop-chat-list-copy strong{font-size:var(--fs-sub);font-weight:var(--fw-medium)}.desktop-chat-list-copy small{color:var(--text-3);font-size:var(--fs-caption)}.zen-surface .chat-stream{padding-inline:24px!important}.zen-surface .bubble-wrap{max-width:560px!important}.zen-surface .chat-app[data-chat-look=custom] .chat-row.ai .bubble-wrap,.zen-surface .chat-row.ai .bubble-wrap{max-width:min(560px,88%)!important}.zen-surface .chat-app[data-chat-look=custom] .chat-row.ai .chat-bubble,.zen-surface .chat-row.ai .chat-bubble{max-width:100%!important}.zen-surface .chat-topbar>.chat-back{display:none!important}}@media (min-width:1180px){.zen-surface .chat-workspace.has-mini-app-dock{grid-template-columns:var(--sidebar-w) minmax(360px,1fr) minmax(360px,480px);gap:0 18px;width:100%;margin:0}}@media (min-width:1440px){.zen-surface .chat-workspace{grid-template-columns:var(--rail-w) var(--sidebar-w) minmax(0,1fr)}.zen-surface .chat-workspace.has-mini-app-dock{grid-template-columns:var(--rail-w) var(--sidebar-w) minmax(360px,1fr) minmax(360px,480px)}.desktop-app-rail{display:flex;flex-direction:column;align-items:center;gap:8px;height:calc(100dvh - var(--analytics-consent-clearance, 0px));padding-top:16px;background:var(--surface-2);border-right:var(--hairline-w) solid var(--hairline)}.desktop-app-rail a{display:grid;place-items:center;width:48px;height:48px;border-radius:var(--r-lg);color:var(--text-3)}.desktop-app-rail a[aria-current=page]{background:var(--surface-3);color:var(--accent)}.desktop-app-rail svg{width:24px;height:24px}.zen-surface .app-dock{top:0!important;right:auto!important;width:var(--rail-w)!important;height:100dvh!important;grid-template-columns:1fr!important;grid-template-rows:repeat(4,56px)!important;padding:16px 0!important;border:0!important;border-right:var(--hairline-w) solid var(--hairline)!important;background:var(--surface-2)!important}.zen-surface .app-dock>div{padding:0!important}.zen-surface .app-dock a{height:48px!important}.zen-surface .app-dock-label{display:none}.zen-surface:has(.app-dock) .app-shell-bg,.zen-surface:has(.app-dock)>.min-h-dvh{padding-left:var(--rail-w)}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.zen-surface .app-shell-bg>main{padding-inline:var(--inset)!important}.zen-surface .app-shell-bg>main>.app-navbar{width:auto!important;margin-inline:calc(-1 * var(--inset))!important}.chat-topbar,.glaze,.zen-surface .app-dock,.zen-surface .app-shell-bg>main>.sticky,.zen-surface .composer-wrap,.zen-surface>.min-h-dvh>header{background:var(--glass-tint)!important;backdrop-filter:var(--glass-filter)!important}.glaze-strong{background:var(--glass-tint-strong)!important;backdrop-filter:var(--glass-filter-strong)!important}.zen-surface .app-dock,.zen-surface .composer-wrap{box-shadow:var(--glass-edge)!important}.zen-surface .app-shell-bg main h1,.zen-surface main h1,.zen-surface main h2{font-family:var(--font-serif-display)!important;font-weight:var(--fw-regular)!important;letter-spacing:normal!important}.zen-surface .app-navbar h1,.zen-surface .app-shell-bg>main>.sticky h1,.zen-surface>.min-h-dvh>header h1{font-family:var(--font-ui)!important;font-weight:var(--fw-semibold)!important}.zen-surface .memory-write-control{display:block!important}.memory-write-indicators{display:inline-flex;align-items:center;gap:12px;flex:none}.memory-write-state{color:var(--text-2);font-size:var(--fs-section)}.memory-write-track{display:inline-block;position:relative;box-sizing:border-box;width:44px;height:24px;flex:none;border:1px solid var(--text-3);border-radius:var(--r-pill);background:var(--surface-3);transition:background .15s,border-color .15s}.memory-write-thumb{position:absolute;left:3px;top:3px;width:16px;height:16px;border-radius:var(--r-pill);background:var(--text-2);transition:transform .15s,background .15s}[role=switch][aria-checked=true] .memory-write-track{background:var(--accent);border-color:var(--accent)}[role=switch][aria-checked=true] .memory-write-thumb{background:var(--on-accent);transform:translateX(20px)}