@font-face{font-family:Albert Sans;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/albert-sans-latin-ext-300-normal-Cbe5GwlE.woff2) format("woff2"),url(/assets/albert-sans-latin-ext-300-normal-G1s_5DFy.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Albert Sans;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/albert-sans-latin-300-normal-CN19CtZp.woff2) format("woff2"),url(/assets/albert-sans-latin-300-normal-CwM8F-qM.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Albert Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/albert-sans-latin-ext-400-normal-CK6y59xR.woff2) format("woff2"),url(/assets/albert-sans-latin-ext-400-normal-DEC9K0b4.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Albert Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/albert-sans-latin-400-normal-1PQZqV1o.woff2) format("woff2"),url(/assets/albert-sans-latin-400-normal-CesMP4Nj.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Albert Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/albert-sans-latin-ext-500-normal-DRBq3jn_.woff2) format("woff2"),url(/assets/albert-sans-latin-ext-500-normal-BELBd-5-.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Albert Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/albert-sans-latin-500-normal-CmxtX9KC.woff2) format("woff2"),url(/assets/albert-sans-latin-500-normal-CItXc8sT.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Albert Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/albert-sans-latin-ext-600-normal-C7nfSnWt.woff2) format("woff2"),url(/assets/albert-sans-latin-ext-600-normal-DJOKJsr0.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Albert Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/albert-sans-latin-600-normal-C_5W882s.woff2) format("woff2"),url(/assets/albert-sans-latin-600-normal-gYdudiP1.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Albert Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/albert-sans-latin-ext-700-normal-B2w8H_Iv.woff2) format("woff2"),url(/assets/albert-sans-latin-ext-700-normal-BWgSUrqX.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Albert Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/albert-sans-latin-700-normal-DzMU317f.woff2) format("woff2"),url(/assets/albert-sans-latin-700-normal-CZU4hHRi.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Material Symbols Outlined;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/material-symbols-outlined-latin-400-normal-CQvDdYF2.woff2) format("woff2"),url(/assets/material-symbols-outlined-latin-400-normal-Cpu9YdON.woff) format("woff")}:root{--indaco-brand-primary: #0072CE;--indaco-brand-primary-hover: #004F91;--indaco-brand-primary-light: #EFF6FF;--indaco-brand-dark: #002855;--indaco-white: #FFFFFF;--indaco-gray-50: #F5F7FA;--indaco-gray-100: #F1F3F5;--indaco-gray-200: #E9ECEF;--indaco-gray-300: #DEE2E6;--indaco-gray-400: #CED4DA;--indaco-gray-500: #ADB5BD;--indaco-gray-600: #868E96;--indaco-gray-700: #495057;--indaco-gray-800: #343A40;--indaco-gray-900: #212529;--indaco-success: #2E7D32;--indaco-success-light: #E8F5E9;--indaco-warning: #F57F17;--indaco-warning-light: #FFF8E1;--indaco-danger: #C62828;--indaco-danger-light: #FFEBEE;--indaco-info: #0277BD;--indaco-info-light: #E1F5FE;--font-family: "Albert Sans", system-ui, sans-serif;--font-size-xs: .75rem;--font-size-sm: .8125rem;--font-size-base: .875rem;--font-size-md: 1rem;--font-size-lg: 1.125rem;--font-size-xl: 1.5rem;--font-size-2xl: 2rem;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--line-height: 1.5;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--border-radius-sm: 4px;--border-radius-md: 6px;--border-radius-lg: 8px;--border-radius-xl: 12px;--border-color: var(--indaco-gray-300);--shadow-sm: 0 1px 2px rgba(0, 0, 0, .05);--shadow-md: 0 2px 8px rgba(0, 0, 0, .08);--shadow-lg: 0 4px 16px rgba(0, 0, 0, .12);--sidebar-width: 240px;--header-height: 56px;--content-max-width: 1440px;--transition-fast: .15s ease;--transition-normal: .25s ease}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--font-family);font-size:var(--font-size-base);line-height:var(--line-height);color:var(--indaco-gray-900);background:var(--indaco-gray-50)}a{color:var(--indaco-brand-primary);text-decoration:none}a:hover{color:var(--indaco-brand-primary-hover);text-decoration:underline}h1,h2,h3{color:var(--indaco-brand-dark)}.btn{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);font-family:var(--font-family);font-size:var(--font-size-base);font-weight:var(--font-weight-medium);line-height:1.5;border:1px solid transparent;border-radius:var(--border-radius-md);cursor:pointer;transition:all var(--transition-fast);white-space:nowrap}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-primary{background:var(--indaco-brand-primary);color:var(--indaco-white)}.btn-primary:hover:not(:disabled){background:var(--indaco-brand-primary-hover);color:var(--indaco-white);text-decoration:none}.btn-success{background:var(--indaco-success);color:var(--indaco-white)}.btn-success:hover:not(:disabled){background:#1b5e20}.btn-danger{background:var(--indaco-danger);color:var(--indaco-white)}.btn-danger:hover:not(:disabled){background:#b71c1c}.btn-outline{background:transparent;border-color:var(--indaco-gray-400);color:var(--indaco-gray-700)}.btn-outline:hover:not(:disabled){background:var(--indaco-gray-100);border-color:var(--indaco-gray-500)}.btn-ghost{background:transparent;color:var(--indaco-brand-primary)}.btn-ghost:hover:not(:disabled){background:var(--indaco-brand-primary-light)}.btn-sm{padding:var(--space-1) var(--space-3);font-size:var(--font-size-sm)}.btn-lg{padding:var(--space-3) var(--space-6);font-size:var(--font-size-md)}.badge{display:inline-flex;align-items:center;gap:4px;padding:2px var(--space-2);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);border-radius:999px;white-space:nowrap}.badge-success{background:var(--indaco-success-light);color:var(--indaco-success)}.badge-warning{background:var(--indaco-warning-light);color:var(--indaco-warning)}.badge-danger{background:var(--indaco-danger-light);color:var(--indaco-danger)}.badge-info{background:var(--indaco-info-light);color:var(--indaco-info)}.badge-neutral{background:var(--indaco-gray-200);color:var(--indaco-gray-700)}.card{background:var(--indaco-white);border:1px solid var(--border-color);border-radius:var(--border-radius-lg);padding:var(--space-4);box-shadow:var(--shadow-sm)}.card-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-3);flex-wrap:wrap;gap:var(--space-2)}.form-group{margin-bottom:var(--space-4)}.form-label{display:block;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--indaco-gray-700);margin-bottom:var(--space-1)}.form-input,.form-select,.form-textarea{width:100%;padding:var(--space-2) var(--space-3);font-family:var(--font-family);font-size:var(--font-size-base);border:1px solid var(--indaco-gray-400);border-radius:var(--border-radius-md);background:var(--indaco-white);color:var(--indaco-gray-900);transition:border-color var(--transition-fast)}.form-input:focus,.form-select:focus,.form-textarea:focus{outline:none;border-color:var(--indaco-brand-primary);box-shadow:0 0 0 3px #0066cc26}.form-input::placeholder{color:var(--indaco-gray-500)}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4)}@media(max-width:600px){.form-row{grid-template-columns:1fr}}.table-container{overflow-x:auto}table{width:100%;border-collapse:collapse;font-size:var(--font-size-base)}thead th{text-align:left;padding:var(--space-3) var(--space-4);font-weight:var(--font-weight-semibold);color:var(--indaco-gray-700);background:var(--indaco-gray-100);border-bottom:2px solid var(--indaco-gray-300);white-space:nowrap}tbody td{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--indaco-gray-200);vertical-align:middle}tbody tr:hover{background:var(--indaco-brand-primary-light);cursor:pointer}tbody tr:last-child td{border-bottom:none}.toast{padding:var(--space-3) var(--space-4);border-radius:var(--border-radius-md);box-shadow:var(--shadow-md);display:flex;align-items:center;gap:var(--space-3);animation:toast-in .25s ease-out}.toast-success{background:var(--indaco-success-light);border-left:4px solid var(--indaco-success);color:var(--indaco-success)}.toast-error{background:var(--indaco-danger-light);border-left:4px solid var(--indaco-danger);color:var(--indaco-danger)}@keyframes toast-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.spinner{display:inline-block;width:24px;height:24px;border:3px solid var(--indaco-gray-300);border-top-color:var(--indaco-brand-primary);border-radius:50%;animation:spin .6s linear infinite}.spinner-lg{width:40px;height:40px;border-width:4px}@keyframes spin{to{transform:rotate(360deg)}}.material-symbols-outlined{font-family:Material Symbols Outlined;font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 24;font-size:20px;vertical-align:middle;line-height:1;-webkit-user-select:none;user-select:none}.page-title{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);margin:0 0 var(--space-1)}.page-subtitle{color:var(--indaco-gray-600);font-size:var(--font-size-base);margin:0 0 var(--space-4)}.section-title{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);margin:0 0 var(--space-3)}.sidebar{width:var(--sidebar-width);height:100vh;position:fixed;left:0;top:0;background:var(--indaco-brand-dark);color:var(--indaco-white);display:flex;flex-direction:column;z-index:100;overflow-y:auto}.sidebar-brand{padding:var(--space-4);border-bottom:1px solid rgba(255,255,255,.1)}.sidebar-brand img.brand-logo{height:24px;margin-bottom:var(--space-3);opacity:.8}.sidebar-brand .product-row{display:flex;align-items:center;gap:var(--space-2)}.sidebar-brand .product-row img{height:28px;width:28px}.sidebar-brand .product-name{font-weight:var(--font-weight-bold);font-size:var(--font-size-md);line-height:1.2}.sidebar-brand .product-sub{font-size:10px;text-transform:uppercase;letter-spacing:.05em;color:#ffffff80;margin-top:var(--space-1)}.sidebar-nav{flex:1;padding:var(--space-2) 0}.nav-section{margin-bottom:var(--space-2)}.nav-section-label{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4) var(--space-1);font-size:10px;font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:.08em;color:#ffffff59;margin-top:var(--space-2)}.nav-section-label .material-symbols-outlined{font-size:13px;opacity:.7}.sidebar .nav-item{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);margin:1px var(--space-2);border-radius:var(--border-radius-md);color:#ffffffb3;text-decoration:none;font-size:var(--font-size-base);transition:all var(--transition-fast);border-left:3px solid transparent}.sidebar .nav-item:hover{background:#ffffff1a;color:var(--indaco-white);text-decoration:none}.sidebar .nav-item.active{background:#ffffff26;color:var(--indaco-white);border-left-color:var(--indaco-brand-primary);font-weight:var(--font-weight-semibold)}.sidebar .nav-item .material-symbols-outlined{font-size:20px;opacity:.9}.sidebar .nav-item-disabled{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);margin:1px var(--space-2);border-radius:var(--border-radius-md);color:#ffffff47;font-size:var(--font-size-base);border-left:3px solid transparent;cursor:default}.sidebar .nav-item-disabled .material-symbols-outlined{font-size:20px}.badge-soon{margin-left:auto;font-size:9px;font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:.06em;background:#ffffff14;color:#ffffff59;border:1px solid rgba(255,255,255,.12);border-radius:999px;padding:1px 6px;white-space:nowrap}.sidebar-user{padding:var(--space-4);border-top:1px solid rgba(255,255,255,.1)}.sidebar-user .user-avatar{width:32px;height:32px;border-radius:50%;background:var(--indaco-brand-primary);color:var(--indaco-white);display:inline-flex;align-items:center;justify-content:center;font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);margin-right:var(--space-2);flex-shrink:0}.sidebar-user .user-name{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.sidebar-user .user-role{font-size:var(--font-size-xs);color:#ffffff80}.sidebar-user .btn-logout{margin-top:var(--space-2);width:100%;background:transparent;border:1px solid rgba(255,255,255,.2);color:#ffffffb3;padding:var(--space-1) var(--space-3);font-size:var(--font-size-sm);border-radius:var(--border-radius-md);cursor:pointer;transition:all var(--transition-fast)}.sidebar-user .btn-logout:hover{background:#ffffff1a;color:var(--indaco-white)}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.upload-area{border:2px dashed var(--indaco-gray-400);border-radius:var(--border-radius-xl);padding:var(--space-10) var(--space-6);text-align:center;cursor:pointer;transition:all var(--transition-normal);background:var(--indaco-gray-50)}.upload-area:hover{border-color:var(--indaco-brand-primary);background:var(--indaco-brand-primary-light)}.upload-area-active{border-color:var(--indaco-brand-primary);background:var(--indaco-brand-primary-light);box-shadow:0 0 0 4px #0072ce1a}.field-toggle-row{padding:var(--space-3) 0;border-bottom:1px solid var(--indaco-gray-200)}.field-toggle-row:last-child{border-bottom:none}.field-toggle-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-2);flex-wrap:wrap}.field-toggle-name{font-weight:var(--font-weight-semibold);font-size:var(--font-size-base);color:var(--indaco-gray-800)}.field-toggle-buttons{display:flex;gap:var(--space-1)}.field-toggle-btn{padding:var(--space-1) var(--space-3);font-family:var(--font-family);font-size:var(--font-size-sm);border:1px solid var(--indaco-gray-300);border-radius:999px;background:var(--indaco-white);color:var(--indaco-gray-600);cursor:pointer;transition:all var(--transition-fast);white-space:nowrap}.field-toggle-btn:hover{background:var(--indaco-gray-100);border-color:var(--indaco-gray-400)}.field-toggle-btn-active{background:var(--indaco-brand-primary-light);border-color:var(--indaco-brand-primary);color:var(--indaco-brand-primary);font-weight:var(--font-weight-medium)}.field-toggle-btn-active.agent{background:var(--indaco-info-light);border-color:var(--indaco-info);color:var(--indaco-info)}.field-toggle-row .form-input{margin-top:var(--space-2)}.timeline{display:flex;align-items:flex-start;gap:0;padding:var(--space-4) 0;overflow-x:auto}.timeline-step{display:flex;flex-direction:column;align-items:center;flex:1;min-width:80px;position:relative;text-align:center}.timeline-step:after{content:"";position:absolute;top:18px;left:50%;width:100%;height:2px;background:var(--indaco-gray-300);z-index:0}.timeline-step:last-child:after{display:none}.timeline-icon{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--indaco-gray-200);color:var(--indaco-gray-500);position:relative;z-index:1;transition:all var(--transition-normal)}.timeline-icon .material-symbols-outlined{font-size:18px}.timeline-label{margin-top:var(--space-2);font-size:var(--font-size-xs);color:var(--indaco-gray-500);font-weight:var(--font-weight-medium)}.timeline-step-active .timeline-icon{background:var(--indaco-brand-primary);color:var(--indaco-white);box-shadow:0 0 0 4px var(--indaco-brand-primary-light)}.timeline-step-active .timeline-label{color:var(--indaco-brand-primary);font-weight:var(--font-weight-semibold)}.timeline-step-done .timeline-icon{background:var(--indaco-success);color:var(--indaco-white)}.timeline-step-done .timeline-label{color:var(--indaco-success)}.timeline-step-done:after{background:var(--indaco-success)}.timeline-step-failed .timeline-icon{background:var(--indaco-danger);color:var(--indaco-white);box-shadow:0 0 0 4px var(--indaco-danger-light)}.timeline-step-failed .timeline-label{color:var(--indaco-danger);font-weight:var(--font-weight-semibold)}.detail-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:var(--space-4);margin-top:var(--space-3)}.detail-label{display:block;font-size:var(--font-size-xs);color:var(--indaco-gray-500);text-transform:uppercase;letter-spacing:.03em;margin-bottom:var(--space-1)}.detail-value{display:block;font-size:var(--font-size-base);font-weight:var(--font-weight-medium);color:var(--indaco-gray-800);overflow-wrap:break-word;word-break:break-word;min-width:0}.wa-warning{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-4);margin-top:var(--space-5);border-radius:var(--radius-md);background:#fff8e1;border:1px solid #FFE082}.wa-warning .wa-warning-icon{flex-shrink:0;font-size:24px;color:#f9a825}.wa-warning-content{flex:1;min-width:0}.wa-warning-content strong{display:block;font-size:var(--font-size-sm);color:var(--indaco-gray-800);margin-bottom:var(--space-1)}.wa-warning-content p{font-size:var(--font-size-sm);color:var(--indaco-gray-600);margin:0 0 var(--space-2);line-height:1.5}.wa-warning-link{display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-3);border-radius:var(--radius-sm);background:#25d366;color:#fff!important;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);text-decoration:none;transition:background .15s}.wa-warning-link:hover{background:#1da851}.wizard-stepper{display:flex;align-items:center;gap:0;margin-bottom:var(--space-6);padding:0 var(--space-2)}.wizard-step{display:flex;align-items:center;gap:var(--space-2);flex:1;position:relative}.wizard-step:not(:last-child):after{content:"";flex:1;height:2px;background:var(--indaco-gray-300);margin:0 var(--space-3);transition:background var(--transition-normal)}.wizard-step.done:not(:last-child):after{background:var(--indaco-success)}.wizard-step-circle{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);flex-shrink:0;transition:all var(--transition-normal);background:var(--indaco-gray-200);color:var(--indaco-gray-500)}.wizard-step.active .wizard-step-circle{background:var(--indaco-brand-primary);color:var(--indaco-white);box-shadow:0 0 0 4px var(--indaco-brand-primary-light)}.wizard-step.done .wizard-step-circle{background:var(--indaco-success);color:var(--indaco-white)}.wizard-step-label{font-size:var(--font-size-sm);color:var(--indaco-gray-500);font-weight:var(--font-weight-medium);white-space:nowrap}.wizard-step.active .wizard-step-label{color:var(--indaco-brand-primary);font-weight:var(--font-weight-semibold)}.wizard-step.done .wizard-step-label{color:var(--indaco-success)}.recog-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:var(--space-4)}.recog-card{border:2px solid var(--indaco-gray-300);border-radius:var(--border-radius-lg);padding:var(--space-5);cursor:pointer;transition:all var(--transition-fast);text-align:center;background:var(--indaco-white)}.recog-card:hover{border-color:var(--indaco-brand-primary);background:var(--indaco-brand-primary-light)}.recog-card.selected{border-color:var(--indaco-brand-primary);background:var(--indaco-brand-primary-light);box-shadow:0 0 0 3px #0072ce26}.recog-card-icon{font-size:36px;margin-bottom:var(--space-2)}.recog-card-title{font-weight:var(--font-weight-semibold);font-size:var(--font-size-base);color:var(--indaco-gray-900);margin-bottom:var(--space-1)}.recog-card-desc{font-size:var(--font-size-sm);color:var(--indaco-gray-600);line-height:1.4}.wizard-nav{display:flex;justify-content:space-between;align-items:center;margin-top:var(--space-6);padding-top:var(--space-4);border-top:1px solid var(--indaco-gray-200)}@media(max-width:768px){:root{--sidebar-width: 0px}.sidebar{display:none}main{margin-left:0!important;padding:var(--space-4)!important}}
