@layer reset{@scope ([data-astryx-theme="stone"]) 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(--font-size-2xl);font-weight:var(--font-weight-semibold);line-height:1.3333}:where(h2){font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);line-height:1.4545}:where(h3){font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);line-height:1.5556}:where(h4){font-size:var(--font-size-base);font-weight:var(--font-weight-bold);line-height:1.4286}:where(h5){font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);line-height:1.4545}:where(h6){font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);line-height:1.7778}:where(p){font-family:var(--font-family-body);font-size:var(--font-size-base);font-weight:var(--font-weight-normal);line-height:1.4286;color:var(--color-text-primary)}:where(small){font-size:12px;font-weight:var(--font-weight-normal);line-height:1.4545;color:var(--color-text-secondary)}:where(code,pre){font-family:var(--font-family-code);font-size:var(--font-size-base);line-height:1.4286}:where(hr){border:none;border-top:1px solid var(--color-border)}}}@layer astryx-theme{:root{color-scheme:light dark}html[data-theme=light]{color-scheme:light}html[data-theme=dark]{color-scheme:dark}@scope ([data-astryx-theme="stone"]) to ([data-astryx-theme]){:scope{--font-size-4xs:0.3125rem;--font-size-3xs:0.375rem;--font-size-2xs:0.4375rem;--font-size-xs:0.5625rem;--font-size-sm:0.6875rem;--font-size-base:0.875rem;--font-size-lg:1.125rem;--font-size-xl:1.375rem;--font-size-2xl:1.6875rem;--font-size-3xl:2.125rem;--font-size-4xl:2.6875rem;--font-size-5xl:3.3125rem;--text-heading-1-size:var(--font-size-2xl);--text-heading-1-weight:var(--font-weight-semibold);--text-heading-1-leading:1.3333;--text-heading-2-size:var(--font-size-xl);--text-heading-2-weight:var(--font-weight-semibold);--text-heading-2-leading:1.4545;--text-heading-3-size:var(--font-size-lg);--text-heading-3-weight:var(--font-weight-bold);--text-heading-3-leading:1.5556;--text-heading-4-size:var(--font-size-base);--text-heading-4-weight:var(--font-weight-bold);--text-heading-4-leading:1.4286;--text-heading-5-size:var(--font-size-sm);--text-heading-5-weight:var(--font-weight-semibold);--text-heading-5-leading:1.4545;--text-heading-6-size:var(--font-size-xs);--text-heading-6-weight:var(--font-weight-semibold);--text-heading-6-leading:1.7778;--text-body-size:var(--font-size-base);--text-body-weight:var(--font-weight-normal);--text-body-leading:1.4286;--text-large-size:var(--font-size-lg);--text-large-weight:var(--font-weight-semibold);--text-large-leading:1.5556;--text-label-size:var(--font-size-base);--text-label-weight:var(--font-weight-medium);--text-label-leading:1.4286;--text-code-size:var(--font-size-base);--text-code-weight:var(--font-weight-normal);--text-code-leading:1.4286;--text-supporting-size:12px;--text-supporting-weight:var(--font-weight-normal);--text-supporting-leading:1.4545;--text-display-1-size:var(--font-size-5xl);--text-display-1-weight:var(--font-weight-normal);--text-display-1-leading:1.283;--text-display-2-size:var(--font-size-4xl);--text-display-2-weight:var(--font-weight-normal);--text-display-2-leading:1.2093;--text-display-3-size:var(--font-size-3xl);--text-display-3-weight:var(--font-weight-normal);--text-display-3-leading:1.2941;--duration-fast-min:95ms;--duration-fast:125ms;--duration-fast-max:165ms;--duration-medium-min:225ms;--duration-medium:300ms;--duration-medium-max:400ms;--duration-slow-min:525ms;--duration-slow:700ms;--duration-slow-max:935ms;--font-family-body:Figtree,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--font-family-heading:Montserrat,"Figtree",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--font-family-code:"JetBrains Mono","SF Mono",Monaco,Consolas,monospace;--color-syntax-keyword:light-dark(#645a72,#b2a7c1);--color-syntax-string:light-dark(#4e6357,#9bb19a);--color-syntax-comment:light-dark(#5e5e5e,#ababb0);--color-syntax-number:light-dark(#755752,#bea792);--color-syntax-function:light-dark(#506072,#99adc6);--color-syntax-type:light-dark(#645a72,#b2a7c1);--color-syntax-variable:light-dark(#5e5e5e,#ababb0);--color-syntax-operator:light-dark(#5e5e5e,#ababb0);--color-syntax-constant:light-dark(#755752,#bea792);--color-syntax-tag:light-dark(#775751,#c7a39d);--color-syntax-attribute:light-dark(#79693f,#b6aa90);--color-syntax-property:light-dark(#4e6357,#94b2a0);--color-syntax-punctuation:light-dark(#5e5e5e,#ababb0);--color-syntax-background:light-dark(#f3f3f5,#171719);--color-accent:light-dark(#25252a,#f3f3f5);--color-accent-muted:light-dark(#25252a14,#f3f3f520);--color-neutral:light-dark(#25252a0f,#f3f3f51a);--color-background-surface:light-dark(#ffffff,#1b1b1f);--color-background-body:light-dark(#f3f3f5,#111015);--color-overlay:light-dark(#25252a80,#28282acc);--color-overlay-hover:light-dark(#25252a0d,#f3f3f50d);--color-overlay-pressed:light-dark(#25252a1a,#f3f3f51a);--color-background-muted:light-dark(#e2e2e8,#3b3b3f);--color-text-primary:light-dark(#25252a,#f3f3f5);--color-text-secondary:light-dark(#83838a,#9d9da3);--color-text-disabled:light-dark(#d7d7da,#5e5e61);--color-text-accent:light-dark(#25252a,#f3f3f5);--color-on-dark:#FFFFFF;--color-on-light:light-dark(#25252a,#28282a);--color-on-accent:light-dark(#ffffff,#25252a);--color-on-success:light-dark(#374c36,#d0e9ce);--color-on-error:light-dark(#58413e,#f9dcd7);--color-on-warning:light-dark(#524622,#f4e1b7);--color-icon-accent:light-dark(#25252a,#f3f3f5);--color-icon-primary:light-dark(#25252a,#f3f3f5);--color-icon-secondary:light-dark(#83838a,#9d9da3);--color-icon-disabled:light-dark(#d7d7da,#5e5e61);--color-background-card:light-dark(#FFFFFF,#242325);--color-background-popover:light-dark(#ffffff,#25252a);--color-background-inverted:light-dark(#25252a,#f3f3f5);--color-success:light-dark(#374c36,#b4cdb2);--color-success-muted:light-dark(#d0e9ce,#b4cdb2);--color-error:light-dark(#58413e,#dcc0bc);--color-error-muted:light-dark(#f9dcd7,#dcc0bc);--color-warning:light-dark(#524622,#d7c59c);--color-warning-muted:light-dark(#f4e1b7,#d7c59c);--color-border:light-dark(#e2e2e8,#f3f3f51a);--color-border-emphasized:light-dark(#83838a,#5e5e61);--color-skeleton:light-dark(#d4d4da,#5e5e64);--color-shadow:light-dark(#25252a1a,#0000004d);--color-tint-hover:light-dark(black,white);--color-background-blue:light-dark(#d7e4f5,#485362);--color-border-blue:light-dark(#c9d6e7,#313c4a);--color-icon-blue:light-dark(#3c4856,#d7e4f5);--color-text-blue:light-dark(#3c4856,#d7e4f5);--color-background-cyan:light-dark(#cce8e5,#3e5755);--color-border-cyan:light-dark(#bedad7,#28403e);--color-icon-cyan:light-dark(#334b49,#cce8e5);--color-text-cyan:light-dark(#334b49,#cce8e5);--color-background-gray:light-dark(#e2e2e8,#525257);--color-border-gray:light-dark(#d4d4da,#3b3b3f);--color-icon-gray:light-dark(#46464b,#e2e2e8);--color-text-gray:light-dark(#46464b,#e2e2e8);--color-background-green:light-dark(#d0e9ce,#425841);--color-border-green:light-dark(#c2dbc0,#2b402b);--color-icon-green:light-dark(#374c36,#d0e9ce);--color-text-green:light-dark(#374c36,#d0e9ce);--color-background-orange:light-dark(#ffdcbb,#684d32);--color-border-orange:light-dark(#f1ceae,#4f361c);--color-icon-orange:light-dark(#5b4227,#ffdcbb);--color-text-orange:light-dark(#5b4227,#ffdcbb);--color-background-pink:light-dark(#f0dde8,#5e4e57);--color-border-pink:light-dark(#e2cfda,#463740);--color-icon-pink:light-dark(#52424c,#f0dde8);--color-text-pink:light-dark(#52424c,#f0dde8);--color-background-purple:light-dark(#e8dff3,#564f60);--color-border-purple:light-dark(#d9d1e5,#3f3949);--color-icon-purple:light-dark(#4b4454,#e8dff3);--color-text-purple:light-dark(#4b4454,#e8dff3);--color-background-red:light-dark(#f9dcd7,#644d49);--color-border-red:light-dark(#ebcec9,#4c3633);--color-icon-red:light-dark(#58413e,#f9dcd7);--color-text-red:light-dark(#58413e,#f9dcd7);--color-background-teal:light-dark(#d4e7dc,#46564d);--color-border-teal:light-dark(#c6d9ce,#303f36);--color-icon-teal:light-dark(#3b4a41,#d4e7dc);--color-text-teal:light-dark(#3b4a41,#d4e7dc);--color-background-yellow:light-dark(#f4e1b7,#5e512d);--color-border-yellow:light-dark(#e5d3a9,#463a18);--color-icon-yellow:light-dark(#524622,#f4e1b7);--color-text-yellow:light-dark(#524622,#f4e1b7);--radius-none:0.125rem;--radius-inner:0.25rem;--radius-element:0.5rem;--radius-container:0.75rem;--radius-page:1.5rem;--radius-full:9999px;--shadow-low:0 2px 4px #28282A0D,0 4px 8px #28282A1A;--shadow-med:0 2px 4px #28282A0D,0 4px 12px #28282A1A;--shadow-high:0 4px 6px #28282A1A,0 12px 24px #28282A26;--shadow-inset-hover:inset 0px 0px 0px 2px #28282A30;--shadow-inset-selected:inset 0px 0px 0px 2px #28282A50;--shadow-inset-success:inset 0px 0px 0px 2px #83838a30;--shadow-inset-warning:inset 0px 0px 0px 2px #83838a30;--shadow-inset-error:inset 0px 0px 0px 2px #83838a30}.astryx-heading.level-1{font-family:var(--font-family-heading);font-size:var(--text-heading-1-size);font-weight:var(--text-heading-1-weight);line-height:var(--text-heading-1-leading)}.astryx-heading.level-2{font-family:var(--font-family-heading);font-size:var(--text-heading-2-size);font-weight:var(--text-heading-2-weight);line-height:var(--text-heading-2-leading)}.astryx-heading.level-3{font-family:var(--font-family-heading);font-size:var(--text-heading-3-size);font-weight:var(--text-heading-3-weight);line-height:var(--text-heading-3-leading)}.astryx-heading.level-4{font-family:var(--font-family-heading);font-size:var(--text-heading-4-size);font-weight:var(--text-heading-4-weight);line-height:var(--text-heading-4-leading)}.astryx-heading.level-5{font-family:var(--font-family-heading);font-size:var(--text-heading-5-size);font-weight:var(--text-heading-5-weight);line-height:var(--text-heading-5-leading)}.astryx-heading.level-6{font-family:var(--font-family-heading);font-size:var(--text-heading-6-size);font-weight:var(--text-heading-6-weight);line-height:var(--text-heading-6-leading)}.astryx-text.body{font-family:var(--font-family-body);font-size:var(--text-body-size);line-height:var(--text-body-leading)}.astryx-text.large{font-family:var(--font-family-body);font-size:var(--text-large-size);line-height:var(--text-large-leading)}.astryx-text.label{font-family:var(--font-family-body);font-size:var(--text-label-size);line-height:var(--text-label-leading)}.astryx-text.code{font-family:var(--font-family-code);font-size:var(--text-code-size);line-height:var(--text-code-leading)}.astryx-text.supporting{font-family:var(--font-family-body);font-size:var(--text-supporting-size);line-height:var(--text-supporting-leading)}.astryx-text.display-1{font-family:var(--font-family-heading);font-size:var(--text-display-1-size);line-height:var(--text-display-1-leading)}.astryx-text.display-2{font-family:var(--font-family-heading);font-size:var(--text-display-2-size);line-height:var(--text-display-2-leading)}.astryx-text.display-3{font-family:var(--font-family-heading);font-size:var(--text-display-3-size);line-height:var(--text-display-3-leading)}.astryx-button{border-radius:var(--radius-full);--_button-radius:var(--radius-full)}.astryx-button.secondary{background-color:transparent;border-width:1.5px;border-style:solid;border-color:var(--color-border-emphasized)}.astryx-button.secondary:hover{background-color:var(--color-neutral)}.astryx-button.destructive{background-color:var(--color-background-red);color:var(--color-text-red)}.astryx-badge.info{background-color:var(--color-background-blue);color:var(--color-text-blue)}.astryx-badge.neutral{background-color:var(--color-background-gray);color:var(--color-text-gray)}.astryx-badge.success{background-color:var(--color-background-green);color:var(--color-text-green)}.astryx-badge.warning{background-color:var(--color-background-yellow);color:var(--color-text-yellow)}.astryx-badge.error{background-color:var(--color-background-red);color:var(--color-text-red)}.astryx-banner.info{--color-accent-muted:var(--color-background-blue);--color-text-primary:var(--color-text-blue);--color-text-secondary:var(--color-text-blue);--color-accent:var(--color-text-blue)}.astryx-banner.success{--color-success-muted:var(--color-background-green);--color-text-primary:var(--color-text-green);--color-text-secondary:var(--color-text-green);--color-success:var(--color-text-green)}.astryx-banner.warning{--color-warning-muted:var(--color-background-yellow);--color-text-primary:var(--color-text-yellow);--color-text-secondary:var(--color-text-yellow);--color-warning:var(--color-text-yellow)}.astryx-banner.error{--color-error-muted:var(--color-background-red);--color-text-primary:var(--color-text-red);--color-text-secondary:var(--color-text-red);--color-error:var(--color-text-red)}.astryx-progressbar-fill.accent{background-color:light-dark(#d7e4f5,#a0acbc)}.astryx-progressbar-fill.success{background-color:light-dark(#d0e9ce,#9ab298)}.astryx-progressbar-fill.warning{background-color:light-dark(#f4e1b7,#bbaa82)}.astryx-progressbar-fill.error{background-color:light-dark(#f9dcd7,#c0a5a0)}.astryx-progressbar-track{background-color:var(--color-skeleton)}.astryx-switch{--color-background-gray:var(--color-skeleton)}.astryx-field-status.success{background-color:var(--color-background-green)}.astryx-field-status.warning{background-color:var(--color-background-yellow)}.astryx-field-status.error{background-color:var(--color-background-red)}.astryx-text-input.success{--color-success:light-dark(#7f977e,#99b298)}.astryx-text-input.warning{--color-warning:light-dark(#9f8f68,#bbaa81)}.astryx-text-input.error{--color-error:light-dark(#a58b86,#c0a5a1)}.astryx-textarea.success{--color-success:light-dark(#7f977e,#99b298)}.astryx-textarea.warning{--color-warning:light-dark(#9f8f68,#bbaa81)}.astryx-textarea.error{--color-error:light-dark(#a58b86,#c0a5a1)}.astryx-number-input.success{--color-success:light-dark(#7f977e,#99b298)}.astryx-number-input.warning{--color-warning:light-dark(#9f8f68,#bbaa81)}.astryx-number-input.error{--color-error:light-dark(#a58b86,#c0a5a1)}.astryx-date-input.success{--color-success:light-dark(#7f977e,#99b298)}.astryx-date-input.warning{--color-warning:light-dark(#9f8f68,#bbaa81)}.astryx-date-input.error{--color-error:light-dark(#a58b86,#c0a5a1)}.astryx-time-input.success{--color-success:light-dark(#7f977e,#99b298)}.astryx-time-input.warning{--color-warning:light-dark(#9f8f68,#bbaa81)}.astryx-time-input.error{--color-error:light-dark(#a58b86,#c0a5a1)}.astryx-selector.success{--color-success:light-dark(#7f977e,#99b298)}.astryx-selector.warning{--color-warning:light-dark(#9f8f68,#bbaa81)}.astryx-selector.error{--color-error:light-dark(#a58b86,#c0a5a1)}.astryx-multi-selector.success{--color-success:light-dark(#7f977e,#99b298)}.astryx-multi-selector.warning{--color-warning:light-dark(#9f8f68,#bbaa81)}.astryx-multi-selector.error{--color-error:light-dark(#a58b86,#c0a5a1)}.astryx-typeahead.success{--color-success:light-dark(#7f977e,#99b298)}.astryx-typeahead.warning{--color-warning:light-dark(#9f8f68,#bbaa81)}.astryx-typeahead.error{--color-error:light-dark(#a58b86,#c0a5a1)}.astryx-tokenizer.success{--color-success:light-dark(#7f977e,#99b298)}.astryx-tokenizer.warning{--color-warning:light-dark(#9f8f68,#bbaa81)}.astryx-tokenizer.error{--color-error:light-dark(#a58b86,#c0a5a1)}.astryx-card{--astryx-card-padding:var(--spacing-3)}.astryx-section{--astryx-section-padding:var(--spacing-3)}.astryx-heading.primary,.astryx-text.primary{color:var(--color-text-primary)}.astryx-heading.secondary,.astryx-text.secondary{color:var(--color-text-secondary)}.astryx-heading.disabled,.astryx-text.disabled{color:var(--color-text-disabled)}.astryx-heading.placeholder,.astryx-text.placeholder{color:var(--color-text-secondary)}.astryx-heading.accent,.astryx-text.accent{color:var(--color-text-accent)}[data-astryx-media=dark]{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]{color-scheme:light;--color-text-primary:var(--color-on-light);--color-icon-primary:var(--color-on-light);--color-accent:var(--color-on-light)}}}@layer astryx-theme{}[data-astryx-theme=stone]{--font-family-heading:"Figtree","Figtree Fallback",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-family-body:"Noto Sans Thai","Noto Sans Thai Fallback","Inter","Inter Fallback","Figtree","Figtree Fallback",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-size-xs:0.75rem;--font-size-sm:0.75rem;--font-size-base:0.875rem;--font-size-lg:1.125rem;--font-size-xl:1.5rem;--font-size-2xl:1.6875rem;--font-size-3xl:2.125rem;--font-size-4xl:2.625rem;--font-size-5xl:2.625rem;--text-supporting-size:0.75rem;--color-accent:#2b3cad;--color-accent-muted:#e2ebff;--color-neutral:#eceef5;--color-background-surface:#ffffff;--color-background-body:#f3f5f9;--color-background-muted:#eceef5;--color-background-card:#ffffff;--color-background-popover:#ffffff;--color-background-inverted:#171717;--color-overlay-hover:#2b3cad12;--color-overlay-pressed:#2b3cad1f;--color-text-primary:#171717;--color-text-secondary:#4d5057;--color-text-accent:#2735a6;--color-icon-primary:#171717;--color-icon-secondary:#4d5057;--color-icon-accent:#2b3cad;--color-on-dark:#ffffff;--color-on-light:#171717;--color-on-accent:#ffffff;--color-success:#007004;--color-success-muted:#c5e5c0;--color-warning:#745b00;--color-warning-muted:#f8da9d;--color-error:#a50c25;--color-error-muted:#facecb;--color-border:#dbdee4;--color-border-emphasized:#858995;--color-skeleton:#b7bac5;--color-shadow:#1717171f;--radius-element:0.625rem}[data-astryx-theme=stone] .astryx-button{--_button-radius:var(--radius-element)}:root{--app-content-width:78rem;--editor-rail-width:20rem;--editor-layout-gap:var(--spacing-6);--size-touch-target:2.75rem;--z-dropdown:10}body,html{min-height:100%;background:var(--color-background-body);color:var(--color-text-primary)}body{font-family:var(--font-noto-sans-thai),var(--font-inter),var(--font-figtree),var(--font-family-body),ui-sans-serif,system-ui,sans-serif}button,input,select,textarea{font:inherit}a,button,input,select{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible,textarea:focus-visible{outline:var(--border-width) solid var(--color-accent);outline-offset:var(--spacing-1)}next-route-announcer{position:absolute}next-route-announcer::part(announcer){position:absolute;overflow:hidden;width:1px;height:1px;margin:-1px;border:0;padding:0;clip-path:inset(50%);white-space:nowrap}.app-spinner{display:inline-flex;flex-direction:column;align-items:center;gap:var(--spacing-2)}.app-spinner:before{width:var(--spacing-6);aspect-ratio:1;border:.1875rem solid var(--color-border);border-block-start-color:var(--color-accent);border-radius:50%;animation:app-spinner-rotate var(--duration-slow-min) linear infinite;content:""}.astryx-button .app-spinner{gap:0}.astryx-button .app-spinner:before{width:var(--spacing-4)}@keyframes app-spinner-rotate{to{transform:rotate(1turn)}}.form-disclosure,.form-section{min-width:0;margin:0}.form-section{display:grid;gap:var(--spacing-4);border:0;padding:0}.form-section-grid{grid-template-columns:1fr}.form-field-stack{display:grid;grid-template-columns:1fr;gap:var(--spacing-4)}.form-row-paired{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:var(--spacing-4)}.form-section>legend{grid-column:1/-1;margin-block-end:var(--spacing-2);color:var(--color-text-primary);font-size:var(--text-heading-2-size);font-weight:var(--text-heading-2-weight)}.form-disclosure,.form-section+.form-section{border-block-start:var(--border-width) solid var(--color-border);padding-block-start:var(--spacing-5)}.form-disclosure>summary{width:max-content;max-width:100%;cursor:pointer;color:var(--color-text-accent);font-weight:var(--font-weight-semibold)}.form-disclosure[open]>summary{margin-block-end:var(--spacing-4)}.cms-entry-list{display:grid;gap:0;margin:var(--spacing-4) 0 0;padding:0;border-block-start:var(--border-width) solid var(--color-border);list-style:none}.cms-collection-filters{display:grid;grid-template-columns:minmax(14rem,2fr) repeat(4,minmax(8rem,1fr));align-items:start;gap:var(--spacing-3);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-container);padding:var(--spacing-4);background:var(--color-background-surface)}.cms-collection-filters .field{align-content:start}.cms-filter-actions{display:flex;align-items:center;gap:var(--spacing-2);grid-column:1/-1}.cms-results-summary{margin-block-start:var(--spacing-4);color:var(--color-text-secondary);font-size:var(--font-size-sm)}.cms-entry-row{display:grid;grid-template-columns:minmax(12rem,1fr) auto auto auto;align-items:center;gap:var(--spacing-4);padding-block:var(--spacing-3);border-block-end:var(--border-width) solid var(--color-border)}.cms-entry-primary{display:grid;min-width:0;gap:var(--spacing-1)}.cms-entry-primary code{width:fit-content;color:var(--color-text-secondary);font-size:var(--font-size-sm)}.publish-card{display:grid;align-items:start;justify-content:space-between;gap:var(--spacing-4)}.cms-delete-form{margin-block-start:var(--spacing-4);padding-block-start:var(--spacing-4);border-block-start:var(--border-width) solid var(--color-border)}.checkbox-field{display:flex;align-items:center;gap:var(--spacing-2);min-height:var(--spacing-10)}.checkbox-field input{width:var(--spacing-4);height:var(--spacing-4)}.field .checkbox-field input{width:var(--spacing-4);min-height:var(--spacing-4);flex:0 0 var(--spacing-4)}.endpoint-code{display:inline-block;padding:var(--spacing-2) var(--spacing-3);border-radius:var(--radius-inner);background:var(--color-background-muted);overflow-wrap:anywhere}.endpoint-code,.publishing-endpoint{width:fit-content}.publishing-endpoint .endpoint-code{display:block;margin-block-start:var(--spacing-2)}@media (max-width:48rem){.form-section-grid{grid-template-columns:1fr}.publish-card{align-items:flex-start;flex-direction:column}.cms-collection-filters,.cms-entry-row{grid-template-columns:1fr}.cms-entry-row>.astryx-button{justify-self:start}}h1,h2,h3{color:var(--color-text-primary);text-wrap:balance}p{text-wrap:pretty}.public-shell>main,.signed-out-card{width:min(100%,var(--app-content-width));margin-inline:auto}.brand{display:inline-flex;min-height:var(--spacing-11);align-items:center;gap:var(--spacing-3)}.brand,.brand-mark{font-weight:var(--font-weight-bold)}.brand-mark{display:inline-grid;width:var(--spacing-10);height:var(--spacing-10);flex:0 0 auto;place-items:center;border-radius:var(--radius-element);background:var(--color-accent);color:var(--color-on-accent)}.brand-mark.small{width:var(--spacing-8);height:var(--spacing-8);border-radius:var(--radius-inner);font-size:var(--font-size-sm)}.brand-subtitle,.brand-title{display:block}.brand-subtitle{color:var(--color-text-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-normal)}.hero{width:min(100%,var(--app-content-width));margin-inline:auto}.hero-modern{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(22rem,.9fr);align-items:center;gap:var(--spacing-10);min-height:min(40rem,calc(100vh - 7rem));padding-block:var(--spacing-10)}.hero-copy{max-width:46rem}.hero-copy h1{max-width:18ch;font-size:var(--font-size-4xl);font-weight:var(--font-weight-normal);line-height:1.24}.hero-actions{flex-wrap:wrap}.status-dot{width:var(--spacing-2);height:var(--spacing-2);border-radius:var(--radius-full);background:currentcolor}.workflow-preview{overflow:hidden;border:var(--border-width) solid var(--color-border-emphasized);border-radius:var(--radius-container);background:var(--color-background-surface)}.workflow-preview-header,.workflow-preview-row{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-4)}.workflow-preview-header{min-height:var(--spacing-12);background:var(--color-accent);color:var(--color-on-accent);padding:var(--spacing-3) var(--spacing-4)}.workflow-preview-header>span{display:inline-flex;align-items:center;gap:var(--spacing-2);font-size:var(--font-size-sm)}.workflow-preview-list{padding-inline:var(--spacing-4)}.workflow-preview-row{min-height:4.5rem;border-bottom:var(--border-width) solid var(--color-border)}.workflow-preview-row span,.workflow-preview>p{color:var(--color-text-secondary);font-size:var(--font-size-sm)}.workflow-preview>p{max-width:48ch;padding:var(--spacing-4)}.login-screen{min-height:100vh}.login-screen .login-layout{margin:auto}.login-layout{display:grid;grid-template-columns:minmax(0,1fr);width:min(100%,27rem);gap:var(--spacing-4)}.login-brand{display:inline-flex;width:max-content;min-width:0;max-width:100%;align-items:center;gap:var(--spacing-3)}.login-brand>span:last-child,.login-heading{display:grid;gap:var(--spacing-1)}.login-brand>span:last-child{min-width:0}.login-brand small,.login-note{color:var(--color-text-primary);font-size:var(--font-size-sm)}.login-card{width:100%}.login-note{text-align:center}.password-field{display:grid;gap:var(--spacing-1)}.login-secondary-action,.password-toggle{justify-self:end;min-height:var(--spacing-8);border:0;background:transparent;color:var(--color-text-accent);cursor:pointer;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.login-recipient,.login-step{color:var(--color-text-primary);font-size:var(--font-size-base)}.login-step{font-weight:var(--font-weight-semibold)}.login-secondary-actions{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--spacing-2)}.login-remember-browser .checkbox-field{align-items:flex-start;gap:var(--spacing-2)}.login-remember-browser .checkbox-field>span{display:grid;gap:var(--spacing-1)}.login-remember-browser small{color:var(--color-text-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-normal)}.workspace-shell{height:auto;min-height:0;max-height:none;overflow:visible}.workspace-shell #astryx-app-shell-main,.workspace-shell .astryx-app-shell-header,.workspace-shell .astryx-app-shell-sidenav,.workspace-shell .workspace-topbar,.workspace-shell :has(>.astryx-app-shell-sidenav),.workspace-side-nav>.side-nav,.workspace-side-nav>.side-nav>*{height:auto;min-height:0;max-height:none;overflow:visible;position:static}.astryx-side-nav-heading,.side-nav a,a[href="#astryx-app-shell-main"],a[to]{display:flex;min-height:var(--size-touch-target);align-items:center}.side-nav button,.user-chip{min-height:var(--size-element-md)}.workspace-side-nav>.side-nav>:first-child{gap:var(--spacing-1);padding-block:var(--spacing-1)}.workspace-side-nav>.side-nav>:last-child{padding-block:0}.workspace-side-nav .astryx-side-nav-heading{height:var(--size-element-lg);min-height:var(--size-element-lg)}.side-nav-tools{display:flex;align-items:center;gap:var(--spacing-1)}.side-nav-tools .nav-search{flex:1 1;min-width:0}.workspace-side-nav .side-nav-group{padding-block:0}.side-nav-group+.side-nav-group{margin-top:0}.workspace-side-nav .side-nav-group:not(.side-nav-group-single)>:first-child{min-height:var(--spacing-4);border-radius:var(--radius-inner);padding-block:0;padding-inline:var(--spacing-1);background:var(--color-border)}.workspace-side-nav .side-nav-group:not(.side-nav-group-single)>:first-child *{color:var(--color-text-primary);line-height:var(--spacing-4)}.workspace-side-nav .side-nav-group-single>:first-child{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.workspace-side-nav .side-nav-group>:last-child{gap:0}.workspace-side-nav .side-nav-group :is(a,button){height:var(--spacing-7);min-height:var(--spacing-7)}.side-nav [aria-current=page]{background:var(--color-accent-muted);color:var(--color-text-accent)}.nav-search{padding:0}.nav-search input{width:100%;height:var(--size-element-md);min-height:var(--size-element-md);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-element);padding-inline:var(--spacing-3);background:var(--color-background-surface);color:var(--color-text-primary)}.nav-lock,.nav-search-empty{color:var(--color-text-secondary);font-size:var(--font-size-sm)}.nav-search-empty{padding:var(--spacing-3)}.nav-lock{font-size:var(--text-supporting-size)}.mobile-workflow-nav{display:none;position:relative}.mobile-workflow-nav>summary{display:flex;min-height:var(--size-element-lg);align-items:center;cursor:pointer;font-weight:var(--font-weight-semibold);list-style:none;white-space:nowrap}.mobile-workflow-nav>summary::-webkit-details-marker{display:none}.mobile-workflow-nav>nav{position:absolute;z-index:var(--z-dropdown);inset-block-start:calc(100% + var(--spacing-2));inset-inline-start:0;display:grid;width:min(20rem,calc(100vw - var(--spacing-6)));max-height:calc(100dvh - var(--spacing-12) - var(--spacing-4));overflow-y:auto;gap:var(--spacing-3);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-container);padding:var(--spacing-4);background:var(--color-background-surface);box-shadow:var(--shadow-low)}.workspace-topbar .mobile-workflow-nav>nav{box-sizing:border-box;overflow-y:auto;overscroll-behavior:contain}.mobile-workflow-nav input{width:100%;min-height:var(--size-element-lg);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-element);padding-inline:var(--spacing-3)}.mobile-workflow-nav section,.mobile-workflow-nav section>a,.mobile-workflow-nav section>span{display:grid;gap:var(--spacing-1)}.mobile-workflow-nav section>a,.mobile-workflow-nav section>span{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;min-height:var(--size-element-lg);column-gap:var(--spacing-2);border-block-end:var(--border-width) solid var(--color-border)}.mobile-workflow-nav h2,.mobile-workflow-nav small{color:var(--color-text-secondary);font-size:var(--font-size-sm)}.mobile-workflow-nav [aria-current=page]{color:var(--color-text-accent);font-weight:var(--font-weight-semibold)}.overview-layout,.workspace-content{width:100%;min-width:0}.overview-layout>*,.workspace-content>*{min-width:0}.workspace-content{display:grid;gap:var(--spacing-5);padding-block-end:var(--spacing-6)}.workspace-topbar{min-height:var(--spacing-12)}.button-row,.checkbox-row,.inline-actions,.inline-form,.tenant-switcher,.tenant-switcher-control,.topbar-actions,.user-chip-content{display:flex;min-width:0;align-items:center;flex-wrap:wrap;gap:var(--spacing-2)}.topbar-actions{justify-content:flex-end;flex-wrap:nowrap}.topbar-actions-compact{width:auto}.tenant-context{display:grid;min-width:0;max-width:min(16rem,32vw);line-height:var(--leading-tight)}.tenant-context small,.tenant-context strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tenant-context small{color:var(--color-text-secondary)}.tenant-switcher-control,.workspace-topbar .tenant-switcher{flex-wrap:nowrap}.tenant-switcher-control{align-items:end}.field-action-row>.astryx-button{box-sizing:border-box;height:var(--size-element-lg);min-height:var(--size-element-lg);border-radius:var(--radius-element)}.field-action-row{align-items:flex-end;flex-wrap:nowrap}.field-action-row>.field{min-width:0;flex:1 1 10rem}.tenant-switcher-control>select{width:min(14rem,32vw);min-width:0;max-width:100%}.tenant-switcher-submit{white-space:nowrap}.user-chip{padding:var(--spacing-1) var(--spacing-2) var(--spacing-1) var(--spacing-1);border:0;border-radius:var(--radius-full);background:var(--color-background-muted);color:inherit;cursor:pointer}.user-chip,.user-chip-content{flex-wrap:nowrap}.user-chip-avatar{display:inline-grid;width:var(--spacing-7);height:var(--spacing-7);place-items:center;border-radius:var(--radius-full);background:var(--color-background-inverted);color:var(--color-on-dark);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold)}.user-chip-content strong,.user-chip-email{max-width:16rem;overflow:hidden;font-size:var(--font-size-sm);text-overflow:ellipsis;white-space:nowrap}.user-menu{position:relative}.user-menu-panel{position:absolute;z-index:var(--z-dropdown);inset-block-start:calc(100% + var(--spacing-2));inset-inline-end:0;width:min(18rem,calc(100vw - var(--spacing-6)));gap:var(--spacing-2);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-container);background:var(--color-background-surface);box-shadow:var(--shadow-overlay)}.user-menu-identity,.user-menu-panel{display:grid;padding:var(--spacing-2)}.user-menu-identity{gap:var(--spacing-1);border-block-end:var(--border-width) solid var(--color-border)}.user-menu-actions{display:grid;gap:var(--spacing-2)}.empty-state-kicker,.user-menu-label{color:var(--color-text-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.stack{display:grid;gap:var(--spacing-4)}.stack>*{min-width:0}.grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--spacing-4)}.cards-grid{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr))}.split-grid{display:grid;width:100%;min-width:0;grid-template-columns:minmax(18rem,.8fr) minmax(0,1.2fr);gap:var(--spacing-4);align-items:start}.split-grid>*,.tenant-panel{min-width:0;max-width:100%}.page-heading,.section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--spacing-4)}.page-heading{padding-block:var(--spacing-3) var(--spacing-4);border-bottom:var(--border-width) solid var(--color-border)}.page-heading>div,.section-heading>div{display:grid;gap:var(--spacing-1)}.page-header-aside{justify-items:end}.page-heading h1{font-size:var(--text-heading-1-size);font-weight:var(--text-heading-1-weight);line-height:var(--text-heading-1-leading)}.page-heading h2,.section-heading h2,.workspace-card h2{font-size:var(--text-heading-2-size);font-weight:var(--text-heading-2-weight);line-height:var(--text-heading-2-leading)}.details-list dd,.empty-state span,.form-hint,.muted,.page-heading p,.section-heading p,.status-summary,.workspace-card p{color:var(--color-text-secondary)}.status-summary{display:inline-flex;min-height:var(--size-element-lg);align-items:center;gap:var(--spacing-2);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.status-summary:hover{color:var(--color-text-accent)}.setup-panel{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-6);border-radius:var(--radius-container);background:var(--color-accent-muted);padding:var(--spacing-5)}.setup-panel>div{display:grid;max-width:46rem;gap:var(--spacing-1)}.setup-panel-warning{background:var(--color-warning-muted)}.setup-label{color:var(--color-text-accent);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.workflow-directory{display:grid;gap:var(--spacing-4);padding-top:var(--spacing-2)}.workflow-groups{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--spacing-8)}.workflow-group,.workflow-group-heading,.workflow-links{display:grid}.workflow-group{align-content:start;gap:var(--spacing-2)}.workflow-group-heading{min-height:4.25rem;align-content:start;gap:var(--spacing-1);border-bottom:var(--border-width) solid var(--color-border-emphasized);padding-bottom:var(--spacing-3)}.workflow-group-heading h3{font-size:var(--font-size-lg)}.workflow-group-heading p,.workflow-link small{color:var(--color-text-secondary);font-size:var(--font-size-sm)}.workflow-link{display:flex;min-height:4.25rem;align-items:center;justify-content:space-between;gap:var(--spacing-4);border-bottom:var(--border-width) solid var(--color-border);transition:color var(--duration-fast) var(--ease-standard)}.workflow-link small,.workflow-link>span:first-child{display:grid;gap:var(--spacing-1)}.workflow-link:hover{color:var(--color-text-accent)}.priority-grid,.quick-action-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--spacing-3)}.priority-card{display:grid;gap:var(--spacing-2);min-width:0;color:inherit}.priority-card-link{min-width:0;color:inherit;text-decoration:none}.priority-card-link .priority-card{height:100%}.priority-card.needs-attention{border-color:var(--color-warning-border,var(--color-border-emphasized));background:var(--color-warning-background,var(--color-background-muted))}.priority-card.clear{border-color:var(--color-success-border,var(--color-border))}.priority-card>small,.priority-card>span{color:var(--color-text-secondary)}.priority-card>strong{font-size:var(--text-heading-2-size)}.eyebrow{color:var(--color-text-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.workspace-card{min-width:0;overflow:clip;border:var(--border-width) solid var(--color-border-emphasized);border-radius:var(--radius-container);background:var(--color-background-card);padding:calc(var(--spacing-3) - var(--border-width))}.workspace-card>.section-heading:first-child,.workspace-card>h2:first-child{margin-bottom:var(--spacing-4)}.linked-card{display:grid;gap:var(--spacing-3);min-height:11rem;transition:background-color var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard)}.linked-card:focus-visible,.linked-card:hover{border-color:var(--color-border-emphasized);background:var(--color-background-muted)}.card-cta{margin-top:auto;color:var(--color-text-accent);font-weight:var(--font-weight-semibold)}.status-card{display:grid;gap:var(--spacing-3)}.tone-success{background:var(--color-success-muted)}.tone-warning{background:var(--color-warning-muted)}.tone-info{background:var(--color-background-blue)}.editor-layout{display:grid;grid-template-columns:minmax(0,1fr) clamp(14rem,27.5%,var(--editor-rail-width));align-items:start;gap:var(--editor-layout-gap);width:100%;max-width:var(--app-content-width)}.editor-layout-main,.editor-layout-main>*,.editor-layout-rail{min-width:0}.editor-layout-rail{position:sticky;top:var(--spacing-6)}.editor-actions-card{display:grid;gap:var(--spacing-4)}.editor-rail-danger,.editor-rail-group,.editor-rail-meta,.editor-rail-status{display:grid;gap:var(--spacing-2)}.editor-rail-danger>.astryx-button,.editor-rail-group>.astryx-button{width:100%}.editor-rail-status{color:var(--color-text-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.editor-rail-danger{border-block-start:var(--border-width) solid var(--color-border);padding-block-start:var(--spacing-4)}.form,.form-grid{display:grid;gap:var(--spacing-4)}.form{margin-block-start:0}.form,.form .field{width:100%;max-width:none}.form-save-bar{position:sticky;z-index:5;inset-block-end:var(--spacing-2);display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-3);border:var(--border-width) solid var(--color-border-emphasized);border-radius:var(--radius-element);padding:var(--spacing-3);background:var(--color-background-surface);box-shadow:var(--shadow-overlay)}.form-save-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--spacing-2)}.form-save-status{color:var(--color-text-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.form-validation-summary{border:var(--border-width) solid}.form .astryx-text-input,.form>.astryx-field{width:100%}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.field{display:grid;gap:var(--spacing-1);align-content:start}.audit-export-filters label,.checkbox-row,.field label,.field>span:first-child{color:var(--color-text-primary);font-size:var(--font-size-base);font-weight:var(--font-weight-medium)}.field-label-row{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--spacing-2)}.field-state{font-size:var(--font-size-sm);font-weight:var(--font-weight-normal)}.field-state-required{color:var(--color-error)}.field-state-optional,.field-state-read-only{color:var(--color-text-secondary)}.field-error{color:var(--color-error)}.field :is(input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]),select,textarea),.field select,.field textarea,.tenant-switcher select,select,td input{width:100%;min-height:var(--size-element-lg);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-element);background:var(--color-background-surface);color:var(--color-text-primary);padding-inline:var(--spacing-3)}.field input[type=file]{width:100%;min-height:var(--size-element-lg);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-element);background:var(--color-background-surface);color:var(--color-text-primary)}.field input[type=file]::file-selector-button{min-height:calc(var(--size-element-lg) - 2 * var(--border-width));border:0;border-inline-end:var(--border-width) solid var(--color-border);background:var(--color-background-muted);color:var(--color-text-primary);cursor:pointer;font-weight:var(--font-weight-medium);padding-inline:var(--spacing-3)}.field input[type=file]::file-selector-button:hover{background:var(--color-overlay-hover)}.field input:hover,.field select:hover,.field textarea:hover,.tenant-switcher select:hover,select:hover,td input:hover{border-color:var(--color-border-emphasized)}input:disabled,select:disabled,textarea:disabled{cursor:not-allowed;color:var(--color-text-disabled);opacity:.7}input:read-only,textarea:read-only{background:var(--color-background-muted)}.form-row-paired>.field{max-width:none}.field-readonly,.field-value{display:inline-flex;width:max-content;max-width:100%;min-height:var(--size-element-lg);align-items:center;border:var(--border-width) solid var(--color-border);border-radius:var(--radius-element);background:var(--color-background-muted);color:var(--color-text-primary);padding-inline:var(--spacing-3);overflow-wrap:anywhere}.field .field-readonly,.field .field-value{width:100%}.field-readonly-group{min-width:0}.system-metadata{border-block-start:var(--border-width) solid var(--color-border);padding-block-start:var(--spacing-4);color:var(--color-text-secondary)}.checkbox-field input,.checkbox-row input{width:var(--spacing-4);height:var(--spacing-4);min-height:var(--spacing-4);flex:0 0 var(--spacing-4);accent-color:var(--color-accent)}.field-error,.form-hint{margin:0}.form-hint{font-size:var(--font-size-sm);line-height:var(--leading-normal)}.astryx-button[data-size]{min-height:var(--size-element-md)}.table-wrap{width:100%;min-width:0;max-width:100%;overflow-x:auto}.table-wrap:focus-visible{outline:var(--border-width) solid var(--color-accent);outline-offset:var(--spacing-1)}table{width:100%;min-width:35rem;border-collapse:collapse;font-size:var(--font-size-base)}td,th{padding:var(--spacing-3);border-bottom:var(--border-width) solid var(--color-border);text-align:start;vertical-align:top}th{color:var(--color-text-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);white-space:nowrap}tbody tr{transition:background-color var(--duration-fast) var(--ease-standard)}tbody tr:hover{background:var(--color-overlay-hover)}.tenants-table{min-width:48rem;margin-top:var(--spacing-4)}.tenant-name-cell,.tenant-slug-cell{min-width:12rem}.tenant-actions{min-width:18rem}.tenant-actions>.button-row{flex-wrap:nowrap}.tenant-actions>details{margin-top:var(--spacing-2)}.tenant-actions>details[open]{display:grid;gap:var(--spacing-3)}.tenant-actions>details>summary{width:max-content}.artifact-cell{display:grid;gap:var(--spacing-1);min-width:12rem}.diagnostic-note{color:var(--color-text-secondary);font-size:var(--font-size-sm)}.details-list{display:grid;grid-template-columns:minmax(8rem,.35fr) minmax(0,1fr);gap:var(--spacing-2) var(--spacing-4)}.details-list dt{font-weight:var(--font-weight-medium)}.publishing-preflight{display:grid;gap:var(--spacing-3);width:100%;border-block:var(--border-width) solid var(--color-border);padding-block:var(--spacing-4)}.publishing-preflight-heading{display:flex;justify-content:space-between;gap:var(--spacing-3)}.publishing-preflight small,.publishing-preflight-heading span{color:var(--color-text-secondary)}.publishing-preflight ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--spacing-2);margin:0;padding:0;list-style:none}.publishing-preflight li{display:flex;align-items:flex-start;gap:var(--spacing-2);border-radius:var(--radius-inner);padding:var(--spacing-2);background:var(--color-background-muted)}.publishing-preflight li>span:last-child{display:grid;gap:var(--spacing-1)}.publishing-preflight .check-ready>span:first-child{color:var(--color-text-success,var(--color-text-accent))}.publishing-preflight .check-blocked>span:first-child{color:var(--color-text-warning,var(--color-text-primary));font-weight:var(--font-weight-bold)}.empty-state{display:grid;max-width:30rem;justify-items:center;gap:var(--spacing-2);margin:var(--spacing-6) auto;text-align:center}.empty-state.align-start{justify-items:start;margin-inline:0;text-align:start}.prerequisite-state{max-width:46rem}.action-disclosure,.disclosure-card,.filter-disclosure,.technical-details{color:var(--color-text-secondary)}.action-disclosure>summary,.disclosure-card>summary,.filter-disclosure>summary,.technical-details>summary{display:flex;align-items:center;min-height:var(--size-touch-target);width:max-content;max-width:100%;cursor:pointer;color:var(--color-text-accent);font-weight:var(--font-weight-medium)}.disclosure-trigger{display:inline-flex;min-height:var(--size-element-md);align-items:center;justify-content:center;border:var(--border-width) solid var(--color-border-emphasized);border-radius:var(--radius-element);background:var(--color-background-surface);color:var(--color-text-primary);cursor:pointer;font-weight:var(--font-weight-medium);padding-inline:var(--spacing-3)}.disclosure-trigger:hover{background:var(--color-overlay-hover)}.action-disclosure[open]>summary,.disclosure-card[open]>summary,.filter-disclosure[open]>summary,.technical-details[open]>summary{margin-bottom:var(--spacing-3)}.technical-details.compact{font-size:var(--font-size-sm)}.artifact-summary,.audit-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--spacing-3);margin:0}.artifact-summary>div,.audit-summary>div{display:grid;gap:var(--spacing-1);border-block-start:var(--border-width) solid var(--color-border-emphasized);padding-block-start:var(--spacing-3)}.artifact-summary dt,.audit-summary dt{color:var(--color-text-secondary);font-size:var(--font-size-sm)}.artifact-summary dd,.audit-summary dd{margin:0;font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold)}.action-disclosure,.filter-disclosure{border-block:var(--border-width) solid var(--color-border);padding-block:var(--spacing-3)}.security-action-disclosure{border-block:0;padding-block:0}.security-confirmation{align-items:flex-start;min-height:var(--spacing-6)}.security-section-actions{display:flex;flex-wrap:wrap;gap:var(--spacing-2)}.security-current-label{color:var(--color-text-secondary);font-size:var(--font-size-sm)}.action-disclosure-panel,.audit-export-filters{display:grid;gap:var(--spacing-3)}.danger-zone{border-color:var(--color-error)}.danger-zone .form{margin-top:var(--spacing-4)}.danger-zone-actions{display:flex;align-items:flex-end;flex-wrap:wrap;gap:var(--spacing-2);justify-content:flex-start}.disclosure-card>summary{color:var(--color-text-primary);font-size:var(--text-heading-2-size);font-weight:var(--text-heading-2-weight)}.table-footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--spacing-3);padding-top:var(--spacing-4)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.invite-token{display:block;max-width:100%;margin-top:var(--spacing-2);padding:var(--spacing-2);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all}.invite-token-actions{display:grid;justify-items:start;gap:var(--spacing-2)}.site-record-grid,.site-record-list{display:grid;gap:var(--spacing-3)}.site-record-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.site-record-grid dt{color:var(--color-text-secondary);font-size:var(--text-body-sm-size)}.site-record-grid dd{margin:0;font-weight:var(--font-weight-semibold)}.site-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;border-block:var(--border-width) solid var(--color-border)}.site-metrics>.metric-card{display:grid;gap:var(--spacing-1);padding:var(--spacing-3)}.site-metrics>.metric-card+.metric-card{border-inline-start:var(--border-width) solid var(--color-border)}.site-metrics .metric-card>span{color:var(--color-text-secondary);font-size:var(--font-size-sm)}.site-metrics .metric-card>strong{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold)}.site-field-wide{grid-column:1/-1}.site-checkboxes{display:flex;flex-wrap:wrap;gap:var(--spacing-4)}.metric-card,.page-heading,.split-grid,.table-wrap,.workspace-card,.workspace-content{min-width:0;max-width:100%}.endpoint-code,.technical-value,code{overflow-wrap:anywhere}.enum-token,.role-token,.status-token{overflow-wrap:normal;white-space:nowrap}@media (max-width:64rem){.editor-layout{grid-template-columns:minmax(0,1fr)}.editor-layout-rail{position:static}.hero-modern,.split-grid{grid-template-columns:minmax(0,1fr)}.hero-modern{min-height:auto}.hero-copy{max-width:50rem}.topbar-actions{width:100%}.workflow-groups{gap:var(--spacing-5)}}@media (max-width:48rem){.field-action-row input,.field-action-row select,.field-action-row>.astryx-button{min-height:var(--size-touch-target)}.field-action-row>.astryx-button{height:var(--size-touch-target)}.form-grid,.form-row-paired,.grid,.priority-grid,.publishing-preflight ul,.quick-action-grid,.workflow-groups{grid-template-columns:1fr}.page-heading,.section-heading{align-items:stretch;flex-direction:column}.mobile-workflow-nav{display:block}.workspace-topbar{display:grid;grid-template-columns:minmax(0,1fr)}.workspace-topbar>div{min-width:0}.workspace-topbar>div:last-child{width:100%}.workspace-topbar .user-chip-email{display:none}.tenant-switcher,.tenant-switcher-control,.tenant-switcher-control>select{width:100%}.topbar-actions,.workspace-topbar .tenant-switcher{flex-wrap:nowrap}.topbar-actions-compact{display:flex;width:auto;justify-content:flex-end}.editor-rail-danger>.astryx-button,.editor-rail-group>.astryx-button,.form-save-actions,.form-save-actions>*{width:100%}.topbar-actions{display:grid;grid-template-columns:minmax(0,1fr) auto}.tenant-switcher-control,.workspace-topbar .tenant-switcher{display:grid;grid-template-columns:minmax(6rem,1fr) auto;width:100%}.tenant-context{max-width:min(12rem,44vw)}.tenant-switcher-submit{width:auto}.artifact-summary,.audit-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.details-list{grid-template-columns:1fr}.site-metrics,.site-record-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.site-metrics>.metric-card:nth-child(3){border-inline-start:0}.site-metrics>.metric-card:nth-child(n+3){border-block-start:var(--border-width) solid var(--color-border)}.setup-panel{align-items:stretch;flex-direction:column}.setup-panel .astryx-button{width:100%}.workflow-group-heading{min-height:0}}@media (max-width:32rem){.brand-subtitle,.brand-title{display:none}.hero-copy h1{font-size:var(--font-size-3xl)}.hero-actions,.hero-actions>*{width:100%}.public-nav-actions>:first-child{display:none}.button-row .astryx-button,.inline-form .astryx-button{width:auto}table{min-width:32rem}.site-metrics,.site-record-grid{grid-template-columns:1fr}.site-metrics>.metric-card+.metric-card{border-block-start:var(--border-width) solid var(--color-border);border-inline-start:0}}@media (pointer:coarse){[data-astryx-theme=stone]{--size-element-lg:var(--size-touch-target)}.astryx-side-nav-heading,.astryx-text-input input,.mobile-workflow-nav>summary,.side-nav a,.side-nav button,.user-chip,a[href="#astryx-app-shell-main"],a[to],body :is(button,input:not([type=checkbox]):not([type=radio]):not([type=hidden]),select,textarea,.astryx-button){min-height:var(--size-touch-target)}.astryx-button[data-size],.field-action-row>.astryx-button{min-height:var(--size-touch-target)}.field-action-row>.astryx-button{height:var(--size-touch-target)}.checkbox-field,.checkbox-row{min-height:var(--size-touch-target)}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.form-fieldset-reset{border:0;margin:0;min-inline-size:0;padding:0}