@layer reset{@scope([data-astryx-theme=pdr]) 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=pdr]) to ([data-astryx-theme]){:scope{--font-family-body:Inter, -apple-system, BlinkMacSystemFont, system-ui, sans-serif;--font-family-heading:Inter, -apple-system, BlinkMacSystemFont, system-ui, sans-serif;--color-background-body:var(--lightningcss-light,#f7f6f3)var(--lightningcss-dark,#151513);--color-background-surface:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1e1e1b);--color-background-card:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1e1e1b);--color-background-popover:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1e1e1b);--color-accent:var(--lightningcss-light,#1b1b19)var(--lightningcss-dark,#edebe6);--color-accent-muted:var(--lightningcss-light,#1b1b1914)var(--lightningcss-dark,#edebe61f);--color-on-accent:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1b1b19);--color-text-primary:var(--lightningcss-light,#1b1b19)var(--lightningcss-dark,#edebe6);--color-text-secondary:var(--lightningcss-light,#5f5c56)var(--lightningcss-dark,#b4b0a8);--color-text-disabled:var(--lightningcss-light,#a9a59d)var(--lightningcss-dark,#5c5952);--color-text-accent:var(--lightningcss-light,#1b1b19)var(--lightningcss-dark,#edebe6);--color-icon-primary:var(--lightningcss-light,#1b1b19)var(--lightningcss-dark,#edebe6);--color-icon-secondary:var(--lightningcss-light,#5f5c56)var(--lightningcss-dark,#b4b0a8);--color-icon-accent:var(--lightningcss-light,#1b1b19)var(--lightningcss-dark,#edebe6);--color-icon-disabled:var(--lightningcss-light,#a9a59d)var(--lightningcss-dark,#5c5952);--color-border:var(--lightningcss-light,#e8e6e1)var(--lightningcss-dark,#34332f);--color-border-emphasized:var(--lightningcss-light,#d9d6cf)var(--lightningcss-dark,#46443f);--color-success:var(--lightningcss-light,#1d6436)var(--lightningcss-dark,#86cf9c);--color-warning:var(--lightningcss-light,#6e4b00)var(--lightningcss-dark,#e8b85a);--color-error:var(--lightningcss-light,#a50c25)var(--lightningcss-dark,#ffc6c1);--color-on-success:var(--lightningcss-light,#fff)var(--lightningcss-dark,#151513);--color-on-warning:var(--lightningcss-light,#fff)var(--lightningcss-dark,#151513);--color-on-error:var(--lightningcss-light,#fff)var(--lightningcss-dark,#151513);--color-overlay:var(--lightningcss-light,#14120c52)var(--lightningcss-dark,#0000008f);--shadow-low:var(--lightningcss-light,0 1px 1px #14120c08)var(--lightningcss-dark,0 1px 1px #0000004d);--shadow-med:var(--lightningcss-light,0 1px 2px #14120c0a)var(--lightningcss-dark,0 1px 2px #0006);--shadow-high:0 1px 2px var(--lightningcss-light,#14120c0f)var(--lightningcss-dark,#0006), 0 8px 24px var(--lightningcss-light,#14120c14)var(--lightningcss-dark,#00000080);--radius-element:6px;--radius-container:8px;--radius-page:12px;--size-element-sm:26px;--size-element-md:30px;--size-element-lg:36px}.astryx-button.primary{background-color:var(--color-accent);color:var(--color-on-accent)}.astryx-button.primary:hover,.astryx-button.primary:active{background-color:var(--pdr-ink-hover)}.astryx-button.secondary{border-style:solid;border-width:1px;border-color:var(--pdr-control-border);color:var(--color-text-primary);background-color:#0000}.astryx-text-input{border-color:var(--pdr-control-border);background-color:var(--lightningcss-light,#0a0a0a08)var(--lightningcss-dark,#0006);border-radius:12px}.astryx-badge{border-style:solid;border-width:1px;border-color:var(--color-border);text-transform:uppercase;letter-spacing:.25em;border-radius:9999px;font-size:10px}.astryx-calendar-day.selected{background-color:var(--color-accent);color:var(--color-on-accent)}.astryx-calendar-day.today{color:var(--pdr-bronze);font-weight:700}}@scope([data-astryx-theme=pdr]) 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)}}}
[data-astryx-theme=pdr]{--pdr-control-border:var(--lightningcss-light,#8a857b)var(--lightningcss-dark,#7d796f);--pdr-bg-subtle:var(--lightningcss-light,#fafaf8)var(--lightningcss-dark,#222220);--pdr-bg-hover:var(--lightningcss-light,#f1f0ec)var(--lightningcss-dark,#2a2a27);--pdr-bg-selected:var(--lightningcss-light,#edebe6)var(--lightningcss-dark,#31302c);--pdr-text-tertiary:var(--lightningcss-light,#6e6a63)var(--lightningcss-dark,#9d9990);--pdr-ink-hover:var(--lightningcss-light,#2e2e2b)var(--lightningcss-dark,#d9d6cf);--pdr-brand:var(--lightningcss-light,#c9a233)var(--lightningcss-dark,#c9a233);--pdr-favorite:var(--lightningcss-light,#b3261e)var(--lightningcss-dark,#b3261e);--pdr-move-bg:var(--lightningcss-light,#fff5de)var(--lightningcss-dark,#3a2e14);--pdr-move-fg:var(--lightningcss-light,#6e4b00)var(--lightningcss-dark,#e8b85a);--pdr-move-dot:var(--lightningcss-light,#d99a00)var(--lightningcss-dark,#e0a526);--pdr-wait-bg:var(--lightningcss-light,#eef1f5)var(--lightningcss-dark,#232a36);--pdr-wait-fg:var(--lightningcss-light,#3c4a60)var(--lightningcss-dark,#afc0da);--pdr-wait-dot:var(--lightningcss-light,#8595ae)var(--lightningcss-dark,#7f90ab);--pdr-ok-bg:var(--lightningcss-light,#e7f4eb)var(--lightningcss-dark,#16301f);--pdr-ok-fg:var(--lightningcss-light,#1d6436)var(--lightningcss-dark,#86cf9c);--pdr-ok-dot:var(--lightningcss-light,#3a9a5b)var(--lightningcss-dark,#4fb072);--pdr-off-bg:var(--lightningcss-light,#f2f1ee)var(--lightningcss-dark,#2a2926);--pdr-off-fg:var(--lightningcss-light,#66625c)var(--lightningcss-dark,#b4b0a8);--pdr-off-dot:var(--lightningcss-light,#a9a59d)var(--lightningcss-dark,#77736b);--pdr-error-bg:var(--lightningcss-light,#fcebea)var(--lightningcss-dark,#3b1a1a);--pdr-bronze:var(--color-text-accent)}[data-astryx-theme=pdr] .astryx-field .astryx-field-label:not(#\#):not(#\#):not(#\#){color:var(--color-text-primary);font-size:13.5px;font-weight:500;line-height:1.45}.pdr-fonts{--font-family-heading:var(--pdr-loaded-inter), -apple-system, BlinkMacSystemFont, system-ui, sans-serif;--font-family-body:var(--pdr-loaded-inter), -apple-system, BlinkMacSystemFont, system-ui, sans-serif;display:contents}
@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;transition-delay:0s!important;animation-duration:1ms!important;animation-iteration-count:1!important;animation-delay:0s!important}}
