:root{--cs-navy: #131D4B;--cs-navy-light: #1e2a5e;--cs-navy-dark: #0c1333;--cs-sky: #98D0E4;--cs-sky-light: #b8e0ef;--cs-sky-dark: #6bb8d4;--cs-stone: #ABA29A;--cs-stone-light: #c4bdb6;--cs-stone-dark: #8a827b;--cs-success: #059669;--cs-success-light: #d1fae5;--cs-warning: #d97706;--cs-warning-light: #fef3c7;--cs-error: #dc2626;--cs-error-light: #fee2e2;--cs-info: #0284c7;--cs-info-light: #e0f2fe;--cs-white: #ffffff;--cs-gray-50: #f9fafb;--cs-gray-100: #f3f4f6;--cs-gray-200: #e5e7eb;--cs-gray-300: #d1d5db;--cs-gray-400: #9ca3af;--cs-gray-500: #6b7280;--cs-gray-600: #4b5563;--cs-gray-700: #374151;--cs-gray-800: #1f2937;--cs-gray-900: #111827;--cs-font-family: "DM Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--cs-font-mono: "SF Mono", "Fira Code", "Consolas", monospace;--cs-text-xs: .75rem;--cs-text-sm: .875rem;--cs-text-base: 1rem;--cs-text-lg: 1.125rem;--cs-text-xl: 1.25rem;--cs-text-2xl: 1.5rem;--cs-text-3xl: 1.875rem;--cs-text-4xl: 2.25rem;--cs-font-normal: 400;--cs-font-medium: 500;--cs-font-semibold: 600;--cs-font-bold: 700;--cs-space-1: .25rem;--cs-space-2: .5rem;--cs-space-3: .75rem;--cs-space-4: 1rem;--cs-space-5: 1.25rem;--cs-space-6: 1.5rem;--cs-space-8: 2rem;--cs-space-10: 2.5rem;--cs-space-12: 3rem;--cs-space-16: 4rem;--cs-radius-sm: .25rem;--cs-radius-md: .375rem;--cs-radius-lg: .5rem;--cs-radius-xl: .75rem;--cs-radius-full: 9999px;--cs-shadow-sm: 0 1px 2px 0 rgb(0 0 0 / .05);--cs-shadow-md: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--cs-shadow-lg: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--cs-shadow-xl: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--cs-transition-fast: .15s ease;--cs-transition-normal: .2s ease;--cs-transition-slow: .3s ease;--cs-z-dropdown: 1000;--cs-z-sticky: 1020;--cs-z-fixed: 1030;--cs-z-modal-backdrop: 1040;--cs-z-modal: 1050;--cs-z-popover: 1060;--cs-z-tooltip: 1070;--cs-z-toast: 1080;--cs-sidebar-width: 260px;--cs-sidebar-collapsed-width: 64px;--cs-header-height: 64px}[data-theme=dark]{--cs-navy: #98D0E4;--cs-navy-light: #b8e0ef;--cs-navy-dark: #6bb8d4;--cs-white: #111827;--cs-gray-50: #1f2937;--cs-gray-100: #374151;--cs-gray-200: #4b5563;--cs-gray-300: #6b7280;--cs-gray-400: #9ca3af;--cs-gray-500: #d1d5db;--cs-gray-600: #e5e7eb;--cs-gray-700: #f3f4f6;--cs-gray-800: #f9fafb;--cs-gray-900: #ffffff}*,*:before,*:after{box-sizing:border-box}html{font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{margin:0;padding:0;font-family:var(--cs-font-family);font-size:var(--cs-text-base);line-height:1.5;color:var(--cs-gray-900);background-color:var(--cs-gray-50)}.cs-app{min-height:100vh}h1,h2,h3,h4,h5,h6{margin:0 0 var(--cs-space-4);font-weight:var(--cs-font-semibold);line-height:1.25;color:var(--cs-gray-900)}h1{font-size:var(--cs-text-3xl)}h2{font-size:var(--cs-text-2xl)}h3{font-size:var(--cs-text-xl)}h4{font-size:var(--cs-text-lg)}h5{font-size:var(--cs-text-base)}h6{font-size:var(--cs-text-sm)}p{margin:0 0 var(--cs-space-4)}a{color:var(--cs-sky-dark);text-decoration:none;transition:color var(--cs-transition-fast)}a:hover{color:var(--cs-navy);text-decoration:underline}.cs-text-xs{font-size:var(--cs-text-xs)}.cs-text-sm{font-size:var(--cs-text-sm)}.cs-text-base{font-size:var(--cs-text-base)}.cs-text-lg{font-size:var(--cs-text-lg)}.cs-text-xl{font-size:var(--cs-text-xl)}.cs-text-2xl{font-size:var(--cs-text-2xl)}.cs-text-3xl{font-size:var(--cs-text-3xl)}.cs-text-secondary{color:var(--cs-gray-500)}.cs-text-mono{font-family:var(--cs-font-mono)}.cs-text-center{text-align:center}.cs-text-right{text-align:right}.cs-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--cs-space-2);padding:var(--cs-space-2) var(--cs-space-4);font-family:var(--cs-font-family);font-size:var(--cs-text-sm);font-weight:var(--cs-font-medium);line-height:1.5;text-decoration:none;border:1px solid transparent;border-radius:var(--cs-radius-md);cursor:pointer;transition:all var(--cs-transition-fast);white-space:nowrap}.cs-btn:focus{outline:none;box-shadow:0 0 0 3px var(--cs-sky-light)}.cs-btn:disabled{opacity:.5;cursor:not-allowed}.cs-btn-primary{background-color:var(--cs-navy);color:var(--cs-white);border-color:var(--cs-navy)}.cs-btn-primary:hover:not(:disabled){background-color:var(--cs-navy-light);border-color:var(--cs-navy-light)}.cs-btn-secondary{background-color:var(--cs-white);color:var(--cs-navy);border-color:var(--cs-gray-300)}.cs-btn-secondary:hover:not(:disabled){background-color:var(--cs-gray-50);border-color:var(--cs-gray-400)}.cs-btn-ghost{background-color:transparent;color:var(--cs-navy);border-color:transparent}.cs-btn-ghost:hover:not(:disabled){background-color:var(--cs-gray-100)}.cs-btn-danger{background-color:var(--cs-error);color:var(--cs-white);border-color:var(--cs-error)}.cs-btn-danger:hover:not(:disabled){background-color:#b91c1c;border-color:#b91c1c}.cs-btn-success{background-color:var(--cs-success);color:var(--cs-white);border-color:var(--cs-success)}.cs-btn-success:hover:not(:disabled){background-color:#047857;border-color:#047857}.cs-btn-sm{padding:var(--cs-space-1) var(--cs-space-3);font-size:var(--cs-text-xs)}.cs-btn-lg{padding:var(--cs-space-3) var(--cs-space-6);font-size:var(--cs-text-base)}.cs-btn-icon{padding:var(--cs-space-2)}.cs-form-group{margin-bottom:var(--cs-space-4)}.cs-label{display:block;margin-bottom:var(--cs-space-1);font-size:var(--cs-text-sm);font-weight:var(--cs-font-medium);color:var(--cs-gray-700)}.cs-input,.cs-select,.cs-textarea{display:block;width:100%;padding:var(--cs-space-2) var(--cs-space-3);font-family:var(--cs-font-family);font-size:var(--cs-text-sm);line-height:1.5;color:var(--cs-gray-900);background-color:var(--cs-white);border:1px solid var(--cs-gray-300);border-radius:var(--cs-radius-md);transition:border-color var(--cs-transition-fast),box-shadow var(--cs-transition-fast)}.cs-input:focus,.cs-select:focus,.cs-textarea:focus{outline:none;border-color:var(--cs-sky);box-shadow:0 0 0 3px var(--cs-sky-light)}.cs-input::placeholder{color:var(--cs-gray-400)}.cs-input-error{border-color:var(--cs-error)}.cs-input-error:focus{box-shadow:0 0 0 3px var(--cs-error-light)}.cs-error-message{margin-top:var(--cs-space-1);font-size:var(--cs-text-xs);color:var(--cs-error)}.cs-textarea{min-height:100px;resize:vertical}.cs-select{appearance:none;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e");background-position:right var(--cs-space-2) center;background-repeat:no-repeat;background-size:1.5em 1.5em;padding-right:var(--cs-space-10)}.cs-checkbox,.cs-radio{width:1rem;height:1rem;margin-right:var(--cs-space-2);accent-color:var(--cs-navy)}.cs-card{background-color:var(--cs-white);border:1px solid var(--cs-gray-200);border-radius:var(--cs-radius-lg);box-shadow:var(--cs-shadow-sm)}.cs-card-header{padding:var(--cs-space-4) var(--cs-space-6);border-bottom:1px solid var(--cs-gray-200)}.cs-card-title{margin:0;font-size:var(--cs-text-lg);font-weight:var(--cs-font-semibold)}.cs-card-subtitle{margin:var(--cs-space-1) 0 0;font-size:var(--cs-text-sm);color:var(--cs-gray-500)}.cs-card-body{padding:var(--cs-space-6)}.cs-card-footer{padding:var(--cs-space-4) var(--cs-space-6);border-top:1px solid var(--cs-gray-200);background-color:var(--cs-gray-50);border-radius:0 0 var(--cs-radius-lg) var(--cs-radius-lg)}.cs-table{width:100%;border-collapse:collapse;font-size:var(--cs-text-sm)}.cs-table th,.cs-table td{padding:var(--cs-space-3) var(--cs-space-4);text-align:left;border-bottom:1px solid var(--cs-gray-200)}.cs-table th{font-weight:var(--cs-font-semibold);color:var(--cs-gray-700);background-color:var(--cs-gray-50)}.cs-table tbody tr:hover{background-color:var(--cs-gray-50)}.cs-table-striped tbody tr:nth-child(2n){background-color:var(--cs-gray-50)}.cs-table-compact th,.cs-table-compact td{padding:var(--cs-space-2) var(--cs-space-3)}.cs-badge{display:inline-flex;align-items:center;padding:var(--cs-space-1) var(--cs-space-2);font-size:var(--cs-text-xs);font-weight:var(--cs-font-medium);line-height:1;border-radius:var(--cs-radius-full)}.cs-badge-success{background-color:var(--cs-success-light);color:var(--cs-success)}.cs-badge-warning{background-color:var(--cs-warning-light);color:var(--cs-warning)}.cs-badge-error{background-color:var(--cs-error-light);color:var(--cs-error)}.cs-badge-info{background-color:var(--cs-info-light);color:var(--cs-info)}.cs-badge-neutral{background-color:var(--cs-gray-100);color:var(--cs-gray-600)}.cs-alert{display:flex;align-items:flex-start;gap:var(--cs-space-3);padding:var(--cs-space-4);border-radius:var(--cs-radius-md);font-size:var(--cs-text-sm)}.cs-alert-success{background-color:var(--cs-success-light);color:var(--cs-success);border:1px solid var(--cs-success)}.cs-alert-warning{background-color:var(--cs-warning-light);color:var(--cs-warning);border:1px solid var(--cs-warning)}.cs-alert-error{background-color:var(--cs-error-light);color:var(--cs-error);border:1px solid var(--cs-error)}.cs-alert-info{background-color:var(--cs-info-light);color:var(--cs-info);border:1px solid var(--cs-info)}.cs-app-shell{display:flex;min-height:100vh}.cs-sidebar{position:fixed;top:0;left:0;bottom:0;width:var(--cs-sidebar-width);background-color:var(--cs-navy);color:var(--cs-white);display:flex;flex-direction:column;z-index:var(--cs-z-fixed);transition:width var(--cs-transition-normal)}.cs-sidebar-header{padding:var(--cs-space-4) var(--cs-space-6);border-bottom:1px solid rgba(255,255,255,.1)}.cs-sidebar-logo{height:32px;width:auto}.cs-sidebar-nav{flex:1;padding:var(--cs-space-4) 0;overflow-y:auto}.cs-sidebar-section{padding:var(--cs-space-2) var(--cs-space-4);font-size:var(--cs-text-xs);font-weight:var(--cs-font-semibold);text-transform:uppercase;letter-spacing:.05em;color:var(--cs-gray-400)}.cs-sidebar-link{display:flex;align-items:center;gap:var(--cs-space-3);padding:var(--cs-space-3) var(--cs-space-6);color:var(--cs-gray-300);text-decoration:none;transition:all var(--cs-transition-fast)}.cs-sidebar-link:hover{background-color:#ffffff1a;color:var(--cs-white);text-decoration:none}.cs-sidebar-link.active{background-color:#98d0e433;color:var(--cs-sky);border-left:3px solid var(--cs-sky)}.cs-sidebar-link svg{width:20px;height:20px;flex-shrink:0}.cs-sidebar-footer{padding:var(--cs-space-4) var(--cs-space-6);border-top:1px solid rgba(255,255,255,.1)}.cs-main{flex:1;margin-left:var(--cs-sidebar-width);display:flex;flex-direction:column;min-height:100vh}.cs-header{position:sticky;top:0;display:flex;align-items:center;justify-content:space-between;height:var(--cs-header-height);padding:0 var(--cs-space-6);background-color:var(--cs-white);border-bottom:1px solid var(--cs-gray-200);z-index:var(--cs-z-sticky)}.cs-header-title{margin:0;font-size:var(--cs-text-xl);font-weight:var(--cs-font-semibold)}.cs-header-actions{display:flex;align-items:center;gap:var(--cs-space-3)}.cs-content{flex:1;padding:var(--cs-space-6)}.cs-modal-backdrop{position:fixed;inset:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:var(--cs-z-modal-backdrop);padding:var(--cs-space-4)}.cs-modal{background-color:var(--cs-white);border-radius:var(--cs-radius-lg);box-shadow:var(--cs-shadow-xl);max-width:500px;width:100%;max-height:90vh;overflow:hidden;display:flex;flex-direction:column;z-index:var(--cs-z-modal)}.cs-modal-lg{max-width:800px}.cs-modal-xl{max-width:1140px}.cs-modal-header{display:flex;align-items:center;justify-content:space-between;padding:var(--cs-space-4) var(--cs-space-6);border-bottom:1px solid var(--cs-gray-200)}.cs-modal-title{margin:0;font-size:var(--cs-text-lg);font-weight:var(--cs-font-semibold)}.cs-modal-close{background:none;border:none;padding:var(--cs-space-1);cursor:pointer;color:var(--cs-gray-500);border-radius:var(--cs-radius-md)}.cs-modal-close:hover{background-color:var(--cs-gray-100);color:var(--cs-gray-700)}.cs-modal-body{padding:var(--cs-space-6);overflow-y:auto;flex:1}.cs-modal-footer{display:flex;align-items:center;justify-content:flex-end;gap:var(--cs-space-3);padding:var(--cs-space-4) var(--cs-space-6);border-top:1px solid var(--cs-gray-200);background-color:var(--cs-gray-50)}.cs-tabs{display:flex;border-bottom:1px solid var(--cs-gray-200);gap:var(--cs-space-1)}.cs-tab{padding:var(--cs-space-3) var(--cs-space-4);font-size:var(--cs-text-sm);font-weight:var(--cs-font-medium);color:var(--cs-gray-500);background:none;border:none;border-bottom:2px solid transparent;cursor:pointer;transition:all var(--cs-transition-fast);margin-bottom:-1px}.cs-tab:hover{color:var(--cs-gray-700)}.cs-tab.active{color:var(--cs-navy);border-bottom-color:var(--cs-navy)}.cs-tab-panel{padding:var(--cs-space-4) 0}.cs-spinner{display:inline-block;width:20px;height:20px;border:2px solid var(--cs-gray-200);border-top-color:var(--cs-navy);border-radius:50%;animation:cs-spin .8s linear infinite}.cs-spinner-lg{width:32px;height:32px;border-width:3px}@keyframes cs-spin{to{transform:rotate(360deg)}}.cs-skeleton{background:linear-gradient(90deg,var(--cs-gray-200) 25%,var(--cs-gray-100) 50%,var(--cs-gray-200) 75%);background-size:200% 100%;animation:cs-shimmer 1.5s infinite;border-radius:var(--cs-radius-md)}@keyframes cs-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.cs-dropdown{position:relative;display:inline-block}.cs-dropdown-menu{position:absolute;top:100%;left:0;min-width:200px;padding:var(--cs-space-2) 0;background-color:var(--cs-white);border:1px solid var(--cs-gray-200);border-radius:var(--cs-radius-md);box-shadow:var(--cs-shadow-lg);z-index:var(--cs-z-dropdown)}.cs-dropdown-item{display:block;width:100%;padding:var(--cs-space-2) var(--cs-space-4);font-size:var(--cs-text-sm);color:var(--cs-gray-700);text-align:left;background:none;border:none;cursor:pointer}.cs-dropdown-item:hover{background-color:var(--cs-gray-50)}.cs-dropdown-divider{height:1px;margin:var(--cs-space-2) 0;background-color:var(--cs-gray-200)}.cs-tooltip{position:relative}.cs-tooltip:after{content:attr(data-tooltip);position:absolute;bottom:100%;left:50%;transform:translate(-50%);padding:var(--cs-space-1) var(--cs-space-2);font-size:var(--cs-text-xs);color:var(--cs-white);background-color:var(--cs-gray-800);border-radius:var(--cs-radius-sm);white-space:nowrap;opacity:0;visibility:hidden;transition:opacity var(--cs-transition-fast);z-index:var(--cs-z-tooltip)}.cs-tooltip:hover:after{opacity:1;visibility:visible}.cs-avatar{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background-color:var(--cs-navy);color:var(--cs-white);font-size:var(--cs-text-sm);font-weight:var(--cs-font-medium);overflow:hidden}.cs-avatar img{width:100%;height:100%;object-fit:cover}.cs-avatar-sm{width:32px;height:32px;font-size:var(--cs-text-xs)}.cs-avatar-lg{width:56px;height:56px;font-size:var(--cs-text-lg)}.cs-hidden{display:none!important}.cs-block{display:block}.cs-inline-block{display:inline-block}.cs-flex{display:flex}.cs-inline-flex{display:inline-flex}.cs-grid{display:grid}.cs-flex-col{flex-direction:column}.cs-flex-row{flex-direction:row}.cs-flex-wrap{flex-wrap:wrap}.cs-items-start{align-items:flex-start}.cs-items-center{align-items:center}.cs-items-end{align-items:flex-end}.cs-justify-start{justify-content:flex-start}.cs-justify-center{justify-content:center}.cs-justify-end{justify-content:flex-end}.cs-justify-between{justify-content:space-between}.cs-flex-1{flex:1}.cs-gap-1{gap:var(--cs-space-1)}.cs-gap-2{gap:var(--cs-space-2)}.cs-gap-3{gap:var(--cs-space-3)}.cs-gap-4{gap:var(--cs-space-4)}.cs-gap-6{gap:var(--cs-space-6)}.cs-m-0{margin:0}.cs-m-1{margin:var(--cs-space-1)}.cs-m-2{margin:var(--cs-space-2)}.cs-m-4{margin:var(--cs-space-4)}.cs-mt-0{margin-top:0}.cs-mt-1{margin-top:var(--cs-space-1)}.cs-mt-2{margin-top:var(--cs-space-2)}.cs-mt-4{margin-top:var(--cs-space-4)}.cs-mt-6{margin-top:var(--cs-space-6)}.cs-mb-0{margin-bottom:0}.cs-mb-1{margin-bottom:var(--cs-space-1)}.cs-mb-2{margin-bottom:var(--cs-space-2)}.cs-mb-4{margin-bottom:var(--cs-space-4)}.cs-mb-6{margin-bottom:var(--cs-space-6)}.cs-ml-auto{margin-left:auto}.cs-mr-auto{margin-right:auto}.cs-p-0{padding:0}.cs-p-2{padding:var(--cs-space-2)}.cs-p-4{padding:var(--cs-space-4)}.cs-p-6{padding:var(--cs-space-6)}.cs-px-4{padding-left:var(--cs-space-4);padding-right:var(--cs-space-4)}.cs-py-2{padding-top:var(--cs-space-2);padding-bottom:var(--cs-space-2)}.cs-bg-white{background-color:var(--cs-white)}.cs-bg-surface{background-color:var(--cs-gray-50)}.cs-bg-elevated{background-color:var(--cs-white)}.cs-border{border:1px solid var(--cs-gray-200)}.cs-border-t{border-top:1px solid var(--cs-gray-200)}.cs-border-b{border-bottom:1px solid var(--cs-gray-200)}.cs-rounded{border-radius:var(--cs-radius-md)}.cs-rounded-lg{border-radius:var(--cs-radius-lg)}.cs-w-full{width:100%}.cs-w-auto{width:auto}.cs-max-w-sm{max-width:24rem}.cs-max-w-md{max-width:28rem}.cs-max-w-lg{max-width:32rem}.cs-max-w-xl{max-width:36rem}@media(max-width:768px){.cs-hide-mobile{display:none!important}.cs-sidebar{transform:translate(-100%)}.cs-sidebar.open{transform:translate(0)}.cs-main{margin-left:0}.cs-content{padding:var(--cs-space-4)}}@media(min-width:769px){.cs-hide-desktop{display:none!important}}.cs-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--cs-space-12);text-align:center}.cs-empty-state-icon{width:64px;height:64px;margin-bottom:var(--cs-space-4);color:var(--cs-gray-400)}.cs-empty-state-title{margin:0 0 var(--cs-space-2);font-size:var(--cs-text-lg);font-weight:var(--cs-font-semibold);color:var(--cs-gray-900)}.cs-empty-state-description{margin:0 0 var(--cs-space-6);color:var(--cs-gray-500);max-width:400px}.cs-toast-container{position:fixed;top:var(--cs-space-4);right:var(--cs-space-4);z-index:var(--cs-z-toast);display:flex;flex-direction:column;gap:var(--cs-space-2)}.cs-toast{display:flex;align-items:flex-start;gap:var(--cs-space-3);padding:var(--cs-space-4);background-color:var(--cs-white);border-radius:var(--cs-radius-lg);box-shadow:var(--cs-shadow-lg);max-width:400px;animation:cs-slide-in .3s ease}@keyframes cs-slide-in{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}.cs-toast-icon{flex-shrink:0;width:20px;height:20px}.cs-toast-content{flex:1}.cs-toast-title{font-weight:var(--cs-font-semibold);margin-bottom:var(--cs-space-1)}.cs-toast-message{font-size:var(--cs-text-sm);color:var(--cs-gray-600)}.cs-toast-close{flex-shrink:0;background:none;border:none;padding:var(--cs-space-1);cursor:pointer;color:var(--cs-gray-400)}.cs-toast-close:hover{color:var(--cs-gray-600)}.cs-dropzone{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--cs-space-8);border:2px dashed var(--cs-gray-300);border-radius:var(--cs-radius-lg);background-color:var(--cs-gray-50);cursor:pointer;transition:all var(--cs-transition-fast)}.cs-dropzone:hover,.cs-dropzone.dragging{border-color:var(--cs-sky);background-color:var(--cs-sky-light)}.cs-dropzone-icon{width:48px;height:48px;margin-bottom:var(--cs-space-4);color:var(--cs-gray-400)}.cs-dropzone-text{text-align:center}.cs-dropzone-title{font-weight:var(--cs-font-medium);color:var(--cs-gray-700)}.cs-dropzone-hint{font-size:var(--cs-text-sm);color:var(--cs-gray-500);margin-top:var(--cs-space-1)}.cs-progress{height:8px;background-color:var(--cs-gray-200);border-radius:var(--cs-radius-full);overflow:hidden}.cs-progress-bar{height:100%;background-color:var(--cs-navy);border-radius:var(--cs-radius-full);transition:width var(--cs-transition-normal)}.cs-progress-bar-success{background-color:var(--cs-success)}.cs-progress-bar-warning{background-color:var(--cs-warning)}.cs-progress-bar-error{background-color:var(--cs-error)}.cs-breadcrumb{display:flex;align-items:center;gap:var(--cs-space-2);font-size:var(--cs-text-sm)}.cs-breadcrumb-item,.cs-breadcrumb-item a{color:var(--cs-gray-500)}.cs-breadcrumb-item a:hover{color:var(--cs-navy)}.cs-breadcrumb-item.active{color:var(--cs-gray-900);font-weight:var(--cs-font-medium)}.cs-breadcrumb-separator{color:var(--cs-gray-400)}.cs-data-list{display:grid;gap:var(--cs-space-4)}.cs-data-item{display:flex;flex-direction:column;gap:var(--cs-space-1)}.cs-data-label{font-size:var(--cs-text-sm);color:var(--cs-gray-500)}.cs-data-value{font-weight:var(--cs-font-medium);color:var(--cs-gray-900)}.cs-stat-card{padding:var(--cs-space-6)}.cs-stat-label{font-size:var(--cs-text-sm);color:var(--cs-gray-500);margin-bottom:var(--cs-space-1)}.cs-stat-value{font-size:var(--cs-text-3xl);font-weight:var(--cs-font-bold);color:var(--cs-gray-900)}.cs-stat-change{display:inline-flex;align-items:center;gap:var(--cs-space-1);font-size:var(--cs-text-sm);margin-top:var(--cs-space-2)}.cs-stat-change-positive{color:var(--cs-success)}.cs-stat-change-negative{color:var(--cs-error)}
