.error-toast-shell{width:var(--width)}.error-toast{background:color-mix(in srgb, var(--surface-raised) 97%, var(--color-error) 3%);border:1px solid color-mix(in srgb, var(--color-error) 34%, var(--color-border));border-radius:var(--radius-lg);box-shadow:var(--shadow-md);color:var(--color-text);align-items:flex-start;gap:var(--space-3);padding:var(--space-4);grid-template-columns:auto minmax(0,1fr) auto;width:100%;display:grid}.error-toast__icon{color:var(--color-error);margin-block-start:.1rem}.error-toast__content{gap:var(--space-1);min-width:0;display:grid}.error-toast__content strong{font-size:var(--font-size-sm);font-weight:650;line-height:1.35}.error-toast__content p,.error-toast__content code{color:var(--color-text-muted);font-size:var(--font-size-sm);overflow-wrap:anywhere;margin:0;line-height:1.45}.error-toast__content code{font-size:var(--font-size-xs)}.error-toast__request-id{gap:var(--space-1);flex-wrap:wrap;display:flex}.error-toast__details summary{color:var(--color-text-muted);cursor:pointer;font-size:var(--font-size-xs);padding-block:var(--space-1)}.error-toast__details summary:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.error-toast__action{color:var(--color-text);justify-self:start;margin-block-start:var(--space-2);margin-inline-start:calc(var(--space-3) * -1)}.error-toast__close{color:var(--color-text-muted);margin:calc(var(--space-2) * -1)}@media (max-width:600px){.error-toast{border-radius:var(--radius-md)}}.loading-skeleton{--skeleton-fill:#ededed;--skeleton-line:#f1f1f1;inline-size:100%;min-inline-size:0}:root[data-theme=dark] .loading-skeleton{--skeleton-fill:#292929;--skeleton-line:#242424}.loading-skeleton__layout{gap:1.25rem;min-inline-size:0;padding-block:.5rem;display:grid}.loading-skeleton__bone{background:var(--skeleton-fill);border-radius:.25rem;block-size:.75rem;inline-size:100%;max-inline-size:26rem;animation:1.8s ease-in-out infinite loading-skeleton-pulse;display:block}.loading-skeleton__bone--short{inline-size:45%;max-inline-size:9rem}.loading-skeleton__bone--avatar{border-radius:.75rem;flex-shrink:0;block-size:2.5rem;inline-size:2.5rem}.loading-skeleton__bone--field{border-radius:.5rem;block-size:2.5rem;max-inline-size:none}.loading-skeleton__bone--value{block-size:1.75rem;inline-size:65%;max-inline-size:12rem}.loading-skeleton__row{align-items:center;gap:1rem;min-inline-size:0;padding-block:1rem;display:flex}.loading-skeleton__row+.loading-skeleton__row{border-block-start:1px solid var(--skeleton-line)}.loading-skeleton__copy{flex:1;gap:.75rem;min-inline-size:0;display:grid}.loading-skeleton__row:nth-child(2) .loading-skeleton__copy{max-inline-size:80%}.loading-skeleton--table .loading-skeleton__row{grid-template-columns:repeat(var(--skeleton-columns,4), minmax(0, 1fr));gap:1.5rem;min-block-size:3.5rem;display:grid}.loading-skeleton--profile .loading-skeleton__row{padding-block:1.25rem}.loading-skeleton--profile .loading-skeleton__copy{grid-template-columns:1fr 2fr}.loading-skeleton--profile .loading-skeleton__row:nth-child(2) .loading-skeleton__copy{max-inline-size:none}.loading-skeleton__identity{align-items:center;gap:1rem;margin-block-end:.5rem;display:flex}.loading-skeleton__identity>span:last-child{gap:.75rem;inline-size:min(60%,18rem);display:grid}.loading-skeleton__identity>.loading-skeleton__bone{border-radius:50%;block-size:3.5rem;inline-size:3.5rem}.loading-skeleton--form .loading-skeleton__row{border:0;gap:.75rem;padding:0;display:grid}.loading-skeleton--form .loading-skeleton__layout{gap:1.5rem;max-inline-size:42rem}.loading-skeleton__metrics{grid-template-columns:repeat(var(--skeleton-metrics,3), minmax(0, 1fr));gap:2rem;padding-block:1rem;display:grid}.loading-skeleton__metrics>span{gap:1rem;display:grid}.loading-skeleton__chart{gap:1.5rem;padding-block:1rem;display:grid}.loading-skeleton__chart>.loading-skeleton__bone--field{background:var(--skeleton-line);block-size:12rem}.loading-skeleton--navigation .loading-skeleton__layout{gap:1.5rem;padding:.75rem}.loading-skeleton--navigation .loading-skeleton__bone{max-inline-size:85%}.loading-skeleton--inline{vertical-align:middle;inline-size:12rem;max-inline-size:100%;display:inline-block}.loading-skeleton--chat{flex:1;block-size:100%;min-block-size:20rem;padding:1.5rem clamp(1rem,3vw,3rem)}.loading-skeleton--chat .loading-skeleton__layout{grid-template-rows:auto minmax(0,1fr);block-size:100%}.loading-skeleton__chat-body{align-content:center;justify-items:center;gap:1.75rem;inline-size:min(100%,48rem);margin-inline:auto;padding-block-end:10vh;display:grid}.loading-skeleton__chat-body>.loading-skeleton__bone{inline-size:55%;max-inline-size:22rem}.loading-skeleton__composer{border:1px solid var(--skeleton-fill);border-radius:1rem;gap:3rem;inline-size:100%;padding:1.25rem;display:grid}.loading-skeleton__composer>div{justify-content:space-between;align-items:center;gap:1rem;display:flex}.loading-skeleton__composer .loading-skeleton__bone--short{inline-size:8rem}.loading-skeleton--conversation{min-block-size:0;inline-size:min(100%, var(--chat-content-width,48rem));flex:auto;margin-inline:auto;padding-block:.75rem 1rem;display:flex}.loading-skeleton--conversation .loading-skeleton__layout{flex:auto;min-block-size:0;padding:0}.loading-skeleton__conversation{flex-direction:column;gap:1.5rem;min-block-size:0;display:flex}.loading-skeleton__conversation-messages{flex:auto;align-content:start;gap:2rem;padding-block:1.5rem;display:grid}.loading-skeleton__message{align-items:flex-start;gap:.85rem;inline-size:min(78%,34rem);display:flex}.loading-skeleton__message>.loading-skeleton__copy{padding-block-start:.4rem}.loading-skeleton__message--user{justify-self:end;inline-size:min(62%,26rem)}.loading-skeleton__message--user .loading-skeleton__copy{background:var(--skeleton-line);border-radius:1rem;padding:.9rem 1rem}.loading-skeleton__conversation-composer{flex:none;gap:2rem}.loading-indicator{animation:.9s linear infinite loading-indicator-spin}@keyframes loading-skeleton-pulse{50%{opacity:.5}}@keyframes loading-indicator-spin{to{transform:rotate(360deg)}}@media (max-width:48rem){.loading-skeleton__metrics{grid-template-columns:repeat(auto-fit,minmax(min(100%,9rem),1fr));gap:1rem}.loading-skeleton--table .loading-skeleton__row{grid-template-columns:minmax(0,1fr);gap:.75rem}.loading-skeleton--table .loading-skeleton__row>:nth-child(n+5){display:none}}@media (max-width:30rem){.loading-skeleton__message{inline-size:86%}.loading-skeleton__message--user{inline-size:72%}}@media (prefers-reduced-motion:reduce){.loading-skeleton__bone,.loading-indicator{animation:none}}
