*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;tab-size:4}body{margin:0;line-height:1.5;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}a{color:inherit;text-decoration:inherit}button{cursor:pointer;background:none;border:none;padding:0}ul,ol{list-style:none}table{border-collapse:collapse;border-spacing:0}hr{border:none;border-top:1px solid #e5e7eb}.icon-xs{width:.75rem;height:.75rem}.icon-sm{width:.875rem;height:.875rem}.icon-base{width:1rem;height:1rem}.icon-md{width:1.125rem;height:1.125rem}.icon-lg{width:1.25rem;height:1.25rem}.icon-xl{width:1.5rem;height:1.5rem}.icon-2xl{width:2rem;height:2rem}.icon-3xl{width:2.5rem;height:2.5rem}.icon-4xl{width:3rem;height:3rem}.icon-5xl{width:4rem;height:4rem}.icon-6xl{width:5rem;height:5rem}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hidden{display:none}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.375rem;font-size:.8125rem;font-weight:600;border-radius:.5rem;padding:0 1rem;height:2.25rem;transition:all .15s ease;cursor:pointer;border:none;text-decoration:none;white-space:nowrap}.btn-primary{background-color:var(--mv-primary-600);color:#fff}.btn-primary:hover{background-color:var(--mv-primary-700)}.btn-primary:active{background-color:var(--mv-primary-700);transform:scale(.98)}.btn-primary:disabled{opacity:.5;cursor:not-allowed;transform:none}.btn-secondary{background-color:#fff;color:var(--mv-ink-700);border:1px solid var(--mv-line)}.btn-secondary:hover{background-color:var(--mv-gray-50);border-color:var(--mv-gray-300)}.btn-danger{background-color:#fff;color:var(--mv-red-600);border:1px solid var(--mv-red-300)}.btn-danger:hover{background-color:var(--mv-red-50)}.btn-ghost{background:none;color:var(--mv-ink-500);padding:0 .5rem}.btn-ghost:hover{color:var(--mv-ink-700);background-color:var(--mv-gray-100)}.btn-sm{height:1.875rem;padding:0 .75rem;font-size:.75rem;border-radius:.375rem}.btn-lg{height:2.75rem;padding:0 1.5rem;font-size:.875rem;border-radius:.625rem}.input{display:block;width:100%;height:2.5rem;padding:0 .75rem;font-size:.875rem;color:var(--mv-ink-900);background-color:#fff;border:1px solid var(--mv-line);border-radius:.5rem;transition:border-color .15s ease,box-shadow .15s ease;outline:none}.input:focus{border-color:var(--mv-primary-500);box-shadow:0 0 0 3px var(--mv-primary-100)}.input::placeholder{color:var(--mv-gray-400)}.input:disabled{background-color:var(--mv-gray-50);cursor:not-allowed}.input.input-error{border-color:var(--mv-red-500)}.input.input-error:focus{box-shadow:0 0 0 3px var(--mv-red-50)}.label{display:block;font-size:.8125rem;font-weight:500;color:var(--mv-ink-700);margin-bottom:.375rem}.link{color:var(--mv-primary-600);text-decoration:none;font-weight:500;transition:color .15s ease}.link:hover{color:var(--mv-primary-700);text-decoration:underline}.card{background:#fff;border:1px solid var(--mv-line);border-radius:.5rem;padding:1.25rem;transition:border-color .15s ease,box-shadow .15s ease}.card:hover{border-color:var(--mv-gray-300);box-shadow:0 1px 3px #0000000a}.badge{display:inline-flex;align-items:center;height:1.25rem;padding:0 .5rem;font-size:.6875rem;font-weight:600;border-radius:9999px;white-space:nowrap}.badge-primary{background-color:var(--mv-primary-100);color:var(--mv-primary-600)}.badge-success{background-color:var(--mv-green-50);color:var(--mv-green-700)}.badge-warning{background-color:var(--mv-amber-50);color:var(--mv-amber-700)}.badge-danger{background-color:var(--mv-red-50);color:var(--mv-red-600)}.badge-neutral{background-color:var(--mv-gray-100);color:var(--mv-ink-600)}.alert{padding:.75rem 1rem;border-radius:.5rem;font-size:.8125rem;font-weight:500;margin-bottom:1rem}.alert-error{background-color:var(--mv-red-50);color:var(--mv-red-700);border:1px solid var(--mv-red-300)}.alert-success{background-color:var(--mv-green-50);color:var(--mv-green-700);border:1px solid #bbf7d0}.alert-info{background-color:var(--mv-primary-50);color:var(--mv-primary-700);border:1px solid var(--mv-primary-400)}.table{width:100%;font-size:.8125rem}.table th{text-align:left;padding:.625rem .75rem;font-weight:600;font-size:.6875rem;text-transform:uppercase;letter-spacing:.04em;color:var(--mv-ink-500);background-color:var(--mv-gray-50);border-bottom:1px solid var(--mv-line)}.table td{padding:.625rem .75rem;border-bottom:1px solid var(--mv-gray-100);color:var(--mv-ink-700)}.table tr:hover td{background-color:var(--mv-gray-50)}.table tr:last-child td{border-bottom:none}:root{--mv-primary-700: #1B5FD9;--mv-primary-600: #2D7CF6;--mv-primary-500: #4A93FF;--mv-primary-400: #7BB3FF;--mv-primary-100: #E8F1FF;--mv-primary-50: #F0F6FF;--mv-accent-600: #0891B2;--mv-accent-500: #00BCD4;--mv-accent-400: #22D3EE;--mv-accent-100: #CFFAFE;--mv-accent-50: #ECFEFF;--mv-teal-600: var(--mv-primary-600);--mv-teal-500: var(--mv-primary-500);--mv-teal-25: var(--mv-primary-50);--mv-tint-teal: var(--mv-primary-100);--mv-ink-900: #0F172A;--mv-ink-700: #334155;--mv-ink-600: #475569;--mv-ink-500: #64748B;--mv-tint-ink: #F1F5F9;--mv-blue-600: #2563EB;--mv-amber-700: #B45309;--mv-red-600: #DC2626;--mv-line: #E2E8F0;--mv-gray-50: #F8FAFC;--mv-gray-100: #F1F5F9;--mv-gray-200: #E2E8F0;--mv-gray-300: #CBD5E1;--mv-gray-400: #94A3B8;--mv-gray-500: #64748B;--mv-gray-600: #475569;--mv-gray-700: #334155;--mv-gray-800: #1E293B;--mv-gray-900: #0F172A;--mv-red-50: #FEF2F2;--mv-red-300: #FCA5A5;--mv-red-400: #F87171;--mv-red-500: #EF4444;--mv-red-700: #B91C1C;--mv-amber-50: #FFFBEB;--mv-blue-50: #EFF6FF;--mv-green-50: #F0FDF4;--mv-green-500: #22C55E;--mv-green-600: #16A34A;--mv-green-700: #15803D;--mv-orange-500: #F97316;--mv-yellow-500: #EAB308;--mv-lime-500: #84CC16}@font-face{font-family:Ahsing;src:url(../../../fonts/Ahsing-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url(../../../fonts/Poppins-Thin.woff2) format("woff2");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url(../../../fonts/Poppins-ThinItalic.woff2) format("woff2");font-weight:100;font-style:italic;font-display:swap}@font-face{font-family:Poppins;src:url(../../../fonts/Poppins-ExtraLight.woff2) format("woff2");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url(../../../fonts/Poppins-ExtraLightItalic.woff2) format("woff2");font-weight:200;font-style:italic;font-display:swap}@font-face{font-family:Poppins;src:url(../../../fonts/Poppins-Light.woff2) format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url(../../../fonts/Poppins-LightItalic.woff2) format("woff2");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:Poppins;src:url(../../../fonts/Poppins-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url(../../../fonts/Poppins-Italic.woff2) format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Poppins;src:url(../../../fonts/Poppins-Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url(../../../fonts/Poppins-MediumItalic.woff2) format("woff2");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:Poppins;src:url(../../../fonts/Poppins-SemiBold.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url(../../../fonts/Poppins-SemiBoldItalic.woff2) format("woff2");font-weight:600;font-style:italic;font-display:swap}@font-face{font-family:Poppins;src:url(../../../fonts/Poppins-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url(../../../fonts/Poppins-BoldItalic.woff2) format("woff2");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Poppins;src:url(../../../fonts/Poppins-ExtraBold.woff2) format("woff2");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url(../../../fonts/Poppins-ExtraBoldItalic.woff2) format("woff2");font-weight:800;font-style:italic;font-display:swap}@font-face{font-family:Poppins;src:url(../../../fonts/Poppins-Black.woff2) format("woff2");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url(../../../fonts/Poppins-BlackItalic.woff2) format("woff2");font-weight:900;font-style:italic;font-display:swap}@font-face{font-family:Roboto Condensed;src:url(../../../fonts/RobotoCondensed-Thin.woff2) format("woff2");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:Roboto Condensed;src:url(../../../fonts/RobotoCondensed-ThinItalic.woff2) format("woff2");font-weight:100;font-style:italic;font-display:swap}@font-face{font-family:Roboto Condensed;src:url(../../../fonts/RobotoCondensed-ExtraLight.woff2) format("woff2");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:Roboto Condensed;src:url(../../../fonts/RobotoCondensed-ExtraLightItalic.woff2) format("woff2");font-weight:200;font-style:italic;font-display:swap}@font-face{font-family:Roboto Condensed;src:url(../../../fonts/RobotoCondensed-Light.woff2) format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Roboto Condensed;src:url(../../../fonts/RobotoCondensed-LightItalic.woff2) format("woff2");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:Roboto Condensed;src:url(../../../fonts/RobotoCondensed-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Roboto Condensed;src:url(../../../fonts/RobotoCondensed-Italic.woff2) format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Roboto Condensed;src:url(../../../fonts/RobotoCondensed-Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Roboto Condensed;src:url(../../../fonts/RobotoCondensed-MediumItalic.woff2) format("woff2");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:Roboto Condensed;src:url(../../../fonts/RobotoCondensed-SemiBold.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Roboto Condensed;src:url(../../../fonts/RobotoCondensed-SemiBoldItalic.woff2) format("woff2");font-weight:600;font-style:italic;font-display:swap}@font-face{font-family:Roboto Condensed;src:url(../../../fonts/RobotoCondensed-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Roboto Condensed;src:url(../../../fonts/RobotoCondensed-BoldItalic.woff2) format("woff2");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Roboto Condensed;src:url(../../../fonts/RobotoCondensed-ExtraBold.woff2) format("woff2");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Roboto Condensed;src:url(../../../fonts/RobotoCondensed-ExtraBoldItalic.woff2) format("woff2");font-weight:800;font-style:italic;font-display:swap}@font-face{font-family:Roboto Condensed;src:url(../../../fonts/RobotoCondensed-Black.woff2) format("woff2");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Roboto Condensed;src:url(../../../fonts/RobotoCondensed-BlackItalic.woff2) format("woff2");font-weight:900;font-style:italic;font-display:swap}
