.zen-surface{--zen-bg:#f4f1e9;--zen-page:rgba(255,253,247,.72);--zen-page-solid:#fffdf7;--zen-field-solid:#f7f3ea;--zen-ink:#312d27;--zen-soft:#69635a;--zen-faint:#a8a095;--zen-line:rgba(58,48,35,.1);--zen-accent:#746f64;--zen-photo:#e6ded2;--zen-shadow:var(--shadow-float);--ink:var(--zen-ink);--muted:var(--zen-faint);--cream:var(--zen-field-solid);--zen-active:color-mix(in srgb,var(--zen-ink) 7%,var(--zen-field-solid));--zen-divider:var(--zen-line);--zen-meta:color-mix(in srgb,var(--zen-faint) 78%,var(--zen-ink));--zen-micro:color-mix(in srgb,var(--zen-faint) 60%,var(--zen-ink));--zen-dock-clearance:96px;min-height:100dvh;background:var(--zen-bg);color:var(--zen-ink);position:relative;isolation:isolate}:root[data-theme=stone] .zen-surface,[data-theme-scope=stone] .zen-surface{--zen-bg:#f4f1e9;--zen-page:rgba(255,253,247,.72);--zen-page-solid:#fffdf7;--zen-field-solid:#f7f3ea;--zen-ink:#312d27;--zen-soft:#69635a;--zen-faint:#a8a095;--zen-line:rgba(58,48,35,.1);--zen-accent:#746f64;--zen-photo:#e6ded2;--zen-shadow:var(--shadow-float)}:root[data-theme=dawn] .zen-surface,[data-theme-scope=dawn] .zen-surface{--zen-bg:#f5e7ea;--zen-page:rgba(255,250,252,.76);--zen-page-solid:#fffafc;--zen-field-solid:#f6edf2;--zen-ink:#3d3338;--zen-soft:#806f77;--zen-faint:#ad99a2;--zen-line:rgba(96,63,76,.12);--zen-accent:#c66fa3;--zen-photo:#efe1e7;--zen-shadow:var(--shadow-float)}:root[data-theme=ink] .zen-surface,[data-theme-scope=ink] .zen-surface{--zen-bg:#10100f;--zen-page:rgba(25,24,22,.84);--zen-page-solid:#191816;--zen-field-solid:#221f1c;--zen-ink:#f3eee7;--zen-soft:#b4aa9f;--zen-faint:#8f857a;--zen-line:hsla(35,33%,93%,.1);--zen-accent:#b7a27f;--zen-photo:#302c28;--zen-shadow:var(--shadow-float)}.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:Georgia,Songti SC,"Noto Serif SC",serif;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:Georgia,Songti SC,"Noto Serif SC",serif;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:italic}.zen-time{margin-top:8px;color:var(--zen-faint);font-size:9px}.zen-empty,.zen-separator,.zen-status{color:var(--zen-faint);font-family:Georgia,Songti SC,"Noto Serif SC",serif;font-size:13px;font-style:italic;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:0 18px 42px rgba(76,62,42,.12);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:Georgia,Songti SC,"Noto Serif SC",serif;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:Georgia,Songti SC,"Noto Serif SC",serif!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{max-width:none!important;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));margin:14px auto;border:1px solid var(--zen-line);border-radius:30px;background:var(--zen-page);box-shadow:var(--zen-shadow);overflow:hidden;padding:34px 30px 96px}.zen-surface .card,.zen-surface [class*=rounded-2xl],.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:Georgia,Songti SC,"Noto Serif SC",serif;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}.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 .persona{text-decoration:none}.zen-surface .persona .name{color:var(--zen-ink);font-family:Georgia,Songti SC,"Noto Serif SC",serif;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 0 0;border-radius:0;background:transparent!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:Georgia,Songti SC,"Noto Serif SC",serif;font-style:italic}.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-app[data-chat-look=custom] .chat-bubble,.zen-surface .chat-bubble{padding:0;border-radius:0;border:0;background:transparent!important;box-shadow:none;color:var(--zen-ink)!important;font-family:Georgia,Songti SC,"Noto Serif SC",serif;font-size:20px;line-height:1.82}.zen-surface .chat-app[data-chat-look=custom] .chat-row.user .chat-bubble,.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:italic}.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:0 18px 42px rgba(76,62,42,.12)}.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:Georgia,Songti SC,"Noto Serif SC",serif;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:max(16px,env(safe-area-inset-bottom));width:min(280px,calc(100vw - 48px));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:blur(24px) saturate(1.5);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;font-family:Georgia,Songti SC,"Noto Serif SC",serif}.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]{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:Georgia,Songti SC,"Noto Serif SC",serif!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:blur(32px) saturate(1.6)!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,.zen-surface .grid[class*=gap-3]>button,.zen-surface .space-y-3>a,.zen-surface .space-y-3>article,.zen-surface .space-y-3>button{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],.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:0 10px 26px rgba(76,62,42,.08)!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:0 8px 22px rgba(76,62,42,.08)!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 .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:0 8px 22px rgba(76,62,42,.06)!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-size:14px;font-weight:500;line-height:1.4;color:var(--ink)}.zen-surface .t4,.zen-surface .t5{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif}.zen-surface .t5{font-size:12px;font-weight:400;line-height:1.2;color:var(--muted);font-variant-numeric:tabular-nums}.zen-surface .t6{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;font-size:11px;font-weight:500;letter-spacing:.08em;color:var(--zen-micro);text-transform:uppercase}.zen-surface .zen-list{background:var(--cream);border:none;border-radius:16px;box-shadow:0 2px 8px rgba(43,38,32,.04);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:#fff;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:#a39c91;margin-top:2px;line-height:1;margin-left:36px}.zen-surface .app-shell-bg>main,.zen-surface>.min-h-dvh:not(.app-shell-bg):not(.auth-wrap):not([class*=marketing]){padding-bottom:calc(var(--zen-dock-clearance) + env(safe-area-inset-bottom, 0px))!important}.zen-surface .app-shell-bg>main{overflow:hidden auto!important}.zen-dock-safe{padding-bottom:calc(96px + env(safe-area-inset-bottom, 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}