@property --orb-a{syntax:"<angle>";inherits:false;initial-value:0deg}.orb{--s:32px;--speed:1;width:var(--s);height:var(--s);animation:orb-breathe calc(5s / var(--speed)) ease-in-out infinite;border-radius:50%;flex:none;display:inline-block;position:relative}.orb[data-state=listening]{--speed:1.6;animation-name:orb-pulse}.orb[data-state=thinking]{--speed:3.2}.orb[data-state=speaking]{--speed:2;animation-name:orb-talk}.orb-core{border-radius:inherit;background:radial-gradient(circle at 50% 52%, #fff8f00a 0 38%, #fff6ec33 72%, #fffcf88c 100%), color-mix(in srgb, var(--copper) 10%, #ffffff0f);animation:orb-morph calc(9s / var(--speed)) ease-in-out infinite;position:absolute;inset:0;overflow:hidden}.orb-swirl{filter:blur(calc(var(--s) * .085));mix-blend-mode:screen;border-radius:50%;position:absolute;inset:-12%}.orb-a{animation:orb-rot calc(8s / var(--speed)) linear infinite;background:radial-gradient(46% 26% at 40% 64%,#f2967f,#0000 70%),radial-gradient(36% 28% at 66% 36%,#e2a462,#0000 70%)}.orb-b{opacity:.8;animation:orb-rot calc(12s / var(--speed)) linear infinite reverse;background:radial-gradient(34% 22% at 56%,#ffdcbc,#0000 72%),radial-gradient(26% 36% at 28% 40%,#b48ae6,#0000 72%)}.orb-c{opacity:.75;animation:orb-rot calc(17s / var(--speed)) linear infinite;background:radial-gradient(44% 18% at 50% 84%,#9cc0ff,#0000 72%),radial-gradient(22% 30% at 78% 62%,#ffb3a1,#0000 72%)}.orb:before{content:"";z-index:1;border-radius:inherit;box-shadow:inset 0 0 0 max(1px, calc(var(--s) * .01)) #ffffff80, inset calc(var(--s) * .02) calc(var(--s) * -.03) calc(var(--s) * .05) #ffffff8c, inset 0 0 calc(var(--s) * .1) #ffeede73, inset calc(var(--s) * -.07) calc(var(--s) * -.06) calc(var(--s) * .14) #8fb2ff80, inset calc(var(--s) * .05) calc(var(--s) * .07) calc(var(--s) * .12) #ff96aa59, 0 0 calc(var(--s) * .06) calc(var(--s) * .01) #a0beff59, 0 0 calc(var(--s) * .22) color-mix(in srgb, var(--copper) 30%, transparent);animation:orb-morph calc(9s / var(--speed)) ease-in-out infinite;pointer-events:none;position:absolute;inset:0}.orb:after{content:"";z-index:2;width:34%;height:20%;filter:blur(calc(var(--s) * .015));opacity:.75;pointer-events:none;background:radial-gradient(closest-side,#ffffffe6,#0000);border-radius:50%;position:absolute;top:12%;left:18%;transform:rotate(-28deg)}@keyframes orb-spin{to{--orb-a:360deg}}@keyframes orb-rot{to{transform:rotate(360deg)}}@keyframes orb-morph{0%,to{border-radius:50%}33%{border-radius:48% 52% 50% 50%/52% 48%}66%{border-radius:52% 48% 49% 51%/49% 52% 48% 51%}}@keyframes orb-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.04)}}@keyframes orb-pulse{0%,to{transform:scale(.97)}50%{transform:scale(1.08)}}@keyframes orb-talk{0%,to{transform:scale(1)}20%{transform:scale(1.06,.98)}45%{transform:scale(.98,1.05)}70%{transform:scale(1.04)}}html[data-theme=light] .orb-swirl{mix-blend-mode:normal}html[data-theme=light] .orb-core{background:radial-gradient(circle at 30% 25%, #ffffffe6, transparent 45%), color-mix(in srgb, var(--copper) 10%, #fff)}@media (prefers-reduced-motion:reduce){.orb,.orb-core,.orb:before,.orb-swirl{animation:none}}.orb-canvas{width:calc(var(--s) * var(--ext));height:calc(var(--s) * var(--ext));pointer-events:none;display:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.orb.orb-gl{animation:none}.orb.orb-gl .orb-canvas{display:block}.orb.orb-gl .orb-core,.orb.orb-gl:before,.orb.orb-gl:after{display:none}.orb:not(.orb-gl){filter:none}.orb:not(.orb-gl):before,.orb:not(.orb-gl):after{display:none}.orb:not(.orb-gl) .orb-core{background:radial-gradient(120% 70% at 55% 105%,#fbf3e8 0 45%,#f1dcc0 55%,#0000 72%),linear-gradient(160deg,#7a3a14,#b87333 70%)}.orb:not(.orb-gl) .orb-swirl{display:none}
.dzv{z-index:100;padding:72px 24px max(32px, env(safe-area-inset-bottom));align-content:center;place-items:center;gap:16px;animation:.5s cubic-bezier(.16,1,.3,1) both dzv-in;display:grid;position:fixed;inset:0}.dzv-bg{background:radial-gradient(48% 42% at 50% 44%, color-mix(in srgb, var(--copper) 10%, transparent), transparent 70%), var(--background);position:absolute;inset:0}@keyframes dzv-in{0%{opacity:0}}.dzv-close{top:max(20px, env(safe-area-inset-top));z-index:1;border:1px solid var(--line-strong);width:44px;height:44px;color:var(--muted);cursor:pointer;background:0 0;border-radius:50%;place-items:center;transition:border-color .2s,transform .3s cubic-bezier(.16,1,.3,1);display:grid;position:absolute;right:20px}.dzv-close:hover{border-color:var(--foreground);color:var(--foreground)}.dzv-stage{aspect-ratio:1;place-items:center;width:min(400px,78vw,46dvh);animation:.8s cubic-bezier(.34,1.4,.64,1) both dzv-pop;display:grid;position:relative}@keyframes dzv-pop{0%{opacity:0;transform:scale(.6)}}.dzv-orb{--s:min(260px, 52vw)!important}.dzv-status{min-height:1.6em;font:500 1.05rem var(--font-display);color:var(--foreground);align-items:center;margin:0;display:inline-flex;position:relative}.dzv-caret{background:var(--copper-light);width:2px;height:1.1em;margin-left:2px;animation:1s steps(2,end) infinite dzv-caret;display:inline-block}@keyframes dzv-caret{50%{opacity:0}}.dzv .sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.dzv-hint{text-align:center;max-width:34rem;font:400 .85rem var(--font-body);color:var(--dim);margin:0;padding-inline:16px;position:relative}@media (prefers-reduced-motion:reduce){.dzv,.dzv-stage,.dzv-caret{animation:none}}
.vm{z-index:100;padding:max(12px, env(safe-area-inset-top)) 20px max(16px, env(safe-area-inset-bottom));color:var(--foreground);animation:vm-in .4s var(--ease) both;flex-direction:column;align-items:center;display:flex;position:fixed;inset:0}@keyframes vm-in{0%{opacity:0}}.vm-bg{background:radial-gradient(48% 42% at 50% 40%, color-mix(in srgb, var(--copper) 10%, transparent), transparent 70%), var(--background);position:absolute;inset:0}.vm>:not(.vm-bg){position:relative}.vm-top{align-items:center;width:100%;min-height:48px;display:flex}.vm-timer{font:500 .9rem var(--font-mono);font-variant-numeric:tabular-nums;color:var(--muted);align-items:baseline;gap:.4em;display:inline-flex}.vm-timer[hidden]{display:none}.vm-timer b{color:var(--foreground);font-size:1.05rem;font-weight:600}.vm.is-soon .vm-timer b{color:var(--copper-dark)}html[data-theme=dark] .vm.is-soon .vm-timer b{color:var(--copper-light)}.vm-close{border:1px solid var(--line-strong);width:44px;height:44px;color:var(--muted);cursor:pointer;background:0 0;border-radius:50%;place-items:center;margin-left:auto;transition:border-color .2s,color .2s;display:grid}.vm-close:hover{border-color:var(--foreground);color:var(--foreground)}.vm-main{flex-direction:column;flex:auto;justify-content:center;align-items:center;gap:14px;width:100%;max-width:640px;min-height:0;display:flex}.vm-stage{aspect-ratio:1;flex:none;place-items:center;width:clamp(210px,min(76vw,38dvh),360px);display:grid;position:relative}.vm-orb{--s:86%!important}.vm-stage .orb{width:86%;height:86%}.vm-glow{--level:0;background:radial-gradient(closest-side, color-mix(in srgb, var(--copper-light) 55%, transparent), transparent 72%);opacity:calc(.18 + var(--level) * .7);transform:scale(calc(.96 + var(--level) * .12));pointer-events:none;border-radius:50%;position:absolute;inset:4%}.vm-ring{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;transform:rotate(-90deg)}.vm-ring circle{fill:none;stroke-width:1px}.vm-ring-track{stroke:var(--line)}.vm-ring-bar{stroke:var(--copper);stroke-linecap:round;transition:stroke-dashoffset .3s linear}.vm.is-soon .vm-ring-bar{stroke:var(--copper-dark);stroke-width:1.6px}html[data-theme=dark] .vm.is-soon .vm-ring-bar{stroke:var(--copper-light)}.vm-status{text-align:center;min-height:1.6em;font:500 1.05rem var(--font-display);color:var(--foreground);margin:0}.vm-captions{text-align:center;flex-direction:column;justify-content:flex-end;gap:8px;width:100%;max-height:9.6em;padding-inline:4px;display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(#0000,#000 28%);mask-image:linear-gradient(#0000,#000 28%)}.vm-cap{font:400 1rem/1.5 var(--font-body);text-wrap:pretty;overflow-wrap:anywhere;margin:0}.vm-cap-user{color:var(--muted);font-size:.92rem}.vm-cap-user:before{content:"„"}.vm-cap-user:after{content:"”"}.vm-cap-ai{color:var(--foreground)}.vm-cap.is-live:after{content:"▍";color:var(--copper);margin-left:2px;animation:1s steps(2,end) infinite vm-caret;display:inline-block}.vm-cap-user.is-live:after{content:"”";animation:none}@keyframes vm-caret{50%{opacity:0}}.vm-card{border:1px solid var(--line);border-radius:var(--r-md);background:color-mix(in srgb, var(--surface) 88%, transparent);width:100%;max-width:460px;box-shadow:var(--sh-1);text-align:center;padding:18px 20px}.vm-card p{font:400 .98rem/1.55 var(--font-body);color:var(--foreground);text-wrap:pretty;margin:0 0 14px}.vm-card-actions{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.vm-btn{border:1px solid var(--line-strong);border-radius:var(--radius-pill);min-height:44px;color:var(--foreground);font:500 .95rem var(--font-body);cursor:pointer;background:0 0;padding:0 20px;transition:border-color .2s,background-color .2s}.vm-btn:hover{border-color:var(--foreground)}.vm-btn.is-primary{border-color:var(--copper);background:color-mix(in srgb, var(--copper) 14%, transparent)}.vm-actions{justify-content:center;align-items:center;gap:14px;margin-top:8px;display:flex}.vm-round{border:1px solid var(--line-strong);width:52px;height:52px;color:var(--foreground);cursor:pointer;background:0 0;border-radius:50%;place-items:center;transition:border-color .2s,background-color .2s;display:grid}.vm-round:hover:not(:disabled){border-color:var(--foreground)}.vm-round[aria-pressed=true]{background:var(--foreground);color:var(--background);border-color:var(--foreground)}.vm-round:disabled{opacity:.45;cursor:default}.vm-end{border:1px solid var(--copper);border-radius:var(--radius-pill);background:color-mix(in srgb, var(--copper) 14%, transparent);min-height:52px;color:var(--foreground);font:500 1rem var(--font-body);cursor:pointer;align-items:center;gap:8px;padding:0 26px;transition:background-color .2s;display:inline-flex}.vm-end:hover:not(:disabled){background:color-mix(in srgb, var(--copper) 26%, transparent)}.vm-end:disabled{opacity:.55;cursor:default}.vm-close:focus-visible,.vm-btn:focus-visible,.vm-round:focus-visible,.vm-end:focus-visible,.vm-hint a:focus-visible{outline:2px solid var(--copper);outline-offset:3px}.vm-sources{flex-wrap:wrap;justify-content:center;gap:8px;width:100%;max-width:520px;margin:0;padding:0;list-style:none;display:flex}.vm-source{border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 86%, transparent);min-width:0;max-width:min(100%,240px);color:var(--muted);font:400 .84rem/1.3 var(--font-body);animation:vm-source-in .45s var(--ease) both;border-radius:12px;align-items:center;gap:8px;padding:7px 12px 7px 10px;display:inline-flex}.vm-source:first-child{color:var(--foreground);border-color:color-mix(in srgb, var(--copper) 45%, var(--line))}.vm-source-icon{color:var(--copper);flex:none}.vm-source-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}@keyframes vm-source-in{0%{opacity:0;transform:translateY(6px)scale(.97)}}.vm-enquiry{justify-items:center;width:100%;max-width:460px;display:grid}.vm-summary-wait{font-size:.9rem}.vm-card .vm-summary-wait{margin-top:-6px}.vm.has-card .vm-main{overscroll-behavior:contain;scrollbar-width:thin;justify-content:flex-start;padding-block:4px 8px;overflow-y:auto}.vm.has-card .vm-main>*{flex-shrink:0}.vm.has-card .vm-stage{width:clamp(132px,min(44vw,22dvh),240px)}.vm.has-card .vm-captions{max-height:4.8em}.vm-hint{text-align:center;max-width:34rem;font:400 .82rem/1.45 var(--font-body);color:var(--muted);text-wrap:pretty;margin:14px 0 0;padding-inline:8px}@media (max-height:560px){.vm-stage{width:clamp(150px,34dvh,240px)}.vm-main{gap:8px}.vm-hint{display:none}}@media (prefers-reduced-motion:reduce){.vm,.vm-source{animation:none}.vm-glow{opacity:.3;transform:none}.vm-ring-bar{transition:none}.vm-cap.is-live:after{animation:none}}
.dz-enq{border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 92%, transparent);width:100%;max-width:560px;color:var(--foreground);font:400 14px/20px var(--font-body);text-align:left;border-radius:22px;gap:12px;padding:16px 18px 18px;animation:.5s cubic-bezier(.16,1,.3,1) both dz-enq-in;display:grid}@keyframes dz-enq-in{0%{opacity:0;transform:translateY(8px)}}.dz-enq.is-chat{width:auto;margin-left:32px}.dz-enq p{margin:0}.dz-enq-head{font:500 .72rem/1 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--dim);align-items:center;gap:8px;display:flex}.dz-enq-icon{color:var(--copper);flex:none}.dz-enq-lead{color:var(--muted);text-wrap:pretty}.dz-enq-fields{background:color-mix(in srgb, var(--surface-strong) 55%, transparent);border-radius:14px;gap:10px;margin:0;padding:12px 14px;display:grid}.dz-enq-row{gap:2px;min-width:0;display:grid}.dz-enq-row dt{color:var(--dim);font-size:12.5px;line-height:18px}.dz-enq-row dd{color:var(--foreground);overflow-wrap:anywhere;white-space:pre-wrap;margin:0;font-size:15px;line-height:22px}.dz-enq-row.is-summary dd{scrollbar-width:thin;max-height:8.25em;overflow-y:auto}.dz-enq-form{gap:12px;display:grid}.dz-enq-input{gap:4px;display:grid}.dz-enq-input label{color:var(--muted);font-size:13px;line-height:18px}.dz-enq-optional{color:var(--dim)}.dz-enq-input input,.dz-enq-input textarea{border:1px solid var(--line-strong);background:var(--background);width:100%;min-height:44px;color:var(--foreground);font:400 16px/22px var(--font-body);border-radius:10px;padding:10px 12px}.dz-enq-input textarea{resize:vertical;min-height:88px;max-height:40dvh}.dz-enq-input [aria-invalid=true]{border-color:var(--copper)}.dz-enq-input input:focus-visible,.dz-enq-input textarea:focus-visible{outline:2px solid var(--copper-light);outline-offset:1px}.dz-enq-problem{color:var(--foreground);font-size:13px;line-height:18px}.dz-enq-problem:before{content:"";background:var(--copper);vertical-align:1px;border-radius:50%;width:6px;height:6px;margin-right:8px;display:inline-block}.dz-enq-consent{color:var(--muted);text-wrap:pretty;font-size:13px;line-height:19px}.dz-enq-consent a{color:inherit;text-underline-offset:3px;text-decoration:underline}.dz-enq-error{color:var(--foreground);font-size:14px;line-height:20px}.dz-enq-actions{flex-wrap:wrap;gap:8px;display:flex}.dz-enq-actions button{border:1px solid var(--line-strong);border-radius:var(--radius-pill);min-height:40px;color:var(--foreground);font:500 14px/20px var(--font-body);cursor:pointer;background:0 0;padding:0 18px;transition:border-color .2s,background-color .2s}.dz-enq-actions button:hover:not(:disabled){border-color:var(--foreground)}.dz-enq-actions .dz-enq-send{border-color:var(--foreground);background:var(--foreground);color:var(--background)}.dz-enq-actions .dz-enq-send:hover:not(:disabled){background:color-mix(in srgb, var(--foreground) 86%, var(--background))}.dz-enq-actions button:disabled{opacity:.55;cursor:not-allowed}.dz-enq-actions button:focus-visible,.dz-enq-consent a:focus-visible,.dz-enq-done:focus-visible{outline:2px solid var(--copper-light);outline-offset:2px}.dz-enq.is-sent{gap:8px}.dz-enq-done{color:var(--foreground);border-radius:6px;font-size:15px;line-height:22px}.dz-enq.is-voice{max-width:460px;box-shadow:var(--sh-1);gap:10px;padding:14px 16px 16px}.dz-enq.is-voice .dz-enq-fields{gap:8px;padding:10px 12px}.dz-enq.is-voice .dz-enq-row dd{font-size:14.5px;line-height:21px}@media (max-width:600px){.dz-enq.is-chat{margin-left:0}.dz-enq{padding:14px 14px 16px}.dz-enq-actions button{flex:auto;min-height:44px}}@media (prefers-reduced-motion:reduce){.dz-enq{animation:none}.dz-enq-actions button{transition:none}}
.dz-hero,.dzv{--dz-deep:#7a3a14;--dz-cream:#f6e8d6;--dz-r:26px;--dz-r-in:8px;--dz-btn:34px}@media (pointer:coarse){.dz-hero,.dzv{--dz-btn:40px;--dz-r:29px}}.dz-hero{isolation:isolate;place-items:center;min-height:calc(100svh - 77px);padding-block:clamp(48px,9vh,104px) clamp(72px,11vh,120px);display:grid;position:relative;overflow:hidden}.dz-inner{text-align:center;grid-template-columns:minmax(0,1fr);justify-items:center;display:grid}.dz-inner>*{min-width:0;max-width:100%}.dz-bg{z-index:-1;pointer-events:none;position:absolute;inset:0}.dz-glow{background:radial-gradient(48% 42% at 50% 46%, color-mix(in srgb, var(--copper) 10%, transparent), transparent 70%);position:absolute;inset:0}.dz-net{opacity:.75;width:100%;height:100%;display:block;position:absolute;inset:0;-webkit-mask:radial-gradient(80% 75% at 50% 45%,#000 35%,#0000 100%);mask:radial-gradient(80% 75% at 50% 45%,#000 35%,#0000 100%)}.dz-title{isolation:isolate;font-family:var(--font-body);letter-spacing:-.04em;color:var(--foreground);text-wrap:balance;overflow-wrap:anywhere;margin:0;font-size:clamp(44px,5vw,72px);font-weight:400;line-height:1.02}.dz-nowrap{max-width:100%;display:inline-block}@media (max-width:359px){.dz-title{font-size:40px}}.dz-word{animation:1s cubic-bezier(.16,1,.3,1) both dz-rise;display:inline-block}.dz-ai{color:#8b4b26;-webkit-text-fill-color:transparent;background-image:radial-gradient(at 30% 20%,#db8b42 0%,#0000 48%),radial-gradient(at 75% 75%,#8e4119 0%,#0000 45%),linear-gradient(135deg,#9a491d 8%,#c76c2c 48%,#a04a1c 100%);background-position:45% 35%,60%,0 0;background-size:220% 180%,200% 180%,100% 100%;-webkit-background-clip:text;background-clip:text;padding-inline:.03em .05em;animation:1.1s cubic-bezier(.16,1,.3,1) .12s backwards dz-rise,3.6s cubic-bezier(.22,1,.36,1) .2s backwards dz-pearl;display:inline-block;position:relative}html[data-theme=dark] .dz-ai{background-image:radial-gradient(at 30% 20%,#f2a34f 0%,#0000 48%),radial-gradient(at 75% 75%,#a9501d 0%,#0000 45%),linear-gradient(135deg,#b95c22 8%,#df873c 48%,#bf6025 100%)}.dz-ai:after{content:"AI";padding-inline:inherit;background:linear-gradient(112deg,#0000 31%,#e99b50 49%,#f3b36d 51%,#0000 69%) 0 0/300% 100%;-webkit-text-fill-color:transparent;pointer-events:none;opacity:0;-webkit-background-clip:text;background-clip:text;animation:2.5s cubic-bezier(.22,1,.36,1) .55s both dz-shine;position:absolute;inset:0}.dz-ai-returning{animation:1.1s cubic-bezier(.16,1,.3,1) .12s backwards dz-rise}.dz-ai-returning:after{opacity:0;animation:none}@keyframes dz-pearl{0%{background-position:100% 90%,0 100%,0 0}50%{background-position:0 10%,100% 0,0 0}to{background-position:45% 35%,60%,0 0}}@keyframes dz-shine{0%{opacity:0;background-position:100% 0}18%,70%{opacity:.5}to{opacity:0;background-position:0 0}}@keyframes dz-rise{0%{opacity:0;filter:blur(8px);transform:translateY(.18em)}}.dz-sub{max-width:34rem;color:var(--muted);text-wrap:balance;margin:18px 0 0;font-size:clamp(1rem,.95rem + .25vw,1.12rem);line-height:1.55;animation:1s cubic-bezier(.16,1,.3,1) .2s both dz-rise}.dz-box{text-align:left;width:min(680px,100%);margin-top:clamp(32px,5vh,44px);transition:margin-top .5s cubic-bezier(.16,1,.3,1);animation:1s cubic-bezier(.16,1,.3,1) .3s both dz-rise;position:relative}.dz-ask{border-radius:var(--dz-r);background:var(--surface);border:1px solid var(--line-strong);box-shadow:0 1px 0 color-mix(in srgb, var(--foreground) 5%, transparent) inset, var(--sh-2);cursor:text;gap:2px;padding:13px 10px 9px 16px;transition:border-color .25s,box-shadow .25s;display:grid;position:relative}.dz-hero:not(.is-full) .dz-ask,.dz-hero:not(.is-full) .dz-field textarea{cursor:pointer}.dz-ask:before{content:"";border-radius:inherit;background:conic-gradient(from var(--dz-angle), transparent 0 62%, color-mix(in srgb, var(--copper) 70%, transparent) 74%, var(--copper-light) 79%, transparent 90%);-webkit-mask-composite:xor;opacity:.8;pointer-events:none;padding:1px;animation:7s linear infinite dz-spin;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.dz-ask.is-drop{border-color:var(--copper-light);background:color-mix(in srgb, var(--copper) 8%, var(--surface))}.dz-ask.is-focused{border-color:color-mix(in srgb, var(--copper) 55%, var(--line-strong));box-shadow:0 0 0 3px color-mix(in srgb, var(--copper) 16%, transparent), var(--sh-2)}@property --dz-angle{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes dz-spin{to{--dz-angle:360deg}}.dz-field{position:relative}.dz-field textarea{resize:none;width:100%;min-height:1.6em;max-height:8em;color:var(--foreground);font:400 1.02rem/1.6 var(--font-body);background:0 0;border:0;outline:0;padding:0;display:block;overflow-y:auto}.dz-placeholder{pointer-events:none;color:var(--dim);font:400 1.02rem/1.6 var(--font-body);white-space:nowrap;text-overflow:ellipsis;position:absolute;inset:0 0 auto;overflow:hidden}.dz-caret{vertical-align:-.18em;background:var(--copper-light);width:1.5px;height:1.1em;margin-left:2px;animation:1s steps(2,end) infinite dz-blink;display:inline-block}@keyframes dz-blink{50%{opacity:0}}.dz-bar{align-items:center;gap:8px;display:flex}.dz-attach,.dz-send{width:var(--dz-btn);height:var(--dz-btn);border:1px solid var(--line-strong);color:var(--muted);cursor:pointer;background:0 0;border-radius:50%;flex:none;place-items:center;transition:background .2s,color .2s,border-color .2s,transform .2s cubic-bezier(.16,1,.3,1);display:grid;position:relative}.dz-attach:hover,.dz-send:hover{border-color:var(--foreground);color:var(--foreground)}.dz-attach input{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.dz-attach:focus-within{outline:2px solid var(--copper-light);outline-offset:2px}.dz-attach{border-color:#0000;margin-left:-8px}.dz-attach:hover{background:color-mix(in srgb, var(--foreground) 8%, transparent);border-color:#0000}.dz-send{margin-left:auto;overflow:hidden}.dz-send-arrows{width:16px;height:16px;position:relative;overflow:hidden}.dz-send-arrows svg{transition:transform .45s cubic-bezier(.7,0,.2,1);position:absolute;inset:0}.dz-send-arrows svg+svg{transform:translateY(160%)}.dz-send:hover .dz-send-arrows svg{transform:translateY(-160%)}.dz-send:hover .dz-send-arrows svg+svg{transform:translateY(0)}.dz-send:active{transform:scale(.92)}.dz-send.is-ready,.dz-send.is-ready:hover{border-color:var(--copper);background:var(--copper);color:var(--dz-cream)}.dz-box.has-docs{margin-top:clamp(64px,9vh,80px)}.dz-orb-btn{width:var(--dz-btn);height:var(--dz-btn);border:1px solid var(--line);background:color-mix(in srgb, var(--foreground) 4%, transparent);cursor:pointer;border-radius:50%;flex:none;place-items:center;margin-left:auto;transition:border-color .2s,background .2s,transform .2s cubic-bezier(.16,1,.3,1);display:grid}.dz-orb-btn .orb{transition:transform .35s cubic-bezier(.34,1.56,.64,1);transform:scale(.74)}.dz-orb-btn:hover{border-color:color-mix(in srgb, var(--copper) 55%, var(--line-strong));background:color-mix(in srgb, var(--copper) 8%, transparent)}.dz-orb-btn:hover .orb{transform:scale(.86)}.dz-orb-btn:active{transform:scale(.92)}.dz-orb-btn:focus-visible{outline:2px solid var(--copper-light);outline-offset:2px}.dz-orb-btn+.dz-send{margin-left:6px}.dz-docs{z-index:0;height:0;margin:0;padding:0;list-style:none;position:absolute;bottom:calc(100% - 26px);left:22px}.dz-doc{left:var(--x);width:56px;transform:translateY(var(--y)) rotate(var(--r));transform-origin:50% 100%;transition:transform .45s cubic-bezier(.34,1.56,.64,1);animation:.7s cubic-bezier(.34,1.56,.64,1) both dz-doc-in;position:absolute;bottom:0}.dz-doc:hover,.dz-doc:focus-within{transform:translateY(calc(var(--y) - 14px)) rotate(0deg);z-index:20!important}@keyframes dz-doc-in{0%{opacity:0;transform:translateY(60px) rotate(calc(var(--r) * -2)) scale(.7)}60%{opacity:1}}.dz-doc-paper{background:linear-gradient(180deg, color-mix(in srgb, var(--foreground) 7%, var(--surface)), var(--surface));border:1px solid var(--line-strong);height:70px;box-shadow:var(--sh-1);clip-path:polygon(0 0,calc(100% - 13px) 0,100% 13px,100% 100%,0 100%);border-radius:6px;display:block;position:relative;overflow:hidden}.dz-doc-paper:after{content:"";background:linear-gradient(225deg, transparent 50%, color-mix(in srgb, var(--foreground) 22%, var(--surface)) 50%);width:13px;height:13px;position:absolute;top:0;right:0}.dz-doc-paper img{object-fit:cover;width:100%;height:100%;display:block}.dz-doc-lines{gap:5px;padding:28px 9px 0;display:grid}.dz-doc-lines i{background:color-mix(in srgb, var(--foreground) 18%, transparent);border-radius:2px;height:2px;display:block}.dz-doc-lines i:nth-child(2){width:80%}.dz-doc-lines i:nth-child(4){width:60%}.dz-doc-ext{background:var(--copper);color:var(--dz-cream);font:600 .55rem/1 var(--font-mono);letter-spacing:.02em;border-radius:3px;padding:2px 4px;position:absolute;top:8px;left:6px}.dz-doc-name{text-overflow:ellipsis;white-space:nowrap;background:var(--foreground);max-width:180px;color:var(--background);opacity:0;pointer-events:none;border-radius:6px;padding:4px 8px;font-size:.72rem;transition:opacity .2s;position:absolute;bottom:calc(100% + 6px);left:50%;overflow:hidden;transform:translate(-50%)}.dz-doc:hover .dz-doc-name,.dz-doc:focus-within .dz-doc-name{opacity:1}.dz-doc-x{border:1px solid var(--line-strong);background:var(--background);width:20px;height:20px;color:var(--muted);cursor:pointer;opacity:0;border-radius:50%;place-items:center;font-size:.8rem;line-height:1;transition:opacity .2s,color .2s;display:grid;position:absolute;top:-7px;right:-7px}.dz-doc:hover .dz-doc-x,.dz-doc-x:focus-visible{opacity:1}.dz-doc-x:hover{color:var(--foreground);border-color:var(--copper-light)}@media (hover:none){.dz-doc-x{opacity:1}}.dz-hero.is-chat{place-items:stretch stretch;padding-block:16px 24px}.dz-hero.is-chat .dz-inner{text-align:left;grid-template-rows:auto 1fr auto;gap:12px;height:max(320px,100dvh - 117px)}.dz-hero.is-chat .dz-box{width:min(720px,100%);margin-top:0}.dz-hero.is-chat .dz-box.has-docs{margin-top:56px}.dz-hero.is-chat .dz-ask:before{display:none}.dz-hero.is-chat .dz-glow{opacity:.45}.dz-chat-top{justify-content:space-between;align-items:center;gap:12px;width:min(720px,100%);animation:.6s cubic-bezier(.16,1,.3,1) both dz-rise;display:flex}.dz-new{white-space:nowrap;height:var(--dz-btn);border:1px solid var(--line);color:var(--muted);font:500 .85rem var(--font-body);cursor:pointer;background:0 0;border-radius:999px;flex:none;align-items:center;gap:6px;padding:0 14px;transition:border-color .2s,color .2s,background .2s;display:inline-flex}.dz-new:hover{border-color:var(--line-strong);color:var(--foreground);background:var(--surface)}.dz-new:focus-visible,.dz-send:focus-visible,.dz-suggestions button:focus-visible,.dz-chat-error button:focus-visible{outline:2px solid var(--copper-light);outline-offset:2px}.dz-thread{--dz-scroll:color-mix(in srgb, var(--copper) 28%, var(--line-strong));overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--dz-scroll) transparent;flex-direction:column;gap:32px;width:min(720px,100%);min-height:0;padding:20px 6px 28px 2px;display:flex;overflow-y:auto;-webkit-mask:linear-gradient(#0000,#000 24px calc(100% - 16px),#0000);mask:linear-gradient(#0000,#000 24px calc(100% - 16px),#0000)}.dz-thread::-webkit-scrollbar{width:6px}.dz-thread::-webkit-scrollbar-track{background:0 0}.dz-thread::-webkit-scrollbar-thumb{background:var(--dz-scroll);border-radius:999px}.dz-thread::-webkit-scrollbar-thumb:hover{background:var(--copper)}.dz-msg{animation:.5s cubic-bezier(.16,1,.3,1) both dz-msg-in}@keyframes dz-msg-in{0%{opacity:0;transform:translateY(10px)}}.dz-msg p{margin:0}.dz-msg.is-plain{animation:none}.dz-msg-user{align-self:flex-end;justify-items:end;gap:6px;max-width:min(80%,480px);display:grid}.dz-msg-user p{background:var(--surface-strong);color:var(--foreground);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:20px 20px 6px;padding:10px 16px;font-size:15.5px;line-height:1.5}.dz-msg-files{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.dz-msg-file{border:1px solid var(--line);color:var(--muted);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;max-width:200px;padding:4px 10px;font-size:.78rem;overflow:hidden}.dz-msg-ai{align-self:stretch;gap:10px;min-width:0;display:grid}.dz-msg-by{align-items:center;gap:10px;display:flex}.dz-msg-name{font:500 .72rem/1 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--dim)}.dz-msg-body{min-width:0;max-width:calc(66ch + 32px);color:var(--foreground);padding-left:32px}.dz-answer{overflow-wrap:break-word;text-wrap:pretty;font-size:16.5px;line-height:1.65}.dz-msg .dz-answer>*{margin:0}.dz-msg .dz-answer>*+*{margin-top:.9em}.dz-answer ul,.dz-answer ol{padding-left:1.35em}.dz-answer li+li{margin-top:.4em}.dz-answer ul{list-style:none}.dz-answer li{display:list-item}.dz-answer ul>li{position:relative}.dz-answer ul>li:before{content:"";background:var(--copper);border-radius:50%;width:5px;height:5px;position:absolute;top:.74em;left:-1.05em}.dz-answer ol{padding-left:1.6em;list-style:decimal}.dz-answer ol>li{padding-left:.15em}.dz-answer ol>li::marker{color:var(--dim);font:500 .82em var(--font-mono)}.dz-answer strong{font-weight:600}.dz-msg .dz-answer .dz-answer-h{margin-top:1.2em}.dz-code{background:var(--surface-strong);font:.86em var(--font-mono);overflow-wrap:anywhere;border-radius:6px;padding:.1em .35em}.dz-autolink{color:inherit;-webkit-text-decoration:underline 1px color-mix(in srgb, var(--copper) 65%, transparent);text-decoration:underline 1px color-mix(in srgb, var(--copper) 65%, transparent);text-underline-offset:3px;overflow-wrap:anywhere;transition:text-decoration-color .2s}.dz-autolink:hover{-webkit-text-decoration-color:var(--copper-light);text-decoration-color:var(--copper-light)}.dz-answer.is-enter>*{animation:.55s cubic-bezier(.16,1,.3,1) both dz-block-in;animation-delay:min(calc(var(--i,0) * 70ms), .7s)}@keyframes dz-block-in{0%{opacity:0;transform:translateY(6px)}}.dz-cites{vertical-align:baseline;line-height:0;font-size:inherit;gap:3px;margin-left:3px;display:inline-flex;position:relative;top:-.45em}.dz-cite,.dz-src-n{background:color-mix(in srgb, var(--copper) 16%, var(--surface-strong));min-width:18px;height:17px;color:var(--foreground);font:500 10.5px/1 var(--font-mono);letter-spacing:0;border:1px solid #0000;border-radius:999px;place-items:center;padding:0 5px;text-decoration:none;display:inline-grid}.dz-cite.is-web,.dz-src.is-web .dz-src-n{border:1px dashed color-mix(in srgb, var(--copper) 70%, var(--line-strong));color:var(--muted);background:0 0}a.dz-cite{cursor:pointer;transition:background .2s,color .2s,border-color .2s}a.dz-cite:hover{background:var(--copper);border-color:var(--copper);color:var(--dz-cream)}a.dz-cite:focus-visible,.dz-src-link:focus-visible,.dz-autolink:focus-visible{outline:2px solid var(--copper-light);outline-offset:2px;border-radius:6px}.dz-srcs{border-top:1px solid var(--line);gap:16px;margin-top:20px;padding-top:16px;display:grid}.dz-src-label{font:500 .68rem/1.3 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--dim);margin:0 0 6px}.dz-src-list{gap:2px;margin:0;padding:0;list-style:none;display:grid}.dz-src{border-radius:10px;align-items:flex-start;gap:10px;margin-inline:-8px;padding:6px 8px;display:flex}.dz-src .dz-src-n{flex:none;margin-top:1px}.dz-src.is-flash{animation:1.6s ease-out dz-flash}@keyframes dz-flash{0%,35%{background:color-mix(in srgb, var(--copper) 16%, transparent)}}.dz-src-link{min-width:0;color:var(--foreground);flex-wrap:wrap;align-items:baseline;column-gap:8px;font-size:14px;line-height:20px;text-decoration:none;display:inline-flex}.dz-src-link.is-plain{color:var(--muted)}.dz-src-title{overflow-wrap:anywhere}a.dz-src-link:hover .dz-src-title{-webkit-text-decoration:underline 1px var(--copper-light);text-decoration:underline 1px var(--copper-light);text-underline-offset:3px}.dz-src-host{color:var(--dim);font:12px/20px var(--font-mono)}.dz-src-arrow{color:var(--dim);align-self:center;transition:transform .2s,color .2s}a.dz-src-link:hover .dz-src-arrow{color:var(--copper-light);transform:translate(1px,-1px)}.dz-msg-body .dz-research-note{color:var(--muted);margin-top:14px;font-size:13.5px;line-height:20px}.dz-msg.is-thinking .dz-msg-body p{font-size:15px;line-height:1.6}.dz-shimmer{background:linear-gradient(90deg, var(--dim) 0%, var(--foreground) 50%, var(--dim) 100%);color:#0000;background-size:200% 100%;-webkit-background-clip:text;background-clip:text;animation:1.4s linear infinite dz-shim}@keyframes dz-shim{0%{background-position:100% 0}to{background-position:-100% 0}}.dz-msg.is-summary .dz-msg-body{gap:8px;display:grid}.dz-summary-label{font:500 .72rem/1 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--copper-dark)}html[data-theme=dark] .dz-summary-label{color:var(--copper-light)}.dz-summary-text{white-space:pre-wrap;overflow-wrap:break-word;text-wrap:pretty;font-size:16.5px;line-height:1.65}.dz-summary-note{color:var(--dim);font-size:13px;line-height:18px}.dz-hero.is-full{min-height:calc(100svh - 77px);padding-block:12px max(28px, env(safe-area-inset-bottom));place-items:stretch stretch}.dz-hero.is-full .dz-inner{height:max(360px, calc(100dvh - 77px - 40px - env(safe-area-inset-bottom)));text-align:left;gap:12px}.dz-hero.is-full.is-empty .dz-inner{grid-template-rows:auto 1fr;justify-items:center}.dz-hero.is-full.is-chat .dz-inner{grid-template-rows:auto 1fr auto}.dz-hero.is-full .dz-box{width:min(720px,100%);margin-top:0;animation:none}.dz-hero.is-full .dz-glow{opacity:.55}.dz-hero.is-full .dz-chat-top{grid-template-columns:1fr auto 1fr;align-items:center;width:min(720px,100%);display:grid}.dz-hero.is-full.is-empty .dz-chat-top{grid-template-columns:1fr auto}.dz-top-end{justify-content:flex-end;align-items:center;gap:10px;min-width:0;display:inline-flex}.dz-full-title{min-width:0;font:500 1.05rem/1.2 var(--font-display);color:var(--foreground);align-items:center;gap:10px;margin:0;display:inline-flex}.dz-full-name{letter-spacing:.01em}.dz-full-sub{color:var(--dim);font:500 .7rem/1 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap}.dz-home{align-self:center;justify-items:center;gap:clamp(22px,4vh,36px);width:min(720px,100%);padding-bottom:6vh;display:grid}.dz-home-title{font-family:var(--font-body);letter-spacing:-.035em;color:var(--foreground);text-align:center;align-items:center;gap:.42em;margin:0;font-size:clamp(36px,1.6rem + 2.4vw,56px);font-weight:400;line-height:1.05;display:inline-flex}.dz-home-title .orb{flex:none}.dz-home-hello{opacity:0}.dz-home-hello.is-ready{opacity:1;animation:.9s cubic-bezier(.16,1,.3,1) both dz-rise}.dz-home .dz-box .dz-suggestions{margin:16px 0 0}.dz-hero.is-full.is-chat .dz-chat-top{border-bottom:1px solid color-mix(in srgb, var(--line) 70%, transparent);grid-template-columns:1fr auto;min-height:44px;padding-bottom:6px}.dz-top-start{align-items:center;gap:6px;min-width:0;display:inline-flex}.dz-hero.is-full .dz-full-title{font:500 .98rem/1.2 var(--font-body);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.dz-hero.is-full.is-chat .dz-ask{border-radius:28px;grid-template-columns:minmax(0,1fr) auto;align-items:end;column-gap:10px;padding:7px 7px 7px 20px}.dz-hero.is-full.is-chat .dz-field{align-self:center;padding-block:4px}.dz-hero.is-full.is-chat .dz-field textarea{min-height:1.6em}.dz-hero.is-full.is-chat .dz-bar .dz-send{margin-left:0}.dz-new-text{border:1px solid var(--line);border-radius:var(--radius-pill);min-height:36px;color:var(--muted);font:500 .86rem/1 var(--font-body);white-space:nowrap;cursor:pointer;background:0 0;padding:0 12px;transition:border-color .2s,color .2s}.dz-new-text:hover{border-color:var(--line-strong);color:var(--foreground)}.dz-new-text:focus-visible,.dz-act:focus-visible,.dz-disclosure a:focus-visible{outline:2px solid var(--copper-light);outline-offset:2px}.dz-actions{gap:2px;margin:10px 0 0 -8px;display:flex}.dz-act{width:34px;height:34px;color:var(--dim);cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;transition:color .2s,background-color .2s;display:grid}.dz-act:hover,.dz-act:focus-visible{color:var(--foreground);background:color-mix(in srgb, var(--foreground) 7%, transparent)}.dz-act.is-on{color:var(--copper-dark)}html[data-theme=dark] .dz-act.is-on{color:var(--copper-light)}.dz-act[aria-pressed=true] svg{fill:color-mix(in srgb, currentColor 22%, transparent)}.dz-hint{color:var(--muted);text-align:center;text-wrap:balance;margin:0 0 12px;padding-inline:12px;font-size:15px;line-height:22px}.dz-disclosure{color:var(--dim);text-align:center;text-wrap:pretty;margin:10px 0 0;padding-inline:12px;font-size:12.5px;line-height:18px}.dz-disclosure .text-link{color:var(--muted)}@media (max-width:600px){.dz-field textarea{min-height:3.2em}.dz-placeholder{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.dz-new-label{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.dz-new{padding:8px}.dz-ask{padding:12px 9px 8px 14px}.dz-thread{gap:26px;padding-right:2px}.dz-msg-body{padding-left:0}.dz-answer{font-size:16px;line-height:1.6}.dz-msg-user{max-width:86%}.dz-full-sub{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.dz-hero .dz-suggestions button{min-height:40px}.dz-suggestions button:nth-child(n+3){display:none}.dz-suggestions button{flex:100%}.dz-act{width:44px;height:44px}.dz-new-text{min-height:40px}.dz-hero.is-full.is-empty .dz-field textarea{min-height:1.6em}.dz-home{padding-bottom:2vh}.dz-summary-text{font-size:16px;line-height:1.6}.dz-hero.is-chat .dz-field textarea{min-height:1.6em}.dz-disclosure{margin-top:8px;font-size:12px;line-height:16px}}@media (prefers-reduced-motion:reduce){.dz-word,.dz-ai,.dz-sub,.dz-box,.dz-doc,.dz-msg,.dz-shimmer,.dz-chat-top,.dz-suggestions button,.dz-answer.is-enter>*,.dz-src.is-flash{animation:none}.dz-orb-btn,.dz-orb-btn .orb,.dz-send,.dz-src-arrow{transition:none}.dz-ai:after{opacity:0;animation:none}.dz-ask:before,.dz-caret{animation:none}}.dz-hero .sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.dz-suggestions{flex-wrap:wrap;place-content:flex-start center;gap:8px;min-height:124px;margin-bottom:16px;display:flex}.dz-hero:not(.is-full) .dz-suggestions{align-content:flex-end}.dz-suggestions button{text-align:left;animation:.6s cubic-bezier(.16,1,.3,1) both dz-rise}.dz-suggestions button:nth-child(2){animation-delay:60ms}.dz-suggestions button:nth-child(3){animation-delay:.12s}.dz-suggestions button{border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface);max-width:100%;min-height:36px;color:var(--foreground);cursor:pointer;align-items:center;gap:7px;padding:7px 13px 7px 11px;font-size:14px;line-height:20px;transition:border-color .2s;display:inline-flex}.dz-suggestions button svg{color:var(--copper);flex:none}.dz-suggestions button:hover{border-color:var(--copper)}.dz-chat-error{color:var(--foreground);margin:0 0 12px;font-size:14px;line-height:20px}.dz-chat-error button{color:var(--foreground);border:0;border-bottom:1px solid var(--copper);cursor:pointer;background:0 0}.dz-send:disabled,.dz-send:disabled:hover{cursor:not-allowed;opacity:.45;border-color:var(--line-strong);color:var(--muted);transform:none}@media (max-width:600px){.dz-suggestions{min-height:116px}}@media (prefers-reduced-motion:reduce){.dz-suggestions button{animation:none}}.dz-hero:not(.is-full) .dz-box{margin-top:20px}.dz-hero:not(.is-full) .dz-suggestions{align-content:flex-start;min-height:80px;margin-bottom:14px}@media (max-width:600px){.dz-hero:not(.is-full) .dz-suggestions{min-height:88px}}
