.platform-theme{--color-canvas:#f7f8fa;--color-surface:#fff;--color-surface-subtle:#f0f2f5;--color-text:#253341;--color-text-secondary:#52606d;--color-on-primary:#fff;--color-border:#d9dee4;--color-control:#82909d;--color-action:#356386;--color-action-hover:#2b5372;--color-action-pressed:#22445e;--color-action-subtle:#eef3f7;--color-action-subtle-hover:#e1eaf1;--color-focus:#356386;--color-disabled-surface:#edf0f3;--color-disabled-text:#52606d;--color-disabled-border:#82909d;--color-success:#246344;--color-success-surface:#edf6f0;--color-warning:#805510;--color-warning-surface:#fff7e8;--color-error:#9f3434;--color-error-surface:#fcf0f0;--bg-page:var(--color-canvas);--bg-card:var(--color-surface);--bg-muted:var(--color-surface-subtle);--brand-ink:var(--color-action);--brand-mid:var(--color-action-hover);--text-primary:var(--color-text);--text-secondary:var(--color-text-secondary);--text-muted:var(--color-text-secondary);--border-default:var(--color-border);--border-hover:var(--color-control);--shadow-card:none;--shadow-lift:none;min-height:100vh;color:var(--color-text);background:var(--color-canvas)}.platform-theme ::-moz-selection{background:var(--color-action-subtle-hover);color:var(--color-text)}.platform-theme ::selection{background:var(--color-action-subtle-hover);color:var(--color-text)}.platform-theme :where(button,a,input,select,textarea):focus-visible{outline:3px solid var(--color-focus);outline-offset:3px}.platform-theme :where(input:not([type=checkbox]):not([type=radio]),select,textarea){border-color:var(--color-control);color:var(--color-text);background-color:var(--color-surface)}.platform-theme :where(input,textarea)::-moz-placeholder{color:var(--color-text-secondary);opacity:1}.platform-theme :where(input,textarea)::placeholder{color:var(--color-text-secondary);opacity:1}.platform-theme :where(input,select,textarea):focus{border-color:var(--color-focus)}.platform-theme :where(button,input,select,textarea):disabled{opacity:1;background-color:var(--color-disabled-surface);color:var(--color-disabled-text);border-color:var(--color-disabled-border);cursor:not-allowed}.platform-theme :where(input[type=checkbox],input[type=radio]){accent-color:var(--color-action)}.platform-theme :where(.glass-card,.glass-panel){background:var(--color-surface);border-color:var(--color-border);box-shadow:none}.platform-theme :where(.btn-primary,.glow-button){background:var(--color-action);color:var(--color-on-primary);box-shadow:none}.platform-theme :where(.btn-primary,.glow-button):hover{background:var(--color-action-hover);box-shadow:none}.platform-theme :where(.btn-primary,.glow-button):active{background:var(--color-action-pressed)}.platform-theme [class*=bg-gradient-]{background-image:none;background-color:var(--color-action-subtle)}.platform-theme [class*=bg-gradient-][class*=text-white]{background-color:var(--color-action)}.platform-theme [class*=landingRoot]{--bg-main:var(--color-canvas);--bg-secondary:var(--color-surface);--bg-card:var(--color-surface);--primary:var(--color-action);--primary-light:var(--color-action-hover);--primary-hover:var(--color-action-hover);--text-main:var(--color-text);--text-secondary:var(--color-text-secondary);--text-muted:var(--color-text-secondary);--text-subtle:var(--color-text-secondary);--border-color:var(--color-border);--border-hover:var(--color-control);--shadow-xs:none;--shadow-sm:none;--shadow-md:none;--shadow-lg:none;--shadow-xl:none}.platform-theme :is(.text-slate-50,.hover\:text-slate-50:hover,.text-slate-100,.hover\:text-slate-100:hover,.text-slate-200,.hover\:text-slate-200:hover,.text-slate-300,.hover\:text-slate-300:hover,.text-slate-400,.hover\:text-slate-400:hover,.text-slate-500,.hover\:text-slate-500:hover,.text-slate-600,.hover\:text-slate-600:hover,.text-gray-50,.hover\:text-gray-50:hover,.text-gray-100,.hover\:text-gray-100:hover,.text-gray-200,.hover\:text-gray-200:hover,.text-gray-300,.hover\:text-gray-300:hover,.text-gray-400,.hover\:text-gray-400:hover,.text-gray-500,.hover\:text-gray-500:hover,.text-gray-600,.hover\:text-gray-600:hover,.text-brand-50,.hover\:text-brand-50:hover,.text-brand-100,.hover\:text-brand-100:hover,.text-brand-200,.hover\:text-brand-200:hover,.text-brand-300,.hover\:text-brand-300:hover,.text-brand-400,.hover\:text-brand-400:hover,.text-brand-500,.hover\:text-brand-500:hover,.text-brand-600,.hover\:text-brand-600:hover){color:var(--color-text-secondary)}.platform-theme :is(.bg-slate-50,.hover\:bg-slate-50:hover,.bg-gray-50,.hover\:bg-gray-50:hover,.bg-brand-50,.hover\:bg-brand-50:hover,.bg-\[\#f4f7fb\],.bg-\[\#f8fafc\],.bg-\[\#edf3f6\]){background-color:var(--color-canvas)}.platform-theme :is(.border-slate-50,.border-slate-100,.border-slate-200,.border-slate-300,.border-slate-400,.border-slate-500,.border-slate-600,.border-slate-700,.border-slate-800,.border-slate-900,.border-slate-950,.border-gray-50,.border-gray-100,.border-gray-200,.border-gray-300,.border-gray-400,.border-gray-500,.border-gray-600,.border-gray-700,.border-gray-800,.border-gray-900,.border-gray-950,.border-brand-50,.border-brand-100,.border-brand-200,.border-brand-300,.border-brand-400,.border-brand-500,.border-brand-600,.border-brand-700,.border-brand-800,.border-brand-900,.border-brand-950,.border-\[\#e2e8f0\],.border-\[\#102544\],.border-\[\#25D366\],.border-\[\#e2e5e3\]){border-color:var(--color-border)}.platform-theme :is(.bg-slate-100,.hover\:bg-slate-100:hover,.bg-slate-200,.hover\:bg-slate-200:hover,.bg-slate-300,.hover\:bg-slate-300:hover,.bg-slate-400,.hover\:bg-slate-400:hover,.bg-gray-100,.hover\:bg-gray-100:hover,.bg-gray-200,.hover\:bg-gray-200:hover,.bg-gray-300,.hover\:bg-gray-300:hover,.bg-gray-400,.hover\:bg-gray-400:hover,.bg-brand-100,.hover\:bg-brand-100:hover,.bg-brand-200,.hover\:bg-brand-200:hover,.bg-brand-300,.hover\:bg-brand-300:hover,.bg-brand-400,.hover\:bg-brand-400:hover){background-color:var(--color-surface-subtle)}.platform-theme :is(.bg-slate-500,.bg-slate-600,.bg-slate-700,.bg-slate-800,.bg-slate-900,.bg-slate-950,.bg-gray-500,.bg-gray-600,.bg-gray-700,.bg-gray-800,.bg-gray-900,.bg-gray-950,.bg-brand-500,.bg-brand-600,.bg-brand-700,.bg-brand-800,.bg-brand-900,.bg-brand-950,.bg-primary-500,.bg-primary-600,.bg-primary-700,.bg-primary-800,.bg-primary-900,.bg-primary-950,.bg-blue-500,.bg-blue-600,.bg-blue-700,.bg-blue-800,.bg-blue-900,.bg-blue-950,.bg-sky-500,.bg-sky-600,.bg-sky-700,.bg-sky-800,.bg-sky-900,.bg-sky-950,.bg-indigo-500,.bg-indigo-600,.bg-indigo-700,.bg-indigo-800,.bg-indigo-900,.bg-indigo-950,.bg-violet-500,.bg-violet-600,.bg-violet-700,.bg-violet-800,.bg-violet-900,.bg-violet-950,.bg-purple-500,.bg-purple-600,.bg-purple-700,.bg-purple-800,.bg-purple-900,.bg-purple-950,.bg-cyan-500,.bg-cyan-600,.bg-cyan-700,.bg-cyan-800,.bg-cyan-900,.bg-cyan-950,.bg-\[\#142D52\],.bg-\[\#0F172A\],.bg-\[\#1E293B\],.bg-\[\#102544\],.bg-\[\#183a66\],.bg-\[\#25D366\],.bg-\[\#20bd5a\],.bg-\[\#426b8b\],.bg-\[\#365b78\],.bg-\[\#23446E\]){background-color:var(--color-action)}.platform-theme :is(.hover\:bg-slate-500:hover,.hover\:bg-slate-600:hover,.hover\:bg-slate-700:hover,.hover\:bg-slate-800:hover,.hover\:bg-slate-900:hover,.hover\:bg-slate-950:hover,.hover\:bg-gray-500:hover,.hover\:bg-gray-600:hover,.hover\:bg-gray-700:hover,.hover\:bg-gray-800:hover,.hover\:bg-gray-900:hover,.hover\:bg-gray-950:hover,.hover\:bg-brand-500:hover,.hover\:bg-brand-600:hover,.hover\:bg-brand-700:hover,.hover\:bg-brand-800:hover,.hover\:bg-brand-900:hover,.hover\:bg-brand-950:hover,.hover\:bg-primary-500:hover,.hover\:bg-primary-600:hover,.hover\:bg-primary-700:hover,.hover\:bg-primary-800:hover,.hover\:bg-primary-900:hover,.hover\:bg-primary-950:hover,.hover\:bg-blue-500:hover,.hover\:bg-blue-600:hover,.hover\:bg-blue-700:hover,.hover\:bg-blue-800:hover,.hover\:bg-blue-900:hover,.hover\:bg-blue-950:hover,.hover\:bg-sky-500:hover,.hover\:bg-sky-600:hover,.hover\:bg-sky-700:hover,.hover\:bg-sky-800:hover,.hover\:bg-sky-900:hover,.hover\:bg-sky-950:hover,.hover\:bg-indigo-500:hover,.hover\:bg-indigo-600:hover,.hover\:bg-indigo-700:hover,.hover\:bg-indigo-800:hover,.hover\:bg-indigo-900:hover,.hover\:bg-indigo-950:hover,.hover\:bg-violet-500:hover,.hover\:bg-violet-600:hover,.hover\:bg-violet-700:hover,.hover\:bg-violet-800:hover,.hover\:bg-violet-900:hover,.hover\:bg-violet-950:hover,.hover\:bg-purple-500:hover,.hover\:bg-purple-600:hover,.hover\:bg-purple-700:hover,.hover\:bg-purple-800:hover,.hover\:bg-purple-900:hover,.hover\:bg-purple-950:hover,.hover\:bg-cyan-500:hover,.hover\:bg-cyan-600:hover,.hover\:bg-cyan-700:hover,.hover\:bg-cyan-800:hover,.hover\:bg-cyan-900:hover,.hover\:bg-cyan-950:hover){background-color:var(--color-action-hover)}.platform-theme :is(.text-slate-700,.hover\:text-slate-700:hover,.text-slate-800,.hover\:text-slate-800:hover,.text-slate-900,.hover\:text-slate-900:hover,.text-slate-950,.hover\:text-slate-950:hover,.text-gray-700,.hover\:text-gray-700:hover,.text-gray-800,.hover\:text-gray-800:hover,.text-gray-900,.hover\:text-gray-900:hover,.text-gray-950,.hover\:text-gray-950:hover,.text-brand-700,.hover\:text-brand-700:hover,.text-brand-800,.hover\:text-brand-800:hover,.text-brand-900,.hover\:text-brand-900:hover,.text-brand-950,.hover\:text-brand-950:hover,.text-\[\#6f7b84\],.text-\[\#142D52\],.text-\[\#102544\],.text-\[\#128C7E\],.text-\[\#426b8b\],.text-\[\#25394b\]){color:var(--color-text)}.platform-theme :is(.text-primary-50,.hover\:text-primary-50:hover,.text-primary-100,.hover\:text-primary-100:hover,.text-primary-200,.hover\:text-primary-200:hover,.text-primary-300,.hover\:text-primary-300:hover,.text-primary-400,.hover\:text-primary-400:hover,.text-primary-500,.hover\:text-primary-500:hover,.text-primary-600,.hover\:text-primary-600:hover,.text-primary-700,.hover\:text-primary-700:hover,.text-primary-800,.hover\:text-primary-800:hover,.text-primary-900,.hover\:text-primary-900:hover,.text-primary-950,.hover\:text-primary-950:hover,.text-blue-50,.hover\:text-blue-50:hover,.text-blue-100,.hover\:text-blue-100:hover,.text-blue-200,.hover\:text-blue-200:hover,.text-blue-300,.hover\:text-blue-300:hover,.text-blue-400,.hover\:text-blue-400:hover,.text-blue-500,.hover\:text-blue-500:hover,.text-blue-600,.hover\:text-blue-600:hover,.text-blue-700,.hover\:text-blue-700:hover,.text-blue-800,.hover\:text-blue-800:hover,.text-blue-900,.hover\:text-blue-900:hover,.text-blue-950,.hover\:text-blue-950:hover,.text-sky-50,.hover\:text-sky-50:hover,.text-sky-100,.hover\:text-sky-100:hover,.text-sky-200,.hover\:text-sky-200:hover,.text-sky-300,.hover\:text-sky-300:hover,.text-sky-400,.hover\:text-sky-400:hover,.text-sky-500,.hover\:text-sky-500:hover,.text-sky-600,.hover\:text-sky-600:hover,.text-sky-700,.hover\:text-sky-700:hover,.text-sky-800,.hover\:text-sky-800:hover,.text-sky-900,.hover\:text-sky-900:hover,.text-sky-950,.hover\:text-sky-950:hover,.text-indigo-50,.hover\:text-indigo-50:hover,.text-indigo-100,.hover\:text-indigo-100:hover,.text-indigo-200,.hover\:text-indigo-200:hover,.text-indigo-300,.hover\:text-indigo-300:hover,.text-indigo-400,.hover\:text-indigo-400:hover,.text-indigo-500,.hover\:text-indigo-500:hover,.text-indigo-600,.hover\:text-indigo-600:hover,.text-indigo-700,.hover\:text-indigo-700:hover,.text-indigo-800,.hover\:text-indigo-800:hover,.text-indigo-900,.hover\:text-indigo-900:hover,.text-indigo-950,.hover\:text-indigo-950:hover,.text-violet-50,.hover\:text-violet-50:hover,.text-violet-100,.hover\:text-violet-100:hover,.text-violet-200,.hover\:text-violet-200:hover,.text-violet-300,.hover\:text-violet-300:hover,.text-violet-400,.hover\:text-violet-400:hover,.text-violet-500,.hover\:text-violet-500:hover,.text-violet-600,.hover\:text-violet-600:hover,.text-violet-700,.hover\:text-violet-700:hover,.text-violet-800,.hover\:text-violet-800:hover,.text-violet-900,.hover\:text-violet-900:hover,.text-violet-950,.hover\:text-violet-950:hover,.text-purple-50,.hover\:text-purple-50:hover,.text-purple-100,.hover\:text-purple-100:hover,.text-purple-200,.hover\:text-purple-200:hover,.text-purple-300,.hover\:text-purple-300:hover,.text-purple-400,.hover\:text-purple-400:hover,.text-purple-500,.hover\:text-purple-500:hover,.text-purple-600,.hover\:text-purple-600:hover,.text-purple-700,.hover\:text-purple-700:hover,.text-purple-800,.hover\:text-purple-800:hover,.text-purple-900,.hover\:text-purple-900:hover,.text-purple-950,.hover\:text-purple-950:hover,.text-cyan-50,.hover\:text-cyan-50:hover,.text-cyan-100,.hover\:text-cyan-100:hover,.text-cyan-200,.hover\:text-cyan-200:hover,.text-cyan-300,.hover\:text-cyan-300:hover,.text-cyan-400,.hover\:text-cyan-400:hover,.text-cyan-500,.hover\:text-cyan-500:hover,.text-cyan-600,.hover\:text-cyan-600:hover,.text-cyan-700,.hover\:text-cyan-700:hover,.text-cyan-800,.hover\:text-cyan-800:hover,.text-cyan-900,.hover\:text-cyan-900:hover,.text-cyan-950,.hover\:text-cyan-950:hover){color:var(--color-action)}.platform-theme :is(.bg-primary-50,.bg-primary-100,.bg-primary-200,.bg-primary-300,.bg-primary-400,.bg-blue-50,.bg-blue-100,.bg-blue-200,.bg-blue-300,.bg-blue-400,.bg-sky-50,.bg-sky-100,.bg-sky-200,.bg-sky-300,.bg-sky-400,.bg-indigo-50,.bg-indigo-100,.bg-indigo-200,.bg-indigo-300,.bg-indigo-400,.bg-violet-50,.bg-violet-100,.bg-violet-200,.bg-violet-300,.bg-violet-400,.bg-purple-50,.bg-purple-100,.bg-purple-200,.bg-purple-300,.bg-purple-400,.bg-cyan-50,.bg-cyan-100,.bg-cyan-200,.bg-cyan-300,.bg-cyan-400){background-color:var(--color-action-subtle)}.platform-theme :is(.hover\:bg-primary-50:hover,.hover\:bg-primary-100:hover,.hover\:bg-primary-200:hover,.hover\:bg-primary-300:hover,.hover\:bg-primary-400:hover,.hover\:bg-blue-50:hover,.hover\:bg-blue-100:hover,.hover\:bg-blue-200:hover,.hover\:bg-blue-300:hover,.hover\:bg-blue-400:hover,.hover\:bg-sky-50:hover,.hover\:bg-sky-100:hover,.hover\:bg-sky-200:hover,.hover\:bg-sky-300:hover,.hover\:bg-sky-400:hover,.hover\:bg-indigo-50:hover,.hover\:bg-indigo-100:hover,.hover\:bg-indigo-200:hover,.hover\:bg-indigo-300:hover,.hover\:bg-indigo-400:hover,.hover\:bg-violet-50:hover,.hover\:bg-violet-100:hover,.hover\:bg-violet-200:hover,.hover\:bg-violet-300:hover,.hover\:bg-violet-400:hover,.hover\:bg-purple-50:hover,.hover\:bg-purple-100:hover,.hover\:bg-purple-200:hover,.hover\:bg-purple-300:hover,.hover\:bg-purple-400:hover,.hover\:bg-cyan-50:hover,.hover\:bg-cyan-100:hover,.hover\:bg-cyan-200:hover,.hover\:bg-cyan-300:hover,.hover\:bg-cyan-400:hover){background-color:var(--color-action-subtle-hover)}.platform-theme :is(.border-primary-50,.border-primary-100,.border-primary-200,.border-primary-300,.border-primary-400,.border-primary-500,.border-primary-600,.border-primary-700,.border-primary-800,.border-primary-900,.border-primary-950,.border-blue-50,.border-blue-100,.border-blue-200,.border-blue-300,.border-blue-400,.border-blue-500,.border-blue-600,.border-blue-700,.border-blue-800,.border-blue-900,.border-blue-950,.border-sky-50,.border-sky-100,.border-sky-200,.border-sky-300,.border-sky-400,.border-sky-500,.border-sky-600,.border-sky-700,.border-sky-800,.border-sky-900,.border-sky-950,.border-indigo-50,.border-indigo-100,.border-indigo-200,.border-indigo-300,.border-indigo-400,.border-indigo-500,.border-indigo-600,.border-indigo-700,.border-indigo-800,.border-indigo-900,.border-indigo-950,.border-violet-50,.border-violet-100,.border-violet-200,.border-violet-300,.border-violet-400,.border-violet-500,.border-violet-600,.border-violet-700,.border-violet-800,.border-violet-900,.border-violet-950,.border-purple-50,.border-purple-100,.border-purple-200,.border-purple-300,.border-purple-400,.border-purple-500,.border-purple-600,.border-purple-700,.border-purple-800,.border-purple-900,.border-purple-950,.border-cyan-50,.border-cyan-100,.border-cyan-200,.border-cyan-300,.border-cyan-400,.border-cyan-500,.border-cyan-600,.border-cyan-700,.border-cyan-800,.border-cyan-900,.border-cyan-950){border-color:var(--color-control)}.platform-theme :is(.text-teal-50,.hover\:text-teal-50:hover,.text-teal-100,.hover\:text-teal-100:hover,.text-teal-200,.hover\:text-teal-200:hover,.text-teal-300,.hover\:text-teal-300:hover,.text-teal-400,.hover\:text-teal-400:hover,.text-teal-500,.hover\:text-teal-500:hover,.text-teal-600,.hover\:text-teal-600:hover,.text-teal-700,.hover\:text-teal-700:hover,.text-teal-800,.hover\:text-teal-800:hover,.text-teal-900,.hover\:text-teal-900:hover,.text-teal-950,.hover\:text-teal-950:hover,.text-emerald-50,.hover\:text-emerald-50:hover,.text-emerald-100,.hover\:text-emerald-100:hover,.text-emerald-200,.hover\:text-emerald-200:hover,.text-emerald-300,.hover\:text-emerald-300:hover,.text-emerald-400,.hover\:text-emerald-400:hover,.text-emerald-500,.hover\:text-emerald-500:hover,.text-emerald-600,.hover\:text-emerald-600:hover,.text-emerald-700,.hover\:text-emerald-700:hover,.text-emerald-800,.hover\:text-emerald-800:hover,.text-emerald-900,.hover\:text-emerald-900:hover,.text-emerald-950,.hover\:text-emerald-950:hover,.text-green-50,.hover\:text-green-50:hover,.text-green-100,.hover\:text-green-100:hover,.text-green-200,.hover\:text-green-200:hover,.text-green-300,.hover\:text-green-300:hover,.text-green-400,.hover\:text-green-400:hover,.text-green-500,.hover\:text-green-500:hover,.text-green-600,.hover\:text-green-600:hover,.text-green-700,.hover\:text-green-700:hover,.text-green-800,.hover\:text-green-800:hover,.text-green-900,.hover\:text-green-900:hover,.text-green-950,.hover\:text-green-950:hover){color:var(--color-success)}.platform-theme :is(.bg-teal-50,.hover\:bg-teal-50:hover,.bg-teal-100,.hover\:bg-teal-100:hover,.bg-teal-200,.hover\:bg-teal-200:hover,.bg-teal-300,.hover\:bg-teal-300:hover,.bg-teal-400,.hover\:bg-teal-400:hover,.bg-emerald-50,.hover\:bg-emerald-50:hover,.bg-emerald-100,.hover\:bg-emerald-100:hover,.bg-emerald-200,.hover\:bg-emerald-200:hover,.bg-emerald-300,.hover\:bg-emerald-300:hover,.bg-emerald-400,.hover\:bg-emerald-400:hover,.bg-green-50,.hover\:bg-green-50:hover,.bg-green-100,.hover\:bg-green-100:hover,.bg-green-200,.hover\:bg-green-200:hover,.bg-green-300,.hover\:bg-green-300:hover,.bg-green-400,.hover\:bg-green-400:hover){background-color:var(--color-success-surface)}.platform-theme :is(.border-teal-50,.border-teal-100,.border-teal-200,.border-teal-300,.border-teal-400,.border-teal-500,.border-teal-600,.border-teal-700,.border-teal-800,.border-teal-900,.border-teal-950,.border-emerald-50,.border-emerald-100,.border-emerald-200,.border-emerald-300,.border-emerald-400,.border-emerald-500,.border-emerald-600,.border-emerald-700,.border-emerald-800,.border-emerald-900,.border-emerald-950,.border-green-50,.border-green-100,.border-green-200,.border-green-300,.border-green-400,.border-green-500,.border-green-600,.border-green-700,.border-green-800,.border-green-900,.border-green-950){border-color:var(--color-success)}.platform-theme :is(.bg-teal-500,.hover\:bg-teal-500:hover,.bg-teal-600,.hover\:bg-teal-600:hover,.bg-teal-700,.hover\:bg-teal-700:hover,.bg-teal-800,.hover\:bg-teal-800:hover,.bg-teal-900,.hover\:bg-teal-900:hover,.bg-teal-950,.hover\:bg-teal-950:hover,.bg-emerald-500,.hover\:bg-emerald-500:hover,.bg-emerald-600,.hover\:bg-emerald-600:hover,.bg-emerald-700,.hover\:bg-emerald-700:hover,.bg-emerald-800,.hover\:bg-emerald-800:hover,.bg-emerald-900,.hover\:bg-emerald-900:hover,.bg-emerald-950,.hover\:bg-emerald-950:hover,.bg-green-500,.hover\:bg-green-500:hover,.bg-green-600,.hover\:bg-green-600:hover,.bg-green-700,.hover\:bg-green-700:hover,.bg-green-800,.hover\:bg-green-800:hover,.bg-green-900,.hover\:bg-green-900:hover,.bg-green-950,.hover\:bg-green-950:hover){background-color:var(--color-success)}.platform-theme :is(.text-amber-50,.hover\:text-amber-50:hover,.text-amber-100,.hover\:text-amber-100:hover,.text-amber-200,.hover\:text-amber-200:hover,.text-amber-300,.hover\:text-amber-300:hover,.text-amber-400,.hover\:text-amber-400:hover,.text-amber-500,.hover\:text-amber-500:hover,.text-amber-600,.hover\:text-amber-600:hover,.text-amber-700,.hover\:text-amber-700:hover,.text-amber-800,.hover\:text-amber-800:hover,.text-amber-900,.hover\:text-amber-900:hover,.text-amber-950,.hover\:text-amber-950:hover,.text-orange-50,.hover\:text-orange-50:hover,.text-orange-100,.hover\:text-orange-100:hover,.text-orange-200,.hover\:text-orange-200:hover,.text-orange-300,.hover\:text-orange-300:hover,.text-orange-400,.hover\:text-orange-400:hover,.text-orange-500,.hover\:text-orange-500:hover,.text-orange-600,.hover\:text-orange-600:hover,.text-orange-700,.hover\:text-orange-700:hover,.text-orange-800,.hover\:text-orange-800:hover,.text-orange-900,.hover\:text-orange-900:hover,.text-orange-950,.hover\:text-orange-950:hover,.text-yellow-50,.hover\:text-yellow-50:hover,.text-yellow-100,.hover\:text-yellow-100:hover,.text-yellow-200,.hover\:text-yellow-200:hover,.text-yellow-300,.hover\:text-yellow-300:hover,.text-yellow-400,.hover\:text-yellow-400:hover,.text-yellow-500,.hover\:text-yellow-500:hover,.text-yellow-600,.hover\:text-yellow-600:hover,.text-yellow-700,.hover\:text-yellow-700:hover,.text-yellow-800,.hover\:text-yellow-800:hover,.text-yellow-900,.hover\:text-yellow-900:hover,.text-yellow-950,.hover\:text-yellow-950:hover){color:var(--color-warning)}.platform-theme :is(.bg-amber-50,.hover\:bg-amber-50:hover,.bg-amber-100,.hover\:bg-amber-100:hover,.bg-amber-200,.hover\:bg-amber-200:hover,.bg-amber-300,.hover\:bg-amber-300:hover,.bg-amber-400,.hover\:bg-amber-400:hover,.bg-orange-50,.hover\:bg-orange-50:hover,.bg-orange-100,.hover\:bg-orange-100:hover,.bg-orange-200,.hover\:bg-orange-200:hover,.bg-orange-300,.hover\:bg-orange-300:hover,.bg-orange-400,.hover\:bg-orange-400:hover,.bg-yellow-50,.hover\:bg-yellow-50:hover,.bg-yellow-100,.hover\:bg-yellow-100:hover,.bg-yellow-200,.hover\:bg-yellow-200:hover,.bg-yellow-300,.hover\:bg-yellow-300:hover,.bg-yellow-400,.hover\:bg-yellow-400:hover){background-color:var(--color-warning-surface)}.platform-theme :is(.border-amber-50,.border-amber-100,.border-amber-200,.border-amber-300,.border-amber-400,.border-amber-500,.border-amber-600,.border-amber-700,.border-amber-800,.border-amber-900,.border-amber-950,.border-orange-50,.border-orange-100,.border-orange-200,.border-orange-300,.border-orange-400,.border-orange-500,.border-orange-600,.border-orange-700,.border-orange-800,.border-orange-900,.border-orange-950,.border-yellow-50,.border-yellow-100,.border-yellow-200,.border-yellow-300,.border-yellow-400,.border-yellow-500,.border-yellow-600,.border-yellow-700,.border-yellow-800,.border-yellow-900,.border-yellow-950){border-color:var(--color-warning)}.platform-theme :is(.bg-amber-500,.hover\:bg-amber-500:hover,.bg-amber-600,.hover\:bg-amber-600:hover,.bg-amber-700,.hover\:bg-amber-700:hover,.bg-amber-800,.hover\:bg-amber-800:hover,.bg-amber-900,.hover\:bg-amber-900:hover,.bg-amber-950,.hover\:bg-amber-950:hover,.bg-orange-500,.hover\:bg-orange-500:hover,.bg-orange-600,.hover\:bg-orange-600:hover,.bg-orange-700,.hover\:bg-orange-700:hover,.bg-orange-800,.hover\:bg-orange-800:hover,.bg-orange-900,.hover\:bg-orange-900:hover,.bg-orange-950,.hover\:bg-orange-950:hover,.bg-yellow-500,.hover\:bg-yellow-500:hover,.bg-yellow-600,.hover\:bg-yellow-600:hover,.bg-yellow-700,.hover\:bg-yellow-700:hover,.bg-yellow-800,.hover\:bg-yellow-800:hover,.bg-yellow-900,.hover\:bg-yellow-900:hover,.bg-yellow-950,.hover\:bg-yellow-950:hover){background-color:var(--color-warning)}.platform-theme :is(.text-rose-50,.hover\:text-rose-50:hover,.text-rose-100,.hover\:text-rose-100:hover,.text-rose-200,.hover\:text-rose-200:hover,.text-rose-300,.hover\:text-rose-300:hover,.text-rose-400,.hover\:text-rose-400:hover,.text-rose-500,.hover\:text-rose-500:hover,.text-rose-600,.hover\:text-rose-600:hover,.text-rose-700,.hover\:text-rose-700:hover,.text-rose-800,.hover\:text-rose-800:hover,.text-rose-900,.hover\:text-rose-900:hover,.text-rose-950,.hover\:text-rose-950:hover,.text-red-50,.hover\:text-red-50:hover,.text-red-100,.hover\:text-red-100:hover,.text-red-200,.hover\:text-red-200:hover,.text-red-300,.hover\:text-red-300:hover,.text-red-400,.hover\:text-red-400:hover,.text-red-500,.hover\:text-red-500:hover,.text-red-600,.hover\:text-red-600:hover,.text-red-700,.hover\:text-red-700:hover,.text-red-800,.hover\:text-red-800:hover,.text-red-900,.hover\:text-red-900:hover,.text-red-950,.hover\:text-red-950:hover){color:var(--color-error)}.platform-theme :is(.bg-rose-50,.hover\:bg-rose-50:hover,.bg-rose-100,.hover\:bg-rose-100:hover,.bg-rose-200,.hover\:bg-rose-200:hover,.bg-rose-300,.hover\:bg-rose-300:hover,.bg-rose-400,.hover\:bg-rose-400:hover,.bg-red-50,.hover\:bg-red-50:hover,.bg-red-100,.hover\:bg-red-100:hover,.bg-red-200,.hover\:bg-red-200:hover,.bg-red-300,.hover\:bg-red-300:hover,.bg-red-400,.hover\:bg-red-400:hover){background-color:var(--color-error-surface)}.platform-theme :is(.border-rose-50,.border-rose-100,.border-rose-200,.border-rose-300,.border-rose-400,.border-rose-500,.border-rose-600,.border-rose-700,.border-rose-800,.border-rose-900,.border-rose-950,.border-red-50,.border-red-100,.border-red-200,.border-red-300,.border-red-400,.border-red-500,.border-red-600,.border-red-700,.border-red-800,.border-red-900,.border-red-950){border-color:var(--color-error)}.platform-theme :is(.bg-rose-500,.hover\:bg-rose-500:hover,.bg-rose-600,.hover\:bg-rose-600:hover,.bg-rose-700,.hover\:bg-rose-700:hover,.bg-rose-800,.hover\:bg-rose-800:hover,.bg-rose-900,.hover\:bg-rose-900:hover,.bg-rose-950,.hover\:bg-rose-950:hover,.bg-red-500,.hover\:bg-red-500:hover,.bg-red-600,.hover\:bg-red-600:hover,.bg-red-700,.hover\:bg-red-700:hover,.bg-red-800,.hover\:bg-red-800:hover,.bg-red-900,.hover\:bg-red-900:hover,.bg-red-950,.hover\:bg-red-950:hover){background-color:var(--color-error)}.platform-theme :is(.text-white,[class~="text-white/90"],[class~="text-white/80"],[class~="text-white/70"],[class~="text-white/60"],[class~="text-white/50"]){color:var(--color-on-primary)}.platform-theme :is([class*=bg-slate-9],[class*="bg-[#102544]"]) :is([class*=text-slate-2],[class*=text-sky-1],[class*=text-white]){color:var(--color-on-primary)}.platform-theme :is(button,input,select,textarea):disabled{opacity:1;color:var(--color-disabled-text);background-color:var(--color-disabled-surface);border-color:var(--color-disabled-border)}.platform-theme [class*=shadow-]{box-shadow:none}.platform-theme :is(input,select,textarea)[class]{border-color:var(--color-control)}.platform-theme :is([class*="bg-[#426b8b]"],.glow-button,.btn-primary):hover{background-color:var(--color-action-hover)}.platform-theme :is([class*="bg-[#426b8b]"],.glow-button,.btn-primary):active{background-color:var(--color-action-pressed)}.platform-theme :is([class*=border-rose-],[class*=border-red-]){border-color:var(--color-error)}.platform-theme :is(button,a,input,select,textarea):focus-visible{outline:3px solid var(--color-focus);outline-offset:3px}@media (forced-colors:active){.platform-theme :is(button,a,input,select,textarea):focus-visible{outline-color:Highlight}}.platform-theme :disabled :is(.text-white,[class*="text-white/"]){color:var(--color-disabled-text)}.platform-theme :is(.bg-slate-500,.bg-slate-600,.bg-slate-700,.bg-slate-800,.bg-slate-900,.bg-slate-950,.bg-gray-500,.bg-gray-600,.bg-gray-700,.bg-gray-800,.bg-gray-900,.bg-gray-950,.bg-brand-500,.bg-brand-600,.bg-brand-700,.bg-brand-800,.bg-brand-900,.bg-brand-950,.bg-primary-500,.bg-primary-600,.bg-primary-700,.bg-primary-800,.bg-primary-900,.bg-primary-950,.bg-blue-500,.bg-blue-600,.bg-blue-700,.bg-blue-800,.bg-blue-900,.bg-blue-950,.bg-sky-500,.bg-sky-600,.bg-sky-700,.bg-sky-800,.bg-sky-900,.bg-sky-950,.bg-indigo-500,.bg-indigo-600,.bg-indigo-700,.bg-indigo-800,.bg-indigo-900,.bg-indigo-950,.bg-violet-500,.bg-violet-600,.bg-violet-700,.bg-violet-800,.bg-violet-900,.bg-violet-950,.bg-purple-500,.bg-purple-600,.bg-purple-700,.bg-purple-800,.bg-purple-900,.bg-purple-950,.bg-cyan-500,.bg-cyan-600,.bg-cyan-700,.bg-cyan-800,.bg-cyan-900,.bg-cyan-950,.bg-\[\#142D52\],.bg-\[\#0F172A\],.bg-\[\#1E293B\],.bg-\[\#102544\],.bg-\[\#183a66\],.bg-\[\#25D366\],.bg-\[\#20bd5a\],.bg-\[\#426b8b\],.bg-\[\#365b78\],.bg-\[\#23446E\]):hover:not(:disabled){background-color:var(--color-action-hover)}.platform-theme :is(.bg-slate-500,.bg-slate-600,.bg-slate-700,.bg-slate-800,.bg-slate-900,.bg-slate-950,.bg-gray-500,.bg-gray-600,.bg-gray-700,.bg-gray-800,.bg-gray-900,.bg-gray-950,.bg-brand-500,.bg-brand-600,.bg-brand-700,.bg-brand-800,.bg-brand-900,.bg-brand-950,.bg-primary-500,.bg-primary-600,.bg-primary-700,.bg-primary-800,.bg-primary-900,.bg-primary-950,.bg-blue-500,.bg-blue-600,.bg-blue-700,.bg-blue-800,.bg-blue-900,.bg-blue-950,.bg-sky-500,.bg-sky-600,.bg-sky-700,.bg-sky-800,.bg-sky-900,.bg-sky-950,.bg-indigo-500,.bg-indigo-600,.bg-indigo-700,.bg-indigo-800,.bg-indigo-900,.bg-indigo-950,.bg-violet-500,.bg-violet-600,.bg-violet-700,.bg-violet-800,.bg-violet-900,.bg-violet-950,.bg-purple-500,.bg-purple-600,.bg-purple-700,.bg-purple-800,.bg-purple-900,.bg-purple-950,.bg-cyan-500,.bg-cyan-600,.bg-cyan-700,.bg-cyan-800,.bg-cyan-900,.bg-cyan-950,.bg-\[\#142D52\],.bg-\[\#0F172A\],.bg-\[\#1E293B\],.bg-\[\#102544\],.bg-\[\#183a66\],.bg-\[\#25D366\],.bg-\[\#20bd5a\],.bg-\[\#426b8b\],.bg-\[\#365b78\],.bg-\[\#23446E\]):active:not(:disabled){background-color:var(--color-action-pressed)}