@import"https://cdn.jsdelivr.net/npm/bootstrap@5.3.3/dist/css/bootstrap.min.css";@import"https://cdn.jsdelivr.net/npm/tom-select@2.3.1/dist/css/tom-select.bootstrap5.css";@import"https://use.fontawesome.com/releases/v5.15.0/css/all.css";:root,[data-bs-theme=light]{--rc-font-sans: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--rc-font-mono: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;--rc-canvas: #f6f7f9;--rc-surface: #ffffff;--rc-raised: #f2f4f7;--rc-hover: rgba(79, 70, 229, 0.05);--rc-border: #e4e7ec;--rc-border-strong: #d3d8e0;--rc-accent: #4f46e5;--rc-accent-hover: #4338ca;--rc-accent-contrast: #ffffff;--rc-accent-text: #4338ca;--rc-accent-text-hover: #312a90;--rc-accent-ring: rgba(79, 70, 229, 0.28);--rc-shadow-sm: 0 1px 2px rgba(16, 24, 40, 0.05);--rc-shadow-md: 0 2px 4px -1px rgba(16, 24, 40, 0.06), 0 4px 12px -2px rgba(16, 24, 40, 0.08);--bs-body-bg: var(--rc-canvas);--bs-body-color: #1a1d23;--bs-emphasis-color: #0b0d11;--bs-secondary-bg: var(--rc-raised);--bs-secondary-color: #626b7a;--bs-tertiary-bg: #eceff3;--bs-tertiary-color: #838b98;--bs-border-color: var(--rc-border);--bs-border-color-translucent: var(--rc-border);--bs-heading-color: var(--bs-emphasis-color);--bs-primary: #4f46e5;--bs-primary-rgb: 79, 70, 229;--bs-primary-bg-subtle: #eeecfd;--bs-primary-border-subtle: #cfcafa;--bs-primary-text-emphasis: #3730a3;--bs-danger: #d92d3f;--bs-danger-rgb: 217, 45, 63;--bs-danger-bg-subtle: #fdecee;--bs-danger-border-subtle: #f6c9ce;--bs-danger-text-emphasis: #a3172a;--bs-warning: #b7791f;--bs-warning-rgb: 183, 121, 31;--bs-warning-bg-subtle: #fdf3e0;--bs-warning-border-subtle: #f0dcb2;--bs-warning-text-emphasis: #855a15;--bs-success: #12875a;--bs-success-rgb: 18, 135, 90;--bs-success-bg-subtle: #e5f6ef;--bs-success-border-subtle: #b7e6d1;--bs-success-text-emphasis: #0b6644;--bs-info: #1173d4;--bs-info-rgb: 17, 115, 212;--bs-info-bg-subtle: #e8f2fe;--bs-info-border-subtle: #bcd9f7;--bs-info-text-emphasis: #0b539c;--bs-secondary: #626b7a;--bs-secondary-rgb: 98, 107, 122;--bs-secondary-bg-subtle: #eef0f4;--bs-secondary-border-subtle: #dde1e8;--bs-secondary-text-emphasis: #444c59;--bs-link-color: var(--rc-accent-text);--bs-link-hover-color: var(--rc-accent-text-hover);--bs-link-color-rgb: 67, 56, 202;--device-report-bg: var(--rc-raised)}[data-bs-theme=dark]{--rc-canvas: #0b0d11;--rc-surface: #12151b;--rc-raised: #191d24;--rc-hover: rgba(139, 149, 255, 0.07);--rc-border: #242932;--rc-border-strong: #333a45;--rc-accent: #5c62f0;--rc-accent-hover: #6c72ff;--rc-accent-contrast: #ffffff;--rc-accent-text: #a2a8ff;--rc-accent-text-hover: #c3c7ff;--rc-accent-ring: rgba(92, 98, 240, 0.4);--rc-shadow-sm: 0 1px 2px rgba(0, 0, 0, 0.4);--rc-shadow-md: 0 2px 4px -1px rgba(0, 0, 0, 0.5), 0 8px 20px -6px rgba(0, 0, 0, 0.6);--bs-body-bg: var(--rc-canvas);--bs-body-color: #dfe3ea;--bs-emphasis-color: #f4f6fa;--bs-secondary-bg: var(--rc-raised);--bs-secondary-color: #98a1b0;--bs-tertiary-bg: #1e232b;--bs-tertiary-color: #78818f;--bs-border-color: var(--rc-border);--bs-border-color-translucent: var(--rc-border);--bs-heading-color: var(--bs-emphasis-color);--bs-primary: #5c62f0;--bs-primary-rgb: 92, 98, 240;--bs-primary-bg-subtle: rgba(124, 134, 248, 0.14);--bs-primary-border-subtle: rgba(124, 134, 248, 0.32);--bs-primary-text-emphasis: #aab1ff;--bs-danger: #f0616d;--bs-danger-rgb: 240, 97, 109;--bs-danger-bg-subtle: rgba(240, 97, 109, 0.14);--bs-danger-border-subtle: rgba(240, 97, 109, 0.32);--bs-danger-text-emphasis: #ff9ba3;--bs-warning: #e0a33a;--bs-warning-rgb: 224, 163, 58;--bs-warning-bg-subtle: rgba(224, 163, 58, 0.14);--bs-warning-border-subtle: rgba(224, 163, 58, 0.32);--bs-warning-text-emphasis: #f3c76e;--bs-success: #37c98a;--bs-success-rgb: 55, 201, 138;--bs-success-bg-subtle: rgba(55, 201, 138, 0.14);--bs-success-border-subtle: rgba(55, 201, 138, 0.32);--bs-success-text-emphasis: #5fe0a6;--bs-info: #4aa8f7;--bs-info-rgb: 74, 168, 247;--bs-info-bg-subtle: rgba(74, 168, 247, 0.14);--bs-info-border-subtle: rgba(74, 168, 247, 0.32);--bs-info-text-emphasis: #85c6ff;--bs-secondary: #98a1b0;--bs-secondary-rgb: 152, 161, 176;--bs-secondary-bg-subtle: rgba(152, 161, 176, 0.12);--bs-secondary-border-subtle: rgba(152, 161, 176, 0.26);--bs-secondary-text-emphasis: #b6bec9;--bs-link-color: var(--rc-accent-text);--bs-link-hover-color: var(--rc-accent-text-hover);--bs-link-color-rgb: 162, 168, 255;--device-report-bg: var(--rc-raised)}:root{--bs-body-font-family: var(--rc-font-sans);--bs-font-sans-serif: var(--rc-font-sans);--bs-font-monospace: var(--rc-font-mono);--bs-body-font-size: 0.9375rem;--bs-body-line-height: 1.55;--bs-border-radius: 0.625rem;--bs-border-radius-sm: 0.375rem;--bs-border-radius-lg: 0.875rem;--bs-border-radius-xl: 1rem;--rc-control-height: 2.375rem;--bs-form-valid-color: var(--bs-success);--bs-form-valid-border-color: var(--bs-success-border-subtle);--bs-form-invalid-color: var(--bs-danger);--bs-form-invalid-border-color: var(--bs-danger)}html,body{min-height:100vh}body{font-family:var(--rc-font-sans);font-feature-settings:"cv05" 1,"ss01" 1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6,.card-title{font-family:var(--rc-font-sans);font-weight:600;letter-spacing:-0.018em;color:var(--bs-heading-color)}h1,.h1{letter-spacing:-0.028em}code,kbd,pre,samp,.font-monospace{font-family:var(--rc-font-mono)}::selection{background-color:var(--rc-accent-ring);color:var(--bs-emphasis-color)}:focus-visible{outline:2px solid var(--rc-accent-text);outline-offset:2px;box-shadow:none !important}.rc-num,.report-stat-value{font-variant-numeric:tabular-nums}*{scrollbar-width:thin;scrollbar-color:var(--rc-border-strong) rgba(0,0,0,0)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:rgba(0,0,0,0)}::-webkit-scrollbar-thumb{background-color:var(--rc-border-strong);border:2px solid rgba(0,0,0,0);background-clip:content-box;border-radius:10px}::-webkit-scrollbar-thumb:hover{background-color:var(--bs-secondary-color)}a{text-decoration:none;transition:color .12s ease}a:hover{color:var(--rc-accent-text-hover)}.navbar{--bs-navbar-padding-y: 0.5rem;--bs-navbar-color: var(--bs-secondary-color);--bs-navbar-hover-color: var(--bs-emphasis-color);--bs-navbar-active-color: var(--bs-emphasis-color);position:sticky;top:0;z-index:1030;background-color:color-mix(in srgb, var(--rc-canvas) 82%, transparent) !important;backdrop-filter:saturate(180%) blur(12px);border-bottom:1px solid var(--rc-border)}.navbar .navbar-brand{font-weight:700;font-size:1.0625rem;letter-spacing:-0.025em;color:var(--bs-emphasis-color)}.navbar .nav-link{position:relative;font-size:.875rem;font-weight:500;padding:.375rem .75rem !important;border-radius:var(--bs-border-radius-sm);transition:color .12s ease,background-color .12s ease}.navbar .nav-link:hover{background-color:var(--rc-hover)}.navbar .nav-link.active{color:var(--bs-emphasis-color);background-color:var(--rc-hover)}.navbar+.navbar,nav.navbar.bg-body-secondary{position:static;background-color:var(--rc-surface) !important;backdrop-filter:none;box-shadow:none !important;border-bottom:1px solid var(--rc-border)}.card{--bs-card-bg: var(--rc-surface);--bs-card-border-color: var(--rc-border);--bs-card-border-radius: var(--bs-border-radius-lg);--bs-card-inner-border-radius: calc(var(--bs-border-radius-lg) - 1px);--bs-card-cap-bg: transparent;--bs-card-spacer-y: 1.125rem;--bs-card-spacer-x: 1.25rem;border:1px solid var(--rc-border);box-shadow:var(--rc-shadow-sm);transition:border-color .15s ease,box-shadow .15s ease}.card .card-title{font-size:1rem;font-weight:600}.card .card-header{border-bottom-color:var(--rc-border);font-weight:600}a.card:hover,.card>a:hover{border-color:var(--rc-border-strong);box-shadow:var(--rc-shadow-md)}.shadow-sm{box-shadow:var(--rc-shadow-sm) !important}.shadow{box-shadow:var(--rc-shadow-md) !important}.table{--bs-table-bg: transparent;--bs-table-border-color: var(--rc-border);--bs-table-hover-bg: var(--rc-hover);--bs-table-hover-color: var(--bs-emphasis-color);margin-bottom:0}.table thead{background-color:rgba(0,0,0,0)}.table thead th{border-top:none;border-bottom:1px solid var(--rc-border);padding:.625rem .875rem;font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--bs-tertiary-color);white-space:nowrap}.table thead th a{color:inherit}.table thead th a:hover{color:var(--bs-body-color)}.table td{padding:.625rem .875rem;vertical-align:middle;border-color:var(--rc-border)}.table>tbody>tr:last-child>td{border-bottom:0}.table td.fit,.table th.fit{white-space:nowrap;width:1%}.badge{--bs-badge-padding-x: 0.5em;--bs-badge-padding-y: 0.32em;--bs-badge-border-radius: 999px;font-family:var(--rc-font-mono);font-size:.7rem;font-weight:500;letter-spacing:.01em;font-variant-numeric:tabular-nums;border:1px solid rgba(0,0,0,0);white-space:nowrap}.badge .fas,.badge .far,.badge .fab{opacity:.9;vertical-align:-0.05em}.badge.bg-danger,.badge.text-bg-danger{background-color:var(--bs-danger-bg-subtle) !important;color:var(--bs-danger-text-emphasis) !important;border-color:var(--bs-danger-border-subtle) !important}.badge.bg-warning,.badge.text-bg-warning{background-color:var(--bs-warning-bg-subtle) !important;color:var(--bs-warning-text-emphasis) !important;border-color:var(--bs-warning-border-subtle) !important}.badge.bg-success,.badge.text-bg-success{background-color:var(--bs-success-bg-subtle) !important;color:var(--bs-success-text-emphasis) !important;border-color:var(--bs-success-border-subtle) !important}.badge.bg-info,.badge.text-bg-info{background-color:var(--bs-info-bg-subtle) !important;color:var(--bs-info-text-emphasis) !important;border-color:var(--bs-info-border-subtle) !important}.badge.bg-primary,.badge.text-bg-primary{background-color:var(--bs-primary-bg-subtle) !important;color:var(--bs-primary-text-emphasis) !important;border-color:var(--bs-primary-border-subtle) !important}.badge.bg-secondary,.badge.text-bg-secondary{background-color:var(--bs-secondary-bg-subtle) !important;color:var(--bs-secondary-text-emphasis) !important;border-color:var(--bs-secondary-border-subtle) !important}.badge.bg-light,.badge.text-bg-light{background-color:var(--rc-raised) !important;color:var(--bs-body-color) !important;border-color:var(--rc-border) !important}.btn{--bs-btn-border-radius: var(--bs-border-radius-sm);--bs-btn-padding-y: 0.4rem;--bs-btn-padding-x: 0.8rem;--bs-btn-font-size: 0.875rem;--bs-btn-font-weight: 500;transition:background-color .12s ease,border-color .12s ease,color .12s ease}.btn:not(.btn-sm):not(.btn-lg):not(.btn-close):not(.nav-link){display:inline-flex;align-items:center;justify-content:center;gap:.15rem;min-height:var(--rc-control-height)}.btn-primary{--bs-btn-bg: var(--rc-accent);--bs-btn-border-color: var(--rc-accent);--bs-btn-color: var(--rc-accent-contrast);--bs-btn-hover-bg: var(--rc-accent-hover);--bs-btn-hover-border-color: var(--rc-accent-hover);--bs-btn-hover-color: var(--rc-accent-contrast);--bs-btn-active-bg: var(--rc-accent-hover);--bs-btn-active-border-color: var(--rc-accent-hover);--bs-btn-active-color: var(--rc-accent-contrast);--bs-btn-disabled-bg: var(--rc-accent);--bs-btn-disabled-border-color: var(--rc-accent);--bs-btn-disabled-color: var(--rc-accent-contrast)}.btn-outline-primary{--bs-btn-color: var(--rc-accent-text);--bs-btn-border-color: var(--rc-border-strong);--bs-btn-hover-bg: var(--rc-hover);--bs-btn-hover-border-color: var(--rc-accent-text);--bs-btn-hover-color: var(--rc-accent-text-hover);--bs-btn-active-bg: var(--rc-hover);--bs-btn-active-border-color: var(--rc-accent-text);--bs-btn-active-color: var(--rc-accent-text-hover)}.btn-outline-secondary,.btn-secondary,.btn-light,.btn-outline-light{--bs-btn-bg: transparent;--bs-btn-color: var(--bs-secondary-color);--bs-btn-border-color: var(--rc-border-strong);--bs-btn-hover-bg: var(--rc-raised);--bs-btn-hover-border-color: var(--rc-border-strong);--bs-btn-hover-color: var(--bs-emphasis-color);--bs-btn-active-bg: var(--rc-raised);--bs-btn-active-border-color: var(--rc-border-strong);--bs-btn-active-color: var(--bs-emphasis-color)}.btn-link{--bs-btn-color: var(--bs-secondary-color);--bs-btn-hover-color: var(--bs-emphasis-color);text-decoration:none}.btn-success{--bs-btn-bg: var(--bs-success);--bs-btn-border-color: var(--bs-success);--bs-btn-hover-bg: color-mix(in srgb, var(--bs-success) 85%, black);--bs-btn-hover-border-color: color-mix(in srgb, var(--bs-success) 85%, black);--bs-btn-active-bg: color-mix(in srgb, var(--bs-success) 78%, black);--bs-btn-active-border-color: color-mix(in srgb, var(--bs-success) 78%, black)}.btn-outline-success{--bs-btn-color: var(--bs-success-text-emphasis);--bs-btn-border-color: var(--bs-success-border-subtle);--bs-btn-hover-bg: var(--bs-success-bg-subtle);--bs-btn-hover-border-color: var(--bs-success);--bs-btn-hover-color: var(--bs-success-text-emphasis);--bs-btn-active-bg: var(--bs-success-bg-subtle);--bs-btn-active-border-color: var(--bs-success);--bs-btn-active-color: var(--bs-success-text-emphasis)}.btn-danger{--bs-btn-bg: var(--bs-danger);--bs-btn-border-color: var(--bs-danger);--bs-btn-hover-bg: color-mix(in srgb, var(--bs-danger) 85%, black);--bs-btn-hover-border-color: color-mix(in srgb, var(--bs-danger) 85%, black);--bs-btn-active-bg: color-mix(in srgb, var(--bs-danger) 78%, black);--bs-btn-active-border-color: color-mix(in srgb, var(--bs-danger) 78%, black)}.btn-outline-danger{--bs-btn-color: var(--bs-danger-text-emphasis);--bs-btn-border-color: var(--bs-danger-border-subtle);--bs-btn-hover-bg: var(--bs-danger-bg-subtle);--bs-btn-hover-border-color: var(--bs-danger);--bs-btn-hover-color: var(--bs-danger-text-emphasis);--bs-btn-active-bg: var(--bs-danger-bg-subtle);--bs-btn-active-border-color: var(--bs-danger);--bs-btn-active-color: var(--bs-danger-text-emphasis)}.btn-warning{--bs-btn-bg: var(--bs-warning);--bs-btn-border-color: var(--bs-warning);--bs-btn-hover-bg: color-mix(in srgb, var(--bs-warning) 85%, black);--bs-btn-hover-border-color: color-mix(in srgb, var(--bs-warning) 85%, black);--bs-btn-active-bg: color-mix(in srgb, var(--bs-warning) 78%, black);--bs-btn-active-border-color: color-mix(in srgb, var(--bs-warning) 78%, black)}.btn-outline-warning{--bs-btn-color: var(--bs-warning-text-emphasis);--bs-btn-border-color: var(--bs-warning-border-subtle);--bs-btn-hover-bg: var(--bs-warning-bg-subtle);--bs-btn-hover-border-color: var(--bs-warning);--bs-btn-hover-color: var(--bs-warning-text-emphasis);--bs-btn-active-bg: var(--bs-warning-bg-subtle);--bs-btn-active-border-color: var(--bs-warning);--bs-btn-active-color: var(--bs-warning-text-emphasis)}.btn-info{--bs-btn-bg: var(--bs-info);--bs-btn-border-color: var(--bs-info);--bs-btn-hover-bg: color-mix(in srgb, var(--bs-info) 85%, black);--bs-btn-hover-border-color: color-mix(in srgb, var(--bs-info) 85%, black);--bs-btn-active-bg: color-mix(in srgb, var(--bs-info) 78%, black);--bs-btn-active-border-color: color-mix(in srgb, var(--bs-info) 78%, black)}.btn-outline-info{--bs-btn-color: var(--bs-info-text-emphasis);--bs-btn-border-color: var(--bs-info-border-subtle);--bs-btn-hover-bg: var(--bs-info-bg-subtle);--bs-btn-hover-border-color: var(--bs-info);--bs-btn-hover-color: var(--bs-info-text-emphasis);--bs-btn-active-bg: var(--bs-info-bg-subtle);--bs-btn-active-border-color: var(--bs-info);--bs-btn-active-color: var(--bs-info-text-emphasis)}.btn-warning{--bs-btn-color: #1a1206;--bs-btn-hover-color: #1a1206;--bs-btn-active-color: #1a1206}[data-bs-theme=dark] .btn-success,[data-bs-theme=dark] .btn-danger,[data-bs-theme=dark] .btn-info{--bs-btn-color: #0b0d11;--bs-btn-hover-color: #0b0d11;--bs-btn-active-color: #0b0d11;--bs-btn-disabled-color: #0b0d11}.btn-group .btn-outline-primary{--bs-btn-color: var(--bs-secondary-color);--bs-btn-border-color: var(--rc-border)}.btn-group>.btn:focus-visible{z-index:3}.form-control,.form-select{--bs-border-radius: var(--bs-border-radius-sm);background-color:var(--rc-surface);border-color:var(--rc-border-strong);color:var(--bs-body-color);font-size:.875rem;min-height:var(--rc-control-height);padding:.45rem .7rem;transition:border-color .12s ease,box-shadow .12s ease}.form-control::placeholder,.form-select::placeholder{color:var(--bs-tertiary-color)}.form-control:focus,.form-select:focus{background-color:var(--rc-surface);border-color:var(--rc-accent-text);box-shadow:0 0 0 3px var(--rc-accent-ring);color:var(--bs-body-color)}form.row.align-items-end>[class*=col]>.mb-3:last-child{margin-bottom:0 !important}.form-control-sm,.form-select-sm,.form-control-lg,.form-select-lg,textarea.form-control{min-height:0}.form-label,.col-form-label{font-size:.8125rem;font-weight:500;color:var(--bs-secondary-color);margin-bottom:.3rem}abbr[title=required]{color:var(--bs-tertiary-color);text-decoration:none;border:0}.form-check-input:checked{background-color:var(--rc-accent);border-color:var(--rc-accent)}.input-group-text{background-color:var(--rc-raised);border-color:var(--rc-border-strong);color:var(--bs-secondary-color)}.dropdown-menu{--bs-dropdown-bg: var(--rc-surface);--bs-dropdown-border-color: var(--rc-border);--bs-dropdown-border-radius: var(--bs-border-radius);--bs-dropdown-link-hover-bg: var(--rc-hover);--bs-dropdown-link-active-bg: var(--rc-hover);--bs-dropdown-link-active-color: var(--bs-emphasis-color);--bs-dropdown-font-size: 0.875rem;--bs-dropdown-padding-y: 0.3rem;box-shadow:var(--rc-shadow-md)}.dropdown-item{border-radius:var(--bs-border-radius-sm)}.alert{--bs-alert-border-radius: var(--bs-border-radius);border-width:1px;font-size:.9rem}.list-group{--bs-list-group-bg: var(--rc-surface);--bs-list-group-border-color: var(--rc-border);--bs-list-group-action-hover-bg: var(--rc-hover)}.list-group-item{padding:.75rem 1rem}.nav-tabs{--bs-nav-tabs-border-color: var(--rc-border);--bs-nav-tabs-link-active-bg: transparent;--bs-nav-tabs-link-active-border-color: transparent transparent var(--rc-accent);--bs-nav-tabs-link-active-color: var(--bs-emphasis-color);--bs-nav-link-font-size: 0.875rem;--bs-nav-link-font-weight: 500;--bs-nav-link-color: var(--bs-secondary-color)}.nav-tabs .nav-link{border-width:0 0 2px}.nav-tabs .nav-link:hover{border-color:rgba(0,0,0,0) rgba(0,0,0,0) var(--rc-border-strong)}.nav-pills{--bs-nav-pills-border-radius: var(--bs-border-radius-sm);--bs-nav-pills-link-active-bg: var(--rc-accent);--bs-nav-pills-link-active-color: var(--rc-accent-contrast);--bs-nav-link-color: var(--bs-secondary-color);--bs-nav-link-hover-color: var(--bs-emphasis-color);--bs-nav-link-font-size: 0.875rem;--bs-nav-link-font-weight: 500;--bs-nav-link-padding-y: 0.3rem}.pagination{--bs-pagination-font-size: 0.875rem;--bs-pagination-color: var(--bs-secondary-color);--bs-pagination-bg: transparent;--bs-pagination-border-color: var(--rc-border);--bs-pagination-hover-color: var(--bs-emphasis-color);--bs-pagination-hover-bg: var(--rc-hover);--bs-pagination-hover-border-color: var(--rc-border-strong);--bs-pagination-focus-color: var(--bs-emphasis-color);--bs-pagination-focus-bg: var(--rc-hover);--bs-pagination-active-bg: var(--rc-accent);--bs-pagination-active-border-color: var(--rc-accent);--bs-pagination-active-color: var(--rc-accent-contrast);--bs-pagination-disabled-color: var(--bs-tertiary-color);--bs-pagination-disabled-bg: transparent;--bs-pagination-disabled-border-color: var(--rc-border)}.accordion{--bs-accordion-bg: var(--rc-surface);--bs-accordion-border-color: var(--rc-border);--bs-accordion-border-radius: var(--bs-border-radius);--bs-accordion-btn-focus-box-shadow: 0 0 0 3px var(--rc-accent-ring);--bs-accordion-active-bg: var(--rc-hover);--bs-accordion-active-color: var(--bs-emphasis-color)}.form-check-input:focus,.form-switch .form-check-input:focus{border-color:var(--rc-accent-text);box-shadow:0 0 0 3px var(--rc-accent-ring)}.btn-check:checked+.btn,.btn-check:active+.btn{background-color:var(--rc-accent);border-color:var(--rc-accent);color:var(--rc-accent-contrast)}.progress{background-color:var(--rc-raised);--bs-progress-bar-bg: var(--rc-accent)}hr{border-color:var(--rc-border);opacity:1}.border,.border-top,.border-end,.border-bottom,.border-start{border-color:var(--rc-border) !important}.bg-body-tertiary{background-color:var(--rc-raised) !important}.bg-body-secondary{background-color:var(--rc-surface) !important}.ts-wrapper .ts-control{background-color:rgba(0,0,0,0);border:0;min-height:0;color:var(--bs-body-color);font-size:.875rem;padding:.45rem .7rem}.ts-wrapper.focus{border-color:var(--rc-accent-text);box-shadow:0 0 0 3px var(--rc-accent-ring)}.ts-wrapper.focus .ts-control{box-shadow:none}.ts-dropdown{background-color:var(--rc-surface);border-color:var(--rc-border);color:var(--bs-body-color);box-shadow:var(--rc-shadow-md)}.ts-dropdown .active{background-color:var(--rc-hover);color:var(--bs-emphasis-color)}[data-bs-theme=dark] .ts-dropdown,[data-bs-theme=dark] .ts-control,[data-bs-theme=dark] .ts-control input{color:var(--bs-body-color)}.select2-selection{color:var(--bs-body-color);background-color:var(--rc-surface);border-color:var(--rc-border-strong) !important}.select2-container--disabled .select2-selection{color:var(--bs-tertiary-color);background-color:var(--rc-raised)}.select2-results{background-color:var(--rc-surface);color:var(--bs-body-color)}.device-report{position:relative;padding:1.5rem;background:var(--device-report-bg);border-radius:var(--bs-border-radius-xl);border:1px solid var(--bs-border-color)}.report-featured-section .report-featured-card{border-radius:var(--bs-border-radius-xl);overflow:hidden}.report-featured-section .report-featured-card--header-only{border-radius:var(--bs-border-radius-xl) var(--bs-border-radius-xl) 0 0}.report-featured-section .report-featured-header{font-weight:600;letter-spacing:.02em}.report-featured-section .report-featured-header--wp{background-color:#0073aa}.report-featured-section .report-stat-card{background:var(--rc-raised);border:1px solid var(--rc-border);transition:transform .15s ease,box-shadow .15s ease}.report-featured-section .report-stat-card:hover{transform:translateY(-2px);box-shadow:var(--rc-shadow-md)}.report-featured-section .report-stat-value{font-size:1.5rem;line-height:1.2;color:var(--bs-body-color)}.report-featured-section .report-subcard{background:var(--rc-raised);border:1px solid var(--rc-border);border-radius:var(--bs-border-radius)}body#pdf{font-size:65%}body#pdf :root{--bs-box-shadow: none}body#pdf .card{box-shadow:none !important}body#pdf .page-break{page-break-before:always !important;break-before:page !important;display:block !important;height:0 !important;margin:0 !important;padding:0 !important;border:none !important;visibility:hidden !important}body#pdf .page-break-avoid{page-break-inside:avoid !important;break-inside:avoid !important}body#pdf .page-break-auto{page-break-before:auto !important;break-before:auto !important}body#pdf .page-break-avoid-before{page-break-before:avoid !important;break-before:avoid !important}body#pdf .page-break-avoid-after{page-break-after:avoid !important;break-after:avoid !important}body#pdf .page-keep-with-next{page-break-after:avoid !important;break-after:avoid !important}body#pdf .navbar-toggler-icon,body#pdf nav,body#pdf .navbar,body#pdf .btn,body#pdf footer{display:none !important}
