.gradient-primary{background:linear-gradient(135deg,#4950e8,#ff8533)}.gradient-secondary{background:linear-gradient(135deg,#ff8533,#c94f0f)}.gradient-success{background:linear-gradient(135deg,#22c55e,#15803d)}.gradient-error{background:linear-gradient(135deg,#ef4444,#b91c1c)}.gradient-warning{background:linear-gradient(135deg,#f59e0b,#b45309)}.text-primary{color:#1f2937}.text-secondary{color:#4b5563}.text-tertiary{color:#9ca3af}.text-light{color:#f9fafb}.bg-light{background-color:#f9fafb}.border-light{border-color:#e5e7eb}.rounded-md{border-radius:12px}.rounded-lg{border-radius:16px}.rounded-full{border-radius:9999px}.shadow-md{box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.shadow-lg{box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}.shadow-xl{box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.transition-base{transition:all .25s ease-in-out}.transition-fast{transition:all .15s ease-in-out}.transition-slow{transition:all .35s ease-in-out}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:16px;line-height:1.5;color:#1f2937;background-color:#f9fafb;margin:0;padding:0}h1,.h1{font-size:48px;font-weight:700;line-height:1.25;color:#1f2937}h2,.h2{font-size:36px;font-weight:700;line-height:1.25;color:#1f2937}h3,.h3{font-size:30px;font-weight:600;line-height:1.25;color:#1f2937}h4,.h4{font-size:24px;font-weight:600;line-height:1.5;color:#1f2937}h5,.h5{font-size:20px;font-weight:600;color:#1f2937}h6,.h6{font-size:18px;font-weight:600;color:#1f2937}p{margin-bottom:16px;line-height:1.75}a{color:#4950e8;text-decoration:none;transition:color .25s ease-in-out}a:hover{color:#3d38d4;text-decoration:underline}strong,b{font-weight:700}em,i{font-style:italic}small{font-size:14px;color:#4b5563}button,.btn,[type=button],[type=submit],[type=reset]{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 16px;border:2px solid transparent;border-radius:12px;font-size:14px;font-weight:600;cursor:pointer;transition:all .25s ease-in-out;text-decoration:none;-webkit-user-select:none;user-select:none;position:relative;overflow:hidden}button:focus-visible,.btn:focus-visible,[type=button]:focus-visible,[type=submit]:focus-visible,[type=reset]:focus-visible{outline:2px solid transparent;outline-offset:2px}button:disabled,.btn:disabled,[type=button]:disabled,[type=submit]:disabled,[type=reset]:disabled{opacity:.5;cursor:not-allowed}button,.btn,[type=button],[type=submit],[type=reset]{background:linear-gradient(135deg,#4950e8,#3d38d4);color:#f9fafb;border-color:transparent}button:hover:not(:disabled),.btn:hover:not(:disabled),[type=button]:hover:not(:disabled),[type=submit]:hover:not(:disabled),[type=reset]:hover:not(:disabled){background:linear-gradient(135deg,#3d38d4,#2d22b0);box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;transform:translateY(-2px)}button:active:not(:disabled),.btn:active:not(:disabled),[type=button]:active:not(:disabled),[type=submit]:active:not(:disabled),[type=reset]:active:not(:disabled){transform:translateY(0)}button:focus-visible,.btn:focus-visible,[type=button]:focus-visible,[type=submit]:focus-visible,[type=reset]:focus-visible{box-shadow:0 0 0 4px #f0f5ff}button.btn-primary,.btn.btn-primary,[type=button].btn-primary,[type=submit].btn-primary,[type=reset].btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 16px;border:2px solid transparent;border-radius:12px;font-size:14px;font-weight:600;cursor:pointer;transition:all .25s ease-in-out;text-decoration:none;-webkit-user-select:none;user-select:none;position:relative;overflow:hidden}button.btn-primary:focus-visible,.btn.btn-primary:focus-visible,[type=button].btn-primary:focus-visible,[type=submit].btn-primary:focus-visible,[type=reset].btn-primary:focus-visible{outline:2px solid transparent;outline-offset:2px}button.btn-primary:disabled,.btn.btn-primary:disabled,[type=button].btn-primary:disabled,[type=submit].btn-primary:disabled,[type=reset].btn-primary:disabled{opacity:.5;cursor:not-allowed}button.btn-primary,.btn.btn-primary,[type=button].btn-primary,[type=submit].btn-primary,[type=reset].btn-primary{background:linear-gradient(135deg,#4950e8,#3d38d4);color:#f9fafb;border-color:transparent}button.btn-primary:hover:not(:disabled),.btn.btn-primary:hover:not(:disabled),[type=button].btn-primary:hover:not(:disabled),[type=submit].btn-primary:hover:not(:disabled),[type=reset].btn-primary:hover:not(:disabled){background:linear-gradient(135deg,#3d38d4,#2d22b0);box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;transform:translateY(-2px)}button.btn-primary:active:not(:disabled),.btn.btn-primary:active:not(:disabled),[type=button].btn-primary:active:not(:disabled),[type=submit].btn-primary:active:not(:disabled),[type=reset].btn-primary:active:not(:disabled){transform:translateY(0)}button.btn-primary:focus-visible,.btn.btn-primary:focus-visible,[type=button].btn-primary:focus-visible,[type=submit].btn-primary:focus-visible,[type=reset].btn-primary:focus-visible{box-shadow:0 0 0 4px #f0f5ff}button.btn-secondary,.btn.btn-secondary,[type=button].btn-secondary,[type=submit].btn-secondary,[type=reset].btn-secondary{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 16px;border:2px solid transparent;border-radius:12px;font-size:14px;font-weight:600;cursor:pointer;transition:all .25s ease-in-out;text-decoration:none;-webkit-user-select:none;user-select:none;position:relative;overflow:hidden}button.btn-secondary:focus-visible,.btn.btn-secondary:focus-visible,[type=button].btn-secondary:focus-visible,[type=submit].btn-secondary:focus-visible,[type=reset].btn-secondary:focus-visible{outline:2px solid transparent;outline-offset:2px}button.btn-secondary:disabled,.btn.btn-secondary:disabled,[type=button].btn-secondary:disabled,[type=submit].btn-secondary:disabled,[type=reset].btn-secondary:disabled{opacity:.5;cursor:not-allowed}button.btn-secondary,.btn.btn-secondary,[type=button].btn-secondary,[type=submit].btn-secondary,[type=reset].btn-secondary{background:linear-gradient(135deg,#ff8533,#f26a0e);color:#f9fafb;border-color:transparent}button.btn-secondary:hover:not(:disabled),.btn.btn-secondary:hover:not(:disabled),[type=button].btn-secondary:hover:not(:disabled),[type=submit].btn-secondary:hover:not(:disabled),[type=reset].btn-secondary:hover:not(:disabled){background:linear-gradient(135deg,#f26a0e,#c94f0f);box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;transform:translateY(-2px)}button.btn-secondary:active:not(:disabled),.btn.btn-secondary:active:not(:disabled),[type=button].btn-secondary:active:not(:disabled),[type=submit].btn-secondary:active:not(:disabled),[type=reset].btn-secondary:active:not(:disabled){transform:translateY(0)}button.btn-secondary:focus-visible,.btn.btn-secondary:focus-visible,[type=button].btn-secondary:focus-visible,[type=submit].btn-secondary:focus-visible,[type=reset].btn-secondary:focus-visible{box-shadow:0 0 0 4px #fff8f0}button.btn-outline,.btn.btn-outline,[type=button].btn-outline,[type=submit].btn-outline,[type=reset].btn-outline{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 16px;border:2px solid transparent;border-radius:12px;font-size:14px;font-weight:600;cursor:pointer;transition:all .25s ease-in-out;text-decoration:none;-webkit-user-select:none;user-select:none;position:relative;overflow:hidden}button.btn-outline:focus-visible,.btn.btn-outline:focus-visible,[type=button].btn-outline:focus-visible,[type=submit].btn-outline:focus-visible,[type=reset].btn-outline:focus-visible{outline:2px solid transparent;outline-offset:2px}button.btn-outline:disabled,.btn.btn-outline:disabled,[type=button].btn-outline:disabled,[type=submit].btn-outline:disabled,[type=reset].btn-outline:disabled{opacity:.5;cursor:not-allowed}button.btn-outline,.btn.btn-outline,[type=button].btn-outline,[type=submit].btn-outline,[type=reset].btn-outline{background:#fff;color:#4950e8;border-color:#4950e8}button.btn-outline:hover:not(:disabled),.btn.btn-outline:hover:not(:disabled),[type=button].btn-outline:hover:not(:disabled),[type=submit].btn-outline:hover:not(:disabled),[type=reset].btn-outline:hover:not(:disabled){background:#f0f5ff;border-color:#3d38d4;color:#3d38d4}button.btn-outline:focus-visible,.btn.btn-outline:focus-visible,[type=button].btn-outline:focus-visible,[type=submit].btn-outline:focus-visible,[type=reset].btn-outline:focus-visible{box-shadow:0 0 0 4px #f0f5ff}button.btn-ghost,.btn.btn-ghost,[type=button].btn-ghost,[type=submit].btn-ghost,[type=reset].btn-ghost{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 16px;border:2px solid transparent;border-radius:12px;font-size:14px;font-weight:600;cursor:pointer;transition:all .25s ease-in-out;text-decoration:none;-webkit-user-select:none;user-select:none;position:relative;overflow:hidden}button.btn-ghost:focus-visible,.btn.btn-ghost:focus-visible,[type=button].btn-ghost:focus-visible,[type=submit].btn-ghost:focus-visible,[type=reset].btn-ghost:focus-visible{outline:2px solid transparent;outline-offset:2px}button.btn-ghost:disabled,.btn.btn-ghost:disabled,[type=button].btn-ghost:disabled,[type=submit].btn-ghost:disabled,[type=reset].btn-ghost:disabled{opacity:.5;cursor:not-allowed}button.btn-ghost,.btn.btn-ghost,[type=button].btn-ghost,[type=submit].btn-ghost,[type=reset].btn-ghost{background:transparent;color:#4950e8;border-color:transparent}button.btn-ghost:hover:not(:disabled),.btn.btn-ghost:hover:not(:disabled),[type=button].btn-ghost:hover:not(:disabled),[type=submit].btn-ghost:hover:not(:disabled),[type=reset].btn-ghost:hover:not(:disabled){background:#f0f5ff;color:#3d38d4}button.btn-ghost:focus-visible,.btn.btn-ghost:focus-visible,[type=button].btn-ghost:focus-visible,[type=submit].btn-ghost:focus-visible,[type=reset].btn-ghost:focus-visible{box-shadow:0 0 0 4px #f0f5ff}button.btn-success,.btn.btn-success,[type=button].btn-success,[type=submit].btn-success,[type=reset].btn-success{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 16px;border:2px solid transparent;border-radius:12px;font-size:14px;font-weight:600;cursor:pointer;transition:all .25s ease-in-out;text-decoration:none;-webkit-user-select:none;user-select:none;position:relative;overflow:hidden}button.btn-success:focus-visible,.btn.btn-success:focus-visible,[type=button].btn-success:focus-visible,[type=submit].btn-success:focus-visible,[type=reset].btn-success:focus-visible{outline:2px solid transparent;outline-offset:2px}button.btn-success:disabled,.btn.btn-success:disabled,[type=button].btn-success:disabled,[type=submit].btn-success:disabled,[type=reset].btn-success:disabled{opacity:.5;cursor:not-allowed}button.btn-success,.btn.btn-success,[type=button].btn-success,[type=submit].btn-success,[type=reset].btn-success{background:linear-gradient(135deg,#22c55e,#15803d);color:#f9fafb;border-color:transparent}button.btn-success:hover:not(:disabled),.btn.btn-success:hover:not(:disabled),[type=button].btn-success:hover:not(:disabled),[type=submit].btn-success:hover:not(:disabled),[type=reset].btn-success:hover:not(:disabled){background:linear-gradient(135deg,#15803d,#166534);box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;transform:translateY(-2px)}button.btn-success:focus-visible,.btn.btn-success:focus-visible,[type=button].btn-success:focus-visible,[type=submit].btn-success:focus-visible,[type=reset].btn-success:focus-visible{box-shadow:0 0 0 4px #f0fdf4}button.btn-error,.btn.btn-error,[type=button].btn-error,[type=submit].btn-error,[type=reset].btn-error{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 16px;border:2px solid transparent;border-radius:12px;font-size:14px;font-weight:600;cursor:pointer;transition:all .25s ease-in-out;text-decoration:none;-webkit-user-select:none;user-select:none;position:relative;overflow:hidden}button.btn-error:focus-visible,.btn.btn-error:focus-visible,[type=button].btn-error:focus-visible,[type=submit].btn-error:focus-visible,[type=reset].btn-error:focus-visible{outline:2px solid transparent;outline-offset:2px}button.btn-error:disabled,.btn.btn-error:disabled,[type=button].btn-error:disabled,[type=submit].btn-error:disabled,[type=reset].btn-error:disabled{opacity:.5;cursor:not-allowed}button.btn-error,.btn.btn-error,[type=button].btn-error,[type=submit].btn-error,[type=reset].btn-error{background:linear-gradient(135deg,#ef4444,#b91c1c);color:#f9fafb;border-color:transparent}button.btn-error:hover:not(:disabled),.btn.btn-error:hover:not(:disabled),[type=button].btn-error:hover:not(:disabled),[type=submit].btn-error:hover:not(:disabled),[type=reset].btn-error:hover:not(:disabled){background:linear-gradient(135deg,#b91c1c,#991b1b);box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;transform:translateY(-2px)}button.btn-error:focus-visible,.btn.btn-error:focus-visible,[type=button].btn-error:focus-visible,[type=submit].btn-error:focus-visible,[type=reset].btn-error:focus-visible{box-shadow:0 0 0 4px #fef2f2}button.btn-sm,.btn.btn-sm,[type=button].btn-sm,[type=submit].btn-sm,[type=reset].btn-sm{padding:8px 12px;font-size:12px}button.btn-lg,.btn.btn-lg,[type=button].btn-lg,[type=submit].btn-lg,[type=reset].btn-lg{padding:16px 32px;font-size:18px}button.btn-block,.btn.btn-block,[type=button].btn-block,[type=submit].btn-block,[type=reset].btn-block{display:flex;width:100%}input[type=text],input[type=email],input[type=password],input[type=tel],input[type=url],input[type=number],input[type=search],input[type=date],input[type=time],textarea,select{width:100%;padding:12px 16px;border:2px solid #e5e7eb;border-radius:12px;font-size:16px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;color:#1f2937;background:#fff;transition:all .25s ease-in-out}input[type=text]:focus,input[type=email]:focus,input[type=password]:focus,input[type=tel]:focus,input[type=url]:focus,input[type=number]:focus,input[type=search]:focus,input[type=date]:focus,input[type=time]:focus,textarea:focus,select:focus{outline:none;border-color:#4950e8;box-shadow:0 0 0 4px #f0f5ff}input[type=text]::placeholder,input[type=email]::placeholder,input[type=password]::placeholder,input[type=tel]::placeholder,input[type=url]::placeholder,input[type=number]::placeholder,input[type=search]::placeholder,input[type=date]::placeholder,input[type=time]::placeholder,textarea::placeholder,select::placeholder{color:#9ca3af}input[type=text]:disabled,input[type=email]:disabled,input[type=password]:disabled,input[type=tel]:disabled,input[type=url]:disabled,input[type=number]:disabled,input[type=search]:disabled,input[type=date]:disabled,input[type=time]:disabled,textarea:disabled,select:disabled{background:#f3f4f6;color:#9ca3af;cursor:not-allowed}input[type=text],input[type=email],input[type=password],input[type=tel],input[type=url],input[type=number],input[type=search],input[type=date],input[type=time],textarea,select{min-height:46px;font-size:.95rem}textarea{resize:vertical;min-height:120px}form input[type=text],form input[type=email],form input[type=password],form input[type=tel],form input[type=url],form input[type=number],form input[type=search],form input[type=date],form input[type=time],form textarea,form select{width:min(100%,560px)}select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%234950e8' d='M6 9L1 4h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center;padding-right:32px;cursor:pointer}label{display:block;margin-bottom:8px;font-weight:500;color:#1f2937}.form-group{margin-bottom:16px}.form-group:last-child{margin-bottom:0}.form-text{display:block;margin-top:8px;font-size:14px;color:#4b5563}.form-error{display:block;margin-top:8px;font-size:14px;color:#ef4444}.form-success{display:block;margin-top:8px;font-size:14px;color:#22c55e}.card,.card-base{background:#fff;border-radius:16px;border:1px solid #e5e7eb;padding:16px;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;transition:all .25s ease-in-out}.card:hover,.card-base:hover{box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;border-color:#d1d5db}.card.card-elevated,.card-base.card-elevated{background:#fff;border-radius:16px;border:1px solid #e5e7eb;padding:16px;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;transition:all .25s ease-in-out}.card.card-elevated:hover,.card-base.card-elevated:hover{box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;border-color:#d1d5db}.card.card-elevated,.card-base.card-elevated{box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}.card.card-elevated:hover,.card-base.card-elevated:hover{box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;transform:translateY(-2px)}.card-header{display:flex;align-items:center;justify-content:space-between;margin:-32px 0;padding:16px;border-bottom:1px solid #e5e7eb;background:#f3f4f6;border-radius:16px 16px 0 0}.card-header h1,.card-header h2,.card-header h3,.card-header h4,.card-header h5,.card-header h6{margin:0;flex:1}.card-body{padding:16px}.card-footer{display:flex;align-items:center;gap:12px;margin:-32px;padding:16px;border-top:1px solid #e5e7eb;background:#f3f4f6;border-radius:0 0 16px 16px;justify-content:flex-end}table{width:100%;border-collapse:collapse;margin-bottom:24px}table thead{background-color:#f3f4f6;border-bottom:2px solid #d1d5db}table thead th{padding:12px 16px;text-align:left;font-weight:600;color:#1f2937}table tbody tr{border-bottom:1px solid #e5e7eb;transition:background-color .15s ease-in-out}table tbody tr:hover{background-color:#f9fafb}table tbody td{padding:12px 16px;color:#1f2937}.alert{display:flex;align-items:flex-start;gap:12px;padding:16px;border-radius:12px;border-left:4px solid;margin-bottom:16px}.alert.alert-success{background-color:#f0fdf4;border-color:#22c55e;color:#145231}.alert.alert-error{background-color:#fef2f2;border-color:#ef4444;color:#7f1d1d}.alert.alert-warning{background-color:#fffbeb;border-color:#f59e0b;color:#78350f}.alert.alert-info{background-color:#f0f5ff;border-color:#4950e8;color:#1f1680}.badge{display:inline-block;padding:4px 12px;border-radius:9999px;font-size:12px;font-weight:600;white-space:nowrap}.badge.badge-primary{background-color:#e0ebff;color:#1f1680}.badge.badge-secondary{background-color:#ffefd8;color:#732c09}.badge.badge-success{background-color:#dcfce7;color:#145231}.badge.badge-error{background-color:#fee2e2;color:#7f1d1d}.badge.badge-warning{background-color:#fef3c7;color:#78350f}.container{width:100%;margin:0 auto;padding:0 16px}@media(min-width:640px){.container{max-width:540px}}@media(min-width:768px){.container{max-width:720px}}@media(min-width:1024px){.container{max-width:960px}}@media(min-width:1280px){.container{max-width:1140px}}@media(min-width:1280px){.container{max-width:1320px}}.row{display:grid;grid-template-columns:repeat(12,1fr);gap:16px;margin:-8px}@media(min-width:768px){.row{gap:24px}}.col{grid-column:span 12}.col-1{grid-column:span 1}@media(min-width:768px){.col-md-1{grid-column:span 1}}@media(min-width:1024px){.col-lg-1{grid-column:span 1}}.col-2{grid-column:span 2}@media(min-width:768px){.col-md-2{grid-column:span 2}}@media(min-width:1024px){.col-lg-2{grid-column:span 2}}.col-3{grid-column:span 3}@media(min-width:768px){.col-md-3{grid-column:span 3}}@media(min-width:1024px){.col-lg-3{grid-column:span 3}}.col-4{grid-column:span 4}@media(min-width:768px){.col-md-4{grid-column:span 4}}@media(min-width:1024px){.col-lg-4{grid-column:span 4}}.col-5{grid-column:span 5}@media(min-width:768px){.col-md-5{grid-column:span 5}}@media(min-width:1024px){.col-lg-5{grid-column:span 5}}.col-6{grid-column:span 6}@media(min-width:768px){.col-md-6{grid-column:span 6}}@media(min-width:1024px){.col-lg-6{grid-column:span 6}}.col-7{grid-column:span 7}@media(min-width:768px){.col-md-7{grid-column:span 7}}@media(min-width:1024px){.col-lg-7{grid-column:span 7}}.col-8{grid-column:span 8}@media(min-width:768px){.col-md-8{grid-column:span 8}}@media(min-width:1024px){.col-lg-8{grid-column:span 8}}.col-9{grid-column:span 9}@media(min-width:768px){.col-md-9{grid-column:span 9}}@media(min-width:1024px){.col-lg-9{grid-column:span 9}}.col-10{grid-column:span 10}@media(min-width:768px){.col-md-10{grid-column:span 10}}@media(min-width:1024px){.col-lg-10{grid-column:span 10}}.col-11{grid-column:span 11}@media(min-width:768px){.col-md-11{grid-column:span 11}}@media(min-width:1024px){.col-lg-11{grid-column:span 11}}.col-12{grid-column:span 12}@media(min-width:768px){.col-md-12{grid-column:span 12}}@media(min-width:1024px){.col-lg-12{grid-column:span 12}}ul,ol{margin-bottom:16px;padding-left:32px}li{margin-bottom:12px;line-height:1.75}ul ul,ol ol{margin-bottom:12px;margin-top:12px}dl{margin-bottom:16px}dt{font-weight:600;margin-bottom:8px}dd{margin-left:16px;margin-bottom:12px}blockquote{margin:0 0 16px;padding:16px;border-left:4px solid #4950e8;background-color:#f9fafb;font-style:italic;color:#4b5563}blockquote p{margin:0}code,pre{font-family:SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;background-color:#f3f4f6;padding:2px 6px;border-radius:8px;color:#ef4444}pre{display:block;padding:16px;overflow-x:auto;margin-bottom:16px}pre code{background-color:transparent;color:inherit;padding:0}img{max-width:100%;height:auto;display:block}.img-fluid{max-width:100%;height:auto}.img-thumbnail{padding:8px;border:1px solid #e5e7eb;border-radius:12px;background-color:#f9fafb}figure{margin-bottom:24px}figcaption{font-size:14px;color:#4b5563;margin-top:12px}.m-0{margin:0}.mx-auto{margin-left:auto;margin-right:auto}.p-0{padding:0}.m-1{margin:16px}.mt-1{margin-top:16px}.mb-1{margin-bottom:16px}.ml-1{margin-left:16px}.mr-1{margin-right:16px}.mx-1{margin-left:16px;margin-right:16px}.my-1{margin-top:16px;margin-bottom:16px}.p-1{padding:16px}.pt-1{padding-top:16px}.pb-1{padding-bottom:16px}.pl-1{padding-left:16px}.pr-1{padding-right:16px}.px-1{padding-left:16px;padding-right:16px}.py-1{padding-top:16px;padding-bottom:16px}.m-2{margin:32px}.mt-2{margin-top:32px}.mb-2{margin-bottom:32px}.ml-2{margin-left:32px}.mr-2{margin-right:32px}.mx-2{margin-left:32px;margin-right:32px}.my-2{margin-top:32px;margin-bottom:32px}.p-2{padding:32px}.pt-2{padding-top:32px}.pb-2{padding-bottom:32px}.pl-2{padding-left:32px}.pr-2{padding-right:32px}.px-2{padding-left:32px;padding-right:32px}.py-2{padding-top:32px;padding-bottom:32px}.m-3{margin:48px}.mt-3{margin-top:48px}.mb-3{margin-bottom:48px}.ml-3{margin-left:48px}.mr-3{margin-right:48px}.mx-3{margin-left:48px;margin-right:48px}.my-3{margin-top:48px;margin-bottom:48px}.p-3{padding:48px}.pt-3{padding-top:48px}.pb-3{padding-bottom:48px}.pl-3{padding-left:48px}.pr-3{padding-right:48px}.px-3{padding-left:48px;padding-right:48px}.py-3{padding-top:48px;padding-bottom:48px}.m-4{margin:64px}.mt-4{margin-top:64px}.mb-4{margin-bottom:64px}.ml-4{margin-left:64px}.mr-4{margin-right:64px}.mx-4{margin-left:64px;margin-right:64px}.my-4{margin-top:64px;margin-bottom:64px}.p-4{padding:64px}.pt-4{padding-top:64px}.pb-4{padding-bottom:64px}.pl-4{padding-left:64px}.pr-4{padding-right:64px}.px-4{padding-left:64px;padding-right:64px}.py-4{padding-top:64px;padding-bottom:64px}.d-flex{display:flex}.flex-column{flex-direction:column}.flex-wrap{flex-wrap:wrap}.gap-1{gap:12px}.gap-2{gap:16px}.gap-3{gap:24px}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.align-center{align-items:center}.align-start{align-items:flex-start}.align-end{align-items:flex-end}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.text-justify{text-align:justify}.text-bold{font-weight:700}.text-uppercase{text-transform:uppercase;letter-spacing:.5px}.text-lowercase{text-transform:lowercase}.text-capitalize{text-transform:capitalize}.hidden{display:none!important}.invisible{visibility:hidden}.visible{visibility:visible}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#f3f4f6}::-webkit-scrollbar-thumb{background:#9ca3af;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#6b7280}::selection{background-color:#4950e8;color:#f9fafb}:focus-visible{outline:2px solid #4950e8;outline-offset:2px}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid #4950e8;outline-offset:2px}
