.chat{flex:1 1;flex-direction:column;overflow:clip;background:var(--canvas)}.chat,.director-screen{display:flex;min-height:0}.director-screen{flex:none;height:100dvh;max-height:100dvh;overflow:hidden;flex-direction:column}.director-screen>.chat,.director-screen>.chat-with-panel{flex:1 1;min-height:0}.screen.director-screen:not(:has(>.tabbar)){padding-bottom:0}.chat-bar{position:-webkit-sticky;position:sticky;top:0;z-index:20;display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:12px;gap:12px;height:calc(var(--appbar-h) + var(--sa-top));padding:var(--sa-top) calc(8px + var(--sa-right)) 0 calc(8px + var(--sa-left));background:color-mix(in srgb,var(--canvas) 90%,transparent);-webkit-backdrop-filter:saturate(140%) blur(8px);backdrop-filter:saturate(140%) blur(8px);flex-shrink:0}.chat-bar-spacer{width:44px;height:44px}.chat-bar-title{margin:0;font-size:16px;font-weight:650;letter-spacing:-.01em;white-space:nowrap;display:flex;align-items:center;gap:8px;padding:0 12px}.chat-bar-title-icon{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:6px;background:color-mix(in srgb,var(--gold-wash) 70%,transparent);color:var(--ink);font-size:14px;flex-shrink:0}.chat-bar-title-text{display:block}.chat-bar-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:min(180px,40vw);height:38px;margin:0 auto;padding:3px;border:1px solid var(--line);border-radius:var(--r-pill);background:var(--surface)}.chat-bar-tabs button{min-width:0;padding:0 12px;border:0;border-radius:var(--r-pill);background:transparent;color:var(--ink-2);font:inherit;font-size:13px;font-weight:600;cursor:pointer}.chat-bar-tabs button:hover{color:var(--ink)}.chat-bar-tabs button.is-active{background:var(--ink);color:var(--canvas);font-weight:700;box-shadow:var(--shadow-sm)}.chat-bar-tabs button:focus-visible{outline:2px solid var(--emerald);outline-offset:-3px}.chat-bar-right{display:flex;align-items:center;gap:4px;justify-self:end}.chat-icon{width:44px;height:44px;display:grid;place-items:center;border-radius:var(--r-pill);color:var(--ink)}.chat-icon svg{width:22px;height:22px}.chat-embedded-mark{color:var(--gold-deep);font-size:20px}.chat-icon:active{background:var(--gold-wash)}.chat-body{flex:1 1;min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;padding:18px 0 20px;-webkit-overflow-scrolling:touch}.chat-body::-webkit-scrollbar{width:8px}.chat-body::-webkit-scrollbar-track{background:transparent}.chat-body::-webkit-scrollbar-thumb{background:var(--ink-2);border-radius:4px}.chat-body::-webkit-scrollbar-thumb:hover{background:var(--ink)}.chat-col{width:100%;max-width:720px;margin:0 auto;display:grid;grid-gap:20px;gap:20px;align-content:start;padding:0 calc(16px + var(--sa-right)) 0 calc(16px + var(--sa-left))}.msg-owner{justify-items:end;max-width:min(86%,520px);display:grid;grid-gap:8px;gap:8px;padding:8px;background:var(--surface);border:1px solid var(--line);border-radius:20px 20px 6px 20px}.msg-owner,.msg-owner-photos{justify-self:end;width:-moz-fit-content;width:fit-content}.msg-owner-photos{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:4px;max-width:min(360px,60vw)}.msg-owner-photos img{flex:0 0 58px;width:58px;height:58px;object-fit:cover;border-radius:10px;background:var(--gold-wash)}.msg-owner-text{justify-self:stretch;margin:0;padding:2px 6px 4px;font-size:15px;line-height:1.45;text-align:right;overflow-wrap:anywhere;white-space:pre-wrap}.confirmation-exchange{display:contents}.confirmation-answer{animation:chat-in .22s var(--ease) both}.msg-ai{display:grid;grid-template-columns:22px minmax(0,1fr);grid-gap:8px;gap:8px;align-items:start}.msg-ai-mark{color:var(--ink-2);font-size:15px;line-height:22px;text-align:center}.msg-ai-body{display:grid;grid-gap:10px;gap:10px;min-width:0;font-size:15px;line-height:1.5}.msg-ai-body>p{margin:0}.msg-ai-title{margin:0;font-weight:650}.seen-list{display:grid;grid-gap:8px;gap:8px;margin:0;padding:0;list-style:none}.seen-row{display:grid;grid-template-columns:40px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:center;animation:chat-in .22s var(--ease) both}.seen-row img{width:40px;height:40px;object-fit:cover;border-radius:9px;background:var(--gold-wash)}.seen-line{font-size:14px;line-height:1.35;color:var(--ink-2);overflow-wrap:anywhere}.seen-line b{color:var(--ink);font-weight:600}.typing{display:inline-flex;align-items:center;gap:8px;color:var(--muted);font-size:14px}.typing-dots{display:inline-flex;gap:4px}.typing-dots i{width:6px;height:6px;border-radius:50%;background:var(--muted);animation:chat-dot 1.2s ease-in-out infinite}.typing-dots i:nth-child(2){animation-delay:.15s}.typing-dots i:nth-child(3){animation-delay:.3s}@keyframes chat-dot{0%,80%,to{opacity:.25;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}@keyframes chat-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.reel-strip{display:flex;gap:10px;overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;margin:0 calc(-16px - var(--sa-right)) 0 -30px;padding:2px calc(16px + var(--sa-right)) 6px 30px;scrollbar-width:none}.reel-strip::-webkit-scrollbar{display:none}.reel-card{flex:0 0 auto;width:min(42vw,196px);display:grid;grid-gap:6px;gap:6px;scroll-snap-align:start}.reel-card-stage{position:relative;width:100%;aspect-ratio:9/16;padding:0;border:0;border-radius:14px;overflow:hidden;background:var(--stage);cursor:pointer}.reel-card-stage canvas{display:block;width:100%;height:100%}.reel-card-badge{position:absolute;right:8px;top:8px;display:inline-grid;place-items:center;min-width:22px;height:22px;padding:0 6px;border-radius:var(--r-pill);background:rgba(0,0,0,.55);color:#fff;font-size:11px;font-weight:750}.reel-card-play{position:absolute;inset:auto 8px 8px auto;width:30px;height:30px;display:grid;place-items:center;border-radius:50%;background:rgba(0,0,0,.5);color:#fff;font-size:12px;pointer-events:none}.reel-card-name{margin:0;font-size:13px;font-weight:650;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reel-card-why{margin:-4px 0 0;font-size:12px;line-height:1.35;color:var(--muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.reel-card-locked{cursor:default;background:var(--gold-wash)}.reel-card-locked img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:blur(14px) saturate(1.1);transform:scale(1.18);opacity:.8}.reel-card-lock{position:absolute;left:50%;top:50%;width:44px;height:44px;margin:-22px 0 0 -22px;display:grid;place-items:center;border-radius:50%;background:rgba(0,0,0,.5);color:#fff}.reel-card-lock svg{width:20px;height:20px}.reel-card-ghost{border-radius:14px;background:linear-gradient(110deg,var(--gold-wash) 30%,color-mix(in srgb,var(--gold-wash) 55%,var(--surface)) 50%,var(--gold-wash) 70%);background-size:220% 100%;animation:chat-shimmer 1.4s linear infinite}@keyframes chat-shimmer{0%{background-position:120% 0}to{background-position:-120% 0}}.chat .reel-loading{position:absolute;inset:0;z-index:3;display:grid;place-items:center;pointer-events:none;background:rgba(9,9,9,.18)}.chat .reel-loading-ring{width:36px;height:36px;animation:chat-spin .8s linear infinite;filter:drop-shadow(0 2px 8px rgba(0,0,0,.6))}.chat .reel-loading-ring circle{fill:none;stroke:#fff;stroke-width:3.5;stroke-linecap:round;stroke-dasharray:76 28}.chat-actions{display:flex;flex-wrap:wrap;gap:8px}.chat-actions .btn{min-height:42px;padding:0 16px;font-size:14px;border-radius:var(--r-pill)}.chat-card{scroll-margin-bottom:calc(120px + var(--sa-bottom));display:grid;grid-gap:10px;gap:10px;padding:14px;border:1px solid var(--line);border-radius:var(--r-card);background:var(--surface)}.chat-card .tiny,.chat-card p{margin:0}.chat-google{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:46px;border-radius:var(--r-pill);background:var(--control);color:#fff;font-size:15px;font-weight:650}.chat-google svg{width:18px;height:18px}.chat-legal{margin:6px 0 0;text-align:center;font-size:11.5px;color:var(--muted)}.chat-legal a{color:inherit;text-decoration:underline;text-underline-offset:2px}.chat-welcome{display:grid;grid-gap:12px;gap:12px;text-align:center}.chat-greet{margin:0;font-size:clamp(32px,5vw,48px);line-height:1.1;font-weight:600;letter-spacing:-.02em}.chat-welcome-description{margin:0;font-size:15px;color:var(--ink-2);line-height:1.5;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat.is-starting{display:grid;grid-template-rows:auto 1fr auto auto 1fr;grid-template-columns:minmax(0,1fr)}.chat.is-starting .chat-bar{grid-row:1}.chat.is-starting .chat-body{grid-row:3;padding-bottom:20px;overflow:visible}.chat.is-starting .chat-col{max-width:880px}.chat.is-starting .chat-foot{grid-row:4;position:relative;bottom:auto;padding-top:0;background:transparent}.chat-recent{display:grid;grid-gap:2px;gap:2px}.chat-recent h2{margin:6px 0;font-size:13px;font-weight:650;color:var(--muted)}.chat-row{display:grid;grid-template-columns:40px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:center;padding:8px;margin:0 -8px;border-radius:12px;color:inherit;text-decoration:none}.chat-row:active,.chat-row[aria-current=page]{background:var(--gold-wash)}.chat-row img,.chat-row-blank{width:40px;height:40px;border-radius:10px;object-fit:cover;background:var(--gold-wash)}.chat-row strong{display:block;font-size:14px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-row span{display:block;margin-top:2px;font-size:12px;color:var(--muted)}.chat-history-body{width:100%}.chat-history-panel{width:min(760px,calc(100% - 32px));margin:0 auto;padding:18px 0 40px}.chat-history-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px}.chat-history-heading h2{margin:0;font-size:21px;letter-spacing:-.015em}.chat-history-heading p{margin:4px 0 0;color:var(--muted);font-size:13px;line-height:1.45}.chat-history-list{display:grid;grid-gap:4px;gap:4px}.chat-history-list .chat-row{margin:0;padding:10px;border:1px solid var(--line);background:var(--surface)}.chat-history-list .chat-row:active,.chat-history-list .chat-row[aria-current=page]{background:var(--gold-wash)}.chat-history-empty{margin:20px 0;color:var(--muted);font-size:14px;text-align:center}.chat-foot{position:relative;flex:0 0 auto;z-index:15;flex-shrink:0;padding:8px calc(12px + var(--sa-right)) calc(10px + var(--sa-bottom)) calc(12px + var(--sa-left));background:linear-gradient(to top,var(--canvas) 72%,color-mix(in srgb,var(--canvas) 0%,transparent))}.composer{width:100%;max-width:720px;margin:0 auto;display:grid;grid-gap:8px;gap:8px;padding:8px;border:1px solid var(--line);border-radius:24px;background:var(--surface);box-shadow:var(--shadow-sm)}.composer.is-starting{max-width:840px;min-height:156px;align-content:space-between;gap:14px;padding:18px 18px 12px;border-radius:30px}.composer.is-starting textarea{width:100%;min-height:66px;max-height:180px;padding:2px 4px;font-size:18px;line-height:1.45}.composer-start-actions{display:flex;align-items:center;justify-content:space-between;gap:12px}.composer-start-right{display:flex;align-items:center;justify-content:flex-end;gap:12px}.composer-model{color:var(--ink-2);font-size:14px;font-weight:600;white-space:nowrap}.composer.is-starting .composer-add{background:transparent}.composer.is-starting .composer-send{width:44px;height:44px}.composer-model-selector{position:relative}.composer-model-button{display:flex;align-items:center;gap:8px;padding:4px 6px 4px 0;border:none;background:transparent;color:var(--ink);font:inherit;font-size:14px;font-weight:500;cursor:pointer;white-space:nowrap}.composer-model-button:hover{opacity:.85}.composer-model-label{letter-spacing:-.3px}.composer-model-chevron{display:flex;align-items:center;justify-content:center;width:20px;height:20px;padding:2px;color:var(--ink-2);transition:all .2s;flex-shrink:0}.composer-model-chevron svg{width:16px;height:16px;stroke:currentColor}.composer-model-button:hover .composer-model-chevron{color:var(--ink)}.composer-model-button:hover .composer-model-chevron svg{stroke-width:2.5}.composer-model-dropdown{position:absolute;top:100%;right:0;z-index:10;display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--line);border-radius:14px;box-shadow:0 8px 24px rgba(0,0,0,.12);overflow:hidden;margin-top:10px;min-width:200px}.composer-model-option{display:flex;align-items:center;justify-content:space-between;width:100%;padding:12px 14px;text-align:left;border:none;background:transparent;color:var(--ink);font:inherit;font-size:14px;cursor:pointer;transition:all .15s}.composer-model-option:hover{background:color-mix(in srgb,var(--gold-wash) 80%,transparent)}.composer-model-option.is-selected{background:color-mix(in srgb,var(--gold-wash) 100%,transparent)}.composer-model-option:not(:last-child){border-bottom:1px solid color-mix(in srgb,var(--line) 30%,transparent)}.composer-model-option-content{display:flex;flex-direction:column;gap:3px;flex:1 1}.composer-model-option-name{font-size:14px;font-weight:600;line-height:1.3}.composer-model-option.is-selected .composer-model-option-name{color:var(--ink)}.composer-model-option-accuracy{font-size:12px;color:var(--ink-2);line-height:1.2}.composer-model-option.is-selected .composer-model-option-accuracy{color:var(--ink-2);font-weight:500}.composer-model-option-check{font-size:14px;color:var(--ink);margin-left:8px;flex-shrink:0}.composer-tray{display:flex;gap:6px;overflow-x:auto;padding:2px;scrollbar-width:none}.composer-tray::-webkit-scrollbar{display:none}.tray-photo{position:relative;flex:0 0 auto;width:58px;height:58px;border-radius:12px;overflow:hidden;background:var(--gold-wash)}.tray-photo img{width:100%;height:100%;object-fit:cover;display:block}.tray-photo.is-busy img{opacity:.55}.tray-photo.is-failed{outline:2px solid var(--terracotta);outline-offset:-2px}.tray-ring{position:absolute;inset:0;display:grid;place-items:center}.tray-ring svg{width:24px;height:24px;animation:chat-spin .9s linear infinite}.tray-ring circle{fill:none;stroke:#fff;stroke-width:3;stroke-dasharray:40 60;stroke-linecap:round}@keyframes chat-spin{to{transform:rotate(1turn)}}.tray-x{position:absolute;top:3px;right:3px;width:20px;height:20px;display:grid;place-items:center;border-radius:50%;background:rgba(0,0,0,.62);color:#fff;font-size:11px;line-height:1}.composer-row{display:grid;grid-template-columns:40px minmax(0,1fr) 40px;align-items:end;grid-gap:6px;gap:6px}.composer-add,.composer-send{width:40px;height:40px;display:grid;place-items:center;border-radius:50%;font-size:22px;line-height:1}.composer-add{color:var(--ink);background:var(--gold-wash)}.composer-add-menu-wrapper{position:relative}.composer-add-menu{position:absolute;top:100%;left:0;z-index:10;display:flex;flex-direction:column;background:color-mix(in srgb,var(--surface) 95%,var(--ink));border:1px solid var(--line);border-radius:16px;box-shadow:0 8px 24px rgba(0,0,0,.32);overflow:hidden;margin-top:8px;min-width:280px}.composer-add-menu-item{display:flex;align-items:center;gap:12px;width:100%;padding:14px 16px;text-align:left;border:none;background:transparent;color:var(--ink);font:inherit;cursor:pointer;transition:background .15s}.composer-add-menu-item:hover{background:color-mix(in srgb,var(--gold-wash) 25%,transparent)}.composer-add-menu-item:active{background:color-mix(in srgb,var(--gold-wash) 35%,transparent)}.menu-item-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:32px;height:32px;border-radius:8px;background:color-mix(in srgb,var(--ink) 10%,transparent);color:var(--ink)}.menu-item-icon svg{width:18px;height:18px}.menu-item-content{display:flex;flex-direction:column;gap:2px;min-width:0}.menu-item-title{display:block;font-size:14px;font-weight:600;color:var(--ink);line-height:1.3}.menu-item-description{display:block;font-size:12px;color:var(--ink-2);line-height:1.3}.composer-add-menu-item:not(:last-child){border-bottom:1px solid color-mix(in srgb,var(--line) 40%,transparent)}.composer-send{color:var(--canvas);background:var(--ink)}.composer-send:disabled{opacity:.28}.composer-add svg,.composer-send svg{width:20px;height:20px}.composer textarea{min-height:40px;max-height:140px;resize:none;border:0;outline:none;background:transparent;color:var(--ink);padding:9px 4px;font:inherit;font-size:16px;line-height:1.4}.composer textarea::placeholder{color:var(--muted)}.composer-note{margin:0;padding:0 6px;font-size:12px;color:var(--muted)}.composer-note.is-bad{color:var(--terracotta)}.chat-turnstile:empty{display:none}.chat-turnstile{display:grid;justify-content:center;margin-bottom:8px}.chat-done{width:100%;max-width:720px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 10px 10px 16px;border:1px solid var(--line);background:var(--surface);color:var(--muted)}.chat-done,.chat-done .btn{border-radius:var(--r-pill);font-size:14px}.chat-done .btn{min-height:40px;padding:0 16px}.instructions-header{display:flex;align-items:center;gap:8px;margin:0}.instructions-header p{margin:0}.instructions-toggle{background:none;border:1px solid var(--line);border-radius:50%;width:20px;height:20px;padding:0;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:12px;flex-shrink:0;color:var(--muted)}.instructions-toggle:active{background:var(--gold-wash)}.instructions-list{margin-top:12px;padding-top:12px;border-top:1px solid var(--line)}.instructions-item{margin-bottom:12px}.instructions-item-title{margin:0 0 4px;font-weight:500;font-size:.9em}.instructions-item-prompt{margin:0;font-size:.85em;color:var(--muted);white-space:pre-wrap;word-break:break-word}.viewer{position:fixed;inset:0;z-index:70;display:flex;flex-direction:column;background:#000;color:#fff}.viewer-top{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:calc(6px + var(--sa-top)) calc(8px + var(--sa-right)) 6px calc(8px + var(--sa-left))}.viewer-top .chat-icon{color:#fff}.viewer-count{font-size:13px;color:rgba(255,255,255,.7)}.viewer-track{flex:1 1;min-height:0;display:flex;overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none}.viewer-track::-webkit-scrollbar{display:none}.viewer-slide{flex:0 0 100%;display:grid;place-items:center;scroll-snap-align:center;scroll-snap-stop:always;padding:0 12px}.viewer-stage{position:relative;height:100%;max-height:calc(100dvh - 190px - var(--sa-top) - var(--sa-bottom));max-width:100%;aspect-ratio:9/16;border-radius:14px;overflow:hidden;background:var(--stage);border:0;padding:0}.viewer-stage canvas{display:block;width:100%;height:100%}.viewer-meta{padding:10px calc(16px + var(--sa-right)) 0 calc(16px + var(--sa-left));text-align:center}.viewer-meta p{margin:0;font-size:14px;font-weight:650}.viewer-meta span{display:block;margin-top:2px;font-size:12px;color:rgba(255,255,255,.65)}.viewer-actions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:6px;gap:6px;padding:12px calc(12px + var(--sa-right)) calc(12px + var(--sa-bottom)) calc(12px + var(--sa-left))}.viewer-action{display:grid;justify-items:center;grid-gap:4px;gap:4px;min-height:56px;padding:8px 4px;border-radius:14px;color:#fff;font-size:12px;font-weight:600}.viewer-action svg{width:22px;height:22px}.viewer-action.is-main{background:#fff;color:#000}.viewer-action:disabled{opacity:.45}.viewer-action:active{background:rgba(255,255,255,.14)}.viewer-action.is-main:active{background:rgba(255,255,255,.85)}.viewer-action.is-ready{box-shadow:0 0 0 2px #fff;animation:viewer-ready 1.2s ease-in-out infinite}@keyframes viewer-ready{50%{box-shadow:0 0 0 5px rgba(255,255,255,.35)}}.chat-history-footer{flex:0 0 auto;flex-shrink:0;padding:16px calc(16px + var(--sa-right)) calc(16px + var(--sa-bottom)) calc(16px + var(--sa-left));border-top:1px solid var(--line);background:var(--canvas)}.chat-history-footer-content{max-width:720px;margin:0 auto}.chat-history-footer-title{margin:0 0 12px;font-size:13px;font-weight:650;color:var(--muted);text-transform:uppercase;letter-spacing:.05em}.chat-history-footer-reels{display:flex;gap:8px;overflow-x:auto;padding:0;scrollbar-width:none}.chat-history-footer-reels::-webkit-scrollbar{display:none}.chat-history-footer-reel{flex:0 0 auto;display:flex;flex-direction:column;gap:6px;align-items:center;background:transparent;border:none;padding:0;cursor:pointer}.chat-history-footer-reel-thumb{width:64px;height:114px;border-radius:8px;overflow:hidden;border:1px solid var(--line);background:var(--gold-wash)}.chat-history-footer-reel-placeholder{width:100%;height:100%;background:linear-gradient(110deg,var(--gold-wash) 30%,color-mix(in srgb,var(--gold-wash) 55%,var(--surface)) 50%,var(--gold-wash) 70%);background-size:220% 100%;animation:chat-shimmer 1.4s linear infinite}.chat-history-footer-reel-name{font-size:11px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:64px}.chat-toast{position:fixed;left:50%;bottom:calc(96px + var(--sa-bottom));transform:translateX(-50%);z-index:80;max-width:min(360px,calc(100% - 32px));padding:10px 16px;border-radius:var(--r-pill);background:var(--ink);color:var(--canvas);font-size:14px;font-weight:600;text-align:center;box-shadow:var(--shadow)}.chat-toast.is-over-viewer{bottom:calc(196px + var(--sa-bottom))}@media (min-width:760px){.reel-card{width:188px}.reel-strip{margin-left:-30px}}@media (max-width:520px){.chat.is-starting .chat-body{padding-bottom:16px}.chat-greet{font-size:30px}.composer.is-starting{min-height:136px;padding:14px 14px 10px;border-radius:26px}.composer.is-starting textarea{min-height:56px;font-size:16px}.composer-model{font-size:12px}}@media (prefers-reduced-motion:reduce){.chat .reel-loading-ring,.reel-card-ghost,.seen-row,.tray-ring svg,.typing-dots i,.viewer-action.is-ready{animation:none}}.choice-card{gap:12px}.choice-piece{display:grid;grid-gap:8px;gap:8px}.choice-piece>p{margin:0}.choice-card.is-asking{gap:14px;padding:0 0 4px;border:0;box-shadow:none;background:none}.choice-head{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"stack eyebrow" "stack question";align-items:center;grid-gap:3px 14px;gap:3px 14px;min-width:0}.choice-head.is-bare{grid-template-columns:minmax(0,1fr);grid-template-areas:"question";gap:0}.choice-stack{grid-area:stack;display:flex;padding:2px 6px 2px 0}.choice-stack img{position:relative;z-index:calc(3 - var(--i));width:48px;height:48px;object-fit:cover;border:2px solid var(--surface);border-radius:13px;background:var(--gold-wash);box-shadow:var(--shadow-sm);transform:rotate(calc(var(--i) * 7deg))}.choice-stack img+img{margin-left:-30px}.chat-card .choice-eyebrow{grid-area:eyebrow;align-self:end;margin:0;overflow:hidden;color:var(--muted);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap}.choice-eyebrow i{color:var(--emerald);font-style:normal}.choice-eyebrow b{color:var(--ink-2);font-weight:700}.choice-eyebrow b:before{content:"·";margin:0 6px;color:var(--muted)}.chat-card .choice-question{grid-area:question;align-self:start;margin:0;font-size:17px;font-weight:650;line-height:1.3;letter-spacing:-.01em}.chat-card .choice-next{margin:-6px 0 0;color:var(--muted)}@media (max-width:520px){.choice-head:not(.is-bare){grid-template-areas:"stack eyebrow" "question question";row-gap:12px}.chat-card .choice-eyebrow{align-self:center;display:grid;grid-gap:3px;gap:3px}.choice-eyebrow b{overflow:hidden;color:var(--ink);font-size:16px;font-weight:650;letter-spacing:-.01em;text-transform:none;text-overflow:ellipsis;white-space:nowrap}.choice-eyebrow b:before{content:none}}.choice-asks{display:grid;grid-gap:14px;gap:14px;margin:0;padding:0;list-style:none}.choice-ask{display:grid;grid-gap:8px;gap:8px;min-width:0;animation:chat-in .26s var(--ease) both;animation-delay:calc(var(--i, 0) * 45ms)}.choice-ask-head{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;grid-gap:10px;gap:10px}.choice-ask-head img{width:40px;height:40px;object-fit:cover;border-radius:10px;background:var(--gold-wash)}.choice-ask-head p{margin:0;font-weight:600;line-height:1.3}.choice-chips{display:flex;flex-wrap:wrap;gap:6px}.choice-chip{min-height:36px;padding:6px 12px;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--ink);font:inherit;font-size:14px;cursor:pointer}.choice-chip.is-on{border-color:var(--emerald);background:color-mix(in srgb,var(--emerald) 12%,var(--surface))}.choice-chip.is-other{border-style:dashed;color:var(--ink-2)}.choice-chip:focus-visible{outline:2px solid var(--emerald);outline-offset:2px}.choice-chip:disabled{cursor:default;opacity:.6}.chat-card .choice-sold-q{margin:2px 0 0;color:var(--ink-2);font-size:14px;font-weight:600}@media (prefers-reduced-motion:reduce){.choice-ask{animation:none}}.choice-list{display:grid;grid-gap:8px;gap:8px;margin:0;padding:0;list-style:none}.choice-list>li{animation:chat-in .26s var(--ease) both;animation-delay:calc(var(--i, 0) * 45ms)}.choice-row{position:relative;display:flex;align-items:center;gap:12px;width:100%;min-height:58px;padding:10px 14px 10px 12px;overflow:hidden;border:1px solid var(--line);border-radius:12px;background:var(--surface);color:var(--ink);font:inherit;text-align:left;cursor:pointer;transition:border-color var(--t-standard) var(--ease),background var(--t-standard) var(--ease),opacity var(--t-standard) var(--ease),transform var(--t-standard) var(--ease)}@media (hover:hover){.choice-row:not(:disabled):hover{border-color:color-mix(in srgb,var(--ink) 35%,var(--line));background:color-mix(in srgb,var(--gold-wash) 55%,var(--surface))}}.choice-row:not(:disabled):active{transform:scale(.985);background:var(--gold-wash)}.choice-row:focus-visible{outline:2px solid var(--emerald);outline-offset:2px}.choice-row:disabled{cursor:default}.choice-row.is-top{border-color:color-mix(in srgb,var(--emerald) 55%,var(--line));background:color-mix(in srgb,var(--emerald) 7%,var(--surface))}.choice-row.is-top:before{content:"";position:absolute;left:0;top:10px;bottom:10px;width:3px;border-radius:0 3px 3px 0;background:var(--emerald)}.choice-list.is-picking .choice-row:not(.is-picked){opacity:.45}.choice-row.is-picked{border-color:var(--emerald);background:color-mix(in srgb,var(--emerald) 12%,var(--surface))}.choice-num{flex:none;display:grid;place-items:center;width:24px;height:24px;border:1px solid var(--line);border-radius:50%;color:var(--muted);font-size:12px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.choice-num svg{width:14px;height:14px}.choice-row.is-top .choice-num{border-color:var(--emerald);color:var(--emerald)}.choice-row.is-picked .choice-num{border-color:var(--emerald);background:var(--emerald);color:var(--surface)}.choice-icon{flex:none;display:grid;place-items:center;width:40px;height:40px;border-radius:11px;background:var(--gold-wash);color:var(--ink)}.choice-icon svg{width:21px;height:21px}.choice-row.is-top .choice-icon{background:color-mix(in srgb,var(--emerald) 16%,var(--surface));color:var(--emerald)}.choice-text{flex:1 1;display:grid;grid-gap:2px;gap:2px;min-width:0}.choice-title{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;font-size:15px;font-weight:650;line-height:1.3;overflow-wrap:anywhere}.choice-badge{display:inline-flex;align-items:center;height:20px;padding:0 8px;border-radius:var(--r-pill);background:color-mix(in srgb,var(--emerald) 16%,transparent);color:var(--emerald);font-size:11px;font-style:normal;font-weight:750;letter-spacing:.02em;white-space:nowrap}.choice-why{display:-webkit-box;overflow:hidden;color:var(--muted);font-size:13px;line-height:1.35;-webkit-line-clamp:2;-webkit-box-orient:vertical}.choice-row.is-top .choice-why{-webkit-line-clamp:3}.choice-row.is-other{min-height:48px;border-style:dashed;background:transparent;color:var(--ink-2)}.choice-row.is-other .choice-num{border:0}.choice-row.is-other .choice-title{font-weight:600}.choice-custom{display:grid;grid-gap:8px;gap:8px;animation:chat-in .22s var(--ease) both}.choice-back{justify-self:start;padding:4px 2px;border:0;background:none;color:var(--muted);font:inherit;font-size:13px;font-weight:600;cursor:pointer}.choice-back:hover{color:var(--ink)}@media (prefers-reduced-motion:reduce){.choice-custom,.choice-list>li{animation:none}.choice-row{transition:none}}.choice-pair{display:grid;grid-template-columns:1fr 1fr;grid-gap:6px;gap:6px;max-width:260px}.choice-pair img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:10px;background:var(--gold-wash)}.choice-other{min-height:40px;padding:0 12px;border:1px solid var(--line);border-radius:var(--r-pill);background:var(--surface);color:inherit;font:inherit;font-size:14px}.choice-custom-answer{display:flex;align-items:center;gap:8px}.choice-custom-answer .choice-other{flex:1 1;min-width:0}.own-open{justify-self:start;margin-top:2px;padding:6px 2px;border:0;background:none;color:var(--gold-deep);font:inherit;font-size:13px;font-weight:600;text-align:left;cursor:pointer}.own-open:hover{color:var(--ink)}.own-pictures{display:grid;grid-gap:10px;gap:10px;margin-top:4px;padding-top:12px;border-top:1px solid var(--line);animation:chat-in .22s var(--ease) both}.own-title{margin:0;font-weight:700}.own-steps{display:grid;grid-gap:2px;gap:2px;margin:0;padding-left:18px;font-size:13px;color:var(--ink-2)}.own-group{display:grid;grid-gap:6px;gap:6px;padding:10px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.own-group-head{display:flex;align-items:center;gap:10px}.own-group-head p{display:grid;grid-gap:2px;gap:2px;min-width:0;margin:0}.own-attach{display:flex;flex:none;gap:4px}.own-attach img{width:44px;height:44px;object-fit:cover;border-radius:8px;background:var(--gold-wash)}.own-prompt{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.own-prompt-title{flex:1 1;min-width:0;font-size:14px}.own-prompt .btn{min-height:34px;padding:0 12px;font-size:13px;border-radius:var(--r-pill)}.own-prompt-text{width:100%;min-height:96px;padding:8px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:inherit;font:inherit;font-size:12px}.own-made{display:flex;flex-wrap:wrap;gap:6px}.own-made img{width:56px;height:72px;object-fit:cover;border-radius:8px;background:var(--gold-wash)}@media (prefers-reduced-motion:reduce){.own-pictures{animation:none}}.shoot-strip{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));grid-gap:8px;gap:8px}.shoot-sets,.shoot-strip{display:grid;max-width:720px}.shoot-sets{grid-gap:14px;gap:14px}.shoot-set{display:grid;grid-gap:10px;gap:10px;padding:12px;border-radius:16px;border:1px solid color-mix(in srgb,var(--ink,#111) 14%,transparent);background:color-mix(in srgb,var(--ink,#111) 3%,transparent);transition:border-color .15s ease,box-shadow .15s ease}.shoot-set.is-picked{border-color:var(--gold,#d4a017);box-shadow:0 0 0 1px var(--gold,#d4a017),0 8px 24px color-mix(in srgb,var(--gold,#d4a017) 22%,transparent);background:color-mix(in srgb,var(--gold,#d4a017) 7%,transparent)}.shoot-set-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.shoot-set-name{font-weight:750;font-size:15px;letter-spacing:.01em}.shoot-set-pick{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;border-radius:999px;min-height:38px;padding:0 18px;background:#fff;color:#111;font:inherit;font-size:14px;font-weight:700;border:1px solid rgba(0,0,0,.14);box-shadow:0 1px 2px rgba(0,0,0,.12),0 4px 14px rgba(0,0,0,.16);transition:transform .12s ease,background .12s ease}.shoot-set-pick:hover:not(:disabled){background:#f3f3f3}.shoot-set-pick:active:not(:disabled){transform:scale(.97)}.shoot-set-pick:disabled{opacity:.45;cursor:default;box-shadow:none}.shoot-set-used{display:inline-flex;align-items:center;gap:6px;min-height:38px;padding:0 16px;border-radius:999px;background:var(--gold,#d4a017);color:#111;font-size:14px;font-weight:750}.shoot-pic{margin:0}.shoot-pic img{display:block;width:100%;aspect-ratio:9/16;object-fit:cover;border-radius:10px;background:var(--gold-wash);animation:chat-in .22s var(--ease) both}.shoot-pic-badge{position:absolute;left:6px;bottom:6px;padding:1px 6px;border-radius:var(--r-pill);background:rgba(0,0,0,.55);color:#fff;font-size:10px;font-weight:700;letter-spacing:.04em}@media (prefers-reduced-motion:reduce){.shoot-pic img{animation:none}}.shoot-pic{position:relative;cursor:pointer}.shoot-pic.is-selected img{opacity:.72}.shoot-pic.is-selected{outline:2px solid var(--ink);outline-offset:2px;border-radius:10px}.shoot-pic-check{position:absolute;top:5px;left:5px;width:22px;height:22px;border-radius:50%;border:2px solid rgba(255,255,255,.85);background:rgba(0,0,0,.35);color:#fff;font-size:12px;font-weight:700;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s}.shoot-pic-check.is-checked{background:var(--ink);border-color:var(--ink)}.shoot-pic-open{display:block;width:100%;padding:0;border:0;background:none;cursor:zoom-in}.shoot-view{position:fixed;inset:0;z-index:60;display:grid;place-items:center;padding:24px;background:rgba(0,0,0,.82);cursor:zoom-out}.shoot-view img{max-width:100%;max-height:100%;border-radius:12px;object-fit:contain}.shoot-regen-bar{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 0;margin-top:4px}.shoot-regen-bar span{font-size:13px;color:var(--muted)}.shoot-regen-btn{padding:8px 16px;border-radius:var(--r-pill);background:var(--ink);color:var(--canvas);font:inherit;font-size:13px;font-weight:650;cursor:pointer;border:none;transition:opacity .15s}.shoot-regen-btn:hover{opacity:.85}.regen-panel{position:fixed;top:0;right:0;bottom:0;z-index:60;width:min(480px,100vw);display:flex;flex-direction:column;background:var(--canvas);border-left:1px solid var(--line);box-shadow:-8px 0 32px rgba(0,0,0,.12);animation:regen-slide-in .26s var(--ease) both}@keyframes regen-slide-in{0%{transform:translateX(100%);opacity:0}to{transform:none;opacity:1}}.regen-panel-header{display:flex;align-items:center;justify-content:space-between;padding:calc(16px + var(--sa-top)) 20px 16px;border-bottom:1px solid var(--line);flex-shrink:0}.regen-panel-header h2{margin:0;font-size:17px;font-weight:650;letter-spacing:-.01em}.regen-panel-close{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border:none;background:var(--gold-wash);border-radius:50%;font-size:14px;cursor:pointer;color:var(--ink)}.regen-panel-close:hover{background:color-mix(in srgb,var(--gold-wash) 70%,var(--ink))}.regen-panel-body{flex:1 1;overflow-y:auto;padding:20px;display:flex;flex-direction:column;gap:20px}.regen-chat{gap:16px}.regen-chat-round{display:contents}.regen-chat-pics{display:flex;flex-wrap:wrap;gap:6px}.regen-chat-pics img{width:72px;aspect-ratio:9/16;object-fit:cover;border-radius:10px;background:var(--gold-wash);border:1px solid var(--line)}.regen-chat-result{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;max-width:320px}.regen-chat-result figure{margin:0;display:grid;grid-gap:4px;gap:4px}.regen-chat-result img{width:100%;aspect-ratio:9/16;object-fit:cover;border-radius:12px;background:var(--gold-wash);border:1px solid var(--line)}.regen-chat-result figcaption{font-size:11px;font-weight:650;color:var(--muted);text-align:center;text-transform:uppercase;letter-spacing:.05em}.regen-chat-use{grid-column:1/-1;justify-self:start;font-weight:650}.regen-chat-error{color:var(--terracotta)}.regen-chat-compose{display:flex;align-items:flex-end;gap:8px;padding:6px 6px 6px 14px;border:1px solid var(--line);border-radius:22px;background:var(--surface)}.regen-chat-compose:focus-within{border-color:var(--ink)}.regen-chat-compose textarea{flex:1 1;min-width:0;resize:none;border:0;outline:0;background:transparent;color:var(--ink);font:inherit;font-size:15px;line-height:1.4;padding:6px 0;max-height:120px}.regen-chat-compose textarea::placeholder{color:var(--muted)}.regen-chat-compose textarea:disabled{cursor:not-allowed}.regen-chat-send{flex:0 0 auto;width:36px;height:36px;display:grid;place-items:center;border:0;border-radius:50%;background:var(--ink);color:var(--canvas);cursor:pointer}.regen-chat-send svg{width:18px;height:18px}.regen-chat-send:disabled{opacity:.3;cursor:not-allowed}.regen-panel-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px 10px;gap:12px 10px}.regen-panel-grid>*{min-width:0}.regen-panel-thumb{width:100%;aspect-ratio:9/16;border-radius:10px;overflow:hidden;background:var(--gold-wash);border:1px solid var(--line)}.regen-panel-thumb img{width:100%;height:100%;object-fit:cover;display:block}.regen-panel-thumb-label{font-size:11px;line-height:1.3;color:var(--muted);text-align:center;margin:6px 0 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.regen-panel-instruction label{display:block;font-size:13px;font-weight:650;margin-bottom:8px;color:var(--ink)}.regen-panel-instruction textarea{width:100%;min-height:96px;padding:12px;border:1px solid var(--line);border-radius:12px;background:var(--surface);color:var(--ink);font:inherit;font-size:14px;line-height:1.5;resize:vertical;outline:none;transition:border-color .15s}.regen-panel-instruction textarea:focus{border-color:var(--ink)}.regen-panel-instruction textarea::placeholder{color:var(--muted)}.regen-panel-footer{padding:16px 20px calc(16px + var(--sa-bottom));border-top:1px solid var(--line);flex-shrink:0}.regen-panel-error{font-size:13px;color:var(--terracotta);margin-bottom:10px;text-align:center}.regen-panel-submit{width:100%;padding:14px;border-radius:var(--r-pill);background:var(--ink);color:var(--canvas);font:inherit;font-size:15px;font-weight:650;cursor:pointer;border:none;transition:opacity .15s}.regen-panel-submit:disabled{opacity:.38;cursor:not-allowed}.regen-panel-submit:not(:disabled):hover{opacity:.85}.regen-panel-results{display:flex;flex-direction:column;gap:16px}.regen-result-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.regen-result-col{display:flex;flex-direction:column;gap:6px;min-width:0}.regen-result-col-label{font-size:11px;font-weight:650;color:var(--muted);text-align:center;text-transform:uppercase;letter-spacing:.05em}.regen-result-thumb{width:100%;aspect-ratio:9/16;border-radius:10px;overflow:hidden;background:var(--gold-wash);border:1px solid var(--line)}.regen-result-thumb img{width:100%;height:100%;object-fit:cover;display:block}.regen-use-btn{width:100%;padding:8px;border-radius:var(--r-pill);border:1.5px solid var(--ink);background:transparent;color:var(--ink);font:inherit;font-size:12px;font-weight:650;cursor:pointer;transition:all .15s}.regen-use-btn.is-used,.regen-use-btn:hover:not(:disabled){background:var(--ink);color:var(--canvas)}.regen-use-btn.is-used{cursor:default}@media (max-width:640px){.chat-welcome-description{white-space:normal;padding:0 8px}.chat-bar{gap:6px;padding-left:calc(10px + var(--sa-left))}.chat-bar-title{padding:0 2px}.chat-bar-title-text{display:none}.chat-bar-tabs{width:min(160px,46vw)}.chat-bar-tabs button{padding:0 8px}.chat-bar-right{gap:0;min-width:0}}.choice-card.is-offer .msg-ai-title{line-height:22px}.choice-offer-text{color:var(--ink-2)}.choice-offer-actions{justify-content:flex-end;flex-wrap:wrap;gap:8px}.choice-offer-cost{text-align:right;color:var(--ink-3,var(--ink-2))}.choice-idea{color:var(--ink)}.choice-idea>span[aria-hidden]{color:var(--gold,var(--ink-2))}.reels-more-row{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:10px;padding-top:4px}.reels-more-btn{display:inline-flex;align-items:center;gap:8px;padding:11px 22px;border-radius:999px;border:1px solid color-mix(in srgb,var(--gold,#d4a24c) 55%,transparent);background:color-mix(in srgb,var(--gold,#d4a24c) 12%,var(--surface));color:var(--ink);font:inherit;font-size:15px;font-weight:650;cursor:pointer;box-shadow:0 0 0 0 color-mix(in srgb,var(--gold,#d4a24c) 45%,transparent),0 0 18px color-mix(in srgb,var(--gold,#d4a24c) 35%,transparent);animation:reels-more-glow 2.4s ease-in-out infinite}.reels-more-btn>span{color:var(--gold,#d4a24c)}.reels-more-btn:hover{background:color-mix(in srgb,var(--gold,#d4a24c) 20%,var(--surface))}.reels-more-btn:disabled{opacity:.7;cursor:default;animation:none}@keyframes reels-more-glow{0%,to{box-shadow:0 0 10px color-mix(in srgb,var(--gold,#d4a24c) 25%,transparent)}50%{box-shadow:0 0 24px color-mix(in srgb,var(--gold,#d4a24c) 55%,transparent)}}@media (prefers-reduced-motion:reduce){.reels-more-btn{animation:none}}.reels-summary{margin:0;color:var(--ink-2);font-size:14px}.btn.choice-submit{background:#fff;color:#111;border:1px solid rgba(0,0,0,.14);box-shadow:0 1px 2px rgba(0,0,0,.12),0 4px 14px rgba(0,0,0,.14);font-weight:700;min-width:112px}.btn.choice-submit:hover:not(:disabled){background:#f4f4f4}.btn.choice-submit:disabled{background:#fff;color:#111;opacity:.45;box-shadow:none}.shoot-pic-actions{position:absolute;left:0;right:0;bottom:0;display:grid;grid-gap:6px;gap:6px;padding:28px 6px 6px;border-radius:0 0 10px 10px;background:linear-gradient(0deg,rgba(0,0,0,.62),rgba(0,0,0,0));opacity:0;transform:translateY(4px);pointer-events:none;transition:opacity .15s ease,transform .15s ease}.shoot-pic:focus-within .shoot-pic-actions,.shoot-pic:hover .shoot-pic-actions{opacity:1;transform:none;pointer-events:auto}@media (hover:none){.shoot-pic-actions{opacity:1;transform:none;pointer-events:auto}}.shoot-pic-action{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;min-height:30px;padding:0 10px;border-radius:999px;font:inherit;font-size:12px;font-weight:700;white-space:nowrap;background:#fff;color:#111;border:1px solid rgba(0,0,0,.12);box-shadow:0 2px 8px rgba(0,0,0,.25)}.shoot-pic-action:hover:not(:disabled){background:#f1f1f1}.shoot-pic-action.is-discard{background:rgba(20,20,20,.78);color:#fff;border-color:rgba(255,255,255,.35)}.shoot-pic-action.is-discard:hover:not(:disabled){background:#b42318;border-color:#b42318}.shoot-pic-action:disabled{opacity:.5;cursor:default}.shoot-pic-actions{left:auto;right:6px;top:6px;bottom:auto;padding:0;background:none;border-radius:0;grid-template-columns:auto;transform:translateY(-2px)}.shoot-pic-action.is-more{display:grid;place-items:center;width:30px;min-height:30px;height:30px;padding:0;border-radius:50%;background:rgba(10,9,8,.62);color:#fff;border:0;box-shadow:none;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);font-size:17px;letter-spacing:.5px}.shoot-pic-action.is-more:hover:not(:disabled){background:rgba(10,9,8,.85)}.shoot-pic-use{position:absolute;left:6px;top:6px;z-index:3;display:inline-flex;align-items:center;gap:5px;padding:3px 8px 3px 3px;border:0;border-radius:999px;background:rgba(10,9,8,.62);color:#fff;font:inherit;font-size:11px;font-weight:700;cursor:pointer;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);opacity:0;transition:opacity .15s ease}.shoot-pic.is-off .shoot-pic-use,.shoot-pic:focus-within .shoot-pic-use,.shoot-pic:hover .shoot-pic-use{opacity:1}@media (hover:none){.shoot-pic-use{opacity:1}}.shoot-pic-use-box{display:grid;place-items:center;width:18px;height:18px;border-radius:5px;border:1.5px solid rgba(255,255,255,.85);background:transparent}.shoot-pic-use.is-on .shoot-pic-use-box{background:#fff;border-color:#fff;color:#111}.shoot-pic-use-box svg{width:13px;height:13px}.shoot-pic-use:disabled{cursor:default}.shoot-pic-use.is-busy{opacity:1}.shoot-pic-use.is-busy .shoot-pic-use-box{animation:chat-dot 1s ease-in-out infinite}.shoot-pic.is-off img{opacity:.38;filter:grayscale(1)}.shoot-pic.is-off .shoot-pic-badge{opacity:0}.shoot-pic-action.is-more{padding:0 10px;font-size:16px;line-height:1}.chat{transition:margin-right .26s var(--ease)}@media (min-width:900px){.chat.has-side-panel{margin-right:min(480px,100vw)}.regen-panel{box-shadow:none}}.regen-panel-why{display:grid;grid-gap:6px;gap:6px;max-width:92%;padding:12px 14px;border-radius:4px 16px 16px 16px;background:color-mix(in srgb,var(--ink) 6%,var(--canvas));color:var(--ink);font-size:14px;line-height:1.45}.regen-panel-why p{margin:0}.regen-panel-why-title{font-weight:700;color:var(--ink)}.regen-mode{display:grid;grid-template-columns:1fr 1fr;grid-gap:4px;gap:4px;padding:4px;border-radius:999px;background:color-mix(in srgb,var(--ink) 7%,var(--canvas));margin-bottom:4px}.regen-mode button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;cursor:pointer;min-height:36px;border-radius:999px;font:inherit;font-size:14px;font-weight:650;background:transparent;color:var(--muted,var(--ink))}.regen-mode button.is-on{background:#fff;color:#111;box-shadow:0 1px 3px rgba(0,0,0,.18)}