@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap";.toast-container{z-index:9999;pointer-events:none;flex-direction:column;gap:12px;display:flex;position:fixed;bottom:24px;right:24px}.toast{border-radius:var(--radius-md);background:var(--bg-card);pointer-events:auto;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-left:4px solid #0000;align-items:flex-start;width:320px;max-width:100%;padding:16px;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;box-shadow:0 10px 25px -5px #00000080,0 8px 10px -6px #0000004d}.toast-enter{animation:.3s cubic-bezier(.2,.8,.2,1) forwards toast-slide-in}.toast-success{border-left-color:var(--success)}.toast-success .toast-icon{color:var(--success)}.toast-error{border-left-color:var(--danger)}.toast-error .toast-icon{color:var(--danger)}.toast-warning{border-left-color:var(--warning)}.toast-warning .toast-icon{color:var(--warning)}.toast-info{border-left-color:var(--primary)}.toast-info .toast-icon{color:var(--primary)}.toast-icon{flex-shrink:0;align-items:center;margin-right:12px;display:flex}.toast-content{color:var(--text-primary);word-break:break-word;flex:1;font-size:.9rem;line-height:1.4}.toast-close{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;margin-left:8px;padding:4px;transition:all .2s;display:flex}.toast-close:hover{background:var(--bg-hover);color:var(--text-primary)}@keyframes toast-slide-in{0%{opacity:0;transform:translate(120%)}to{opacity:1;transform:translate(0)}}.help-support-container{display:inline-block;position:relative}.help-trigger{color:var(--text-secondary);cursor:pointer;border-radius:var(--border-radius-sm);transition:all var(--transition-speed);background:0 0;border:none;align-items:center;gap:.5rem;padding:.5rem;font-size:.9rem;display:flex}.help-trigger:hover{color:var(--text-main);background:#ffffff0d}.help-popover{-webkit-backdrop-filter:blur(12px);border:1px solid var(--border-light);border-radius:var(--border-radius);width:320px;box-shadow:var(--shadow-lg);z-index:1000;background:#182136d9;animation:.3s cubic-bezier(.175,.885,.32,1.275) popIn;position:absolute;bottom:calc(100% + 10px);right:0;overflow:hidden}.login .help-popover{bottom:unset;top:calc(100% + 10px)}@keyframes popIn{0%{opacity:0;transform:scale(.9)translateY(10px)}to{opacity:1;transform:scale(1)translateY(0)}}.help-popover-header{border-bottom:1px solid var(--border-light);justify-content:space-between;align-items:center;padding:1.25rem;display:flex}.help-popover-header h3{color:var(--primary);margin:0;font-size:1rem}.close-btn{color:var(--text-muted);cursor:pointer;transition:color var(--transition-speed);background:0 0;border:none;justify-content:center;align-items:center;display:flex}.close-btn:hover{color:var(--text-main)}.help-popover-body{padding:1.25rem}.help-popover-body p{color:var(--text-secondary);margin-bottom:1.5rem;font-size:.85rem;line-height:1.5}.contact-item{align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.contact-item .icon{color:var(--primary)}.contact-item a{color:var(--text-main);font-size:1rem;font-weight:500;text-decoration:none}.contact-item a:hover{color:var(--primary);text-decoration:underline}.help-desk-link{border-radius:var(--border-radius-sm);color:var(--primary);transition:all var(--transition-speed);background:#00a8ff1a;border:1px solid #00a8ff33;justify-content:center;align-items:center;gap:.5rem;margin-top:1.5rem;padding:.75rem;font-size:.875rem;font-weight:600;text-decoration:none;display:flex}.help-desk-link:hover{background:var(--primary);color:#fff;transform:translateY(-2px)}.sidebar .help-trigger{justify-content:flex-start;width:100%;padding:.75rem 1rem}.sidebar .help-popover{width:280px;left:10px;right:auto}.sidebar{background:var(--bg-card);border-right:1px solid var(--border-light);z-index:100;flex-direction:column;display:flex}.sidebar-header{align-items:center;gap:1.25rem;padding:2.5rem 1.5rem;display:flex;position:relative}.logo-icon-small{background:linear-gradient(135deg, var(--primary) 0%, #00d2ff 100%);color:#fff;border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;display:flex;box-shadow:0 4px 12px #00a8ff33}.sidebar-title-group h2{letter-spacing:-.01em;color:var(--text-main);margin:0;font-size:1.15rem;font-weight:800;line-height:1.1}.sidebar-subtitle{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;margin-top:.25rem;font-size:.7rem;font-weight:500;display:block}.sidebar-nav{flex-direction:column;gap:.25rem;padding:0 1rem;display:flex}.nav-item{color:var(--text-secondary);border-radius:12px;align-items:center;gap:1rem;padding:.85rem 1.25rem;font-size:.95rem;font-weight:600;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex;position:relative}.nav-item:hover{color:var(--text-main);background:#ffffff0a;transform:translate(4px)}.nav-item.active{background:linear-gradient(90deg, var(--primary) 0%, var(--primary-hover) 100%);color:#fff;box-shadow:0 10px 15px -3px #00a8ff4d}.nav-item.active:hover{transform:none}.sidebar-footer{border-top:1px solid var(--border-light);background:linear-gradient(#0000,#0003);margin-top:auto;padding:2rem 1.5rem}.sidebar-links{flex-wrap:wrap;gap:1rem;margin-bottom:1.25rem;display:flex}.sidebar-links a{color:var(--text-muted);font-size:.75rem;transition:color .2s}.sidebar-links a:hover{color:var(--primary)}.sidebar-copyright{color:var(--text-muted);opacity:.7;font-size:.7rem;font-weight:500}@media (width<=1024px){.sidebar{z-index:1000;width:280px;transition:left .3s;position:fixed;top:0;bottom:0;left:-280px}.sidebar.open{left:0}.sidebar-title-group,.sidebar-subtitle,.nav-item span,.sidebar-footer{display:block}}.top-header{height:var(--header-height);background:var(--bg-card);border-bottom:1px solid var(--border-light);z-index:50;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);justify-content:space-between;align-items:center;padding:0 2rem;display:flex}.workspace-info{align-items:center;gap:1rem;display:flex}.workspace-name{color:var(--text-main);font-size:.95rem;font-weight:700}.workspace-selector{align-items:center;display:flex;position:relative}.workspace-select{appearance:none;border:1px solid var(--border-light);color:var(--text-main);cursor:pointer;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#ffffff0a;border-radius:10px;min-width:180px;padding:.5rem 2.5rem .5rem 1rem;font-size:.875rem;font-weight:600;transition:all .2s}.workspace-select:hover{border-color:var(--primary);background:#ffffff14}.select-icon{pointer-events:none;color:var(--text-muted);position:absolute;right:.85rem}.header-right{align-items:center;gap:2rem;display:flex}.subscription-label{text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;border-radius:10px;padding:.5rem 1.25rem;font-size:.75rem;font-weight:800}.flashing-trial{color:var(--warning);background:#ffa5021a;border:1px solid #ffa50233;box-shadow:0 0 15px #ffa5021a}.flashing-activated{color:var(--success);background:#2ed5731a;border:1px solid #2ed57333}.user-info{border-right:1px solid var(--border-light);align-items:center;gap:1.25rem;padding-right:1.5rem;display:flex}.user-details{flex-direction:column;align-items:flex-end;display:flex}.user-name{color:var(--text-main);font-size:.9rem;font-weight:700}.user-role{color:var(--text-muted);text-transform:uppercase;letter-spacing:.02em;font-size:.75rem;font-weight:600}.user-avatar{width:42px;height:42px;color:var(--primary);border:1px solid var(--border-light);box-shadow:var(--shadow-sm);cursor:pointer;background:linear-gradient(135deg,#ffffff0d 0%,#ffffff05 100%);border-radius:12px;justify-content:center;align-items:center;padding:0;transition:border-color .2s,background .2s;display:flex}.user-avatar:hover,.user-avatar:focus-visible{border-color:var(--primary);background:#00a8ff1f;outline:none}.header-actions{align-items:center;display:flex}.header-actions .btn-icon{background:#ff47570d;border-radius:12px;width:42px;height:42px;transition:all .2s}.header-actions .btn-icon:hover{background:var(--danger);color:#fff;box-shadow:0 8px 15px #ff47574d}.flashing-trial{color:var(--warning);background:#ffa5021a;border:1px solid #ffa50233;animation:2s infinite pulse-trial}.flashing-activated{color:var(--success);background:#2ed5731a;border:1px solid #2ed57333;animation:3s infinite pulse-activated}@keyframes pulse-trial{0%{box-shadow:0 0 #ffa50266}70%{box-shadow:0 0 0 8px #ffa50200}to{box-shadow:0 0 #ffa50200}}@keyframes pulse-activated{0%{background:#2ed5731a}50%{background:#2ed57333}to{background:#2ed5731a}}.menu-toggle{color:var(--text-main);cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;margin-right:1rem;padding:.5rem;transition:background-color .2s;display:none}.menu-toggle:hover{background:#ffffff0d}@media (width<=1024px){.menu-toggle{display:flex}}@media (width<=768px){.workspace-info{display:none}.header-right{gap:1rem}.subscription-label{display:none}.user-info{gap:.75rem;padding-right:1rem}}@keyframes shimmer{0%{background-position:-800px 0}to{background-position:800px 0}}.skeleton{background:var(--bg-surface);background-image:linear-gradient(to right, var(--bg-surface) 0%, var(--border-light) 20%, var(--bg-surface) 40%, var(--bg-surface) 100%);background-repeat:no-repeat;background-size:1200px 100%;border-radius:8px;animation:1.5s linear infinite shimmer;display:inline-block;position:relative;overflow:hidden}.skeleton-text{width:100%;height:.875rem;margin-bottom:.5rem}.skeleton-title{width:50%;height:1.5rem;margin-bottom:1rem}.skeleton-circle{border-radius:50%;width:40px;height:40px}.skeleton-card{border-radius:16px;width:100%;height:150px}.skeleton-row{border-radius:12px;width:100%;height:4rem}.dashboard-container{animation:.4s ease-out fadeIn}.dashboard-header{margin-bottom:2rem}.dashboard-header h1{background:linear-gradient(135deg, var(--text-main) 0%, var(--text-secondary) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:0;font-size:2rem;font-weight:800}.dashboard-header p{color:var(--text-muted)}.stat-card{background:var(--bg-card);border:1px solid var(--border-light);box-shadow:var(--shadow-sm);border-radius:16px;flex-direction:column;justify-content:space-between;padding:1.5rem;transition:transform .25s cubic-bezier(.4,0,.2,1),box-shadow .25s,border-color .25s;display:flex;position:relative;overflow:hidden}.stat-label{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.025em;margin-bottom:.75rem;font-size:.875rem;font-weight:600}.stat-value{color:var(--text-main);margin-bottom:.5rem;font-size:2.25rem;font-weight:800}.expired-lots-card{background:linear-gradient(#dc35450d,#0000)!important;border:1px solid #dc354533!important}.expired-row{background:#dc354505}.expired-row:hover{background:#dc35450d!important}@media (width<=768px){.dashboard-header{flex-direction:column;gap:1.5rem;align-items:flex-start!important}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.subscription-warning-banner{color:var(--warning);background:linear-gradient(135deg,#ffa5021a 0%,#ffa5020d 100%);border:1px solid #ffa50233;border-radius:12px;justify-content:space-between;align-items:center;margin-bottom:2rem;padding:1rem 1.5rem;animation:.5s ease-out slideDown;display:flex;box-shadow:0 4px 12px #0000000d}.banner-content{align-items:center;gap:1rem;display:flex}.banner-content svg{color:var(--warning);flex-shrink:0}.banner-content span{font-size:.9375rem;line-height:1.5}@keyframes slideDown{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.searchable-select-container{width:100%;position:relative}.searchable-select-label{color:var(--text-secondary);margin-bottom:.5rem;font-size:.875rem;font-weight:500;display:block}.required{color:var(--danger);margin-left:2px}.searchable-select-trigger{background-color:var(--bg-card-hover);border:1px solid var(--border-light);border-radius:var(--border-radius-sm);cursor:pointer;transition:all var(--transition-speed);-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;min-height:42px;padding:.75rem 1rem;display:flex}.searchable-select-trigger:hover{border-color:var(--primary);background-color:#00a8ff0d}.searchable-select-trigger.active,.searchable-select-trigger:focus{border-color:var(--primary);outline:none;box-shadow:0 0 0 2px #00a8ff1a}.selected-value{color:var(--text-main);white-space:nowrap;text-overflow:ellipsis;font-size:.9375rem;overflow:hidden}.selected-value.placeholder{color:var(--text-muted)}.chevron{color:var(--text-muted);transition:transform var(--transition-speed)}.searchable-select-dropdown{background:var(--bg-card);border:1px solid var(--border-light);border-radius:var(--border-radius-sm);z-index:1000;animation:.2s ease-out slideInDown;position:absolute;top:calc(100% + 5px);left:0;right:0;overflow:hidden;box-shadow:0 10px 25px -5px #00000080}@keyframes slideInDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.search-input-wrapper{border-bottom:1px solid var(--border-light);background:#ffffff05;padding:.75rem;position:relative}.clear-search{color:var(--text-muted);cursor:pointer;position:absolute;top:50%;right:1.25rem;transform:translateY(-50%)}.clear-search:hover{color:var(--text-main)}.search-input-wrapper input{background:var(--bg-main);border:1px solid var(--border-light);width:100%;color:var(--text-main);border-radius:4px;outline:none;padding:.5rem 2rem;font-size:.875rem}.search-input-wrapper input:focus{border-color:var(--primary)}.options-list{max-height:250px;padding:.25rem 0;overflow-y:auto}.option-item{color:var(--text-secondary);cursor:pointer;padding:.625rem 1rem;font-size:.875rem;transition:all .15s}.option-item:hover,.option-item.keyboard-focused{color:var(--primary);background-color:#00a8ff1a;padding-left:1.25rem}.option-item.selected{background-color:var(--primary);color:#fff}.no-options{text-align:center;color:var(--text-muted);padding:1.5rem 1rem;font-size:.875rem;font-style:italic}.dropdown-footer{border-top:1px solid var(--border-light);background:#ffffff05;padding:.5rem}.btn-add-option{border:1px dashed var(--primary);width:100%;color:var(--primary);cursor:pointer;transition:all var(--transition-speed);background:0 0;border-radius:4px;justify-content:center;align-items:center;gap:.5rem;padding:.5rem;font-size:.8125rem;font-weight:500;display:flex}.btn-add-option:hover,.btn-add-option.keyboard-focused{background:var(--primary);color:#fff;border-style:solid}.disabled{opacity:.6;cursor:not-allowed;pointer-events:none}.scroll-custom::-webkit-scrollbar{width:6px}.scroll-custom::-webkit-scrollbar-track{background:0 0}.scroll-custom::-webkit-scrollbar-thumb{background:var(--border-light);border-radius:10px}.scroll-custom::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}.data-entry-container{max-width:1200px;margin:0 auto}.data-entry-header{margin-bottom:2rem}.data-entry-header h1{margin-bottom:.25rem;font-size:1.75rem}.reference-card{background-color:var(--bg-card-hover);border:1px solid var(--border-light);border-radius:var(--border-radius);margin-bottom:2rem;padding:1.5rem}.reference-grid{grid-template-columns:repeat(3,1fr);gap:1.5rem;display:grid}.ref-item{flex-direction:column;display:flex}.ref-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.25rem;font-size:.75rem}.ref-value{color:var(--text-main);font-size:1rem;font-weight:500}.result-status{border-radius:var(--border-radius-sm);align-items:center;gap:1rem;margin-top:1.5rem;margin-bottom:1.5rem;padding:1rem;display:flex}.status-icon{color:#fff;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.status-text h4{margin:0 0 .25rem;font-size:1rem}.status-text p{margin:0;font-size:.875rem}.recent-entries{margin-top:3rem}.recent-entries h3{color:var(--text-main);margin-bottom:1.5rem;font-size:1.25rem}.records-table th{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;font-size:.75rem}.records-table td{vertical-align:middle}.records-table tr:hover{background-color:var(--bg-card-hover)}.records-table input,.records-table select{background-color:var(--bg-body);border:1px solid var(--border-light);color:var(--text-main);border-radius:4px;outline:none}.records-table input:focus,.records-table select:focus{border-color:var(--primary)}.date-filter input{background-color:var(--bg-body);border:1px solid var(--border-light);color:var(--text-main);border-radius:4px;font-size:.875rem}.records-table .btn{justify-content:center;align-items:center;display:inline-flex}@media (width<=1024px){.data-entry-container .card form>div{flex-direction:column!important;gap:1rem!important}.data-entry-container .card form>div>div{flex:none!important;width:100%!important}.reference-grid{grid-template-columns:1fr!important}.date-filter{justify-content:space-between;width:100%}.date-filter input{flex:1}}@media (width<=640px){.data-entry-header h1{font-size:1.5rem}.result-status{flex-direction:column;align-items:flex-start;gap:1rem}.status-icon{justify-content:center;width:100%}}.qc-intelligence-panel{-webkit-backdrop-filter:blur(12px);border-radius:var(--border-radius);background:linear-gradient(135deg,#1e293bb3,#0f172ad9);border:1px solid #ffffff14;margin-top:1.5rem;margin-bottom:1.5rem;padding:1.25rem;transition:border-color .3s,box-shadow .3s;animation:.4s ease-out qciSlideIn}@keyframes qciSlideIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.qc-intelligence-panel.severity-normal{border-color:#22c55e40;box-shadow:0 0 20px #22c55e0d}.qc-intelligence-panel.severity-warning{border-color:#f0a50059;box-shadow:0 0 20px #f0a50014}.qc-intelligence-panel.severity-critical{border-color:#ef444466;box-shadow:0 0 24px #ef44441a}.qci-header{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:1rem;display:flex}.qci-title{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.qci-title h4{color:var(--text-main);letter-spacing:.02em;margin:0;font-size:1rem;font-weight:600}.qci-title svg{color:var(--primary)}.qci-severity-badge{letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;border-radius:20px;align-items:center;gap:.35rem;padding:.3rem .75rem;font-size:.7rem;font-weight:700;display:inline-flex}.qci-severity-badge.severity-normal{color:#22c55e;background:#22c55e26;border:1px solid #22c55e4d}.qci-severity-badge.severity-warning{color:#f0a500;background:#f0a50026;border:1px solid #f0a5004d;animation:2s ease-in-out infinite qciPulseWarn}.qci-severity-badge.severity-critical{color:#ef4444;background:#ef444426;border:1px solid #ef444466;animation:1.5s ease-in-out infinite qciPulseCrit}@keyframes qciPulseWarn{0%,to{box-shadow:0 0 #f0a50000}50%{box-shadow:0 0 8px 2px #f0a50026}}@keyframes qciPulseCrit{0%,to{box-shadow:0 0 #ef444400}50%{box-shadow:0 0 10px 3px #ef444433}}.qci-rules-badges{flex-wrap:wrap;gap:.35rem;display:flex}.qci-rule-badge{color:#a78bfa;letter-spacing:.04em;background:#8b5cf626;border:1px solid #8b5cf64d;border-radius:4px;padding:.15rem .5rem;font-size:.65rem;font-weight:700}.qci-status-normal{border-radius:var(--border-radius-sm);background:#22c55e14;border:1px solid #22c55e26;align-items:center;gap:.75rem;padding:.75rem 1rem;display:flex}.qci-status-normal svg{color:#22c55e;flex-shrink:0}.qci-status-normal p{color:#ffffffbf;margin:0;font-size:.875rem;line-height:1.5}.qci-alerts{flex-direction:column;gap:.75rem;display:flex}.qci-alert-card{border-radius:var(--border-radius-sm);border:1px solid #ffffff0f;border-left:3px solid var(--alert-color,#ffffff1a);background:#ffffff08;padding:.875rem 1rem;transition:background .2s,transform .2s;animation:.3s ease-out backwards qciAlertFade}.qci-alert-card:first-child{animation-delay:50ms}.qci-alert-card:nth-child(2){animation-delay:.1s}.qci-alert-card:nth-child(3){animation-delay:.15s}.qci-alert-card:nth-child(4){animation-delay:.2s}@keyframes qciAlertFade{0%{opacity:0;transform:translate(-6px)}to{opacity:1;transform:translate(0)}}.qci-alert-card:hover{background:#ffffff0d}.qci-alert-card.alert-warning{background:#f0a5000a}.qci-alert-card.alert-critical{background:#ef44440a}.qci-alert-header{align-items:center;gap:.5rem;margin-bottom:.4rem;display:flex}.qci-alert-icon{font-size:1.1rem;line-height:1}.qci-alert-label{letter-spacing:.04em;text-transform:uppercase;font-size:.8rem;font-weight:700}.qci-alert-rule{color:var(--text-muted);background:#ffffff14;border:1px solid #ffffff1a;border-radius:3px;margin-left:auto;padding:.1rem .4rem;font-size:.65rem;font-weight:700}.qci-alert-message{color:#ffffffb3;margin:0 0 .5rem;padding-left:1.6rem;font-size:.82rem;line-height:1.5}.qci-alert-recommendation{border-radius:var(--border-radius-sm);background:#3b82f60f;border:1px solid #3b82f61f;align-items:flex-start;gap:.4rem;margin-left:1.6rem;padding:.5rem .75rem;display:flex}.qci-alert-recommendation svg{color:#60a5fa;flex-shrink:0;margin-top:1px}.qci-alert-recommendation span{color:#ffffffa6;font-size:.78rem;line-height:1.45}.qci-critical-banner{border-radius:var(--border-radius-sm);background:#ef44441a;border:1px solid #ef44444d;align-items:center;gap:.75rem;margin-top:.5rem;padding:.75rem 1rem;animation:1.5s ease-in-out infinite qciPulseCrit;display:flex}.qci-critical-banner svg{color:#ef4444;flex-shrink:0}.qci-critical-banner span{color:#fca5a5;font-size:.82rem;font-weight:600;line-height:1.4}.qci-footer{border-top:1px solid #ffffff0f;justify-content:space-between;align-items:center;margin-top:.75rem;padding-top:.75rem;display:flex}.qci-footer span{color:var(--text-muted);letter-spacing:.02em;font-size:.7rem}.qci-insufficient-data{border-radius:var(--border-radius-sm);color:var(--text-muted);background:#64748b1a;border:1px solid #64748b33;align-items:center;gap:.5rem;margin-top:1rem;margin-bottom:1rem;padding:.6rem 1rem;font-size:.8rem;display:flex}.qci-insufficient-data svg{color:var(--text-muted);flex-shrink:0}@media (width<=1024px){.qci-header{flex-direction:column;align-items:flex-start}.qci-footer{flex-direction:column;align-items:flex-start;gap:.25rem}}@media (width<=640px){.qc-intelligence-panel{padding:1rem}.qci-alert-message{padding-left:0}.qci-alert-recommendation{margin-left:0}.qci-rules-badges{margin-top:.25rem}}.multi-searchable-select-container{width:100%;position:relative}.multi-searchable-select-label{color:var(--text-secondary);margin-bottom:.5rem;font-size:.8125rem;font-weight:500;display:block}.multi-searchable-select-trigger{background-color:var(--bg-card-hover);border:1px solid var(--border-light);border-radius:var(--border-radius-sm);color:var(--text-main);cursor:pointer;transition:all var(--transition-speed);justify-content:space-between;align-items:center;min-height:42px;padding:.65rem 1rem;display:flex}.multi-searchable-select-trigger:hover{border-color:var(--primary)}.multi-searchable-select-trigger.active{border-color:var(--primary);box-shadow:0 0 0 2px #00a8ff1a}.selected-values-container{text-overflow:ellipsis;white-space:nowrap;flex-wrap:nowrap;max-width:90%;display:flex;overflow:hidden}.max-values-text{font-size:.9375rem}.placeholder{color:var(--text-muted)}.multi-searchable-select-dropdown{background-color:var(--bg-card);border:1px solid var(--border-light);border-radius:var(--border-radius-sm);width:100%;box-shadow:var(--shadow-lg);z-index:1000;padding:.5rem;position:absolute;top:calc(100% + 5px);left:0}.search-input-wrapper{background-color:var(--bg-main);border:1px solid var(--border-light);border-radius:var(--border-radius-sm);align-items:center;margin-bottom:.5rem;padding:.5rem;display:flex}.search-input-wrapper input{color:var(--text-main);background:0 0;border:none;outline:none;width:100%;margin-left:.5rem;font-size:.875rem}.multi-options-list{max-height:250px;overflow-y:auto}.multi-option-item{cursor:pointer;border-radius:var(--border-radius-sm);color:var(--text-main);align-items:center;gap:.75rem;padding:.6rem .75rem;font-size:.875rem;transition:background-color .2s;display:flex}.multi-option-item:hover{background-color:var(--bg-card-hover)}.multi-option-item.selected{color:var(--text-main);background-color:#00a8ff14}.multi-checkbox{border:2px solid var(--text-muted);background-color:#0000;border-radius:4px;justify-content:center;align-items:center;width:18px;min-width:18px;height:18px;transition:all .2s;display:flex}.multi-option-item.selected .multi-checkbox{background-color:var(--primary);border-color:var(--primary)}.check-icon{color:#fff}.select-all-item{border-bottom:1px solid var(--border-light);color:var(--primary);margin-bottom:.25rem;padding-bottom:.5rem;font-weight:600}.no-options{text-align:center;color:var(--text-muted);padding:1rem;font-size:.875rem}.chevron{transition:transform .3s}.chevron.rotated{transform:rotate(180deg)}.results-container{max-width:1400px;margin:0 auto;animation:.4s ease-out fadeIn}.results-header{margin-bottom:2rem}.results-header h1{background:linear-gradient(135deg, var(--text-main) 0%, var(--text-secondary) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:0;font-size:2rem;font-weight:800}.results-header p{color:var(--text-muted);margin-top:.5rem}.results-tabs{background-color:var(--bg-card);border:1px solid var(--border-light);box-shadow:var(--shadow-sm);border-radius:12px;gap:.5rem;margin-bottom:2rem;padding:.4rem;display:inline-flex}.results-tab-btn{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:.75rem;padding:.6rem 1.5rem;font-size:.9375rem;font-weight:600;transition:all .25s cubic-bezier(.4,0,.2,1);display:flex}.results-tab-btn:hover{color:var(--text-main);background-color:var(--bg-card-hover)}.results-tab-btn.active{color:#fff;background:linear-gradient(135deg, var(--primary) 0%, var(--primary-dark) 100%);box-shadow:0 4px 12px #00a8ff4d}.results-filter-card{background:var(--bg-card);border:1px solid var(--border-light);box-shadow:var(--shadow-sm);border-radius:16px;padding:1.5rem!important}.filter-grid{grid-template-columns:2fr 1fr 1fr;align-items:flex-end;gap:1.5rem;display:grid}.filter-label{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.025em;margin-bottom:.6rem;font-size:.8125rem;font-weight:600}.filter-date-input{border:1px solid var(--border-light);color:var(--text-main);border-radius:8px;outline:none;width:100%;padding:.75rem 1rem;font-family:inherit;font-size:.9375rem;transition:all .2s;background-color:var(--bg-main)!important}.filter-date-input:focus{border-color:var(--primary);box-shadow:0 0 0 3px #00a8ff26}.dashboard-stats-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.25rem;margin-bottom:2rem;display:grid}.stat-card{background:var(--bg-card);border:1px solid var(--border-light);border-radius:16px;flex-direction:column;justify-content:space-between;padding:1.5rem;transition:transform .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden}.stat-card:hover{box-shadow:var(--shadow-md);border-color:var(--border-main);transform:translateY(-4px)}.stat-label{color:var(--text-secondary);margin-bottom:.75rem;font-size:.875rem;font-weight:600}.stat-value{color:var(--text-main);margin-bottom:.5rem;font-size:2rem;font-weight:800;line-height:1}.stat-footer{color:var(--text-muted);font-size:.8125rem}.stat-percent{color:var(--text-main);font-weight:700}.stat-bar{background:#ffffff0d;width:100%;height:4px;position:absolute;bottom:0;left:0}.stat-progress{background:var(--primary);height:100%;transition:width 1s ease-out}.bg-success{background-color:var(--success)!important}.bg-warning{background-color:var(--warning)!important}.bg-danger{background-color:var(--danger)!important}.stat-card.highlight-primary{border-color:rgba(var(--primary-rgb,0, 168, 255), .4);background:linear-gradient(135deg, var(--bg-card) 0%, rgba(var(--primary-rgb,0, 168, 255), .05) 100%);box-shadow:0 4px 15px #00a8ff1a}.stat-card.highlight-primary .stat-label{color:var(--primary)}.stat-card.highlight-primary .stat-value{color:var(--primary);text-shadow:0 0 15px #00a8ff33}.chart-container{border-radius:20px;margin-bottom:2.5rem;padding:2rem}.chart-header{justify-content:space-between;align-items:flex-start;margin-bottom:2rem;display:flex}.chart-header h3{color:var(--text-main);font-size:1.25rem;font-weight:700}.chart-legend{background:#ffffff08;border-radius:12px;flex-wrap:wrap;justify-content:center;gap:1.5rem;margin-bottom:2rem;padding:1rem;display:flex}.legend-item{color:var(--text-secondary);align-items:center;gap:.6rem;font-size:.8125rem;font-weight:500;display:flex}.legend-line{width:24px;height:2px}.line-mean{background:var(--primary)}.line-sd1{background:var(--success);opacity:.6}.line-sd2{background:var(--warning);opacity:.6;border-bottom:1px dashed}.line-sd3{background:var(--danger);opacity:.6;border-bottom:1px dashed}.legend-dot{border-radius:50%;width:10px;height:10px}.dot-normal{background:var(--primary);box-shadow:0 0 6px var(--primary)}.dot-warning{background:var(--warning);box-shadow:0 0 6px var(--warning)}.dot-error{background:var(--danger);box-shadow:0 0 6px var(--danger)}.chart-wrapper{width:100%;height:400px;margin-top:1rem}.custom-tooltip{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;background:#1e232df2;border:1px solid #ffffff1a;border-radius:12px;padding:1.25rem;box-shadow:0 10px 25px #0000004d}.custom-tooltip .label{color:var(--primary);text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid #ffffff1a;margin-bottom:.75rem;padding-bottom:.5rem;font-size:.8125rem;font-weight:700}.custom-tooltip p{justify-content:space-between;gap:2rem;margin:.4rem 0;font-size:.875rem;display:flex}.custom-tooltip p strong{color:#fff}.report-filter-grid{grid-template-columns:repeat(4,1fr);gap:1.5rem;padding-top:1rem;display:grid}@media (width<=1200px){.report-filter-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=900px){.report-filter-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.report-filter-grid,.filter-grid{grid-template-columns:1fr}}.print-only{display:none}@media print{@page{size:A4 landscape;margin:1cm}body *{visibility:hidden}#printable-analysis-area,#printable-analysis-area *{visibility:visible}#printable-analysis-area{width:100%;position:absolute;top:0;left:0;color:#000!important;background:#fff!important}.print-only{visibility:visible!important;display:block!important}#printable-analysis-area h1,#printable-analysis-area h2,#printable-analysis-area h3,#printable-analysis-area h4,#printable-analysis-area p,#printable-analysis-area span,#printable-analysis-area div,#printable-analysis-area label,#printable-analysis-area td,#printable-analysis-area th,#printable-analysis-area small,#printable-analysis-area sub,#printable-analysis-area a{color:#000!important;-webkit-text-fill-color:#000!important}.stat-card{box-shadow:none!important;background:#fff!important;border:1px solid #ccc!important}.stat-label{color:#333!important;-webkit-text-fill-color:#333!important}.stat-value{color:#000!important;-webkit-text-fill-color:#000!important;text-shadow:none!important}.stat-footer,.stat-percent{color:#333!important;-webkit-text-fill-color:#333!important}.stat-bar{display:none}.chart-container{page-break-inside:avoid;box-shadow:none!important;background:#fff!important;border:1px solid #ccc!important;padding:20px!important}.chart-header h3,.chart-header p{color:#000!important;-webkit-text-fill-color:#000!important;background:0 0!important;-webkit-background-clip:unset!important;background-clip:unset!important}.chart-legend span,.table-header h3{color:#000!important;-webkit-text-fill-color:#000!important}table,th,td{color:#000!important;-webkit-text-fill-color:#000!important;border-color:#000!important}.report-print-header{color:#000!important}.report-print-header h1{background:0 0!important;-webkit-background-clip:unset!important;background-clip:unset!important;-webkit-text-fill-color:#000!important}.recharts-cartesian-axis-tick-value{fill:#000!important;font-size:10pt!important;font-weight:600!important}.recharts-cartesian-axis-line,.recharts-cartesian-axis-tick-line{stroke:#000!important;stroke-width:1px!important}.line-mean{background-color:#06c!important}.recharts-reference-line-line{opacity:1!important;stroke-width:2px!important}.mean-line-main line{stroke:#2563eb!important;stroke-width:3px!important;opacity:1!important}.recharts-line-curve{stroke-width:3px!important;stroke:#333!important}.no-print{display:none!important}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.warning-banner{color:#b45309;background:#f59e0b1a;border:1px solid #f59e0b4d;border-radius:12px;align-items:center;gap:1rem;padding:1rem 1.5rem;animation:.4s ease-out fadeIn;display:flex}.warning-banner p{margin:0;font-size:.9375rem;line-height:1.5}.warning-banner strong{color:#92400e}.report-options-ribbon{border:1px solid var(--border-light);background:#00000026;border-radius:12px;flex-wrap:wrap;gap:1.25rem;width:100%;margin-top:2.5rem;margin-bottom:2rem;padding:1.5rem;display:flex;box-shadow:inset 0 2px 4px #0000001a}.report-option-checkbox{background:var(--bg-card);border:1px solid var(--border-light);border-radius:12px;flex:1;min-width:250px;padding:1.25rem;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.report-option-checkbox:hover{border-color:var(--border-main);background:var(--bg-card-hover)}.report-option-checkbox.highlight{border-color:#00a8ff33}.checkbox-container{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;width:100%;padding-left:42px;display:flex;position:relative}.checkbox-container input{opacity:0;cursor:pointer;width:0;height:0;position:absolute}.checkmark{background-color:var(--bg-main);border:2px solid var(--border-light);border-radius:6px;width:22px;height:22px;transition:all .2s;position:absolute;top:50%;left:0;transform:translateY(-50%)}.checkbox-container:hover input~.checkmark{border-color:var(--primary)}.checkbox-container input:checked~.checkmark{background-color:var(--primary);border-color:var(--primary)}.checkmark:after{content:"";display:none;position:absolute}.checkbox-container input:checked~.checkmark:after{display:block}.checkbox-container .checkmark:after{border:2.5px solid #fff;border-width:0 2.5px 2.5px 0;width:5px;height:10px;top:3px;left:7px;transform:rotate(45deg)}.checkbox-text{flex-direction:column;flex:1;gap:.15rem;min-width:0;display:flex}.checkbox-text .main-label{color:var(--text-main);white-space:normal;margin-bottom:.25rem;font-size:1.05rem;font-weight:700;line-height:1.2}.checkbox-text .sub-label{color:var(--text-secondary);white-space:normal;opacity:.9;font-size:.8125rem}.scientific-notes-banner{border-left:4px solid var(--primary);background:#00a8ff08;border-radius:0 12px 12px 0;margin-bottom:2rem;padding:1.5rem}.scientific-notes-banner p{color:var(--text-secondary);margin:.5rem 0;font-size:.875rem}.scientific-notes-banner strong{color:var(--text-main)}@media (width<=1024px){.filter-grid{grid-template-columns:1fr;gap:1rem}.results-tabs{white-space:nowrap;width:100%;padding:.5rem;display:flex;overflow-x:auto}.results-tab-btn{flex:1;padding:.5rem 1rem;font-size:.85rem}.chart-header{flex-direction:column;gap:1rem}.chart-legend{gap:.75rem;padding:.75rem}.legend-item{font-size:.75rem}.chart-wrapper{height:300px}}@media (width<=640px){.results-header h1{font-size:1.5rem}.stat-card{padding:1rem}.stat-value{font-size:1.75rem}.report-options-ribbon{flex-direction:column;padding:1rem}.report-option-checkbox{width:100%;min-width:0}}.section-header-actions{justify-content:space-between;align-items:center;margin-bottom:1.5rem;display:flex}.section-header-actions h3{margin-bottom:0}.btn-group{gap:.5rem;display:flex}.pointer{cursor:pointer}.settings-container{max-width:1200px;margin:0 auto}.settings-header{margin-bottom:2rem}.settings-header h1{margin-bottom:.25rem;font-size:1.75rem}.editing-banner{border-radius:var(--border-radius-sm);color:var(--primary);background-color:#00a8ff1a;border:1px solid #00a8ff40;align-items:center;gap:.75rem;margin-bottom:1rem;padding:.75rem 1rem;font-size:.875rem;display:flex}.btn-cancel{color:var(--danger);border-radius:var(--border-radius-sm);cursor:pointer;transition:all var(--transition-speed);background:#ff52521a;border:1px solid #ff52524d;align-items:center;gap:.25rem;margin-left:auto;padding:.35rem .75rem;font-family:inherit;font-size:.8rem;display:inline-flex}.btn-cancel:hover{background:var(--danger);color:#fff}.alert-success{border-radius:var(--border-radius-sm);color:var(--success);background-color:#00e6761a;border:1px solid #00e6764d;padding:.75rem 1rem;font-size:.875rem}.tabs-container{background-color:var(--bg-card-hover);border-radius:var(--border-radius-sm);width:max-content;margin-bottom:2rem;padding:.25rem;display:flex}.tab-btn{color:var(--text-secondary);border-radius:var(--border-radius-sm);cursor:pointer;transition:all var(--transition-speed);background:0 0;border:none;padding:.5rem 2rem;font-family:inherit;font-size:.875rem;font-weight:500}.tab-btn:hover{color:var(--text-main)}.tab-btn.active{background-color:var(--bg-card);color:var(--text-main);box-shadow:var(--shadow-sm)}.form-section{background-color:var(--bg-card);border-radius:var(--border-radius);border:1px solid var(--border-light);margin-bottom:2rem;padding:1.5rem}.form-section h3{margin-bottom:.25rem;font-size:1.125rem}.form-row{gap:1.5rem;margin-bottom:1rem;display:flex}.form-row>*{flex:1}.readonly-field{cursor:default;font-weight:600;color:var(--primary)!important;background-color:#00a8ff0d!important;border-color:#00a8ff33!important}.field-hint{color:var(--text-muted);margin-top:.25rem;font-size:.7rem;font-style:italic;display:block}.dropdown-with-add{align-items:stretch;gap:.5rem;display:flex}.dropdown-with-add select{flex:1}.btn-add-inline{border-radius:var(--border-radius-sm);width:40px;min-width:40px;color:var(--primary);cursor:pointer;transition:all var(--transition-speed);background-color:#00a8ff1a;border:1px solid #00a8ff4d;justify-content:center;align-items:center;display:flex}.btn-add-inline:hover{background-color:var(--primary);color:#fff;border-color:var(--primary)}.inline-add-form{gap:.5rem;margin-top:.5rem;animation:.2s ease-out slideDown;display:flex}.inline-add-form input{flex:1;padding:.5rem .75rem;font-size:.8rem}.calculated-section{border:1px dashed var(--border-light);border-radius:var(--border-radius);background-color:#ffffff05;margin-top:1rem;margin-bottom:1.5rem;padding:1.25rem}.calculated-section h4{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em;margin-bottom:1rem;font-size:.875rem}.calculated-value{border:1px dashed var(--border-light);border-radius:var(--border-radius-sm);color:var(--text-main);background-color:#ffffff08;padding:.75rem 1rem;font-family:Inter,monospace;font-size:.95rem;font-weight:600}.action-buttons{gap:.5rem;display:flex}.btn-status{border-radius:var(--border-radius-sm);cursor:pointer;transition:all var(--transition-speed);text-align:center;border:1px solid;min-width:70px;padding:.3rem .75rem;font-family:inherit;font-size:.75rem;font-weight:600}.btn-status-active{color:var(--success);background-color:#00e6761a;border-color:#00e6764d}.btn-status-active:hover,.btn-status-inactive{color:var(--danger);background-color:#ff52521a;border-color:#ff52524d}.btn-status-inactive:hover{color:var(--success);background-color:#00e6761a;border-color:#00e6764d}.report-config-section textarea{width:100%;color:var(--text-main);resize:vertical;font-family:inherit;transition:border-color .2s;background:var(--bg-main)!important;border:1px solid var(--border-light)!important;border-radius:12px!important;padding:1rem!important}.report-config-section textarea:focus{outline:none;border-color:var(--primary)!important}.signatories-manager .form-group label{text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);margin-bottom:.25rem;font-size:.7rem!important}.signatories-manager input{color:var(--text-main);background:var(--bg-main)!important;border:1px solid var(--border-light)!important;border-radius:8px!important}.signatories-manager .btn-secondary{border:1px solid var(--border-light);color:var(--text-main);background:#ffffff0d;transition:all .2s}.signatories-manager .btn-secondary:hover:not(:disabled){background:var(--primary);border-color:var(--primary);color:#fff}.users-container{padding-bottom:2rem}.users-header{margin-bottom:2rem}.users-header h1{color:var(--text-main);font-size:1.875rem;font-weight:700}.users-header p{color:var(--text-muted)}.status-toggle{cursor:pointer;border-radius:var(--border-radius-md);background:0 0;border:none;align-items:center;gap:.5rem;padding:.25rem .5rem;font-size:.875rem;font-weight:600;transition:all .2s;display:flex}.status-toggle.active{color:var(--success)}.status-toggle.inactive{color:var(--text-muted)}.status-toggle:hover{background:#ffffff0d}.role-select{background:var(--bg-card);border:1px solid var(--border-light);color:inherit;border-radius:var(--border-radius-sm);cursor:pointer;outline:none;padding:.25rem .5rem;font-size:.875rem;font-weight:600}.role-select:focus{border-color:var(--primary)}.row-inactive{opacity:.7}.row-inactive td{color:var(--text-muted)!important}.text-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.username-suggestions,.username-edit{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.username-suggestions{color:var(--text-muted);margin-top:.45rem;font-size:.75rem}.username-suggestion{color:var(--primary);cursor:pointer;font:inherit;background:0 0;border:0;padding:0}.username-status{min-height:1rem;margin-top:.25rem;font-size:.75rem;display:block}.username-status.available{color:var(--success)}.username-status.taken,.username-status.error{color:var(--danger)}.username-edit{justify-content:center}.username-edit input{min-width:8rem;max-width:12rem;padding:.35rem .5rem}.username-edit .btn-icon{padding:.25rem}.profile-page{max-width:900px;margin:0 auto;padding-bottom:2rem}.profile-heading{align-items:center;gap:1rem;margin-bottom:1.5rem;display:flex}.profile-heading h1{color:var(--text-main);margin:0;font-size:1.6rem}.profile-heading p,.profile-hint{color:var(--text-muted);margin:.3rem 0 0}.profile-heading-icon{width:46px;height:46px;color:var(--primary);border:1px solid var(--border-light);background:#00a8ff1a;border-radius:12px;place-items:center;display:grid}.profile-card{background:var(--bg-card);border:1px solid var(--border-light);border-radius:var(--border-radius);margin-bottom:1.25rem;padding:1.5rem}.profile-card h2{color:var(--text-main);margin:0;font-size:1.1rem}.profile-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:1.25rem 0 0;display:grid}.profile-details>div{border:1px solid var(--border-light);border-radius:var(--border-radius-sm);background:#ffffff08;min-width:0;padding:.9rem 1rem}.profile-details dt{color:var(--text-muted);margin-bottom:.35rem;font-size:.8rem}.profile-details dd{overflow-wrap:anywhere;color:var(--text-main);margin:0;font-weight:600}.profile-card-heading{color:var(--primary);align-items:center;gap:.6rem;display:flex}.profile-card-heading h2{color:var(--text-main)}.profile-password-form{max-width:520px;margin-top:1.25rem}.profile-password-form .btn{margin-top:.25rem}@media (width<=640px){.profile-details{grid-template-columns:1fr}.profile-card{padding:1rem}}.report-preview-page{color:#1e293b;background-color:#f8fafc;flex-direction:column;align-items:center;min-height:100vh;padding:2rem;display:flex}.report-loading{color:#1e293b;justify-content:center;align-items:center;height:100vh;font-size:1.25rem;display:flex}.report-actions{z-index:10;justify-content:flex-end;gap:1rem;width:100%;max-width:1400px;margin-bottom:2rem;display:flex}.report-pages-container{flex-direction:column;gap:3rem;width:100%;display:flex}.report-document{background:#fff;border:1px solid #e2e8f0;border-radius:8px;flex-direction:column;width:100%;max-width:1600px;margin:0 auto;padding:3rem;display:flex;position:relative;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;color:#000!important}.report-table-container{flex:1;margin-top:1rem}.report-table{border-collapse:collapse;width:100%;font-size:.85rem}.report-table th,.report-table td{text-align:center;word-wrap:break-word;border:1px solid #000;padding:.4rem .3rem;overflow:hidden;color:#000!important}.report-print-header{border-bottom:2px solid #000;justify-content:space-between;align-items:flex-end;margin-bottom:1rem;padding-bottom:1.5rem;display:flex}.report-header-info{text-align:left}.report-header-info h1{letter-spacing:-.02em;margin:0;font-size:2rem;font-weight:800}.business-address{margin:.25rem 0;font-size:.9rem;color:#000!important}.business-contact{font-size:.8rem;color:#1a1a1a!important}.business-contact span{color:#000!important}.report-meta{text-align:right;flex-direction:column;gap:.15rem;font-size:.85rem;display:flex;color:#000!important}.report-meta span{color:#000!important}.column-headers th{text-transform:uppercase;font-size:.65rem;font-weight:800;color:#000!important;background-color:#f1f5f9!important}.control-cell{font-weight:600;text-align:left!important}.range-cell{white-space:nowrap;font-size:.65rem}.status-tag{color:#fff;text-transform:uppercase;border-radius:4px;padding:4px 8px;font-size:.7rem;font-weight:800;display:inline-block}.status-sd1{background-color:#059669!important}.status-sd2{background-color:#d97706!important}.status-out{background-color:#dc2626!important}.report-footer-content{border-top:1px solid #000;margin-top:2rem;padding-top:2rem}.signature-grid{grid-template-columns:repeat(4,1fr);gap:3rem;display:grid}.signature-group{text-align:center;flex-direction:column;display:flex;position:relative}.signatory-name{color:#000;margin-top:.25rem;font-size:.8rem;font-weight:800}.signature-label{text-transform:uppercase;letter-spacing:.05em;margin-top:.25rem;font-size:.7rem;font-weight:700}.signature-line{border-bottom:1px solid #000;margin-top:2.5rem}.print-pagination{text-align:center;color:#555;margin-top:2rem;font-size:.65rem;font-weight:500}@media print{@page{size:A4 landscape;margin:10mm}html,body,#root{color:#000!important;background:#fff!important;height:auto!important;min-height:0!important;display:block!important;position:static!important;overflow:visible!important}.report-preview-page{background:0 0!important;width:100%!important;padding:0!important;display:block!important}.report-pages-container{width:100%!important;display:block!important}.report-document{box-shadow:none!important;background:#fff!important;border:none!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important;display:block!important}.main-report-table{table-layout:auto!important;border-collapse:collapse!important;width:100%!important}.main-report-table thead{display:table-header-group!important}.main-report-table tfoot{display:table-footer-group!important}.main-report-table tbody tr{page-break-inside:avoid!important}.report-document *{color:#000!important;visibility:visible!important;opacity:1!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}.report-print-header{border-bottom:2pt solid #000!important;width:100%!important;margin-bottom:15pt!important;padding-bottom:10pt!important;display:block!important}.report-header-info{vertical-align:top!important;width:60%!important;display:inline-block!important}.report-meta{vertical-align:top!important;text-align:right!important;width:38%!important;display:inline-block!important}.report-meta span{margin-bottom:2pt!important;display:block!important}.report-logo img{max-width:40%!important;height:auto!important;margin-bottom:5pt!important}.report-table th,.report-table td{border:.5pt solid #000!important;padding:4pt 2pt!important;font-size:7.5pt!important;line-height:1.1!important}.column-headers th{white-space:nowrap!important;background-color:#f5f5f5!important;font-weight:700!important}.signature-grid{width:100%!important;margin-top:20pt!important;display:block!important}.signature-group{text-align:center!important;vertical-align:top!important;width:23%!important;margin:0 1% 15pt!important;display:inline-block!important}.signatory-name{margin-top:1pt!important;font-size:8pt!important;font-weight:700!important;display:block!important}.signature-label{text-transform:uppercase!important;margin-top:1pt!important;font-size:7.5pt!important;font-weight:700!important;display:block!important}.signature-line{border-bottom:.5pt solid #000!important;width:90%!important;height:30pt!important;margin:0 auto 2pt!important}.no-print{display:none!important}.page-break-before{page-break-before:always!important;margin-top:0!important}.summary-report-section{min-height:100vh}}.summary-section-header td{letter-spacing:.05em;border-top:2px solid #000!important;font-size:.9rem!important}.summary-column-headers th{background-color:#f1f5f9!important;padding:.5rem .25rem!important;font-size:.6rem!important}.summary-row td{vertical-align:middle}.highlight-cell{border:2px solid var(--primary-dark,#07c)!important}.font-bold{font-weight:700!important}.qc-overall-summary{page-break-inside:avoid;background-color:#fff;border:1px solid #cbd5e1;border-radius:8px;margin-top:1.5rem;padding:1.75rem 1.5rem 1.5rem;position:relative}.qc-overall-summary h4{color:#0f172a;text-transform:uppercase;letter-spacing:.05em;background-color:#fff;margin:0;padding:0 .5rem;font-size:.85rem;font-weight:800;position:absolute;top:-10px;right:2rem}.qc-summary-layout{align-items:center;gap:2.5rem;display:flex}.qc-summary-cards{flex-shrink:0;grid-template-columns:repeat(2,minmax(150px,1fr));gap:.75rem;display:grid}.qc-card-item{color:#475569;background-color:#fff;border:1px solid #cbd5e1;border-radius:12px;justify-content:space-between;align-items:center;gap:.75rem;padding:.6rem 1rem;font-size:.85rem;display:flex;box-shadow:0 1px 2px #00000005}.qc-card-item span{font-weight:500}.qc-card-item strong{color:#0f172a;font-size:.95rem;font-weight:800}.qc-summary-details{text-align:left;flex-direction:column;flex-grow:1;gap:.75rem;display:flex}.qc-status-line{color:#1e293b;font-size:.9rem;line-height:1.4}.qc-status-line strong{color:#0f172a;font-weight:700}.qc-interpretations{flex-direction:column;gap:.4rem;display:flex}.qc-interpretations strong{color:#0f172a;font-size:.85rem;font-weight:700}.qc-comments-list{flex-direction:column;gap:.3rem;display:flex}.qc-comment-line{color:#475569;font-size:.75rem;line-height:1.4}.qc-comment-line strong{text-transform:uppercase;margin-right:.25rem;font-weight:700}.comment-cell{word-break:break-word;min-width:150px;line-height:1.2;white-space:pre-wrap!important;text-align:left!important;font-size:.65rem!important}@media print{.qc-overall-summary{page-break-inside:avoid!important;background-color:#fff!important;border:1pt solid #000!important;margin-top:15pt!important;padding:12pt!important;display:block!important;position:relative!important}.qc-overall-summary h4{color:#000!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;background-color:#fff!important;padding:0 4pt!important;font-size:8.5pt!important;position:absolute!important;top:-8pt!important;right:20pt!important}.qc-summary-layout{flex-direction:row!important;align-items:center!important;gap:15pt!important;display:flex!important}.qc-summary-cards{flex-shrink:0!important;grid-template-columns:repeat(2,minmax(110pt,1fr))!important;gap:6pt!important;display:grid!important}.qc-card-item{color:#000!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;background-color:#fff!important;border:.75pt solid #000!important;border-radius:8pt!important;justify-content:space-between!important;align-items:center!important;padding:4pt 8pt!important;font-size:7.5pt!important;display:flex!important}.qc-card-item span{color:#000!important}.qc-card-item strong{color:#000!important;font-size:8.5pt!important}.qc-summary-details{text-align:left!important;flex-direction:column!important;flex-grow:1!important;gap:6pt!important;display:flex!important}.qc-status-line{color:#000!important;font-size:8.5pt!important}.qc-status-line strong{color:#000!important}.qc-interpretations strong{color:#000!important;font-size:8pt!important}.qc-comments-list{flex-direction:column!important;gap:3pt!important;display:flex!important}.qc-comment-line{color:#000!important;font-size:7.5pt!important}.qc-comment-line strong{color:#000!important}}.business-mgmt-container{padding-bottom:2.5rem;animation:.4s ease-out fadeIn}.mgmt-header{margin-bottom:2.5rem}.mgmt-header h1{background:linear-gradient(135deg, var(--text-main) 0%, var(--text-secondary) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:0;font-size:2.25rem;font-weight:800}.mgmt-header p{color:var(--text-muted);margin-top:.5rem;font-size:1.1rem}.luxury-card{background:var(--bg-card);border:1px solid var(--border-light);box-shadow:var(--shadow-md);border-radius:20px;padding:2rem;transition:transform .3s,box-shadow .3s}.luxury-card:hover{box-shadow:var(--shadow-lg)}.card-header h3{color:var(--text-main);font-size:1.25rem;font-weight:700}.input-with-icon{align-items:center;display:flex;position:relative}.input-with-icon svg{color:var(--text-muted);pointer-events:none;transition:color .2s;position:absolute;left:1.25rem}.input-with-icon input:focus+svg,.input-with-icon textarea:focus+svg{color:var(--primary)}.input-with-icon input,.input-with-icon textarea{width:100%;padding-left:3.5rem!important}.form-row{gap:1.5rem;display:flex}.stats-list{flex-direction:column;gap:1.25rem;display:flex}.stat-item{background:linear-gradient(135deg, rgba(var(--primary-rgb), .05) 0%, transparent 100%);border:1px solid var(--border-light);border-radius:16px;justify-content:space-between;align-items:center;padding:1.25rem 1.75rem;transition:background .2s;display:flex}.stat-item:hover{background:linear-gradient(135deg, rgba(var(--primary-rgb), .08) 0%, transparent 100%)}.stat-label{color:var(--text-secondary);font-size:.95rem;font-weight:600}.stat-val{color:var(--primary);font-size:1.5rem;font-weight:800}.text-mono{letter-spacing:-.02em;font-family:JetBrains Mono,Fira Code,monospace}@media (width<=768px){.form-row{flex-direction:column;gap:0}}.home-container{background-color:var(--bg-dark);min-height:100vh;color:var(--text-main);scroll-behavior:smooth;overflow-x:hidden}.flex-col{flex-direction:column}.cursor-pointer{cursor:pointer}.hover\:underline:hover{text-decoration:underline}.w-full{width:100%}.text-sm{font-size:.875rem}.hero{text-align:center;flex-direction:column;align-items:center;padding:12rem 4rem 8rem;display:flex;position:relative}.hero-content{z-index:2;max-width:900px}.hero h1{-webkit-text-fill-color:transparent;letter-spacing:-.03em;background:linear-gradient(135deg,#fff 0%,#a4b0be 100%);-webkit-background-clip:text;background-clip:text;margin-bottom:1.5rem;font-size:4.5rem;font-weight:800;line-height:1.1}.hero p{color:var(--text-secondary);margin-bottom:3rem;font-size:1.25rem;line-height:1.6}.hero-ctas-container{flex-direction:column;align-items:center;gap:1.5rem;display:flex}.hero-ctas{justify-content:center;gap:1.5rem;display:flex}.hero-signin-link{font-size:1rem;font-weight:500}.hero-signin-link span{font-weight:700}.btn-lg{border-radius:14px;padding:1.25rem 2.5rem;font-size:1.1rem;font-weight:700}.btn-outline{border:1px solid var(--border-light);color:var(--text-main);background:#ffffff0d}.btn-outline:hover{border-color:var(--text-secondary);background:#ffffff1a}.hero-glow{filter:blur(60px);pointer-events:none;z-index:1;background:radial-gradient(circle,#00a8ff26 0%,#0000 70%);width:600px;height:600px;position:absolute;top:20%;left:50%;transform:translate(-50%,-50%)}.features{background:#1821364d;padding:6rem 4rem}.section-header{text-align:center;margin-bottom:5rem}.section-header h2{margin-bottom:1rem;font-size:2.5rem}.features-grid{grid-template-columns:repeat(3,1fr);gap:2rem;max-width:1200px;margin:0 auto;display:grid}.feature-card{border:1px solid var(--border-light);background:#ffffff08;border-radius:20px;padding:2.5rem;transition:all .4s cubic-bezier(.175,.885,.32,1.275)}.feature-card:hover{border-color:var(--primary);background:#ffffff0d;transform:translateY(-10px);box-shadow:0 20px 40px #0000004d}.feature-icon{width:50px;height:50px;color:var(--primary);background:#00a8ff1a;border-radius:12px;justify-content:center;align-items:center;margin-bottom:1.5rem;display:flex}.feature-card h3{margin-bottom:1rem;font-size:1.25rem}.feature-card p{font-size:.95rem;line-height:1.5}.showcase-section{background:var(--bg-dark);padding:8rem 4rem}.screenshot-grid{grid-template-columns:repeat(3,1fr);gap:2.5rem;max-width:1300px;margin:0 auto;display:grid}.screenshot-card{background:var(--bg-card);border:1px solid var(--border-light);border-radius:24px;transition:all .4s cubic-bezier(.175,.885,.32,1.275);position:relative;overflow:hidden;box-shadow:0 10px 30px #0003}.screenshot-card:hover{border-color:var(--primary);transform:translateY(-10px)scale(1.02);box-shadow:0 20px 40px #0006}.screenshot-wrapper{aspect-ratio:16/9;background:#000;position:relative;overflow:hidden}.screenshot-wrapper img{object-fit:cover;width:100%;height:100%;transition:transform .6s}.screenshot-card:hover img{transform:scale(1.1)}.screenshot-info{text-align:center;padding:1.5rem}.screenshot-info h3{color:var(--text-main);margin:0;font-size:1.1rem;font-weight:600}.stats{background:radial-gradient(circle,#00a8ff0d 0%,#0000 70%);padding:8rem 4rem}.stats-container{justify-content:center;gap:3rem;max-width:1200px;margin:0 auto;display:flex}.stat-card{border:1px solid var(--border-light);text-align:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#18213666;border-radius:28px;flex-direction:column;flex:1;align-items:center;padding:3rem 2.5rem;transition:all .4s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden}.stat-card:hover{border-color:var(--primary);background:#18213699;transform:translateY(-12px)scale(1.02);box-shadow:0 20px 40px #0006,0 0 20px #00a8ff1a}.stat-card:before{content:"";pointer-events:none;background:linear-gradient(135deg,#0000 0%,#ffffff08 100%);width:100%;height:100%;position:absolute;top:0;left:0}.stat-icon-wrapper{width:70px;height:70px;color:var(--primary);background:#00a8ff1a;border-radius:20px;justify-content:center;align-items:center;margin-bottom:2rem;transition:all .3s;display:flex}.stat-card:hover .stat-icon-wrapper{background:var(--primary);color:#fff;transform:rotate(10deg)scale(1.1);box-shadow:0 0 20px #00a8ff66}.stat-info h4{color:var(--text-main);letter-spacing:-.02em;margin-bottom:.75rem;font-size:2.5rem;font-weight:850}.stat-info p{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.15em;font-size:.85rem;font-weight:700}.whatsapp-float{color:#fff;z-index:1000;background-color:#25d366;border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;transition:all .3s;display:flex;position:fixed;bottom:2rem;right:2rem;box-shadow:0 4px 20px #25d36666}.whatsapp-float:hover{transform:scale(1.1)rotate(10deg);box-shadow:0 6px 25px #25d36680}.home-footer{background:var(--bg-card);border-top:1px solid var(--border-light);text-align:center;padding:4rem}.cta-section{text-align:center;background:linear-gradient(135deg,#00a8ff1a 0%,#2ed5730d 100%);padding:8rem 4rem;position:relative;overflow:hidden}.cta-section:before{content:"";filter:blur(60px);background:radial-gradient(circle,#00a8ff1a 0%,#0000 70%);width:400px;height:400px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.cta-content{z-index:1;max-width:700px;margin:0 auto;position:relative}.cta-section h2{color:var(--text-main);margin-bottom:1.5rem;font-size:3rem}.cta-section p{color:var(--text-secondary);margin-bottom:3rem;font-size:1.25rem}.cta-btns{justify-content:center;gap:1.5rem;display:flex}.unitrix-section{background:var(--bg-dark);padding:8rem 4rem;position:relative}.unitrix-container{grid-template-columns:1fr 1fr;align-items:center;gap:4rem;max-width:1200px;margin:0 auto;display:grid}.unitrix-info h2{color:var(--text-main);margin-bottom:1.5rem;font-size:2.5rem}.unitrix-info p{color:var(--text-secondary);margin-bottom:2rem;font-size:1.1rem;line-height:1.8}.unitrix-badges{grid-template-columns:repeat(2,1fr);gap:1.5rem;display:grid}.unitrix-badge{background:var(--bg-card);border:1px solid var(--border-light);color:var(--text-main);border-radius:12px;align-items:center;gap:.75rem;padding:1rem;font-weight:500;display:flex}.unitrix-badge svg{color:var(--primary)}.unitrix-visual{background:linear-gradient(135deg, var(--bg-card) 0%, #00a8ff1a 100%);border:1px solid var(--border-light);text-align:center;border-radius:24px;padding:3rem;box-shadow:0 20px 40px #0000004d}.unitrix-tagline{background:linear-gradient(to right, #fff, var(--primary));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:1rem;font-family:Outfit,sans-serif;font-size:1.5rem;font-weight:700}.unitrix-visit{color:var(--primary);align-items:center;gap:.5rem;margin-top:2rem;font-weight:600;text-decoration:none;transition:gap .2s;display:inline-flex}.unitrix-visit:hover{gap:.75rem}.footer-content{max-width:1200px;margin:0 auto}.footer-logo{margin-bottom:1rem;font-size:1.5rem;font-weight:700}.footer-url{color:var(--primary);margin-bottom:2rem;font-size:.9rem}.footer-copyright{color:var(--text-muted);font-size:.85rem}.modal-overlay{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:2000;background:#000000d9;justify-content:center;align-items:center;width:100%;height:100%;padding:2rem;animation:.3s fadeIn;display:flex;position:fixed;top:0;left:0}.modal-content{background:var(--bg-card);border:1px solid var(--border-light);border-radius:24px;width:100%;max-width:550px;max-height:calc(100vh - 2rem);padding:3rem;animation:.4s cubic-bezier(.175,.885,.32,1.275) slideUp;position:relative;overflow-y:auto;box-shadow:0 25px 50px #00000080}.modal-close{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;transition:color .2s;position:absolute;top:1.5rem;right:1.5rem}.modal-close:hover{color:var(--danger)}.trial-modal-header{text-align:center;background:var(--bg-card);margin-bottom:2.5rem}.trial-modal-header h2{color:var(--text-main);margin-bottom:.5rem;font-size:2rem}.trial-modal-header p{color:var(--text-secondary)}.trial-form .form-group{margin-bottom:1.5rem}.trial-form label{color:var(--text-secondary);margin-bottom:.5rem;font-size:.875rem;font-weight:500;display:block}.trial-form input,.trial-form textarea{border:1px solid var(--border-light);width:100%;color:var(--text-main);background:#ffffff0d;border-radius:12px;padding:1rem;transition:all .2s}.trial-form input:focus,.trial-form textarea:focus{border-color:var(--primary);background:#ffffff14;outline:none;box-shadow:0 0 0 4px #00a8ff1a}.success-state{text-align:center;padding:2rem 0}.success-icon{width:80px;height:80px;color:var(--success);background:#2ed5731a;border-radius:50%;justify-content:center;align-items:center;margin:0 auto 2rem;animation:.5s cubic-bezier(.175,.885,.32,1.275) scaleIn;display:flex}@keyframes scaleIn{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}@media (width<=1024px){.features-grid,.screenshot-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=768px){.hero h1{font-size:3rem}.features-grid,.screenshot-grid{grid-template-columns:1fr}.home-nav{padding:1rem 2rem}.nav-links{display:none}.stats-container{flex-direction:column;gap:3rem}}.pricing{background:#0f152380;padding:6rem 4rem;position:relative}.pricing-grid{grid-template-columns:repeat(3,1fr);gap:2rem;max-width:1100px;margin:0 auto;display:grid}.unitrix-visual{border:1px solid var(--border-light);text-align:center;background:#ffffff08;border-radius:32px;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:4rem;display:flex;position:relative;overflow:hidden}.unitrix-logo-large{object-fit:contain;filter:drop-shadow(0 0 30px #00a8ff4d);width:180px;height:180px;margin-bottom:2.5rem;animation:4s ease-in-out infinite pulse-logo}@keyframes pulse-logo{0%,to{filter:drop-shadow(0 0 30px #00a8ff4d);transform:scale(1)}50%{filter:drop-shadow(0 0 50px #00a8ff80);transform:scale(1.05)}}.pricing-card{border:1px solid var(--border-light);text-align:center;background:#18213699;border-radius:24px;flex-direction:column;padding:3rem 2rem;transition:all .3s;display:flex;position:relative}.pricing-card:hover{border-color:var(--primary);background:#182136cc;transform:translateY(-10px)}.pricing-card.popular{border:2px solid var(--primary);background:#00a8ff0d;transform:scale(1.05)}.pricing-card.popular:hover{transform:scale(1.05)translateY(-10px)}.popular-badge{background:var(--primary);color:#fff;text-transform:uppercase;letter-spacing:.05em;border-radius:999px;padding:.5rem 1.25rem;font-size:.8rem;font-weight:700;position:absolute;top:-15px;left:50%;transform:translate(-50%);box-shadow:0 4px 15px #00a8ff66}.plan-name{color:var(--text-secondary);margin-bottom:1.5rem;font-size:1.25rem;font-weight:600}.plan-price{justify-content:center;align-items:baseline;gap:.5rem;margin-bottom:.5rem;display:flex}.plan-price .amount{color:var(--text-main);letter-spacing:-.02em;font-size:4rem;font-weight:800;line-height:1}.plan-price .currency-period{text-align:left;flex-direction:column;align-items:flex-start;line-height:1.2;display:flex}.plan-price .currency{color:var(--text-main);font-size:1.1rem;font-weight:700}.plan-price .period{color:var(--text-secondary);font-size:.9rem}.price-meta{justify-content:center;align-items:center;gap:.75rem;margin-bottom:.5rem;display:flex}.original-price{color:var(--text-muted);font-size:1rem;font-weight:500;text-decoration:line-through}.discount-tag{background:var(--success-bg);color:var(--success);border-radius:6px;padding:.2rem .6rem;font-size:.75rem;font-weight:700}.billed-info{color:var(--text-muted);margin-bottom:2rem;font-size:.85rem}.plan-features{text-align:left;flex-grow:1;margin:0 0 2.5rem;padding:0;list-style:none}.plan-features li{color:var(--text-secondary);align-items:center;gap:.75rem;margin-bottom:1rem;font-size:.95rem;display:flex}.plan-features li svg{color:var(--success);flex-shrink:0}.pricing-btn{width:100%;padding:1rem;font-size:1rem;font-weight:700}@media (width<=900px){.pricing-grid{grid-template-columns:1fr;gap:3rem}.pricing-card.popular{transform:scale(1)}.pricing-card.popular:hover{transform:translateY(-10px)}}@media (width<=968px){.hero h1{font-size:3rem}.unitrix-container{text-align:center;grid-template-columns:1fr;gap:3rem}.unitrix-badges{justify-content:center}.unitrix-info{order:2}.unitrix-visual{order:1}}.home-nav{z-index:1000;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--border-light);background:#0f1523d9;justify-content:space-between;align-items:center;width:100%;padding:1.5rem 4rem;display:flex;position:fixed;top:0;left:0}.nav-logo{color:var(--text-main);letter-spacing:-.02em;align-items:center;gap:.75rem;font-size:1.5rem;font-weight:700;display:flex}.nav-logo span{color:var(--primary)}.nav-links{align-items:center;gap:2.5rem;display:flex}.nav-links a{color:var(--text-secondary);font-size:.95rem;font-weight:600;text-decoration:none;transition:all .2s}.nav-links a:hover{color:var(--primary)}.nav-actions{align-items:center;gap:1rem;display:flex}@media (width<=1024px){.home-nav{padding:1rem 2rem}.nav-links{display:none}}.guide-page{background:var(--bg-main);min-height:100vh;color:var(--text-main)}.guide-header{background:linear-gradient(135deg, var(--bg-card) 0%, #f8faff 100%);border-bottom:1px solid var(--border-light);padding:8rem 0 4rem;position:relative;overflow:hidden}.guide-header:before{content:"";background:var(--primary-glow);filter:blur(120px);opacity:.1;pointer-events:none;border-radius:50%;width:500px;height:500px;position:absolute;top:-50%;right:-10%}.guide-container{max-width:1100px;margin:0 auto;padding:0 2rem}.guide-badge{color:var(--primary);text-transform:uppercase;letter-spacing:.05em;background:#00a8ff1a;border-radius:50px;margin-bottom:1rem;padding:.4rem 1rem;font-size:.8125rem;font-weight:700;display:inline-block}.guide-header h1{letter-spacing:-.03em;margin:0;font-size:3rem;font-weight:850}.guide-header p{color:var(--text-secondary);max-width:600px;margin-top:1rem;font-size:1.25rem}.guide-grid{grid-template-columns:240px 1fr;gap:4rem;padding:4rem 0;display:grid}.guide-nav h3{text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted);margin-bottom:1.5rem;font-size:.875rem}.nav-sticky{position:sticky;top:2rem}.guide-nav nav{flex-direction:column;gap:.5rem;display:flex}.guide-nav a{color:var(--text-secondary);border-radius:8px;padding:.75rem 1rem;font-weight:500;text-decoration:none;transition:all .2s}.guide-nav a:hover{background:var(--bg-card);color:var(--primary)}.guide-section{margin-bottom:5rem;scroll-margin-top:2rem}.section-icon{background:var(--bg-card);border:1px solid var(--border-light);width:48px;height:48px;color:var(--primary);box-shadow:var(--shadow-sm);border-radius:12px;justify-content:center;align-items:center;margin-bottom:1.5rem;display:flex}.guide-section h2{letter-spacing:-.02em;margin-bottom:1.5rem;font-size:2rem;font-weight:800}.guide-section p{color:var(--text-secondary);margin-bottom:1.5rem;font-size:1.125rem;line-height:1.7}.info-box,.warning-box{border-radius:12px;margin:2rem 0;padding:1.25rem 1.5rem;font-size:1rem;line-height:1.6}.info-box{border-left:4px solid var(--primary);color:var(--text-main);background:#00a8ff0d}.warning-box{border-left:4px solid var(--warning);background:#ffa5020d}.steps-list{flex-direction:column;gap:2rem;margin-top:2.5rem;display:flex}.step{gap:1.5rem;display:flex}.step-num{background:var(--primary);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:.875rem;font-weight:800;display:flex}.step h4{margin:0 0 .5rem;font-size:1.125rem}.step p{margin:0;font-size:1rem}.report-types{grid-template-columns:1fr 1fr;gap:1.5rem;margin-top:2rem;display:grid}.report-item{background:var(--bg-card);border:1px solid var(--border-light);border-radius:16px;padding:1.5rem}.report-item strong{margin-bottom:.5rem;font-size:1.125rem;display:block}.report-item p{margin:0;font-size:.9375rem}.roles-table{border-collapse:collapse;background:var(--bg-card);border:1px solid var(--border-light);border-radius:16px;width:100%;margin-top:2rem;overflow:hidden}.roles-table th,.roles-table td{text-align:left;border-bottom:1px solid var(--border-light);padding:1.25rem 1.5rem}.roles-table th{text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);background:#00000005;font-size:.875rem}.dot-green,.dot-yellow,.dot-red{border-radius:50%;width:10px;height:10px;margin-right:.5rem;display:inline-block}.dot-green{background:var(--success)}.dot-yellow{background:var(--warning)}.dot-red{background:var(--danger)}.guide-footer{background:var(--bg-card);border-top:1px solid var(--border-light);padding:5rem 0}.footer-flex{justify-content:space-between;align-items:center;display:flex}.footer-flex h3{margin-bottom:.5rem;font-size:1.75rem;font-weight:800}.footer-flex p{color:var(--text-secondary);font-size:1.125rem}@media (width<=992px){.guide-grid{grid-template-columns:1fr}.guide-nav{display:none}}.how-page{background:var(--bg-main);min-height:100vh;color:var(--text-main)}.how-header{background:linear-gradient(135deg, var(--bg-card) 0%, #f8faff 100%);border-bottom:1px solid var(--border-light);padding:8rem 0 4rem;position:relative}.how-container{max-width:1000px;margin:0 auto;padding:0 2rem}.back-btn{background:var(--bg-card);border:1px solid var(--border-light);color:var(--text-secondary);cursor:pointer;box-shadow:var(--shadow-sm);border-radius:12px;align-items:center;gap:.75rem;margin-top:2rem;margin-bottom:2rem;padding:.75rem 1.25rem;font-size:.875rem;font-weight:700;transition:all .2s;display:inline-flex}.back-btn:hover{color:var(--primary);box-shadow:var(--shadow-md);border-color:var(--primary);transform:translate(-4px)}.how-badge{color:var(--success);text-transform:uppercase;letter-spacing:.05em;background:#22c55e1a;border-radius:50px;margin-bottom:1rem;padding:.4rem 1rem;font-size:.8125rem;font-weight:700;display:inline-block}.how-header h1{letter-spacing:-.03em;color:var(--text-main);margin:0;font-size:3rem;font-weight:850}.how-header p{color:var(--text-secondary);max-width:650px;margin-top:1rem;font-size:1.25rem}.card-grid{z-index:10;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-top:-3rem;display:grid;position:relative}.stat-card-static{background:var(--bg-card);border:1px solid var(--border-light);box-shadow:var(--shadow-md);text-align:center;border-radius:20px;padding:2rem}.stat-card-static h3{margin:1.5rem 0 .5rem;font-size:1.25rem}.stat-card-static p{color:var(--text-secondary);margin:0;font-size:.9375rem;line-height:1.5}.formula-section{padding:5rem 0 2rem}.section-header-flex{border-bottom:1px solid var(--border-light);justify-content:space-between;align-items:flex-end;margin-bottom:1.5rem;padding-bottom:1rem;display:flex}.verify-link{color:var(--primary);background:#00a8ff1a;border:1px solid #0000;border-radius:8px;align-items:center;gap:.5rem;padding:.5rem .85rem;font-size:.8125rem;font-weight:700;text-decoration:none;transition:all .2s;display:inline-flex}.verify-link:hover{background:var(--primary);color:#fff;transform:translateY(-2px)}.verify-link.light{color:#fffc;background:#ffffff1a}.verify-link.light:hover{color:#fff;background:#fff3}.formula-section h2{margin-bottom:1rem;font-size:2.25rem;font-weight:800}.formula-section>p{color:var(--text-secondary);margin-bottom:3rem;font-size:1.125rem}.formula-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem;display:grid}.formula-card{background:var(--bg-card);border:1px solid var(--border-light);box-shadow:var(--shadow-sm);border-radius:20px;padding:2.3rem;transition:all .3s cubic-bezier(.4,0,.2,1)}.formula-card:hover{box-shadow:var(--shadow-lg);border-color:var(--primary);transform:translateY(-5px)}.formula-label{text-transform:uppercase;letter-spacing:.1em;color:var(--primary);margin-bottom:1.5rem;font-size:.85rem;font-weight:800}.formula-display{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f172a99;border:1px solid #ffffff0d;border-radius:16px;justify-content:center;margin-bottom:1.5rem;padding:2rem;display:flex}.math{color:#fff;text-shadow:0 0 20px #ffffff1a;font-family:Cambria Math,Times New Roman,serif;font-size:1.75rem;font-style:italic}.formula-card p{color:var(--text-secondary);margin:0;font-size:.9375rem;line-height:1.6}.uncertainty-section{color:#fff;background:#0f172a;border-radius:32px;margin:4rem 0;padding:5rem}.uncertainty-header{justify-content:space-between;align-items:center;margin-bottom:1.5rem;display:flex}.iso-tag{background:var(--primary);border-radius:8px;padding:.5rem 1rem;font-size:.875rem;font-weight:700}.uncertainty-section h2{margin:0;font-size:2.25rem}.uncertainty-section>p{opacity:.8;max-width:700px;margin-bottom:4rem;font-size:1.125rem}.mu-steps{grid-template-columns:repeat(3,1fr);gap:3rem;display:grid}.mu-step h4{color:var(--primary-light);margin-bottom:1.5rem}.mu-formula{text-align:center;background:#ffffff0d;border-radius:12px;margin-bottom:1.5rem;padding:1.5rem}.mu-formula .math{color:#fff;font-size:1.25rem}.mu-step p{opacity:.7;font-size:.9375rem;line-height:1.6}.lj-section{padding:2rem 0 6rem}.rules-grid{grid-template-columns:repeat(3,1fr);gap:2rem;margin-top:3rem;display:grid}.rule{text-align:center;flex-direction:column;align-items:center;display:flex}.rule-badge{border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;margin-bottom:1.5rem;font-size:1.25rem;font-weight:800;display:flex}.rule-badge.success{color:var(--success);border:2px solid var(--success);background:#22c55e1a}.rule-badge.danger{color:var(--danger);border:2px solid var(--danger);background:#ef44441a}.rule p{color:var(--text-secondary);font-size:1rem}.how-footer{border-top:1px solid var(--border-light);padding:4rem 0}.iso-footer{background:var(--bg-card);border:1px solid var(--border-light);border-radius:16px;align-items:center;gap:1.5rem;padding:1.5rem 2rem;display:flex}.iso-footer p{color:var(--text-secondary);margin:0;font-size:1rem}.formula-card.clickable,.mu-step.clickable{cursor:pointer}.info-icon{opacity:.5;vertical-align:middle;margin-left:.5rem}.formula-card:hover .info-icon{opacity:1;color:var(--primary)}.modal-overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:1000;background:#0f172acc;justify-content:center;align-items:center;padding:2rem;animation:.3s ease-out fadeIn;display:flex;position:fixed;inset:0}.glass-modal{border:1px solid var(--border-light);background:#fff;border-radius:24px;width:100%;max-width:600px;max-height:90vh;animation:.4s cubic-bezier(.4,0,.2,1) slideUp;overflow-y:auto;box-shadow:0 25px 50px -12px #0f172a66}.modal-header{border-bottom:1px solid var(--border-light);z-index:10;background:#fff;justify-content:space-between;align-items:center;padding:2rem;display:flex;position:sticky;top:0}.modal-header h3{color:#0f172a;margin:0;font-size:1.5rem;font-weight:850}.close-btn{border:1px solid var(--border-light);color:#64748b;cursor:pointer;background:#f1f5f9;border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;transition:all .2s;display:flex}.close-btn:hover{background:var(--danger);color:#fff;border-color:var(--danger)}.modal-body{background:#fff;padding:2rem}.example-section{margin-bottom:2.5rem}.example-section h5{text-transform:uppercase;letter-spacing:.1em;color:#64748b;margin-bottom:1rem;font-size:.8125rem;font-weight:800}.variables-grid{gap:1rem;display:grid}.variable-item{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;grid-template-columns:80px 1fr;align-items:center;gap:1rem;padding:1.2rem 1.5rem;display:grid}.var-name{color:var(--primary);font-family:Cambria Math,serif;font-size:1.25rem;font-style:italic;font-weight:700}.var-val{color:#0f172a;font-size:1.125rem;font-weight:800}.var-desc{color:#475569;grid-column:2;margin-top:-.25rem;font-size:.875rem;font-weight:500}.steps-list{margin:0;padding-left:1.5rem}.steps-list li{color:#1e293b;margin-bottom:1rem;font-size:1.0625rem;font-weight:500;line-height:1.6}.example-result{background:var(--primary);color:#fff;border-radius:16px;justify-content:space-between;align-items:center;margin-top:2rem;padding:1.5rem 2rem;display:flex;box-shadow:0 10px 15px -3px #00a8ff66}.example-result span{text-transform:uppercase;font-size:.875rem;font-weight:700}.example-result strong{font-size:1.75rem;font-weight:900}@media (width<=992px){.mu-steps,.card-grid,.rules-grid{grid-template-columns:1fr}.uncertainty-section{padding:3rem 2rem}}.public-page-bg{background-color:var(--bg-main);min-height:100vh;padding-top:80px}.tools-container{max-width:1400px;margin:0 auto;padding:2rem}.tools-header{text-align:center;margin-bottom:4rem}.tools-header h1{margin-bottom:.5rem;font-size:2.5rem}.tools-header p{color:var(--text-secondary);margin-bottom:3rem;font-size:1.1rem}.search-box{max-width:600px;margin:0 auto 2.5rem;position:relative}.search-icon{color:var(--text-muted);position:absolute;top:50%;left:1.25rem;transform:translateY(-50%)}.search-box input{background:var(--bg-card);border:1px solid var(--border-light);width:100%;color:var(--text-main);box-shadow:var(--shadow-sm);border-radius:16px;padding:1.25rem 1.25rem 1.25rem 3.5rem;font-size:1.1rem;transition:all .2s}.search-box input:focus{border-color:var(--primary);outline:none;box-shadow:0 0 0 4px #00a8ff1a}.category-pills{flex-wrap:wrap;justify-content:center;gap:.75rem;display:flex}.pill{background:var(--bg-card);border:1px solid var(--border-light);color:var(--text-secondary);cursor:pointer;border-radius:999px;padding:.6rem 1.25rem;font-size:.9rem;font-weight:600;transition:all .2s}.pill:hover{border-color:var(--primary);color:var(--primary)}.pill.active{background:var(--primary);border-color:var(--primary);color:#fff}.tools-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1.5rem;display:grid}.tool-card{background:var(--bg-card);border:1px solid var(--border-light);color:inherit;border-radius:20px;flex-direction:column;padding:1.75rem;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex}.tool-card:hover{border-color:var(--primary);box-shadow:var(--shadow-lg);transform:translateY(-8px)}.card-top{justify-content:space-between;align-items:center;margin-bottom:1.25rem;display:flex}.category-tag{text-transform:uppercase;color:var(--text-muted);letter-spacing:.05em;font-size:.75rem;font-weight:700}.calc-icon{color:var(--primary);opacity:.6}.tool-card h3{margin-bottom:.75rem;font-size:1.25rem}.tool-card p{color:var(--text-secondary);flex-grow:1;margin-bottom:1.5rem;font-size:.95rem;line-height:1.5}.card-footer{color:var(--primary);opacity:0;align-items:center;gap:.5rem;font-size:.9rem;font-weight:700;transition:all .3s;display:flex;transform:translate(-10px)}.tool-card.coming-soon{cursor:default;background:#ffffff05;border-style:dashed}.tool-card.coming-soon:hover{box-shadow:none;border-color:var(--border-light);transform:none}.card-footer.disabled{opacity:.5;transform:none}.calculator-wrapper{max-width:1000px;margin:0 auto;padding:2rem}.calc-header{margin-bottom:3rem}.calculator-disclaimer{border:1px solid var(--border-light);border-left:3px solid var(--warning);max-width:1000px;color:var(--text-secondary);border-radius:8px;margin:1rem auto 2rem;padding:1rem 1.25rem;font-size:.9rem;line-height:1.6}.back-link{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;align-items:center;gap:.5rem;margin-bottom:1.5rem;padding:0;font-weight:600;display:flex}.back-link:hover{color:var(--primary)}.calc-grid{grid-template-columns:1fr 400px;align-items:start;gap:3rem;display:grid}@media (width<=992px){.calc-grid{grid-template-columns:1fr}}.calc-inputs{background:var(--bg-card);border:1px solid var(--border-light);border-radius:24px;padding:2rem}.input-group{margin-bottom:1.5rem}.input-group label{color:var(--text-secondary);margin-bottom:.5rem;font-size:.9rem;font-weight:600;display:block}.input-with-unit{display:flex;position:relative}.input-with-unit input,.input-with-unit select{border:1px solid var(--border-light);width:100%;color:var(--text-main);background:#ffffff08;border-radius:12px;padding:1rem;font-size:1.1rem;font-weight:600}.unit-selector-container{position:absolute;top:50%;right:.5rem;transform:translateY(-50%)}.unit-label{color:var(--text-muted);padding:.4rem .8rem;font-size:.9rem;font-weight:600}.unit-select{border:1px solid var(--border-light);color:var(--primary);cursor:pointer;appearance:none;background:#ffffff14 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2300a8ff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") right .4rem center no-repeat;border-radius:8px;padding:.3rem 1.8rem .3rem .6rem;font-size:.85rem;font-weight:700;transition:all .2s}.unit-select option{color:#fff;background-color:#1a1d21;padding:10px}.unit-select:hover{border-color:var(--primary);background-color:#00a8ff1a}.unit-select:focus{border-color:var(--primary);outline:none}.result-card{background:var(--bg-card);border:2px solid var(--primary);text-align:center;border-radius:24px;padding:2rem}.result-value{color:var(--primary);flex-direction:column;align-items:center;gap:.25rem;margin:1.5rem 0;display:flex}.val-big{letter-spacing:-.02em;font-size:4.5rem;font-weight:900;line-height:1}.unit-small{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.1em;word-break:break-word;max-width:100%;font-size:1.25rem;font-weight:700}.interpretation{border-radius:12px;padding:1rem}.interpretation strong{margin-bottom:.25rem;font-size:1.25rem;display:block}.formula-info{border:1px solid var(--border-light);background:#ffffff05;border-radius:16px;margin-top:2rem;padding:1.5rem}.formula-info h4{color:var(--text-secondary);align-items:center;gap:.5rem;margin-bottom:1rem;display:flex}.formula-info code{color:var(--primary);font-family:monospace;font-size:1.1rem;display:block}.not-found-page{flex-direction:column;display:flex}.not-found-content{width:min(100% - 2rem,760px);margin:auto;padding:3rem 0 5rem}.not-found-card{border:1px solid var(--border-light);background:radial-gradient(circle at 50% 0, #00a8ff1f, transparent 45%), var(--bg-card);box-shadow:var(--shadow-lg);text-align:center;border-radius:24px;padding:clamp(2rem,7vw,4.5rem)}.not-found-icon{width:72px;height:72px;color:var(--primary);background:#00a8ff1a;border:1px solid #00a8ff4d;border-radius:22px;place-items:center;margin:0 auto 1.5rem;display:grid}.not-found-code{color:var(--primary);letter-spacing:.16em;margin-bottom:.5rem;font-size:.8rem;font-weight:700}.not-found-card h1{margin-bottom:.75rem;font-size:clamp(1.8rem,5vw,2.6rem)}.not-found-description{max-width:480px;margin:0 auto;line-height:1.7}.not-found-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:.75rem;margin-top:2rem;display:flex}.not-found-actions .btn,.not-found-secondary-link{justify-content:center;align-items:center;gap:.5rem;min-height:44px;display:inline-flex}.not-found-actions .btn-primary:hover{color:#fff}.not-found-secondary-link{color:var(--text-secondary);cursor:pointer;font:inherit;background:0 0;border:0;padding:.5rem .75rem}.not-found-secondary-link:hover{color:var(--primary)}@media (width<=600px){.not-found-actions{flex-direction:column}.not-found-actions .btn,.not-found-secondary-link{width:100%}}.splash-screen{background:var(--bg-main);z-index:9999;justify-content:center;align-items:center;width:100vw;height:100vh;animation:.5s ease-out splashFadeIn;display:flex;position:fixed;top:0;left:0}.splash-content{text-align:center;flex-direction:column;align-items:center;gap:2rem;display:flex}.splash-logo{justify-content:center;align-items:center;width:100px;height:100px;display:flex;position:relative}.logo-pulse{animation:2s ease-in-out infinite logoPulse}.splash-info h1{background:linear-gradient(135deg, var(--text-main) 0%, var(--text-secondary) 100%);-webkit-text-fill-color:transparent;letter-spacing:-.02em;-webkit-background-clip:text;background-clip:text;margin:0;font-size:2rem;font-weight:800}.splash-info p{color:var(--text-muted);letter-spacing:.05em;text-transform:uppercase;margin-top:.5rem;font-size:1rem}.splash-loader{background:var(--bg-card);border-radius:4px;width:200px;height:3px;position:relative;overflow:hidden}.loader-bar{background:var(--primary);border-radius:4px;width:30%;height:100%;animation:1.5s ease-in-out infinite loaderMove;position:absolute;top:0;left:0}@keyframes splashFadeIn{0%{opacity:0}to{opacity:1}}@keyframes logoPulse{0%{filter:drop-shadow(0 0 0px var(--primary-glow));transform:scale(1)}50%{filter:drop-shadow(0 0 15px var(--primary-glow));transform:scale(1.1)}to{filter:drop-shadow(0 0 0px var(--primary-glow));transform:scale(1)}}@keyframes loaderMove{0%{width:30%;left:-30%}50%{width:60%;left:40%}to{width:30%;left:100%}}html{scroll-behavior:smooth}:root{--bg-dark:#0f1523;--bg-card:#182136;--bg-card-hover:#1e2942;--primary:#00a8ff;--primary-hover:#0097e6;--success:#2ed573;--success-bg:#2ed5731a;--warning:#ffa502;--warning-bg:#ffa5021a;--danger:#ff4757;--danger-bg:#ff47571a;--text-main:#f1f2f6;--text-secondary:#a4b0be;--text-muted:#57606f;--border-light:#ffffff14;--font-family:"Inter", sans-serif;--sidebar-width:240px;--header-height:64px;--border-radius:12px;--border-radius-sm:8px;--transition-speed:.2s;--shadow-sm:0 4px 6px #0000001a;--shadow-md:0 10px 15px #0003;--shadow-lg:0 20px 25px #00000040}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-family);background-color:var(--bg-dark);color:var(--text-main);-webkit-font-smoothing:antialiased;line-height:1.5}h1,h2,h3,h4,h5,h6{color:var(--text-main);margin-bottom:.5rem;font-weight:600}p{color:var(--text-secondary)}a{color:var(--primary);transition:color var(--transition-speed);text-decoration:none}a:hover{color:var(--primary-hover)}.text-success{color:var(--success)}.text-warning{color:var(--warning)}.text-danger{color:var(--danger)}.text-muted{color:var(--text-muted)}.text-primary{color:var(--primary)}.bg-primary{background-color:var(--primary);color:#fff}.flex-center{justify-content:center;align-items:center;display:flex}.flex{display:flex}.flex-col{flex-direction:column;display:flex}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.items-end{align-items:flex-end}.gap-1{gap:.25rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.m-0{margin:0!important}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-4{margin-top:1rem}.mt-6{margin-top:1.5rem}.mb-1{margin-bottom:.25rem}.mb-2{margin-bottom:.5rem}.mb-4{margin-bottom:1rem}.ml-2{margin-left:.5rem}.mr-2{margin-right:.5rem}.p-1{padding:.25rem}.px-3{padding-left:.75rem;padding-right:.75rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.rounded{border-radius:var(--border-radius-sm)}.rounded-lg{border-radius:var(--border-radius)}.border{border:1px solid var(--border-light)}.shadow-sm{box-shadow:var(--shadow-sm)}.transition-colors{transition:background-color var(--transition-speed), color var(--transition-speed)}.hover\:bg-gray-100:hover{background-color:var(--bg-card-hover)}.text-gray-600{color:var(--text-secondary)}@media print{.no-print{display:none!important}:root{--bg-dark:#fff!important;--bg-card:#fff!important;--bg-card-hover:#fff!important;--text-main:#000!important;--text-secondary:#333!important;--text-muted:#555!important;--border-light:#ccc!important;--primary:#06c!important}html,body,#root{color:#000!important;background:#fff!important}h1,h2,h3,h4,h5,h6,.results-header h1,.data-entry-header h1,.users-header h1,.dashboard-header h1{background:0 0!important;-webkit-background-clip:unset!important;background-clip:unset!important;-webkit-text-fill-color:#000!important;color:#000!important}p,span,label,td,th,li,div,a,small{color:#000!important}.card,.stat-card,.chart-container,.results-filter-card,.form-section,.form-group,.reference-card{box-shadow:none!important;background:#fff!important;border:1px solid #ccc!important}.stat-label,.stat-value,.stat-footer,.stat-percent{color:#000!important;text-shadow:none!important}.status-tag,.badge{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}.chart-header h3,.chart-header p,.lj-chart text,.lj-chart .tick text{fill:#000!important;color:#000!important}.sidebar,.top-header,.results-tabs,.report-actions{display:none!important}.app-layout{display:block!important}.main-content,.page-wrapper{padding:0!important;overflow:visible!important}table,thead,tbody,tr,th,td{color:#000!important;border-color:#000!important}th{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;background-color:#f0f0f0!important}input,select,textarea,button{box-shadow:none!important;background:0 0!important;border:none!important}}.app-layout{width:100vw;height:100vh;display:flex;overflow:hidden}.sidebar{width:var(--sidebar-width);background-color:var(--bg-card);border-right:1px solid var(--border-light);transition:width var(--transition-speed);z-index:10;flex-direction:column;display:flex}.main-content{background-color:var(--bg-dark);flex-direction:column;flex:1;display:flex;overflow:hidden}.top-header{height:var(--header-height);background-color:var(--bg-card);border-bottom:1px solid var(--border-light);z-index:5;justify-content:space-between;align-items:center;padding:0 2rem;display:flex}.page-wrapper{flex:1;padding:2rem;overflow-y:auto}.card{background-color:var(--bg-card);border-radius:var(--border-radius);box-shadow:var(--shadow-sm);border:1px solid var(--border-light);transition:transform var(--transition-speed), box-shadow var(--transition-speed);padding:1.5rem}.card:hover{box-shadow:var(--shadow-md)}.card-header{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.grid-container{gap:1.5rem;display:grid}.grid-4{grid-template-columns:repeat(4,1fr)}.grid-3{grid-template-columns:repeat(3,1fr)}.grid-2{grid-template-columns:repeat(2,1fr)}.btn{border-radius:var(--border-radius-sm);cursor:pointer;transition:all var(--transition-speed);border:none;justify-content:center;align-items:center;gap:.5rem;padding:.5rem 1rem;font-family:inherit;font-size:.875rem;font-weight:500;display:inline-flex}.btn-primary{background-color:var(--primary);color:#fff;box-shadow:0 2px 10px #00a8ff4d}.btn-primary:hover{background-color:var(--primary-hover);transform:translateY(-1px);box-shadow:0 4px 15px #00a8ff66}.btn-primary:disabled{background-color:var(--text-muted);box-shadow:none;cursor:not-allowed;transform:none}.btn-danger{color:var(--danger);background-color:#ff47571a}.btn-danger:hover{background-color:var(--danger);color:#fff}.btn-outline{border:1px solid var(--border-light);color:var(--text-main);background-color:#0000}.btn-outline:hover{border-color:var(--text-secondary);background-color:#ffffff0d}.btn-icon{color:var(--text-secondary);background:0 0;border-radius:50%;padding:.5rem}.btn-icon:hover{color:var(--text-main);background:#ffffff0d}.form-group{margin-bottom:1.25rem}.form-group label{color:var(--text-secondary);margin-bottom:.5rem;font-size:.875rem;font-weight:500;display:block}input,select,textarea{background-color:var(--bg-dark);border:1px solid var(--border-light);width:100%;color:var(--text-main);border-radius:var(--border-radius-sm);transition:border-color var(--transition-speed), box-shadow var(--transition-speed);padding:.75rem 1rem;font-family:inherit;font-size:.875rem}option{background-color:var(--bg-dark);color:var(--text-main)}input:focus,select:focus,textarea:focus{border-color:var(--primary);outline:none;box-shadow:0 0 0 2px #00a8ff33}input::placeholder{color:var(--text-muted)}.full-width{width:100%}.login-container{background:radial-gradient(circle at 10% 20%, #00a8ff1a 0%, transparent 40%), radial-gradient(circle at 90% 80%, #2ed5731a 0%, transparent 40%), var(--bg-dark);justify-content:center;align-items:center;width:100vw;min-height:100vh;padding:2rem;display:flex;position:relative;overflow:hidden}.login-container:before{content:"";pointer-events:none;background:radial-gradient(circle,#ffffff08 0%,#0000 70%);width:200%;height:200%;animation:60s linear infinite rotate;position:absolute;top:-50%;left:-50%}.login-card-wrapper{z-index:1;width:100%;max-width:440px;animation:.8s cubic-bezier(.16,1,.3,1) loginFadeIn}.login-card{-webkit-backdrop-filter:blur(20px)saturate(180%);background:#182136b3;border:1px solid #ffffff1a;border-radius:24px;padding:3rem 2.5rem;position:relative;box-shadow:0 25px 50px -12px #00000080}.login-header{text-align:center;margin-bottom:2.5rem}.logo-icon{background:linear-gradient(135deg, var(--primary) 0%, #00d2ff 100%);color:#fff;border-radius:20px;justify-content:center;align-items:center;width:80px;height:80px;margin:0 auto 1.5rem;display:flex;box-shadow:0 10px 20px #00a8ff4d}.login-header h1{letter-spacing:-.02em;margin-bottom:.5rem;font-size:2rem;font-weight:800}.login-header p{color:var(--text-secondary);font-size:1rem}.login-help-container{position:absolute;top:1.5rem;right:1.5rem}.login-form .form-group label{color:var(--text-main);margin-bottom:.75rem;font-weight:600}.login-form input{background:#0f152380;border:1px solid #ffffff1a;border-radius:14px;padding:1rem 1.25rem;font-size:1rem;transition:all .3s cubic-bezier(.4,0,.2,1)}.login-form input:focus{border-color:var(--primary);background:#0f1523cc;transform:translateY(-1px);box-shadow:0 0 0 4px #00a8ff26}.login-footer{text-align:center;margin-top:2.5rem}.footer-links{flex-wrap:wrap;justify-content:center;gap:1.25rem;margin-bottom:1.5rem;display:flex}.footer-links a{color:var(--text-secondary);font-size:.875rem;transition:color .2s}.footer-links a:hover{color:var(--primary)}.login-footer .copyright{color:var(--text-muted);font-size:.8125rem;line-height:1.6}@keyframes rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes loginFadeIn{0%{opacity:0;transform:translateY(20px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.table-container{background-color:var(--bg-card);border-radius:var(--border-radius);border:1px solid var(--border-light);box-shadow:var(--shadow-sm);overflow-x:auto}table{border-collapse:collapse;text-align:left;width:100%}th{text-transform:uppercase;color:var(--text-muted);border-bottom:1px solid var(--border-light);letter-spacing:.05em;white-space:nowrap;-webkit-user-select:none;user-select:none;background-color:#ffffff05;padding:.75rem 1rem;font-size:.75rem;font-weight:600}td{border-bottom:1px solid var(--border-light);color:var(--text-main);vertical-align:middle;padding:.75rem 1rem;font-size:.875rem}tr:last-child td{border-bottom:none}tr:hover td{background-color:#ffffff05}th.sortable{cursor:pointer;transition:color var(--transition-speed);position:relative}th.sortable:hover{color:var(--primary)}.sort-indicator{vertical-align:middle;opacity:.3;flex-direction:column;gap:1px;margin-left:.35rem;font-size:.5rem;line-height:1;display:inline-flex}th.sortable:hover .sort-indicator{opacity:.6}.sort-indicator.asc,.sort-indicator.desc{opacity:1;color:var(--primary)}.table-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.5rem;display:flex}.table-header h3{margin:0}.search-box{border:1px solid var(--border-light);border-radius:var(--border-radius-sm);background:#ffffff0d;align-items:center;width:auto;min-width:320px;padding:0 .75rem;transition:all .2s;display:flex;position:relative}.search-box select{border:none;border-right:1px solid var(--border-light);color:var(--text-secondary);cursor:pointer;background:0 0;outline:none;max-width:120px;margin-right:.5rem;padding:.5rem .5rem .5rem 0;font-size:.8rem}.search-box select option{background:var(--bg-card);color:var(--text-main)}.search-box:focus-within{border-color:var(--primary);box-shadow:0 0 0 2px #00a8ff26}.search-icon{color:var(--text-muted);flex-shrink:0}.search-box input{color:var(--text-main);background:0 0;outline:none;width:100%;font-size:.875rem;box-shadow:none!important;border:none!important;padding:.5rem!important}.search-clear{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:.25rem;transition:all .15s;display:flex}.search-clear:hover{color:var(--text-main);background:#ffffff1a}.pagination{border-top:1px solid var(--border-light);justify-content:space-between;align-items:center;margin-top:1rem;padding:.75rem 0;display:flex}.pagination-info{color:var(--text-muted);font-size:.8rem}.pagination-controls{align-items:center;gap:.5rem;display:flex}.pagination-page{color:var(--text-secondary);padding:0 .5rem;font-size:.8rem}.btn-secondary{color:var(--text-secondary);border:1px solid var(--border-light);background-color:#ffffff0f}.btn-secondary:hover{color:var(--text-main);border-color:var(--text-muted);background-color:#ffffff1a}.btn-secondary:disabled{opacity:.4;cursor:not-allowed}.btn-sm{padding:.35rem .75rem!important;font-size:.8rem!important}.text-center{text-align:center}.text-right{text-align:right}.text-nowrap{white-space:nowrap}.italic{font-style:italic}.badge{border-radius:999px;align-items:center;padding:.25rem .75rem;font-size:.75rem;font-weight:600;display:inline-flex}.badge-success{background-color:var(--success-bg);color:var(--success)}.badge-warning{background-color:var(--warning-bg);color:var(--warning)}.badge-danger{background-color:var(--danger-bg);color:var(--danger)}.badge-primary{color:var(--primary);background-color:#00a8ff1a}.back-home-link:hover{color:var(--primary)!important}@media (width<=1024px){:root{--sidebar-width:0px}.sidebar{z-index:1000;height:100vh;transition:left .3s cubic-bezier(.4,0,.2,1);position:fixed;top:0;left:-280px;width:280px!important}.sidebar.open{left:0}.sidebar-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:999;background:#00000080;animation:.3s fadeIn;position:fixed;inset:0}.top-header{padding:0 1rem}.page-wrapper{padding:1rem}.grid-4,.grid-3,.grid-2,.dashboard-stats-grid{grid-template-columns:1fr}}@media (width<=640px){.header-right .user-details{display:none}.stat-value{font-size:1.5rem}.table-header{flex-direction:column;align-items:flex-start}.search-box{width:100%;min-width:0}}
