@charset "UTF-8";@import "styles-standard-assets.css";@keyframes spin{to{transform:rotate(360deg)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes slideInDown{0%{transform:translateY(-100%);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes slideInUp{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes slideInLeft{0%{transform:translateX(-100%);opacity:0}to{transform:translateX(0);opacity:1}}@keyframes slideInRight{0%{transform:translateX(100%);opacity:0}to{transform:translateX(0);opacity:1}}@keyframes zoomIn{0%{transform:scale(.8);opacity:0}to{transform:scale(1);opacity:1}}@keyframes bounce{0%,20%,53%,80%,to{transform:translate3d(0,0,0)}40%,43%{transform:translate3d(0,-30px,0)}70%{transform:translate3d(0,-15px,0)}90%{transform:translate3d(0,-4px,0)}}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes shimmer{0%{background-position:-468px 0}to{background-position:468px 0}}@keyframes contentFadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}:root{--color-white:rgb(255, 255, 255);--color-black:rgb(0, 0, 0);--color-primary:rgb(59, 130, 246);--color-primary-hover:rgb(37, 99, 235);--color-primary-dark:rgb(30, 64, 175);--color-secondary:rgb(107, 114, 128);--color-secondary-hover:rgb(75, 85, 99);--color-success:rgb(16, 185, 129);--color-success-hover:rgb(5, 150, 105);--color-warning:rgb(245, 158, 11);--color-warning-hover:rgb(217, 119, 6);--color-danger:rgb(239, 68, 68);--color-danger-hover:rgb(220, 38, 38);--color-info:rgb(6, 182, 212);--color-info-hover:rgb(8, 145, 178);--color-bg-primary:rgb(255, 255, 255);--color-bg-secondary:rgb(248, 250, 252);--color-bg-tertiary:rgb(241, 245, 249);--color-bg-accent:rgb(226, 232, 240);--color-text-primary:rgb(30, 41, 59);--color-text-secondary:rgb(71, 85, 105);--color-text-muted:rgb(100, 116, 139);--color-text-inverse:rgb(255, 255, 255);--color-text-link:rgb(59, 130, 246);--color-border:rgb(226, 232, 240);--color-border-hover:rgb(203, 213, 225);--header-footer-bg-color:var(--color-bg-secondary);--header-footer-bg-image:none;--header-footer-border-color:var(--color-border);--header-footer-text-color:var(--color-border);--color-footer-bg-color:var(--color-border);--color-footer-bg-image:none;--color-footer-border-color:none;--color-footer-text-color:rgb(100, 116, 139);--shadow-color:rgba(0, 0, 0, 0.1);--breadcrumb-bg-start:rgb(248, 250, 252);--breadcrumb-bg-end:rgb(226, 232, 240);--breadcrumb-border:rgb(203, 213, 225);--breadcrumb-shadow:0 1px 3px rgba(0, 0, 0, 0.1);--breadcrumb-color:rgb(71, 85, 105);--breadcrumb-link-color:rgb(59, 130, 246);--breadcrumb-link-hover-color:rgb(30, 64, 175);--breadcrumb-link-hover-bg:rgba(59, 130, 246, 0.1);--breadcrumb-divider:"›";--breadcrumb-divider-color:rgb(100, 116, 139);--table-border:rgb(226, 232, 240);--table-header-bg:rgb(241, 245, 249);--table-row-hover:rgb(248, 250, 252);--table-stripe:rgb(248, 250, 252);--alert-blue-bg:rgb(224, 242, 254);--alert-blue-border:rgb(125, 211, 252);--alert-blue-text:rgb(12, 74, 110);--alert-green-bg:rgb(220, 252, 231);--alert-green-border:rgb(134, 239, 172);--alert-green-text:rgb(22, 101, 52);--alert-yellow-bg:rgb(254, 249, 195);--alert-yellow-border:rgb(253, 224, 71);--alert-yellow-text:rgb(133, 77, 14);--alert-red-bg:rgb(254, 226, 226);--alert-red-border:rgb(252, 165, 165);--alert-red-text:rgb(153, 27, 27);--alert-purple-bg:rgb(245, 208, 254);--alert-purple-border:rgb(240, 171, 252);--alert-purple-text:rgb(112, 26, 117);--alert-indigo-bg:rgb(224, 231, 255);--alert-indigo-border:rgb(165, 180, 252);--alert-indigo-text:rgb(55, 48, 163);--alert-gray-bg:rgb(243, 244, 246);--alert-gray-border:rgb(209, 213, 219);--alert-gray-text:rgb(55, 65, 81);--supply-bg:var(--color-bg-secondary);--supply-border-color:var(--color-border);--supply-header-text-color:var(--color-text-primary);--supply-indicator-color:var(--color-primary);--supply-link-color:var(--color-text-secondary);--supply-link-hover-color:var(--color-primary);--supply-link-hover-bg:var(--color-bg-accent);--supply-number-color:var(--color-primary);--supply-sub-number-color:var(--color-text-muted);--border-radius:0.5rem;--border-radius-sm:0.25rem;--border-radius-lg:0.75rem;--border-radius-xl:1rem;--spacing-xs:0.25rem;--spacing-sm:0.5rem;--spacing-md:1rem;--spacing-lg:1.5rem;--spacing-xl:2rem;--spacing-2xl:3rem;--spacing-3xl:4rem;--font-family-sans:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-family-mono:"JetBrains Mono", "Fira Code", Consolas, monospace;--font-size-xs:0.75rem;--font-size-sm:0.875rem;--font-size-base:1rem;--font-size-lg:1.125rem;--font-size-xl:1.25rem;--font-size-2xl:1.5rem;--font-size-3xl:1.875rem;--font-size-4xl:2.25rem;--transition-fast:150ms ease-in-out;--transition-normal:200ms ease-in-out;--transition-slow:300ms ease-in-out;--shadow-sm:0 1px 2px 0 var(--shadow-color);--shadow:0 1px 3px 0 var(--shadow-color);--shadow-md:0 4px 6px -1px var(--shadow-color);--shadow-lg:0 10px 15px -3px var(--shadow-color);--shadow-xl:0 20px 25px -5px var(--shadow-color);--header-logo:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Crect width='100' height='100' fill='%23eeeeee'/%3E%3Ctext x='50' y='50' font-family='sans-serif' font-size='30' fill='%23999999' text-anchor='middle' dy='.3em'%3ELOGO%3C/text%3E%3C/svg%3E");--icon-select-arrow:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e")}*,::after,::before{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:70px;font-family:var(--font-family-sans),sans-serif;line-height:1.5}body{margin:0;font-family:inherit;font-size:var(--font-size-base);font-weight:400;line-height:inherit;background-color:var(--color-bg-primary);transition:background-color var(--transition-normal),color var(--transition-normal);padding-top:80px}.color-white{color:#fff}.color-black{color:#000}.color-purple{color:#8b5cf6}.color-orange{color:#f97316}.color-green{color:#22c55e}.color-teal{color:#14b8a6}.color-red{color:#ef4444}.color-blue{color:#3b82f6}.color-pink{color:#ec4899}body,h1,h2,h3,h4,h5,h6,p{color:var(--color-text-primary)}h1,h2,h3,h4,h5,h6{margin-top:1.125rem;margin-bottom:.5rem;font-weight:600;line-height:1.2}h1{font-size:var(--font-size-4xl)}h2{font-size:var(--font-size-3xl)}h3{font-size:var(--font-size-2xl)}h4{font-size:var(--font-size-xl)}h5{font-size:var(--font-size-lg)}h6{font-size:var(--font-size-base)}p{margin-bottom:var(--spacing-md);line-height:1.6}small{color:var(--color-text-muted)}code{padding:.125rem .25rem;border-radius:.25rem;font-size:.875em;color:var(--color-primary)}figure.image figcaption,pre,small{font-size:var(--font-size-sm)}code,pre{font-family:var(--font-family-mono),monospace;background-color:var(--color-bg-tertiary)}pre{position:relative;overflow-x:auto;margin-bottom:var(--spacing-xl);padding:var(--spacing-lg);border:1px solid var(--color-border);border-radius:var(--border-radius);line-height:1.5;color:var(--color-text-primary)}pre code{padding:0;border-radius:0;color:inherit;background-color:transparent}blockquote{padding-left:var(--spacing-lg);border-left:4px solid var(--color-primary);font-style:italic;color:var(--color-text-secondary)}blockquote,figure.image,hr{margin:var(--spacing-xl)0}hr{height:1px;border:0;background-color:var(--color-border)}figure.image{text-align:center}figure.image img{max-width:100%;height:auto;border-radius:var(--border-radius-lg);box-shadow:var(--shadow-md)}figure.image figcaption{margin-top:var(--spacing-sm);color:var(--color-text-muted)}.gallery-preview-img{cursor:pointer;object-fit:cover;height:200px;width:100%}.clickable-img,figure.image-zoomable{cursor:pointer}.container{position:relative;width:100%;margin-right:auto;margin-left:auto;padding-right:var(--spacing-lg);padding-left:var(--spacing-lg)}@media (min-width:640px){.container{max-width:640px}}@media (min-width:768px){.container{max-width:768px}}@media (min-width:1024px){.container{max-width:1024px}}@media (min-width:1280px){.container{max-width:1280px}}.form-group{margin-bottom:var(--spacing-xl)}.form-label{display:block;margin-bottom:var(--spacing-sm);font-size:var(--font-size-sm);font-weight:500;color:var(--color-text-primary)}.form-input,.form-select,.form-textarea{display:block;width:100%;padding:var(--spacing-sm);border:1px solid var(--color-border);border-radius:var(--border-radius);font-size:var(--font-size-base);font-weight:400;line-height:1.5;color:var(--color-text-primary);background-color:var(--color-bg-primary);background-clip:padding-box;transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.form-input:focus,.form-select:focus,.form-textarea:focus{outline:0;border-color:var(--color-primary);box-shadow:0 0 0 2px rgba(59,130,246,.25)}.form-input.focus{border-color:var(--color-primary);box-shadow:0 0 0 2px rgba(59,130,246,.25)}.form-input:disabled,.form-select:disabled,.form-textarea:disabled{opacity:.65;cursor:not-allowed;background-color:var(--color-bg-accent)}.form-textarea{min-height:100px;resize:vertical}.form-select{appearance:none;padding-right:2.5rem;background-image:var(--icon-select-arrow);background-repeat:no-repeat;background-position:right var(--spacing-md) center;background-size:16px 12px}.btn{display:inline-flex;align-items:center;justify-content:center;vertical-align:middle;padding:var(--spacing-md) var(--spacing-xl);border:1px solid transparent;border-radius:var(--border-radius);font-size:var(--font-size-base);font-weight:500;line-height:1;color:var(--color-text-inverse);text-align:center;background-color:transparent;cursor:pointer;user-select:none;transition:all var(--transition-fast)}.btn,.btn:hover{text-decoration:none}.btn:focus{outline:0;box-shadow:0 0 0 2px rgba(59,130,246,.25)}.btn:disabled{opacity:.65;cursor:not-allowed;pointer-events:none}.btn-primary{color:var(--color-text-inverse);background-color:var(--color-primary);border-color:var(--color-primary)}.btn-primary:hover:not(:disabled){background-color:var(--color-primary-hover);border-color:var(--color-primary-hover)}.btn-secondary{color:var(--color-text-inverse);background-color:var(--color-secondary);border-color:var(--color-secondary)}.btn-secondary:hover:not(:disabled){background-color:var(--color-secondary-hover);border-color:var(--color-secondary-hover)}.btn-success{color:var(--color-text-inverse);background-color:var(--color-success);border-color:var(--color-success)}.btn-success:hover:not(:disabled){background-color:var(--color-success-hover);border-color:var(--color-success-hover)}.btn-warning{color:var(--color-text-inverse);background-color:var(--color-warning);border-color:var(--color-warning)}.btn-warning:hover:not(:disabled){background-color:var(--color-warning-hover);border-color:var(--color-warning-hover)}.btn-danger{color:var(--color-text-inverse);background-color:var(--color-danger);border-color:var(--color-danger)}.btn-danger:hover:not(:disabled){background-color:var(--color-danger-hover);border-color:var(--color-danger-hover)}.btn-info{color:var(--color-text-inverse);background-color:var(--color-info);border-color:var(--color-info)}.btn-info:hover:not(:disabled){background-color:var(--color-info-hover);border-color:var(--color-info-hover)}.btn-outline{color:var(--color-primary);background-color:transparent;border-color:var(--color-primary)}.btn-outline:hover:not(:disabled){color:var(--color-text-inverse);background-color:var(--color-primary);border-color:var(--color-primary)}.btn-ghost{color:var(--color-primary);background-color:transparent;border-color:transparent}.btn-ghost:hover:not(:disabled){background-color:var(--color-bg-tertiary)}.btn-sm,.param-table.table-compact td,.param-table.table-compact th{padding:var(--spacing-sm) var(--spacing-md);font-size:var(--font-size-sm)}.btn-lg{padding:var(--spacing-lg) var(--spacing-2xl);font-size:var(--font-size-lg)}.btn-xl{padding:var(--spacing-xl) var(--spacing-3xl);font-size:var(--font-size-xl)}.card{margin-top:15px;margin-bottom:15px;position:relative;display:flex;flex-direction:column;min-width:0;border:1px solid var(--color-border);border-radius:var(--border-radius-lg);word-wrap:break-word;background-color:var(--color-bg-primary);background-clip:border-box;box-shadow:var(--shadow);transition:box-shadow var(--transition-normal),border-color var(--transition-normal)}.card:hover{border-color:var(--color-border-hover);box-shadow:var(--shadow-md)}.card-header{margin-bottom:0;padding:var(--spacing-lg) var(--spacing-xl);border-bottom:1px solid var(--color-border);border-top-left-radius:var(--border-radius-lg);border-top-right-radius:var(--border-radius-lg);background-color:var(--color-bg-tertiary)}.card-body{flex:1 1 auto;padding:var(--spacing-md)}.card-footer{padding:var(--spacing-lg) var(--spacing-xl);border-top:1px solid var(--color-border);border-bottom-right-radius:var(--border-radius-lg);border-bottom-left-radius:var(--border-radius-lg);background-color:var(--color-bg-tertiary)}.card-title{margin-bottom:var(--spacing-sm);font-size:var(--font-size-lg);font-weight:600;color:var(--color-text-primary)}.card-subtitle{margin-bottom:var(--spacing-md);color:var(--color-text-muted)}.card-text:last-child{margin-bottom:0}.alert{margin:.75rem 0;padding:.75rem;border-width:1px 1px 1px 7px;border-style:solid;border-radius:var(--border-radius)}.alert p{margin:0}.alert-flex{display:flex;justify-content:space-between;align-items:center}.alert .notification-close,.alert-flex .notification-close{font-size:1.5rem;font-weight:700;line-height:1;color:inherit;text-shadow:none;background-color:transparent;border:0;padding:0}.alert .notification-close{float:right;margin-left:1rem;opacity:.7;cursor:pointer;appearance:none}.alert .notification-close:hover{opacity:1}.alert-flex .notification-close{opacity:.5;margin-left:15px}.alert-flex .notification-close:hover{opacity:1;color:inherit}.alert-title{font-size:1rem;font-weight:600;margin-bottom:.5rem}.alert-list{padding-left:1rem}.alert-blue{background-color:var(--alert-blue-bg);border-color:var(--alert-blue-border);color:var(--alert-blue-text)}.alert-green{background-color:var(--alert-green-bg);border-color:var(--alert-green-border);color:var(--alert-green-text)}.alert-processing,.alert-yellow{background-color:var(--alert-yellow-bg);border-color:var(--alert-yellow-border);color:var(--alert-yellow-text)}.alert-red{background-color:var(--alert-red-bg);border-color:var(--alert-red-border);color:var(--alert-red-text)}.alert-purple{background-color:var(--alert-purple-bg);border-color:var(--alert-purple-border);color:var(--alert-purple-text)}.alert-indigo{background-color:var(--alert-indigo-bg);border-color:var(--alert-indigo-border);color:var(--alert-indigo-text)}.alert-gray{background-color:var(--alert-gray-bg);border-color:var(--alert-gray-border);color:var(--alert-gray-text)}.alert-success{color:#065f46;background-color:#d1fae5;border-color:#a7f3d0}.alert-warning{color:#92400e;background-color:#fef3c7;border-color:#fde68a}.alert-danger,.alert-error{color:#991b1b;background-color:#fee2e2;border-color:#fecaca}.alert-info{color:#0c4a6e;background-color:#e0f2fe;border-color:#b3e5fc}.modal{position:fixed;top:0;left:0;z-index:1050;display:flex;align-items:center;justify-content:center;width:100%;height:100%;padding:var(--spacing-sm);overflow-x:hidden;overflow-y:auto;opacity:0;visibility:hidden;background-color:rgba(0,0,0,.5);backdrop-filter:blur(4px);transition:opacity var(--transition-normal),visibility var(--transition-normal)}.modal.show{opacity:1;visibility:visible}.modal-dialog{position:relative;width:100%;max-width:500px;margin:0 auto;opacity:0;pointer-events:none;transform:translateY(-50px);transition:transform var(--transition-slow),opacity var(--transition-slow)}.modal.show .modal-dialog{opacity:1;transform:translateY(0)}.modal-content{position:relative;display:flex;flex-direction:column;width:100%;outline:0;border:1px solid var(--color-border);border-radius:var(--border-radius-lg);background-color:var(--color-bg-primary);background-clip:padding-box;pointer-events:auto;box-shadow:var(--shadow-xl)}.modal-header{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-md);border-bottom:1px solid var(--color-border);border-top-left-radius:var(--border-radius-lg);border-top-right-radius:var(--border-radius-lg);background-color:var(--color-bg-tertiary)}.modal-title{margin:0;font-size:var(--font-size-xl);font-weight:600;line-height:1.5;color:var(--color-text-primary)}.modal-body{position:relative;flex:1 1 auto;padding:var(--spacing-md)}.modal-body a{color:var(--color-primary);text-decoration:underline;transition:color var(--transition-fast)}.modal-body a:hover{color:var(--color-primary-hover)}.modal-button-close,.modal-footer{display:flex;align-items:center;background-color:var(--color-bg-tertiary)}.modal-footer{flex-wrap:wrap;justify-content:flex-end;gap:var(--spacing-md);padding:var(--spacing-md);border-top:1px solid var(--color-border);border-bottom-right-radius:var(--border-radius-lg);border-bottom-left-radius:var(--border-radius-lg)}.modal-button-close{z-index:10;justify-content:center;width:2.5rem;height:2.5rem;padding:0;border:1px solid var(--color-border);border-radius:var(--border-radius);color:var(--color-text-primary);font-size:var(--font-size-3xl);background-image:var(--icon-close);background-position:center center;background-size:70%;background-repeat:no-repeat;opacity:.8;cursor:pointer;transition:all var(--transition-fast)}.modal-button-close:hover{color:var(--color-danger);background-color:var(--color-bg-accent);opacity:1;transform:scale(1.1)}@media (min-width:576px){.modal-dialog{max-width:600px;margin:1.75rem auto}}.image-viewer-dialog,.image-viewer-modal{display:flex;justify-content:center;align-items:center}.image-viewer-modal{position:fixed;top:0;left:0;width:100%;height:100%;z-index:2000;opacity:0;transition:opacity .3s ease-in-out;visibility:hidden;backdrop-filter:blur(8px);background-color:rgba(0,0,0,.85)}.image-viewer-modal.show{opacity:1;visibility:visible}.image-viewer-dialog{position:relative;width:95%;height:95%;flex-direction:column;transform:scale(.95);transition:transform .3s ease-in-out}.image-viewer-modal.show .image-viewer-dialog{transform:scale(1)}.image-viewer-header{position:absolute;top:0;left:0;width:100%;padding:1rem 1.5rem;display:flex;justify-content:space-between;align-items:center;z-index:1;border-top-left-radius:var(--border-radius);border-top-right-radius:var(--border-radius);background-color:rgba(0,0,0,.5)}.image-viewer-header,.image-viewer-header h2,.image-viewer-header h3,.image-viewer-title{font-size:1.3rem;font-weight:500;text-align:center}.image-viewer-title{color:var(--color-text-inverse);font-size:1.1rem}.image-viewer-img{max-width:100%;max-height:100%;object-fit:contain;box-shadow:0 10px 30px rgba(0,0,0,.5);border-radius:var(--border-radius)}.image-viewer-footer{position:absolute;bottom:0;left:0;width:100%;color:#fff;padding:1rem 1.5rem;text-align:center;z-index:1;border-bottom-left-radius:var(--border-radius);border-bottom-right-radius:var(--border-radius);background-color:rgba(0,0,0,.5)}.image-viewer-details{color:var(--color-text-inverse);font-size:.9rem;margin:0}.theme-switcher-modal{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--spacing-md);padding:var(--spacing-md)0}.drop-zone,.theme-switcher-modal .theme-option{background-color:var(--color-bg-secondary);cursor:pointer}.theme-switcher-modal .theme-option{flex-grow:1;padding:var(--spacing-md) var(--spacing-lg);border:1px solid var(--color-border);border-radius:var(--border-radius);font-weight:500;color:var(--color-text-secondary);transition:all var(--transition-fast)}.theme-switcher-modal .theme-option:hover{border-color:var(--color-primary);color:var(--color-text-primary);background-color:var(--color-bg-accent)}.breadcrumb-pills .breadcrumb-item.active,.drop-zone:hover,.theme-switcher-modal .theme-option.active{color:var(--color-text-inverse);background-color:var(--color-primary);border-color:var(--color-primary)}.drop-zone{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:200px;padding:var(--spacing-sm);border:2px dashed var(--color-border);border-radius:var(--border-radius-lg);margin-top:5px;margin-bottom:5px;color:var(--color-text-muted);text-align:center;transition:all var(--transition-normal)}.drop-zone:hover{color:var(--color-text-secondary);background-color:var(--color-bg-tertiary)}.drop-zone.dragover,.header-btn:hover{border-color:var(--color-primary);color:var(--color-primary)}.drop-zone.dragover{background-color:rgba(59,130,246,.05);transform:scale(1.02)}.drop-zone-icon{font-size:var(--font-size-3xl);opacity:.7}.drop-zone-text{margin-bottom:var(--spacing-sm);font-size:var(--font-size-lg);font-weight:500}.drop-zone-hint{font-size:var(--font-size-sm);opacity:.8}.progress,.progress-bar{display:flex;overflow:hidden}.progress{height:1rem;border-radius:var(--border-radius);font-size:var(--font-size-xs);background-color:var(--color-bg-accent)}.progress-bar{flex-direction:column;justify-content:center;color:var(--color-text-inverse);text-align:center;white-space:nowrap;background-color:var(--color-primary);transition:width var(--transition-slow)}.progress-bar-success{background-color:var(--color-success)}.progress-bar-warning{background-color:var(--color-warning)}.progress-bar-danger{background-color:var(--color-danger)}.progress-bar-info{background-color:var(--color-info)}.spinner{display:inline-block;width:1rem;height:1rem;border:2px solid var(--color-border);border-top-color:var(--color-primary);border-radius:50%;animation:spin 1s ease-in-out infinite}.spinner-lg{width:2rem;height:2rem;border-width:3px}.loading-overlay,.loading-overlay-wrapper{display:flex;align-items:center;justify-content:center}.loading-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:10;border-radius:inherit;background-color:rgba(255,255,255,.8);backdrop-filter:blur(2px)}.loading-overlay-wrapper{position:relative;width:100%;min-height:150px;padding:var(--spacing-xl);border-radius:var(--border-radius);background-color:var(--color-bg-tertiary)}.text-primary{color:var(--color-text-primary)!important}.text-secondary{color:var(--color-text-secondary)!important}.text-muted{color:var(--color-text-muted)!important}.text-inverse{color:var(--color-text-inverse)!important}.text-success{color:var(--color-success)!important}.text-warning{color:var(--color-warning)!important}.text-danger{color:var(--color-danger)!important}.text-info{color:var(--color-info)!important}.bg-primary{color:var(--color-text-inverse)!important;background-color:var(--color-primary)!important}.bg-secondary{background-color:var(--color-bg-secondary)!important}.bg-tertiary{background-color:var(--color-bg-tertiary)!important}.bg-danger,.bg-info,.bg-success,.bg-warning{color:var(--color-text-inverse)!important;background-color:var(--color-success)!important}.bg-danger,.bg-info,.bg-warning{background-color:var(--color-warning)!important}.bg-danger,.bg-info{background-color:var(--color-danger)!important}.bg-info{background-color:var(--color-info)!important}.bg-white{background-color:var(--color-white)!important}.bg-black{background-color:var(--color-black)!important}.m-0{margin:0!important}.m-1{margin:var(--spacing-xs)!important}.m-2{margin:var(--spacing-sm)!important}.m-3{margin:var(--spacing-md)!important}.m-4{margin:var(--spacing-lg)!important}.m-5{margin:var(--spacing-xl)!important}.p-0{padding:0!important}.p-1{padding:.25rem!important}.p-2{padding:.5rem!important}.p-3{padding:.75rem!important}.p-4{padding:1.5rem!important}.p-5{padding:2rem!important}.pt-4{padding-top:1.5rem!important}.pb-4{padding-bottom:1.5rem!important}.mb-1{margin-bottom:var(--spacing-xs)!important}.mb-2{margin-bottom:var(--spacing-sm)!important}.mb-3{margin-bottom:var(--spacing-md)!important}.mb-4{margin-bottom:var(--spacing-lg)!important}.mb-5{margin-bottom:var(--spacing-xl)!important}.me-2{margin-right:var(--spacing-sm)!important}.me-3{margin-right:var(--spacing-md)!important}.gap-2{gap:var(--spacing-xs)}.gap-3{gap:var(--spacing-sm)}.gap-4{gap:var(--spacing-md)}.gap-6{gap:var(--spacing-lg)}.gap-8{gap:var(--spacing-xl)}.d-none{display:none!important}.d-block{display:block!important}.d-inline{display:inline!important}.d-inline-block{display:inline-block!important}.d-flex{display:flex!important}.d-inline-flex{display:inline-flex!important}.flex-row{flex-direction:row!important}.flex-column{flex-direction:column!important}.flex-wrap{flex-wrap:wrap!important}.flex-nowrap{flex-wrap:nowrap!important}.justify-content-start{justify-content:flex-start!important}.justify-content-end{justify-content:flex-end!important}.justify-content-center{justify-content:center!important}.justify-content-between{justify-content:space-between!important}.justify-content-around{justify-content:space-around!important}.align-items-start{align-items:flex-start!important}.align-items-end{align-items:flex-end!important}.align-items-center{align-items:center!important}.align-items-baseline{align-items:baseline!important}.align-items-stretch{align-items:stretch!important}.text-left{text-align:left!important}.text-center{text-align:center!important}.text-right{text-align:right!important}.text-justify{text-align:justify!important}.fw-light{font-weight:300!important}.fw-normal{font-weight:400!important}.fw-medium{font-weight:500!important}.fw-semibold{font-weight:600!important}.fw-bold{font-weight:700!important}.fs-xs{font-size:var(--font-size-xs)!important}.fs-sm{font-size:var(--font-size-sm)!important}.fs-base{font-size:var(--font-size-base)!important}.fs-lg{font-size:var(--font-size-lg)!important}.fs-xl{font-size:var(--font-size-xl)!important}.fs-2xl{font-size:var(--font-size-2xl)!important}.fs-3xl{font-size:var(--font-size-3xl)!important}.fs-4xl{font-size:var(--font-size-4xl)!important}.border{border:1px solid var(--color-border)!important}.border-0{border:0!important}.border-top{border-top:1px solid var(--color-border)!important}.border-bottom{border-bottom:1px solid var(--color-border)!important}.border-left{border-left:1px solid var(--color-border)!important}.border-right{border-right:1px solid var(--color-border)!important}.rounded{border-radius:var(--border-radius)!important}.rounded-lg{border-radius:var(--border-radius-lg)!important}.rounded-xl{border-radius:var(--border-radius-xl)!important}.rounded-full{border-radius:50%!important}.rounded-none{border-radius:0!important}.shadow-none{box-shadow:none!important}.shadow-sm{box-shadow:var(--shadow-sm)!important}.shadow{box-shadow:var(--shadow)!important}.shadow-md{box-shadow:var(--shadow-md)!important}.shadow-lg{box-shadow:var(--shadow-lg)!important}.shadow-xl{box-shadow:var(--shadow-xl)!important}.w-25{width:25%!important}.w-50{width:50%!important}.w-75{width:75%!important}.w-100{width:100%!important}.h-25{height:25%!important}.h-50{height:50%!important}.h-75{height:75%!important}.h-100{height:100%!important}.position-static{position:static!important}.position-relative{position:relative!important}.position-absolute{position:absolute!important}.position-fixed{position:fixed!important}.position-sticky{position:sticky!important}@media (min-width:640px) and (max-width:767px){.d-sm-block{display:block!important}.d-sm-none{display:none!important}}@media (min-width:768px) and (max-width:1023px){.d-md-block{display:block!important}.d-md-none{display:none!important}}@media (min-width:1024px){.d-lg-block{display:block!important}.d-lg-none{display:none!important}}.animate-fade-in{animation:fadeIn .5s ease-in-out}.animate-fade-out{animation:fadeOut .5s ease-in-out}.animate-slide-in-down{animation:slideInDown .5s ease-out}.animate-slide-in-up{animation:slideInUp .5s ease-out}.animate-slide-in-left{animation:slideInLeft .5s ease-out}.animate-slide-in-right{animation:slideInRight .5s ease-out}.animate-zoom-in{animation:zoomIn .5s ease-out}.animate-bounce{animation:bounce 2s infinite}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.shimmer{background-image:linear-gradient(to right,transparent 0,rgba(255,255,255,.1) 50%,transparent 100%);background-size:468px 100%;animation:shimmer 1.2s ease-in-out infinite}.row{display:flex;flex-wrap:wrap;margin-right:-.75rem;margin-left:-.75rem}.col,.col-1,.col-10,.col-11,.col-12,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-lg,.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-md,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-sm,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-xl,.col-xl-1,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9{position:relative;width:100%;padding-right:.75rem;padding-left:.75rem}.col{flex-basis:0;flex-grow:1;max-width:100%}.col-1{flex:0 0 8.333333%;max-width:8.333333%}.col-2{flex:0 0 16.666667%;max-width:16.666667%}.col-3{flex:0 0 25%;max-width:25%}.col-4{flex:0 0 33.333333%;max-width:33.333333%}.col-5{flex:0 0 41.666667%;max-width:41.666667%}.col-6{flex:0 0 50%;max-width:50%}.col-7{flex:0 0 58.333333%;max-width:58.333333%}.col-8{flex:0 0 66.666667%;max-width:66.666667%}.col-9{flex:0 0 75%;max-width:75%}.col-10{flex:0 0 83.333333%;max-width:83.333333%}.col-11{flex:0 0 91.666667%;max-width:91.666667%}.col-12{flex:0 0 100%;max-width:100%}@media (min-width:576px){.col-sm{flex-basis:0;flex-grow:1;max-width:100%}.col-sm-1{flex:0 0 8.333333%;max-width:8.333333%}.col-sm-2{flex:0 0 16.666667%;max-width:16.666667%}.col-sm-3{flex:0 0 25%;max-width:25%}.col-sm-4{flex:0 0 33.333333%;max-width:33.333333%}.col-sm-5{flex:0 0 41.666667%;max-width:41.666667%}.col-sm-6{flex:0 0 50%;max-width:50%}.col-sm-7{flex:0 0 58.333333%;max-width:58.333333%}.col-sm-8{flex:0 0 66.666667%;max-width:66.666667%}.col-sm-9{flex:0 0 75%;max-width:75%}.col-sm-10{flex:0 0 83.333333%;max-width:83.333333%}.col-sm-11{flex:0 0 91.666667%;max-width:91.666667%}.col-sm-12{flex:0 0 100%;max-width:100%}}@media (min-width:768px){.col-md{flex-basis:0;flex-grow:1;max-width:100%}.col-md-1{flex:0 0 8.333333%;max-width:8.333333%}.col-md-2{flex:0 0 16.666667%;max-width:16.666667%}.col-md-3{flex:0 0 25%;max-width:25%}.col-md-4{flex:0 0 33.333333%;max-width:33.333333%}.col-md-5{flex:0 0 41.666667%;max-width:41.666667%}.col-md-6{flex:0 0 50%;max-width:50%}.col-md-7{flex:0 0 58.333333%;max-width:58.333333%}.col-md-8{flex:0 0 66.666667%;max-width:66.666667%}.col-md-9{flex:0 0 75%;max-width:75%}.col-md-10{flex:0 0 83.333333%;max-width:83.333333%}.col-md-11{flex:0 0 91.666667%;max-width:91.666667%}.col-md-12{flex:0 0 100%;max-width:100%}}.header-logo{width:48px;height:48px;background-image:var(--header-logo);background-repeat:no-repeat;background-position:center;background-size:contain;margin-right:10px}.header{background-color:var(--color-bg-secondary);border-bottom:1px solid var(--color-border);padding:var(--spacing-md)0;position:fixed!important;top:0!important;left:0!important;right:0!important;width:100%!important;z-index:100!important;backdrop-filter:blur(8px)}.header-container{justify-content:space-between}.header-container,.header-left{display:flex;align-items:center;gap:var(--spacing-xs)}.header-title{display:flex;flex-direction:column;line-height:1.2}.header-title-main{font-size:1.125rem;font-weight:600;color:var(--color-text-primary);margin:0}.header-subtitle{font-size:.75rem;font-weight:400;color:var(--color-text-secondary);margin:1px 0 0}.header-actions,.header-btn{display:flex;align-items:center}.header-actions{gap:var(--spacing-sm);flex-shrink:0;flex-wrap:nowrap;max-width:50vw}.header-btn{justify-content:center;width:40px;height:40px;padding:0;border:1px solid var(--color-border);border-radius:var(--border-radius);background-color:var(--color-bg-primary);color:var(--color-text-secondary);cursor:pointer;transition:all var(--transition-fast);font-size:18px}.header-btn:hover{background-color:var(--color-bg-tertiary)}.footer{background-color:var(--color-bg-secondary);border-top:1px solid var(--color-border);padding:var(--spacing-xl)0;margin-top:var(--spacing-2xl)}.footer-container{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-md);text-align:center}.footer-text{color:var(--color-text-muted);font-size:var(--font-size-sm);margin:0}.footer-links{display:flex;gap:var(--spacing-lg);flex-wrap:wrap;justify-content:center}.footer-link{color:var(--color-text-secondary);text-decoration:none;font-size:var(--font-size-sm);transition:color var(--transition-fast)}.footer-row{display:flex;gap:var(--spacing-lg);flex-wrap:wrap;justify-content:center;width:100%;margin-bottom:var(--spacing-md)}.footer-row:last-child{margin-bottom:0}.footer-link:hover{color:var(--color-primary);text-decoration:underline}.scroll-buttons{position:fixed;bottom:var(--spacing-xl);right:var(--spacing-xl);z-index:1000;display:flex;flex-direction:column;gap:var(--spacing-sm);opacity:0;visibility:hidden;transform:translateY(10px);transition:opacity var(--transition-normal),visibility var(--transition-normal),transform var(--transition-normal)}.scroll-buttons.visible{opacity:1;visibility:visible;transform:translateY(0)}.scroll-btn{display:flex;align-items:center;justify-content:center;width:44px;height:44px;background-color:var(--color-bg-secondary);color:var(--color-text-secondary);border:1px solid var(--color-border);border-radius:var(--border-radius);box-shadow:var(--shadow-md);text-decoration:none;transition:all var(--transition-fast)}.scroll-btn:hover,.scroll-control:hover{background-color:var(--color-bg-tertiary);color:var(--color-primary);border-color:var(--color-primary);box-shadow:var(--shadow-lg)}.scroll-controls{position:fixed;right:1.5rem;bottom:1.5rem;z-index:1000;display:flex;flex-direction:row;gap:.5rem;visibility:visible;transform:translateY(10px);transition:opacity 200ms ease-in-out,visibility 200ms ease-in-out,transform 200ms ease-in-out}.scroll-control{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;background-color:rgba(241,245,249,.8);color:var(--color-text-secondary);border:1px solid var(--color-border);border-radius:var(--border-radius);text-decoration:none;backdrop-filter:blur(4px);transition:all 150ms ease-in-out;cursor:pointer}.scroll-control:hover{background-color:var(--color-bg-accent);transform:scale(1.1);box-shadow:var(--shadow-md)}.scroll-icon{width:1.25rem;height:1.25rem;background-color:currentColor;mask-repeat:no-repeat;mask-position:center;mask-size:contain}.icon-scroll-up{mask-image:var(--icon-chevron-up)}.icon-scroll-down{mask-image:var(--icon-chevron-down)}body:has(main:nth-child(n+2)) .scroll-controls,body:has(main:nth-last-child(n+2)) .scroll-controls,main:has(~main)+.scroll-controls,main~main+.scroll-controls{opacity:1;visibility:visible;transform:translateY(0)}.tabs{border-bottom:2px solid var(--color-border);margin-bottom:var(--spacing-lg)}.tab-link{flex-grow:1;padding:var(--spacing-md) var(--spacing-lg);cursor:pointer;border:0;background-color:transparent;color:var(--color-text-secondary);font-weight:500;font-size:var(--font-size-base);border-bottom:2px solid transparent;margin-bottom:-2px;transition:all var(--transition-fast);text-align:center}.tab-link:hover{color:var(--color-text-primary);background-color:var(--color-bg-accent)}.tab-link.active{color:var(--color-primary);border-bottom-color:var(--color-primary);background-color:var(--color-bg-primary)}.tab-link:first-child{border-top-left-radius:var(--border-radius-lg)}.tab-link:last-child{border-top-right-radius:var(--border-radius-lg)}.tab-content{display:none}.tab-content.active{display:block;animation:contentFadeIn .4s ease-in-out}.breadcrumb,.copy-code-button{border-radius:var(--border-radius);border:1px solid var(--color-border)}.copy-code-button{position:absolute;top:var(--spacing-sm);right:var(--spacing-sm);padding:var(--spacing-xs) var(--spacing-sm);font-size:var(--font-size-xs);background-color:var(--color-bg-accent);color:var(--color-text-secondary);cursor:pointer;opacity:.7;transition:all var(--transition-fast)}.copy-code-button:hover{opacity:1;background-color:var(--color-primary);color:var(--color-text-inverse);border-color:var(--color-primary)}.breadcrumb{background-color:var(--color-bg-secondary);padding:.75rem 0;margin:.5rem 0}.breadcrumb .container{flex-wrap:wrap;gap:.25rem}.breadcrumb span[itemprop=itemListElement]{color:var(--breadcrumb-color);font-size:.875rem;font-weight:500}.breadcrumb a[itemprop=item]{color:var(--breadcrumb-link-color);text-decoration:none;padding:.375rem .75rem;border-radius:var(--border-radius);transition:all .2s ease;position:relative;background-color:rgba(59,130,246,.1)}.breadcrumb a[itemprop=item]:hover{color:var(--breadcrumb-link-hover-color);background-color:var(--breadcrumb-link-hover-bg);transform:scale(1.05);box-shadow:0 2px 4px rgba(0,0,0,.1)}.breadcrumb .divider::before{content:var(--breadcrumb-divider);color:var(--breadcrumb-divider-color);font-weight:400;margin:0 .5rem}.breadcrumb ol{flex-wrap:wrap;padding:var(--spacing-md)0;margin-bottom:var(--spacing-lg);font-size:var(--font-size-sm);list-style:none}.breadcrumb .container,.breadcrumb ol,.breadcrumb-item{display:flex;align-items:center}.breadcrumb-item+.breadcrumb-item::before{content:"/";margin:0 var(--spacing-sm);color:var(--color-text-muted)}.breadcrumb-item a{position:relative}.breadcrumb-item a:hover{color:var(--color-text-inverse);text-decoration:none;background-color:var(--color-primary);border-color:var(--color-primary);box-shadow:var(--shadow-sm)}.breadcrumb-item.active{color:var(--color-text-muted)}.breadcrumb-arrow{padding:var(--spacing-sm) var(--spacing-lg);border-radius:var(--border-radius);background-color:var(--color-bg-secondary)}.breadcrumb-arrow .breadcrumb-item+.breadcrumb-item::before{content:"→";margin:0 var(--spacing-sm);font-weight:600;color:var(--color-primary)}.breadcrumb-pills{display:flex;flex-wrap:wrap;gap:var(--spacing-sm);padding:var(--spacing-md)0;margin-bottom:var(--spacing-lg);font-size:var(--font-size-sm);list-style:none}.breadcrumb-item a,.breadcrumb-pills .breadcrumb-item{padding:var(--spacing-xs) var(--spacing-md);border-radius:var(--border-radius);background-color:var(--color-bg-tertiary);border:1px solid var(--color-border)}.breadcrumb-pills .breadcrumb-item{transition:all var(--transition-fast)}.breadcrumb-item a,.breadcrumb-pills .breadcrumb-item a{color:var(--color-text-secondary);text-decoration:none;transition:all var(--transition-fast)}.breadcrumb-pills .breadcrumb-item a{padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--border-radius-sm)}.breadcrumb-pills .breadcrumb-item a:hover{color:var(--color-primary);background-color:var(--breadcrumb-link-hover-bg)}.breadcrumb-pills .breadcrumb-item+.breadcrumb-item::before{content:none}.param-table{width:100%;margin-bottom:var(--spacing-xl);border-collapse:collapse;border-spacing:0;font-size:var(--font-size-base);background-color:var(--color-bg-primary)}.param-table td,.param-table th{padding:var(--spacing-md) var(--spacing-lg);border:1px solid var(--color-border);text-align:left;vertical-align:top}.param-table,.param-table th{color:var(--color-text-primary)}.param-table th{font-weight:600;background-color:var(--color-bg-tertiary)}.param-table tbody tr:nth-child(even){background-color:var(--color-bg-secondary)}.param-table tbody tr:hover{background-color:var(--color-bg-accent)}.param-table code{padding:var(--spacing-xs) var(--spacing-sm);border-radius:.25rem;font-family:var(--font-family-mono),monospace;font-size:.875em;color:var(--color-primary);background-color:rgba(59,130,246,.1)}.supply,.table-responsive{border-radius:var(--border-radius)}.table-responsive{overflow-x:auto}.table-responsive .param-table{min-width:600px}.supply{position:relative;margin:var(--spacing-xl)0;border:1px solid var(--supply-border-color);background-color:var(--supply-bg);box-shadow:var(--shadow);transition:all var(--transition-normal)}.supply:hover{border-color:var(--color-border-hover);box-shadow:var(--shadow-md)}.supply-toggle{position:absolute;opacity:0;visibility:hidden;pointer-events:none}.supply-header{position:relative;display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-lg) var(--spacing-xl);margin:0;border-radius:var(--border-radius);font-size:var(--font-size-lg);font-weight:600;color:var(--supply-header-text-color);background-color:var(--header-footer-bg-color);background-image:var(--header-footer-bg-image);cursor:pointer;user-select:none;transition:all var(--transition-fast)}.supply-header:hover{background-color:rgba(59,130,246,.05)}.supply-indicator{display:flex;align-items:center;justify-content:center;width:24px;height:24px;color:var(--supply-indicator-color);transition:transform var(--transition-normal)}.supply-indicator::before{content:"▼";font-size:var(--font-size-base);line-height:1}.supply-toggle:checked+.supply-header .supply-indicator{transform:rotate(-90deg)}.supply-content{max-height:500px;overflow:hidden;padding:var(--spacing-lg);transition:max-height var(--transition-slow),padding var(--transition-slow)}.supply-toggle:checked+.supply-header+.supply-content{max-height:0;padding-top:0;padding-bottom:0}.supply ul,.supply ul ul{padding-left:var(--spacing-lg)}.supply ul{margin:0;list-style:none;counter-reset:supply-counter}.supply ul li,.supply ul li a{transition:all var(--transition-fast)}.supply ul li{position:relative;margin-bottom:var(--spacing-sm);padding-left:var(--spacing-xl);counter-increment:supply-counter}.supply ul li::before{content:counter(supply-counter)".";position:absolute;left:0;top:0;font-weight:600;color:var(--supply-number-color)}.supply ul li a{display:inline-block;padding:var(--spacing-xs) var(--spacing-md);border-radius:var(--border-radius-sm);color:var(--supply-link-color);text-decoration:none;font-weight:500;background-color:transparent}.supply ul li a:hover{background-color:var(--supply-link-hover-bg)}.supply ul ul{margin-top:var(--spacing-sm);counter-reset:supply-sub-counter}.supply ul ul li{counter-increment:supply-sub-counter;font-size:var(--font-size-sm)}.supply ul ul li::before,.supply ul ul ul li::before{content:counter(supply-counter)"."counter(supply-sub-counter);color:var(--supply-sub-number-color)}.supply ul ul li a{color:var(--supply-link-color);font-weight:400}.supply ul li a:hover,.supply ul ul li a:hover{color:var(--supply-link-hover-color)}.supply ul ul ul{counter-reset:supply-deep-counter}.supply ul ul ul li{counter-increment:supply-deep-counter;font-size:var(--font-size-xs)}.supply ul ul ul li::before{content:counter(supply-counter)"."counter(supply-sub-counter)"."counter(supply-deep-counter)}.max-w-full{width:100%}.max-h-48{height:48px}.demo-shadow-box{border:1px solid var(--color-border)!important}.demo-border-radius,.page-container{background-color:var(--color-bg-tertiary)}.demo-border-radius{display:inline-block;min-width:120px;margin:var(--spacing-xs);padding:var(--spacing-md) var(--spacing-lg);border:2px solid var(--color-border);font-size:var(--font-size-sm);font-weight:500;color:var(--color-text-secondary);text-align:center;transition:all var(--transition-fast)}.demo-border-radius:hover{border-color:var(--color-border-hover);background-color:var(--color-bg-accent)}.demo-border-radius.demo-rounded-none{border-radius:0}.demo-border-radius.demo-rounded{border-radius:var(--border-radius)}.demo-border-radius.demo-rounded-lg{border-radius:var(--border-radius-lg)}.demo-border-radius.demo-rounded-xl{border-radius:var(--border-radius-xl)}.demo-border-radius.demo-rounded-full{display:inline-flex;align-items:center;justify-content:center;width:80px;height:80px;padding:0;border-radius:50%}.page-container{display:flex;align-items:center;justify-content:center;min-height:100vh;padding:var(--spacing-md)}.auth-card{width:100%;max-width:450px;margin:0 auto}.auth-card .card-header{padding:0}.form-check{display:flex;align-items:center;gap:var(--spacing-sm)}.form-check-input{flex-shrink:0;width:1.15em;height:1.15em;margin-top:.1em;vertical-align:top;appearance:none;background-color:var(--color-bg-primary);border:1px solid var(--color-border);border-radius:var(--border-radius-sm);transition:all var(--transition-fast);cursor:pointer}.form-check-input:checked{background-color:var(--color-primary);border-color:var(--color-primary);background-image:var(--icon-checkbox-checked);background-size:65%;background-position:center;background-repeat:no-repeat}.form-check-input:focus{border-color:var(--color-primary);outline:0;box-shadow:0 0 0 3px rgba(59,130,246,.25)}.form-check-label{color:var(--color-text-secondary);font-size:var(--font-size-sm);cursor:pointer}.tabs-container{position:relative}.tab-radio{position:absolute;opacity:0;pointer-events:none}.tab-item,.tabs{border-top-left-radius:var(--border-radius-lg);border-top-right-radius:var(--border-radius-lg)}.tabs{display:flex;flex-wrap:wrap;justify-content:flex-start;background-color:var(--color-bg-secondary)}.tab-item{padding:var(--spacing-md);cursor:pointer;border:0;background-color:transparent;color:var(--color-text-secondary);font-weight:500;font-size:var(--font-size-base);border-bottom:2px solid transparent;margin-bottom:-1px;transition:all var(--transition-fast);text-align:center;text-decoration:none}.tab-item:hover{color:var(--color-text-primary);background-color:var(--color-bg-accent)}.tab-item:disabled{color:var(--color-text-muted);cursor:not-allowed;opacity:.6}.tabs-container:not(:has(.tab-radio:checked)) .tab-item.active{color:var(--color-primary);border-bottom-color:var(--color-primary);background-color:var(--color-bg-primary)}.tabs-container .tab-radio:nth-child(1):checked~.tabs label:nth-of-type(1),.tabs-container .tab-radio:nth-child(10):checked~.tabs label:nth-of-type(10),.tabs-container .tab-radio:nth-child(2):checked~.tabs label:nth-of-type(2),.tabs-container .tab-radio:nth-child(3):checked~.tabs label:nth-of-type(3),.tabs-container .tab-radio:nth-child(4):checked~.tabs label:nth-of-type(4),.tabs-container .tab-radio:nth-child(5):checked~.tabs label:nth-of-type(5),.tabs-container .tab-radio:nth-child(6):checked~.tabs label:nth-of-type(6),.tabs-container .tab-radio:nth-child(7):checked~.tabs label:nth-of-type(7),.tabs-container .tab-radio:nth-child(8):checked~.tabs label:nth-of-type(8),.tabs-container .tab-radio:nth-child(9):checked~.tabs label:nth-of-type(9){color:var(--color-primary);border-bottom-color:var(--color-primary);background-color:var(--color-bg-primary)}.tabs-content{position:relative}.tab-pane{display:none}.tabs-container .tab-radio:nth-child(1):checked~.tabs-content .tab-pane:nth-child(1),.tabs-container .tab-radio:nth-child(10):checked~.tabs-content .tab-pane:nth-child(10),.tabs-container .tab-radio:nth-child(2):checked~.tabs-content .tab-pane:nth-child(2),.tabs-container .tab-radio:nth-child(3):checked~.tabs-content .tab-pane:nth-child(3),.tabs-container .tab-radio:nth-child(4):checked~.tabs-content .tab-pane:nth-child(4),.tabs-container .tab-radio:nth-child(5):checked~.tabs-content .tab-pane:nth-child(5),.tabs-container .tab-radio:nth-child(6):checked~.tabs-content .tab-pane:nth-child(6),.tabs-container .tab-radio:nth-child(7):checked~.tabs-content .tab-pane:nth-child(7),.tabs-container .tab-radio:nth-child(8):checked~.tabs-content .tab-pane:nth-child(8),.tabs-container .tab-radio:nth-child(9):checked~.tabs-content .tab-pane:nth-child(9),.tabs-container:not(:has(.tab-radio:checked)) .tab-pane.active{display:block;animation:contentFadeIn .4s ease-in-out}.tabs-full-width{display:grid;grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:0;width:100%}.tabs-full-width .tab-item{text-align:center;border-radius:var(--border-radius) var(--border-radius)0 0}.message-info-system{position:fixed;margin:0;z-index:1000;top:0;left:0;background-color:#fff;width:100%;display:none}.header-menu-container{display:inline-block}.header-menu-toggle{display:none}.header-menu-dropdown{position:absolute;top:100%;right:0;z-index:1000;min-width:300px;margin-top:var(--spacing-sm);padding:20px;border:1px solid var(--color-border);border-radius:var(--border-radius-lg);background-color:var(--color-bg-primary);box-shadow:var(--shadow-lg);opacity:0;visibility:hidden;transform:translateY(-10px);transition:all var(--transition-fast)}.header-menu-header{display:flex;justify-content:space-between;align-items:baseline;padding:var(--spacing-sm) var(--spacing-md);border-bottom:1px solid var(--color-border);margin-bottom:var(--spacing-xs)}.header-menu-title{font-size:var(--font-size-base);font-weight:600;color:var(--color-text-primary);margin:0 0 10px;padding:7px 15px;border-radius:7px;text-align:left;background-color:var(--header-footer-border-color);text-transform:uppercase;display:inline-block}.header-menu-close{cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--color-text-secondary);transition:color var(--transition-fast);background-color:#f0f0f0;border-radius:5px;padding:5px}.header-menu-close:hover{color:var(--color-danger)}.header-menu-toggle:checked~.header-menu-dropdown{opacity:1;visibility:visible;transform:translateY(0)}.header-menu-item{display:block;padding:var(--spacing-sm) var(--spacing-md);font-size:var(--font-size-sm);color:var(--color-text-primary);text-decoration:none;transition:background-color var(--transition-fast)}.header-menu-item:hover{color:var(--color-primary);background-color:var(--color-bg-tertiary)}.header-menu-divider{height:1px;margin:var(--spacing-xs)0;background-color:var(--color-border)}