@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-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0}}}@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}:root,:host{--font-sans:var(--font-sans);--font-mono:var(--font-mono);--font-serif:var(--font-serif);--shadow-2xs:var(--shadow-2xs);--shadow-xs:var(--shadow-xs);--shadow-sm:var(--shadow-sm);--shadow:var(--shadow);--shadow-md:var(--shadow-md);--shadow-lg:var(--shadow-lg);--shadow-xl:var(--shadow-xl);--shadow-2xl:var(--shadow-2xl)}:root{--button-outline:#ced5de;--badge-outline:#ced5de;--opaque-button-border-intensity:-8;--elevate-1:#2463eb0d;--elevate-2:#2463eb1a;--background:#f5f7fa;--foreground:#0f1729;--card:#fff;--card-foreground:#0f1729;--popover:#fff;--popover-foreground:#0f1729;--primary:#2463eb;--primary-hover:#1452d7;--primary-soft:#f0f6ff;--primary-foreground:#fafafa;--secondary:#f1f4f8;--secondary-foreground:#232c43;--muted:#f1f4f8;--muted-foreground:#65758b;--accent:#f0f6ff;--accent-foreground:#1147bb;--info:#2463eb;--info-foreground:#fafafa;--destructive:#dc2828;--destructive-foreground:#fff;--destructive-soft:#fef1f1;--success:#25a777;--success-foreground:#074b34;--success-soft:#edfdf5;--warning:#f59f0a;--warning-foreground:#6f410c;--warning-soft:#fefae6;--border:#dadfe7;--input:#ced5de;--ring:#2463eb;--chart-1:#2463eb;--chart-2:#25a777;--chart-3:#f59f0a;--chart-4:#dc2828;--chart-5:#65758b;--sidebar:#fff;--sidebar-foreground:#0f1729;--sidebar-primary:#2463eb;--sidebar-primary-foreground:#fafafa;--sidebar-accent:#f0f6ff;--sidebar-accent-foreground:#1147bb;--sidebar-border:#dadfe7;--sidebar-ring:#2463eb;--primary-border:#1452d7;--secondary-border:#dadfe7;--destructive-border:#bd1f1f;--accent-border:#d6e1f0;--muted-border:#dadfe7;--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", "Noto Sans SC", sans-serif;--font-serif:-apple-system, BlinkMacSystemFont, "Segoe UI", "Noto Sans SC", sans-serif;--font-mono:"JetBrains Mono", "SF Mono", Menlo, monospace;--type-title:1.5rem;--type-body:.875rem;--type-auxiliary:.75rem;--type-micro:.6875rem;--text-xs:.75rem;--leading-title:1.25;--leading-body:1.5;--leading-compact:1.35;--weight-title:650;--weight-body:400;--weight-label:600;--space-unit:.25rem;--space-1:calc(var(--space-unit) * 1);--space-2:calc(var(--space-unit) * 2);--space-3:calc(var(--space-unit) * 3);--space-4:calc(var(--space-unit) * 4);--space-5:calc(var(--space-unit) * 5);--space-6:calc(var(--space-unit) * 6);--space-8:calc(var(--space-unit) * 8);--radius:.5rem;--shadow-x:0px;--shadow-y:2px;--shadow-blur:12px;--shadow-spread:0px;--shadow-opacity:.02;--shadow-color:#000;--shadow-2xs:0 1px 2px #0f172905;--shadow-xs:0 1px 2px #0f172908;--shadow-sm:0 1px 3px #0f17290d;--shadow:0 2px 6px #0f17290f;--shadow-md:0 4px 12px #0f172912;--shadow-lg:0 8px 20px #0f172914;--shadow-xl:0 12px 28px #0f172917;--shadow-2xl:0 16px 36px #0f17291a;--tracking-normal:0em;--spacing:.25rem}:focus-visible{outline:2px solid var(--ring);outline-offset:2px}@layer utilities{input[type=search]::-webkit-search-cancel-button{display:none}[contenteditable][data-placeholder]:empty:before{content:attr(data-placeholder);color:var(--muted-foreground);pointer-events:none}.toggle-elevate:before,.toggle-elevate-2:before{content:"";pointer-events:none;border-radius:inherit;z-index:-1;position:absolute;inset:0}.toggle-elevate.toggle-elevated:before{background-color:var(--elevate-2)}.border.toggle-elevate:before{inset:-1px}.hover-elevate:not(.no-default-hover-elevate),.active-elevate:not(.no-default-active-elevate),.hover-elevate-2:not(.no-default-hover-elevate),.active-elevate-2:not(.no-default-active-elevate){z-index:0;position:relative}.hover-elevate:not(.no-default-hover-elevate):after,.active-elevate:not(.no-default-active-elevate):after,.hover-elevate-2:not(.no-default-hover-elevate):after,.active-elevate-2:not(.no-default-active-elevate):after{content:"";pointer-events:none;border-radius:inherit;z-index:999;position:absolute;inset:0}.hover-elevate:hover:not(.no-default-hover-elevate):after,.active-elevate:active:not(.no-default-active-elevate):after{background-color:var(--elevate-1)}.hover-elevate-2:hover:not(.no-default-hover-elevate):after,.active-elevate-2:active:not(.no-default-active-elevate):after{background-color:var(--elevate-2)}.border.hover-elevate:not(.no-hover-interaction-elevate):after,.border.active-elevate:not(.no-active-interaction-elevate):after,.border.hover-elevate-2:not(.no-hover-interaction-elevate):after,.border.active-elevate-2:not(.no-active-interaction-elevate):after{inset:-1px}}@layer base{*,:before,:after{box-sizing:border-box;border-color:var(--border)}html{background:var(--background)}body{min-width:320px;color:var(--foreground);font-family:var(--font-sans);font-size:var(--type-body);font-weight:var(--weight-body);line-height:var(--leading-body);background:var(--background);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0}button,input,select,textarea{font:inherit}::-moz-selection{color:var(--primary-foreground);background:var(--primary)}::selection{color:var(--primary-foreground);background:var(--primary)}}
