@layer wa-native,wa-base,wa-utilities,wa-color-palette,wa-color-variant,wa-theme,wa-theme-dimension,wa-theme-overrides;@layer wa-base{wa-page :-webkit-any(*){scroll-margin-top:var(--scroll-margin-top)}wa-page :-moz-any(*){scroll-margin-top:var(--scroll-margin-top)}wa-page :is(*){scroll-margin-top:var(--scroll-margin-top)}wa-page[view=desktop] [data-toggle-nav]{display:none}wa-page[view=mobile] .wa-desktop-only,wa-page[view=desktop] .wa-mobile-only{display:none!important}}@layer wa-color-variant{.wa-brand-blue{--wa-color-brand-95:var(--wa-color-blue-95);--wa-color-brand-90:var(--wa-color-blue-90);--wa-color-brand-80:var(--wa-color-blue-80);--wa-color-brand-70:var(--wa-color-blue-70);--wa-color-brand-60:var(--wa-color-blue-60);--wa-color-brand-50:var(--wa-color-blue-50);--wa-color-brand-40:var(--wa-color-blue-40);--wa-color-brand-30:var(--wa-color-blue-30);--wa-color-brand-20:var(--wa-color-blue-20);--wa-color-brand-10:var(--wa-color-blue-10);--wa-color-brand-05:var(--wa-color-blue-05);--wa-color-brand:var(--wa-color-blue);--wa-color-brand-on:var(--wa-color-blue-on)}:where(:root){--wa-color-brand-95:var(--wa-color-blue-95);--wa-color-brand-90:var(--wa-color-blue-90);--wa-color-brand-80:var(--wa-color-blue-80);--wa-color-brand-70:var(--wa-color-blue-70);--wa-color-brand-60:var(--wa-color-blue-60);--wa-color-brand-50:var(--wa-color-blue-50);--wa-color-brand-40:var(--wa-color-blue-40);--wa-color-brand-30:var(--wa-color-blue-30);--wa-color-brand-20:var(--wa-color-blue-20);--wa-color-brand-10:var(--wa-color-blue-10);--wa-color-brand-05:var(--wa-color-blue-05);--wa-color-brand:var(--wa-color-blue);--wa-color-brand-on:var(--wa-color-blue-on)}.wa-brand-red{--wa-color-brand-95:var(--wa-color-red-95);--wa-color-brand-90:var(--wa-color-red-90);--wa-color-brand-80:var(--wa-color-red-80);--wa-color-brand-70:var(--wa-color-red-70);--wa-color-brand-60:var(--wa-color-red-60);--wa-color-brand-50:var(--wa-color-red-50);--wa-color-brand-40:var(--wa-color-red-40);--wa-color-brand-30:var(--wa-color-red-30);--wa-color-brand-20:var(--wa-color-red-20);--wa-color-brand-10:var(--wa-color-red-10);--wa-color-brand-05:var(--wa-color-red-05);--wa-color-brand:var(--wa-color-red);--wa-color-brand-on:var(--wa-color-red-on)}.wa-brand-orange{--wa-color-brand-95:var(--wa-color-orange-95);--wa-color-brand-90:var(--wa-color-orange-90);--wa-color-brand-80:var(--wa-color-orange-80);--wa-color-brand-70:var(--wa-color-orange-70);--wa-color-brand-60:var(--wa-color-orange-60);--wa-color-brand-50:var(--wa-color-orange-50);--wa-color-brand-40:var(--wa-color-orange-40);--wa-color-brand-30:var(--wa-color-orange-30);--wa-color-brand-20:var(--wa-color-orange-20);--wa-color-brand-10:var(--wa-color-orange-10);--wa-color-brand-05:var(--wa-color-orange-05);--wa-color-brand:var(--wa-color-orange);--wa-color-brand-on:var(--wa-color-orange-on)}.wa-brand-yellow{--wa-color-brand-95:var(--wa-color-yellow-95);--wa-color-brand-90:var(--wa-color-yellow-90);--wa-color-brand-80:var(--wa-color-yellow-80);--wa-color-brand-70:var(--wa-color-yellow-70);--wa-color-brand-60:var(--wa-color-yellow-60);--wa-color-brand-50:var(--wa-color-yellow-50);--wa-color-brand-40:var(--wa-color-yellow-40);--wa-color-brand-30:var(--wa-color-yellow-30);--wa-color-brand-20:var(--wa-color-yellow-20);--wa-color-brand-10:var(--wa-color-yellow-10);--wa-color-brand-05:var(--wa-color-yellow-05);--wa-color-brand:var(--wa-color-yellow);--wa-color-brand-on:var(--wa-color-yellow-on)}.wa-brand-green{--wa-color-brand-95:var(--wa-color-green-95);--wa-color-brand-90:var(--wa-color-green-90);--wa-color-brand-80:var(--wa-color-green-80);--wa-color-brand-70:var(--wa-color-green-70);--wa-color-brand-60:var(--wa-color-green-60);--wa-color-brand-50:var(--wa-color-green-50);--wa-color-brand-40:var(--wa-color-green-40);--wa-color-brand-30:var(--wa-color-green-30);--wa-color-brand-20:var(--wa-color-green-20);--wa-color-brand-10:var(--wa-color-green-10);--wa-color-brand-05:var(--wa-color-green-05);--wa-color-brand:var(--wa-color-green);--wa-color-brand-on:var(--wa-color-green-on)}.wa-brand-cyan{--wa-color-brand-95:var(--wa-color-cyan-95);--wa-color-brand-90:var(--wa-color-cyan-90);--wa-color-brand-80:var(--wa-color-cyan-80);--wa-color-brand-70:var(--wa-color-cyan-70);--wa-color-brand-60:var(--wa-color-cyan-60);--wa-color-brand-50:var(--wa-color-cyan-50);--wa-color-brand-40:var(--wa-color-cyan-40);--wa-color-brand-30:var(--wa-color-cyan-30);--wa-color-brand-20:var(--wa-color-cyan-20);--wa-color-brand-10:var(--wa-color-cyan-10);--wa-color-brand-05:var(--wa-color-cyan-05);--wa-color-brand:var(--wa-color-cyan);--wa-color-brand-on:var(--wa-color-cyan-on)}.wa-brand-indigo{--wa-color-brand-95:var(--wa-color-indigo-95);--wa-color-brand-90:var(--wa-color-indigo-90);--wa-color-brand-80:var(--wa-color-indigo-80);--wa-color-brand-70:var(--wa-color-indigo-70);--wa-color-brand-60:var(--wa-color-indigo-60);--wa-color-brand-50:var(--wa-color-indigo-50);--wa-color-brand-40:var(--wa-color-indigo-40);--wa-color-brand-30:var(--wa-color-indigo-30);--wa-color-brand-20:var(--wa-color-indigo-20);--wa-color-brand-10:var(--wa-color-indigo-10);--wa-color-brand-05:var(--wa-color-indigo-05);--wa-color-brand:var(--wa-color-indigo);--wa-color-brand-on:var(--wa-color-indigo-on)}.wa-brand-purple{--wa-color-brand-95:var(--wa-color-purple-95);--wa-color-brand-90:var(--wa-color-purple-90);--wa-color-brand-80:var(--wa-color-purple-80);--wa-color-brand-70:var(--wa-color-purple-70);--wa-color-brand-60:var(--wa-color-purple-60);--wa-color-brand-50:var(--wa-color-purple-50);--wa-color-brand-40:var(--wa-color-purple-40);--wa-color-brand-30:var(--wa-color-purple-30);--wa-color-brand-20:var(--wa-color-purple-20);--wa-color-brand-10:var(--wa-color-purple-10);--wa-color-brand-05:var(--wa-color-purple-05);--wa-color-brand:var(--wa-color-purple);--wa-color-brand-on:var(--wa-color-purple-on)}.wa-brand-pink{--wa-color-brand-95:var(--wa-color-pink-95);--wa-color-brand-90:var(--wa-color-pink-90);--wa-color-brand-80:var(--wa-color-pink-80);--wa-color-brand-70:var(--wa-color-pink-70);--wa-color-brand-60:var(--wa-color-pink-60);--wa-color-brand-50:var(--wa-color-pink-50);--wa-color-brand-40:var(--wa-color-pink-40);--wa-color-brand-30:var(--wa-color-pink-30);--wa-color-brand-20:var(--wa-color-pink-20);--wa-color-brand-10:var(--wa-color-pink-10);--wa-color-brand-05:var(--wa-color-pink-05);--wa-color-brand:var(--wa-color-pink);--wa-color-brand-on:var(--wa-color-pink-on)}.wa-brand-gray{--wa-color-brand-95:var(--wa-color-gray-95);--wa-color-brand-90:var(--wa-color-gray-90);--wa-color-brand-80:var(--wa-color-gray-80);--wa-color-brand-70:var(--wa-color-gray-70);--wa-color-brand-60:var(--wa-color-gray-60);--wa-color-brand-50:var(--wa-color-gray-50);--wa-color-brand-40:var(--wa-color-gray-40);--wa-color-brand-30:var(--wa-color-gray-30);--wa-color-brand-20:var(--wa-color-gray-20);--wa-color-brand-10:var(--wa-color-gray-10);--wa-color-brand-05:var(--wa-color-gray-05);--wa-color-brand:var(--wa-color-gray);--wa-color-brand-on:var(--wa-color-gray-on)}}@layer wa-color-variant{.wa-neutral-gray{--wa-color-neutral-95:var(--wa-color-gray-95);--wa-color-neutral-90:var(--wa-color-gray-90);--wa-color-neutral-80:var(--wa-color-gray-80);--wa-color-neutral-70:var(--wa-color-gray-70);--wa-color-neutral-60:var(--wa-color-gray-60);--wa-color-neutral-50:var(--wa-color-gray-50);--wa-color-neutral-40:var(--wa-color-gray-40);--wa-color-neutral-30:var(--wa-color-gray-30);--wa-color-neutral-20:var(--wa-color-gray-20);--wa-color-neutral-10:var(--wa-color-gray-10);--wa-color-neutral-05:var(--wa-color-gray-05);--wa-color-neutral:var(--wa-color-gray);--wa-color-neutral-on:var(--wa-color-gray-on)}:where(:root){--wa-color-neutral-95:var(--wa-color-gray-95);--wa-color-neutral-90:var(--wa-color-gray-90);--wa-color-neutral-80:var(--wa-color-gray-80);--wa-color-neutral-70:var(--wa-color-gray-70);--wa-color-neutral-60:var(--wa-color-gray-60);--wa-color-neutral-50:var(--wa-color-gray-50);--wa-color-neutral-40:var(--wa-color-gray-40);--wa-color-neutral-30:var(--wa-color-gray-30);--wa-color-neutral-20:var(--wa-color-gray-20);--wa-color-neutral-10:var(--wa-color-gray-10);--wa-color-neutral-05:var(--wa-color-gray-05);--wa-color-neutral:var(--wa-color-gray);--wa-color-neutral-on:var(--wa-color-gray-on)}.wa-neutral-red{--wa-color-neutral-95:var(--wa-color-red-95);--wa-color-neutral-90:var(--wa-color-red-90);--wa-color-neutral-80:var(--wa-color-red-80);--wa-color-neutral-70:var(--wa-color-red-70);--wa-color-neutral-60:var(--wa-color-red-60);--wa-color-neutral-50:var(--wa-color-red-50);--wa-color-neutral-40:var(--wa-color-red-40);--wa-color-neutral-30:var(--wa-color-red-30);--wa-color-neutral-20:var(--wa-color-red-20);--wa-color-neutral-10:var(--wa-color-red-10);--wa-color-neutral-05:var(--wa-color-red-05);--wa-color-neutral:var(--wa-color-red);--wa-color-neutral-on:var(--wa-color-red-on)}.wa-neutral-orange{--wa-color-neutral-95:var(--wa-color-orange-95);--wa-color-neutral-90:var(--wa-color-orange-90);--wa-color-neutral-80:var(--wa-color-orange-80);--wa-color-neutral-70:var(--wa-color-orange-70);--wa-color-neutral-60:var(--wa-color-orange-60);--wa-color-neutral-50:var(--wa-color-orange-50);--wa-color-neutral-40:var(--wa-color-orange-40);--wa-color-neutral-30:var(--wa-color-orange-30);--wa-color-neutral-20:var(--wa-color-orange-20);--wa-color-neutral-10:var(--wa-color-orange-10);--wa-color-neutral-05:var(--wa-color-orange-05);--wa-color-neutral:var(--wa-color-orange);--wa-color-neutral-on:var(--wa-color-orange-on)}.wa-neutral-yellow{--wa-color-neutral-95:var(--wa-color-yellow-95);--wa-color-neutral-90:var(--wa-color-yellow-90);--wa-color-neutral-80:var(--wa-color-yellow-80);--wa-color-neutral-70:var(--wa-color-yellow-70);--wa-color-neutral-60:var(--wa-color-yellow-60);--wa-color-neutral-50:var(--wa-color-yellow-50);--wa-color-neutral-40:var(--wa-color-yellow-40);--wa-color-neutral-30:var(--wa-color-yellow-30);--wa-color-neutral-20:var(--wa-color-yellow-20);--wa-color-neutral-10:var(--wa-color-yellow-10);--wa-color-neutral-05:var(--wa-color-yellow-05);--wa-color-neutral:var(--wa-color-yellow);--wa-color-neutral-on:var(--wa-color-yellow-on)}.wa-neutral-green{--wa-color-neutral-95:var(--wa-color-green-95);--wa-color-neutral-90:var(--wa-color-green-90);--wa-color-neutral-80:var(--wa-color-green-80);--wa-color-neutral-70:var(--wa-color-green-70);--wa-color-neutral-60:var(--wa-color-green-60);--wa-color-neutral-50:var(--wa-color-green-50);--wa-color-neutral-40:var(--wa-color-green-40);--wa-color-neutral-30:var(--wa-color-green-30);--wa-color-neutral-20:var(--wa-color-green-20);--wa-color-neutral-10:var(--wa-color-green-10);--wa-color-neutral-05:var(--wa-color-green-05);--wa-color-neutral:var(--wa-color-green);--wa-color-neutral-on:var(--wa-color-green-on)}.wa-neutral-cyan{--wa-color-neutral-95:var(--wa-color-cyan-95);--wa-color-neutral-90:var(--wa-color-cyan-90);--wa-color-neutral-80:var(--wa-color-cyan-80);--wa-color-neutral-70:var(--wa-color-cyan-70);--wa-color-neutral-60:var(--wa-color-cyan-60);--wa-color-neutral-50:var(--wa-color-cyan-50);--wa-color-neutral-40:var(--wa-color-cyan-40);--wa-color-neutral-30:var(--wa-color-cyan-30);--wa-color-neutral-20:var(--wa-color-cyan-20);--wa-color-neutral-10:var(--wa-color-cyan-10);--wa-color-neutral-05:var(--wa-color-cyan-05);--wa-color-neutral:var(--wa-color-cyan);--wa-color-neutral-on:var(--wa-color-cyan-on)}.wa-neutral-blue{--wa-color-neutral-95:var(--wa-color-blue-95);--wa-color-neutral-90:var(--wa-color-blue-90);--wa-color-neutral-80:var(--wa-color-blue-80);--wa-color-neutral-70:var(--wa-color-blue-70);--wa-color-neutral-60:var(--wa-color-blue-60);--wa-color-neutral-50:var(--wa-color-blue-50);--wa-color-neutral-40:var(--wa-color-blue-40);--wa-color-neutral-30:var(--wa-color-blue-30);--wa-color-neutral-20:var(--wa-color-blue-20);--wa-color-neutral-10:var(--wa-color-blue-10);--wa-color-neutral-05:var(--wa-color-blue-05);--wa-color-neutral:var(--wa-color-blue);--wa-color-neutral-on:var(--wa-color-blue-on)}.wa-neutral-indigo{--wa-color-neutral-95:var(--wa-color-indigo-95);--wa-color-neutral-90:var(--wa-color-indigo-90);--wa-color-neutral-80:var(--wa-color-indigo-80);--wa-color-neutral-70:var(--wa-color-indigo-70);--wa-color-neutral-60:var(--wa-color-indigo-60);--wa-color-neutral-50:var(--wa-color-indigo-50);--wa-color-neutral-40:var(--wa-color-indigo-40);--wa-color-neutral-30:var(--wa-color-indigo-30);--wa-color-neutral-20:var(--wa-color-indigo-20);--wa-color-neutral-10:var(--wa-color-indigo-10);--wa-color-neutral-05:var(--wa-color-indigo-05);--wa-color-neutral:var(--wa-color-indigo);--wa-color-neutral-on:var(--wa-color-indigo-on)}.wa-neutral-purple{--wa-color-neutral-95:var(--wa-color-purple-95);--wa-color-neutral-90:var(--wa-color-purple-90);--wa-color-neutral-80:var(--wa-color-purple-80);--wa-color-neutral-70:var(--wa-color-purple-70);--wa-color-neutral-60:var(--wa-color-purple-60);--wa-color-neutral-50:var(--wa-color-purple-50);--wa-color-neutral-40:var(--wa-color-purple-40);--wa-color-neutral-30:var(--wa-color-purple-30);--wa-color-neutral-20:var(--wa-color-purple-20);--wa-color-neutral-10:var(--wa-color-purple-10);--wa-color-neutral-05:var(--wa-color-purple-05);--wa-color-neutral:var(--wa-color-purple);--wa-color-neutral-on:var(--wa-color-purple-on)}.wa-neutral-pink{--wa-color-neutral-95:var(--wa-color-pink-95);--wa-color-neutral-90:var(--wa-color-pink-90);--wa-color-neutral-80:var(--wa-color-pink-80);--wa-color-neutral-70:var(--wa-color-pink-70);--wa-color-neutral-60:var(--wa-color-pink-60);--wa-color-neutral-50:var(--wa-color-pink-50);--wa-color-neutral-40:var(--wa-color-pink-40);--wa-color-neutral-30:var(--wa-color-pink-30);--wa-color-neutral-20:var(--wa-color-pink-20);--wa-color-neutral-10:var(--wa-color-pink-10);--wa-color-neutral-05:var(--wa-color-pink-05);--wa-color-neutral:var(--wa-color-pink);--wa-color-neutral-on:var(--wa-color-pink-on)}}@layer wa-color-variant{.wa-success-green{--wa-color-success-95:var(--wa-color-green-95);--wa-color-success-90:var(--wa-color-green-90);--wa-color-success-80:var(--wa-color-green-80);--wa-color-success-70:var(--wa-color-green-70);--wa-color-success-60:var(--wa-color-green-60);--wa-color-success-50:var(--wa-color-green-50);--wa-color-success-40:var(--wa-color-green-40);--wa-color-success-30:var(--wa-color-green-30);--wa-color-success-20:var(--wa-color-green-20);--wa-color-success-10:var(--wa-color-green-10);--wa-color-success-05:var(--wa-color-green-05);--wa-color-success:var(--wa-color-green);--wa-color-success-on:var(--wa-color-green-on)}:where(:root){--wa-color-success-95:var(--wa-color-green-95);--wa-color-success-90:var(--wa-color-green-90);--wa-color-success-80:var(--wa-color-green-80);--wa-color-success-70:var(--wa-color-green-70);--wa-color-success-60:var(--wa-color-green-60);--wa-color-success-50:var(--wa-color-green-50);--wa-color-success-40:var(--wa-color-green-40);--wa-color-success-30:var(--wa-color-green-30);--wa-color-success-20:var(--wa-color-green-20);--wa-color-success-10:var(--wa-color-green-10);--wa-color-success-05:var(--wa-color-green-05);--wa-color-success:var(--wa-color-green);--wa-color-success-on:var(--wa-color-green-on)}.wa-success-red{--wa-color-success-95:var(--wa-color-red-95);--wa-color-success-90:var(--wa-color-red-90);--wa-color-success-80:var(--wa-color-red-80);--wa-color-success-70:var(--wa-color-red-70);--wa-color-success-60:var(--wa-color-red-60);--wa-color-success-50:var(--wa-color-red-50);--wa-color-success-40:var(--wa-color-red-40);--wa-color-success-30:var(--wa-color-red-30);--wa-color-success-20:var(--wa-color-red-20);--wa-color-success-10:var(--wa-color-red-10);--wa-color-success-05:var(--wa-color-red-05);--wa-color-success:var(--wa-color-red);--wa-color-success-on:var(--wa-color-red-on)}.wa-success-orange{--wa-color-success-95:var(--wa-color-orange-95);--wa-color-success-90:var(--wa-color-orange-90);--wa-color-success-80:var(--wa-color-orange-80);--wa-color-success-70:var(--wa-color-orange-70);--wa-color-success-60:var(--wa-color-orange-60);--wa-color-success-50:var(--wa-color-orange-50);--wa-color-success-40:var(--wa-color-orange-40);--wa-color-success-30:var(--wa-color-orange-30);--wa-color-success-20:var(--wa-color-orange-20);--wa-color-success-10:var(--wa-color-orange-10);--wa-color-success-05:var(--wa-color-orange-05);--wa-color-success:var(--wa-color-orange);--wa-color-success-on:var(--wa-color-orange-on)}.wa-success-yellow{--wa-color-success-95:var(--wa-color-yellow-95);--wa-color-success-90:var(--wa-color-yellow-90);--wa-color-success-80:var(--wa-color-yellow-80);--wa-color-success-70:var(--wa-color-yellow-70);--wa-color-success-60:var(--wa-color-yellow-60);--wa-color-success-50:var(--wa-color-yellow-50);--wa-color-success-40:var(--wa-color-yellow-40);--wa-color-success-30:var(--wa-color-yellow-30);--wa-color-success-20:var(--wa-color-yellow-20);--wa-color-success-10:var(--wa-color-yellow-10);--wa-color-success-05:var(--wa-color-yellow-05);--wa-color-success:var(--wa-color-yellow);--wa-color-success-on:var(--wa-color-yellow-on)}.wa-success-cyan{--wa-color-success-95:var(--wa-color-cyan-95);--wa-color-success-90:var(--wa-color-cyan-90);--wa-color-success-80:var(--wa-color-cyan-80);--wa-color-success-70:var(--wa-color-cyan-70);--wa-color-success-60:var(--wa-color-cyan-60);--wa-color-success-50:var(--wa-color-cyan-50);--wa-color-success-40:var(--wa-color-cyan-40);--wa-color-success-30:var(--wa-color-cyan-30);--wa-color-success-20:var(--wa-color-cyan-20);--wa-color-success-10:var(--wa-color-cyan-10);--wa-color-success-05:var(--wa-color-cyan-05);--wa-color-success:var(--wa-color-cyan);--wa-color-success-on:var(--wa-color-cyan-on)}.wa-success-blue{--wa-color-success-95:var(--wa-color-blue-95);--wa-color-success-90:var(--wa-color-blue-90);--wa-color-success-80:var(--wa-color-blue-80);--wa-color-success-70:var(--wa-color-blue-70);--wa-color-success-60:var(--wa-color-blue-60);--wa-color-success-50:var(--wa-color-blue-50);--wa-color-success-40:var(--wa-color-blue-40);--wa-color-success-30:var(--wa-color-blue-30);--wa-color-success-20:var(--wa-color-blue-20);--wa-color-success-10:var(--wa-color-blue-10);--wa-color-success-05:var(--wa-color-blue-05);--wa-color-success:var(--wa-color-blue);--wa-color-success-on:var(--wa-color-blue-on)}.wa-success-indigo{--wa-color-success-95:var(--wa-color-indigo-95);--wa-color-success-90:var(--wa-color-indigo-90);--wa-color-success-80:var(--wa-color-indigo-80);--wa-color-success-70:var(--wa-color-indigo-70);--wa-color-success-60:var(--wa-color-indigo-60);--wa-color-success-50:var(--wa-color-indigo-50);--wa-color-success-40:var(--wa-color-indigo-40);--wa-color-success-30:var(--wa-color-indigo-30);--wa-color-success-20:var(--wa-color-indigo-20);--wa-color-success-10:var(--wa-color-indigo-10);--wa-color-success-05:var(--wa-color-indigo-05);--wa-color-success:var(--wa-color-indigo);--wa-color-success-on:var(--wa-color-indigo-on)}.wa-success-purple{--wa-color-success-95:var(--wa-color-purple-95);--wa-color-success-90:var(--wa-color-purple-90);--wa-color-success-80:var(--wa-color-purple-80);--wa-color-success-70:var(--wa-color-purple-70);--wa-color-success-60:var(--wa-color-purple-60);--wa-color-success-50:var(--wa-color-purple-50);--wa-color-success-40:var(--wa-color-purple-40);--wa-color-success-30:var(--wa-color-purple-30);--wa-color-success-20:var(--wa-color-purple-20);--wa-color-success-10:var(--wa-color-purple-10);--wa-color-success-05:var(--wa-color-purple-05);--wa-color-success:var(--wa-color-purple);--wa-color-success-on:var(--wa-color-purple-on)}.wa-success-pink{--wa-color-success-95:var(--wa-color-pink-95);--wa-color-success-90:var(--wa-color-pink-90);--wa-color-success-80:var(--wa-color-pink-80);--wa-color-success-70:var(--wa-color-pink-70);--wa-color-success-60:var(--wa-color-pink-60);--wa-color-success-50:var(--wa-color-pink-50);--wa-color-success-40:var(--wa-color-pink-40);--wa-color-success-30:var(--wa-color-pink-30);--wa-color-success-20:var(--wa-color-pink-20);--wa-color-success-10:var(--wa-color-pink-10);--wa-color-success-05:var(--wa-color-pink-05);--wa-color-success:var(--wa-color-pink);--wa-color-success-on:var(--wa-color-pink-on)}.wa-success-gray{--wa-color-success-95:var(--wa-color-gray-95);--wa-color-success-90:var(--wa-color-gray-90);--wa-color-success-80:var(--wa-color-gray-80);--wa-color-success-70:var(--wa-color-gray-70);--wa-color-success-60:var(--wa-color-gray-60);--wa-color-success-50:var(--wa-color-gray-50);--wa-color-success-40:var(--wa-color-gray-40);--wa-color-success-30:var(--wa-color-gray-30);--wa-color-success-20:var(--wa-color-gray-20);--wa-color-success-10:var(--wa-color-gray-10);--wa-color-success-05:var(--wa-color-gray-05);--wa-color-success:var(--wa-color-gray);--wa-color-success-on:var(--wa-color-gray-on)}}@layer wa-color-variant{.wa-warning-yellow{--wa-color-warning-95:var(--wa-color-yellow-95);--wa-color-warning-90:var(--wa-color-yellow-90);--wa-color-warning-80:var(--wa-color-yellow-80);--wa-color-warning-70:var(--wa-color-yellow-70);--wa-color-warning-60:var(--wa-color-yellow-60);--wa-color-warning-50:var(--wa-color-yellow-50);--wa-color-warning-40:var(--wa-color-yellow-40);--wa-color-warning-30:var(--wa-color-yellow-30);--wa-color-warning-20:var(--wa-color-yellow-20);--wa-color-warning-10:var(--wa-color-yellow-10);--wa-color-warning-05:var(--wa-color-yellow-05);--wa-color-warning:var(--wa-color-yellow);--wa-color-warning-on:var(--wa-color-yellow-on)}:where(:root){--wa-color-warning-95:var(--wa-color-yellow-95);--wa-color-warning-90:var(--wa-color-yellow-90);--wa-color-warning-80:var(--wa-color-yellow-80);--wa-color-warning-70:var(--wa-color-yellow-70);--wa-color-warning-60:var(--wa-color-yellow-60);--wa-color-warning-50:var(--wa-color-yellow-50);--wa-color-warning-40:var(--wa-color-yellow-40);--wa-color-warning-30:var(--wa-color-yellow-30);--wa-color-warning-20:var(--wa-color-yellow-20);--wa-color-warning-10:var(--wa-color-yellow-10);--wa-color-warning-05:var(--wa-color-yellow-05);--wa-color-warning:var(--wa-color-yellow);--wa-color-warning-on:var(--wa-color-yellow-on)}.wa-warning-red{--wa-color-warning-95:var(--wa-color-red-95);--wa-color-warning-90:var(--wa-color-red-90);--wa-color-warning-80:var(--wa-color-red-80);--wa-color-warning-70:var(--wa-color-red-70);--wa-color-warning-60:var(--wa-color-red-60);--wa-color-warning-50:var(--wa-color-red-50);--wa-color-warning-40:var(--wa-color-red-40);--wa-color-warning-30:var(--wa-color-red-30);--wa-color-warning-20:var(--wa-color-red-20);--wa-color-warning-10:var(--wa-color-red-10);--wa-color-warning-05:var(--wa-color-red-05);--wa-color-warning:var(--wa-color-red);--wa-color-warning-on:var(--wa-color-red-on)}.wa-warning-orange{--wa-color-warning-95:var(--wa-color-orange-95);--wa-color-warning-90:var(--wa-color-orange-90);--wa-color-warning-80:var(--wa-color-orange-80);--wa-color-warning-70:var(--wa-color-orange-70);--wa-color-warning-60:var(--wa-color-orange-60);--wa-color-warning-50:var(--wa-color-orange-50);--wa-color-warning-40:var(--wa-color-orange-40);--wa-color-warning-30:var(--wa-color-orange-30);--wa-color-warning-20:var(--wa-color-orange-20);--wa-color-warning-10:var(--wa-color-orange-10);--wa-color-warning-05:var(--wa-color-orange-05);--wa-color-warning:var(--wa-color-orange);--wa-color-warning-on:var(--wa-color-orange-on)}.wa-warning-green{--wa-color-warning-95:var(--wa-color-green-95);--wa-color-warning-90:var(--wa-color-green-90);--wa-color-warning-80:var(--wa-color-green-80);--wa-color-warning-70:var(--wa-color-green-70);--wa-color-warning-60:var(--wa-color-green-60);--wa-color-warning-50:var(--wa-color-green-50);--wa-color-warning-40:var(--wa-color-green-40);--wa-color-warning-30:var(--wa-color-green-30);--wa-color-warning-20:var(--wa-color-green-20);--wa-color-warning-10:var(--wa-color-green-10);--wa-color-warning-05:var(--wa-color-green-05);--wa-color-warning:var(--wa-color-green);--wa-color-warning-on:var(--wa-color-green-on)}.wa-warning-cyan{--wa-color-warning-95:var(--wa-color-cyan-95);--wa-color-warning-90:var(--wa-color-cyan-90);--wa-color-warning-80:var(--wa-color-cyan-80);--wa-color-warning-70:var(--wa-color-cyan-70);--wa-color-warning-60:var(--wa-color-cyan-60);--wa-color-warning-50:var(--wa-color-cyan-50);--wa-color-warning-40:var(--wa-color-cyan-40);--wa-color-warning-30:var(--wa-color-cyan-30);--wa-color-warning-20:var(--wa-color-cyan-20);--wa-color-warning-10:var(--wa-color-cyan-10);--wa-color-warning-05:var(--wa-color-cyan-05);--wa-color-warning:var(--wa-color-cyan);--wa-color-warning-on:var(--wa-color-cyan-on)}.wa-warning-blue{--wa-color-warning-95:var(--wa-color-blue-95);--wa-color-warning-90:var(--wa-color-blue-90);--wa-color-warning-80:var(--wa-color-blue-80);--wa-color-warning-70:var(--wa-color-blue-70);--wa-color-warning-60:var(--wa-color-blue-60);--wa-color-warning-50:var(--wa-color-blue-50);--wa-color-warning-40:var(--wa-color-blue-40);--wa-color-warning-30:var(--wa-color-blue-30);--wa-color-warning-20:var(--wa-color-blue-20);--wa-color-warning-10:var(--wa-color-blue-10);--wa-color-warning-05:var(--wa-color-blue-05);--wa-color-warning:var(--wa-color-blue);--wa-color-warning-on:var(--wa-color-blue-on)}.wa-warning-indigo{--wa-color-warning-95:var(--wa-color-indigo-95);--wa-color-warning-90:var(--wa-color-indigo-90);--wa-color-warning-80:var(--wa-color-indigo-80);--wa-color-warning-70:var(--wa-color-indigo-70);--wa-color-warning-60:var(--wa-color-indigo-60);--wa-color-warning-50:var(--wa-color-indigo-50);--wa-color-warning-40:var(--wa-color-indigo-40);--wa-color-warning-30:var(--wa-color-indigo-30);--wa-color-warning-20:var(--wa-color-indigo-20);--wa-color-warning-10:var(--wa-color-indigo-10);--wa-color-warning-05:var(--wa-color-indigo-05);--wa-color-warning:var(--wa-color-indigo);--wa-color-warning-on:var(--wa-color-indigo-on)}.wa-warning-purple{--wa-color-warning-95:var(--wa-color-purple-95);--wa-color-warning-90:var(--wa-color-purple-90);--wa-color-warning-80:var(--wa-color-purple-80);--wa-color-warning-70:var(--wa-color-purple-70);--wa-color-warning-60:var(--wa-color-purple-60);--wa-color-warning-50:var(--wa-color-purple-50);--wa-color-warning-40:var(--wa-color-purple-40);--wa-color-warning-30:var(--wa-color-purple-30);--wa-color-warning-20:var(--wa-color-purple-20);--wa-color-warning-10:var(--wa-color-purple-10);--wa-color-warning-05:var(--wa-color-purple-05);--wa-color-warning:var(--wa-color-purple);--wa-color-warning-on:var(--wa-color-purple-on)}.wa-warning-pink{--wa-color-warning-95:var(--wa-color-pink-95);--wa-color-warning-90:var(--wa-color-pink-90);--wa-color-warning-80:var(--wa-color-pink-80);--wa-color-warning-70:var(--wa-color-pink-70);--wa-color-warning-60:var(--wa-color-pink-60);--wa-color-warning-50:var(--wa-color-pink-50);--wa-color-warning-40:var(--wa-color-pink-40);--wa-color-warning-30:var(--wa-color-pink-30);--wa-color-warning-20:var(--wa-color-pink-20);--wa-color-warning-10:var(--wa-color-pink-10);--wa-color-warning-05:var(--wa-color-pink-05);--wa-color-warning:var(--wa-color-pink);--wa-color-warning-on:var(--wa-color-pink-on)}.wa-warning-gray{--wa-color-warning-95:var(--wa-color-gray-95);--wa-color-warning-90:var(--wa-color-gray-90);--wa-color-warning-80:var(--wa-color-gray-80);--wa-color-warning-70:var(--wa-color-gray-70);--wa-color-warning-60:var(--wa-color-gray-60);--wa-color-warning-50:var(--wa-color-gray-50);--wa-color-warning-40:var(--wa-color-gray-40);--wa-color-warning-30:var(--wa-color-gray-30);--wa-color-warning-20:var(--wa-color-gray-20);--wa-color-warning-10:var(--wa-color-gray-10);--wa-color-warning-05:var(--wa-color-gray-05);--wa-color-warning:var(--wa-color-gray);--wa-color-warning-on:var(--wa-color-gray-on)}}@layer wa-color-variant{.wa-danger-red{--wa-color-danger-95:var(--wa-color-red-95);--wa-color-danger-90:var(--wa-color-red-90);--wa-color-danger-80:var(--wa-color-red-80);--wa-color-danger-70:var(--wa-color-red-70);--wa-color-danger-60:var(--wa-color-red-60);--wa-color-danger-50:var(--wa-color-red-50);--wa-color-danger-40:var(--wa-color-red-40);--wa-color-danger-30:var(--wa-color-red-30);--wa-color-danger-20:var(--wa-color-red-20);--wa-color-danger-10:var(--wa-color-red-10);--wa-color-danger-05:var(--wa-color-red-05);--wa-color-danger:var(--wa-color-red);--wa-color-danger-on:var(--wa-color-red-on)}:where(:root){--wa-color-danger-95:var(--wa-color-red-95);--wa-color-danger-90:var(--wa-color-red-90);--wa-color-danger-80:var(--wa-color-red-80);--wa-color-danger-70:var(--wa-color-red-70);--wa-color-danger-60:var(--wa-color-red-60);--wa-color-danger-50:var(--wa-color-red-50);--wa-color-danger-40:var(--wa-color-red-40);--wa-color-danger-30:var(--wa-color-red-30);--wa-color-danger-20:var(--wa-color-red-20);--wa-color-danger-10:var(--wa-color-red-10);--wa-color-danger-05:var(--wa-color-red-05);--wa-color-danger:var(--wa-color-red);--wa-color-danger-on:var(--wa-color-red-on)}.wa-danger-orange{--wa-color-danger-95:var(--wa-color-orange-95);--wa-color-danger-90:var(--wa-color-orange-90);--wa-color-danger-80:var(--wa-color-orange-80);--wa-color-danger-70:var(--wa-color-orange-70);--wa-color-danger-60:var(--wa-color-orange-60);--wa-color-danger-50:var(--wa-color-orange-50);--wa-color-danger-40:var(--wa-color-orange-40);--wa-color-danger-30:var(--wa-color-orange-30);--wa-color-danger-20:var(--wa-color-orange-20);--wa-color-danger-10:var(--wa-color-orange-10);--wa-color-danger-05:var(--wa-color-orange-05);--wa-color-danger:var(--wa-color-orange);--wa-color-danger-on:var(--wa-color-orange-on)}.wa-danger-yellow{--wa-color-danger-95:var(--wa-color-yellow-95);--wa-color-danger-90:var(--wa-color-yellow-90);--wa-color-danger-80:var(--wa-color-yellow-80);--wa-color-danger-70:var(--wa-color-yellow-70);--wa-color-danger-60:var(--wa-color-yellow-60);--wa-color-danger-50:var(--wa-color-yellow-50);--wa-color-danger-40:var(--wa-color-yellow-40);--wa-color-danger-30:var(--wa-color-yellow-30);--wa-color-danger-20:var(--wa-color-yellow-20);--wa-color-danger-10:var(--wa-color-yellow-10);--wa-color-danger-05:var(--wa-color-yellow-05);--wa-color-danger:var(--wa-color-yellow);--wa-color-danger-on:var(--wa-color-yellow-on)}.wa-danger-green{--wa-color-danger-95:var(--wa-color-green-95);--wa-color-danger-90:var(--wa-color-green-90);--wa-color-danger-80:var(--wa-color-green-80);--wa-color-danger-70:var(--wa-color-green-70);--wa-color-danger-60:var(--wa-color-green-60);--wa-color-danger-50:var(--wa-color-green-50);--wa-color-danger-40:var(--wa-color-green-40);--wa-color-danger-30:var(--wa-color-green-30);--wa-color-danger-20:var(--wa-color-green-20);--wa-color-danger-10:var(--wa-color-green-10);--wa-color-danger-05:var(--wa-color-green-05);--wa-color-danger:var(--wa-color-green);--wa-color-danger-on:var(--wa-color-green-on)}.wa-danger-cyan{--wa-color-danger-95:var(--wa-color-cyan-95);--wa-color-danger-90:var(--wa-color-cyan-90);--wa-color-danger-80:var(--wa-color-cyan-80);--wa-color-danger-70:var(--wa-color-cyan-70);--wa-color-danger-60:var(--wa-color-cyan-60);--wa-color-danger-50:var(--wa-color-cyan-50);--wa-color-danger-40:var(--wa-color-cyan-40);--wa-color-danger-30:var(--wa-color-cyan-30);--wa-color-danger-20:var(--wa-color-cyan-20);--wa-color-danger-10:var(--wa-color-cyan-10);--wa-color-danger-05:var(--wa-color-cyan-05);--wa-color-danger:var(--wa-color-cyan);--wa-color-danger-on:var(--wa-color-cyan-on)}.wa-danger-blue{--wa-color-danger-95:var(--wa-color-blue-95);--wa-color-danger-90:var(--wa-color-blue-90);--wa-color-danger-80:var(--wa-color-blue-80);--wa-color-danger-70:var(--wa-color-blue-70);--wa-color-danger-60:var(--wa-color-blue-60);--wa-color-danger-50:var(--wa-color-blue-50);--wa-color-danger-40:var(--wa-color-blue-40);--wa-color-danger-30:var(--wa-color-blue-30);--wa-color-danger-20:var(--wa-color-blue-20);--wa-color-danger-10:var(--wa-color-blue-10);--wa-color-danger-05:var(--wa-color-blue-05);--wa-color-danger:var(--wa-color-blue);--wa-color-danger-on:var(--wa-color-blue-on)}.wa-danger-indigo{--wa-color-danger-95:var(--wa-color-indigo-95);--wa-color-danger-90:var(--wa-color-indigo-90);--wa-color-danger-80:var(--wa-color-indigo-80);--wa-color-danger-70:var(--wa-color-indigo-70);--wa-color-danger-60:var(--wa-color-indigo-60);--wa-color-danger-50:var(--wa-color-indigo-50);--wa-color-danger-40:var(--wa-color-indigo-40);--wa-color-danger-30:var(--wa-color-indigo-30);--wa-color-danger-20:var(--wa-color-indigo-20);--wa-color-danger-10:var(--wa-color-indigo-10);--wa-color-danger-05:var(--wa-color-indigo-05);--wa-color-danger:var(--wa-color-indigo);--wa-color-danger-on:var(--wa-color-indigo-on)}.wa-danger-purple{--wa-color-danger-95:var(--wa-color-purple-95);--wa-color-danger-90:var(--wa-color-purple-90);--wa-color-danger-80:var(--wa-color-purple-80);--wa-color-danger-70:var(--wa-color-purple-70);--wa-color-danger-60:var(--wa-color-purple-60);--wa-color-danger-50:var(--wa-color-purple-50);--wa-color-danger-40:var(--wa-color-purple-40);--wa-color-danger-30:var(--wa-color-purple-30);--wa-color-danger-20:var(--wa-color-purple-20);--wa-color-danger-10:var(--wa-color-purple-10);--wa-color-danger-05:var(--wa-color-purple-05);--wa-color-danger:var(--wa-color-purple);--wa-color-danger-on:var(--wa-color-purple-on)}.wa-danger-pink{--wa-color-danger-95:var(--wa-color-pink-95);--wa-color-danger-90:var(--wa-color-pink-90);--wa-color-danger-80:var(--wa-color-pink-80);--wa-color-danger-70:var(--wa-color-pink-70);--wa-color-danger-60:var(--wa-color-pink-60);--wa-color-danger-50:var(--wa-color-pink-50);--wa-color-danger-40:var(--wa-color-pink-40);--wa-color-danger-30:var(--wa-color-pink-30);--wa-color-danger-20:var(--wa-color-pink-20);--wa-color-danger-10:var(--wa-color-pink-10);--wa-color-danger-05:var(--wa-color-pink-05);--wa-color-danger:var(--wa-color-pink);--wa-color-danger-on:var(--wa-color-pink-on)}.wa-danger-gray{--wa-color-danger-95:var(--wa-color-gray-95);--wa-color-danger-90:var(--wa-color-gray-90);--wa-color-danger-80:var(--wa-color-gray-80);--wa-color-danger-70:var(--wa-color-gray-70);--wa-color-danger-60:var(--wa-color-gray-60);--wa-color-danger-50:var(--wa-color-gray-50);--wa-color-danger-40:var(--wa-color-gray-40);--wa-color-danger-30:var(--wa-color-gray-30);--wa-color-danger-20:var(--wa-color-gray-20);--wa-color-danger-10:var(--wa-color-gray-10);--wa-color-danger-05:var(--wa-color-gray-05);--wa-color-danger:var(--wa-color-gray);--wa-color-danger-on:var(--wa-color-gray-on)}}:host{--wa-color-red-gte-60:calc(100% - (clamp(0,60 - var(--wa-color-red-key),1)*100%));--wa-color-orange-gte-60:calc(100% - (clamp(0,60 - var(--wa-color-orange-key),1)*100%));--wa-color-yellow-gte-60:calc(100% - (clamp(0,60 - var(--wa-color-yellow-key),1)*100%));--wa-color-green-gte-60:calc(100% - (clamp(0,60 - var(--wa-color-green-key),1)*100%));--wa-color-cyan-gte-60:calc(100% - (clamp(0,60 - var(--wa-color-cyan-key),1)*100%));--wa-color-blue-gte-60:calc(100% - (clamp(0,60 - var(--wa-color-blue-key),1)*100%));--wa-color-indigo-gte-60:calc(100% - (clamp(0,60 - var(--wa-color-indigo-key),1)*100%));--wa-color-purple-gte-60:calc(100% - (clamp(0,60 - var(--wa-color-purple-key),1)*100%));--wa-color-pink-gte-60:calc(100% - (clamp(0,60 - var(--wa-color-pink-key),1)*100%));--wa-color-gray-gte-60:calc(100% - (clamp(0,60 - var(--wa-color-gray-key),1)*100%));--wa-color-red-on:color-mix(in oklab,var(--wa-color-red-10)var(--wa-color-red-gte-60),white);--wa-color-orange-on:color-mix(in oklab,var(--wa-color-orange-10)var(--wa-color-orange-gte-60),white);--wa-color-yellow-on:color-mix(in oklab,var(--wa-color-yellow-10)var(--wa-color-yellow-gte-60),white);--wa-color-green-on:color-mix(in oklab,var(--wa-color-green-10)var(--wa-color-green-gte-60),white);--wa-color-cyan-on:color-mix(in oklab,var(--wa-color-cyan-10)var(--wa-color-cyan-gte-60),white);--wa-color-blue-on:color-mix(in oklab,var(--wa-color-blue-10)var(--wa-color-blue-gte-60),white);--wa-color-indigo-on:color-mix(in oklab,var(--wa-color-indigo-10)var(--wa-color-indigo-gte-60),white);--wa-color-purple-on:color-mix(in oklab,var(--wa-color-purple-10)var(--wa-color-purple-gte-60),white);--wa-color-pink-on:color-mix(in oklab,var(--wa-color-pink-10)var(--wa-color-pink-gte-60),white);--wa-color-gray-on:color-mix(in oklab,var(--wa-color-gray-10)var(--wa-color-gray-gte-60),white)}:where(:root){--wa-color-red-gte-60:calc(100% - (clamp(0,60 - var(--wa-color-red-key),1)*100%));--wa-color-orange-gte-60:calc(100% - (clamp(0,60 - var(--wa-color-orange-key),1)*100%));--wa-color-yellow-gte-60:calc(100% - (clamp(0,60 - var(--wa-color-yellow-key),1)*100%));--wa-color-green-gte-60:calc(100% - (clamp(0,60 - var(--wa-color-green-key),1)*100%));--wa-color-cyan-gte-60:calc(100% - (clamp(0,60 - var(--wa-color-cyan-key),1)*100%));--wa-color-blue-gte-60:calc(100% - (clamp(0,60 - var(--wa-color-blue-key),1)*100%));--wa-color-indigo-gte-60:calc(100% - (clamp(0,60 - var(--wa-color-indigo-key),1)*100%));--wa-color-purple-gte-60:calc(100% - (clamp(0,60 - var(--wa-color-purple-key),1)*100%));--wa-color-pink-gte-60:calc(100% - (clamp(0,60 - var(--wa-color-pink-key),1)*100%));--wa-color-gray-gte-60:calc(100% - (clamp(0,60 - var(--wa-color-gray-key),1)*100%));--wa-color-red-on:color-mix(in oklab,var(--wa-color-red-10)var(--wa-color-red-gte-60),white);--wa-color-orange-on:color-mix(in oklab,var(--wa-color-orange-10)var(--wa-color-orange-gte-60),white);--wa-color-yellow-on:color-mix(in oklab,var(--wa-color-yellow-10)var(--wa-color-yellow-gte-60),white);--wa-color-green-on:color-mix(in oklab,var(--wa-color-green-10)var(--wa-color-green-gte-60),white);--wa-color-cyan-on:color-mix(in oklab,var(--wa-color-cyan-10)var(--wa-color-cyan-gte-60),white);--wa-color-blue-on:color-mix(in oklab,var(--wa-color-blue-10)var(--wa-color-blue-gte-60),white);--wa-color-indigo-on:color-mix(in oklab,var(--wa-color-indigo-10)var(--wa-color-indigo-gte-60),white);--wa-color-purple-on:color-mix(in oklab,var(--wa-color-purple-10)var(--wa-color-purple-gte-60),white);--wa-color-pink-on:color-mix(in oklab,var(--wa-color-pink-10)var(--wa-color-pink-gte-60),white);--wa-color-gray-on:color-mix(in oklab,var(--wa-color-gray-10)var(--wa-color-gray-gte-60),white)}@layer wa-color-palette{.wa-palette-default{--wa-color-red-95:#fff0ef;--wa-color-red-90:#ffdedc;--wa-color-red-80:#ffb8b6;--wa-color-red-70:#fd8f90;--wa-color-red-60:#f3676c;--wa-color-red-50:#dc3146;--wa-color-red-40:#b30532;--wa-color-red-30:#8a132c;--wa-color-red-20:#631323;--wa-color-red-10:#3e0913;--wa-color-red-05:#2a040b;--wa-color-red:var(--wa-color-red-50);--wa-color-red-key:50;--wa-color-orange-95:#fff0e6;--wa-color-orange-90:#ffdfca;--wa-color-orange-80:#ffbb94;--wa-color-orange-70:#ff9266;--wa-color-orange-60:#f46a45;--wa-color-orange-50:#cd491c;--wa-color-orange-40:#9f3501;--wa-color-orange-30:#802700;--wa-color-orange-20:#601b00;--wa-color-orange-10:#3c0d00;--wa-color-orange-05:#280600;--wa-color-orange:var(--wa-color-orange-60);--wa-color-orange-key:60;--wa-color-yellow-95:#fef3cd;--wa-color-yellow-90:#ffe495;--wa-color-yellow-80:#fac22b;--wa-color-yellow-70:#ef9d00;--wa-color-yellow-60:#da7e00;--wa-color-yellow-50:#b45f04;--wa-color-yellow-40:#8c4602;--wa-color-yellow-30:#6f3601;--wa-color-yellow-20:#532600;--wa-color-yellow-10:#331600;--wa-color-yellow-05:#220c00;--wa-color-yellow:var(--wa-color-yellow-80);--wa-color-yellow-key:80;--wa-color-green-95:#e3f9e3;--wa-color-green-90:#c2f2c1;--wa-color-green-80:#93da98;--wa-color-green-70:#5dc36f;--wa-color-green-60:#00ac49;--wa-color-green-50:#00883c;--wa-color-green-40:#036730;--wa-color-green-30:#0a5027;--wa-color-green-20:#0a3a1d;--wa-color-green-10:#052310;--wa-color-green-05:#031608;--wa-color-green:var(--wa-color-green-60);--wa-color-green-key:60;--wa-color-cyan-95:#e3f6fb;--wa-color-cyan-90:#c5ecf7;--wa-color-cyan-80:#7fd6ec;--wa-color-cyan-70:#2fbedc;--wa-color-cyan-60:#00a3c0;--wa-color-cyan-50:#078098;--wa-color-cyan-40:#026274;--wa-color-cyan-30:#014c5b;--wa-color-cyan-20:#003844;--wa-color-cyan-10:#002129;--wa-color-cyan-05:#00151b;--wa-color-cyan:var(--wa-color-cyan-70);--wa-color-cyan-key:70;--wa-color-blue-95:#e8f3ff;--wa-color-blue-90:#d1e8ff;--wa-color-blue-80:#9fceff;--wa-color-blue-70:#6eb3ff;--wa-color-blue-60:#3e96ff;--wa-color-blue-50:#0071ec;--wa-color-blue-40:#0053c0;--wa-color-blue-30:#003f9c;--wa-color-blue-20:#002d77;--wa-color-blue-10:#001a4e;--wa-color-blue-05:#000f35;--wa-color-blue:var(--wa-color-blue-50);--wa-color-blue-key:50;--wa-color-indigo-95:#f0f2ff;--wa-color-indigo-90:#dfe5ff;--wa-color-indigo-80:#bcc7ff;--wa-color-indigo-70:#9da9ff;--wa-color-indigo-60:#808aff;--wa-color-indigo-50:#6163f2;--wa-color-indigo-40:#4945cb;--wa-color-indigo-30:#3933a7;--wa-color-indigo-20:#292381;--wa-color-indigo-10:#181255;--wa-color-indigo-05:#0d0a3a;--wa-color-indigo:var(--wa-color-indigo-50);--wa-color-indigo-key:50;--wa-color-purple-95:#f7f0ff;--wa-color-purple-90:#eedfff;--wa-color-purple-80:#ddbdff;--wa-color-purple-70:#ca99ff;--wa-color-purple-60:#b678f5;--wa-color-purple-50:#9951db;--wa-color-purple-40:#7936b3;--wa-color-purple-30:#612692;--wa-color-purple-20:#491870;--wa-color-purple-10:#2d0b48;--wa-color-purple-05:#1e0532;--wa-color-purple:var(--wa-color-purple-50);--wa-color-purple-key:50;--wa-color-pink-95:#feeff9;--wa-color-pink-90:#feddf0;--wa-color-pink-80:#fcb5d8;--wa-color-pink-70:#f78dbf;--wa-color-pink-60:#e66ba3;--wa-color-pink-50:#c84382;--wa-color-pink-40:#9e2a6c;--wa-color-pink-30:#7d1e58;--wa-color-pink-20:#5e1342;--wa-color-pink-10:#3c0828;--wa-color-pink-05:#28041a;--wa-color-pink:var(--wa-color-pink-50);--wa-color-pink-key:50;--wa-color-gray-95:#f1f2f3;--wa-color-gray-90:#e4e5e9;--wa-color-gray-80:#c7c9d0;--wa-color-gray-70:#abaeb9;--wa-color-gray-60:#9194a2;--wa-color-gray-50:#717584;--wa-color-gray-40:#545868;--wa-color-gray-30:#424554;--wa-color-gray-20:#2f323f;--wa-color-gray-10:#1b1d26;--wa-color-gray-05:#101219;--wa-color-gray:var(--wa-color-gray-40);--wa-color-gray-key:40}:where(:root){--wa-color-red-95:#fff0ef;--wa-color-red-90:#ffdedc;--wa-color-red-80:#ffb8b6;--wa-color-red-70:#fd8f90;--wa-color-red-60:#f3676c;--wa-color-red-50:#dc3146;--wa-color-red-40:#b30532;--wa-color-red-30:#8a132c;--wa-color-red-20:#631323;--wa-color-red-10:#3e0913;--wa-color-red-05:#2a040b;--wa-color-red:var(--wa-color-red-50);--wa-color-red-key:50;--wa-color-orange-95:#fff0e6;--wa-color-orange-90:#ffdfca;--wa-color-orange-80:#ffbb94;--wa-color-orange-70:#ff9266;--wa-color-orange-60:#f46a45;--wa-color-orange-50:#cd491c;--wa-color-orange-40:#9f3501;--wa-color-orange-30:#802700;--wa-color-orange-20:#601b00;--wa-color-orange-10:#3c0d00;--wa-color-orange-05:#280600;--wa-color-orange:var(--wa-color-orange-60);--wa-color-orange-key:60;--wa-color-yellow-95:#fef3cd;--wa-color-yellow-90:#ffe495;--wa-color-yellow-80:#fac22b;--wa-color-yellow-70:#ef9d00;--wa-color-yellow-60:#da7e00;--wa-color-yellow-50:#b45f04;--wa-color-yellow-40:#8c4602;--wa-color-yellow-30:#6f3601;--wa-color-yellow-20:#532600;--wa-color-yellow-10:#331600;--wa-color-yellow-05:#220c00;--wa-color-yellow:var(--wa-color-yellow-80);--wa-color-yellow-key:80;--wa-color-green-95:#e3f9e3;--wa-color-green-90:#c2f2c1;--wa-color-green-80:#93da98;--wa-color-green-70:#5dc36f;--wa-color-green-60:#00ac49;--wa-color-green-50:#00883c;--wa-color-green-40:#036730;--wa-color-green-30:#0a5027;--wa-color-green-20:#0a3a1d;--wa-color-green-10:#052310;--wa-color-green-05:#031608;--wa-color-green:var(--wa-color-green-60);--wa-color-green-key:60;--wa-color-cyan-95:#e3f6fb;--wa-color-cyan-90:#c5ecf7;--wa-color-cyan-80:#7fd6ec;--wa-color-cyan-70:#2fbedc;--wa-color-cyan-60:#00a3c0;--wa-color-cyan-50:#078098;--wa-color-cyan-40:#026274;--wa-color-cyan-30:#014c5b;--wa-color-cyan-20:#003844;--wa-color-cyan-10:#002129;--wa-color-cyan-05:#00151b;--wa-color-cyan:var(--wa-color-cyan-70);--wa-color-cyan-key:70;--wa-color-blue-95:#e8f3ff;--wa-color-blue-90:#d1e8ff;--wa-color-blue-80:#9fceff;--wa-color-blue-70:#6eb3ff;--wa-color-blue-60:#3e96ff;--wa-color-blue-50:#0071ec;--wa-color-blue-40:#0053c0;--wa-color-blue-30:#003f9c;--wa-color-blue-20:#002d77;--wa-color-blue-10:#001a4e;--wa-color-blue-05:#000f35;--wa-color-blue:var(--wa-color-blue-50);--wa-color-blue-key:50;--wa-color-indigo-95:#f0f2ff;--wa-color-indigo-90:#dfe5ff;--wa-color-indigo-80:#bcc7ff;--wa-color-indigo-70:#9da9ff;--wa-color-indigo-60:#808aff;--wa-color-indigo-50:#6163f2;--wa-color-indigo-40:#4945cb;--wa-color-indigo-30:#3933a7;--wa-color-indigo-20:#292381;--wa-color-indigo-10:#181255;--wa-color-indigo-05:#0d0a3a;--wa-color-indigo:var(--wa-color-indigo-50);--wa-color-indigo-key:50;--wa-color-purple-95:#f7f0ff;--wa-color-purple-90:#eedfff;--wa-color-purple-80:#ddbdff;--wa-color-purple-70:#ca99ff;--wa-color-purple-60:#b678f5;--wa-color-purple-50:#9951db;--wa-color-purple-40:#7936b3;--wa-color-purple-30:#612692;--wa-color-purple-20:#491870;--wa-color-purple-10:#2d0b48;--wa-color-purple-05:#1e0532;--wa-color-purple:var(--wa-color-purple-50);--wa-color-purple-key:50;--wa-color-pink-95:#feeff9;--wa-color-pink-90:#feddf0;--wa-color-pink-80:#fcb5d8;--wa-color-pink-70:#f78dbf;--wa-color-pink-60:#e66ba3;--wa-color-pink-50:#c84382;--wa-color-pink-40:#9e2a6c;--wa-color-pink-30:#7d1e58;--wa-color-pink-20:#5e1342;--wa-color-pink-10:#3c0828;--wa-color-pink-05:#28041a;--wa-color-pink:var(--wa-color-pink-50);--wa-color-pink-key:50;--wa-color-gray-95:#f1f2f3;--wa-color-gray-90:#e4e5e9;--wa-color-gray-80:#c7c9d0;--wa-color-gray-70:#abaeb9;--wa-color-gray-60:#9194a2;--wa-color-gray-50:#717584;--wa-color-gray-40:#545868;--wa-color-gray-30:#424554;--wa-color-gray-20:#2f323f;--wa-color-gray-10:#1b1d26;--wa-color-gray-05:#101219;--wa-color-gray:var(--wa-color-gray-40);--wa-color-gray-key:40}}@layer wa-theme{.wa-theme-default,.wa-light,.wa-dark .wa-invert,.wa-light .wa-theme-default,.wa-dark .wa-theme-default.wa-invert,.wa-dark .wa-theme-default .wa-invert{--buncss-light:initial;--buncss-dark: ;color-scheme:light;color:var(--wa-color-text-normal);--wa-color-surface-raised:white;--wa-color-surface-default:white;--wa-color-surface-lowered:var(--wa-color-neutral-95);--wa-color-surface-border:var(--wa-color-neutral-90);--wa-color-text-normal:var(--wa-color-neutral-10);--wa-color-text-quiet:var(--wa-color-neutral-40);--wa-color-text-link:var(--wa-color-brand-40);--wa-color-overlay-modal:color-mix(in oklab,var(--wa-color-neutral-05)50%,transparent);--wa-color-overlay-inline:color-mix(in oklab,var(--wa-color-neutral-80)25%,transparent);--wa-color-shadow:color-mix(in oklab,var(--wa-color-neutral-05)calc(var(--wa-shadow-blur-scale)*4% + 8%),transparent);--wa-color-focus:var(--wa-color-brand-60);--wa-color-mix-hover:oklch(from currentColor calc(1 - l)c h)10%;--wa-color-mix-active:var(--wa-color-surface-default)10%;--wa-color-brand-fill-quiet:var(--wa-color-brand-95);--wa-color-brand-fill-normal:var(--wa-color-brand-90);--wa-color-brand-fill-loud:var(--wa-color-brand-50);--wa-color-brand-border-quiet:var(--wa-color-brand-90);--wa-color-brand-border-normal:var(--wa-color-brand-80);--wa-color-brand-border-loud:var(--wa-color-brand-60);--wa-color-brand-on-quiet:var(--wa-color-brand-40);--wa-color-brand-on-normal:var(--wa-color-brand-30);--wa-color-brand-on-loud:white;--wa-color-success-fill-quiet:var(--wa-color-success-95);--wa-color-success-fill-normal:var(--wa-color-success-90);--wa-color-success-fill-loud:var(--wa-color-success-50);--wa-color-success-border-quiet:var(--wa-color-success-90);--wa-color-success-border-normal:var(--wa-color-success-80);--wa-color-success-border-loud:var(--wa-color-success-60);--wa-color-success-on-quiet:var(--wa-color-success-40);--wa-color-success-on-normal:var(--wa-color-success-30);--wa-color-success-on-loud:white;--wa-color-warning-fill-quiet:var(--wa-color-warning-95);--wa-color-warning-fill-normal:var(--wa-color-warning-90);--wa-color-warning-fill-loud:var(--wa-color-warning-50);--wa-color-warning-border-quiet:var(--wa-color-warning-90);--wa-color-warning-border-normal:var(--wa-color-warning-80);--wa-color-warning-border-loud:var(--wa-color-warning-60);--wa-color-warning-on-quiet:var(--wa-color-warning-40);--wa-color-warning-on-normal:var(--wa-color-warning-30);--wa-color-warning-on-loud:white;--wa-color-danger-fill-quiet:var(--wa-color-danger-95);--wa-color-danger-fill-normal:var(--wa-color-danger-90);--wa-color-danger-fill-loud:var(--wa-color-danger-50);--wa-color-danger-border-quiet:var(--wa-color-danger-90);--wa-color-danger-border-normal:var(--wa-color-danger-80);--wa-color-danger-border-loud:var(--wa-color-danger-60);--wa-color-danger-on-quiet:var(--wa-color-danger-40);--wa-color-danger-on-normal:var(--wa-color-danger-30);--wa-color-danger-on-loud:white;--wa-color-neutral-fill-quiet:var(--wa-color-neutral-95);--wa-color-neutral-fill-normal:var(--wa-color-neutral-90);--wa-color-neutral-fill-loud:var(--wa-color-neutral-20);--wa-color-neutral-border-quiet:var(--wa-color-neutral-90);--wa-color-neutral-border-normal:var(--wa-color-neutral-80);--wa-color-neutral-border-loud:var(--wa-color-neutral-60);--wa-color-neutral-on-quiet:var(--wa-color-neutral-40);--wa-color-neutral-on-normal:var(--wa-color-neutral-30);--wa-color-neutral-on-loud:white}:where(:root){--buncss-light:initial;--buncss-dark: ;color-scheme:light;color:var(--wa-color-text-normal);--wa-color-surface-raised:white;--wa-color-surface-default:white;--wa-color-surface-lowered:var(--wa-color-neutral-95);--wa-color-surface-border:var(--wa-color-neutral-90);--wa-color-text-normal:var(--wa-color-neutral-10);--wa-color-text-quiet:var(--wa-color-neutral-40);--wa-color-text-link:var(--wa-color-brand-40);--wa-color-overlay-modal:color-mix(in oklab,var(--wa-color-neutral-05)50%,transparent);--wa-color-overlay-inline:color-mix(in oklab,var(--wa-color-neutral-80)25%,transparent);--wa-color-shadow:color-mix(in oklab,var(--wa-color-neutral-05)calc(var(--wa-shadow-blur-scale)*4% + 8%),transparent);--wa-color-focus:var(--wa-color-brand-60);--wa-color-mix-hover:oklch(from currentColor calc(1 - l)c h)10%;--wa-color-mix-active:var(--wa-color-surface-default)10%;--wa-color-brand-fill-quiet:var(--wa-color-brand-95);--wa-color-brand-fill-normal:var(--wa-color-brand-90);--wa-color-brand-fill-loud:var(--wa-color-brand-50);--wa-color-brand-border-quiet:var(--wa-color-brand-90);--wa-color-brand-border-normal:var(--wa-color-brand-80);--wa-color-brand-border-loud:var(--wa-color-brand-60);--wa-color-brand-on-quiet:var(--wa-color-brand-40);--wa-color-brand-on-normal:var(--wa-color-brand-30);--wa-color-brand-on-loud:white;--wa-color-success-fill-quiet:var(--wa-color-success-95);--wa-color-success-fill-normal:var(--wa-color-success-90);--wa-color-success-fill-loud:var(--wa-color-success-50);--wa-color-success-border-quiet:var(--wa-color-success-90);--wa-color-success-border-normal:var(--wa-color-success-80);--wa-color-success-border-loud:var(--wa-color-success-60);--wa-color-success-on-quiet:var(--wa-color-success-40);--wa-color-success-on-normal:var(--wa-color-success-30);--wa-color-success-on-loud:white;--wa-color-warning-fill-quiet:var(--wa-color-warning-95);--wa-color-warning-fill-normal:var(--wa-color-warning-90);--wa-color-warning-fill-loud:var(--wa-color-warning-50);--wa-color-warning-border-quiet:var(--wa-color-warning-90);--wa-color-warning-border-normal:var(--wa-color-warning-80);--wa-color-warning-border-loud:var(--wa-color-warning-60);--wa-color-warning-on-quiet:var(--wa-color-warning-40);--wa-color-warning-on-normal:var(--wa-color-warning-30);--wa-color-warning-on-loud:white;--wa-color-danger-fill-quiet:var(--wa-color-danger-95);--wa-color-danger-fill-normal:var(--wa-color-danger-90);--wa-color-danger-fill-loud:var(--wa-color-danger-50);--wa-color-danger-border-quiet:var(--wa-color-danger-90);--wa-color-danger-border-normal:var(--wa-color-danger-80);--wa-color-danger-border-loud:var(--wa-color-danger-60);--wa-color-danger-on-quiet:var(--wa-color-danger-40);--wa-color-danger-on-normal:var(--wa-color-danger-30);--wa-color-danger-on-loud:white;--wa-color-neutral-fill-quiet:var(--wa-color-neutral-95);--wa-color-neutral-fill-normal:var(--wa-color-neutral-90);--wa-color-neutral-fill-loud:var(--wa-color-neutral-20);--wa-color-neutral-border-quiet:var(--wa-color-neutral-90);--wa-color-neutral-border-normal:var(--wa-color-neutral-80);--wa-color-neutral-border-loud:var(--wa-color-neutral-60);--wa-color-neutral-on-quiet:var(--wa-color-neutral-40);--wa-color-neutral-on-normal:var(--wa-color-neutral-30);--wa-color-neutral-on-loud:white}.wa-dark,.wa-invert,.wa-dark .wa-theme-default,.wa-light .wa-theme-default.wa-invert,.wa-light .wa-theme-default .wa-invert{--buncss-light: ;--buncss-dark:initial;color-scheme:dark;color:var(--wa-color-text-normal);--wa-color-surface-raised:var(--wa-color-neutral-10);--wa-color-surface-default:var(--wa-color-neutral-05);--wa-color-surface-lowered:color-mix(in oklab,var(--wa-color-surface-default),black 20%);--wa-color-surface-border:var(--wa-color-neutral-20);--wa-color-text-normal:var(--wa-color-neutral-95);--wa-color-text-quiet:var(--wa-color-neutral-60);--wa-color-text-link:var(--wa-color-brand-70);--wa-color-overlay-modal:oklab(0% 0 0/.6);--wa-color-overlay-inline:color-mix(in oklab,var(--wa-color-neutral-50)10%,transparent);--wa-color-shadow:color-mix(in oklab,var(--wa-color-surface-lowered)calc(var(--wa-shadow-blur-scale)*32% + 40%),transparent);--wa-color-focus:var(--wa-color-brand-60);--wa-color-mix-hover:oklch(from currentColor calc(1 - l)c h)20%;--wa-color-mix-active:var(--wa-color-surface-default)20%;--wa-color-brand-fill-quiet:var(--wa-color-brand-10);--wa-color-brand-fill-normal:var(--wa-color-brand-20);--wa-color-brand-fill-loud:var(--wa-color-brand-50);--wa-color-brand-border-quiet:var(--wa-color-brand-20);--wa-color-brand-border-normal:var(--wa-color-brand-30);--wa-color-brand-border-loud:var(--wa-color-brand-40);--wa-color-brand-on-quiet:var(--wa-color-brand-60);--wa-color-brand-on-normal:var(--wa-color-brand-70);--wa-color-brand-on-loud:white;--wa-color-success-fill-quiet:var(--wa-color-success-10);--wa-color-success-fill-normal:var(--wa-color-success-20);--wa-color-success-fill-loud:var(--wa-color-success-50);--wa-color-success-border-quiet:var(--wa-color-success-20);--wa-color-success-border-normal:var(--wa-color-success-30);--wa-color-success-border-loud:var(--wa-color-success-40);--wa-color-success-on-quiet:var(--wa-color-success-60);--wa-color-success-on-normal:var(--wa-color-success-70);--wa-color-success-on-loud:white;--wa-color-warning-fill-quiet:var(--wa-color-warning-10);--wa-color-warning-fill-normal:var(--wa-color-warning-20);--wa-color-warning-fill-loud:var(--wa-color-warning-50);--wa-color-warning-border-quiet:var(--wa-color-warning-20);--wa-color-warning-border-normal:var(--wa-color-warning-30);--wa-color-warning-border-loud:var(--wa-color-warning-40);--wa-color-warning-on-quiet:var(--wa-color-warning-60);--wa-color-warning-on-normal:var(--wa-color-warning-70);--wa-color-warning-on-loud:white;--wa-color-danger-fill-quiet:var(--wa-color-danger-10);--wa-color-danger-fill-normal:var(--wa-color-danger-20);--wa-color-danger-fill-loud:var(--wa-color-danger-50);--wa-color-danger-border-quiet:var(--wa-color-danger-20);--wa-color-danger-border-normal:var(--wa-color-danger-30);--wa-color-danger-border-loud:var(--wa-color-danger-40);--wa-color-danger-on-quiet:var(--wa-color-danger-60);--wa-color-danger-on-normal:var(--wa-color-danger-70);--wa-color-danger-on-loud:white;--wa-color-neutral-fill-quiet:var(--wa-color-neutral-10);--wa-color-neutral-fill-normal:var(--wa-color-neutral-20);--wa-color-neutral-fill-loud:var(--wa-color-neutral-90);--wa-color-neutral-border-quiet:var(--wa-color-neutral-20);--wa-color-neutral-border-normal:var(--wa-color-neutral-30);--wa-color-neutral-border-loud:var(--wa-color-neutral-40);--wa-color-neutral-on-quiet:var(--wa-color-neutral-60);--wa-color-neutral-on-normal:var(--wa-color-neutral-70);--wa-color-neutral-on-loud:var(--wa-color-neutral-05)}.wa-theme-default,.wa-light,.wa-dark,.wa-invert{font-family:var(--wa-font-family-body);--wa-font-family-body:ui-sans-serif,system-ui,sans-serif;--wa-font-family-heading:var(--wa-font-family-body);--wa-font-family-code:ui-monospace,monospace;--wa-font-family-longform:ui-serif,serif;--wa-font-size-scale:1;--wa-font-size-3xs:round(calc(var(--wa-font-size-2xs)/1.125),1px);--wa-font-size-2xs:round(calc(var(--wa-font-size-xs)/1.125),1px);--wa-font-size-xs:round(calc(var(--wa-font-size-s)/1.125),1px);--wa-font-size-s:round(calc(var(--wa-font-size-m)/1.125),1px);--wa-font-size-m:calc(1rem*var(--wa-font-size-scale));--wa-font-size-l:round(calc(var(--wa-font-size-m)*1.125*1.125),1px);--wa-font-size-xl:round(calc(var(--wa-font-size-l)*1.125*1.125),1px);--wa-font-size-2xl:round(calc(var(--wa-font-size-xl)*1.125*1.125),1px);--wa-font-size-3xl:round(calc(var(--wa-font-size-2xl)*1.125*1.125),1px);--wa-font-size-4xl:round(calc(var(--wa-font-size-3xl)*1.125*1.125),1px);--wa-font-size-5xl:round(calc(var(--wa-font-size-4xl)*1.125*1.125),1px);--wa-font-size-smaller:round(calc(1em/1.125),1px);--wa-font-size-larger:round(calc(1em*1.125*1.125),1px);--wa-font-weight-light:300;--wa-font-weight-normal:400;--wa-font-weight-semibold:500;--wa-font-weight-bold:600;--wa-font-weight-body:var(--wa-font-weight-normal);--wa-font-weight-heading:var(--wa-font-weight-bold);--wa-font-weight-code:var(--wa-font-weight-normal);--wa-font-weight-longform:var(--wa-font-weight-normal);--wa-font-weight-action:var(--wa-font-weight-semibold);--wa-line-height-condensed:1.2;--wa-line-height-normal:1.6;--wa-line-height-expanded:2;--wa-link-decoration-default:underline color-mix(in oklab,currentColor 70%,transparent)dotted;--wa-link-decoration-hover:underline;--wa-space-scale:1;--wa-space-3xs:calc(var(--wa-space-scale)*.125rem);--wa-space-2xs:calc(var(--wa-space-scale)*.25rem);--wa-space-xs:calc(var(--wa-space-scale)*.5rem);--wa-space-s:calc(var(--wa-space-scale)*.75rem);--wa-space-m:calc(var(--wa-space-scale)*1rem);--wa-space-l:calc(var(--wa-space-scale)*1.5rem);--wa-space-xl:calc(var(--wa-space-scale)*2rem);--wa-space-2xl:calc(var(--wa-space-scale)*2.5rem);--wa-space-3xl:calc(var(--wa-space-scale)*3rem);--wa-space-4xl:calc(var(--wa-space-scale)*4rem);--wa-space-5xl:calc(var(--wa-space-scale)*5rem);--wa-content-spacing:var(--wa-space-l);--wa-border-style:solid;--wa-border-width-scale:1;--wa-border-width-s:calc(var(--wa-border-width-scale)*.0625rem);--wa-border-width-m:calc(var(--wa-border-width-scale)*.125rem);--wa-border-width-l:calc(var(--wa-border-width-scale)*.1875rem);--wa-border-radius-scale:1;--wa-border-radius-s:calc(var(--wa-border-radius-scale)*.1875rem);--wa-border-radius-m:calc(var(--wa-border-radius-scale)*.375rem);--wa-border-radius-l:calc(var(--wa-border-radius-scale)*.75rem);--wa-border-radius-pill:9999px;--wa-border-radius-circle:50%;--wa-border-radius-square:0px;--wa-focus-ring-style:solid;--wa-focus-ring-width:.1875rem;--wa-focus-ring:var(--wa-focus-ring-style)var(--wa-focus-ring-width)var(--wa-color-focus);--wa-focus-ring-offset:.0625rem;--wa-shadow-offset-x-scale:0;--wa-shadow-offset-x-s:calc(var(--wa-shadow-offset-x-scale)*.125rem);--wa-shadow-offset-x-m:calc(var(--wa-shadow-offset-x-scale)*.25rem);--wa-shadow-offset-x-l:calc(var(--wa-shadow-offset-x-scale)*.5rem);--wa-shadow-offset-y-scale:1;--wa-shadow-offset-y-s:calc(var(--wa-shadow-offset-y-scale)*.125rem);--wa-shadow-offset-y-m:calc(var(--wa-shadow-offset-y-scale)*.25rem);--wa-shadow-offset-y-l:calc(var(--wa-shadow-offset-y-scale)*.5rem);--wa-shadow-blur-scale:1;--wa-shadow-blur-s:calc(var(--wa-shadow-blur-scale)*.125rem);--wa-shadow-blur-m:calc(var(--wa-shadow-blur-scale)*.25rem);--wa-shadow-blur-l:calc(var(--wa-shadow-blur-scale)*.5rem);--wa-shadow-spread-scale:-.5;--wa-shadow-spread-s:calc(var(--wa-shadow-spread-scale)*.125rem);--wa-shadow-spread-m:calc(var(--wa-shadow-spread-scale)*.25rem);--wa-shadow-spread-l:calc(var(--wa-shadow-spread-scale)*.5rem);--wa-shadow-s:var(--wa-shadow-offset-x-s)var(--wa-shadow-offset-y-s)var(--wa-shadow-blur-s)var(--wa-shadow-spread-s)var(--wa-color-shadow);--wa-shadow-m:var(--wa-shadow-offset-x-m)var(--wa-shadow-offset-y-m)var(--wa-shadow-blur-m)var(--wa-shadow-spread-m)var(--wa-color-shadow);--wa-shadow-l:var(--wa-shadow-offset-x-l)var(--wa-shadow-offset-y-l)var(--wa-shadow-blur-l)var(--wa-shadow-spread-l)var(--wa-color-shadow);--wa-transition-easing:ease;--wa-transition-slow:.3s;--wa-transition-normal:.15s;--wa-transition-fast:75ms;--wa-form-control-background-color:var(--wa-color-surface-default);--wa-form-control-border-color:var(--wa-color-neutral-border-loud);--wa-form-control-border-style:var(--wa-border-style);--wa-form-control-border-width:var(--wa-border-width-s);--wa-form-control-border-radius:var(--wa-border-radius-m);--wa-form-control-activated-color:var(--wa-color-brand-fill-loud);--wa-form-control-label-color:var(--wa-color-text-normal);--wa-form-control-label-font-weight:var(--wa-font-weight-semibold);--wa-form-control-label-line-height:var(--wa-line-height-condensed);--wa-form-control-value-color:var(--wa-color-text-normal);--wa-form-control-value-font-weight:var(--wa-font-weight-body);--wa-form-control-value-line-height:var(--wa-line-height-condensed);--wa-form-control-hint-color:var(--wa-color-text-quiet);--wa-form-control-hint-font-weight:var(--wa-font-weight-body);--wa-form-control-hint-line-height:var(--wa-line-height-normal);--wa-form-control-placeholder-color:var(--wa-color-gray-50);--wa-form-control-required-content:"*";--wa-form-control-required-content-color:inherit;--wa-form-control-required-content-offset:.1em;--wa-form-control-padding-block:.75em;--wa-form-control-padding-inline:1em;--wa-form-control-height:round(calc(2*var(--wa-form-control-padding-block) + 1em*var(--wa-form-control-value-line-height)),1px);--wa-form-control-toggle-size:round(1.25em,1px);--wa-button-transform-hover:none;--wa-button-transform-active:scale(.9875);--wa-panel-border-style:var(--wa-border-style);--wa-panel-border-width:var(--wa-border-width-s);--wa-panel-border-radius:var(--wa-border-radius-l);--wa-tooltip-arrow-size:.375rem;--wa-tooltip-background-color:var(--wa-color-text-normal);--wa-tooltip-border-color:var(--wa-tooltip-background-color);--wa-tooltip-border-style:var(--wa-border-style);--wa-tooltip-border-width:var(--wa-border-width-s);--wa-tooltip-border-radius:var(--wa-border-radius-s);--wa-tooltip-content-color:var(--wa-color-surface-default);--wa-tooltip-font-size:var(--wa-font-size-s);--wa-tooltip-line-height:var(--wa-line-height-normal)}:where(:root){font-family:var(--wa-font-family-body);--wa-font-family-body:ui-sans-serif,system-ui,sans-serif;--wa-font-family-heading:var(--wa-font-family-body);--wa-font-family-code:ui-monospace,monospace;--wa-font-family-longform:ui-serif,serif;--wa-font-size-scale:1;--wa-font-size-3xs:round(calc(var(--wa-font-size-2xs)/1.125),1px);--wa-font-size-2xs:round(calc(var(--wa-font-size-xs)/1.125),1px);--wa-font-size-xs:round(calc(var(--wa-font-size-s)/1.125),1px);--wa-font-size-s:round(calc(var(--wa-font-size-m)/1.125),1px);--wa-font-size-m:calc(1rem*var(--wa-font-size-scale));--wa-font-size-l:round(calc(var(--wa-font-size-m)*1.125*1.125),1px);--wa-font-size-xl:round(calc(var(--wa-font-size-l)*1.125*1.125),1px);--wa-font-size-2xl:round(calc(var(--wa-font-size-xl)*1.125*1.125),1px);--wa-font-size-3xl:round(calc(var(--wa-font-size-2xl)*1.125*1.125),1px);--wa-font-size-4xl:round(calc(var(--wa-font-size-3xl)*1.125*1.125),1px);--wa-font-size-5xl:round(calc(var(--wa-font-size-4xl)*1.125*1.125),1px);--wa-font-size-smaller:round(calc(1em/1.125),1px);--wa-font-size-larger:round(calc(1em*1.125*1.125),1px);--wa-font-weight-light:300;--wa-font-weight-normal:400;--wa-font-weight-semibold:500;--wa-font-weight-bold:600;--wa-font-weight-body:var(--wa-font-weight-normal);--wa-font-weight-heading:var(--wa-font-weight-bold);--wa-font-weight-code:var(--wa-font-weight-normal);--wa-font-weight-longform:var(--wa-font-weight-normal);--wa-font-weight-action:var(--wa-font-weight-semibold);--wa-line-height-condensed:1.2;--wa-line-height-normal:1.6;--wa-line-height-expanded:2;--wa-link-decoration-default:underline color-mix(in oklab,currentColor 70%,transparent)dotted;--wa-link-decoration-hover:underline;--wa-space-scale:1;--wa-space-3xs:calc(var(--wa-space-scale)*.125rem);--wa-space-2xs:calc(var(--wa-space-scale)*.25rem);--wa-space-xs:calc(var(--wa-space-scale)*.5rem);--wa-space-s:calc(var(--wa-space-scale)*.75rem);--wa-space-m:calc(var(--wa-space-scale)*1rem);--wa-space-l:calc(var(--wa-space-scale)*1.5rem);--wa-space-xl:calc(var(--wa-space-scale)*2rem);--wa-space-2xl:calc(var(--wa-space-scale)*2.5rem);--wa-space-3xl:calc(var(--wa-space-scale)*3rem);--wa-space-4xl:calc(var(--wa-space-scale)*4rem);--wa-space-5xl:calc(var(--wa-space-scale)*5rem);--wa-content-spacing:var(--wa-space-l);--wa-border-style:solid;--wa-border-width-scale:1;--wa-border-width-s:calc(var(--wa-border-width-scale)*.0625rem);--wa-border-width-m:calc(var(--wa-border-width-scale)*.125rem);--wa-border-width-l:calc(var(--wa-border-width-scale)*.1875rem);--wa-border-radius-scale:1;--wa-border-radius-s:calc(var(--wa-border-radius-scale)*.1875rem);--wa-border-radius-m:calc(var(--wa-border-radius-scale)*.375rem);--wa-border-radius-l:calc(var(--wa-border-radius-scale)*.75rem);--wa-border-radius-pill:9999px;--wa-border-radius-circle:50%;--wa-border-radius-square:0px;--wa-focus-ring-style:solid;--wa-focus-ring-width:.1875rem;--wa-focus-ring:var(--wa-focus-ring-style)var(--wa-focus-ring-width)var(--wa-color-focus);--wa-focus-ring-offset:.0625rem;--wa-shadow-offset-x-scale:0;--wa-shadow-offset-x-s:calc(var(--wa-shadow-offset-x-scale)*.125rem);--wa-shadow-offset-x-m:calc(var(--wa-shadow-offset-x-scale)*.25rem);--wa-shadow-offset-x-l:calc(var(--wa-shadow-offset-x-scale)*.5rem);--wa-shadow-offset-y-scale:1;--wa-shadow-offset-y-s:calc(var(--wa-shadow-offset-y-scale)*.125rem);--wa-shadow-offset-y-m:calc(var(--wa-shadow-offset-y-scale)*.25rem);--wa-shadow-offset-y-l:calc(var(--wa-shadow-offset-y-scale)*.5rem);--wa-shadow-blur-scale:1;--wa-shadow-blur-s:calc(var(--wa-shadow-blur-scale)*.125rem);--wa-shadow-blur-m:calc(var(--wa-shadow-blur-scale)*.25rem);--wa-shadow-blur-l:calc(var(--wa-shadow-blur-scale)*.5rem);--wa-shadow-spread-scale:-.5;--wa-shadow-spread-s:calc(var(--wa-shadow-spread-scale)*.125rem);--wa-shadow-spread-m:calc(var(--wa-shadow-spread-scale)*.25rem);--wa-shadow-spread-l:calc(var(--wa-shadow-spread-scale)*.5rem);--wa-shadow-s:var(--wa-shadow-offset-x-s)var(--wa-shadow-offset-y-s)var(--wa-shadow-blur-s)var(--wa-shadow-spread-s)var(--wa-color-shadow);--wa-shadow-m:var(--wa-shadow-offset-x-m)var(--wa-shadow-offset-y-m)var(--wa-shadow-blur-m)var(--wa-shadow-spread-m)var(--wa-color-shadow);--wa-shadow-l:var(--wa-shadow-offset-x-l)var(--wa-shadow-offset-y-l)var(--wa-shadow-blur-l)var(--wa-shadow-spread-l)var(--wa-color-shadow);--wa-transition-easing:ease;--wa-transition-slow:.3s;--wa-transition-normal:.15s;--wa-transition-fast:75ms;--wa-form-control-background-color:var(--wa-color-surface-default);--wa-form-control-border-color:var(--wa-color-neutral-border-loud);--wa-form-control-border-style:var(--wa-border-style);--wa-form-control-border-width:var(--wa-border-width-s);--wa-form-control-border-radius:var(--wa-border-radius-m);--wa-form-control-activated-color:var(--wa-color-brand-fill-loud);--wa-form-control-label-color:var(--wa-color-text-normal);--wa-form-control-label-font-weight:var(--wa-font-weight-semibold);--wa-form-control-label-line-height:var(--wa-line-height-condensed);--wa-form-control-value-color:var(--wa-color-text-normal);--wa-form-control-value-font-weight:var(--wa-font-weight-body);--wa-form-control-value-line-height:var(--wa-line-height-condensed);--wa-form-control-hint-color:var(--wa-color-text-quiet);--wa-form-control-hint-font-weight:var(--wa-font-weight-body);--wa-form-control-hint-line-height:var(--wa-line-height-normal);--wa-form-control-placeholder-color:var(--wa-color-gray-50);--wa-form-control-required-content:"*";--wa-form-control-required-content-color:inherit;--wa-form-control-required-content-offset:.1em;--wa-form-control-padding-block:.75em;--wa-form-control-padding-inline:1em;--wa-form-control-height:round(calc(2*var(--wa-form-control-padding-block) + 1em*var(--wa-form-control-value-line-height)),1px);--wa-form-control-toggle-size:round(1.25em,1px);--wa-button-transform-hover:none;--wa-button-transform-active:scale(.9875);--wa-panel-border-style:var(--wa-border-style);--wa-panel-border-width:var(--wa-border-width-s);--wa-panel-border-radius:var(--wa-border-radius-l);--wa-tooltip-arrow-size:.375rem;--wa-tooltip-background-color:var(--wa-color-text-normal);--wa-tooltip-border-color:var(--wa-tooltip-background-color);--wa-tooltip-border-style:var(--wa-border-style);--wa-tooltip-border-width:var(--wa-border-width-s);--wa-tooltip-border-radius:var(--wa-border-radius-s);--wa-tooltip-content-color:var(--wa-color-surface-default);--wa-tooltip-font-size:var(--wa-font-size-s);--wa-tooltip-line-height:var(--wa-line-height-normal)}:-webkit-any(html,body):has(wa-page){min-height:100%;margin:0;padding:0}:-moz-any(html,body):has(wa-page){min-height:100%;margin:0;padding:0}:is(html,body):has(wa-page){min-height:100%;margin:0;padding:0}}/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports ((-webkit-hyphens:none) and ( not (margin-trim:inline))) or ((-moz-orient:inline) and ( not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::-webkit-file-upload-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{color:inherit;border-top-width:1px;height:0}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;position:relative;font-size:75%;line-height:0}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::-webkit-file-upload-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:-webkit-any([multiple],[size])) optgroup{font-weight:bolder}:where(select:-moz-any([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:-webkit-any([multiple],[size])) optgroup option{padding-inline-start:20px}:where(select:-moz-any([multiple],[size])) optgroup option{padding-inline-start:20px}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::-webkit-file-upload-button{margin-inline-end:4px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports ( not (-webkit-appearance:-apple-pay-button)) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{text-align:inherit;min-height:1lh}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block-start:0;padding-block-end:0}::-webkit-datetime-edit-year-field{padding-block-start:0;padding-block-end:0}::-webkit-datetime-edit-month-field{padding-block-start:0;padding-block-end:0}::-webkit-datetime-edit-day-field{padding-block-start:0;padding-block-end:0}::-webkit-datetime-edit-hour-field{padding-block-start:0;padding-block-end:0}::-webkit-datetime-edit-minute-field{padding-block-start:0;padding-block-end:0}::-webkit-datetime-edit-second-field{padding-block-start:0;padding-block-end:0}::-webkit-datetime-edit-millisecond-field{padding-block-start:0;padding-block-end:0}::-webkit-datetime-edit-meridiem-field{padding-block-start:0;padding-block-end:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button{appearance:button}input:where([type=button],[type=reset],[type=submit]){appearance:button}::-webkit-file-upload-button{appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.\!contents{display:contents!important}.block{display:block}.contents{display:contents}.hidden{display:none}.table{display:table}.resize{resize:both}.uppercase{text-transform:uppercase}.filter{filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}}:root{--navy:#102a43;--ink:#243b53;--muted:#627d98;--line:#e2e7ed;--canvas:#f4f6f8;--teal:#0f766e;--green:#159570;--amber:#b45309;--shadow:0 2px 8px #102a4309;color:var(--ink);background:var(--canvas);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}*{box-sizing:border-box}body{background:var(--canvas);min-width:320px;margin:0}button,wa-button{font:inherit}.app-shell{display:flex;flex-direction:column;min-height:100vh}.topbar{z-index:30;border-bottom:1px solid var(--line);display:flex;position:sticky;background:#fff;justify-content:space-between;align-items: center;min-height:64px;padding:9px clamp(18px,3vw,40px);top:0}.brand{color:var(--navy);letter-spacing:-.03em;text-decoration:none;display:flex;align-items: center;gap:10px;font:700 19px Inter,sans-serif}.brand-mark{color:#fff;background:var(--teal);display:grid;border-radius:9px;place-items: center;width:31px;height:31px;font-size:17px}.topbar-actions{color:var(--muted);display:flex;align-items: center;gap:14px;font-size:13px}.environment{display:flex;align-items: center;gap:8px}.pulse{background:var(--green);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #e1f5ee}.content{flex:1;width:calc(100% - 48px);margin:0 auto;padding:24px 0 40px}.page-heading{display:flex;justify-content:space-between;align-items: end;gap:18px;margin-bottom:20px}.eyebrow{color:var(--teal);letter-spacing:.12em;margin:0 0 6px;font-size:12px;font-weight:700}.page-heading h1{color:var(--navy);letter-spacing:-.04em;margin:0;font:700 clamp(24px,3vw,32px) Inter,sans-serif}.muted{color:var(--muted);margin:6px 0 0;font-size:14px;line-height:1.5}.updated{color:var(--muted);text-align:right;margin:0;font-size:12px;line-height:1.7}.updated strong{color:var(--ink);font-weight:600}.notice{color:#854d0e;display:flex;background:#fffaf0;border:1px solid #f8d9a6;border-radius:9px;align-items: center;gap:10px;margin:-6px 0 16px;padding:9px 12px;font-size:14px}.notice-close{color:inherit;cursor:pointer;background:0 0;border:0;margin-left:auto;font-size:20px}.summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));display:grid;gap:14px}.summary-card{--spacing:26px;border:1px solid var(--line);box-shadow:var(--shadow);border-radius:16px}.summary-label{color:var(--muted);font-size:14px;font-weight:600}.summary-value{color:var(--navy);letter-spacing:-.05em;display:inline-block;margin:6px 0 2px;font:700 30px Inter,sans-serif}.summary-value span{color:#9fb3c8;margin-left:3px;font-size:20px}.summary-meta{color:var(--muted);display:flex;align-items: center;gap:6px;font-size:12px}.summary-meta wa-icon{color:#8ba2b8}.summary-meta.positive,.summary-meta.positive wa-icon{color:var(--green)}.license-row{display:flex;align-items: center;gap:10px}.license-row .summary-value{margin-right:0}.license-card.active{border-top:3px solid var(--green)}.license-card.warning{border-top:3px solid var(--amber)}.machines-section{margin-top:0}.section-heading{display:flex;justify-content:space-between;align-items: end;gap:16px;margin-bottom:16px}.section-heading h2{color:var(--navy);letter-spacing:-.03em;margin:0;font:700 20px Inter,sans-serif}.section-heading .muted{margin-top:5px}.machine-grid{grid-template-columns:repeat(3,minmax(0,1fr));display:grid;gap:14px}.machine-card{--spacing:24px;border:1px solid var(--line);box-shadow:var(--shadow);border-radius:16px}.machine-top{display:flex;justify-content:space-between;align-items: center}.machine-icon{color:var(--teal);display:grid;background:#e6f5f3;border-radius:10px;place-items: center;width:39px;height:39px;font-size:19px}.machine-card h3{color:var(--navy);margin:17px 0 4px;font:600 16px/1.3 Inter,sans-serif}.machine-id{color:var(--muted);margin:0;font-size:12px}.machine-divider{background:var(--line);height:1px;margin:12px 0}.machine-details{display:flex;gap:24px;margin:0}.machine-details dt{color:var(--muted);margin-bottom:4px;font-size:12px}.machine-details dd{color:var(--ink);margin:0;font-size:14px;font-weight:600}.details-link{color:var(--teal);cursor:pointer;background:0 0;border:0;min-height:40px;margin-top:10px;padding:0;font-size:12px;font-weight:600}.details-link span{margin-left:4px;font-size:15px}.fallback-note{color:var(--muted);display:flex;align-items: center;gap:7px;margin:25px 0 0;font-size:12px}.empty-state{border:1px dashed var(--line);text-align:center;grid-column:1/-1;background:#fff;border-radius:12px;padding:28px 20px}.empty-state h3{color:var(--navy);margin:0}.empty-state p{color:var(--muted);margin:8px 0 18px;font-size:14px}.simulation-banner{color:#155e75;display:flex;background:#e0f2fe;justify-content:center;align-items: center;gap:8px;padding:10px 18px;font-size:12px}.simulation-banner.unavailable{color:#854d0e;background:#fff7ed}.modal-backdrop{z-index:10;display:grid;position:fixed;background:#102a4373;place-items: center;padding:28px;inset:0}.machine-form{overflow:auto;background:#fff;border-radius:14px;width:min(100%,620px);max-height:calc(100vh - 40px);padding:24px;box-shadow:0 20px 70px #102a4338}.form-heading{display:flex;justify-content:space-between;align-items: start;margin-bottom:16px}.form-heading h2{color:var(--navy);margin:0;font-size:20px}.icon-button{color:var(--muted);cursor:pointer;background:0 0;border:0;font-size:26px;line-height:1}.machine-form form{display:grid;gap:13px}.machine-form label,.machine-form legend{color:var(--ink);font-size:14px;font-weight:600}.machine-form input:not([type=radio]):not([type=checkbox]),.machine-form select{color:var(--ink);font:inherit;display:block;background:#fff;border:1px solid #bcccdc;border-radius:7px;width:100%;min-height:36px;margin-top:7px;padding:10px 11px;font-size:14px}.machine-form input:focus,.machine-form select:focus{outline-offset:1px;border-color:var(--teal);outline:2px solid #99f6e4}.form-row{grid-template-columns:1fr 1fr;display:grid;gap:14px}.machine-form fieldset{display:grid;border:0;gap:14px;margin:0;padding:0}.radio-option,.check-option{display:flex;align-items: start;gap:9px}.radio-option input,.check-option input{accent-color:var(--teal);margin-top:3px}.radio-option span,.check-option span{display:grid;gap:3px}.radio-option small,.check-option small{color:var(--muted);font-size:12px;font-weight:400}.field-error,.form-error{color:#b42318;display:block;margin-top:5px;font-size:12px;font-weight:500}.form-actions{display:flex;justify-content:end;gap:10px;margin-top:5px}.primary-button,.secondary-button{font:inherit;cursor:pointer;border-radius:7px;min-height:40px;padding:8px 14px;font-size:14px;font-weight:600}.primary-button{border:1px solid var(--teal);color:#fff;background:var(--teal)}.secondary-button{border:1px solid var(--line);color:var(--ink);background:#fff}.primary-button:disabled{opacity:.55;cursor:wait}.footer{border-top:1px solid var(--line);color:#829ab1;display:flex;justify-content:space-between;padding:20px clamp(20px,5vw,72px);font-size:12px}@media (width<=760px){.topbar{height:auto;min-height:60px}.environment{display:none}.content{width:min(100% - 28px,600px);padding-top:34px}.page-heading{display:block}.updated{text-align:left;margin-top:15px}.summary-grid,.machine-grid{grid-template-columns:1fr}.section-heading{flex-direction:column;align-items: start}.footer{display:block;line-height:2}.form-row{grid-template-columns:1fr}}dialog.machine-form{overflow-y:auto;border:0;max-height:calc(100vh - 40px);margin:auto}dialog.machine-form::backdrop{background:#102a4373}.cycle-archive{margin-top:0}.cycle-layout{grid-template-columns:minmax(260px,340px)1fr;display:grid;gap:18px}.cycle-import,.cycle-list{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:12px;padding:20px}.cycle-import{display:grid;align-content: start;gap:14px}.cycle-import h3,.cycle-list h3{color:var(--navy);margin:0;font-size:17px}.cycle-import .muted{margin-top:-8px;font-size:12px}.cycle-import label{color:var(--ink);font-size:14px;font-weight:600}.cycle-import input,.cycle-import select{font:inherit;display:block;background:#fff;border:1px solid #bcccdc;border-radius:7px;width:100%;min-height:36px;margin-top:7px;padding:10px 11px;font-size:14px}.field-hint{color:var(--muted);display:block;margin-top:5px;font-size:12px;font-weight:400}.form-success{color:var(--green);font-size:12px}.cycle-list{min-width:0}.cycle-row{text-align:left;border:0;border-bottom:1px solid var(--line);cursor:pointer;display:flex;background:0 0;justify-content:space-between;align-items: center;gap:14px;width:100%;height:auto;min-height:64px;padding:10px 2px}.cycle-row:last-of-type{border-bottom:0}.cycle-row strong,.cycle-row small{display:block}.cycle-row strong{color:var(--navy);font-size:14px}.cycle-row small{color:var(--muted);margin-top:4px;font-size:12px}.cycle-status{text-transform:uppercase;font-size:12px;font-weight:700}.cycle-status.parsed{color:var(--green)}.cycle-status.failed{color:#b42318}.cycle-status.pending{color:var(--amber)}.pagination{color:var(--muted);display:flex;justify-content:space-between;align-items: center;gap:10px;padding-top:16px;font-size:12px}.cycle-detail{border:0;border-radius:14px;width:min(620px,100% - 28px);max-height:calc(100vh - 40px);padding:24px;box-shadow:0 20px 70px #102a4338}.cycle-detail::backdrop{background:#102a4373}.cycle-meta{grid-template-columns:repeat(2,minmax(0,1fr));display:grid;gap:14px;margin:0 0 20px}.cycle-meta dt,.cycle-times dt{color:var(--muted);margin-bottom:4px;font-size:12px}.cycle-meta dd,.cycle-times dd{color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:14px;font-weight:600}.cycle-detail section{border-top:1px solid var(--line);margin-top:16px;padding-top:16px}.cycle-detail section h3{color:var(--navy);margin:0 0 12px;font-size:14px}.cycle-times{display:grid;gap:12px;margin:0}.cycle-times small{color:var(--muted);display:block;margin-top:3px;font-weight:400}.cycle-hash{font-family:ui-monospace,monospace;font-size:12px}.cycle-detail .primary-button{text-decoration:none;display:inline-block}@media (width<=760px){.cycle-layout,.cycle-meta{grid-template-columns:1fr}}.summary-card::part(body){padding:18px}.machine-card::part(body){padding:20px}:focus-visible{outline-offset:4px;outline:3px solid #2c9186}button,a,input,select{-webkit-tap-highlight-color:transparent}button{transition:background-color .14s,border-color .14s,box-shadow .14s}button:disabled{cursor:not-allowed;opacity:.6}.brand-mark{border-radius:10px;width:34px;height:34px;font-size:18px}.brand small{letter-spacing:.02em;color:var(--muted);display:block;margin-top:3px;font-size:11px;font-weight:500}.page-heading h1{letter-spacing:-.035em;font-size:clamp(24px,3vw,32px)}.mode-notice{color:#43615e;display:flex;background:#edf6f5;border:1px solid #d5e7e5;border-radius:12px;flex-wrap:wrap;align-items: center;gap:8px 12px;margin-bottom:18px;padding:10px 14px;font-size:12px;line-height:1.6}.mode-notice strong{color:#285d57;font-size:13px}.mode-notice.unavailable{color:#7b684b;background:#fbf7ee;border-color:#eee2cb}.mode-notice.unavailable strong{color:#72552b}.mode-dot{background:currentColor;border-radius:50%;flex:none;width:7px;height:7px}.app-tabs{display:flex;overflow-x:auto;background:#e9edf1;border:1px solid #e0e5ea;border-radius:13px;gap:6px;width:-moz-fit-content;width:fit-content;max-width:100%;margin-bottom:32px;padding:6px}.app-tabs a{color:#52657a;white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;flex:none;min-height:40px;padding:8px 14px;font-size:14px;font-weight:600}.app-tabs a:hover{color:var(--navy);background:#f4f6f8}.app-tabs a[aria-current=page]{color:var(--teal);background:#fff;border-color:#e1e6eb;box-shadow:0 2px 4px #102a430a}.tab-panel{min-width:0}.tab-panel[hidden]{display:none}.summary-grid{gap:14px}.summary-label{letter-spacing:.01em;font-size:13px}.summary-value{margin:8px 0 5px;font-size:30px;line-height:1.15}.summary-value.status-value{letter-spacing:-.025em;display:flex;align-items: center;min-height:34px;font-size:22px}.summary-meta{margin:0;font-size:12px;line-height:1.6}.quick-section{margin-top:24px}.quick-section h2{color:var(--navy);margin:0 0 14px;font-size:18px;font-weight:650}.quick-grid{grid-template-columns:repeat(2,minmax(0,1fr));display:grid;gap:14px}.quick-card{text-align:left;border:1px solid var(--line);color:var(--muted);cursor:pointer;display:flex;background:#fff;border-radius:16px;flex-direction:column;align-items: start;gap:8px;height:auto;min-height:152px;padding:20px;font-size:14px;line-height:1.6}.quick-card:hover{border-color:#8ebeb8;box-shadow:0 4px 16px #102a4308}.quick-card strong{color:var(--navy);font-size:17px;font-weight:650}.quick-number{color:var(--teal);background:#edf6f4;border-radius:7px;padding:5px 9px;font-size:12px;font-weight:700}.quick-card .quick-link{color:var(--teal);margin-top:4px;font-weight:650}.machine-details{flex-wrap:wrap;row-gap:14px}.machine-details dd{overflow-wrap:anywhere}.machine-card h3{margin-top:12px;font-size:17px}.details-link{margin-top:10px;padding:10px 0;font-size:13px}.empty-state{padding:32px 22px}.primary-button,.secondary-button{min-height:40px;padding:8px 15px;line-height:1.4}.primary-button:hover:not(:disabled){background:#0b615b}.secondary-button:hover:not(:disabled){background:#f0f4f7;border-color:#bdccd8}.cycle-layout{grid-template-columns:minmax(280px,360px)minmax(0,1fr);align-items: start;gap:18px}.cycle-import,.cycle-list{border-radius:12px;padding:20px}.cycle-import{gap:14px}.cycle-import label,.machine-form label{line-height:1.6}.cycle-import input[type=file]{color:var(--muted);background:#f8fafb;padding:12px;font-size:12px}input::-webkit-file-upload-button{border:1px solid var(--line);cursor:pointer;color:var(--ink);background:#fff;border-radius:6px;margin-right:12px;padding:8px 10px}input::file-selector-button{border:1px solid var(--line);cursor:pointer;color:var(--ink);background:#fff;border-radius:6px;margin-right:12px;padding:8px 10px}.cycle-list h3{margin-bottom:10px}.cycle-row{border-radius:6px;height:auto;min-height:64px;padding:10px 8px}.cycle-row:hover{background:#f5f9f8}.cycle-status{letter-spacing:.01em;text-transform:none;white-space:nowrap;background:#f0f3f5;border-radius:6px;padding:5px 9px;font-size:11px}.cycle-status.parsed{background:#eaf6ef}.cycle-status.failed{background:#fff0eb}.cycle-detail{overflow:auto;margin:auto}.machine-form form>fieldset{gap:16px}.machine-form fieldset fieldset{border:1px solid var(--line);background:#fafbfc;border-radius:10px;gap:12px;padding:14px}.machine-form legend{padding:0 6px}.radio-option input,.check-option input{width:17px;height:17px}.surface-card{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:16px;padding:24px}.settings-panel{max-width:740px}.settings-panel h2{color:var(--navy);margin:0 0 12px;font-size:21px}.settings-panel p{color:var(--muted);margin:0 0 16px;font-size:14px;line-height:1.65}.settings-panel label{display:grid;gap:10px;font-size:14px;font-weight:600}.settings-panel input{font:inherit;background:#fff;border:1px solid #bcccdc;border-radius:8px;width:100%;min-height:36px;padding:8px 12px}.settings-panel .form-actions{margin-top:16px}.settings-panel .form-error{color:#b42318}.footer{background:#f9fafb;padding:22px clamp(24px,4vw,64px);font-size:12px}.version{color:#8b99a9;margin-left:8px}.pulse.disconnected{box-shadow:none;background:#c28131}@media (width<=1000px){.content{width:calc(100% - 48px)}.summary-grid{gap:14px}.summary-card::part(body){padding:20px}.cycle-layout{grid-template-columns:minmax(250px,320px)minmax(0,1fr);gap:18px}}@media (width<=700px){.topbar{min-height:60px;padding:8px 16px}.brand small{display:none}.content{width:calc(100% - 32px);padding:20px 0 32px}.page-heading{margin-bottom:22px}.updated{display:none}.app-tabs{width:100%;margin-bottom:24px}.app-tabs a{min-height:44px;padding:9px 13px;font-size:13px}.summary-grid,.quick-grid,.cycle-layout{grid-template-columns:1fr}.quick-card,.cycle-import,.cycle-list,.surface-card{padding:18px}.summary-card::part(body){padding:18px}.machine-card::part(body){padding:18px}.mode-notice{gap:6px 10px;padding:12px 14px}.mode-notice>span:last-child{flex-basis:100%}.machine-form,.cycle-detail{width:calc(100% - 24px);padding:20px}.primary-button,.secondary-button,.icon-button,.machine-form input:not([type=radio]):not([type=checkbox]),.machine-form select,.cycle-import input,.cycle-import select,.settings-panel input{min-height:44px}}@media (prefers-reduced-motion:reduce){button{transition:none}}.ui-icon{vertical-align:middle;display:inline-block;flex-shrink:0}.primary-button,.secondary-button,.app-tabs a,.details-link,.quick-link,.field-title,.import-heading{display:inline-flex;justify-content:center;align-items: center;gap:9px}.primary-button,.secondary-button{border-radius:10px;height:auto}.icon-button{border:1px solid var(--line);display:inline-flex;background:#f8fafc;border-radius:10px;flex-shrink:0;justify-content:center;align-items: center;width:40px;height:40px;padding:10px}.icon-button:hover{color:var(--navy);background:#edf2f7}.machine-status::part(base){color:#476173;background:#eef4f7;border:1px solid #d8e5eb;border-radius:999px;padding:7px 12px;font-size:12px;font-weight:650;line-height:1.3}.machine-status[data-state=online]::part(base){color:#18734f;background:#e8f6f0;border-color:#bee5d3}.machine-status[data-state=disabled]::part(base){color:#687483;background:#f1f2f4;border-color:#e1e4e8}.dialog-symbol,.panel-symbol,.quick-number{color:var(--teal);display:inline-flex;background:#edf6f4;border:1px solid #d5e9e4;border-radius:13px;justify-content:center;align-items: center;width:38px;height:38px;margin-bottom:10px;padding:9px}.dialog-description{color:var(--muted);max-width:420px;margin:12px 0 0;font-size:14px;line-height:1.6}.machine-form .form-actions{border-top:1px solid var(--line);margin-top:0;padding-top:16px}.settings-panel fieldset{border:0;min-width:0;margin:0;padding:0}.import-heading{justify-content:flex-start;margin-bottom:12px}.import-heading .panel-symbol,.import-heading h3{margin:0}.is-spinning{animation:1s linear infinite icon-spin}@keyframes icon-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.is-spinning{animation:none}}.topbar{flex-wrap:wrap;gap:20px}.topbar .app-tabs{box-shadow:none;background:0 0;border:0;margin:0;padding:0}.topbar .app-tabs a{padding:8px 12px}.topbar .app-tabs a[aria-current=page]{color:var(--teal);box-shadow:none;background:#e8f4f1}.topbar-actions{margin-left:auto}.machine-grid{grid-template-columns:minmax(0,1fr);gap:16px}.machine-card::part(body){grid-template-columns:240px minmax(0,1fr);display:grid;gap:20px;padding:20px}.machine-config-summary{min-width:0;padding:2px 0}.machine-config-summary .machine-details{display:grid;gap:12px}.machine-config-summary .details-link{margin-top:12px}.machine-card .machine-live{border:0;border-left:1px solid var(--line);box-shadow:none;border-radius:0;min-height:0}.machine-card .machine-live__header{padding-top:0;padding-bottom:14px}.machine-card .machine-live__content{gap:16px;padding-bottom:14px}.machine-card .machine-live__observed{padding-bottom:0}@media (width<=1000px){.topbar .app-tabs{overflow-x:auto;order:3;width:100%}.machine-card::part(body){grid-template-columns:220px minmax(0,1fr);gap:18px;padding:18px}}@media (width<=760px){.machine-card::part(body){grid-template-columns:minmax(0,1fr)}.machine-card .machine-live{border-left:0;border-top:1px solid var(--line);padding-top:18px}.machine-card .machine-live__header,.machine-card .machine-live__content,.machine-card .machine-live__observed{padding-left:0;padding-right:0}.topbar{gap:10px}}.cycle-layout.cycle-layout-readonly{grid-template-columns:minmax(0,1fr)}.manual-machine-card{border:1px solid var(--line);background:#fff;border-radius:14px;min-width:0;padding:20px 24px}.manual-machine-identity{display:flex;align-items: center;gap:14px}.manual-machine-identity h3{margin:0;font-size:17px}.manual-machine-identity h3 a,.machine-card h3 a{color:inherit;text-decoration:none}.manual-machine-identity h3 a:hover,.machine-card h3 a:hover{text-decoration:underline}.manual-machine-identity p{color:var(--muted);margin:3px 0 0;font-size:12px}.manual-machine-badge{border:1px solid var(--line);white-space:nowrap;display:inline-flex;background:#f0f3f7;border-radius:7px;align-items: center;gap:6px;margin-left:auto;padding:6px 10px;font-size:12px}.manual-machine-badge svg{width:14px;height:14px}.manual-machine-help{color:var(--muted);margin:16px 0;font-size:13px;line-height:1.5}.manual-machine-actions,.manual-machine-tools{display:flex;flex-wrap:wrap;align-items: center;gap:8px}.manual-machine-tools{margin-left:auto}@media (width<=600px){.manual-machine-card{padding:16px}.manual-machine-identity{flex-wrap:wrap;gap:10px}.manual-machine-badge,.manual-machine-tools{margin-left:0}}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}.app-shell .cycle-quota-notice{display:flex;color:#76500c;background:#fff8e8;border:1px solid #efd08c;border-radius:12px;align-items: center;gap:12px;margin:0 0 16px;padding:14px 16px;font-size:13px}.app-shell .cycle-quota-notice>svg{flex:none}.app-shell .cycle-quota-notice>div{flex:1;min-width:0}.app-shell .cycle-quota-notice p{margin:4px 0 0;line-height:1.5}.app-shell .cycle-quota-notice a{flex:none;padding:10px 14px}.app-shell .cycle-quota-notice--exhausted{color:#972e26;background:#fff0ef;border-color:#efbfba}.app-shell .cycle-quota-details{border:1px solid #dfe5eb;border-radius:12px;margin-bottom:18px;padding:16px}.app-shell .cycle-quota-details header{display:flex;justify-content:space-between;align-items: center;gap:12px;margin:0 0 16px}.app-shell .cycle-quota-details h3{margin:0;font-size:14px}.app-shell .cycle-quota-details dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:0 0 16px}.app-shell .cycle-quota-details dt{color:#627082;margin-bottom:6px;font-size:12px}.app-shell .cycle-quota-details dd{font-variant-numeric:tabular-nums;margin:0;font-size:22px;font-weight:650}.app-shell .cycle-quota-details>p{color:#627082;margin:6px 0;font-size:12px;line-height:1.6}.app-shell .cycle-quota-details .cycle-quota-notice{margin:14px 0 0}.app-shell .cycle-quota-state--regular{color:#116b44;background:#dcf5e8}.app-shell .cycle-quota-state--exhausted{color:#972e26;background:#fff0ef}@media (width<=640px){.app-shell .cycle-quota-details dl{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell .cycle-quota-notice{display:grid;grid-template-columns:18px minmax(0,1fr);align-items: start}.app-shell .cycle-quota-notice a{grid-column:2;justify-self:start;max-width:100%}}.app-shell .cycle-quota-notice p strong{display:inline-block;margin-left:6px}.loading-sr-only{position:absolute;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0}.loading-skeleton{width:100%;min-width:0;padding:16px 0}.loading-shapes{display:grid;gap:12px}.loading-shape{display:block;animation:loading-shimmer 1.8s ease-in-out infinite;background:linear-gradient(100deg,#e9eef1 20%,#f7f9fa 45%,#e9eef1 70%) 0 0/240% 100%;border-radius:6px}.loading-heading{width:32%;height:16px;margin-bottom:6px}.loading-row{display:flex;border:1px solid #edf0f2;border-radius:12px;align-items: center;gap:14px;padding:15px}.loading-avatar{border-radius:10px;flex-shrink:0;width:36px;height:36px}.loading-lines{display:grid;flex:1;gap:9px;min-width:0}.loading-line{width:62%;height:12px}.loading-line--short{width:38%;height:9px}.loading-pill{border-radius:20px;width:64px;height:23px}.loading-skeleton--form .loading-row{display:grid;border:0;padding:8px 0}.loading-skeleton--form .loading-avatar,.loading-skeleton--form .loading-pill{display:none}.loading-skeleton--form .loading-line{width:30%}.loading-skeleton--form .loading-line--short{width:100%;height:38px}.loading-skeleton--detail .loading-shapes{grid-template-columns:repeat(2,minmax(0,1fr))}.loading-skeleton--detail .loading-heading{grid-column:1/-1}.loading-code{aspect-ratio:1;border-radius:12px;width:min(220px,100%);margin:auto}.loading-spinner{display:inline-block;animation:loading-spin .75s linear infinite;vertical-align:middle;border:2px solid;border-right-color:#0000;border-radius:50%;flex-shrink:0;width:16px;height:16px}@keyframes loading-shimmer{to{background-position:-140% 0}}@keyframes loading-spin{to{transform:rotate(360deg)}}@media (width<=600px){.loading-skeleton--detail .loading-shapes{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.loading-shape,.loading-spinner{animation:none}}.tour-layer{position:fixed;z-index:10000;inset:0}.tour-shield{position:absolute;inset:0}.tour-spotlight{position:fixed;pointer-events:none;border:2px solid #60d5c3;border-radius:12px;box-shadow:0 0 0 9999px #10283ac4}.tour-card{position:fixed;box-sizing:border-box;color:#18384d;overflow:auto;outline:none;background:#fff;border:1px solid #cde7e2;border-radius:18px;max-height:calc(100dvh - 24px);padding:22px;font-family:inherit;box-shadow:0 18px 65px #061b3445}.tour-topline{display:flex;justify-content:space-between;align-items: center;gap:10px;font-size:12px}.tour-topline>span{display:flex;color:#137c70;align-items: center;gap:8px;font-weight:700}.tour-dismiss{color:#566d7a;cursor:pointer;font:inherit;background:0 0;border:0;padding:6px}.tour-progress{display:flex;gap:5px;margin:14px 0 20px}.tour-progress span{background:#e7edef;border-radius:4px;flex:1;height:3px}.tour-progress .is-complete{background:#159886}.tour-card h2{letter-spacing:-.025em;margin:0 0 10px;font-size:20px;line-height:1.25}.tour-card p{color:#496170;margin:0 0 20px;font-size:14px;line-height:1.6}.tour-actions{display:flex;justify-content:space-between;gap:10px}.tour-actions button{display:inline-flex;font:inherit;cursor:pointer;border-radius:9px;justify-content:center;align-items: center;gap:7px;padding:10px 13px;font-size:13px}.tour-actions .primary-button{color:#fff;background:#107f72;border:1px solid #107f72}.tour-actions .secondary-button{color:#315168;background:#fff;border:1px solid #d6e3e8}.tour-actions button:disabled,.tour-dismiss:disabled{opacity:.45;cursor:default}.tour-card button:focus-visible{outline:3px solid #55bfb0;outline-offset:2px}.tour-launch{white-space:nowrap}.has-demo-ribbon{position:relative}.demo-ribbon{position:absolute;overflow:hidden;pointer-events:none;z-index:3;border-top-right-radius:12px;width:76px;height:76px;top:0;right:0}.demo-ribbon>span{position:absolute;text-align:center;color:#fff;letter-spacing:.13em;background:linear-gradient(100deg,#4338ca,#7c3aed);width:118px;font-size:10px;font-weight:800;line-height:23px;top:17px;right:-30px;transform:rotate(45deg);box-shadow:0 3px 7px #312e8140}.machine-card.has-demo-ribbon::part(body){padding-right:48px}.cycle-row.has-demo-ribbon{padding-right:75px}.cycle-detail.has-demo-ribbon{padding-right:42px}.machine-live{overflow:hidden;border:1px solid var(--line);color:var(--ink);box-shadow:var(--shadow);background:#fff;border-radius:12px;width:100%;min-width:0;min-height:220px}.machine-live__header{display:flex;border-bottom:1px solid var(--line);justify-content:space-between;align-items: center;gap:12px;padding:14px 16px}.machine-live__heading,.machine-live__badges,.machine-live__progress>div,.machine-live__observed{display:flex;align-items: center}.machine-live__heading{gap:9px;min-width:0}.machine-live__heading h2{color:var(--navy);letter-spacing:-.02em;margin:0;font-size:16px;font-weight:700}.machine-live__symbol{display:inline-flex;color:var(--teal);background:#edf6f4;border:1px solid #d5e9e4;border-radius:11px;flex:none;justify-content:center;align-items: center;width:32px;height:32px}.machine-live__badges{flex-wrap:wrap;justify-content:flex-end;gap:7px}.machine-live__badge{display:inline-flex;color:#476173;white-space:nowrap;background:#eef4f7;border:1px solid #d8e5eb;border-radius:999px;align-items: center;min-height:24px;padding:3px 8px;font-size:11px;font-weight:700}.machine-live__badge--simulation{color:#0b625b;background:#e1f5f2;border-color:#9dd9d3}.machine-live__badge--status[data-status=online]{color:#18734f;background:#e8f6f0;border-color:#bee5d3}.machine-live__badge--status[data-status=offline],.machine-live__badge--status[data-status=stale]{color:#8a5717;background:#fff7e8;border-color:#f0d29d}.machine-live__content{display:grid;gap:16px;padding:16px}.machine-live__notice{display:flex;color:#73501e;background:#fff9ed;border-bottom:1px solid #f0dfbd;flex-wrap:wrap;gap:5px 9px;margin:0;padding:9px 16px;font-size:12px;line-height:1.5}.machine-live__facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:12px}.machine-live__facts div{min-width:0}.machine-live__facts span,.machine-live__progress span{display:block;color:var(--muted);margin-bottom:5px;font-size:11px;font-weight:600}.machine-live__progress span{margin:0}.machine-live__facts strong{display:block;overflow-wrap:anywhere;color:var(--navy);font-size:14px}.machine-live__measurements{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:9px;margin:0}.machine-live__measurement{background:#f8fbfb;border:1px solid #e0e9ed;border-radius:12px;min-width:0;padding:12px}.machine-live__measurement dt{color:var(--muted);margin-bottom:5px;font-size:11px;font-weight:600}.machine-live__measurement dd{color:var(--navy);letter-spacing:-.04em;margin:0;font-size:clamp(20px,3vw,25px);font-weight:700}.machine-live__measurement dd span{color:#71879a;letter-spacing:0;margin-left:5px;font-size:13px;font-weight:600}.machine-live__progress>div{justify-content:space-between;gap:16px;margin-bottom:6px}.machine-live__progress strong{color:var(--navy);font-size:12px}.machine-live__progress progress{display:block;overflow:hidden;color:var(--teal);appearance:none;background:#e4ecef;border:0;border-radius:999px;width:100%;height:8px}.machine-live__progress progress::-webkit-progress-bar{background:#e4ecef;border-radius:999px}.machine-live__progress progress::-webkit-progress-value{background:var(--teal);border-radius:999px}.machine-live__progress progress::-moz-progress-bar{background:var(--teal);border-radius:999px}.machine-live__observed{color:var(--muted);gap:7px;margin:0;padding:0 16px 14px;font-size:11px}.machine-live__observed .ui-icon{width:15px;height:15px}.machine-live__observed time{color:var(--ink);font-weight:600}.machine-live__empty{display:grid;text-align:center;place-items: center;padding:30px 18px}.machine-live__empty--compact{padding-block-start:24px;padding-block-end:24px}.machine-live__empty-icon{display:inline-flex;color:var(--teal);background:#edf6f4;border-radius:50%;justify-content:center;align-items: center;width:36px;height:36px;margin-bottom:9px}.machine-live__empty strong{color:var(--navy);font-size:15px}.machine-live__empty p{color:var(--muted);max-width:420px;margin:7px 0 0;font-size:12px;line-height:1.6}@media (width<=520px){.machine-live__header{align-items: flex-start;padding:14px}.machine-live__badges{max-width:130px}.machine-live__content{padding:14px}.machine-live__notice{padding-inline-start:14px;padding-inline-end:14px}.machine-live__measurements{grid-template-columns:1fr 1fr}.machine-live__observed{padding:0 14px 14px}}@media (width<=360px){.machine-live__measurements{grid-template-columns:1fr}}.app-shell .machine-runtime-badge{display:inline-flex;color:#8a4b0f;overflow-wrap:anywhere;background:#fff7e8;border:1px solid #fcd9a7;border-radius:.45rem;align-items: center;max-width:100%;margin-top:.35rem;padding:.3rem .55rem;font-size:.68rem;font-weight:650;line-height:1.3}.scan-control,.qr-control{position:relative}.scan-panel,.qr-panel{position:absolute;z-index:60;border:1px solid var(--line,#d8dee8);background:var(--surface,#fff);color:var(--text,#172033);border-radius:.75rem;width:min(24rem,100vw - 2rem);padding:1rem;top:calc(100% + .5rem);right:0;box-shadow:0 12px 36px #10204026}.scan-panel h2{margin-top:0;font-size:1rem}.scan-panel form,.scan-panel label,.qr-panel{display:grid;gap:.75rem}.scan-panel input{width:100%;min-width:0}.qr-panel{width:min(20rem,100vw - 2rem)}.qr-panel img{display:block;background:#fff;width:100%;height:auto}.qr-actions{display:flex;flex-wrap:wrap;align-items: center;gap:.75rem}.scan-panel input{border:1px solid var(--line,#d8dee8);font:inherit;background:#fff;border-radius:8px;padding:10px 12px}.scan-panel p{font-size:13px;line-height:1.5}.machine-config-summary .qr-panel,.kit-editor .qr-panel{left:0;right:auto}@media (width<=600px){.qr-control .qr-panel,.scan-control .scan-panel{position:fixed;overflow-y:auto;width:auto;max-height:calc(100dvh - 150px);top:130px;left:16px;right:16px}}.qr-panel-heading{display:flex;justify-content:space-between;align-items: center;gap:8px}.scanner-dialog{position:fixed;overflow:auto;border:1px solid var(--line,#d8dee8);color:var(--text,#172033);background:var(--surface,#fff);border-radius:20px;width:min(36rem,100vw - 2rem);max-height:calc(100dvh - 2rem);margin:auto;padding:24px;inset:0;box-shadow:0 24px 90px #10204040}.scanner-dialog::backdrop{backdrop-filter:blur(5px);background:#10203380}.scanner-dialog-heading{display:flex;align-items: center;gap:14px}.scanner-dialog-heading>div{flex:1}.scanner-dialog h2{margin:0;font-size:1.25rem}.scanner-dialog-heading p{color:var(--muted,#637084);margin:4px 0 0;font-size:12px}.scanner-dialog-symbol{color:#246d65;display:grid;background:#e5f4ef;border-radius:14px;place-items: center;padding:12px}.scanner-dialog-hint{margin:20px 0;font-size:14px;line-height:1.5}.scanner-dialog form{display:grid;gap:10px}.scanner-dialog label{font-size:13px;font-weight:650}.scanner-dialog input{border:1px solid var(--line,#d8dee8);font:inherit;border-radius:12px;width:100%;min-width:0;padding:15px 16px;font-family:monospace}.scanner-dialog-actions{display:flex;flex-wrap:wrap;justify-content:space-between;align-items: center;gap:12px;margin-top:10px}.scanner-dialog-actions>span{color:var(--muted,#637084);font-size:12px}@media (width<=480px){.scanner-dialog{padding:18px}.scanner-dialog-symbol{display:none}.scanner-dialog-actions .primary-button{justify-content:center;width:100%}}@media (width<=600px){.scanner-dialog input{font-size:16px}}.ops-overview{display:grid;gap:18px;max-width:1500px;margin:0 auto}.overview-section-title{display:flex;justify-content:space-between;align-items: end;gap:16px}.overview-section-title h3{margin:2px 0 0}.overview-kpis{display:grid;grid-template-columns:1.15fr repeat(3,1fr);gap:10px}.overview-kpi{position:relative;border:1px solid var(--line);display:grid;grid-template-columns:auto 1fr;background:linear-gradient(145deg,#fff,#f7fafb);border-radius:16px;align-content: center;gap:2px 10px;min-height:112px;padding:16px}.overview-kpi svg{grid-row:1/4;color:#0f766e}.overview-kpi strong{font-size:26px;line-height:1}.overview-kpi span{font-size:12px;font-weight:700}.overview-kpi small{color:var(--muted);font-size:10px}.overview-kpi--primary{color:#fff;background:linear-gradient(135deg,#073b3a,#0f766e);border:0}.overview-kpi--primary svg,.overview-kpi--primary small{color:#ccfbf1}.overview-kpi.needs-action{box-shadow:inset 3px 0 #f59e0b}.overview-demo{position:absolute;background:#fff2;border-radius:10px;padding:3px 6px;font-weight:800;top:10px;right:10px}.overview-trend,.overview-queue,.overview-machines{border:1px solid var(--line);background:#fff;border-radius:16px;padding:16px}.overview-legend{display:flex;color:var(--muted);align-items: center;gap:6px;font-size:10px}.overview-legend span{border-radius:2px;width:8px;height:8px;margin-left:6px}.overview-legend .machine{background:#0f766e}.overview-legend .human{background:#7dd3c7}.overview-bars{display:grid;grid-template-columns:repeat(7,1fr);border-top:1px solid #edf2f4;gap:12px;height:150px;margin-top:12px;padding-top:8px}.overview-day{display:grid;grid-template-rows:1fr auto auto;text-align:center;color:var(--muted);gap:2px;font-size:10px}.overview-bar-well{display:flex;justify-content:center;align-items: end;gap:3px;min-height:90px}.overview-bar-well i{display:block;border-radius:5px 5px 2px 2px;width:min(18px,35%)}.overview-bar-machine{background:#0f766e}.overview-bar-human{background:#7dd3c7}.overview-day strong{color:var(--ink);font-size:12px}.overview-result-strip{display:flex;border-top:1px solid var(--line);flex-wrap:wrap;gap:18px;margin-top:12px;padding-top:12px}.overview-result-strip span{display:flex;color:var(--muted);align-items:baseline;gap:5px;font-size:10px}.overview-result-strip b{color:var(--ink);font-size:16px}.overview-columns{display:grid;grid-template-columns:1fr 1fr;gap:12px}.overview-section-title a{display:flex;align-items: center;gap:4px;font-size:11px}.overview-queue{padding-bottom:8px}.overview-queue-row{display:grid;grid-template-columns:18px minmax(0,1fr)auto 16px;border-top:1px solid var(--line);color:inherit;text-decoration:none;align-items: center;gap:9px;padding:10px 2px}.overview-queue-row:first-of-type{margin-top:10px}.overview-queue-row span:nth-child(2){display:grid;gap:2px}.overview-queue-row small{color:var(--muted);font-size:10px}.overview-queue-row em{color:#0f766e;font-size:8px;font-style:normal;font-weight:800}.overview-outcome,.machine-dot{background:#94a3b8;border-radius:50%;width:9px;height:9px}.outcome-passed,.status-online{background:#14b8a6}.outcome-failed,.outcome-aborted,.status-offline{background:#ef4444}.status-stale{background:#f59e0b}.status-disabled{background:#94a3b8}.status-waiting{background:#38bdf8}.overview-empty{color:var(--muted);margin:16px 0 8px;font-size:12px}.overview-machine-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;margin-top:12px}.overview-machine{display:grid;grid-template-columns:10px 1fr;color:inherit;text-decoration:none;background:#f6f9fa;border-radius:10px;gap:2px 8px;padding:11px}.overview-machine .machine-dot{grid-row:1/3;margin-top:4px}.overview-machine small{color:var(--muted);font-size:10px}.overview-loading{display:grid;grid-template-columns:1fr 1fr;gap:12px}.overview-error{border:1px solid var(--line);border-radius:16px;padding:24px}.overview-error p{margin-top:0}.overview-section-title>div>span{letter-spacing:.12em;text-transform:uppercase;color:#0f766e;font-size:10px;font-weight:800}@media (width<=900px){.overview-kpis{grid-template-columns:1fr 1fr}.overview-columns{grid-template-columns:1fr}}@media (width<=560px){.overview-kpis{grid-template-columns:1fr 1fr}.overview-kpi{min-height:96px;padding:12px}.overview-kpi strong{font-size:22px}.overview-section-title{align-items: start}.overview-legend{display:none}.overview-bars{gap:5px}.overview-loading{grid-template-columns:1fr}}@media (width>=1000px) and (height>=650px){.ops-overview{grid-template-rows:auto minmax(190px,1fr)minmax(170px,1fr)auto;gap:12px;max-width:none;height:100%;min-height:0}.overview-kpi{min-height:84px;padding:12px 16px}.overview-trend{display:flex;flex-direction:column;min-height:0;padding:14px 16px}.overview-bars{flex:1;min-height:0}.overview-bar-well{height:100%;min-height:20px}.overview-day{display:grid;grid-template-rows:minmax(0,1fr)auto auto;min-height:0}.overview-columns,.overview-queue{min-height:0}.overview-queue{overflow:auto;padding:14px 16px}.overview-machines{padding:12px 16px}}.single-use-labels-heading,.single-use-labels-toolbar,.single-use-labels-destination{display:flex;align-items: center;gap:10px}.single-use-labels-heading{justify-content:space-between}.single-use-labels-heading h3{margin:0}.single-use-labels-heading p{color:var(--muted);margin:4px 0;font-size:12px}.single-use-labels-destination{border:1px solid var(--line);border-radius:10px;margin:12px 0;padding:10px}.single-use-labels-workspace{display:grid;grid-template-columns:minmax(0,1fr)minmax(240px,.8fr);gap:16px}.single-use-labels-selection,.single-use-labels-preview{border:1px solid var(--line);overflow:hidden;border-radius:12px}.single-use-labels-toolbar{background:var(--paper,#f8fafc);flex-wrap:wrap;padding:10px}.single-use-labels-toolbar span{margin-right:auto;font-size:12px}.single-use-labels-selection>p{color:var(--muted);padding:0 12px;font-size:12px}.single-use-labels-list{overflow:auto;max-height:360px}.single-use-labels-list>div{display:grid;grid-template-columns:20px 1fr;border-top:1px solid var(--line);gap:10px;padding:9px 12px}.single-use-labels-list>div.is-preview{background:#eaf7f5}.single-use-labels-list button{text-align:left;cursor:pointer;background:0 0;border:0}.single-use-labels-preview{background:#f4f7f9;padding:14px}.single-use-labels-preview h4{margin:0 0 10px}.single-use-labels-preview img{display:block;width:100%}.single-use-label-print-job{display:none}@media (width<=760px){.single-use-labels-workspace{grid-template-columns:1fr}.single-use-labels-heading{flex-direction:column;align-items:stretch}}@media print{body:has(.single-use-label-print-job)>:not(.single-use-label-print-job){display:none}.single-use-label-print-job{display:block}.single-use-label-print-page{break-after:page;break-inside:avoid}.single-use-label-print-page:last-child{break-after:auto}.single-use-label-print-page img{display:block;width:100%}}.single-use-kits,.single-use-machine,.single-use-settings{display:grid;gap:1rem;min-width:0}.single-use-machine-heading,.single-use-identity{display:flex;background:var(--surface,#fff);border:1px solid var(--border,#e2e8e7);border-radius:1rem;align-items: center;gap:1rem;padding:1.25rem}.single-use-machine-heading h2,.single-use-identity h2{margin:0;font-size:1.2rem}.single-use-machine-heading h2 span{color:var(--muted,#687878);font-weight:400}.single-use-machine-heading p{color:var(--muted,#687878);max-width:70rem;margin:.4rem 0 0;font-size:.9rem}.single-use-identity-icon{display:grid;color:#147060;background:#e3f3ef;border-radius:.9rem;flex:none;place-items: center;width:3rem;height:3rem}.single-use-identity-icon .ui-icon{width:1.5rem;height:1.5rem}.single-use-identity>div{flex:1}.single-use-identity small{color:var(--muted,#687878)}.single-use-prepare,.single-use-settings-grid{display:grid;grid-template-columns:minmax(0,1.5fr)minmax(16rem,1fr);gap:1rem}.single-use-prepare form,.single-use-settings fieldset,.single-use-history{border:1px solid var(--border,#e2e8e7);background:var(--surface,#fff);border-radius:1rem;padding:1.25rem}.single-use-prepare form{display:grid;align-content: start;gap:.9rem}.single-use-prepare label,.single-use-settings label{display:grid;gap:.4rem;font-size:.85rem;font-weight:600}.single-use-prepare input,.single-use-settings input,.single-use-toolbar input{background:var(--surface,#fff);color:inherit;border:1px solid #cedbd7;border-radius:.6rem;width:100%;min-height:2.75rem;padding:.6rem .8rem}.single-use-prepare input[type=number]{max-width:13rem;font-size:1.7rem;font-weight:650}.single-use-prepare small,.single-use-settings small{color:var(--muted,#687878);font-size:.82rem;line-height:1.6}.single-use-quantity-options{display:flex;gap:.5rem}.single-use-quantity-options button{border:1px solid #cedbd7;border-radius:.6rem;padding:.5rem 1.1rem}.single-use-preview{display:grid;background:linear-gradient(135deg,#f3faf7,#e9f4f1);border:1px solid #cbe4dc;border-radius:1rem;align-content: center;justify-items:start;gap:.65rem;padding:1.5rem}.single-use-preview>strong,.single-use-preview>code{overflow-wrap:anywhere;color:#176251;font-size:1.8rem}.single-use-preview>span:first-child{text-transform:uppercase;letter-spacing:.1em;color:#57786e;font-size:.75rem}.single-use-state{display:inline-flex;white-space:nowrap;color:#7d541d;background:#fff3dc;border-radius:2rem;align-items: center;gap:.4rem;padding:.4rem .65rem;font-size:.75rem}.single-use-state.is-linked{color:#28644e;background:#e6f4ec}.single-use-table-wrap{overflow:auto;border:1px solid var(--border,#e2e8e7);border-radius:.8rem}.single-use-table{border-collapse:collapse;background:var(--surface,#fff);width:100%;font-size:.85rem}.single-use-table th{text-align:left;letter-spacing:.055em;text-transform:uppercase;color:#61716c;background:#f5f8f7;font-size:.7rem}.single-use-table td,.single-use-table th{border-bottom:1px solid #e8eeeb;padding:.85rem 1rem}.single-use-table tr:last-child td{border:0}.single-use-table a{display:inline-flex;color:#1c6b5b;text-decoration:none;align-items: center;gap:.5rem}.single-use-table a:hover{text-decoration:underline}.single-use-table code{white-space:nowrap;font-weight:600}.single-use-toolbar label{display:flex;align-items: center;gap:.7rem;width:min(100%,28rem)}.single-use-paging{display:flex;justify-content:flex-end;align-items: center;gap:1rem;margin-top:.75rem;font-size:.8rem}.single-use-paging button,.single-use-settings button{border:1px solid #cedbd7;border-radius:.6rem;padding:.55rem .9rem}.single-use-empty{display:grid;color:#6b7974;background:#f5f8f7;border-radius:1rem;justify-items:center;padding:3rem 1rem}.single-use-history ol{list-style:none;margin:1.5rem 0 0;padding:0}.single-use-history li{display:flex;gap:1rem}.single-use-timeline-dot{background:#287864;border:3px solid #d6e9e2;border-radius:50%;flex:none;width:.85rem;height:.85rem;margin-top:.3rem;box-shadow:0 0 0 5px #f1f8f4}.single-use-history dl{display:flex;flex-wrap:wrap;gap:2rem;margin:.85rem 0}.single-use-history dt{color:#61716c;font-size:.75rem}.single-use-history dd{margin:.3rem 0 0;font-size:.9rem}.single-use-policy-fields{display:grid;grid-template-columns:1fr 1fr 1fr;gap:1rem;margin-top:1.5rem}.single-use-settings .single-use-checkbox{display:flex;align-items: center;gap:.7rem;margin-bottom:.5rem}.single-use-checkbox input{width:1.1rem;min-height:1.1rem}.single-use-machine .settings-subtabs button,.single-use-kits .settings-subtabs button{white-space:nowrap;border-radius:.6rem;padding:.7rem 1rem}.single-use-machine .settings-subtabs button[aria-current],.single-use-kits .settings-subtabs button[aria-current]{color:#176251;background:#e6f2ed;font-weight:650}.app-shell .machine-create-labels{white-space:nowrap;border-radius:11px;flex-shrink:0;gap:8px;margin:0 0 0 auto;padding:11px 15px;box-shadow:0 4px 10px #17625124}.app-shell .manual-machine-identity:has(.machine-create-labels) .manual-machine-badge{background:0 0;border:0;margin:3px 0 0;padding:0;font-size:10px}.app-shell .integrated-machine-heading>div,.app-shell .manual-machine-identity>div{flex:1;min-width:0}@media (width<=480px){.app-shell .integrated-machine-heading:has(.machine-create-labels){flex-wrap:nowrap;gap:10px;padding-inline-start:14px;padding-inline-end:14px}.app-shell .manual-machine-identity:has(.machine-create-labels){flex-wrap:nowrap;gap:10px;padding-inline-start:14px;padding-inline-end:14px}.app-shell .machine-create-labels{padding:10px;font-size:12px}.app-shell .integrated-machine-card.has-demo-ribbon .integrated-machine-heading:has(.machine-create-labels){padding-right:32px}}.single-use-machine button:disabled{opacity:.5;cursor:not-allowed}@media (width<=700px){.single-use-prepare,.single-use-settings-grid,.single-use-policy-fields{grid-template-columns:1fr}.single-use-machine-heading{align-items: flex-start}.single-use-machine-heading h2 span{display:block;margin-top:.3rem;font-size:.9rem}.single-use-settings input,.single-use-toolbar input{font-size:16px}.single-use-identity h2{font-size:1.05rem}.single-use-identity{gap:.7rem;padding:1rem}.single-use-history dl{gap:1rem}.single-use-preview{padding:1.1rem}.single-use-table td,.single-use-table th{padding:.7rem}.single-use-paging{justify-content:space-between}}.app-shell{--line:#dce5ed;--muted:#61768b}.app-shell .content{padding:22px 28px 36px}.app-shell .topbar{min-height:68px;padding-inline-start:28px;padding-inline-end:28px;box-shadow:0 1px #102a430a}.app-shell .page-subheader{min-height:54px;margin-bottom:22px;padding-bottom:18px}.app-shell .breadcrumbs [aria-current=page]{color:var(--ink);font-weight:650}.app-shell .environment{display:none}.app-shell .session-user{overflow:hidden;text-overflow:ellipsis;max-width:120px}.app-shell .topbar-actions{gap:10px}.page-tools{position:relative}.page-tools>summary{list-style:none;display:flex;cursor:pointer;border:1px solid var(--line);background:#fff;border-radius:9px;align-items: center;gap:7px;padding:10px 12px;font-size:12px;font-weight:600}.page-tools>summary::-webkit-details-marker{display:none}.page-tools[open]>summary{background:#edf5f5;border-color:#b4d9d5}.page-tools-panel{position:absolute;z-index:65;border:1px solid var(--line);display:grid;background:#fff;border-radius:12px;gap:8px;min-width:210px;padding:10px;top:calc(100% + 8px);right:0;box-shadow:0 12px 32px #102a431a}.page-tools-panel .qr-control>button,.page-tools-panel>button{justify-content:flex-start;width:100%}.machine-toolbar{display:flex;align-items: center;gap:12px;margin-bottom:18px}.machine-toolbar label{display:flex;border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:10px;align-items: center;gap:8px;width:min(380px,100%);min-width:0;padding:0 12px}.machine-toolbar input{color:var(--ink);font:inherit;background:0 0;border:0;width:100%;min-width:0;padding:10px 0;font-size:13px}.machine-toolbar select{border:1px solid var(--line);font:inherit;background:#fff;border-radius:10px;max-width:100%;padding:10px 12px;font-size:13px}.result-count{color:var(--muted);white-space:nowrap;margin-left:auto;font-size:12px}.app-shell .machine-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items: start;gap:20px}.app-shell .machine-grid-single{grid-template-columns:minmax(0,1fr)}.integrated-machine-card{border:1px solid var(--line);background:#fff;border-radius:16px;min-width:0;box-shadow:0 3px 12px #102a4305}.integrated-machine-heading{display:flex;align-items: center;gap:12px;padding:20px 60px 18px 20px}.integrated-machine-heading h3{margin:0;font-size:16px}.integrated-machine-heading h3 a{color:var(--ink);text-decoration:none}.integrated-machine-heading h3 a:hover{color:var(--teal)}.integrated-machine-heading p{color:var(--muted);margin:4px 0 0;font-size:12px}.integrated-machine-card .machine-live{box-shadow:none;border:0;border-top:1px solid #edf1f5;border-radius:0;margin:0}.integrated-machine-card .machine-live__header{padding:14px 20px}.integrated-machine-card .machine-live__content{padding:20px}.integrated-machine-card .machine-live__empty{min-height:120px;padding:20px}.integrated-machine-card .machine-live__empty-icon{display:none}.integrated-machine-card .machine-live__observed{padding:0 20px 14px;font-size:11px}.integrated-machine-actions{display:flex;border-top:1px solid #edf1f5;flex-wrap:wrap;align-items: center;gap:8px;padding:14px 20px}.machine-card-tools{display:flex;gap:8px;margin-left:auto}.integrated-machine-actions .secondary-button{padding:8px 10px;font-size:12px}.app-shell .manual-machine-card{border-radius:16px;padding:20px}.app-shell .settings-subtabs{background:#e9eff3;border-bottom:0;border-radius:11px;gap:8px;width:-moz-fit-content;width:fit-content;max-width:100%;margin-bottom:22px;padding:4px}.app-shell .settings-subtabs a{white-space:nowrap;border:0;border-radius:8px;padding:9px 14px;font-size:12px}.app-shell .settings-subtabs a[aria-current=page]{color:var(--teal);background:#fff;box-shadow:0 1px 4px #102a430d}@media (width<=1050px){.app-shell .machine-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=760px){.app-shell .content{padding:16px}.app-shell .topbar{padding-inline-start:16px;padding-inline-end:16px}.app-shell .session-user,.page-tools>summary>span{display:none}.page-tools-panel{right:0}.machine-toolbar{flex-wrap:wrap}.machine-toolbar label{flex:100%;width:100%}.app-shell .settings-subtabs{overflow-x:auto}.app-shell .settings-subtabs a{padding-inline-start:10px;padding-inline-end:10px}}.cycle-identity{display:flex;justify-content:space-between;align-items: center;gap:16px;padding:0 0 18px}.cycle-identity h3{letter-spacing:-.02em;margin:4px 0 0;font-size:21px}.cycle-machine-name{color:var(--muted);font-size:13px}.outcome-chip{display:inline-flex;color:#52667b;background:#eff3f6;border-radius:8px;padding:7px 12px;font-size:12px;font-weight:700}.outcome-passed{color:#217354;background:#e8f5ef}.outcome-failed,.outcome-aborted{color:#a3392e;background:#fff0ee}.cycle-section-tabs{display:flex;border-bottom:1px solid var(--line);overflow-x:auto;gap:20px;margin-bottom:24px}.cycle-section-tabs a{color:var(--muted);text-decoration:none;white-space:nowrap;border-bottom:2px solid #0000;padding:12px 1px;font-size:13px;font-weight:600}.cycle-section-tabs a[aria-current=page]{color:var(--teal);border-bottom-color:var(--teal)}.cycle-archive-metadata{border-top:1px solid var(--line);margin-top:20px;padding:14px 0;font-size:12px}.cycle-archive-metadata>summary{cursor:pointer;color:var(--muted);font-weight:600}.cycle-archive-metadata[open]>summary{margin-bottom:14px}.cycle-next-step{display:flex;background:#f1f9f7;border:1px solid #d3e8e5;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items: center;gap:14px;margin-top:18px;padding:18px}.cycle-next-step p{color:#496f68;margin:0;font-size:13px;line-height:1.5}.archive-intro{color:var(--muted);margin:0 0 18px;font-size:13px;line-height:1.5}.app-shell .cycle-detail-page{padding:24px}.app-shell .cycle-list{min-width:0}@media (width<=600px){.app-shell .cycle-detail-page{padding:18px}.cycle-section-tabs{gap:18px}.cycle-next-step{padding:14px}}.app-shell a.primary-button{display:inline-flex;text-decoration:none;align-items: center;gap:8px}.app-shell .general-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.app-shell .general-settings-grid .surface-card{border-radius:16px;padding:22px;box-shadow:0 2px 8px #102a4304}.app-shell .general-settings-grid h2{margin:0 0 10px;font-size:16px;font-weight:650}.app-shell .general-settings-grid .muted{font-size:13px;line-height:1.5}.app-shell .general-settings-grid input,.app-shell .general-settings-grid select{font-size:13px}@media (width<=760px){.app-shell .general-settings-grid{grid-template-columns:minmax(0,1fr)}}.app-shell :-webkit-any(button,a).primary-button{display:inline-flex;justify-content:center;align-items: center;gap:8px}.app-shell :-moz-any(button,a).primary-button{display:inline-flex;justify-content:center;align-items: center;gap:8px}.app-shell :is(button,a).primary-button{display:inline-flex;justify-content:center;align-items: center;gap:8px}.app-shell :-webkit-any(button,a).secondary-button{display:inline-flex;justify-content:center;align-items: center;gap:8px}.app-shell :-moz-any(button,a).secondary-button{display:inline-flex;justify-content:center;align-items: center;gap:8px}.app-shell :is(button,a).secondary-button{display:inline-flex;justify-content:center;align-items: center;gap:8px}.integrated-machine-heading>div{min-width:0}.integrated-machine-heading h3{overflow-wrap:anywhere}.integrated-machine-card .machine-live__empty{gap:12px}.app-shell .cycle-traceability{border:0;margin-top:0;padding:0}.app-shell .cycle-traceability>header{border:0;padding-bottom:0}.app-shell .physical-cycle{margin-top:0}.integrated-machine-heading .machine-connection{display:inline-flex;color:#64748b;background:#edf1f5;border:1px solid #dce3eb;border-radius:12px;flex-shrink:0;justify-content:center;align-items: center;width:42px;height:42px}.integrated-machine-heading .machine-connection[data-status=online]{color:#148052;background:#e0f4ea;border-color:#b8e1ca}.integrated-machine-heading .machine-connection[data-status=offline]{color:#c4323c;background:#fee7e7;border-color:#f6bbc0}.integrated-machine-heading .machine-connection[data-status=stale]{color:#9c6418;background:#fff3dc;border-color:#efdbaf}.integrated-machine-card .machine-live{min-height:0}.integrated-machine-card .machine-live__facts{gap:18px 20px}.machine-details>summary{display:flex;color:var(--teal);cursor:pointer;list-style:none;border-top:1px solid #edf1f5;justify-content:space-between;align-items: center;gap:12px;padding:12px 20px;font-size:13px;font-weight:600}.machine-details>summary::-webkit-details-marker{display:none}.machine-details>summary:hover{background:#f4faf8}.machine-details>summary:focus-visible{outline:2px solid var(--teal);outline-offset:-3px;border-radius:8px}.machine-details[open]>summary .ui-icon{transform:rotate(90deg)}.app-shell .machine-grid{align-items: start}.manual-machine-card .machine-details{margin:16px -20px -20px}.manual-machine-card .machine-details[open]{padding-bottom:20px}.manual-machine-card .machine-details>p,.manual-machine-card .machine-details>.manual-machine-actions{margin-inline-start:20px;margin-inline-end:20px}.app-shell .manual-machine-card{display:block;padding:0}.app-shell .integrated-machine-heading,.app-shell .manual-machine-identity{box-sizing:border-box;height:100px;margin:0;padding:18px 20px}.app-shell .integrated-machine-card.has-demo-ribbon .integrated-machine-heading{padding-right:58px}.app-shell .manual-machine-identity>div{min-width:0}.app-shell .integrated-machine-heading h3,.app-shell .manual-machine-identity h3{display:-webkit-box;-webkit-line-clamp:2;overflow:hidden;-webkit-box-orient:vertical;max-height:40px;line-height:20px}.app-shell .manual-machine-card .machine-details{margin:0}.app-shell .machine-details>summary{display:flex;box-sizing:border-box;width:100%;height:44px}.machine-details>summary progress{display:block;overflow:hidden;appearance:none;color:#16895e;background:#e7f0ec;border:0;border-radius:9px;width:100%;height:6px}.machine-details>summary progress::-webkit-progress-bar{background:#e7f0ec;border-radius:9px}.machine-details>summary progress::-webkit-progress-value{background:#16895e;border-radius:9px}.machine-details>summary progress::-moz-progress-bar{background:#16895e;border-radius:9px}.machine-details>summary progress:indeterminate{background:repeating-linear-gradient(110deg,#e7f0ec 0 12px,#80c6a6 12px 24px)}.machine-details>summary progress:indeterminate::-webkit-progress-bar{background:repeating-linear-gradient(110deg,#e7f0ec 0 12px,#80c6a6 12px 24px)}.app-shell .machine-grid>article:has(>.machine-details[open]){grid-column:1/-1;border-color:#b8d9d3}.app-shell .integrated-machine-heading,.app-shell .manual-machine-identity{height:88px}.app-shell .machine-details>summary{justify-content:flex-start;gap:18px;height:48px}.app-shell .machine-details>summary>span{flex-shrink:0}.app-shell .machine-details>summary>.ui-icon{flex-shrink:0;margin-left:auto}.app-shell .machine-details>summary>progress{flex:1;width:auto;min-width:40px;max-width:320px;margin-left:auto}.app-shell .integrated-machine-card:has(.machine-details[open]) .machine-live__content{display:grid;grid-template-columns:minmax(240px,1fr)minmax(0,2fr);background:#f8fbfa;align-items: start;gap:24px;padding:24px}.app-shell .integrated-machine-card:has(.machine-details[open]) .machine-live__facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 18px;padding:4px 12px 4px 0}.app-shell .integrated-machine-card:has(.machine-details[open]) .machine-live__measurements{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px}.app-shell .integrated-machine-card:has(.machine-details[open]) .machine-live__measurement{background:#fff;border-color:#dfe9e5;padding:18px}.app-shell .integrated-machine-card:has(.machine-details[open]) .machine-live__measurement dd{font-size:28px}.app-shell .integrated-machine-card:has(.machine-details[open]) .machine-live__progress{grid-column:1/-1}.app-shell .integrated-machine-card .machine-live__content:not(:has(.machine-live__measurements)) .machine-live__facts{grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.app-shell .integrated-machine-card .machine-live__content:not(:has(.machine-live__facts)) .machine-live__measurements{grid-column:1/-1}@media (width<=760px){.app-shell .integrated-machine-card:has(.machine-details[open]) .machine-live__content{grid-template-columns:minmax(0,1fr);gap:20px;padding:18px}.app-shell .integrated-machine-card:has(.machine-details[open]) .machine-live__facts{padding:0}.app-shell .integrated-machine-card:has(.machine-details[open]) .machine-live__measurements{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell .integrated-machine-card:has(.machine-details[open]) .machine-live__measurement{padding:12px}}.app-shell article>details.machine-details{display:block;width:100%}.app-shell .machine-details[open]>summary>progress{display:none}html:has(.app-shell){overflow:hidden;height:100%}body:has(.app-shell){overflow:hidden;height:100%}.app-shell{overflow:hidden;height:100dvh;min-height:0}.app-shell>.topbar,.app-shell>.footer{flex:none}.app-shell>.content{display:flex;overflow:hidden;flex-direction:column;flex:1 1 0;min-height:0;padding-block-start:12px;padding-block-end:12px}.app-shell .page-subheader{flex:none;margin-bottom:12px;padding-bottom:10px}.app-shell .tab-panel{overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable;flex:1 1 0;min-height:0;padding:2px 4px 12px}.app-shell>.footer{margin:0;padding-block-start:7px;padding-block-end:7px;font-size:10px}@media print{.app-shell,.app-shell>.content,.app-shell .tab-panel{overflow:visible;height:auto}html:has(.app-shell){overflow:visible;height:auto}body:has(.app-shell){overflow:visible;height:auto}}@media (width<=480px){.app-shell .page-subheader-actions{gap:6px}.app-shell .page-subheader-actions .primary-button,.app-shell .page-subheader-actions .secondary-button,.app-shell .page-tools>summary{min-height:38px;padding-inline-start:10px;padding-inline-end:10px;font-size:12px}}.auth-shell{display:grid;background:var(--canvas);place-items: center;min-height:100vh;padding:24px}.auth-card{display:grid;border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:16px;gap:16px;width:min(100%,400px);padding:32px}.auth-card h1{color:var(--navy);margin:0;font-size:26px}.auth-card label{display:grid;color:var(--ink);gap:6px;font-size:13px;font-weight:600}.auth-card input,.access-settings select{background:#fff;border:1px solid #bcccdc;border-radius:8px;min-height:40px;padding:8px 10px}.auth-brand{display:flex;color:var(--navy);align-items: center;gap:12px;font-size:20px}.access-settings{display:grid;gap:14px}.access-settings .section-heading{margin-bottom:0}.access-settings h2{font-size:18px;font-weight:650}.access-actions{display:flex;flex-wrap:wrap;align-items: end;gap:10px}.access-actions label,.access-dialog label{display:grid;gap:5px;font-size:12px;font-weight:600}.access-matrix-wrap{overflow:auto;border:1px solid var(--line);border-radius:10px;width:100%;max-height:min(560px,58vh)}.access-matrix{border-collapse:collapse;background:#fff;width:100%;font-size:12px}.access-matrix caption{position:absolute;overflow:hidden;clip-path:inset(50%);width:1px;height:1px}.access-matrix thead{position:sticky;z-index:1;background:#eef4f5;top:0}.access-matrix th,.access-matrix td{border-bottom:1px solid var(--line);text-align:left;white-space:nowrap;padding:8px 12px}.access-matrix td{text-align:center}.access-matrix input[type=checkbox]{accent-color:var(--teal);width:18px;height:18px}.access-matrix select{min-height:34px;padding:5px 8px;font-size:12px}.access-matrix td[data-effective=true]{color:var(--teal)}.access-matrix td[data-effective=false]{color:var(--muted)}.access-dialog{overflow:auto;border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:14px;width:min(440px,100% - 32px);max-height:calc(100dvh - 32px);margin:auto;padding:24px;box-shadow:0 16px 60px #102a4329}.access-dialog::backdrop{background:#102a4366}.access-dialog .form-heading{align-items: center;margin-bottom:12px}.access-dialog h2{margin:0;font-size:20px;font-weight:650}.access-dialog fieldset{display:grid;border:0;gap:14px;margin:16px 0 0;padding:0}.access-dialog input:not([type=checkbox]),.access-dialog select{background:#fff;border:1px solid #bcccdc;border-radius:8px;width:100%;min-height:38px;padding:8px 10px}.access-dialog .access-checkbox{display:flex;align-items: center;gap:8px}.access-checkbox input{accent-color:var(--teal);width:18px;height:18px}.access-dialog .form-actions{margin-top:4px}@media (pointer:coarse){.access-settings select,.access-dialog input:not([type=checkbox]),.access-dialog select{min-height:44px}}.access-settings .access-intro,.access-settings .access-policy-help{color:#60748a;margin:0;font-size:12px;line-height:1.6}.access-settings .access-actions{background:#f8fafc;border:1px solid #dce5ed;border-radius:10px;padding:16px}.access-settings .access-actions label{min-width:min(300px,100%)}.access-settings .access-actions select{font-size:13px}.access-settings .access-user-role{color:#187269;background:#e7f4f1;border-radius:20px;align-self: center;padding:4px 10px;font-size:11px;font-weight:650}.access-settings .access-policy{display:grid;gap:10px}.access-settings .access-policy-heading{display:flex;justify-content:space-between;align-items: center;gap:12px}.access-settings .access-policy-heading h3{margin:0;font-size:14px;font-weight:650}.access-settings .access-autosave{color:#697d91;font-size:11px}.access-settings .access-matrix-wrap{max-height:min(580px,60dvh)}.access-settings .access-matrix thead th{text-align:center;font-weight:650}.access-settings .access-matrix thead th:first-child{text-align:left}.access-settings .access-matrix thead small{display:block;color:#687d91;margin-top:3px;font-size:10px;font-weight:400}.access-settings .access-matrix tbody th{position:sticky;z-index:1;background:#fff;font-weight:500;left:0}.access-settings .access-matrix thead{z-index:3}.access-settings .access-matrix tbody tr:hover th,.access-settings .access-matrix tbody tr:hover td{background:#f7fafb}.access-settings .access-matrix td[data-effective]{font-size:11px;font-weight:650}.access-settings select:focus-visible{outline:2px solid #16867d;outline-offset:2px}.access-settings input:focus-visible{outline:2px solid #16867d;outline-offset:2px}@media (width<=600px){.auth-card input{font-size:16px}}.breadcrumbs{margin:0 0 18px;font-size:13px}.breadcrumbs ol{display:flex;list-style:none;flex-wrap:wrap;align-items: center;gap:8px;margin:0;padding:0}.breadcrumbs li+li:before{content:"/";color:var(--muted);margin-right:8px}.breadcrumbs a{color:var(--teal,#0f766e);text-decoration:none}.breadcrumbs a:hover{text-decoration:underline}.breadcrumbs [aria-current=page]{color:var(--muted)}.app-tabs a,.settings-subtabs a,.quick-card,.cycle-row,a.secondary-button{text-decoration:none}.cycle-row{color:inherit}.pagination-disabled{color:var(--muted);opacity:.65;padding:8px 12px}.visually-hidden{position:absolute;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0}.page-subheader{display:flex;border-bottom:1px solid var(--line);justify-content:space-between;align-items: center;gap:12px 20px;margin-bottom:18px;padding:0 0 16px}.page-subheader-location,.page-subheader-actions,.page-function-actions{display:flex;flex-wrap:wrap;align-items: center;gap:10px;min-width:0}.page-subheader-actions{justify-content:flex-end;margin-left:auto}.page-subheader .breadcrumbs{margin:0}.subheader-mode{color:#30675f;white-space:nowrap;background:#edf7f4;border:1px solid #cde6e0;border-radius:6px;padding:3px 7px;font-size:11px;font-weight:600}@media (width<=760px){.page-subheader{flex-wrap:wrap;align-items: flex-start}.page-subheader-actions{justify-content:flex-start;width:100%;margin-left:0}}.cycle-compliance{border:1px solid var(--border,#dbe3ed);background:var(--surface,#fff);display:grid;border-radius:14px;gap:.8rem;margin-bottom:1rem;padding:1rem}.compliance-heading{display:flex;justify-content:space-between;align-items: center;gap:1rem}.cycle-compliance h3,.cycle-compliance p{margin:0}.cycle-compliance p{color:#52617a;font-size:.85rem;line-height:1.5}.compliance-close-form,.compliance-actions,.compliance-machine-result{display:flex;flex-wrap:wrap;align-items: end;gap:.75rem}.compliance-machine-result{background:#f4f7f9;border-radius:9px;justify-content:space-between;padding:.65rem .75rem;font-size:.82rem}.compliance-actions{align-items: center}.cycle-compliance label{display:grid;gap:.4rem;font-size:.8rem;font-weight:600}.compliance-reason{flex:1;min-width:12rem}.cycle-compliance input,.cycle-compliance select{background:#fff;border:1px solid #cbd5e1;border-radius:8px;min-height:42px;padding:.6rem .75rem}.compliance-review{border-left:3px solid #cbd5e1;padding-left:.75rem}@media (width<=600px){.cycle-compliance input{font-size:16px}.compliance-close-form>*{width:100%}}.physical-label-dialog{overflow:auto;border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:16px;width:min(700px,100vw - 32px);max-height:calc(100dvh - 32px);margin:auto;padding:24px;box-shadow:0 28px 90px #102a4350}.physical-label-dialog::backdrop{backdrop-filter:blur(4px);background:#102a4370}.label-controls{display:flex;justify-content:space-between;align-items: center;gap:12px}.label-controls h2{margin:0;font-size:18px}.label-footer{flex-wrap:wrap;justify-content:flex-start;margin-top:12px}.label-footer p{color:var(--muted);flex-basis:100%;font-size:12px;line-height:1.5}.physical-label-image{display:block;border:1px solid var(--line);border-radius:4px;width:100%;height:auto;margin-top:18px}@media print{body:has(.physical-label-dialog)>:not(.physical-label-dialog){display:none!important}.physical-label-dialog[open]{position:static;display:block;box-shadow:none;overflow:visible;border:0;width:100mm;max-width:100%;max-height:none;margin:0;padding:0}.physical-label-dialog .label-controls{display:none!important}.physical-label-dialog::backdrop{display:none!important}.physical-label-image{break-inside:avoid;border:0;border-radius:0;width:100%;margin:0}}.cycle-labels-heading{display:flex;justify-content:space-between;align-items: center;gap:16px;margin-bottom:18px}.cycle-labels-heading h3{margin:0 0 6px;font-size:16px}.cycle-labels-heading p,.cycle-labels-preview p{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.cycle-labels-workspace{display:grid;grid-template-columns:minmax(0,1.1fr)minmax(280px,1fr);align-items: start;gap:20px}.cycle-labels-selection{border:1px solid var(--line);overflow:hidden;border-radius:12px;min-width:0}.cycle-labels-toolbar{display:flex;background:var(--paper,#f8fafc);border-bottom:1px solid var(--line);flex-wrap:wrap;align-items: center;gap:8px;padding:12px}.cycle-labels-toolbar>span{margin-right:auto;font-size:12px}.cycle-labels-selection>p{color:var(--muted);padding:0 12px;font-size:12px}.cycle-labels-list{overflow:auto;max-height:480px}.cycle-labels-row{display:grid;grid-template-columns:20px minmax(0,1fr)16px;border-bottom:1px solid var(--line);align-items: center;gap:10px;padding:10px 14px}.cycle-labels-row:last-child{border-bottom:0}.cycle-labels-row.is-preview{background:#eaf7f5}.cycle-labels-row>button{display:grid;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;gap:4px;min-width:0;padding:3px 0}.cycle-labels-row strong{font-size:13px}.cycle-labels-row code{font-size:12px}.cycle-labels-row span{color:var(--muted);overflow-wrap:anywhere;font-size:11px}.cycle-labels-preview{border:1px solid var(--line);background:#f4f7f9;border-radius:12px;min-width:0;padding:16px}.cycle-labels-preview h4{margin:0 0 12px;font-size:13px}.cycle-labels-preview img{display:block;border:1px solid var(--line);border-radius:4px;width:100%;margin-bottom:12px}.cycle-labels-empty{text-align:center;color:var(--muted);border:1px dashed var(--line);border-radius:12px;padding:32px}.cycle-label-print-job{display:none}@media (width<=760px){.cycle-labels-workspace{grid-template-columns:minmax(0,1fr)}.cycle-labels-heading{flex-direction:column;align-items:stretch}.cycle-labels-list{max-height:280px}}@media print{body:has(.cycle-label-print-job)>:not(.cycle-label-print-job){display:none!important}.cycle-label-print-job{display:block}.cycle-label-print-page{break-after:page;break-inside:avoid;width:100mm;max-width:100%}.cycle-label-print-page:last-child{break-after:auto}.cycle-label-print-page img{display:block;width:100%}}.cycle-labels-destination{display:flex;color:var(--muted);border:1px solid var(--line);background:#f8fafc;border-radius:10px;align-items: center;gap:9px;margin:12px 0 16px;padding:10px 13px;font-size:12px}.cycle-labels-destination:empty{display:none}.cycle-labels-destination .loading-skeleton{width:100%;max-width:200px}.cycle-labels-print-alert{display:flex;background:#fff7ed;border:1px solid #fed7aa;border-radius:12px;justify-content:space-between;align-items: center;gap:14px;margin-bottom:14px;padding:12px 16px;font-size:13px}.recall-panel{border:1px solid var(--border,#dce2e8);display:grid;background:var(--surface,#fff);border-radius:16px;gap:14px;min-width:0;padding:20px}.recall-panel>header,.recall-entry-heading{display:flex;flex-wrap:wrap;justify-content:space-between;align-items: center;gap:16px}.recall-panel h3,.recall-panel p{margin:0}.recall-panel header p{color:var(--muted,#64748b);max-width:70ch;margin-top:5px;font-size:13px}.recall-entry{display:grid;border:1px solid #dce2e8;border-left:4px solid #64748b;border-radius:10px;gap:10px;padding:14px;font-size:13px}.recall-open{background:#fff7f8;border-left-color:#be123c}.recall-open .recall-entry-heading strong{color:#9f1239}.recall-entry-heading span{color:#64748b;margin-right:auto}.recall-cycle-links{display:flex;flex-wrap:wrap;gap:10px}.recall-entry details summary{cursor:pointer;padding:5px 0}.recall-entry details p{margin-top:10px}.recall-form{display:grid;background:#f8fafc;border-radius:12px;gap:12px;padding:16px}.recall-form label{display:grid;gap:8px}.recall-form textarea{resize:vertical;border:1px solid #cbd5e1;border-radius:8px;width:100%;min-height:80px;padding:12px}.recall-form>div{display:flex;justify-content:flex-end;gap:10px}@media (width<=600px){.recall-panel{padding:14px}.recall-panel header>button{width:100%}.recall-form textarea{font-size:16px}}.app-shell .cycle-section-tabs{display:flex;background:#f2f6f7;border:1px solid #dfe8ec;border-radius:12px;flex-wrap:wrap;gap:6px;padding:5px}.app-shell .cycle-section-tabs a{text-align:center;color:#526a7b;border:0;border-radius:8px;flex:auto;justify-content:center;padding:10px 14px;font-size:13px}.app-shell .cycle-section-tabs a[aria-current=page]{color:#087b6d;background:#fff;box-shadow:0 1px 5px #143b4b14}.workflow-next{display:flex;border-top:1px solid #e3eaed;justify-content:flex-end;gap:10px;margin-top:18px;padding-top:18px}.app-shell .cycle-traceability>header{padding:0 0 16px}.app-shell .cycle-traceability>header p{color:var(--muted);margin:6px 0 0;font-size:13px}.app-shell .cycle-traceability .trace-lots{background:#f9fbfb;border:1px solid #e1e9ed;border-radius:12px;margin:0;padding:18px}.app-shell .cycle-traceability .trace-lots>h4,.app-shell .cycle-traceability .trace-lots>p:not(.trace-empty){display:none}.app-shell .template-associations{border:0;margin:0;padding:0}@media (width<=600px){.app-shell .cycle-section-tabs{overflow-x:auto;scrollbar-width:thin;flex-wrap:nowrap}.app-shell .cycle-section-tabs a{white-space:nowrap;flex:none}.workflow-next{flex-wrap:wrap}}.workflow-table-wrap{overflow-x:auto;border:1px solid #e1e9ed;border-radius:12px}.workflow-table{border-collapse:collapse;text-align:left;width:100%;font-size:13px}.workflow-table th{color:#566e7f;background:#f4f8f8;font-size:12px}.workflow-table td,.workflow-table th{border-bottom:1px solid #e7edef;padding:14px 16px}.workflow-table td small{display:block;color:var(--muted);margin-top:4px}.app-shell .cycle-traceability .physical-cycle>header{display:none}.app-shell .cycle-traceability .physical-cycle{border:0;padding:0}.app-shell .cycle-traceability .physical-scan{margin-top:0}.app-shell .cycle-traceability .physical-inventory{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));overflow-y:auto;overscroll-behavior:contain;gap:12px;max-height:420px}.app-shell .cycle-traceability>header h3{margin:0;font-size:15px;font-weight:650}.app-shell .cycle-traceability.lot-workspace{border:1px solid #e1e9ed;border-radius:16px;padding:24px}.app-shell .cycle-traceability.lot-workspace>h2{margin:0 0 18px;font-size:18px;font-weight:650}@media (width<=600px){.app-shell .cycle-traceability.lot-workspace{padding:16px}}.cycle-charts{margin-top:1.5rem}.cycle-charts__hint{color:var(--muted,#64748b);font-size:.875rem}.cycle-charts__plot{border:1px solid var(--border,#dbe2ea);border-radius:.75rem;min-width:0;margin-block-start:1.25rem;margin-block-end:1.25rem;padding:1rem}.cycle-charts__plot h4{margin:0 0 .75rem}.cycle-charts__plot svg{display:block;overflow:visible;width:100%;height:216px}.cycle-charts__plot svg text{fill:currentColor;font-size:11px}.cycle-charts__grid{stroke:#dbe2ea}.cycle-charts__cursor{stroke:#64748b;stroke-dasharray:3 3}.cycle-charts__legend{display:flex;border:0;flex-wrap:wrap;gap:.5rem 1rem;margin:0;padding:.5rem 0 0;font-size:.8rem}.cycle-charts__legend legend{font-weight:600}.cycle-charts__legend label{display:flex;cursor:pointer;overflow-wrap:anywhere;align-items: center;gap:.4rem}.cycle-charts__swatch{flex-shrink:0;width:1rem;height:.2rem}.cycle-charts__sample{display:grid;gap:.5rem;font-size:.875rem;font-weight:600}.cycle-charts__sample input{accent-color:#0e7490;width:100%}.cycle-charts__readout{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.75rem;font-size:.8rem}.cycle-charts__readout dt{color:var(--muted,#64748b);overflow-wrap:anywhere}.cycle-charts__readout dd{font-variant-numeric:tabular-nums;margin:.2rem 0 0;font-weight:600}.physical-kits{display:grid;gap:1rem}.physical-kits h2,.physical-kits h3,.physical-kits p{margin:0}.physical-help{color:var(--muted,#64748b);font-size:.875rem;line-height:1.5}.physical-heading{display:flex;flex-wrap:wrap;justify-content:space-between;align-items: start;gap:1rem}.physical-heading>div{display:grid;gap:.5rem}.physical-kits code{overflow-wrap:anywhere;font-size:.85rem}.physical-snapshot,.physical-create,.physical-cycle{border:1px solid var(--border,#d9e1eb);background:var(--surface,#fff);border-radius:.75rem;padding:1.25rem}.physical-create{display:grid;gap:1rem}.physical-create fieldset{display:grid;border:0;gap:.8rem;min-width:0;margin:0;padding:0}.physical-kits label{display:grid;gap:.35rem;font-size:.875rem}.physical-kits input:not([type=checkbox]),.physical-kits select{border:1px solid var(--border,#cbd5e1);background:var(--surface,#fff);color:inherit;font:inherit;border-radius:.4rem;min-width:0;padding:.6rem .7rem}.physical-search{max-width:32rem}.physical-inventory{list-style:none;display:grid;gap:.7rem;margin:0;padding:0}.physical-inventory>li{display:flex;border:1px solid var(--border,#e2e8f0);background:var(--surface,#fff);border-radius:.5rem;flex-wrap:wrap;align-items: center;gap:.75rem;padding:1rem}.physical-inventory>li>div:first-child{display:grid;flex:1;gap:.3rem;min-width:12rem}.physical-inventory span{color:var(--muted,#64748b);font-size:.8rem}.physical-pagination{display:flex;flex-wrap:wrap;align-items: center;gap:.6rem}.physical-pagination span{margin-right:auto}.physical-table-wrap{overflow-x:auto}.physical-kits table{border-collapse:collapse;width:100%;font-size:.875rem}.physical-kits td,.physical-kits th{text-align:left;border-bottom:1px solid var(--border,#e2e8f0);padding:.65rem}.physical-scan{display:grid;background:var(--surface-muted,#f8fafc);border-radius:.5rem;gap:.7rem;padding:1rem}.physical-scan form,.physical-removal{display:flex;flex-wrap:wrap;align-items: end;gap:.7rem}.physical-scan form label{flex:1;min-width:12rem}.physical-kits .physical-checkbox{display:flex;align-items: center;gap:.5rem}.physical-removal{flex-basis:100%}.physical-snapshot dl{display:grid;grid-template-columns:max-content 1fr;gap:.5rem 1rem;font-size:.875rem}.physical-snapshot dd{margin:0}.physical-snapshot ul{padding-left:1.25rem;font-size:.875rem}@media (width<=600px){.physical-snapshot,.physical-create,.physical-cycle{padding:1rem}.physical-scan form label{flex-basis:100%}}.physical-create{overflow:hidden;padding:0}.physical-create-heading{border-bottom:1px solid var(--border,#e2e8f0);padding:1rem 1.25rem}.physical-create-heading h3{margin-bottom:.4rem;font-size:1rem}.physical-create-body{display:grid;grid-template-columns:minmax(0,1fr)minmax(0,1fr);align-items: start;gap:1.25rem;padding:0 1.25rem}.physical-create-body fieldset{align-content: start}.physical-create-actions{display:flex;background:var(--surface-muted,#f8fafc);border-top:1px solid var(--border,#e2e8f0);flex-wrap:wrap;gap:.65rem;padding:1rem 1.25rem}.physical-type-preview{display:grid;background:var(--surface-muted,#f8fafc);border:1px solid var(--border,#e2e8f0);border-radius:.5rem;gap:.65rem;min-width:0;padding:1rem}.physical-type-preview.is-empty{text-align:center;color:var(--muted,#64748b);align-content: center;justify-items:center;min-height:10rem;font-size:.875rem}.physical-type-preview header,.physical-type-preview footer,.physical-type-preview li{display:flex;justify-content:space-between;align-items: center;gap:.75rem}.physical-type-preview h4{color:var(--muted,#64748b);margin:0;font-size:.8rem;font-weight:600}.physical-type-preview p{color:var(--muted,#64748b);font-size:.85rem;line-height:1.5}.physical-type-preview ul{list-style:none;margin:0;padding:0;font-size:.875rem}.physical-type-preview li{border-bottom:1px solid var(--border,#e2e8f0);padding:.4rem 0}.physical-type-preview footer{font-size:.85rem;font-weight:600}.physical-notice{margin:0 1.25rem}.physical-list-toolbar{display:flex;border:1px solid var(--border,#e2e8f0);background:var(--surface,#fff);border-radius:.6rem;align-items: end;gap:1rem;padding:.85rem 1rem}.physical-list-toolbar .physical-search{flex:1;max-width:28rem}.physical-result-count{color:var(--muted,#64748b);white-space:nowrap;margin-left:auto;padding-bottom:.65rem;font-size:.8rem}.physical-empty{display:grid;text-align:center;border:1px dashed var(--border,#cbd5e1);color:var(--muted,#64748b);border-radius:.6rem;justify-items:center;gap:1rem;padding:2rem 1rem}.physical-empty>.ui-icon{width:30px;height:30px}.physical-inventory>li{padding:.85rem 1rem}.physical-inventory code{color:var(--text,#334155);font-size:.8rem}.physical-snapshot>h3{font-size:.95rem}@media (width<=700px){.physical-create-body{grid-template-columns:1fr;padding:0 1rem}.physical-create-heading,.physical-create-actions{padding:1rem}.physical-list-toolbar{flex-wrap:wrap;align-items: center}.physical-result-count{padding:0}.physical-create-actions button{flex:1}.physical-create{padding:0}}.physical-identity-banner{display:flex;border:1px solid var(--border,#e2e8f0);background:var(--surface,#fff);border-radius:.85rem;align-items: center;gap:1rem;padding:1.2rem}.physical-identity-icon{display:grid;background:var(--surface-muted,#eef2f6);color:var(--accent,#34537a);border-radius:.8rem;flex-shrink:0;place-items: center;width:3.5rem;height:3.5rem}.physical-identity-icon .ui-icon{width:1.8rem;height:1.8rem}.physical-identity-main{display:grid;flex:1;gap:.25rem;min-width:0}.physical-identity-main h2{letter-spacing:-.02em;font-size:1.3rem;font-weight:650}.physical-identity-main code{font-size:.95rem;font-weight:600}.physical-identity-main p{color:var(--muted,#64748b);font-size:.8rem}.physical-eyebrow{letter-spacing:.04em;text-transform:uppercase;color:var(--muted,#64748b);font-size:.7rem;font-weight:650}.physical-history{display:grid;gap:1rem}.physical-history-heading{display:flex;justify-content:space-between;align-items: start;gap:1rem;padding:.4rem 0}.physical-history-heading h3{font-size:1.05rem}.physical-history-heading p{color:var(--muted,#64748b);max-width:43rem;margin-top:.35rem;font-size:.85rem;line-height:1.5}.physical-history-count{white-space:nowrap;background:var(--surface-muted,#eef2f6);color:var(--muted,#64748b);border-radius:1rem;padding:.3rem .6rem;font-size:.75rem}.physical-history-layout{display:grid;grid-template-columns:minmax(15rem,.85fr)minmax(0,1.65fr);align-items: start;gap:1.25rem}.physical-timeline-column{min-width:0}.physical-timeline-order{display:flex;color:var(--muted,#64748b);align-items: center;gap:.4rem;margin:0 0 .75rem .6rem;font-size:.75rem}.physical-timeline-order .ui-icon{width:1rem;height:1rem}.physical-process-lots a{background:var(--surface-muted,#f1f5f9);border-radius:.3rem;padding:.2rem .4rem}.physical-timeline{list-style:none;display:grid;gap:.5rem;margin:0 0 1rem;padding:0}.physical-timeline>li{position:relative;padding-left:1.4rem}.physical-timeline>li:before{content:"";position:absolute;background:var(--border,#d7e0ea);width:1px;top:0;bottom:-.5rem;left:.5rem}.physical-timeline>li:last-child:before{bottom:50%}.physical-timeline>li>a{position:relative;display:grid;color:inherit;text-decoration:none;background:var(--surface,#fff);border:1px solid #0000;border-radius:.65rem;gap:.25rem;padding:.7rem .8rem;transition:background .15s,border-color .15s}.physical-timeline>li>a:hover{background:var(--surface-muted,#f8fafc);border-color:var(--border,#d7e0ea)}.physical-timeline>li.is-selected>a{background:#edf4fb;border-color:#afc5df;box-shadow:0 1px 4px #203b6010}.physical-timeline-dot{position:absolute;border:2px solid var(--surface,#fff);background:#aab8c9;border-radius:50%;width:.6rem;height:.6rem;top:1.15rem;left:-1.2rem;box-shadow:0 0 0 1px #aab8c9}.physical-timeline .is-selected .physical-timeline-dot{background:#376392;box-shadow:0 0 0 2px #376392}.physical-timeline-title{display:flex;flex-wrap:wrap;justify-content:space-between;align-items: center;gap:.5rem}.physical-timeline-title strong{font-size:.875rem}.physical-timeline-cycle{font-size:.8rem}.physical-timeline time{color:var(--muted,#64748b);font-size:.7rem}.physical-timeline code{font-size:.75rem}.physical-outcome{display:inline-flex;color:#556477;white-space:nowrap;background:#edf0f4;border-radius:1rem;align-items: center;padding:.2rem .5rem;font-size:.7rem;font-weight:600}.physical-outcome.outcome-passed{color:#246747;background:#e4f3ea}.physical-outcome.outcome-failed,.physical-outcome.outcome-aborted{color:#94512d;background:#fff0e8}.physical-removed-marker{display:flex;color:#936041;align-items: center;gap:.25rem;font-size:.7rem}.physical-removed-marker .ui-icon{width:.85rem;height:.85rem}.physical-process-detail{border:1px solid var(--border,#d9e1eb);background:var(--surface,#fff);overflow:hidden;border-radius:.8rem;box-shadow:0 2px 6px #203b6005}.physical-process-detail>header{display:flex;justify-content:space-between;align-items: start;gap:1rem;padding:1.2rem}.physical-process-detail>header h3{margin:.3rem 0;font-size:1.2rem}.physical-process-detail>header :where(p){color:var(--muted,#64748b);font-size:.85rem}.physical-process-code{display:flex;background:#f3f7fb;border:1px solid #d8e4ef;border-radius:.55rem;align-items: center;gap:.75rem;margin:0 1.2rem;padding:1rem}.physical-process-code>.ui-icon{color:#42678a;flex-shrink:0;width:1.65rem;height:1.65rem}.physical-process-code>div{display:grid;gap:.25rem}.physical-process-code span{color:#61758b;font-size:.7rem}.physical-process-code code{letter-spacing:.015em;font-size:1.05rem;font-weight:600}.physical-process-code p{color:#61758b;font-size:.75rem}.physical-process-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:0;padding:1.2rem}.physical-process-facts dt{color:var(--muted,#64748b);margin-bottom:.35rem;font-size:.7rem}.physical-process-facts dd{overflow-wrap:anywhere;margin:0;font-size:.85rem}.physical-process-lots dd{display:flex;flex-wrap:wrap;gap:.4rem}.physical-removal-notice{display:flex;color:#805530;background:#fff7ed;border:1px solid #ead9c3;border-radius:.4rem;gap:.6rem;margin:0 1.2rem 1rem;padding:.8rem;font-size:.8rem}.physical-removal-notice strong{font-size:.75rem}.physical-removal-notice p{margin-top:.25rem}.physical-process-actions{display:flex;flex-wrap:wrap;align-items: start;gap:.7rem;padding:0 1.2rem 1.2rem}.physical-process-paging{display:flex;border-top:1px solid var(--border,#e2e8f0);background:var(--surface-muted,#f8fafc);justify-content:space-between;gap:.5rem;padding:1rem 1.2rem}.physical-process-paging .secondary-button{font-size:.75rem}.physical-composition-details{border:1px solid var(--border,#e2e8f0);background:var(--surface,#fff);border-radius:.65rem;padding:1rem}.physical-composition-details summary{display:flex;cursor:pointer;align-items: center;gap:.5rem;font-size:.85rem;font-weight:600}.physical-composition-details summary span{color:var(--muted,#64748b);margin-left:auto;font-size:.75rem;font-weight:400}.physical-composition-details>p{margin-top:.8rem}.physical-composition-details ul{list-style:none;display:grid;gap:.45rem;margin:1rem 0 0;padding:0;font-size:.85rem}.physical-composition-details li{display:flex;justify-content:space-between;gap:1rem}@media (width<=800px){.physical-history-layout{grid-template-columns:1fr}.physical-process-detail{grid-row:1}.physical-identity-banner{flex-wrap:wrap}.physical-identity-banner>button{margin-left:4.5rem}.physical-history-heading{flex-wrap:wrap}.physical-history-count{margin-top:-.5rem}}@media (width<=480px){.physical-identity-icon{display:none}.physical-process-facts{grid-template-columns:1fr}.physical-process-paging{flex-wrap:wrap}.physical-process-paging>a,.physical-process-paging>button{flex:1;justify-content:center}.physical-identity-banner>button{margin-left:0}.physical-process-code code{font-size:.9rem}}.physical-cycle-process-link{display:inline-flex;align-items: center;gap:.3rem;font-size:.75rem}.physical-cycle-process-link .ui-icon{width:1rem;height:1rem}@media (width<=600px){.physical-identity-banner{display:grid;grid-template-columns:minmax(0,1fr);align-items: start;gap:.75rem;padding:1rem}.physical-identity-icon{display:none}.physical-identity-main{gap:.35rem;width:100%}.physical-identity-banner>button{justify-self:start;min-height:2.25rem;margin-left:0;padding:.45rem .7rem;font-size:.8rem}}.physical-inventory>.physical-inventory-row{gap:1.2rem}.physical-inventory-row>.physical-inventory-name{flex:1;min-width:10rem}.physical-inventory-identifiers{display:grid;grid-template-columns:minmax(10rem,1.4fr)minmax(7rem,1fr);flex:1.6;gap:1.2rem;margin:0}.physical-inventory-identifiers dt{color:var(--muted,#64748b);margin-bottom:.25rem;font-size:.7rem}.physical-inventory-identifiers dd{margin:0;font-size:.8rem}.physical-inventory-identifiers code{font-weight:600}.physical-timeline-cycle{color:var(--muted,#64748b);font-weight:500}.physical-process-detail>header h3{font-variant-numeric:tabular-nums}@media (width<=650px){.physical-inventory>.physical-inventory-row{gap:.75rem}.physical-inventory-row>.physical-inventory-name{flex-basis:100%}.physical-inventory-identifiers{grid-template-columns:minmax(0,1.4fr)minmax(0,1fr);flex-basis:100%;gap:.75rem}.physical-inventory-row>.secondary-button{justify-content:center}}.cycle-traceability{display:grid;border:1px solid var(--border,#d9e1eb);background:var(--surface,#fff);border-radius:.75rem;gap:.85rem;padding:1.25rem}.cycle-traceability h3,.cycle-traceability h4,.cycle-traceability p{margin:0}.trace-empty,.trace-entry>p,.cycle-traceability header p{color:var(--muted,#64748b);font-size:.875rem;line-height:1.5}.cycle-traceability header{display:grid;gap:.4rem}.cycle-traceability form,.trace-row-actions{display:flex;flex-wrap:wrap;align-items: end;gap:.65rem}.cycle-traceability label{display:grid;gap:.35rem;font-size:.85rem}.cycle-traceability input:not([type=checkbox]){border:1px solid var(--border,#cbd5e1);background:var(--surface,#fff);color:inherit;font:inherit;border-radius:.4rem;min-width:0;padding:.55rem .65rem}.cycle-traceability input[type=number]{width:5rem}.trace-entry{background:var(--surface-muted,#f8fafc);display:grid;border-radius:.5rem;gap:.65rem;padding:1rem}.trace-entry form>label:first-child{flex:1;min-width:12rem}.cycle-traceability .trace-scan-mode{display:flex;align-items: center;gap:.5rem}.trace-kit-list,.trace-lot-list{list-style:none;display:grid;gap:.75rem;margin:0;padding:0}.trace-kit{display:grid;border:1px solid var(--border,#e2e8f0);border-radius:.5rem;gap:.75rem;padding:1rem}.trace-kit-heading{display:flex;flex-wrap:wrap;justify-content:space-between;gap:1rem}.trace-kit-heading span{color:var(--muted,#64748b);font-size:.8rem}.trace-kit-heading a{display:flex;flex-wrap:wrap;align-items: center;gap:.75rem}.trace-kit code{font-size:.8rem}.trace-kit details{font-size:.85rem}.trace-kit summary{cursor:pointer}.trace-lot-list>li{display:flex;border-bottom:1px solid var(--border,#e2e8f0);flex-wrap:wrap;justify-content:space-between;align-items: center;gap:.75rem;padding:.6rem 0}@media (width<=600px){.cycle-traceability{padding:1rem}.trace-entry form>label:first-child{flex-basis:100%}.trace-remove label{width:100%}}.cycle-traceability>.physical-cycle{border:0;border-radius:0;padding:0}.template-associations{border-block:1px solid var(--line,#d9e1eb);padding:12px 0}.template-associations>summary{cursor:pointer;color:var(--muted);font-size:13px;font-weight:600}.template-associations[open]>summary{margin-bottom:14px}.cycle-detail-page>.cycle-meta{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px 24px}.cycle-detail-page .cycle-times{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 24px}@media (width<=800px){.cycle-detail-page>.cycle-meta{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=500px){.cycle-detail-page>.cycle-meta,.cycle-detail-page .cycle-times{grid-template-columns:minmax(0,1fr)}}.cycle-traceability{border:0;border-radius:0;gap:20px;padding:0}.cycle-traceability>header{border-bottom:1px solid var(--line,#d9e1eb);padding-bottom:12px}.trace-lots{display:grid;border-top:1px solid var(--line,#d9e1eb);gap:12px;padding-block-start:18px;padding-block-end:18px}.cycle-traceability .trace-lots>p,.trace-help{color:var(--muted,#64748b);font-size:13px;line-height:1.5}.template-associations{border-bottom:0}.template-associations[open]{display:grid;gap:14px}.template-associations[open]>summary{margin-bottom:0}.trace-count{font-variant-numeric:tabular-nums;color:var(--muted)}.trace-entry{background:0 0;padding:0}.trace-kit{border:0;border-top:1px solid var(--line,#d9e1eb);border-radius:0;padding:14px 0}.trace-lot-form>label{flex:1;max-width:360px}.trace-lot-list>li>a{font-variant-numeric:tabular-nums;font-weight:600}.manual-form{color:var(--ink);overflow:auto;background:#fff;border:0;border-radius:14px;width:min(100% - 32px,680px);max-height:calc(100vh - 40px);margin:auto;padding:22px;box-shadow:0 20px 70px #102a4338}.manual-form::backdrop{background:#102a4373}.manual-form form{display:grid;gap:12px}.manual-form fieldset{display:grid;border:0;gap:12px;margin:0;padding:0}.manual-form textarea{display:block;resize:vertical;border:1px solid #bcccdc;border-radius:7px;width:100%;margin-top:7px;padding:10px 11px}.manual-form input,.manual-form select{min-height:38px;padding:8px 10px}.manual-form .form-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.manual-form .form-actions{margin-top:4px}@media (width<=640px){.manual-form{width:calc(100% - 24px);padding:22px}.manual-form .form-row{grid-template-columns:1fr}}.optional{color:var(--muted);font-weight:400}.manual-form label{display:grid;gap:5px;font-size:12px;font-weight:600}.manual-form input,.manual-form select,.manual-form textarea{color:var(--ink);font:inherit;background:#fff;border:1px solid #bcccdc;border-radius:7px;width:100%;min-width:0}.manual-form .form-heading{margin-bottom:18px}.manual-form .dialog-symbol{display:none}.manual-card-panel{display:flex;flex-wrap:wrap;justify-content:space-between;align-items: center;gap:16px}.manual-form .field-hint{font-weight:400}.manual-form .form-row{align-items: start}.manual-form label{display:flex;flex-direction:column;align-items:stretch}.manual-form input,.manual-form select{flex:none;height:38px}.manual-form label .field-hint{order:2}.manual-form textarea{min-height:64px;margin-top:0}.manual-form .manual-group{border-top:1px solid var(--line,#d9e1eb);gap:14px;padding-top:14px}.manual-form .manual-group legend{padding:0 8px 0 0;font-size:13px;font-weight:650}.manual-form form>fieldset{gap:22px}.manual-form .manual-notes summary{cursor:pointer;font-size:13px;font-weight:600}.manual-form .manual-notes[open] summary{margin-bottom:12px}.manual-form .manual-field-error{color:var(--danger,#a52727);font-size:12px;font-weight:400}.manual-form [aria-invalid=true]{border-color:var(--danger,#a52727);box-shadow:0 0 0 1px var(--danger,#a52727)}.manual-form .form-actions{border-top:1px solid var(--line,#d9e1eb);padding-top:14px}.cycle-detail.cycle-detail-expanded{width:min(1120px,100vw - 32px);max-width:none}.cycle-detail .cycle-events{margin-top:24px}.cycle-events-scroll{overflow:auto;border:1px solid var(--line);border-radius:10px;max-height:300px;margin-top:12px}.cycle-events table{border-collapse:collapse;width:100%;font-size:13px}.cycle-events th{position:sticky;background:var(--canvas);text-align:left;top:0}.cycle-events th,.cycle-events td{border-bottom:1px solid var(--line);overflow-wrap:anywhere;padding:8px 12px}.cycle-events td:first-child{color:var(--muted);width:50px}.cycle-detail.cycle-detail-page{overflow:visible;border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;width:100%;max-width:none;max-height:none;margin:0;padding:24px}.cycle-machine-filter{display:flex;align-items: center;gap:12px;margin:0 0 18px;font-size:13px;font-weight:600}.cycle-machine-filter select{border:1px solid var(--line);background:#fff;border-radius:8px;width:min(100%,320px);min-width:0;padding:9px 12px}@media (width<=600px){.cycle-detail.cycle-detail-page{padding:16px}.cycle-detail-page>.form-heading{flex-wrap:wrap}}.kit-catalog{display:grid;gap:1rem}.kit-editor{border:1px solid var(--border,#d9e1eb);background:var(--surface,#fff);border-radius:.75rem;padding:1.25rem}.kit-editor h2{margin:0 0 1rem;font-size:1.1rem}.kit-editor h3{font-size:.95rem}.kit-editor fieldset{border:0;min-width:0;margin:0;padding:0}.kit-editor label,.kit-filters>label{display:grid;gap:.35rem;font-size:.85rem}.kit-editor input:not([type=checkbox]),.kit-editor textarea,.kit-filters input[type=search]{box-sizing:border-box;border:1px solid var(--border,#cbd5e1);background:var(--surface,#fff);color:inherit;font:inherit;border-radius:.4rem;width:100%;padding:.55rem .65rem}.kit-fields{display:grid;grid-template-columns:1fr 2fr;gap:.8rem;margin-bottom:.8rem}.kit-component{display:grid;grid-template-columns:1fr 7rem auto;align-items: end;gap:.6rem;margin-bottom:.6rem}.kit-filters,.kit-actions,.kit-pagination{display:flex;flex-wrap:wrap;align-items: end;gap:.75rem}.kit-actions{margin-top:1rem}.kit-editor .kit-checkbox,.kit-filters .kit-checkbox{display:flex;align-items: center;gap:.5rem;min-height:2.4rem}.kit-table-wrap{overflow-x:auto}.kit-catalog table{border-collapse:collapse;width:100%;font-size:.9rem}.kit-catalog th,.kit-catalog td{text-align:left;border-bottom:1px solid var(--border,#e2e8f0);padding:.65rem .75rem}.kit-catalog th{font-weight:600}.kit-pagination{justify-content:flex-end;align-items: center}.kit-pagination span{margin-right:auto}@media (width<=600px){.kit-fields{grid-template-columns:1fr}.kit-component{grid-template-columns:1fr 5rem}.kit-component button{grid-column:1/-1;justify-self:start}}.kit-editor-heading,.kit-composition-heading{display:flex;flex-wrap:wrap;justify-content:space-between;align-items: center;gap:1rem}.kit-editor-heading{margin-bottom:1rem}.kit-editor-heading h2{margin:0}.kit-composition-heading{border-top:1px solid var(--border,#e2e8f0);margin-top:1.25rem;padding-top:.75rem}.kit-composition-heading span{color:var(--muted,#64748b);font-size:.8rem}.kit-help{color:var(--muted,#64748b);margin:0 0 .8rem;font-size:.875rem;line-height:1.5}.kit-empty-components{border:1px dashed var(--border,#cbd5e1);color:var(--muted,#64748b);border-radius:.5rem;padding:1.25rem;font-size:.875rem}.kit-code-badge{display:inline-block;background:var(--surface-muted,#eef2f6);white-space:nowrap;border-radius:.3rem;padding:.2rem .5rem;font-family:monospace;font-size:.8rem}.kit-status{display:inline-block;background:var(--surface-muted,#f1f5f9);border-radius:1rem;padding:.2rem .6rem;font-size:.75rem}.kit-status.is-active{color:#226747;background:#e7f4ee}.kit-status.is-archived{color:var(--muted,#64748b)}.kit-table-description{color:var(--muted,#64748b);max-width:28rem;margin:.2rem 0 0;font-size:.8rem}.kit-component{background:var(--surface-muted,#f8fafc);border-radius:.5rem;padding:.65rem}.kit-filters{background:var(--surface,#fff);border:1px solid var(--border,#e2e8f0);border-radius:.5rem;padding:1rem}.kit-filters>label:first-child{flex:1}.kit-table-wrap{border:1px solid var(--border,#e2e8f0);background:var(--surface,#fff);border-radius:.5rem}.kit-catalog thead{background:var(--surface-muted,#f8fafc)}.kit-catalog tbody tr:last-child td{border-bottom:0}.kit-catalog tbody tr:hover{background:var(--surface-muted,#f8fafc)}.kit-introduction{display:flex;justify-content:space-between;align-items: center;gap:1rem}.kit-introduction .kit-help{max-width:52rem;margin:0}.kit-introduction>a{flex-shrink:0}.kit-result-count{white-space:nowrap;color:var(--muted,#64748b);margin-left:auto;padding-bottom:.65rem;font-size:.8rem}.kit-filters>label:first-child{flex:1;max-width:28rem}.kit-empty-state{display:grid;text-align:center;border:1px dashed var(--border,#cbd5e1);color:var(--muted,#64748b);border-radius:.6rem;justify-items:center;gap:1rem;padding:2.5rem 1rem}.kit-empty-state>p{margin:0}.kit-empty-state>.ui-icon{width:32px;height:32px}.kit-editor .qr-control{float:right;margin-top:-.1rem}.kit-editor>fieldset>h3:first-child{margin-top:0}.kit-component label{font-size:.8rem}.kit-component .secondary-button{min-height:2.4rem}@media (width<=700px){.kit-introduction{flex-direction:column;align-items: start;gap:.75rem}.kit-result-count{padding:0}.kit-filters>label:first-child{max-width:none}.kit-editor .qr-control{float:none;margin-bottom:1rem}}.localization-settings{margin-top:0}.localization-heading,.localization-toolbar,.localization-footer,.localization-footer>div{display:flex;flex-wrap:wrap;justify-content:space-between;align-items: center;gap:10px}.localization-heading h2{margin:0 0 10px}.localization-settings label{display:grid;color:var(--ink);gap:5px;font-size:13px;font-weight:600}.localization-settings select,.localization-settings input:not([type=file]),.localization-settings textarea{font:inherit;color:var(--ink);background:#fff;border:1px solid #cbd5df;border-radius:9px;padding:7px 10px}.localization-settings textarea:focus,.localization-settings input:focus,.localization-settings select:focus{outline:2px solid #91d4c8;outline-offset:2px}.localization-toolbar{justify-content:flex-start;margin:14px 0 8px}.localization-search{flex:1;min-width:220px}.localization-table-wrap{overflow:auto;border:1px solid var(--line);border-radius:12px;max-height:clamp(180px,100dvh - 530px,640px);margin-top:12px}.localization-table{border-collapse:collapse;text-align:left;width:100%;font-size:13px}.localization-table th,.localization-table td{border-bottom:1px solid var(--line);vertical-align:top;padding:8px 12px}.localization-table thead{position:sticky;z-index:1;background:#f0f5f7;top:0}.localization-table tbody th{overflow-wrap:anywhere;width:200px;min-width:200px;font-weight:500}.localization-table td{width:280px;min-width:260px}.localization-table small{display:block;color:var(--muted);white-space:pre-wrap;margin-bottom:4px;line-height:1.5}.localization-table textarea{resize:vertical;width:100%;min-height:34px}.localization-footer{padding-top:12px}@media (width<=700px){.localization-heading{align-items: flex-start}.localization-table th,.localization-table td{padding:12px}}.localization-heading h2{font-size:17px;font-weight:650}.general-settings-grid{display:grid;grid-template-columns:minmax(260px,.7fr)minmax(360px,1fr);align-items: start;gap:18px}.language-settings h2{margin:0 0 8px;font-size:18px;font-weight:650}.language-settings label{display:block;margin:14px 0 5px;font-size:12px;font-weight:600}.language-controls{display:flex;flex-wrap:wrap;gap:10px}.language-controls select{border:1px solid var(--line);background:#fff;border-radius:8px;min-width:160px;padding:8px 10px}.settings-subtabs{display:flex;border-bottom:1px solid var(--line);gap:6px;margin-bottom:18px}.settings-subtabs a{border-bottom:2px solid #0000;min-height:40px;padding:10px 16px;font-size:13px;font-weight:600}.settings-subtabs a[aria-current=page]{color:var(--teal);border-color:var(--teal)}.session-user{color:var(--muted);overflow:hidden;text-overflow:ellipsis;max-width:120px;font-size:12px}@media (width<=900px){.general-settings-grid{grid-template-columns:1fr}}.cycle-layout-readonly{grid-template-columns:minmax(0,1fr)}.localization-settings .localization-intro{color:#63768b;margin:0;font-size:12px;line-height:1.6}.localization-settings .localization-toolbar{align-items: end;gap:14px;margin:16px 0}.localization-settings .localization-search{max-width:40rem}.localization-settings .localization-language{min-width:180px}.localization-settings .localization-toolbar input,.localization-settings .localization-toolbar select{border-radius:7px;height:38px;font-size:13px}.localization-settings .localization-tools{background:#f8fafc;border:1px solid #dce5ed;border-radius:8px;margin:0 0 12px;padding:10px 14px;font-size:12px}.localization-settings .localization-tools>summary{cursor:pointer;color:#49647e;font-weight:600}.localization-settings .localization-tools>p{margin:10px 0}.localization-settings .localization-tool-actions{display:flex;flex-wrap:wrap;align-items: center;gap:8px}.localization-settings .localization-tool-actions button{min-height:34px;font-size:12px}.localization-settings .localization-table-wrap{border-radius:9px;max-height:clamp(260px,100dvh - 390px,650px);margin-top:0}.localization-settings .localization-table{border-collapse:separate;border-spacing:0;table-layout:auto}.localization-settings .localization-table thead{z-index:3}.localization-settings .localization-table tbody th{position:sticky;z-index:1;color:#576d83;background:#fbfcfd;border-right:1px solid #e3eaf0;max-width:240px;font-size:11px;left:0}.localization-settings .localization-table td{background:#fff;width:auto;min-width:280px}.localization-settings .localization-table textarea{border-radius:6px;min-height:38px;font-size:13px}.localization-settings .localization-default{margin-bottom:6px;font-size:11px}.localization-settings .localization-default summary{cursor:pointer;color:#6e8093}.localization-settings .localization-default small{margin-bottom:7px;padding-top:7px}.localization-settings .localization-footer{color:#63758a;font-size:12px}@media (width<=650px){.localization-settings .localization-language,.localization-settings .localization-search{flex:100%;min-width:0}.localization-settings .localization-table tbody th{width:145px;min-width:145px;max-width:145px}}.identification-settings{color:#203b55;max-width:66rem;font-size:13px;line-height:1.5}.identification-settings p{margin:0}.identification-settings .identification-intro{color:#63758b;margin:0 0 18px}.identification-settings form{display:grid;gap:16px}.identification-layout{display:grid;grid-template-columns:minmax(0,1.15fr)minmax(0,1fr);align-items:stretch;gap:20px}.identification-settings fieldset{display:grid;background:#fff;border:1px solid #dce4ee;border-radius:12px;align-content: start;gap:16px;min-width:0;margin:0;padding:22px 24px 24px}.identification-settings legend{float:left;color:#203b55;width:100%;margin:0 0 4px;padding:0;font-size:14px;font-weight:650}.identification-settings label{display:grid;gap:7px;min-width:0;font-size:13px;font-weight:600}.identification-settings input,.identification-settings select{box-sizing:border-box;color:#203b55;font:inherit;background:#fff;border:1px solid #cdd8e5;border-radius:7px;width:100%;min-width:0;height:40px;padding:9px 12px;font-size:13px;font-weight:400;line-height:20px}.identification-settings input:focus-visible{outline:2px solid #0f807a;outline-offset:2px}.identification-settings select:focus-visible{outline:2px solid #0f807a;outline-offset:2px}.identification-settings :disabled{cursor:not-allowed;opacity:.65}.identification-settings small{color:#687b91;font-size:12px;font-weight:400}.identification-preview{display:flex;background:#eef7f6;border:1px solid #d7e8e6;border-radius:12px;flex-direction:column;justify-content:center;align-items: flex-start;gap:16px;min-width:0;padding:28px}.identification-preview strong{color:#356961;font-size:12px;font-weight:650}.identification-preview code{display:block;color:#154d47;letter-spacing:.035em;overflow-wrap:anywhere;background:#fff;border:1px solid #d5e4e3;border-radius:8px;width:100%;padding:20px 16px;font-size:clamp(17px,2vw,25px);font-weight:650}.identification-preview p{color:#50716b;font-size:12px}.identification-preview .identification-validity{border-top:1px solid #d4e6e3;padding-top:16px}.identification-note{color:#60748a;background:#f9fafc;border:1px solid #e0e6ee;border-radius:8px;padding:13px 16px;font-size:12px;line-height:1.6}.identification-settings>[role=alert],.identification-settings>[role=status]{margin-bottom:16px}@media (width<=720px){.identification-layout{grid-template-columns:1fr;gap:14px}.identification-settings fieldset,.identification-preview{padding:18px}}.app-shell .license-settings{min-width:0}.app-shell .license-tabs{margin-bottom:16px}.app-shell .license-panel{border:1px solid var(--border,#dfe5eb);background:var(--surface,#fff);border-radius:16px;max-width:1000px;padding:22px}.app-shell .license-panel header{margin-bottom:22px}.app-shell .license-panel h2{margin:0 0 8px;font-size:18px}.app-shell .license-panel header p,.app-shell .license-retention{color:var(--text-muted,#627082);max-width:760px;margin:0;font-size:13px;line-height:1.6}.app-shell .license-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:0 0 24px}.app-shell .license-facts dt{color:var(--text-muted,#627082);margin-bottom:8px;font-size:12px}.app-shell .license-facts dd{margin:0;font-size:16px}.app-shell .license-installation{grid-column:1/-1}.app-shell .license-installation code{overflow-wrap:anywhere;font-size:12px}.app-shell .license-badge{display:inline-flex;color:#805410;background:#fff1d9;border-radius:8px;padding:7px 11px;font-size:12px;font-weight:650}.app-shell .license-badge--valid{color:#116b44;background:#dcf5e8}.app-shell .license-panel form,.app-shell .license-request{display:grid;gap:18px;max-width:760px}.app-shell .license-panel label{display:grid;gap:8px;font-size:13px;font-weight:600}.app-shell .license-panel input,.app-shell .license-panel textarea{font:inherit;box-sizing:border-box;border:1px solid #cfd7e1;border-radius:9px;width:100%;min-width:0;padding:12px}.app-shell .license-panel textarea{resize:vertical;font-family:monospace;font-size:12px}.app-shell .license-actions{display:flex;flex-wrap:wrap;align-items: center;gap:10px}.app-shell .license-actions button,.app-shell .license-actions a{min-height:40px;padding:10px 16px}.app-shell .license-request{border-top:1px solid #e4e8ed;margin-top:22px;padding-top:22px}.app-shell .license-warning,.app-shell .license-feedback,.app-shell .license-success{color:#805410;background:#fff5df;border-radius:9px;padding:12px 14px;font-size:13px;line-height:1.5}.app-shell .license-feedback{display:flex;align-items: center;gap:16px;margin-bottom:12px}.app-shell .license-success{color:#116b44;background:#e7f7ed}@media (width<=640px){.app-shell .license-panel{padding:16px}.app-shell .license-facts{grid-template-columns:1fr 1fr}.app-shell .license-tabs{display:flex;overflow-x:auto;flex-wrap:nowrap;max-width:100%}.app-shell .license-tabs a{white-space:nowrap;flex:none;padding:12px}.app-shell .license-actions>*{text-align:center;flex:auto}}.app-shell .license-tabs a{display:inline-flex;align-items: center;gap:8px}.app-shell .license-mode-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 0 16px}.app-shell .license-mode-grid>div{background:var(--surface-subtle,#f6f8fb);border:1px solid var(--border,#dfe5eb);border-radius:12px;min-width:0;padding:14px}.app-shell .license-mode-grid dt,.app-shell .license-mode-grid small{color:var(--text-muted,#627082);font-size:12px}.app-shell .license-mode-grid dd{overflow-wrap:anywhere;margin:6px 0 0;font-size:14px;font-weight:650}.app-shell .license-mode-grid small{display:block;margin-top:6px}@media (width<=640px){.app-shell .license-mode-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell .license-mode-grid>div:last-child{grid-column:1/-1}}.maintenance-settings{display:grid;gap:1rem;min-width:0}.maintenance-settings>p{margin:0}.maintenance-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem}.maintenance-stats>div{display:grid;gap:.35rem;padding:1rem}.maintenance-stats small{color:var(--muted,#64748b)}.maintenance-stats strong{font-variant-numeric:tabular-nums;font-size:1.35rem}.maintenance-columns{display:grid;grid-template-columns:minmax(0,.85fr)minmax(0,1.15fr);align-items: start;gap:1rem}.maintenance-columns>.surface-card{min-width:0;padding:1.1rem}.maintenance-columns h2{display:flex;align-items: center;gap:.6rem;margin:0 0 1rem;font-size:1rem}.maintenance-columns h2 span{background:#eef2ff;border-radius:99px;margin-left:auto;padding:.25rem .55rem;font-size:.8rem}.maintenance-policy fieldset{display:grid;border:0;gap:1rem;margin:0;padding:0}.maintenance-policy .maintenance-toggle{display:flex;align-items: center;gap:.65rem}.maintenance-toggle input{width:1.1rem;height:1.1rem}.maintenance-fields{display:grid;grid-template-columns:1fr 1fr;gap:.85rem}.maintenance-fields label{display:grid;gap:.45rem;font-size:.85rem}.maintenance-fields input{border:1px solid #d8e0e9;border-radius:.65rem;width:100%;min-width:0;padding:.65rem .75rem}.maintenance-policy button{justify-self:start}.maintenance-table{overflow:auto;max-height:21rem}.maintenance-table table{border-collapse:collapse;width:100%;font-size:.85rem}.maintenance-table th{position:sticky;text-align:left;background:#fff;top:0}.maintenance-table th,.maintenance-table td{border-bottom:1px solid #edf0f4;padding:.7rem .25rem}.maintenance-table td:last-child{white-space:nowrap}.maintenance-table td small{display:block;color:#64748b;overflow-wrap:anywhere;margin-top:.2rem;font-size:.65rem}@media (width<=800px){.maintenance-columns{grid-template-columns:1fr}.maintenance-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.maintenance-fields input{font-size:16px}}.app-shell .printing-settings{min-width:0}.app-shell .printing-top{display:flex;justify-content:space-between;align-items: center;gap:16px;margin:6px 0 16px}.app-shell .printing-top h2{margin:0 0 5px;font-size:18px}.app-shell .printing-top p,.app-shell .printing-hint{color:var(--text-muted,#64748b);margin:4px 0 12px;font-size:12px;line-height:1.5}.app-shell .printing-top button{flex-shrink:0}.app-shell .printing-body{border:0;min-width:0;margin:0;padding:0}.app-shell .printing-tools{display:flex;flex-wrap:wrap;align-items: center;gap:8px;margin:12px 0}.app-shell .printing-tools button{display:inline-flex;align-items: center;gap:9px}.app-shell .printing-tools select{max-width:320px}.app-shell .printing-settings button{border-radius:9px;min-height:36px;padding:8px 13px}.app-shell .printing-settings label{display:flex;flex-direction:column;gap:6px;min-width:0;font-size:12px;font-weight:600}.app-shell .printing-settings input:not([type=checkbox]),.app-shell .printing-settings select{color:#172033;background:#fff;border:1px solid #dbe2ec;border-radius:8px;width:100%;min-width:0;min-height:36px;padding:7px 10px}.app-shell .printing-template-fields{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;background:#fff;border:1px solid #e2e8f0;border-radius:12px;gap:12px;margin-bottom:14px;padding:14px}.app-shell .printing-designer{display:grid;grid-template-columns:minmax(0,1fr)260px;overflow:hidden;background:#fff;border:1px solid #dce3ed;border-radius:14px}.app-shell .printing-workspace{min-width:0;padding:16px}.app-shell .printing-canvas-well{display:flex;background-color:#f0f3f8;background-image:radial-gradient(#d8dee8 1px,#0000 1px);background-size:12px 12px;border-radius:10px;justify-content:center;padding:28px}.app-shell .print-designer-canvas{position:relative;container-type:inline-size;background:#fff;width:100%;max-width:570px;box-shadow:0 8px 28px #17203318}.app-shell .printing-element{position:absolute;box-shadow:none;touch-action:none;overflow:hidden;display:flex;text-align:left;color:#000;cursor:move;background:0 0;border:1px dashed #0000;border-radius:0;justify-content:flex-start;align-items: center;min-height:0;padding:0;font-weight:400;line-height:1}.app-shell .printing-element[aria-pressed=true]{outline:2px solid #6366f12b;border:1px solid #6366f1}.app-shell .printing-element canvas{object-fit:contain;width:100%;height:100%}.app-shell .printing-workspace small{display:block;color:#64748b;text-align:center;margin-top:10px}.app-shell .printing-inspector{display:flex;background:#f8fafc;border-left:1px solid #e2e8f0;flex-direction:column;gap:14px;padding:18px}.app-shell .printing-inspector h3{margin:0;font-size:14px}.app-shell .printing-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px}.app-shell .printing-printer-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,290px),1fr));gap:14px}.app-shell .printing-printer{display:flex;background:#fff;border:1px solid #e2e8f0;border-radius:14px;flex-direction:column;gap:14px;padding:18px}.app-shell .printing-settings .printing-check{flex-direction:row;align-items: center}.app-shell .printing-empty{text-align:center;color:#64748b;border:1px dashed #cbd5e1;border-radius:14px;padding:40px 20px}.app-shell .printing-notice{display:flex;background:#fff7ed;border-radius:10px;justify-content:space-between;align-items: center;gap:12px;margin:12px 0;padding:12px}.app-shell .printing-table{overflow-x:auto}.app-shell .printing-table table{border-collapse:collapse;width:100%}.app-shell .printing-table th,.app-shell .printing-table td{text-align:left;border-bottom:1px solid #e2e8f0;padding:12px;font-size:13px}.app-shell .printing-table select{min-width:150px}@media (width<=850px){.app-shell .printing-designer{grid-template-columns:1fr}.app-shell .printing-inspector{border-top:1px solid #e2e8f0;border-left:0}.app-shell .printing-template-fields{grid-template-columns:1fr 1fr}.app-shell .printing-top{flex-direction:column;align-items: flex-start}.app-shell .printing-canvas-well{padding:15px}}.app-shell .printing-settings .printing-field{display:flex;grid-column:auto;grid-row:auto;flex-direction:column;align-items:stretch;width:auto;min-width:0}.app-shell .printing-settings button:not(.printing-element){display:inline-flex;border:1px solid var(--line,#dbe2ec);color:var(--navy,#183044);cursor:pointer;background:#fff;justify-content:center;align-items: center;gap:8px;font-weight:600}.app-shell .printing-settings button.primary-button{background:var(--navy,#183044);border-color:var(--navy,#183044);color:#fff}.app-shell .printing-settings button:disabled{opacity:.5;cursor:not-allowed}.app-shell .printing-template-fields>.printing-field>span{position:static;display:block;width:100%;margin:0;padding:0;transform:none}.printing-delete-dialog{color:#183044;background:#fff;border:1px solid #dbe2ec;border-radius:18px;width:min(440px,100vw - 32px);margin:auto;padding:24px;box-shadow:0 24px 80px #0f172a40}.printing-delete-dialog::backdrop{backdrop-filter:blur(3px);background:#0f172a80}.printing-delete-heading{display:flex;align-items: center;gap:10px;margin-bottom:18px}.app-shell .printing-delete-heading h3{margin:0;font-size:18px}.app-shell .printing-delete-dialog p{margin:14px 0;font-size:13px;line-height:1.6}.printing-delete-impact{background:#fff7ed;border-radius:9px;padding:12px}.printing-delete-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:24px}.app-shell .printing-delete-actions button{padding:10px 15px}.app-shell .printing-printer .printing-remove{align-self: flex-end}.app-shell .printing-zpl{background:#fff;border:1px solid #dbe2ec;border-radius:14px;padding:18px}.app-shell .printing-zpl h3{margin:0 0 8px;font-size:16px}.app-shell .printing-zpl p{color:#64748b;font-size:13px;line-height:1.5}.app-shell .printing-zpl textarea{resize:vertical;color:#a7f3d0;white-space:pre;overflow:auto;background:#101c2c;border:1px solid #cbd5e1;border-radius:10px;width:100%;min-width:0;max-height:440px;padding:16px;font:12px/1.6 ui-monospace,monospace}.app-shell .printing-field-palette{background:#f8fafc;border:1px solid #dbe2ec;border-radius:12px;margin-bottom:14px;padding:12px}.app-shell .printing-field-palette-heading{display:flex;justify-content:space-between;align-items: center;gap:12px;margin-bottom:10px}.app-shell .printing-field-palette-heading h3{margin:0;font-size:13px}.app-shell .printing-field-palette-heading label{white-space:nowrap;flex-direction:row;align-items: center;font-size:11px}.app-shell .printing-field-palette-heading select{width:auto;min-height:30px;padding:4px 8px;font-size:11px}.app-shell .printing-field-groups{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:10px}.app-shell .printing-field-groups button{background:0 0;border-color:#0000;min-height:28px;padding:5px 9px;font-size:11px}.app-shell .printing-field-groups button[aria-pressed=true]{color:#3730a3;background:#e0e7ff;border-color:#c7d2fe}.app-shell .printing-field-buttons{display:grid;grid-template-columns:repeat(auto-fit,minmax(135px,1fr));gap:6px}.app-shell .printing-field-buttons button{text-align:left;justify-content:flex-start;gap:7px;min-height:46px;padding:7px 9px}.app-shell .printing-field-buttons button span{display:grid;gap:2px;font-size:11px;line-height:1.3}.app-shell .printing-field-buttons button small{color:#64748b;font-size:10px;font-weight:400}.app-shell .printing-field-buttons button svg{flex-shrink:0;width:14px;height:14px}.app-shell .printing-field-palette>p{color:#64748b;margin:9px 0 0;font-size:11px;line-height:1.4}.app-shell .printing-binding-chip{display:grid;color:#3730a3;background:#e0e7ff;border-radius:9px;gap:5px;padding:10px;font-size:12px}.app-shell .printing-binding-chip span,.app-shell .printing-binding-chip small{font-size:10px;line-height:1.4}@media (width<=540px){.app-shell .printing-field-palette-heading{flex-direction:column;align-items: flex-start}.app-shell .printing-field-buttons{grid-template-columns:1fr 1fr}}.app-shell fieldset.print-designer-canvas{border:0;min-width:0;margin:0;padding:0}
