@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/inter-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/outfit-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}*,*:before,*:after{-webkit-tap-highlight-color:transparent}@media(max-width:768px){.pe-overlay,.passkey-modal-overlay{align-items:flex-start;overflow-y:auto;padding:0}.pe-overlay>*,.passkey-modal-overlay>*{margin:auto}}html{scrollbar-gutter:stable}:root{--bg-primary: #ffffff;--bg-secondary: #f5f7fa;--bg-tertiary: #eef3f8;--bg-card: #ffffff;--bg-input: #ffffff;--text-primary: #213547;--text-secondary: #556575;--text-muted: #7a8794;--text-inverse: #ffffff;--border-color: #d6dee8;--border-light: #e7edf4;--border-focus: #2563eb;--link-color: #1d4ed8;--link-hover: #1e40af;--accent-color: #2563eb;--accent-hover: #1d4ed8;--accent-light: rgba(37, 99, 235, .12);--danger-color: #dc2626;--success-color: #059669;--warning-color: #d97706;--info-color: #0284c7;--input-bg: #ffffff;--input-text: #213547;--input-border: #d6dee8;--input-placeholder: #8b98a7;--button-bg: #f5f7fa;--button-text: #213547;--button-border: #d6dee8;--button-hover-bg: #ebf1f7;--table-header-bg: #f5f7fa;--table-row-alt: #f9fbfd;--table-row-hover: #eef4fb;--shadow-sm: 0 1px 2px rgba(15, 23, 42, .05);--shadow-md: 0 14px 30px rgba(15, 23, 42, .08);--shadow-lg: 0 24px 60px rgba(15, 23, 42, .12);font-family:Inter,SF Pro Display,-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;line-height:1.5;font-weight:400;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--transition-fast: .15s ease;--transition-normal: .25s ease}.sw-update-toast{position:fixed;bottom:20px;left:50%;transform:translate(-50%);z-index:9999;background:#1e293b;color:#e2e8f0;padding:10px 18px;border-radius:10px;font-size:13px;display:flex;align-items:center;gap:12px;box-shadow:0 8px 30px #00000040;cursor:pointer;animation:sw-toast-in .3s ease-out}.sw-update-toast button{background:#2563eb;color:#fff;border:none;padding:5px 14px;border-radius:6px;font-size:12px;font-weight:600;cursor:pointer;white-space:nowrap}@keyframes sw-toast-in{0%{opacity:0;transform:translate(-50%) translateY(10px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.changelog-overlay{position:fixed;inset:0;background:#00000073;display:flex;align-items:center;justify-content:center;z-index:10000;padding:16px}.changelog-modal{background:#fff;border-radius:12px;width:min(480px,100%);max-height:80vh;display:flex;flex-direction:column;box-shadow:0 20px 60px #0003;overflow:hidden}.changelog-header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid #e2e8f0}.changelog-header h2{margin:0;font-size:17px;font-weight:700;color:#1e293b}.changelog-close{background:none;border:none;cursor:pointer;color:#64748b;display:flex;align-items:center;padding:4px;border-radius:6px;transition:background .15s,color .15s}.changelog-close:hover{background:#f1f5f9;color:#1e293b}.changelog-body{padding:16px 20px;overflow-y:auto;flex:1}.changelog-entry+.changelog-entry{margin-top:20px;padding-top:20px;border-top:1px solid #e2e8f0}.changelog-entry-header{display:flex;align-items:baseline;gap:10px;margin-bottom:10px}.changelog-version{font-size:14px;font-weight:700;color:#1e293b}.changelog-date{font-size:12px;color:#94a3b8}.changelog-list{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:5px}.changelog-list li{font-size:13px;color:#334155;line-height:1.5}.changelog-footer{padding:14px 20px;border-top:1px solid #e2e8f0;display:flex;justify-content:flex-end}.changelog-update-btn{background:#2563eb;color:#fff;border:none;padding:8px 20px;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;transition:background .15s}.changelog-update-btn:hover{background:#1d4ed8}:root.theme-dark .changelog-modal,body.theme-dark .changelog-modal{background:#1e293b}:root.theme-dark .changelog-header,body.theme-dark .changelog-header{border-bottom-color:#334155}:root.theme-dark .changelog-header h2,body.theme-dark .changelog-header h2{color:#e2e8f0}:root.theme-dark .changelog-close,body.theme-dark .changelog-close{color:#94a3b8}:root.theme-dark .changelog-close:hover,body.theme-dark .changelog-close:hover{background:#334155;color:#e2e8f0}:root.theme-dark .changelog-entry+.changelog-entry,body.theme-dark .changelog-entry+.changelog-entry{border-top-color:#334155}:root.theme-dark .changelog-version,body.theme-dark .changelog-version{color:#e2e8f0;background:#334155}:root.theme-dark .changelog-list li,body.theme-dark .changelog-list li{color:#cbd5e1}:root.theme-dark .changelog-footer,body.theme-dark .changelog-footer{border-top-color:#334155}:root.theme-light .changelog-modal,body.theme-light .changelog-modal{background:#1e293b}:root.theme-light .changelog-header,body.theme-light .changelog-header{border-bottom-color:#334155}:root.theme-light .changelog-header h2,body.theme-light .changelog-header h2{color:#e2e8f0}:root.theme-light .changelog-close,body.theme-light .changelog-close{color:#94a3b8}:root.theme-light .changelog-close:hover,body.theme-light .changelog-close:hover{background:#334155;color:#e2e8f0}:root.theme-light .changelog-entry+.changelog-entry,body.theme-light .changelog-entry+.changelog-entry{border-top-color:#334155}:root.theme-light .changelog-version,body.theme-light .changelog-version{color:#e2e8f0;background:#334155}:root.theme-light .changelog-list li,body.theme-light .changelog-list li{color:#cbd5e1}:root.theme-light .changelog-footer,body.theme-light .changelog-footer{border-top-color:#334155}.tiles-page{padding:12px;max-width:1600px}.tiles-toolbar{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-bottom:10px}.tiles-search-input{flex:1;min-width:280px;border:1px solid #d7dde5;border-radius:12px;background:#fff;padding:12px 14px;font-size:14px}.tiles-filter-wrap{position:relative}.tiles-view-toggle-btn{display:flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:10px;border:1px solid rgba(148,163,184,.22);background:#fff9;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:#64748b;cursor:pointer;flex-shrink:0;transition:border-color .15s,background .15s,color .15s}.tiles-view-toggle-btn svg{width:20px!important;min-width:20px;height:20px!important;min-height:20px;flex-shrink:0;display:block}.tiles-view-toggle-btn:hover{border-color:#2563eb4d;color:#2563eb}.tiles-view-toggle-btn.is-active{border-color:#2563eb66;background:#2563eb14;color:#2563eb}.tiles-employee-badge{position:absolute;top:-4px;right:-4px;width:18px;height:18px;border-radius:50%;background:#2563eb;color:#fff;font-size:10px;font-weight:700;display:flex;align-items:center;justify-content:center;pointer-events:none}.tiles-employee-menu{position:absolute;top:calc(100% + 6px);right:0;min-width:240px;max-width:300px;background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 12px 40px #0f172a1f;z-index:100;overflow:hidden;animation:user-menu-enter .12s ease-out}.tiles-employee-menu-header{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;font-size:12px;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid #e2e8f0}.tiles-employee-menu-clear{border:none;background:none;color:#2563eb;font-size:12px;font-weight:600;cursor:pointer;padding:0}.tiles-employee-menu-clear:hover{text-decoration:underline}.tiles-employee-menu-option{display:flex;align-items:center;gap:10px;width:100%;padding:10px 14px;border:none;background:transparent;color:#334155;font-size:13px;font-weight:500;cursor:pointer;text-align:left}.tiles-employee-menu-option:hover{background:#f1f5f9}.tiles-employee-menu-list{max-height:280px;overflow-y:auto}.tiles-employee-menu-item{display:flex;align-items:center;gap:8px;padding:8px 14px;cursor:pointer;font-size:13px;color:#334155;transition:background .1s}.tiles-employee-menu-item:hover{background:#f1f5f9}.tiles-employee-menu-item.is-selected{background:#eff6ff}.tiles-employee-menu-item input[type=checkbox]{accent-color:#2563eb;width:15px;height:15px;flex-shrink:0}.tiles-employee-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.tiles-employee-role{margin-left:auto;font-size:11px;color:#94a3b8;white-space:nowrap;flex-shrink:0}.tiles-employee-group-header{padding:6px 14px 4px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#94a3b8;border-top:1px solid #e2e8f0;margin-top:2px}.tiles-employee-group-header:first-child{border-top:none;margin-top:0}.tiles-employee-menu-empty{padding:16px 14px;font-size:13px;color:#94a3b8;text-align:center}.tiles-filter-btn{border:1px solid #d7dde5;border-radius:10px;background:#fff;color:#344054;padding:10px 14px;font-size:14px;font-weight:700;cursor:pointer}.tiles-filter-menu{position:absolute;top:calc(100% + 8px);right:0;min-width:220px;border:1px solid #d7dde5;border-radius:12px;background:#fff;box-shadow:0 16px 30px #0f172a1f;padding:8px;z-index:40}.tiles-filter-section+.tiles-filter-section{margin-top:6px;padding-top:6px;border-top:1px solid #edf1f5}.tiles-filter-section-title{padding:4px 8px 6px;font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:#667085}.tiles-filter-option{display:flex;align-items:center;gap:8px;padding:7px 8px;font-size:13px;color:#344054;cursor:pointer}.tiles-filter-option.is-disabled{opacity:.7;cursor:default}.tiles-meta{margin-top:6px;font-size:12px;color:var(--text-muted, #667085);text-align:center}.tiles-list-board{display:flex;flex-direction:column;gap:16px}.tiles-list-section{border:1px solid rgba(255,255,255,.55);border-radius:18px;background:linear-gradient(180deg,#ffffff85,#f5f8fc66);box-shadow:0 4px 16px #0f172a0f,inset 0 1px #ffffffb3;backdrop-filter:blur(24px) saturate(1.3);-webkit-backdrop-filter:blur(24px) saturate(1.3);overflow:visible}.tiles-list-section.has-open-filter{z-index:20}.tiles-list-head{display:flex;align-items:center;gap:8px;width:100%;padding:12px 14px 11px;border:0;border-bottom:1px solid rgba(126,142,160,.22);border-radius:18px 18px 0 0;background:transparent;text-align:left;box-shadow:none}.tiles-list-head.is-collapsible{cursor:pointer}.tiles-list-head.is-collapsible:has(.tiles-list-head-toggle[aria-expanded=false]){border-radius:18px;border-bottom-color:transparent}.tiles-list-head:hover,.tiles-list-head:focus,.tiles-list-head:focus-visible,.tiles-list-head:active{background:transparent;box-shadow:none;outline:none}.tiles-list-head-right{display:flex;align-items:center;gap:8px}.tiles-list-head-right-controls{display:flex;align-items:center;flex-shrink:0}.tiles-list-head-title-wrap{display:flex;align-items:center;gap:8px;min-width:0}.tiles-list-head-title{font-family:Inter,SF Pro Display,-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;margin:0;font-size:14px;font-weight:800;letter-spacing:.01em;color:#334155}.tiles-list-head-count{min-width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#0f172a14;color:#1e293b;font-weight:800;font-size:13px}.tiles-list-head-total{font-size:14px;font-weight:700;color:#667085}.tiles-list-empty-state{margin:12px}.tiles-list-body.is-collapsed{display:none}.tiles-list-table-wrap{overflow-x:auto;padding:0 10px 10px}.tiles-list-table{width:100%;min-width:1300px;border-collapse:separate;border-spacing:0;table-layout:fixed;font-family:Inter,SF Pro Display,-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}.tiles-list-colgroup-customer{width:17%}.tiles-list-colgroup-firstname,.tiles-list-colgroup-lastname{width:10%}.tiles-list-colgroup-status,.tiles-list-colgroup-actions{width:13%}.tiles-list-colgroup-details{width:22%}.tiles-list-colgroup-activity{width:10%}.tiles-list-colgroup-vehicle{width:17%}.tiles-list-colgroup-participants,.tiles-list-colgroup-total{width:8%}.tiles-list-table thead th{position:sticky;top:0;z-index:1;background:#f7fafcfa;color:#667085;font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;text-align:left;padding:10px 12px;border-bottom:1px solid #dbe3eb;white-space:nowrap}.tiles-list-table tbody td{padding:12px;border-bottom:1px solid #e6ecf2;vertical-align:middle;background:#ffffffc2}.tiles-list-table th,.tiles-list-table td{overflow:hidden}.tiles-list-table tbody tr:last-child td{border-bottom:0}.tiles-list-row{cursor:pointer;content-visibility:auto;contain-intrinsic-size:auto 52px}.tiles-list-row td:first-child{border-left:3px solid var(--tiles-tone-color, #94a3b8)}.tiles-list-row:hover td{background:#f8fbff}.tiles-list-row.is-live-highlight td{background:#fff8e8}.tiles-list-row.tone-warning{--tiles-tone-color: #f59e0b}.tiles-list-row.tone-danger{--tiles-tone-color: #ef4444}.tiles-list-row.tone-success{--tiles-tone-color: #22c55e}.locations-list-board{display:flex;flex-direction:column;gap:12px}.locations-list-table-wrap{overflow-x:auto;padding:0 10px 10px}.locations-list-table{width:100%;border-collapse:separate;border-spacing:0;font-family:Inter,SF Pro Display,-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;-webkit-font-smoothing:antialiased}.locations-list-row{cursor:pointer}.locations-list-row:hover td{background:#f8fbff}.locations-list-row td{padding:10px 12px;border-bottom:1px solid #e6ecf2;vertical-align:middle;background:#ffffffc2}.locations-list-row:last-child td{border-bottom:0}.locations-list-row td:first-child{border-left:4px solid transparent}.locations-list-cell-name{font-size:13px;font-weight:600;color:#1e293b;white-space:nowrap;width:28%}.locations-list-cell-status{width:26%;white-space:nowrap}.locations-list-status-chip{position:relative!important}.locations-list-cell-rating{width:8%;white-space:nowrap}.locations-list-rating{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:700;color:#92400e}.locations-list-star{color:#f59e0b;flex-shrink:0}.locations-list-cell-address{width:38%;font-size:12px}.locations-list-street{display:block;font-weight:600;color:#1e293b}.locations-list-city{display:block;color:#64748b;margin-top:2px}@media(max-width:768px){.locations-list-cell-address,.locations-list-cell-rating{display:none}.locations-list-cell-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:0;width:60%}.locations-list-cell-status{width:40%;text-align:right}.locations-list-row td{padding:10px 8px}.locations-list-status-chip{font-size:11px;padding:3px 8px}}.tiles-list-row.tone-info{--tiles-tone-color: #2563eb}.tiles-list-row.tone-estimate{--tiles-tone-color: #f4d35e}.tiles-list-row.tone-muted{--tiles-tone-color: #94a3b8}.tiles-list-row.tone-warning .tiles-card-status,.tiles-list-row.tone-warning .tiles-card-status:hover,.tiles-list-row.tone-warning .tiles-card-status:focus,.tiles-list-row.tone-warning .tiles-card-status:focus-visible,.tiles-list-row.tone-warning .tiles-card-status:active{background:#fff1db;color:#c26b00}.tiles-list-row.tone-danger .tiles-card-status,.tiles-list-row.tone-danger .tiles-card-status:hover,.tiles-list-row.tone-danger .tiles-card-status:focus,.tiles-list-row.tone-danger .tiles-card-status:focus-visible,.tiles-list-row.tone-danger .tiles-card-status:active{background:#fee2e2;color:#b42318}.tiles-list-row.tone-estimate .tiles-card-status,.tiles-list-row.tone-estimate .tiles-card-status:hover,.tiles-list-row.tone-estimate .tiles-card-status:focus,.tiles-list-row.tone-estimate .tiles-card-status:focus-visible,.tiles-list-row.tone-estimate .tiles-card-status:active{background:#fffbe1;color:#b7791f}.tiles-list-row.tone-success .tiles-card-status,.tiles-list-row.tone-success .tiles-card-status:hover,.tiles-list-row.tone-success .tiles-card-status:focus,.tiles-list-row.tone-success .tiles-card-status:focus-visible,.tiles-list-row.tone-success .tiles-card-status:active{background:#dcfce7;color:#15803d}.tiles-list-row.tone-info .tiles-card-status,.tiles-list-row.tone-info .tiles-card-status:hover,.tiles-list-row.tone-info .tiles-card-status:focus,.tiles-list-row.tone-info .tiles-card-status:focus-visible,.tiles-list-row.tone-info .tiles-card-status:active{background:#dbeafe;color:#1d4ed8}.tiles-list-row.tone-muted .tiles-card-status,.tiles-list-row.tone-muted .tiles-card-status:hover,.tiles-list-row.tone-muted .tiles-card-status:focus,.tiles-list-row.tone-muted .tiles-card-status:focus-visible,.tiles-list-row.tone-muted .tiles-card-status:active{background:#e2e8f0;color:#64748b}.tiles-list-primary{font-size:13px;font-weight:700;color:#1f2937;line-height:1.3;overflow-wrap:anywhere}.tiles-list-secondary{margin-top:3px;font-size:12px;color:#667085;line-height:1.3;overflow-wrap:anywhere}.tiles-list-separator{color:#98a2b3;font-weight:500}.tiles-list-plate{color:#667085;font-weight:700}.tiles-list-col-status,.tiles-list-col-total{width:1%;white-space:nowrap}.tiles-list-col-actions{white-space:nowrap}.tiles-list-col-details,.tiles-list-table thead th.tiles-list-col-details{text-align:center;vertical-align:middle}.tiles-list-col-details .tiles-chip-row{margin-top:0;justify-content:center;align-items:center}.tiles-list-col-phone{font-size:12px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;color:var(--text-secondary)}.tiles-list-total-value{font-size:16px;font-weight:800;color:#344054}.tiles-list-actions{display:flex;align-items:center;justify-content:flex-start;gap:6px;min-width:0}.tiles-list-actions .tiles-card-tools{flex-wrap:nowrap;min-width:0;gap:5px}.tiles-list-column-menu-btn{border:1px solid var(--button-border);background:var(--button-bg);color:var(--button-text);border-radius:6px;width:24px;height:24px;padding:0;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.tiles-list-column-menu-btn:hover{background:var(--button-hover-bg)}.tiles-list-column-menu{position:absolute;right:0;top:calc(100% + 6px);min-width:180px;background:var(--bg-card);border:1px solid var(--border-color);border-radius:8px;box-shadow:var(--shadow-md);padding:8px 10px;z-index:30}.tiles-list-column-menu-label{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--text-primary);padding:4px 0;cursor:pointer}:root.theme-dark .tiles-list-column-menu-btn{border-color:#475569;background:#334155;color:#e2e8f0}:root.theme-dark .tiles-list-column-menu-btn:hover{background:#475569}:root.theme-dark .tiles-list-column-menu{background:#1e293b;border-color:#334155}:root.theme-dark .tiles-list-column-menu-label{color:#e2e8f0}.tiles-fab-wrap{position:fixed;right:24px;bottom:24px;z-index:40;display:flex;flex-direction:column;align-items:flex-end;gap:10px}body.mobile-nav-open .tiles-fab-wrap{opacity:0;pointer-events:none}.tiles-fab-menu{display:flex;flex-direction:column;gap:8px;padding:10px;border:1px solid #d8dde6;border-radius:16px;background:#fffffff5;box-shadow:0 18px 38px #0f172a2e;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.tiles-fab-menu-btn{border:0;border-radius:12px;padding:11px 14px;background:#eef3f8;color:#203246;font-size:13px;font-weight:800;text-align:left;cursor:pointer}.tiles-fab-menu-btn:hover{background:#e4ebf3}.tiles-fab{width:58px;height:58px;min-width:58px;min-height:58px;padding:1px 0 0;border:1px solid rgba(255,255,255,.3);border-radius:999px;display:inline-flex;align-items:center;justify-content:center;line-height:1;text-indent:0;background:linear-gradient(145deg,#2563ebd9,#3b82f6bf);color:#fff;font-size:28px;font-weight:500;text-align:center;cursor:pointer;box-shadow:0 12px 32px #2563eb40,inset 0 1px #ffffff4d;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.tiles-fab.is-open{background:linear-gradient(180deg,#2563eb,#1e40af);border-color:#1e40af}:root.theme-dark .tiles-fab,body.theme-dark .tiles-fab,:root.theme-light .tiles-fab,body.theme-light .tiles-fab{background:linear-gradient(145deg,#3b82f6e6,#2563ebd9);border:1px solid rgba(147,197,253,.3);color:#d8e1ea;box-shadow:0 12px 32px #2563eb59,0 0 0 1px #3b82f633,inset 0 1px #ffffff26;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}:root.theme-dark .tiles-fab:hover,body.theme-dark .tiles-fab:hover,:root.theme-light .tiles-fab:hover,body.theme-light .tiles-fab:hover,:root.theme-dark .tiles-fab.is-open,body.theme-dark .tiles-fab.is-open,:root.theme-light .tiles-fab.is-open,body.theme-light .tiles-fab.is-open{background:linear-gradient(145deg,#2563ebd9,#1d4ed8bf);border-color:#648cc84d;color:#f8fbff}.tiles-board{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;align-items:start}.tiles-lane{font-family:Inter,SF Pro Display,-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-width:0;overflow:visible;border:1px solid rgba(255,255,255,.55);border-radius:18px;background:linear-gradient(180deg,#ffffff85,#f5f8fc66);box-shadow:0 4px 16px #0f172a0f,inset 0 1px #ffffffb3;backdrop-filter:blur(24px) saturate(1.3);-webkit-backdrop-filter:blur(24px) saturate(1.3)}.tiles-lane.has-open-filter{z-index:20}.tiles-lane-head{display:flex;align-items:center;gap:8px;width:100%;padding:11px 12px 10px;border:0;border-radius:18px 18px 0 0;border-bottom:1px solid rgba(126,142,160,.22);background:transparent;text-align:left;box-shadow:none}.tiles-lane-head.is-collapsible{cursor:pointer}.tiles-lane-head.is-collapsible:has(.tiles-lane-head-toggle[aria-expanded=false]){border-radius:18px;border-bottom-color:transparent}.tiles-lane-head:hover,.tiles-lane-head:focus,.tiles-lane-head:focus-visible,.tiles-lane-head:active{background:transparent;box-shadow:none;outline:none}.tiles-lane-title{font-family:Inter,SF Pro Display,-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;font-size:14px;font-weight:800;letter-spacing:.01em;color:#334155}.tiles-lane-title-group{display:flex;align-items:baseline;gap:8px;flex:1;min-width:0}.tiles-lane-title-dot{font-size:16px;font-weight:800;color:#94a3b8;line-height:1}.tiles-lane-head-right{display:flex;align-items:center;gap:8px}.tiles-lane-head-total{font-size:14px;font-weight:700;color:#667085}.tiles-lane-count{min-width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#0f172a14;color:#1e293b;font-weight:800;font-size:13px}.tiles-lane-caret{display:inline-flex;align-items:center;justify-content:center;color:#667085;transition:transform .18s ease;transform:rotate(90deg);flex-shrink:0}.tiles-lane-caret.is-collapsed{transform:rotate(0)}.tiles-lane-filter-wrap{position:relative;z-index:10}.tiles-lane-filter-btn{appearance:none;-webkit-appearance:none;width:30px;height:30px;padding:0;border:1px solid rgba(148,163,184,.22);border-radius:999px;background:#fff9;color:#667085;line-height:1;cursor:pointer;display:inline-grid;place-items:center}.tiles-lane-filter-btn:hover{background:#ffffffe6}.tiles-lane-filter-btn.is-active{background:#2563eb;border-color:#1d4ed8;color:#fff}.tiles-lane-filter-menu{position:absolute;right:0;top:calc(100% + 6px);min-width:200px;background:#fff;border:1px solid #d8dde6;border-radius:12px;box-shadow:0 8px 24px #0f172a1f;padding:8px 0;z-index:100}.tiles-lane-filter-section{padding:6px 12px}.tiles-lane-filter-section+.tiles-lane-filter-section{border-top:1px solid #e5e7eb}.tiles-lane-filter-title{font-size:10px;font-weight:800;letter-spacing:.04em;color:#94a3b8;margin-bottom:6px}.tiles-lane-filter-clear{appearance:none;border:0;background:none;color:#2563eb;font-size:11px;font-weight:600;cursor:pointer;padding:2px 0;margin-bottom:4px}.tiles-lane-filter-option{display:flex;align-items:center;gap:8px;padding:4px 0;font-size:13px;color:#334155;cursor:pointer}.tiles-lane-filter-option input[type=checkbox]{flex-shrink:0}.tiles-lane-filter-label{flex:1}.tiles-lane-filter-label:hover{color:#2563eb}.tiles-lane-sort-btn{display:block;width:100%;appearance:none;border:0;background:none;text-align:left;padding:5px 0;font-size:13px;color:#334155;cursor:pointer}.tiles-lane-sort-btn:hover{color:#2563eb}.tiles-lane-sort-btn.is-active{color:#2563eb;font-weight:700}.tiles-lane-head-toggle,.tiles-list-head-toggle{appearance:none;-webkit-appearance:none;display:flex;align-items:center;justify-content:space-between;gap:10px;flex:1;min-width:0;padding:0;border:0;background:transparent;text-align:left;cursor:pointer;box-shadow:none}.tiles-lane-head-toggle:hover,.tiles-lane-head-toggle:focus,.tiles-lane-head-toggle:focus-visible,.tiles-list-head-toggle:hover,.tiles-list-head-toggle:focus,.tiles-list-head-toggle:focus-visible{background:transparent;box-shadow:none;outline:none}.tiles-list-th-sortable{cursor:pointer;-webkit-user-select:none;user-select:none}.tiles-list-th-sortable:hover{color:#2563eb}.tiles-lane-body{padding:10px;display:flex;flex-direction:column;gap:10px;overflow:visible}.tiles-lane-body.is-collapsed{display:none}.tiles-empty-state{border:1px dashed #c4ccd7;border-radius:14px;padding:22px 16px;text-align:center;font-size:13px;color:#64748b;background:#ffffff8c}.tiles-card{--tiles-tone-color: #94a3b8;--tiles-hover-border-width: 2px;--tiles-mobile-progress: 0;content-visibility:auto;contain-intrinsic-size:auto 300px 180px;font-family:Inter,SF Pro Display,-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;border-radius:16px;position:relative;isolation:isolate;overflow:visible;display:grid;grid-template-rows:auto auto auto auto;min-height:144px;min-width:300px;background:#fff;border:1px solid rgba(215,221,229,.45);border-left-width:3px;border-left-color:color-mix(in srgb,var(--tiles-tone-color) 55%,transparent);padding:9px 11px;cursor:pointer;box-shadow:0 10px 24px #0f172a0f;transition:box-shadow .14s ease,border-color .14s ease}.tiles-card.is-status-open,.tiles-card.is-message-open{z-index:24}.tiles-card:after{content:"";position:absolute;z-index:0;inset:calc(-1 * var(--tiles-hover-border-width));border-radius:inherit;padding:var(--tiles-hover-border-width);background:linear-gradient(90deg,var(--tiles-tone-color) 0%,color-mix(in srgb,var(--tiles-tone-color) 82%,transparent) 18%,color-mix(in srgb,var(--tiles-tone-color) 46%,transparent) 55%,color-mix(in srgb,var(--tiles-tone-color) 14%,transparent) 100%);clip-path:inset(0 calc(100% - 6px) 0 0 round 16px);opacity:0;pointer-events:none;transition:clip-path .22s ease,opacity .14s ease;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude}.tiles-card>*{position:relative;z-index:1}.tiles-card:hover{box-shadow:0 14px 30px #0f172a1a}.tiles-card:hover:after{opacity:1;clip-path:inset(0 0 0 0 round 16px)}.tiles-card.is-live-highlight{box-shadow:0 14px 30px #0f172a1a}.tiles-card.is-live-highlight:after{opacity:1;clip-path:inset(0 0 0 0 round 16px)}.tiles-card.tone-warning{--tiles-tone-color: #f59e0b}.tiles-card.tone-danger{--tiles-tone-color: #ef4444}.tiles-card.tone-success{--tiles-tone-color: #22c55e}.tiles-card.tone-info{--tiles-tone-color: #2563eb}.tiles-card.tone-estimate{--tiles-tone-color: #f4d35e}.tiles-card.tone-muted{--tiles-tone-color: #94a3b8}.tiles-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;margin-bottom:1px}.tiles-card.is-status-open .tiles-card-top{z-index:4}.tiles-card-repair_orders .tiles-card-top,.tiles-card-posted .tiles-card-top{margin-bottom:0}.tiles-card-status-group{position:relative;display:inline-block;z-index:2}.tiles-card-status{appearance:none;-webkit-appearance:none;display:inline-flex;align-items:center;gap:5px;margin-left:-3px;border:1px solid transparent;border-radius:999px;background:#eaf0f6;background-color:#eaf0f6;background-image:none;color:#274155;padding:4px 8px;font-size:12px;font-weight:800;line-height:1;cursor:pointer;box-shadow:none;text-align:left}.tiles-card-status:hover,.tiles-card-status:focus,.tiles-card-status:focus-visible,.tiles-card-status:active{color:inherit}.tiles-card-status-edit{width:0;opacity:0;overflow:hidden;display:inline-grid;place-items:center;color:currentColor;transition:width .14s ease,opacity .14s ease}.tiles-card-status-group:hover .tiles-card-status-edit,.tiles-card-status-group:focus-within .tiles-card-status-edit,.tiles-card-status-group.is-open .tiles-card-status-edit{width:12px;opacity:.78}.tiles-status-menu{position:absolute;top:calc(100% + 8px);left:-3px;z-index:32;min-width:180px;display:flex;flex-direction:column;gap:4px;padding:8px;border:1px solid #d8dde6;border-radius:14px;background:#fffffffa;box-shadow:0 18px 34px #0f172a24}.tiles-status-menu-btn{border:0;border-radius:10px;padding:9px 10px;background:transparent;color:#344054;font-size:12px;font-weight:700;text-align:left;cursor:pointer}.tiles-status-menu-btn:hover,.tiles-status-menu-btn.is-active{background:#eef3f8}.tiles-card.tone-warning .tiles-card-status{background:#fff1db;background-color:#fff1db;color:#c26b00}.tiles-card.tone-warning .tiles-card-status:hover,.tiles-card.tone-warning .tiles-card-status:focus,.tiles-card.tone-warning .tiles-card-status:focus-visible,.tiles-card.tone-warning .tiles-card-status:active{background:#fff1db;background-color:#fff1db;color:#c26b00}.tiles-card.tone-danger .tiles-card-status{background:#fee2e2;background-color:#fee2e2;color:#b42318}.tiles-card.tone-danger .tiles-card-status:hover,.tiles-card.tone-danger .tiles-card-status:focus,.tiles-card.tone-danger .tiles-card-status:focus-visible,.tiles-card.tone-danger .tiles-card-status:active{background:#fee2e2;background-color:#fee2e2;color:#b42318}.tiles-card.tone-estimate .tiles-card-status{background:#fffbe1;background-color:#fffbe1;color:#b7791f}.tiles-card.tone-estimate .tiles-card-status:hover,.tiles-card.tone-estimate .tiles-card-status:focus,.tiles-card.tone-estimate .tiles-card-status:focus-visible,.tiles-card.tone-estimate .tiles-card-status:active{background:#fffbe1;background-color:#fffbe1;color:#b7791f}.tiles-card.tone-success .tiles-card-status{background:#dcfce7;background-color:#dcfce7;color:#15803d}.tiles-card.tone-success .tiles-card-status:hover,.tiles-card.tone-success .tiles-card-status:focus,.tiles-card.tone-success .tiles-card-status:focus-visible,.tiles-card.tone-success .tiles-card-status:active{background:#dcfce7;background-color:#dcfce7;color:#15803d}.tiles-card.tone-info .tiles-card-status{background:#dbeafe;background-color:#dbeafe;color:#1d4ed8}.tiles-card.tone-info .tiles-card-status:hover,.tiles-card.tone-info .tiles-card-status:focus,.tiles-card.tone-info .tiles-card-status:focus-visible,.tiles-card.tone-info .tiles-card-status:active{background:#dbeafe;background-color:#dbeafe;color:#1d4ed8}.tiles-card.tone-muted .tiles-card-status{background:#e2e8f0;background-color:#e2e8f0;color:#64748b}.tiles-card.tone-muted .tiles-card-status:hover,.tiles-card.tone-muted .tiles-card-status:focus,.tiles-card.tone-muted .tiles-card-status:focus-visible,.tiles-card.tone-muted .tiles-card-status:active{background:#e2e8f0;background-color:#e2e8f0;color:#64748b}.tiles-card-top-right{display:flex;align-items:flex-start;gap:8px;min-width:0}.tiles-card-top-meta{display:flex;flex-direction:column;align-items:flex-end;gap:2px}.tiles-card-ro-row{display:flex;align-items:center;gap:6px}.tiles-coin-stack{display:flex;flex-direction:row-reverse;align-items:center;justify-content:center;flex-shrink:0}.tiles-coin-stack>.tiles-coin+.tiles-coin{margin-right:-8px}.tiles-coin{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:999px;border:2px solid #fff;background:#e2e8f0;color:#475467;font-size:10px;font-weight:800;line-height:1;padding:0;text-align:center;text-indent:0;font-variant-numeric:tabular-nums;flex-shrink:0}.tiles-coin-otto{background:#7c3aed;color:#fff}.tiles-coin-advisor{background:#64748b;color:#fff;border-color:#fff}.tiles-card-ro{font-size:11px;font-weight:800;color:#2563eb}.tiles-card-ro.is-muted{color:#667085}.tiles-card-age{font-size:11px;color:#64748b;margin-top:-4px}.tiles-card-age.is-placeholder{visibility:hidden}.tiles-card-customer{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:14px;font-weight:800;color:#101828;line-height:1.2;min-width:0;overflow:hidden}.tiles-card-customer-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tiles-card-repair_orders .tiles-card-customer,.tiles-card-posted .tiles-card-customer{margin-top:-1px}.tiles-card-phone{font-weight:600;color:#475467}.tiles-card-phone-link{color:inherit;text-decoration:none}.tiles-card-phone-link:hover{text-decoration:underline}.tiles-card-vehicle{margin-top:1px;font-size:13px;color:#344054;line-height:1.15;display:flex;align-items:center;justify-content:space-between;gap:8px}.tiles-chip-row{margin-top:5px;display:flex;flex-wrap:wrap;gap:5px}.tiles-chip-row-summary{margin-top:0;justify-content:flex-end}.tiles-chip-labeled{display:inline-flex;flex-direction:column-reverse;align-items:center;gap:1px;margin-top:8px}.tiles-chip-label-text{font-size:9px;font-weight:700;color:#667085;letter-spacing:.04em;line-height:1}.tiles-chip{display:inline-flex;position:relative;align-items:center;justify-content:center;min-width:38px;border-radius:9px;background:#f1f5f9e6;border:1px solid rgba(148,163,184,.2);padding:4px 7px;font-size:11px;font-weight:700;color:#334155;overflow:hidden;text-align:center}.tiles-chip>*{position:relative;z-index:1}.tiles-chip-payment{background:#ecfdf3;border-color:#cdebd8;color:#166534}.tiles-payment-badge{display:inline-flex;align-items:center;justify-content:center;min-width:28px;height:18px;padding:0 4px;border-radius:3px;font-size:8px;font-weight:800;letter-spacing:.04em;line-height:1;white-space:nowrap}.tiles-payment-stack{display:flex;flex-direction:row-reverse;align-items:center}.tiles-payment-stack>.tiles-payment-badge+.tiles-payment-badge{margin-right:-6px}.tiles-chip-labor:before{content:"";position:absolute;inset:0;width:var(--tiles-chip-fill, 0%);background:linear-gradient(90deg,#22c55e59,#22c55e33);pointer-events:none}.tiles-chip-alert{background:#fef2f2;border-color:#fca5a5;color:#dc2626}.tiles-chip-flash-value,.tiles-chip-flash-alert{display:flex;align-items:center;justify-content:center}.tiles-chip-flash-value{animation:tiles-chip-flash-val 4s ease-in-out infinite}.tiles-chip-flash-alert{position:absolute;inset:0;font-weight:900;animation:tiles-chip-flash-exc 4s ease-in-out infinite}@keyframes tiles-chip-flash-val{0%,38%{opacity:1}48%,88%{opacity:0}98%,to{opacity:1}}@keyframes tiles-chip-flash-exc{0%,38%{opacity:0}48%,88%{opacity:1}98%,to{opacity:0}}@media(prefers-reduced-motion:reduce){.tiles-chip-flash-value{animation:none;opacity:1}.tiles-chip-flash-alert{animation:none;opacity:0}}.tiles-card-footer{margin-top:0;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:8px}.tiles-card-footer-left{display:flex;align-items:center;gap:6px;min-width:0;justify-self:start}.tiles-card.is-message-open .tiles-card-footer{z-index:4}.tiles-card-tools{display:flex;align-items:center;gap:6px}.tiles-card-tool-group{position:relative;z-index:2}.tiles-card-tool-btn{appearance:none;-webkit-appearance:none;width:30px;height:30px;min-width:30px;min-height:30px;padding:0;border:1px solid #d8dde6;border-radius:999px;display:inline-grid;place-items:center;background:#f8fafc;color:#475467;line-height:1;text-align:center;cursor:pointer;transform:translateY(3px);position:relative}.tiles-card-tool-btn svg{display:block}.tiles-card-tool-btn:hover{background:#eef3f8}.tiles-card-tool-btn.tiles-action-btn-warning{background:#f59e0b;border-color:#d97706;color:#fff}.tiles-card-tool-btn.tiles-action-btn-warning:hover{background:#d97706;color:#fff}.tiles-card-tool-btn.tiles-action-btn-primary{background:#2563eb;border-color:#1d4ed8;color:#fff}.tiles-card-tool-btn.tiles-action-btn-primary:hover{background:#1d4ed8;color:#fff}.tiles-card-tool-btn.has-unread{border-color:#fca5a5;background:#fff5f5;color:#b42318}.tiles-live-badge{position:absolute;top:-5px;right:-5px;min-width:16px;height:16px;padding:0 4px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:#dc2626;color:#fff;font-size:10px;font-weight:800;line-height:1;box-shadow:0 0 0 2px #fff}.tiles-comm-menu{left:0}.tiles-card-total{display:flex;flex-direction:column;gap:1px;align-items:flex-end;text-align:right}.tiles-card-footer-center{display:flex;justify-content:center;min-width:0;justify-self:center}.tiles-card-footer-right{display:flex;align-items:center;justify-content:flex-end;min-width:0;justify-self:end}.tiles-card-total-label{font-size:11px;letter-spacing:.04em;color:#667085}.tiles-card-total-value{font-size:18px;font-weight:800;color:#344054;font-variant-numeric:tabular-nums;min-width:6ch;text-align:right}.tiles-status-menu-btn.is-disabled,.tiles-status-menu-btn:disabled{opacity:.5;cursor:not-allowed}:root.theme-dark .tiles-search-input,body.theme-dark .tiles-search-input,:root.theme-dark .tiles-filter-btn,body.theme-dark .tiles-filter-btn,:root.theme-dark .tiles-filter-menu,body.theme-dark .tiles-filter-menu,:root.theme-light .tiles-search-input,body.theme-light .tiles-search-input,:root.theme-light .tiles-filter-btn,body.theme-light .tiles-filter-btn,:root.theme-light .tiles-filter-menu,body.theme-light .tiles-filter-menu{border-color:#31404f;background:#16202a;color:#e7eef6}:root.theme-dark .tiles-view-toggle-btn,body.theme-dark .tiles-view-toggle-btn,:root.theme-light .tiles-view-toggle-btn,body.theme-light .tiles-view-toggle-btn{border-color:#31404f;background:#16202a;color:#98a5b3}:root.theme-dark .tiles-view-toggle-btn:hover,body.theme-dark .tiles-view-toggle-btn:hover,:root.theme-light .tiles-view-toggle-btn:hover,body.theme-light .tiles-view-toggle-btn:hover{border-color:#2563eb66;color:#dbeafe}:root.theme-dark .tiles-view-toggle-btn.is-active,body.theme-dark .tiles-view-toggle-btn.is-active{border-color:#4a9eff4d;background:#4a9eff1a;color:#60a5fa}:root.theme-dark .tiles-employee-menu,body.theme-dark .tiles-employee-menu{background:#192028;border-color:#25303b;box-shadow:0 12px 40px #00000059}:root.theme-dark .tiles-employee-menu-header,body.theme-dark .tiles-employee-menu-header{color:#738291;border-bottom-color:#25303b}:root.theme-dark .tiles-employee-menu-option,body.theme-dark .tiles-employee-menu-option{color:#e2e8f0}:root.theme-dark .tiles-employee-menu-option:hover,body.theme-dark .tiles-employee-menu-option:hover{background:#1e293b}:root.theme-dark .tiles-employee-menu-item,body.theme-dark .tiles-employee-menu-item{color:#e2e8f0}:root.theme-dark .tiles-employee-menu-item:hover,body.theme-dark .tiles-employee-menu-item:hover{background:#1e293b}:root.theme-dark .tiles-employee-menu-item.is-selected,body.theme-dark .tiles-employee-menu-item.is-selected{background:#2563eb26}:root.theme-dark .tiles-employee-menu-clear,body.theme-dark .tiles-employee-menu-clear{color:#60a5fa}:root.theme-dark .tiles-employee-role,body.theme-dark .tiles-employee-role{color:#64748b}:root.theme-dark .tiles-employee-group-header,body.theme-dark .tiles-employee-group-header{color:#64748b;border-top-color:#25303b}:root.theme-dark .tiles-filter-section+.tiles-filter-section,body.theme-dark .tiles-filter-section+.tiles-filter-section,:root.theme-light .tiles-filter-section+.tiles-filter-section,body.theme-light .tiles-filter-section+.tiles-filter-section{border-top-color:#243240}:root.theme-dark .tiles-filter-section-title,body.theme-dark .tiles-filter-section-title,:root.theme-light .tiles-filter-section-title,body.theme-light .tiles-filter-section-title{color:#8fa1b4}:root.theme-dark .tiles-filter-option,body.theme-dark .tiles-filter-option,:root.theme-light .tiles-filter-option,body.theme-light .tiles-filter-option{color:#d6dfeb}:root.theme-dark .tiles-lane,body.theme-dark .tiles-lane,:root.theme-light .tiles-lane,body.theme-light .tiles-lane{background:linear-gradient(180deg,#0f1723e0,#0c121cd9);border-color:#648cc81f;box-shadow:0 4px 16px #00000026,inset 0 1px #ffffff0a;backdrop-filter:blur(24px) saturate(1.3);-webkit-backdrop-filter:blur(24px) saturate(1.3)}:root.theme-dark .tiles-list-section,body.theme-dark .tiles-list-section,:root.theme-light .tiles-list-section,body.theme-light .tiles-list-section{background:linear-gradient(180deg,#0f1723e0,#0c121cd9);border-color:#648cc81f;box-shadow:0 4px 16px #00000026,inset 0 1px #ffffff0a;backdrop-filter:blur(24px) saturate(1.3);-webkit-backdrop-filter:blur(24px) saturate(1.3)}:root.theme-dark .tiles-fab-menu,body.theme-dark .tiles-fab-menu,:root.theme-light .tiles-fab-menu,body.theme-light .tiles-fab-menu{border-color:#314151;background:#0f1720f5;box-shadow:0 22px 40px #00000057}:root.theme-dark .tiles-fab-menu-btn,body.theme-dark .tiles-fab-menu-btn,:root.theme-light .tiles-fab-menu-btn,body.theme-light .tiles-fab-menu-btn{background:#182431;color:#e6eef7}:root.theme-dark .tiles-fab-menu-btn:hover,body.theme-dark .tiles-fab-menu-btn:hover,:root.theme-light .tiles-fab-menu-btn:hover,body.theme-light .tiles-fab-menu-btn:hover{background:#213040}:root.theme-dark .notifications-panel,body.theme-dark .notifications-panel{box-shadow:0 12px 40px #00000059}:root.theme-dark .notifications-item.is-unread,body.theme-dark .notifications-item.is-unread{background:#3b82f614}:root.theme-dark .notifications-item.is-unread:hover,body.theme-dark .notifications-item.is-unread:hover{background:#3b82f61f}:root.theme-dark .notifications-item-status.is-failed,body.theme-dark .notifications-item-status.is-failed{background:#dc262626;color:#f87171}:root.theme-dark .notifications-item-error,body.theme-dark .notifications-item-error{color:#f87171}:root.theme-dark .tiles-lane-head,body.theme-dark .tiles-lane-head,:root.theme-light .tiles-lane-head,body.theme-light .tiles-lane-head{border-bottom-color:#94a3b82e}:root.theme-dark .tiles-lane-head-toggle,body.theme-dark .tiles-lane-head-toggle,:root.theme-light .tiles-lane-head-toggle,body.theme-light .tiles-lane-head-toggle,:root.theme-dark .tiles-list-head-toggle,body.theme-dark .tiles-list-head-toggle,:root.theme-light .tiles-list-head-toggle,body.theme-light .tiles-list-head-toggle{background:transparent!important;border-color:transparent!important}:root.theme-dark .tiles-lane-title,body.theme-dark .tiles-lane-title,:root.theme-dark .tiles-lane-count,body.theme-dark .tiles-lane-count,:root.theme-light .tiles-lane-title,body.theme-light .tiles-lane-title,:root.theme-light .tiles-lane-count,body.theme-light .tiles-lane-count{color:#d8e1ea}:root.theme-dark .tiles-lane-count,body.theme-dark .tiles-lane-count,:root.theme-light .tiles-lane-count,body.theme-light .tiles-lane-count{background:#ffffff14}:root.theme-dark .tiles-empty-state,body.theme-dark .tiles-empty-state,:root.theme-light .tiles-empty-state,body.theme-light .tiles-empty-state{border-color:#334252;background:#141d26d1;color:#93a4b6}:root.theme-dark .tiles-lane-head-total,body.theme-dark .tiles-lane-head-total,:root.theme-light .tiles-lane-head-total,body.theme-light .tiles-lane-head-total{color:#8fa1b4}:root.theme-dark .tiles-lane-filter-btn,body.theme-dark .tiles-lane-filter-btn,:root.theme-light .tiles-lane-filter-btn,body.theme-light .tiles-lane-filter-btn{background:#ffffff14;border-color:#94a3b833;color:#94a3b8}:root.theme-dark .tiles-lane-filter-btn:hover,body.theme-dark .tiles-lane-filter-btn:hover,:root.theme-light .tiles-lane-filter-btn:hover,body.theme-light .tiles-lane-filter-btn:hover{background:#ffffff24}:root.theme-dark .tiles-lane-filter-btn.is-active,body.theme-dark .tiles-lane-filter-btn.is-active,:root.theme-light .tiles-lane-filter-btn.is-active,body.theme-light .tiles-lane-filter-btn.is-active{background:#1d4ed8;border-color:#2563eb;color:#fff}:root.theme-dark .tiles-lane-filter-menu,body.theme-dark .tiles-lane-filter-menu,:root.theme-light .tiles-lane-filter-menu,body.theme-light .tiles-lane-filter-menu{background:#1e293b;border-color:#94a3b82e;box-shadow:0 8px 24px #0006}:root.theme-dark .tiles-lane-filter-title,body.theme-dark .tiles-lane-filter-title,:root.theme-light .tiles-lane-filter-title,body.theme-light .tiles-lane-filter-title{color:#64748b}:root.theme-dark .tiles-lane-filter-option,body.theme-dark .tiles-lane-filter-option,:root.theme-light .tiles-lane-filter-option,body.theme-light .tiles-lane-filter-option{color:#e2e8f0}:root.theme-dark .tiles-lane-filter-section+.tiles-lane-filter-section,body.theme-dark .tiles-lane-filter-section+.tiles-lane-filter-section,:root.theme-light .tiles-lane-filter-section+.tiles-lane-filter-section,body.theme-light .tiles-lane-filter-section+.tiles-lane-filter-section{border-top-color:#94a3b826}:root.theme-dark .tiles-lane-sort-btn,body.theme-dark .tiles-lane-sort-btn,:root.theme-light .tiles-lane-sort-btn,body.theme-light .tiles-lane-sort-btn{color:#e2e8f0}:root.theme-dark .tiles-lane-sort-btn:hover,body.theme-dark .tiles-lane-sort-btn:hover,:root.theme-light .tiles-lane-sort-btn:hover,body.theme-light .tiles-lane-sort-btn:hover{color:#60a5fa}:root.theme-dark .tiles-lane-sort-btn.is-active,body.theme-dark .tiles-lane-sort-btn.is-active,:root.theme-light .tiles-lane-sort-btn.is-active,body.theme-light .tiles-lane-sort-btn.is-active{color:#60a5fa}:root.theme-dark .tiles-lane-filter-clear,body.theme-dark .tiles-lane-filter-clear,:root.theme-light .tiles-lane-filter-clear,body.theme-light .tiles-lane-filter-clear{color:#60a5fa}:root.theme-dark .tiles-card,body.theme-dark .tiles-card,:root.theme-light .tiles-card,body.theme-light .tiles-card{background:#121a24;border-color:#293745;border-left-color:color-mix(in srgb,var(--tiles-tone-color) 55%,transparent);box-shadow:0 14px 30px #0000003d}:root.theme-dark .tiles-list-head,body.theme-dark .tiles-list-head,:root.theme-light .tiles-list-head,body.theme-light .tiles-list-head{border-bottom-color:#51637652}:root.theme-dark .tiles-list-head-title,body.theme-dark .tiles-list-head-title,:root.theme-light .tiles-list-head-title,body.theme-light .tiles-list-head-title{color:#d8e1ea}:root.theme-dark .tiles-list-head-count,body.theme-dark .tiles-list-head-count,:root.theme-light .tiles-list-head-count,body.theme-light .tiles-list-head-count{background:#1c2732e6;color:#d8e1ea}:root.theme-dark .tiles-list-head-total,body.theme-dark .tiles-list-head-total,:root.theme-light .tiles-list-head-total,body.theme-light .tiles-list-head-total{color:#8fa1b4}:root.theme-dark .tiles-list-table thead th,body.theme-dark .tiles-list-table thead th,:root.theme-light .tiles-list-table thead th,body.theme-light .tiles-list-table thead th{background:#101820fa;color:#8fa1b4;border-bottom-color:#314151}:root.theme-dark .tiles-list-table tbody td,body.theme-dark .tiles-list-table tbody td,:root.theme-light .tiles-list-table tbody td,body.theme-light .tiles-list-table tbody td{background:#0f171fe6;border-bottom-color:#24313e}:root.theme-dark .tiles-list-row:hover td,body.theme-dark .tiles-list-row:hover td,:root.theme-light .tiles-list-row:hover td,body.theme-light .tiles-list-row:hover td{background:#16202a}:root.theme-dark .tiles-list-row.is-live-highlight td,body.theme-dark .tiles-list-row.is-live-highlight td,:root.theme-light .tiles-list-row.is-live-highlight td,body.theme-light .tiles-list-row.is-live-highlight td{background:#2a2313}:root.theme-dark .tiles-list-primary,body.theme-dark .tiles-list-primary,:root.theme-light .tiles-list-primary,body.theme-light .tiles-list-primary{color:#e5edf5}:root.theme-dark .tiles-list-secondary,body.theme-dark .tiles-list-secondary,:root.theme-light .tiles-list-secondary,body.theme-light .tiles-list-secondary{color:#98a5b3}:root.theme-dark .tiles-list-plate,body.theme-dark .tiles-list-plate,:root.theme-light .tiles-list-plate,body.theme-light .tiles-list-plate{color:#bcc8d4}:root.theme-dark .tiles-list-total-value,body.theme-dark .tiles-list-total-value,:root.theme-light .tiles-list-total-value,body.theme-light .tiles-list-total-value{color:#e5edf5}:root.theme-dark .tiles-card.tone-warning,body.theme-dark .tiles-card.tone-warning,:root.theme-light .tiles-card.tone-warning,body.theme-light .tiles-card.tone-warning{--tiles-tone-color: #f59e0b}:root.theme-dark .tiles-card.tone-danger,body.theme-dark .tiles-card.tone-danger,:root.theme-light .tiles-card.tone-danger,body.theme-light .tiles-card.tone-danger{--tiles-tone-color: #ef4444}:root.theme-dark .tiles-card.tone-success,body.theme-dark .tiles-card.tone-success,:root.theme-light .tiles-card.tone-success,body.theme-light .tiles-card.tone-success{--tiles-tone-color: #22c55e}:root.theme-dark .tiles-card.tone-info,body.theme-dark .tiles-card.tone-info,:root.theme-light .tiles-card.tone-info,body.theme-light .tiles-card.tone-info{--tiles-tone-color: #2563eb}:root.theme-dark .tiles-card.tone-estimate,body.theme-dark .tiles-card.tone-estimate,:root.theme-light .tiles-card.tone-estimate,body.theme-light .tiles-card.tone-estimate{--tiles-tone-color: #f4d35e}:root.theme-dark .tiles-card.tone-muted,body.theme-dark .tiles-card.tone-muted,:root.theme-light .tiles-card.tone-muted,body.theme-light .tiles-card.tone-muted{--tiles-tone-color: #94a3b8}:root.theme-dark .tiles-card:hover,body.theme-dark .tiles-card:hover,:root.theme-light .tiles-card:hover,body.theme-light .tiles-card:hover{box-shadow:0 18px 36px #00000057}:root.theme-dark .tiles-card-status,body.theme-dark .tiles-card-status,:root.theme-light .tiles-card-status,body.theme-light .tiles-card-status{background:#1b2a38!important;background-color:#1b2a38!important;color:#d8e8f8!important;border-color:transparent!important}:root.theme-dark .tiles-card-status:hover,body.theme-dark .tiles-card-status:hover,:root.theme-dark .tiles-card-status:focus,body.theme-dark .tiles-card-status:focus,:root.theme-dark .tiles-card-status:focus-visible,body.theme-dark .tiles-card-status:focus-visible,:root.theme-dark .tiles-card-status:active,body.theme-dark .tiles-card-status:active,:root.theme-light .tiles-card-status:hover,body.theme-light .tiles-card-status:hover,:root.theme-light .tiles-card-status:focus,body.theme-light .tiles-card-status:focus,:root.theme-light .tiles-card-status:focus-visible,body.theme-light .tiles-card-status:focus-visible,:root.theme-light .tiles-card-status:active,body.theme-light .tiles-card-status:active{background:#1b2a38!important;background-color:#1b2a38!important;color:#d8e8f8!important;border-color:transparent!important}:root.theme-dark .tiles-card.tone-warning .tiles-card-status,body.theme-dark .tiles-card.tone-warning .tiles-card-status,:root.theme-light .tiles-card.tone-warning .tiles-card-status,body.theme-light .tiles-card.tone-warning .tiles-card-status{background:#f59e0b2e!important;background-color:#f59e0b2e!important;color:#f7b955!important;border-color:transparent!important}:root.theme-dark .tiles-card.tone-warning .tiles-card-status:hover,body.theme-dark .tiles-card.tone-warning .tiles-card-status:hover,:root.theme-dark .tiles-card.tone-warning .tiles-card-status:focus,body.theme-dark .tiles-card.tone-warning .tiles-card-status:focus,:root.theme-dark .tiles-card.tone-warning .tiles-card-status:focus-visible,body.theme-dark .tiles-card.tone-warning .tiles-card-status:focus-visible,:root.theme-dark .tiles-card.tone-warning .tiles-card-status:active,body.theme-dark .tiles-card.tone-warning .tiles-card-status:active,:root.theme-light .tiles-card.tone-warning .tiles-card-status:hover,body.theme-light .tiles-card.tone-warning .tiles-card-status:hover,:root.theme-light .tiles-card.tone-warning .tiles-card-status:focus,body.theme-light .tiles-card.tone-warning .tiles-card-status:focus,:root.theme-light .tiles-card.tone-warning .tiles-card-status:focus-visible,body.theme-light .tiles-card.tone-warning .tiles-card-status:focus-visible,:root.theme-light .tiles-card.tone-warning .tiles-card-status:active,body.theme-light .tiles-card.tone-warning .tiles-card-status:active{background:#f59e0b2e!important;background-color:#f59e0b2e!important;color:#f7b955!important;border-color:transparent!important}:root.theme-dark .tiles-card.tone-danger .tiles-card-status,body.theme-dark .tiles-card.tone-danger .tiles-card-status,:root.theme-light .tiles-card.tone-danger .tiles-card-status,body.theme-light .tiles-card.tone-danger .tiles-card-status{background:#ef44442e!important;background-color:#ef44442e!important;color:#f6a4a4!important;border-color:transparent!important}:root.theme-dark .tiles-card.tone-danger .tiles-card-status:hover,body.theme-dark .tiles-card.tone-danger .tiles-card-status:hover,:root.theme-dark .tiles-card.tone-danger .tiles-card-status:focus,body.theme-dark .tiles-card.tone-danger .tiles-card-status:focus,:root.theme-dark .tiles-card.tone-danger .tiles-card-status:focus-visible,body.theme-dark .tiles-card.tone-danger .tiles-card-status:focus-visible,:root.theme-dark .tiles-card.tone-danger .tiles-card-status:active,body.theme-dark .tiles-card.tone-danger .tiles-card-status:active,:root.theme-light .tiles-card.tone-danger .tiles-card-status:hover,body.theme-light .tiles-card.tone-danger .tiles-card-status:hover,:root.theme-light .tiles-card.tone-danger .tiles-card-status:focus,body.theme-light .tiles-card.tone-danger .tiles-card-status:focus,:root.theme-light .tiles-card.tone-danger .tiles-card-status:focus-visible,body.theme-light .tiles-card.tone-danger .tiles-card-status:focus-visible,:root.theme-light .tiles-card.tone-danger .tiles-card-status:active,body.theme-light .tiles-card.tone-danger .tiles-card-status:active{background:#ef44442e!important;background-color:#ef44442e!important;color:#f6a4a4!important;border-color:transparent!important}:root.theme-dark .tiles-card.tone-estimate .tiles-card-status,body.theme-dark .tiles-card.tone-estimate .tiles-card-status,:root.theme-light .tiles-card.tone-estimate .tiles-card-status,body.theme-light .tiles-card.tone-estimate .tiles-card-status{background:#f4d35e2e!important;background-color:#f4d35e2e!important;color:#f6df8b!important;border-color:transparent!important}:root.theme-dark .tiles-card.tone-estimate .tiles-card-status:hover,body.theme-dark .tiles-card.tone-estimate .tiles-card-status:hover,:root.theme-dark .tiles-card.tone-estimate .tiles-card-status:focus,body.theme-dark .tiles-card.tone-estimate .tiles-card-status:focus,:root.theme-dark .tiles-card.tone-estimate .tiles-card-status:focus-visible,body.theme-dark .tiles-card.tone-estimate .tiles-card-status:focus-visible,:root.theme-dark .tiles-card.tone-estimate .tiles-card-status:active,body.theme-dark .tiles-card.tone-estimate .tiles-card-status:active,:root.theme-light .tiles-card.tone-estimate .tiles-card-status:hover,body.theme-light .tiles-card.tone-estimate .tiles-card-status:hover,:root.theme-light .tiles-card.tone-estimate .tiles-card-status:focus,body.theme-light .tiles-card.tone-estimate .tiles-card-status:focus,:root.theme-light .tiles-card.tone-estimate .tiles-card-status:focus-visible,body.theme-light .tiles-card.tone-estimate .tiles-card-status:focus-visible,:root.theme-light .tiles-card.tone-estimate .tiles-card-status:active,body.theme-light .tiles-card.tone-estimate .tiles-card-status:active{background:#f4d35e2e!important;background-color:#f4d35e2e!important;color:#f6df8b!important;border-color:transparent!important}:root.theme-dark .tiles-card.tone-success .tiles-card-status,body.theme-dark .tiles-card.tone-success .tiles-card-status,:root.theme-light .tiles-card.tone-success .tiles-card-status,body.theme-light .tiles-card.tone-success .tiles-card-status{background:#22c55e2e!important;background-color:#22c55e2e!important;color:#7ee39c!important;border-color:transparent!important}:root.theme-dark .tiles-card.tone-success .tiles-card-status:hover,body.theme-dark .tiles-card.tone-success .tiles-card-status:hover,:root.theme-dark .tiles-card.tone-success .tiles-card-status:focus,body.theme-dark .tiles-card.tone-success .tiles-card-status:focus,:root.theme-dark .tiles-card.tone-success .tiles-card-status:focus-visible,body.theme-dark .tiles-card.tone-success .tiles-card-status:focus-visible,:root.theme-dark .tiles-card.tone-success .tiles-card-status:active,body.theme-dark .tiles-card.tone-success .tiles-card-status:active,:root.theme-light .tiles-card.tone-success .tiles-card-status:hover,body.theme-light .tiles-card.tone-success .tiles-card-status:hover,:root.theme-light .tiles-card.tone-success .tiles-card-status:focus,body.theme-light .tiles-card.tone-success .tiles-card-status:focus,:root.theme-light .tiles-card.tone-success .tiles-card-status:focus-visible,body.theme-light .tiles-card.tone-success .tiles-card-status:focus-visible,:root.theme-light .tiles-card.tone-success .tiles-card-status:active,body.theme-light .tiles-card.tone-success .tiles-card-status:active{background:#22c55e2e!important;background-color:#22c55e2e!important;color:#7ee39c!important;border-color:transparent!important}:root.theme-dark .tiles-card.tone-info .tiles-card-status,body.theme-dark .tiles-card.tone-info .tiles-card-status,:root.theme-light .tiles-card.tone-info .tiles-card-status,body.theme-light .tiles-card.tone-info .tiles-card-status{background:#2563eb33!important;background-color:#2563eb33!important;color:#8dbbff!important;border-color:transparent!important}:root.theme-dark .tiles-card.tone-info .tiles-card-status:hover,body.theme-dark .tiles-card.tone-info .tiles-card-status:hover,:root.theme-dark .tiles-card.tone-info .tiles-card-status:focus,body.theme-dark .tiles-card.tone-info .tiles-card-status:focus,:root.theme-dark .tiles-card.tone-info .tiles-card-status:focus-visible,body.theme-dark .tiles-card.tone-info .tiles-card-status:focus-visible,:root.theme-dark .tiles-card.tone-info .tiles-card-status:active,body.theme-dark .tiles-card.tone-info .tiles-card-status:active,:root.theme-light .tiles-card.tone-info .tiles-card-status:hover,body.theme-light .tiles-card.tone-info .tiles-card-status:hover,:root.theme-light .tiles-card.tone-info .tiles-card-status:focus,body.theme-light .tiles-card.tone-info .tiles-card-status:focus,:root.theme-light .tiles-card.tone-info .tiles-card-status:focus-visible,body.theme-light .tiles-card.tone-info .tiles-card-status:focus-visible,:root.theme-light .tiles-card.tone-info .tiles-card-status:active,body.theme-light .tiles-card.tone-info .tiles-card-status:active{background:#2563eb33!important;background-color:#2563eb33!important;color:#8dbbff!important;border-color:transparent!important}:root.theme-dark .tiles-card.tone-muted .tiles-card-status,body.theme-dark .tiles-card.tone-muted .tiles-card-status,:root.theme-light .tiles-card.tone-muted .tiles-card-status,body.theme-light .tiles-card.tone-muted .tiles-card-status{background:#94a3b82e!important;background-color:#94a3b82e!important;color:#c6d0dc!important;border-color:transparent!important}:root.theme-dark .tiles-card.tone-muted .tiles-card-status:hover,body.theme-dark .tiles-card.tone-muted .tiles-card-status:hover,:root.theme-dark .tiles-card.tone-muted .tiles-card-status:focus,body.theme-dark .tiles-card.tone-muted .tiles-card-status:focus,:root.theme-dark .tiles-card.tone-muted .tiles-card-status:focus-visible,body.theme-dark .tiles-card.tone-muted .tiles-card-status:focus-visible,:root.theme-dark .tiles-card.tone-muted .tiles-card-status:active,body.theme-dark .tiles-card.tone-muted .tiles-card-status:active,:root.theme-light .tiles-card.tone-muted .tiles-card-status:hover,body.theme-light .tiles-card.tone-muted .tiles-card-status:hover,:root.theme-light .tiles-card.tone-muted .tiles-card-status:focus,body.theme-light .tiles-card.tone-muted .tiles-card-status:focus,:root.theme-light .tiles-card.tone-muted .tiles-card-status:focus-visible,body.theme-light .tiles-card.tone-muted .tiles-card-status:focus-visible,:root.theme-light .tiles-card.tone-muted .tiles-card-status:active,body.theme-light .tiles-card.tone-muted .tiles-card-status:active{background:#94a3b82e!important;background-color:#94a3b82e!important;color:#c6d0dc!important;border-color:transparent!important}:root.theme-dark .tiles-card-status-edit,body.theme-dark .tiles-card-status-edit,:root.theme-light .tiles-card-status-edit,body.theme-light .tiles-card-status-edit{color:#b7c4d1}:root.theme-dark .tiles-status-menu,body.theme-dark .tiles-status-menu,:root.theme-light .tiles-status-menu,body.theme-light .tiles-status-menu{border-color:#314151;background:#0f1720fa;box-shadow:0 22px 40px #00000057}:root.theme-dark .tiles-status-menu-btn,body.theme-dark .tiles-status-menu-btn,:root.theme-light .tiles-status-menu-btn,body.theme-light .tiles-status-menu-btn{color:#d6dfeb}:root.theme-dark .tiles-status-menu-btn:hover,body.theme-dark .tiles-status-menu-btn:hover,:root.theme-dark .tiles-status-menu-btn.is-active,body.theme-dark .tiles-status-menu-btn.is-active,:root.theme-light .tiles-status-menu-btn:hover,body.theme-light .tiles-status-menu-btn:hover,:root.theme-light .tiles-status-menu-btn.is-active,body.theme-light .tiles-status-menu-btn.is-active{background:#1b2a38}:root.theme-dark .tiles-card-ro,body.theme-dark .tiles-card-ro,:root.theme-light .tiles-card-ro,body.theme-light .tiles-card-ro{color:#7ab4ff}:root.theme-dark .tiles-card-ro.is-muted,body.theme-dark .tiles-card-ro.is-muted,:root.theme-light .tiles-card-ro.is-muted,body.theme-light .tiles-card-ro.is-muted{color:#9aa9b8}:root.theme-dark .tiles-card-age,body.theme-dark .tiles-card-age,:root.theme-dark .tiles-card-total-label,body.theme-dark .tiles-card-total-label,:root.theme-light .tiles-card-age,body.theme-light .tiles-card-age,:root.theme-light .tiles-card-total-label,body.theme-light .tiles-card-total-label{color:#8fa1b4}:root.theme-dark .tiles-card-customer,body.theme-dark .tiles-card-customer,:root.theme-dark .tiles-card-total-value,body.theme-dark .tiles-card-total-value,:root.theme-light .tiles-card-customer,body.theme-light .tiles-card-customer,:root.theme-light .tiles-card-total-value,body.theme-light .tiles-card-total-value{color:#f3f7fb}:root.theme-dark .tiles-card-phone,body.theme-dark .tiles-card-phone,:root.theme-dark .tiles-card-vehicle,body.theme-dark .tiles-card-vehicle,:root.theme-light .tiles-card-phone,body.theme-light .tiles-card-phone,:root.theme-light .tiles-card-vehicle,body.theme-light .tiles-card-vehicle{color:#b7c4d1}:root.theme-dark .tiles-chip,body.theme-dark .tiles-chip,:root.theme-light .tiles-chip,body.theme-light .tiles-chip{background:#1e293bb3;border-color:#648cc826;color:#e2e8f0}:root.theme-dark .tiles-chip-label-text,body.theme-dark .tiles-chip-label-text,:root.theme-light .tiles-chip-label-text,body.theme-light .tiles-chip-label-text{color:#94a3b8}:root.theme-dark .tiles-card-tool-btn,body.theme-dark .tiles-card-tool-btn,:root.theme-light .tiles-card-tool-btn,body.theme-light .tiles-card-tool-btn{border-color:#314151;background:#182431;color:#b7c4d1}:root.theme-dark .tiles-card-tool-btn.has-unread,body.theme-dark .tiles-card-tool-btn.has-unread,:root.theme-light .tiles-card-tool-btn.has-unread,body.theme-light .tiles-card-tool-btn.has-unread{border-color:#7f1d1d;background:#3a1515;color:#fecaca}:root.theme-dark .tiles-card-tool-btn:hover,body.theme-dark .tiles-card-tool-btn:hover,:root.theme-light .tiles-card-tool-btn:hover,body.theme-light .tiles-card-tool-btn:hover{background:#213040}:root.theme-dark .tiles-live-badge,body.theme-dark .tiles-live-badge,:root.theme-light .tiles-live-badge,body.theme-light .tiles-live-badge{box-shadow:0 0 0 2px #101820}:root.theme-dark .tiles-chip-labor:before,body.theme-dark .tiles-chip-labor:before,:root.theme-light .tiles-chip-labor:before,body.theme-light .tiles-chip-labor:before{background:linear-gradient(90deg,#22c55e66,#22c55e40)}:root.theme-dark .tiles-chip-payment,body.theme-dark .tiles-chip-payment,:root.theme-light .tiles-chip-payment,body.theme-light .tiles-chip-payment{background:#134e4a57;border-color:#34d39947;color:#9cf1cb}:root.theme-dark .tiles-chip-alert,body.theme-dark .tiles-chip-alert,:root.theme-light .tiles-chip-alert,body.theme-light .tiles-chip-alert{background:#7f1d1d66;border-color:#f8717159;color:#ef4444}:root.theme-dark .tiles-action-btn-warning,body.theme-dark .tiles-action-btn-warning,:root.theme-light .tiles-action-btn-warning,body.theme-light .tiles-action-btn-warning{background:#b45309;border-color:#92400e}:root.theme-dark .tiles-action-btn-primary,body.theme-dark .tiles-action-btn-primary,:root.theme-light .tiles-action-btn-primary,body.theme-light .tiles-action-btn-primary{background:#1d4ed8;border-color:#1e40af}@media(max-width:1180px){.tiles-board{grid-template-columns:1fr}}@media(max-width:720px){.tiles-page{padding:6px}.tiles-board{gap:12px}.tiles-search-input{min-width:0;width:100%}.tiles-toolbar{align-items:stretch}.tiles-view-toggle-btn{width:38px;flex-shrink:0}.tiles-filter-wrap,.tiles-filter-btn{width:100%}.tiles-filter-menu{left:0;right:auto;width:100%}.tiles-list-head{padding:11px 12px 10px}.tiles-list-table-wrap{padding:0}.tiles-list-table{min-width:920px}.tiles-fab-wrap{right:16px;bottom:16px}.tiles-fab-menu{width:min(240px,calc(100vw - 32px))}.tiles-card-footer{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"left . right" "center center center";gap:8px}.tiles-card-footer-left{min-width:0;grid-area:left}.tiles-card-footer-center{min-width:0;width:100%;justify-self:stretch;margin-top:0}.tiles-chip-row-summary{justify-content:center;flex-wrap:nowrap;max-width:100%}.tiles-chip{flex:0 1 auto;max-width:100%}.tiles-card-total{align-items:flex-end}.tiles-card-footer-right{grid-area:right}.tiles-card:after{opacity:calc(var(--tiles-mobile-progress, 0) * 1.22);clip-path:inset(0 0 0 0 round 16px)}}@media(pointer:coarse){.tiles-list-section{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.tiles-card{box-shadow:0 1px 3px #0f172a14!important;transition:none!important}.tiles-card:after{display:none!important}.tiles-chip-flash-value{animation:none!important;opacity:1!important}.tiles-chip-flash-alert{animation:none!important;opacity:0!important}}:root.theme-dark,body.theme-dark{--bg-primary: #11161c;--bg-secondary: #192028;--bg-tertiary: #0d1217;--bg-card: rgba(20, 26, 33, .9);--bg-input: #1b242d;--text-primary: #ecf0f3;--text-secondary: #a8b5c1;--text-muted: #738291;--text-inverse: #0d1217;--border-color: #25303b;--border-light: #1b252d;--border-focus: #4a9eff;--link-color: #60a5fa;--link-hover: #93c5fd;--accent-color: #4a9eff;--accent-hover: #60a5fa;--accent-light: rgba(74, 158, 255, .2);--danger-color: #f37d68;--success-color: #54c29b;--warning-color: #f5b95f;--info-color: #75c1ef;--input-bg: #648cc81f;--input-text: #ecf0f3;--input-border: #2b3743;--input-placeholder: #6c7b89;--button-bg: #212d3700;--button-text: #e9edf0;--button-border: #2f3d48;--button-hover-bg: #293641;--table-header-bg: #161f27;--table-row-alt: #131a21;--table-row-hover: #1c252e;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .35);--shadow-md: 0 18px 40px rgba(0, 0, 0, .34);--shadow-lg: 0 30px 80px rgba(0, 0, 0, .42)}*{box-sizing:border-box}html{transition:background-color var(--transition-normal),color var(--transition-normal)}body{margin:0;min-width:320px;min-height:100vh;background-color:var(--bg-primary);color:var(--text-primary);transition:background-color var(--transition-normal),color var(--transition-normal)}#root{width:100%;background-color:var(--bg-primary)}@media(min-width:961px){.app-layout{--ui-zoom: 1.3;zoom:var(--ui-zoom)}}h1,h2,h3,h4,h5,h6{color:var(--text-primary);margin-top:0}h1{font-size:1.8em;line-height:1.2}p,strong{color:var(--text-primary)}a{font-weight:500;color:var(--link-color);text-decoration:none;transition:color var(--transition-fast)}a:hover{color:var(--link-hover);text-decoration:underline}a:focus{outline:none}a:focus-visible{outline:2px solid var(--accent-color);outline-offset:2px}button{border-radius:6px;border:1px solid var(--button-border);padding:.5em 1em;font-size:.95em;font-weight:500;font-family:inherit;background-color:var(--button-bg);color:var(--button-text);cursor:pointer;transition:all var(--transition-fast)}button:hover{background-color:var(--button-hover-bg);border-color:var(--accent-color)}button:focus{outline:none}button:focus-visible{outline:2px solid var(--accent-color);outline-offset:2px}button:disabled{opacity:.6;cursor:not-allowed}.btn-theme-primary{background-color:var(--custom-primary-btn, var(--button-bg))!important;color:var(--custom-primary-btn-text, var(--button-text))!important;border-color:var(--custom-primary-btn, var(--button-border))!important}.btn-theme-primary:hover{filter:brightness(.96);border-color:var(--custom-primary-btn, var(--accent-color))!important}.btn-theme-primary:disabled{filter:none}input,select,textarea{background-color:var(--input-bg);color:var(--input-text);border:1px solid var(--input-border);border-radius:6px;padding:.5em .75em;font-size:.95em;font-family:inherit;transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--border-focus);box-shadow:0 0 0 3px var(--accent-light)}input::placeholder,textarea::placeholder{color:var(--input-placeholder)}option{background-color:var(--input-bg);color:var(--input-text)}label{color:var(--text-primary)}table{background-color:var(--bg-card);border-collapse:collapse;width:100%}th{background-color:var(--table-header-bg);color:var(--text-primary);font-weight:600;text-align:left;padding:10px}td{color:var(--text-primary);padding:10px;background-color:var(--bg-card)}tr:nth-child(2n) td{background-color:var(--table-row-alt)}tr:hover td{background-color:var(--table-row-hover)}thead{background-color:var(--table-header-bg)}.card,[style*=border-radius]{background-color:var(--bg-card);border-color:var(--border-color)}:root.theme-dark ::-webkit-scrollbar,:root.theme-light ::-webkit-scrollbar{width:10px;height:10px}:root.theme-dark ::-webkit-scrollbar-track,:root.theme-light ::-webkit-scrollbar-track{background:var(--bg-secondary)}:root.theme-dark ::-webkit-scrollbar-thumb,:root.theme-light ::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:5px}:root.theme-dark ::-webkit-scrollbar-thumb:hover,:root.theme-light ::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}body.theme-dark [style*="background: #fff"],body.theme-dark [style*="background:#fff"],body.theme-dark [style*="background: white"],body.theme-dark [style*="background:white"],body.theme-dark [style*="background: rgb(255, 255, 255)"],body.theme-dark [style*="background:rgb(255,255,255)"],body.theme-dark [style*="background-color: rgb(255, 255, 255)"],body.theme-dark [style*="background-color:rgb(255,255,255)"],body.theme-dark [style*="background-color: #fff"],body.theme-dark [style*="background-color:#fff"],body.theme-light [style*="background: #fff"],body.theme-light [style*="background:#fff"],body.theme-light [style*="background: white"],body.theme-light [style*="background:white"],body.theme-light [style*="background: rgb(255, 255, 255)"],body.theme-light [style*="background:rgb(255,255,255)"],body.theme-light [style*="background-color: rgb(255, 255, 255)"],body.theme-light [style*="background-color:rgb(255,255,255)"],body.theme-light [style*="background-color: #fff"],body.theme-light [style*="background-color:#fff"]{background-color:var(--bg-primary)!important;color:var(--text-primary)!important}body.theme-dark [style*="background: #fa"],body.theme-dark [style*="background:#fa"],body.theme-dark [style*="background: #f6"],body.theme-dark [style*="background:#f6"],body.theme-dark [style*="background: #f5"],body.theme-dark [style*="background:#f5"],body.theme-dark [style*="background: rgb(248, 250, 252)"],body.theme-dark [style*="background:rgb(248,250,252)"],body.theme-dark [style*="background-color: rgb(248, 250, 252)"],body.theme-dark [style*="background-color:rgb(248,250,252)"],body.theme-dark [style*="background: rgb(249, 250, 251)"],body.theme-dark [style*="background:rgb(249,250,251)"],body.theme-dark [style*="background-color: rgb(249, 250, 251)"],body.theme-dark [style*="background-color:rgb(249,250,251)"],body.theme-dark [style*="background: rgb(245, 245, 245)"],body.theme-dark [style*="background:rgb(245,245,245)"],body.theme-dark [style*="background-color: rgb(245, 245, 245)"],body.theme-dark [style*="background-color:rgb(245,245,245)"],body.theme-light [style*="background: #fa"],body.theme-light [style*="background:#fa"],body.theme-light [style*="background: #f6"],body.theme-light [style*="background:#f6"],body.theme-light [style*="background: #f5"],body.theme-light [style*="background:#f5"]{background-color:var(--bg-secondary)!important;color:var(--text-primary)!important}body.theme-dark input:not(.top-header-search),body.theme-dark select,body.theme-dark textarea,body.theme-light input:not(.top-header-search),body.theme-light select,body.theme-light textarea{background-color:var(--input-bg)!important;background-color:#465c7300!important;color:var(--input-text)!important;border-color:var(--input-border)!important}body.theme-dark input::placeholder,body.theme-dark textarea::placeholder,body.theme-light input::placeholder,body.theme-light textarea::placeholder{color:var(--input-placeholder)!important}body.theme-dark option,body.theme-light option{background-color:var(--input-bg)!important;color:var(--input-text)!important}body.theme-dark button,body.theme-light button{background-color:var(--button-bg)!important;border-color:var(--button-border)!important}body.theme-dark button:hover,body.theme-light button:hover{background-color:var(--button-hover-bg)!important}body.theme-dark table,body.theme-light table{background-color:var(--bg-card)!important}body.theme-dark th,body.theme-light th{background-color:var(--table-header-bg)!important;color:var(--text-primary)!important}body.theme-dark td:not([style*=background-color]):not(.yoy-up-strong):not(.yoy-up-good):not(.yoy-up-slight):not(.yoy-down),body.theme-light td:not([style*=background-color]):not(.yoy-up-strong):not(.yoy-up-good):not(.yoy-up-slight):not(.yoy-down){background-color:var(--bg-card)!important;color:var(--text-primary)!important}body.theme-dark td[style*=background-color],body.theme-light td[style*=background-color]{color:#fff!important}body.theme-dark tr,body.theme-light tr{background-color:var(--bg-card)!important}td.yoy-up-strong{background-color:#166534!important;color:#fff!important}td.yoy-up-good{background-color:#1e40af!important;color:#fff!important}td.yoy-up-slight{background-color:#ca8a04!important;color:#fff!important}td.yoy-down{background-color:#991b1b!important;color:#fff!important}body.theme-dark tr:hover td:not([style*=background-color]):not(.yoy-up-strong):not(.yoy-up-good):not(.yoy-up-slight):not(.yoy-down),body.theme-light tr:hover td:not([style*=background-color]):not(.yoy-up-strong):not(.yoy-up-good):not(.yoy-up-slight):not(.yoy-down){background-color:var(--table-row-hover)!important}body.theme-dark thead,body.theme-light thead{background-color:var(--table-header-bg)!important}body.theme-dark [style*="color: #5"],body.theme-dark [style*="color:#5"],body.theme-dark [style*="color: #6"],body.theme-dark [style*="color:#6"],body.theme-dark [style*="color: #7"],body.theme-dark [style*="color:#7"],body.theme-dark [style*="color: #8"],body.theme-dark [style*="color:#8"],body.theme-light [style*="color: #5"],body.theme-light [style*="color:#5"],body.theme-light [style*="color: #6"],body.theme-light [style*="color:#6"],body.theme-light [style*="color: #7"],body.theme-light [style*="color:#7"],body.theme-light [style*="color: #8"],body.theme-light [style*="color:#8"]{color:var(--text-secondary)!important}body.theme-dark label,body.theme-dark strong,body.theme-light label,body.theme-light strong{color:var(--text-primary)!important}body.theme-dark a,body.theme-light a{color:var(--link-color)!important}body.theme-dark a:hover,body.theme-light a:hover{color:var(--link-hover)!important}body.theme-dark [style*="border: 1px solid #d"],body.theme-dark [style*="border:1px solid #d"],body.theme-dark [style*="border: 1px solid #e"],body.theme-dark [style*="border:1px solid #e"],body.theme-dark [style*="border-bottom: 1px solid"],body.theme-dark [style*="border-top: 1px solid"],body.theme-light [style*="border: 1px solid #d"],body.theme-light [style*="border:1px solid #d"],body.theme-light [style*="border: 1px solid #e"],body.theme-light [style*="border:1px solid #e"],body.theme-light [style*="border-bottom: 1px solid"],body.theme-light [style*="border-top: 1px solid"]{border-color:var(--border-light)!important}body.theme-dark [style*="width: 1px"][style*="background: #"],body.theme-dark [style*="width:1px"][style*="background:#"],body.theme-light [style*="width: 1px"][style*="background: #"],body.theme-light [style*="width:1px"][style*="background:#"]{background-color:var(--border-light)!important}body.theme-dark [style*="font-family: monospace"],body.theme-dark code,body.theme-dark pre,body.theme-light [style*="font-family: monospace"],body.theme-light code,body.theme-light pre{color:var(--text-primary)!important}body.theme-dark [style*="color: crimson"],body.theme-dark [style*="color:crimson"],body.theme-light [style*="color: crimson"],body.theme-light [style*="color:crimson"]{color:var(--danger-color)!important}body.theme-metro button,body.theme-esc button{background-color:var(--button-bg)!important;color:var(--button-text)!important;border-color:var(--button-border)!important}body.theme-metro button:hover,body.theme-esc button:hover{background-color:var(--button-hover-bg)!important}body.theme-metro input,body.theme-metro select,body.theme-metro textarea,body.theme-esc input,body.theme-esc select,body.theme-esc textarea{border-color:var(--input-border)!important}body.theme-metro th,body.theme-esc th{background-color:var(--table-header-bg)!important}@media print{.no-print,nav,.toolbar,.TopToolbar,.app-layout>div:first-child,.background-logo,button:not(.print-btn){display:none!important}.print-watermark{display:block!important;position:absolute!important}body{background:#fff!important;color:#000!important;font-size:11pt!important;line-height:1.4!important}*{color-adjust:exact!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}}.printable-document{position:relative;width:100%;max-width:800px;margin:0 auto;padding:20px;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}@media print{.printable-document{max-width:none;padding:0;margin:0}}.print-header{display:flex;justify-content:space-between;align-items:flex-start;border-bottom:2px solid #000;padding-bottom:16px;margin-bottom:20px}.print-header-left{display:flex;align-items:flex-start;gap:16px}.print-logo{max-height:60px;max-width:150px;object-fit:contain}.print-shop-info{font-size:10pt}.print-shop-name{font-weight:700;font-size:14pt;margin-bottom:4px}.print-shop-address,.print-shop-city,.print-shop-phone{color:#333}.print-header-center{text-align:center;flex:1}.print-title{font-size:24pt;font-weight:900;letter-spacing:2px}.print-header-right{text-align:right}.print-doc-number{font-size:14pt;font-weight:700;margin-bottom:8px}.print-doc-label{color:#666}.print-doc-value{font-family:monospace}.print-date{font-size:10pt;color:#666}.print-content{min-height:400px}.print-info-row{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-bottom:20px}.print-info-section{border:1px solid #ddd;border-radius:4px;padding:12px}.print-section-title{font-weight:700;font-size:11pt;border-bottom:1px solid #ddd;padding-bottom:6px;margin-bottom:8px}.print-info-table{width:100%;font-size:10pt}.print-info-table td{padding:2px 0;vertical-align:top}.print-label{width:80px;font-weight:600;color:#555}.print-value{color:#000}.print-mono{font-family:monospace;font-size:9pt}.print-section{margin-bottom:20px}.print-job{border:1px solid #ddd;border-radius:4px;margin-bottom:12px;overflow:hidden}.print-job-header{display:flex;justify-content:space-between;align-items:center;padding:10px 12px;background:#f5f5f5;font-weight:700}.print-job-name{font-size:11pt}.print-job-total{font-size:11pt;font-family:monospace}.print-items-table{width:100%;border-collapse:collapse;font-size:9pt}.print-items-table th,.print-items-table td{padding:6px 8px;border-top:1px solid #eee;text-align:left}.print-items-table th{background:#fafafa;font-weight:600;font-size:8pt;text-transform:uppercase;color:#666}.print-col-type{width:60px}.print-col-part{width:80px}.print-col-qty{width:40px;text-align:center}.print-col-price{width:70px;text-align:right}.print-col-total{width:80px;text-align:right}.print-center{text-align:center}.print-right{text-align:right}.print-empty{padding:20px;text-align:center;color:#666;font-style:italic}.print-totals{display:flex;justify-content:flex-end;margin:20px 0}.print-totals-table{width:250px;border:1px solid #ddd;border-radius:4px;overflow:hidden}.print-totals-table td{padding:8px 12px;border-top:1px solid #eee}.print-totals-table tr:first-child td{border-top:none}.print-total-label{font-weight:600;color:#555}.print-total-value{text-align:right;font-family:monospace;font-weight:600}.print-grand-total{background:#f5f5f5}.print-grand-total .print-total-label,.print-grand-total .print-total-value{font-size:12pt;font-weight:900;color:#000}.print-terms{border:1px solid #ddd;border-radius:4px;padding:12px;margin-top:20px;font-size:9pt}.print-terms-title{font-weight:700;margin-bottom:6px}.print-terms-text{color:#555}.print-footer{border-top:1px solid #ddd;padding-top:16px;margin-top:30px;text-align:center}.print-footer-thanks{font-size:14pt;font-weight:700;margin-bottom:8px}.print-footer-info{font-size:9pt;color:#666}.print-actions{display:flex;justify-content:center;margin-top:30px;padding:20px;border-top:1px dashed #ddd}.print-estimate-disclaimer{background:#fff3cd;border:1px solid #ffc107;border-radius:4px;padding:12px 16px;margin-bottom:20px;font-size:10pt;text-align:center}.print-validity{text-align:center;font-size:10pt;color:#666;margin:20px 0;padding:10px;background:#f9f9f9;border-radius:4px}.print-signature-section{border:1px solid #ddd;border-radius:4px;padding:16px;margin-top:30px}.print-signature-title{font-weight:700;font-size:11pt;margin-bottom:8px}.print-signature-text{font-size:9pt;color:#555;margin-bottom:20px}.print-signature-row{display:grid;grid-template-columns:2fr 1fr;gap:40px}.print-signature-field{padding-top:40px}.print-signature-line{border-bottom:1px solid #000;margin-bottom:6px}.print-signature-label{font-size:9pt;color:#666}body{background:var(--custom-page-bg, var(--bg-primary))!important;color:var(--custom-text-color, var(--text-primary))!important}.app-layout{background:radial-gradient(circle at top left,rgba(37,99,235,.1),transparent 26%),radial-gradient(circle at top right,rgba(59,130,246,.07),transparent 22%),linear-gradient(180deg,#fffffffa,#f7fafcf5),var(--bg-primary)!important;background-attachment:fixed!important;--ui-zoom: 1;--top-header-height: 70px;--shell-viewport-height: calc((100vh - var(--top-header-height)) / var(--ui-zoom));--shell-top-bg: rgba(255, 255, 255, .9);--shell-top-border: rgba(148, 163, 184, .2);--shell-top-text: #223244;--shell-side-bg: rgba(255, 255, 255, .78);--shell-side-border: rgba(148, 163, 184, .18);--shell-side-text: #556575;--shell-side-text-strong: #223244;--shell-side-active-bg: rgba(37, 99, 235, .1);--shell-side-active-accent: #2d7ecb;--shell-control-bg: rgba(255, 255, 255, .92);--shell-control-border: rgba(148, 163, 184, .2);--shell-control-text: #364b63;--shell-control-hover: rgba(239, 245, 252, .96);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}:root.theme-dark .app-layout,body.theme-dark .app-layout{background:radial-gradient(ellipse at 15% 10%,rgba(74,158,255,.12),transparent 45%),radial-gradient(ellipse at 85% 80%,rgba(59,130,246,.06),transparent 40%),linear-gradient(180deg,#0c1018,#0a0e14)!important;background-attachment:fixed!important;--shell-top-bg: rgba(14, 19, 25, .95);--shell-top-border: rgba(126, 141, 156, .14);--shell-top-text: #ecf0f3;--shell-side-bg: rgba(16, 21, 28, .92);--shell-side-border: rgba(126, 141, 156, .12);--shell-side-text: #9eadb9;--shell-side-text-strong: #ecf0f3;--shell-side-active-bg: rgba(74, 158, 255, .16);--shell-side-active-accent: #4a9eff;--shell-control-bg: rgba(24, 31, 39, .95);--shell-control-border: rgba(126, 141, 156, .16);--shell-control-text: #d7e0e7;--shell-control-hover: rgba(35, 45, 56, .97)}.app-shell{min-height:var(--shell-viewport-height);display:flex;align-items:stretch;gap:0}@media(min-width:1720px){.top-header,.app-shell{max-width:1600px;margin-left:auto;margin-right:auto}.top-header{border-radius:0 0 16px}:root.theme-dark .side-nav,body.theme-dark .side-nav{border-radius:0 10px 16px 16px}}.top-header{--header-control-height: 44px;position:sticky;top:0;z-index:80;height:var(--top-header-height);display:flex;align-items:center;justify-content:space-between;padding:0 14px;border-bottom:1px solid var(--shell-top-border);background:var(--shell-top-bg);color:var(--shell-top-text);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.top-header-left,.top-header-right{display:flex;align-items:center;gap:10px;min-width:0}.top-header-left{flex:1 1 auto}.top-header-right{flex:0 0 auto}.top-header-logo{width:100px;height:auto;border:none;background:transparent;display:inline-flex;align-items:center;justify-content:center;overflow:visible;color:#ff8b3e;font-size:18px}.top-header-logo img{width:100%;height:auto;max-height:none;object-fit:contain}.nav-toggle-btn{min-width:44px;height:var(--header-control-height);padding:0;border-radius:14px;border:1px solid var(--shell-control-border);background:var(--shell-control-bg);color:var(--shell-control-text);line-height:1;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 8px 18px #0f172a0f;transition:background-color .14s ease,border-color .14s ease,box-shadow .14s ease,transform .14s ease}.nav-toggle-btn:hover{background:var(--shell-control-hover);border-color:var(--shell-control-border);box-shadow:0 12px 22px #0f172a1a}.nav-toggle-btn:active{transform:translateY(1px)}.nav-toggle-icon{width:18px;height:14px;display:inline-flex;flex-direction:column;justify-content:space-between}.nav-toggle-bar{width:100%;height:2px;border-radius:999px;background:currentColor;opacity:.92}:root.theme-dark .nav-toggle-btn,body.theme-dark .nav-toggle-btn,:root.theme-light .nav-toggle-btn,body.theme-light .nav-toggle-btn{box-shadow:0 10px 22px #0000003d}:root.theme-dark .nav-toggle-btn:hover,body.theme-dark .nav-toggle-btn:hover,:root.theme-light .nav-toggle-btn:hover,body.theme-light .nav-toggle-btn:hover{box-shadow:0 14px 26px #0000004d}.top-header-right{--custom-toolbar-btn-bg: var(--shell-control-bg);--custom-toolbar-btn-text: var(--shell-control-text);--button-border: var(--shell-control-border);--border-color: var(--shell-control-border)}.mobile-nav-anchor{position:sticky;top:var(--top-header-height);height:0;z-index:140}.mobile-nav-backdrop{position:fixed;inset:0;left:min(320px,88vw);top:var(--top-header-height);z-index:139;background:#0000;backdrop-filter:blur(0px);-webkit-backdrop-filter:blur(0px);pointer-events:none;opacity:0;transition:opacity .25s ease,background .25s ease}.mobile-nav-backdrop.is-visible{background:#00000040;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);pointer-events:auto;opacity:1}.notifications-menu-root{position:relative}.notifications-trigger{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:48px;height:var(--header-control-height, 44px);padding:0 11px;border:1px solid color-mix(in srgb,var(--shell-control-border) 84%,#d8e0ea);border-radius:14px;background:linear-gradient(180deg,color-mix(in srgb,#ffffff 92%,var(--shell-control-bg)),color-mix(in srgb,#edf3f8 88%,var(--shell-control-bg)));color:var(--shell-control-text);cursor:pointer;font-weight:700;line-height:1;position:relative;box-sizing:border-box;box-shadow:inset 0 1px #ffffff8c}.notifications-trigger:hover{background:linear-gradient(180deg,color-mix(in srgb,#ffffff 96%,var(--shell-control-hover)),color-mix(in srgb,#e8eff7 92%,var(--shell-control-hover)))}.notifications-trigger-badge{min-width:18px;height:20px;padding:0 5px;border-radius:999px;background:#dc2626;color:#fff;font-size:11px;font-weight:800;display:inline-flex;align-items:center;justify-content:center}.notifications-panel{overflow-y:auto;padding:0;background:var(--bg-card, #ffffff);border:1px solid var(--border-light, #e7edf4);border-radius:14px;box-shadow:0 12px 40px #0f172a24;animation:notif-panel-enter .12s ease-out}@keyframes notif-panel-enter{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.notifications-panel-head{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:16px;border-bottom:1px solid var(--border-light, #e7edf4)}.notifications-panel-title{font-size:15px;font-weight:800;color:var(--text-primary, #213547)}.notifications-panel-actions{display:flex;gap:6px}.notifications-panel .notifications-panel-btn,.notifications-panel .notifications-item-btn{appearance:none;border:1px solid var(--border-light, #e7edf4);border-radius:8px;background:var(--bg-secondary, #f5f7fa);color:var(--text-primary, #213547);font-size:12px;font-weight:700;padding:6px 12px;cursor:pointer;transition:background .15s,border-color .15s}.notifications-panel .notifications-panel-btn:hover,.notifications-panel .notifications-item-btn:hover{background:var(--bg-tertiary, #eef3f8);border-color:var(--border-color, #d6dee8)}.notifications-panel-btn:disabled{opacity:.5;cursor:default}.notifications-stats{display:flex;flex-wrap:wrap;gap:6px;padding:10px 16px;border-bottom:1px solid var(--border-light, #e7edf4)}.notifications-stat-chip{display:inline-flex;align-items:center;gap:3px;padding:4px 10px;border-radius:6px;background:var(--surface-raised, rgba(0,0,0,.025));font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted, #7a8794);border:none}.notifications-state{font-size:13px;font-weight:600;color:var(--text-muted, #7a8794);padding:24px 16px;text-align:center}.notifications-state.is-error{color:#dc2626}.notifications-list{display:grid;gap:0}.notifications-item{border-bottom:1px solid var(--border-light, #e7edf4);border-left:3px solid transparent;padding:12px 16px;background:var(--bg-card, #ffffff);transition:background .15s}.notifications-item:last-child{border-bottom:none}.notifications-item:hover{background:var(--bg-secondary, #f5f7fa)}.notifications-item.is-unread{border-left-color:var(--accent-color, #2563eb);background:var(--accent-light, rgba(37, 99, 235, .06))}.notifications-item.is-unread:hover{background:#2563eb1a}.notifications-item-head{display:flex;justify-content:space-between;gap:8px;margin-bottom:2px}.notifications-item-title{font-size:13px;font-weight:700;color:var(--text-primary, #213547)}.notifications-item-status{display:inline-flex;align-items:center;border-radius:999px;padding:2px 8px;font-size:10px;font-weight:700;letter-spacing:.02em;text-transform:uppercase;background:var(--bg-secondary, #f5f7fa);color:var(--text-muted, #7a8794);flex-shrink:0}.notifications-item-status.is-failed{background:#fef2f2;color:#dc2626}.notifications-item-body{font-size:12px;font-weight:500;color:var(--text-secondary, #556575);margin-bottom:4px;line-height:1.45}.notifications-item-meta,.notifications-item-read{font-size:11px;color:var(--text-muted, #7a8794)}.notifications-item-foot{margin-top:6px;display:flex;justify-content:space-between;align-items:center;gap:8px}.notifications-item-error{margin-top:4px;font-size:11px;color:var(--danger-color, #ef4444)}.top-header-search-wrap{position:relative;min-width:0;flex:1;max-width:520px}.location-selector-select{height:var(--header-control-height);padding:0 38px 0 14px;border:1px solid color-mix(in srgb,var(--shell-control-border) 84%,#d8e0ea);border-radius:14px;background:linear-gradient(180deg,color-mix(in srgb,#ffffff 92%,var(--shell-control-bg)),color-mix(in srgb,#edf3f8 88%,var(--shell-control-bg)));color:var(--shell-control-text);cursor:pointer;font-weight:700;font-size:14px;min-width:180px;box-sizing:border-box;box-shadow:inset 0 1px #ffffff8c;appearance:none;-webkit-appearance:none;background-image:linear-gradient(180deg,color-mix(in srgb,#ffffff 92%,var(--shell-control-bg)),color-mix(in srgb,#edf3f8 88%,var(--shell-control-bg))),linear-gradient(45deg,transparent 50%,color-mix(in srgb,var(--shell-control-text) 80%,#667085) 50%),linear-gradient(135deg,color-mix(in srgb,var(--shell-control-text) 80%,#667085) 50%,transparent 50%);background-position:0 0,calc(100% - 18px) 50%,calc(100% - 13px) 50%;background-size:auto,6px 6px,6px 6px;background-repeat:no-repeat;transition:border-color var(--transition-fast),box-shadow var(--transition-fast),background var(--transition-fast),color var(--transition-fast)}.location-selector-select-error{border-color:#f44}.location-selector-dropdown{position:relative}.location-selector-select-button{display:inline-flex;align-items:center;width:100%;text-align:left}.location-selector-menu{position:absolute;top:calc(100% + 8px);right:0;min-width:280px;max-width:min(360px,80vw);max-height:min(420px,60vh);overflow:auto;padding:10px;border:1px solid #d8dde6;border-radius:16px;background:#fffffff7;box-shadow:0 18px 38px #0f172a2e;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:80}.location-selector-menu-btn{width:100%;border:0;border-radius:12px;padding:10px 12px;margin:0 0 4px;background:transparent;color:#203246;font-size:14px;font-weight:700;text-align:left;cursor:pointer}.location-selector-menu-btn:last-child{margin-bottom:0}.location-selector-menu-btn:hover,.location-selector-menu-btn.is-active{background:#eef3f8}.location-selector-compact-shell{position:relative;display:inline-flex;align-items:center}.location-selector-trigger{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-width:48px;height:var(--header-control-height);padding:0 10px;border:1px solid color-mix(in srgb,var(--shell-control-border) 84%,#d8e0ea);border-radius:14px;background:linear-gradient(180deg,color-mix(in srgb,#ffffff 92%,var(--shell-control-bg)),color-mix(in srgb,#edf3f8 88%,var(--shell-control-bg)));color:var(--shell-control-text);font-size:15px;font-weight:700;line-height:1;box-sizing:border-box;box-shadow:inset 0 1px #ffffff8c;transition:border-color var(--transition-fast),box-shadow var(--transition-fast),background var(--transition-fast),color var(--transition-fast),transform var(--transition-fast)}.location-selector-trigger-emoji{display:inline-flex;align-items:center;justify-content:center;color:var(--shell-control-text)}.location-selector-trigger-caret{font-size:11px;opacity:1;color:var(--shell-control-text)}.location-selector-native-overlay{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.location-selector-select:hover,.location-selector-trigger:hover{border-color:color-mix(in srgb,var(--accent-color) 30%,var(--shell-control-border));box-shadow:inset 0 1px #ffffff8c,0 8px 20px #0f172a14}.location-selector-select:focus,.location-selector-select:focus-visible,.location-selector-native-overlay:focus+.location-selector-trigger,.location-selector-native-overlay:focus-visible+.location-selector-trigger{outline:none;border-color:var(--accent-color);box-shadow:inset 0 1px #ffffff8c,0 0 0 3px color-mix(in srgb,var(--accent-color) 18%,transparent)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.search-highlight{background:color-mix(in srgb,var(--accent-color) 18%,transparent);color:inherit;padding:0 2px;border-radius:3px;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent-color) 22%,transparent)}:root.theme-dark .search-highlight,body.theme-dark .search-highlight{background:color-mix(in srgb,#60a5fa 28%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,#60a5fa 42%,transparent)}.top-header-search-wrap form{display:flex;align-items:center;width:clamp(240px,34vw,500px);height:var(--header-control-height);border-radius:14px;border:1px solid color-mix(in srgb,var(--shell-control-border) 84%,#d8e0ea);background:linear-gradient(180deg,color-mix(in srgb,#ffffff 94%,var(--shell-control-bg)),color-mix(in srgb,#edf3f8 90%,var(--shell-control-bg)));box-shadow:inset 0 1px #ffffff8c;box-sizing:border-box}.top-header-search{flex:1;min-width:0;height:100%;border:none;border-radius:14px;background:transparent;color:var(--shell-control-text);padding:0 0 0 14px;font-size:15px;font-weight:600;outline:none;box-sizing:border-box}.top-header-search::placeholder{color:var(--text-muted)}.top-header-search-wrap form:focus-within{border-color:var(--accent-color);box-shadow:0 0 0 2px var(--accent-light)}.search-enter-hint{flex-shrink:0;font-size:11px;font-family:inherit;font-weight:500;color:var(--text-muted, #94a3b8);background:none;border:none;padding:0 12px 0 4px;pointer-events:none;opacity:.5;line-height:1;letter-spacing:.02em;white-space:nowrap}:root.theme-dark .notifications-trigger,body.theme-dark .notifications-trigger,:root.theme-light .notifications-trigger,body.theme-light .notifications-trigger,:root.theme-dark .assistant-launch-btn,body.theme-dark .assistant-launch-btn,:root.theme-dark .live-status-pill,body.theme-dark .live-status-pill,:root.theme-dark .location-selector-select,body.theme-dark .location-selector-select,:root.theme-dark .location-selector-trigger,body.theme-dark .location-selector-trigger,:root.theme-dark .top-header-search-wrap form,body.theme-dark .top-header-search-wrap form{border-color:color-mix(in srgb,var(--shell-control-border) 92%,#334155);background:linear-gradient(180deg,color-mix(in srgb,#0f141a 76%,rgb(27,46,68)),color-mix(in srgb,#121a25 82%,rgb(17,23,30)));box-shadow:inset 0 1px #ffffff08}:root.theme-dark .live-status-pill,body.theme-dark .live-status-pill,:root.theme-light .live-status-pill,body.theme-light .live-status-pill{color:#d7e0e7}:root.theme-dark .live-status-pill.is-connected,body.theme-dark .live-status-pill.is-connected,:root.theme-light .live-status-pill.is-connected,body.theme-light .live-status-pill.is-connected{color:#bbf7d0}:root.theme-dark .location-selector-menu,body.theme-dark .location-selector-menu,:root.theme-light .location-selector-menu,body.theme-light .location-selector-menu{border-color:#314151;background:#0f1720f5;box-shadow:0 18px 40px #00000057}:root.theme-dark .location-selector-menu-btn,body.theme-dark .location-selector-menu-btn,:root.theme-light .location-selector-menu-btn,body.theme-light .location-selector-menu-btn{color:#d8e1ea}:root.theme-dark .location-selector-menu-btn:hover,body.theme-dark .location-selector-menu-btn:hover,:root.theme-dark .location-selector-menu-btn.is-active,body.theme-dark .location-selector-menu-btn.is-active,:root.theme-light .location-selector-menu-btn:hover,body.theme-light .location-selector-menu-btn:hover,:root.theme-light .location-selector-menu-btn.is-active,body.theme-light .location-selector-menu-btn.is-active{background:#2563eb2e}:root.theme-dark .notifications-trigger:hover,body.theme-dark .notifications-trigger:hover,:root.theme-light .notifications-trigger:hover,body.theme-light .notifications-trigger:hover,:root.theme-dark .location-selector-trigger:hover,body.theme-dark .location-selector-trigger:hover,:root.theme-dark .location-selector-select:hover,body.theme-dark .location-selector-select:hover,:root.theme-light .location-selector-trigger:hover,body.theme-light .location-selector-trigger:hover,:root.theme-light .location-selector-select:hover,body.theme-light .location-selector-select:hover,:root.theme-dark .assistant-launch-btn:hover,body.theme-dark .assistant-launch-btn:hover,:root.theme-light .assistant-launch-btn:hover,body.theme-light .assistant-launch-btn:hover{background:linear-gradient(180deg,color-mix(in srgb,#1b2a3d 78%,var(--shell-control-hover)),color-mix(in srgb,#152133 84%,var(--shell-control-hover)));border-color:color-mix(in srgb,#60a5fa 34%,var(--shell-control-border));box-shadow:inset 0 1px #ffffff08,0 10px 22px #0000002e}.user-menu-root{display:inline-flex;align-items:center}.user-menu-trigger{width:36px;height:36px;border-radius:50%;border:2px solid rgba(148,163,184,.3);background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;font-size:13px;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:border-color .15s,box-shadow .15s;padding:0}.user-menu-trigger:hover,.user-menu-trigger.is-open{border-color:#3b82f680;box-shadow:0 0 0 3px #3b82f626}.user-menu-initials{line-height:1;letter-spacing:.02em}.user-menu-avatar-photo{width:100%;height:100%;border-radius:50%;object-fit:cover}.user-menu-panel{min-width:240px;max-width:300px;background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 12px 40px #0f172a1f;overflow:hidden;animation:user-menu-enter .12s ease-out}@keyframes user-menu-enter{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.user-menu-header{display:flex;align-items:center;gap:12px;padding:14px 16px}.user-menu-avatar-lg{width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;font-size:15px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.user-menu-avatar-lg-photo{width:40px;height:40px;border-radius:50%;object-fit:cover;flex-shrink:0}.user-menu-info{min-width:0}.user-menu-email{font-size:13px;font-weight:600;color:#1e293b;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-menu-role{font-size:11px;color:#94a3b8;margin-top:2px}.user-menu-divider{height:1px;background:#e2e8f0;margin:0}.user-menu-item{display:flex;align-items:center;gap:10px;width:100%;padding:10px 16px;border:none;background:transparent;color:#334155;font-size:13px;font-weight:500;cursor:pointer;transition:background .1s;text-align:left}.user-menu-item:hover{background:#f1f5f9}.user-menu-item--danger{color:#dc2626}.user-menu-item--danger:hover{background:#fef2f2}.user-menu-theme-row{display:flex;align-items:center;justify-content:space-between;padding:8px 16px}.user-menu-theme-label{font-size:13px;font-weight:500;color:#334155}:root.theme-dark .user-menu-theme-label,body.theme-dark .user-menu-theme-label{color:#a8b5c1}:root.theme-dark .user-menu-panel,body.theme-dark .user-menu-panel{background:#192028;border-color:#25303b;box-shadow:0 12px 40px #00000059}:root.theme-dark .user-menu-email,body.theme-dark .user-menu-email{color:#ecf0f3}:root.theme-dark .user-menu-role,body.theme-dark .user-menu-role{color:#738291}:root.theme-dark .user-menu-divider,body.theme-dark .user-menu-divider{background:#25303b}:root.theme-dark .user-menu-item,body.theme-dark .user-menu-item{color:#e2e8f0}:root.theme-dark .user-menu-item:hover,body.theme-dark .user-menu-item:hover{background:#1e293b}:root.theme-dark .user-menu-item--danger,body.theme-dark .user-menu-item--danger{color:#f87171}:root.theme-dark .user-menu-item--danger:hover,body.theme-dark .user-menu-item--danger:hover{background:#450a0a}:root.theme-dark .user-menu-trigger,body.theme-dark .user-menu-trigger{border-color:#648cc833}:root.theme-dark .user-menu-trigger:hover,:root.theme-dark .user-menu-trigger.is-open,body.theme-dark .user-menu-trigger:hover,body.theme-dark .user-menu-trigger.is-open{border-color:#4a9eff66;box-shadow:0 0 0 3px #4a9eff26}:root.theme-light .user-menu-panel,body.theme-light .user-menu-panel{background:linear-gradient(145deg,#0f1723,#0a121e,#0f1723);border-color:#648cc82e;box-shadow:0 30px 80px #00000080,0 0 0 1px #648cc814,inset 0 1px #ffffff0f}:root.theme-light .user-menu-email,body.theme-light .user-menu-email{color:#f8fafc}:root.theme-light .user-menu-role,body.theme-light .user-menu-role{color:#738291}:root.theme-light .user-menu-divider,body.theme-light .user-menu-divider{background:#648cc81f}:root.theme-light .user-menu-item,body.theme-light .user-menu-item{color:#e2e8f0}:root.theme-light .user-menu-item:hover,body.theme-light .user-menu-item:hover{background:#648cc814}:root.theme-light .user-menu-item--danger,body.theme-light .user-menu-item--danger{color:#f87171}:root.theme-light .user-menu-item--danger:hover,body.theme-light .user-menu-item--danger:hover{background:#dc26261a}:root.theme-light .user-menu-trigger,body.theme-light .user-menu-trigger{border-color:#648cc833}:root.theme-light .user-menu-trigger:hover,:root.theme-light .user-menu-trigger.is-open,body.theme-light .user-menu-trigger:hover,body.theme-light .user-menu-trigger.is-open{border-color:#4a9eff66;box-shadow:0 0 0 3px #4a9eff26}.top-header-search-menu{position:absolute;top:calc(100% + 6px);left:0;width:min(520px,62vw);max-width:calc(100vw - 24px);max-height:min(62vh,420px);overflow-y:auto;border:1px solid var(--border-color);border-radius:10px;background:var(--bg-card);box-shadow:var(--shadow-lg);z-index:140;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.top-header-search-menu *,.customer-search-dropdown *{background:transparent!important;background-color:transparent!important}.top-header-search-empty{padding:10px 12px;font-size:12px;color:var(--text-secondary);background-color:transparent!important}.top-header-search-item{width:100%;border:0;border-bottom:1px solid var(--border-light);border-radius:0!important;background:transparent!important;background-color:transparent!important;text-align:left;padding:10px 12px;cursor:pointer;box-shadow:none!important}.top-header-search-item:last-child{border-bottom:0}.top-header-search-item:hover{background:var(--table-row-hover)!important;background-color:var(--table-row-hover)!important}.top-header-search-item-head{display:flex;align-items:center;gap:8px;justify-content:space-between;color:var(--text-primary);font-size:13px;font-weight:600;background:transparent!important;background-color:transparent!important}.top-header-search-item-type{display:inline-flex;align-items:center;border:1px solid var(--border-color);border-radius:999px;padding:1px 7px;font-size:11px;font-weight:700;color:var(--text-secondary);background:var(--bg-secondary);text-transform:capitalize}.top-header-search-item-sub{margin-top:4px;font-size:12px;color:var(--text-secondary);background:transparent!important;background-color:transparent!important}.top-header-search-section-label{padding:8px 12px;border-top:1px solid var(--border-light);border-bottom:1px solid var(--border-light);background:var(--bg-secondary);background-color:var(--bg-secondary)!important;color:var(--text-secondary);font-size:11px;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.top-header-search-empty-more{border-top:1px solid var(--border-light)}.customer-search-dropdown-empty{padding:10px;color:var(--text-secondary);background-color:transparent!important}.customer-search-dropdown-item{background:transparent!important;background-color:transparent!important;color:var(--text-primary)!important;box-shadow:none!important}.customer-search-dropdown-item.is-active,.customer-search-dropdown-item:hover{background:var(--table-row-hover)!important;background-color:var(--table-row-hover)!important}.customer-search-dropdown-title{color:var(--text-primary);background:transparent!important;background-color:transparent!important}.customer-search-dropdown-meta{color:var(--text-secondary);background:transparent!important;background-color:transparent!important}.top-header-control{display:inline-flex;align-items:center;min-height:var(--header-control-height)}.live-status-pill{height:var(--header-control-height);padding:0 12px;border-radius:14px;border:1px solid color-mix(in srgb,var(--shell-control-border) 84%,#d8e0ea);background:linear-gradient(180deg,color-mix(in srgb,#ffffff 94%,var(--shell-control-bg)),color-mix(in srgb,#edf3f8 90%,var(--shell-control-bg)));display:inline-flex;align-items:center;gap:8px;color:var(--shell-control-text);font-size:13px;font-weight:800;box-sizing:border-box;box-shadow:inset 0 1px #ffffff8c}.live-status-pill.is-connected{color:#166534}.live-status-dot{width:9px;height:9px;border-radius:999px;background:#dc2626;box-shadow:0 0 0 3px #dc262624}.live-status-pill.is-connected .live-status-dot{background:#16a34a;box-shadow:0 0 0 3px #16a34a24}.theme-mode-toggle{border:0;padding:0;background:transparent;cursor:default;color:inherit;box-shadow:none}.theme-mode-toggle-track{position:relative;display:inline-grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;width:132px;height:38px;padding:4px;border-radius:10px;border:1px solid var(--shell-control-border);background:var(--shell-control-bg);box-shadow:inset 0 1px #ffffff0a}.theme-mode-toggle-label{position:relative;z-index:1;text-align:center;font-size:16px;line-height:1;color:color-mix(in srgb,var(--shell-control-text) 60%,transparent);filter:saturate(.45);opacity:.88;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;background:none;border:none;padding:0;height:100%;transition:color .2s}.theme-mode-toggle-label.is-active{color:#fff;filter:none;opacity:1}.theme-mode-toggle-thumb{position:absolute;top:4px;left:4px;width:calc(33.333% - 2.67px);height:calc(100% - 8px);border-radius:7px;background:linear-gradient(135deg,#2563eb,#60a5fa);box-shadow:0 4px 10px #0f172a29;transition:transform .25s cubic-bezier(.4,0,.2,1),background .2s}:root.theme-dark .theme-mode-toggle-thumb,body.theme-dark .theme-mode-toggle-thumb{background:linear-gradient(135deg,#2563eb,#60a5fa)}.theme-mode-toggle:hover,.theme-mode-toggle:active,.theme-mode-toggle:focus,.theme-mode-toggle:focus-visible,body.theme-dark .theme-mode-toggle,body.theme-dark .theme-mode-toggle:hover,body.theme-dark .theme-mode-toggle:active,body.theme-dark .theme-mode-toggle:focus,body.theme-dark .theme-mode-toggle:focus-visible{background:transparent!important;border-color:transparent!important;box-shadow:none!important}.theme-mode-toggle:focus-visible{outline:2px solid var(--accent-color);outline-offset:3px}.side-nav{width:252px;min-width:252px;display:flex;flex-direction:column;padding:12px 10px;border-right:1px solid rgba(148,163,184,.15);background:linear-gradient(180deg,#ffffffa6,#f5f8fc8c,#fff9);backdrop-filter:blur(24px) saturate(1.3);-webkit-backdrop-filter:blur(24px) saturate(1.3);position:sticky;top:var(--top-header-height);height:var(--shell-viewport-height);overflow:hidden;box-sizing:border-box;transition:width var(--transition-normal),min-width var(--transition-normal),padding var(--transition-normal)}:root.theme-dark .side-nav,body.theme-dark .side-nav{background:var(--shell-side-bg);border-right-color:var(--shell-side-border)}.side-nav-body{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;gap:10px;overflow-y:auto;padding-bottom:4px}.side-nav.is-collapsed{width:78px;min-width:78px;padding:12px 8px}.side-nav-brand{font-size:.9rem;font-weight:700;letter-spacing:.01em;color:var(--shell-side-text-strong);padding:2px 8px 10px;border-bottom:1px solid var(--shell-side-border);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.side-nav.is-collapsed .side-nav-brand{text-align:center;padding:2px 0 10px;font-size:.68rem;letter-spacing:.04em;text-transform:uppercase}.side-nav-section{display:flex;flex-direction:column;gap:6px}.side-nav-heading{font-size:.62rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;opacity:.9;padding:0 8px;color:#5b6672}.side-nav.is-collapsed .side-nav-heading{text-align:center;padding:0}.side-nav .side-nav-link{display:flex;align-items:center;gap:8px;width:100%;min-width:0;padding:9px 10px;border:1px solid transparent!important;border-color:transparent!important;border-radius:7px;background:transparent!important;background-color:transparent!important;color:var(--shell-side-text)!important;font-weight:600;text-decoration:none;line-height:1.2;transition:all var(--transition-fast);font-size:.9rem;box-shadow:none!important;appearance:none;-webkit-appearance:none}.side-nav .side-nav-link:link,.side-nav .side-nav-link:visited,.side-nav .side-nav-link:active{color:var(--shell-side-text)!important}.side-nav.is-collapsed .side-nav-link{justify-content:center;padding:9px 8px}.side-nav-icon{display:inline-flex;align-items:center;justify-content:center;width:1.35em;min-width:1.35em;line-height:1;font-size:1rem;color:#6d7884;filter:drop-shadow(0 1px 0 rgba(255,255,255,.7))}.side-nav-icon svg{width:1em;height:1em}.side-nav-label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.side-nav .side-nav-link:hover,.side-nav .side-nav-link:focus-visible{background:var(--shell-side-active-bg)!important;background-color:var(--shell-side-active-bg)!important;color:var(--shell-side-text)!important;border-color:color-mix(in srgb,var(--shell-side-active-accent) 30%,transparent)!important;text-decoration:none}.side-nav .side-nav-link:hover .side-nav-icon{color:#6d7884}.side-nav .side-nav-link.is-active .side-nav-icon{color:var(--shell-side-text-strong);filter:drop-shadow(0 1px 0 rgba(255,255,255,.55))}.side-nav .side-nav-link.is-active{background:var(--shell-side-active-bg)!important;background-color:var(--shell-side-active-bg)!important;color:var(--shell-side-text-strong)!important;border-color:color-mix(in srgb,var(--shell-side-active-accent) 35%,transparent)!important;box-shadow:inset -3px 0 0 var(--shell-side-active-accent)!important}.side-nav-action{font-family:inherit;font-size:.9em}.side-nav-footer{display:flex;flex-direction:column;gap:10px;margin-top:auto;padding-top:8px;border-top:1px solid var(--shell-side-border);box-sizing:border-box}.side-nav-footer-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.side-nav-footer-top .side-nav-link{flex:1 1 auto;min-width:0}.side-nav-theme-toggle{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:flex-end}.side-nav-theme-toggle .theme-mode-toggle{min-width:0}.side-nav-theme-toggle .theme-mode-toggle-track{width:108px;height:30px;padding:3px;border-radius:999px}.side-nav-theme-toggle .theme-mode-toggle-label{font-size:13px}.side-nav-theme-toggle .theme-mode-toggle-thumb{top:3px;left:3px;width:calc(33.333% - 2px);height:calc(100% - 6px);border-radius:999px}.side-nav-tools{display:flex;flex-direction:column;gap:8px}.main-content{flex:1;min-width:0;padding:0;background:transparent!important}.module-page{font-family:inherit;color:var(--text-primary, #1f2937);font-size:13px}.module-page h1,.module-title{margin-top:6px;margin-bottom:8px;font-size:22px;line-height:1.2;font-weight:700;color:var(--text-primary, #1f2937)}.module-page h2{font-size:18px;line-height:1.3;font-weight:700;color:var(--text-primary, #1f2937)}.module-page h3{font-size:15px;line-height:1.3;font-weight:700;color:var(--text-primary, #1f2937)}.module-page label{font-size:12px!important;font-weight:600!important;color:#6b7280}.module-page button{font-size:13px!important;font-weight:600!important;border-radius:6px!important}.module-page .unified-tab{border-radius:12px!important;font-size:12px!important;font-weight:700!important}.module-page input,.module-page select,.module-page textarea{font-family:inherit!important;font-size:13px!important;font-weight:500!important}.module-page table{font-size:13px!important}.module-page th{font-size:12px!important;font-weight:700!important;letter-spacing:.01em;color:#4b5563}.module-page td{font-size:13px!important;font-weight:500;color:var(--text-primary, #1f2937)}.inspection-save-status{font-size:11px;color:#94a3b8;font-weight:500}.module-title-wrap{padding:12px 12px 6px}.module-content-shell{width:100%;box-sizing:border-box}.login-page{min-height:100vh;display:grid;place-items:center;padding:28px 20px;background:radial-gradient(1200px 500px at 8% -20%,rgba(37,99,235,.16),transparent 62%),radial-gradient(900px 450px at 100% 0%,rgba(15,23,42,.12),transparent 60%),linear-gradient(145deg,#eef4fb,#f8fafc 56%,#eef2f7)}.login-shell{width:min(880px,100%);display:grid;grid-template-columns:1fr minmax(320px,420px);gap:24px;align-items:stretch}.login-brand{padding:24px;border-radius:14px;background:linear-gradient(165deg,#0f172a,#1e293b,#334155);color:#f8fafc;border:1px solid rgba(255,255,255,.08);box-shadow:0 24px 44px #0f172a33}.login-brand-mark{display:flex;align-items:center;justify-content:center;width:100%;min-width:0;height:auto;padding:0;border:none;background:transparent}.login-brand-mark img{width:200px;max-width:100%;max-height:none;object-fit:contain}.login-brand h1{margin:16px 0 8px;color:#f8fafc;font-size:32px;line-height:1.15;letter-spacing:-.02em}.login-brand p{margin:0;color:#cbd5e1;max-width:34ch;font-size:15px;line-height:1.5}.login-card{padding:24px;border-radius:14px;background:#fff;border:1px solid #dbe3ec;box-shadow:0 18px 36px #0f172a1a}.login-card h2{margin:0;font-size:24px;line-height:1.2;color:#0f172a}.login-subtitle{margin:8px 0 0;color:#64748b;font-size:13px}.login-form{margin-top:20px;display:grid;gap:14px}.login-field{display:grid;gap:6px}.login-field label{font-size:12px;font-weight:700;color:#64748b}.login-field input{width:100%;padding:10px 11px;border-radius:8px;border:1px solid #cfd8e3;font-size:14px;font-weight:500;color:#1e293b;background:#fff}.login-field input:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f62e}.login-password-wrap{position:relative}.login-password-wrap input{padding-right:64px}.login-show-pass{position:absolute;right:8px;top:50%;transform:translateY(-50%);border:1px solid #d1d9e3;background:#f8fafc;color:#475569;padding:3px 8px;border-radius:6px;font-size:11px!important;font-weight:700!important}.login-error{border:1px solid #fecaca;border-radius:8px;background:#fef2f2;color:#b91c1c;font-size:12px;font-weight:600;padding:8px 10px}.login-submit{width:100%;padding:11px 12px!important;border-radius:8px!important;border:0;background:linear-gradient(180deg,#1d4ed8,#1e40af);color:#fff;font-size:14px!important;font-weight:700!important}.login-submit:hover{filter:brightness(1.03)}.login-divider{display:flex;align-items:center;gap:12px;margin:16px 0;color:#94a3b8;font-size:13px}.login-divider:before,.login-divider:after{content:"";flex:1;height:1px;background:#e2e8f0}.login-passkey-btn{width:100%;padding:10px 16px;border:1.5px solid #cbd5e1;border-radius:8px;background:transparent;color:#1e293b;font-size:14px;font-weight:600;cursor:pointer;transition:background .15s,border-color .15s;display:flex;align-items:center;justify-content:center;gap:8px}.login-passkey-btn:hover:not(:disabled){background:#f1f5f9;border-color:#94a3b8}.login-passkey-btn:disabled{opacity:.5;cursor:not-allowed}:root.theme-dark .login-page,body.theme-dark .login-page{background:radial-gradient(1200px 500px at 8% -20%,rgba(37,99,235,.12),transparent 62%),radial-gradient(900px 450px at 100% 0%,rgba(15,23,42,.2),transparent 60%),linear-gradient(145deg,#0d1217,#11161c 56%,#0d1217)}:root.theme-dark .login-card,body.theme-dark .login-card{background:#192028;border-color:#25303b;box-shadow:0 18px 36px #0000004d}:root.theme-dark .login-card h2,body.theme-dark .login-card h2{color:#ecf0f3}:root.theme-dark .login-subtitle,body.theme-dark .login-subtitle{color:#738291}:root.theme-dark .login-field label,body.theme-dark .login-field label{color:#a8b5c1}:root.theme-dark .login-field input,body.theme-dark .login-field input{background:#1b242d;border-color:#2b3743;color:#ecf0f3}:root.theme-dark .login-field input:focus,body.theme-dark .login-field input:focus{border-color:#4a9eff;box-shadow:0 0 0 3px #4a9eff33}:root.theme-dark .login-field input::placeholder,body.theme-dark .login-field input::placeholder{color:#6c7b89}:root.theme-dark .login-show-pass,body.theme-dark .login-show-pass{background:#212d37;border-color:#2f3d48;color:#a8b5c1}:root.theme-dark .login-error,body.theme-dark .login-error{background:#450a0a;border-color:#991b1b;color:#ef4444}:root.theme-dark .login-submit,body.theme-dark .login-submit{background:linear-gradient(180deg,#2563eb,#1d4ed8)}:root.theme-dark .login-divider:before,:root.theme-dark .login-divider:after,body.theme-dark .login-divider:before,body.theme-dark .login-divider:after{background:#25303b}:root.theme-dark .login-passkey-btn,body.theme-dark .login-passkey-btn{border-color:#2f3d48;color:#ecf0f3}:root.theme-dark .login-passkey-btn:hover:not(:disabled),body.theme-dark .login-passkey-btn:hover:not(:disabled){background:#1b242d;border-color:#4a9eff}.account-page{padding:24px;max-width:800px}.account-heading{margin:0 0 20px;font-size:22px;font-weight:800}.account-top-row{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:8px}.account-badge-tray{margin:0;text-align:right;flex-shrink:0;max-width:220px}@media(max-width:600px){.account-top-row{flex-direction:column;gap:4px}.account-top-row .profile-section{margin-bottom:0;padding-bottom:8px}.account-badge-tray{text-align:left;max-width:100%}.account-badge-tray-label{text-align:left}.account-badge-tray-row{justify-content:flex-start}}.account-badge-tray-label{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:var(--text-muted, #667085);margin-bottom:6px;text-align:right}.account-badge-tray-row{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}.account-badge{display:flex;flex-direction:row;align-items:center;gap:5px;padding:5px 10px;border-radius:8px;background:var(--bg-secondary, #f5f7fa);border:1px solid var(--border-color, #d8dde6);opacity:.45;filter:grayscale(1);transition:opacity .3s ease,filter .3s ease,transform .3s ease,box-shadow .3s ease}.account-badge.is-earned{opacity:1;filter:grayscale(0);background:linear-gradient(135deg,#6366f114,#8b5cf614);border-color:#8b5cf64d;box-shadow:0 0 8px #8b5cf61a}.account-badge-emoji{font-size:16px;line-height:1}.account-badge-name{font-size:10px;font-weight:700;color:var(--text-secondary, #475467);white-space:nowrap}.account-achievement-toast{position:fixed;bottom:24px;right:24px;display:flex;align-items:center;gap:12px;padding:14px 18px;background:linear-gradient(135deg,#4f46e5,#7c3aed);color:#fff;border-radius:14px;box-shadow:0 8px 32px #4f46e559,0 0 0 1px #ffffff1a inset;z-index:9999;animation:achievement-slide-in .4s cubic-bezier(.34,1.56,.64,1);max-width:380px}.account-achievement-toast-emoji{font-size:32px;line-height:1;flex-shrink:0}.account-achievement-toast-body{flex:1;min-width:0}.account-achievement-toast-title{font-size:13px;font-weight:800;letter-spacing:.3px;margin-bottom:2px}.account-achievement-toast-text{font-size:12px;opacity:.9;line-height:1.3}.account-achievement-toast-close{background:none;border:none;color:#ffffffb3;font-size:18px;cursor:pointer;padding:0 2px;line-height:1;flex-shrink:0}.account-achievement-toast-close:hover{color:#fff}@keyframes achievement-slide-in{0%{transform:translateY(20px) scale(.95);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}.account-dedication{margin-top:48px;padding:24px 0;text-align:center;font-size:13px;line-height:1.7;color:var(--text-muted, #94a3b8);border-top:1px solid var(--border-color, #e2e8f0);animation:dedication-fade-in 1.5s ease}@keyframes dedication-fade-in{0%{opacity:0}to{opacity:1}}.meta-sep{display:inline-block;margin:0 6px;font-size:18px;font-weight:700;vertical-align:middle;line-height:1;opacity:.45}.profile-section{margin-bottom:24px;padding-bottom:20px}.profile-hero{display:flex;align-items:center;gap:20px;margin-bottom:24px}.profile-avatar-wrapper{position:relative;flex-shrink:0}.profile-avatar-img{width:88px;height:88px;border-radius:50%;object-fit:cover;border:3px solid #e2e8f0}.profile-avatar-placeholder{width:88px;height:88px;border-radius:50%;background:linear-gradient(135deg,#3b82f6,#6366f1);display:flex;align-items:center;justify-content:center;border:3px solid #e2e8f0}.profile-avatar-initials{font-size:28px;font-weight:800;color:#fff;letter-spacing:1px;-webkit-user-select:none;user-select:none}.profile-avatar-upload-btn{position:absolute;bottom:0;right:0;width:30px;height:30px;border-radius:50%;border:2px solid #fff;background:#3b82f6!important;color:#fff!important;display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0;transition:background .15s}.profile-avatar-upload-btn:hover{background:#2563eb!important}.profile-avatar-upload-btn:disabled{opacity:.6;cursor:default}.profile-hero-info{min-width:0;flex:1}.profile-hero-name{font-size:20px;font-weight:800;color:#1e293b;margin-bottom:4px}.profile-hero-email{font-size:13px;color:#64748b}.profile-hero-chips{display:flex;gap:6px;flex-wrap:wrap;margin-top:6px}.profile-chip{display:inline-flex;align-items:center;padding:3px 9px;font-size:11px;font-weight:700;border-radius:999px;background:var(--bg-secondary, #f1f5f9);color:var(--text-secondary, #475467);border:1px solid var(--border-color, #e2e8f0);line-height:1;white-space:nowrap}.profile-chip-team{background:linear-gradient(135deg,#6366f11a,#8b5cf61a);color:#6d28d9;border-color:#8b5cf64d}.profile-name-display{display:flex;align-items:center;gap:8px}.profile-name-edit-btn{display:flex;align-items:center;justify-content:center;padding:4px;border:none;background:none;color:#94a3b8;cursor:pointer;border-radius:6px;transition:color .15s,background .15s}.profile-name-edit-btn:hover{color:#3b82f6;background:#3b82f614}.profile-name-edit{display:flex;align-items:center;gap:6px}.profile-name-input{font-size:18px;font-weight:700;padding:4px 10px;border:1px solid #d1d5db;border-radius:8px;outline:none;width:240px;max-width:100%;color:#1e293b;background:#fff}.profile-name-input:focus{border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f626}.profile-name-action{display:flex;align-items:center;justify-content:center;width:30px;height:30px;border:none;border-radius:8px;cursor:pointer;padding:0;transition:background .15s}.profile-name-save{background:#22c55e!important;color:#fff!important}.profile-name-save:hover{background:#16a34a!important}.profile-name-save:disabled{opacity:.5;cursor:default}.profile-name-cancel{background:#f1f5f9!important;color:#64748b!important}.profile-name-cancel:hover{background:#e2e8f0!important}.profile-remove-avatar{display:inline-block;font-size:12px;color:#ef4444!important;background:none!important;border:none!important;cursor:pointer;padding:0;margin-bottom:20px;font-weight:600}.profile-remove-avatar:hover{text-decoration:underline}.profile-remove-avatar:disabled{opacity:.5;cursor:default}:root.theme-dark .profile-hero-name,body.theme-dark .profile-hero-name{color:#ecf0f3}:root.theme-dark .profile-hero-email,body.theme-dark .profile-hero-email{color:#738291}:root.theme-dark .profile-chip,body.theme-dark .profile-chip{background:#ffffff14;color:#94a3b8;border-color:#ffffff1a}:root.theme-dark .profile-chip-team,body.theme-dark .profile-chip-team{background:linear-gradient(135deg,#6366f133,#8b5cf626);color:#a78bfa;border-color:#8b5cf666}:root.theme-dark .profile-avatar-img,body.theme-dark .profile-avatar-img{border-color:#25303b}:root.theme-dark .profile-avatar-placeholder,body.theme-dark .profile-avatar-placeholder{border-color:#25303b}:root.theme-dark .profile-avatar-upload-btn,body.theme-dark .profile-avatar-upload-btn{border-color:#1a2332!important}:root.theme-dark .profile-name-input,body.theme-dark .profile-name-input{background:#1b242d!important;border-color:#2b3743!important;color:#ecf0f3!important}:root.theme-dark .profile-name-input:focus,body.theme-dark .profile-name-input:focus{border-color:#3b82f6!important}:root.theme-dark .profile-name-edit-btn,body.theme-dark .profile-name-edit-btn{color:#4b5e6d}:root.theme-dark .profile-name-edit-btn:hover,body.theme-dark .profile-name-edit-btn:hover{color:#60a5fa;background:#3b82f61a}:root.theme-dark .profile-name-cancel,body.theme-dark .profile-name-cancel{background:#1e293b!important;color:#738291!important}:root.theme-dark .profile-name-cancel:hover,body.theme-dark .profile-name-cancel:hover{background:#25303b!important}:root.theme-light .profile-hero-name,body.theme-light .profile-hero-name{color:#ecf0f3}:root.theme-light .profile-hero-email,body.theme-light .profile-hero-email{color:#738291}:root.theme-light .profile-avatar-img,body.theme-light .profile-avatar-img{border-color:#25303b}:root.theme-light .profile-avatar-placeholder,body.theme-light .profile-avatar-placeholder{border-color:#25303b}:root.theme-light .profile-avatar-upload-btn,body.theme-light .profile-avatar-upload-btn{border-color:#1a2332!important}:root.theme-light .profile-name-input,body.theme-light .profile-name-input{background:#1b242d!important;border-color:#2b3743!important;color:#ecf0f3!important}:root.theme-light .profile-name-input:focus,body.theme-light .profile-name-input:focus{border-color:#3b82f6!important}:root.theme-light .profile-name-edit-btn,body.theme-light .profile-name-edit-btn{color:#4b5e6d}:root.theme-light .profile-name-edit-btn:hover,body.theme-light .profile-name-edit-btn:hover{color:#60a5fa;background:#3b82f61a}:root.theme-light .profile-name-cancel,body.theme-light .profile-name-cancel{background:#1e293b!important;color:#738291!important}:root.theme-light .profile-name-cancel:hover,body.theme-light .profile-name-cancel:hover{background:#25303b!important}@media(max-width:600px){.profile-hero{gap:14px}.profile-avatar-img,.profile-avatar-placeholder{width:68px;height:68px}.profile-avatar-initials{font-size:22px}.profile-hero-name{font-size:17px}.profile-name-input{width:160px;font-size:15px}}.passkey-section{margin-top:8px;margin-bottom:32px;padding-bottom:28px}.passkey-header-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:4px}.passkey-heading{font-size:17px;font-weight:700;margin:0}.passkey-subtitle{font-size:13px;color:#64748b;margin:0 0 16px}.passkey-unsupported{font-size:13px;color:#94a3b8;font-style:italic}.passkey-message{padding:8px 12px;border-radius:6px;font-size:13px;margin-bottom:12px}.passkey-message-success{background:#f0fdf4;color:#166534;border:1px solid #bbf7d0}.passkey-message-error{background:#fef2f2;color:#991b1b;border:1px solid #fecaca}.passkey-register-btn{padding:8px 16px;background:#2563eb;color:#fff;border:none;border-radius:6px;font-size:13px;font-weight:600;cursor:pointer;transition:background .15s;margin-bottom:16px}.passkey-register-btn:hover:not(:disabled){background:#1d4ed8}.passkey-register-btn:disabled{opacity:.5;cursor:not-allowed}.passkey-loading,.passkey-empty{font-size:13px;color:#94a3b8}.passkey-list{display:flex;flex-direction:column;gap:8px}.passkey-card{border:1px solid #e2e8f0;border-left:3px solid #8b5cf6;border-radius:8px;padding:12px 14px;display:flex;align-items:center;gap:14px;min-height:52px}.passkey-icon-box{display:flex;align-items:center;justify-content:center;flex-shrink:0}.passkey-device-icon{color:#64748b}.passkey-card-body{flex:1;min-width:0}.passkey-card-name{font-size:14px;font-weight:600}.passkey-card-name-editable{cursor:pointer;display:inline-flex;align-items:center;gap:4px;border-radius:4px;padding:1px 4px;margin:-1px -4px;transition:background .15s}.passkey-card-name-editable:hover{background:#f1f5f9}.passkey-edit-icon{opacity:0;color:#94a3b8;transition:opacity .15s;flex-shrink:0}.passkey-card-name-editable:hover .passkey-edit-icon{opacity:1}.passkey-edit-input{font-size:14px;font-weight:600;font-family:inherit;padding:2px 6px;border:1px solid #94a3b8;border-radius:4px;outline:none;width:100%;max-width:280px}.passkey-edit-input:focus{border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f633}.passkey-card-meta{font-size:12px;color:#94a3b8;margin-top:4px}.passkey-card-actions{margin-top:8px;display:flex;gap:8px}.passkey-delete-box{display:flex;align-items:center;flex-shrink:0}.passkey-delete-btn{display:flex;align-items:center;justify-content:center;padding:6px;border:none;background:none;color:#ef4444;cursor:pointer;border-radius:6px;transition:background .15s}.passkey-delete-btn:hover{background:#fef2f2}.passkey-add-card{border:1px dashed #e2e8f0;border-radius:8px;padding:14px;display:flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;background:linear-gradient(180deg,#f7f9fce6,#f0f4f8bf);transition:border-color .15s,background .15s}.passkey-add-card:hover:not(:disabled){border-color:#94a3b8;background:#f0f4f8}.passkey-add-card:disabled{opacity:.6;cursor:default}.passkey-add-icon{color:#94a3b8}.passkey-add-label{font-size:13px;font-weight:500;color:#667085}.passkey-modal-overlay{position:fixed;inset:0;background:#0006;display:flex;align-items:center;justify-content:center;z-index:1000}.passkey-modal{background:#fff;border-radius:10px;padding:24px;max-width:400px;width:90%;box-shadow:0 8px 30px #0000001f}.passkey-modal h4{margin:0 0 8px;font-size:16px;font-weight:700}.passkey-modal p{font-size:13px;color:#64748b;margin:0 0 16px}.passkey-modal-actions{display:flex;gap:8px;justify-content:flex-end}.passkey-modal-cancel{padding:6px 14px;border:1px solid #e2e8f0;border-radius:6px;background:transparent;font-size:13px;cursor:pointer}.passkey-modal-cancel:hover{background:#f8fafc}.passkey-modal-confirm{padding:6px 14px;border:none;border-radius:6px;background:#dc2626;color:#fff;font-size:13px;font-weight:600;cursor:pointer}.passkey-modal-confirm:hover{background:#b91c1c}:root.theme-dark .login-divider,body.theme-dark .login-divider{color:#64748b}:root.theme-dark .login-divider:before,body.theme-dark .login-divider:before,:root.theme-dark .login-divider:after,body.theme-dark .login-divider:after{background:#334155}:root.theme-dark .login-passkey-btn,body.theme-dark .login-passkey-btn{border-color:#475569;color:#e2e8f0}:root.theme-dark .login-passkey-btn:hover:not(:disabled),body.theme-dark .login-passkey-btn:hover:not(:disabled){background:#1e293b}:root.theme-dark .passkey-card,body.theme-dark .passkey-card{border-color:#334155;border-left-color:#7c3aed}:root.theme-dark .passkey-card-name,body.theme-dark .passkey-card-name{color:#e2e8f0}:root.theme-dark .passkey-device-icon,body.theme-dark .passkey-device-icon{color:#94a3b8}:root.theme-dark .passkey-delete-btn,body.theme-dark .passkey-delete-btn{color:#ef4444}:root.theme-dark .passkey-modal,body.theme-dark .passkey-modal{background:#1e293b}:root.theme-dark .passkey-modal h4,body.theme-dark .passkey-modal h4{color:#e2e8f0}:root.theme-dark .passkey-modal p,body.theme-dark .passkey-modal p{color:#94a3b8}:root.theme-dark .passkey-modal-cancel,body.theme-dark .passkey-modal-cancel{border-color:#475569;color:#e2e8f0}:root.theme-dark .passkey-modal-cancel:hover,body.theme-dark .passkey-modal-cancel:hover{background:#334155}:root.theme-dark .passkey-message-success,body.theme-dark .passkey-message-success{background:#052e16;color:#86efac;border-color:#166534}:root.theme-dark .passkey-message-error,body.theme-dark .passkey-message-error{background:#450a0a;color:#ef4444;border-color:#991b1b}:root.theme-dark .passkey-subtitle,body.theme-dark .passkey-subtitle{color:#94a3b8}:root.theme-dark .passkey-card-name-editable:hover,body.theme-dark .passkey-card-name-editable:hover{background:#334155}:root.theme-dark .passkey-edit-input,body.theme-dark .passkey-edit-input{background:#1e293b;color:#e2e8f0;border-color:#475569}:root.theme-dark .passkey-edit-input:focus,body.theme-dark .passkey-edit-input:focus{border-color:#3b82f6}:root.theme-dark .passkey-delete-btn:hover,body.theme-dark .passkey-delete-btn:hover{background:#450a0a}:root.theme-dark .passkey-add-card,body.theme-dark .passkey-add-card{border-color:#334155;background:#1e293b80}:root.theme-dark .passkey-add-card:hover:not(:disabled),body.theme-dark .passkey-add-card:hover:not(:disabled){border-color:#475569;background:#1e293bcc}:root.theme-dark .passkey-add-icon,body.theme-dark .passkey-add-icon{color:#64748b}:root.theme-dark .passkey-add-label,body.theme-dark .passkey-add-label{color:#94a3b8}:root.theme-dark .account-badge,body.theme-dark .account-badge{background:var(--bg-secondary, #1e293b);border-color:var(--border-color, #334155)}:root.theme-dark .account-badge.is-earned,body.theme-dark .account-badge.is-earned{background:linear-gradient(135deg,#6366f126,#8b5cf626);border-color:#8b5cf666}:root.theme-light .login-divider,body.theme-light .login-divider{color:#64748b}:root.theme-light .login-divider:before,body.theme-light .login-divider:before,:root.theme-light .login-divider:after,body.theme-light .login-divider:after{background:#334155}:root.theme-light .login-passkey-btn,body.theme-light .login-passkey-btn{border-color:#475569;color:#e2e8f0}:root.theme-light .login-passkey-btn:hover:not(:disabled),body.theme-light .login-passkey-btn:hover:not(:disabled){background:#1e293b}:root.theme-light .passkey-card,body.theme-light .passkey-card{border-color:#334155;border-left-color:#7c3aed}:root.theme-light .passkey-card-name,body.theme-light .passkey-card-name{color:#e2e8f0}:root.theme-light .passkey-device-icon,body.theme-light .passkey-device-icon{color:#94a3b8}:root.theme-light .passkey-delete-btn,body.theme-light .passkey-delete-btn{color:#ef4444}:root.theme-light .passkey-modal,body.theme-light .passkey-modal{background:#1e293b}:root.theme-light .passkey-modal h4,body.theme-light .passkey-modal h4{color:#e2e8f0}:root.theme-light .passkey-modal p,body.theme-light .passkey-modal p{color:#94a3b8}:root.theme-light .passkey-modal-cancel,body.theme-light .passkey-modal-cancel{border-color:#475569;color:#e2e8f0}:root.theme-light .passkey-modal-cancel:hover,body.theme-light .passkey-modal-cancel:hover{background:#334155}:root.theme-light .passkey-message-success,body.theme-light .passkey-message-success{background:#052e16;color:#86efac;border-color:#166534}:root.theme-light .passkey-message-error,body.theme-light .passkey-message-error{background:#450a0a;color:#ef4444;border-color:#991b1b}:root.theme-light .passkey-subtitle,body.theme-light .passkey-subtitle{color:#94a3b8}:root.theme-light .passkey-card-name-editable:hover,body.theme-light .passkey-card-name-editable:hover{background:#334155}:root.theme-light .passkey-edit-input,body.theme-light .passkey-edit-input{background:#1e293b;color:#e2e8f0;border-color:#475569}:root.theme-light .passkey-edit-input:focus,body.theme-light .passkey-edit-input:focus{border-color:#3b82f6}:root.theme-light .passkey-delete-btn:hover,body.theme-light .passkey-delete-btn:hover{background:#450a0a}:root.theme-light .passkey-add-card,body.theme-light .passkey-add-card{border-color:#334155;background:#1e293b80}:root.theme-light .passkey-add-card:hover:not(:disabled),body.theme-light .passkey-add-card:hover:not(:disabled){border-color:#475569;background:#1e293bcc}:root.theme-light .passkey-add-icon,body.theme-light .passkey-add-icon{color:#64748b}:root.theme-light .passkey-add-label,body.theme-light .passkey-add-label{color:#94a3b8}.unified-tabs-wrapper{position:relative;display:flex;align-items:stretch}.unified-tabs-chevron{position:absolute;top:50%;transform:translateY(-50%);z-index:48;display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;border:1.5px solid var(--border-color, #d1d5db);background:var(--bg-card, rgba(255,255,255,.9));color:#64748b;cursor:pointer;padding:0;transition:border-color .15s,color .15s,box-shadow .15s;box-shadow:0 1px 4px #00000014}.unified-tabs-chevron:hover{border-color:#94a3b8;color:#334155}.unified-tabs-chevron.has-active{border-color:#3b82f6;color:#2563eb;box-shadow:0 0 0 3px #3b82f626}.unified-tabs-chevron--left{left:2px}.unified-tabs-chevron--right{right:2px}:root.theme-dark .unified-tabs-chevron,body.theme-dark .unified-tabs-chevron,:root.theme-light .unified-tabs-chevron,body.theme-light .unified-tabs-chevron{color:#738291;background:#192028e6;border-color:#2f3d48}:root.theme-dark .unified-tabs-chevron:hover,body.theme-dark .unified-tabs-chevron:hover,:root.theme-light .unified-tabs-chevron:hover,body.theme-light .unified-tabs-chevron:hover{color:#e2e8f0;border-color:#475569}:root.theme-dark .unified-tabs-chevron.has-active,body.theme-dark .unified-tabs-chevron.has-active,:root.theme-light .unified-tabs-chevron.has-active,body.theme-light .unified-tabs-chevron.has-active{color:#60a5fa;border-color:#3b82f666;box-shadow:0 0 0 3px #3b82f626}.unified-tabs{display:flex;align-items:center;flex:1;min-width:0;background:linear-gradient(145deg,#ffffff73,#e6f0ff52,#fff6);border:none;border-radius:0;padding:6px 10px;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none;backdrop-filter:blur(24px) saturate(1.5);-webkit-backdrop-filter:blur(24px) saturate(1.5);box-shadow:0 8px 32px #0f172a14,0 0 0 1px #94a3b81a,inset 0 1px #ffffffb3}.unified-tabs::-webkit-scrollbar{display:none}:root.theme-dark .unified-tabs,body.theme-dark .unified-tabs{background:linear-gradient(145deg,#0f172385,#0a121e73,#0f17237a);border-color:#648cc81f;box-shadow:0 8px 32px #0000004d,0 0 0 1px #648cc814,inset 0 1px #ffffff0f;backdrop-filter:blur(24px) saturate(1.3) brightness(1.05);-webkit-backdrop-filter:blur(24px) saturate(1.3) brightness(1.05)}:root.theme-light .unified-tabs,body.theme-light .unified-tabs{background:linear-gradient(145deg,#0f172385,#0a121e73,#0f17237a);border-color:#648cc81f;box-shadow:0 8px 32px #0000004d,0 0 0 1px #648cc814,inset 0 1px #ffffff0f;backdrop-filter:blur(24px) saturate(1.3) brightness(1.05);-webkit-backdrop-filter:blur(24px) saturate(1.3) brightness(1.05)}.unified-tabs-row{display:flex;align-items:center;gap:2px;min-width:max-content}.unified-tabs-actions{position:sticky;right:0;flex-shrink:0;margin-left:auto;display:flex;align-items:center;gap:6px;padding:0 4px 0 12px;background:transparent}:root.theme-dark .unified-tabs-actions,body.theme-dark .unified-tabs-actions,:root.theme-light .unified-tabs-actions,body.theme-light .unified-tabs-actions{background:transparent}.unified-tab{appearance:none;border:1px solid transparent!important;border-radius:12px!important;background:transparent!important;background-color:transparent!important;color:#556575!important;font-size:12px;font-weight:700;letter-spacing:.02em;text-transform:uppercase;padding:8px 14px;line-height:1.2;cursor:pointer;white-space:nowrap;transition:color .15s ease,background-color .15s ease,border-color .15s ease,box-shadow .15s ease}.unified-tab:hover{color:#334155!important;background:#ffffff8c!important;background-color:#ffffff8c!important;border-color:#94a3b847!important}.unified-tab.is-active{color:#fff!important;background:#2563eb!important;background-color:#2563eb!important;border-color:#2563eb!important;box-shadow:0 2px 8px #2563eb4d}:root.theme-dark .unified-tab,body.theme-dark .unified-tab{color:#a8b5c1!important;background:transparent!important;background-color:transparent!important;border-color:transparent!important}:root.theme-dark .unified-tab:hover,body.theme-dark .unified-tab:hover{color:#c5d0dc!important;background:#ffffff0f!important;background-color:#ffffff0f!important;border-color:#648cc826!important}:root.theme-dark .unified-tab.is-active,body.theme-dark .unified-tab.is-active{color:#fff!important;background:#2563eb42!important;background-color:#2563eb42!important;border-color:#2563eb42!important;box-shadow:0 0 10px #2597ebbf}:root.theme-light .unified-tab,body.theme-light .unified-tab{color:#a8b5c1!important;background:transparent!important;background-color:transparent!important;border-color:transparent!important}:root.theme-light .unified-tab:hover,body.theme-light .unified-tab:hover{color:#c5d0dc!important;background:#ffffff0f!important;background-color:#ffffff0f!important;border-color:#648cc826!important}:root.theme-light .unified-tab.is-active,body.theme-light .unified-tab.is-active{color:#fff!important;background:#2563eb!important;background-color:#2563eb!important;border-color:#2563eb!important;box-shadow:0 2px 8px #2563eb66}.unified-tab:focus,.unified-tab:focus-visible{outline:none}.unified-tab:focus-visible{box-shadow:0 0 0 2px #2563eb66;border-color:#2563eb80}.unified-tab-separator{width:1px;height:16px;background:#94a3b81f;margin:0 4px;flex-shrink:0}:root.theme-dark .unified-tab-separator,body.theme-dark .unified-tab-separator,:root.theme-light .unified-tab-separator,body.theme-light .unified-tab-separator{background:#648cc81a}.unified-tab-badge{margin-left:6px;background:#6b728026;color:#6b7280;border-radius:8px;padding:2px 7px;font-size:11px;font-weight:700}:root.theme-dark .unified-tab-badge,body.theme-dark .unified-tab-badge,:root.theme-light .unified-tab-badge,body.theme-light .unified-tab-badge{background:#ffffff14;color:#94a3b8}.unified-tabs-sticky{position:sticky;top:var(--top-header-height);z-index:45}.wip-table-shell{border:1px solid var(--border-color, #ddd);border-radius:6px;overflow-x:auto;overflow-y:visible}.wip-table{width:100%;border-collapse:collapse;font-size:13px;line-height:1.35;color:var(--text-primary, #1f2937)}.wip-table-head{background:var(--bg-secondary, #f6f6f6)}.wip-th{font-size:12px;font-weight:700;letter-spacing:.01em;color:#4b5563;white-space:nowrap;-webkit-user-select:none;user-select:none}.wip-th.is-sortable{cursor:pointer}.wip-td{font-size:13px;font-weight:500;color:#1f2937}.wip-td-numeric{font-variant-numeric:tabular-nums;color:#374151}.wip-table-row:hover{background-color:#f1f5f9}.wip-muted{color:#9ca3af;font-size:12px}.wip-status-pill{display:inline-block;background-color:#16a34a;color:#fff;border-radius:4px;padding:2px 8px;font-size:12px;font-weight:600}.wip-status-pill.is-inline{margin-left:6px}.wip-link-btn{background:none;border:none;padding:0;margin:0;color:var(--link-color, #1a0dab);text-decoration:underline;cursor:pointer;font:inherit}.wip-action-btn{border:none;border-radius:6px;padding:4px 10px;cursor:pointer;font-weight:700;font-size:12px;margin-left:6px;color:#fff}.wip-action-btn.primary{background-color:#2563eb}.wip-action-btn.warning{background-color:#f59e0b}.wip-pagination{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;margin-top:10px}.wip-pagination-center{grid-column:2;display:inline-flex;align-items:center;gap:8px}.wip-pagination .wip-action-btn{margin-left:0}.wip-pagination .wip-action-btn:disabled{opacity:.55;cursor:not-allowed}.wip-pagination-status{font-size:12px;color:var(--text-muted, #666)}.wip-pagination-right{grid-column:3;justify-self:end;display:inline-flex;align-items:center;gap:6px}.wip-pagination-label{font-size:12px;font-weight:600;color:#6b7280}.wip-pagination-right select{min-width:72px;padding:4px 8px;border-radius:6px;border:1px solid #d1d5db;background:#fff;font-size:13px;font-weight:600}@media(max-width:960px){.wip-pagination{grid-template-columns:1fr;gap:8px}.wip-pagination-center{grid-column:1;justify-content:center;flex-wrap:wrap}.wip-pagination-right{grid-column:1;justify-self:end}}.vehicle-tile-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px;margin-bottom:12px}.vehicle-tile{position:relative;min-height:132px;padding:0;border:1px solid #d1d5db;border-radius:8px;overflow:hidden;text-align:left;cursor:pointer;background:linear-gradient(180deg,#0f172a0f,#0f172a24),linear-gradient(145deg,#eff6ff,#dbeafe 55%,#bfdbfe)!important;color:#f8fafc!important;transition:transform .12s ease,box-shadow .12s ease,border-color .12s ease}.vehicle-tile:hover{box-shadow:0 6px 16px #0f172a33;border-color:#93c5fd}:root.theme-dark .vehicle-tile,body.theme-dark .vehicle-tile{background:var(--input-bg)!important}.vehicle-tile.is-active{border-color:#2563eb;box-shadow:0 0 0 2px #2563eb33;filter:none;opacity:1}.vehicle-tile-create{display:block;border-style:dashed;border-width:2px;color:var(--text-primary)!important;text-align:center;filter:grayscale(.9) saturate(.75);opacity:.62}:root.theme-dark .vehicle-tile-create,body.theme-dark .vehicle-tile-create{background:var(--input-bg)!important;color:var(--text-primary)!important;border-color:color-mix(in srgb,#60a5fa 42%,var(--border-color))}.vehicle-tile-create:hover{box-shadow:0 6px 16px #0f172a33;border-color:#93c5fd;filter:grayscale(.35) saturate(.95);opacity:.84}.vehicle-tile-create-plus{position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);font-size:48px;line-height:1;font-weight:300}.vehicle-tile-create-label{position:absolute;left:0;right:0;bottom:14px;font-size:13px;font-weight:700;letter-spacing:.01em}.vehicle-tile.is-inactive{filter:grayscale(.9) saturate(.75);opacity:.62}.vehicle-tile.is-inactive:hover{filter:grayscale(.35) saturate(.95);opacity:.84}.vehicle-tile-image-layer{position:absolute;inset:0;z-index:0;display:flex;align-items:center;justify-content:flex-end;pointer-events:none}.vehicle-tile-image{width:90%;height:90%;object-fit:contain;transform:translate(8%,8%) scale(1.25);transition:transform .18s ease}.vehicle-tile:hover .vehicle-tile-image{transform:translate(8%,8%) scale(1.45)}.vehicle-tile-overlay{position:absolute;inset:0;background:linear-gradient(180deg,#1e293b00,#1e293b14 58%,#1e293b42 78%,#11182780);z-index:1;pointer-events:none}.vehicle-tile-title-bar{position:absolute;inset:0 0 auto;padding:10px;background:linear-gradient(180deg,#11182785,#1e293b3d 60%,#1e293b00);z-index:2}.vehicle-tile-title{font-size:14px;font-weight:800;line-height:1.2;color:#f8fafc;text-shadow:0 1px 2px rgba(0,0,0,.35)}.vehicle-tile-meta{position:absolute;left:-2px;bottom:-2px;z-index:3;display:grid;gap:3px;width:fit-content;padding:9px 10px 5px 6px;border-radius:0 26px 0 0;background:linear-gradient(135deg,#ffffff70,#f1f5f966 55%,#e2e8f05c);border:1px solid rgba(148,163,184,.28);border-left:0;border-bottom:0;box-shadow:0 8px 18px #0f172a14;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);font-size:11px;color:#475569;font-weight:600}.vehicle-tile-meta-label{color:#64748b;font-weight:500;margin-right:4px;font-size:10px}.vehicle-tile-meta-value{color:#0f172a;font-weight:800;text-shadow:0 1px 1px rgba(255,255,255,.35)}:root.theme-dark .vehicle-tile-meta,body.theme-dark .vehicle-tile-meta{background:linear-gradient(135deg,#0f172a70,#1e293b66 55%,#0f172a5c);border-color:#94a3b829;box-shadow:0 10px 24px #02061729;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#cbd5e1}:root.theme-dark .vehicle-tile-meta-label,body.theme-dark .vehicle-tile-meta-label{color:#cbd5e1}:root.theme-dark .vehicle-tile-meta-value,body.theme-dark .vehicle-tile-meta-value{color:#f8fafc;text-shadow:0 1px 1px rgba(2,6,23,.45)}@keyframes vin-spin{to{transform:rotate(360deg)}}.vin-decode-container{border:1px solid rgba(255,255,255,.55);border-radius:18px;background:linear-gradient(180deg,#ffffff85,#f5f8fc66);box-shadow:0 4px 16px #0f172a0f,inset 0 1px #ffffffb3;backdrop-filter:blur(24px) saturate(1.3);-webkit-backdrop-filter:blur(24px) saturate(1.3);padding:20px}:root.theme-dark .vin-decode-container,body.theme-dark .vin-decode-container{background:linear-gradient(180deg,#0f172385,#0c121c73);border-color:#648cc81f;box-shadow:0 4px 16px #00000026,inset 0 1px #ffffff0a}.vin-hero-row{display:flex;gap:10px;align-items:center;margin-bottom:8px}.vin-hero-input{flex:1;font-family:SF Mono,Fira Code,Consolas,monospace;font-size:18px;letter-spacing:.08em;text-transform:uppercase;padding:12px 16px;border:1px solid rgba(148,163,184,.22);border-radius:12px;background:#fff9;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:var(--text-primary, #213547);outline:none;transition:border-color .2s,box-shadow .2s,background .2s}.vin-hero-input::placeholder{color:var(--text-muted, #7a8794);text-transform:none;font-family:Inter,SF Pro Display,-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;font-size:15px;letter-spacing:normal}.vin-hero-input:focus{border-color:#2563eb66;box-shadow:0 0 0 3px #2563eb1a;background:#ffffffbf}:root.theme-dark .vin-hero-input,body.theme-dark .vin-hero-input{background:#1e293b80;border-color:#648cc826;color:#e2e8f0}:root.theme-dark .vin-hero-input:focus,body.theme-dark .vin-hero-input:focus{border-color:#4a9eff66;box-shadow:0 0 0 3px #4a9eff1f;background:#1e293ba6}.vin-decode-btn{padding:12px 22px;font-size:14px;font-weight:600;white-space:nowrap;border:1px solid rgba(255,255,255,.3);border-radius:12px;background:linear-gradient(145deg,#2563ebd9,#3b82f6bf);box-shadow:0 12px 32px #2563eb40,inset 0 1px #ffffff4d;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);color:#fff;cursor:pointer;transition:opacity .15s,box-shadow .15s,transform .12s}.vin-decode-btn:hover:not(:disabled){box-shadow:0 14px 36px #2563eb52,inset 0 1px #ffffff59;transform:translateY(-1px)}.vin-decode-btn:disabled{opacity:.45;cursor:not-allowed}:root.theme-dark .vin-decode-btn,body.theme-dark .vin-decode-btn{background:linear-gradient(145deg,#3b82f6e6,#2563ebd9);border:1px solid rgba(147,197,253,.3);box-shadow:0 12px 32px #2563eb59,0 0 0 1px #3b82f633,inset 0 1px #ffffff26}.vin-decode-spinner{display:inline-block;width:14px;height:14px;border:2px solid rgba(148,163,184,.3);border-top-color:var(--accent-color, #2563eb);border-radius:50%;animation:vin-spin .6s linear infinite;flex-shrink:0}.vin-status-bar{margin-top:6px;font-size:13px;display:flex;align-items:center;gap:6px;min-height:20px;font-weight:500}.vin-status-success{color:#16a34a}:root.theme-dark .vin-status-success,body.theme-dark .vin-status-success{color:#4ade80}.vin-status-warning{color:#ca8a04}:root.theme-dark .vin-status-warning,body.theme-dark .vin-status-warning{color:#fbbf24}.vin-status-error{color:#dc2626}:root.theme-dark .vin-status-error,body.theme-dark .vin-status-error{color:#f87171}.vin-status-decoding{color:var(--text-muted, #7a8794)}.vin-link{background:none;border:none;padding:0;font-size:13px;font-weight:500;color:var(--accent-color, #2563eb);cursor:pointer;text-decoration:none;transition:color .15s}.vin-link:hover{text-decoration:underline;color:var(--accent-hover, #1d4ed8)}:root.theme-dark .vin-link,body.theme-dark .vin-link{color:var(--accent-color, #4a9eff)}:root.theme-dark .vin-link:hover,body.theme-dark .vin-link:hover{color:var(--accent-hover, #60a5fa)}.vin-spec-card{border:1px solid rgba(255,255,255,.55);border-radius:14px;background:linear-gradient(180deg,#ffffff85,#f5f8fc66);box-shadow:0 4px 16px #0f172a0f,inset 0 1px #ffffffb3;backdrop-filter:blur(24px) saturate(1.3);-webkit-backdrop-filter:blur(24px) saturate(1.3);padding:18px 22px;margin-bottom:16px}:root.theme-dark .vin-spec-card,body.theme-dark .vin-spec-card{background:linear-gradient(180deg,#0f172385,#0c121c73);border-color:#648cc81f;box-shadow:0 4px 16px #00000026,inset 0 1px #ffffff0a}.vin-spec-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:14px}.vin-spec-title{font-size:22px;font-weight:700;color:var(--text-primary, #213547);line-height:1.2}.vin-spec-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px 24px}.vin-spec-item{display:flex;flex-direction:column;gap:2px}.vin-spec-label{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted, #7a8794)}.vin-spec-value{font-size:14px;font-weight:500;color:var(--text-primary, #213547)}.vin-spec-empty{font-size:13px;color:var(--text-secondary, #556575)}.vin-manual-section{margin-top:4px;margin-bottom:4px;padding-top:14px;border-top:1px solid rgba(148,163,184,.12)}:root.theme-dark .vin-manual-section,body.theme-dark .vin-manual-section{border-top-color:#648cc81a}.vin-manual-input{padding:8px 12px;border:1px solid rgba(148,163,184,.22);border-radius:10px;background:#fff9;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:var(--text-primary, #213547);font-size:14px;outline:none;transition:border-color .2s,box-shadow .2s}.vin-manual-input:focus{border-color:#2563eb66;box-shadow:0 0 0 3px #2563eb1a}.vin-manual-input::placeholder{color:var(--text-muted, #7a8794)}:root.theme-dark .vin-manual-input,body.theme-dark .vin-manual-input{background:#1e293b80;border-color:#648cc826;color:#e2e8f0}:root.theme-dark .vin-manual-input:focus,body.theme-dark .vin-manual-input:focus{border-color:#4a9eff66;box-shadow:0 0 0 3px #4a9eff1f}.vin-edit-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.vin-edit-title{font-size:15px;font-weight:600;color:var(--text-primary, #213547)}.vin-field-row{display:grid;grid-template-columns:220px 1fr;gap:10px;margin-bottom:10px;align-items:center}.vin-field-label{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted, #7a8794)}.vin-existing-vin-row{display:flex;align-items:center;gap:10px;margin-bottom:12px}.vin-existing-vin-label{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary, #556575);min-width:32px}.vin-existing-vin-value{font-family:SF Mono,Fira Code,Consolas,monospace;font-size:16px;letter-spacing:.08em;color:var(--text-primary, #213547);font-weight:500}.vin-action-btn{padding:12px 24px;font-size:14px;font-weight:600;white-space:nowrap;border:1px solid rgba(255,255,255,.3);border-radius:12px;background:linear-gradient(145deg,#2563ebd9,#3b82f6bf);box-shadow:0 12px 32px #2563eb40,inset 0 1px #ffffff4d;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);color:#fff;cursor:pointer;transition:opacity .15s,box-shadow .15s,transform .12s}.vin-action-btn:hover:not(:disabled){box-shadow:0 14px 36px #2563eb52,inset 0 1px #ffffff59;transform:translateY(-1px)}.vin-action-btn:disabled{opacity:.45;cursor:not-allowed}:root.theme-dark .vin-action-btn,body.theme-dark .vin-action-btn{background:linear-gradient(145deg,#3b82f6e6,#2563ebd9);border:1px solid rgba(147,197,253,.3);box-shadow:0 12px 32px #2563eb59,0 0 0 1px #3b82f633,inset 0 1px #ffffff26}.vin-notice{margin-bottom:12px;padding:10px 14px;border:1px solid rgba(148,163,184,.22);border-radius:12px;background:#fff9;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);font-size:13px;color:var(--text-primary, #213547);max-width:980px}:root.theme-dark .vin-notice,body.theme-dark .vin-notice{background:#1e293b80;border-color:#648cc826;color:#e2e8f0}@media(max-width:768px){.vin-decode-container{overflow:hidden;padding:14px}.vin-hero-row{flex-wrap:wrap}.vin-hero-input{font-size:15px;min-width:0;width:100%}.vin-decode-btn{width:100%}.vin-field-row{grid-template-columns:1fr;gap:4px}.vin-spec-grid{grid-template-columns:1fr 1fr;gap:8px 12px}.vin-spec-title{font-size:18px}.vin-manual-input{max-width:100%;width:100%;box-sizing:border-box}.vin-existing-vin-row{flex-wrap:wrap}.vin-existing-vin-value{word-break:break-all;max-width:100%}}.ro-history-shell{border:1px solid #e2e8f0;border-radius:8px;overflow:hidden}.ro-history-table{width:100%;border-collapse:collapse;font-size:13px;line-height:1.35;color:#1f2937}.ro-history-head{background:#1e3a5f;color:#fff}.ro-history-th{padding:10px 12px;text-align:left;font-size:12px;font-weight:700;letter-spacing:.01em}.ro-history-th-right{text-align:right}.ro-history-td{padding:10px 12px;font-size:13px;font-weight:500}.ro-history-td-strong{font-weight:700}.ro-history-td-right{text-align:right}.ro-history-td-numeric{font-variant-numeric:tabular-nums}.ro-history-work{max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ro-context-bar{position:sticky;top:var(--top-header-height, 52px);z-index:40;border-bottom:1px solid #d8dde6;background:linear-gradient(180deg,#f7f9fcf5,#f0f4f8f5);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:12px}.ro-context-row{display:flex;gap:16px;flex-wrap:wrap;align-items:center;padding:10px 12px;border:1px solid #d8dde6;border-radius:16px;background:#ffffffe6;box-shadow:0 10px 24px #0f172a0f}.ro-context-mobile-summary{display:none}.ro-detail-page{--ro-context-sticky-offset: 88px}.ro-detail-shell,.ro-detail-page,.ro-sticky-footer,.ro-symptom-card{font-family:Inter,SF Pro Display,-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}.ro-context-item{min-width:0}.ro-context-separator{width:1px;height:34px;background:#d8dde6}.ro-context-label{font-size:11px;font-weight:800;letter-spacing:.04em;color:#667085;text-transform:uppercase;line-height:1.2;font-family:inherit}.ro-context-value{font-size:13px;font-weight:700;color:#344054;line-height:1.3;font-family:inherit;letter-spacing:0}.ro-context-link,.ro-context-link-button{color:inherit;font:inherit;text-decoration:none}.ro-context-link-button{appearance:none;-webkit-appearance:none;border:0;background:transparent;padding:0;margin:0;cursor:pointer}.ro-context-link:hover,.ro-context-link-button:hover,.ro-context-link:focus,.ro-context-link-button:focus,.ro-context-link:focus-visible,.ro-context-link-button:focus-visible{color:#2563eb;text-decoration:underline;text-underline-offset:2px;outline:none}.ro-context-copy-button{display:inline-flex;flex-direction:column;align-items:flex-start;gap:2px;text-align:left}.ro-context-copy-feedback{display:none;font-size:11px;line-height:1.2;color:#98a2b3;text-decoration:none}.ro-context-copy-button:hover .ro-context-copy-feedback,.ro-context-copy-button:focus-visible .ro-context-copy-feedback,.ro-context-copy-button.is-copied .ro-context-copy-feedback{display:inline}.ro-context-copy-button:hover .ro-context-copy-value,.ro-context-copy-button:focus-visible .ro-context-copy-value,.ro-context-copy-button.is-copied .ro-context-copy-value{display:none}.ro-context-copy-button.is-copied .ro-context-copy-feedback{color:#16a34a}.ro-context-reveal-value{display:inline-block}.ro-context-reveal-full{display:none}.ro-context-link:hover .ro-context-reveal-short,.ro-context-link:focus .ro-context-reveal-short,.ro-context-link:focus-visible .ro-context-reveal-short,.ro-context-link-button:hover .ro-context-reveal-short,.ro-context-link-button:focus .ro-context-reveal-short,.ro-context-link-button:focus-visible .ro-context-reveal-short{display:none}.ro-context-link:hover .ro-context-reveal-full,.ro-context-link:focus .ro-context-reveal-full,.ro-context-link:focus-visible .ro-context-reveal-full,.ro-context-link-button:hover .ro-context-reveal-full,.ro-context-link-button:focus .ro-context-reveal-full,.ro-context-link-button:focus-visible .ro-context-reveal-full{display:inline}.ro-tiles-theme{min-height:100vh;background:radial-gradient(circle at top center,rgba(219,234,254,.5),transparent 34%),linear-gradient(180deg,#f7f9fc,#eff4f8);background-color:#eff4f8}.ro-tiles-shell{padding:16px 16px 40px}.ro-tiles-shell.has-ro-sticky-footer{padding-bottom:180px}.ro-tiles-card{border:1px solid rgba(148,163,184,.18);border-radius:16px;background:#ffffff8c;backdrop-filter:blur(12px) saturate(1.2);-webkit-backdrop-filter:blur(12px) saturate(1.2);box-shadow:0 10px 24px #0f172a0f}.ro-inline-banner{border-radius:14px;padding:12px 16px;margin-bottom:16px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;box-shadow:var(--shadow-sm)}.ro-inline-banner-warning{background:#fef7ed;border:1px solid var(--warning-color);color:#92400e}.ro-inline-banner-warning .ro-inline-banner-text{font-weight:700;color:#92400e}:root.theme-dark .ro-inline-banner-warning,body.theme-dark .ro-inline-banner-warning{background:#f59e0b1a;border-color:#f59e0b4d;color:#fbbf24}:root.theme-dark .ro-inline-banner-warning .ro-inline-banner-text,body.theme-dark .ro-inline-banner-warning .ro-inline-banner-text{color:#fbbf24}.ro-main-panel{overflow:visible}.ro-order-item-buttons{display:inline-flex!important;align-items:flex-end;gap:4px;width:fit-content;max-width:100%;position:relative;padding:0 2px;background:#fff6;border-bottom:1px solid rgba(148,163,184,.18)}.ro-order-item-buttons--wide{display:flex!important;width:100%}@media(max-width:768px){.ro-order-item-buttons{width:100%!important;justify-content:center}}.ro-order-item-actions{margin-left:auto;align-self:center;display:flex;align-items:center;gap:6px;padding-bottom:6px}.ro-order-item-button{position:relative;z-index:1;appearance:none;border:0;border-bottom:3px solid transparent;border-radius:0;background:transparent;color:#667085;font-size:13px;font-weight:700;line-height:1.2;padding:10px 14px 9px;display:inline-flex;align-items:center;gap:8px;cursor:pointer;white-space:nowrap;transition:color var(--transition-fast),border-color var(--transition-fast),background-color var(--transition-fast)}.ro-order-item-button:hover{color:#344054;background:#eef3f8;border-bottom-color:#2563eb52}.ro-order-item-button.is-active{color:#2563eb;border-bottom-color:#2563eb;background:transparent}.ro-order-item-count{min-width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;padding:0 6px;border-radius:999px;background:#e8eef6;color:inherit;font-size:11px;font-weight:800;line-height:1}.ro-symptoms-panel{display:flex;flex-direction:column;gap:8px}.ro-lanes-board{display:none}@media(min-width:1181px){.ro-lanes-board{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px;align-items:start;margin-top:6px}.ro-order-item-buttons,.ro-symptoms-panel{display:none!important}}.ro-lane{border-radius:14px;background:var(--bg-primary, #fff);border:1px solid var(--border-color, #e2e8f0)}.ro-lane-head{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;border-bottom:1px solid var(--border-color, #e2e8f0);background:var(--bg-secondary, #f8fafc);border-radius:14px 14px 0 0}.ro-lane-title{font-size:13px;font-weight:800;color:var(--text-primary, #0f172a)}.ro-lane-count{font-size:11px;font-weight:700;color:var(--text-muted, #64748b);background:var(--bg-tertiary, #e2e8f0);padding:2px 8px;border-radius:999px}.ro-lane-body{padding:10px}.ro-lane-empty{padding:24px 12px;text-align:center;font-size:13px;color:var(--text-muted, #94a3b8);font-style:italic}.ro-lane-add-card{display:flex;align-items:center;justify-content:center;min-height:48px;margin:8px 0 0;border:2px dashed var(--border-color, #c7d2de);border-radius:12px;background:linear-gradient(180deg,#f7f9fce6,#f0f4f8bf);cursor:pointer;transition:border-color .15s,background .15s,transform .15s}.ro-lane-add-card:hover{border-color:#94a3b8;background:linear-gradient(180deg,#f8fafcfa,#f1f5f9eb);transform:translateY(-1px)}.ro-lane-add-icon{font-size:22px;font-weight:300;color:var(--text-muted, #94a3b8);line-height:1}:root.theme-dark .ro-lane-add-card,body.theme-dark .ro-lane-add-card{border-color:#334155;background:linear-gradient(180deg,#1e293be6,#0f172abf)}:root.theme-dark .ro-lane-add-card:hover,body.theme-dark .ro-lane-add-card:hover{border-color:#475569;background:linear-gradient(180deg,#1e293bfa,#0f172aeb)}.ro-lanes-board .ro-symptom-description-body{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}:root.theme-dark .ro-lane,body.theme-dark .ro-lane{background:var(--bg-primary, #0f172a);border-color:var(--border-color, #1e293b)}:root.theme-dark .ro-lane-head,body.theme-dark .ro-lane-head{background:var(--bg-secondary, #1e293b);border-color:var(--border-color, #334155)}:root.theme-dark .ro-lane-title,body.theme-dark .ro-lane-title{color:var(--text-primary, #e2e8f0)}:root.theme-dark .ro-lane-count,body.theme-dark .ro-lane-count{background:var(--bg-tertiary, #334155);color:var(--text-muted, #94a3b8)}.labor-editor-overlay{position:fixed;inset:0;z-index:9998;background:#0006;display:flex;justify-content:center;align-items:flex-start;padding:48px 16px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.labor-editor-panel{background:var(--bg-primary, #fff);border-radius:18px;width:100%;max-width:520px;max-height:85vh;display:flex;flex-direction:column;box-shadow:0 24px 64px #0000002e,0 0 0 1px #0000000d;overflow:hidden}.labor-editor-header{position:relative;padding:20px 20px 16px;border-bottom:1px solid var(--border-color, #e2e8f0)}.labor-editor-header-title{font-size:17px;font-weight:800;color:var(--text-primary, #0f172a)}.labor-editor-header-subtitle{font-size:13px;color:var(--text-muted, #64748b);margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:calc(100% - 40px)}.labor-editor-close{position:absolute;top:16px;right:16px;background:none;border:none;font-size:22px;color:var(--text-muted, #94a3b8);cursor:pointer;line-height:1;padding:4px}.labor-editor-close:hover{color:var(--text-primary, #0f172a)}.labor-editor-body{flex:1;overflow-y:auto;padding:20px;display:flex;flex-direction:column;gap:16px}.labor-editor-field{display:flex;flex-direction:column;gap:6px;flex:1;min-width:0}.labor-editor-field-label{font-size:12px;font-weight:700;color:var(--text-secondary, #475467);display:flex;align-items:center;gap:8px}.labor-editor-ai-btn{padding:3px 10px;background:#7c3aed;color:#fff;border:none;border-radius:999px;font-size:11px;font-weight:700;cursor:pointer;transition:background .15s}.labor-editor-ai-btn:hover{background:#6d28d9}.labor-editor-ai-btn:disabled{background:#9ca3af;cursor:not-allowed}.labor-editor-textarea{width:100%;min-height:80px;padding:10px 12px;border:1px solid var(--border-color, #d1d5db);border-radius:10px;font-size:14px;font-family:inherit;resize:vertical;box-sizing:border-box;background:var(--bg-primary, #fff);color:var(--text-primary, #0f172a);transition:border-color .15s}.labor-editor-textarea:focus{outline:none;border-color:#7c3aed;box-shadow:0 0 0 3px #7c3aed1f}.labor-editor-row{display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px}.labor-editor-input{width:100%;padding:10px 12px;border:1px solid var(--border-color, #d1d5db);border-radius:10px;font-size:14px;font-family:inherit;box-sizing:border-box;background:var(--bg-primary, #fff);color:var(--text-primary, #0f172a);transition:border-color .15s}.labor-editor-input:focus{outline:none;border-color:#7c3aed;box-shadow:0 0 0 3px #7c3aed1f}.labor-editor-input-prefix{position:relative;display:flex;align-items:center}.labor-editor-prefix{position:absolute;left:12px;font-size:14px;color:var(--text-muted, #94a3b8);pointer-events:none;z-index:1}.labor-editor-input-with-prefix{padding-left:24px}.labor-editor-total-box{background:#16a36a0f;border-radius:10px}.labor-editor-total-input{background:transparent;font-weight:700;color:#16a34a}.labor-editor-select{width:100%;padding:10px 12px;border:1px solid var(--border-color, #d1d5db);border-radius:10px;font-size:14px;font-family:inherit;box-sizing:border-box;background:var(--bg-primary, #fff);color:var(--text-primary, #0f172a);cursor:pointer;transition:border-color .15s}.labor-editor-select:focus{outline:none;border-color:#7c3aed;box-shadow:0 0 0 3px #7c3aed1f}.labor-editor-footer{flex-shrink:0;display:flex;justify-content:flex-end;gap:10px;padding:16px 20px;border-top:1px solid var(--border-color, #e2e8f0)}.labor-editor-cancel{padding:10px 20px;background:var(--bg-primary, #fff);color:var(--text-secondary, #475467);border:1px solid var(--border-color, #d1d5db);border-radius:10px;font-size:14px;font-weight:600;cursor:pointer;transition:background .15s,border-color .15s}.labor-editor-cancel:hover{background:var(--bg-secondary, #f8fafc);border-color:#94a3b8}.labor-editor-save{padding:10px 24px;background:#7c3aed;color:#fff;border:none;border-radius:10px;font-size:14px;font-weight:700;cursor:pointer;transition:background .15s}.labor-editor-save:hover{background:#6d28d9}.labor-editor-save.is-disabled{background:var(--border-color, #d1d5db);color:var(--text-muted, #94a3b8);cursor:not-allowed}@media(max-width:600px){.labor-editor-overlay{padding:0;align-items:flex-end}.labor-editor-panel{max-width:100%;max-height:95vh;border-radius:18px 18px 0 0}.labor-editor-row{grid-template-columns:1fr 1fr}.labor-editor-footer{padding:12px 16px calc(env(safe-area-inset-bottom,0px) + 12px)}}:root.theme-dark .labor-editor-panel,body.theme-dark .labor-editor-panel{background:var(--bg-primary, #0f172a);box-shadow:0 24px 64px #00000080,0 0 0 1px #ffffff0f}:root.theme-dark .labor-editor-header,body.theme-dark .labor-editor-header{border-color:var(--border-color, #1e293b)}:root.theme-dark .labor-editor-header-title,body.theme-dark .labor-editor-header-title{color:#e2e8f0}:root.theme-dark .labor-editor-close:hover,body.theme-dark .labor-editor-close:hover{color:#e2e8f0}:root.theme-dark .labor-editor-textarea,body.theme-dark .labor-editor-textarea,:root.theme-dark .labor-editor-input,body.theme-dark .labor-editor-input,:root.theme-dark .labor-editor-select,body.theme-dark .labor-editor-select{background:var(--bg-secondary, #1e293b);border-color:var(--border-color, #334155);color:#e2e8f0}:root.theme-dark .labor-editor-total-box,body.theme-dark .labor-editor-total-box{background:#16a36a1a}:root.theme-dark .labor-editor-total-input,body.theme-dark .labor-editor-total-input{color:#4ade80}:root.theme-dark .labor-editor-footer,body.theme-dark .labor-editor-footer{border-color:var(--border-color, #1e293b)}:root.theme-dark .labor-editor-cancel,body.theme-dark .labor-editor-cancel{background:var(--bg-secondary, #1e293b);border-color:var(--border-color, #334155);color:#94a3b8}:root.theme-dark .labor-editor-cancel:hover,body.theme-dark .labor-editor-cancel:hover{background:#334155;color:#e2e8f0}.ro-symptom-card{position:relative;isolation:isolate;background:#ffffffa6;backdrop-filter:blur(12px) saturate(1.2);-webkit-backdrop-filter:blur(12px) saturate(1.2);transition:box-shadow .14s ease,transform .14s ease}.ro-symptom-card:hover{box-shadow:0 14px 30px #0f172a1a}.ro-symptom-card:after{content:"";position:absolute;z-index:0;inset:-2px;border-radius:inherit;padding:2px;background:linear-gradient(90deg,var(--ro-symptom-accent, #2563eb) 0%,color-mix(in srgb,var(--ro-symptom-accent, #2563eb) 82%,transparent) 18%,color-mix(in srgb,var(--ro-symptom-accent, #2563eb) 46%,transparent) 55%,color-mix(in srgb,var(--ro-symptom-accent, #2563eb) 14%,transparent) 100%);clip-path:inset(0 calc(100% - 6px) 0 0 round 16px);opacity:0;pointer-events:none;transition:clip-path .22s ease,opacity .14s ease;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude}.ro-symptom-card.is-open:after{opacity:1;clip-path:inset(0 0 0 0 round 16px)}.ro-symptom-card>*{position:relative;z-index:1}.ro-symptom-add-card{border:2px dashed #c7d2de;background:linear-gradient(180deg,#f7f9fce6,#f0f4f8bf);box-shadow:inset 0 1px #ffffffb3}.ro-symptom-add-card-label{color:#667085}.ro-menu-summary-add{background:#eef3f8!important;color:#344054!important;border:1px solid #d8dde6!important;box-shadow:0 10px 20px #0f172a14!important}.ro-menu-summary-add:hover,.ro-menu-summary-add:focus,.ro-menu-summary-add:focus-visible,.ro-menu-summary-add:active{background:#e4ebf3!important;border-color:#c7d2de!important;color:#1f2937!important}.ro-menu-summary{position:relative;z-index:2}.ro-symptom-menu-trigger{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:1px solid #d8dde6;border-radius:10px;background:#eef3f8;color:#475467;cursor:pointer}.ro-symptom-menu-trigger::-webkit-details-marker{display:none}.ro-symptom-status-group{position:relative;z-index:4}.ro-symptom-auth-group{align-self:flex-end}.ro-symptom-status-trigger{margin-left:0}.ro-symptom-status-trigger::-webkit-details-marker{display:none}.ro-symptom-status-group[open] .tiles-card-status-edit{width:12px;opacity:.78}.ro-symptom-status-menu{z-index:36}.ro-symptom-auth-group .ro-symptom-status-menu{left:auto;right:0}.ro-tech-coin{max-width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;gap:0;padding:0;border-radius:999px;border:1px solid #d8dde6;background:#eef3f8;color:#344054;font-size:11px;font-weight:800;letter-spacing:.01em;line-height:1;overflow:hidden;white-space:nowrap;transition:max-width .18s ease,background-color .18s ease,border-color .18s ease,box-shadow .18s ease}.ro-tech-picker-trigger{list-style:none;cursor:pointer}.ro-tech-picker-trigger::-webkit-details-marker{display:none}.ro-tech-coin-initials{width:28px;min-width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center}.ro-tech-coin-name{max-width:0;opacity:0;overflow:hidden;transition:max-width .18s ease,opacity .14s ease}.ro-tech-coin:hover,.ro-tech-picker-group[open] .ro-tech-coin,.ro-tech-coin:focus-visible,.ro-tech-coin:active{max-width:160px;justify-content:flex-start;padding-right:8px;box-shadow:0 8px 18px #0f172a14}.ro-tech-coin:hover .ro-tech-coin-name,.ro-tech-picker-group[open] .ro-tech-coin-name,.ro-tech-coin:focus-visible .ro-tech-coin-name,.ro-tech-coin:active .ro-tech-coin-name{max-width:120px;opacity:1}.ro-symptom-actions{display:flex;align-items:center;gap:6px;flex-shrink:0}.ro-symptom-coins{display:flex;flex-direction:row-reverse;align-items:center}.ro-symptom-coins>.ro-symptom-coin+.ro-symptom-coin{margin-right:-6px}.ro-symptom-coin{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:999px;border:2px solid #fff;background:#e2e8f0;color:#475467;font-size:10px;font-weight:800;line-height:1;padding:0;text-align:center;text-indent:0;font-variant-numeric:tabular-nums;flex-shrink:0}.ro-symptom-coin-otto{background:#7c3aed;color:#fff}.ro-gauge-flipper{animation:gaugeFlip 6s ease-in-out infinite;transform-style:preserve-3d}.ro-gauge-face{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;backface-visibility:hidden}.ro-gauge-face-back{transform:rotateY(180deg)}@keyframes gaugeFlip{0%,38%{transform:rotateY(0)}45%,88%{transform:rotateY(180deg)}95%,to{transform:rotateY(360deg)}}.ro-tech-gauge:hover .ro-gauge-flipper{animation-play-state:paused}.ro-tech-picker-group{position:relative;display:inline-block;z-index:5}.ro-tech-picker-menu{right:0!important;left:auto!important;min-width:220px!important;max-height:260px;overflow-y:auto}.ro-tech-picker-search-wrap{margin-bottom:4px}.ro-tech-picker-search{width:100%;height:32px;padding:0 10px;border:1px solid #d8dde6;border-radius:10px;background:#fff;color:#344054;font-size:12px;font-weight:600}.ro-tech-picker-search::placeholder{color:#98a2b3}.ro-tech-picker-empty{padding:8px 10px;color:#98a2b3;font-size:12px;font-weight:600}.ro-symptom-status-menu .tiles-status-menu-btn:disabled{opacity:.5;cursor:not-allowed}.ro-menu-panel{display:grid;gap:4px;border:1px solid #d8dde6!important;border-radius:14px!important;padding:8px!important;margin-top:2px;background:linear-gradient(180deg,#fff,#f8fbfd)!important;box-shadow:0 16px 34px #0f172a29!important}.ro-menu-panel>button{border:1px solid transparent;border-radius:10px;margin:0}.ro-menu-panel>button:hover,.ro-menu-panel>button:focus,.ro-menu-panel>button:focus-visible,.ro-menu-panel>button:active{background:#eef3f8!important;border-color:#d8dde6!important}.ro-symptom-header{position:relative}.ro-symptom-header-layout,.ro-symptom-header-main,.ro-symptom-header-rail,.ro-symptom-header-copy,.ro-symptom-header-side,.ro-symptom-header-actions{min-width:0}.ro-symptom-header-rail{width:18px}.ro-symptom-content{display:flex;flex-direction:column;gap:10px}.ro-symptom-footer-total{min-width:0}.ro-symptom-footer-chips{min-width:0;flex:1}.ro-detail-table-wrap{overflow:visible}.ro-detail-desktop-table{overflow:visible;position:relative;z-index:1}.ro-detail-table{width:100%}.ro-detail-labor-row{position:relative}.ro-detail-labor-row:has(.ro-labor-status-group[open]),.ro-detail-labor-row:has(.ro-tech-picker-group[open]){z-index:12}.ro-detail-labor-row:has(.ro-labor-status-group[open]) td,.ro-detail-labor-row:has(.ro-tech-picker-group[open]) td{position:relative;z-index:12}.ro-detail-mobile-list{display:none}.ro-detail-mobile-add-card{display:flex;align-items:center;justify-content:center;width:calc(100% - 20px);min-height:48px;margin:8px 0 0 20px;border:1.5px dashed #c7d2de;border-radius:14px;background:linear-gradient(180deg,#f7f9fce6,#f0f4f8b8);color:#667085;cursor:pointer;padding:8px 12px;overflow:hidden;background-clip:padding-box;transition:border-color .16s ease,background-color .16s ease,color .16s ease,transform .16s ease,box-shadow .16s ease}.ro-detail-mobile-add-card:hover{border-color:#b3c0ce;background:linear-gradient(180deg,#f8fafcfa,#f1f5f9eb);color:#475467;transform:translateY(-1px);box-shadow:0 -8px 18px #0f172a0f,inset 0 1px #ffffffd9}.ro-detail-mobile-add-card:disabled{cursor:not-allowed;opacity:.55}.ro-detail-mobile-add-group{display:inline-flex;align-items:center;justify-content:center;gap:8px;max-width:100%}.ro-detail-mobile-add-main,.ro-detail-mobile-add-link{appearance:none;-webkit-appearance:none;border:0;border-color:transparent!important;background:transparent;background-color:transparent!important;box-shadow:none!important;color:inherit;cursor:pointer;font:inherit;padding:0;outline:none}.ro-detail-mobile-add-main{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;min-width:0;text-align:center}.ro-detail-mobile-add-main:hover,.ro-detail-mobile-add-main:focus,.ro-detail-mobile-add-main:focus-visible,.ro-detail-mobile-add-main:active,.ro-detail-mobile-add-link:hover,.ro-detail-mobile-add-link:focus,.ro-detail-mobile-add-link:focus-visible,.ro-detail-mobile-add-link:active{background:transparent!important;background-color:transparent!important;border-color:transparent!important;box-shadow:none!important;outline:none!important}.ro-detail-mobile-add-link{flex:0 0 auto;color:#2563eb;font-size:12px;font-weight:700;text-decoration:underline;text-underline-offset:2px}.ro-detail-mobile-add-main:disabled,.ro-detail-mobile-add-link:disabled{cursor:not-allowed}.ro-detail-mobile-add-separator{color:#98a2b3;font-size:12px;font-weight:600;line-height:1}.ro-detail-mobile-add-label{font-size:12px;font-weight:700;letter-spacing:.01em}.ro-detail-section-chip{display:inline-flex!important;align-items:center;gap:8px;position:relative;z-index:1;border:1px solid color-mix(in srgb,currentColor 18%,transparent);border-radius:14px 14px 10px 10px;box-shadow:0 8px 18px #0f172a0f,inset 0 1px #ffffff7a}.ro-detail-section-chip-count{min-width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;padding:0 6px;border-radius:999px;background:#ffffffbf;color:currentColor;font-size:11px;font-weight:800;line-height:1}.ro-detail-section{position:relative;padding:12px 12px 14px;border:1px solid #e4eaf1;border-radius:18px;background:linear-gradient(180deg,#f8fafcf0,#f3f6fae0);box-shadow:inset 0 1px #ffffffb8}.ro-detail-section:has(.ro-tech-picker-group[open]),.ro-detail-section:has(.ro-labor-status-group[open]){z-index:20}.ro-detail-section-header{position:relative;z-index:1}.ro-detail-section-total{flex:0 0 auto;text-align:right;white-space:nowrap}.ro-detail-section .ro-detail-desktop-table,.ro-detail-section .ro-detail-mobile-add-card,.ro-detail-section .ro-detail-section-notes-body{margin-left:0!important}.ro-detail-section .ro-detail-desktop-table,.ro-detail-section .ro-detail-section-notes-body{box-shadow:0 8px 18px #0f172a0a}.ro-detail-section .ro-detail-mobile-add-card{width:100%}.ro-call-history{box-shadow:0 10px 24px #0f172a0f}.ro-sticky-footer-shell{position:fixed;left:calc(var(--app-sidebar-width, 0px) + ((100vw - var(--app-sidebar-width, 0px)) / 2));bottom:16px;width:min(1200px,calc(100vw - var(--app-sidebar-width, 0px) - var(--app-shell-gutter, 32px)));transform:translate(-50%);z-index:70;display:flex;justify-content:center;align-items:center;pointer-events:none}.ro-sticky-footer-shell.is-collapsed{width:auto}.ro-sticky-footer{width:100%;position:relative;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:18px;padding:14px 16px;border:1px solid rgba(148,163,184,.18);border-radius:18px;background:#ffffffa6;box-shadow:0 18px 34px #0f172a24;backdrop-filter:blur(12px) saturate(1.2);-webkit-backdrop-filter:blur(12px) saturate(1.2);pointer-events:auto}.ro-sticky-footer-toggle{display:inline-flex;align-items:center;justify-content:center;min-width:42px;height:42px;padding:0 12px;border:1px solid rgba(148,163,184,.18);border-radius:999px;background:#ffffff8c;color:#475467;box-shadow:0 12px 26px #0f172a1f;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);font-size:12px;font-weight:900;letter-spacing:-.08em;cursor:pointer;pointer-events:auto}.ro-sticky-footer-toggle-label{margin-left:6px;font-size:12px;font-weight:800;letter-spacing:0}.ro-sticky-footer-shell.is-bottom-highlight .ro-sticky-footer-toggle{min-width:120px;padding:0 16px;border-color:#22c55e;background:#dcfce7;color:#15803d;box-shadow:0 18px 38px #22c55e2e}.ro-sticky-footer-toggle:hover{background:#f8fafc99;border-color:#94a3b840;color:#344054}.ro-sticky-footer-shell.is-bottom-highlight .ro-sticky-footer-toggle:hover{background:#dcfce7;border-color:#22c55e;color:#15803d}body.mobile-nav-open .triage-panel{z-index:1!important}body.mobile-nav-open .ro-sticky-footer-shell.is-collapsed{opacity:0;pointer-events:none}.ro-sticky-footer-toggle-top{position:absolute;top:-10px;left:50%;transform:translate(-50%,-50%);z-index:1}.ro-sticky-footer-metrics{display:grid;grid-template-columns:repeat(7,minmax(92px,1fr)) minmax(120px,1.2fr);gap:16px;align-items:center;min-width:0}.ro-sticky-footer-metric{min-width:0}.ro-sticky-footer-label{display:block;font-size:10px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:#667085;white-space:nowrap}.ro-sticky-footer-value{display:block;margin-top:2px;font-size:16px;font-weight:800;font-family:inherit;color:#344054;white-space:nowrap;font-variant-numeric:tabular-nums}.ro-sticky-footer-metric.is-total .ro-sticky-footer-label,.ro-sticky-footer-metric.is-total .ro-sticky-footer-value{color:#22c55e}.ro-sticky-footer-metric.is-total .ro-sticky-footer-value{font-size:22px}.ro-sticky-footer-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.ro-sticky-footer-primary-action{background:#22c55e!important;color:#fff!important;border-color:transparent!important}.ro-sticky-footer-primary-action:hover:not(:disabled),.ro-sticky-footer-primary-action:focus-visible:not(:disabled){background:#16a34a!important;color:#fff!important}.ro-action-btn{display:inline-flex;align-items:center;gap:6px;padding:9px 14px;background:#fff;color:#344054;border:1px solid #d8dde6;border-radius:10px;cursor:pointer;font-weight:800;font-size:12px;white-space:nowrap}.ro-action-btn:hover{background:#eef3f8}.ro-sticky-footer-selection{display:inline-flex;align-items:center;gap:8px;padding:0;border:0;border-radius:999px;background:transparent;color:#475467;font-size:13px;font-weight:800;white-space:nowrap}.ro-sticky-footer-selection strong{min-width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;padding:0 7px;border-radius:999px;background:#e8eef6;color:#1d4ed8;font-variant-numeric:tabular-nums;font-size:12px;font-weight:800}.ro-sticky-footer-bottom{display:flex;justify-content:flex-end;width:100%}.ro-sticky-footer-deposit{font-size:12px;font-weight:700;color:#475467;white-space:nowrap}.ro-sticky-footer-deposit strong{color:#22c55e;font-family:inherit;font-variant-numeric:tabular-nums}.ro-detail-page button:hover:not(:disabled),.ro-detail-page summary:hover{filter:saturate(1.02)}:root.theme-dark .ro-context-bar,body.theme-dark .ro-context-bar,:root.theme-light .ro-context-bar,body.theme-light .ro-context-bar{border-bottom-color:#293745;background:linear-gradient(180deg,#16202af5,#111922f5)}:root.theme-dark .ro-context-row,body.theme-dark .ro-context-row,:root.theme-light .ro-context-row,body.theme-light .ro-context-row{border-color:#293745;background:#0f1720e6;box-shadow:0 14px 30px #0000003d}:root.theme-dark .ro-tech-coin,body.theme-dark .ro-tech-coin,:root.theme-light .ro-tech-coin,body.theme-light .ro-tech-coin{border-color:#314151;background:#16202a;color:#d8e1ea}:root.theme-dark .ro-tech-coin:hover,body.theme-dark .ro-tech-coin:hover,:root.theme-dark .ro-tech-coin:focus-visible,body.theme-dark .ro-tech-coin:focus-visible,:root.theme-dark .ro-tech-coin:active,body.theme-dark .ro-tech-coin:active,:root.theme-light .ro-tech-coin:hover,body.theme-light .ro-tech-coin:hover,:root.theme-light .ro-tech-coin:focus-visible,body.theme-light .ro-tech-coin:focus-visible,:root.theme-light .ro-tech-coin:active,body.theme-light .ro-tech-coin:active{background:#1b2733;border-color:#425467;box-shadow:0 10px 20px #00000038}:root.theme-dark .ro-symptom-coin,body.theme-dark .ro-symptom-coin,:root.theme-light .ro-symptom-coin,body.theme-light .ro-symptom-coin{border-color:#1e293b;background:#2d3a4a;color:#cbd5e1}:root.theme-dark .ro-symptom-coin-otto,body.theme-dark .ro-symptom-coin-otto,:root.theme-light .ro-symptom-coin-otto,body.theme-light .ro-symptom-coin-otto{background:#6d28d9;color:#fff;border-color:#1e293b}:root.theme-dark .tiles-coin,body.theme-dark .tiles-coin,:root.theme-light .tiles-coin,body.theme-light .tiles-coin{border-color:#1e293b;background:#2d3a4a;color:#cbd5e1}:root.theme-dark .tiles-coin-otto,body.theme-dark .tiles-coin-otto,:root.theme-light .tiles-coin-otto,body.theme-light .tiles-coin-otto{background:#6d28d9;color:#fff;border-color:#1e293b}:root.theme-dark .tiles-coin-advisor,body.theme-dark .tiles-coin-advisor,:root.theme-light .tiles-coin-advisor,body.theme-light .tiles-coin-advisor{background:#4b5563;color:#e2e8f0;border-color:#1e293b}:root.theme-dark .ro-tech-picker-search,body.theme-dark .ro-tech-picker-search,:root.theme-light .ro-tech-picker-search,body.theme-light .ro-tech-picker-search{background:#16202a;border-color:#314151;color:#d8e1ea}:root.theme-dark .ro-tech-picker-search::placeholder,body.theme-dark .ro-tech-picker-search::placeholder,:root.theme-light .ro-tech-picker-search::placeholder,body.theme-light .ro-tech-picker-search::placeholder,:root.theme-dark .ro-tech-picker-empty,body.theme-dark .ro-tech-picker-empty,:root.theme-light .ro-tech-picker-empty,body.theme-light .ro-tech-picker-empty{color:#8fa1b3}:root.theme-dark .ro-context-label,body.theme-dark .ro-context-label,:root.theme-dark .ro-context-value,body.theme-dark .ro-context-value,:root.theme-dark .ro-context-mobile-ro,body.theme-dark .ro-context-mobile-ro,:root.theme-dark .ro-context-mobile-left,body.theme-dark .ro-context-mobile-left,:root.theme-light .ro-context-label,body.theme-light .ro-context-label,:root.theme-light .ro-context-value,body.theme-light .ro-context-value,:root.theme-light .ro-context-mobile-ro,body.theme-light .ro-context-mobile-ro,:root.theme-light .ro-context-mobile-left,body.theme-light .ro-context-mobile-left{color:#d8e1ea}:root.theme-dark .ro-context-link:hover,body.theme-dark .ro-context-link:hover,:root.theme-dark .ro-context-link-button:hover,body.theme-dark .ro-context-link-button:hover,:root.theme-dark .ro-context-link:focus,body.theme-dark .ro-context-link:focus,:root.theme-dark .ro-context-link-button:focus,body.theme-dark .ro-context-link-button:focus,:root.theme-dark .ro-context-link:focus-visible,body.theme-dark .ro-context-link:focus-visible,:root.theme-dark .ro-context-link-button:focus-visible,body.theme-dark .ro-context-link-button:focus-visible,:root.theme-light .ro-context-link:hover,body.theme-light .ro-context-link:hover,:root.theme-light .ro-context-link-button:hover,body.theme-light .ro-context-link-button:hover,:root.theme-light .ro-context-link:focus,body.theme-light .ro-context-link:focus,:root.theme-light .ro-context-link-button:focus,body.theme-light .ro-context-link-button:focus,:root.theme-light .ro-context-link:focus-visible,body.theme-light .ro-context-link:focus-visible,:root.theme-light .ro-context-link-button:focus-visible,body.theme-light .ro-context-link-button:focus-visible{color:#60a5fa}:root.theme-dark .ro-context-copy-feedback,body.theme-dark .ro-context-copy-feedback,:root.theme-light .ro-context-copy-feedback,body.theme-light .ro-context-copy-feedback{color:#8fa1b3}:root.theme-dark .ro-context-copy-button.is-copied .ro-context-copy-feedback,body.theme-dark .ro-context-copy-button.is-copied .ro-context-copy-feedback,:root.theme-light .ro-context-copy-button.is-copied .ro-context-copy-feedback,body.theme-light .ro-context-copy-button.is-copied .ro-context-copy-feedback{color:#4ade80}:root.theme-dark .ro-context-mobile-summary,body.theme-dark .ro-context-mobile-summary,:root.theme-light .ro-context-mobile-summary,body.theme-light .ro-context-mobile-summary{border-color:#293745;background:#0f1720e6;box-shadow:0 14px 30px #0000003d}:root.theme-dark .ro-context-mobile-divider,body.theme-dark .ro-context-mobile-divider,:root.theme-light .ro-context-mobile-divider,body.theme-light .ro-context-mobile-divider{color:#66768a}:root.theme-dark .ro-context-mobile-phone,body.theme-dark .ro-context-mobile-phone,:root.theme-light .ro-context-mobile-phone,body.theme-light .ro-context-mobile-phone{color:#9fb0c2}:root.theme-dark .ro-context-mobile-plate,body.theme-dark .ro-context-mobile-plate,:root.theme-light .ro-context-mobile-plate,body.theme-light .ro-context-mobile-plate{color:#9fb0c2}:root.theme-dark .ro-context-mobile-toggle,body.theme-dark .ro-context-mobile-toggle,:root.theme-light .ro-context-mobile-toggle,body.theme-light .ro-context-mobile-toggle{background:#16202a;border-color:#314151;color:#c5d0dc}:root.theme-dark .ro-context-mobile-panel,body.theme-dark .ro-context-mobile-panel,:root.theme-light .ro-context-mobile-panel,body.theme-light .ro-context-mobile-panel{border-top-color:#94a3b82e}:root.theme-dark .ro-context-separator,body.theme-dark .ro-context-separator,:root.theme-light .ro-context-separator,body.theme-light .ro-context-separator{background:#314151}:root.theme-dark .ro-tiles-theme,body.theme-dark .ro-tiles-theme,:root.theme-light .ro-tiles-theme,body.theme-light .ro-tiles-theme{background:radial-gradient(circle at top center,rgba(37,99,235,.12),transparent 32%),linear-gradient(180deg,#111922,#0f1720);background-color:#0f1720}:root.theme-dark .ro-tiles-card,body.theme-dark .ro-tiles-card,:root.theme-light .ro-tiles-card,body.theme-light .ro-tiles-card{border-color:#293745!important;background:#111922!important;box-shadow:0 14px 30px #0000003d}:root.theme-dark .ro-main-panel,body.theme-dark .ro-main-panel,:root.theme-light .ro-main-panel,body.theme-light .ro-main-panel{background:#111922ed!important;border-color:#648cc826!important;backdrop-filter:blur(12px) saturate(1.2);-webkit-backdrop-filter:blur(12px) saturate(1.2);box-shadow:inset 0 1px #ffffff0a}:root.theme-dark .ro-order-item-buttons,body.theme-dark .ro-order-item-buttons,:root.theme-light .ro-order-item-buttons,body.theme-light .ro-order-item-buttons{background:transparent!important;border-bottom-color:#648cc826!important;box-shadow:none}:root.theme-dark .ro-order-item-button,body.theme-dark .ro-order-item-button,:root.theme-light .ro-order-item-button,body.theme-light .ro-order-item-button{color:#c5d0dc!important;background:transparent!important;box-shadow:none!important;border-radius:5px!important}:root.theme-dark .ro-order-item-button:hover,body.theme-dark .ro-order-item-button:hover,:root.theme-light .ro-order-item-button:hover,body.theme-light .ro-order-item-button:hover{background:transparent!important;border-bottom-color:#60a5fa59!important}:root.theme-dark .ro-order-item-button.is-active,body.theme-dark .ro-order-item-button.is-active,:root.theme-light .ro-order-item-button.is-active,body.theme-light .ro-order-item-button.is-active{color:#60a5fa!important;border-bottom-color:#60a5fa!important;background:transparent!important;box-shadow:none}:root.theme-dark .ro-order-item-count,body.theme-dark .ro-order-item-count,:root.theme-light .ro-order-item-count,body.theme-light .ro-order-item-count{background:#94a3b81f;border:1px solid rgba(148,163,184,.16);color:inherit}:root.theme-dark .ro-symptoms-frame,body.theme-dark .ro-symptoms-frame,:root.theme-light .ro-symptoms-frame,body.theme-light .ro-symptoms-frame{border-color:#293745!important;background:transparent!important;box-shadow:inset 0 1px #ffffff0a}:root.theme-dark .ro-symptom-add-card,body.theme-dark .ro-symptom-add-card,:root.theme-light .ro-symptom-add-card,body.theme-light .ro-symptom-add-card{border-color:#47556973;background:transparent;box-shadow:none}:root.theme-dark .ro-symptom-add-card-label,body.theme-dark .ro-symptom-add-card-label,:root.theme-light .ro-symptom-add-card-label,body.theme-light .ro-symptom-add-card-label{color:#8a9aad!important}:root.theme-dark .ro-menu-summary-add,body.theme-dark .ro-menu-summary-add,:root.theme-light .ro-menu-summary-add,body.theme-light .ro-menu-summary-add{background:#16202a!important;color:#c5d0dc!important;border:1px solid #314151!important;box-shadow:0 10px 22px #0003!important}:root.theme-dark .ro-menu-summary-add:hover,body.theme-dark .ro-menu-summary-add:hover,:root.theme-light .ro-menu-summary-add:hover,body.theme-light .ro-menu-summary-add:hover{background:#1b2836!important;border-color:#425569!important;color:#e5edf5!important}:root.theme-dark .ro-menu-panel>button:hover,body.theme-dark .ro-menu-panel>button:hover,:root.theme-dark .ro-menu-panel>button:focus,body.theme-dark .ro-menu-panel>button:focus,:root.theme-dark .ro-menu-panel>button:focus-visible,body.theme-dark .ro-menu-panel>button:focus-visible,:root.theme-light .ro-menu-panel>button:hover,body.theme-light .ro-menu-panel>button:hover,:root.theme-light .ro-menu-panel>button:focus,body.theme-light .ro-menu-panel>button:focus,:root.theme-light .ro-menu-panel>button:focus-visible,body.theme-light .ro-menu-panel>button:focus-visible{background:#2563eb2e!important;border-color:#3b82f647!important}:root.theme-dark .ro-symptom-menu-trigger,body.theme-dark .ro-symptom-menu-trigger,:root.theme-light .ro-symptom-menu-trigger,body.theme-light .ro-symptom-menu-trigger{background:#16202a;border-color:#314151;color:#c5d0dc}:root.theme-dark .ro-symptom-card,body.theme-dark .ro-symptom-card,:root.theme-light .ro-symptom-card,body.theme-light .ro-symptom-card{background:#14181e99!important;backdrop-filter:blur(12px) saturate(1.2);-webkit-backdrop-filter:blur(12px) saturate(1.2);border-top-color:#94a3b81f!important;border-right-color:#94a3b81f!important;border-bottom-color:#94a3b81f!important;box-shadow:0 14px 30px #0000003d}:root.theme-dark .ro-symptom-header,body.theme-dark .ro-symptom-header,:root.theme-light .ro-symptom-header,body.theme-light .ro-symptom-header{border-bottom-color:#94a3b82e!important}:root.theme-dark .ro-symptom-chevron,body.theme-dark .ro-symptom-chevron,:root.theme-dark .ro-symptom-title,body.theme-dark .ro-symptom-title,:root.theme-dark .ro-symptom-total,body.theme-dark .ro-symptom-total,:root.theme-dark .ro-symptom-more,body.theme-dark .ro-symptom-more,:root.theme-light .ro-symptom-chevron,body.theme-light .ro-symptom-chevron,:root.theme-light .ro-symptom-title,body.theme-light .ro-symptom-title,:root.theme-light .ro-symptom-total,body.theme-light .ro-symptom-total,:root.theme-light .ro-symptom-more,body.theme-light .ro-symptom-more{color:#e5edf5!important}:root.theme-dark .ro-symptom-source-pill-inspection,body.theme-dark .ro-symptom-source-pill-inspection,:root.theme-light .ro-symptom-source-pill-inspection,body.theme-light .ro-symptom-source-pill-inspection{background:#1e40af3d!important;color:#bfdbfe!important}:root.theme-dark .ro-symptom-source-pill-tekmetric,body.theme-dark .ro-symptom-source-pill-tekmetric,:root.theme-light .ro-symptom-source-pill-tekmetric,body.theme-light .ro-symptom-source-pill-tekmetric{background:#94a3b82e!important;color:#d8e1ea!important}:root.theme-dark .ro-row-delete-btn,body.theme-dark .ro-row-delete-btn,:root.theme-light .ro-row-delete-btn,body.theme-light .ro-row-delete-btn{background:#ef444424!important;color:#fca5a5!important;border-color:#ef44444d!important}:root.theme-dark .ro-menu-panel,body.theme-dark .ro-menu-panel,:root.theme-light .ro-menu-panel,body.theme-light .ro-menu-panel{border-color:#2c3a4b!important;background:#0f1720f5!important;box-shadow:0 16px 34px #00000052!important}:root.theme-dark .ro-menu-panel .ro-menu-danger,body.theme-dark .ro-menu-panel .ro-menu-danger,:root.theme-light .ro-menu-panel .ro-menu-danger,body.theme-light .ro-menu-panel .ro-menu-danger{color:#ef4444!important}:root.theme-dark .ro-sticky-footer,body.theme-dark .ro-sticky-footer,:root.theme-light .ro-sticky-footer,body.theme-light .ro-sticky-footer{border-color:#648cc826;background:#0f17238c;box-shadow:0 18px 34px #00000061;backdrop-filter:blur(12px) saturate(1.2);-webkit-backdrop-filter:blur(12px) saturate(1.2)}:root.theme-dark .ro-sticky-footer-toggle,body.theme-dark .ro-sticky-footer-toggle,:root.theme-light .ro-sticky-footer-toggle,body.theme-light .ro-sticky-footer-toggle{background:#1e293b8c;border-color:#648cc826;color:#c5d0dc;box-shadow:0 18px 34px #00000061;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}:root.theme-dark .ro-sticky-footer-toggle:hover,body.theme-dark .ro-sticky-footer-toggle:hover,:root.theme-light .ro-sticky-footer-toggle:hover,body.theme-light .ro-sticky-footer-toggle:hover{background:#1e293ba6;border-color:#648cc838;color:#e5edf5}:root.theme-dark .ro-sticky-footer-label,body.theme-dark .ro-sticky-footer-label,:root.theme-dark .ro-sticky-footer-value,body.theme-dark .ro-sticky-footer-value,:root.theme-dark .ro-sticky-footer-deposit,body.theme-dark .ro-sticky-footer-deposit,:root.theme-dark .ro-sticky-footer-selection,body.theme-dark .ro-sticky-footer-selection,:root.theme-light .ro-sticky-footer-label,body.theme-light .ro-sticky-footer-label,:root.theme-light .ro-sticky-footer-value,body.theme-light .ro-sticky-footer-value,:root.theme-light .ro-sticky-footer-deposit,body.theme-light .ro-sticky-footer-deposit,:root.theme-light .ro-sticky-footer-selection,body.theme-light .ro-sticky-footer-selection{color:#d8e1ea}:root.theme-dark .ro-sticky-footer-selection,body.theme-dark .ro-sticky-footer-selection,:root.theme-light .ro-sticky-footer-selection,body.theme-light .ro-sticky-footer-selection{background:transparent}:root.theme-dark .ro-sticky-footer-metric.is-total .ro-sticky-footer-label,body.theme-dark .ro-sticky-footer-metric.is-total .ro-sticky-footer-label,:root.theme-dark .ro-sticky-footer-metric.is-total .ro-sticky-footer-value,body.theme-dark .ro-sticky-footer-metric.is-total .ro-sticky-footer-value,:root.theme-light .ro-sticky-footer-metric.is-total .ro-sticky-footer-label,body.theme-light .ro-sticky-footer-metric.is-total .ro-sticky-footer-label,:root.theme-light .ro-sticky-footer-metric.is-total .ro-sticky-footer-value,body.theme-light .ro-sticky-footer-metric.is-total .ro-sticky-footer-value{color:#22c55e!important}:root.theme-dark .ro-sticky-footer-deposit strong,body.theme-dark .ro-sticky-footer-deposit strong,:root.theme-light .ro-sticky-footer-deposit strong,body.theme-light .ro-sticky-footer-deposit strong{color:#22c55e!important}:root.theme-dark .ro-sticky-footer-selection strong,body.theme-dark .ro-sticky-footer-selection strong,:root.theme-light .ro-sticky-footer-selection strong,body.theme-light .ro-sticky-footer-selection strong{background:#2563eb38;color:#93c5fd}:root.theme-dark .ro-detail-mobile-card,body.theme-dark .ro-detail-mobile-card,:root.theme-light .ro-detail-mobile-card,body.theme-light .ro-detail-mobile-card{border-color:#293745;background:#111922;box-shadow:0 12px 24px #0000003d}:root.theme-dark .ro-detail-mobile-card.is-highlighted,body.theme-dark .ro-detail-mobile-card.is-highlighted,:root.theme-light .ro-detail-mobile-card.is-highlighted,body.theme-light .ro-detail-mobile-card.is-highlighted{border-color:#314151;background:#16202a}:root.theme-dark .ro-detail-mobile-card-title,body.theme-dark .ro-detail-mobile-card-title,:root.theme-dark .ro-detail-mobile-grid strong,body.theme-dark .ro-detail-mobile-grid strong,:root.theme-dark .ro-detail-mobile-subtitle,body.theme-dark .ro-detail-mobile-subtitle,:root.theme-light .ro-detail-mobile-card-title,body.theme-light .ro-detail-mobile-card-title,:root.theme-light .ro-detail-mobile-grid strong,body.theme-light .ro-detail-mobile-grid strong,:root.theme-light .ro-detail-mobile-subtitle,body.theme-light .ro-detail-mobile-subtitle{color:#d8e1ea}:root.theme-dark .ro-detail-mobile-menu-trigger,body.theme-dark .ro-detail-mobile-menu-trigger,:root.theme-light .ro-detail-mobile-menu-trigger,body.theme-light .ro-detail-mobile-menu-trigger{background:#16202a;border-color:#314151;color:#c5d0dc}:root.theme-dark .ro-detail-section-chip-count,body.theme-dark .ro-detail-section-chip-count,:root.theme-light .ro-detail-section-chip-count,body.theme-light .ro-detail-section-chip-count{background:#0f172052}:root.theme-dark .ro-detail-section-chip-neutral,body.theme-dark .ro-detail-section-chip-neutral,:root.theme-light .ro-detail-section-chip-neutral,body.theme-light .ro-detail-section-chip-neutral{background:#16202a!important;color:#d8e1ea!important;border-color:#314151!important;box-shadow:none!important}:root.theme-dark .ro-detail-section-chip.ro-chip-tone-warning,body.theme-dark .ro-detail-section-chip.ro-chip-tone-warning,:root.theme-light .ro-detail-section-chip.ro-chip-tone-warning,body.theme-light .ro-detail-section-chip.ro-chip-tone-warning{background:#f59e0b2e!important;color:#f7b955!important;border-color:transparent!important;box-shadow:none!important}:root.theme-dark .ro-detail-section-chip.ro-chip-tone-success,body.theme-dark .ro-detail-section-chip.ro-chip-tone-success,:root.theme-light .ro-detail-section-chip.ro-chip-tone-success,body.theme-light .ro-detail-section-chip.ro-chip-tone-success{background:#22c55e2e!important;color:#6ee7a0!important;border-color:transparent!important;box-shadow:none!important}:root.theme-dark .ro-chip-tone-warning,body.theme-dark .ro-chip-tone-warning,:root.theme-light .ro-chip-tone-warning,body.theme-light .ro-chip-tone-warning,:root.theme-dark .ro-chip-tone-warning:hover,body.theme-dark .ro-chip-tone-warning:hover,:root.theme-dark .ro-chip-tone-warning:focus,body.theme-dark .ro-chip-tone-warning:focus,:root.theme-dark .ro-chip-tone-warning:focus-visible,body.theme-dark .ro-chip-tone-warning:focus-visible,:root.theme-dark .ro-chip-tone-warning:active,body.theme-dark .ro-chip-tone-warning:active,:root.theme-light .ro-chip-tone-warning:hover,body.theme-light .ro-chip-tone-warning:hover,:root.theme-light .ro-chip-tone-warning:focus,body.theme-light .ro-chip-tone-warning:focus,:root.theme-light .ro-chip-tone-warning:focus-visible,body.theme-light .ro-chip-tone-warning:focus-visible,:root.theme-light .ro-chip-tone-warning:active,body.theme-light .ro-chip-tone-warning:active{background:#f59e0b2e!important;background-color:#f59e0b2e!important;color:#f7b955!important;border-color:transparent!important}:root.theme-dark .ro-chip-tone-success,body.theme-dark .ro-chip-tone-success,:root.theme-light .ro-chip-tone-success,body.theme-light .ro-chip-tone-success,:root.theme-dark .ro-chip-tone-success:hover,body.theme-dark .ro-chip-tone-success:hover,:root.theme-dark .ro-chip-tone-success:focus,body.theme-dark .ro-chip-tone-success:focus,:root.theme-dark .ro-chip-tone-success:focus-visible,body.theme-dark .ro-chip-tone-success:focus-visible,:root.theme-dark .ro-chip-tone-success:active,body.theme-dark .ro-chip-tone-success:active,:root.theme-light .ro-chip-tone-success:hover,body.theme-light .ro-chip-tone-success:hover,:root.theme-light .ro-chip-tone-success:focus,body.theme-light .ro-chip-tone-success:focus,:root.theme-light .ro-chip-tone-success:focus-visible,body.theme-light .ro-chip-tone-success:focus-visible,:root.theme-light .ro-chip-tone-success:active,body.theme-light .ro-chip-tone-success:active{background:#22c55e2e!important;background-color:#22c55e2e!important;color:#6ee7a0!important;border-color:transparent!important}:root.theme-dark .ro-chip-tone-danger,body.theme-dark .ro-chip-tone-danger,:root.theme-light .ro-chip-tone-danger,body.theme-light .ro-chip-tone-danger,:root.theme-dark .ro-chip-tone-danger:hover,body.theme-dark .ro-chip-tone-danger:hover,:root.theme-dark .ro-chip-tone-danger:focus,body.theme-dark .ro-chip-tone-danger:focus,:root.theme-dark .ro-chip-tone-danger:focus-visible,body.theme-dark .ro-chip-tone-danger:focus-visible,:root.theme-dark .ro-chip-tone-danger:active,body.theme-dark .ro-chip-tone-danger:active,:root.theme-light .ro-chip-tone-danger:hover,body.theme-light .ro-chip-tone-danger:hover,:root.theme-light .ro-chip-tone-danger:focus,body.theme-light .ro-chip-tone-danger:focus,:root.theme-light .ro-chip-tone-danger:focus-visible,body.theme-light .ro-chip-tone-danger:focus-visible,:root.theme-light .ro-chip-tone-danger:active,body.theme-light .ro-chip-tone-danger:active{background:#ef44442e!important;background-color:#ef44442e!important;color:#fca5a5!important;border-color:transparent!important}:root.theme-dark .ro-chip-tone-info,body.theme-dark .ro-chip-tone-info,:root.theme-light .ro-chip-tone-info,body.theme-light .ro-chip-tone-info,:root.theme-dark .ro-chip-tone-info:hover,body.theme-dark .ro-chip-tone-info:hover,:root.theme-dark .ro-chip-tone-info:focus,body.theme-dark .ro-chip-tone-info:focus,:root.theme-dark .ro-chip-tone-info:focus-visible,body.theme-dark .ro-chip-tone-info:focus-visible,:root.theme-dark .ro-chip-tone-info:active,body.theme-dark .ro-chip-tone-info:active,:root.theme-light .ro-chip-tone-info:hover,body.theme-light .ro-chip-tone-info:hover,:root.theme-light .ro-chip-tone-info:focus,body.theme-light .ro-chip-tone-info:focus,:root.theme-light .ro-chip-tone-info:focus-visible,body.theme-light .ro-chip-tone-info:focus-visible,:root.theme-light .ro-chip-tone-info:active,body.theme-light .ro-chip-tone-info:active{background:#2563eb2e!important;background-color:#2563eb2e!important;color:#8db4ff!important;border-color:transparent!important}:root.theme-dark .ro-chip-tone-muted,body.theme-dark .ro-chip-tone-muted,:root.theme-light .ro-chip-tone-muted,body.theme-light .ro-chip-tone-muted,:root.theme-dark .ro-chip-tone-muted:hover,body.theme-dark .ro-chip-tone-muted:hover,:root.theme-dark .ro-chip-tone-muted:focus,body.theme-dark .ro-chip-tone-muted:focus,:root.theme-dark .ro-chip-tone-muted:focus-visible,body.theme-dark .ro-chip-tone-muted:focus-visible,:root.theme-dark .ro-chip-tone-muted:active,body.theme-dark .ro-chip-tone-muted:active,:root.theme-light .ro-chip-tone-muted:hover,body.theme-light .ro-chip-tone-muted:hover,:root.theme-light .ro-chip-tone-muted:focus,body.theme-light .ro-chip-tone-muted:focus,:root.theme-light .ro-chip-tone-muted:focus-visible,body.theme-light .ro-chip-tone-muted:focus-visible,:root.theme-light .ro-chip-tone-muted:active,body.theme-light .ro-chip-tone-muted:active,:root.theme-dark .ro-chip-tone-neutral,body.theme-dark .ro-chip-tone-neutral,:root.theme-light .ro-chip-tone-neutral,body.theme-light .ro-chip-tone-neutral,:root.theme-dark .ro-chip-tone-neutral:hover,body.theme-dark .ro-chip-tone-neutral:hover,:root.theme-dark .ro-chip-tone-neutral:focus,body.theme-dark .ro-chip-tone-neutral:focus,:root.theme-dark .ro-chip-tone-neutral:focus-visible,body.theme-dark .ro-chip-tone-neutral:focus-visible,:root.theme-dark .ro-chip-tone-neutral:active,body.theme-dark .ro-chip-tone-neutral:active,:root.theme-light .ro-chip-tone-neutral:hover,body.theme-light .ro-chip-tone-neutral:hover,:root.theme-light .ro-chip-tone-neutral:focus,body.theme-light .ro-chip-tone-neutral:focus,:root.theme-light .ro-chip-tone-neutral:focus-visible,body.theme-light .ro-chip-tone-neutral:focus-visible,:root.theme-light .ro-chip-tone-neutral:active,body.theme-light .ro-chip-tone-neutral:active{background:#16202a!important;background-color:#16202a!important;color:#d8e1ea!important;border-color:#314151!important;box-shadow:none!important}:root.theme-dark .ro-detail-mobile-add-card,body.theme-dark .ro-detail-mobile-add-card,:root.theme-light .ro-detail-mobile-add-card,body.theme-light .ro-detail-mobile-add-card{border-color:#47556973;background:#111922;color:#8a9aad}:root.theme-dark .ro-detail-mobile-add-card:hover,body.theme-dark .ro-detail-mobile-add-card:hover,:root.theme-light .ro-detail-mobile-add-card:hover,body.theme-light .ro-detail-mobile-add-card:hover{border-color:#7d92a894;color:#d8e1ea;box-shadow:0 -10px 20px #0000003d,inset 0 1px #ffffff0d}:root.theme-dark .ro-detail-mobile-add-link,body.theme-dark .ro-detail-mobile-add-link,:root.theme-light .ro-detail-mobile-add-link,body.theme-light .ro-detail-mobile-add-link{color:#7fb0ff}:root.theme-dark .ro-detail-mobile-add-separator,body.theme-dark .ro-detail-mobile-add-separator,:root.theme-light .ro-detail-mobile-add-separator,body.theme-light .ro-detail-mobile-add-separator{color:#66788b}:root.theme-dark .ro-symptom-add-action-card,body.theme-dark .ro-symptom-add-action-card,:root.theme-light .ro-symptom-add-action-card,body.theme-light .ro-symptom-add-action-card{border-color:#47556959;background:#0f1720d1;color:#8a9aad}:root.theme-dark .ro-symptom-add-action-card:hover,body.theme-dark .ro-symptom-add-action-card:hover,:root.theme-light .ro-symptom-add-action-card:hover,body.theme-light .ro-symptom-add-action-card:hover{border-color:#7d92a87a;background:#16202af2;color:#d8e1ea}:root.theme-dark .ro-repair-procedure,body.theme-dark .ro-repair-procedure,:root.theme-light .ro-repair-procedure,body.theme-light .ro-repair-procedure{border-color:#293745!important;background:#111922!important;box-shadow:inset 0 1px #ffffff08}:root.theme-dark .ro-repair-procedure-title,body.theme-dark .ro-repair-procedure-title,:root.theme-light .ro-repair-procedure-title,body.theme-light .ro-repair-procedure-title{color:#d8e1ea!important}:root.theme-dark .ro-symptom-content,body.theme-dark .ro-symptom-content,:root.theme-light .ro-symptom-content,body.theme-light .ro-symptom-content{background:#0f1720!important}:root.theme-dark .ro-symptom-description-block,body.theme-dark .ro-symptom-description-block,:root.theme-light .ro-symptom-description-block,body.theme-light .ro-symptom-description-block{background:#648cc81f!important;border-color:#2c3a4b!important;box-shadow:inset 0 1px #ffffff08}:root.theme-dark .ro-symptom-description-label,body.theme-dark .ro-symptom-description-label,:root.theme-light .ro-symptom-description-label,body.theme-light .ro-symptom-description-label{color:#8fa1b3!important}:root.theme-dark .ro-symptom-description-body,body.theme-dark .ro-symptom-description-body,:root.theme-light .ro-symptom-description-body,body.theme-light .ro-symptom-description-body{color:#d8e1ea!important}:root.theme-dark .ro-detail-section,body.theme-dark .ro-detail-section,:root.theme-light .ro-detail-section,body.theme-light .ro-detail-section{border-color:#293745!important;background:#648cc81f!important;box-shadow:inset 0 1px #ffffff08}:root.theme-dark .ro-detail-section-total,body.theme-dark .ro-detail-section-total,:root.theme-light .ro-detail-section-total,body.theme-light .ro-detail-section-total{color:#8fa1b3!important}:root.theme-dark .ro-detail-section-total span,body.theme-dark .ro-detail-section-total span,:root.theme-light .ro-detail-section-total span,body.theme-light .ro-detail-section-total span{color:#d8e1ea!important}:root.theme-dark .ro-detail-section .ro-detail-desktop-table,body.theme-dark .ro-detail-section .ro-detail-desktop-table,:root.theme-light .ro-detail-section .ro-detail-desktop-table,body.theme-light .ro-detail-section .ro-detail-desktop-table,:root.theme-dark .ro-detail-section .ro-detail-section-notes-body,body.theme-dark .ro-detail-section .ro-detail-section-notes-body,:root.theme-light .ro-detail-section .ro-detail-section-notes-body,body.theme-light .ro-detail-section .ro-detail-section-notes-body{background:#111922!important;border-color:#2c3a4b!important;box-shadow:0 12px 24px #00000038}:root.theme-dark .ro-detail-section-note-text,body.theme-dark .ro-detail-section-note-text,:root.theme-light .ro-detail-section-note-text,body.theme-light .ro-detail-section-note-text{color:#d8e1ea!important}:root.theme-dark .ro-symptom-editor-note-card,body.theme-dark .ro-symptom-editor-note-card,:root.theme-light .ro-symptom-editor-note-card,body.theme-light .ro-symptom-editor-note-card{background:#111922!important;color:#d8e1ea!important;border-color:#2c3a4b!important}:root.theme-dark .ro-detail-section .ro-detail-table th,body.theme-dark .ro-detail-section .ro-detail-table th,:root.theme-light .ro-detail-section .ro-detail-table th,body.theme-light .ro-detail-section .ro-detail-table th{background:var(--table-header-bg)!important;color:#8fa1b3!important;border-bottom-color:#293745!important}:root.theme-dark .ro-detail-section .ro-detail-table td,body.theme-dark .ro-detail-section .ro-detail-table td,:root.theme-light .ro-detail-section .ro-detail-table td,body.theme-light .ro-detail-section .ro-detail-table td{background:#111922!important;color:#d8e1ea!important;border-top-color:#223041!important}:root.theme-dark .ro-detail-section .ro-detail-table td[style*="color: '#16a34a'"],body.theme-dark .ro-detail-section .ro-detail-table td[style*="color: '#16a34a'"],:root.theme-light .ro-detail-section .ro-detail-table td[style*="color: '#16a34a'"],body.theme-light .ro-detail-section .ro-detail-table td[style*="color: '#16a34a'"]{color:#7ee39c!important}:root.theme-dark .ro-detail-section .ro-detail-table tbody tr:hover td,body.theme-dark .ro-detail-section .ro-detail-table tbody tr:hover td,:root.theme-light .ro-detail-section .ro-detail-table tbody tr:hover td,body.theme-light .ro-detail-section .ro-detail-table tbody tr:hover td{background:#16202a!important}:root.theme-dark .ro-repair-procedure-steps,body.theme-dark .ro-repair-procedure-steps,:root.theme-light .ro-repair-procedure-steps,body.theme-light .ro-repair-procedure-steps{color:#d8e1ea!important}:root.theme-dark .ro-repair-procedure-step,body.theme-dark .ro-repair-procedure-step,:root.theme-light .ro-repair-procedure-step,body.theme-light .ro-repair-procedure-step{border-bottom-color:#94a3b82e!important;color:#d8e1ea!important}:root.theme-dark .ro-repair-procedure-step-index,body.theme-dark .ro-repair-procedure-step-index,:root.theme-light .ro-repair-procedure-step-index,body.theme-light .ro-repair-procedure-step-index{color:#60a5fa!important}@media(max-width:1200px){.ro-sticky-footer-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.ro-sticky-footer-actions{justify-content:flex-start;margin-left:0}}@media(max-width:900px){.ro-tiles-shell.has-ro-sticky-footer{padding-bottom:240px}.ro-sticky-footer-shell{left:16px;width:calc(100vw - 32px);transform:none}.ro-sticky-footer-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.ro-sticky-footer-bottom{display:grid;gap:10px;justify-content:stretch}.ro-sticky-footer-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;justify-content:stretch;gap:10px;width:100%}.ro-sticky-footer-actions>*{width:100%;justify-content:center}.ro-sticky-footer-selection{justify-content:center}.ro-sticky-footer-deposit{white-space:normal}.ro-sticky-footer-shell.is-collapsed{left:auto;right:16px;width:auto;transform:none;justify-content:flex-end}.ro-detail-desktop-table{display:none}.ro-detail-mobile-list{display:grid;gap:10px}.ro-detail-mobile-add-card{display:flex;align-items:center}.ro-detail-table-wrap{margin-left:0!important;margin-top:8px!important;max-width:100%}}@media(max-width:720px){.ro-detail-page{--ro-context-sticky-offset: 68px}.ro-detail-shell{padding-left:0!important;padding-right:0!important}.ro-context-bar{padding:6px 10px}.ro-context-row{display:none}.ro-context-mobile-summary{display:flex;align-items:center;gap:8px;padding:7px 10px;border:1px solid var(--border-color, #d8dde6);border-radius:14px;background:var(--bg-card, rgba(255, 255, 255, .9));box-shadow:0 10px 24px #0f172a0f;min-height:0;position:relative}.ro-context-mobile-left{flex:1 1 0%;min-width:0;display:flex;align-items:center;gap:5px;flex-wrap:wrap;font-size:11px;font-weight:700;color:var(--text-primary, #344054);line-height:1.3}.ro-context-mobile-customer-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:140px}.ro-context-mobile-vehicle-text{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:160px}.ro-context-mobile-right{flex:0 0 auto;display:flex;align-items:center;gap:8px}.ro-context-mobile-ro{font-size:10px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted, #667085);line-height:1.15;white-space:nowrap}.ro-context-mobile-divider{color:var(--text-muted, #98a2b3);font-weight:600;flex:0 0 auto}.ro-context-mobile-sep{color:var(--text-muted, #98a2b3);font-weight:400;flex:0 0 auto;opacity:.5}.ro-context-mobile-phone{color:var(--text-muted, #667085);font-size:11px;font-weight:600;text-decoration:none;white-space:nowrap}.ro-context-mobile-plate{color:var(--text-muted, #667085);font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.ro-context-mobile-details{position:static}.ro-context-mobile-toggle{display:inline-flex;align-items:center;justify-content:center;list-style:none;padding:4px 10px;border:1px solid var(--border-color, #d8dde6);border-radius:999px;background:var(--bg-secondary, #f5f7fa);color:var(--text-secondary, #475467);font-size:10px;font-weight:800;cursor:pointer;white-space:nowrap}.ro-context-mobile-toggle::-webkit-details-marker{display:none}.ro-context-mobile-toggle-label-close,.ro-context-mobile-details[open] .ro-context-mobile-toggle-label-open{display:none}.ro-context-mobile-details[open] .ro-context-mobile-toggle-label-close{display:inline}.ro-context-mobile-details[open] .ro-context-mobile-panel{position:absolute;top:100%;left:0;right:0;z-index:5;margin-top:4px;padding:10px 12px;border:1px solid var(--border-color, #d8dde6);border-radius:12px;background:var(--bg-card, #fff);box-shadow:0 12px 30px #0f172a24}.ro-context-mobile-panel{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;align-items:start}.ro-context-mobile-panel .ro-context-item{min-width:0;display:grid;gap:2px}.ro-context-label{font-size:10px;letter-spacing:.03em;margin-bottom:2px}.ro-context-value{font-size:12px;line-height:1.25;word-break:break-word}.ro-symptoms-frame{padding:10px!important}.ro-symptom-header,.ro-symptom-content{padding:12px!important}.ro-symptom-header-layout{grid-template-columns:minmax(0,1fr)!important;gap:12px!important}.ro-symptom-header-main{gap:8px!important}.ro-symptom-header-rail{justify-content:flex-start!important;gap:10px!important;padding-top:1px}.ro-symptom-header-copy{width:100%}.ro-symptom-title{display:block;width:100%;font-size:15px!important;line-height:1.4!important}.ro-symptom-header-side{flex-direction:row!important;align-items:center!important;justify-content:space-between!important;width:100%;gap:8px!important}.ro-symptom-auth-group{align-self:center!important;flex:0 1 auto}.ro-symptom-header-actions{position:absolute!important;top:10px;right:10px;display:flex!important;gap:8px!important;align-items:center!important;z-index:2}.ro-symptom-footer-total{align-items:flex-end!important;flex-direction:row!important;justify-content:space-between!important}.ro-symptom-footer-chips{width:auto;flex:1 1 auto}.ro-symptom-total{min-width:0!important;text-align:right!important;font-size:22px!important}.ro-symptom-header-actions>button,.ro-symptom-header-actions>details,.ro-symptom-header-actions .ro-menu-summary{width:auto}.ro-symptom-header-actions>details{min-width:0}.ro-symptom-header-actions .ro-menu-summary{display:flex;align-items:center;justify-content:center;width:32px}.ro-symptom-card{margin-bottom:12px!important;margin-left:-10px!important;margin-right:-10px!important}.ro-symptom-add-card{min-height:96px}.ro-detail-section-header{flex-wrap:wrap;align-items:flex-start!important;gap:8px}.ro-detail-section-meta{flex-wrap:wrap;gap:8px!important;min-width:0}.ro-detail-section-actions{width:100%;justify-content:flex-start;flex-wrap:wrap}.ro-detail-section-header>button,.ro-detail-section-actions>button{display:none!important}.ro-detail-table-wrap{margin-left:0!important;margin-top:8px!important;max-width:100%}.ro-detail-desktop-table{display:none}.ro-detail-mobile-list{display:grid;gap:10px}.ro-detail-mobile-add-card{display:flex;align-items:center;justify-content:center;width:100%;min-height:56px;margin:8px 0 0;border:2px dashed #c7d2de;border-radius:14px;background:linear-gradient(180deg,#f7f9fce6,#f0f4f8bf);color:#667085;cursor:pointer;padding:8px 10px}.ro-detail-mobile-add-label{font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.ro-detail-mobile-card{position:relative;overflow:visible;border:1px solid #d8dde6;border-radius:14px;background:#fff;padding:10px 12px 12px;box-shadow:0 8px 18px #0f172a0f}.ro-detail-mobile-card.is-highlighted{border-color:#93c5fd;background:#eff6ff}.ro-detail-mobile-card-title{font-size:13px;font-weight:800;color:#1f2937;line-height:1.35}.ro-detail-mobile-card-head{display:block;padding-right:40px;margin-bottom:2px}.ro-detail-mobile-menu{position:absolute;top:6px;right:6px;flex:0 0 auto}.ro-detail-mobile-menu-trigger{list-style:none;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid #d8dde6;border-radius:10px;background:#fff;color:#475467;cursor:pointer}.ro-detail-mobile-menu-trigger::-webkit-details-marker{display:none}.ro-detail-mobile-subtitle{margin-top:0;font-size:11px;font-weight:700;color:#667085;line-height:1.2;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.ro-detail-mobile-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;margin-top:10px}.ro-detail-mobile-label{display:block;margin-bottom:3px;font-size:10px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:#667085}.ro-detail-mobile-grid strong{display:block;font-size:12px;font-weight:700;color:#344054;line-height:1.3;word-break:break-word}.ro-detail-mobile-grid strong.is-total{color:#16a34a}.ro-repair-procedure-header{flex-wrap:wrap;gap:8px;align-items:flex-start!important}}.app-context-bar{background:var(--bg-card);border-bottom:1px solid var(--border-color);padding:10px 12px;margin-bottom:12px}.app-context-row{display:flex;gap:18px;flex-wrap:wrap;align-items:center}.app-context-item{min-width:0}.app-context-separator{width:1px;height:34px;background:var(--border-color)}.app-context-label{font-size:11px;font-weight:600;letter-spacing:.02em;color:var(--text-secondary);text-transform:uppercase;line-height:1.2}.app-context-value{font-size:13px;font-weight:600;color:var(--text-primary);line-height:1.3;font-family:inherit}.active-ro-callout{border-left:4px solid #f4d35e!important;border-top-color:var(--border-color)!important;border-right-color:var(--border-color)!important;border-bottom-color:var(--border-color)!important;border-left-color:#f4d35e!important;background:linear-gradient(180deg,var(--bg-card) 0%,var(--bg-secondary) 100%)!important}:root.theme-dark .active-ro-callout,body.theme-dark .active-ro-callout,:root.theme-light .active-ro-callout,body.theme-light .active-ro-callout{border-left-color:#f4d35e!important}.active-ro-callout:before{display:none}.active-ro-callout-title{color:var(--text-primary)!important}.active-ro-callout-meta{color:var(--text-secondary)!important}.customer-detail-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:18px;row-gap:0;grid-template-areas:"info-title snapshot-title" "info-body snapshot-body"}.customer-detail-title{font-weight:900;padding-bottom:10px}.customer-detail-title-left{grid-area:info-title}.customer-detail-title-right{grid-area:snapshot-title;padding-left:18px;display:flex;align-items:flex-start;justify-content:space-between;gap:12px;box-shadow:inset 1px 0 0 var(--border-color, #d1d5db)}.customer-detail-flags{text-align:right}.customer-detail-panel-left{grid-area:info-body}.customer-detail-panel-right{grid-area:snapshot-body;padding-left:18px;box-shadow:inset 1px 0 0 var(--border-color, #d1d5db)}[style*="background: #fff"],[style*="background:#fff"],[style*="backgroundColor: #fff"]{background:var(--custom-page-bg, #fff)!important}@media(max-width:960px){.top-header-logo{display:none}.top-header{padding:0 10px;gap:8px}.top-header-left{flex:1;gap:8px}.top-header-right{flex:0 0 auto;gap:6px}.top-header-search-wrap{flex:1 1 auto;max-width:none}.top-header-search-wrap form{width:100%}.top-header-search{min-width:0;font-size:14px;padding:0 12px}.search-enter-hint{display:none}.notifications-trigger,.location-selector-trigger{min-width:48px;height:44px;padding:0 11px}.top-header-search-menu{width:min(92vw,380px);left:0}.customer-detail-grid{grid-template-columns:minmax(0,1fr);row-gap:12px;grid-template-areas:"info-title" "info-body" "snapshot-title" "snapshot-body"}.customer-detail-title{padding-bottom:0}.customer-detail-title-right,.customer-detail-panel-right{padding-left:0;box-shadow:none}.customer-detail-flags{max-width:60%}.login-shell{grid-template-columns:1fr;gap:14px}.login-brand,.login-card{padding:18px;border-radius:12px}.login-brand-mark img{width:100px}.login-brand h1{font-size:22px;margin:8px 0 4px}.login-brand p{font-size:13px}.login-page{padding:16px 14px}.module-page h1,.module-title{font-size:20px}.app-shell{flex-direction:column;min-height:var(--shell-viewport-height)}.mobile-nav-anchor .side-nav{width:min(320px,88vw);min-width:min(320px,88vw);height:var(--shell-viewport-height, calc(100vh - var(--top-header-height)));max-height:var(--shell-viewport-height, calc(100vh - var(--top-header-height)));position:absolute;left:0;top:0;z-index:140;border-right:1px solid rgba(255,255,255,.55);border-bottom:0;background:linear-gradient(145deg,#ffffff85,#e6f0ff66,#ffffff7a);box-shadow:0 30px 80px #0f172a2e,0 0 0 1px #94a3b81f,inset 0 1px #ffffffb3;backdrop-filter:blur(48px) saturate(1.5);-webkit-backdrop-filter:blur(48px) saturate(1.5);transform:translate(0);transition:transform var(--transition-normal)}.app-shell>.side-nav{display:none}:root.theme-dark .mobile-nav-anchor .side-nav,body.theme-dark .mobile-nav-anchor .side-nav,:root.theme-light .mobile-nav-anchor .side-nav,body.theme-light .mobile-nav-anchor .side-nav{border-radius:16px;background:linear-gradient(145deg,#0f17239e,#0a121e8c,#0f172394);border-right-color:#648cc81f;box-shadow:0 30px 80px #00000080,0 0 0 1px #648cc814,inset 0 1px #ffffff0f;backdrop-filter:blur(48px) saturate(1.3) brightness(1.05);-webkit-backdrop-filter:blur(48px) saturate(1.3) brightness(1.05)}.mobile-nav-anchor .side-nav.is-collapsed{display:flex;transform:translate(calc(-100% - 18px))}.side-nav-section{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.side-nav-body{height:100%;min-height:0;overflow-y:auto;overflow-x:hidden;padding-bottom:18px}.side-nav-footer{position:static}.side-nav-footer-top{align-items:stretch}.side-nav-heading{grid-column:1 / -1}.main-content{padding:0}.unified-tabs{padding:4px 6px;border-radius:12px}.unified-tab{padding:6px 10px;font-size:11px}}.assistant-launch-btn{appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:var(--header-control-height, 44px);height:var(--header-control-height, 44px);padding:0 11px;border:1px solid color-mix(in srgb,var(--shell-control-border) 84%,#d8e0ea);border-radius:14px;background:linear-gradient(180deg,color-mix(in srgb,#ffffff 92%,var(--shell-control-bg)),color-mix(in srgb,#edf3f8 88%,var(--shell-control-bg)));color:var(--shell-control-text);cursor:pointer;font-weight:700;line-height:1;box-sizing:border-box;box-shadow:inset 0 1px #ffffff8c}.assistant-launch-btn:hover{background:linear-gradient(180deg,color-mix(in srgb,#ffffff 96%,var(--shell-control-hover)),color-mix(in srgb,#e8eff7 92%,var(--shell-control-hover)))}.call-recording-pill{display:inline-flex;align-items:center;gap:6px;height:var(--header-control-height, 44px);padding:0 12px;border-radius:14px;background:linear-gradient(180deg,#fff5f5,#fee2e2);border:1px solid #fca5a5;box-shadow:inset 0 1px #fff9;flex-shrink:0;-webkit-user-select:none;user-select:none;cursor:pointer}.call-recording-pill-mode{font-size:11px;font-weight:700;color:#dc2626;letter-spacing:.04em}.call-recording-pill-elapsed{font-size:12px;font-weight:700;color:#b91c1c;font-variant-numeric:tabular-nums;letter-spacing:.02em}.call-recording-dot{display:inline-block;width:12px;height:12px;border-radius:50%;background:#dc2626;animation:rec-dot-pulse 1.2s ease-in-out infinite}@keyframes rec-dot-pulse{0%,to{opacity:1;box-shadow:0 0 #dc262673}50%{opacity:.85;box-shadow:0 0 0 5px #dc262600}}.assistant-launch-btn svg{display:inline-flex;flex:0 0 auto}.assistant-launch-icon-slot{position:relative;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px}.assistant-launch-status{position:absolute;inset:0;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:999px;background:transparent;opacity:0;transition:opacity .2s ease}.assistant-launch-status-dot{width:10px;height:10px;border-radius:999px;background:#94a3b8}.assistant-launch-status.is-connected{color:#22c55e}.assistant-launch-status.is-connected .assistant-launch-status-dot{background:#22c55e}.assistant-launch-status.is-visible,.assistant-launch-bot.is-visible,.assistant-launch-warning.is-visible{opacity:1}.assistant-launch-bot,.assistant-launch-warning{position:absolute;inset:0;display:inline-flex;align-items:center;justify-content:center;opacity:0;transition:opacity .2s ease}.assistant-launch-warning{color:#dc2626}.assistant-panel{position:fixed;top:88px;right:20px;width:min(420px,calc(100vw - 24px));max-height:calc(100vh - 112px);display:grid;grid-template-rows:auto 1fr auto;background:linear-gradient(145deg,#ffffff73,#e6f0ff52,#fff6);border:1px solid rgba(255,255,255,.55);border-radius:22px;box-shadow:0 30px 80px #0f172a2e,0 0 0 1px #94a3b81f,inset 0 1px #ffffffb3;backdrop-filter:blur(48px) saturate(1.5);-webkit-backdrop-filter:blur(48px) saturate(1.5);z-index:80;overflow:hidden}.assistant-panel.is-flash{animation:assistant-flash .6s ease-out}@keyframes assistant-flash{0%{box-shadow:0 30px 80px #0f172a2e,0 0 0 3px #3b82f699}50%{box-shadow:0 30px 80px #0f172a2e,0 0 0 6px #3b82f64d}to{box-shadow:0 30px 80px #0f172a2e,0 0 0 1px #94a3b81f,inset 0 1px #ffffffb3}}.assistant-panel-head,.assistant-panel-footer{padding:16px 18px;border-bottom:1px solid rgba(148,163,184,.12)}.assistant-panel-footer{border-bottom:none;border-top:1px solid rgba(148,163,184,.12);background:linear-gradient(180deg,#f8fafc33,#ebf0ff4d)}.assistant-panel-head{background:linear-gradient(180deg,#0f172a0f,#0f172a05);display:flex;align-items:flex-start;justify-content:space-between;gap:12px;cursor:move;-webkit-user-select:none;user-select:none;overflow:hidden}.assistant-panel-head-actions{display:inline-flex;align-items:center;gap:10px;flex-shrink:0}.assistant-panel-drag-hint{font-size:11px;font-weight:800;color:#94a3b8;text-transform:uppercase;letter-spacing:.08em}.assistant-panel.is-dragging{box-shadow:0 36px 90px #0f172a47;-webkit-user-select:none;user-select:none}.assistant-panel-resize-handle{position:absolute;bottom:0;right:0;width:20px;height:20px;cursor:nwse-resize;z-index:2}.assistant-panel-resize-handle:after{content:"";position:absolute;bottom:6px;right:6px;width:8px;height:8px;border-right:2px solid rgba(148,163,184,.35);border-bottom:2px solid rgba(148,163,184,.35);border-bottom-right-radius:2px}.assistant-panel.is-call-active{width:min(600px,calc(100vw - 24px))}.triage-panel{position:fixed;top:88px;left:20px;width:min(820px,calc(100vw - 24px));max-height:calc(100vh - 112px);display:grid;grid-template-rows:auto 1fr auto;background:linear-gradient(145deg,#ffffff85,#e6f0ff66,#ffffff7a);border:1px solid rgba(255,255,255,.55);border-radius:22px;box-shadow:0 30px 80px #0f172a2e,0 0 0 1px #94a3b81f,inset 0 1px #ffffffb3;backdrop-filter:blur(48px) saturate(1.5);-webkit-backdrop-filter:blur(48px) saturate(1.5);z-index:79;overflow:hidden}.triage-panel.is-dragging{box-shadow:0 36px 90px #0f172a3d,0 0 0 1px #94a3b826,inset 0 1px #ffffffb3}.triage-panel__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:16px 18px;border-bottom:1px solid rgba(148,163,184,.12);background:linear-gradient(180deg,#ffffff4d,#ffffff0d);cursor:move;-webkit-user-select:none;user-select:none;overflow:hidden}.triage-panel__body{overflow:auto;padding:18px}.triage-panel__footer{padding:12px 18px;border-top:1px solid rgba(148,163,184,.12);background:linear-gradient(180deg,#f8fafc33,#ebf0ff4d);display:flex;flex-direction:column;gap:8px;align-items:stretch}:root.theme-dark .triage-panel,body.theme-dark .triage-panel,:root.theme-light .triage-panel,body.theme-light .triage-panel{background:linear-gradient(145deg,#0f17239e,#0a121e8c,#0f172394);border-color:#648cc81f;box-shadow:0 30px 80px #00000080,0 0 0 1px #648cc814,inset 0 1px #ffffff0f;backdrop-filter:blur(48px) saturate(1.3) brightness(1.05);-webkit-backdrop-filter:blur(48px) saturate(1.3) brightness(1.05)}:root.theme-dark .triage-panel__head,body.theme-dark .triage-panel__head,:root.theme-light .triage-panel__head,body.theme-light .triage-panel__head{background:linear-gradient(180deg,#ffffff0a,#ffffff03);border-bottom-color:#648cc81a}:root.theme-dark .triage-panel__footer,body.theme-dark .triage-panel__footer,:root.theme-light .triage-panel__footer,body.theme-light .triage-panel__footer{background:linear-gradient(180deg,#0f172a4d,#0a121e66);border-top-color:#648cc81a}:root.theme-dark .call-panel__grid,body.theme-dark .call-panel__grid,:root.theme-light .call-panel__grid,body.theme-light .call-panel__grid{background:#ffffff08;border-color:#648cc81a}:root.theme-dark .call-panel__pane--symptoms,body.theme-dark .call-panel__pane--symptoms,:root.theme-light .call-panel__pane--symptoms,body.theme-light .call-panel__pane--symptoms{border-left-color:#648cc81a}:root.theme-dark .call-panel__tab-btn,body.theme-dark .call-panel__tab-btn,:root.theme-light .call-panel__tab-btn,body.theme-light .call-panel__tab-btn{color:#94a3b8}:root.theme-dark .call-panel__tab-btn:hover,body.theme-dark .call-panel__tab-btn:hover,:root.theme-light .call-panel__tab-btn:hover,body.theme-light .call-panel__tab-btn:hover{color:#e2e8f0;background:#60a5fa14;border-bottom-color:#60a5fa59}:root.theme-dark .call-panel__tab-btn.is-active,body.theme-dark .call-panel__tab-btn.is-active,:root.theme-light .call-panel__tab-btn.is-active,body.theme-light .call-panel__tab-btn.is-active{color:#60a5fa;border-bottom-color:#60a5fa;background:transparent}:root.theme-dark .call-panel__mobile-tabs,body.theme-dark .call-panel__mobile-tabs,:root.theme-light .call-panel__mobile-tabs,body.theme-light .call-panel__mobile-tabs{border-bottom-color:#648cc81a}:root.theme-dark .call-panel__error,body.theme-dark .call-panel__error,:root.theme-light .call-panel__error,body.theme-light .call-panel__error{background:#dc26261f;border-color:#dc262640;color:#ef4444}:root.theme-dark .call-panel__accepted-count,body.theme-dark .call-panel__accepted-count,:root.theme-light .call-panel__accepted-count,body.theme-light .call-panel__accepted-count{background:#16a34a26;color:#86efac}:root.theme-dark .symptom-card,body.theme-dark .symptom-card,:root.theme-light .symptom-card,body.theme-light .symptom-card{background:#ffffff0a;border-color:#648cc81f}:root.theme-dark .symptom-card--accepted,body.theme-dark .symptom-card--accepted,:root.theme-light .symptom-card--accepted,body.theme-light .symptom-card--accepted{background:#16a34a1a!important;border-color:#22c55e40!important}:root.theme-dark .symptom-card--declined,body.theme-dark .symptom-card--declined,:root.theme-light .symptom-card--declined,body.theme-light .symptom-card--declined{background:#dc262614!important;border-color:#ef444433!important}:root.theme-dark .symptom-card__title,body.theme-dark .symptom-card__title,:root.theme-light .symptom-card__title,body.theme-light .symptom-card__title{color:#e2e8f0}:root.theme-dark .symptom-card__description,body.theme-dark .symptom-card__description,:root.theme-light .symptom-card__description,body.theme-light .symptom-card__description{color:#94a3b8}:root.theme-dark .symptom-card__quote,body.theme-dark .symptom-card__quote,:root.theme-light .symptom-card__quote,body.theme-light .symptom-card__quote{color:#94a3b8}:root.theme-dark .symptom-card__accepted-desc,body.theme-dark .symptom-card__accepted-desc,:root.theme-light .symptom-card__accepted-desc,body.theme-light .symptom-card__accepted-desc{color:#86efac}:root.theme-dark .symptom-action-btn--accept,body.theme-dark .symptom-action-btn--accept,:root.theme-light .symptom-action-btn--accept,body.theme-light .symptom-action-btn--accept{background:#2563eb26!important;border-color:#60a5fa4d!important;color:#93c5fd!important}:root.theme-dark .symptom-action-btn--decline,body.theme-dark .symptom-action-btn--decline,:root.theme-light .symptom-action-btn--decline,body.theme-light .symptom-action-btn--decline{background:#ffffff0a!important;border-color:#648cc826!important;color:#94a3b8!important}:root.theme-dark .symptom-decline-input,body.theme-dark .symptom-decline-input,:root.theme-light .symptom-decline-input,body.theme-light .symptom-decline-input{background:#ffffff0d!important;border-color:#648cc826!important;color:#e2e8f0!important}:root.theme-dark .symptom-confidence-track,body.theme-dark .symptom-confidence-track,:root.theme-light .symptom-confidence-track,body.theme-light .symptom-confidence-track{background:#ffffff0f}:root.theme-dark .assistant-panel-title,body.theme-dark .assistant-panel-title,:root.theme-light .assistant-panel-title,body.theme-light .assistant-panel-title{color:#e2e8f0}:root.theme-dark .assistant-panel-close,:root.theme-dark .assistant-secondary-btn,body.theme-dark .assistant-panel-close,body.theme-dark .assistant-secondary-btn,:root.theme-light .assistant-panel-close,:root.theme-light .assistant-secondary-btn,body.theme-light .assistant-panel-close,body.theme-light .assistant-secondary-btn{background:#ffffff0f;border-color:#648cc826;color:#c5d0dc}:root.theme-dark .call-transcript-strip,body.theme-dark .call-transcript-strip,:root.theme-light .call-transcript-strip,body.theme-light .call-transcript-strip{background:#ffffff08;border-bottom-color:#648cc81a}:root.theme-dark .call-transcript-strip-text,body.theme-dark .call-transcript-strip-text,:root.theme-light .call-transcript-strip-text,body.theme-light .call-transcript-strip-text{color:#94a3b8}.call-panel__mobile-tabs{display:none}.call-panel__tab-btn{flex:1;padding:10px 14px 9px;font-size:13px;font-weight:700;border:none;border-bottom:3px solid transparent;background:transparent;color:var(--text-muted, #667085);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;white-space:nowrap;transition:color .15s,border-color .15s,background-color .15s}.call-panel__tab-btn:hover{color:#344054;background:#eef3f8;border-bottom-color:#2563eb52}.call-panel__tab-btn.is-active{color:var(--accent-color, #2563eb);border-bottom-color:var(--accent-color, #2563eb);background:transparent;font-weight:700}.call-panel__tab-badge{background:#dc2626;color:#fff;font-size:10px;font-weight:700;padding:1px 5px;border-radius:9999px;min-width:18px;text-align:center}.call-panel__grid{display:grid;grid-template-columns:1fr 1fr;gap:0;border:1px solid rgba(148,163,184,.15);border-radius:14px;overflow:hidden;background:#fff3}.call-panel__pane{padding:16px 18px;overflow-y:auto;max-height:calc(100vh - 220px)}.call-panel__pane--symptoms{border-left:1px solid var(--border-light)}@media(max-width:720px){.triage-panel{top:72px;left:12px;right:12px;width:auto;max-height:calc(100vh - 88px)}.triage-panel__head{cursor:default}.call-panel__mobile-tabs{display:flex;border-bottom:1px solid var(--border-light);margin-bottom:0}.call-panel__grid{grid-template-columns:1fr;border-top:none;border-radius:0 0 14px 14px}.call-panel__pane--symptoms{border-left:none;border-top:none}.call-panel__pane{max-height:calc(100vh - 300px)}.call-panel__pane--mobile-hidden{display:none}}.assistant-panel-eyebrow{font-size:11px;font-weight:800;color:#2563eb;text-transform:uppercase;letter-spacing:.08em}.assistant-panel-title{margin:4px 0 0;font-size:18px;line-height:1.2;color:#0f172a}.assistant-panel-close,.assistant-primary-btn,.assistant-secondary-btn{appearance:none;border-radius:12px;padding:10px 14px;font-weight:800;font-size:12px;cursor:pointer}.assistant-panel-close,.assistant-secondary-btn{border:1px solid rgba(148,163,184,.28);background:#ffffff8c;color:#334155}.assistant-primary-btn{border:none;background:#2563eb;color:#fff}.assistant-primary-btn:disabled{opacity:.5;cursor:not-allowed}.assistant-secondary-btn.is-active{background:#dcfce7;border-color:#86efac;color:#166534}.assistant-inline-actions .assistant-secondary-btn{flex:1 1 calc(50% - 4px);min-width:0;text-align:center}.call-transcript-strip{display:flex;align-items:center;gap:8px;padding:8px 16px;background:#f8fafc;border-bottom:1px solid #e2e8f0;min-height:36px}.call-transcript-strip-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:#dc2626;flex-shrink:0;animation:rec-dot-pulse 1.2s ease-in-out infinite}.call-transcript-strip-text{font-size:12px;color:#374151;line-height:1.5;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.call-panel{display:flex;flex-direction:column;gap:0;min-height:0}.call-panel__error{padding:8px 12px;border-radius:10px;background:#fef2f2;border:1px solid #fecaca;color:#dc2626;font-size:12px;margin-bottom:10px}.call-panel__ended-banner{padding:8px 12px;border-radius:10px;background:#f8fafc;border:1px solid var(--border-light);color:var(--text-muted);font-size:12px;margin-bottom:10px;text-align:center}.call-panel__pane-label{font-size:11px;font-weight:800;color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em;margin-bottom:10px;display:flex;align-items:center;gap:8px}.call-panel__accepted-count{font-size:10px;font-weight:700;padding:2px 7px;border-radius:999px;background:#dcfce7;color:#166534}.call-panel__empty{font-size:13px;color:var(--text-muted);font-style:italic;line-height:1.5}.call-panel__symptom-list{display:flex;flex-direction:column;gap:12px}.call-transcript-item{font-size:14px;color:var(--text-secondary);line-height:1.5;margin-bottom:6px}.call-transcript-speaker{font-size:12px;font-weight:700;color:var(--text-muted);margin-right:4px}.call-transcript-partial{font-size:14px;color:var(--text-muted);font-style:italic;line-height:1.5}.symptom-card{border-radius:12px;border:1px solid var(--border-light);background:var(--bg-card);padding:14px 16px}.symptom-card--accepted{background:#f0fdf4;border-color:#86efac;display:flex;align-items:center;gap:8px;opacity:.9}.symptom-card__check{color:#16a34a;font-size:14px;flex-shrink:0}.symptom-card__accepted-desc{font-size:14px;color:#166534;flex:1}.symptom-card__accepted-label{font-size:12px;color:#16a34a;font-weight:700;flex-shrink:0}.symptom-card--declined{opacity:.45;font-size:14px;color:var(--text-muted)}.symptom-card__declined-desc{text-decoration:line-through}.symptom-card__declined-reason{font-style:italic}.symptom-card__meta{display:flex;align-items:flex-start;gap:8px;margin-bottom:8px}.symptom-card__left{flex:1;min-width:0}.symptom-card__title{font-size:13px;font-weight:700;color:var(--text-primary);line-height:1.35;margin-bottom:4px}.symptom-card__description{font-size:12px;font-weight:400;color:var(--text-secondary);line-height:1.45;margin-bottom:4px}.symptom-card__quote{font-size:11px;color:var(--text-muted);font-style:italic;line-height:1.4}.symptom-card__badges{display:flex;flex-direction:column;align-items:flex-end;gap:3px;flex-shrink:0}.symptom-badge{font-size:10px;padding:2px 6px;border-radius:999px;font-weight:700;letter-spacing:.04em;white-space:nowrap}.symptom-badge--urgency{background:transparent;font-weight:600;font-size:10px;padding:0}.symptom-card__confidence{display:flex;align-items:center;gap:6px;margin-bottom:8px}.symptom-confidence-track{flex:1;height:3px;border-radius:2px;background:var(--border-light);overflow:hidden}.symptom-confidence-fill{height:100%;border-radius:2px;transition:width .3s ease}.symptom-confidence-label{font-size:10px;color:var(--text-muted);flex-shrink:0}.symptom-card__actions{display:flex;gap:6px}.symptom-card__decline-form{display:flex;flex-direction:column;gap:6px}.symptom-decline-input{width:100%;padding:5px 8px;font-size:12px;border:1px solid var(--border-color);border-radius:8px;background:var(--bg-input);color:var(--text-primary);box-sizing:border-box;font-family:inherit}.symptom-decline-input:focus{outline:none;border-color:var(--border-focus)}.symptom-action-btn{flex:1;padding:5px 0;font-size:12px;font-weight:700;border-radius:8px;border:1px solid var(--border-color);background:var(--bg-card);color:var(--text-secondary);cursor:pointer;font-family:inherit}.symptom-action-btn--accept{background:#16a34a;border-color:#16a34a;color:#fff}.symptom-action-btn--submit{background:#dc2626;border-color:#dc2626;color:#fff}.symptom-action-btn--decline,.symptom-action-btn--skip{background:var(--bg-card);color:var(--text-secondary)}.symptom-action-btn:hover{opacity:.88}.assistant-panel-body{overflow-y:auto;overflow-x:hidden;padding:18px;display:grid;gap:12px;align-content:start}.assistant-empty-state,.assistant-inline-card{border-radius:18px;border:1px solid rgba(148,163,184,.22);background:#f8fafc8c;padding:14px;color:#475569}.assistant-inline-card-title{font-size:12px;font-weight:800;color:#0f172a;margin-bottom:6px}.assistant-inline-card-text{font-size:13px;line-height:1.45}.assistant-achievement-card{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:14px;background:linear-gradient(135deg,#4f46e51a,#8b5cf61a);border:1px solid rgba(139,92,246,.3);animation:achievement-slide-in .4s cubic-bezier(.34,1.56,.64,1)}.assistant-achievement-emoji{font-size:28px;line-height:1;flex-shrink:0}.assistant-achievement-body{flex:1;min-width:0}.assistant-achievement-title{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.5px;color:#7c3aed;margin-bottom:2px}.assistant-achievement-name{font-size:14px;font-weight:800;color:#4f46e5}.assistant-achievement-text{font-size:12px;color:#64748b;margin-top:1px}.assistant-inline-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.assistant-message{max-width:92%;border-radius:18px;padding:12px 14px;display:grid;gap:6px}.assistant-message-user{margin-left:auto;background:#e0ecff8c;color:#12356b}.assistant-message-assistant{background:#f8fafc8c;color:#1e293b}.assistant-message-role{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;opacity:.75}.assistant-message-text,.assistant-message-action{font-size:14px;line-height:1.45}.assistant-status-row,.assistant-composer-actions{display:flex;align-items:center;gap:10px}.assistant-status-row{margin-bottom:12px}.assistant-recording-pill{border-radius:999px;padding:6px 10px;font-size:11px;font-weight:800;background:#e2e8f0;color:#334155}.assistant-recording-pill.is-recording{background:#fee2e2;color:#b91c1c}.assistant-recording-pill.is-processing{background:#dbeafe;color:#1d4ed8}.assistant-transcript-preview{font-size:12px;color:#64748b;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.assistant-ptt-btn{display:flex;align-items:center;justify-content:center;gap:6px;padding:10px 16px;border-radius:8px;border:2px solid var(--border-color, #e2e8f0);background:var(--surface-primary, #fff);color:var(--text-primary, #1a202c);font-size:13px;font-weight:600;cursor:pointer;user-select:none;-webkit-user-select:none;touch-action:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;transition:all .15s;width:100%}.assistant-ptt-btn.is-active{background:#ef4444;border-color:#ef4444;color:#fff;animation:assistant-ptt-pulse 1s ease-in-out infinite}@keyframes assistant-ptt-pulse{0%,to{box-shadow:0 0 #ef444466}50%{box-shadow:0 0 0 8px #ef444400}}.assistant-ptt-btn:disabled{opacity:.5;cursor:not-allowed}:root.theme-dark .assistant-ptt-btn,body.theme-dark .assistant-ptt-btn{background:#1e293b;border-color:#334155;color:#e2e8f0}:root.theme-dark .assistant-ptt-btn.is-active,body.theme-dark .assistant-ptt-btn.is-active{background:#ef4444;border-color:#ef4444;color:#fff}.assistant-composer{display:grid;gap:10px}.assistant-composer-input{width:100%;min-height:92px;resize:vertical;border-radius:16px;border:1px solid rgba(148,163,184,.28);background:#ffffff8c;padding:12px 14px;font:inherit;color:#0f172a}.assistant-composer-actions{justify-content:flex-end}:root.theme-dark .assistant-launch-btn,body.theme-dark .assistant-launch-btn,:root.theme-light .assistant-launch-btn,body.theme-light .assistant-launch-btn{border-color:color-mix(in srgb,var(--shell-control-border) 92%,#334155);background:linear-gradient(180deg,color-mix(in srgb,#182330 76%,var(--shell-control-bg)),color-mix(in srgb,#121a25 82%,var(--shell-control-bg)));box-shadow:inset 0 1px #ffffff08;color:var(--shell-control-text)}:root.theme-dark .assistant-launch-status,body.theme-dark .assistant-launch-status,:root.theme-light .assistant-launch-status,body.theme-light .assistant-launch-status{background:color-mix(in srgb,var(--shell-control-border) 44%,transparent)}:root.theme-dark .assistant-launch-status-dot,body.theme-dark .assistant-launch-status-dot,:root.theme-light .assistant-launch-status-dot,body.theme-light .assistant-launch-status-dot{background:#64748b}:root.theme-dark .assistant-launch-status.is-connected,body.theme-dark .assistant-launch-status.is-connected,:root.theme-light .assistant-launch-status.is-connected,body.theme-light .assistant-launch-status.is-connected{background:#22c55e2e}:root.theme-dark .assistant-launch-status.is-connected .assistant-launch-status-dot,body.theme-dark .assistant-launch-status.is-connected .assistant-launch-status-dot,:root.theme-light .assistant-launch-status.is-connected .assistant-launch-status-dot,body.theme-light .assistant-launch-status.is-connected .assistant-launch-status-dot{background:#22c55e}:root.theme-dark .assistant-panel,body.theme-dark .assistant-panel,:root.theme-light .assistant-panel,body.theme-light .assistant-panel{background:linear-gradient(145deg,#0f172385,#0a121e73,#0f17237a);border-color:#648cc81f;box-shadow:0 30px 80px #00000080,0 0 0 1px #648cc814,inset 0 1px #ffffff0f;backdrop-filter:blur(48px) saturate(1.3) brightness(1.05);-webkit-backdrop-filter:blur(48px) saturate(1.3) brightness(1.05)}:root.theme-dark .assistant-panel-title,body.theme-dark .assistant-panel-title,:root.theme-light .assistant-panel-title,body.theme-light .assistant-panel-title,:root.theme-dark .assistant-inline-card-title,body.theme-dark .assistant-inline-card-title,:root.theme-light .assistant-inline-card-title,body.theme-light .assistant-inline-card-title,:root.theme-dark .assistant-panel-drag-hint,body.theme-dark .assistant-panel-drag-hint,:root.theme-light .assistant-panel-drag-hint,body.theme-light .assistant-panel-drag-hint{color:#f8fafc}:root.theme-dark .assistant-panel-footer,body.theme-dark .assistant-panel-footer,:root.theme-light .assistant-panel-footer,body.theme-light .assistant-panel-footer{background:#ffffff0a;border-top-color:#648cc81a;color:#cbd5e1}:root.theme-dark .assistant-empty-state,body.theme-dark .assistant-empty-state,:root.theme-light .assistant-empty-state,body.theme-light .assistant-empty-state,:root.theme-dark .assistant-inline-card,body.theme-dark .assistant-inline-card,:root.theme-light .assistant-inline-card,body.theme-light .assistant-inline-card{background:#ffffff0d;color:#cbd5e1}:root.theme-dark .assistant-achievement-card,body.theme-dark .assistant-achievement-card,:root.theme-light .assistant-achievement-card,body.theme-light .assistant-achievement-card{background:linear-gradient(135deg,#4f46e533,#8b5cf626);border-color:#8b5cf666}:root.theme-dark .assistant-achievement-title,body.theme-dark .assistant-achievement-title,:root.theme-light .assistant-achievement-title,body.theme-light .assistant-achievement-title{color:#a78bfa}:root.theme-dark .assistant-achievement-name,body.theme-dark .assistant-achievement-name,:root.theme-light .assistant-achievement-name,body.theme-light .assistant-achievement-name{color:#c4b5fd}:root.theme-dark .assistant-achievement-text,body.theme-dark .assistant-achievement-text,:root.theme-light .assistant-achievement-text,body.theme-light .assistant-achievement-text{color:#94a3b8}.assistant-tool-progress{display:flex;align-items:center;gap:8px;padding:6px 12px;font-size:12px;color:var(--text-muted, #a0aec0);font-style:italic}.assistant-tool-spinner{width:12px;height:12px;border:2px solid var(--border-color, #e2e8f0);border-top-color:var(--accent-color, #3182ce);border-radius:50%;animation:assistant-tool-spin .8s linear infinite}@keyframes assistant-tool-spin{to{transform:rotate(360deg)}}.streaming-cursor{display:inline;animation:cursor-blink .8s step-end infinite;color:var(--color-text-secondary, #6b7280);font-weight:300;margin-left:1px}@keyframes cursor-blink{0%,to{opacity:1}50%{opacity:0}}:root.theme-dark .assistant-tool-progress,body.theme-dark .assistant-tool-progress{color:#64748b}:root.theme-dark .assistant-message-assistant,body.theme-dark .assistant-message-assistant,:root.theme-light .assistant-message-assistant,body.theme-light .assistant-message-assistant{background:#ffffff0f;color:#cbd5e1}:root.theme-dark .assistant-panel-close,body.theme-dark .assistant-panel-close,:root.theme-light .assistant-panel-close,body.theme-light .assistant-panel-close,:root.theme-dark .assistant-secondary-btn,body.theme-dark .assistant-secondary-btn,:root.theme-light .assistant-secondary-btn,body.theme-light .assistant-secondary-btn{background:#ffffff14;border-color:#648cc81f;color:#e2e8f0}:root.theme-dark .assistant-composer-input,body.theme-dark .assistant-composer-input,:root.theme-light .assistant-composer-input,body.theme-light .assistant-composer-input{background:#ffffff0f;border-color:#648cc81f;color:#e2e8f0}:root.theme-dark .call-panel__grid,body.theme-dark .call-panel__grid,:root.theme-light .call-panel__grid,body.theme-light .call-panel__grid{border-color:#94a3b829}:root.theme-dark .call-panel__pane--symptoms,body.theme-dark .call-panel__pane--symptoms,:root.theme-light .call-panel__pane--symptoms,body.theme-light .call-panel__pane--symptoms{border-left-color:#94a3b829}:root.theme-dark .call-panel__error,body.theme-dark .call-panel__error,:root.theme-light .call-panel__error,body.theme-light .call-panel__error{background:#dc26261f;border-color:#dc26264d;color:#f87171}:root.theme-dark .call-panel__ended-banner,body.theme-dark .call-panel__ended-banner,:root.theme-light .call-panel__ended-banner,body.theme-light .call-panel__ended-banner{background:#0f172a99;border-color:#94a3b829;color:#64748b}:root.theme-dark .call-panel__accepted-count,body.theme-dark .call-panel__accepted-count,:root.theme-light .call-panel__accepted-count,body.theme-light .call-panel__accepted-count{background:#16a34a2e;color:#4ade80}:root.theme-dark .symptom-card,body.theme-dark .symptom-card,:root.theme-light .symptom-card,body.theme-light .symptom-card{background:#0f172aeb;border-color:#94a3b82e}:root.theme-dark .symptom-card--accepted,body.theme-dark .symptom-card--accepted,:root.theme-light .symptom-card--accepted,body.theme-light .symptom-card--accepted{background:#16a34a1f;border-color:#4ade8040}:root.theme-dark .symptom-card__accepted-desc,body.theme-dark .symptom-card__accepted-desc,:root.theme-light .symptom-card__accepted-desc,body.theme-light .symptom-card__accepted-desc{color:#4ade80}:root.theme-dark .symptom-card__accepted-label,body.theme-dark .symptom-card__accepted-label,:root.theme-light .symptom-card__accepted-label,body.theme-light .symptom-card__accepted-label{color:#4ade80}:root.theme-dark .symptom-card__check,body.theme-dark .symptom-card__check,:root.theme-light .symptom-card__check,body.theme-light .symptom-card__check{color:#4ade80}:root.theme-dark .symptom-action-btn--decline,body.theme-dark .symptom-action-btn--decline,:root.theme-light .symptom-action-btn--decline,body.theme-light .symptom-action-btn--decline{background:#0f172aeb;border-color:#94a3b82e;color:#cbd5e1}:root.theme-dark .symptom-action-btn--skip,body.theme-dark .symptom-action-btn--skip,:root.theme-light .symptom-action-btn--skip,body.theme-light .symptom-action-btn--skip{background:#0f172aeb;border-color:#94a3b82e;color:#cbd5e1}:root.theme-dark .call-recording-pill,body.theme-dark .call-recording-pill,:root.theme-light .call-recording-pill,body.theme-light .call-recording-pill{background:linear-gradient(180deg,#dc26262e,#b91c1c38);border-color:#dc262659}@media(max-width:720px){.assistant-panel{top:var(--top-header-height, 70px);right:0;left:0;bottom:0;width:auto;max-height:none;border-radius:0;border:0}.assistant-panel-head{cursor:default}.assistant-panel-drag-hint{display:none}}.triage-mode-toggle{display:flex;border-radius:8px;border:1px solid #d8dde6;overflow:hidden;font-size:12px;font-weight:600}.triage-mode-btn{padding:4px 10px;border:none;background:transparent;color:#667085;cursor:pointer;font-weight:600;font-size:12px;font-family:inherit}.triage-mode-btn--right{border-left:1px solid #d8dde6}.triage-mode-btn.is-active{background:#2563eb;color:#fff}.triage-start-btn{padding:4px 12px;font-size:12px;font-weight:700;border-radius:8px;border:1px solid #bfdbfe;background:#eff6ff;color:#2563eb;cursor:pointer;font-family:inherit}:root.theme-dark .triage-mode-toggle,body.theme-dark .triage-mode-toggle,:root.theme-light .triage-mode-toggle,body.theme-light .triage-mode-toggle{border-color:#ffffff2e;background:#ffffff0d}:root.theme-dark .triage-mode-btn,body.theme-dark .triage-mode-btn,:root.theme-light .triage-mode-btn,body.theme-light .triage-mode-btn{color:#94a3b8}:root.theme-dark .triage-mode-btn--right,body.theme-dark .triage-mode-btn--right,:root.theme-light .triage-mode-btn--right,body.theme-light .triage-mode-btn--right{border-left-color:#ffffff2e}:root.theme-dark .triage-mode-btn.is-active,body.theme-dark .triage-mode-btn.is-active,:root.theme-light .triage-mode-btn.is-active,body.theme-light .triage-mode-btn.is-active{background:#3b82f6;color:#fff}:root.theme-dark .triage-start-btn,body.theme-dark .triage-start-btn,:root.theme-light .triage-start-btn,body.theme-light .triage-start-btn{background:#2563eb26;border-color:#2563eb66;color:#93c5fd}.triage-mode-picker{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:36px 24px;gap:20px;min-height:200px}.triage-mode-picker__heading{font-size:13px;font-weight:600;color:#64748b;margin:0;text-align:center}.triage-mode-picker__cards{display:flex;gap:12px;width:100%;max-width:480px}.triage-mode-card{flex:1;display:flex;flex-direction:column;align-items:center;gap:10px;padding:24px 16px;border:1.5px solid #e2e8f0;border-radius:14px;background:#f8fafc;cursor:pointer;font-family:inherit;text-align:center;transition:border-color .12s,background .12s,box-shadow .12s}.triage-mode-card:hover{border-color:#93c5fd;background:#eff6ff;box-shadow:0 2px 12px #2563eb1a}.triage-mode-card:focus-visible{outline:2px solid #3b82f6;outline-offset:2px}.triage-mode-card__icon{color:#475569}.triage-mode-card:hover .triage-mode-card__icon{color:#2563eb}.triage-mode-card__title{font-size:15px;font-weight:700;color:#1e293b;letter-spacing:-.01em}.triage-mode-card__desc{font-size:12px;font-weight:500;color:#64748b;line-height:1.5}:root.theme-dark .triage-mode-picker__heading,body.theme-dark .triage-mode-picker__heading,:root.theme-light .triage-mode-picker__heading,body.theme-light .triage-mode-picker__heading{color:#94a3b8}:root.theme-dark .triage-mode-card,body.theme-dark .triage-mode-card,:root.theme-light .triage-mode-card,body.theme-light .triage-mode-card{border-color:#94a3b833;background:#ffffff0a}:root.theme-dark .triage-mode-card:hover,body.theme-dark .triage-mode-card:hover,:root.theme-light .triage-mode-card:hover,body.theme-light .triage-mode-card:hover{border-color:#60a5fa80;background:#2563eb1a;box-shadow:0 2px 12px #3b82f626}:root.theme-dark .triage-mode-card__icon,body.theme-dark .triage-mode-card__icon,:root.theme-light .triage-mode-card__icon,body.theme-light .triage-mode-card__icon{color:#94a3b8}:root.theme-dark .triage-mode-card:hover .triage-mode-card__icon,body.theme-dark .triage-mode-card:hover .triage-mode-card__icon,:root.theme-light .triage-mode-card:hover .triage-mode-card__icon,body.theme-light .triage-mode-card:hover .triage-mode-card__icon{color:#60a5fa}:root.theme-dark .triage-mode-card__title,body.theme-dark .triage-mode-card__title,:root.theme-light .triage-mode-card__title,body.theme-light .triage-mode-card__title{color:#e2e8f0}:root.theme-dark .triage-mode-card__desc,body.theme-dark .triage-mode-card__desc,:root.theme-light .triage-mode-card__desc,body.theme-light .triage-mode-card__desc{color:#6b7280}@media(max-width:400px){.triage-mode-picker__cards{flex-direction:column}}.locations-page{padding:clamp(16px,3vw,32px)}.locations-header{margin-bottom:24px}.locations-header-top{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.locations-title{margin:0;font-size:clamp(1.5rem,3vw,2rem);font-weight:800;color:var(--text-primary);line-height:1.2}.locations-subtitle{margin:0;font-size:14px;color:var(--text-muted);order:3;width:100%}.locations-filter-row{display:flex;align-items:center;gap:8px}.locations-sort-btn{display:flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:10px;border:1px solid rgba(148,163,184,.22);background:#fff9;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:#64748b;cursor:pointer;flex-shrink:0;transition:border-color .15s,background .15s,color .15s}.locations-sort-btn svg{width:20px!important;min-width:20px;height:20px!important;min-height:20px;flex-shrink:0;display:block}.locations-sort-btn:hover{border-color:#2563eb4d;color:#2563eb}.locations-sort-btn--active{background:#fbbf2426;border-color:#fbbf2466;color:#d97706}.locations-sort-btn--active:hover{background:#fbbf2438;border-color:#fbbf2480;color:#d97706}.locations-filter-input{font-family:Inter,SF Pro Display,-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;width:100%;max-width:400px;padding:10px 14px;border:1px solid rgba(148,163,184,.22);border-radius:12px;background:#fff9;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);font-size:14px;color:#101828;outline:none}.locations-filter-input:focus{border-color:#2563eb66;box-shadow:0 0 0 3px #2563eb1a}.locations-filter-input::placeholder{color:#94a3b8}.locations-highlight{background:#facc1566;color:inherit;border-radius:2px;padding:0 1px}.locations-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px}.locations-loading-wrap,.locations-empty-wrap{display:flex;justify-content:center;align-items:center;min-height:200px}.locations-loading-text,.locations-empty-text{font-size:15px;color:var(--text-muted)}.locations-error-wrap{padding:16px;border:1px solid var(--danger-color, #fca5a5);background:var(--bg-secondary);border-radius:10px;margin-top:12px}.locations-error-text{margin:0;font-size:14px;color:var(--danger-color)}.location-card{font-family:Inter,SF Pro Display,-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;position:relative;border-radius:12px;overflow:hidden;cursor:pointer;min-height:205px;border:1px solid rgba(148,163,184,.2);transition:box-shadow .15s,border-color .15s,transform .15s}.location-card:before{content:"";position:absolute;inset:0;z-index:1;background:radial-gradient(ellipse 50% 38% at 0% 0%,#ffffffeb,#ffffff4d,#fff0);pointer-events:none}.location-card:hover{border-color:#2563eb4d;box-shadow:0 8px 24px #0f172a1f;transform:translateY(-2px)}.location-card:focus-visible{outline:2px solid var(--border-focus, #2563eb);outline-offset:2px}.location-card-map{position:absolute;inset:0;background-size:cover;background-position:65% center;background-repeat:no-repeat;transition:transform .4s ease}.location-card:hover .location-card-map{transform:scale(1.08)}.location-card-map-img{width:100%;height:100%;object-fit:cover;object-position:65% center;display:block}.location-card-map--empty{background:linear-gradient(135deg,var(--bg-secondary) 0%,var(--bg-tertiary) 100%)}.location-card-glass{position:relative;z-index:1;display:flex;flex-direction:column;justify-content:flex-end;min-height:205px;padding:11px 14px;background:linear-gradient(180deg,#fff0 0% 28%,#ffffff47 55%,#ffffffbf 78%,#ffffffe6)}.location-rating-chip{position:absolute;top:10px;right:10px;z-index:2;display:inline-flex;align-items:center;gap:4px;padding:5px 10px;border-radius:999px;font-family:Inter,SF Pro Display,-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;font-size:12px;font-weight:700;line-height:1;color:#92400e;background:#fbbf242e;border:1px solid rgba(251,191,36,.35);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.location-rating-star{color:#f59e0b;flex-shrink:0}.location-status-chip{position:relative;z-index:2;display:inline-flex;align-items:center;white-space:nowrap;padding:4px 9px;border-radius:999px;font-family:Inter,SF Pro Display,-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;font-size:11px;font-weight:800;line-height:1;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.location-status-open{background:#16a34a26;color:#15803d;border:1px solid rgba(22,163,74,.25)}.location-status-warning{background:#eab3082e;color:#a16207;border:1px solid rgba(234,179,8,.3)}.location-status-closed{background:#ef44441f;color:#dc2626;border:1px solid rgba(239,68,68,.22)}:root.theme-dark .location-rating-chip,body.theme-dark .location-rating-chip,:root.theme-light .location-rating-chip,body.theme-light .location-rating-chip{color:#fcd34d;background:#fbbf2433;border-color:#fbbf244d}:root.theme-dark .location-status-open,body.theme-dark .location-status-open{background:#16a34a33;color:#4ade80;border-color:#16a34a4d}:root.theme-dark .location-status-warning,body.theme-dark .location-status-warning{background:#eab30833;color:#facc15;border-color:#eab3084d}:root.theme-dark .location-status-closed,body.theme-dark .location-status-closed{background:#ef444426;color:#f87171;border-color:#ef444440}.location-card-name{position:absolute;top:10px;left:10px;z-index:2;margin:0;max-width:60%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-family:Outfit,Inter,system-ui,sans-serif;font-size:15px;font-weight:600;letter-spacing:.01em;color:#1e293b;line-height:1.3;text-shadow:0 1px 4px rgba(255,255,255,.85)}.location-status-sep{font-size:16px;line-height:0;vertical-align:middle}.location-card-bottom-row{display:flex;flex-direction:row;justify-content:space-between;align-items:center;width:100%}.location-card-subtitle{font-size:12px;color:#475467;margin:4px 0 0;text-align:right}.location-card-subtitle-street{font-weight:700}.location-card-phone{font-size:13px;color:#667085;margin:4px 0 0}:root.theme-dark .location-card,body.theme-dark .location-card,:root.theme-light .location-card,body.theme-light .location-card{border-color:#94a3b826}:root.theme-dark .location-card:before,body.theme-dark .location-card:before,:root.theme-light .location-card:before,body.theme-light .location-card:before{background:radial-gradient(ellipse 50% 38% at 0% 0%,#0f1723eb,#0f17234d,#0f172300)}:root.theme-dark .location-card:hover,body.theme-dark .location-card:hover,:root.theme-light .location-card:hover,body.theme-light .location-card:hover{border-color:#60a5fa4d;box-shadow:0 8px 24px #0000004d}:root.theme-dark .location-card-map,body.theme-dark .location-card-map,:root.theme-light .location-card-map,body.theme-light .location-card-map{filter:invert(1) hue-rotate(180deg) brightness(.9) contrast(.9)}:root.theme-dark .location-card-map--empty,body.theme-dark .location-card-map--empty,:root.theme-light .location-card-map--empty,body.theme-light .location-card-map--empty{filter:none}:root.theme-dark .location-card-glass,body.theme-dark .location-card-glass,:root.theme-light .location-card-glass,body.theme-light .location-card-glass{background:linear-gradient(180deg,#0f172300 0% 50%,#0f172359 70%,#0f1723cc,#0f1723eb)}:root.theme-dark .location-card-name,body.theme-dark .location-card-name,:root.theme-light .location-card-name,body.theme-light .location-card-name{color:#f1f5f9;text-shadow:0 1px 4px rgba(0,0,0,.7)}:root.theme-dark .location-card-subtitle,body.theme-dark .location-card-subtitle,:root.theme-light .location-card-subtitle,body.theme-light .location-card-subtitle{color:#94a3b8}:root.theme-dark .location-card-phone,body.theme-dark .location-card-phone,:root.theme-light .location-card-phone,body.theme-light .location-card-phone{color:#64748b}:root.theme-dark .locations-filter-input,body.theme-dark .locations-filter-input,:root.theme-light .locations-filter-input,body.theme-light .locations-filter-input{background:#1e293b80;border-color:#648cc826;color:#e2e8f0}:root.theme-dark .locations-filter-input::placeholder,body.theme-dark .locations-filter-input::placeholder,:root.theme-light .locations-filter-input::placeholder,body.theme-light .locations-filter-input::placeholder{color:#64748b}:root.theme-dark .locations-highlight,body.theme-dark .locations-highlight,:root.theme-light .locations-highlight,body.theme-light .locations-highlight{background:#facc154d}:root.theme-dark .locations-list-row td,body.theme-dark .locations-list-row td,:root.theme-light .locations-list-row td,body.theme-light .locations-list-row td{background:#0f172a66;border-bottom-color:#94a3b81f}:root.theme-dark .locations-list-row:hover td,body.theme-dark .locations-list-row:hover td,:root.theme-light .locations-list-row:hover td,body.theme-light .locations-list-row:hover td{background:#2563eb14}:root.theme-dark .locations-list-cell-name,body.theme-dark .locations-list-cell-name,:root.theme-light .locations-list-cell-name,body.theme-light .locations-list-cell-name{color:#e2e8f0}:root.theme-dark .locations-list-street,body.theme-dark .locations-list-street,:root.theme-light .locations-list-street,body.theme-light .locations-list-street{color:#cbd5e1}@media(max-width:768px){.locations-subtitle{order:2}.locations-filter-row{order:3;width:100%;display:flex;justify-content:flex-end}.locations-filter-input{flex:1;max-width:none}}.comms-placeholder{display:flex;flex-direction:column;align-items:center;padding:40px 20px;text-align:center}.comms-placeholder-icon{font-size:48px;margin-bottom:12px}.comms-placeholder-title{margin:0;font-size:20px;font-weight:800;color:var(--text-primary, #101828)}.comms-placeholder-subtitle{margin:4px 0 24px;font-size:14px;color:var(--text-muted, #667085)}.comms-context-card{border:1px solid var(--border-color, #d8dde6);border-radius:12px;padding:16px 20px;min-width:320px;text-align:left;background:var(--bg-card, #fff)}.comms-context-title{font-size:12px;font-weight:800;letter-spacing:.04em;color:var(--text-muted, #667085);margin-bottom:12px}.comms-context-row{display:flex;justify-content:space-between;align-items:baseline;padding:4px 0;font-size:13px}.comms-context-label{font-weight:600;color:var(--text-secondary, #475467)}.comms-context-value{font-weight:700;color:var(--text-primary, #101828)}.conversation-panel{position:fixed;top:88px;right:20px;width:min(420px,calc(100vw - 24px));max-height:calc(100vh - 112px);display:grid;grid-template-rows:auto 1fr;background:linear-gradient(145deg,#ffffff85,#e6f0ff66,#ffffff7a);border:1px solid rgba(255,255,255,.55);border-radius:22px;box-shadow:0 30px 80px #0f172a2e,0 0 0 1px #94a3b81f,inset 0 1px #ffffffb3;backdrop-filter:blur(48px) saturate(1.5);-webkit-backdrop-filter:blur(48px) saturate(1.5);z-index:80;overflow:hidden}.conversation-panel-head{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-bottom:1px solid rgba(148,163,184,.15);cursor:default;-webkit-user-select:none;user-select:none}.conversation-panel-head-left{display:flex;align-items:center;gap:10px;min-width:0;flex:1;overflow:hidden}.conversation-panel-icon{width:36px;height:36px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#dbeafe,#bfdbfe);border:1px solid #93c5fd;box-shadow:0 6px 16px #2563eb24;color:#1d4ed8;flex-shrink:0}.conversation-panel-head-info{min-width:0;overflow:hidden}.conversation-panel-title{margin:0;font-size:15px;font-weight:800;color:#1d4ed8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.conversation-panel-ro{font-size:11px;font-weight:700;color:#2563eb;letter-spacing:.03em}.conversation-panel-close{width:32px;height:32px;border-radius:10px;border:1px solid rgba(148,163,184,.2);background:#ffffff80;color:#475569;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background .15s ease,color .15s ease;flex-shrink:0}.conversation-panel-close:hover{background:#fffc;color:#1e293b}.conversation-panel-body{overflow:hidden;display:flex;flex-direction:column;min-height:0}.comms-split-view{display:flex;height:calc(100vh - 220px);min-height:480px;border:1px solid var(--border-color, #d8dde6);border-radius:12px;overflow:hidden;background:var(--bg-card, #fff)}.comms-split-left{width:340px;flex-shrink:0;border-right:1px solid var(--border-color, #d8dde6);overflow-y:auto}.comms-split-right{flex:1;display:flex;flex-direction:column;min-width:0}.conv-list{display:flex;flex-direction:column}.conv-list-empty{padding:32px 16px;text-align:center;font-size:13px;color:var(--text-muted, #667085)}.conv-list-error{color:#dc2626}.conv-list-item{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border:none;border-bottom:1px solid var(--border-color, #eaecf0);background:transparent;cursor:pointer;text-align:left;font:inherit;width:100%;transition:background .12s ease;position:relative}.conv-list-item:hover{background:#2563eb0a}.conv-list-item.is-selected{background:#2563eb14}.conv-list-item.is-unread .conv-list-item-label{font-weight:800}.conv-list-item-icon{color:var(--text-muted, #667085);flex-shrink:0;margin-top:2px}.conv-list-item.is-selected .conv-list-item-icon{color:#2563eb}.conv-list-item-content{flex:1;min-width:0;overflow:hidden}.conv-list-item-top{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.conv-list-item-label{font-size:13px;font-weight:650;color:var(--text-primary, #101828);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.conv-list-item-time{font-size:11px;font-weight:500;color:var(--text-muted, #667085);flex-shrink:0}.conv-list-item-preview{font-size:12px;color:var(--text-muted, #667085);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:2px;line-height:1.45}.conv-list-item-unread{position:absolute;top:16px;right:10px;width:8px;height:8px;border-radius:50%;background:#2563eb;flex-shrink:0}.conv-detail{display:flex;flex-direction:column;height:100%;min-height:0}.conv-detail-empty{display:flex;align-items:center;justify-content:center;flex:1;min-height:200px;padding:32px}.conv-detail-empty-text{font-size:13px;color:var(--text-muted, #667085)}.conv-detail-error{color:#dc2626}.conv-detail-messages{flex:1;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:6px}.conv-detail-no-messages{text-align:center;font-size:13px;color:var(--text-muted, #667085);padding:40px 0}.conv-loading-more{text-align:center;padding:8px;font-size:12px;color:var(--text-muted, #667085)}.msg-bubble{max-width:85%;padding:8px 12px;border-radius:14px;font-size:13px;line-height:1.45;word-break:break-word}.msg-bubble-outbound{align-self:flex-end;background:#2563eb;color:#fff;border-bottom-right-radius:4px}.msg-bubble-inbound{align-self:flex-start;background:#f1f5f9;color:#1e293b;border-bottom-left-radius:4px}.msg-bubble-otto{background:linear-gradient(135deg,#ede9fe,#ddd6fe);color:#4c1d95;border:1px solid rgba(139,92,246,.15)}.msg-bubble-system{align-self:center;max-width:90%;background:transparent;text-align:center;padding:4px 10px}.msg-bubble-system .msg-bubble-body{font-size:11px;color:var(--text-muted, #98a2b3);font-style:italic}.msg-bubble-sender{font-size:11px;font-weight:700;margin-bottom:2px;color:#475569}.msg-bubble-otto .msg-bubble-sender{color:#6d28d9}.msg-bubble-body{white-space:pre-wrap}.msg-bubble-meta{display:flex;align-items:center;gap:4px;font-size:10px;margin-top:3px;opacity:.65}.msg-bubble-outbound .msg-bubble-meta{justify-content:flex-end}.msg-bubble-status{font-size:11px}.msg-bubble-otto .msg-bubble-body p,.assistant-message-assistant .assistant-message-text p{margin:0 0 .4em}.msg-bubble-otto .msg-bubble-body p:last-child,.assistant-message-assistant .assistant-message-text p:last-child{margin-bottom:0}.msg-bubble-otto .msg-bubble-body h1,.msg-bubble-otto .msg-bubble-body h2,.msg-bubble-otto .msg-bubble-body h3,.msg-bubble-otto .msg-bubble-body h4,.msg-bubble-otto .msg-bubble-body h5,.msg-bubble-otto .msg-bubble-body h6,.assistant-message-assistant .assistant-message-text h1,.assistant-message-assistant .assistant-message-text h2,.assistant-message-assistant .assistant-message-text h3,.assistant-message-assistant .assistant-message-text h4,.assistant-message-assistant .assistant-message-text h5,.assistant-message-assistant .assistant-message-text h6{font-size:.9em;font-weight:700;margin:.6em 0 .3em;line-height:1.3}.msg-bubble-otto .msg-bubble-body h1:first-child,.assistant-message-assistant .assistant-message-text h1:first-child,.msg-bubble-otto .msg-bubble-body h2:first-child,.assistant-message-assistant .assistant-message-text h2:first-child,.msg-bubble-otto .msg-bubble-body h3:first-child,.assistant-message-assistant .assistant-message-text h3:first-child{margin-top:0}.msg-bubble-otto .msg-bubble-body ol,.msg-bubble-otto .msg-bubble-body ul,.assistant-message-assistant .assistant-message-text ol,.assistant-message-assistant .assistant-message-text ul{margin:.3em 0;padding-left:1.4em}.msg-bubble-otto .msg-bubble-body li,.assistant-message-assistant .assistant-message-text li{margin:.15em 0}.msg-bubble-otto .msg-bubble-body code,.assistant-message-assistant .assistant-message-text code{font-size:.88em;padding:.1em .35em;border-radius:4px;background:#0000000f}.msg-bubble-otto .msg-bubble-body pre,.assistant-message-assistant .assistant-message-text pre{margin:.4em 0;padding:.5em .7em;border-radius:6px;background:#0000000f;overflow-x:auto;font-size:.85em}.msg-bubble-otto .msg-bubble-body pre code,.assistant-message-assistant .assistant-message-text pre code{padding:0;background:none}.msg-bubble-otto .msg-bubble-body a,.assistant-message-assistant .assistant-message-text a{color:inherit;text-decoration:underline}.msg-bubble-otto .msg-bubble-body,.assistant-message-assistant .assistant-message-text{white-space:normal;overflow-x:auto}:root.theme-dark .msg-bubble-otto .msg-bubble-body code,:root.theme-dark .assistant-message-assistant .assistant-message-text code{background:#ffffff1a}:root.theme-dark .msg-bubble-otto .msg-bubble-body pre,:root.theme-dark .assistant-message-assistant .assistant-message-text pre{background:#ffffff14}.msg-bubble-otto .msg-bubble-body table,.assistant-message-assistant .assistant-message-text table{border-collapse:collapse;width:max-content;min-width:100%;margin:.4em 0;font-size:.85em}.msg-bubble-otto .msg-bubble-body th,.msg-bubble-otto .msg-bubble-body td,.assistant-message-assistant .assistant-message-text th,.assistant-message-assistant .assistant-message-text td{border:1px solid rgba(0,0,0,.12);padding:.3em .5em;text-align:left}.msg-bubble-otto .msg-bubble-body th,.assistant-message-assistant .assistant-message-text th{font-weight:600;background:#0000000a}:root.theme-dark .msg-bubble-otto .msg-bubble-body th,:root.theme-dark .assistant-message-assistant .assistant-message-text th{background:#ffffff0f}:root.theme-dark .msg-bubble-otto .msg-bubble-body th,:root.theme-dark .msg-bubble-otto .msg-bubble-body td,:root.theme-dark .assistant-message-assistant .assistant-message-text th,:root.theme-dark .assistant-message-assistant .assistant-message-text td{border-color:#ffffff1f}.conv-composer{display:flex;align-items:flex-end;gap:8px;padding:10px 14px;border-top:1px solid var(--border-color, #e2e8f0);background:#ffffff80}.conv-composer-input{flex:1;min-height:38px;max-height:120px;padding:8px 12px;border:1px solid var(--border-color, #d1d5db);border-radius:12px;background:var(--bg-card, #fff);color:var(--text-primary, #1e293b);font:inherit;font-size:13px;line-height:1.45;resize:none;outline:none;transition:border-color .15s ease}.conv-composer-input:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb14}.conv-composer-input:disabled{opacity:.5;cursor:not-allowed}.conv-composer-send{height:38px;padding:0 16px;border:none;border-radius:12px;background:#2563eb;color:#fff;font-size:13px;font-weight:700;cursor:pointer;transition:background .15s ease,opacity .15s ease;flex-shrink:0}.conv-composer-send:hover:not(:disabled){background:#1d4ed8}.conv-composer-send:disabled{opacity:.45;cursor:not-allowed}:root.theme-dark .conversation-panel,body.theme-dark .conversation-panel,:root.theme-light .conversation-panel,body.theme-light .conversation-panel{background:linear-gradient(145deg,#0f17239e,#0a121e8c,#0f172394);border-color:#648cc81f;box-shadow:0 30px 80px #00000080,0 0 0 1px #648cc814,inset 0 1px #ffffff0f;backdrop-filter:blur(48px) saturate(1.3) brightness(1.05);-webkit-backdrop-filter:blur(48px) saturate(1.3) brightness(1.05)}:root.theme-dark .conversation-panel-head,body.theme-dark .conversation-panel-head,:root.theme-light .conversation-panel-head,body.theme-light .conversation-panel-head{border-bottom-color:#648cc81a}:root.theme-dark .conversation-panel-icon,body.theme-dark .conversation-panel-icon,:root.theme-light .conversation-panel-icon,body.theme-light .conversation-panel-icon{background:linear-gradient(135deg,#2563eb40,#3b82f62e);border-color:#60a5fa4d;color:#93c5fd}:root.theme-dark .conversation-panel-title,body.theme-dark .conversation-panel-title,:root.theme-light .conversation-panel-title,body.theme-light .conversation-panel-title{color:#93c5fd}:root.theme-dark .conversation-panel-ro,body.theme-dark .conversation-panel-ro,:root.theme-light .conversation-panel-ro,body.theme-light .conversation-panel-ro{color:#60a5fa}:root.theme-dark .conversation-panel-close,body.theme-dark .conversation-panel-close,:root.theme-light .conversation-panel-close,body.theme-light .conversation-panel-close{background:#1e293b99;border-color:#648cc826;color:#94a3b8}:root.theme-dark .conversation-panel-close:hover,body.theme-dark .conversation-panel-close:hover,:root.theme-light .conversation-panel-close:hover,body.theme-light .conversation-panel-close:hover{background:#1e293be6;color:#e2e8f0}:root.theme-dark .comms-split-view,body.theme-dark .comms-split-view,:root.theme-light .comms-split-view,body.theme-light .comms-split-view{border-color:#648cc81f;background:#0f172a80}:root.theme-dark .comms-split-left,body.theme-dark .comms-split-left,:root.theme-light .comms-split-left,body.theme-light .comms-split-left{border-right-color:#648cc81f}:root.theme-dark .conv-list-item,body.theme-dark .conv-list-item,:root.theme-light .conv-list-item,body.theme-light .conv-list-item{border-bottom-color:#648cc814}:root.theme-dark .conv-list-item:hover,body.theme-dark .conv-list-item:hover,:root.theme-light .conv-list-item:hover,body.theme-light .conv-list-item:hover{background:#2563eb14}:root.theme-dark .conv-list-item.is-selected,body.theme-dark .conv-list-item.is-selected,:root.theme-light .conv-list-item.is-selected,body.theme-light .conv-list-item.is-selected{background:#2563eb24}:root.theme-dark .conv-list-item-label,body.theme-dark .conv-list-item-label,:root.theme-light .conv-list-item-label,body.theme-light .conv-list-item-label{color:#e2e8f0}:root.theme-dark .conv-list-item-time,body.theme-dark .conv-list-item-time,:root.theme-light .conv-list-item-time,body.theme-light .conv-list-item-time{color:#64748b}:root.theme-dark .conv-list-item-preview,body.theme-dark .conv-list-item-preview,:root.theme-light .conv-list-item-preview,body.theme-light .conv-list-item-preview{color:#64748b}:root.theme-dark .conv-list-item-icon,body.theme-dark .conv-list-item-icon,:root.theme-light .conv-list-item-icon,body.theme-light .conv-list-item-icon{color:#64748b}:root.theme-dark .conv-list-item.is-selected .conv-list-item-icon,body.theme-dark .conv-list-item.is-selected .conv-list-item-icon,:root.theme-light .conv-list-item.is-selected .conv-list-item-icon,body.theme-light .conv-list-item.is-selected .conv-list-item-icon{color:#60a5fa}:root.theme-dark .conv-list-item-unread,body.theme-dark .conv-list-item-unread,:root.theme-light .conv-list-item-unread,body.theme-light .conv-list-item-unread{background:#60a5fa}:root.theme-dark .msg-bubble-outbound,body.theme-dark .msg-bubble-outbound,:root.theme-light .msg-bubble-outbound,body.theme-light .msg-bubble-outbound{background:#1d4ed8;color:#fff}:root.theme-dark .msg-bubble-inbound,body.theme-dark .msg-bubble-inbound,:root.theme-light .msg-bubble-inbound,body.theme-light .msg-bubble-inbound{background:#1e293be6;color:#e2e8f0}:root.theme-dark .msg-bubble-otto,body.theme-dark .msg-bubble-otto,:root.theme-light .msg-bubble-otto,body.theme-light .msg-bubble-otto{background:linear-gradient(135deg,#4c1d9559,#6d28d940);color:#c4b5fd;border-color:#8b5cf633}:root.theme-dark .msg-bubble-otto .msg-bubble-sender,body.theme-dark .msg-bubble-otto .msg-bubble-sender,:root.theme-light .msg-bubble-otto .msg-bubble-sender,body.theme-light .msg-bubble-otto .msg-bubble-sender{color:#a78bfa}:root.theme-dark .msg-bubble-sender,body.theme-dark .msg-bubble-sender,:root.theme-light .msg-bubble-sender,body.theme-light .msg-bubble-sender{color:#94a3b8}:root.theme-dark .msg-bubble-system .msg-bubble-body,body.theme-dark .msg-bubble-system .msg-bubble-body,:root.theme-light .msg-bubble-system .msg-bubble-body,body.theme-light .msg-bubble-system .msg-bubble-body{color:#475569}:root.theme-dark .conv-composer,body.theme-dark .conv-composer,:root.theme-light .conv-composer,body.theme-light .conv-composer{border-top-color:#648cc81a;background:#0f172a66}:root.theme-dark .conv-composer-input,body.theme-dark .conv-composer-input,:root.theme-light .conv-composer-input,body.theme-light .conv-composer-input{background:#0f172a99;border-color:#648cc826;color:#e2e8f0}:root.theme-dark .conv-composer-input:focus,body.theme-dark .conv-composer-input:focus,:root.theme-light .conv-composer-input:focus,body.theme-light .conv-composer-input:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f626}:root.theme-dark .conv-composer-send,body.theme-dark .conv-composer-send,:root.theme-light .conv-composer-send,body.theme-light .conv-composer-send{background:#1d4ed8}:root.theme-dark .conv-composer-send:hover:not(:disabled),body.theme-dark .conv-composer-send:hover:not(:disabled),:root.theme-light .conv-composer-send:hover:not(:disabled),body.theme-light .conv-composer-send:hover:not(:disabled){background:#2563eb}:root.theme-dark .conv-detail-empty-text,body.theme-dark .conv-detail-empty-text,:root.theme-light .conv-detail-empty-text,body.theme-light .conv-detail-empty-text{color:#64748b}:root.theme-dark .conv-detail-no-messages,body.theme-dark .conv-detail-no-messages,:root.theme-light .conv-detail-no-messages,body.theme-light .conv-detail-no-messages{color:#475569}:root.theme-dark .conv-list-empty,body.theme-dark .conv-list-empty,:root.theme-light .conv-list-empty,body.theme-light .conv-list-empty{color:#475569}.comms-back-btn{display:none;appearance:none;border:0;background:none;padding:10px 14px;font-size:14px;font-weight:700;color:#2563eb;cursor:pointer;align-items:center;gap:4px;border-bottom:1px solid var(--border-color, #e5e7eb)}.comms-empty-state{display:flex;align-items:center;justify-content:center;height:100%;color:var(--text-muted, #667085);font-size:14px}@media(max-width:720px){.conversation-panel{top:72px;right:12px;left:12px;width:auto;max-height:calc(100vh - 88px)}.comms-split-view{flex-direction:column;height:calc(100vh - 160px);min-height:0}.comms-split-left{width:100%;border-right:0}.comms-split-view.has-selection .comms-split-left{display:none}.comms-split-view:not(.has-selection) .comms-split-right{display:none}.comms-back-btn{display:flex}}.customer-gate-overlay{position:absolute;inset:0;z-index:20;display:flex;align-items:center;justify-content:center;pointer-events:none;text-align:center;padding:18px;border-radius:18px;background:linear-gradient(145deg,#ffffffa6,#f5f8fc8c,#fff9);backdrop-filter:blur(24px) saturate(1.3);-webkit-backdrop-filter:blur(24px) saturate(1.3);border:1px solid rgba(255,255,255,.55)}:root.theme-dark .customer-gate-overlay,body.theme-dark .customer-gate-overlay{background:linear-gradient(145deg,#0f17239e,#0a121e8c,#0f172394);border-color:#648cc81f;backdrop-filter:blur(24px) saturate(1.3) brightness(1.05);-webkit-backdrop-filter:blur(24px) saturate(1.3) brightness(1.05)}.customer-gate-overlay-inner{max-width:460px}.customer-gate-overlay-title{font-weight:800;margin-bottom:6px}.customer-gate-overlay-desc{color:#475569;font-size:14px}:root.theme-dark .customer-gate-overlay-desc,body.theme-dark .customer-gate-overlay-desc{color:#94a3b8}.customer-gate-dimmed{opacity:.45;filter:grayscale(25%);pointer-events:none;-webkit-user-select:none;user-select:none}.search-results-page{padding:12px}.search-results-toolbar{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-bottom:12px}.search-results-input{flex:1;min-width:280px;border:1px solid var(--border-color);border-radius:12px;background:var(--bg-input);color:var(--input-text);padding:12px 14px;font-size:14px;outline:none;transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.search-results-input:focus{border-color:var(--accent-color);box-shadow:0 0 0 2px var(--accent-light)}.search-results-input::placeholder{color:var(--input-placeholder)}.search-results-btn{padding:10px 20px;border:none;border-radius:10px;background:var(--accent-color);color:#fff;font-size:13px;font-weight:700;cursor:pointer;transition:background var(--transition-fast)}.search-results-btn:hover{background:var(--accent-hover)}.search-results-summary{color:var(--text-muted);font-size:13px;margin-bottom:12px}.search-results-card{border:1px solid var(--border-color);border-radius:14px;background:var(--bg-card);box-shadow:var(--shadow-sm);overflow:hidden}.search-results-section-header{padding:8px 14px;border-top:1px solid var(--border-light);border-bottom:1px solid var(--border-light);background:var(--bg-secondary);color:var(--text-secondary);font-size:11px;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.search-results-card>div:first-child>.search-results-section-header:first-child,.search-results-section-header:first-child{border-top:none}.search-results-item{width:100%;border:0;border-bottom:1px solid var(--border-light);border-radius:0;background:var(--bg-card);text-align:left;padding:10px 14px;cursor:pointer;transition:background var(--transition-fast)}.search-results-item:hover{background:var(--table-row-hover)}.search-results-item-head{display:flex;align-items:center;gap:8px;color:var(--text-primary);font-size:14px;font-weight:600}.search-results-item-type{display:inline-flex;align-items:center;border:1px solid var(--border-color);border-radius:999px;padding:1px 8px;font-size:11px;font-weight:700;color:var(--text-secondary);background:var(--bg-secondary);text-transform:capitalize;flex-shrink:0}.search-results-item-sub{margin-top:4px;font-size:12px;color:var(--text-secondary)}.search-results-empty{padding:24px 14px;text-align:center;color:var(--text-muted);font-size:14px}.search-results-show-more{width:100%;border:0;border-bottom:1px solid var(--border-light);background:var(--bg-secondary);color:var(--accent-color);font-size:12px;font-weight:600;padding:8px 14px;cursor:pointer;text-align:left;transition:background var(--transition-fast)}.search-results-show-more:hover{background:var(--accent-light)}.search-results-load-more{display:block;width:100%;margin-top:12px;padding:10px 20px;border:1px solid var(--border-color);border-radius:10px;background:var(--button-bg);color:var(--button-text);font-size:13px;font-weight:700;cursor:pointer;text-align:center;transition:background var(--transition-fast)}.search-results-load-more:hover{background:var(--button-hover-bg)}.search-results-load-more:disabled{opacity:.6;cursor:not-allowed}:root.theme-dark .search-results-card,body.theme-dark .search-results-card{border-color:#314151}:root.theme-dark .search-results-section-header,body.theme-dark .search-results-section-header{background:#0f172099;border-color:#314151;color:#94a3b8}:root.theme-dark .search-results-item,body.theme-dark .search-results-item{background:transparent;border-color:#1e2d3d}:root.theme-dark .search-results-item:hover,body.theme-dark .search-results-item:hover{background:#2563eb14}:root.theme-dark .search-results-item-type,body.theme-dark .search-results-item-type{background:#1e2837b3;border-color:#314151;color:#94a3b8}:root.theme-dark .search-results-show-more,body.theme-dark .search-results-show-more{background:#0f172066;color:#60a5fa}:root.theme-dark .search-results-show-more:hover,body.theme-dark .search-results-show-more:hover{background:#2563eb1f}:root.theme-dark .search-results-load-more,body.theme-dark .search-results-load-more{background:#141e2a99;border-color:#314151;color:#d8e1ea}:root.theme-dark .search-results-load-more:hover,body.theme-dark .search-results-load-more:hover{background:#2563eb1f}:root.theme-dark .search-results-empty,body.theme-dark .search-results-empty{color:#64748b}:root.theme-light .search-results-card,body.theme-light .search-results-card{border-color:#314151}:root.theme-light .search-results-section-header,body.theme-light .search-results-section-header{background:#0f172099;border-color:#314151;color:#94a3b8}:root.theme-light .search-results-item,body.theme-light .search-results-item{background:transparent;border-color:#1e2d3d}:root.theme-light .search-results-item:hover,body.theme-light .search-results-item:hover{background:#2563eb14}:root.theme-light .search-results-item-type,body.theme-light .search-results-item-type{background:#1e2837b3;border-color:#314151;color:#94a3b8}:root.theme-light .search-results-show-more,body.theme-light .search-results-show-more{background:#0f172066;color:#60a5fa}:root.theme-light .search-results-show-more:hover,body.theme-light .search-results-show-more:hover{background:#2563eb1f}:root.theme-light .search-results-load-more,body.theme-light .search-results-load-more{background:#141e2a99;border-color:#314151;color:#d8e1ea}:root.theme-light .search-results-load-more:hover,body.theme-light .search-results-load-more:hover{background:#2563eb1f}:root.theme-light .search-results-empty,body.theme-light .search-results-empty{color:#64748b}@media(max-width:768px){.search-results-toolbar{flex-direction:column}.search-results-input{min-width:auto;width:100%}.search-results-btn{width:100%}.search-results-item-head{font-size:13px}.search-results-item-sub{font-size:11px}}.history-timeline{position:relative;padding-left:32px;padding-top:0;padding-bottom:8px}.history-timeline:before{content:"";position:absolute;left:13px;top:0;bottom:0;width:2px;background:linear-gradient(to bottom,#94a3b840,#94a3b814);border-radius:1px}.timeline-ro-node{position:relative;margin-bottom:10px}.timeline-ro-node:before{content:"";position:absolute;left:-25px;top:15px;width:10px;height:10px;border-radius:50%;background:#2563eb;border:2px solid rgba(255,255,255,.8);z-index:1;box-shadow:0 0 0 3px #2563eb26}.timeline-ro-node--last:after{content:"";position:absolute;left:-18px;top:28px;bottom:0;width:2px;background:transparent;z-index:0}.timeline-ro-header{display:flex;align-items:center;gap:10px;padding:12px 16px;background:linear-gradient(145deg,#ffffff8c,#f8fafc66);border:1px solid rgba(148,163,184,.18);border-radius:14px;backdrop-filter:blur(12px) saturate(1.2);-webkit-backdrop-filter:blur(12px) saturate(1.2);box-shadow:0 2px 8px #0f172a0f,inset 0 1px #fff9;transition:border-color .15s,box-shadow .15s,background .15s;flex-wrap:wrap}.timeline-ro-header:hover{border-color:#2563eb40;box-shadow:0 4px 16px #2563eb14,inset 0 1px #fff9}.timeline-ro-chevron{color:#94a3b8;flex-shrink:0;display:flex;align-items:center}.timeline-ro-number{font-family:inherit;font-weight:800;font-size:11px;letter-spacing:-.01em;color:#2563eb;cursor:pointer;text-decoration:none}.timeline-ro-number:hover{text-decoration:underline;color:#1d4ed8}.timeline-ro-summary{font-family:inherit;font-size:14px;font-weight:800;color:#101828;line-height:1.2;flex:1;min-width:0;overflow:hidden;white-space:nowrap;-webkit-mask-image:linear-gradient(to right,#000 75%,transparent 100%);mask-image:linear-gradient(to right,#000 75%,transparent 100%)}.timeline-ro-total{font-family:inherit;font-weight:800;font-size:13px;letter-spacing:-.02em;color:#0f172a;white-space:nowrap}.timeline-ro-date{font-family:inherit;font-size:11px;font-weight:600;color:#64748b;white-space:nowrap;margin-left:auto}.timeline-event-count{font-size:11px;padding:2px 8px;background:#94a3b81f;color:#64748b;border-radius:999px;white-space:nowrap;font-weight:600}.timeline-events{margin:6px 15px 8px 16px;padding-left:15px;border-left:2px solid rgba(148,163,184,.15)}.timeline-event{position:relative;display:flex;align-items:center;gap:8px;padding:5px 0;font-size:13px}.timeline-event:before{content:"";position:absolute;left:-21px;top:50%;transform:translateY(-50%);width:7px;height:7px;border-radius:50%;background:var(--evt-color, #94a3b8);border:2px solid rgba(255,255,255,.8);box-shadow:0 0 0 1px color-mix(in srgb,var(--evt-color, #94a3b8) 30%,transparent)}.timeline-event-icon{display:flex;align-items:center;flex-shrink:0}.timeline-event-summary{font-family:inherit;font-size:13px;font-weight:500;color:#475467;flex:1;min-width:0}.timeline-event-actor{font-family:inherit;font-size:11px;font-weight:600;color:#64748b;white-space:nowrap}.timeline-actor-coin{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;font-size:10px;font-weight:800;letter-spacing:-.02em;background:linear-gradient(135deg,#dbeafe,#bfdbfe);color:#1d4ed8;border:1.5px solid rgba(255,255,255,.8);box-shadow:0 1px 4px #0f172a1a;flex-shrink:0}.timeline-actor-coin--otto{background:linear-gradient(135deg,#fef3c7,#fde68a);color:#92400e;border-color:#fffc}.timeline-event-time{font-family:inherit;font-size:11px;font-weight:600;color:#94a3b8;white-space:nowrap}.history-stat-card{border-radius:14px;padding:12px 16px;border:1px solid rgba(148,163,184,.15);background:linear-gradient(145deg,#ffffff80,#f8fafc59);backdrop-filter:blur(8px) saturate(1.2);-webkit-backdrop-filter:blur(8px) saturate(1.2);box-shadow:0 1px 4px #0f172a0a}.history-stat-label{font-size:11px;font-weight:700;color:#94a3b8;margin-bottom:3px;text-transform:uppercase;letter-spacing:.04em}.history-stat-value{font-size:18px;font-weight:800;letter-spacing:-.02em;color:#0f172a}.history-status-badge{display:inline-block;padding:2px 9px;border-radius:999px;font-size:11px;font-weight:700;white-space:nowrap;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.history-glass-btn{appearance:none;padding:7px 16px;border-radius:10px;border:1px solid rgba(148,163,184,.22);background:#ffffff73;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:#475569;font-size:13px;font-weight:600;cursor:pointer;transition:background .15s,border-color .15s}.history-glass-btn:hover{background:#ffffffa6;border-color:#94a3b859}.history-load-more-btn{appearance:none;padding:10px 24px;border-radius:12px;border:1px solid rgba(37,99,235,.25);background:#2563eb14;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:#2563eb;font-size:13px;font-weight:700;cursor:pointer;transition:background .15s,border-color .15s}.history-load-more-btn:hover{background:#2563eb24;border-color:#2563eb59}.history-load-more-btn:disabled{opacity:.5;cursor:not-allowed}.balloon-canvas{position:fixed;inset:0;z-index:99999;pointer-events:auto;overflow:hidden}.balloon-cluster{position:relative;margin:auto;width:230px;height:600px;animation:balloon-float-up 5.5s ease-out forwards}@keyframes balloon-float-up{0%{transform:translateY(100vh)}to{transform:translateY(-600px)}}.balloon-wrap{position:absolute;width:85px}.balloon-string{position:absolute;top:110px;left:42px;transform:rotate(var(--string-angle, 0deg));transform-origin:top left;width:2px;height:250px;background:#50535e}.balloon-body{position:absolute;width:85px;height:100px;background:var(--balloon-color);border-radius:50%}.balloon-body:before{content:"";position:absolute;right:20px;top:15px;width:15px;height:35px;box-shadow:5px 0 0 var(--highlight-color);border-radius:50%;transform:rotate(-30deg)}.balloon-body:after{content:"";position:absolute;left:50%;transform:translate(-50%);bottom:-15px;width:25px;height:20px;background:var(--balloon-color);clip-path:polygon(20% 0%,80% 0%,100% 100%,0% 100%)}.balloon-red{--balloon-color: #ef4444;--highlight-color: #FC9999;--string-angle: -20deg}.balloon-yellow{--balloon-color: #F2F24B;--highlight-color: #E5E570;--string-angle: -8deg}.balloon-green{--balloon-color: #20B1A3;--highlight-color: #BAD6D3;--string-angle: 1deg}.balloon-blue{--balloon-color: dodgerblue;--highlight-color: #6AB5FC;--string-angle: 10deg}.balloon-orange{--balloon-color: orange;--highlight-color: #F9B94A;--string-angle: 18deg}.history-empty-state{padding:28px;border-radius:18px;border:1px solid rgba(148,163,184,.18);background:linear-gradient(145deg,#ffffff80,#f8fafc59);backdrop-filter:blur(12px) saturate(1.2);-webkit-backdrop-filter:blur(12px) saturate(1.2);text-align:center;margin-bottom:16px}.history-sync-banner{padding:12px 16px;border-radius:12px;border:1px solid rgba(37,99,235,.15);background:#2563eb0f;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);margin-bottom:12px;color:#1e40af;display:flex;align-items:center;gap:8px;font-size:13px}.theme-dark .history-timeline:before{background:linear-gradient(to bottom,#648cc82e,#648cc80d)}.theme-dark .timeline-ro-node:before{background:#60a5fa;border-color:#0f1723cc;box-shadow:0 0 0 3px #60a5fa26}.theme-dark .timeline-ro-node--last:after{background:transparent}.theme-dark .timeline-ro-header{background:linear-gradient(145deg,#0f17238c,#0a121e73);border-color:#648cc81f;box-shadow:0 2px 8px #0003,inset 0 1px #ffffff0a;backdrop-filter:blur(12px) saturate(1.3) brightness(1.05);-webkit-backdrop-filter:blur(12px) saturate(1.3) brightness(1.05)}.theme-dark .timeline-ro-header:hover{border-color:#60a5fa40;box-shadow:0 4px 16px #60a5fa14,inset 0 1px #ffffff0a}.theme-dark .timeline-ro-chevron{color:#64748b}.theme-dark .timeline-ro-number{color:#7ab4ff}.theme-dark .timeline-ro-number:hover{color:#60a5fa}.theme-dark .timeline-ro-summary,.theme-dark .timeline-ro-total{color:#f3f7fb}.theme-dark .timeline-ro-date{color:#64748b}.theme-dark .timeline-event-count{background:#ffffff0f;color:#94a3b8}.theme-dark .timeline-events{border-left-color:#648cc81f}.theme-dark .timeline-event:before{border-color:#0f1723cc}.theme-dark .timeline-event-summary{color:#cbd5e1}.theme-dark .timeline-event-actor{color:#94a3b8}.theme-dark .timeline-actor-coin{background:linear-gradient(135deg,#1e3a5f,#1e40af);color:#93c5fd;border-color:#648cc833}.theme-dark .timeline-actor-coin--otto{background:linear-gradient(135deg,#78350f,#92400e);color:#fde68a;border-color:#648cc833}.theme-dark .timeline-event-time{color:#64748b}.theme-dark .history-stat-card{background:linear-gradient(145deg,#0f17238c,#0a121e73);border-color:#648cc81f;box-shadow:0 1px 4px #00000026;backdrop-filter:blur(8px) saturate(1.3) brightness(1.05);-webkit-backdrop-filter:blur(8px) saturate(1.3) brightness(1.05)}.theme-dark .history-stat-label{color:#64748b}.theme-dark .history-stat-value{color:#e2e8f0}.theme-dark .history-glass-btn{background:#ffffff0f;border-color:#648cc826;color:#94a3b8}.theme-dark .history-glass-btn:hover{background:#ffffff1a;border-color:#648cc840;color:#cbd5e1}.theme-dark .history-load-more-btn{background:#60a5fa1a;border-color:#60a5fa33;color:#93c5fd}.theme-dark .history-load-more-btn:hover{background:#60a5fa29;border-color:#60a5fa4d}.theme-dark .history-empty-state{background:linear-gradient(145deg,#0f17238c,#0a121e73);border-color:#648cc81f;backdrop-filter:blur(12px) saturate(1.3) brightness(1.05);-webkit-backdrop-filter:blur(12px) saturate(1.3) brightness(1.05)}.theme-dark .history-sync-banner{background:#60a5fa14;border-color:#60a5fa26;color:#93c5fd}.theme-dark .history-status-badge{opacity:.85}.theme-light .timeline-ro-node:before{background:#60a5fa;border-color:#0f1723cc;box-shadow:0 0 0 3px #60a5fa26}.theme-light .timeline-ro-header{background:linear-gradient(145deg,#0f17238c,#0a121e73);border-color:#648cc81f;box-shadow:0 2px 8px #0003,inset 0 1px #ffffff0a;backdrop-filter:blur(12px) saturate(1.3) brightness(1.05);-webkit-backdrop-filter:blur(12px) saturate(1.3) brightness(1.05)}.theme-light .timeline-ro-header:hover{border-color:#60a5fa40}.theme-light .timeline-ro-number{color:#7ab4ff}.theme-light .timeline-ro-number:hover{color:#60a5fa}.theme-light .timeline-ro-summary,.theme-light .timeline-ro-total{color:#f3f7fb}.theme-light .timeline-ro-date{color:#64748b}.theme-light .timeline-event-count{background:#ffffff0f;color:#94a3b8}.theme-light .timeline-events{border-left-color:#648cc81f}.theme-light .timeline-event:before{border-color:#0f1723cc}.theme-light .timeline-event-summary{color:#cbd5e1}.theme-light .history-stat-card{background:linear-gradient(145deg,#0f17238c,#0a121e73);border-color:#648cc81f;backdrop-filter:blur(8px) saturate(1.3) brightness(1.05);-webkit-backdrop-filter:blur(8px) saturate(1.3) brightness(1.05)}.theme-light .history-stat-label{color:#64748b}.theme-light .history-stat-value{color:#e2e8f0}.theme-light .history-glass-btn{background:#ffffff0f;border-color:#648cc826;color:#94a3b8}.theme-light .history-load-more-btn{background:#60a5fa1a;border-color:#60a5fa33;color:#93c5fd}.theme-light .history-empty-state{background:linear-gradient(145deg,#0f17238c,#0a121e73);border-color:#648cc81f}.theme-light .history-sync-banner{background:#60a5fa14;border-color:#60a5fa26;color:#93c5fd}@media(max-width:600px){.timeline-ro-header{display:grid;grid-template-columns:auto auto auto 1fr auto;grid-template-rows:auto auto;gap:4px 8px;align-items:center;padding:10px 12px}.timeline-ro-chevron{grid-row:1 / 3;align-self:center}.timeline-ro-number{grid-column:2;grid-row:1}.history-status-badge{grid-column:3;grid-row:1;justify-self:start}.timeline-ro-summary{grid-column:2 / -1;grid-row:2;white-space:nowrap;overflow:hidden;font-size:13px;line-height:1.35;-webkit-mask-image:linear-gradient(to right,#000 70%,transparent 100%);mask-image:linear-gradient(to right,#000 70%,transparent 100%)}.timeline-ro-total{grid-column:5;grid-row:1;justify-self:end}.timeline-ro-date,.timeline-event-count{display:none}}.dsr-compact{padding:24px;max-width:100%}.dsr-compact-title{font-size:22px;font-weight:700;margin-top:0;margin-bottom:20px;color:var(--text-primary)}.dsr-compact-controls{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:24px;color:var(--text-primary)}.dsr-compact-loading,.dsr-compact-empty{padding:48px 24px;text-align:center;font-size:16px;color:var(--text-muted)}.dsr-compact-sections{display:flex;flex-direction:column;gap:28px}.dsr-compact-section{background:var(--bg-card);border:1px solid var(--border-color);border-radius:10px;overflow:hidden;box-shadow:var(--shadow-sm)}.dsr-compact-section-title{font-size:14px;font-weight:700;margin:0;padding:12px 16px;background:var(--bg-secondary);border-bottom:1px solid var(--border-color);color:var(--text-primary)}.dsr-compact-table-wrap{overflow-x:auto}.dsr-compact-table{width:100%;border-collapse:collapse;font-size:13px}.dsr-compact-table thead th{padding:8px 12px;text-align:right;font-weight:600;font-size:12px;color:var(--text-secondary);border-bottom:2px solid var(--border-color);white-space:nowrap;background:var(--table-header-bg)}.dsr-compact-table thead th:first-child{text-align:left;position:sticky;left:0;z-index:2;background:var(--table-header-bg)}.dsr-compact-table tbody td{padding:8px 12px;text-align:right;font-family:SF Mono,Fira Code,Fira Mono,Menlo,Consolas,monospace;font-size:13px;color:var(--text-primary);border-bottom:1px solid var(--border-light);white-space:nowrap}.dsr-compact-table tbody tr:last-child td{border-bottom:none}.dsr-compact-table tbody tr:hover td{background:var(--table-row-hover)}.dsr-compact-shop-name{text-align:left!important;font-weight:600;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif!important;position:sticky;left:0;z-index:1;background:var(--bg-card);min-width:140px}.dsr-compact-table tbody tr:hover .dsr-compact-shop-name{background:var(--table-row-hover)}.dsr-compact-bold{font-weight:700!important}.dsr-compact-deposit{color:#1e40af!important}.dsr-compact-reconcile{font-size:11px;color:var(--link-color);cursor:pointer;font-weight:500;margin-left:6px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif}.dsr-compact-reconcile:hover{color:var(--link-hover);text-decoration:underline}.dsr-compact-btn{padding:6px 12px;border-radius:6px;border:1px solid var(--button-border);background:var(--button-bg);color:var(--button-text);cursor:pointer;font-weight:400;font-size:13px;transition:background var(--transition-fast),border-color var(--transition-fast)}.dsr-compact-btn:hover{background:var(--button-hover-bg)}.dsr-compact-btn.is-active{background:var(--accent-color);border-color:var(--accent-color);color:var(--text-inverse);font-weight:600}.dsr-compact-checkbox-label{display:flex;align-items:center;gap:6px;cursor:pointer;font-weight:500;color:var(--text-primary);font-size:13px}.dsr-compact-dropdown{position:fixed;background:var(--bg-card);border:1px solid var(--border-color);border-radius:8px;box-shadow:var(--shadow-md);padding:8px;min-width:220px;z-index:1000}.dsr-compact-dropdown-actions{display:flex;gap:8px;margin-bottom:8px;padding-bottom:8px;border-bottom:1px solid var(--border-light)}.dsr-compact-dropdown-action-btn{padding:4px 8px;font-size:12px;border-radius:4px;border:1px solid var(--button-border);background:var(--button-bg);color:var(--button-text);cursor:pointer}.dsr-compact-dropdown-action-btn:hover{background:var(--button-hover-bg)}.dsr-compact-dropdown label{display:flex;align-items:center;gap:8px;padding:4px 0;cursor:pointer;font-size:13px;color:var(--text-primary)}.dsr-compact-date-input{padding:6px;border-radius:6px;border:1px solid var(--input-border);background:var(--input-bg);color:var(--input-text);font-size:13px}:root.theme-dark .dsr-compact-section{background:#1e293b;border-color:#334155}:root.theme-dark .dsr-compact-section-title{background:#0f172a;border-color:#334155;color:#e2e8f0}:root.theme-dark .dsr-compact-table thead th{background:#0f172a;color:#94a3b8;border-color:#334155}:root.theme-dark .dsr-compact-table thead th:first-child{background:#0f172a}:root.theme-dark .dsr-compact-table tbody td:not([style*=background-color]){color:#e2e8f0}:root.theme-dark .dsr-compact-table tbody td{border-color:#334155}:root.theme-dark .dsr-compact-table tbody tr:hover td:not([style*=background-color]){background:#334155}:root.theme-dark .dsr-compact-shop-name{background:#1e293b;color:#f1f5f9}:root.theme-dark .dsr-compact-table tbody tr:hover .dsr-compact-shop-name{background:#334155}:root.theme-dark .dsr-compact-deposit{color:#60a5fa!important}:root.theme-dark .dsr-compact-dropdown{background:#1e293b;border-color:#334155}:root.theme-dark .dsr-compact-dropdown label{color:#e2e8f0}:root.theme-dark .dsr-compact-dropdown-action-btn{background:#334155;border-color:#475569;color:#e2e8f0}:root.theme-dark .dsr-compact-btn{background:#334155;border-color:#475569;color:#e2e8f0}:root.theme-dark .dsr-compact-btn:hover{background:#475569}:root.theme-dark .dsr-compact-btn.is-active{background:#2563eb;border-color:#2563eb;color:#fff}:root.theme-dark .dsr-compact-date-input{background:#334155;border-color:#475569;color:#e2e8f0}:root.theme-dark .dsr-compact-title{color:#f1f5f9}:root.theme-dark .dsr-compact-loading,:root.theme-dark .dsr-compact-empty{color:#94a3b8}:root.theme-dark .dsr-compact-controls{color:#e2e8f0}.session-section{margin-top:8px}.session-heading{font-size:16px;font-weight:600;margin-bottom:4px}.session-subtitle{font-size:13px;color:#6b7280}.session-loading,.session-empty{font-size:13px;color:#9ca3af}.session-list{display:flex;flex-direction:column;gap:8px}.session-card{border:1px solid #e5e7eb;border-radius:8px;padding:12px 16px;display:flex;align-items:center;gap:14px}.session-device-icon-box{display:flex;align-items:center;justify-content:center;flex-shrink:0}.session-card-body{flex:1;min-width:0}.session-card-current{border-left:3px solid #22c55e}.session-card-new{border-left:3px solid #eab308}.session-new-banner{display:flex;align-items:center;justify-content:space-between;background:#fef9c3;border:1px solid #eab308;border-radius:8px;padding:8px 12px;margin-bottom:10px;font-size:13px;font-weight:600;color:#854d0e}.session-new-dismiss{background:none;border:none;cursor:pointer;font-size:18px;line-height:1;color:#a16207;padding:0 2px}.session-card-header{margin-bottom:4px}.session-card-name{font-weight:500;font-size:14px;display:flex;align-items:center;gap:8px}.session-current-badge{font-size:11px;font-weight:500;color:#16a34a;background:#f0fdf4;padding:1px 8px;border-radius:9999px;white-space:nowrap;flex-shrink:0}.session-os-badge{font-size:11px;font-weight:500;color:#6b7280;background:#f3f4f6;padding:1px 8px;border-radius:9999px}.session-method-badge{font-size:11px;font-weight:500;padding:1px 8px;border-radius:9999px}.session-method-password{color:#6b7280;background:#f3f4f6}.session-method-passkey{color:#6366f1;background:#eef2ff}.session-card-meta{font-size:12px;color:#9ca3af}.session-revoke-box{display:flex;align-items:center;flex-shrink:0}.session-revoke-btn{display:flex;align-items:center;justify-content:center;padding:6px;color:#ef4444;background:none;border:none;border-radius:6px;cursor:pointer;transition:background .15s}.session-revoke-btn:hover:not(:disabled){background:#fef2f2}.session-revoke-disabled{color:#d1d5db;cursor:not-allowed}.session-revoke-all-btn{font-size:13px;color:#ef4444;background:none;border:1px solid #fecaca;border-radius:6px;padding:6px 16px;cursor:pointer;margin-bottom:0;margin-top:16px}.session-revoke-all-wrapper{display:flex;justify-content:flex-start}.session-revoke-all-btn:hover{background:#fef2f2}:root.theme-dark .session-card,body.theme-dark .session-card{border-color:#334155}:root.theme-dark .session-card-current,body.theme-dark .session-card-current{border-left-color:#16a34a}:root.theme-dark .session-card-new,body.theme-dark .session-card-new{border-left-color:#ca8a04}:root.theme-dark .session-new-banner,body.theme-dark .session-new-banner{background:#eab3081a;border-color:#eab3084d;color:#facc15}:root.theme-dark .session-new-dismiss,body.theme-dark .session-new-dismiss{color:#facc15}:root.theme-dark .session-card-name,body.theme-dark .session-card-name{color:#e2e8f0}:root.theme-dark .session-heading,body.theme-dark .session-heading{color:#e2e8f0}:root.theme-dark .session-subtitle,body.theme-dark .session-subtitle{color:#94a3b8}:root.theme-dark .session-card-meta,body.theme-dark .session-card-meta{color:#94a3b8}:root.theme-dark .session-current-badge,body.theme-dark .session-current-badge{color:#86efac;background:#052e16}:root.theme-dark .session-os-badge,body.theme-dark .session-os-badge{color:#94a3b8;background:#1e293b}:root.theme-dark .session-method-password,body.theme-dark .session-method-password{color:#94a3b8;background:#1e293b}:root.theme-dark .session-method-passkey,body.theme-dark .session-method-passkey{color:#a5b4fc;background:#1e1b4b}:root.theme-dark .session-revoke-btn,body.theme-dark .session-revoke-btn{color:#ef4444}:root.theme-dark .session-revoke-disabled,body.theme-dark .session-revoke-disabled{color:#475569}:root.theme-dark .session-revoke-btn:hover,body.theme-dark .session-revoke-btn:hover{background:#450a0a}:root.theme-dark .session-revoke-all-btn,body.theme-dark .session-revoke-all-btn{color:#ef4444;border-color:#991b1b}:root.theme-dark .session-revoke-all-btn:hover,body.theme-dark .session-revoke-all-btn:hover{background:#450a0a}:root.theme-light .session-card,body.theme-light .session-card{border-color:#334155}:root.theme-light .session-card-current,body.theme-light .session-card-current{border-left-color:#16a34a}:root.theme-light .session-card-new,body.theme-light .session-card-new{border-left-color:#ca8a04}:root.theme-light .session-new-banner,body.theme-light .session-new-banner{background:#eab3081a;border-color:#eab3084d;color:#facc15}:root.theme-light .session-new-dismiss,body.theme-light .session-new-dismiss{color:#facc15}:root.theme-light .session-card-name,body.theme-light .session-card-name{color:#e2e8f0}:root.theme-light .session-heading,body.theme-light .session-heading{color:#e2e8f0}:root.theme-light .session-subtitle,body.theme-light .session-subtitle{color:#94a3b8}:root.theme-light .session-card-meta,body.theme-light .session-card-meta{color:#94a3b8}:root.theme-light .session-current-badge,body.theme-light .session-current-badge{color:#86efac;background:#052e16}:root.theme-light .session-os-badge,body.theme-light .session-os-badge{color:#94a3b8;background:#1e293b}:root.theme-light .session-method-password,body.theme-light .session-method-password{color:#94a3b8;background:#1e293b}:root.theme-light .session-method-passkey,body.theme-light .session-method-passkey{color:#a5b4fc;background:#1e1b4b}:root.theme-light .session-revoke-btn,body.theme-light .session-revoke-btn{color:#ef4444}:root.theme-light .session-revoke-disabled,body.theme-light .session-revoke-disabled{color:#475569}:root.theme-light .session-revoke-btn:hover,body.theme-light .session-revoke-btn:hover{background:#450a0a}:root.theme-light .session-revoke-all-btn,body.theme-light .session-revoke-all-btn{color:#ef4444;border-color:#991b1b}:root.theme-light .session-revoke-all-btn:hover,body.theme-light .session-revoke-all-btn:hover{background:#450a0a}.session-device-icon{color:#64748b;flex-shrink:0}:root.theme-dark .session-device-icon,body.theme-dark .session-device-icon{color:#94a3b8}:root.theme-light .session-device-icon,body.theme-light .session-device-icon{color:#94a3b8}.notif-section{margin-top:8px;margin-bottom:24px}.notif-loading,.notif-empty{font-size:13px;color:#9ca3af}.notif-list{display:flex;flex-direction:column;gap:8px}.notif-card{border:1px solid #e2e8f0;border-left:3px solid #3b82f6;border-radius:10px;padding:14px 16px;margin-bottom:8px}.notif-card.is-current{border-left-color:#22c55e}.notif-card.is-disabled{border-left-color:#9ca3af}.notif-card.is-disabled .notif-card-top{opacity:.55}.notif-card-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.notif-card-identity{display:flex;align-items:center;gap:10px;min-width:0;flex:1;overflow:hidden}.notif-device-icon{color:#64748b;flex-shrink:0}.notif-card-name{font-size:14px;font-weight:600;color:#1e293b;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.notif-card-meta{font-size:12px;color:#94a3b8;margin-top:1px}.notif-card-actions{display:flex;align-items:center;gap:6px;flex-shrink:0}.notif-slider{position:relative;width:40px;height:22px;border-radius:11px;border:none;background:#d1d5db;cursor:pointer;padding:0;transition:background .2s;flex-shrink:0}.notif-slider.is-on{background:#22c55e}.notif-slider-knob{position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #00000026;transition:transform .2s}.notif-slider.is-on .notif-slider-knob{transform:translate(18px)}.notif-card-bottom{display:flex;justify-content:flex-end;margin-top:8px}.notif-delete-btn{display:flex;align-items:center;justify-content:center;padding:6px;color:#ef4444;background:none;border:none;border-radius:6px;cursor:pointer;transition:background .15s}.notif-delete-btn:hover{background:#fef2f2}.notif-quiet-section{margin-top:10px;padding-top:10px;border-top:1px solid #f1f5f9}.notif-quiet-header{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:#64748b;margin-bottom:8px}.notif-quiet-active{font-weight:400;color:#94a3b8;margin-left:4px}.notif-quiet-presets{display:flex;flex-wrap:wrap;gap:6px}.notif-quiet-pill{font-size:12px;font-weight:500;padding:4px 12px;border:1px solid #e2e8f0;border-radius:16px;background:transparent;color:#475569;cursor:pointer;transition:background .1s,border-color .1s}.notif-quiet-pill:hover{background:#f8fafc;border-color:#cbd5e1}.notif-quiet-pill.is-active{background:#eff6ff;border-color:#93c5fd;color:#2563eb;font-weight:600}.notif-quiet-custom{display:flex;align-items:center;gap:8px;margin-top:8px}.notif-time-input{font-size:13px;padding:4px 8px;border:1px solid #d1d5db;border-radius:6px;font-family:inherit;width:110px}.notif-time-input:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f626}.notif-quiet-to{font-size:12px;color:#94a3b8}.notif-quiet-save{font-size:12px;font-weight:600;padding:4px 12px;border:1px solid #93c5fd;border-radius:6px;background:#eff6ff;color:#2563eb;cursor:pointer;transition:background .15s}.notif-quiet-save:hover{background:#dbeafe}@media(max-width:600px){.notif-card-actions{flex-shrink:0}.notif-quiet-custom{flex-wrap:wrap}.notif-time-input{flex:1;min-width:80px}}:root.theme-dark .notif-card,body.theme-dark .notif-card{border-color:#25303b;border-left-color:#3b82f6}:root.theme-dark .notif-card.is-current,body.theme-dark .notif-card.is-current{border-left-color:#22c55e}:root.theme-dark .notif-card.is-disabled,body.theme-dark .notif-card.is-disabled{border-left-color:#4b5563}:root.theme-dark .notif-card-name,body.theme-dark .notif-card-name{color:#ecf0f3}:root.theme-dark .notif-card-meta,body.theme-dark .notif-card-meta{color:#738291}:root.theme-dark .notif-device-icon,body.theme-dark .notif-device-icon{color:#738291}:root.theme-dark .notif-slider,body.theme-dark .notif-slider{background:#d1d5db!important;border-color:#d1d5db!important}:root.theme-dark .notif-slider.is-on,body.theme-dark .notif-slider.is-on{background:#22c55e!important;border-color:#22c55e!important}:root.theme-dark .notif-slider:hover,body.theme-dark .notif-slider:hover{background:#c0c5cb!important}:root.theme-dark .notif-slider.is-on:hover,body.theme-dark .notif-slider.is-on:hover{background:#1eab54!important}:root.theme-dark .notif-delete-btn,body.theme-dark .notif-delete-btn{color:#ef4444}:root.theme-dark .notif-delete-btn:hover,body.theme-dark .notif-delete-btn:hover{background:#450a0a}:root.theme-dark .notif-quiet-section,body.theme-dark .notif-quiet-section{border-top-color:#25303b}:root.theme-dark .notif-quiet-header,body.theme-dark .notif-quiet-header{color:#738291}:root.theme-dark .notif-quiet-pill,body.theme-dark .notif-quiet-pill{border-color:#2f3d48;color:#a8b5c1}:root.theme-dark .notif-quiet-pill:hover,body.theme-dark .notif-quiet-pill:hover{background:#1e293b}:root.theme-dark .notif-quiet-pill.is-active,body.theme-dark .notif-quiet-pill.is-active{background:#3b82f626;border-color:#3b82f64d;color:#60a5fa}:root.theme-dark .notif-time-input,body.theme-dark .notif-time-input{background:#1b242d;border-color:#2b3743;color:#ecf0f3}:root.theme-dark .notif-quiet-save,body.theme-dark .notif-quiet-save{background:#3b82f626;border-color:#3b82f64d;color:#60a5fa}:root.theme-dark .notif-quiet-save:hover,body.theme-dark .notif-quiet-save:hover{background:#3b82f640}:root.theme-light .notif-card,body.theme-light .notif-card{border-color:#25303b;border-left-color:#3b82f6}:root.theme-light .notif-card.is-current,body.theme-light .notif-card.is-current{border-left-color:#22c55e}:root.theme-light .notif-card.is-disabled,body.theme-light .notif-card.is-disabled{border-left-color:#4b5563}:root.theme-light .notif-card-name,body.theme-light .notif-card-name{color:#ecf0f3}:root.theme-light .notif-card-meta,body.theme-light .notif-card-meta{color:#738291}:root.theme-light .notif-device-icon,body.theme-light .notif-device-icon{color:#738291}:root.theme-light .notif-slider,body.theme-light .notif-slider{background:#d1d5db!important;border-color:#d1d5db!important}:root.theme-light .notif-slider.is-on,body.theme-light .notif-slider.is-on{background:#22c55e!important;border-color:#22c55e!important}:root.theme-light .notif-slider:hover,body.theme-light .notif-slider:hover{background:#c0c5cb!important}:root.theme-light .notif-slider.is-on:hover,body.theme-light .notif-slider.is-on:hover{background:#1eab54!important}:root.theme-light .notif-delete-btn,body.theme-light .notif-delete-btn{color:#ef4444}:root.theme-light .notif-delete-btn:hover,body.theme-light .notif-delete-btn:hover{background:#450a0a}:root.theme-light .notif-quiet-section,body.theme-light .notif-quiet-section{border-top-color:#25303b}:root.theme-light .notif-quiet-header,body.theme-light .notif-quiet-header{color:#738291}:root.theme-light .notif-quiet-pill,body.theme-light .notif-quiet-pill{border-color:#2f3d48;color:#a8b5c1}:root.theme-light .notif-quiet-pill:hover,body.theme-light .notif-quiet-pill:hover{background:#1e293b}:root.theme-light .notif-quiet-pill.is-active,body.theme-light .notif-quiet-pill.is-active{background:#3b82f626;border-color:#3b82f64d;color:#60a5fa}:root.theme-light .notif-time-input,body.theme-light .notif-time-input{background:#1b242d;border-color:#2b3743;color:#ecf0f3}:root.theme-light .notif-quiet-save,body.theme-light .notif-quiet-save{background:#3b82f626;border-color:#3b82f64d;color:#60a5fa}:root.theme-light .notif-quiet-save:hover,body.theme-light .notif-quiet-save:hover{background:#3b82f640}.prefs-section{margin-top:8px}.prefs-grid{display:flex;gap:10px;flex-wrap:wrap}.prefs-card{flex:1 1 200px;padding:14px 16px;border:1px solid var(--border-color, #e5e7eb);border-radius:12px;background:var(--bg-card, #fff);cursor:pointer;text-align:left;transition:border-color .15s,background .15s}.prefs-card:hover{border-color:#94a3b8}.prefs-card-active{border:2px solid var(--accent-color, #2563eb);background:var(--accent-light, #eff6ff);box-shadow:0 0 0 3px #2563eb33,0 4px 12px #2563eb26}.prefs-card-label{font-weight:700;font-size:14px;color:var(--text-primary, #1f2937);margin-bottom:4px}.prefs-card-desc{font-size:12px;color:var(--text-muted, #6b7280)}.password-section{margin-bottom:32px;padding-bottom:28px}.password-loading{font-size:13px;color:#9ca3af}.password-card{border:1px solid #e2e8f0;border-left:3px solid #3b82f6;border-radius:8px;padding:12px 14px;display:flex;align-items:center;gap:14px;min-height:52px}.password-icon-box{display:flex;align-items:center;justify-content:center;flex-shrink:0}.password-icon{color:#64748b}.password-card-body{flex:1;min-width:0}.password-card-header{font-size:14px;font-weight:600}.password-card-meta{font-size:12px;color:#94a3b8;margin-top:4px}.password-action-box{display:flex;align-items:center;flex-shrink:0}.password-reset-btn{display:flex;align-items:center;justify-content:center;padding:6px;color:#3b82f6;background:none;border:none;border-radius:6px;cursor:pointer;transition:background .15s}.password-reset-btn:hover{background:#eff6ff}.password-form{margin-top:12px;display:flex;flex-direction:column;gap:10px;max-width:360px}.password-input{font-size:14px;font-family:inherit;padding:8px 12px;border:1px solid #d1d5db;border-radius:6px;outline:none;background:#fff;color:#213547;transition:border-color .15s}.password-input:focus{border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f633}.password-input::placeholder{color:#9ca3af}.password-form-actions{display:flex;align-items:center;gap:12px;margin-top:4px}.password-submit-btn{font-size:13px;font-weight:500;color:#fff;background:#3b82f6;border:none;border-radius:6px;padding:7px 18px;cursor:pointer;transition:background .15s}.password-submit-btn:hover:not(:disabled){background:#2563eb}.password-submit-btn:disabled{opacity:.6;cursor:not-allowed}.password-cancel-btn{font-size:13px;font-weight:500;color:#6b7280;background:none;border:none;padding:7px 8px;cursor:pointer;transition:color .15s}.password-cancel-btn:hover{color:#374151}:root.theme-dark .password-card,body.theme-dark .password-card{border-color:#334155;border-left-color:#3b82f6}:root.theme-dark .password-card-header,body.theme-dark .password-card-header{color:#e2e8f0}:root.theme-dark .password-card-meta,body.theme-dark .password-card-meta{color:#94a3b8}:root.theme-dark .password-icon,body.theme-dark .password-icon{color:#94a3b8}:root.theme-dark .password-reset-btn,body.theme-dark .password-reset-btn{color:#3b82f6}:root.theme-dark .password-reset-btn:hover,body.theme-dark .password-reset-btn:hover{background:#1e293b;color:#e2e8f0}:root.theme-dark .password-input,body.theme-dark .password-input{background:#1e293b;color:#e2e8f0;border-color:#475569}:root.theme-dark .password-input:focus,body.theme-dark .password-input:focus{border-color:#3b82f6}:root.theme-dark .password-input::placeholder,body.theme-dark .password-input::placeholder{color:#64748b}:root.theme-dark .password-submit-btn,body.theme-dark .password-submit-btn{background:#3b82f6}:root.theme-dark .password-submit-btn:hover:not(:disabled),body.theme-dark .password-submit-btn:hover:not(:disabled){background:#2563eb}:root.theme-dark .password-cancel-btn,body.theme-dark .password-cancel-btn{color:#94a3b8}:root.theme-dark .password-cancel-btn:hover,body.theme-dark .password-cancel-btn:hover{color:#e2e8f0}:root.theme-light .password-card,body.theme-light .password-card{border-color:#334155;border-left-color:#3b82f6}:root.theme-light .password-card-header,body.theme-light .password-card-header{color:#e2e8f0}:root.theme-light .password-card-meta,body.theme-light .password-card-meta{color:#94a3b8}:root.theme-light .password-icon,body.theme-light .password-icon{color:#94a3b8}:root.theme-light .password-reset-btn,body.theme-light .password-reset-btn{color:#94a3b8}:root.theme-light .password-reset-btn:hover,body.theme-light .password-reset-btn:hover{background:#1e293b;color:#e2e8f0}:root.theme-light .password-input,body.theme-light .password-input{background:#1e293b;color:#e2e8f0;border-color:#475569}:root.theme-light .password-input:focus,body.theme-light .password-input:focus{border-color:#3b82f6}:root.theme-light .password-input::placeholder,body.theme-light .password-input::placeholder{color:#64748b}:root.theme-light .password-submit-btn,body.theme-light .password-submit-btn{background:#3b82f6}:root.theme-light .password-submit-btn:hover:not(:disabled),body.theme-light .password-submit-btn:hover:not(:disabled){background:#2563eb}:root.theme-light .password-cancel-btn,body.theme-light .password-cancel-btn{color:#94a3b8}:root.theme-light .password-cancel-btn:hover,body.theme-light .password-cancel-btn:hover{color:#e2e8f0}.reset-page{min-height:100vh;display:grid;place-items:center;padding:28px 20px;background:radial-gradient(1200px 500px at 8% -20%,rgba(37,99,235,.16),transparent 62%),radial-gradient(900px 450px at 100% 0%,rgba(15,23,42,.12),transparent 60%),linear-gradient(145deg,#eef4fb,#f8fafc 56%,#eef2f7)}.reset-card{width:100%;max-width:400px;background:#fff;border-radius:14px;padding:32px 28px;box-shadow:0 24px 44px #0f172a1a;border:1px solid #e2e8f0}.reset-brand{font-size:14px;font-weight:600;color:#64748b;text-align:center;margin-bottom:20px;letter-spacing:.02em}.reset-heading{font-size:20px;font-weight:600;color:#1e293b;margin:0 0 20px;text-align:center}.reset-input{display:block;width:100%;font-size:14px;font-family:inherit;padding:10px 12px;border:1px solid #d1d5db;border-radius:8px;outline:none;background:#fff;color:#213547;margin-bottom:12px;box-sizing:border-box;transition:border-color .15s}.reset-input:focus{border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f633}.reset-input::placeholder{color:#9ca3af}.reset-submit-btn{display:block;width:100%;font-size:14px;font-weight:600;font-family:inherit;color:#fff;background:#3b82f6;border:none;border-radius:8px;padding:10px 18px;cursor:pointer;margin-top:4px;transition:background .15s}.reset-submit-btn:hover:not(:disabled){background:#2563eb}.reset-submit-btn:disabled{opacity:.6;cursor:not-allowed}.reset-success{font-size:14px;color:#059669;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:8px;padding:12px 14px;margin-bottom:16px;text-align:center}.reset-error{font-size:13px;color:#dc2626;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;padding:10px 14px;margin-bottom:12px;text-align:center}.reset-login-link{display:block;text-align:center;font-size:13px;color:#3b82f6;text-decoration:none;margin-top:16px}.reset-login-link:hover{text-decoration:underline}:root.theme-dark .reset-page,body.theme-dark .reset-page{background:radial-gradient(1200px 500px at 8% -20%,rgba(37,99,235,.1),transparent 62%),radial-gradient(900px 450px at 100% 0%,rgba(15,23,42,.2),transparent 60%),linear-gradient(145deg,#0f172a,#1e293b 56%,#0f172a)}:root.theme-dark .reset-card,body.theme-dark .reset-card{background:#1e293b;border-color:#334155;box-shadow:0 24px 44px #0000004d}:root.theme-dark .reset-brand,body.theme-dark .reset-brand{color:#94a3b8}:root.theme-dark .reset-heading,body.theme-dark .reset-heading{color:#e2e8f0}:root.theme-dark .reset-input,body.theme-dark .reset-input{background:#0f172a;color:#e2e8f0;border-color:#475569}:root.theme-dark .reset-input:focus,body.theme-dark .reset-input:focus{border-color:#3b82f6}:root.theme-dark .reset-input::placeholder,body.theme-dark .reset-input::placeholder{color:#64748b}:root.theme-dark .reset-success,body.theme-dark .reset-success{background:#052e16;color:#86efac;border-color:#166534}:root.theme-dark .reset-error,body.theme-dark .reset-error{background:#450a0a;color:#ef4444;border-color:#991b1b}:root.theme-dark .reset-login-link,body.theme-dark .reset-login-link{color:#60a5fa}:root.theme-light .reset-page,body.theme-light .reset-page{background:radial-gradient(1200px 500px at 8% -20%,rgba(37,99,235,.1),transparent 62%),radial-gradient(900px 450px at 100% 0%,rgba(15,23,42,.2),transparent 60%),linear-gradient(145deg,#0f172a,#1e293b 56%,#0f172a)}:root.theme-light .reset-card,body.theme-light .reset-card{background:#1e293b;border-color:#334155;box-shadow:0 24px 44px #0000004d}:root.theme-light .reset-brand,body.theme-light .reset-brand{color:#94a3b8}:root.theme-light .reset-heading,body.theme-light .reset-heading{color:#e2e8f0}:root.theme-light .reset-input,body.theme-light .reset-input{background:#0f172a;color:#e2e8f0;border-color:#475569}:root.theme-light .reset-input:focus,body.theme-light .reset-input:focus{border-color:#3b82f6}:root.theme-light .reset-input::placeholder,body.theme-light .reset-input::placeholder{color:#64748b}:root.theme-light .reset-success,body.theme-light .reset-success{background:#052e16;color:#86efac;border-color:#166534}:root.theme-light .reset-error,body.theme-light .reset-error{background:#450a0a;color:#ef4444;border-color:#991b1b}:root.theme-light .reset-login-link,body.theme-light .reset-login-link{color:#60a5fa}.insp-tile-page{padding:16px;max-width:900px;margin:0 auto}.insp-tile-header{display:flex;align-items:center;gap:12px;margin-bottom:16px}.insp-tile-back{display:flex;align-items:center;justify-content:center;background:none;border:1px solid var(--border-color, #d1d5db);border-radius:10px;padding:8px;cursor:pointer;color:var(--text-secondary, #475467);transition:background .15s}.insp-tile-back:hover{background:var(--bg-secondary, #f1f5f9)}.insp-tile-page-title{font-size:20px;font-weight:800;color:var(--text-primary, #0f172a);margin:0}.insp-tile-empty{text-align:center;padding:48px 16px;color:var(--text-muted, #94a3b8);font-size:14px}.insp-tile-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:12px;margin-top:16px}.insp-tile-card{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:20px 12px;min-height:120px;border-radius:14px;border:1px solid var(--border-color, #e2e8f0);background:var(--bg-primary, #fff);cursor:pointer;transition:transform .15s,box-shadow .15s,border-color .15s;text-align:center}.insp-tile-card:hover{transform:translateY(-2px);box-shadow:0 6px 20px #00000014;border-color:#6366f14d}.insp-tile-card--green{background:#f0fdf4;border-color:#86efac}.insp-tile-card--yellow{background:#fffbeb;border-color:#fde68a}.insp-tile-card--red{background:#fef2f2;border-color:#fca5a5}.insp-tile-card--gray{background:var(--bg-primary, #fff)}.insp-tile-card-icon{font-size:28px;line-height:1}.insp-tile-card-picture{display:flex;align-items:center;justify-content:center}.insp-tile-card-img{width:64px;height:64px;object-fit:contain;border-radius:8px;filter:drop-shadow(0 2px 4px rgba(0,0,0,.1))}@media(max-width:480px){.insp-tile-card-img{width:48px;height:48px}}@media(min-width:1025px){.insp-tile-card-img{width:80px;height:80px}}.insp-tile-card-name{font-size:12px;font-weight:700;color:var(--text-primary, #0f172a);line-height:1.3}.insp-tile-progress-chip{position:absolute;top:8px;right:8px;font-size:11px;font-weight:700;padding:2px 8px;border-radius:999px;background:var(--bg-secondary, #e2e8f0);color:var(--text-muted, #64748b)}.insp-tile-progress-chip.is-partial{background:#dbeafe;color:#1d4ed8}.insp-tile-progress-chip.is-complete{background:#dcfce7;color:#15803d}.insp-tile-photos{border-radius:14px;border:1px solid var(--border-color, #e2e8f0);background:var(--bg-primary, #fff);padding:14px}.insp-tile-photos-header{display:flex;align-items:center;gap:8px;margin-bottom:12px}.insp-tile-photos-header .insp-tile-progress-chip{position:static}.insp-tile-photos-icon{font-size:20px}.insp-tile-photos-label{font-size:14px;font-weight:700;color:var(--text-primary, #0f172a);flex:1}.insp-tile-photos-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.insp-tile-photo-slot{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;aspect-ratio:1;border-radius:10px;border:2px dashed var(--border-color, #d1d5db);background:var(--bg-secondary, #f8fafc);cursor:pointer;transition:border-color .15s,background .15s;overflow:hidden}.insp-tile-photo-slot:hover{border-color:#94a3b8}.insp-tile-photo-slot.has-photo{border-style:solid;border-color:#22c55e}.insp-tile-photo-thumb{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;border-radius:8px}.insp-tile-photo-camera{color:var(--text-muted, #94a3b8)}.insp-tile-photo-check{position:absolute;top:4px;right:4px;background:#22c55e;color:#fff;border-radius:50%;padding:2px}.insp-tile-photo-label{font-size:10px;font-weight:600;color:var(--text-muted, #64748b);position:relative;z-index:1}.insp-tile-photo-slot.has-photo .insp-tile-photo-label{background:#00000080;color:#fff;padding:2px 6px;border-radius:4px}.insp-fullscreen{display:flex;flex-direction:column;height:100%;min-height:calc(100vh - var(--top-header-height, 56px))}.insp-fullscreen-header{display:flex;align-items:center;gap:10px;padding:12px 16px;border-bottom:1px solid var(--border-color, #e2e8f0);background:var(--bg-primary, #fff);position:sticky;top:var(--top-header-height, 56px);z-index:20}.insp-fullscreen-back{display:flex;align-items:center;background:none;border:none;cursor:pointer;color:var(--text-secondary, #475467);padding:4px}.insp-fullscreen-header-center{flex:1;min-width:0}.insp-fullscreen-header-title{font-size:16px;font-weight:800;color:var(--text-primary, #0f172a);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.insp-fullscreen-header-progress{font-size:12px;color:var(--text-muted, #64748b);font-weight:600}.insp-fullscreen-nav{display:flex;gap:4px}.insp-fullscreen-nav-btn{display:flex;align-items:center;background:none;border:1px solid var(--border-color, #d1d5db);border-radius:8px;padding:6px;cursor:pointer;color:var(--text-secondary, #475467);transition:background .15s}.insp-fullscreen-nav-btn:hover{background:var(--bg-secondary, #f1f5f9)}.insp-fullscreen-nav-btn:disabled{opacity:.3;cursor:not-allowed}.insp-fullscreen-scroll{flex:1;overflow-y:auto;scroll-snap-type:y proximity;-webkit-overflow-scrolling:touch;padding:16px}.insp-fullscreen-section{min-height:60vh;scroll-snap-align:start;padding:16px 0 32px;border-bottom:1px solid var(--border-color, #e2e8f0)}.insp-fullscreen-section:last-child{border-bottom:none}.insp-section-title{font-size:16px;font-weight:800;color:var(--text-primary, #0f172a);margin-bottom:16px}.insp-grade-row{display:grid;grid-template-columns:1fr 1fr 1fr;gap:10px;margin-bottom:16px}.insp-grade-btn{display:flex;align-items:center;justify-content:center;min-height:52px;border-radius:12px;font-size:14px;font-weight:700;cursor:pointer;transition:transform .1s,box-shadow .1s,background .15s;border:2px solid transparent;background:var(--bg-secondary, #f1f5f9);color:var(--text-secondary, #475467)}.insp-grade-btn:active{transform:scale(.97)}.insp-grade-btn--green.is-active{background:#dcfce7;border-color:#22c55e;color:#15803d;box-shadow:0 0 0 3px #22c55e33}.insp-grade-btn--yellow.is-active{background:#fef9c3;border-color:#f59e0b;color:#92400e;box-shadow:0 0 0 3px #f59e0b33}.insp-grade-btn--red.is-active{background:#fee2e2;border-color:#ef4444;color:#b42318;box-shadow:0 0 0 3px #ef444433}.insp-grade-btn:not(.is-active):hover{background:var(--bg-tertiary, #e2e8f0)}.insp-brake-group{margin-bottom:20px;padding:14px;border-radius:12px;background:var(--bg-secondary, #f8fafc);border:1px solid var(--border-color, #e2e8f0)}.insp-brake-label{font-size:13px;font-weight:700;color:var(--text-primary, #0f172a);margin-bottom:10px}.insp-brake-measurements{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:10px}.insp-field{margin-bottom:12px}.insp-field-label{display:block;font-size:12px;font-weight:600;color:var(--text-muted, #64748b);margin-bottom:4px}.insp-input,.insp-select{width:100%;padding:10px 12px;border:1px solid var(--border-color, #d1d5db);border-radius:10px;font-size:14px;font-family:inherit;box-sizing:border-box;background:var(--bg-primary, #fff);color:var(--text-primary, #0f172a);transition:border-color .15s}.insp-input:focus,.insp-select:focus{outline:none;border-color:#7c3aed;box-shadow:0 0 0 3px #7c3aed1f}.insp-textarea{width:100%;padding:10px 12px;border:1px solid var(--border-color, #d1d5db);border-radius:10px;font-size:14px;font-family:inherit;box-sizing:border-box;background:var(--bg-primary, #fff);color:var(--text-primary, #0f172a);resize:vertical;min-height:60px;transition:border-color .15s}.insp-textarea:focus{outline:none;border-color:#7c3aed;box-shadow:0 0 0 3px #7c3aed1f}.insp-notes-toggle{display:flex;align-items:center;justify-content:space-between;width:100%;padding:10px 12px;border:1px solid var(--border-color, #d1d5db);border-radius:10px;background:var(--bg-secondary, #f8fafc);color:var(--text-secondary, #475467);font-size:13px;font-weight:600;cursor:pointer;margin-top:12px;margin-bottom:8px;transition:background .15s}.insp-notes-toggle:hover{background:var(--bg-tertiary, #e2e8f0)}.insp-slider-wrap{margin-bottom:16px}.insp-slider-label-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.insp-slider-value{font-size:16px;font-weight:800;font-variant-numeric:tabular-nums;transition:color .15s}.insp-slider-track-wrap{position:relative}.insp-slider{-webkit-appearance:none;appearance:none;width:100%;height:8px;border-radius:999px;background:linear-gradient(to right,var(--slider-color) var(--slider-pct),var(--bg-tertiary, #e2e8f0) var(--slider-pct));outline:none;cursor:pointer}.insp-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:28px;height:28px;border-radius:50%;background:var(--slider-color, #22c55e);border:3px solid #fff;box-shadow:0 2px 8px #0000002e;cursor:grab;transition:transform .1s}.insp-slider::-webkit-slider-thumb:active{transform:scale(1.15);cursor:grabbing}.insp-slider::-moz-range-thumb{width:28px;height:28px;border-radius:50%;background:var(--slider-color, #22c55e);border:3px solid #fff;box-shadow:0 2px 8px #0000002e;cursor:grab}.insp-slider-zones{display:flex;position:absolute;bottom:-6px;left:0;right:0;height:3px;border-radius:999px;overflow:hidden;pointer-events:none}.insp-slider-zone{flex:1}.insp-slider-zone--red{background:#ef444440}.insp-slider-zone--yellow{background:#f59e0b40}.insp-slider-zone--green{background:#22c55e40}:root.theme-dark .insp-slider,body.theme-dark .insp-slider{background:linear-gradient(to right,var(--slider-color) var(--slider-pct),#334155 var(--slider-pct))}:root.theme-dark .insp-slider::-webkit-slider-thumb,body.theme-dark .insp-slider::-webkit-slider-thumb{border-color:#1e293b}:root.theme-dark .insp-slider-zone--red,body.theme-dark .insp-slider-zone--red{background:#ef444426}:root.theme-dark .insp-slider-zone--yellow,body.theme-dark .insp-slider-zone--yellow{background:#f59e0b26}:root.theme-dark .insp-slider-zone--green,body.theme-dark .insp-slider-zone--green{background:#22c55e26}.insp-upload-btn{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:14px;border:2px dashed var(--border-color, #d1d5db);border-radius:12px;background:var(--bg-secondary, #f8fafc);color:var(--text-secondary, #475467);font-size:14px;font-weight:600;cursor:pointer;margin-bottom:12px;transition:border-color .15s}.insp-upload-btn:hover{border-color:#94a3b8}.insp-media-row{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.insp-media-thumb-wrap{position:relative;width:56px;height:56px;border-radius:8px;overflow:hidden}.insp-media-thumb{width:100%;height:100%;object-fit:cover;cursor:pointer}.insp-photo-lightbox{position:fixed;inset:0;z-index:500;background:#000000d9;display:flex;align-items:flex-start;justify-content:center;padding:16px;overflow-y:auto}.insp-photo-lightbox-content{position:relative;width:min(600px,100%);max-height:85vh;margin:auto 0}.insp-photo-lightbox-content .photo-compare{aspect-ratio:4 / 3;max-height:80vh;border-radius:12px;width:100%}.insp-photo-lightbox-close{position:absolute;top:-36px;right:0;background:none;border:none;color:#fff;font-size:28px;cursor:pointer;line-height:1;padding:4px}.insp-media-remove{position:absolute;top:2px;right:2px;background:#0009;color:#fff;border:none;border-radius:50%;width:18px;height:18px;font-size:12px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center}.insp-media-add{display:flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:8px;border:2px dashed var(--border-color, #d1d5db);background:var(--bg-secondary, #f8fafc);color:var(--text-muted, #94a3b8);cursor:pointer;transition:border-color .15s}.insp-media-add:hover{border-color:#94a3b8}.insp-autobuild-bar{position:sticky;bottom:0;display:flex;align-items:center;gap:12px;padding:12px 16px;margin-top:16px;border-radius:14px;background:var(--bg-primary, #fff);border:1px solid var(--border-color, #e2e8f0);box-shadow:0 -4px 16px #0000000f}.insp-autobuild-info{display:flex;align-items:center;gap:6px;color:var(--text-secondary, #475467);font-size:13px;font-weight:600}.insp-autobuild-count{font-weight:700}.insp-autobuild-result{font-size:12px;font-weight:600}.insp-autobuild-result.is-ok{color:#16a34a}.insp-autobuild-result.is-err{color:#dc2626}.insp-autobuild-btn{margin-left:auto;padding:10px 18px;background:#7c3aed;color:#fff;border:none;border-radius:10px;font-size:13px;font-weight:700;cursor:pointer;white-space:nowrap;transition:background .15s}.insp-autobuild-btn:hover{background:#6d28d9}.insp-autobuild-btn:disabled{background:#9ca3af;cursor:not-allowed}:root.theme-dark .insp-tile-page-title,body.theme-dark .insp-tile-page-title{color:#e2e8f0}:root.theme-dark .insp-tile-back,body.theme-dark .insp-tile-back{color:#94a3b8;border-color:#334155}:root.theme-dark .insp-tile-back:hover,body.theme-dark .insp-tile-back:hover{background:#1e293b}:root.theme-dark .insp-tile-card,body.theme-dark .insp-tile-card{background:var(--bg-secondary, #1e293b);border-color:var(--border-color, #334155)}:root.theme-dark .insp-tile-card:hover,body.theme-dark .insp-tile-card:hover{border-color:#6366f166}:root.theme-dark .insp-tile-card--green,body.theme-dark .insp-tile-card--green{background:#16a36a1f;border-color:#22c55e4d}:root.theme-dark .insp-tile-card--yellow,body.theme-dark .insp-tile-card--yellow{background:#f59e0b1f;border-color:#f59e0b4d}:root.theme-dark .insp-tile-card--red,body.theme-dark .insp-tile-card--red{background:#ef44441f;border-color:#ef44444d}:root.theme-dark .insp-tile-card-name,body.theme-dark .insp-tile-card-name{color:#e2e8f0}:root.theme-dark .insp-tile-progress-chip,body.theme-dark .insp-tile-progress-chip{background:#334155;color:#94a3b8}:root.theme-dark .insp-tile-progress-chip.is-partial,body.theme-dark .insp-tile-progress-chip.is-partial{background:#2563eb33;color:#60a5fa}:root.theme-dark .insp-tile-progress-chip.is-complete,body.theme-dark .insp-tile-progress-chip.is-complete{background:#16a36a33;color:#4ade80}:root.theme-dark .insp-tile-photos,body.theme-dark .insp-tile-photos{background:var(--bg-secondary, #1e293b);border-color:#334155}:root.theme-dark .insp-tile-photos-label,body.theme-dark .insp-tile-photos-label{color:#e2e8f0}:root.theme-dark .insp-tile-photo-slot,body.theme-dark .insp-tile-photo-slot{background:#0f172a;border-color:#334155}:root.theme-dark .insp-tile-photo-slot:hover,body.theme-dark .insp-tile-photo-slot:hover{border-color:#475569}:root.theme-dark .insp-fullscreen-header,body.theme-dark .insp-fullscreen-header{background:var(--bg-primary, #0f172a);border-color:#1e293b}:root.theme-dark .insp-fullscreen-header-title,body.theme-dark .insp-fullscreen-header-title{color:#e2e8f0}:root.theme-dark .insp-fullscreen-back,body.theme-dark .insp-fullscreen-back{color:#94a3b8}:root.theme-dark .insp-fullscreen-nav-btn,body.theme-dark .insp-fullscreen-nav-btn{color:#94a3b8;border-color:#334155}:root.theme-dark .insp-fullscreen-nav-btn:hover,body.theme-dark .insp-fullscreen-nav-btn:hover{background:#1e293b}:root.theme-dark .insp-section-title,body.theme-dark .insp-section-title{color:#e2e8f0}:root.theme-dark .insp-grade-btn,body.theme-dark .insp-grade-btn{background:#1e293b;color:#94a3b8}:root.theme-dark .insp-grade-btn:not(.is-active):hover,body.theme-dark .insp-grade-btn:not(.is-active):hover{background:#334155}:root.theme-dark .insp-grade-btn--green.is-active,body.theme-dark .insp-grade-btn--green.is-active{background:#22c55e26;color:#4ade80;border-color:#22c55e66}:root.theme-dark .insp-grade-btn--yellow.is-active,body.theme-dark .insp-grade-btn--yellow.is-active{background:#f59e0b26;color:#fbbf24;border-color:#f59e0b66}:root.theme-dark .insp-grade-btn--red.is-active,body.theme-dark .insp-grade-btn--red.is-active{background:#ef444426;color:#f87171;border-color:#ef444466}:root.theme-dark .insp-brake-group,body.theme-dark .insp-brake-group{background:#0f172a;border-color:#1e293b}:root.theme-dark .insp-brake-label,body.theme-dark .insp-brake-label{color:#e2e8f0}:root.theme-dark .insp-input,body.theme-dark .insp-input,:root.theme-dark .insp-select,body.theme-dark .insp-select,:root.theme-dark .insp-textarea,body.theme-dark .insp-textarea{background:#1e293b;border-color:#334155;color:#e2e8f0}:root.theme-dark .insp-notes-toggle,body.theme-dark .insp-notes-toggle{background:#1e293b;border-color:#334155;color:#94a3b8}:root.theme-dark .insp-notes-toggle:hover,body.theme-dark .insp-notes-toggle:hover{background:#334155}:root.theme-dark .insp-upload-btn,body.theme-dark .insp-upload-btn{background:#1e293b;border-color:#334155;color:#94a3b8}:root.theme-dark .insp-media-add,body.theme-dark .insp-media-add{background:#1e293b;border-color:#334155}:root.theme-dark .insp-autobuild-bar,body.theme-dark .insp-autobuild-bar{background:var(--bg-primary, #0f172a);border-color:#1e293b;box-shadow:0 -4px 16px #0000004d}:root.theme-dark .insp-fullscreen-section,body.theme-dark .insp-fullscreen-section{border-color:#1e293b}.parts-page{padding:clamp(16px,3vw,32px);max-width:1200px}.parts-header{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:20px}.parts-header-text{display:flex;flex-direction:column;gap:2px}.parts-title{font-size:24px;font-weight:800;margin:0;color:var(--text-primary, #1e293b);letter-spacing:-.02em}.parts-subtitle{font-size:13px;color:var(--text-muted, #64748b);font-weight:500;font-variant-numeric:tabular-nums}.parts-search-row{display:flex;gap:8px;margin-bottom:16px}.parts-search-wrap{flex:1;position:relative}.parts-search-icon{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:var(--text-muted, #94a3b8);pointer-events:none;z-index:1}.parts-search-input{width:100%;padding:11px 36px 11px 40px;border:1px solid var(--border-color, #e2e8f0);border-radius:12px;font-size:14px;background:var(--bg-input, rgba(255,255,255,.6));color:var(--text-primary, #1e293b);transition:border-color .15s,box-shadow .15s}.parts-search-input:focus{outline:none;border-color:var(--accent-color, #3b82f6);box-shadow:0 0 0 3px var(--accent-light, rgba(59,130,246,.12))}.parts-search-input::placeholder{color:var(--text-muted, #94a3b8)}.parts-search-clear{position:absolute;right:10px;top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;width:24px;height:24px;border:none;background:var(--bg-tertiary, #eef3f8);color:var(--text-muted, #94a3b8);border-radius:6px;cursor:pointer;z-index:1;transition:background .1s,color .1s}.parts-search-clear:hover{background:var(--bg-secondary, #e2e8f0);color:var(--text-primary, #1e293b)}.parts-search-btn{padding:11px 20px;border:1px solid var(--border-color, #e2e8f0);border-radius:12px;background:var(--bg-card, #fff);color:var(--text-primary, #1e293b);font-size:13px;font-weight:600;cursor:pointer;transition:background .1s;white-space:nowrap}.parts-search-btn:hover{background:var(--bg-secondary, #f8fafc)}.parts-search-btn:disabled{opacity:.5;cursor:default}.parts-ac-dropdown{position:absolute;top:calc(100% + 4px);left:0;right:0;background:var(--bg-card, #fff);border:1px solid var(--border-color, #e2e8f0);border-radius:12px;box-shadow:var(--shadow-lg, 0 24px 60px rgba(15,23,42,.12));z-index:200;max-height:400px;overflow-y:auto;padding:4px}.parts-ac-empty{padding:16px;text-align:center;font-size:13px;color:var(--text-muted, #94a3b8)}.parts-ac-item{display:flex;flex-direction:column;gap:3px;width:100%;padding:10px 12px;border:none;background:transparent;cursor:pointer;text-align:left;border-radius:8px;transition:background .08s;font-family:inherit}.parts-ac-item:hover,.parts-ac-item--active{background:var(--bg-secondary, #f5f7fa)}.parts-ac-item-top{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.parts-ac-item-pn{font-family:SF Mono,Menlo,Consolas,monospace;font-size:13px;font-weight:700;color:var(--text-primary, #1e293b)}.parts-ac-item-used{font-size:11px;font-weight:700;color:var(--text-muted, #64748b);background:var(--bg-tertiary, #eef3f8);padding:1px 6px;border-radius:6px;font-variant-numeric:tabular-nums}.parts-ac-item-desc{font-size:12px;color:var(--text-secondary, #556575);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.parts-ac-highlight{background:color-mix(in srgb,var(--accent-color, #3b82f6) 18%,transparent);color:inherit;padding:0 1px;border-radius:2px}.parts-ac-footer{padding:8px 12px;text-align:center;font-size:11px;color:var(--text-muted, #94a3b8);border-top:1px solid var(--border-light, #e7edf4);margin-top:2px}.parts-ac-footer kbd{display:inline-block;padding:1px 5px;font-size:10px;font-family:inherit;background:var(--bg-tertiary, #eef3f8);border:1px solid var(--border-color, #e2e8f0);border-radius:4px;color:var(--text-secondary, #556575);margin:0 2px}.parts-error{padding:10px 14px;border-radius:10px;background:#fef2f2;border:1px solid #fecaca;color:#991b1b;font-size:13px;margin-bottom:12px}.parts-stats-row{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:10px}.parts-stats-row:last-of-type{margin-bottom:16px}.parts-stat-card{display:flex;align-items:center;gap:12px;padding:14px 16px;background:var(--bg-card, #fff);border:1px solid var(--border-color, #e2e8f0);border-radius:12px;box-shadow:var(--shadow-sm, 0 1px 2px rgba(15,23,42,.05));transition:box-shadow .15s}.parts-stat-card:hover{box-shadow:var(--shadow-md, 0 14px 30px rgba(15,23,42,.08))}.parts-stat-icon{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:10px;background:var(--accent-light, rgba(37,99,235,.12));color:var(--accent-color, #2563eb);flex-shrink:0}.parts-stat-content{display:flex;flex-direction:column;gap:1px;min-width:0}.parts-stat-value{font-size:18px;font-weight:800;color:var(--text-primary, #1e293b);font-variant-numeric:tabular-nums;letter-spacing:-.01em;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.parts-stat-suffix{font-size:12px;font-weight:600;color:var(--text-muted, #64748b);margin-left:2px}.parts-stat-label{font-size:11px;font-weight:600;color:var(--text-muted, #64748b);text-transform:uppercase;letter-spacing:.04em}.parts-cat-row{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid var(--border-light, #e7edf4)}.parts-cat-chip{display:inline-flex;align-items:center;padding:5px 12px;border:1px solid var(--border-color, #e2e8f0);border-radius:20px;background:var(--bg-card, #fff);color:var(--text-secondary, #556575);font-size:12px;font-weight:600;cursor:pointer;transition:all .12s;font-family:inherit;white-space:nowrap}.parts-cat-chip:hover{background:var(--bg-secondary, #f5f7fa);border-color:var(--accent-color, #3b82f6);color:var(--accent-color, #3b82f6)}.parts-cat-chip--active{background:var(--accent-color, #2563eb);border-color:var(--accent-color, #2563eb);color:#fff;box-shadow:0 2px 8px #2563eb40}.parts-cat-chip--active:hover{background:var(--accent-hover, #1d4ed8);border-color:var(--accent-hover, #1d4ed8);color:#fff}.parts-table-wrap{overflow-x:auto;border:1px solid var(--border-color, #e2e8f0);border-radius:12px;margin-bottom:12px;background:var(--bg-card, #fff)}.parts-table{width:100%;border-collapse:collapse;font-size:13px}.parts-table th{position:sticky;top:0;text-align:left;padding:11px 14px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted, #64748b);border-bottom:1px solid var(--border-color, #e2e8f0);background:var(--table-header-bg, #f5f7fa);white-space:nowrap;z-index:2}.parts-table td{padding:10px 14px;border-bottom:1px solid var(--border-light, #e7edf4);color:var(--text-primary, #1e293b);max-width:280px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.parts-table-row{cursor:pointer;transition:background .08s}.parts-table-row:hover{background:var(--table-row-hover, #eef4fb)}.parts-table-row--alt{background:var(--table-row-alt, #f9fbfd)}.parts-table-row--alt:hover{background:var(--table-row-hover, #eef4fb)}.parts-table-right{text-align:right;font-variant-numeric:tabular-nums}.parts-table-mono{font-family:SF Mono,Menlo,Consolas,monospace;font-weight:700;font-size:12px;color:var(--accent-color, #2563eb)}.parts-table-desc{max-width:280px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-secondary, #556575)}.parts-table-used{font-variant-numeric:tabular-nums;font-weight:600;color:var(--text-muted, #64748b)}.parts-qoh-badge{display:inline-block;font-size:12px;font-weight:600;font-variant-numeric:tabular-nums;padding:2px 8px;border-radius:10px;line-height:1.4}.parts-qoh-badge--positive{background:#22c55e1f;color:#16a34a;border:1px solid rgba(34,197,94,.25)}.parts-qoh-badge--zero{background:var(--bg-muted, #f1f5f9);color:var(--text-muted, #94a3b8);border:1px solid var(--border-color, #e2e8f0)}.theme-dark .parts-qoh-badge--positive,.theme-light .parts-qoh-badge--positive{background:#22c55e2e;color:#4ade80;border-color:#22c55e4d}.theme-dark .parts-qoh-badge--zero,.theme-light .parts-qoh-badge--zero{background:#ffffff0f;color:var(--text-muted, #64748b);border-color:#ffffff1a}.parts-table-empty{text-align:center;padding:48px 20px;color:var(--text-muted, #94a3b8)}.parts-table-empty p{margin:8px 0 0;font-size:14px}.parts-mfg-badge{display:inline-flex;align-items:center;padding:2px 8px;border-radius:6px;font-size:11px;font-weight:700;border:1px solid;white-space:nowrap;letter-spacing:.01em}.parts-mfg-empty{color:var(--text-muted, #94a3b8)}.parts-table-cat-tag{display:inline-flex;align-items:center;padding:2px 8px;border-radius:6px;font-size:11px;font-weight:600;background:var(--bg-tertiary, #eef3f8);color:var(--text-muted, #64748b);border:1px solid var(--border-light, #e7edf4);white-space:nowrap}.parts-pagination{display:flex;align-items:center;justify-content:space-between;padding:8px 0 16px}.parts-pagination-btn{display:inline-flex;align-items:center;gap:4px;padding:8px 14px;border:1px solid var(--border-color, #e2e8f0);border-radius:10px;background:var(--bg-card, #fff);color:var(--text-secondary, #475569);font-size:13px;font-weight:600;cursor:pointer;transition:background .1s,box-shadow .1s}.parts-pagination-btn:disabled{opacity:.4;cursor:default}.parts-pagination-btn:not(:disabled):hover{background:var(--bg-secondary, #f8fafc);box-shadow:var(--shadow-sm, 0 1px 2px rgba(15,23,42,.05))}.parts-pagination-info{font-size:13px;color:var(--text-muted, #64748b);font-variant-numeric:tabular-nums}.parts-detail-backdrop{position:fixed;inset:0;background:#00000059;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:200;display:flex;justify-content:flex-end}.parts-detail-panel{width:min(480px,92vw);height:100%;background:var(--bg-card, #fff);box-shadow:-8px 0 40px #0000001f;overflow-y:auto;display:flex;flex-direction:column;animation:parts-panel-slide .2s ease-out;position:relative}@keyframes parts-panel-slide{0%{transform:translate(100%);opacity:.7}to{transform:translate(0);opacity:1}}.parts-detail-panel--loading{justify-content:center;align-items:center}.parts-detail-close{position:absolute;top:16px;right:16px;display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;background:var(--bg-tertiary, #eef3f8);color:var(--text-muted, #64748b);cursor:pointer;border-radius:8px;z-index:2;transition:background .1s,color .1s}.parts-detail-close:hover{background:var(--bg-secondary, #e2e8f0);color:var(--text-primary, #1e293b)}.parts-detail-loader{display:flex;flex-direction:column;align-items:center;gap:12px;color:var(--text-muted, #94a3b8);font-size:13px}.parts-detail-spinner{width:28px;height:28px;border:3px solid var(--border-color, #e2e8f0);border-top-color:var(--accent-color, #2563eb);border-radius:50%;animation:parts-spin .7s linear infinite}@keyframes parts-spin{to{transform:rotate(360deg)}}.parts-detail-header{padding:24px 20px 16px;border-bottom:1px solid var(--border-light, #e7edf4)}.parts-detail-pn{font-family:SF Mono,Menlo,Consolas,monospace;font-size:18px;font-weight:800;color:var(--text-primary, #1e293b);letter-spacing:-.01em;margin-bottom:4px;padding-right:40px}.parts-detail-desc{font-size:14px;color:var(--text-secondary, #556575);line-height:1.4;margin-bottom:10px}.parts-detail-meta-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.parts-detail-cat-tag{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:6px;font-size:11px;font-weight:600;background:var(--bg-tertiary, #eef3f8);color:var(--text-muted, #64748b);border:1px solid var(--border-light, #e7edf4)}.parts-detail-section{padding:16px 20px;border-bottom:1px solid var(--border-light, #e7edf4)}.parts-detail-section-title{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted, #64748b);margin-bottom:12px}.parts-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.parts-detail-kv{display:flex;flex-direction:column;gap:2px}.parts-detail-k{font-size:11px;font-weight:600;color:var(--text-muted, #94a3b8)}.parts-detail-v{font-size:14px;font-weight:600;color:var(--text-primary, #1e293b)}.parts-detail-v--mono{font-family:SF Mono,Menlo,Consolas,monospace;font-variant-numeric:tabular-nums}.parts-detail-hint{font-size:13px;color:var(--text-muted, #94a3b8);padding:12px 20px;margin:0}.parts-detail-edit-fields{display:flex;flex-direction:column;gap:10px}.parts-detail-edit-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}.parts-detail-edit-field{display:flex;flex-direction:column;gap:3px}.parts-detail-edit-field>span{font-size:11px;font-weight:600;color:var(--text-muted, #64748b)}.parts-detail-edit-field>input{padding:8px 10px;border:1px solid var(--border-color, #e2e8f0);border-radius:8px;font-size:13px;background:var(--bg-input, #fff);color:var(--text-primary, #1e293b);font-family:inherit;transition:border-color .15s,box-shadow .15s}.parts-detail-edit-field>input:focus{outline:none;border-color:var(--accent-color, #3b82f6);box-shadow:0 0 0 3px var(--accent-light, rgba(59,130,246,.12))}.parts-detail-actions{padding:16px 20px;display:flex;justify-content:flex-end;gap:8px;margin-top:auto;border-top:1px solid var(--border-light, #e7edf4);background:var(--bg-card, #fff);position:sticky;bottom:0}.parts-detail-edit-btn{display:inline-flex;align-items:center;gap:6px;padding:9px 16px;border:1px solid var(--border-color, #e2e8f0);border-radius:10px;background:var(--bg-card, #fff);color:var(--text-primary, #1e293b);font-size:13px;font-weight:600;cursor:pointer;font-family:inherit;transition:background .1s,box-shadow .1s}.parts-detail-edit-btn:hover{background:var(--bg-secondary, #f5f7fa);box-shadow:var(--shadow-sm, 0 1px 2px rgba(15,23,42,.05))}.parts-detail-cancel-btn{padding:9px 16px;border:1px solid var(--border-color, #e2e8f0);border-radius:10px;background:transparent;color:var(--text-secondary, #475569);font-size:13px;font-weight:600;cursor:pointer;font-family:inherit}.parts-detail-cancel-btn:hover{background:var(--bg-secondary, #f5f7fa)}.parts-detail-save-btn{display:inline-flex;align-items:center;gap:6px;padding:9px 18px;border:none;border-radius:10px;background:var(--accent-color, #2563eb);color:#fff;font-size:13px;font-weight:600;cursor:pointer;font-family:inherit;transition:background .1s}.parts-detail-save-btn:hover{background:var(--accent-hover, #1d4ed8)}.parts-detail-save-btn:disabled{opacity:.5;cursor:default}:root.theme-dark .parts-error,body.theme-dark .parts-error,:root.theme-light .parts-error,body.theme-light .parts-error{background:#450a0a;border-color:#991b1b;color:#fca5a5}:root.theme-dark .parts-ac-dropdown,body.theme-dark .parts-ac-dropdown,:root.theme-light .parts-ac-dropdown,body.theme-light .parts-ac-dropdown{background:var(--bg-card);border-color:var(--border-color)}:root.theme-dark .parts-ac-item:hover,:root.theme-dark .parts-ac-item--active,body.theme-dark .parts-ac-item:hover,body.theme-dark .parts-ac-item--active,:root.theme-light .parts-ac-item:hover,:root.theme-light .parts-ac-item--active,body.theme-light .parts-ac-item:hover,body.theme-light .parts-ac-item--active{background:var(--bg-secondary)}:root.theme-dark .parts-ac-highlight,body.theme-dark .parts-ac-highlight,:root.theme-light .parts-ac-highlight,body.theme-light .parts-ac-highlight{background:color-mix(in srgb,#60a5fa 28%,transparent)}:root.theme-dark .parts-detail-panel,body.theme-dark .parts-detail-panel,:root.theme-light .parts-detail-panel,body.theme-light .parts-detail-panel{background:var(--bg-primary, #11161c);box-shadow:-8px 0 40px #0006}:root.theme-dark .parts-detail-close,body.theme-dark .parts-detail-close,:root.theme-light .parts-detail-close,body.theme-light .parts-detail-close{background:var(--bg-secondary)}:root.theme-dark .parts-detail-actions,body.theme-dark .parts-detail-actions,:root.theme-light .parts-detail-actions,body.theme-light .parts-detail-actions{background:var(--bg-primary, #11161c)}:root.theme-dark .parts-table-cat-tag,body.theme-dark .parts-table-cat-tag,:root.theme-light .parts-table-cat-tag,body.theme-light .parts-table-cat-tag{background:var(--bg-secondary);border-color:var(--border-color);color:var(--text-muted)}:root.theme-dark .parts-cat-chip,body.theme-dark .parts-cat-chip,:root.theme-light .parts-cat-chip,body.theme-light .parts-cat-chip{background:var(--bg-secondary);border-color:var(--border-color);color:var(--text-secondary)}:root.theme-dark .parts-cat-chip:hover,body.theme-dark .parts-cat-chip:hover,:root.theme-light .parts-cat-chip:hover,body.theme-light .parts-cat-chip:hover{background:var(--bg-tertiary)}:root.theme-dark .parts-cat-chip--active,body.theme-dark .parts-cat-chip--active,:root.theme-light .parts-cat-chip--active,body.theme-light .parts-cat-chip--active{background:var(--accent-color);border-color:var(--accent-color);color:#fff}.parts-barcode-btn{display:flex;align-items:center;gap:6px}.parts-barcode-btn-label{display:inline}@media(max-width:500px){.parts-barcode-btn-label{display:none}}.barcode-modal-overlay{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:10000;padding:16px}.barcode-modal{background:var(--bg-card, #fff);border-radius:14px;width:min(520px,100%);max-height:90vh;overflow-y:auto;box-shadow:0 20px 60px #00000040;display:flex;flex-direction:column}.barcode-modal-header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--border-color, #e2e8f0)}.barcode-modal-title{font-weight:800;font-size:16px;color:var(--text-primary, #1e293b);display:flex;align-items:center;gap:8px}.barcode-modal-close{background:none;border:none;cursor:pointer;color:var(--text-muted, #64748b);padding:4px;border-radius:6px;display:flex;align-items:center;justify-content:center;transition:background .15s,color .15s}.barcode-modal-close:hover{background:var(--bg-secondary, #f1f5f9);color:var(--text-primary, #1e293b)}.barcode-viewfinder{position:relative;background:#000;margin:16px 20px 0;border-radius:10px;overflow:hidden;aspect-ratio:16 / 10}.barcode-video{width:100%;height:100%;object-fit:cover;display:block}.barcode-scan-line{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:60%;aspect-ratio:1;border:2px solid #ef4444;border-radius:8px;box-shadow:0 0 0 9999px #00000059,0 0 12px #ef444480;pointer-events:none}.barcode-camera-error{margin:12px 20px 0;padding:10px 14px;border-radius:8px;background:var(--bg-secondary, #f8fafc);color:var(--text-muted, #64748b);font-size:13px;line-height:1.4}.barcode-manual-section{padding:14px 20px;display:flex;flex-direction:column;gap:8px}.barcode-manual-label{font-size:13px;color:var(--text-muted, #64748b);font-weight:500}.barcode-manual-input{display:flex;gap:8px}.barcode-manual-input input{flex:1;padding:10px 12px;border:1px solid var(--border-color, #e2e8f0);border-radius:8px;font-size:14px;background:var(--bg-primary, #fff);color:var(--text-primary, #1e293b);outline:none;transition:border-color .15s}.barcode-manual-input input:focus{border-color:var(--accent-color, #3b82f6);box-shadow:0 0 0 2px #3b82f626}.barcode-manual-input input::placeholder{color:var(--text-muted, #94a3b8)}.barcode-manual-input button{padding:10px 16px;border:1px solid var(--border-color, #e2e8f0);border-radius:8px;background:var(--bg-card, #fff);color:var(--text-primary, #1e293b);font-size:13px;font-weight:600;cursor:pointer;white-space:nowrap;transition:background .1s}.barcode-manual-input button:hover{background:var(--bg-secondary, #f8fafc)}.barcode-manual-input button:disabled{opacity:.5;cursor:default}.barcode-result{margin:0 20px 8px;padding:14px 16px;border:1px solid var(--border-color, #e2e8f0);border-radius:10px;background:var(--bg-secondary, #f8fafc);font-size:13px}.barcode-result--loading{display:flex;align-items:center;gap:10px;color:var(--text-muted, #64748b)}.barcode-result--error{background:#fef2f2;border-color:#fecaca;color:#991b1b}.barcode-result--success{background:#f0fdf4;border-color:#bbf7d0;color:#166534;font-weight:600}.barcode-result-title{font-weight:700;font-size:14px;color:var(--text-primary, #1e293b);margin-bottom:10px}.barcode-result-detail{display:flex;gap:8px;padding:4px 0;line-height:1.4}.barcode-result-label{font-weight:600;color:var(--text-muted, #64748b);min-width:90px;flex-shrink:0}.barcode-result-value{color:var(--text-primary, #1e293b);word-break:break-word}.barcode-add-row{display:flex;align-items:center;gap:12px;margin-top:12px;padding-top:12px;border-top:1px solid var(--border-color, #e2e8f0)}.barcode-add-label{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:var(--text-primary, #1e293b)}.barcode-add-qty{width:60px;padding:6px 8px;border:1px solid var(--border-color, #e2e8f0);border-radius:6px;font-size:14px;text-align:center;background:var(--bg-primary, #fff);color:var(--text-primary, #1e293b)}.barcode-add-qty:focus{border-color:var(--accent-color, #3b82f6);outline:none;box-shadow:0 0 0 2px #3b82f626}.barcode-add-btn{padding:8px 16px;border:none;border-radius:8px;background:var(--accent-color, #3b82f6);color:#fff;font-size:13px;font-weight:700;cursor:pointer;white-space:nowrap;transition:background .15s}.barcode-add-btn:hover{background:var(--accent-hover, #2563eb)}.barcode-add-btn:disabled{opacity:.5;cursor:default}.barcode-not-found{margin:0 20px 8px;padding:14px 16px;border:1px solid var(--border-color, #e2e8f0);border-radius:10px;background:var(--bg-secondary, #f8fafc)}.barcode-not-found-title{font-size:14px;color:var(--text-primary, #1e293b);margin-bottom:12px}.barcode-link-search{display:flex;flex-direction:column;gap:8px}.barcode-link-input{padding:10px 12px;border:1px solid var(--border-color, #e2e8f0);border-radius:8px;font-size:13px;background:var(--bg-primary, #fff);color:var(--text-primary, #1e293b);outline:none;width:100%;box-sizing:border-box}.barcode-link-input:focus{border-color:var(--accent-color, #3b82f6);box-shadow:0 0 0 2px #3b82f626}.barcode-link-input::placeholder{color:var(--text-muted, #94a3b8)}.barcode-link-loading{font-size:12px;color:var(--text-muted, #64748b);padding:4px 0}.barcode-link-results{display:flex;flex-direction:column;gap:2px;max-height:200px;overflow-y:auto}.barcode-link-item{display:flex;align-items:center;gap:8px;padding:8px 10px;background:none;border:1px solid transparent;border-radius:8px;cursor:pointer;text-align:left;font-size:13px;color:var(--text-primary, #1e293b);transition:background .1s,border-color .1s;width:100%}.barcode-link-item:hover{background:var(--bg-primary, #fff);border-color:var(--border-color, #e2e8f0)}.barcode-link-item-pn{font-weight:700;font-family:var(--font-mono, "SF Mono", "Cascadia Code", monospace);font-size:12px;white-space:nowrap;flex-shrink:0}.barcode-link-item-desc{color:var(--text-muted, #64748b);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0}.barcode-link-item-action{font-size:12px;font-weight:700;color:var(--accent-color, #3b82f6);white-space:nowrap;flex-shrink:0}.barcode-rescan-row{padding:12px 20px 16px;display:flex;justify-content:center}.barcode-rescan-btn{display:flex;align-items:center;gap:6px;padding:8px 18px;border:1px solid var(--border-color, #e2e8f0);border-radius:8px;background:var(--bg-card, #fff);color:var(--text-primary, #1e293b);font-size:13px;font-weight:600;cursor:pointer;transition:background .1s}.barcode-rescan-btn:hover{background:var(--bg-secondary, #f8fafc)}:root.theme-dark .barcode-modal,body.theme-dark .barcode-modal,:root.theme-light .barcode-modal,body.theme-light .barcode-modal{background:var(--bg-card);border:1px solid var(--border-color)}:root.theme-dark .barcode-result--error,body.theme-dark .barcode-result--error,:root.theme-light .barcode-result--error,body.theme-light .barcode-result--error{background:#ef44441f;border-color:#ef44444d;color:#fca5a5}:root.theme-dark .barcode-result--success,body.theme-dark .barcode-result--success,:root.theme-light .barcode-result--success,body.theme-light .barcode-result--success{background:#22c55e1f;border-color:#22c55e4d;color:#86efac}@media(max-width:768px){.parts-stats-row{grid-template-columns:repeat(2,1fr)}.parts-detail-panel{width:100vw}}@media(max-width:600px){.parts-table{font-size:12px}.parts-table th,.parts-table td{padding:8px 10px}.parts-stats-row,.parts-detail-edit-row{grid-template-columns:1fr}}.pe-overlay{position:fixed;inset:0;background:#0006;z-index:300;display:flex;align-items:center;justify-content:center;padding:16px}.pe-modal{width:min(600px,100%);max-height:90vh;background:var(--bg-card, #fff);border-radius:14px;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 20px 60px #00000026}.pe-category-banner{display:flex;align-items:center;justify-content:center;padding:12px 18px 0;min-height:80px}.pe-category-img{max-height:72px;max-width:160px;object-fit:contain;opacity:.85;filter:drop-shadow(0 2px 8px rgba(0,0,0,.1))}.pe-header{display:flex;align-items:center;gap:10px;padding:14px 18px;border-bottom:1px solid var(--border-color, #e2e8f0)}.pe-title{font-size:16px;font-weight:700;margin:0;color:var(--text-primary, #1e293b)}.pe-symptom-label{font-size:12px;color:var(--text-muted, #94a3b8);flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pe-close{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;background:none;border-radius:8px;color:var(--text-muted, #94a3b8);cursor:pointer;flex-shrink:0;transition:background .15s,color .15s}.pe-close:hover{background:var(--bg-secondary, #f1f5f9);color:var(--text-primary, #1e293b)}.pe-tabs{display:flex;border-bottom:1px solid var(--border-color, #e2e8f0)}.pe-tab{flex:1;padding:10px;border:none;background:none;font-size:13px;font-weight:600;color:var(--text-muted, #94a3b8);cursor:pointer;border-bottom:2px solid transparent;transition:color .15s,border-color .15s}.pe-tab:hover{color:var(--text-secondary, #64748b)}.pe-tab.is-active{color:#2563eb;border-bottom-color:#2563eb}.pe-body{flex:1;overflow-y:auto;padding:18px}.pe-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.pe-field{display:flex;flex-direction:column;gap:4px}.pe-field--full{grid-column:1 / -1}.pe-field-label{font-size:12px;font-weight:600;color:var(--text-muted, #64748b)}.pe-field-input,.pe-field-select{padding:9px 12px;border:1px solid var(--border-color, #e2e8f0);border-radius:8px;font-size:14px;background:var(--bg-input, #fff);color:var(--text-primary, #1e293b);transition:border-color .15s,box-shadow .15s;box-sizing:border-box;width:100%}.pe-field-input:focus,.pe-field-select:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61f}.pe-field-input--disabled{background:var(--bg-secondary, #f1f5f9);color:var(--text-muted, #94a3b8);cursor:not-allowed}.pe-field-input--margin{background:#f0fdf4;color:#16a34a;font-weight:600}.pe-field-input--sm{width:80px;padding:6px 8px;font-size:13px}.pe-checkbox{width:16px;height:16px;flex-shrink:0}.pe-checkbox-label{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--text-secondary, #475569);cursor:pointer;white-space:nowrap}.pe-commission-row{display:flex;flex-wrap:wrap;gap:16px;align-items:center;padding:12px;background:var(--bg-secondary, #f1f5f9);border-radius:8px}.pe-commission-amt{display:flex;align-items:center;gap:6px}.pe-checkboxes-row{display:flex;flex-wrap:wrap;gap:16px}.pe-section-divider{margin-top:8px;padding-top:12px;border-top:1px solid var(--border-color, #e2e8f0)}.pe-section-title{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary, #64748b)}.pe-barcode-row{display:flex;align-items:center;gap:4px}.pe-barcode-scan-btn{display:flex;align-items:center;justify-content:center;width:44px;height:44px;flex-shrink:0;border:1px solid var(--border-color, #e2e8f0);border-radius:6px;background:var(--bg-secondary, #f1f5f9);color:var(--text-secondary, #64748b);cursor:pointer;transition:background .15s,color .15s}.pe-barcode-scan-btn:hover{background:var(--accent-color, #2563eb);color:#fff}.pe-barcode-scan-btn--active{background:#ef4444;color:#fff;border-color:#ef4444}.pe-inline-scanner{position:relative;margin-top:6px;border-radius:8px;overflow:hidden;background:#000;aspect-ratio:4 / 3;max-height:180px}.pe-inline-scanner-video{width:100%;height:100%;object-fit:cover;display:block}.pe-inline-scanner-target{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:65%;aspect-ratio:1;border:2px solid #ef4444;border-radius:6px;box-shadow:0 0 0 9999px #0000004d;pointer-events:none}.pe-total-row{display:flex;justify-content:space-between;align-items:center;padding:12px 18px;background:var(--bg-secondary, #f0fdf4);border-top:1px solid var(--border-color, #e2e8f0);font-size:14px;color:var(--text-secondary, #64748b)}.pe-total-value{font-size:18px;font-weight:700;color:#16a34a}.pe-footer{display:flex;justify-content:flex-end;gap:8px;padding:14px 18px;border-top:1px solid var(--border-color, #e2e8f0)}.pe-btn-primary{padding:9px 20px;background:#2563eb;color:#fff;border:none;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;transition:background .15s}.pe-btn-primary:hover{background:#1d4ed8}.pe-btn-secondary{padding:9px 16px;background:none;border:1px solid var(--border-color, #e2e8f0);border-radius:8px;font-size:13px;font-weight:600;color:var(--text-secondary, #475569);cursor:pointer;transition:background .15s}.pe-btn-secondary:hover{background:var(--bg-secondary, #f1f5f9)}:root.theme-dark .pe-modal,body.theme-dark .pe-modal{background:#192028;box-shadow:0 20px 60px #00000080}:root.theme-dark .pe-header,body.theme-dark .pe-header{border-bottom-color:#2b3743}:root.theme-dark .pe-tabs,body.theme-dark .pe-tabs{border-bottom-color:#2b3743}:root.theme-dark .pe-close:hover,body.theme-dark .pe-close:hover{background:#1e293b}:root.theme-dark .pe-field-input,body.theme-dark .pe-field-input,:root.theme-dark .pe-field-select,body.theme-dark .pe-field-select{background:#1b242d;border-color:#2b3743;color:#ecf0f3;color-scheme:dark}:root.theme-dark .pe-field-input:focus,body.theme-dark .pe-field-input:focus,:root.theme-dark .pe-field-select:focus,body.theme-dark .pe-field-select:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f633}:root.theme-dark .pe-field-input--disabled,body.theme-dark .pe-field-input--disabled{background:#141b22;color:#556575}:root.theme-dark .pe-field-input--margin,body.theme-dark .pe-field-input--margin{background:#16a36a1f;color:#4ade80}:root.theme-dark .pe-commission-row,body.theme-dark .pe-commission-row{background:#141b22}:root.theme-dark .pe-total-row,body.theme-dark .pe-total-row{background:#16a36a1a;border-top-color:#2b3743}:root.theme-dark .pe-total-value,body.theme-dark .pe-total-value{color:#4ade80}:root.theme-dark .pe-footer,body.theme-dark .pe-footer{border-top-color:#2b3743}:root.theme-dark .pe-btn-secondary,body.theme-dark .pe-btn-secondary{border-color:#2b3743;color:#94a3b8}:root.theme-dark .pe-btn-secondary:hover,body.theme-dark .pe-btn-secondary:hover{background:#1e293b}:root.theme-dark .pe-checkbox-label,body.theme-dark .pe-checkbox-label{color:#94a3b8}:root.theme-light .pe-modal,body.theme-light .pe-modal{background:#192028;box-shadow:0 20px 60px #00000080}:root.theme-light .pe-header,body.theme-light .pe-header{border-bottom-color:#2b3743}:root.theme-light .pe-tabs,body.theme-light .pe-tabs{border-bottom-color:#2b3743}:root.theme-light .pe-close:hover,body.theme-light .pe-close:hover{background:#1e293b}:root.theme-light .pe-field-input,body.theme-light .pe-field-input,:root.theme-light .pe-field-select,body.theme-light .pe-field-select{background:#1b242d;border-color:#2b3743;color:#ecf0f3;color-scheme:dark}:root.theme-light .pe-field-input:focus,body.theme-light .pe-field-input:focus,:root.theme-light .pe-field-select:focus,body.theme-light .pe-field-select:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f633}:root.theme-light .pe-field-input--disabled,body.theme-light .pe-field-input--disabled{background:#141b22;color:#556575}:root.theme-light .pe-field-input--margin,body.theme-light .pe-field-input--margin{background:#16a36a1f;color:#4ade80}:root.theme-light .pe-commission-row,body.theme-light .pe-commission-row{background:#141b22}:root.theme-light .pe-total-row,body.theme-light .pe-total-row{background:#16a36a1a;border-top-color:#2b3743}:root.theme-light .pe-total-value,body.theme-light .pe-total-value{color:#4ade80}:root.theme-light .pe-footer,body.theme-light .pe-footer{border-top-color:#2b3743}:root.theme-light .pe-btn-secondary,body.theme-light .pe-btn-secondary{border-color:#2b3743;color:#94a3b8}:root.theme-light .pe-btn-secondary:hover,body.theme-light .pe-btn-secondary:hover{background:#1e293b}:root.theme-light .pe-checkbox-label,body.theme-light .pe-checkbox-label{color:#94a3b8}@media(max-width:600px){.pe-overlay{padding:0}.pe-overlay{align-items:flex-start;overflow-y:auto}.pe-modal{width:100%;max-height:none;border-radius:0;margin:auto 0}.pe-form-grid{grid-template-columns:1fr}.pe-field--full{grid-column:1}.pe-commission-row{flex-direction:column;align-items:flex-start;gap:10px}.pe-checkboxes-row{flex-direction:column;gap:10px}.pe-footer{flex-direction:column}.pe-footer .pe-btn-primary,.pe-footer .pe-btn-secondary{width:100%;text-align:center}}.photo-compare{position:relative;width:100%;border-radius:10px;overflow:hidden;cursor:pointer;-webkit-user-select:none;user-select:none;background:#0d1217;aspect-ratio:4 / 3}.photo-compare img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.photo-compare-enhanced{z-index:1}.photo-compare-original-wrap{position:absolute;inset:0;z-index:2}.photo-compare-original{width:100%;height:100%;object-fit:cover}.photo-compare-bar{position:absolute;top:0;bottom:0;width:3px;background:#fff;z-index:10;transform:translate(-50%);box-shadow:0 0 8px #0006}.photo-compare-handle{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:32px;height:32px;border-radius:50%;background:#fff;box-shadow:0 2px 8px #0000004d;display:flex;align-items:center;justify-content:center}.photo-compare-handle:before{content:"◀▶";font-size:8px;color:#475569;letter-spacing:2px}.photo-compare-label{position:absolute;bottom:8px;z-index:11;padding:3px 8px;border-radius:4px;font-size:10px;font-weight:700;pointer-events:none}.photo-compare-label--original{left:8px;background:#0009;color:#fff}.photo-compare-label--enhanced{right:8px;background:#2563ebcc;color:#fff}.photo-compare-status{position:absolute;bottom:8px;right:8px;padding:3px 8px;border-radius:4px;font-size:10px;font-weight:600;background:#00000080;color:#94a3b8;z-index:5}.photo-compare-hint{position:absolute;bottom:8px;left:50%;transform:translate(-50%);padding:3px 10px;border-radius:4px;font-size:10px;font-weight:600;background:#00000080;color:#e2e8f0;z-index:5;opacity:0;transition:opacity .2s}.photo-compare:hover .photo-compare-hint{opacity:1}.photo-compare:not(.is-active) .photo-compare-enhanced{display:none}.photo-compare:not(.is-active) .photo-compare-original-wrap{clip-path:none!important}.sched-now-line{position:absolute;left:-4px;right:-8px;height:2px;background:#ea4335;z-index:1;pointer-events:none;transition:top 1s linear}.sched-view-day .sched-now-line{left:-58px}@media(max-width:768px){.sched-view-day .sched-now-line{left:-46px}}.sched-now-line:before{content:"";position:absolute;left:-5px;top:-4px;width:10px;height:10px;background:#ea4335;border-radius:50%}.photo-compare:not(.is-active) .photo-compare-original{position:relative}.pe-analytics{padding:0}.pe-analytics-loading{display:flex;flex-direction:column;align-items:center;gap:12px;padding:48px 0;color:var(--text-muted, #94a3b8);font-size:13px}.pe-analytics-error{display:flex;align-items:center;gap:8px;padding:16px;border-radius:10px;background:#ef444414;border:1px solid rgba(239,68,68,.2);color:#ef4444;font-size:13px;font-weight:500}.pe-analytics-section{margin-bottom:24px}.pe-analytics-section:last-child{margin-bottom:0}.pe-analytics-section-title{font-size:13px;font-weight:700;color:var(--text-primary, #1e293b);margin:0 0 12px;text-transform:uppercase;letter-spacing:.03em}.pe-analytics-no-data{font-size:13px;color:var(--text-muted, #94a3b8);padding:20px 0;text-align:center}.pe-analytics-chart{background:var(--bg-primary, #f8fafc);border:1px solid var(--border-light, #e7edf4);border-radius:10px;padding:12px 8px 4px}.pe-analytics-legend{display:flex;align-items:center;justify-content:center;gap:16px;padding:8px 0 4px}.pe-analytics-legend-item{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:600;color:var(--text-secondary, #556575)}.pe-analytics-legend-dot{display:inline-block;width:8px;height:8px;border-radius:50%}.pe-analytics-vendor-wrap{overflow-x:auto;border-radius:10px;border:1px solid var(--border-light, #e7edf4)}.pe-analytics-vendor-table{width:100%;border-collapse:collapse;font-size:13px}.pe-analytics-vendor-table thead th{padding:8px 12px;text-align:left;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted, #94a3b8);background:var(--bg-primary, #f8fafc);border-bottom:1px solid var(--border-light, #e7edf4);white-space:nowrap}.pe-analytics-vendor-table tbody td{padding:8px 12px;color:var(--text-primary, #1e293b);border-bottom:1px solid var(--border-light, #e7edf4);white-space:nowrap}.pe-analytics-vendor-table tbody tr:last-child td{border-bottom:none}.pe-analytics-right{text-align:right!important;font-family:SF Mono,Menlo,Consolas,monospace;font-size:12px}.pe-analytics-vendor-name{display:flex;align-items:center;gap:8px;font-weight:600}.pe-analytics-cheapest{background:#22c55e0f}.pe-analytics-best-tag{display:inline-flex;align-items:center;padding:1px 6px;border-radius:4px;font-size:10px;font-weight:700;background:#22c55e26;color:#16a34a;text-transform:uppercase;letter-spacing:.03em}.pe-save-msg{font-size:13px;font-weight:600;color:#16a34a;padding:0 8px;animation:pe-save-fade .3s ease-out}.pe-save-msg--error{color:#ef4444}@keyframes pe-save-fade{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}:root.theme-dark .pe-analytics-chart,body.theme-dark .pe-analytics-chart,:root.theme-light .pe-analytics-chart,body.theme-light .pe-analytics-chart{background:var(--bg-secondary, #1a2030);border-color:var(--border-color)}:root.theme-dark .pe-analytics-vendor-table thead th,body.theme-dark .pe-analytics-vendor-table thead th,:root.theme-light .pe-analytics-vendor-table thead th,body.theme-light .pe-analytics-vendor-table thead th{background:var(--bg-secondary, #1a2030);border-color:var(--border-color)}:root.theme-dark .pe-analytics-vendor-table tbody td,body.theme-dark .pe-analytics-vendor-table tbody td,:root.theme-light .pe-analytics-vendor-table tbody td,body.theme-light .pe-analytics-vendor-table tbody td{border-color:var(--border-color)}:root.theme-dark .pe-analytics-vendor-wrap,body.theme-dark .pe-analytics-vendor-wrap,:root.theme-light .pe-analytics-vendor-wrap,body.theme-light .pe-analytics-vendor-wrap{border-color:var(--border-color)}:root.theme-dark .pe-analytics-cheapest,body.theme-dark .pe-analytics-cheapest,:root.theme-light .pe-analytics-cheapest,body.theme-light .pe-analytics-cheapest{background:#22c55e1a}:root.theme-dark .pe-analytics-best-tag,body.theme-dark .pe-analytics-best-tag,:root.theme-light .pe-analytics-best-tag,body.theme-light .pe-analytics-best-tag{background:#22c55e33;color:#4ade80}:root.theme-dark .pe-analytics-error,body.theme-dark .pe-analytics-error,:root.theme-light .pe-analytics-error,body.theme-light .pe-analytics-error{background:#ef44441f;border-color:#ef444440}.loc-sched{border:1px solid var(--border-light, #e7edf4);border-radius:12px;overflow:hidden;margin-bottom:20px;font-size:13px}.loc-sched-header{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;padding:10px 14px;font-weight:700;font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted, #7a8794);background:var(--surface-raised, rgba(0,0,0,.025));border-bottom:1px solid var(--border-light, #e7edf4)}.loc-sched-row{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;align-items:center;padding:10px 14px;border-bottom:1px solid var(--border-light, #e7edf4)}.loc-sched-row:last-child{border-bottom:none}.loc-sched-day{font-weight:600;color:var(--text-primary, #213547)}.loc-sched-cell{color:var(--text-secondary, #556575);font-size:13px}.loc-sched-time-label{display:none}@media(max-width:600px){.loc-sched-header{display:none}.loc-sched-row{display:flex;flex-direction:column;gap:8px;padding:14px}.loc-sched-day{font-size:15px;font-weight:700}.loc-sched-status{order:-1;display:flex;justify-content:flex-end;position:absolute;right:14px}.loc-sched-row{position:relative}.loc-sched-time-label{display:inline;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted, #7a8794);margin-right:8px;min-width:40px}.loc-sched-time{display:flex;align-items:center}}.changelog-overlay{position:fixed;inset:0;z-index:10000;background:#00000080;display:flex;align-items:center;justify-content:center;padding:16px}.changelog-modal{background:var(--surface-primary, #fff);border-radius:12px;width:100%;max-width:480px;max-height:80vh;display:flex;flex-direction:column;box-shadow:0 20px 60px #0000004d;overflow:hidden}.changelog-header{display:flex;align-items:center;justify-content:space-between;padding:20px 24px 16px;border-bottom:1px solid var(--border-color, #e2e8f0)}.changelog-header h2{margin:0;font-size:18px;font-weight:700;color:var(--text-primary, #1a202c)}.changelog-close{background:none;border:none;cursor:pointer;color:var(--text-muted, #a0aec0);padding:4px;border-radius:6px;display:flex;align-items:center;justify-content:center}.changelog-close:hover{background:var(--hover-bg, #f7fafc);color:var(--text-primary, #1a202c)}.changelog-body{padding:16px 24px;overflow-y:auto;flex:1}.changelog-entry{margin-bottom:20px}.changelog-entry:last-child{margin-bottom:0}.changelog-entry-header{display:flex;align-items:center;gap:10px;margin-bottom:10px}.changelog-version{font-weight:700;font-size:14px;color:var(--text-primary, #1a202c);background:var(--badge-bg, #edf2f7);padding:2px 10px;border-radius:999px}.changelog-date{font-size:12px;color:var(--text-muted, #a0aec0)}.changelog-list{margin:0;padding:0 0 0 20px;list-style:disc}.changelog-list li{font-size:13px;line-height:1.6;color:var(--text-secondary, #4a5568);margin-bottom:4px}.changelog-list li:last-child{margin-bottom:0}.changelog-footer{padding:16px 24px;border-top:1px solid var(--border-color, #e2e8f0);display:flex;justify-content:flex-end}.changelog-update-btn{background:var(--accent-color, #3182ce);color:#fff;border:none;padding:10px 24px;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:background .15s}.changelog-update-btn:hover{background:var(--accent-hover, #2b6cb0)}.user-menu-version{font-size:10px;color:var(--text-muted, #a0aec0);font-weight:500;letter-spacing:.02em}.insp-walkthrough-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border-radius:8px;border:1px solid var(--accent-color, #3182ce);background:var(--accent-color, #3182ce);color:#fff;font-size:13px;font-weight:600;cursor:pointer}.insp-walkthrough-btn:disabled{opacity:.5;cursor:not-allowed}.insp-wt-overlay{position:fixed;inset:0;z-index:10000;background:#00000080;display:flex;align-items:center;justify-content:center;padding:16px}.insp-wt-panel{background:var(--surface-primary, #fff);border-radius:16px;width:100%;max-width:480px;max-height:85vh;display:flex;flex-direction:column;box-shadow:0 20px 60px #0000004d;overflow:hidden}.insp-wt-header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--border-color, #e2e8f0)}.insp-wt-header h3{margin:0;font-size:16px;font-weight:700}.insp-wt-timer{font-size:13px;color:var(--text-muted, #a0aec0);font-variant-numeric:tabular-nums}.insp-wt-mic-icon{font-size:18px;transition:opacity .2s}.insp-wt-mic-icon.is-muted{opacity:.4}.insp-wt-body{flex:1;overflow-y:auto;padding:16px 20px;display:flex;flex-direction:column;gap:12px}.insp-wt-msg{max-width:85%;padding:10px 14px;border-radius:12px;font-size:13px;line-height:1.5}.insp-wt-msg--tech{align-self:flex-end;background:var(--accent-color, #3182ce);color:#fff}.insp-wt-msg--otto{align-self:flex-start;background:var(--bg-secondary, #f1f5f9);color:var(--text-primary, #1a202c)}.insp-wt-msg--partial{align-self:flex-end;background:#3182ce4d;color:var(--text-muted, #a0aec0);font-style:italic}.insp-wt-footer{display:flex;align-items:center;justify-content:center;gap:12px;padding:16px 20px;border-top:1px solid var(--border-color, #e2e8f0)}.insp-wt-recording-dot{width:10px;height:10px;border-radius:50%;background:#ef4444;animation:insp-wt-pulse 1.5s ease-in-out infinite}@keyframes insp-wt-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.3)}}.insp-wt-stop-btn{padding:10px 24px;border-radius:8px;border:none;background:#ef4444;color:#fff;font-size:14px;font-weight:600;cursor:pointer}.insp-wt-stop-btn:hover{background:#dc2626}.insp-wt-pause-btn{padding:10px 24px;border-radius:8px;border:none;background:#f59e0b;color:#fff;font-size:14px;font-weight:600;cursor:pointer}.insp-wt-pause-btn:hover{background:#d97706}.insp-wt-status{font-size:12px;color:var(--text-muted, #a0aec0)}:root.theme-dark .insp-wt-panel,body.theme-dark .insp-wt-panel{background:#1e293b}:root.theme-dark .insp-wt-header,body.theme-dark .insp-wt-header{border-bottom-color:#334155}:root.theme-dark .insp-wt-msg--otto,body.theme-dark .insp-wt-msg--otto{background:#334155;color:#e2e8f0}:root.theme-dark .insp-wt-footer,body.theme-dark .insp-wt-footer{border-top-color:#334155}.insp-wt-photo-btn{display:flex;align-items:center;gap:10px;align-self:flex-start;margin:4px 0;padding:12px 18px;background:var(--accent-color, #2563eb);color:#fff;border:none;border-radius:14px;cursor:pointer;font-size:14px;font-weight:600;transition:background .15s,transform .1s;max-width:85%}.insp-wt-photo-btn:hover{background:var(--accent-hover, #1d4ed8)}.insp-wt-photo-btn:active{transform:scale(.97)}.insp-wt-photo-btn-icon{font-size:20px;flex-shrink:0}.insp-wt-photo-btn-text{text-align:left;line-height:1.3}.eng-spinner{display:flex;flex-direction:column;align-items:center;gap:14px}.eng-spinner-wrap{width:100px;height:100px;position:relative;display:flex;align-items:center;justify-content:center}.eng-spinner-label{font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted, #7a8794);animation:eng-pulse 1.6s ease-in-out infinite}@keyframes eng-pulse{0%,to{opacity:.4}50%{opacity:1}}.eng{--c: var(--text-primary, #334155);position:relative}.eng *,.eng *:before,.eng *:after{box-sizing:border-box}.eng-bore{position:absolute;border:2.5px solid var(--c);border-bottom:none;border-radius:5px 5px 0 0;opacity:.25}.eng-piston{position:absolute;background:var(--c);border-radius:2px 2px 1px 1px;opacity:.5;box-shadow:0 2px 3px #0000001a}.eng-piston:before{content:"";position:absolute;top:0;left:1px;right:1px;height:2.5px;background:var(--c);opacity:.2;border-radius:2px 2px 0 0}.eng-rod{position:absolute;width:3px;height:28px;background:var(--c);border-radius:1.5px;opacity:.35;transform-origin:1.5px 0}.eng-rod:before{content:"";position:absolute;top:-2px;left:50%;width:5px;height:5px;border-radius:50%;background:var(--c);opacity:.4;transform:translate(-50%)}.eng-rod:after{content:"";position:absolute;bottom:-3px;left:50%;width:7px;height:7px;border-radius:50%;border:1.5px solid var(--c);opacity:.3;transform:translate(-50%)}.eng-shaft{position:absolute;width:16px;height:16px;border-radius:50%;background:var(--c);opacity:.28;animation:eng-crank .4s linear infinite;box-shadow:0 1px 4px #0000001f}@keyframes eng-piston{0%{transform:translateY(0)}12.5%{transform:translateY(3px)}25%{transform:translateY(9px)}37.5%{transform:translateY(14px)}50%{transform:translateY(16px)}62.5%{transform:translateY(14px)}75%{transform:translateY(9px)}87.5%{transform:translateY(3px)}to{transform:translateY(0)}}@keyframes eng-conrod{0%{transform:translateY(0) rotate(0)}12.5%{transform:translateY(3px) rotate(12deg)}25%{transform:translateY(9px) rotate(17deg)}37.5%{transform:translateY(14px) rotate(12deg)}50%{transform:translateY(16px) rotate(0)}62.5%{transform:translateY(14px) rotate(-12deg)}75%{transform:translateY(9px) rotate(-17deg)}87.5%{transform:translateY(3px) rotate(-12deg)}to{transform:translateY(0) rotate(0)}}@keyframes eng-crank{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.eng-il{width:52px;height:58px}.eng-il-layer{position:absolute}.eng-il-front{left:13px;top:0;z-index:2}.eng-il-rear{left:15px;top:2px;z-index:1}.eng-il-front .eng-bore{left:0;top:0;width:26px;height:28px}.eng-il-front .eng-piston{left:3px;top:0;width:20px;height:10px}.eng-il-front .eng-rod{left:11.5px;top:10px}.eng-il-rear .eng-bore{left:0;top:0;width:22px;height:26px;opacity:.14}.eng-il-rear .eng-piston{left:3px;top:0;width:16px;height:9px;opacity:.25}.eng-il-rear .eng-rod{left:9.5px;top:9px;width:2.5px;opacity:.18}.eng-il-front .eng-pa{animation:eng-piston .4s linear infinite}.eng-il-front .eng-ra{animation:eng-conrod .4s linear infinite}.eng-il-rear .eng-pb{animation:eng-piston .4s linear infinite -.2s}.eng-il-rear .eng-rb{animation:eng-conrod .4s linear infinite -.2s}.eng-il-shaft{left:calc(50% - 8px);top:38px}.eng-vv{width:80px;height:68px}.eng-arm{position:absolute;width:26px;height:40px;left:calc(50% - 13px);bottom:14px;transform-origin:center bottom}.eng-vv .eng-arm-l{transform:rotate(-25deg);z-index:2}.eng-vv .eng-arm-r{transform:rotate(25deg);z-index:1}.eng-arm .eng-bore{left:0;top:0;width:26px;height:26px}.eng-arm .eng-piston{left:3px;top:0;width:20px;height:10px}.eng-arm .eng-rod{left:11.5px;top:10px}.eng-vv .eng-pa{animation:eng-piston .4s linear infinite}.eng-vv .eng-ra{animation:eng-conrod .4s linear infinite}.eng-vv .eng-pb{animation:eng-piston .4s linear infinite -.2s}.eng-vv .eng-rb{animation:eng-conrod .4s linear infinite -.2s}.eng-vv-shaft{left:calc(50% - 8px);bottom:2px}.eng-bx{width:96px;height:52px}.eng-bx .eng-arm{height:44px;bottom:50%}.eng-bx .eng-arm-l{transform:rotate(-90deg);z-index:2}.eng-bx .eng-arm-r{transform:rotate(90deg);z-index:1}.eng-bx .eng-rod{height:24px}.eng-bx .eng-rod:after{bottom:-3px}.eng-bx .eng-pa{animation:eng-bx-piston .4s linear infinite}.eng-bx .eng-ra{animation:eng-bx-conrod .4s linear infinite}.eng-bx .eng-pb{animation:eng-bx-piston .4s linear infinite}.eng-bx .eng-rb{animation:eng-bx-conrod .4s linear infinite}.eng-bx-shaft{width:20px;height:20px;left:calc(50% - 10px);top:calc(50% - 10px)}@keyframes eng-bx-piston{0%{transform:translateY(0)}12.5%{transform:translateY(4px)}25%{transform:translateY(12px)}37.5%{transform:translateY(18px)}50%{transform:translateY(20px)}62.5%{transform:translateY(18px)}75%{transform:translateY(12px)}87.5%{transform:translateY(4px)}to{transform:translateY(0)}}@keyframes eng-bx-conrod{0%{transform:translateY(0) rotate(0)}12.5%{transform:translateY(4px) rotate(17deg)}25%{transform:translateY(12px) rotate(25deg)}37.5%{transform:translateY(18px) rotate(17deg)}50%{transform:translateY(20px) rotate(0)}62.5%{transform:translateY(18px) rotate(-17deg)}75%{transform:translateY(12px) rotate(-25deg)}87.5%{transform:translateY(4px) rotate(-17deg)}to{transform:translateY(0) rotate(0)}}.eng-rt{width:55px;height:45px;position:relative}.eng-rt-housing{position:absolute;inset:0;background:var(--c);opacity:.25;clip-path:polygon(100% 50%,99.6% 57.3%,98.5% 64.3%,96.6% 71%,94.1% 77.2%,91.1% 82.7%,87.7% 87.5%,83.9% 91.4%,80% 94.5%,76.1% 96.9%,72.3% 98.5%,68.6% 99.5%,65.2% 99.9%,62.1% 100%,59.2% 99.8%,56.6% 99.6%,54.3% 99.3%,52.1% 99.1%,50% 99%,47.9% 99.1%,45.7% 99.3%,43.4% 99.6%,40.8% 99.8%,37.9% 100%,34.8% 99.9%,31.4% 99.5%,27.7% 98.5%,23.9% 96.9%,20% 94.5%,16.1% 91.4%,12.3% 87.5%,8.9% 82.7%,5.9% 77.2%,3.4% 71%,1.5% 64.3%,.4% 57.3%,0% 50%,.4% 42.7%,1.5% 35.7%,3.4% 29%,5.9% 22.8%,8.9% 17.3%,12.3% 12.5%,16.1% 8.6%,20% 5.5%,23.9% 3.1%,27.7% 1.5%,31.4% .5%,34.8% .1%,37.9% 0%,40.8% .2%,43.4% .4%,45.7% .7%,47.9% .9%,50% 1%,52.1% .9%,54.3% .7%,56.6% .4%,59.2% .2%,62.1% 0%,65.2% .1%,68.6% .5%,72.3% 1.5%,76.1% 3.1%,80% 5.5%,83.9% 8.6%,87.7% 12.5%,91.1% 17.3%,94.1% 22.8%,96.6% 29%,98.5% 35.7%,99.6% 42.7%)}.eng-rt-housing:before{content:"";position:absolute;inset:0;background:var(--bg-card, #fff);clip-path:polygon(94% 50%,93.7% 56.4%,92.6% 62.6%,91% 68.5%,88.8% 73.9%,86.2% 78.8%,83.1% 83%,79.9% 86.4%,76.4% 89.2%,73% 91.2%,69.6% 92.7%,66.4% 93.5%,63.4% 93.9%,60.6% 94%,58.1% 93.9%,55.8% 93.6%,53.8% 93.4%,51.8% 93.2%,50% 93.1%,48.2% 93.2%,46.2% 93.4%,44.2% 93.6%,41.9% 93.9%,39.4% 94%,36.6% 93.9%,33.6% 93.5%,30.4% 92.7%,27% 91.2%,23.6% 89.2%,20.1% 86.4%,16.9% 83%,13.8% 78.8%,11.2% 73.9%,9% 68.5%,7.4% 62.6%,6.3% 56.4%,6% 50%,6.3% 43.6%,7.4% 37.4%,9% 31.5%,11.2% 26.1%,13.8% 21.2%,16.9% 17%,20.1% 13.6%,23.6% 10.8%,27% 8.8%,30.4% 7.3%,33.6% 6.5%,36.6% 6.1%,39.4% 6%,41.9% 6.1%,44.2% 6.4%,46.2% 6.6%,48.2% 6.8%,50% 6.9%,51.8% 6.8%,53.8% 6.6%,55.8% 6.4%,58.1% 6.1%,60.6% 6%,63.4% 6.1%,66.4% 6.5%,69.6% 7.3%,73% 8.8%,76.4% 10.8%,79.9% 13.6%,83.1% 17%,86.2% 21.2%,88.8% 26.1%,91% 31.5%,92.6% 37.4%,93.7% 43.6%)}.eng-rt-rotor-w{position:absolute;top:50%;left:50%;width:52px;height:52px;margin-left:-26px;margin-top:-26px;animation:eng-rt-orbit .5s linear infinite;z-index:1}.eng-rt-rotor{width:100%;height:100%;clip-path:polygon(50% 14%,55.5% 17.6%,60.5% 21.7%,65.2% 26.3%,69.3% 31.3%,72.8% 36.8%,75.8% 42.6%,78.1% 48.7%,79.8% 55%,80.8% 61.5%,81.2% 68%,75.4% 71%,69.3% 73.3%,63% 75%,56.5% 76%,50% 76.4%,43.5% 76%,37% 75%,30.7% 73.3%,24.6% 71%,18.8% 68%,19.2% 61.5%,20.2% 55%,21.9% 48.7%,24.2% 42.6%,27.2% 36.8%,30.7% 31.3%,34.8% 26.3%,39.5% 21.7%,44.5% 17.6%);background:var(--c);opacity:.3;animation:eng-rt-spin 1.5s linear infinite -.375s;transform-origin:50% 50%;position:relative}.eng-rt-seal{position:absolute;width:4px;height:4px;border-radius:50%;background:var(--c);opacity:.5}.eng-rt-seal:nth-child(1){top:10%;left:calc(50% - 2px)}.eng-rt-seal:nth-child(2){bottom:22%;left:15%}.eng-rt-seal:nth-child(3){bottom:22%;right:15%}.eng-rt-eccentric{position:absolute;top:calc(50% - 5px);left:calc(50% - 5px);width:10px;height:10px;border-radius:50%;background:var(--c);opacity:.38;z-index:3;box-shadow:0 0 3px #00000026;animation:eng-rt-shaft-spin .5s linear infinite}.eng-rt-eccentric:after{content:"";position:absolute;top:-1px;left:calc(50% - 2px);width:4px;height:4px;border-radius:50%;background:var(--c);opacity:.5}@keyframes eng-rt-orbit{0%{transform:translate(6px)}25%{transform:translateY(6px)}50%{transform:translate(-6px)}75%{transform:translateY(-6px)}to{transform:translate(6px)}}@keyframes eng-rt-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes eng-rt-shaft-spin{0%{transform:rotate(0)}to{transform:rotate(1080deg)}}.mini-piston{position:relative;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.mini-piston-bore{position:absolute;width:7px;height:7.5px;border:1.5px solid var(--text-primary, #334155);border-bottom:none;border-radius:2px 2px 0 0;opacity:.3;top:0;left:50%;transform:translate(-50%)}.mini-piston-head{position:absolute;width:7px;height:2.5px;background:var(--text-primary, #334155);border-radius:1px 1px 0 0;opacity:.8;top:1px;left:50%;margin-left:-3.5px;animation:mini-piston-pump .5s linear infinite}.mini-piston-rod{position:absolute;width:1.5px;height:7px;background:var(--text-primary, #334155);opacity:.5;top:3.5px;left:50%;margin-left:-.75px;transform-origin:top center;animation:mini-piston-rod .5s linear infinite}.mini-piston-crank{position:absolute;width:4px;height:4px;border-radius:50%;background:var(--text-primary, #334155);opacity:.4;bottom:.5px;left:50%;margin-left:-2px;animation:mini-piston-crank .5s linear infinite}@keyframes mini-piston-pump{0%{transform:translateY(0)}12.5%{transform:translateY(.7px)}25%{transform:translateY(2.3px)}37.5%{transform:translateY(3.6px)}50%{transform:translateY(4px)}62.5%{transform:translateY(3.6px)}75%{transform:translateY(2.3px)}87.5%{transform:translateY(.7px)}to{transform:translateY(0)}}@keyframes mini-piston-rod{0%{transform:translateY(0) rotate(0)}12.5%{transform:translateY(.7px) rotate(12deg)}25%{transform:translateY(2.3px) rotate(17deg)}37.5%{transform:translateY(3.6px) rotate(12deg)}50%{transform:translateY(4px) rotate(0)}62.5%{transform:translateY(3.6px) rotate(-12deg)}75%{transform:translateY(2.3px) rotate(-17deg)}87.5%{transform:translateY(.7px) rotate(-12deg)}to{transform:translateY(0) rotate(0)}}@keyframes mini-piston-crank{0%{transform:rotate(0)}to{transform:rotate(360deg)}}body[data-bg-effect=plexus]:not(.theme-dark):before{content:"";position:fixed;inset:0;z-index:0;pointer-events:none;overflow:hidden;will-change:transform;background-image:radial-gradient(1.3px 1.3px at 41% 21.8%,rgba(15,23,42,.06),transparent),radial-gradient(1.6px 1.6px at 74.4% 26.6%,rgba(15,23,42,.16),transparent),radial-gradient(1.7px 1.7px at 53.6% 91.2%,rgba(15,23,42,.12),transparent),radial-gradient(2.4px 2.4px at 60.6% 23.4%,rgba(15,23,42,.09),transparent),radial-gradient(1.2px 1.2px at 39.5% 67.1%,rgba(15,23,42,.16),transparent),radial-gradient(2.4px 2.4px at 82.9% 34.8%,rgba(15,23,42,.12),transparent),radial-gradient(1.6px 1.6px at 75.8% 47.1%,rgba(15,23,42,.09),transparent),radial-gradient(2.5px 2.5px at 3.7% 22.2%,rgba(15,23,42,.12),transparent),radial-gradient(1.9px 1.9px at 46.4% 87.6%,rgba(15,23,42,.2),transparent),radial-gradient(2.4px 2.4px at 36.6% 23.3%,rgba(15,23,42,.06),transparent),radial-gradient(2.5px 2.5px at 77.4% 59%,rgba(15,23,42,.2),transparent),radial-gradient(1px 1px at 65.1% 6.5%,rgba(15,23,42,.12),transparent),radial-gradient(1.6px 1.6px at 80% 10.6%,rgba(15,23,42,.06),transparent),radial-gradient(1.5px 1.5px at 32.1% 3.5%,rgba(15,23,42,.12),transparent),radial-gradient(1.1px 1.1px at 21.9% 77%,rgba(15,23,42,.09),transparent),radial-gradient(2.1px 2.1px at 27.2% 41%,rgba(15,23,42,.09),transparent),radial-gradient(1.2px 1.2px at 68.3% 89.7%,rgba(15,23,42,.16),transparent),radial-gradient(1.9px 1.9px at 59.4% 73.2%,rgba(15,23,42,.12),transparent),radial-gradient(1.3px 1.3px at 12.1% 16.5%,rgba(15,23,42,.06),transparent),radial-gradient(1.8px 1.8px at 16.7% 22.5%,rgba(15,23,42,.16),transparent),radial-gradient(1.2px 1.2px at 78% 82.5%,rgba(15,23,42,.16),transparent),radial-gradient(1.4px 1.4px at 20.5% 9.8%,rgba(15,23,42,.12),transparent),radial-gradient(1.6px 1.6px at 7.5% 23.3%,rgba(15,23,42,.16),transparent),radial-gradient(1.6px 1.6px at 40.5% 41.9%,rgba(15,23,42,.06),transparent),radial-gradient(2.1px 2.1px at 85.7% 89.8%,rgba(15,23,42,.09),transparent),radial-gradient(2px 2px at 44.7% 32.3%,rgba(15,23,42,.16),transparent),radial-gradient(2.1px 2.1px at 32.2% 85.2%,rgba(15,23,42,.09),transparent),radial-gradient(1.4px 1.4px at 79.1% 66.4%,rgba(15,23,42,.09),transparent),radial-gradient(1.7px 1.7px at 73.6% 10.5%,rgba(15,23,42,.2),transparent),radial-gradient(2.4px 2.4px at 27.1% 50.3%,rgba(15,23,42,.2),transparent),radial-gradient(2.4px 2.4px at 77.1% 53.1%,rgba(15,23,42,.09),transparent),radial-gradient(2px 2px at 85.9% 41.5%,rgba(15,23,42,.12),transparent),radial-gradient(1.9px 1.9px at 29.5% 66.8%,rgba(15,23,42,.2),transparent),radial-gradient(1.6px 1.6px at 65.7% 44.4%,rgba(15,23,42,.2),transparent),radial-gradient(2px 2px at 35.5% 65.7%,rgba(15,23,42,.2),transparent),radial-gradient(1.3px 1.3px at 21.2% 65.5%,rgba(15,23,42,.16),transparent),radial-gradient(2.3px 2.3px at 64.8% 72.8%,rgba(15,23,42,.09),transparent),radial-gradient(1.6px 1.6px at 83.9% 35.5%,rgba(15,23,42,.06),transparent),radial-gradient(1.5px 1.5px at 53% 3.1%,rgba(15,23,42,.16),transparent),radial-gradient(2.2px 2.2px at 73.3% 18.7%,rgba(15,23,42,.12),transparent);background-repeat:no-repeat;background-size:120% 120%;animation:plexus-drift-1 50s ease-in-out infinite alternate}body[data-bg-effect=plexus]:not(.theme-dark):after{content:"";position:fixed;inset:0;z-index:0;pointer-events:none;overflow:hidden;will-change:transform;background-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%201000%20800%22%3E%3Cpolygon%20points%3D%22242.8%2C464.3%20249.7%2C248.4%20190.3%2C313.2%22%20fill%3D%22%231e293b%22%20fill-opacity%3D%220.022%22%2F%3E%3Cpolygon%20points%3D%2264.4%2C183.2%20125.3%2C109.6%20249.7%2C248.4%22%20fill%3D%22%231e293b%22%20fill-opacity%3D%220.017%22%2F%3E%3Cpolygon%20points%3D%22717.6%2C527.2%20637.9%2C432.4%20819.7%2C474.7%22%20fill%3D%22%231e293b%22%20fill-opacity%3D%220.02%22%2F%3E%3Cpolygon%20points%3D%22781.4%2C542.7%20950.4%2C500.8%20815.4%2C598.7%22%20fill%3D%22%231e293b%22%20fill-opacity%3D%220.03%22%2F%3E%3Cpolygon%20points%3D%22293.0%2C200.7%20353.0%2C151.9%20249.7%2C248.4%22%20fill%3D%22%231e293b%22%20fill-opacity%3D%220.027%22%2F%3E%3Cpolygon%20points%3D%22717.6%2C527.2%20637.9%2C432.4%20552.4%2C532.9%22%20fill%3D%22%231e293b%22%20fill-opacity%3D%220.019%22%2F%3E%3Cpolygon%20points%3D%22717.6%2C527.2%20819.7%2C474.7%20815.4%2C598.7%22%20fill%3D%22%231e293b%22%20fill-opacity%3D%220.019%22%2F%3E%3Cpolygon%20points%3D%22920.6%2C282.3%20846.3%2C266.6%20881.4%2C370.4%22%20fill%3D%22%231e293b%22%20fill-opacity%3D%220.024%22%2F%3E%3Cpolygon%20points%3D%22293.0%2C200.7%20125.3%2C109.6%20250.7%2C63.1%22%20fill%3D%22%231e293b%22%20fill-opacity%3D%220.016%22%2F%3E%3Cpolygon%20points%3D%2264.4%2C183.2%20249.7%2C248.4%20132.9%2C240.1%22%20fill%3D%22%231e293b%22%20fill-opacity%3D%220.026%22%2F%3E%3Cpolygon%20points%3D%22293.0%2C200.7%20428.2%2C61.5%20353.0%2C151.9%22%20fill%3D%22%231e293b%22%20fill-opacity%3D%220.027%22%2F%3E%3Cpolygon%20points%3D%22241.1%2C403.9%20242.8%2C464.3%20388.3%2C437.5%22%20fill%3D%22%231e293b%22%20fill-opacity%3D%220.03%22%2F%3E%3Cpolygon%20points%3D%22293.0%2C200.7%20428.2%2C61.5%20250.7%2C63.1%22%20fill%3D%22%231e293b%22%20fill-opacity%3D%220.023%22%2F%3E%3Cpolygon%20points%3D%22293.0%2C200.7%20249.7%2C248.4%20132.9%2C240.1%22%20fill%3D%22%231e293b%22%20fill-opacity%3D%220.017%22%2F%3E%3Cpolygon%20points%3D%22819.7%2C474.7%20846.3%2C266.6%20881.4%2C370.4%22%20fill%3D%22%231e293b%22%20fill-opacity%3D%220.025%22%2F%3E%3Cpolygon%20points%3D%22920.6%2C282.3%20819.7%2C474.7%20881.4%2C370.4%22%20fill%3D%22%231e293b%22%20fill-opacity%3D%220.029%22%2F%3E%3Cpolygon%20points%3D%22781.4%2C542.7%20819.7%2C474.7%20881.4%2C370.4%22%20fill%3D%22%231e293b%22%20fill-opacity%3D%220.017%22%2F%3E%3Cpolygon%20points%3D%22353.0%2C151.9%20249.7%2C248.4%20250.7%2C63.1%22%20fill%3D%22%231e293b%22%20fill-opacity%3D%220.023%22%2F%3E%3Cpolygon%20points%3D%22781.4%2C542.7%20819.7%2C474.7%20815.4%2C598.7%22%20fill%3D%22%231e293b%22%20fill-opacity%3D%220.024%22%2F%3E%3Cpolygon%20points%3D%22293.0%2C200.7%20249.7%2C248.4%20190.3%2C313.2%22%20fill%3D%22%231e293b%22%20fill-opacity%3D%220.029%22%2F%3E%3Cline%20x1%3D%22628.3%22%20y1%3D%2258.0%22%20x2%3D%22428.2%22%20y2%3D%2261.5%22%20stroke%3D%22%231e293b%22%20stroke-opacity%3D%220.067%22%20stroke-width%3D%220.55%22%2F%3E%3Cline%20x1%3D%22628.3%22%20y1%3D%2258.0%22%20x2%3D%22784.7%22%20y2%3D%2244.7%22%20stroke%3D%22%231e293b%22%20stroke-opacity%3D%220.083%22%20stroke-width%3D%220.64%22%2F%3E%3Cline%20x1%3D%22628.3%22%20y1%3D%2258.0%22%20x2%3D%22688.2%22%20y2%3D%2273.0%22%20stroke%3D%22%231e293b%22%20stroke-opacity%3D%220.118%22%20stroke-width%3D%220.86%22%2F%3E%3Cline%20x1%3D%22293.0%22%20y1%3D%22200.7%22%20x2%3D%22428.2%22%20y2%3D%2261.5%22%20stroke%3D%22%231e293b%22%20stroke-opacity%3D%220.069%22%20stroke-width%3D%220.56%22%2F%3E%3Cline%20x1%3D%22293.0%22%20y1%3D%22200.7%22%20x2%3D%22241.1%22%20y2%3D%22403.9%22%20stroke%3D%22%231e293b%22%20stroke-opacity%3D%220.064%22%20stroke-width%3D%220.52%22%2F%3E%3Cline%20x1%3D%22293.0%22%20y1%3D%22200.7%22%20x2%3D%22353.0%22%20y2%3D%22151.9%22%20stroke%3D%22%231e293b%22%20stroke-opacity%3D%220.112%22%20stroke-width%3D%220.82%22%2F%3E%3Cline%20x1%3D%22293.0%22%20y1%3D%22200.7%22%20x2%3D%22125.3%22%20y2%3D%22109.6%22%20stroke%3D%22%231e293b%22%20stroke-opacity%3D%220.071%22%20stroke-width%3D%220.57%22%2F%3E%3Cline%20x1%3D%22293.0%22%20y1%3D%22200.7%22%20x2%3D%22249.7%22%20y2%3D%22248.4%22%20stroke%3D%22%231e293b%22%20stroke-opacity%3D%220.117%22%20stroke-width%3D%220.85%22%2F%3E%3Cline%20x1%3D%22293.0%22%20y1%3D%22200.7%22%20x2%3D%22132.9%22%20y2%3D%22240.1%22%20stroke%3D%22%231e293b%22%20stroke-opacity%3D%220.08%22%20stroke-width%3D%220.63%22%2F%3E%3Cline%20x1%3D%22293.0%22%20y1%3D%22200.7%22%20x2%3D%22190.3%22%20y2%3D%22313.2%22%20stroke%3D%22%231e293b%22%20stroke-opacity%3D%220.085%22%20stroke-width%3D%220.65%22%2F%3E%3Cline%20x1%3D%22293.0%22%20y1%3D%22200.7%22%20x2%3D%22250.7%22%20y2%3D%2263.1%22%20stroke%3D%22%231e293b%22%20stroke-opacity%3D%220.088%22%20stroke-width%3D%220.67%22%2F%3E%3Cline%20x1%3D%22717.6%22%20y1%3D%22527.2%22%20x2%3D%22637.9%22%20y2%3D%22432.4%22%20stroke%3D%22%231e293b%22%20stroke-opacity%3D%220.095%22%20stroke-width%3D%220.72%22%2F%3E%3Cline%20x1%3D%22717.6%22%20y1%3D%22527.2%22%20x2%3D%22781.4%22%20y2%3D%22542.7%22%20stroke%3D%22%231e293b%22%20stroke-opacity%3D%220.116%22%20stroke-width%3D%220.85%22%2F%3E%3Cline%20x1%3D%22717.6%22%20y1%3D%22527.2%22%20x2%3D%22819.7%22%20y2%3D%22474.7%22%20stroke%3D%22%231e293b%22%20stroke-opacity%3D%220.098%22%20stroke-width%3D%220.74%22%2F%3E%3Cline%20x1%3D%22717.6%22%20y1%3D%22527.2%22%20x2%3D%22552.4%22%20y2%3D%22532.9%22%20stroke%3D%22%231e293b%22%20stroke-opacity%3D%220.08%22%20stroke-width%3D%220.62%22%2F%3E%3Cline%20x1%3D%22717.6%22%20y1%3D%22527.2%22%20x2%3D%22815.4%22%20y2%3D%22598.7%22%20stroke%3D%22%231e293b%22%20stroke-opacity%3D%220.096%22%20stroke-width%3D%220.72%22%2F%3E%3Cline%20x1%3D%22860.8%22%20y1%3D%22102.6%22%20x2%3D%22784.7%22%20y2%3D%2244.7%22%20stroke%3D%22%231e293b%22%20stroke-opacity%3D%220.105%22%20stroke-width%3D%220.78%22%2F%3E%3Cline%20x1%3D%22860.8%22%20y1%3D%22102.6%22%20x2%3D%22920.6%22%20y2%3D%22282.3%22%20stroke%3D%22%231e293b%22%20stroke-opacity%3D%220.071%22%20stroke-width%3D%220.57%22%2F%3E%3Cline%20x1%3D%22860.8%22%20y1%3D%22102.6%22%20x2%3D%22688.2%22%20y2%3D%2273.0%22%20stroke%3D%22%231e293b%22%20stroke-opacity%3D%220.076%22%20stroke-width%3D%220.6%22%2F%3E%3Cline%20x1%3D%22860.8%22%20y1%3D%22102.6%22%20x2%3D%22846.3%22%20y2%3D%22266.6%22%20stroke%3D%22%231e293b%22%20stroke-opacity%3D%220.08%22%20stroke-width%3D%220.63%22%2F%3E%3Cline%20x1%3D%22428.2%22%20y1%3D%2261.5%22%20x2%3D%22353.0%22%20y2%3D%22151.9%22%20stroke%3D%22%231e293b%22%20stroke-opacity%3D%220.097%22%20stroke-width%3D%220.73%22%2F%3E%3Cline%20x1%3D%22428.2%22%20y1%3D%2261.5%22%20x2%3D%22250.7%22%20y2%3D%2263.1%22%20stroke%3D%22%231e293b%22%20stroke-opacity%3D%220.075%22%20stroke-width%3D%220.6%22%2F%3E%3Cline%20x1%3D%22241.1%22%20y1%3D%22403.9%22%20x2%3D%22242.8%22%20y2%3D%22464.3%22%20stroke%3D%22%231e293b%22%20stroke-opacity%3D%220.118%22%20stroke-width%3D%220.86%22%2F%3E%3Cline%20x1%3D%22241.1%22%20y1%3D%22403.9%22%20x2%3D%22388.3%22%20y2%3D%22437.5%22%20stroke%3D%22%231e293b%22%20stroke-opacity%3D%220.085%22%20stroke-width%3D%220.66%22%2F%3E%3Cline%20x1%3D%22241.1%22%20y1%3D%22403.9%22%20x2%3D%22249.7%22%20y2%3D%22248.4%22%20stroke%3D%22%231e293b%22%20stroke-opacity%3D%220.083%22%20stroke-width%3D%220.65%22%2F%3E%3Cline%20x1%3D%22241.1%22%20y1%3D%22403.9%22%20x2%3D%22132.9%22%20y2%3D%22240.1%22%20stroke%3D%22%231e293b%22%20stroke-opacity%3D%220.069%22%20stroke-width%3D%220.55%22%2F%3E%3Cline%20x1%3D%22241.1%22%20y1%3D%22403.9%22%20x2%3D%22197.4%22%20y2%3D%22565.0%22%20stroke%3D%22%231e293b%22%20stroke-opacity%3D%220.079%22%20stroke-width%3D%220.62%22%2F%3E%3Cline%20x1%3D%22241.1%22%20y1%3D%22403.9%22%20x2%3D%22190.3%22%20y2%3D%22313.2%22%20stroke%3D%22%231e293b%22%20stroke-opacity%3D%220.102%22%20stroke-width%3D%220.76%22%2F%3E%3Cline%20x1%3D%2264.4%22%20y1%3D%22183.2%22%20x2%3D%22125.3%22%20y2%3D%22109.6%22%20stroke%3D%22%231e293b%22%20stroke-opacity%3D%220.105%22%20stroke-width%3D%220.78%22%2F%3E%3Cline%20x1%3D%2264.4%22%20y1%3D%22183.2%22%20x2%3D%22249.7%22%20y2%3D%22248.4%22%20stroke%3D%22%231e293b%22%20stroke-opacity%3D%220.069%22%20stroke-width%3D%220.55%22%2F%3E%3Cline%20x1%3D%2264.4%22%20y1%3D%22183.2%22%20x2%3D%22132.9%22%20y2%3D%22240.1%22%20stroke%3D%22%231e293b%22%20stroke-opacity%3D%220.108%22%20stroke-width%3D%220.8%22%2F%3E%3Cline%20x1%3D%2264.4%22%20y1%3D%22183.2%22%20x2%3D%22190.3%22%20y2%3D%22313.2%22%20stroke%3D%22%231e293b%22%20stroke-opacity%3D%220.074%22%20stroke-width%3D%220.59%22%2F%3E%3Cline%20x1%3D%22637.9%22%20y1%3D%22432.4%22%20x2%3D%22781.4%22%20y2%3D%22542.7%22%20stroke%3D%22%231e293b%22%20stroke-opacity%3D%220.074%22%20stroke-width%3D%220.59%22%2F%3E%3Cline%20x1%3D%22637.9%22%20y1%3D%22432.4%22%20x2%3D%22819.7%22%20y2%3D%22474.7%22%20stroke%3D%22%231e293b%22%20stroke-opacity%3D%220.072%22%20stroke-width%3D%220.58%22%2F%3E%3Cline%20x1%3D%22637.9%22%20y1%3D%22432.4%22%20x2%3D%22624.8%22%20y2%3D%22302.7%22%20stroke%3D%22%231e293b%22%20stroke-opacity%3D%220.093%22%20stroke-width%3D%220.7%22%2F%3E%3Cline%20x1%3D%22637.9%22%20y1%3D%22432.4%22%20x2%3D%22552.4%22%20y2%3D%22532.9%22%20stroke%3D%22%231e293b%22%20stroke-opacity%3D%220.092%22%20stroke-width%3D%220.7%22%2F%3E%3Cline%20x1%3D%22242.8%22%20y1%3D%22464.3%22%20x2%3D%22388.3%22%20y2%3D%22437.5%22%20stroke%3D%22%231e293b%22%20stroke-opacity%3D%220.086%22%20stroke-width%3D%220.66%22%2F%3E%3Cline%20x1%3D%22242.8%22%20y1%3D%22464.3%22%20x2%3D%22249.7%22%20y2%3D%22248.4%22%20stroke%3D%22%231e293b%22%20stroke-opacity%3D%220.061%22%20stroke-width%3D%220.51%22%2F%3E%3Cline%20x1%3D%22242.8%22%20y1%3D%22464.3%22%20x2%3D%22197.4%22%20y2%3D%22565.0%22%20stroke%3D%22%231e293b%22%20stroke-opacity%3D%220.1%22%20stroke-width%3D%220.75%22%2F%3E%3Cline%20x1%3D%22242.8%22%20y1%3D%22464.3%22%20x2%3D%22190.3%22%20y2%3D%22313.2%22%20stroke%3D%22%231e293b%22%20stroke-opacity%3D%220.082%22%20stroke-width%3D%220.64%22%2F%3E%3Cline%20x1%3D%22784.7%22%20y1%3D%2244.7%22%20x2%3D%22688.2%22%20y2%3D%2273.0%22%20stroke%3D%22%231e293b%22%20stroke-opacity%3D%220.103%22%20stroke-width%3D%220.77%22%2F%3E%3Cline%20x1%3D%22781.4%22%20y1%3D%22542.7%22%20x2%3D%22819.7%22%20y2%3D%22474.7%22%20stroke%3D%22%231e293b%22%20stroke-opacity%3D%220.112%22%20stroke-width%3D%220.82%22%2F%3E%3Cline%20x1%3D%22781.4%22%20y1%3D%22542.7%22%20x2%3D%22950.4%22%20y2%3D%22500.8%22%20stroke%3D%22%231e293b%22%20stroke-opacity%3D%220.077%22%20stroke-width%3D%220.6%22%2F%3E%3Cline%20x1%3D%22781.4%22%20y1%3D%22542.7%22%20x2%3D%22815.4%22%20y2%3D%22598.7%22%20stroke%3D%22%231e293b%22%20stroke-opacity%3D%220.116%22%20stroke-width%3D%220.85%22%2F%3E%3Cline%20x1%3D%22781.4%22%20y1%3D%22542.7%22%20x2%3D%22881.4%22%20y2%3D%22370.4%22%20stroke%3D%22%231e293b%22%20stroke-opacity%3D%220.068%22%20stroke-width%3D%220.55%22%2F%3E%3Cline%20x1%3D%22353.0%22%20y1%3D%22151.9%22%20x2%3D%22249.7%22%20y2%3D%22248.4%22%20stroke%3D%22%231e293b%22%20stroke-opacity%3D%220.089%22%20stroke-width%3D%220.68%22%2F%3E%3Cline%20x1%3D%22353.0%22%20y1%3D%22151.9%22%20x2%3D%22250.7%22%20y2%3D%2263.1%22%20stroke%3D%22%231e293b%22%20stroke-opacity%3D%220.091%22%20stroke-width%3D%220.69%22%2F%3E%3Cline%20x1%3D%22920.6%22%20y1%3D%22282.3%22%20x2%3D%22819.7%22%20y2%3D%22474.7%22%20stroke%3D%22%231e293b%22%20stroke-opacity%3D%220.061%22%20stroke-width%3D%220.51%22%2F%3E%3Cline%20x1%3D%22920.6%22%20y1%3D%22282.3%22%20x2%3D%22846.3%22%20y2%3D%22266.6%22%20stroke%3D%22%231e293b%22%20stroke-opacity%3D%220.112%22%20stroke-width%3D%220.83%22%2F%3E%3Cline%20x1%3D%22920.6%22%20y1%3D%22282.3%22%20x2%3D%22881.4%22%20y2%3D%22370.4%22%20stroke%3D%22%231e293b%22%20stroke-opacity%3D%220.105%22%20stroke-width%3D%220.78%22%2F%3E%3Cline%20x1%3D%22125.3%22%20y1%3D%22109.6%22%20x2%3D%22249.7%22%20y2%3D%22248.4%22%20stroke%3D%22%231e293b%22%20stroke-opacity%3D%220.072%22%20stroke-width%3D%220.58%22%2F%3E%3Cline%20x1%3D%22125.3%22%20y1%3D%22109.6%22%20x2%3D%22132.9%22%20y2%3D%22240.1%22%20stroke%3D%22%231e293b%22%20stroke-opacity%3D%220.092%22%20stroke-width%3D%220.7%22%2F%3E%3Cline%20x1%3D%22125.3%22%20y1%3D%22109.6%22%20x2%3D%22190.3%22%20y2%3D%22313.2%22%20stroke%3D%22%231e293b%22%20stroke-opacity%3D%220.062%22%20stroke-width%3D%220.51%22%2F%3E%3Cline%20x1%3D%22125.3%22%20y1%3D%22109.6%22%20x2%3D%22250.7%22%20y2%3D%2263.1%22%20stroke%3D%22%231e293b%22%20stroke-opacity%3D%220.091%22%20stroke-width%3D%220.7%22%2F%3E%3Cline%20x1%3D%22819.7%22%20y1%3D%22474.7%22%20x2%3D%22950.4%22%20y2%3D%22500.8%22%20stroke%3D%22%231e293b%22%20stroke-opacity%3D%220.092%22%20stroke-width%3D%220.7%22%2F%3E%3Cline%20x1%3D%22819.7%22%20y1%3D%22474.7%22%20x2%3D%22815.4%22%20y2%3D%22598.7%22%20stroke%3D%22%231e293b%22%20stroke-opacity%3D%220.095%22%20stroke-width%3D%220.72%22%2F%3E%3Cline%20x1%3D%22819.7%22%20y1%3D%22474.7%22%20x2%3D%22846.3%22%20y2%3D%22266.6%22%20stroke%3D%22%231e293b%22%20stroke-opacity%3D%220.064%22%20stroke-width%3D%220.52%22%2F%3E%3Cline%20x1%3D%22819.7%22%20y1%3D%22474.7%22%20x2%3D%22881.4%22%20y2%3D%22370.4%22%20stroke%3D%22%231e293b%22%20stroke-opacity%3D%220.096%22%20stroke-width%3D%220.72%22%2F%3E%3Cline%20x1%3D%22533.3%22%20y1%3D%22740.6%22%20x2%3D%22552.4%22%20y2%3D%22532.9%22%20stroke%3D%22%231e293b%22%20stroke-opacity%3D%220.064%22%20stroke-width%3D%220.53%22%2F%3E%3Cline%20x1%3D%22388.3%22%20y1%3D%22437.5%22%20x2%3D%22552.4%22%20y2%3D%22532.9%22%20stroke%3D%22%231e293b%22%20stroke-opacity%3D%220.071%22%20stroke-width%3D%220.57%22%2F%3E%3Cline%20x1%3D%22249.7%22%20y1%3D%22248.4%22%20x2%3D%22132.9%22%20y2%3D%22240.1%22%20stroke%3D%22%231e293b%22%20stroke-opacity%3D%220.097%22%20stroke-width%3D%220.73%22%2F%3E%3Cline%20x1%3D%22249.7%22%20y1%3D%22248.4%22%20x2%3D%22190.3%22%20y2%3D%22313.2%22%20stroke%3D%22%231e293b%22%20stroke-opacity%3D%220.108%22%20stroke-width%3D%220.8%22%2F%3E%3Cline%20x1%3D%22249.7%22%20y1%3D%22248.4%22%20x2%3D%22250.7%22%20y2%3D%2263.1%22%20stroke%3D%22%231e293b%22%20stroke-opacity%3D%220.073%22%20stroke-width%3D%220.58%22%2F%3E%3Cline%20x1%3D%22132.9%22%20y1%3D%22240.1%22%20x2%3D%22190.3%22%20y2%3D%22313.2%22%20stroke%3D%22%231e293b%22%20stroke-opacity%3D%220.106%22%20stroke-width%3D%220.79%22%2F%3E%3Cline%20x1%3D%22132.9%22%20y1%3D%22240.1%22%20x2%3D%22250.7%22%20y2%3D%2263.1%22%20stroke%3D%22%231e293b%22%20stroke-opacity%3D%220.063%22%20stroke-width%3D%220.52%22%2F%3E%3Cline%20x1%3D%22285.6%22%20y1%3D%22714.4%22%20x2%3D%22197.4%22%20y2%3D%22565.0%22%20stroke%3D%22%231e293b%22%20stroke-opacity%3D%220.077%22%20stroke-width%3D%220.61%22%2F%3E%3Cline%20x1%3D%22950.4%22%20y1%3D%22500.8%22%20x2%3D%22815.4%22%20y2%3D%22598.7%22%20stroke%3D%22%231e293b%22%20stroke-opacity%3D%220.079%22%20stroke-width%3D%220.62%22%2F%3E%3Cline%20x1%3D%22950.4%22%20y1%3D%22500.8%22%20x2%3D%22881.4%22%20y2%3D%22370.4%22%20stroke%3D%22%231e293b%22%20stroke-opacity%3D%220.086%22%20stroke-width%3D%220.66%22%2F%3E%3Cline%20x1%3D%22846.3%22%20y1%3D%22266.6%22%20x2%3D%22881.4%22%20y2%3D%22370.4%22%20stroke%3D%22%231e293b%22%20stroke-opacity%3D%220.1%22%20stroke-width%3D%220.75%22%2F%3E%3Ccircle%20cx%3D%22628.3%22%20cy%3D%2258.0%22%20r%3D%222.1%22%20fill%3D%22%231e293b%22%20fill-opacity%3D%220.38%22%2F%3E%3Ccircle%20cx%3D%22293.0%22%20cy%3D%22200.7%22%20r%3D%221.8%22%20fill%3D%22%231e293b%22%20fill-opacity%3D%220.36%22%2F%3E%3Ccircle%20cx%3D%22717.6%22%20cy%3D%22527.2%22%20r%3D%221.5%22%20fill%3D%22%231e293b%22%20fill-opacity%3D%220.35%22%2F%3E%3Ccircle%20cx%3D%22860.8%22%20cy%3D%22102.6%22%20r%3D%221.4%22%20fill%3D%22%231e293b%22%20fill-opacity%3D%220.42%22%2F%3E%3Ccircle%20cx%3D%22428.2%22%20cy%3D%2261.5%22%20r%3D%221.5%22%20fill%3D%22%231e293b%22%20fill-opacity%3D%220.22%22%2F%3E%3Ccircle%20cx%3D%22241.1%22%20cy%3D%22403.9%22%20r%3D%221.1%22%20fill%3D%22%231e293b%22%20fill-opacity%3D%220.16%22%2F%3E%3Ccircle%20cx%3D%2264.4%22%20cy%3D%22183.2%22%20r%3D%221.7%22%20fill%3D%22%231e293b%22%20fill-opacity%3D%220.33%22%2F%3E%3Ccircle%20cx%3D%22637.9%22%20cy%3D%22432.4%22%20r%3D%221.0%22%20fill%3D%22%231e293b%22%20fill-opacity%3D%220.36%22%2F%3E%3Ccircle%20cx%3D%22242.8%22%20cy%3D%22464.3%22%20r%3D%221.1%22%20fill%3D%22%231e293b%22%20fill-opacity%3D%220.17%22%2F%3E%3Ccircle%20cx%3D%22784.7%22%20cy%3D%2244.7%22%20r%3D%221.0%22%20fill%3D%22%231e293b%22%20fill-opacity%3D%220.25%22%2F%3E%3Ccircle%20cx%3D%22781.4%22%20cy%3D%22542.7%22%20r%3D%221.6%22%20fill%3D%22%231e293b%22%20fill-opacity%3D%220.23%22%2F%3E%3Ccircle%20cx%3D%22353.0%22%20cy%3D%22151.9%22%20r%3D%221.6%22%20fill%3D%22%231e293b%22%20fill-opacity%3D%220.31%22%2F%3E%3Ccircle%20cx%3D%22920.6%22%20cy%3D%22282.3%22%20r%3D%221.9%22%20fill%3D%22%231e293b%22%20fill-opacity%3D%220.41%22%2F%3E%3Ccircle%20cx%3D%22125.3%22%20cy%3D%22109.6%22%20r%3D%221.7%22%20fill%3D%22%231e293b%22%20fill-opacity%3D%220.22%22%2F%3E%3Ccircle%20cx%3D%22819.7%22%20cy%3D%22474.7%22%20r%3D%221.6%22%20fill%3D%22%231e293b%22%20fill-opacity%3D%220.27%22%2F%3E%3Ccircle%20cx%3D%22533.3%22%20cy%3D%22740.6%22%20r%3D%221.1%22%20fill%3D%22%231e293b%22%20fill-opacity%3D%220.35%22%2F%3E%3Ccircle%20cx%3D%22388.3%22%20cy%3D%22437.5%22%20r%3D%221.4%22%20fill%3D%22%231e293b%22%20fill-opacity%3D%220.27%22%2F%3E%3Ccircle%20cx%3D%22688.2%22%20cy%3D%2273.0%22%20r%3D%222.0%22%20fill%3D%22%231e293b%22%20fill-opacity%3D%220.17%22%2F%3E%3Ccircle%20cx%3D%22249.7%22%20cy%3D%22248.4%22%20r%3D%221.8%22%20fill%3D%22%231e293b%22%20fill-opacity%3D%220.34%22%2F%3E%3Ccircle%20cx%3D%22132.9%22%20cy%3D%22240.1%22%20r%3D%221.1%22%20fill%3D%22%231e293b%22%20fill-opacity%3D%220.37%22%2F%3E%3Ccircle%20cx%3D%22624.8%22%20cy%3D%22302.7%22%20r%3D%222.0%22%20fill%3D%22%231e293b%22%20fill-opacity%3D%220.18%22%2F%3E%3Ccircle%20cx%3D%22285.6%22%20cy%3D%22714.4%22%20r%3D%221.2%22%20fill%3D%22%231e293b%22%20fill-opacity%3D%220.31%22%2F%3E%3Ccircle%20cx%3D%22197.4%22%20cy%3D%22565.0%22%20r%3D%221.2%22%20fill%3D%22%231e293b%22%20fill-opacity%3D%220.21%22%2F%3E%3Ccircle%20cx%3D%22190.3%22%20cy%3D%22313.2%22%20r%3D%221.6%22%20fill%3D%22%231e293b%22%20fill-opacity%3D%220.41%22%2F%3E%3Ccircle%20cx%3D%22950.4%22%20cy%3D%22500.8%22%20r%3D%221.1%22%20fill%3D%22%231e293b%22%20fill-opacity%3D%220.39%22%2F%3E%3Ccircle%20cx%3D%22552.4%22%20cy%3D%22532.9%22%20r%3D%222.0%22%20fill%3D%22%231e293b%22%20fill-opacity%3D%220.18%22%2F%3E%3Ccircle%20cx%3D%22815.4%22%20cy%3D%22598.7%22%20r%3D%221.8%22%20fill%3D%22%231e293b%22%20fill-opacity%3D%220.31%22%2F%3E%3Ccircle%20cx%3D%22250.7%22%20cy%3D%2263.1%22%20r%3D%221.0%22%20fill%3D%22%231e293b%22%20fill-opacity%3D%220.18%22%2F%3E%3Ccircle%20cx%3D%22846.3%22%20cy%3D%22266.6%22%20r%3D%221.9%22%20fill%3D%22%231e293b%22%20fill-opacity%3D%220.22%22%2F%3E%3Ccircle%20cx%3D%22881.4%22%20cy%3D%22370.4%22%20r%3D%221.5%22%20fill%3D%22%231e293b%22%20fill-opacity%3D%220.29%22%2F%3E%3C%2Fsvg%3E);background-size:130vw 130vh;background-repeat:no-repeat;background-position:center;opacity:.35;animation:plexus-drift-2 65s ease-in-out infinite alternate}body[data-bg-effect=plexus].theme-dark:before{content:"";position:fixed;inset:0;z-index:0;pointer-events:none;overflow:hidden;will-change:transform;background-image:radial-gradient(1.3px 1.3px at 41% 21.8%,rgba(255,255,255,.23),transparent),radial-gradient(1.6px 1.6px at 74.4% 26.6%,rgba(255,255,255,.41),transparent),radial-gradient(1.7px 1.7px at 53.6% 91.2%,rgba(255,255,255,.3),transparent),radial-gradient(2.4px 2.4px at 60.6% 23.4%,rgba(255,255,255,.28),transparent),radial-gradient(1.2px 1.2px at 39.5% 67.1%,rgba(255,255,255,.4),transparent),radial-gradient(2.4px 2.4px at 82.9% 34.8%,rgba(255,255,255,.35),transparent),radial-gradient(1.6px 1.6px at 75.8% 47.1%,rgba(255,255,255,.24),transparent),radial-gradient(2.5px 2.5px at 3.7% 22.2%,rgba(255,255,255,.35),transparent),radial-gradient(1.9px 1.9px at 46.4% 87.6%,rgba(255,255,255,.54),transparent),radial-gradient(2.4px 2.4px at 36.6% 23.3%,rgba(255,255,255,.19),transparent),radial-gradient(2.5px 2.5px at 77.4% 59%,rgba(255,255,255,.53),transparent),radial-gradient(1px 1px at 65.1% 6.5%,rgba(255,255,255,.32),transparent),radial-gradient(1.6px 1.6px at 80% 10.6%,rgba(255,255,255,.16),transparent),radial-gradient(1.5px 1.5px at 32.1% 3.5%,rgba(255,255,255,.35),transparent),radial-gradient(1.1px 1.1px at 21.9% 77%,rgba(255,255,255,.21),transparent),radial-gradient(2.1px 2.1px at 27.2% 41%,rgba(255,255,255,.27),transparent),radial-gradient(1.2px 1.2px at 68.3% 89.7%,rgba(255,255,255,.49),transparent),radial-gradient(1.9px 1.9px at 59.4% 73.2%,rgba(255,255,255,.3),transparent),radial-gradient(1.3px 1.3px at 12.1% 16.5%,rgba(255,255,255,.2),transparent),radial-gradient(1.8px 1.8px at 16.7% 22.5%,rgba(255,255,255,.45),transparent),radial-gradient(1.2px 1.2px at 78% 82.5%,rgba(255,255,255,.47),transparent),radial-gradient(1.4px 1.4px at 20.5% 9.8%,rgba(255,255,255,.37),transparent),radial-gradient(1.6px 1.6px at 7.5% 23.3%,rgba(255,255,255,.47),transparent),radial-gradient(1.6px 1.6px at 40.5% 41.9%,rgba(255,255,255,.16),transparent),radial-gradient(2.1px 2.1px at 85.7% 89.8%,rgba(255,255,255,.29),transparent),radial-gradient(2px 2px at 44.7% 32.3%,rgba(255,255,255,.4),transparent),radial-gradient(2.1px 2.1px at 32.2% 85.2%,rgba(255,255,255,.21),transparent),radial-gradient(1.4px 1.4px at 79.1% 66.4%,rgba(255,255,255,.25),transparent),radial-gradient(1.7px 1.7px at 73.6% 10.5%,rgba(255,255,255,.53),transparent),radial-gradient(2.4px 2.4px at 27.1% 50.3%,rgba(255,255,255,.5),transparent),radial-gradient(2.4px 2.4px at 77.1% 53.1%,rgba(255,255,255,.23),transparent),radial-gradient(2px 2px at 85.9% 41.5%,rgba(255,255,255,.38),transparent),radial-gradient(1.9px 1.9px at 29.5% 66.8%,rgba(255,255,255,.54),transparent),radial-gradient(1.6px 1.6px at 65.7% 44.4%,rgba(255,255,255,.5),transparent),radial-gradient(2px 2px at 35.5% 65.7%,rgba(255,255,255,.53),transparent),radial-gradient(1.3px 1.3px at 21.2% 65.5%,rgba(255,255,255,.4),transparent),radial-gradient(2.3px 2.3px at 64.8% 72.8%,rgba(255,255,255,.22),transparent),radial-gradient(1.6px 1.6px at 83.9% 35.5%,rgba(255,255,255,.17),transparent),radial-gradient(1.5px 1.5px at 53% 3.1%,rgba(255,255,255,.41),transparent),radial-gradient(2.2px 2.2px at 73.3% 18.7%,rgba(255,255,255,.31),transparent);background-repeat:no-repeat;background-size:120% 120%;opacity:.85;animation:plexus-drift-1 50s ease-in-out infinite alternate}body[data-bg-effect=plexus].theme-dark:after{content:"";position:fixed;inset:0;z-index:0;pointer-events:none;overflow:hidden;will-change:transform;background-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%201000%20800%22%3E%3Cpolygon%20points%3D%22242.8%2C464.3%20249.7%2C248.4%20190.3%2C313.2%22%20fill%3D%22%23fff%22%20fill-opacity%3D%220.022%22%2F%3E%3Cpolygon%20points%3D%2264.4%2C183.2%20125.3%2C109.6%20249.7%2C248.4%22%20fill%3D%22%23fff%22%20fill-opacity%3D%220.017%22%2F%3E%3Cpolygon%20points%3D%22717.6%2C527.2%20637.9%2C432.4%20819.7%2C474.7%22%20fill%3D%22%23fff%22%20fill-opacity%3D%220.02%22%2F%3E%3Cpolygon%20points%3D%22781.4%2C542.7%20950.4%2C500.8%20815.4%2C598.7%22%20fill%3D%22%23fff%22%20fill-opacity%3D%220.03%22%2F%3E%3Cpolygon%20points%3D%22293.0%2C200.7%20353.0%2C151.9%20249.7%2C248.4%22%20fill%3D%22%23fff%22%20fill-opacity%3D%220.027%22%2F%3E%3Cpolygon%20points%3D%22717.6%2C527.2%20637.9%2C432.4%20552.4%2C532.9%22%20fill%3D%22%23fff%22%20fill-opacity%3D%220.019%22%2F%3E%3Cpolygon%20points%3D%22717.6%2C527.2%20819.7%2C474.7%20815.4%2C598.7%22%20fill%3D%22%23fff%22%20fill-opacity%3D%220.019%22%2F%3E%3Cpolygon%20points%3D%22920.6%2C282.3%20846.3%2C266.6%20881.4%2C370.4%22%20fill%3D%22%23fff%22%20fill-opacity%3D%220.024%22%2F%3E%3Cpolygon%20points%3D%22293.0%2C200.7%20125.3%2C109.6%20250.7%2C63.1%22%20fill%3D%22%23fff%22%20fill-opacity%3D%220.016%22%2F%3E%3Cpolygon%20points%3D%2264.4%2C183.2%20249.7%2C248.4%20132.9%2C240.1%22%20fill%3D%22%23fff%22%20fill-opacity%3D%220.026%22%2F%3E%3Cpolygon%20points%3D%22293.0%2C200.7%20428.2%2C61.5%20353.0%2C151.9%22%20fill%3D%22%23fff%22%20fill-opacity%3D%220.027%22%2F%3E%3Cpolygon%20points%3D%22241.1%2C403.9%20242.8%2C464.3%20388.3%2C437.5%22%20fill%3D%22%23fff%22%20fill-opacity%3D%220.03%22%2F%3E%3Cpolygon%20points%3D%22293.0%2C200.7%20428.2%2C61.5%20250.7%2C63.1%22%20fill%3D%22%23fff%22%20fill-opacity%3D%220.023%22%2F%3E%3Cpolygon%20points%3D%22293.0%2C200.7%20249.7%2C248.4%20132.9%2C240.1%22%20fill%3D%22%23fff%22%20fill-opacity%3D%220.017%22%2F%3E%3Cpolygon%20points%3D%22819.7%2C474.7%20846.3%2C266.6%20881.4%2C370.4%22%20fill%3D%22%23fff%22%20fill-opacity%3D%220.025%22%2F%3E%3Cpolygon%20points%3D%22920.6%2C282.3%20819.7%2C474.7%20881.4%2C370.4%22%20fill%3D%22%23fff%22%20fill-opacity%3D%220.029%22%2F%3E%3Cpolygon%20points%3D%22781.4%2C542.7%20819.7%2C474.7%20881.4%2C370.4%22%20fill%3D%22%23fff%22%20fill-opacity%3D%220.017%22%2F%3E%3Cpolygon%20points%3D%22353.0%2C151.9%20249.7%2C248.4%20250.7%2C63.1%22%20fill%3D%22%23fff%22%20fill-opacity%3D%220.023%22%2F%3E%3Cpolygon%20points%3D%22781.4%2C542.7%20819.7%2C474.7%20815.4%2C598.7%22%20fill%3D%22%23fff%22%20fill-opacity%3D%220.024%22%2F%3E%3Cpolygon%20points%3D%22293.0%2C200.7%20249.7%2C248.4%20190.3%2C313.2%22%20fill%3D%22%23fff%22%20fill-opacity%3D%220.029%22%2F%3E%3Cline%20x1%3D%22628.3%22%20y1%3D%2258.0%22%20x2%3D%22428.2%22%20y2%3D%2261.5%22%20stroke%3D%22%23fff%22%20stroke-opacity%3D%220.067%22%20stroke-width%3D%220.55%22%2F%3E%3Cline%20x1%3D%22628.3%22%20y1%3D%2258.0%22%20x2%3D%22784.7%22%20y2%3D%2244.7%22%20stroke%3D%22%23fff%22%20stroke-opacity%3D%220.083%22%20stroke-width%3D%220.64%22%2F%3E%3Cline%20x1%3D%22628.3%22%20y1%3D%2258.0%22%20x2%3D%22688.2%22%20y2%3D%2273.0%22%20stroke%3D%22%23fff%22%20stroke-opacity%3D%220.118%22%20stroke-width%3D%220.86%22%2F%3E%3Cline%20x1%3D%22293.0%22%20y1%3D%22200.7%22%20x2%3D%22428.2%22%20y2%3D%2261.5%22%20stroke%3D%22%23fff%22%20stroke-opacity%3D%220.069%22%20stroke-width%3D%220.56%22%2F%3E%3Cline%20x1%3D%22293.0%22%20y1%3D%22200.7%22%20x2%3D%22241.1%22%20y2%3D%22403.9%22%20stroke%3D%22%23fff%22%20stroke-opacity%3D%220.064%22%20stroke-width%3D%220.52%22%2F%3E%3Cline%20x1%3D%22293.0%22%20y1%3D%22200.7%22%20x2%3D%22353.0%22%20y2%3D%22151.9%22%20stroke%3D%22%23fff%22%20stroke-opacity%3D%220.112%22%20stroke-width%3D%220.82%22%2F%3E%3Cline%20x1%3D%22293.0%22%20y1%3D%22200.7%22%20x2%3D%22125.3%22%20y2%3D%22109.6%22%20stroke%3D%22%23fff%22%20stroke-opacity%3D%220.071%22%20stroke-width%3D%220.57%22%2F%3E%3Cline%20x1%3D%22293.0%22%20y1%3D%22200.7%22%20x2%3D%22249.7%22%20y2%3D%22248.4%22%20stroke%3D%22%23fff%22%20stroke-opacity%3D%220.117%22%20stroke-width%3D%220.85%22%2F%3E%3Cline%20x1%3D%22293.0%22%20y1%3D%22200.7%22%20x2%3D%22132.9%22%20y2%3D%22240.1%22%20stroke%3D%22%23fff%22%20stroke-opacity%3D%220.08%22%20stroke-width%3D%220.63%22%2F%3E%3Cline%20x1%3D%22293.0%22%20y1%3D%22200.7%22%20x2%3D%22190.3%22%20y2%3D%22313.2%22%20stroke%3D%22%23fff%22%20stroke-opacity%3D%220.085%22%20stroke-width%3D%220.65%22%2F%3E%3Cline%20x1%3D%22293.0%22%20y1%3D%22200.7%22%20x2%3D%22250.7%22%20y2%3D%2263.1%22%20stroke%3D%22%23fff%22%20stroke-opacity%3D%220.088%22%20stroke-width%3D%220.67%22%2F%3E%3Cline%20x1%3D%22717.6%22%20y1%3D%22527.2%22%20x2%3D%22637.9%22%20y2%3D%22432.4%22%20stroke%3D%22%23fff%22%20stroke-opacity%3D%220.095%22%20stroke-width%3D%220.72%22%2F%3E%3Cline%20x1%3D%22717.6%22%20y1%3D%22527.2%22%20x2%3D%22781.4%22%20y2%3D%22542.7%22%20stroke%3D%22%23fff%22%20stroke-opacity%3D%220.116%22%20stroke-width%3D%220.85%22%2F%3E%3Cline%20x1%3D%22717.6%22%20y1%3D%22527.2%22%20x2%3D%22819.7%22%20y2%3D%22474.7%22%20stroke%3D%22%23fff%22%20stroke-opacity%3D%220.098%22%20stroke-width%3D%220.74%22%2F%3E%3Cline%20x1%3D%22717.6%22%20y1%3D%22527.2%22%20x2%3D%22552.4%22%20y2%3D%22532.9%22%20stroke%3D%22%23fff%22%20stroke-opacity%3D%220.08%22%20stroke-width%3D%220.62%22%2F%3E%3Cline%20x1%3D%22717.6%22%20y1%3D%22527.2%22%20x2%3D%22815.4%22%20y2%3D%22598.7%22%20stroke%3D%22%23fff%22%20stroke-opacity%3D%220.096%22%20stroke-width%3D%220.72%22%2F%3E%3Cline%20x1%3D%22860.8%22%20y1%3D%22102.6%22%20x2%3D%22784.7%22%20y2%3D%2244.7%22%20stroke%3D%22%23fff%22%20stroke-opacity%3D%220.105%22%20stroke-width%3D%220.78%22%2F%3E%3Cline%20x1%3D%22860.8%22%20y1%3D%22102.6%22%20x2%3D%22920.6%22%20y2%3D%22282.3%22%20stroke%3D%22%23fff%22%20stroke-opacity%3D%220.071%22%20stroke-width%3D%220.57%22%2F%3E%3Cline%20x1%3D%22860.8%22%20y1%3D%22102.6%22%20x2%3D%22688.2%22%20y2%3D%2273.0%22%20stroke%3D%22%23fff%22%20stroke-opacity%3D%220.076%22%20stroke-width%3D%220.6%22%2F%3E%3Cline%20x1%3D%22860.8%22%20y1%3D%22102.6%22%20x2%3D%22846.3%22%20y2%3D%22266.6%22%20stroke%3D%22%23fff%22%20stroke-opacity%3D%220.08%22%20stroke-width%3D%220.63%22%2F%3E%3Cline%20x1%3D%22428.2%22%20y1%3D%2261.5%22%20x2%3D%22353.0%22%20y2%3D%22151.9%22%20stroke%3D%22%23fff%22%20stroke-opacity%3D%220.097%22%20stroke-width%3D%220.73%22%2F%3E%3Cline%20x1%3D%22428.2%22%20y1%3D%2261.5%22%20x2%3D%22250.7%22%20y2%3D%2263.1%22%20stroke%3D%22%23fff%22%20stroke-opacity%3D%220.075%22%20stroke-width%3D%220.6%22%2F%3E%3Cline%20x1%3D%22241.1%22%20y1%3D%22403.9%22%20x2%3D%22242.8%22%20y2%3D%22464.3%22%20stroke%3D%22%23fff%22%20stroke-opacity%3D%220.118%22%20stroke-width%3D%220.86%22%2F%3E%3Cline%20x1%3D%22241.1%22%20y1%3D%22403.9%22%20x2%3D%22388.3%22%20y2%3D%22437.5%22%20stroke%3D%22%23fff%22%20stroke-opacity%3D%220.085%22%20stroke-width%3D%220.66%22%2F%3E%3Cline%20x1%3D%22241.1%22%20y1%3D%22403.9%22%20x2%3D%22249.7%22%20y2%3D%22248.4%22%20stroke%3D%22%23fff%22%20stroke-opacity%3D%220.083%22%20stroke-width%3D%220.65%22%2F%3E%3Cline%20x1%3D%22241.1%22%20y1%3D%22403.9%22%20x2%3D%22132.9%22%20y2%3D%22240.1%22%20stroke%3D%22%23fff%22%20stroke-opacity%3D%220.069%22%20stroke-width%3D%220.55%22%2F%3E%3Cline%20x1%3D%22241.1%22%20y1%3D%22403.9%22%20x2%3D%22197.4%22%20y2%3D%22565.0%22%20stroke%3D%22%23fff%22%20stroke-opacity%3D%220.079%22%20stroke-width%3D%220.62%22%2F%3E%3Cline%20x1%3D%22241.1%22%20y1%3D%22403.9%22%20x2%3D%22190.3%22%20y2%3D%22313.2%22%20stroke%3D%22%23fff%22%20stroke-opacity%3D%220.102%22%20stroke-width%3D%220.76%22%2F%3E%3Cline%20x1%3D%2264.4%22%20y1%3D%22183.2%22%20x2%3D%22125.3%22%20y2%3D%22109.6%22%20stroke%3D%22%23fff%22%20stroke-opacity%3D%220.105%22%20stroke-width%3D%220.78%22%2F%3E%3Cline%20x1%3D%2264.4%22%20y1%3D%22183.2%22%20x2%3D%22249.7%22%20y2%3D%22248.4%22%20stroke%3D%22%23fff%22%20stroke-opacity%3D%220.069%22%20stroke-width%3D%220.55%22%2F%3E%3Cline%20x1%3D%2264.4%22%20y1%3D%22183.2%22%20x2%3D%22132.9%22%20y2%3D%22240.1%22%20stroke%3D%22%23fff%22%20stroke-opacity%3D%220.108%22%20stroke-width%3D%220.8%22%2F%3E%3Cline%20x1%3D%2264.4%22%20y1%3D%22183.2%22%20x2%3D%22190.3%22%20y2%3D%22313.2%22%20stroke%3D%22%23fff%22%20stroke-opacity%3D%220.074%22%20stroke-width%3D%220.59%22%2F%3E%3Cline%20x1%3D%22637.9%22%20y1%3D%22432.4%22%20x2%3D%22781.4%22%20y2%3D%22542.7%22%20stroke%3D%22%23fff%22%20stroke-opacity%3D%220.074%22%20stroke-width%3D%220.59%22%2F%3E%3Cline%20x1%3D%22637.9%22%20y1%3D%22432.4%22%20x2%3D%22819.7%22%20y2%3D%22474.7%22%20stroke%3D%22%23fff%22%20stroke-opacity%3D%220.072%22%20stroke-width%3D%220.58%22%2F%3E%3Cline%20x1%3D%22637.9%22%20y1%3D%22432.4%22%20x2%3D%22624.8%22%20y2%3D%22302.7%22%20stroke%3D%22%23fff%22%20stroke-opacity%3D%220.093%22%20stroke-width%3D%220.7%22%2F%3E%3Cline%20x1%3D%22637.9%22%20y1%3D%22432.4%22%20x2%3D%22552.4%22%20y2%3D%22532.9%22%20stroke%3D%22%23fff%22%20stroke-opacity%3D%220.092%22%20stroke-width%3D%220.7%22%2F%3E%3Cline%20x1%3D%22242.8%22%20y1%3D%22464.3%22%20x2%3D%22388.3%22%20y2%3D%22437.5%22%20stroke%3D%22%23fff%22%20stroke-opacity%3D%220.086%22%20stroke-width%3D%220.66%22%2F%3E%3Cline%20x1%3D%22242.8%22%20y1%3D%22464.3%22%20x2%3D%22249.7%22%20y2%3D%22248.4%22%20stroke%3D%22%23fff%22%20stroke-opacity%3D%220.061%22%20stroke-width%3D%220.51%22%2F%3E%3Cline%20x1%3D%22242.8%22%20y1%3D%22464.3%22%20x2%3D%22197.4%22%20y2%3D%22565.0%22%20stroke%3D%22%23fff%22%20stroke-opacity%3D%220.1%22%20stroke-width%3D%220.75%22%2F%3E%3Cline%20x1%3D%22242.8%22%20y1%3D%22464.3%22%20x2%3D%22190.3%22%20y2%3D%22313.2%22%20stroke%3D%22%23fff%22%20stroke-opacity%3D%220.082%22%20stroke-width%3D%220.64%22%2F%3E%3Cline%20x1%3D%22784.7%22%20y1%3D%2244.7%22%20x2%3D%22688.2%22%20y2%3D%2273.0%22%20stroke%3D%22%23fff%22%20stroke-opacity%3D%220.103%22%20stroke-width%3D%220.77%22%2F%3E%3Cline%20x1%3D%22781.4%22%20y1%3D%22542.7%22%20x2%3D%22819.7%22%20y2%3D%22474.7%22%20stroke%3D%22%23fff%22%20stroke-opacity%3D%220.112%22%20stroke-width%3D%220.82%22%2F%3E%3Cline%20x1%3D%22781.4%22%20y1%3D%22542.7%22%20x2%3D%22950.4%22%20y2%3D%22500.8%22%20stroke%3D%22%23fff%22%20stroke-opacity%3D%220.077%22%20stroke-width%3D%220.6%22%2F%3E%3Cline%20x1%3D%22781.4%22%20y1%3D%22542.7%22%20x2%3D%22815.4%22%20y2%3D%22598.7%22%20stroke%3D%22%23fff%22%20stroke-opacity%3D%220.116%22%20stroke-width%3D%220.85%22%2F%3E%3Cline%20x1%3D%22781.4%22%20y1%3D%22542.7%22%20x2%3D%22881.4%22%20y2%3D%22370.4%22%20stroke%3D%22%23fff%22%20stroke-opacity%3D%220.068%22%20stroke-width%3D%220.55%22%2F%3E%3Cline%20x1%3D%22353.0%22%20y1%3D%22151.9%22%20x2%3D%22249.7%22%20y2%3D%22248.4%22%20stroke%3D%22%23fff%22%20stroke-opacity%3D%220.089%22%20stroke-width%3D%220.68%22%2F%3E%3Cline%20x1%3D%22353.0%22%20y1%3D%22151.9%22%20x2%3D%22250.7%22%20y2%3D%2263.1%22%20stroke%3D%22%23fff%22%20stroke-opacity%3D%220.091%22%20stroke-width%3D%220.69%22%2F%3E%3Cline%20x1%3D%22920.6%22%20y1%3D%22282.3%22%20x2%3D%22819.7%22%20y2%3D%22474.7%22%20stroke%3D%22%23fff%22%20stroke-opacity%3D%220.061%22%20stroke-width%3D%220.51%22%2F%3E%3Cline%20x1%3D%22920.6%22%20y1%3D%22282.3%22%20x2%3D%22846.3%22%20y2%3D%22266.6%22%20stroke%3D%22%23fff%22%20stroke-opacity%3D%220.112%22%20stroke-width%3D%220.83%22%2F%3E%3Cline%20x1%3D%22920.6%22%20y1%3D%22282.3%22%20x2%3D%22881.4%22%20y2%3D%22370.4%22%20stroke%3D%22%23fff%22%20stroke-opacity%3D%220.105%22%20stroke-width%3D%220.78%22%2F%3E%3Cline%20x1%3D%22125.3%22%20y1%3D%22109.6%22%20x2%3D%22249.7%22%20y2%3D%22248.4%22%20stroke%3D%22%23fff%22%20stroke-opacity%3D%220.072%22%20stroke-width%3D%220.58%22%2F%3E%3Cline%20x1%3D%22125.3%22%20y1%3D%22109.6%22%20x2%3D%22132.9%22%20y2%3D%22240.1%22%20stroke%3D%22%23fff%22%20stroke-opacity%3D%220.092%22%20stroke-width%3D%220.7%22%2F%3E%3Cline%20x1%3D%22125.3%22%20y1%3D%22109.6%22%20x2%3D%22190.3%22%20y2%3D%22313.2%22%20stroke%3D%22%23fff%22%20stroke-opacity%3D%220.062%22%20stroke-width%3D%220.51%22%2F%3E%3Cline%20x1%3D%22125.3%22%20y1%3D%22109.6%22%20x2%3D%22250.7%22%20y2%3D%2263.1%22%20stroke%3D%22%23fff%22%20stroke-opacity%3D%220.091%22%20stroke-width%3D%220.7%22%2F%3E%3Cline%20x1%3D%22819.7%22%20y1%3D%22474.7%22%20x2%3D%22950.4%22%20y2%3D%22500.8%22%20stroke%3D%22%23fff%22%20stroke-opacity%3D%220.092%22%20stroke-width%3D%220.7%22%2F%3E%3Cline%20x1%3D%22819.7%22%20y1%3D%22474.7%22%20x2%3D%22815.4%22%20y2%3D%22598.7%22%20stroke%3D%22%23fff%22%20stroke-opacity%3D%220.095%22%20stroke-width%3D%220.72%22%2F%3E%3Cline%20x1%3D%22819.7%22%20y1%3D%22474.7%22%20x2%3D%22846.3%22%20y2%3D%22266.6%22%20stroke%3D%22%23fff%22%20stroke-opacity%3D%220.064%22%20stroke-width%3D%220.52%22%2F%3E%3Cline%20x1%3D%22819.7%22%20y1%3D%22474.7%22%20x2%3D%22881.4%22%20y2%3D%22370.4%22%20stroke%3D%22%23fff%22%20stroke-opacity%3D%220.096%22%20stroke-width%3D%220.72%22%2F%3E%3Cline%20x1%3D%22533.3%22%20y1%3D%22740.6%22%20x2%3D%22552.4%22%20y2%3D%22532.9%22%20stroke%3D%22%23fff%22%20stroke-opacity%3D%220.064%22%20stroke-width%3D%220.53%22%2F%3E%3Cline%20x1%3D%22388.3%22%20y1%3D%22437.5%22%20x2%3D%22552.4%22%20y2%3D%22532.9%22%20stroke%3D%22%23fff%22%20stroke-opacity%3D%220.071%22%20stroke-width%3D%220.57%22%2F%3E%3Cline%20x1%3D%22249.7%22%20y1%3D%22248.4%22%20x2%3D%22132.9%22%20y2%3D%22240.1%22%20stroke%3D%22%23fff%22%20stroke-opacity%3D%220.097%22%20stroke-width%3D%220.73%22%2F%3E%3Cline%20x1%3D%22249.7%22%20y1%3D%22248.4%22%20x2%3D%22190.3%22%20y2%3D%22313.2%22%20stroke%3D%22%23fff%22%20stroke-opacity%3D%220.108%22%20stroke-width%3D%220.8%22%2F%3E%3Cline%20x1%3D%22249.7%22%20y1%3D%22248.4%22%20x2%3D%22250.7%22%20y2%3D%2263.1%22%20stroke%3D%22%23fff%22%20stroke-opacity%3D%220.073%22%20stroke-width%3D%220.58%22%2F%3E%3Cline%20x1%3D%22132.9%22%20y1%3D%22240.1%22%20x2%3D%22190.3%22%20y2%3D%22313.2%22%20stroke%3D%22%23fff%22%20stroke-opacity%3D%220.106%22%20stroke-width%3D%220.79%22%2F%3E%3Cline%20x1%3D%22132.9%22%20y1%3D%22240.1%22%20x2%3D%22250.7%22%20y2%3D%2263.1%22%20stroke%3D%22%23fff%22%20stroke-opacity%3D%220.063%22%20stroke-width%3D%220.52%22%2F%3E%3Cline%20x1%3D%22285.6%22%20y1%3D%22714.4%22%20x2%3D%22197.4%22%20y2%3D%22565.0%22%20stroke%3D%22%23fff%22%20stroke-opacity%3D%220.077%22%20stroke-width%3D%220.61%22%2F%3E%3Cline%20x1%3D%22950.4%22%20y1%3D%22500.8%22%20x2%3D%22815.4%22%20y2%3D%22598.7%22%20stroke%3D%22%23fff%22%20stroke-opacity%3D%220.079%22%20stroke-width%3D%220.62%22%2F%3E%3Cline%20x1%3D%22950.4%22%20y1%3D%22500.8%22%20x2%3D%22881.4%22%20y2%3D%22370.4%22%20stroke%3D%22%23fff%22%20stroke-opacity%3D%220.086%22%20stroke-width%3D%220.66%22%2F%3E%3Cline%20x1%3D%22846.3%22%20y1%3D%22266.6%22%20x2%3D%22881.4%22%20y2%3D%22370.4%22%20stroke%3D%22%23fff%22%20stroke-opacity%3D%220.1%22%20stroke-width%3D%220.75%22%2F%3E%3Ccircle%20cx%3D%22628.3%22%20cy%3D%2258.0%22%20r%3D%222.1%22%20fill%3D%22%23fff%22%20fill-opacity%3D%220.38%22%2F%3E%3Ccircle%20cx%3D%22293.0%22%20cy%3D%22200.7%22%20r%3D%221.8%22%20fill%3D%22%23fff%22%20fill-opacity%3D%220.36%22%2F%3E%3Ccircle%20cx%3D%22717.6%22%20cy%3D%22527.2%22%20r%3D%221.5%22%20fill%3D%22%23fff%22%20fill-opacity%3D%220.35%22%2F%3E%3Ccircle%20cx%3D%22860.8%22%20cy%3D%22102.6%22%20r%3D%221.4%22%20fill%3D%22%23fff%22%20fill-opacity%3D%220.42%22%2F%3E%3Ccircle%20cx%3D%22428.2%22%20cy%3D%2261.5%22%20r%3D%221.5%22%20fill%3D%22%23fff%22%20fill-opacity%3D%220.22%22%2F%3E%3Ccircle%20cx%3D%22241.1%22%20cy%3D%22403.9%22%20r%3D%221.1%22%20fill%3D%22%23fff%22%20fill-opacity%3D%220.16%22%2F%3E%3Ccircle%20cx%3D%2264.4%22%20cy%3D%22183.2%22%20r%3D%221.7%22%20fill%3D%22%23fff%22%20fill-opacity%3D%220.33%22%2F%3E%3Ccircle%20cx%3D%22637.9%22%20cy%3D%22432.4%22%20r%3D%221.0%22%20fill%3D%22%23fff%22%20fill-opacity%3D%220.36%22%2F%3E%3Ccircle%20cx%3D%22242.8%22%20cy%3D%22464.3%22%20r%3D%221.1%22%20fill%3D%22%23fff%22%20fill-opacity%3D%220.17%22%2F%3E%3Ccircle%20cx%3D%22784.7%22%20cy%3D%2244.7%22%20r%3D%221.0%22%20fill%3D%22%23fff%22%20fill-opacity%3D%220.25%22%2F%3E%3Ccircle%20cx%3D%22781.4%22%20cy%3D%22542.7%22%20r%3D%221.6%22%20fill%3D%22%23fff%22%20fill-opacity%3D%220.23%22%2F%3E%3Ccircle%20cx%3D%22353.0%22%20cy%3D%22151.9%22%20r%3D%221.6%22%20fill%3D%22%23fff%22%20fill-opacity%3D%220.31%22%2F%3E%3Ccircle%20cx%3D%22920.6%22%20cy%3D%22282.3%22%20r%3D%221.9%22%20fill%3D%22%23fff%22%20fill-opacity%3D%220.41%22%2F%3E%3Ccircle%20cx%3D%22125.3%22%20cy%3D%22109.6%22%20r%3D%221.7%22%20fill%3D%22%23fff%22%20fill-opacity%3D%220.22%22%2F%3E%3Ccircle%20cx%3D%22819.7%22%20cy%3D%22474.7%22%20r%3D%221.6%22%20fill%3D%22%23fff%22%20fill-opacity%3D%220.27%22%2F%3E%3Ccircle%20cx%3D%22533.3%22%20cy%3D%22740.6%22%20r%3D%221.1%22%20fill%3D%22%23fff%22%20fill-opacity%3D%220.35%22%2F%3E%3Ccircle%20cx%3D%22388.3%22%20cy%3D%22437.5%22%20r%3D%221.4%22%20fill%3D%22%23fff%22%20fill-opacity%3D%220.27%22%2F%3E%3Ccircle%20cx%3D%22688.2%22%20cy%3D%2273.0%22%20r%3D%222.0%22%20fill%3D%22%23fff%22%20fill-opacity%3D%220.17%22%2F%3E%3Ccircle%20cx%3D%22249.7%22%20cy%3D%22248.4%22%20r%3D%221.8%22%20fill%3D%22%23fff%22%20fill-opacity%3D%220.34%22%2F%3E%3Ccircle%20cx%3D%22132.9%22%20cy%3D%22240.1%22%20r%3D%221.1%22%20fill%3D%22%23fff%22%20fill-opacity%3D%220.37%22%2F%3E%3Ccircle%20cx%3D%22624.8%22%20cy%3D%22302.7%22%20r%3D%222.0%22%20fill%3D%22%23fff%22%20fill-opacity%3D%220.18%22%2F%3E%3Ccircle%20cx%3D%22285.6%22%20cy%3D%22714.4%22%20r%3D%221.2%22%20fill%3D%22%23fff%22%20fill-opacity%3D%220.31%22%2F%3E%3Ccircle%20cx%3D%22197.4%22%20cy%3D%22565.0%22%20r%3D%221.2%22%20fill%3D%22%23fff%22%20fill-opacity%3D%220.21%22%2F%3E%3Ccircle%20cx%3D%22190.3%22%20cy%3D%22313.2%22%20r%3D%221.6%22%20fill%3D%22%23fff%22%20fill-opacity%3D%220.41%22%2F%3E%3Ccircle%20cx%3D%22950.4%22%20cy%3D%22500.8%22%20r%3D%221.1%22%20fill%3D%22%23fff%22%20fill-opacity%3D%220.39%22%2F%3E%3Ccircle%20cx%3D%22552.4%22%20cy%3D%22532.9%22%20r%3D%222.0%22%20fill%3D%22%23fff%22%20fill-opacity%3D%220.18%22%2F%3E%3Ccircle%20cx%3D%22815.4%22%20cy%3D%22598.7%22%20r%3D%221.8%22%20fill%3D%22%23fff%22%20fill-opacity%3D%220.31%22%2F%3E%3Ccircle%20cx%3D%22250.7%22%20cy%3D%2263.1%22%20r%3D%221.0%22%20fill%3D%22%23fff%22%20fill-opacity%3D%220.18%22%2F%3E%3Ccircle%20cx%3D%22846.3%22%20cy%3D%22266.6%22%20r%3D%221.9%22%20fill%3D%22%23fff%22%20fill-opacity%3D%220.22%22%2F%3E%3Ccircle%20cx%3D%22881.4%22%20cy%3D%22370.4%22%20r%3D%221.5%22%20fill%3D%22%23fff%22%20fill-opacity%3D%220.29%22%2F%3E%3C%2Fsvg%3E);background-size:130vw 130vh;background-repeat:no-repeat;background-position:center;opacity:.55;animation:plexus-drift-2 65s ease-in-out infinite alternate}@keyframes plexus-drift-1{0%{transform:translate(0) rotate(0)}to{transform:translate(30px,-20px) rotate(1.5deg)}}@keyframes plexus-drift-2{0%{transform:translate(0) rotate(0) scale(1)}to{transform:translate(-25px,15px) rotate(-1deg) scale(1.02)}}body[data-bg-effect=constellation]:not(.theme-dark):before{content:"";position:fixed;width:1px;height:1px;z-index:0;pointer-events:none;border-radius:50%;box-shadow:80px 250px 2px 1px #3b82f659,520px 120px 2px #f59e0b4d,380px 380px 3px 1px #3b82f659,1050px 420px 2px 1px #3b82f673,680px 580px 1px #3b82f633,250px 50px 1px #f59e0b66,820px 220px 2px #3b82f659,1150px 100px 1px #3b82f633,480px 480px 1px #f59e0b4d,150px 600px 2px 1px #3b82f659;animation:starfield-twinkle-2 8s ease-in-out infinite alternate}body[data-bg-effect=constellation]:not(.theme-dark):after{content:"";position:fixed;width:2px;height:2px;z-index:0;pointer-events:none;border-radius:50%;box-shadow:120px 80px 2px 1px #3b82f673,450px 200px 3px 1px #3b82f673,780px 350px 2px 1px #f59e0b66,300px 500px 3px 1px #3b82f673,950px 150px 2px 1px #3b82f673,200px 300px 1px #3b82f659,550px 450px 1px #f59e0b4d,700px 100px 1px #3b82f659,850px 550px 1px #3b82f659,1100px 250px 1px #f59e0b66,400px 650px 1px #3b82f659,50px 400px #3b82f633,650px 50px #3b82f633,900px 400px #f59e0b4d,1200px 500px #3b82f633,350px 150px #3b82f633;animation:starfield-twinkle 6s ease-in-out infinite alternate}body[data-bg-effect=constellation].theme-dark:before{content:"";position:fixed;width:1px;height:1px;z-index:0;pointer-events:none;border-radius:50%;box-shadow:80px 250px 3px 1px #c8dcff73,520px 120px 2px #b4c8ff59,380px 380px 4px 1px #dce6ff66,1050px 420px 3px 1px #c8d2ff80,680px 580px 2px #bed7ff4d,250px 50px 2px #c8dcff40,820px 220px 2px #b4c8ff59,1150px 100px 1px #dce6ff33,480px 480px 1px #c8d2ff2e,150px 600px 3px 1px #bed7ff73;animation:starfield-twinkle-2 8s ease-in-out infinite alternate}body[data-bg-effect=constellation].theme-dark:after{content:"";position:fixed;width:2px;height:2px;z-index:0;pointer-events:none;border-radius:50%;box-shadow:120px 80px 3px 1px #c8dcff99,450px 200px 4px 1px #b4c8ff80,780px 350px 3px 1px #dce6ff8c,300px 500px 4px 1px #c8d2ff7a,950px 150px 3px 1px #bed7ff85,200px 300px 2px #c8dcff61,550px 450px 2px #b4c8ff4d,700px 100px 2px #dce6ff66,850px 550px 2px #c8d2ff59,1100px 250px 2px #bed7ff61,400px 650px 2px #c8dcff47,50px 400px 1px #c8dcff2e,650px 50px 1px #b4c8ff26,900px 400px 1px #dce6ff24,1200px 500px 1px #c8d2ff33,350px 150px 1px #bed7ff29;animation:starfield-twinkle 6s ease-in-out infinite alternate}@keyframes starfield-twinkle{0%{opacity:.6;transform:scale(1)}25%{opacity:1}50%{opacity:.7;transform:scale(1.02)}75%{opacity:.9}to{opacity:.5;transform:scale(.98)}}@keyframes starfield-twinkle-2{0%{opacity:.5;transform:scale(.98)}30%{opacity:.9}60%{opacity:.6;transform:scale(1.01)}to{opacity:1;transform:scale(1)}}body[data-bg-effect=grid]:not(.theme-dark):before{content:"";position:fixed;inset:0;z-index:0;pointer-events:none;will-change:background-position;background-image:linear-gradient(rgba(15,23,42,.12) 1px,transparent 1px),linear-gradient(90deg,rgba(15,23,42,.12) 1px,transparent 1px);background-size:60px 60px;animation:grid-drift-fine 8s linear infinite}body[data-bg-effect=grid]:not(.theme-dark):after{content:"";position:fixed;inset:0;z-index:0;pointer-events:none;will-change:background-position;background-image:linear-gradient(rgba(15,23,42,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(15,23,42,.06) 1px,transparent 1px);background-size:160px 160px;animation:grid-drift-macro 20s linear infinite}body[data-bg-effect=grid].theme-dark:before{content:"";position:fixed;inset:0;z-index:0;pointer-events:none;will-change:background-position;background-image:linear-gradient(rgba(100,140,200,.1) 1px,transparent 1px),linear-gradient(90deg,rgba(100,140,200,.1) 1px,transparent 1px);background-size:60px 60px;animation:grid-drift-fine 8s linear infinite}body[data-bg-effect=grid].theme-dark:after{content:"";position:fixed;inset:0;z-index:0;pointer-events:none;will-change:background-position;background-image:linear-gradient(rgba(100,140,200,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(100,140,200,.05) 1px,transparent 1px);background-size:160px 160px;animation:grid-drift-macro 20s linear infinite}@keyframes grid-drift-fine{0%{background-position:0 0}to{background-position:180px 180px}}@keyframes grid-drift-macro{0%{background-position:0 0}to{background-position:-320px -320px}}body[data-bg-effect=aurora]:not(.theme-dark):before{content:"";position:fixed;inset:0;z-index:0;pointer-events:none;background:radial-gradient(ellipse 80% 50% at 20% 40%,rgba(59,130,246,.08),transparent 70%),radial-gradient(ellipse 60% 60% at 80% 20%,rgba(147,51,234,.06),transparent 65%),radial-gradient(ellipse 70% 40% at 50% 80%,rgba(16,185,129,.05),transparent 60%);animation:aurora-shift 25s ease-in-out infinite alternate}body[data-bg-effect=aurora]:not(.theme-dark):after{content:"";position:fixed;inset:0;z-index:0;pointer-events:none;background:radial-gradient(ellipse 50% 70% at 70% 60%,rgba(245,158,11,.04),transparent 60%),radial-gradient(ellipse 60% 50% at 30% 70%,rgba(59,130,246,.05),transparent 65%);animation:aurora-shift-2 30s ease-in-out infinite alternate}body[data-bg-effect=aurora].theme-dark:before{content:"";position:fixed;inset:0;z-index:0;pointer-events:none;background:radial-gradient(ellipse 80% 50% at 20% 40%,rgba(59,130,246,.12),transparent 70%),radial-gradient(ellipse 60% 60% at 80% 20%,rgba(147,51,234,.1),transparent 65%),radial-gradient(ellipse 70% 40% at 50% 80%,rgba(16,185,129,.08),transparent 60%);animation:aurora-shift 25s ease-in-out infinite alternate}body[data-bg-effect=aurora].theme-dark:after{content:"";position:fixed;inset:0;z-index:0;pointer-events:none;background:radial-gradient(ellipse 50% 70% at 70% 60%,rgba(245,158,11,.06),transparent 60%),radial-gradient(ellipse 60% 50% at 30% 70%,rgba(59,130,246,.08),transparent 65%);animation:aurora-shift-2 30s ease-in-out infinite alternate}@keyframes aurora-shift{0%{transform:scale(1) translate(0);filter:blur(40px)}50%{transform:scale(1.05) translate(20px,-10px);filter:blur(50px)}to{transform:scale(.98) translate(-15px,15px);filter:blur(45px)}}@keyframes aurora-shift-2{0%{transform:scale(1.02) translate(0);filter:blur(45px)}to{transform:scale(.97) translate(25px,-20px);filter:blur(55px)}}
