.dl-wrap{transition:opacity var(--fade,.52s) var(--lp-ease)}.dl-wrap[data-leaving] .dl-thread,.dl-wrap[data-leaving] .dl-gallery{opacity:0;transition:opacity .48s var(--lp-ease)}.dl-thread,.dl-gallery{transition:opacity .36s var(--lp-ease)}.dl-show{grid-template-columns:minmax(0,1fr) 440px;gap:16px;height:clamp(500px,100svh - 372px,680px);display:grid}@media (min-width:1024px) and (max-width:1279px){.dl-show{grid-template-columns:minmax(0,1fr) 380px;height:clamp(480px,100svh - 362px,640px)}}@media (max-width:1023px){.dl-show{grid-template-rows:440px 540px;grid-template-columns:minmax(0,1fr);height:auto}}@media (max-width:767px){.dl-show{grid-template-rows:320px 500px;gap:10px}}.dl-stage{isolation:isolate;border-radius:var(--lp-card-r);background:#0c0d11;min-width:0;min-height:0;padding:44px 40px 36px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff0d}@media (max-width:767px){.dl-stage{padding:22px 18px 16px}}.dl-glow{z-index:-1;opacity:0;filter:blur(70px)saturate(1.15);transition:opacity var(--lp-blend);position:absolute;inset:-20%}.dl-glow>*{width:100%;height:100%}.dl-glow[data-on]{opacity:.32}.dl-stage:after{content:"";z-index:-1;pointer-events:none;background:radial-gradient(120% 90% at 50% 45%,#0000 40%,#08090cb3);position:absolute;inset:0}.dl-gallery{min-width:0;min-height:0;transition:opacity var(--lp-ms) var(--lp-ease);flex:1;position:relative}.dl-gallery[data-wait]{opacity:.28}.dl-slot{transition:width 1.1s var(--lp-glide), height 1.1s var(--lp-glide), translate 1.1s var(--lp-glide), opacity .7s var(--lp-ease);flex-direction:column;display:flex;position:absolute;top:0;left:0}.dl-slot[data-off]{opacity:0;pointer-events:none}.dl-slot[data-dim]{opacity:.35}.dl-lead{z-index:2}.dl-alt:not([data-off]):not([data-dim]){transition-delay:0s,0s,0s,.52s}.dl-empty{text-align:center;font-family:var(--font-display);letter-spacing:-.02em;color:#ffffff38;text-wrap:balance;place-items:center;padding:24px;font-size:clamp(28px,3.2vw,44px);font-style:italic;line-height:1.1;display:grid;position:absolute;inset:0}.dl-page-card{min-height:0;animation:dl-land .62s var(--lp-glide) both;transition:box-shadow var(--lp-ms) var(--lp-ease);border-radius:16px;flex:1;position:relative;overflow:hidden;box-shadow:0 40px 90px -36px #000000f2,0 0 0 1px #ffffff12}.dl-page-card[data-active]{box-shadow:0 40px 90px -36px #000000f2, 0 0 0 2px color-mix(in srgb, var(--brand-amethyst) 70%, transparent)}@media (max-width:767px){.dl-page-card{border-radius:11px}}.dl-slot>.dl-page-card:first-child{position:relative}.dl-cover{transition:opacity .42s var(--lp-ease);position:absolute;inset:0 0 34px;background:#111216!important}.dl-cover[data-off]{opacity:0}.dl-blank{background:#ffffff06;box-shadow:inset 0 0 0 1px #ffffff14}.dl-blank .dl-skel>i{background:#ffffff12}.dl-blank .dl-skel>.dl-skel-art{background:#ffffff0d}.dl-cap{white-space:nowrap;height:34px;color:var(--color-ink-2);flex:none;justify-content:space-between;gap:10px;padding:12px 2px 0;font-size:12px;line-height:16px;display:flex;overflow:hidden}.dl-cap>span:first-child{text-overflow:ellipsis;overflow:hidden}.dl-cap-px{font-family:var(--font-mono,ui-monospace);color:var(--color-ink-4);flex:none;font-size:11px}.dl-cap-note{color:var(--color-ink-4);flex:none}@media (max-width:767px){.dl-cap-px,.dl-cap-note{display:none}}@keyframes dl-land{0%{opacity:0;scale:.97}}.dl-layer{position:absolute;inset:0}.dl-layer-in{animation:dl-in .64s var(--lp-ease) both}@keyframes dl-in{0%{opacity:0}}.dl-skel{pointer-events:none;animation:dl-in .32s var(--lp-ease) both;position:absolute;inset:0}.dl-skel>i{background:#ffffff29;border-radius:999px;height:2.4%;animation:2.4s ease-in-out infinite dl-breathe;display:block;position:absolute}.dl-skel>i:nth-child(2n){animation-delay:.22s}.dl-skel>i:nth-child(3n){animation-delay:.44s}.dl-skel>.dl-skel-art{background:#ffffff1a;border-radius:999px}.dl-skel>.dl-skel-big{border-radius:14px;height:8%}@keyframes dl-breathe{0%,to{opacity:.5}50%{opacity:1}}.dl-chat{border-radius:var(--lp-card-r);background:linear-gradient(#18191e 0%,#131418 100%);flex-direction:column;min-width:0;min-height:0;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff0f,0 40px 100px -50px #000000e6}.dl-chat-head{z-index:2;align-items:center;gap:12px;padding:16px 16px 14px 18px;display:flex;position:relative}.dl-chat-head:after{content:"";background:linear-gradient(90deg, transparent, var(--color-line-2), transparent);height:1px;position:absolute;bottom:0;left:18px;right:18px}.dl-chat-name{letter-spacing:-.015em;color:var(--color-ink);font-size:15px;font-weight:600;line-height:20px;display:block}.dl-chat-status{white-space:nowrap;text-overflow:ellipsis;color:var(--color-ink-3);align-items:center;gap:7px;margin-top:1px;font-size:12px;line-height:17px;display:flex;overflow:hidden}.dl-chat-status i{background:var(--color-good);border-radius:999px;flex:none;width:6px;height:6px}.dl-chat-status i[data-on]{background:var(--brand-amethyst);animation:1.6s ease-in-out infinite dl-orb}.dl-avatar{color:#fff;background:linear-gradient(140deg, var(--brand-amethyst-light), var(--brand-amethyst) 45%, var(--brand-amethyst-deep));width:26px;height:26px;box-shadow:inset 0 1px 0 #ffffff59, 0 6px 16px -6px color-mix(in srgb, var(--brand-amethyst) 80%, transparent);border-radius:9px;flex:none;place-items:center;display:grid}.dl-avatar[data-size=lg]{border-radius:13px;width:38px;height:38px}.dl-credits-chip{font-variant-numeric:tabular-nums;white-space:nowrap;height:28px;color:var(--color-ink-2);background:#ffffff0d;border-radius:999px;flex:none;align-items:center;gap:6px;padding:0 11px;font-size:12px;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff14}.dl-credits-chip i{background:#c9b2ff;border-radius:999px;width:7px;height:7px}.dl-thread{flex:1;min-height:0;position:relative;overflow:hidden}.dl-thread[data-lifted]{-webkit-mask-image:linear-gradient(#0000 0,#000 44px);mask-image:linear-gradient(#0000 0,#000 44px)}.dl-turns{transition:translate .76s var(--ease-glide);will-change:translate;flex-direction:column;gap:16px;padding:14px 18px 18px;display:flex}.dl-day{color:var(--color-ink-4);background:#ffffff08;border-radius:999px;align-self:center;padding:3px 10px;font-size:11px;line-height:16px}.dl-turn{gap:10px;min-width:0;display:flex}.dl-you{justify-content:flex-end}.dl-you p{color:#f6f2ff;background:linear-gradient(180deg, color-mix(in srgb, var(--brand-amethyst) 30%, #1f1d28), color-mix(in srgb, var(--brand-amethyst) 22%, #1a1922));max-width:84%;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--brand-amethyst) 30%, transparent), 0 10px 24px -16px color-mix(in srgb, var(--brand-amethyst) 70%, transparent);border-radius:20px 20px 6px;align-items:center;gap:8px;padding:10px 14px;font-size:14px;line-height:21px;display:inline-flex}.dl-you-mark{border-radius:999px;flex:none;width:20px;height:20px;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff40}.dl-you-mark>*{width:100%;height:100%}.dl-them{align-items:flex-start}.dl-them>.dl-avatar{margin-top:1px}.dl-them-body{flex-direction:column;flex:1;gap:12px;min-width:0;display:flex}.dl-them-body>.dl-picker,.dl-them-body>.dl-work,.dl-them-body>.dl-starters{max-width:420px}.dl-say{color:#efeee9d6;text-wrap:pretty;font-size:14px;line-height:22px}.dl-word{animation:dl-in .32s var(--ease-out) both}.dl-starters{flex-direction:column;gap:6px;display:flex}.dl-starter{color:var(--color-ink-2);background:#ffffff08;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px 10px 13px;font-size:13px;line-height:18px;display:flex;box-shadow:inset 0 0 0 1px #ffffff12}.dl-starter svg{color:var(--color-ink-4);flex:none}.dl-picker{transition:opacity var(--lp-ms) var(--lp-ease);background:#ffffff09;border-radius:20px;padding:12px;box-shadow:inset 0 0 0 1px #ffffff12}.dl-picker[data-used]{opacity:.6}.dl-picker-head{color:var(--color-ink);justify-content:space-between;align-items:baseline;gap:8px;padding:0 2px 10px;font-size:12px;font-weight:500;display:flex}.dl-picker-n{color:var(--color-ink-4);font-weight:400}.dl-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.dl-option{min-width:0;animation:dl-rise .56s var(--ease-out) both;transition:opacity var(--lp-ms) var(--lp-ease);flex-direction:column;display:flex}.dl-option-art{aspect-ratio:1;transition:box-shadow var(--lp-ms) var(--lp-ease), scale var(--lp-lift) var(--lp-glide);border-radius:14px;display:block;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff1a}.dl-option-art>:first-child{width:100%;height:100%}.dl-option-name{color:var(--color-ink);margin-top:8px;padding:0 2px;font-size:13px;font-weight:500;line-height:17px}.dl-option-note{white-space:nowrap;text-overflow:ellipsis;color:var(--color-ink-3);padding:0 2px;font-size:11px;line-height:16px;overflow:hidden}.dl-option[data-on] .dl-option-art{box-shadow:0 0 0 2px #fff, 0 14px 30px -14px color-mix(in srgb, var(--brand-amethyst) 80%, transparent);scale:.96}.dl-option[data-off]{opacity:.4}.dl-option-tick{color:#121318;width:20px;height:20px;animation:dl-pop .42s var(--ease-spring) both;background:#fff;border-radius:999px;place-items:center;display:grid;position:absolute;top:7px;right:7px;box-shadow:0 4px 10px #0000004d}.dl-use{height:38px;color:var(--color-ink-4);transition:background-color var(--lp-ms) var(--lp-ease), color var(--lp-ms) var(--lp-ease), scale .16s var(--ease-out);background:#ffffff0a;border-radius:12px;justify-content:center;align-items:center;margin-top:12px;font-size:13px;font-weight:500;display:flex}.dl-use[data-on]{color:#121318;background:linear-gradient(#fff,#ecebe6);box-shadow:inset 0 1px #ffffffe6,0 8px 20px -10px #0009}.dl-use[data-press]{scale:.97}.dl-work{background:#ffffff09;border-radius:20px;padding:12px;box-shadow:inset 0 0 0 1px #ffffff12}.dl-work-head{align-items:center;gap:12px;display:flex}.dl-work-thumb{border-radius:8px;flex:none;height:48px;display:block;overflow:hidden;box-shadow:0 0 0 1px #ffffff1a,0 8px 18px -10px #000c}.dl-work-t{white-space:nowrap;text-overflow:ellipsis;color:var(--color-ink);font-size:13px;font-weight:500;line-height:18px;display:block;overflow:hidden}.dl-work-s{white-space:nowrap;text-overflow:ellipsis;color:var(--color-ink-3);font-variant-numeric:tabular-nums;margin-top:2px;font-size:12px;line-height:16px;display:block;overflow:hidden}.dl-work-ok{color:#10231a;background:var(--color-good);border-radius:999px;flex:none;place-items:center;width:22px;height:22px;display:grid}.dl-work-bar{background:#ffffff12;border-radius:999px;height:3px;margin:12px 0 10px;display:block;position:relative;overflow:hidden}.dl-work-bar>span{border-radius:inherit;transform-origin:0;background:linear-gradient(90deg, var(--brand-amethyst-deep), var(--brand-amethyst-light));transition:transform 1.1s var(--ease-glide), background-color var(--lp-ms);position:absolute;inset:0}.dl-work[data-done] .dl-work-bar>span{background:var(--color-good)}.dl-steps{flex-direction:column;gap:6px;display:flex}.dl-step{color:var(--color-ink-2);animation:dl-rise .48s var(--ease-out) both;align-items:flex-start;gap:9px;font-size:12px;line-height:18px;display:flex}.dl-tick{color:#10231a;background:var(--color-good);width:14px;height:14px;animation:dl-pop .38s var(--ease-spring) both;border-radius:999px;flex:none;place-items:center;margin-top:2px;display:grid}.dl-state{color:var(--color-ink-3);align-items:center;gap:8px;font-size:12px;display:flex}.dl-dot{background:var(--brand-amethyst);border-radius:999px;width:6px;height:6px}.dl-sep{color:var(--color-ink-4)}.dl-undo{color:var(--color-ink-2);align-items:center;gap:5px;display:inline-flex}.dl-chips{flex-wrap:wrap;justify-content:flex-end;gap:6px;padding-left:36px;display:flex}.dl-chip{height:34px;color:var(--color-ink-2);transition:background-color var(--lp-ms) var(--lp-ease), color var(--lp-ms) var(--lp-ease), scale .16s var(--ease-out);background:#ffffff08;border-radius:999px;align-items:center;gap:7px;padding:0 13px 0 11px;font-size:13px;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff1a}.dl-chip svg{color:var(--brand-amethyst);flex:none}.dl-chip[data-press]{color:var(--color-ink);background:#ffffff1a;scale:.97}.dl-dots{background:#ffffff0d;border-radius:999px;align-items:center;gap:4px;height:26px;padding:0 12px;display:inline-flex}.dl-dots i{background:var(--color-ink-3);border-radius:999px;width:5px;height:5px;animation:1.2s ease-in-out infinite dl-dot}.dl-dots i:nth-child(2){animation-delay:.16s}.dl-dots i:nth-child(3){animation-delay:.32s}@keyframes dl-dot{0%,60%,to{opacity:.35;translate:0}30%{opacity:1;translate:0 -3px}}@keyframes dl-orb{0%,to{opacity:.45;scale:.8}50%{opacity:1;scale:1}}.dl-foot{z-index:2;padding:6px 12px 12px;position:relative}.dl-composer{background:var(--color-raise-2);transition:box-shadow var(--lp-ms) var(--lp-ease);border-radius:22px;padding:6px;box-shadow:inset 0 0 0 1px #ffffff14,0 16px 34px -22px #000000e6}.dl-composer[data-typing]{box-shadow:inset 0 0 0 1px #ffffff24,0 16px 34px -22px #000000e6}.dl-context{height:26px;color:var(--color-ink-2);background:color-mix(in srgb, var(--brand-amethyst) 12%, transparent);border-radius:999px;align-items:center;gap:6px;margin:4px 0 0 6px;padding:0 10px 0 4px;font-size:12px;display:inline-flex}.dl-context-mark{border-radius:999px;width:18px;height:18px;overflow:hidden}.dl-context-mark>*{width:100%;height:100%}.dl-field{min-height:46px;color:var(--color-ink);padding:8px 10px 0;font-size:14px;line-height:21px}.dl-ph{color:var(--color-ink-4)}.dl-caret{background:var(--brand-amethyst);border-radius:2px;width:2px;height:17px;margin-left:1px;animation:1s step-end infinite dl-caret;display:inline-block;translate:0 3px}@keyframes dl-caret{50%{opacity:0}}.dl-tools{align-items:center;gap:4px;padding:2px 0 0 2px;display:flex}.dl-tool{width:32px;height:32px;color:var(--color-ink-3);border-radius:999px;place-items:center;display:grid}.dl-hint{white-space:nowrap;text-overflow:ellipsis;min-width:0;color:var(--color-ink-4);flex:1;padding-left:4px;font-size:11px;overflow:hidden}.dl-hint-busy{color:var(--color-ink-3)}.dl-send{color:#121318;opacity:.22;width:34px;height:34px;transition:opacity .26s var(--lp-ease), scale .16s var(--ease-out);background:linear-gradient(#fff,#e9e8e3);border-radius:999px;place-items:center;display:grid}.dl-send[data-on]{opacity:1}.dl-send[data-press]{scale:.86}.dl-stop{opacity:1;color:var(--color-ink);background:#ffffff1a}.dl-stop>span{background:currentColor;border-radius:3px;width:10px;height:10px}@media (max-width:767px){.dl-keys{display:none}}.dl-cursor{z-index:5;pointer-events:none;opacity:0;filter:drop-shadow(0 4px 8px #00000080);transition:translate .9s var(--ease-glide), opacity .36s var(--lp-ease);position:absolute;top:0;left:0}.dl-cursor svg{transition:scale .14s var(--ease-out);transform-origin:5px 3px;display:block}.dl-cursor[data-press] svg{scale:.82}@media (hover:none),(max-width:1023px){.dl-cursor{display:none}}.dl-rise{animation:dl-rise .56s var(--ease-out) both}.dl-fade{animation:dl-in .42s var(--lp-ease) both}.dl-pop{animation:dl-pop .42s var(--ease-spring) both}@keyframes dl-rise{0%{opacity:0;translate:0 10px;scale:.985}}@keyframes dl-pop{0%{opacity:0;scale:.4}}.dl-facts{gap:4px;margin-top:16px;padding:12px;display:grid}@media (min-width:768px){.dl-facts{grid-template-columns:repeat(2,minmax(0,1fr));padding:16px}}@media (min-width:1280px){.dl-facts{grid-template-columns:repeat(4,minmax(0,1fr))}}.dl-fact{gap:14px;padding:12px;display:flex}.dl-fact-ico{width:40px;height:40px;color:var(--brand-amethyst);background:color-mix(in srgb, var(--brand-amethyst) 14%, transparent);border-radius:13px;flex:none;place-items:center;display:grid}.dl-fact-t{color:var(--color-ink);font-size:15px;line-height:20px;display:block}.dl-fact-d{color:var(--color-ink-3);text-wrap:pretty;margin-top:4px;font-size:13px;line-height:19px;display:block}.dl-actions{margin-top:40px}@media (min-width:640px){.dl-actions{margin-top:48px}}@media (prefers-reduced-motion:reduce){.dl-slot,.dl-glow,.dl-option,.dl-option-art,.dl-chip,.dl-send,.dl-use,.dl-turns,.dl-work-bar>span,.dl-cursor{transition:none}.dl-page-card,.dl-layer-in,.dl-skel,.dl-skel>i,.dl-caret,.dl-rise,.dl-fade,.dl-pop,.dl-word,.dl-step,.dl-tick,.dl-option,.dl-option-tick,.dl-dots i,.dl-chat-status i{animation:none}}.dl-slot[data-idle] .dl-page-card{opacity:.55}.dl-slot[data-idle] .dl-cap{font-family:var(--font-display);color:var(--color-ink-3);justify-content:center;font-size:17px;font-style:italic;line-height:22px}
