.ChatShare-module__WA2qUW__sheet{border:1px solid var(--h-edge);background:var(--h-menu-surface,#151517);width:min(520px,100vw - 32px);color:var(--h-text);box-shadow:var(--h-elev-2);border-radius:22px;margin:auto;padding:24px 26px 20px}.ChatShare-module__WA2qUW__sheet::backdrop{-webkit-backdrop-filter:blur(6px);background:#05050699}.ChatShare-module__WA2qUW__sheet:focus{outline:none}.ChatShare-module__WA2qUW__head{justify-content:space-between;align-items:center;display:flex}.ChatShare-module__WA2qUW__head h2{margin:0;font-size:20px;font-weight:500}.ChatShare-module__WA2qUW__close{width:40px;height:40px;color:var(--h-text-dim);cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;margin:-8px -10px -8px 0;display:grid}.ChatShare-module__WA2qUW__close:hover{background:var(--h-hover);color:var(--h-text)}.ChatShare-module__WA2qUW__lede{color:var(--h-text-dim);margin:8px 0 18px;font-size:13.5px;line-height:1.6}.ChatShare-module__WA2qUW__link{border:1px solid var(--h-edge);background:#ffffff08;border-radius:999px;align-items:center;gap:6px;padding:5px 5px 5px 14px;display:flex}.ChatShare-module__WA2qUW__link input{min-width:0;color:var(--h-text);font:13px/1.4 var(--font-mono,ui-monospace, monospace);text-overflow:ellipsis;background:0 0;border:0;outline:none;flex:1}.ChatShare-module__WA2qUW__copy,.ChatShare-module__WA2qUW__primary{background:var(--h-text);color:#0b0b0c;min-height:36px;font:inherit;cursor:pointer;white-space:nowrap;border:0;border-radius:999px;justify-content:center;align-items:center;gap:7px;padding:0 14px;font-size:13px;font-weight:500;display:inline-flex}.ChatShare-module__WA2qUW__copy:hover,.ChatShare-module__WA2qUW__primary:hover{background:#fff}.ChatShare-module__WA2qUW__actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;display:flex}.ChatShare-module__WA2qUW__primary{min-height:40px;padding:0 18px}.ChatShare-module__WA2qUW__quiet{min-height:40px;color:var(--h-text-dim);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0 12px;font-size:13px}.ChatShare-module__WA2qUW__quiet:hover{background:var(--h-hover);color:var(--h-text)}.ChatShare-module__WA2qUW__quiet:disabled{opacity:.5;cursor:default}.ChatShare-module__WA2qUW__note{color:var(--h-text-dim);margin:12px 0 0;font-size:12.5px}.ChatShare-module__WA2qUW__sheet :focus-visible{outline:2px solid var(--h-text-dim);outline-offset:2px}
.ChatMemory-module__XlsrIG__dialog{border:1px solid var(--h-edge);background:var(--h-menu-surface,#151517);width:min(540px,100vw - 32px);max-height:min(720px,100dvh - 48px);color:var(--h-text);box-shadow:var(--h-elev-2);border-radius:22px;flex-direction:column;margin:auto;padding:26px 28px 18px;overflow:auto}.ChatMemory-module__XlsrIG__dialog[open]{display:flex}.ChatMemory-module__XlsrIG__dialog::backdrop{-webkit-backdrop-filter:blur(6px);background:#05020399}.ChatMemory-module__XlsrIG__dialog:focus{outline:none}@media (max-width:520px){.ChatMemory-module__XlsrIG__dialog{border-radius:18px;padding:22px 18px 14px}}.ChatMemory-module__XlsrIG__head{justify-content:space-between;align-items:center;gap:12px;display:flex}.ChatMemory-module__XlsrIG__head h2{letter-spacing:-.01em;color:var(--h-text);margin:0;font-size:22px;font-weight:500}.ChatMemory-module__XlsrIG__close{width:40px;height:40px;color:var(--h-text-dim);cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;margin:-8px -10px -8px 0;display:grid}.ChatMemory-module__XlsrIG__close:hover{background:var(--h-hover);color:var(--h-text)}.ChatMemory-module__XlsrIG__close:focus-visible{outline:2px solid var(--h-text-dim);outline-offset:2px}.ChatMemory-module__XlsrIG__close:focus:not(:focus-visible){outline:none}.ChatMemory-module__XlsrIG__lede{color:var(--h-text-dim);max-width:46ch;margin:10px 0 22px;font-size:14px;line-height:1.6}.ChatMemory-module__XlsrIG__switchRow{border-top:1px solid var(--h-edge-soft);border-bottom:1px solid var(--h-edge-soft);min-height:52px;color:var(--h-text);cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:0 2px;font-size:15px;display:flex}.ChatMemory-module__XlsrIG__switch{appearance:none;background:var(--h-pill);cursor:pointer;border-radius:999px;flex:none;width:42px;height:24px;margin:0;transition:background .2s;position:relative}.ChatMemory-module__XlsrIG__switch:after{content:"";background:var(--h-text);border-radius:50%;width:18px;height:18px;transition:transform .2s;position:absolute;top:3px;left:3px}.ChatMemory-module__XlsrIG__switch:checked:after{background:#0b0b0c;transform:translate(18px)}.ChatMemory-module__XlsrIG__switch:focus-visible{outline:2px solid var(--h-text);outline-offset:3px}.ChatMemory-module__XlsrIG__switch:disabled{opacity:.6;cursor:default}.ChatMemory-module__XlsrIG__notes{margin:8px 0 0;padding:0;list-style:none}.ChatMemory-module__XlsrIG__notes[data-off] .ChatMemory-module__XlsrIG__text{color:var(--h-text-faint)}.ChatMemory-module__XlsrIG__note{border-bottom:1px solid var(--h-edge-soft);grid-template-columns:minmax(0,1fr) auto auto;align-items:start;gap:10px;padding:12px 0;display:grid}.ChatMemory-module__XlsrIG__note:last-child{border-bottom:0}.ChatMemory-module__XlsrIG__text{width:100%;color:var(--h-text);font:inherit;text-align:start;cursor:text;overflow-wrap:anywhere;background:0 0;border:0;border-radius:8px;margin:-4px -6px;padding:4px 6px;font-size:14.5px;line-height:1.55;display:block}.ChatMemory-module__XlsrIG__text:hover{background:var(--h-hover)}.ChatMemory-module__XlsrIG__text:focus-visible{outline:2px solid var(--h-text);outline-offset:2px}.ChatMemory-module__XlsrIG__editor{border:1px solid var(--h-field-edge-focus,var(--h-edge));width:100%;color:var(--h-text);font:inherit;resize:vertical;background:#ffffff0a;border-radius:8px;margin:-4px -6px;padding:4px 6px;font-size:14.5px;line-height:1.55}.ChatMemory-module__XlsrIG__date{color:var(--h-text-faint);white-space:nowrap;font-variant-numeric:tabular-nums;padding-top:3px;font-size:12px}.ChatMemory-module__XlsrIG__remove{width:32px;height:32px;color:var(--h-text-faint);cursor:pointer;opacity:.55;background:0 0;border:0;border-radius:999px;place-items:center;margin:-4px -6px 0 0;transition:opacity .15s;display:grid}.ChatMemory-module__XlsrIG__note:hover .ChatMemory-module__XlsrIG__remove,.ChatMemory-module__XlsrIG__remove:focus-visible{opacity:1}.ChatMemory-module__XlsrIG__remove:hover{background:var(--h-hover);color:var(--h-text)}@media (hover:none){.ChatMemory-module__XlsrIG__remove{opacity:1}}.ChatMemory-module__XlsrIG__empty{color:var(--h-text-faint);padding:22px 0 10px;font-size:14px}.ChatMemory-module__XlsrIG__quiet{color:var(--h-text-faint);margin:12px 0 0;font-size:13px;line-height:1.6}.ChatMemory-module__XlsrIG__error{color:#f19a8f;margin:12px 0 0;font-size:13px}.ChatMemory-module__XlsrIG__foot{border-top:1px solid var(--h-edge-soft);color:var(--h-text-faint);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;margin-top:22px;padding-top:14px;font-size:12.5px;display:flex}.ChatMemory-module__XlsrIG__link,.ChatMemory-module__XlsrIG__danger{min-height:32px;color:var(--h-text-dim);font:inherit;cursor:pointer;text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, currentColor 40%, transparent);text-decoration-color:color-mix(in srgb, currentColor 40%, transparent);background:0 0;border:0;padding:4px 6px}.ChatMemory-module__XlsrIG__link:hover{color:var(--h-text)}.ChatMemory-module__XlsrIG__danger{color:#f19a8f}.ChatMemory-module__XlsrIG__confirm{color:var(--h-text-dim);align-items:center;gap:4px;display:inline-flex}.ChatMemory-module__XlsrIG__dialog{background:#0e0e10;border:1px solid #ffffff12;border-radius:24px;padding:22px 24px 18px}.ChatMemory-module__XlsrIG__close{background:#ffffff0f;width:36px;height:36px;margin:-6px -6px -6px 0}.ChatMemory-module__XlsrIG__close:hover{background:#ffffff1f}.ChatMemory-module__XlsrIG__lede{margin:6px 0 18px;font-size:13.5px}.ChatMemory-module__XlsrIG__switchRow{cursor:pointer;background:#ffffff0a;border:0;border-radius:16px;gap:12px;min-height:0;padding:12px 14px}.ChatMemory-module__XlsrIG__switchIcon{width:34px;height:34px;color:var(--h-text);background:#ffffff12;border-radius:10px;flex:none;place-items:center;display:grid}.ChatMemory-module__XlsrIG__switchCopy{color:var(--h-text);flex:1;gap:2px;font-size:14px;font-weight:500;display:grid}.ChatMemory-module__XlsrIG__switchCopy small{color:var(--h-text-faint);font-size:12.5px;font-weight:400}.ChatMemory-module__XlsrIG__switch{width:34px;height:20px}.ChatMemory-module__XlsrIG__switch:after{width:14px;height:14px}.ChatMemory-module__XlsrIG__switch:checked{background:#f3f1ec}.ChatMemory-module__XlsrIG__switch:checked:after{transform:translate(14px)}.ChatMemory-module__XlsrIG__notes{gap:6px;margin-top:12px;display:grid}.ChatMemory-module__XlsrIG__note{background:#ffffff08;border:0;border-radius:14px;padding:12px 12px 12px 14px}.ChatMemory-module__XlsrIG__date{font:500 10.5px/1.6 var(--font-mono,ui-monospace, monospace);letter-spacing:.08em;text-transform:uppercase}.ChatMemory-module__XlsrIG__empty{text-align:center;justify-items:center;gap:14px;padding:30px 0 18px;display:grid}.ChatMemory-module__XlsrIG__emptyArt{width:74px;height:58px;position:relative}.ChatMemory-module__XlsrIG__emptyArt i{background:linear-gradient(160deg,#ffffff1f,#ffffff0a);border-radius:10px;width:54px;height:38px;position:absolute;left:10px;box-shadow:inset 0 1px #ffffff14}.ChatMemory-module__XlsrIG__emptyArt i:first-child{opacity:.5;top:0;transform:rotate(-8deg)}.ChatMemory-module__XlsrIG__emptyArt i:nth-child(2){opacity:.75;top:8px;transform:rotate(5deg)}.ChatMemory-module__XlsrIG__emptyArt i:nth-child(3){top:16px}.ChatMemory-module__XlsrIG__foot{border-top:0;margin-top:18px}
.page-chat .chat-empty-inner{max-width:760px}.chat-starters{text-align:start;margin:26px auto 0}.starter-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.starter-card{min-width:0;color:var(--h-text);text-align:start;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:14px;flex-direction:column;gap:12px;padding:0;display:flex}.starter-preview{isolation:isolate;aspect-ratio:16/9;background:#e7d8bf;border-radius:14px;width:100%;display:block;position:relative;overflow:hidden}.starter-preview img{object-fit:cover;width:100%;height:100%;display:block}.starter-preview.is-restaurant img{object-position:center}.starter-preview.is-reel{background:#e8dfd1}.starter-preview.is-reel img{object-fit:contain}.starter-video-label{color:#fff;background:#23211dcc;border-radius:99px;padding:4px 8px;font-size:10px;position:absolute;bottom:10px;left:10px}.starter-preview.is-workshop{color:#fff3da;background:#be6244;padding:18px}.starter-poster-title{letter-spacing:-.04em;font-family:Georgia,serif;font-size:clamp(20px,3vw,36px);line-height:.95;display:block;position:relative}.starter-poster-note{bottom:14px;letter-spacing:.1em;font-size:7px;line-height:1.5;position:absolute;inset-inline-start:18px}.starter-poster-orbit{aspect-ratio:1;border:16px solid #f0c292;border-radius:50%;width:66%;position:absolute;top:10%;right:-18%;transform:rotate(-18deg)scaleX(.6);box-shadow:0 0 0 1px #fff4}.starter-card .design-card-copy strong{font-size:14px;font-weight:500}.starter-card .design-card-copy>span{color:var(--h-text-dim);font-size:12px;line-height:1.5}.starter-card:hover:not(:disabled) .starter-preview{filter:brightness(1.08)}.starter-card:disabled{cursor:default;opacity:.55}.starter-card:focus-visible{outline:2px solid var(--accent-stroke);outline-offset:5px}.design-gallery.starter-dialog{width:min(820px,100vw - 32px);height:fit-content;max-height:calc(100dvh - 32px)}.starter-detail{grid-template-columns:minmax(0,.8fr) minmax(0,1fr);gap:24px;min-height:0;padding:0 24px 24px;display:grid;overflow:auto}.starter-detail .starter-preview{aspect-ratio:4/5}.starter-editor{flex-direction:column;gap:12px;display:flex}.starter-editor label{color:var(--h-text-dim);font-size:13px}.starter-editor textarea{resize:vertical;border:1px solid var(--h-edge);background:var(--h-panel);width:100%;min-height:220px;color:var(--h-text);font:inherit;border-radius:12px;flex:1;padding:14px;font-size:16px;line-height:1.6}.starter-use{background:var(--h-action-bg);min-height:44px;color:var(--h-action-text);font:inherit;cursor:pointer;border:0;border-radius:99px;justify-content:center;align-items:center;gap:16px;padding:10px 16px;display:flex}.starter-use:disabled{opacity:.5;cursor:default}.starter-editor p{color:var(--h-text-dim);margin:0;font-size:12px;line-height:1.5}.chat-account-language{color:var(--h-text-dim);border-bottom:1px solid var(--h-edge-soft);justify-content:space-between;align-items:center;gap:12px;padding:12px 8px;font-size:13px;display:flex}.chat-account-language select{max-width:170px;min-height:44px;color:var(--h-text);font:inherit;background-color:var(--h-hover);border-radius:10px}@media (max-width:600px){.starter-grid{scroll-snap-type:x proximity;scrollbar-width:thin;grid-template-columns:none;grid-auto-columns:44%;grid-auto-flow:column;gap:12px;margin-inline:-5px;padding:5px 5px 12px;overflow-x:auto}.starter-card{scroll-snap-align:start}.starter-card .design-card-copy>span{display:none}.starter-card .design-card-copy strong{font-size:12px}.starter-card{gap:8px}.chat-starters{margin-top:20px}.starter-detail{grid-template-columns:1fr;gap:16px;padding:0 16px 16px}.starter-detail .starter-preview{aspect-ratio:2.5}.starter-editor textarea{min-height:180px}}@media (max-height:620px){.chat-starters .starter-preview{display:none}}
