:where(.ziggy-chart,.ziggy-chat-button,.ziggy-chat-textarea,.ziggy-chat-avatar,.ziggy-chat-message,.ziggy-chat-answer,.ziggy-chat-choices,.ziggy-chat-composer,.ziggy-chat-welcome,.ziggy-chat-header,.ziggy-chat-history,.ziggy-chat-screen,.ziggy-chat-panel,.ziggy-chat-share,.ziggy-chart-raw,.ziggy-chat-lightbox){--zc-page:var(--ziggy-page,#faf7f4);--zc-user-avatar:var(--ziggy-user-avatar,linear-gradient(to bottom right, #3b82f6, #06b6d4));--zc-on-user-avatar:var(--ziggy-on-user-avatar,#fff);--zc-code-surface:var(--ziggy-code-surface,#111827);--zc-on-code-surface:var(--ziggy-on-code-surface,#f3f4f6);--zc-popover:var(--ziggy-popover,#151a2d);--zc-on-popover:var(--ziggy-on-popover,#fff);--zc-popover-muted:var(--ziggy-popover-muted,#c9ccd6);--zc-popover-border:var(--ziggy-popover-border,#ffffff2e);--zc-popover-hover:var(--ziggy-popover-hover,#ffffff1a);--zc-lightbox-backdrop:var(--ziggy-lightbox-backdrop,#000000e6);--zc-surface:var(--ziggy-surface,#fff);--zc-ink:var(--ziggy-ink,#1f1a17);--zc-body:var(--ziggy-body,#3d3632);--zc-muted:var(--ziggy-muted,#6b625c);--zc-accent:var(--ziggy-accent,#c2410c);--zc-on-accent:var(--ziggy-on-accent,#fff);--zc-accent-wash:var(--ziggy-accent-wash,#faf3ee);--zc-accent-tint:var(--ziggy-accent-tint,#fdeee4);--zc-user-bubble:var(--ziggy-user-bubble,#efe7e0);--zc-control-border:var(--ziggy-control-border,#e3d9d1);--zc-card-border:var(--ziggy-card-border,#ece5df);--zc-divider:var(--ziggy-divider,#f1ebe6);--zc-positive:var(--ziggy-positive,#1e6b4f);--zc-negative:var(--ziggy-negative,#b42318);--zc-danger:var(--ziggy-danger,#b42318);--zc-on-danger:var(--ziggy-on-danger,#fff);--zc-panel:var(--ziggy-panel,#fde7d3);--zc-panel-border:var(--ziggy-panel-border,#f3b69085);--zc-raised-shadow:var(--ziggy-raised-shadow,0 1px 2px #1f1a170a, 0 8px 24px #1f1a170f)}.ziggy-chart{border:1px solid var(--zc-card-border);background:var(--zc-surface);width:100%;max-width:100%;color:var(--zc-ink);border-radius:.875rem;margin:1rem 0;overflow:hidden}.ziggy-chart :where(button,svg text){letter-spacing:inherit;font-family:inherit}.ziggy-chart :where(button){cursor:pointer}.ziggy-chart :where(p){margin:0}.ziggy-chart .recharts-wrapper:focus,.ziggy-chart :where(button,a):focus-visible{outline:2px solid var(--zc-accent);outline-offset:2px}.ziggy-chart .ziggy-chart__header{border-bottom:1px solid var(--zc-divider);margin:0 1.125rem;padding:1.125rem 0 1rem}.ziggy-chart .ziggy-chart__title{color:var(--zc-body);letter-spacing:-.025em;margin:0 0 .75rem;font-size:.8125rem;font-weight:600;line-height:1.75rem}.ziggy-chart .ziggy-chart__title:last-child,.ziggy-chart .ziggy-chart__legend-row:last-child{margin-bottom:0}.ziggy-chart .ziggy-chart__legend-row{margin-bottom:.75rem}.ziggy-chart .ziggy-chart__legend{flex-wrap:wrap;gap:.5rem;display:flex}.ziggy-chart .ziggy-chart__legend-item{border:1px solid var(--zc-card-border);background:var(--zc-surface);color:var(--zc-body);border-radius:9999px;align-items:center;gap:.5rem;padding:.375rem .75rem;font-size:.75rem;font-weight:500;line-height:1rem;transition:all .15s;display:inline-flex;box-shadow:0 1px 2px #0000000d}.ziggy-chart .ziggy-chart__legend-item[aria-pressed=false]{color:var(--zc-muted);box-shadow:none;background:0 0}.ziggy-chart .ziggy-chart__swatch,.ziggy-chart .ziggy-chart__dot{border-radius:9999px;flex:none}.ziggy-chart .ziggy-chart__swatch{width:.625rem;height:.625rem}.ziggy-chart .ziggy-chart__dot{width:.5rem;height:.5rem}.ziggy-chart .ziggy-chart__metrics{grid-template-columns:repeat(auto-fit,minmax(min(100%,9rem),1fr));gap:.75rem;display:grid}.ziggy-chart .ziggy-chart__metric-label{color:var(--zc-muted);font-size:.75rem}.ziggy-chart .ziggy-chart__metric-value{color:var(--zc-ink);font-variant-numeric:tabular-nums;white-space:nowrap;margin-top:.25rem;font-size:1.5rem;font-weight:700;line-height:1.2}.ziggy-chart .ziggy-chart__metric-delta{color:var(--zc-muted);align-items:center;gap:.25rem;margin-top:.25rem;font-size:.75rem;font-weight:600;display:flex}.ziggy-chart .ziggy-chart__metric-delta[data-sentiment=good]{color:var(--zc-positive)}.ziggy-chart .ziggy-chart__metric-delta[data-sentiment=bad]{color:var(--zc-negative)}.ziggy-chart .ziggy-chart__metric-delta[data-direction=up]:before{content:"▲"}.ziggy-chart .ziggy-chart__metric-delta[data-direction=down]:before{content:"▼"}.ziggy-chart .ziggy-chart__metric-note{color:var(--zc-muted);margin-top:.25rem;font-size:.75rem}.ziggy-chart .ziggy-chart__body{padding:.75rem .5rem}.ziggy-chart .ziggy-chart__plot{width:100%;height:14rem}.ziggy-chart .recharts-cartesian-grid line{stroke:var(--zc-divider);stroke-dasharray:3 4}.ziggy-chart .recharts-cartesian-axis-tick-value{fill:var(--zc-muted);font-size:.75rem}.ziggy-chart .recharts-area-area{fill-opacity:0}.ziggy-chart .recharts-line-curve,.ziggy-chart .recharts-area-curve{stroke-width:2.5px}.ziggy-chart [data-endpoint=start] text{fill:var(--zc-body)}.ziggy-chart [data-endpoint=end] text{fill:var(--zc-ink)}.ziggy-chart .ziggy-chart__tooltip{border:1px solid var(--zc-card-border);background:var(--zc-surface);min-width:11rem;box-shadow:var(--zc-raised-shadow);border-radius:.75rem;padding:.75rem}.ziggy-chart .ziggy-chart__tooltip-heading{color:var(--zc-muted);letter-spacing:.025em;text-transform:uppercase;margin-bottom:.5rem;font-size:.75rem;font-weight:600;line-height:1rem}.ziggy-chart .ziggy-chart__tooltip-rows{flex-direction:column;gap:.375rem;display:flex}.ziggy-chart .ziggy-chart__tooltip-row{justify-content:space-between;align-items:center;gap:1.25rem;font-size:.875rem;line-height:1.25rem;display:flex}.ziggy-chart .ziggy-chart__tooltip-name{color:var(--zc-muted);align-items:center;gap:.5rem;display:flex}.ziggy-chart .ziggy-chart__tooltip-value{color:var(--zc-ink);font-variant-numeric:tabular-nums;font-weight:600}.ziggy-chart .ziggy-chart__ranking{flex-direction:column;gap:.625rem;padding:.5rem 1rem;display:flex}.ziggy-chart .ziggy-chart__ranking-label{color:var(--zc-muted);letter-spacing:.025em;text-transform:uppercase;font-size:.75rem;font-weight:600}.ziggy-chart .ziggy-chart__ranking-row{color:var(--zc-body);grid-template-columns:minmax(0,12rem) 1fr 3.5rem;align-items:center;gap:.75rem;font-size:13px;display:grid}.ziggy-chart .ziggy-chart__ranking-row--leader{color:var(--zc-ink)}.ziggy-chart .ziggy-chart__ranking-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ziggy-chart .ziggy-chart__ranking-row--leader .ziggy-chart__ranking-name{font-weight:600}.ziggy-chart .ziggy-chart__ranking-track,.ziggy-chart .ziggy-chart__ranking-bar{border-radius:.25rem;display:block}.ziggy-chart .ziggy-chart__ranking-track{height:.875rem;overflow:hidden}.ziggy-chart .ziggy-chart__ranking-bar{height:100%}.ziggy-chart .ziggy-chart__ranking-value{text-align:right;font-variant-numeric:tabular-nums}.ziggy-chart .ziggy-chart__ranking-row--leader .ziggy-chart__ranking-value{font-weight:700}.ziggy-chart .ziggy-chart__ranking-toggle{color:var(--zc-muted);background:0 0;border:0;border-radius:.5rem;align-self:flex-start;padding:.25rem 0;font-size:13px;transition:color .15s}.ziggy-chart .ziggy-chart__ranking-toggle:hover{color:var(--zc-ink)}.ziggy-chart .ziggy-chart__donut-legend{flex-wrap:wrap;justify-content:center;gap:.5rem 1rem;padding:0 1rem .5rem;display:flex}.ziggy-chart .ziggy-chart__donut-item{color:var(--zc-muted);align-items:center;gap:.5rem;font-size:.75rem;line-height:1rem;display:inline-flex}.ziggy-chart .ziggy-chart__insight{border:1px solid var(--zc-card-border);background:var(--zc-accent-wash);color:var(--zc-body);border-radius:.75rem;align-items:flex-start;gap:.5rem;margin:0 1rem 1rem;padding:.75rem;font-size:.875rem;line-height:1.25rem;display:flex}.ziggy-chart .ziggy-chart__insight-icon{width:1rem;height:1rem;color:var(--zc-accent);flex:none;margin-top:.125rem}.ziggy-chart .ziggy-chart__footer{border-top:1px solid var(--zc-divider);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin:0 1.125rem;padding:.5rem 0 .75rem;display:flex}.ziggy-chart .ziggy-chart__subtitle{min-width:0;color:var(--zc-muted);font-size:.75rem;line-height:1rem}.ziggy-chart .ziggy-chart__actions{flex:none;align-items:center;gap:.5rem;margin-left:auto;display:flex}.ziggy-chart .ziggy-chart__action{height:2rem;color:var(--zc-body);background:0 0;border:0;border-radius:.5rem;align-items:center;padding:0 .625rem;font-size:.8125rem;font-weight:500;text-decoration:none;transition:background-color .15s;display:inline-flex}.ziggy-chart .ziggy-chart__action:hover{background:var(--zc-page)}.ziggy-chart .ziggy-chart__table-wrap{border:1px solid var(--zc-card-border);border-radius:.5rem;max-height:16rem;margin:0 1rem 1rem;overflow:auto}.ziggy-chart .ziggy-chart__table{border-collapse:collapse;text-align:left;width:100%;font-size:.75rem;line-height:1rem}.ziggy-chart .ziggy-chart__table thead{background:var(--zc-page);position:sticky;top:0}.ziggy-chart .ziggy-chart__table tbody tr:nth-child(2n){background:var(--zc-page)}.ziggy-chart .ziggy-chart__cell{color:var(--zc-muted);white-space:nowrap;padding:.5rem .75rem}.ziggy-chart .ziggy-chart__table th{color:var(--zc-body);font-weight:600}.ziggy-chart .ziggy-chart__cell--numeric{text-align:right;font-variant-numeric:tabular-nums}.ziggy-chart .ziggy-chart__table td.ziggy-chart__cell--numeric{color:var(--zc-ink)}pre.ziggy-chart-raw{background:var(--zc-code-surface);color:var(--zc-on-code-surface);border-radius:.75rem;margin:.75rem 0;padding:1rem;font-size:.875rem;overflow-x:auto}@media (max-width:640px){.ziggy-chart .ziggy-chart__plot{height:12rem}}.ziggy-chat-button{height:2.25rem;color:var(--zc-body);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:.375rem;flex:none;justify-content:center;align-items:center;gap:.5rem;margin:0;padding:0 1rem;font-size:.875rem;font-weight:500;transition:background-color .15s,color .15s,border-color .15s;display:inline-flex}.ziggy-chat-button:focus-visible{outline:2px solid var(--zc-accent);outline-offset:2px}.ziggy-chat-button:disabled{opacity:.5;pointer-events:none}.ziggy-chat-button svg{pointer-events:none;flex:none;width:1rem;height:1rem}.ziggy-chat-button--default{background:var(--zc-accent);color:var(--zc-on-accent)}.ziggy-chat-button--default:hover{background:color-mix(in srgb, var(--zc-accent) 90%, transparent)}.ziggy-chat-button--destructive{background:var(--zc-danger);color:var(--zc-on-danger)}.ziggy-chat-button--destructive:hover{background:color-mix(in srgb, var(--zc-danger) 90%, transparent)}.ziggy-chat-button--outline{border-color:var(--zc-card-border);background:var(--zc-surface)}.ziggy-chat-button--outline:hover,.ziggy-chat-button--ghost:hover{background:var(--zc-page);color:var(--zc-ink)}.ziggy-chat-button--size-sm{height:2rem;padding:0 .75rem;font-size:.75rem}.ziggy-chat-button--size-icon{width:2.25rem;padding:0}.ziggy-chat-textarea{box-sizing:border-box;border:1px solid var(--zc-card-border);width:100%;min-height:60px;color:var(--zc-ink);font:inherit;background:0 0;border-radius:.375rem;margin:0;padding:.5rem .75rem;font-size:1rem;display:flex}.ziggy-chat-textarea::placeholder{color:var(--zc-muted)}.ziggy-chat-textarea:focus-visible{outline:1px solid var(--zc-accent)}.ziggy-chat-textarea:disabled{cursor:not-allowed;opacity:.5}.ziggy-chat-avatar{background:var(--zc-user-avatar);width:2.5rem;height:2.5rem;box-shadow:0 0 0 2px var(--zc-surface), 0 10px 15px -3px #0000001a;color:var(--zc-on-user-avatar);border-radius:9999px;flex:none;justify-content:center;align-items:center;display:flex;overflow:hidden}.ziggy-chat-avatar__icon{width:1.25rem;height:1.25rem}@media (min-width:768px){.ziggy-chat-textarea{font-size:.875rem}}.ziggy-chat-message{gap:.875rem;width:100%;margin-bottom:2.5rem;display:flex}.ziggy-chat-message--user{justify-content:flex-end}.ziggy-chat-message__bubble{background:var(--zc-user-bubble);max-width:80%;color:var(--zc-ink);border-radius:1rem 1rem .25rem;padding:.625rem 1rem;font-size:.9375rem;line-height:1.5}.ziggy-chat-message__images{flex-wrap:wrap;gap:.5rem;margin-bottom:.5rem;display:flex}.ziggy-chat-message__text{overflow-wrap:anywhere;white-space:pre-wrap;text-align:start}.ziggy-chat-message__avatar{width:var(--ziggy-chat-avatar-size,2rem);height:var(--ziggy-chat-avatar-size,2rem);background:var(--zc-accent);color:var(--zc-on-accent);border-radius:50%;flex-shrink:0;place-items:center;font-size:.875rem;font-weight:700;display:grid}.ziggy-chat-message__body{flex:1;min-width:0}.ziggy-chat-message__footer{align-items:center;gap:.5rem;margin-top:.375rem;display:flex}.ziggy-chat-message__time{color:var(--zc-muted);font-size:.75rem}.ziggy-chat-thumbnail{cursor:pointer;background:0 0;border:0;padding:0;display:block}.ziggy-chat-thumbnail img{border:1px solid var(--zc-card-border);-o-object-fit:cover;object-fit:cover;border-radius:.5rem;max-height:10rem}.ziggy-chat-lightbox{z-index:200;background:var(--zc-lightbox-backdrop);justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.ziggy-chat-lightbox__image{-o-object-fit:contain;object-fit:contain;max-width:100%;max-height:100%}.ziggy-chat-lightbox__close{color:#fff;cursor:pointer;background:0 0;border:0;padding:0;position:absolute;top:1rem;right:1rem}.ziggy-chat-lightbox__close svg{width:2rem;height:2rem}.ziggy-chat-lightbox__close:hover{opacity:.7}.ziggy-chat-status{color:var(--zc-accent);align-items:center;gap:.5rem;font-size:.875rem;font-weight:500;display:flex}.ziggy-chat-status--stopped{color:var(--zc-muted)}.ziggy-chat-status__spinner,.ziggy-chat-status--stopped svg{flex-shrink:0;width:1rem;height:1rem}.ziggy-chat-status__spinner{animation:1s linear infinite ziggy-chat-spin}@keyframes ziggy-chat-spin{to{transform:rotate(360deg)}}.ziggy-chat-answer{color:var(--zc-body);overflow-wrap:anywhere;text-align:start;font-size:.9375rem;line-height:1.6}.ziggy-chat-answer>p{margin:0 0 1rem}.ziggy-chat-answer>:where(h1,h2){color:var(--zc-ink);letter-spacing:-.01em;margin:.125rem 0 .5rem;font-size:1.125rem;font-weight:700;line-height:1.4}.ziggy-chat-answer>:where(h3,h4,h5,h6){color:var(--zc-ink);margin:.5rem 0 .25rem;font-weight:600}.ziggy-chat-answer>h3{font-size:1.0625rem}.ziggy-chat-answer>:where(h4,h5,h6){font-size:.9375rem}.ziggy-chat-answer>:where(ul,ol){margin:.5rem 0 1rem;padding-inline-start:1.5rem}.ziggy-chat-answer>ul{list-style:outside}.ziggy-chat-answer>ol{list-style:decimal}.ziggy-chat-answer>:where(ul,ol) li{margin:.25rem 0}.ziggy-chat-answer :where(strong){color:var(--zc-ink);font-weight:600}.ziggy-chat-answer>blockquote{border-inline-start:3px solid var(--zc-card-border);color:var(--zc-muted);margin:.5rem 0 1rem;padding-inline-start:.875rem}.ziggy-chat-answer>hr{border:0;border-top:1px solid var(--zc-divider);margin:1rem 0}.ziggy-chat-answer__link{color:var(--zc-accent);text-underline-offset:2px;text-decoration:underline}.ziggy-chat-answer__code{background:var(--zc-accent-wash);color:var(--zc-ink);border-radius:.25rem;padding:.125rem .375rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.875em}.ziggy-chat-answer__pre{border:1px solid var(--zc-card-border);background:var(--zc-page);color:var(--zc-ink);border-radius:.75rem;margin:.75rem 0;padding:.875rem 1rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.8125rem;overflow-x:auto}.ziggy-chat-answer__pre .ziggy-chat-answer__code{font-size:inherit;background:0 0;padding:0}.ziggy-chat-answer__table{border:1px solid var(--zc-card-border);border-radius:.75rem;margin:.75rem 0;overflow-x:auto}.ziggy-chat-answer__table>table{border-collapse:collapse;width:100%;font-size:.875rem}.ziggy-chat-answer__table>table thead{background:var(--zc-page)}.ziggy-chat-answer__table>table :where(th,td){border-bottom:1px solid var(--zc-divider);text-align:start;vertical-align:top;padding:.5rem .75rem}.ziggy-chat-answer__table>table th{color:var(--zc-ink);font-weight:600}.ziggy-chat-answer__table>table tbody tr:nth-child(2n){background:var(--zc-accent-wash)}.ziggy-chat-answer__image-box{margin:.5rem 0;display:block}.ziggy-chat-answer__image{border:1px solid var(--zc-card-border);-o-object-fit:contain;object-fit:contain;border-radius:.75rem;max-width:100%;max-height:18rem}.ziggy-chat-answer__image-failed{font-size:.75rem}.ziggy-chat-reasoning{margin-bottom:.75rem}.ziggy-chat-reasoning__toggle{color:var(--zc-muted);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:.375rem;padding:0;font-size:.75rem;display:flex}.ziggy-chat-reasoning__toggle:hover{color:var(--zc-ink)}.ziggy-chat-reasoning__icon{width:.875rem;height:.875rem;transition:transform .15s}.ziggy-chat-reasoning__toggle[aria-expanded=true] .ziggy-chat-reasoning__icon{transform:rotate(90deg)}.ziggy-chat-reasoning__steps{border-inline-start:2px solid var(--zc-card-border);color:var(--zc-muted);margin:.5rem 0 0 1rem;padding-inline-start:.75rem;font-size:.75rem;line-height:1.4;list-style:decimal}.ziggy-chat-reasoning__steps li+li{margin-top:.375rem}.ziggy-chat-rating{align-items:center;gap:.125rem;display:flex}.ziggy-chat-rating__button,.ziggy-chat-copy{color:var(--zc-muted);cursor:pointer;background:0 0;border:0;border-radius:.375rem;place-items:center;padding:.25rem;display:grid}.ziggy-chat-rating__button svg,.ziggy-chat-copy svg{width:.875rem;height:.875rem}.ziggy-chat-rating__button:hover,.ziggy-chat-copy:hover,.ziggy-chat-rating__button[aria-pressed=true]{color:var(--zc-accent)}.ziggy-chat-rating__button[aria-pressed=true]{background:var(--zc-accent-tint)}.ziggy-chat-choices{flex-direction:column;gap:.5rem;margin:1rem 0 .5rem;display:flex}.ziggy-chat-choices__question{color:var(--zc-ink);font-size:.875rem;font-weight:500}:is(.ziggy-chat-answer:has(>h1,>h2) .ziggy-chat-choices__question,.ziggy-chat-answer:has(>h1,>h2) .ziggy-chat-choice--other){display:none}.ziggy-chat-choices__options{flex-wrap:wrap;gap:.5rem;display:flex}.ziggy-chat-choice{border:1px solid var(--zc-control-border);background:var(--zc-surface);min-height:2.25rem;color:var(--zc-body);font:inherit;text-align:start;cursor:pointer;border-radius:1.125rem;padding:.375rem .875rem;font-size:.8125rem;line-height:1.35;transition:background .16s}.ziggy-chat-choice:hover:not(:disabled){background:var(--zc-page)}.ziggy-chat-choice:focus-visible,.ziggy-chat-rating__button:focus-visible,.ziggy-chat-copy:focus-visible,.ziggy-chat-reasoning__toggle:focus-visible,.ziggy-chat-thumbnail:focus-visible{outline:2px solid var(--zc-accent);outline-offset:2px}.ziggy-chat-choice:disabled{cursor:default;opacity:.5}.ziggy-chat-choices__raw{white-space:pre-wrap;font-size:.875rem}.ziggy-chat-composer{background:var(--zc-page);padding:.5rem 1.5rem .75rem}.ziggy-chat-composer__field{border:1px solid var(--zc-control-border);background:var(--zc-surface);box-shadow:var(--zc-raised-shadow);border-radius:1rem;align-items:center;gap:.5rem;padding:.375rem .5rem;display:flex}.ziggy-chat-composer__field:focus-within{border-color:var(--zc-accent)}.ziggy-chat-composer__field .ziggy-chat-button{width:2.5rem;height:2.5rem}.ziggy-chat-composer__attach{background:var(--zc-page);border-radius:999px}.ziggy-chat-composer__send,.ziggy-chat-composer__stop{border-radius:.75rem}.ziggy-chat-composer__stop svg{fill:currentColor}.ziggy-chat-composer__textarea{min-height:2.5rem;max-height:12.5rem;color:var(--zc-ink);resize:none;border:0;flex:1;padding:.5rem .25rem;font-size:.9375rem;line-height:1.55}.ziggy-chat-composer__textarea:focus-visible{outline:none}.ziggy-chat-composer__images{flex-wrap:wrap;gap:.5rem;padding:.5rem .25rem 0;display:flex}.ziggy-chat-composer__image{position:relative}.ziggy-chat-composer__image .ziggy-chat-thumbnail img{width:4rem;height:4rem}.ziggy-chat-composer__remove{background:var(--zc-ink);width:1.25rem;height:1.25rem;color:var(--zc-surface);cursor:pointer;border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:-.25rem;right:-.25rem}.ziggy-chat-composer__remove svg{width:.75rem;height:.75rem}.ziggy-chat-composer__remove:focus-visible{outline:2px solid var(--zc-accent);outline-offset:2px}.ziggy-chat-composer__notice{color:var(--zc-danger);margin:.5rem .25rem 0;font-size:.75rem}.ziggy-chat-composer__footnote{color:var(--zc-muted);text-align:center;margin:.375rem 0 0;font-size:.75rem}.ziggy-chat-composer__hints{color:var(--zc-muted);flex-wrap:wrap;justify-content:center;align-items:center;gap:.25rem 1rem;margin-top:.375rem;font-size:.75rem;display:flex}.ziggy-chat-composer__hint{align-items:center;gap:.375rem;display:inline-flex}.ziggy-chat-composer__hint svg{width:.75rem;height:.75rem}.ziggy-chat-composer__key{border:1px solid var(--zc-card-border);background:var(--zc-surface);font:inherit;border-radius:.25rem;padding:0 .375rem;font-weight:500}.ziggy-chat-welcome{max-width:45rem;color:var(--zc-body);text-align:center;flex-direction:column;align-items:center;margin:0 auto;padding:2rem 1rem;display:flex}.ziggy-chat-welcome__mark{background:var(--zc-accent);width:4rem;height:4rem;box-shadow:0 6px 18px color-mix(in srgb, var(--zc-accent) 25%, transparent);color:var(--zc-on-accent);border-radius:1.125rem;place-items:center;margin-bottom:.875rem;font-size:2rem;font-weight:700;display:grid}.ziggy-chat-welcome__title{color:var(--zc-ink);letter-spacing:-.02em;margin:0 0 .75rem;font-size:2rem;font-weight:700;line-height:1.2}.ziggy-chat-welcome__message{max-width:36rem;color:var(--zc-muted);margin:0 0 2rem;font-size:1rem;line-height:1.6}.ziggy-chat-welcome__starters{text-align:start;flex-direction:column;gap:.5rem;width:100%;margin-bottom:2rem;display:flex}.ziggy-chat-welcome__starters-heading,.ziggy-chat-welcome__hint-heading{color:var(--zc-body);margin:0 0 .5rem;font-size:.875rem;font-weight:600}.ziggy-chat-welcome__starter{background:var(--zc-surface);min-height:2.5rem;box-shadow:0 1px 2px #1f1a170a, 0 6px 16px color-mix(in srgb, var(--zc-accent) 6%, transparent);color:var(--zc-ink);font:inherit;text-align:start;cursor:pointer;border:0;border-radius:.75rem;padding:.375rem 2.75rem .375rem .875rem;font-size:.8125rem;font-weight:500;transition:transform .16s,box-shadow .16s;position:relative}.ziggy-chat-welcome__starter-icon{vertical-align:-.1875rem;flex-shrink:0;width:1rem;height:1rem;margin-inline-end:.5rem}.ziggy-chat-welcome__starter:after{background:var(--zc-accent-wash);width:1.625rem;height:1.625rem;color:var(--zc-accent);content:"→";border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;right:.5rem;transform:translateY(-50%)}.ziggy-chat-welcome__starter:hover:not(:disabled){box-shadow:0 1px 2px #1f1a170f, 0 10px 24px color-mix(in srgb, var(--zc-accent) 10%, transparent);transform:translateY(-1px)}.ziggy-chat-welcome__starter:disabled{cursor:default;opacity:.5}.ziggy-chat-welcome__hint{box-sizing:border-box;border:1px solid var(--zc-card-border);background:var(--zc-surface);text-align:start;border-radius:1rem;width:100%;padding:1.25rem 1.5rem;font-size:.875rem}.ziggy-chat-welcome__hint p{margin:0}.ziggy-chat-header{border-bottom:1px solid var(--zc-card-border);background:var(--zc-surface);color:var(--zc-ink);align-items:center;gap:.625rem;padding:.75rem 1rem;display:flex;position:relative}.ziggy-chat-header__mark{background:var(--zc-accent);width:2rem;height:2rem;color:var(--zc-on-accent);border-radius:.5rem;flex:none;place-items:center;font-weight:700;display:grid}.ziggy-chat-header__text{flex:1;min-width:0}.ziggy-chat-header__eyebrow{color:var(--zc-ink);margin:0;font-size:.875rem;font-weight:600;line-height:1rem}.ziggy-chat-header__title{margin:0;font-size:1.0625rem;font-weight:700;line-height:1.3}.ziggy-chat-header__subtitle{color:var(--zc-muted);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.75rem;overflow:hidden}.ziggy-chat-header__actions{flex:none;align-items:center;gap:.25rem;display:flex}.ziggy-chat-new-chat{border-color:var(--zc-control-border);color:var(--zc-ink);border-radius:.625rem;font-weight:600}.ziggy-chat-history{height:100%;min-height:0;color:var(--zc-body);flex-direction:column;display:flex}.ziggy-chat-history__heading{color:var(--zc-muted);align-items:center;gap:.5rem;margin:0;padding:1rem 1rem .5rem;font-size:.75rem;font-weight:600;display:flex}.ziggy-chat-history__heading svg{width:.875rem;height:.875rem}.ziggy-chat-history__empty{color:var(--zc-muted);text-align:center;margin:0;padding:1.5rem 1rem;font-size:.875rem}.ziggy-chat-history__list{scrollbar-color:var(--zc-control-border) transparent;scrollbar-width:thin;flex-direction:column;flex:1;gap:.125rem;min-height:0;margin:0;padding:0 .625rem .5rem;list-style:none;display:flex;overflow-y:auto}.ziggy-chat-history__row{align-items:center;display:flex}.ziggy-chat-history__open{min-width:0;color:inherit;font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;border-radius:.5rem;flex-direction:column;flex:1;padding:.375rem .5rem;display:flex}.ziggy-chat-history__open:hover:not(:disabled){background:var(--zc-page)}.ziggy-chat-history__open:disabled{cursor:default;opacity:.5}.ziggy-chat-history__open[aria-current=true]{background:var(--zc-accent-wash);color:var(--zc-ink)}.ziggy-chat-history__open[aria-current=true] .ziggy-chat-history__title{font-weight:600}.ziggy-chat-history__title{text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;font-weight:500;line-height:1.35;overflow:hidden}.ziggy-chat-history__date{color:var(--zc-muted);font-size:.75rem}.ziggy-chat-welcome__starter:focus-visible,.ziggy-chat-history__open:focus-visible{outline:2px solid var(--zc-accent);outline-offset:2px}.ziggy-chat-screen{background:var(--zc-page);width:100%;height:100%;min-height:0;color:var(--zc-ink);flex:1;line-height:1.6;display:flex;overflow:hidden}.ziggy-chat-screen :where(button,input,textarea){font-family:inherit}.ziggy-chat-screen__main{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;container-type:inline-size}.ziggy-chat-screen__body{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.ziggy-chat-screen__sidebar{border-left:1px solid var(--zc-card-border);background:var(--zc-surface);flex-direction:column;flex:none;width:15rem;min-height:0;display:flex}.ziggy-chat-screen__sidebar-head{border-bottom:1px solid var(--zc-card-border);flex-direction:column;gap:.75rem;padding:1rem;display:flex}.ziggy-chat-screen__sidebar-head .ziggy-chat-new-chat{width:100%}.ziggy-chat-screen__sidebar-title{align-items:center;gap:.625rem;display:flex}.ziggy-chat-screen__sidebar-text{min-width:0}.ziggy-chat-screen__sidebar-heading{margin:0;font-size:1.0625rem;font-weight:700}.ziggy-chat-screen__sidebar-subtitle{color:var(--zc-muted);margin:0;font-size:.75rem}.ziggy-chat-screen__overlay{z-index:10;background:var(--zc-surface);flex-direction:column;display:flex;position:absolute;inset:0}.ziggy-chat-list{flex:1;min-height:0;overflow-y:auto}.ziggy-chat-list__column{box-sizing:border-box;width:100%;max-width:var(--ziggy-message-column-max,47.5rem);margin:0 auto;padding:1.5rem 1.5rem 0}.ziggy-chat-list__day{color:var(--zc-muted);align-items:center;gap:.75rem;margin:0 0 1.5rem;font-size:.75rem;display:flex}.ziggy-chat-list__day:before,.ziggy-chat-list__day:after{border-top:1px solid var(--zc-divider);content:"";flex:1}.ziggy-chat-list__notice{border:1px solid var(--zc-card-border);background:var(--zc-surface);color:var(--zc-body);border-radius:.75rem;margin:0 0 1rem;padding:.75rem 1rem;font-size:.875rem}.ziggy-chat-share{position:relative}.ziggy-chat-share__panel{z-index:20;box-sizing:border-box;border:1px solid var(--zc-popover-border);background:var(--zc-popover);width:20rem;max-width:calc(100cqw - 2rem);box-shadow:var(--zc-raised-shadow);color:var(--zc-on-popover);text-align:start;border-radius:.75rem;flex-direction:column;align-items:flex-start;gap:.75rem;padding:1.25rem;display:flex;position:absolute;top:calc(100% + .5rem);right:0}.ziggy-chat-share__panel:focus{outline:none}.ziggy-chat-share__panel .ziggy-chat-button--ghost,.ziggy-chat-share__panel .ziggy-chat-button--outline{border-color:var(--zc-popover-border);color:var(--zc-on-popover);background:0 0}.ziggy-chat-share__panel .ziggy-chat-button--ghost{border-color:#0000}.ziggy-chat-share__panel .ziggy-chat-button--ghost:hover,.ziggy-chat-share__panel .ziggy-chat-button--outline:hover{background:var(--zc-popover-hover);color:var(--zc-on-popover)}.ziggy-chat-header .ziggy-chat-share{position:static}.ziggy-chat-header .ziggy-chat-share__panel{top:calc(100% - .25rem);right:1rem}.ziggy-chat-share__description{color:var(--zc-popover-muted);margin:0;font-size:.875rem;line-height:1.5}.ziggy-chat-share__status{align-items:center;gap:.5rem;margin:0;font-size:.875rem;display:flex}.ziggy-chat-share__link-row{align-items:center;gap:.5rem;width:100%;display:flex}.ziggy-chat-share__link{box-sizing:border-box;border:1px solid var(--zc-popover-border);min-width:0;height:2rem;color:var(--zc-on-popover);font:inherit;background:0 0;border-radius:.375rem;flex:1;padding:0 .5rem;font-size:.75rem}.ziggy-chat-share__link:focus-visible{outline:2px solid var(--zc-accent);outline-offset:2px}.ziggy-chat-shared__state{box-sizing:border-box;max-width:28rem;color:var(--zc-body);text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:.75rem;margin:0 auto;padding:2rem;font-size:.875rem;display:flex}.ziggy-chat-shared__state-icon{width:2rem;height:2rem;color:var(--zc-muted)}.ziggy-chat-shared__state-title{color:var(--zc-ink);margin:0;font-size:1.25rem;font-weight:600}.ziggy-chat-shared__state-message{color:var(--zc-muted);margin:0}.ziggy-chat-shared__footer{box-sizing:border-box;width:100%;max-width:var(--ziggy-message-column-max,47.5rem);border-top:1px solid var(--zc-card-border);flex-wrap:wrap;flex:none;justify-content:space-between;align-items:center;gap:.75rem;margin:0 auto;padding:1rem 1.5rem;display:flex}.ziggy-chat-shared__notice{color:var(--zc-muted);margin:0;font-size:.875rem}.ziggy-chat-screen .ziggy-chat-composer{flex:none}.ziggy-chat-screen .ziggy-chat-composer>*{max-width:var(--ziggy-message-column-max,47.5rem);margin-inline:auto}@media (max-width:640px){.ziggy-chat-list__column{padding-inline:1rem}.ziggy-chat-screen .ziggy-chat-composer{padding-inline:.75rem}}@media (prefers-reduced-motion:reduce){.ziggy-chat-status__spinner{animation-duration:3s}.ziggy-chat-reasoning__icon,.ziggy-chat-choice,.ziggy-chat-welcome__starter{transition:none}.ziggy-chat-welcome__starter:hover:not(:disabled){transform:none}}.ziggy-chat-panel{z-index:20;border-left:1px solid var(--zc-panel-border);background:var(--zc-panel);flex:none;width:min(42rem,48vw);min-width:min(30rem,48vw);animation:.18s ease-out ziggy-chat-panel-enter;position:relative;overflow:hidden;box-shadow:-12px 0 36px #5b312124}@keyframes ziggy-chat-panel-enter{0%{opacity:0;transform:translate(.75rem)}to{opacity:1;transform:translate(0)}}@media (max-width:767px){.ziggy-chat-panel{width:min(42rem,96vw);min-width:0;position:fixed;inset:0 0 0 auto;box-shadow:-18px 0 48px #5b312147}}@media (prefers-reduced-motion:reduce){.ziggy-chat-panel{animation:none}}.ziggy-chat-figma,.ziggy-chat-history-menu__panel,.ziggy-chat-mode-menu,.ziggy-chat-floating-button{--zf-background:#fff;--zf-foreground:#0a0a0a;--zf-muted-foreground:#737373;--zf-border:#e5e5e5;--zf-accent:#f5f5f5;--zf-ring:#a3a3a3;--zf-popover-shadow:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--zf-card-shadow:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--zf-floating-shadow:0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;--zf-launcher-shadow:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--zf-floating-right:1rem;--zf-floating-bottom:1.25rem;--zf-floating-z-index:50}.ziggy-chat-figma{--ziggy-chat-avatar-size:2rem}.ziggy-chat-figma .ziggy-chat-header{color:var(--zf-foreground);background:0 0;border-bottom:0;gap:.5rem;padding:.75rem}.ziggy-chat-figma .ziggy-chat-header__mark{background:0 0;border-radius:0}.ziggy-chat-figma .ziggy-chat-header__eyebrow{color:var(--zf-foreground)}.ziggy-chat-figma .ziggy-chat-header__title{color:var(--zf-muted-foreground);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;font-weight:400;line-height:1rem;overflow:hidden}.ziggy-chat-figma .ziggy-chat-header__actions{gap:0}.ziggy-chat-figma .ziggy-chat-header__actions .ziggy-chat-button--size-icon{width:2rem;height:2rem;color:var(--zf-foreground);border-radius:.375rem}.ziggy-chat-figma .ziggy-chat-header__actions .ziggy-chat-button--ghost:hover{background:var(--zf-accent);color:var(--zf-foreground)}.ziggy-chat-figma .ziggy-chat-header .ziggy-chat-share__panel{right:.75rem}.ziggy-chat-figma .ziggy-chat-list__column:has(>.ziggy-chat-welcome){flex-direction:column;min-height:100%;display:flex}.ziggy-chat-figma .ziggy-chat-welcome{text-align:start;align-items:flex-start;margin:auto 0 0;padding:1rem 0}.ziggy-chat-figma .ziggy-chat-welcome__mark{width:2.5rem;height:2.5rem;box-shadow:none;background:0 0;border-radius:.75rem;margin-bottom:.75rem}.ziggy-chat-figma .ziggy-chat-welcome__title{letter-spacing:0;margin:0 0 .25rem;font-size:1rem;font-weight:600}.ziggy-chat-figma .ziggy-chat-welcome__message{margin:0 0 1rem;font-size:.8125rem}.ziggy-chat-figma .ziggy-chat-welcome__starters{gap:.25rem;margin-bottom:0}.ziggy-chat-figma .ziggy-chat-welcome__starters-heading{display:none}.ziggy-chat-figma .ziggy-chat-welcome__starter{min-height:2rem;box-shadow:none;color:var(--zf-foreground);background:0 0;align-items:center;padding:.25rem 0;font-size:.8125rem;font-weight:600;display:flex}.ziggy-chat-figma .ziggy-chat-welcome__starter:after{content:none}.ziggy-chat-figma .ziggy-chat-welcome__starter:hover:not(:disabled){box-shadow:none;color:var(--zf-muted-foreground);transform:none}.ziggy-chat-figma .ziggy-chat-message{gap:.5rem;margin-bottom:1.5rem}.ziggy-chat-figma .ziggy-chat-message__bubble{background:var(--zc-user-bubble);border-radius:1.25rem;padding:.5rem .875rem;font-size:.875rem}.ziggy-chat-figma .ziggy-chat-message__avatar{background:0 0}.ziggy-chat-figma .ziggy-chat-message--assistant:not(:has(.ziggy-chat-status)) .ziggy-chat-message__avatar{display:none}.ziggy-chat-figma .ziggy-chat-message--assistant:has(.ziggy-chat-status){align-items:center}.ziggy-chat-figma .ziggy-chat-answer{font-size:.875rem}.ziggy-chat-figma .ziggy-chat-status{color:var(--zf-muted-foreground);font-size:.8125rem;font-weight:400}.ziggy-chat-figma .ziggy-chat-choice{border-color:var(--zf-border);background:var(--zf-background);min-height:2rem;color:var(--zf-foreground);border-radius:999px;padding:.25rem .75rem;font-size:.8125rem;font-weight:400}.ziggy-chat-figma .ziggy-chat-message__footer{gap:.125rem;margin-top:.5rem}.ziggy-chat-figma .ziggy-chat-composer__field{border:1px solid var(--zc-control-border);background:var(--zc-surface);box-shadow:none;border-radius:1rem;grid-template-columns:auto 1fr auto auto;grid-template-areas:"text text text text""attach.stop send";align-items:end;gap:.125rem;padding:.375rem .5rem;display:grid}.ziggy-chat-figma .ziggy-chat-composer__field:focus-within{border-color:var(--zc-muted);outline:none}.ziggy-chat-figma .ziggy-chat-composer__textarea{background:0 0;grid-area:text;min-height:2rem;padding:.25rem;font-size:.875rem}.ziggy-chat-figma .ziggy-chat-composer__field .ziggy-chat-button{width:1.75rem;height:1.75rem}.ziggy-chat-figma .ziggy-chat-composer__attach{background:0 0;grid-area:attach}.ziggy-chat-figma .ziggy-chat-composer__send,.ziggy-chat-figma .ziggy-chat-composer__stop{border-radius:999px}.ziggy-chat-figma .ziggy-chat-composer__stop{grid-area:stop}.ziggy-chat-figma .ziggy-chat-composer__send{background:var(--zf-foreground);color:var(--zf-background);grid-area:send}.ziggy-chat-figma .ziggy-chat-share>.ziggy-chat-button{background:0 0;border-color:#0000;font-weight:400}.ziggy-chat-figma .ziggy-chat-share>.ziggy-chat-button:hover{background:var(--zc-divider)}.ziggy-chat-history-menu{max-width:100%;display:block}.ziggy-chat-history-menu__trigger,.ziggy-chat-history-menu__search-button,.ziggy-chat-history-menu__row,.ziggy-chat-mode-menu__option{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;margin:0}.ziggy-chat-history-menu__trigger{border-radius:.375rem;align-items:center;gap:.25rem;max-width:100%;padding:0;display:flex}.ziggy-chat-history-menu__trigger:focus-visible,.ziggy-chat-history-menu__search-button:focus-visible{outline:2px solid var(--zf-ring);outline-offset:-2px}.ziggy-chat-history-menu__trigger-title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ziggy-chat-history-menu__trigger-icon{flex:none;width:1rem;height:1rem}.ziggy-chat-history-menu__panel,.ziggy-chat-mode-menu__panel{z-index:50;box-sizing:border-box;border:1px solid var(--zf-border);background:var(--zf-background);box-shadow:var(--zf-popover-shadow);color:var(--zf-foreground);text-align:start;white-space:normal;border-radius:.75rem;outline:none;flex-direction:column;padding:.375rem;font-weight:400;display:flex;position:absolute}.ziggy-chat-history-menu__panel{width:275px;max-width:calc(100% - 4rem);max-height:min(28rem,100vh - 8rem);font-size:.875rem;line-height:1.25rem;top:calc(100% - .5rem);left:3.25rem}.ziggy-chat-history-menu__search-button{width:1.75rem;height:1.75rem;color:var(--zf-muted-foreground);border-radius:.375rem;place-items:center;padding:0;display:grid;position:absolute;top:.5rem;right:.625rem}.ziggy-chat-history-menu__search-button:hover{background:var(--zf-accent)}.ziggy-chat-history-menu__search-button svg{width:.875rem;height:.875rem}.ziggy-chat-history-menu__search-input{box-sizing:border-box;border:1px solid var(--zf-border);background:var(--zf-background);width:100%;height:2.25rem;color:var(--zf-foreground);font:inherit;border-radius:.5rem;outline:none;flex:none;padding:0 2.25rem 0 .5rem}.ziggy-chat-history-menu__search-input:focus-visible{border-color:var(--zf-ring)}.ziggy-chat-history-menu__scroll{min-height:0;overflow-y:auto}.ziggy-chat-history-menu__list{margin:0;padding:0;list-style:none}.ziggy-chat-history-menu__group-label{height:2rem;color:var(--zf-muted-foreground);align-items:center;margin:0;padding:0 .5rem;font-size:.75rem;font-weight:500;line-height:1rem;display:flex}.ziggy-chat-history-menu__empty{color:var(--zf-muted-foreground);margin:0;padding:.5rem}.ziggy-chat-history-menu__row{width:100%;height:2.25rem;color:var(--zf-foreground);text-align:left;border-radius:.5rem;align-items:center;gap:.5rem;padding:0 .5rem;display:flex}.ziggy-chat-history-menu__row:hover,.ziggy-chat-history-menu__row:focus-visible,.ziggy-chat-history-menu__row[aria-current=true]{background:var(--zf-accent);outline:none}.ziggy-chat-history-menu__row:disabled{cursor:default;opacity:.5}.ziggy-chat-history-menu__row-icon{width:1rem;height:1rem;color:var(--zf-muted-foreground);flex:none}.ziggy-chat-history-menu__row-title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.ziggy-chat-history-menu__row-time{color:var(--zf-muted-foreground);flex:none;font-size:.75rem;line-height:1rem}.ziggy-chat-mode-menu{position:relative}.ziggy-chat-mode-menu__panel{min-width:11rem;font-size:.875rem;line-height:1.25rem;top:calc(100% + 4px);right:0}.ziggy-chat-mode-menu__option{color:var(--zf-foreground);text-align:left;-webkit-user-select:none;user-select:none;border-radius:.5rem;align-items:center;gap:.5rem;padding:.375rem 2rem .375rem .5rem;display:flex;position:relative}.ziggy-chat-mode-menu__option:hover,.ziggy-chat-mode-menu__option:focus-visible{background:var(--zf-accent);outline:none}.ziggy-chat-mode-menu__option svg{flex:none;width:1rem;height:1rem}.ziggy-chat-mode-menu__option-icon{color:var(--zf-muted-foreground)}.ziggy-chat-mode-menu__check{position:absolute;right:.5rem}.ziggy-chat-floating-button{right:var(--zf-floating-right);bottom:var(--zf-floating-bottom);z-index:var(--zf-floating-z-index);width:4rem;height:4rem;box-shadow:var(--zf-launcher-shadow);cursor:pointer;background:#171717;border:0;border-radius:9999px;place-items:center;margin:0;padding:0;transition:transform .15s;display:grid;position:fixed}.ziggy-chat-floating-button:hover{transform:scale(1.05)}.ziggy-chat-floating-button:focus-visible{outline:2px solid var(--zf-ring);outline-offset:2px}.ziggy-chat-floating-button--hidden{visibility:hidden}.ziggy-chat-drawer{box-sizing:border-box;border:1px solid var(--zf-border);background:var(--zf-background);flex-direction:column;display:flex;overflow:hidden}.ziggy-chat-drawer[hidden]{display:none}.ziggy-chat-drawer--sidebar{width:400px;max-width:50vw;box-shadow:var(--zf-card-shadow);border-radius:1.5rem;flex-shrink:0;margin:1rem 1rem 1rem 0}.ziggy-chat-drawer--floating{right:var(--zf-floating-right);bottom:var(--zf-floating-bottom);z-index:var(--zf-floating-z-index);width:400px;max-width:calc(100vw - 2rem);height:600px;max-height:calc(100dvh - 2.5rem);box-shadow:var(--zf-floating-shadow);border-radius:1rem;position:fixed}.ziggy-chat-drawer--full-screen{min-width:0;min-height:0;box-shadow:var(--zf-card-shadow);border-radius:1.5rem;flex:1;margin:1rem}
