:root{--glass-radius: 25px;--glass-blur: 5px;--glass-sat: 1.4;--glass-ctr: 1.05;--glass-bri: 1.09;--app-bg: #cbcbcb;--app-gradient: none;--glass-milk: .03;--glass-stroke-outer: rgba(255, 255, 255, .45);--glass-stroke-inner: rgba(255, 255, 255, .35);--glass-shadow: 0 38px 14px -20px rgb(0 0 0 / 10%), inset 0 1px 0 0 rgba(255, 255, 255, .6), inset 0 0 0 3px rgb(255 255 255 / 4%), inset 0 0 0 5px rgb(0 0 0 / 7%), inset 0 0 0 8px rgb(255 255 255 / 3%), inset 0 0 0 999px rgba(0, 0, 0, .05);--glass-overlay: rgba(255, 255, 255, var(--glass-milk));--glass-sheen-h: 100%;--glass-noise-alpha: 0;--tb-h: 40px;--tb-pad-x: 16px;--tb-gap: 12px;--gauge-bg-stroke: rgba(0, 0, 0, .15);--gauge-text-color: #000;--gauge-marker-color: rgba(0, 0, 0, .5);--gauge-value-gradient: linear-gradient(180deg, #000 0%, #333 100%);--hardware-card-bg: rgb(255 255 255 / 50%)}:root[data-bs-theme=dark]{--app-bg: rgb(27 27 27);--glass-milk: .03;--glass-stroke-outer: rgba(255, 255, 255, .18);--glass-stroke-inner: rgba(255, 255, 255, .1);--glass-sheen-h: 100%;--glass-overlay: rgba(0, 0, 0, var(--glass-milk));--gauge-bg-stroke: rgba(255, 255, 255, .08);--gauge-text-color: #fff;--gauge-marker-color: rgba(255, 255, 255, .6);--gauge-value-gradient: linear-gradient(180deg, #fff 0%, #ccc 100%);--hardware-card-bg: rgba(255, 255, 255, .05)}body{background-color:var(--app-bg);background-image:var(--app-gradient);background-attachment:fixed}.glass{background:rgba(255,255,255,var(--glass-milk)),linear-gradient(180deg,#ffffff14,#ffffff05);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-sat)) contrast(var(--glass-ctr)) brightness(var(--glass-bri));backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-sat)) contrast(var(--glass-ctr)) brightness(var(--glass-bri));box-shadow:var(--glass-shadow);will-change:backdrop-filter;transition:backdrop-filter .3s ease,border-color .3s ease}.glass:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;border:1px solid var(--glass-stroke-inner);pointer-events:none;z-index:0}.card.glass{--glass-radius: 25px}.card.glass .card-header,.card.glass .card-footer{background:transparent!important;border-color:color-mix(in srgb,var(--bs-body-color) 10%,transparent)!important}.modal-content.glass{--glass-radius: 25px;--glass-blur: 8px;--glass-sat: 1.6;--glass-shadow: 0 1px 0 0 rgba(255, 255, 255, .25) inset, 0 18px 48px rgba(0, 0, 0, .28)}.dock.glass{--glass-radius: 999px;--glass-blur: 26px;--glass-sat: 1.7;--glass-bri: 1.05;--glass-shadow: 0 1px 0 0 rgba(255, 255, 255, .28) inset, 0 12px 32px rgba(15, 23, 42, .2);border:1px solid rgba(255,255,255,.22)}.topbar{position:sticky;top:0;z-index:var(--z-topbar, 1040);width:100%}.topbar .toolbar{min-height:var(--tb-h);padding:0 var(--tb-pad-x);display:flex;align-items:center;gap:var(--tb-gap)}@media (max-width: 577px){:root{--tb-h: 40px;--tb-pad-x: 10px;--tb-gap: 6px}}.topbar .tb-title{display:flex;align-items:center;gap:.5rem;font-weight:600}.topbar .tb-actions{margin-left:auto;display:flex;align-items:center;gap:.5rem}.topbar.glass{--glass-radius: 0;--glass-shadow: 0 1px 0 0 rgba(255, 255, 255, .26) inset, 0 10px 28px rgba(15, 23, 42, .12);overflow:clip}.topbar.glass :is(.btn,.btn-icon,.tb-chip){background:color-mix(in srgb,var(--bs-body-bg, #fff) 93%,var(--bs-body-color, #0f172a) 7%)!important;border-color:color-mix(in srgb,var(--bs-body-color, #0f172a) 16%,transparent)!important;color:var(--bs-body-color)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background-clip:padding-box!important;box-shadow:none!important;text-shadow:none!important}.topbar.glass :is(.btn,.btn-icon,.tb-chip):hover{background:color-mix(in srgb,var(--bs-body-bg, #fff) 88%,var(--bs-body-color, #0f172a) 12%)!important;border-color:color-mix(in srgb,var(--bs-body-color, #0f172a) 22%,transparent)!important}.topbar.glass .btn:focus,.topbar.glass .btn:focus-visible{box-shadow:none!important;outline:2px solid color-mix(in srgb,var(--bs-primary) 45%,transparent);outline-offset:2px}.dropdown-menu{--bs-dropdown-border-radius: var(--glass-radius);border-radius:var(--glass-radius)!important;overflow:hidden}.search-results-dropdown .dropdown-item{color:#ffffffd9;border-radius:8px}.search-results-dropdown .dropdown-item:hover{background:#ffffff14;color:#fff}.search-results-dropdown .dropdown-item.disabled{color:#fff6}.modal-content{--bs-modal-border-radius: var(--glass-radius);border-radius:var(--glass-radius)!important}.popover{--bs-popover-border-radius: var(--glass-radius);border-radius:var(--glass-radius)!important}.tb-tooltip.tooltip{box-shadow:none!important;filter:none!important}.tb-tooltip .tooltip-inner{background-color:color-mix(in srgb,var(--bs-body-color, #0f172a) 92%,transparent);border:1px solid color-mix(in srgb,var(--bs-border-color, #0f172a) 18%,transparent)}.tb-tooltip .tooltip-arrow:before{box-shadow:none!important}@supports not ((-webkit-backdrop-filter: blur(1px)) or (backdrop-filter: blur(1px))){.glass{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:color-mix(in srgb,var(--bs-body-bg) 94%,var(--bs-body-color) 6%)!important;box-shadow:0 2px 8px #0000001f!important}}@media (prefers-reduced-transparency: reduce){.glass{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}}.u-glass{position:relative;border-radius:var(--glass-radius);background:rgba(255,255,255,var(--glass-milk));border:1px solid var(--glass-stroke-outer);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-sat)) contrast(var(--glass-ctr)) brightness(var(--glass-bri));backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-sat)) contrast(var(--glass-ctr)) brightness(var(--glass-bri));box-shadow:var(--glass-shadow);overflow:hidden;isolation:isolate;will-change:backdrop-filter;transition:backdrop-filter .3s ease,border-color .3s ease,transform .3s cubic-bezier(.34,1.56,.64,1)}.u-glass:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;border:1px solid var(--glass-stroke-inner);pointer-events:none;z-index:0}.u-glass:after{content:"";position:absolute;left:0;right:0;top:0;height:var(--glass-sheen-h);pointer-events:none;z-index:0}header.topbar{overflow:visible!important;isolation:isolate;z-index:var(--z-topbar)}header.topbar.glass,header.topbar.u-glass{overflow:visible!important}header.topbar .toolbar{overflow:visible!important}header.topbar .dropdown-menu{z-index:var(--z-dropdown, 2050)!important}header.topbar .btn,header.topbar .badge,header.topbar .nav .nav-link,header.topbar .btn-group .btn,header.topbar .tb-segment .btn{box-shadow:none!important;text-shadow:none!important;filter:none!important}header.topbar i,header.topbar svg{filter:none!important;text-shadow:none!important}header.topbar .form-control,header.topbar .form-select{box-shadow:none!important;outline:none!important}header.topbar .btn:focus,header.topbar .btn:focus-visible{box-shadow:none!important;outline:2px solid var(--bs-primary-border-subtle, #6c757d);outline-offset:2px}body[data-page=tickets] header.topbar .tb-actions{flex-wrap:nowrap!important;align-items:center;min-width:0}body[data-page=tickets] header.topbar .tickets-toolbar-search{min-width:0;flex:1 1 auto}body[data-page=tickets] header.topbar .tickets-toolbar-search .input-group{min-width:0}body[data-page=tickets] header.topbar .tickets-toolbar-search input.form-control{min-width:0}@media (max-width: 1100px){body[data-page=tickets] header.topbar .tb-cta span{display:none!important}body[data-page=tickets] header.topbar .tb-cta{padding-inline:12px;gap:6px}}@media (max-width: 577px){body[data-page=tickets] header.topbar .tb-cta{display:none!important}}header.topbar #notifBellBtn,header.topbar #themeToggle{flex:0 0 auto;flex-shrink:0}header.topbar #themeToggle.flip-toggle.theme-switch{width:32px;height:32px;min-width:32px;min-height:32px;padding:0!important;border-radius:999px!important;display:inline-flex;align-items:center;justify-content:center;overflow:hidden}header.topbar .tickets-toolbar-search .input-group{height:32px;border-radius:999px;overflow:hidden;border:1px solid rgba(255,255,255,.18);background:#ffffff14}header.topbar .tickets-toolbar-search .input-group-text,header.topbar .tickets-toolbar-search .form-control{height:32px;border:0!important;background:transparent!important;box-shadow:none!important}header.topbar .tickets-toolbar-search .input-group-text{padding-inline:9px;color:#ffffffbf}header.topbar .tickets-toolbar-search .form-control{padding-inline:10px 14px;line-height:32px;color:inherit}header.topbar .tickets-toolbar-search .form-control::placeholder{color:#ffffffa6}header.topbar .tickets-toolbar-search .input-group:focus-within{border-color:color-mix(in srgb,var(--bs-primary, #0d6efd) 35%,transparent);box-shadow:0 0 0 2px color-mix(in srgb,var(--bs-primary, #0d6efd) 18%,transparent)}.glass header.topbar .tickets-toolbar-search .input-group,.u-glass header.topbar .tickets-toolbar-search .input-group,html[data-glass=on] header.topbar .tickets-toolbar-search .input-group{background:#6f6f6f3d;border-color:var(--glass-stroke-outer);-webkit-backdrop-filter:blur(5px) saturate(1.8) brightness(1.05);backdrop-filter:blur(5px) saturate(1.8) brightness(1.05)}header.topbar .tb-cta{height:34px;line-height:34px;border-radius:12px;padding-inline:18px;gap:8px;display:inline-flex;align-items:center;justify-content:center;font-weight:700;font-size:.85rem;letter-spacing:.03em;text-transform:uppercase;background:linear-gradient(135deg,color-mix(in srgb,var(--bs-primary, #0d6efd) 85%,#fff 15%),color-mix(in srgb,var(--bs-primary, #0d6efd) 95%,#000 5%));border:1px solid rgba(255,255,255,.3);box-shadow:0 4px 15px color-mix(in srgb,var(--bs-primary) 35%,transparent),inset 0 1px 1px #fff6;color:#fff!important;cursor:pointer;position:relative;overflow:hidden;transition:all .3s cubic-bezier(.175,.885,.32,1.275);isolation:isolate}html[data-glass=on] header.topbar .tb-cta{background:linear-gradient(135deg,color-mix(in srgb,var(--bs-primary) 60%,transparent),color-mix(in srgb,var(--bs-primary) 80%,transparent));-webkit-backdrop-filter:blur(12px) saturate(1.8);backdrop-filter:blur(12px) saturate(1.8);border-color:#ffffff40}header.topbar .tb-cta:hover{transform:translateY(-2px) scale(1.05);box-shadow:0 8px 25px color-mix(in srgb,var(--bs-primary) 50%,transparent),0 0 0 3px color-mix(in srgb,var(--bs-primary) 20%,transparent),inset 0 1px 1px #ffffff80;filter:brightness(1.1)}header.topbar .tb-cta:active{transform:translateY(0) scale(.95);box-shadow:none;filter:brightness(.9)}header.topbar .tb-cta:before{content:"";position:absolute;top:0;left:-150%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),rgba(255,255,255,.5),rgba(255,255,255,.3),transparent);transform:skew(-25deg);z-index:-1}header.topbar .tb-cta:hover:before{animation:tb-cta-epic-sheen .8s ease-in-out forwards}@keyframes tb-cta-epic-sheen{0%{left:-150%}to{left:150%}}header.topbar .tb-cta:after{content:"";width:4px;height:4px;background:#fff;border-radius:50%;position:absolute;top:6px;right:6px;box-shadow:0 0 8px #fff;opacity:.8;animation:tb-cta-pulse 2s infinite}@keyframes tb-cta-pulse{0%,to{opacity:.4;transform:scale(1)}50%{opacity:1;transform:scale(1.5)}}html[data-bs-theme=light] header.topbar .tb-cta{border-color:#ffffff80}@media (max-width: 1100px){header.topbar .tb-cta span{display:none!important}header.topbar .tb-cta{padding-inline:12px;width:36px;height:36px;border-radius:50%}header.topbar .tb-cta i{margin:0!important;font-size:1.2rem}header.topbar .tb-cta:after{display:none}}header.topbar #notifBellBtn{height:32px;width:32px;min-height:32px;border-radius:999px;padding:0;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.18);background:#ffffff14;box-shadow:0 8px 18px #0000002e;transition:transform .12s ease,filter .12s ease,box-shadow .18s ease}header.topbar #notifBellBtn:hover{filter:brightness(1.04);border-color:#ffffff47;box-shadow:0 12px 24px #00000038}header.topbar #notifBellBtn svg{width:18px;height:18px;fill:currentColor;opacity:.92}html[data-glass=on] header.topbar #notifBellBtn,.glass header.topbar #notifBellBtn{background:var(--glass-overlay, rgba(255, 255, 255, .04));border-color:var(--glass-stroke-outer);-webkit-backdrop-filter:blur(5px) saturate(1.8) brightness(1.05);backdrop-filter:blur(5px) saturate(1.8) brightness(1.05)}header.topbar #notifBadge{min-width:18px;height:18px;padding:0 6px;font-size:12px;line-height:18px;font-weight:800;border-radius:999px;background:#ff3b30;color:#fff;border:1px solid rgba(255,255,255,.55);transform:translate(-35%,-35%);box-shadow:0 10px 18px #00000038}.tooltip{z-index:2060!important}.profile-avatar-trigger{position:relative;display:inline-block;cursor:pointer;border-radius:inherit;overflow:hidden;transition:transform .2s ease,box-shadow .2s ease}.profile-avatar-trigger:hover{box-shadow:0 0 0 4px color-mix(in srgb,var(--bs-primary) 30%,transparent)}.profile-avatar-trigger:after{content:"";font-family:bootstrap-icons;position:absolute;top:0;right:0;bottom:0;left:0;background:#0f172aa6;display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.5rem;opacity:0;transition:opacity .2s ease}.profile-avatar-trigger:hover:after{opacity:1}.profile-cover{height:57px;overflow:hidden;margin:-1px -1px 0;border-radius:var(--glass-radius) var(--glass-radius) 0 0;border-bottom:0}.profile-cover:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(circle at 80% 20%,rgba(255,255,255,.15) 0%,transparent 40%);pointer-events:none}.profile-tiles-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;margin-block:20px}.profile-tile{background:#ffffff14;border:1px solid rgba(255,255,255,.15);border-radius:12px;padding:12px;display:flex;flex-direction:column;gap:4px;transition:background .2s,transform .2s}.profile-tile:hover{background:#ffffff1f;transform:translateY(-2px);border-color:#ffffff4d}.profile-tile-label{font-size:.75rem;color:var(--bs-secondary-color);text-transform:uppercase;letter-spacing:.04em;font-weight:600;display:flex;align-items:center;gap:6px}.profile-tile-value{font-size:.95rem;font-weight:500;color:var(--bs-body-color);word-break:break-all}.profile-actions{display:flex;flex-direction:row;gap:10px}.btn-pill{border-radius:999px;padding:8px 16px;font-size:.9rem;border:1px solid transparent;display:inline-flex;align-items:center;gap:8px;transition:all .2s ease;background:#ffffff0d;color:var(--bs-body-color);border-color:#ffffff26;text-decoration:none}.btn-pill:hover{background:#ffffff1a;border-color:var(--bs-primary);color:var(--bs-primary);transform:translateY(-1px)}.btn-pill-danger:hover{border-color:var(--bs-danger);color:var(--bs-danger);background:color-mix(in srgb,var(--bs-danger) 10%,transparent)}.summary-panel{background:transparent!important;border:none!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;padding:0!important;overflow:visible!important}.inv-toolbar{background-image:none!important;background-color:#ffffff05!important;border:1px solid rgba(255,255,255,.1)!important;box-shadow:none!important;-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important}.inv-toolbar:after{display:none!important}@keyframes donut-fill{0%{stroke-dasharray:0 100}}@keyframes bar-grow{0%{width:0}}.donut-segment{transition:all .3s cubic-bezier(.4,0,.2,1);transform-origin:center;cursor:pointer}.donut-segment:hover{stroke-width:9!important;opacity:1!important;filter:brightness(1.3);z-index:10}.bar-fill{animation:bar-grow 1s cubic-bezier(.4,0,.2,1) forwards}.donut-segment{animation:fade-in-scale .6s ease-out backwards}@keyframes fade-in-scale{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}#inventory-summary .k{color:var(--bs-secondary-color)!important;font-weight:700!important;text-transform:uppercase;letter-spacing:.05em;font-family:var(--bs-body-font-family)}.inv-devices #tableFilter{color:var(--bs-body-color);font-weight:500}.inv-devices #tableFilter::placeholder{color:#fff6}.inv-devices #tableFilter:focus{box-shadow:none}html[data-glass=off] .glass:before,html[data-glass=off] .glass:after{display:none!important;content:none!important}html[data-glass=off] .glass,html[data-glass=off] .modal-content.glass,html[data-glass=off] .dock.glass,html[data-glass=off] .topbar.glass,html[data-glass=off] .card.glass{background-image:none!important;background-color:var(--bs-card-bg, #fff)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;border-color:var(--bs-border-color, #dee2e6)!important;box-shadow:none!important;mask:none!important}html[data-glass=off] .glass{background:var(--bs-body-bg)!important;border:1px solid var(--bs-border-color)!important;box-shadow:0 4px 6px #0000000d!important}html[data-glass=off] .profile-tile{background:var(--bs-tertiary-bg);border:1px solid var(--bs-border-color);box-shadow:none}html[data-glass=off] .profile-tile:hover{background:var(--bs-secondary-bg)}html[data-glass=off] .btn-pill{background:var(--bs-tertiary-bg);border-color:var(--bs-border-color)}html[data-glass=off] #inventory-summary .card{background:var(--bs-card-bg)!important;border:1px solid var(--bs-border-color)!important;box-shadow:0 2px 4px #0000000d!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}html[data-glass=off] .inv-devices #tableFilter{background:var(--bs-body-bg);border:1px solid var(--bs-border-color)}html[data-glass=on] body[data-page=inventory] #device-detail .card.glass,html[data-glass=on] body[data-page=inventory] #device-detail .card-accent.glass{border-color:var(--glass-stroke-outer)!important;box-shadow:var(--glass-shadow)!important;backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-sat)) contrast(var(--glass-ctr)) brightness(var(--glass-bri))!important;-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-sat)) contrast(var(--glass-ctr)) brightness(var(--glass-bri))!important}html[data-glass=on] body[data-page=inventory] #device-detail .card.glass .card-header,html[data-glass=on] body[data-page=inventory] #device-detail .card.glass .card-footer{background:transparent!important;border-color:#ffffff1a!important}html[data-glass=on] body[data-page=inventory] #device-detail .card.glass .list-group-item{background-color:transparent!important;border-color:#ffffff14!important;color:inherit}html[data-glass=on] body[data-page=inventory] #device-detail .card.glass .table,html[data-glass=on] body[data-page=inventory] #device-detail .card.glass .table>:not(caption)>*>*{background-color:transparent!important;box-shadow:none!important;border-bottom-color:#ffffff14!important;color:inherit}html[data-glass=on] body[data-page=inventory] #device-detail .card.glass .table thead th{background-color:#0003!important;border-bottom-color:#ffffff26!important}html[data-glass=on] body[data-page=inventory] #device-detail .card.glass .table-hover>tbody>tr:hover>*{background-color:#ffffff0d!important;box-shadow:none!important}html[data-glass=on] body[data-page=inventory] #device-detail .card.glass .bg-body-tertiary,html[data-glass=on] body[data-page=inventory] #device-detail .card.glass thead.bg-body-tertiary{background-color:transparent!important}html[data-glass=on] body[data-page=inventory] #device-detail .card.glass .badge.bg-secondary{background-color:#ffffff26!important;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:1px solid rgba(255,255,255,.1);color:inherit!important}.btn-xs{padding:.125rem .4rem;font-size:.75rem;border-radius:.3rem}.timeline-filters .btn-glass.active{background:var(--bs-primary)!important;color:#fff!important;border-color:var(--bs-primary)!important}.js-chat-dropzone{transition:all .3s ease;position:relative}.js-chat-dropzone.drag-highlight{background:color-mix(in srgb,var(--bs-primary) 10%,transparent)!important;outline:2px dashed var(--bs-primary);outline-offset:-10px}.js-chat-dropzone.drag-highlight:after{content:"Suelta los archivos aquí";position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-weight:600;color:var(--bs-primary);pointer-events:none;background:#ffffff1a;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:10}.breadcrumb-glass{--bs-breadcrumb-divider: "›";margin-bottom:1rem;padding:.5rem 1rem;font-size:.85rem}.breadcrumb-glass .breadcrumb-item+.breadcrumb-item:before{color:#fff6}.breadcrumb-glass a{color:var(--bs-primary);text-decoration:none;opacity:.8;transition:opacity .2s}.breadcrumb-glass a:hover{opacity:1}.status-stepper{display:flex;justify-content:space-between;align-items:center;position:relative;margin:1.5rem 0 2rem;padding:0 1rem}.status-stepper:before{content:"";position:absolute;top:50%;left:1rem;right:1rem;height:2px;background:#ffffff1a;transform:translateY(-50%);z-index:0}.stepper-item{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:.5rem}.stepper-dot{width:12px;height:12px;border-radius:50%;background:#fff3;border:2px solid transparent;transition:all .3s ease}.stepper-label{font-size:.7rem;text-transform:uppercase;letter-spacing:.05em;font-weight:600;color:var(--bs-secondary-color);opacity:.6}.stepper-item.active .stepper-dot{background:var(--bs-primary);box-shadow:0 0 0 4px color-mix(in srgb,var(--bs-primary) 20%,transparent);transform:scale(1.2)}.stepper-item.completed .stepper-dot{background:var(--bs-success)}.stepper-item.active .stepper-label,.stepper-item.completed .stepper-label{color:var(--bs-body-color);opacity:1}.timeline-filters{display:flex;gap:.5rem;margin-bottom:1.5rem;overflow-x:auto}.timeline-filter-btn{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:999px;padding:.25rem .75rem;font-size:.75rem;color:var(--bs-secondary-color);cursor:pointer;white-space:nowrap;transition:all .2s}.timeline-filter-btn:hover{background:#ffffff1a;border-color:#ffffff4d}.timeline-filter-btn.active{background:var(--bs-primary);color:#fff;border-color:var(--bs-primary)}.copy-id-btn{background:none;border:none;padding:.25rem;color:var(--bs-secondary-color);cursor:pointer;opacity:.5;transition:all .2s;display:inline-flex;align-items:center}.copy-id-btn:hover{opacity:1;color:var(--bs-primary)}.empty-state-card{text-align:center;padding:2rem 1rem;opacity:.7}.empty-state-icon{font-size:2rem;margin-bottom:1rem;display:block}.drop-zone-active{background:rgba(var(--bs-primary-rgb),.1)!important;border:2px dashed var(--bs-primary)!important}.card.glass{position:relative;overflow:hidden}.cpu-gauge-container{width:190px;margin:0 auto;text-align:center;display:flex;flex-direction:column;align-items:center}.cpu-gauge{width:100%;height:auto;filter:drop-shadow(0 0 10px rgba(0,183,255,.15))}.gauge-bg{stroke:var(--gauge-bg-stroke)}.gauge-zone{opacity:.28}.gauge-fill{stroke-dasharray:126;stroke-dashoffset:126;transition:stroke-dashoffset 1.5s ease-out}.gauge-tick{stroke:#ffffff73}.gauge-needle{transform-origin:50% 92%;transition:transform 1.5s cubic-bezier(.17,.67,.83,.67)}.gauge-needle-shape{fill:#ffffffeb}.gauge-needle-center{fill:#fff;transition:fill .4s ease}.gauge-score-row{display:flex;align-items:center;gap:8px;margin-top:4px}.cpu-benchmark-value,.gpu-benchmark-value{font-family:Inter,sans-serif;font-weight:800;letter-spacing:-1px;background:var(--gauge-value-gradient);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;line-height:1;font-size:1.5rem}.gauge-tier-badge{font-size:.5rem;font-weight:800;letter-spacing:1.5px;text-transform:uppercase;padding:2px 7px;border-radius:20px;border:1px solid rgba(255,255,255,.3);background:#ffffff12;color:#ffffffb3;transition:color .4s ease,border-color .4s ease;white-space:nowrap}.gauge-unit-label{display:block;text-align:center;font-size:.5rem;letter-spacing:1px;text-transform:uppercase;font-weight:800;opacity:.5;margin-top:2px;color:var(--gauge-text-color)}.hardware-module{background:var(--hardware-card-bg);border:1px solid var(--glass-stroke-outer);border-radius:20px;padding:1.25rem;height:100%;display:flex;flex-direction:column;justify-content:space-between;transition:all .3s ease}.hardware-module:hover{border-color:var(--glass-stroke-outer);box-shadow:0 2px 1px #00000026;transform:translateY(-1px)}.hardware-module-secondary{background:color-mix(in srgb,var(--bs-body-color) 4%,transparent);border-color:color-mix(in srgb,var(--bs-body-color) 10%,transparent)!important}[data-bs-theme=dark] .hardware-module-secondary{background:#ffffff08;border-color:#ffffff14!important}.hardware-module-secondary:hover{background:color-mix(in srgb,var(--bs-body-color) 8%,transparent);border-color:color-mix(in srgb,var(--bs-body-color) 15%,transparent)!important}[data-bs-theme=dark] .hardware-module-secondary:hover{background:#ffffff0f;border-color:#ffffff26!important}.inventory-chip{padding:.2rem .6rem;border-radius:50rem;font-size:.65rem;font-weight:600;border:1px solid rgba(0,0,0,.1);background:#0000000d;color:var(--bs-body-color);display:inline-flex;align-items:center;gap:.3rem;transition:all .2s ease}[data-bs-theme=dark] .inventory-chip{background:#ffffff14;border-color:#ffffff26;color:#fff;box-shadow:0 2px 4px #0003}[data-bs-theme=light] .inventory-chip{background:#0000000f;border-color:#00000014;color:#2b2b2b}.inventory-chip-version{font-family:var(--bs-font-monospace);letter-spacing:-.02em}.network-hero-icon{width:80px;height:80px;background:var(--dark-subtle-bg-opacity);border:1px solid var(--white-opacity-10);border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:inset 0 0 20px #ffffff0d;margin-bottom:1.5rem}.network-hero-icon i{font-size:2.5rem;filter:drop-shadow(0 0 10px rgba(var(--bs-primary-rgb),.3))}.ping-indicator{display:flex;align-items:baseline;gap:.5rem}.ping-value{font-size:2.5rem;font-weight:900;letter-spacing:-2px;line-height:1}.signal-bars{display:flex;align-items:flex-end;gap:3px;height:20px;margin-left:10px}.signal-bar{width:4px;background:var(--white-opacity-20);border-radius:1px}.signal-bar.active{background:var(--bs-success);box-shadow:0 0 8px var(--bs-success)}.interface-chip{background:var(--bs-body-bg);border:1px solid var(--white-opacity-10);padding:.5rem 1rem;border-radius:12px;font-size:.75rem;transition:all .2s ease;color:var(--bs-body-color);box-shadow:0 2px 4px #0000000d}[data-bs-theme=dark] .interface-chip{background:#ffffff0d;border-color:#ffffff1a}[data-bs-theme=light] .interface-chip{background:#f8f9fa;border-color:#dee2e6;color:#212529}.interface-chip:hover{background:var(--white-opacity-10);border-color:var(--white-opacity-20);transform:translateY(-1px)}.cpu-gauge-container{position:relative;width:160px;margin:0 auto}.cpu-benchmark-value,.gpu-benchmark-value{font-size:1.8rem;font-weight:800}.gpu-main-container{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:120px}@keyframes needle-glow{0%{opacity:.6}50%{opacity:1}to{opacity:.6}}.gauge-needle-center{fill:#444;stroke:#666;stroke-width:.5}#main-search-toolbar:focus-within{background:var(--bg-card)!important;border-color:var(--accent)!important;box-shadow:0 4px 20px color-mix(in srgb,var(--accent) 15%,transparent),0 0 0 3px color-mix(in srgb,var(--accent) 25%,transparent)!important;transform:translateY(-1px)}#main-search-toolbar input[type=search]::placeholder{color:var(--text-muted);opacity:.7}#main-search-toolbar select:hover{background-color:color-mix(in srgb,var(--text-main) 4%,transparent);border-radius:6px}#main-search-toolbar select:focus{background-color:color-mix(in srgb,var(--accent) 5%,transparent);border-radius:6px}@media (max-width: 767.98px){#main-search-toolbar{flex-direction:column!important;flex-wrap:nowrap!important;overflow-x:visible;padding:0!important}}.progress-bar-neon{height:100%;background:linear-gradient(90deg,var(--bar-color),color-mix(in srgb,var(--bar-color) 70%,white 30%));border-radius:20px;box-shadow:0 0 8px var(--bar-glow),inset 0 0 5px #ffffff4d;transition:width 1s cubic-bezier(.34,1.56,.64,1);position:relative;z-index:2;overflow:hidden;animation:bar-power-pulse 2s ease-in-out infinite}.progress-bar-neon:before{content:"";position:absolute;top:-1px;bottom:-1px;left:-40%;width:35%;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.06) 20%,rgba(255,255,255,.75) 50%,rgba(255,255,255,.06) 80%,transparent 100%);border-radius:20px;filter:blur(1.5px);animation:bar-comet 1.8s cubic-bezier(.4,0,.2,1) infinite}.progress-bar-neon:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.18) 50%,transparent 100%);animation:bar-shimmer 3.5s ease-in-out infinite;border-radius:20px}@keyframes bar-power-pulse{0%,to{box-shadow:0 0 8px var(--bar-glow),inset 0 0 4px #ffffff40;filter:brightness(1)}50%{box-shadow:0 0 22px var(--bar-glow),0 0 42px var(--bar-glow),inset 0 0 10px #ffffff80;filter:brightness(1.25)}}@keyframes bar-comet{0%{transform:translate(-10%);opacity:0}8%{opacity:1}92%{opacity:1}to{transform:translate(370%);opacity:0}}@keyframes bar-shimmer{0%{transform:translate(-100%);opacity:0}20%{opacity:1}80%{opacity:1}to{transform:translate(100%);opacity:0}}.cpu-card-vs{position:relative;overflow:hidden;background:var(--hardware-card-bg)!important;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.cpu-card-vs:hover{background-color:#fff3!important;border-color:#ffffff4d!important;transform:translateY(-2px);box-shadow:0 8px 25px #00000026!important}[data-bs-theme=dark] .cpu-card-vs{border-color:#ffffff0d!important}[data-bs-theme=dark] .cpu-card-vs:hover{background-color:#ffffff1f!important;border-color:#ffffff1a!important}.cursor-pointer{cursor:pointer}.opacity-hover:hover{opacity:1!important;transform:scale(1.1)}.transition-all{transition:all .4s cubic-bezier(.175,.885,.32,1.275)}.shadow-inner{box-shadow:inset 0 3px 2px #0000002e}.scale-hover:hover{transform:scale(1.15)}.led-red{display:inline-block;width:8px;height:8px;background-color:#ff3b30;border-radius:50%;box-shadow:0 0 8px #ff3b30cc;animation:led-pulse-red 2s infinite;vertical-align:middle}@keyframes led-pulse-red{0%{transform:scale(.9);box-shadow:0 0 #ff3b30b3}70%{transform:scale(1.1);box-shadow:0 0 0 6px #ff3b3000}to{transform:scale(.9);box-shadow:0 0 #ff3b3000}}.cmp-search-wrap{position:relative;display:flex;align-items:center}.cmp-search-icon{position:absolute;left:14px;color:#ffffff61;font-size:.82rem;pointer-events:none;z-index:1}.cmp-search-input{width:100%;background:#ffffff0f;border:1px solid rgba(255,255,255,.11);border-radius:14px;color:inherit;padding:11px 80px 11px 38px;font-size:.85rem;outline:none;transition:border-color .25s,box-shadow .25s,background .25s}.cmp-search-input::placeholder{color:#ffffff4d}.cmp-search-input:focus{border-color:#6389ff8c;box-shadow:0 0 0 3px #6389ff21,0 4px 18px #00000040;background:#ffffff17}.cmp-search-hint{position:absolute;right:13px;font-size:.62rem;color:#ffffff38;pointer-events:none;white-space:nowrap;font-weight:600;letter-spacing:.5px}.cmp-clear-btn{font-size:.7rem;color:#f06070;cursor:pointer;display:flex;align-items:center;gap:4px;opacity:.65;transition:opacity .2s,transform .2s;-webkit-user-select:none;user-select:none}.cmp-clear-btn:hover{opacity:1;transform:scale(1.06)}.cmp-card{border-radius:16px;padding:13px 13px 10px 16px;position:relative;overflow:hidden;transition:transform .25s ease,box-shadow .25s ease;border:1px solid rgba(255,255,255,.08)}.cmp-card--current{background:#0064ff12;border-color:#0084ff38}.cmp-card--current:hover{background:#0064ff1c;transform:translateY(-2px);box-shadow:0 8px 24px #0064ff24}.cmp-card--compared{background:#00c8ff0d;border-color:#00d2ff2e}.cmp-card--compared:hover{background:#00c8ff17;transform:translateY(-2px);box-shadow:0 8px 24px #00c8ff1f}.cmp-card-stripe{position:absolute;left:0;top:10%;bottom:10%;width:3px;border-radius:4px}.cmp-stripe--current{background:linear-gradient(180deg,#0072ff,#00c3ff);box-shadow:0 0 10px #0072ff}.cmp-stripe--compared{background:linear-gradient(180deg,#00d2ff,#6f36f5);box-shadow:0 0 10px #00d2ff}.cmp-card-inner{display:flex;align-items:center;gap:11px;margin-bottom:10px}.cmp-brand-wrap{flex-shrink:0;width:40px;height:40px;border-radius:11px;background:#ffffff12;border:1px solid rgba(255,255,255,.09);display:flex;align-items:center;justify-content:center;padding:7px}.cmp-brand-img{max-width:100%;max-height:100%;filter:drop-shadow(0 0 4px rgba(255,255,255,.18));object-fit:contain}.cmp-brand-fallback{font-size:1.15rem;opacity:.45}.cmp-info{flex:1;min-width:0}.cmp-label{font-size:.58rem;font-weight:800;text-transform:uppercase;letter-spacing:1px;opacity:.5;margin-bottom:3px}.cmp-name{font-size:.88rem;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.2}.cmp-score-chip{flex-shrink:0;font-size:1.05rem;font-weight:900;line-height:1;padding:7px 11px;border-radius:11px;min-width:68px;text-align:center;letter-spacing:-.5px}.cmp-score--current{background:#0084ff24;color:#6ea8fe;border:1px solid rgba(0,132,255,.28)}.cmp-score--compared{background:#00d2ff1c;color:#5fe3f8;border:1px solid rgba(0,210,255,.22)}.cmp-score--gpu-current{background:#00d2ff1f;color:#5fe3f8;border:1px solid rgba(0,210,255,.24)}.cmp-score--gpu-compared{background:#ffc1071a;color:#ffc107;border:1px solid rgba(255,193,7,.22)}.cmp-bar-track{height:14px;background:#ffffff0d;border-radius:20px;overflow:hidden;box-shadow:inset 0 1px 3px #00000040}.cmp-versus{display:flex;align-items:center;gap:10px;margin:12px 0}.cmp-versus-line{flex:1;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent)}.cmp-versus-badge{padding:6px 18px;border-radius:20px;background:#ffffff0d;border:1px solid rgba(255,255,255,.09);font-size:.64rem;font-weight:900;letter-spacing:2.5px;color:#fff9;white-space:nowrap;animation:cmp-vs-pulse 2.8s ease-in-out infinite}@keyframes cmp-vs-pulse{0%,to{box-shadow:0 0 #ffd20000;border-color:#ffffff17}50%{box-shadow:0 0 14px #ffc8322e;border-color:#ffc83240}}.cmp-result{margin-top:12px;padding:14px 16px 12px;border-radius:16px;background:#ffffff0a;border:1px solid rgba(255,255,255,.07);text-align:center}.cmp-result-text{font-size:.88rem;font-weight:600;margin-bottom:12px;line-height:1.55}.cmp-diff-badge{display:inline-block;padding:9px 28px;border-radius:50px;font-size:1rem;font-weight:900;letter-spacing:.5px;transition:transform .25s;min-width:90px}.cmp-diff-badge:hover{transform:scale(1.1)}.cmp-dismiss-btn{position:absolute;top:8px;right:8px;width:24px;height:24px;border-radius:50%;border:1px solid rgba(255,255,255,.15);background:#ffffff14;color:#ffffff8c;display:flex;align-items:center;justify-content:center;font-size:.85rem;line-height:1;cursor:pointer;padding:0;transition:background .18s,color .18s,transform .18s,border-color .18s;z-index:2}.cmp-dismiss-btn:hover{background:#dc323240;border-color:#dc323280;color:#ff6b6b;transform:scale(1.15) rotate(90deg)}.cmp-card--compared{padding-top:20px}.cmp-rank{display:flex;align-items:center;gap:4px;font-size:.62rem;font-weight:700;margin-top:3px;color:#ffffff73;letter-spacing:.2px}.cmp-rank i{font-size:.58rem}.cmp-rank--gold{color:gold!important;opacity:1!important}.cmp-rank--silver{color:#c0c8d8!important;opacity:.9!important}.cmp-rank-box{display:flex;flex-direction:column;gap:2px;margin-top:4px}.cmp-rank{display:flex;align-items:center;gap:5px;font-size:.68rem;font-weight:800;color:#ffffff80;letter-spacing:.3px;text-transform:uppercase}.cmp-rank i{font-size:.62rem}.cmp-rank--gold{color:gold!important;text-shadow:0 0 8px rgba(255,215,0,.3)}.cmp-rank--silver{color:#c0c8d8!important;text-shadow:0 0 8px rgba(192,200,216,.3)}.cmp-presence{display:flex;align-items:center;gap:5px;font-size:.62rem;font-weight:500;color:#00ff87;opacity:.85;letter-spacing:.2px}.cmp-presence i{font-size:.65rem}
