@layer reset{@scope([data-astryx-theme=konkret]) to ([data-astryx-theme]){:where(h1,h2,h3,h4,h5,h6){font-family:var(--font-family-heading);color:var(--color-text-primary)}:where(h1){font-size:var(--text-heading-1-size);font-weight:var(--text-heading-1-weight);line-height:var(--text-heading-1-leading)}:where(h2){font-size:var(--text-heading-2-size);font-weight:var(--text-heading-2-weight);line-height:var(--text-heading-2-leading)}:where(h3){font-size:var(--text-heading-3-size);font-weight:var(--text-heading-3-weight);line-height:var(--text-heading-3-leading)}:where(h4){font-size:var(--text-heading-4-size);font-weight:var(--text-heading-4-weight);line-height:var(--text-heading-4-leading)}:where(h5){font-size:var(--text-heading-5-size);font-weight:var(--text-heading-5-weight);line-height:var(--text-heading-5-leading)}:where(h6){font-size:var(--text-heading-6-size);font-weight:var(--text-heading-6-weight);line-height:var(--text-heading-6-leading)}:where(p){font-family:var(--font-family-body);font-size:var(--text-body-size);font-weight:var(--text-body-weight);line-height:var(--text-body-leading);color:var(--color-text-primary)}:where(small){font-size:var(--text-supporting-size);font-weight:var(--text-supporting-weight);line-height:var(--text-supporting-leading);color:var(--color-text-secondary)}:where(code,pre){font-family:var(--font-family-code);font-size:var(--text-code-size);line-height:var(--text-code-leading)}:where(hr){border:none;border-top:1px solid var(--color-border)}}}@layer astryx-theme{:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}html[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@scope([data-astryx-theme=konkret]) to ([data-astryx-theme]){:scope{--color-accent:#a19afe;--color-accent-muted:var(--lightningcss-light,#a19afe33)var(--lightningcss-dark,#a19afe3f);--color-on-accent:#1a1a1a;--color-neutral:var(--lightningcss-light,#1c1b1f1a)var(--lightningcss-dark,#e3e2e733);--color-background-surface:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1f1f1f);--color-background-body:var(--lightningcss-light,#efefef)var(--lightningcss-dark,#171717);--color-overlay:var(--lightningcss-light,#1c1b1f66)var(--lightningcss-dark,#1c1b1f99);--color-overlay-hover:var(--lightningcss-light,#1c1b1f0d)var(--lightningcss-dark,#ffffff0d);--color-overlay-pressed:var(--lightningcss-light,#1c1b1f1a)var(--lightningcss-dark,#ffffff1a);--color-background-muted:var(--lightningcss-light,#f6f6f6)var(--lightningcss-dark,#202020);--color-text-primary:var(--lightningcss-light,#1a1a1a)var(--lightningcss-dark,#f5f5f5);--color-text-secondary:var(--lightningcss-light,#6b6b6b)var(--lightningcss-dark,#a3a3a3);--color-text-disabled:var(--lightningcss-light,#9b9b9b)var(--lightningcss-dark,#5c5c5c);--color-text-accent:var(--lightningcss-light,#a19afe)var(--lightningcss-dark,#c7c4f1);--color-icon-accent:var(--lightningcss-light,#a19afe)var(--lightningcss-dark,#c7c4f1);--color-icon-primary:var(--lightningcss-light,#1a1a1a)var(--lightningcss-dark,#f5f5f5);--color-icon-secondary:var(--lightningcss-light,#6b6b6b)var(--lightningcss-dark,#a3a3a3);--color-icon-disabled:var(--lightningcss-light,#9b9b9b)var(--lightningcss-dark,#5c5c5c);--color-background-card:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1f1f1f);--color-background-popover:var(--lightningcss-light,#fff)var(--lightningcss-dark,#242424);--color-background-inverted:var(--lightningcss-light,#242424)var(--lightningcss-dark,#f5f5f5);--color-border:var(--lightningcss-light,#e6e6e6)var(--lightningcss-dark,#ffffff1a);--color-border-emphasized:var(--lightningcss-light,#d6d6d6)var(--lightningcss-dark,#4a4a4a);--color-skeleton:var(--lightningcss-light,#acaab5)var(--lightningcss-dark,#47464f);--color-track:var(--lightningcss-light,#acaab5)var(--lightningcss-dark,#47464f);--color-shadow:var(--lightningcss-light,#0000001a)var(--lightningcss-dark,#0000004d);--color-tint-hover:var(--lightningcss-light,#000)var(--lightningcss-dark,#fff);--font-family-body:Outfit, sans-serif;--font-family-heading:Outfit, sans-serif;--color-success:#3fcb7e;--color-success-muted:var(--lightningcss-light,#3fcb7e33)var(--lightningcss-dark,#3fcb7e3f);--color-on-success:#fff;--color-error:#ff6a55;--color-error-muted:var(--lightningcss-light,#ff6a5533)var(--lightningcss-dark,#ff6a553f);--color-on-error:#fff;--color-warning:#f4a356;--color-warning-muted:var(--lightningcss-light,#f4a35633)var(--lightningcss-dark,#f4a3563f);--color-on-warning:#1a1a1a;--radius-inner:6px;--radius-element:10px;--radius-container:14px;--radius-page:20px;--radius-chat:14px}.astryx-button.primary{color:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1a1a1a);background-color:var(--lightningcss-light,#242424)var(--lightningcss-dark,#edebfe)}.astryx-button.primary:hover{background-color:var(--lightningcss-light,#3a3a3a)var(--lightningcss-dark,#dad4fe)}.astryx-button.primary:active{background-color:var(--lightningcss-light,#1a1a1a)var(--lightningcss-dark,#c7c4f1)}}@scope([data-astryx-theme=konkret]) to ([data-astryx-theme]){[data-astryx-media=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-text-primary:var(--color-on-dark);--color-icon-primary:var(--color-on-dark);--color-accent:var(--color-on-dark)}[data-astryx-media=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-text-primary:var(--color-on-light);--color-icon-primary:var(--color-on-light);--color-accent:var(--color-on-light)}}}
@layer app-globals{html,body{max-width:100vw;overflow-x:hidden}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#242424;background-color:#efefef;font-family:Outfit,sans-serif}*{box-sizing:border-box;margin:0;padding:0}a{color:inherit;text-decoration:none}ul{list-style:none}button{cursor:pointer;background:0 0;border:none;font-family:Outfit,sans-serif}.small-gray-text{color:#6b6b6b;font-size:14px}input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}.blinking-dot{cursor:pointer;background-color:#ff6a55;border-radius:50%;width:10px;height:10px;margin-left:6px;animation:1s infinite blink;display:inline-block}.blinking-dot.horizontal-style{position:absolute;top:2px;left:-4px}}
