.ac-root{--ac-ink:#f5f2e8;--ac-dim:rgba(245,242,232,.66);--ac-glass:rgba(66,60,38,.3);--ac-glass-solid:rgba(38,36,22,.74);--ac-soft:rgba(255,255,255,.1);--ac-soft-h:rgba(255,255,255,.18);--ac-line:rgba(255,255,255,.13);--ac-hi:rgba(255,255,255,.22);--ac-blur:30px;--ac-col:clamp(20px,2.4cqi,40px);--ac-lime:linear-gradient(100deg,#bdf28f,#e6ffcc);--ac-lime-ink:#1c2810;--ac-comp:linear-gradient(105deg,rgba(64,58,36,.62),rgba(108,132,64,.5) 55%,rgba(168,212,108,.52));--ac-shadow:0 2px 18px rgba(0,0,0,.28);--ac-gap:clamp(10px,1cqi,18px);container-type:inline-size;position:relative;isolation:isolate;height:100dvh;min-height:560px;overflow:hidden;color:var(--ac-ink);font-family:Pretendard Variable,Pretendard,-apple-system,Apple SD Gothic Neo,system-ui,sans-serif;font-size:14px;letter-spacing:-.01em;background:#2c2b1d}.ac-root[data-ac-theme=light]{--ac-ink:#1e2414;--ac-dim:rgba(30,36,20,.64);--ac-glass:rgba(255,255,255,.48);--ac-glass-solid:rgba(255,255,255,.8);--ac-soft:rgba(255,255,255,.45);--ac-soft-h:rgba(255,255,255,.78);--ac-line:rgba(255,255,255,.7);--ac-hi:rgba(255,255,255,.9);--ac-comp:linear-gradient(105deg,rgba(255,255,255,.66),rgba(238,248,222,.62) 55%,rgba(206,240,162,.68));--ac-shadow:none}.ac-root[data-glass=clear]{--ac-blur:12px}.ac-root *{box-sizing:border-box}.ac-root button{font:inherit;-webkit-tap-highlight-color:transparent}.ac-i{width:22px;height:22px;flex:none;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.ac-bg{position:absolute;inset:-3%;z-index:-1;background:#3a3a22 url(/db/char-green.jpg) 50%/cover no-repeat;animation:acDrift 38s ease-in-out infinite alternate}.ac-root[data-bg=ghost] .ac-bg{background-image:url(/db/char-ghost.jpg)}.ac-root[data-bg=monster] .ac-bg{background-image:url(/db/char-monster.jpg)}.ac-root[data-bg=cloud] .ac-bg{background-image:url(/db/bg-cloud.jpg)}.ac-root[data-bg=pastel] .ac-bg{background-image:url(/db/bg-pastel.jpg)}.ac-root[data-bg=gradient] .ac-bg{background-image:url(/db/bg-gradient.jpg)}.ac-root[data-bg=forest-green] .ac-bg{background-color:#1f2a14;background-image:url(/db/fz-green.jpg)}.ac-root[data-bg=forest-ghost] .ac-bg{background-color:#1f2a14;background-image:url(/db/fz-ghost.jpg)}.ac-root[data-bg=forest-monster] .ac-bg{background-color:#1f2a14;background-image:url(/db/fz-monster.jpg)}.ac-root[data-bg=city] .ac-bg{background-color:#0d1424;background-image:url(/db/bg-city.jpg)}.ac-root[data-bg=abstract] .ac-bg{background-color:#3a2a7a;background-image:url(/db/bg-abstract.jpg)}.ac-root[data-bg=toon] .ac-bg{background-color:#f2b322;background-image:url(/db/char-toon.jpg);background-position:62%}.ac-bg:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(14,18,24,.1),rgba(14,18,24,.3))}.ac-root[data-ac-theme=light] .ac-bg:after{background:linear-gradient(180deg,rgba(252,253,246,.3),rgba(240,248,228,.42))}@keyframes acDrift{0%{transform:scale(1.04) translate(0)}to{transform:scale(1.12) translate(-1.5%,-1%)}}@keyframes acIn{0%{opacity:0;translate:0 14px}to{opacity:1;translate:0 0}}@keyframes acDot{0%,80%,to{opacity:.25;translate:0 0}40%{opacity:1;translate:0 -3px}}@media (prefers-reduced-motion:reduce){.ac-bg{animation:none}}.ac-scrim{position:absolute;inset:0;z-index:15;background:rgba(10,12,6,.35);opacity:0;pointer-events:none;transition:opacity .3s}.ac-shell{display:grid;grid-template-columns:clamp(200px,15cqi,240px) minmax(0,1fr);gap:var(--ac-col);padding:var(--ac-gap);height:100%}.ac-nav{grid-column:1;grid-row:1}.ac-main{grid-column:-2/-1;grid-row:1;display:grid;grid-template-columns:minmax(0,1fr) clamp(300px,23cqi,360px);grid-template-rows:auto minmax(0,1fr);-moz-column-gap:var(--ac-col);column-gap:var(--ac-col);row-gap:var(--ac-gap)}.ac-main,.ac-panel{min-height:0;min-width:0}.ac-panel{position:relative;display:flex;flex-direction:column;background:var(--ac-glass);backdrop-filter:blur(var(--ac-blur)) saturate(150%);border:1px solid transparent;border-radius:32px;box-shadow:inset 0 1px 0 rgba(255,255,255,.12),inset 0 0 40px rgba(255,255,255,.03),0 24px 60px rgba(0,0,0,.18);animation:acIn .7s cubic-bezier(.2,.7,.2,1) both}.ac-nav{padding:22px 10px 12px}.ac-brand{font-weight:800;font-size:19px;letter-spacing:-.02em;padding:2px 12px 18px;white-space:nowrap}.ac-brand-s{display:none}.ac-scroll{flex:1;min-height:0;overflow:auto;display:flex;flex-direction:column;gap:2px;scrollbar-width:none}.ac-scroll::-webkit-scrollbar{display:none}.ac-nv{display:flex;align-items:center;gap:12px;width:100%;min-height:44px;padding:0 12px;border:0;border-radius:999px;background:transparent;color:var(--ac-ink);font-size:15px;font-weight:500;text-align:left;cursor:pointer;transition:background .2s}.ac-nv:hover{background:var(--ac-soft)}.ac-nv[data-on=true]{background:var(--ac-lime);color:var(--ac-lime-ink);font-weight:700;box-shadow:0 8px 24px rgba(160,220,110,.28)}.ac-nv-t{flex:1;min-width:0;display:flex;align-items:center;gap:8px;white-space:nowrap}.ac-badge{min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:var(--ac-lime);color:var(--ac-lime-ink);font-size:11px;font-weight:800;display:inline-grid;place-items:center}.ac-nv[data-on=true] .ac-badge{background:var(--ac-lime-ink);color:#e6ffcc}.ac-chev{width:16px;height:16px;opacity:.6;transition:transform .25s}.ac-nv[data-open=true] .ac-chev{transform:rotate(90deg)}.ac-nv[data-key=follow][data-on=true]{background:transparent;color:var(--ac-ink);font-weight:500;box-shadow:none}.ac-root[data-navmode=over] .ac-shell,.ac-root[data-navmode=rail] .ac-shell{grid-template-columns:76px minmax(0,1fr)}.ac-root[data-navmode=drawer] .ac-shell,.ac-root[data-navmode=off] .ac-shell{grid-template-columns:minmax(0,1fr)}.ac-root[data-navmode=off] .ac-nav{display:none}.ac-root[data-navmode=rail] .ac-nav{padding:14px 0 12px;align-items:center}.ac-root[data-navmode=rail] .ac-brand{padding:0 0 16px}.ac-root[data-navmode=rail] .ac-brand-full,.ac-root[data-navmode=rail] .ac-chev,.ac-root[data-navmode=rail] .ac-sub{display:none}.ac-root[data-navmode=rail] .ac-brand-s{display:grid;place-items:center;width:48px;height:48px;border-radius:16px;background:var(--ac-lime);color:var(--ac-lime-ink);font-size:20px;box-shadow:0 8px 22px rgba(160,220,110,.3)}.ac-root[data-navmode=rail] .ac-scroll{align-items:center;width:100%;gap:4px}.ac-root[data-navmode=rail] .ac-nv{position:relative;flex:none;width:48px;height:48px;min-height:48px;padding:0;justify-content:center;border-radius:16px;gap:0}.ac-root[data-navmode=rail] .ac-nv-t{flex:0 0 0;width:0;font-size:0}.ac-root[data-navmode=rail] .ac-badge{position:absolute;top:9px;right:9px;min-width:0;width:8px;height:8px;padding:0;font-size:0;box-shadow:0 0 0 2px rgba(0,0,0,.18)}.ac-root[data-navmode=rail] .ac-nv[data-on=true]{background:var(--ac-soft-h);color:var(--ac-ink);box-shadow:inset 0 0 0 1px var(--ac-line)}.ac-root[data-navmode=rail] .ac-nv[data-on=true]:before{content:"";position:absolute;left:-14px;top:12px;bottom:12px;width:3px;border-radius:3px;background:#bdf28f}.ac-root[data-navmode=rail] .ac-nv[data-on=true] .ac-badge{background:var(--ac-lime)}.ac-root[data-navmode=drawer] .ac-nav,.ac-root[data-navmode=over] .ac-nav{position:absolute;z-index:20;top:var(--ac-gap);bottom:var(--ac-gap);left:var(--ac-gap);width:min(84cqi,280px);background:var(--ac-glass-solid);animation:acSlide .4s cubic-bezier(.2,.7,.2,1) both}.ac-root[data-navmode=drawer] .ac-scrim,.ac-root[data-navmode=over] .ac-scrim{opacity:1;pointer-events:auto}@keyframes acSlide{0%{opacity:0;translate:-24px 0}to{opacity:1;translate:0 0}}.ac-sub{display:flex;flex-direction:column;gap:2px;padding:0 0 4px 34px}.ac-sub .ac-nv{min-height:38px;font-size:14px;color:var(--ac-dim)}.ac-sub .ac-nv[data-on=true]{color:var(--ac-lime-ink)}.ac-rb{width:40px;height:40px;flex:none;border-radius:50%;border:0;display:grid;place-items:center;background:var(--ac-soft);color:var(--ac-ink);cursor:pointer;transition:background .2s}.ac-rb:hover{background:var(--ac-soft-h)}.ac-rb .ac-i{width:19px;height:19px}.ac-new{display:flex;align-items:center;justify-content:center;gap:8px;min-height:46px;border:0;border-radius:999px;background:var(--ac-lime);color:var(--ac-lime-ink);font-weight:700;font-size:15px;cursor:pointer;box-shadow:0 10px 28px rgba(160,220,110,.3);transition:transform .2s}.ac-new:active,.ac-send:active{transform:scale(.97)}.ac-new .ac-i{width:18px;height:18px;stroke-width:2}.ac-cv{display:block;width:100%;flex:none;text-align:left;border:1px solid transparent;background:transparent;color:var(--ac-ink);padding:10px 14px;border-radius:18px;cursor:pointer;transition:background .2s}.ac-cv b{display:block;font-size:14px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ac-cv span{display:block;margin-top:2px;font-size:12px;color:var(--ac-dim)}.ac-cv:hover{background:var(--ac-soft)}.ac-cv[data-on=true]{background:var(--ac-soft-h);border-color:var(--ac-line)}.ac-cv[data-on=true] b{font-weight:700}.ac-side{padding:14px 12px 12px;gap:6px;animation-delay:.08s;overflow:hidden;margin-top:clamp(0px,2.4cqi,40px)}.ac-sh{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:44px;padding:0 4px 0 10px}.ac-sh h3{margin:0;font-size:16px;font-weight:600;letter-spacing:-.02em;white-space:nowrap}.ac-sh h3 em{font-style:normal;font-size:13px;font-weight:500;color:var(--ac-dim);margin-left:4px}.ac-sh-sub{margin-top:10px}.ac-side-body{flex:1;min-height:0;overflow:auto;display:flex;flex-direction:column;gap:8px;scrollbar-width:none;animation:acIn .45s both}.ac-side-body::-webkit-scrollbar{display:none}.ac-all{gap:2px}.ac-card{display:flex;align-items:center;gap:10px;width:100%;flex:none;text-align:left;padding:14px 12px 14px 16px;border-radius:24px;background:var(--ac-soft);border:1px solid rgba(255,255,255,.07);box-shadow:inset 0 1px 0 rgba(255,255,255,.14),0 8px 20px rgba(0,0,0,.12);color:var(--ac-ink);cursor:pointer;transition:background .2s,border-color .2s}.ac-card:hover,.ac-card[data-on=true]{background:var(--ac-soft-h)}.ac-card[data-on=true]{border-color:var(--ac-line)}.ac-card-t{flex:1;min-width:0}.ac-card-t b{display:block;font-size:14px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ac-card-t span{display:block;margin-top:3px;font-size:12px;color:var(--ac-dim)}.ac-card-go{width:16px;height:16px;opacity:.55}.ac-tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;flex:none}.ac-tile{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;min-height:92px;padding:14px 8px;border-radius:24px;background:var(--ac-soft);border:1px solid rgba(255,255,255,.07);box-shadow:inset 0 1px 0 rgba(255,255,255,.14),0 8px 20px rgba(0,0,0,.12);color:var(--ac-ink);font-size:13.5px;font-weight:500;cursor:pointer;transition:background .2s,border-color .2s,transform .2s}.ac-tile:hover{background:var(--ac-soft-h);border-color:var(--ac-line)}.ac-tile:active{transform:scale(.97)}.ac-tile .ac-i{width:26px;height:26px}.ac-newpill{display:flex;align-items:center;gap:6px;height:44px;padding:0 18px 0 14px;border:0;border-radius:999px;background:var(--ac-lime);color:var(--ac-lime-ink);font-weight:700;font-size:14px;cursor:pointer;white-space:nowrap;box-shadow:0 10px 28px rgba(160,220,110,.3);transition:transform .2s}.ac-newpill:active{transform:scale(.97)}.ac-newpill .ac-i{width:18px;height:18px;stroke-width:2}.ac-chat{flex-direction:column;min-height:0;animation:acIn .7s cubic-bezier(.2,.7,.2,1) .16s both}.ac-chat,.ac-top{display:flex;min-width:0}.ac-top{grid-column:1/-1;align-items:center;gap:8px;min-height:52px;animation:acIn .7s cubic-bezier(.2,.7,.2,1) .1s both}.ac-title{flex:1;min-width:0;font-size:18px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-left:6px;text-shadow:var(--ac-shadow)}.ac-acts{display:flex;align-items:center;gap:8px}.ac-gb,.ac-seg,.ac-who{background:var(--ac-glass);backdrop-filter:blur(var(--ac-blur)) saturate(150%);border:1px solid var(--ac-line);box-shadow:inset 0 1px 0 var(--ac-hi)}.ac-gb{width:44px;height:44px;flex:none;border-radius:50%;display:grid;place-items:center;color:var(--ac-ink);cursor:pointer;transition:background .2s}.ac-gb:hover{background:var(--ac-soft-h)}.ac-gb .ac-i{width:20px;height:20px}.ac-who{display:flex;align-items:center;gap:6px;height:44px;padding:0 16px;border-radius:999px;font-size:14px;white-space:nowrap}.ac-who b{font-weight:700}.ac-who span{color:var(--ac-dim)}.ac-seg{display:flex;gap:2px;padding:3px;border-radius:999px}.ac-seg button{width:36px;height:36px;border-radius:50%;border:0;background:transparent;color:var(--ac-dim);display:grid;place-items:center;cursor:pointer;transition:background .2s,color .2s}.ac-seg button[data-on=true]{background:var(--ac-lime);color:var(--ac-lime-ink)}.ac-seg .ac-i{width:18px;height:18px}.ac-ava{width:44px;height:44px;flex:none;border-radius:50%;-o-object-fit:cover;object-fit:cover;border:2px solid var(--ac-hi);display:block}.ac-only-list,.ac-only-nav{display:none}.ac-thread{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;display:flex;flex-direction:column;padding:clamp(16px,2.4cqi,40px) 2px clamp(32px,3.2cqi,48px);scrollbar-width:none}.ac-thread::-webkit-scrollbar{display:none}.ac-thread-in{margin:0 auto;width:100%;max-width:920px;gap:14px}.ac-hello,.ac-thread-in{display:flex;flex-direction:column}.ac-hello{align-items:flex-start;gap:16px;padding:0 10px 6px;animation:acIn .8s .25s both}.ac-hello-mk{width:48px;height:48px;border-radius:50%;background:var(--ac-lime);color:var(--ac-lime-ink);display:grid;place-items:center;box-shadow:0 0 0 8px rgba(190,240,140,.18)}.ac-hello h2{margin:0;font-size:clamp(22px,2.2cqi,30px);font-weight:700;letter-spacing:-.03em;line-height:1.3;text-shadow:var(--ac-shadow);text-wrap:balance}.ac-msg{display:flex;gap:10px;align-items:flex-end;animation:acIn .45s both}.ac-msg[data-role=user]{justify-content:flex-end}.ac-bub{max-width:min(78%,640px);padding:12px 16px;border-radius:22px;line-height:1.6;font-size:14.5px;background:var(--ac-glass);backdrop-filter:blur(var(--ac-blur)) saturate(150%);border:1px solid var(--ac-line);white-space:pre-wrap;word-break:break-word;text-wrap:pretty}.ac-msg[data-role=user] .ac-bub{background:var(--ac-lime);color:var(--ac-lime-ink);border-color:transparent;border-bottom-right-radius:8px}.ac-msg[data-role=ai] .ac-bub{border-bottom-left-radius:8px}.ac-mk{flex:none;width:32px;height:32px;border-radius:50%;background:var(--ac-lime);color:var(--ac-lime-ink);display:grid;place-items:center}.ac-mk .ac-i{width:16px;height:16px}.ac-dots{display:flex;gap:5px;padding:4px 2px}.ac-dots span{width:6px;height:6px;border-radius:50%;background:currentColor;animation:acDot 1.2s infinite}.ac-dots span:nth-child(2){animation-delay:.15s}.ac-dots span:nth-child(3){animation-delay:.3s}.ac-comp{position:relative;width:100%;max-width:920px;margin:0 auto;padding:20px 22px 18px;border-radius:36px;background:var(--ac-comp);backdrop-filter:blur(var(--ac-blur)) saturate(150%);border:1px solid transparent;box-shadow:inset 0 1px 0 rgba(255,255,255,.18),inset 0 -2px 0 rgba(222,255,196,.38),inset 0 -26px 40px -24px rgba(200,250,160,.28),0 30px 70px rgba(0,0,0,.24);animation:acIn .7s cubic-bezier(.2,.7,.2,1) .22s both}.ac-ta{display:block;width:100%;min-height:52px;max-height:calc(var(--vh-px, 100dvh) * .3);resize:none;border:0;outline:0;background:transparent;color:var(--ac-ink);font:inherit;font-size:15px;line-height:1.6;padding:0}.ac-ta::-moz-placeholder{color:var(--ac-dim)}.ac-ta::placeholder{color:var(--ac-dim)}.ac-comp-row{display:flex;align-items:center;gap:8px;margin-top:10px}.ac-comp-row .ac-rb{width:44px;height:44px}.ac-sp{flex:1}.ac-cnt{font-size:12px;color:var(--ac-dim);font-variant-numeric:tabular-nums;padding-right:6px}.ac-send{display:flex;align-items:center;justify-content:center;gap:8px;height:46px;padding:0 22px 0 18px;border:0;border-radius:999px;background:var(--ac-lime);color:var(--ac-lime-ink);font-weight:700;font-size:15px;cursor:pointer;box-shadow:0 10px 28px rgba(160,220,110,.35);transition:transform .2s,opacity .2s}.ac-send:disabled{opacity:.55;cursor:default;box-shadow:none}.ac-send .ac-i{width:18px;height:18px;stroke-width:2}@container (max-width:999px){.ac-main{grid-template-columns:minmax(0,1fr)}.ac-side{position:absolute;margin-top:0;z-index:20;top:var(--ac-gap);bottom:var(--ac-gap);right:var(--ac-gap);width:min(84cqi,340px);background:var(--ac-glass-solid);transform:translateX(calc(100% + 40px));transition:transform .45s cubic-bezier(.2,.7,.2,1)}.ac-root[data-list=true] .ac-side{transform:none}.ac-only-list{display:grid}.ac-root[data-list=true] .ac-scrim{opacity:1;pointer-events:auto}}@container (max-width:700px){.ac-hide-sm,.ac-who{display:none}.ac-title{font-size:16px}.ac-comp{padding:14px 14px 12px;border-radius:24px}.ac-send-t{display:none}.ac-send{width:46px;padding:0}.ac-newpill{width:44px;padding:0;justify-content:center}}@container (max-width:480px){.ac-hide-xs{display:none}.ac-acts{gap:6px}.ac-seg button{width:32px;height:32px}.ac-bub{max-width:86%}.ac-top{gap:6px}}.ac-comp:before,.ac-panel:before{content:"";position:absolute;inset:-1px;border-radius:inherit;padding:1px;background:linear-gradient(155deg,rgba(255,255,255,.6),rgba(255,255,255,.14) 22%,rgba(255,255,255,0) 50%,rgba(255,255,255,.06) 78%,rgba(255,255,255,.26));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.ac-comp:before{background:linear-gradient(170deg,rgba(255,255,255,.6),rgba(255,255,255,.1) 30%,rgba(255,255,255,0) 55%,rgba(214,255,180,.5) 88%,rgba(232,255,214,.85))}.ac-root[data-ac-theme=light] .ac-comp:before,.ac-root[data-ac-theme=light] .ac-panel:before{background:linear-gradient(155deg,#fff,rgba(255,255,255,.55) 30%,rgba(255,255,255,.2) 60%,rgba(255,255,255,.7))}.ac-root[data-ac-theme=light] .ac-card,.ac-root[data-ac-theme=light] .ac-tile{border-color:rgba(255,255,255,.6);box-shadow:inset 0 1px 0 #fff,0 6px 16px rgba(60,80,30,.08)}@container (max-width:700px){.ac-comp{border-radius:28px}}.ac-side{box-shadow:inset 0 1px 0 rgba(255,255,255,.14)}.ac-card{box-shadow:inset 0 1px 0 rgba(255,255,255,.12)}.ac-root[data-ac-theme=light] .ac-card,.ac-root[data-ac-theme=light] .ac-q{box-shadow:inset 0 1px 0 #fff}.ac-qs{display:flex;flex-direction:column;gap:6px;flex:none}.ac-q{display:flex;align-items:center;gap:10px;width:100%;min-height:44px;padding:10px 14px;text-align:left;border-radius:18px;background:var(--ac-soft);border:1px solid rgba(255,255,255,.08);box-shadow:inset 0 1px 0 rgba(255,255,255,.12);color:var(--ac-ink);font-size:13.5px;font-weight:500;line-height:1.4;cursor:pointer;transition:background .2s,border-color .2s,transform .2s}.ac-q:hover{background:var(--ac-soft-h);border-color:var(--ac-line)}.ac-q:active{transform:scale(.98)}.ac-q .ac-i{width:16px;height:16px;color:#bdf28f;opacity:.9}.ac-root[data-ac-theme=light] .ac-q .ac-i{color:#5c8a2a}.ac-comp{padding-top:16px;background:linear-gradient(105deg,rgba(40,38,24,.9),rgba(62,78,36,.88) 55%,rgba(96,128,56,.86));box-shadow:inset 0 1px 0 rgba(255,255,255,.18),inset 0 -2px 0 rgba(222,255,196,.38),inset 0 -26px 40px -24px rgba(200,250,160,.28)}.ac-root[data-ac-theme=light] .ac-comp{background:linear-gradient(105deg,rgba(255,255,255,.94),rgba(244,250,234,.94) 55%,rgba(222,244,192,.94))}.ac-chat{padding-bottom:max(6px,env(safe-area-inset-bottom))}.ac-side{padding:18px 22px}.ac-side .ac-sh{padding:0 0 0 4px}.ac-card{padding:14px 14px 14px 18px}.ac-q{padding:11px 16px}.ac-root .ac-nav,.ac-root .ac-side{background:rgba(34,38,22,.82)}.ac-root[data-ac-theme=light] .ac-nav,.ac-root[data-ac-theme=light] .ac-side{background:rgba(255,255,255,.84)}.ac-root[data-glass=clear] .ac-nav,.ac-root[data-glass=clear] .ac-side{background:rgba(34,38,22,.72)}.ac-root[data-glass=clear][data-ac-theme=light] .ac-nav,.ac-root[data-glass=clear][data-ac-theme=light] .ac-side{background:rgba(255,255,255,.74)}.ac-root[data-bg=sunrise] .ac-bg{background-color:#1c2230;background-image:url(/db/ph-sunrise.jpg);background-position:center 60%}.ac-root[data-bg=lake] .ac-bg{background-color:#2a2228;background-image:url(/db/ph-lake.jpg)}.ac-root[data-bg=bible] .ac-bg{background-color:#2a2418;background-image:url(/db/ph-bible.jpg)}.ac-root{--ac-glass:rgba(30,30,34,.38);--ac-glass-solid:rgba(30,30,34,.62);--ac-blur:40px}.ac-root[data-ac-theme=light]{--ac-glass:rgba(255,255,255,.55);--ac-glass-solid:rgba(255,255,255,.78)}.ac-root .ac-nav,.ac-root .ac-side{background:rgba(30,30,34,.5);backdrop-filter:blur(40px) saturate(180%)}.ac-root[data-ac-theme=light] .ac-nav,.ac-root[data-ac-theme=light] .ac-side{background:rgba(255,255,255,.62)}.ac-root[data-glass=clear] .ac-nav,.ac-root[data-glass=clear] .ac-side{background:rgba(30,30,34,.36)}.ac-root[data-glass=clear][data-ac-theme=light] .ac-nav,.ac-root[data-glass=clear][data-ac-theme=light] .ac-side{background:rgba(255,255,255,.46)}.ac-root .ac-comp{background:rgba(30,30,34,.56);backdrop-filter:blur(40px) saturate(180%);box-shadow:inset 0 1px 0 rgba(255,255,255,.2),inset 0 -1px 0 rgba(255,255,255,.08)}.ac-root[data-ac-theme=light] .ac-comp{background:rgba(255,255,255,.7);box-shadow:inset 0 1px 0 #fff}.ac-root .ac-comp:before{background:linear-gradient(170deg,rgba(255,255,255,.55),rgba(255,255,255,.12) 30%,rgba(255,255,255,0) 60%,rgba(255,255,255,.18))}.ac-root .ac-panel:before{background:linear-gradient(155deg,rgba(255,255,255,.5),rgba(255,255,255,.12) 25%,rgba(255,255,255,0) 55%,rgba(255,255,255,.16))}.ac-root .ac-card,.ac-root .ac-q,.ac-root .ac-tile{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.1)}.ac-root .ac-card:hover,.ac-root .ac-card[data-on=true],.ac-root .ac-q:hover{background:rgba(255,255,255,.16)}.ac-root[data-ac-theme=light] .ac-card,.ac-root[data-ac-theme=light] .ac-q{background:rgba(255,255,255,.5);border-color:rgba(255,255,255,.8)}.ac-root[data-ac-theme=light] .ac-card:hover,.ac-root[data-ac-theme=light] .ac-card[data-on=true],.ac-root[data-ac-theme=light] .ac-q:hover{background:rgba(255,255,255,.85)}.ac-root .ac-q .ac-i{color:currentColor;opacity:.6}.ac-root .ac-bg:after{background:linear-gradient(180deg,rgba(0,0,0,.08),rgba(0,0,0,.22))}.ac-root[data-ac-theme=light]{--ac-glass:rgba(244,244,246,.34);--ac-glass-solid:rgba(244,244,246,.7);--ac-line:rgba(255,255,255,.45);--ac-hi:rgba(255,255,255,.55);--ac-soft:rgba(255,255,255,.22);--ac-soft-h:rgba(255,255,255,.42)}.ac-root[data-ac-theme=light] .ac-nav,.ac-root[data-ac-theme=light] .ac-side{background:rgba(240,240,244,.4)}.ac-root[data-glass=clear][data-ac-theme=light] .ac-nav,.ac-root[data-glass=clear][data-ac-theme=light] .ac-side{background:rgba(240,240,244,.3)}.ac-root[data-ac-theme=light] .ac-comp{background:rgba(244,244,248,.48);box-shadow:inset 0 1px 0 rgba(255,255,255,.6)}.ac-root[data-ac-theme=light] .ac-card,.ac-root[data-ac-theme=light] .ac-q{background:rgba(255,255,255,.22);border-color:rgba(255,255,255,.4);box-shadow:inset 0 1px 0 rgba(255,255,255,.5)}.ac-root[data-ac-theme=light] .ac-card:hover,.ac-root[data-ac-theme=light] .ac-card[data-on=true],.ac-root[data-ac-theme=light] .ac-q:hover{background:rgba(255,255,255,.42)}.ac-root[data-ac-theme=light] .ac-comp:before,.ac-root[data-ac-theme=light] .ac-panel:before{background:linear-gradient(155deg,rgba(255,255,255,.75),rgba(255,255,255,.2) 30%,rgba(255,255,255,.05) 60%,rgba(255,255,255,.35))}.ac-root[data-ac-theme=light] .ac-bg:after{background:linear-gradient(180deg,rgba(250,250,252,.22),rgba(240,240,244,.32))}@property --ac-ang{syntax:"<angle>";inherits:false;initial-value:0deg}.ac-root .ac-bg{animation:acKen 7s cubic-bezier(.16,.7,.25,1) both,acDrift 38s ease-in-out 7s infinite alternate}.ac-root .ac-bg[data-swap=on]{animation:acKen 7s cubic-bezier(.16,.7,.25,1) both,acDrift 38s ease-in-out 7s infinite alternate,acSwap .8s ease-out}@keyframes acKen{0%{transform:scale(1.42) translate(-3%,2.5%)}to{transform:scale(1.04) translate(0)}}@keyframes acSwap{0%{opacity:.15;filter:blur(6px)}to{opacity:1;filter:none}}.ac-bgs{display:flex;align-items:center;gap:6px;padding:4px;border-radius:999px;background:var(--ac-soft);border:1px solid var(--ac-line);backdrop-filter:blur(16px)}.ac-bgsw{position:relative;width:32px;height:32px;flex:none;padding:0;border:0;border-radius:50%;overflow:hidden;cursor:pointer;background:none;opacity:.72;transition:opacity .2s,transform .2s,box-shadow .2s}.ac-bgsw img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;pointer-events:none}.ac-bgsw:hover{opacity:1;transform:scale(1.08)}.ac-bgsw[data-on=true]{opacity:1;box-shadow:0 0 0 2px var(--ac-pt)}.ac-root[data-ac-theme=light] .ac-bgsw[data-on=true]{box-shadow:0 0 0 2px #4f8f1f}@media (prefers-reduced-motion:reduce){.ac-root .ac-bg,.ac-root .ac-bg[data-swap=on]{animation:none}}.ac-root{--ac-pt:#bdf28f;--ac-pt-deep:#7fb84a}.ac-root .ac-comp{transition:border-radius .45s cubic-bezier(.2,.8,.2,1),background-color .35s,box-shadow .35s,translate .35s cubic-bezier(.2,.8,.2,1)}.ac-root .ac-comp:focus-within{border-radius:24px;translate:0 -2px;background:color-mix(in srgb,var(--ac-pt) 14%,rgba(30,30,34,.6));box-shadow:inset 0 1px 0 rgba(255,255,255,.22)}.ac-root[data-ac-theme=light] .ac-comp:focus-within{background:color-mix(in srgb,var(--ac-pt) 18%,rgba(248,248,250,.62));box-shadow:inset 0 1px 0 rgba(255,255,255,.7)}.ac-root .ac-comp:focus-within:before{background:conic-gradient(from var(--ac-ang),color-mix(in srgb,var(--ac-pt) 20%,transparent) 0deg,var(--ac-pt) 70deg,#fff 110deg,var(--ac-pt) 150deg,color-mix(in srgb,var(--ac-pt) 20%,transparent) 220deg,color-mix(in srgb,var(--ac-pt) 20%,transparent) 1turn);animation:acRing 3.2s linear infinite}.ac-root[data-ac-theme=light] .ac-comp:focus-within:before{padding:2px;background:conic-gradient(from var(--ac-ang),rgba(255,255,255,.35) 0deg,rgba(255,255,255,.75) 50deg,#fff 95deg,rgba(255,255,255,.75) 140deg,rgba(255,255,255,.35) 210deg,rgba(255,255,255,.35) 1turn)}@keyframes acRing{to{--ac-ang:360deg}}@property --ac-fl{syntax:"<angle>";inherits:false;initial-value:274deg}.ac-comp:after{content:"";position:absolute;inset:-2px;border-radius:inherit;padding:3.5px;background:conic-gradient(from var(--ac-fl),transparent 0deg 250deg,color-mix(in srgb,var(--ac-pt) 35%,transparent) 300deg,var(--ac-pt) 340deg,#fff 354deg,transparent 1turn);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;opacity:0}.ac-comp[data-flash=on]:after{animation:acFlash .5s cubic-bezier(.5,0,.3,1) forwards}.ac-root[data-ac-theme=light] .ac-comp:after{padding:3px;background:conic-gradient(from var(--ac-fl),transparent 0deg 250deg,rgba(54,176,26,.35) 300deg,#2fa810 334deg,#9dff5c 352deg,transparent 1turn)}.ac-flare{inset:-5px;pointer-events:none;filter:blur(6px);display:none}.ac-flare,.ac-flare span{position:absolute;border-radius:inherit}.ac-flare span{inset:0;padding:8px;background:conic-gradient(from var(--ac-fl),transparent 0deg 245deg,rgba(95,214,44,.4) 300deg,#5fd62c 335deg,#c8ff8f 352deg,transparent 1turn);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0}.ac-root[data-ac-theme=light] .ac-flare{display:block}.ac-comp[data-flash=on] .ac-flare span{animation:acFlash .5s cubic-bezier(.5,0,.3,1) forwards}.ac-comp[data-flash=on]:before{opacity:.25;transition:opacity .15s}.ac-root .ac-comp[data-flash=on]{animation:acIn .7s cubic-bezier(.2,.7,.2,1) .22s both,acLift .65s cubic-bezier(.3,.7,.3,1)}@keyframes acFlash{0%{opacity:0;--ac-fl:274deg}8%{opacity:1}85%{opacity:1}to{opacity:0;--ac-fl:634deg}}@keyframes acLift{0%{translate:0 0}25%{translate:0 -14px}60%{translate:0 -11px}to{translate:0 0}}@container (max-width:700px){.ac-root .ac-comp:focus-within{border-radius:20px}}@media (prefers-reduced-motion:reduce){.ac-comp[data-flash=on] .ac-flare span,.ac-comp[data-flash=on]:after,.ac-root .ac-comp:focus-within:before{animation:none}.ac-root .ac-comp{transition:none}}.ac-root .ac-msg[data-role=ai] .ac-bub{background:rgba(30,30,34,.72)}.ac-root[data-ac-theme=light] .ac-msg[data-role=ai] .ac-bub{background:rgba(248,248,250,.8)}.ac-root .ac-msg[data-role=ai]{align-items:flex-start}.ac-root .ac-msg[data-role=ai] .ac-mk{width:40px;height:40px;margin-top:3.6px}.ac-root .ac-msg[data-role=ai] .ac-mk .ac-i{width:22px;height:22px;stroke-width:1.25}@container (max-width:480px){.ac-root .ac-top{flex-wrap:wrap;row-gap:10px;-moz-column-gap:6px;column-gap:6px}.ac-root .ac-top .ac-acts{display:contents}.ac-root .ac-top:after{content:"";order:5;flex-basis:100%;height:0}.ac-root .ac-top>.ac-gb{order:0}.ac-root .ac-title{order:1;flex:1 1 0;padding-left:4px}.ac-root .ac-only-list{order:2}.ac-root .ac-top .ac-ava{display:block;order:3}.ac-root .ac-top .ac-bgs{display:flex;order:10}.ac-root .ac-newpill{order:11;margin-left:auto}.ac-root .ac-seg{order:12}}.ac-msg[data-role=user] .ac-bub{background-origin:border-box;background-repeat:no-repeat}.ac-root.ac-embedded{container-type:normal;border-radius:var(--r,28px)}.ac-root.ac-embedded .ac-shell{grid-template-columns:minmax(0,1fr)}.ac-ctl{grid-column:1/-1;display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-height:44px;justify-content:flex-end}.ac-ctl .ac-bgs{margin-right:0}.ac-scope{width:40px;padding:0}.ac-sw-grad{display:block;width:100%;height:100%;background:linear-gradient(135deg,var(--pt,#7bd),var(--c6,#4ad))}.ac-root.ac-embedded .ac-side-body{flex:1;min-height:0;overflow-y:auto;scrollbar-width:none}.ac-root.ac-embedded .ac-side-body::-webkit-scrollbar{display:none}.ac-empty{margin:0;padding:18px 4px;font-size:13px;color:var(--ac-dim)}.ac-root.ac-embedded[data-scope=box] .ac-bg{inset:0;border-radius:var(--r,28px)}.ac-root.ac-embedded[data-bg=grad]{background:transparent}.ac-root.ac-embedded[data-bg=grad] .ac-bg{display:none}.ac-root.ac-embedded[data-bg=grad] .ac-panel{background:var(--sf);border-color:var(--ln)}.ac-root.ac-embedded[data-bg=grad],.ac-root.ac-embedded[data-bg=grad] .ac-card,.ac-root.ac-embedded[data-bg=grad] .ac-q,.ac-root.ac-embedded[data-bg=grad] .ac-sh h3{color:var(--ink)}.ac-root.ac-embedded[data-bg=grad] .ac-empty{color:var(--dim)}.ac-ttl{flex:none;display:flex;align-items:center;min-height:32px;padding:0 4px 6px;font-size:14px;font-weight:600}@container (max-width:999px){.ac-root.ac-embedded .ac-main{grid-template-columns:minmax(0,1fr)}}.ac-root .chat-input-box{background:var(--ac-glass-solid);backdrop-filter:blur(18px) saturate(150%);border-color:var(--ac-line);box-shadow:inset 0 1px 0 var(--ac-hi),0 10px 30px rgba(0,0,0,.14)}.ac-root .ac-thread{color:var(--ac-ink)}@keyframes acFade{0%{opacity:0}to{opacity:1}}.ac-root.ac-embedded .ac-chat{animation-name:acFade;animation-fill-mode:backwards}.ac-root.ac-embedded :is(.ac-newpill,.ac-send){color:var(--ac-lime-ink)}.ac-root.ac-embedded :is(.ac-rb,.ac-gb,.ac-card,.ac-q,.ac-bgsw,.ac-seg button){color:var(--ac-ink)}.ac-root.ac-embedded[data-scope=full] .ac-bg{position:fixed;inset:0;border-radius:0}.ac-root .chat-composer{background-color:transparent!important}.ac-root .chat-input-fade{display:none}.ac-root.ac-embedded[data-scope=full]{background:transparent}.ac-root.ac-embedded[data-scope=full] .ac-bg{display:none}.ac-root .ac-bub .chat-a-acts{margin-top:6px;opacity:0;height:0;overflow:hidden;transition:opacity .2s}.ac-root .ac-bub .chat-a-acts:focus-within,.ac-root .ac-msg:hover .ac-bub .chat-a-acts{opacity:1;height:auto;overflow:visible}.ac-root.ac-embedded .ac-shell{transition:padding .45s cubic-bezier(.2,.8,.2,1)}.ac-root.ac-embedded[data-scope=full] .ac-shell{padding:0}@media (prefers-reduced-motion:reduce){.ac-root.ac-embedded .ac-shell{transition:none}}.ac-root.ac-embedded .ac-main{grid-template-rows:minmax(0,1fr)}.ac-root.ac-embedded>.ac-shell .ac-ttl{display:none}.ac-root.ac-embedded .ac-thread-head .ac-ctl{flex:0 0 auto;margin-left:auto}.ac-root.ac-embedded .ac-thread-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:0 auto 18px;width:100%;max-width:920px;min-height:44px}.ac-root.ac-embedded .ac-thread-head .ac-ttl-in{flex:1 1 14ch;min-width:0;font-size:14px;font-weight:600}.ac-root.ac-embedded .ac-main{grid-template-columns:minmax(0,1fr) clamp(280px,23cqi,360px)}.ac-root.ac-embedded .ac-side{inset:auto;width:auto;margin-top:0;transform:none}.ac-root.ac-embedded .ac-only-list{display:none}@container dbr (max-width: 900px){.ac-root.ac-embedded .ac-main{grid-template-columns:minmax(0,1fr)}.ac-root .ac-shell{padding-right:var(--ac-gap)}.ac-root.ac-embedded .ac-side{position:absolute;z-index:20;top:0;bottom:0;right:0;left:auto;width:min(88%,340px);transform:translateX(calc(100% + 48px));transition:transform .42s cubic-bezier(.2,.7,.2,1)}.ac-root.ac-embedded[data-list=true] .ac-side{transform:none}.ac-root.ac-embedded .ac-only-list{display:grid}.ac-root.ac-embedded[data-list=true] .ac-scrim{opacity:1;pointer-events:auto}}.ac-root.ac-embedded .chat-input-fade{display:block;left:50%;right:auto;top:auto;bottom:0;translate:-50% 0;width:min(920px,100%);height:auto;top:-44px;background:linear-gradient(180deg,transparent 0,var(--ac-fade) 44px,var(--ac-fade) 100%);backdrop-filter:none;-webkit-mask:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent);mask:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent)}.ac-root.ac-embedded .chat-thread{padding-bottom:240px}.ac-root .ac-ta{background:transparent!important;color:var(--ac-ink)!important}.ac-root .ac-ta::-moz-placeholder{color:var(--ac-dim)!important}.ac-root .ac-ta::placeholder{color:var(--ac-dim)!important}@media (pointer:coarse){:is([class^=ac-],[class*=" ac-"]) :is(input,textarea,select),:is([class^=ac-],[class*=" ac-"]):is(input,textarea,select){font-size:max(16px,1em)!important}}.ac-root.ac-embedded{--ac-fade:rgba(22,24,26,.8)}.ac-root.ac-embedded[data-ac-theme=light]{--ac-fade:rgba(255,255,255,.86)}.ac-root.ac-embedded[data-ac-theme=light] .ac-comp:not(:focus-within){border-color:rgba(20,24,34,.1);box-shadow:inset 0 1px 0 #fff,0 18px 44px -20px rgba(30,36,20,.3)}.ac-root.ac-embedded:not([data-ac-theme=light]) .ac-comp:not(:focus-within){border-color:rgba(255,255,255,.12)}.ac-root .ac-msg[data-role=ai]{flex-wrap:wrap}.ac-root .ac-msg>.chat-a-acts{flex:0 0 100%;margin:6px 0 0;opacity:0;transition:opacity .2s}.ac-root .ac-msg:hover>.chat-a-acts,.ac-root .ac-msg>.chat-a-acts:focus-within{opacity:1}.ac-root .ac-msg>.chat-a-acts [role=button],.ac-root .ac-msg>.chat-a-acts button{color:var(--ac-dim)}.ac-root .ac-msg>.chat-a-acts :is(button,[role=button]):hover{color:var(--ac-ink)}@media (hover:hover){.ac-root .ac-card:hover,.ac-root .ac-q:hover{background:color-mix(in srgb,var(--ac-ink) 10%,var(--ac-soft-h))}}.ac-root .ac-card,.ac-root .ac-q{transition:background .18s,transform .18s,box-shadow .18s}.ac-root .ac-card[data-on=true]{background:color-mix(in srgb,var(--ac-pt) 26%,var(--ac-soft-h));box-shadow:none;font-weight:700}.ac-root .ac-card:active,.ac-root .ac-q:active{transform:scale(.995)}.ac-root.ac-embedded .ac-main{grid-template-rows:auto minmax(0,1fr)}.ac-root.ac-embedded .ac-chat{grid-row:1/-1;grid-column:1}.ac-root.ac-embedded .ac-ctl{grid-column:2;grid-row:1;justify-content:flex-end}.ac-root.ac-embedded .ac-side{grid-column:2;grid-row:2}@container dbr (max-width: 900px){.ac-root.ac-embedded .ac-main{grid-template-rows:minmax(0,1fr)}.ac-root.ac-embedded .ac-chat{grid-column:1;grid-row:1}.ac-root.ac-embedded .ac-ctl{grid-column:1;grid-row:1;align-self:start}.ac-root.ac-embedded .ac-side{grid-column:1;grid-row:1}}.ac-root{background:transparent}.ac-bg{display:none}.ac-root{--ac-pad:18px}.ac-root .ac-msg[data-role=ai] .ac-bub,.ac-root[data-ac-theme=light] .ac-msg[data-role=ai] .ac-bub{max-width:100%;padding:0;border:0;border-radius:0;background:none;box-shadow:none;backdrop-filter:none}.ac-root .ac-comp{display:flex;align-items:flex-end;gap:10px;padding:8px 8px 8px var(--ac-pad);border-radius:26px}.ac-root .ac-comp>div:not(.ac-comp-row){flex:1 1 auto;min-width:0}.ac-root .ac-comp .ac-comp-row{flex:none;margin-top:0}.ac-root{--ac-lime:linear-gradient(100deg,var(--accent) 0%,color-mix(in srgb,var(--accent) 72%,#fff) 100%);--ac-lime-ink:var(--accent-on);--ac-pt:var(--accent)}.ac-root .ac-comp:before,.ac-root[data-ac-theme=light] .ac-comp:before{inset:-1px;padding:1px;background:color-mix(in srgb,var(--accent) 55%,transparent)}.ac-root .ac-comp:focus-within:before,.ac-root[data-ac-theme=light] .ac-comp:focus-within:before{animation:none;padding:1px;background:color-mix(in srgb,var(--accent) 80%,transparent)}.ac-root .ac-comp,.ac-root[data-ac-theme=light] .ac-comp{background:var(--bg-float);backdrop-filter:none;box-shadow:0 10px 30px rgba(0,0,0,.1)}.ac-root .ac-send{background:var(--accent);box-shadow:none;border-radius:50%}.ac-root .ac-send-t{display:none}.ac-root .ac-flare span{background:conic-gradient(from var(--ac-fl),transparent 0deg 245deg,color-mix(in srgb,var(--accent) 40%,transparent) 300deg,var(--accent) 335deg,color-mix(in srgb,var(--accent) 45%,#fff) 352deg,transparent 1turn)}.ac-root .ac-card[data-on=true],.ac-root[data-ac-theme=light] .ac-card[data-on=true]{background:color-mix(in srgb,var(--accent) 20%,transparent);border-color:transparent;box-shadow:none}.ac-root .ac-comp{padding:8px var(--ac-pad)}.ac-root .ac-send{width:40px;height:40px;padding:0;font-size:14px;gap:0}.ac-root .ac-send .ac-i{width:16px;height:16px}.ac-root .ac-ta{min-height:40px;padding:9px 0}.ac-root.ac-embedded{background:transparent;height:100%;min-height:0}.ac-root.ac-embedded .chat-composer{background:transparent!important}.ac-root.ac-embedded .ac-chat{padding-bottom:calc(var(--chat-comp-h, 0px) + var(--app-bottom-inset, 0px) - var(--ac-gap))}.ac-root.ac-embedded .chat-composer{background:none!important;backdrop-filter:none;padding-left:0;padding-right:0}.ac-root.ac-embedded .chat-composer:before{content:"";position:absolute;left:0;right:0;bottom:100%;height:var(--ac-fade-h,48px);z-index:-1;pointer-events:none;background:color-mix(in srgb,var(--bg) 96%,transparent);-webkit-mask-image:linear-gradient(0deg,var(--fade-soft)),linear-gradient(90deg,transparent 0,rgba(0,0,0,.058) calc(var(--ac-col) * .2),rgba(0,0,0,.317) calc(var(--ac-col) * .4),rgba(0,0,0,.683) calc(var(--ac-col) * .6),rgba(0,0,0,.942) calc(var(--ac-col) * .8),#000 var(--ac-col),#000 calc(100% - var(--ac-col)),rgba(0,0,0,.942) calc(100% - var(--ac-col) * .8),rgba(0,0,0,.683) calc(100% - var(--ac-col) * .6),rgba(0,0,0,.317) calc(100% - var(--ac-col) * .4),rgba(0,0,0,.058) calc(100% - var(--ac-col) * .2),transparent 100%);mask-image:linear-gradient(0deg,var(--fade-soft)),linear-gradient(90deg,transparent 0,rgba(0,0,0,.058) calc(var(--ac-col) * .2),rgba(0,0,0,.317) calc(var(--ac-col) * .4),rgba(0,0,0,.683) calc(var(--ac-col) * .6),rgba(0,0,0,.942) calc(var(--ac-col) * .8),#000 var(--ac-col),#000 calc(100% - var(--ac-col)),rgba(0,0,0,.942) calc(100% - var(--ac-col) * .8),rgba(0,0,0,.683) calc(100% - var(--ac-col) * .6),rgba(0,0,0,.317) calc(100% - var(--ac-col) * .4),rgba(0,0,0,.058) calc(100% - var(--ac-col) * .2),transparent 100%);-webkit-mask-composite:source-in;mask-composite:intersect}.ac-root.ac-embedded .chat-input-fade{display:none}.ac-root.ac-embedded .ac-chat{position:relative}.ac-root.ac-embedded .ac-comp,.ac-root.ac-embedded .ac-comp:not(:focus-within),.ac-root.ac-embedded[data-ac-theme=light] .ac-comp:not(:focus-within){background:var(--bg-float)}.ac-root.ac-embedded .ac-comp:focus-within,.ac-root.ac-embedded[data-ac-theme=light] .ac-comp:focus-within{background:color-mix(in srgb,var(--accent) 12%,var(--bg-float))}@container dbr (max-width: 599px){.ac-root .ac-chat{overflow:visible}.ac-root.ac-embedded .chat-thread{display:flex;flex-direction:column;min-height:100%}.ac-root.ac-embedded .chat-thread>*{display:flex;flex-direction:column;flex:1 1 auto;min-height:0}.ac-root.ac-embedded .ac-thread-in{padding-bottom:var(--chat-jump-h,38px)}.ac-root .ac-thread{overscroll-behavior:none;padding-left:2px}.ac-root.ac-embedded .chat-composer{position:sticky!important;bottom:0!important;left:auto!important;right:auto!important;width:auto!important;max-width:none!important;margin-top:auto!important;padding:14px 0 max(var(--gap),env(safe-area-inset-bottom))!important}.ac-root.ac-embedded .ac-chat{padding-bottom:0}.ac-root.ac-embedded .chat-thread{padding-bottom:0!important;margin-bottom:0!important}.ac-root.ac-embedded .ac-shell,.ac-root.ac-embedded .ac-thread,.db-root[data-chat=true] .db-a-body{padding-bottom:0!important}.ac-root.ac-embedded .chat-composer{background:transparent!important}.ac-root.ac-embedded .chat-composer:before{left:-100vmax;right:-100vmax;bottom:0;top:calc(var(--ac-fade-h, 48px) * -1);height:auto;-webkit-mask-image:linear-gradient(180deg,transparent 0,rgba(0,0,0,.009) calc(var(--ac-fade-h, 48px) * .1),rgba(0,0,0,.058) calc(var(--ac-fade-h, 48px) * .2),rgba(0,0,0,.163) calc(var(--ac-fade-h, 48px) * .3),rgba(0,0,0,.317) calc(var(--ac-fade-h, 48px) * .4),rgba(0,0,0,.5) calc(var(--ac-fade-h, 48px) * .5),rgba(0,0,0,.683) calc(var(--ac-fade-h, 48px) * .6),rgba(0,0,0,.837) calc(var(--ac-fade-h, 48px) * .7),rgba(0,0,0,.942) calc(var(--ac-fade-h, 48px) * .8),rgba(0,0,0,.991) calc(var(--ac-fade-h, 48px) * .9),#000 var(--ac-fade-h,48px),#000 100%);mask-image:linear-gradient(180deg,transparent 0,rgba(0,0,0,.009) calc(var(--ac-fade-h, 48px) * .1),rgba(0,0,0,.058) calc(var(--ac-fade-h, 48px) * .2),rgba(0,0,0,.163) calc(var(--ac-fade-h, 48px) * .3),rgba(0,0,0,.317) calc(var(--ac-fade-h, 48px) * .4),rgba(0,0,0,.5) calc(var(--ac-fade-h, 48px) * .5),rgba(0,0,0,.683) calc(var(--ac-fade-h, 48px) * .6),rgba(0,0,0,.837) calc(var(--ac-fade-h, 48px) * .7),rgba(0,0,0,.942) calc(var(--ac-fade-h, 48px) * .8),rgba(0,0,0,.991) calc(var(--ac-fade-h, 48px) * .9),#000 var(--ac-fade-h,48px),#000 100%)}}.ac-root .ac-chat{overflow:hidden}.ac-root .ac-thread{margin-right:calc(var(--bar-room, 24px) * -1);padding-right:calc(2px + var(--bar-room, 24px))}.ac-root.ac-embedded .ac-thread{padding-top:calc(var(--db-head-h, 49px) + var(--db-head-gap))}.ac-root .ac-send:disabled{opacity:1;background-image:none;background-color:color-mix(in srgb,var(--txt) 12%,transparent);color:var(--txt-dim);box-shadow:none}.ac-root .ac-card-mk{width:16px;height:16px;flex:none;opacity:.6}.ac-root.ac-embedded .ac-side{position:relative;z-index:15;background:transparent;backdrop-filter:none;box-shadow:none}.ac-root.ac-embedded .ac-side:before{display:none}.ac-root.ac-embedded .ac-side:after{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;pointer-events:none;background:var(--ac-glass);backdrop-filter:blur(var(--ac-blur)) saturate(150%)}@container dbr (max-width: 900px){.ac-root.ac-embedded .ac-side:after{-webkit-mask-image:none;mask-image:none;background:var(--ac-glass-solid)}}[data-popup="1"] .ac-root .ac-thread{padding-left:0;padding-right:0}[data-popup="1"] .ac-root.ac-embedded .chat-composer{padding-left:1.25rem;padding-right:1.25rem}html[data-panel="1"] .chat-thread{padding-left:var(--ac-edge,8px);padding-right:var(--ac-edge,8px)}html[data-panel="1"] .ac-root.ac-embedded .chat-composer{padding-left:0;padding-right:0}.ac-root .ac-bub{font-size:var(--fs-body)}@media (pointer:coarse){.ac-root .ac-bub{font-size:var(--fs-caption)}}.ac-root .ac-msg[data-role=ai] .ac-bub{--ans-lh:2.05;--ans-gap:1.15em;line-height:var(--ans-lh)}.ac-root .ac-msg[data-role=ai] .ac-bub .streamdown-markdown :is(p,ul,ol,blockquote,pre,table):not(.md-para-head){margin-bottom:var(--ans-gap)}.ac-root .ac-shell{padding-right:0}.db-root[data-chat=true][data-scrolled=true] .db-top:before{background:color-mix(in srgb,var(--bg) 55%,transparent);backdrop-filter:blur(16px) saturate(140%)}@container dbr (max-width: 900px){.ac-root.ac-embedded[data-list=true] .ac-side{margin-bottom:calc(var(--chat-comp-h, 0px) + var(--ac-gap, 12px))}}@container dbr (max-width: 599px){.ac-root.ac-embedded .ac-ctl{margin-top:calc(var(--db-head-h, 49px) + var(--db-head-gap, 8px))}}.ac-root{--chat-jump-size:30px;--chat-jump-gap:22px;--chat-jump-h:max(0px,calc(var(--chat-jump-size) + var(--chat-jump-gap) - var(--ac-comp-lift, 14px)))}@container dbr (max-width: 599px){.ac-root .ac-thread{margin-right:0}.ac-root .ac-shell,.ac-root .ac-thread{padding-left:0;padding-right:0}.ac-root.ac-embedded .chat-thread{display:flex;flex-direction:column;min-height:100%}.ac-root.ac-embedded .chat-composer{margin-top:auto!important;padding:14px 0 max(var(--gap),env(safe-area-inset-bottom))!important}}@container dbr (max-width: 900px){.ac-root.ac-embedded .ac-ctl{margin-top:calc(var(--db-head-h, 49px) + var(--db-head-gap, 8px))}.ac-root.ac-embedded:not([data-list=true]) .ac-side{visibility:hidden;pointer-events:none}.ac-root.ac-embedded[data-ready=true]:not([data-list=true]) .ac-side{transition:transform .42s cubic-bezier(.2,.7,.2,1),visibility 0s .42s}.ac-root.ac-embedded[data-list=true] .ac-side{visibility:visible;transition:transform .42s cubic-bezier(.2,.7,.2,1),visibility 0s;background:rgba(24,25,30,.92);backdrop-filter:blur(30px) saturate(1.5)}.ac-root.ac-embedded[data-ac-theme=light][data-list=true] .ac-side{background:rgba(246,247,250,.94)}.ac-root.ac-embedded .ac-ctl{position:relative;z-index:14}.ac-root.ac-embedded .ac-side{margin-top:calc(var(--db-head-h, 49px) + var(--db-head-gap, 8px))}}.ac-root.ac-embedded .ac-sh .ac-rb-close{display:none}@container dbr (max-width: 900px){.ac-root.ac-embedded .ac-sh .ac-rb-close{display:grid}.ac-root.ac-embedded .ac-sh .ac-rb-all{display:none}}@container dbr (max-width: 599px){.ac-root.ac-embedded .ac-ctl{margin-right:calc(var(--ac-gap, 12px) * -1)}.ac-root.ac-embedded .ac-thread-head{position:absolute;left:0;right:0;bottom:calc(var(--chat-comp-h, 92px) + var(--ac-gap, 12px) + var(--chat-jump-h, 38px));width:auto;max-width:none;min-height:0;margin:0;justify-content:center;z-index:11;pointer-events:none}.ac-root.ac-embedded .ac-thread-head .ac-ttl-in{pointer-events:auto;flex:0 1 auto;display:flex;align-items:center;gap:2px;max-width:min(84%,320px);padding:5px 6px 5px 12px;border-radius:999px;font-size:12.5px;background:var(--bg-float);border:1px solid var(--ln2,var(--line));box-shadow:0 6px 18px -10px rgba(0,0,0,.5)}}.ac-root.ac-embedded .ac-comp,.ac-root.ac-embedded .ac-thread-head,.ac-root.ac-embedded .ac-thread-in{max-width:none}@container dbr (max-width: 900px){.ac-root.ac-embedded .ac-side{justify-self:end}}@container dbr (max-width: 599px){.ac-root.ac-embedded .ac-side{margin-right:calc(var(--ac-gap, 12px) * -1)}}html[data-panel="1"] .db-root[data-chat=true] .db-tabs{flex-wrap:wrap;overflow-x:visible;-webkit-mask:none;mask:none;row-gap:var(--db-head-gap,22px)}.db-root[data-chat=true] .db-tabs .ac-hd-ttl{flex:0 1 auto;min-width:0;display:flex;align-items:center;gap:2px;min-height:0;color:var(--accent);font-size:13px;font-weight:600}html[data-panel="1"] .db-root[data-chat=true] .db-tabs .ac-hd-ttl{flex:0 0 100%;order:9}.db-root[data-chat=true] .db-tabs .ac-hd-ttl>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--accent)!important}.db-tabs .ac-hd-list{margin-left:auto}.db-tabs .ac-hd-list .ac-i{width:20px;height:20px}.db-tabs .ac-hd-list{display:none}@container dbr (max-width: 900px){.db-tabs .ac-hd-list{display:grid}}.db-tabs .ac-hd-x .ac-i{width:20px;height:20px}html[data-panel="1"]{--ac-edge:8px}html[data-panel="1"] .db-fwrap .db-top{gap:0}html[data-panel="1"] .db-fwrap .db-top .db-tabs{padding-left:var(--ac-edge,8px);padding-right:var(--ac-edge,8px)}html[data-panel="1"] .db-root[data-chat=true] .db-tabs .ac-hd-ttl{padding-left:0}html[data-panel="1"] .ac-root.ac-embedded .chat-composer{padding-top:var(--ac-comp-lift,14px)!important;padding-left:0!important;padding-right:0!important;padding-bottom:max(calc(var(--gap, 12px) + var(--ac-edge, 8px)),env(safe-area-inset-bottom))!important}html[data-panel="1"] .db-fwrap{padding-top:calc(var(--gap, 12px) + var(--ac-edge, 8px))}html[data-panel="1"]{--ac-gb-ring:12px}html[data-panel="1"] .db-fwrap .db-top .pill-rail{overflow:visible}html[data-panel="1"] .db-tabs .ac-hd-list:last-child,html[data-panel="1"] .db-tabs .ac-hd-x{margin-right:calc(var(--ac-gb-ring, 12px) * -1)}html[data-panel="1"]{--ac-comp-lift:calc(var(--ac-fade-h, 48px) + var(--ac-edge, 8px))}html[data-panel="1"] .ac-root.ac-embedded .chat-composer:before{display:block;bottom:calc(100% - var(--ac-comp-lift, 14px))}html[data-panel="1"] .ac-root.ac-embedded .ac-side{margin-right:var(--ac-edge,8px)}@container dbr (max-width: 599px){.ac-root .ac-thread{margin-right:0;padding-right:2px}}.ac-root .ac-thread{overflow-x:hidden;overflow-y:auto}