:root{--color-bg-base: #0a0b14;--color-bg-surface: #1a1a2e;--color-accent-green: #1D9E75;--color-accent-amber: #EF9F27;--color-danger: #E24B4A;--color-text-primary: #ffffff;--color-text-secondary: rgba(255,255,255,.6);--color-border: rgba(255,255,255,.1)}.app-nav[data-v-20553695]{background:var(--color-bg-surface);padding:0 28px;display:flex;align-items:center;justify-content:space-between;height:52px;font-family:system-ui,sans-serif;position:sticky;top:0;z-index:100}.nav-left[data-v-20553695]{display:flex;align-items:center;gap:32px}.nav-links[data-v-20553695]{display:flex;align-items:center;gap:4px}.nav-link[data-v-20553695]{color:#ffffffa6;font-size:13px;font-weight:500;padding:6px 12px;border-radius:6px;text-decoration:none;transition:all .15s;display:flex;align-items:center;gap:6px}.nav-link[data-v-20553695]:hover{color:#fff;background:#ffffff1a}.nav-link.router-link-active[data-v-20553695]{color:#fff;background:#ffffff1f}.nav-badge[data-v-20553695]{background:#e65100;color:#fff;font-size:10px;font-weight:700;padding:1px 6px;border-radius:20px}.nav-right[data-v-20553695]{display:flex;align-items:center;gap:12px}.nav-email[data-v-20553695]{font-size:12px;color:#ffffff73;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-user[data-v-20553695]{font-size:13px;color:#fff;font-weight:500}.nav-role[data-v-20553695]{font-size:11px;color:#ffffff80;background:#ffffff1a;padding:2px 8px;border-radius:20px}.nav-signout[data-v-20553695]{background:none;border:1px solid rgba(255,255,255,.25);color:#ffffffa6;font-size:12px;padding:4px 10px;border-radius:5px;cursor:pointer;transition:all .15s}.nav-signout[data-v-20553695]:hover{border-color:#ffffff80;color:#fff}.fmcsa-sync-pill[data-v-20553695]{font-size:10px;font-weight:700;color:#ffffff80;background:#ffffff14;border:1px solid rgba(255,255,255,.12);border-radius:20px;padding:3px 10px;white-space:nowrap}.sync-time[data-v-20553695]{font-weight:400}*{box-sizing:border-box}body{margin:0;padding:0;background:#f4f5f7}.login-page[data-v-7617e7ea]{min-height:100vh;background:#f4f5f7;display:flex;align-items:center;justify-content:center;font-family:system-ui,sans-serif;padding:24px 16px}.login-card[data-v-7617e7ea]{background:#fff;border:1px solid #e0e0e0;border-radius:12px;padding:40px 36px;width:100%;max-width:400px;box-shadow:0 2px 12px #00000012}.login-form[data-v-7617e7ea]{display:flex;flex-direction:column;gap:16px}.field[data-v-7617e7ea]{display:flex;flex-direction:column;gap:6px}.field label[data-v-7617e7ea]{font-size:13px;font-weight:500;color:#555}.field input[data-v-7617e7ea]{border:1px solid #ddd;border-radius:6px;padding:11px 13px;font-size:15px;color:#111;outline:none;transition:border-color .15s}.field input[data-v-7617e7ea]:focus{border-color:var(--color-bg-surface)}.error[data-v-7617e7ea]{color:#c0392b;font-size:13px;margin:0}.login-btn[data-v-7617e7ea]{width:100%;padding:13px;background:var(--color-bg-surface);color:#fff;border:none;border-radius:8px;font-size:15px;font-weight:600;cursor:pointer;margin-top:4px;transition:background .15s}.login-btn[data-v-7617e7ea]:hover:not(:disabled){background:#2d2d54}.login-btn[data-v-7617e7ea]:disabled{opacity:.6;cursor:not-allowed}.forgot-link[data-v-7617e7ea]{background:none;border:none;padding:0;font-size:13px;color:#888;cursor:pointer;text-align:center;text-decoration:underline;transition:color .15s}.forgot-link[data-v-7617e7ea]:hover{color:#444}.reset-intro[data-v-7617e7ea]{font-size:13px;color:#666;line-height:1.5;margin-bottom:4px}.reset-sent[data-v-7617e7ea]{display:flex;flex-direction:column;align-items:center;gap:12px;padding:8px 0 4px;text-align:center}.sent-icon[data-v-7617e7ea]{width:48px;height:48px;border-radius:50%;background:#e8f5e9;color:#2e7d32;font-size:22px;font-weight:700;display:flex;align-items:center;justify-content:center}.sent-title[data-v-7617e7ea]{font-size:18px;font-weight:700;color:#111}.sent-body[data-v-7617e7ea]{font-size:13px;color:#666;line-height:1.6;max-width:300px}.legal-note[data-v-7617e7ea]{margin-top:24px;font-size:11px;color:#aaa;text-align:center;line-height:1.5}.powered-by[data-v-7617e7ea]{text-align:center;font-size:10px;color:#ccc;margin-top:10px;letter-spacing:.3px}.search-page[data-v-b5a5eac1]{max-width:960px;margin:0 auto;padding:20px 24px;height:calc(100vh - 52px);display:flex;flex-direction:column;gap:16px;overflow:hidden;font-family:system-ui,sans-serif}.recent-section[data-v-b5a5eac1]{background:#fff;border:1px solid #e0e0e0;border-radius:8px;overflow:hidden;flex:1;min-height:0;display:flex;flex-direction:column}.recent-label[data-v-b5a5eac1]{display:flex;align-items:center;justify-content:space-between;font-size:12px;font-weight:700;color:#888;text-transform:uppercase;letter-spacing:.5px;padding:10px 14px 8px;border-bottom:1px solid #f0f0f0;flex-shrink:0}.email-panel[data-v-b5a5eac1]{background:#fff;border:1px solid #e0e0e0;border-radius:8px;overflow:hidden;flex-shrink:0;display:flex;flex-direction:column;max-height:260px}.email-panel.open[data-v-b5a5eac1]{max-height:260px}.email-panel-bar[data-v-b5a5eac1]{display:flex;align-items:center;justify-content:space-between;padding:10px 16px;cursor:pointer;-webkit-user-select:none;user-select:none;flex-shrink:0}.email-panel-bar[data-v-b5a5eac1]:hover{background:#fafafa}.email-bar-left[data-v-b5a5eac1]{display:flex;align-items:center;gap:8px}.email-bar-title[data-v-b5a5eac1]{font-size:13px;font-weight:600;color:#444}.email-badge[data-v-b5a5eac1]{background:var(--color-bg-surface);color:#fff;font-size:10px;font-weight:700;padding:1px 7px;border-radius:20px}.email-chevron[data-v-b5a5eac1]{font-size:18px;color:#bbb;transition:transform .15s;display:inline-block}.email-chevron.open[data-v-b5a5eac1]{transform:rotate(90deg);color:#555}.email-leads[data-v-b5a5eac1]{border-top:1px solid #f0f0f0;overflow-y:auto;flex:1;min-height:0}.lead-row[data-v-b5a5eac1]{display:flex;align-items:center;gap:10px;padding:9px 16px;border-bottom:1px solid #f0f0f0;background:#fff}.lead-row.alt[data-v-b5a5eac1]{background:#f5f8ff}.lead-row[data-v-b5a5eac1]:last-child{border-bottom:none}.lead-row[data-v-b5a5eac1]:has(.lead-load-field){align-items:flex-start;padding-top:10px;padding-bottom:10px}.lead-info[data-v-b5a5eac1]{flex:1;min-width:0}.lead-name[data-v-b5a5eac1]{font-size:13px;font-weight:600;color:#111;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}.lead-carrier-name[data-v-b5a5eac1]{font-size:11px;color:#888;display:block;margin-top:1px}.lead-meta[data-v-b5a5eac1]{font-size:11px;color:#bbb;margin-top:1px;display:block}.lead-right[data-v-b5a5eac1]{display:flex;align-items:center;gap:6px;flex-shrink:0}.panel-header-search[data-v-b5a5eac1]{flex:1;max-width:170px;border:1px solid #bbb;border-radius:5px;padding:5px 10px;font-size:12px;font-weight:400;color:#111;outline:none;background:#fff;margin-left:10px;text-transform:none;letter-spacing:0}.panel-header-search[data-v-b5a5eac1]::placeholder{color:#bbb}.panel-header-search[data-v-b5a5eac1]:focus{border-color:var(--color-bg-surface);box-shadow:0 0 0 2px #1a1a2e14}.mc-preview[data-v-b5a5eac1]{margin-top:8px;background:#f8faff;border:1px solid #d0dff5;border-radius:6px;padding:10px 12px;font-size:12px}.mc-preview-header[data-v-b5a5eac1]{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:#888;margin-bottom:6px}.mc-preview-meta[data-v-b5a5eac1]{color:#555;margin-bottom:3px;line-height:1.4}.mc-preview-label[data-v-b5a5eac1]{font-weight:600;color:#333;margin-right:4px}.mc-preview-body[data-v-b5a5eac1]{margin-top:8px;padding:8px 10px;background:#fff;border:1px solid #e0e8f8;border-radius:4px;color:#333;line-height:1.6;font-size:12px}.mc-preview-actions[data-v-b5a5eac1]{display:flex;gap:8px;margin-top:10px}.mc-confirm-btn[data-v-b5a5eac1]{padding:5px 16px;background:var(--color-bg-surface);color:#fff;border:none;border-radius:5px;font-size:12px;font-weight:600;cursor:pointer}.mc-confirm-btn[data-v-b5a5eac1]:hover{background:#2d2d54}.mc-cancel-btn[data-v-b5a5eac1]{padding:5px 12px;background:#fff;color:#666;border:1px solid #ddd;border-radius:5px;font-size:12px;cursor:pointer}.mc-cancel-btn[data-v-b5a5eac1]:hover{background:#f5f5f5}.lead-load-field[data-v-b5a5eac1]{display:flex;align-items:center;gap:0;margin-top:6px;border:1px solid #c8d6e5;border-radius:5px;overflow:hidden;width:fit-content}.lead-load-label[data-v-b5a5eac1]{padding:5px 9px;font-size:11px;font-weight:700;color:#555;background:#f0f4f8;border-right:1px solid #c8d6e5;white-space:nowrap}.lead-load-input[data-v-b5a5eac1]{border:none;outline:none;padding:5px 9px;font-size:12px;color:#111;width:110px}.lead-load-input[data-v-b5a5eac1]::placeholder{color:#aaa;font-size:11px}.lead-load-input[data-v-b5a5eac1]:focus{background:#fafcff}.lead-load-na-text[data-v-b5a5eac1]{padding:5px 9px;font-size:12px;color:#888;font-style:italic;width:80px}.lead-load-na-btn[data-v-b5a5eac1]{border:none;border-left:1px solid #c8d6e5;background:#f8f8f8;padding:5px 9px;font-size:11px;color:#888;cursor:pointer;white-space:nowrap}.lead-load-na-btn[data-v-b5a5eac1]:hover{background:#eff4f8;color:#555}.lead-status[data-v-b5a5eac1]{font-size:10px;font-weight:700;padding:2px 8px;border-radius:20px;white-space:nowrap}.lead-status.pass[data-v-b5a5eac1]{background:#e8f5e9;color:#2e7d32}.lead-status.recover[data-v-b5a5eac1],.lead-status.compliance_review[data-v-b5a5eac1]{background:#fff8e1;color:#7a5c00}.lead-status.fail[data-v-b5a5eac1]{background:#ffebee;color:#b71c1c}.lead-status.needs_load[data-v-b5a5eac1]{background:#e3f2fd;color:#1565c0}.lead-status.needs_mc[data-v-b5a5eac1]{background:#fff3e0;color:#e65100}.lead-btn[data-v-b5a5eac1]{font-size:11px;font-weight:600;padding:4px 11px;border-radius:5px;cursor:pointer;border:none;white-space:nowrap}.lead-btn[data-v-b5a5eac1]:disabled{opacity:.45;cursor:not-allowed}.lead-btn.approve[data-v-b5a5eac1]{background:#e8f5e9;color:#2e7d32}.lead-btn.verify[data-v-b5a5eac1],.lead-btn.run[data-v-b5a5eac1]{background:var(--color-bg-surface);color:#fff}.lead-btn.request[data-v-b5a5eac1]{background:#fff3e0;color:#e65100;border:1px solid #ffcc80}.lead-btn.compliance[data-v-b5a5eac1]{background:#fff8e1;color:#7a5c00}.lead-btn.view-result[data-v-b5a5eac1]{background:#f5f5f5;color:#333}.lead-btn[data-v-b5a5eac1]:hover:not(:disabled){opacity:.85}.lead-optional-inputs[data-v-b5a5eac1]{display:flex;flex-direction:column;gap:6px;margin-top:6px}.lead-opt-load[data-v-b5a5eac1]{display:flex;align-items:center;gap:6px}.lead-opt-load>.lead-load-label[data-v-b5a5eac1]{border-radius:5px 0 0 5px}.lead-opt-load>.lead-load-input[data-v-b5a5eac1],.lead-opt-load>.lead-load-na-text[data-v-b5a5eac1],.lead-opt-load>.lead-load-na-btn[data-v-b5a5eac1]{border-radius:0}.lead-opt-load[data-v-b5a5eac1]>:first-child{border-radius:5px 0 0 5px}.lead-opt-load[data-v-b5a5eac1]{border:1px solid #c8d6e5;border-radius:5px;overflow:visible;width:fit-content;gap:0}.lead-opt-lane[data-v-b5a5eac1]{display:flex;align-items:center;gap:6px}.lead-opt-or[data-v-b5a5eac1]{font-size:11px;color:#aaa;white-space:nowrap;min-width:28px}.lead-opt-check[data-v-b5a5eac1]{font-size:12px;color:#2e7d32;font-weight:700;margin-left:4px}.lead-sent[data-v-b5a5eac1]{font-size:11px;color:#2e7d32;font-weight:600}.lead-dismiss[data-v-b5a5eac1]{background:none;border:none;color:#ccc;font-size:13px;cursor:pointer;padding:2px 4px;line-height:1}.lead-dismiss[data-v-b5a5eac1]:hover{color:#999}.search-card[data-v-b5a5eac1]{background:#fff;border:1px solid #e0e0e0;border-radius:10px;padding:12px 20px;box-shadow:0 1px 6px #0000000d;flex-shrink:0}.field-label-row[data-v-b5a5eac1]{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.field-label[data-v-b5a5eac1]{font-size:11px;font-weight:700;letter-spacing:.7px;text-transform:uppercase;color:#888}.type-seg[data-v-b5a5eac1]{display:flex;border:1px solid #ddd;border-radius:6px;overflow:hidden}.seg-btn[data-v-b5a5eac1]{padding:4px 14px;font-size:12px;font-weight:600;background:#f5f5f5;color:#666;border:none;cursor:pointer;transition:all .12s}.seg-btn[data-v-b5a5eac1]:first-child{border-right:1px solid #ddd}.seg-btn.active[data-v-b5a5eac1]{background:var(--color-bg-surface);color:#fff}.dot-warning[data-v-b5a5eac1]{background:#fff8e1;border:1px solid #ffe082;border-radius:6px;padding:10px 13px;font-size:12px;color:#7a5c00;margin-bottom:12px}.input-row[data-v-b5a5eac1]{display:flex;align-items:center;border:1px solid #ddd;border-radius:6px;overflow:hidden;margin-bottom:6px}.prefix[data-v-b5a5eac1]{background:#f5f5f5;padding:8px 12px;font-size:13px;font-weight:600;color:#555;border-right:1px solid #ddd;white-space:nowrap}input[type=text][data-v-b5a5eac1],input[type=number][data-v-b5a5eac1]{flex:1;border:none;outline:none;padding:8px 12px;font-size:14px;color:#111}.input-status[data-v-b5a5eac1]{padding:0 12px;font-size:12px;color:#888;white-space:nowrap}.input-status.found[data-v-b5a5eac1]{color:#2e7d32;font-weight:700}.input-status.not-found[data-v-b5a5eac1]{color:#c0392b;font-size:11px}.load-preview[data-v-b5a5eac1]{display:flex;align-items:center;gap:6px;background:#f8f9fa;border:1px solid #e8e8e8;border-radius:5px;padding:7px 12px;margin-bottom:8px;font-size:12px}.load-preview-item[data-v-b5a5eac1]{color:#333;font-weight:500}.load-preview-sep[data-v-b5a5eac1]{color:#ccc}.load-preview-date[data-v-b5a5eac1]{color:#888;font-weight:400}.pu-state-row[data-v-b5a5eac1]{margin-bottom:4px}.lane-inputs[data-v-b5a5eac1]{display:flex;align-items:center;gap:10px;margin-bottom:8px}.lane-arrow[data-v-b5a5eac1]{font-size:16px;color:#bbb;flex-shrink:0;line-height:1}.lane-field[data-v-b5a5eac1]{display:flex;align-items:center;border:1px solid #ddd;border-radius:6px;overflow:hidden;flex:1}.lane-prefix[data-v-b5a5eac1]{background:#f5f5f5;padding:8px 12px;font-size:13px;font-weight:600;color:#555;border-right:1px solid #ddd;white-space:nowrap;flex-shrink:0}.lane-input[data-v-b5a5eac1]{flex:1;border:none;outline:none;padding:8px 12px;font-size:14px;color:#111;min-width:0;width:60px}.optional-tag[data-v-b5a5eac1]{font-size:9px;font-weight:600;color:#aaa;text-transform:uppercase;letter-spacing:.3px;margin-left:4px;vertical-align:middle}.check-row[data-v-b5a5eac1]{display:flex;align-items:center;gap:16px;margin-top:8px;flex-wrap:wrap}.no-load-check[data-v-b5a5eac1]{display:flex;align-items:center;gap:7px;font-size:12px;color:#888;cursor:pointer;-webkit-user-select:none;user-select:none}.no-load-check input[data-v-b5a5eac1]{cursor:pointer}.manual-load[data-v-b5a5eac1]{display:flex;flex-direction:column;gap:10px;margin-bottom:4px}.field[data-v-b5a5eac1]{display:flex;flex-direction:column;gap:5px;flex:1}.field label[data-v-b5a5eac1]{font-size:12px;font-weight:500;color:#666}.field input[data-v-b5a5eac1],.field select[data-v-b5a5eac1]{border:1px solid #ddd;border-radius:6px;padding:9px 11px;font-size:14px;color:#111;outline:none;background:#fff}.field-row[data-v-b5a5eac1]{display:flex;gap:10px}.error[data-v-b5a5eac1]{color:#c0392b;font-size:12px;margin:6px 0 0}.check-btn[data-v-b5a5eac1]{width:100%;padding:10px;background:var(--color-bg-surface);color:#fff;border:none;border-radius:6px;font-size:14px;font-weight:600;cursor:pointer;transition:background .15s;margin-top:10px}.check-btn[data-v-b5a5eac1]:hover:not(:disabled){background:#2d2d54}.check-btn[data-v-b5a5eac1]:disabled{opacity:.6;cursor:not-allowed}.recent-list[data-v-b5a5eac1]{display:flex;flex-direction:column;overflow-y:auto;flex:1;min-height:0}.recent-item[data-v-b5a5eac1]{background:#fff;border-bottom:1px solid #f0f0f0;transition:background .1s}.recent-item.alt[data-v-b5a5eac1]:not(.expanded):not(.lead-item){background:#f5f8ff}.recent-item.lead-item.alt[data-v-b5a5eac1]{background:#f5f8ff}.recent-item[data-v-b5a5eac1]:last-child{border-bottom:none}.recent-item.expanded[data-v-b5a5eac1]{background:#eef4ff}.panel-empty[data-v-b5a5eac1]{padding:16px;font-size:12px;color:#aaa;text-align:center}.recent-summary[data-v-b5a5eac1]{display:grid;grid-template-columns:48px 1fr 178px;align-items:center;gap:10px;padding:11px 16px;cursor:pointer}.row-indicator[data-v-b5a5eac1]{display:flex;flex-direction:column;align-items:center;gap:3px}.fmcsa-rating-tag[data-v-b5a5eac1]{font-size:9px;font-weight:700;white-space:nowrap;padding:1px 6px;border-radius:4px}.fmcsa-rating-tag.satisfactory[data-v-b5a5eac1]{background:#e8f5e9;color:#2e7d32}.fmcsa-rating-tag.conditional[data-v-b5a5eac1]{background:#fff8e1;color:#e65100}.fmcsa-rating-tag.unsatisfactory[data-v-b5a5eac1]{background:#ffebee;color:#b71c1c}.fmcsa-rating-tag.not-rated[data-v-b5a5eac1]{background:#f5f5f5;color:#888}.row-status-tag[data-v-b5a5eac1]{font-size:7px;font-weight:800;text-transform:uppercase;letter-spacing:.4px;white-space:nowrap}.row-status-tag.pass[data-v-b5a5eac1]{color:#2e7d32}.row-status-tag.recover[data-v-b5a5eac1],.row-status-tag.compliance_review[data-v-b5a5eac1]{color:#e65100}.row-status-tag.fail[data-v-b5a5eac1]{color:#b71c1c}.row-status-tag.actioned[data-v-b5a5eac1]{color:#2e7d32}.row-status-tag.lead-tag[data-v-b5a5eac1]{color:#1565c0}.row-status-tag.could_not_verify[data-v-b5a5eac1]{color:#6a1b9a}.row-status-tag.pending[data-v-b5a5eac1]{color:#888;animation:pulse-b5a5eac1 1.4s ease-in-out infinite}@keyframes pulse-b5a5eac1{0%,to{opacity:1}50%{opacity:.4}}.recent-summary[data-v-b5a5eac1]:hover{background:#f9f9f9}.expand-toggle[data-v-b5a5eac1]{width:18px;height:18px;border-radius:4px;border:1px solid #ddd;background:#f5f5f5;color:#666;font-size:14px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0;font-weight:600;justify-self:center}.expand-toggle[data-v-b5a5eac1]:hover{background:#e8e8e8}.col-carrier[data-v-b5a5eac1]{display:flex;flex-direction:column;gap:2px;min-width:0}.carrier-top-line[data-v-b5a5eac1]{display:flex;align-items:baseline;gap:8px;min-width:0;overflow:hidden}.recent-num[data-v-b5a5eac1]{font-weight:700;font-size:12px;color:#888;white-space:nowrap;flex-shrink:0}.recent-name[data-v-b5a5eac1]{font-size:12px;font-weight:700;color:#111;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.recent-sub[data-v-b5a5eac1]{font-size:11px;color:#aaa;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.col-action[data-v-b5a5eac1]{display:flex;flex-direction:column;justify-content:center;align-items:flex-end;gap:5px}.check-expand[data-v-b5a5eac1]{border-top:1px solid #f0f0f0;padding:12px 14px 14px 42px;background:#fafbfc;max-height:340px;overflow-y:auto}.expand-load[data-v-b5a5eac1]{font-size:12px;color:#666;margin-bottom:10px;display:flex;gap:5px;flex-wrap:wrap}.expand-sep[data-v-b5a5eac1]{color:#ccc}.expand-flags[data-v-b5a5eac1]{margin-bottom:10px}.expand-flag-title[data-v-b5a5eac1]{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:#888;margin-bottom:5px}.expand-flag[data-v-b5a5eac1]{font-size:12px;padding:4px 9px;border-radius:5px;margin-bottom:3px;display:inline-block}.expand-flag.reason[data-v-b5a5eac1]{background:#fff3e0;color:#e65100}.expand-flag.caution[data-v-b5a5eac1]{background:#fff8e1;color:#7a5c00}.expand-cat-block[data-v-b5a5eac1]{border-bottom:1px solid #eee}.expand-cat-block[data-v-b5a5eac1]:last-child{border-bottom:none}.expand-cat-header[data-v-b5a5eac1]{display:flex;align-items:center;gap:8px;padding:7px 0;cursor:pointer;-webkit-user-select:none;user-select:none}.expand-cat-header:hover .expand-cat-name[data-v-b5a5eac1]{color:var(--color-bg-surface)}.cat-toggle[data-v-b5a5eac1]{width:15px;height:15px;border-radius:3px;border:1px solid #ddd;background:#f0f0f0;color:#666;font-size:12px;line-height:1;cursor:pointer;flex-shrink:0;display:flex;align-items:center;justify-content:center;padding:0;font-weight:700}.cat-toggle[data-v-b5a5eac1]:hover{background:#e0e0e0}.expand-cat-name[data-v-b5a5eac1]{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:#666;flex:1}.cat-summary-pill[data-v-b5a5eac1]{font-size:9px;font-weight:700;padding:1px 7px;border-radius:20px;white-space:nowrap}.cat-summary-pill.pass[data-v-b5a5eac1]{background:#e8f5e9;color:#2e7d32}.cat-summary-pill.caution[data-v-b5a5eac1]{background:#fff3e0;color:#e65100}.cat-summary-pill.fail[data-v-b5a5eac1]{background:#ffebee;color:#b71c1c}.cat-summary-pill.review[data-v-b5a5eac1]{background:#e3f2fd;color:#1565c0}.expand-cat-items[data-v-b5a5eac1]{padding-bottom:6px}.expand-check-row[data-v-b5a5eac1]{display:flex;align-items:baseline;gap:8px;padding:4px 0;border-bottom:1px solid #f5f5f5;font-size:12px}.expand-check-row[data-v-b5a5eac1]:last-child{border-bottom:none}.expand-check-pill[data-v-b5a5eac1]{font-size:9px;font-weight:700;padding:1px 6px;border-radius:20px;white-space:nowrap;flex-shrink:0}.expand-check-pill.pass[data-v-b5a5eac1]{background:#e8f5e9;color:#2e7d32}.expand-check-pill.caution[data-v-b5a5eac1]{background:#fff3e0;color:#e65100}.expand-check-pill.fail[data-v-b5a5eac1]{background:#ffebee;color:#b71c1c}.expand-check-pill.compliance_review[data-v-b5a5eac1],.expand-check-pill.human_review[data-v-b5a5eac1]{background:#e3f2fd;color:#1565c0}.expand-check-pill.processing[data-v-b5a5eac1]{background:#f5f5f5;color:#888}.expand-check-pill.not_started[data-v-b5a5eac1]{background:#f5f5f5;color:#aaa}.poke-btn[data-v-b5a5eac1]{border:1px dashed #bbb;cursor:pointer}.poke-btn[data-v-b5a5eac1]:hover{background:#e0e0e0;color:#333;border-color:#888}.expand-check-pill.waiting_on_info[data-v-b5a5eac1]{background:#f3e5f5;color:#6a1b9a}.expand-check-name[data-v-b5a5eac1]{font-weight:600;color:#333;white-space:nowrap;flex-shrink:0}.expand-check-detail[data-v-b5a5eac1]{color:#666;line-height:1.4}.expand-no-result[data-v-b5a5eac1]{font-size:12px;color:#aaa}.link-form[data-v-b5a5eac1],.link-completed-panel[data-v-b5a5eac1]{padding:4px 0}.completed-header[data-v-b5a5eac1]{display:flex;align-items:flex-start;gap:12px;margin-bottom:12px}.completed-icon[data-v-b5a5eac1]{width:32px;height:32px;border-radius:50%;background:#e8f5e9;color:#2e7d32;display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:700;flex-shrink:0}.completed-title[data-v-b5a5eac1]{font-size:14px;font-weight:700;color:var(--color-bg-surface)}.completed-sub[data-v-b5a5eac1]{font-size:12px;color:#666;margin-top:2px}.completed-link-row[data-v-b5a5eac1]{display:flex;gap:8px;margin-bottom:8px}.completed-hint[data-v-b5a5eac1]{font-size:12px;color:#555;padding:8px 10px;background:#f9f9f9;border-radius:6px}.link-form-title[data-v-b5a5eac1]{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:#888;margin-bottom:10px}.link-form-sublabel[data-v-b5a5eac1]{font-size:11px;font-weight:600;color:#aaa;text-transform:uppercase;letter-spacing:.4px}.link-form-error[data-v-b5a5eac1]{color:#c0392b;font-size:12px;margin-bottom:8px}.link-doc-list[data-v-b5a5eac1]{display:flex;flex-direction:column;gap:7px;margin-bottom:14px}.link-doc-item[data-v-b5a5eac1]{display:flex;align-items:center;gap:8px;cursor:pointer}.link-doc-item input[type=checkbox][data-v-b5a5eac1]{cursor:pointer;accent-color:var(--color-bg-surface)}.link-doc-item input[data-v-b5a5eac1]:disabled{opacity:.5;cursor:not-allowed}.link-doc-name[data-v-b5a5eac1]{font-size:13px;color:#222}.link-doc-tag[data-v-b5a5eac1]{font-size:10px;font-weight:600;padding:1px 7px;border-radius:20px;margin-left:4px}.link-doc-tag.always[data-v-b5a5eac1]{background:#f5f5f5;color:#888}.link-doc-tag.conditional[data-v-b5a5eac1]{background:#fff8e1;color:#7a5c00}.link-doc-row[data-v-b5a5eac1]{display:flex;flex-direction:column;gap:2px}.link-doc-note[data-v-b5a5eac1]{font-size:11px;color:#aaa;padding-left:22px}.doc-locked[data-v-b5a5eac1]{opacity:.45;cursor:not-allowed}.doc-locked input[data-v-b5a5eac1]{cursor:not-allowed}.link-redo-row[data-v-b5a5eac1]{margin-bottom:12px}.link-redo-btn[data-v-b5a5eac1]{background:none;border:none;font-size:12px;color:#1565c0;cursor:pointer;padding:0;text-decoration:underline}.link-redo-btn[data-v-b5a5eac1]:hover{color:#0d47a1}.link-generated[data-v-b5a5eac1]{display:flex;gap:6px;margin-bottom:12px}.link-url[data-v-b5a5eac1]{flex:1;border:1px solid #ddd;border-radius:6px;padding:8px 10px;font-size:12px;color:#555;background:#fafafa;outline:none}.link-copy-btn[data-v-b5a5eac1]{padding:8px 14px;background:var(--color-bg-surface);color:#fff;border:none;border-radius:6px;font-size:12px;font-weight:600;cursor:pointer;white-space:nowrap}.link-copy-btn[data-v-b5a5eac1]:hover{background:#2d2d54}.link-form-actions[data-v-b5a5eac1]{display:flex;gap:8px}.link-generate-btn[data-v-b5a5eac1]{padding:9px 18px;background:var(--color-bg-surface);color:#fff;border:none;border-radius:6px;font-size:13px;font-weight:600;cursor:pointer}.link-generate-btn[data-v-b5a5eac1]:hover:not(:disabled){background:#2d2d54}.link-generate-btn[data-v-b5a5eac1]:disabled{opacity:.6;cursor:not-allowed}.link-cancel-btn[data-v-b5a5eac1]{padding:9px 14px;background:#fff;color:#666;border:1px solid #ddd;border-radius:6px;font-size:13px;cursor:pointer}.link-cancel-btn[data-v-b5a5eac1]:hover{background:#f5f5f5}.link-previews[data-v-b5a5eac1]{display:flex;gap:16px;margin-bottom:10px}.preview-link[data-v-b5a5eac1]{font-size:12px;color:#1565c0;text-decoration:underline;cursor:pointer}.mcp-reminder[data-v-b5a5eac1]{font-size:12px;color:#888;background:#f8f9fa;border:1px solid #e8e8e8;border-radius:6px;padding:8px 12px;margin-bottom:12px}.status-badge[data-v-b5a5eac1]{font-size:11px;font-weight:700;padding:2px 9px;border-radius:20px}.status-badge.pass[data-v-b5a5eac1]{background:#e8f5e9;color:#2e7d32}.status-badge.recover[data-v-b5a5eac1],.status-badge.compliance_review[data-v-b5a5eac1]{background:#fff8e1;color:#7a5c00}.status-badge.fail[data-v-b5a5eac1]{background:#ffebee;color:#b71c1c}.status-badge.actioned[data-v-b5a5eac1]{background:#e8f5e9;color:#2e7d32}.recent-time[data-v-b5a5eac1]{font-size:11px;color:#bbb;margin-top:2px;display:block}.no-load-tag[data-v-b5a5eac1]{color:#e65100;font-style:italic}.carrier-snap-line[data-v-b5a5eac1]{display:block;font-size:10px;color:#bbb;margin-top:1px}.recent-action[data-v-b5a5eac1]{font-size:11px;font-weight:600;padding:4px 11px;border-radius:5px;cursor:pointer;border:none;white-space:nowrap}.recent-action.book[data-v-b5a5eac1],.recent-action.link[data-v-b5a5eac1]{background:var(--color-bg-surface);color:#fff}.recent-action.link-sent[data-v-b5a5eac1]{background:#e3f2fd;color:#1565c0;border:1px solid #90caf9}.recent-action.bot-sent[data-v-b5a5eac1]{background:#f0e8ff;color:#5c35d4;border:1px solid #d4bfff;font-weight:700}.recent-action.dispatcher-opened[data-v-b5a5eac1]{background:#f3e5f5;color:#6a1b9a;border:1px solid #ce93d8}.recent-action.link-progress[data-v-b5a5eac1]{background:#fff8e1;color:#7a5c00;border:1px solid #ffe082}.recent-action.link-completed[data-v-b5a5eac1]{background:#e8f5e9;color:#2e7d32;border:1px solid #a5d6a7;font-weight:600}.recent-action.compliance[data-v-b5a5eac1]{background:#fff8e1;color:#7a5c00;border:1px solid #ffe082}.recent-action[data-v-b5a5eac1]:hover{opacity:.85}.link-status-tag[data-v-b5a5eac1]{font-size:10px;font-weight:700;padding:3px 9px;border-radius:20px;white-space:nowrap;text-align:center}.link-status-tag.sent[data-v-b5a5eac1]{background:#e3f2fd;color:#1565c0}.link-status-tag.bot-sent[data-v-b5a5eac1]{background:#f0e8ff;color:#5c35d4;border:1px solid #d4bfff;cursor:pointer}.link-status-tag.dispatcher-opened[data-v-b5a5eac1]{background:#f3e5f5;color:#6a1b9a}.link-status-tag.in-progress[data-v-b5a5eac1]{background:#fff8e1;color:#7a5c00}.link-status-tag.completed-pending[data-v-b5a5eac1]{background:#fff3e0;color:#e65100;border:1px solid #ffb74d}.link-status-tag.compliance-sent[data-v-b5a5eac1]{background:#e8f5e9;color:#1b5e20;border:1px solid #a5d6a7}.link-status-tag.one-complete[data-v-b5a5eac1],.recent-action.one-complete[data-v-b5a5eac1]{background:#e8eaf6;color:#283593;border:1px solid #9fa8da}.team-load-row[data-v-b5a5eac1]{margin-bottom:10px}.team-load-check[data-v-b5a5eac1]{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:var(--color-bg-surface);cursor:pointer}.team-load-check.locked[data-v-b5a5eac1]{opacity:.5;cursor:default}.team-load-check input[data-v-b5a5eac1]{width:15px;height:15px;cursor:pointer}.driver-links-title[data-v-b5a5eac1]{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:#888;margin:14px 0 8px}.driver-link-row[data-v-b5a5eac1]{display:flex;align-items:center;gap:6px;margin-bottom:6px}.driver-link-label[data-v-b5a5eac1]{font-size:11px;font-weight:700;color:#555;width:52px;flex-shrink:0}.resend-section[data-v-b5a5eac1]{background:#f0f4ff;border:1px solid #c5d0f5;border-radius:8px;padding:12px 14px;margin-bottom:14px}.resend-title[data-v-b5a5eac1]{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:var(--color-bg-surface);margin-bottom:10px}.resend-row[data-v-b5a5eac1]{display:flex;align-items:center;gap:6px;margin-bottom:6px}.resend-label[data-v-b5a5eac1]{font-size:11px;font-weight:700;color:#444;width:64px;flex-shrink:0}.resend-hint[data-v-b5a5eac1]{font-size:11px;color:#888;margin-top:6px}.compliance-send-row[data-v-b5a5eac1]{margin-top:10px}.send-compliance-btn[data-v-b5a5eac1]{width:100%;padding:10px 18px;background:var(--color-bg-surface);color:#fff;border:none;border-radius:7px;font-size:13px;font-weight:700;cursor:pointer;transition:background .15s}.send-compliance-btn[data-v-b5a5eac1]:hover:not(:disabled){background:#2d2d54}.send-compliance-btn[data-v-b5a5eac1]:disabled{opacity:.6;cursor:not-allowed}.compliance-sent-confirm[data-v-b5a5eac1]{font-size:13px;color:#2e7d32;font-weight:600;background:#e8f5e9;border:1px solid #a5d6a7;border-radius:7px;padding:10px 14px;text-align:center}.recent-item.expanded[data-v-b5a5eac1]{background:#fff!important}.recent-item.expanded .recent-summary[data-v-b5a5eac1]{position:sticky;top:0;z-index:2;background:#eef4ff;border-bottom:1px solid #dde8ff}.recent-item.dimmed[data-v-b5a5eac1]{opacity:.3;pointer-events:none;-webkit-user-select:none;user-select:none;transition:opacity .15s}.quick-link-btn[data-v-b5a5eac1]{font-size:11px;font-weight:600;padding:4px 10px;border-radius:5px;cursor:pointer;border:1px solid var(--color-bg-surface);background:#fff;color:var(--color-bg-surface);white-space:nowrap}.quick-link-btn[data-v-b5a5eac1]:hover{background:var(--color-bg-surface);color:#fff}.quick-summarize-btn[data-v-b5a5eac1]{font-size:11px;font-weight:600;padding:4px 10px;border-radius:5px;cursor:pointer;border:1px solid #ddd;background:#fff;color:#666;white-space:nowrap}.quick-summarize-btn[data-v-b5a5eac1]:hover{background:#f5f5f5;border-color:#bbb;color:#333}.inline-detail[data-v-b5a5eac1]{padding:14px 16px 18px 58px;display:flex;flex-direction:column;gap:14px;background:#fafbfc;border-top:1px solid #eef0f4}.carrier-snap-strip[data-v-b5a5eac1]{display:flex;align-items:center;gap:20px;padding:7px 12px;border-radius:6px;background:#f0f2f5;border:1px solid #e4e6ea;font-size:12px;color:#555}.snap-item[data-v-b5a5eac1]{display:flex;align-items:center;gap:5px;font-weight:500}.authority-grid[data-v-b5a5eac1]{display:flex;gap:0;border:1px solid #e4e6ea;border-radius:6px;overflow:hidden;font-size:11px}.auth-col[data-v-b5a5eac1]{flex:1;padding:8px 12px;border-right:1px solid #e4e6ea;background:#fff}.auth-col[data-v-b5a5eac1]:last-child{border-right:none}.auth-dot-only-note[data-v-b5a5eac1]{flex:3}.auth-col-label[data-v-b5a5eac1]{font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:#aaa;margin-bottom:4px}.auth-col-status[data-v-b5a5eac1]{font-size:12px;font-weight:700}.auth-col-age[data-v-b5a5eac1]{font-size:10px;color:#888;margin-top:2px}.auth-active[data-v-b5a5eac1]{color:#2e7d32}.auth-inactive[data-v-b5a5eac1]{color:#b71c1c}.auth-satisfactory[data-v-b5a5eac1]{color:#2e7d32}.auth-conditional[data-v-b5a5eac1],.auth-unsatisfactory[data-v-b5a5eac1]{color:#b71c1c}.auth-none[data-v-b5a5eac1]{color:#bbb}.broker-auth-warn[data-v-b5a5eac1]{font-size:12px;font-weight:600;color:#b71c1c;background:#ffebee;border:1px solid #ffcdd2;border-radius:6px;padding:8px 12px}.ver-required-notice[data-v-b5a5eac1]{display:flex;align-items:center;gap:10px;background:#fffde7;border:1px solid #ffe082;border-radius:6px;padding:8px 12px}.ver-required-label[data-v-b5a5eac1]{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.5px;color:#7a5c00;white-space:nowrap}.ver-required-reasons[data-v-b5a5eac1]{font-size:12px;color:#7a5c00}.detail-meta[data-v-b5a5eac1]{font-size:12px;color:#888;display:flex;flex-wrap:wrap;gap:2px}.detail-meta-time[data-v-b5a5eac1]{color:#bbb}.expand-state-notice[data-v-b5a5eac1]{display:flex;align-items:flex-start;gap:12px;padding:12px 14px;border-radius:8px}.pending-notice[data-v-b5a5eac1]{background:#f5f5f5;border:1px solid #e0e0e0}.unverified-notice[data-v-b5a5eac1]{background:#f3e5f5;border:1px solid #ce93d8}.state-notice-icon[data-v-b5a5eac1]{font-size:18px;line-height:1;margin-top:1px}.state-notice-title[data-v-b5a5eac1]{font-size:13px;font-weight:700;color:#333;margin-bottom:3px}.state-notice-sub[data-v-b5a5eac1]{font-size:12px;color:#666;line-height:1.5}.fmcsa-timestamp[data-v-b5a5eac1]{font-size:10px;color:#bbb;border-top:1px solid #f0f0f0;padding-top:8px;margin-top:4px}.cs-panel[data-v-b5a5eac1]{display:flex;flex-direction:column;gap:10px}.cs-header[data-v-b5a5eac1]{display:flex;align-items:center;justify-content:space-between}.cs-title[data-v-b5a5eac1]{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:#555}.cs-close[data-v-b5a5eac1]{background:none;border:none;color:#bbb;font-size:13px;cursor:pointer;padding:0;line-height:1}.cs-close[data-v-b5a5eac1]:hover{color:#666}.cs-hint[data-v-b5a5eac1]{font-size:12px;color:#888;background:#f8f9fa;border:1px solid #e8e8e8;border-radius:6px;padding:8px 12px}.cs-fields[data-v-b5a5eac1]{display:flex;gap:10px;flex-wrap:wrap}.cs-field--sm[data-v-b5a5eac1]{max-width:90px}.cs-dollar-wrap[data-v-b5a5eac1]{display:flex;align-items:center;border:1px solid #ddd;border-radius:6px;overflow:hidden}.cs-dollar-prefix[data-v-b5a5eac1]{background:#f5f5f5;padding:7px 8px;font-size:13px;font-weight:600;color:#555;border-right:1px solid #ddd}.cs-dollar-input[data-v-b5a5eac1]{border:none!important;border-radius:0!important;padding:7px 8px!important;min-width:0;width:90px}.cs-field[data-v-b5a5eac1]{display:flex;flex-direction:column;gap:4px;flex:1}.cs-field-label[data-v-b5a5eac1]{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:#888}.cs-input[data-v-b5a5eac1]{border:2px solid #b0bec5;border-radius:5px;padding:8px 11px;font-size:13px;color:#111;outline:none;background:#f0f4f8;font-weight:500}.cs-input[data-v-b5a5eac1]:focus{border-color:var(--color-bg-surface);background:#fff}.cs-input[data-v-b5a5eac1]::placeholder{color:#90a4ae;font-weight:400}.cs-text[data-v-b5a5eac1]{font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:11.5px;color:#333;line-height:1.65;border:1px solid #ddd;border-radius:6px;padding:12px 14px;background:#fafafa;resize:vertical;width:100%;box-sizing:border-box;outline:none}.cs-actions[data-v-b5a5eac1]{display:flex;gap:8px}.bot-tag[data-v-b5a5eac1]{background:#f0e8ff;color:#5c35d4;border:1px solid #d4bfff}.bot-pending-tag[data-v-b5a5eac1]{background:#fff8e1;color:#7a5c00;border:1px solid #ffe082}.bot-inline-result[data-v-b5a5eac1]{font-weight:600}.bot-inline-result.pass[data-v-b5a5eac1]{color:#2e7d32}.bot-inline-result.recover[data-v-b5a5eac1]{color:#7a5c00}.bot-inline-result.fail[data-v-b5a5eac1]{color:#b71c1c}.bot-inline-result.compliance_review[data-v-b5a5eac1]{color:#283593}.bot-email-snippet[data-v-b5a5eac1]{font-size:11px;color:#888;font-style:italic;margin-top:4px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;max-width:360px}.sykebot-source-tag[data-v-b5a5eac1]{font-size:10px;font-weight:700;background:#f0e8ff;color:#5c35d4;padding:1px 6px;border-radius:20px;margin-left:6px}.results-page[data-v-eb68d1d2]{font-family:system-ui,sans-serif;min-height:100vh;background:#f4f5f7}.loading-banner[data-v-eb68d1d2]{text-align:center;padding:80px 0;color:#888;font-size:15px}.error-state[data-v-eb68d1d2]{text-align:center;padding:80px 0;color:#c0392b;font-size:15px}.status-banner[data-v-eb68d1d2]{display:flex;align-items:center;justify-content:space-between;padding:16px 28px;color:#fff}.status-banner.pass[data-v-eb68d1d2]{background:#2e7d32}.status-banner.processing[data-v-eb68d1d2]{background:var(--color-bg-surface)}.status-banner.human_review[data-v-eb68d1d2]{background:#d97706}.status-banner.fail[data-v-eb68d1d2]{background:#b71c1c}.banner-left[data-v-eb68d1d2]{display:flex;align-items:center;gap:14px}.banner-icon[data-v-eb68d1d2]{width:40px;height:40px;border-radius:50%;background:#fff3;display:flex;align-items:center;justify-content:center;font-size:20px;font-weight:700;flex-shrink:0}.banner-status[data-v-eb68d1d2]{font-size:20px;font-weight:700;line-height:1}.banner-carrier[data-v-eb68d1d2]{font-size:13px;opacity:.8;margin-top:3px}.new-check-btn[data-v-eb68d1d2]{background:#fff3;border:1px solid rgba(255,255,255,.4);color:#fff;padding:7px 16px;border-radius:6px;cursor:pointer;font-size:13px;font-weight:500;white-space:nowrap}.new-check-btn[data-v-eb68d1d2]:hover{background:#ffffff4d}.content[data-v-eb68d1d2]{max-width:800px;margin:0 auto;padding:16px 16px 40px}.running-notice[data-v-eb68d1d2]{background:#fffde7;border:1px solid #ffe082;border-radius:7px;padding:10px 16px;margin-bottom:12px;display:flex;align-items:center;gap:10px;font-size:13px;color:#7a5c00}.spinner[data-v-eb68d1d2]{width:14px;height:14px;border:2px solid #ffe082;border-top-color:#f9a825;border-radius:50%;animation:spin-eb68d1d2 .8s linear infinite;flex-shrink:0}@keyframes spin-eb68d1d2{to{transform:rotate(360deg)}}.load-strip[data-v-eb68d1d2]{background:#fff;border:1px solid #e0e0e0;border-radius:7px;padding:8px 14px;margin-bottom:10px;display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:13px}.ls-label[data-v-eb68d1d2]{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:#888}.ls-val[data-v-eb68d1d2]{color:#111;font-weight:500}.ls-sep[data-v-eb68d1d2]{color:#ccc}.checks-card[data-v-eb68d1d2]{background:#fff;border:1px solid #e0e0e0;border-radius:10px;overflow:hidden;margin-bottom:12px}.cat-row[data-v-eb68d1d2]{border-bottom:1px solid #f0f0f0}.cat-row.last[data-v-eb68d1d2]{border-bottom:none}.cat-header[data-v-eb68d1d2]{display:flex;align-items:center;gap:10px;padding:10px 16px;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background .1s}.cat-header[data-v-eb68d1d2]:hover{background:#fafafa}.cat-name[data-v-eb68d1d2]{font-size:13px;font-weight:600;color:#111;flex:1}.cat-pills[data-v-eb68d1d2]{display:flex;gap:5px}.pill[data-v-eb68d1d2]{font-size:10px;font-weight:700;padding:2px 7px;border-radius:20px}.pill.fail[data-v-eb68d1d2]{background:#ffebee;color:#b71c1c}.pill.review[data-v-eb68d1d2]{background:#e3f2fd;color:#1565c0}.pill.processing[data-v-eb68d1d2]{background:#fff8e1;color:#7a5c00}.pill.pass[data-v-eb68d1d2]{background:#e8f5e9;color:#2e7d32}.cat-chevron[data-v-eb68d1d2]{font-size:18px;color:#bbb;line-height:1;transition:transform .15s;display:inline-block}.cat-chevron.open[data-v-eb68d1d2]{transform:rotate(90deg);color:#555}.cat-items[data-v-eb68d1d2]{border-top:1px solid #f5f5f5;padding:4px 0}.ci[data-v-eb68d1d2]{display:flex;align-items:flex-start;gap:10px;padding:7px 16px;border-bottom:1px solid #fafafa}.ci[data-v-eb68d1d2]:last-child{border-bottom:none}.ci-icon[data-v-eb68d1d2]{width:20px;height:20px;border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;margin-top:1px}.ci-icon.pass[data-v-eb68d1d2]{background:#e8f5e9;color:#2e7d32}.ci-icon.fail[data-v-eb68d1d2]{background:#ffebee;color:#b71c1c}.ci-icon.review[data-v-eb68d1d2]{background:#e3f2fd;color:#1565c0}.ci-icon.caution[data-v-eb68d1d2]{background:#f5f5f5;color:#999}.ci-icon.processing[data-v-eb68d1d2]{background:#fff8e1;color:#e65100}.poke-btn[data-v-eb68d1d2]{border:none;padding:0;cursor:pointer}.poke-btn[data-v-eb68d1d2]:hover{background:#e0e0e0;color:#555}.ci-body[data-v-eb68d1d2]{flex:1;display:flex;flex-direction:column;gap:1px}.ci-name[data-v-eb68d1d2]{font-size:12px;font-weight:600;color:#111}.ci-detail[data-v-eb68d1d2]{font-size:11px;color:#666;line-height:1.4}.ci-src[data-v-eb68d1d2]{font-size:10px;color:#bbb;white-space:nowrap;padding-top:2px;flex-shrink:0}.audit-trail[data-v-eb68d1d2]{font-size:11px;color:#bbb;text-align:center;margin:6px 0 14px}.audit-note[data-v-eb68d1d2]{font-style:italic}.actions[data-v-eb68d1d2]{display:flex;gap:10px;align-items:flex-start}.action-stack[data-v-eb68d1d2]{flex:1;display:flex;flex-direction:column;gap:4px}.link-history-hint[data-v-eb68d1d2]{font-size:11px;color:#888;text-align:center}.action-btn[data-v-eb68d1d2]{width:100%;padding:12px;border:none;border-radius:7px;font-size:14px;font-weight:600;cursor:pointer;transition:opacity .15s}.action-btn[data-v-eb68d1d2]:disabled{opacity:.4;cursor:not-allowed}.action-btn.pass[data-v-eb68d1d2],.action-btn.recover[data-v-eb68d1d2]{background:var(--color-bg-surface);color:#fff}.action-btn.compliance[data-v-eb68d1d2]{background:#d97706;color:#fff}.action-btn.secondary[data-v-eb68d1d2]{background:#f0f0f0;color:#333;flex-shrink:0;width:auto;padding:12px 20px}.action-btn.fail[data-v-eb68d1d2]{background:#b71c1c;color:#fff}.verify-page[data-v-e49dbff2]{font-family:system-ui,sans-serif;min-height:100vh;background:#f4f5f7}.verify-header[data-v-e49dbff2]{background:var(--color-bg-surface);color:#fff;padding:20px 32px 24px}.back-btn[data-v-e49dbff2]{background:none;border:none;color:#ffffffb3;font-size:14px;cursor:pointer;padding:0;margin-bottom:12px;display:block}.back-btn[data-v-e49dbff2]:hover{color:#fff}h1[data-v-e49dbff2]{margin:0 0 4px;font-size:22px;font-weight:700}.verify-subtitle[data-v-e49dbff2]{margin:0;font-size:14px;opacity:.75}.verify-content[data-v-e49dbff2]{max-width:680px;margin:0 auto;padding:24px 16px 60px}.gps-bar[data-v-e49dbff2]{padding:10px 16px;border-radius:6px;font-size:13px;margin-bottom:20px}.gps-bar.pending[data-v-e49dbff2]{background:#e3f2fd;color:#1565c0}.gps-bar.captured[data-v-e49dbff2]{background:#e8f5e9;color:#2e7d32}.gps-bar.denied[data-v-e49dbff2]{background:#fff8e1;color:#7a5c00}.verify-form[data-v-e49dbff2]{background:#fff;border:1px solid #e0e0e0;border-radius:10px;padding:28px}.form-section[data-v-e49dbff2]{margin-bottom:4px}.section-heading[data-v-e49dbff2]{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.8px;color:#888;margin-bottom:16px}.divider[data-v-e49dbff2]{border:none;border-top:1px solid #eee;margin:24px 0}.field[data-v-e49dbff2]{display:flex;flex-direction:column;gap:6px;flex:1}.field label[data-v-e49dbff2]{font-size:13px;font-weight:500;color:#555}.field input[data-v-e49dbff2],.field select[data-v-e49dbff2]{border:1px solid #ddd;border-radius:6px;padding:10px 12px;font-size:14px;color:#111;outline:none}.field-row[data-v-e49dbff2]{display:flex;gap:12px;margin-bottom:12px}.field-hint[data-v-e49dbff2]{font-size:12px;color:#999;margin-top:4px}.phone-risk-banner[data-v-e49dbff2]{border-radius:6px;padding:12px 14px;margin-top:8px;margin-bottom:4px}.phone-risk-banner.voip[data-v-e49dbff2]{background:#ffebee;border:1px solid #ef9a9a}.phone-risk-banner.prepaid[data-v-e49dbff2]{background:#fff8e1;border:1px solid #ffe082}.phone-risk-banner.landline[data-v-e49dbff2]{background:#fce4ec;border:1px solid #f48fb1}.risk-title[data-v-e49dbff2]{font-size:13px;font-weight:700;margin-bottom:4px}.phone-risk-banner.voip .risk-title[data-v-e49dbff2]{color:#b71c1c}.phone-risk-banner.prepaid .risk-title[data-v-e49dbff2]{color:#7a5c00}.phone-risk-banner.landline .risk-title[data-v-e49dbff2]{color:#880e4f}.risk-detail[data-v-e49dbff2]{font-size:13px;color:#444}.risk-action[data-v-e49dbff2]{margin-top:10px}.risk-override[data-v-e49dbff2]{display:flex;align-items:flex-start;gap:8px;font-size:13px;color:#b71c1c;font-weight:500;cursor:pointer}.sms-note[data-v-e49dbff2]{font-size:13px;color:#666;background:#f8f9fa;border:1px solid #e0e0e0;border-radius:6px;padding:10px 14px;margin-top:8px}.doc-item[data-v-e49dbff2]{margin-bottom:16px}.doc-label[data-v-e49dbff2]{font-size:13px;font-weight:500;color:#333;margin-bottom:6px;display:flex;align-items:center;gap:8px}.doc-required[data-v-e49dbff2]{font-size:11px;font-weight:600;color:#b71c1c;background:#ffebee;padding:1px 7px;border-radius:20px}.doc-optional[data-v-e49dbff2]{font-size:11px;font-weight:600;color:#888;background:#f5f5f5;padding:1px 7px;border-radius:20px}.upload-btn[data-v-e49dbff2]{display:inline-block;padding:9px 16px;border:1px dashed #ccc;border-radius:6px;font-size:13px;color:#666;cursor:pointer;transition:all .15s}.upload-btn[data-v-e49dbff2]:hover{border-color:var(--color-bg-surface);color:var(--color-bg-surface)}.upload-btn.uploaded[data-v-e49dbff2]{border-color:#2e7d32;color:#2e7d32;border-style:solid;background:#f1f8f1}.error[data-v-e49dbff2]{color:#c0392b;font-size:13px;margin:12px 0}.submit-btn[data-v-e49dbff2]{width:100%;padding:14px;background:var(--color-bg-surface);color:#fff;border:none;border-radius:8px;font-size:15px;font-weight:600;cursor:pointer;margin-top:24px;transition:background .15s}.submit-btn[data-v-e49dbff2]:hover:not(:disabled){background:#2d2d54}.submit-btn[data-v-e49dbff2]:disabled{opacity:.6;cursor:not-allowed}.sent-page[data-v-9643458d]{font-family:system-ui,sans-serif;min-height:100vh;background:#f4f5f7;display:flex;align-items:center;justify-content:center;padding:24px 16px}.sent-card[data-v-9643458d]{background:#fff;border:1px solid #e0e0e0;border-radius:12px;padding:40px 36px;max-width:460px;width:100%;text-align:center;box-shadow:0 2px 12px #00000012}.sent-icon[data-v-9643458d]{font-size:48px;margin-bottom:16px}h1[data-v-9643458d]{font-size:22px;font-weight:700;color:#111;margin:0 0 10px}.sent-desc[data-v-9643458d]{font-size:15px;color:#555;margin:0 0 28px}.timer-box[data-v-9643458d]{background:#f4f5f7;border-radius:8px;padding:20px;margin-bottom:20px}.timer-label[data-v-9643458d]{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:#888;margin-bottom:6px}.timer-value[data-v-9643458d]{font-size:40px;font-weight:700;color:var(--color-bg-surface);font-variant-numeric:tabular-nums}.timer-sub[data-v-9643458d]{font-size:13px;color:#888;margin-top:6px}.status-row[data-v-9643458d]{margin-bottom:24px}.status-pill[data-v-9643458d]{display:inline-block;padding:8px 16px;border-radius:20px;font-size:13px;font-weight:600}.status-pill.waiting[data-v-9643458d]{background:#fff3e0;color:#e65100}.status-pill.clicked[data-v-9643458d]{background:#e8f5e9;color:#2e7d32}.sent-actions[data-v-9643458d]{display:flex;flex-direction:column;gap:10px}.resend-btn[data-v-9643458d]{padding:12px;border:1px solid #ddd;border-radius:8px;background:#fff;font-size:14px;color:#333;cursor:pointer}.resend-btn[data-v-9643458d]:disabled{opacity:.5;cursor:not-allowed}.resend-btn[data-v-9643458d]:not(:disabled):hover{background:#f5f5f5}.home-btn[data-v-9643458d]{padding:12px;border:none;border-radius:8px;background:var(--color-bg-surface);color:#fff;font-size:14px;font-weight:600;cursor:pointer}.home-btn[data-v-9643458d]:hover{background:#2d2d54}.dispatcher-page[data-v-b2b6ff77]{font-family:system-ui,sans-serif;min-height:100vh;background:#f4f5f7}.state-screen[data-v-b2b6ff77]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100vh;padding:32px 24px;text-align:center;max-width:400px;margin:0 auto}.state-icon[data-v-b2b6ff77]{width:64px;height:64px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:28px;font-weight:700;margin-bottom:20px}.state-icon.complete[data-v-b2b6ff77]{background:#e8f5e9;color:#2e7d32}.state-icon.expired[data-v-b2b6ff77]{background:#ffebee;color:#b71c1c}.state-screen h1[data-v-b2b6ff77]{font-size:22px;font-weight:700;margin:0 0 10px;color:#111}.state-screen p[data-v-b2b6ff77]{font-size:15px;color:#555;max-width:300px;margin:0;line-height:1.5}.form-wrap[data-v-b2b6ff77]{max-width:500px;margin:0 auto;padding:0 16px 56px}.form-header[data-v-b2b6ff77]{background:var(--color-bg-surface);color:#fff;padding:20px 24px;text-align:center;margin-bottom:20px}.header-logo-text[data-v-b2b6ff77]{font-size:16px;font-weight:700}.header-logo-img[data-v-b2b6ff77]{max-height:28px;max-width:140px;object-fit:contain;display:block;margin:0 auto}.header-sub[data-v-b2b6ff77]{font-size:13px;opacity:.65;margin-top:4px}.form-card[data-v-b2b6ff77]{background:#fff;border:1px solid #e0e0e0;border-radius:10px;padding:24px}.context-block[data-v-b2b6ff77]{background:#f8f9fa;border:1px solid #e0e0e0;border-radius:7px;padding:12px 14px;margin-bottom:20px}.context-row[data-v-b2b6ff77]{display:flex;gap:12px;font-size:13px;padding:3px 0}.ctx-label[data-v-b2b6ff77]{color:#888;width:56px;flex-shrink:0;font-size:12px}.ctx-val[data-v-b2b6ff77]{color:#111;font-weight:600}.section-label[data-v-b2b6ff77]{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.6px;color:#888;margin-bottom:12px}.field[data-v-b2b6ff77]{display:flex;flex-direction:column;gap:5px;margin-bottom:12px}.field label[data-v-b2b6ff77]{font-size:13px;font-weight:500;color:#555}.req[data-v-b2b6ff77]{color:#b71c1c}.field input[data-v-b2b6ff77]{border:1px solid #ddd;border-radius:6px;padding:10px 12px;font-size:14px;color:#111;outline:none}.field input[data-v-b2b6ff77]:focus{border-color:var(--color-bg-surface)}.readonly-input[data-v-b2b6ff77]{background:#f8f9fa;color:#888;cursor:default}.field-row[data-v-b2b6ff77]{display:flex;gap:10px}.field-row .field[data-v-b2b6ff77]{flex:1}.field-row .field-state[data-v-b2b6ff77]{flex:0 0 130px}.field-row .field-plate[data-v-b2b6ff77]{flex:1}.equip-cols[data-v-b2b6ff77]{display:flex;gap:16px}.equip-col[data-v-b2b6ff77]{flex:1;min-width:0}.equip-col-header[data-v-b2b6ff77]{font-size:12px;font-weight:700;color:var(--color-bg-surface);text-transform:uppercase;letter-spacing:.5px;margin-bottom:10px;padding-bottom:6px;border-bottom:2px solid #e0e0e0;display:flex;align-items:center;justify-content:space-between}.po-btn[data-v-b2b6ff77]{font-size:10px;font-weight:700;padding:2px 8px;border:1.5px solid #bbb;border-radius:4px;background:#f5f5f5;color:#888;cursor:pointer;letter-spacing:.4px;transition:all .15s}.po-btn[data-v-b2b6ff77]:hover{border-color:var(--color-bg-surface);color:var(--color-bg-surface)}.po-btn.po-active[data-v-b2b6ff77]{border-color:#1565c0;background:#1565c0;color:#fff}.na-input[data-v-b2b6ff77]{background:#f5f5f5!important;color:#aaa!important;cursor:not-allowed}.field select[data-v-b2b6ff77]{border:1px solid #ddd;border-radius:6px;padding:10px 28px 10px 12px;font-size:14px;color:#111;outline:none;background:#fff;-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M0 0l5 6 5-6z' fill='%23999'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;cursor:pointer}.field select[data-v-b2b6ff77]:focus{border-color:var(--color-bg-surface)}.sms-notice[data-v-b2b6ff77]{display:flex;gap:10px;align-items:flex-start;background:#fff8e1;border:1px solid #ffe082;border-radius:7px;padding:12px 14px;margin-bottom:4px;font-size:13px;color:#333;line-height:1.5}.notice-icon[data-v-b2b6ff77]{font-size:18px;flex-shrink:0;margin-top:1px}.election-row[data-v-b2b6ff77]{display:flex;gap:8px}.election-btn[data-v-b2b6ff77]{flex:1;padding:10px 8px;border:1.5px solid #ddd;border-radius:7px;background:#f9f9f9;font-size:13px;font-weight:500;cursor:pointer;transition:all .15s;text-align:center}.election-btn[data-v-b2b6ff77]:hover{border-color:var(--color-bg-surface);background:#fff}.election-btn.active[data-v-b2b6ff77]{border-color:var(--color-bg-surface);background:var(--color-bg-surface);color:#fff}.upload-btn[data-v-b2b6ff77]{display:flex;align-items:center;justify-content:center;width:100%;padding:13px;border:1.5px dashed #ccc;border-radius:7px;font-size:14px;color:#555;cursor:pointer;transition:all .15s;box-sizing:border-box}.upload-btn[data-v-b2b6ff77]:hover{border-color:var(--color-bg-surface);color:var(--color-bg-surface)}.upload-btn.uploaded[data-v-b2b6ff77]{border-style:solid;border-color:#2e7d32;color:#2e7d32;background:#f1f8f1}.driver-reg-note[data-v-b2b6ff77]{margin-top:10px;font-size:12px;color:#888;background:#f8f9fa;border-radius:6px;padding:10px 12px}.driver-filling-note[data-v-b2b6ff77]{font-size:12px;color:#888;background:#f8f9fa;border-radius:6px;padding:8px 12px;margin-bottom:10px}.team-load-badge[data-v-b2b6ff77]{display:inline-block;margin-left:10px;font-size:10px;font-weight:700;background:var(--color-bg-surface);color:#fff;padding:2px 8px;border-radius:20px;letter-spacing:.4px;vertical-align:middle}.team-driver-block[data-v-b2b6ff77]{background:#f8f9fa;border:1px solid #e8e8e8;border-radius:8px;padding:14px;margin-bottom:12px}.team-driver-header[data-v-b2b6ff77]{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:var(--color-bg-surface);margin-bottom:12px;padding-bottom:8px;border-bottom:2px solid #e0e0e0}.opt-note[data-v-b2b6ff77]{font-size:11px;color:#aaa;font-weight:400}.driver-checklist[data-v-b2b6ff77]{background:#eef2fd;border:1px solid #b8c8f5;border-radius:7px;padding:12px 14px;margin-bottom:16px}.driver-checklist-title[data-v-b2b6ff77]{font-size:11px;font-weight:700;color:#1a3870;text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px}.driver-checklist-sub[data-v-b2b6ff77]{font-size:11px;font-weight:700;color:#1a3870;text-transform:uppercase;letter-spacing:.4px;margin-bottom:5px}.driver-checklist-list[data-v-b2b6ff77]{margin:0 0 4px;padding-left:16px}.driver-checklist-list li[data-v-b2b6ff77]{font-size:13px;color:#1a3870;margin-bottom:3px}.driver-checklist-cols[data-v-b2b6ff77]{display:flex;gap:16px}.driver-checklist-cols>div[data-v-b2b6ff77]{flex:1;min-width:0}.driver-checklist-hint[data-v-b2b6ff77]{font-size:11px;color:#4a6abf;margin-top:6px}.divider[data-v-b2b6ff77]{border:none;border-top:1px solid #eee;margin:20px 0}.sig-instruction[data-v-b2b6ff77]{font-size:13px;color:#555;margin-bottom:10px}.sig-wrap[data-v-b2b6ff77]{position:relative}.sig-canvas[data-v-b2b6ff77]{width:100%;height:120px;border:1.5px solid #ddd;border-radius:7px;background:#fff;cursor:crosshair;display:block;touch-action:none}.sig-clear[data-v-b2b6ff77]{position:absolute;top:8px;right:8px;background:none;border:1px solid #ddd;border-radius:4px;font-size:11px;color:#888;padding:2px 8px;cursor:pointer}.sig-clear[data-v-b2b6ff77]:hover{border-color:#999;color:#333}.disclaimer[data-v-b2b6ff77]{font-size:12px;color:#888;line-height:1.6;margin-top:16px;margin-bottom:16px}.privacy-link[data-v-b2b6ff77]{color:#1565c0;cursor:pointer;text-decoration:underline}.privacy-link[data-v-b2b6ff77]:hover{color:#0d47a1}.error[data-v-b2b6ff77]{color:#c0392b;font-size:13px;margin-bottom:12px}.submit-btn[data-v-b2b6ff77]{width:100%;padding:14px;background:var(--color-bg-surface);color:#fff;border:none;border-radius:7px;font-size:15px;font-weight:600;cursor:pointer;transition:background .15s}.submit-btn[data-v-b2b6ff77]:hover:not(:disabled){background:#2d2d54}.submit-btn[data-v-b2b6ff77]:disabled{opacity:.55;cursor:not-allowed}.modal-overlay[data-v-b2b6ff77]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:200;padding:16px}.modal-card[data-v-b2b6ff77]{background:#fff;border-radius:10px;width:100%;max-width:500px;max-height:85vh;display:flex;flex-direction:column;box-shadow:0 8px 32px #0003}.modal-header[data-v-b2b6ff77]{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid #eee}.modal-title[data-v-b2b6ff77]{font-size:16px;font-weight:700;color:#111}.modal-close[data-v-b2b6ff77]{background:none;border:none;font-size:16px;color:#888;cursor:pointer;padding:4px 8px;border-radius:4px}.modal-close[data-v-b2b6ff77]:hover{background:#f0f0f0;color:#111}.modal-body[data-v-b2b6ff77]{padding:20px;overflow-y:auto;font-size:13px;color:#333;line-height:1.6}.modal-body p[data-v-b2b6ff77]{margin:0 0 12px}.modal-body ul[data-v-b2b6ff77]{margin:0 0 12px;padding-left:20px}.modal-body ul li[data-v-b2b6ff77]{margin-bottom:4px}.pp-heading[data-v-b2b6ff77]{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:#555;margin:16px 0 6px}.pp-heading[data-v-b2b6ff77]:first-of-type{margin-top:4px}.gate-page[data-v-0efea214]{font-family:system-ui,sans-serif;min-height:100vh;background:#f4f5f7}.state-screen[data-v-0efea214]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100vh;padding:32px 24px;text-align:center;max-width:400px;margin:0 auto}.state-icon[data-v-0efea214]{width:64px;height:64px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:28px;margin-bottom:20px}.state-icon.pending[data-v-0efea214]{background:#e3f2fd;color:#1565c0}.state-icon.expired[data-v-0efea214]{background:#ffebee;color:#b71c1c}.state-screen h1[data-v-0efea214]{font-size:22px;font-weight:700;margin:0 0 12px;color:#111}.state-screen p[data-v-0efea214]{font-size:15px;color:#555;margin:0 0 20px;line-height:1.5}.ref-box[data-v-0efea214]{background:#f4f5f7;border:1px solid #e0e0e0;border-radius:6px;padding:10px 20px;font-size:14px;color:#333}.gate-wrap[data-v-0efea214]{max-width:440px;margin:0 auto;padding:0 16px 48px}.gate-header[data-v-0efea214]{background:var(--color-bg-surface);color:#fff;padding:20px 24px;text-align:center;margin-bottom:24px}.header-logo[data-v-0efea214]{font-size:16px;font-weight:700}.header-logo-img[data-v-0efea214]{max-height:28px;max-width:140px;object-fit:contain;display:block;margin:0 auto}.header-sub[data-v-0efea214]{font-size:13px;opacity:.65;margin-top:4px}.gate-card[data-v-0efea214]{background:#fff;border:1px solid #e0e0e0;border-radius:10px;padding:28px}.gate-title[data-v-0efea214]{font-size:18px;font-weight:700;color:#111;margin-bottom:10px}.gate-desc[data-v-0efea214]{font-size:14px;color:#555;margin:0 0 20px;line-height:1.5}.field[data-v-0efea214]{display:flex;flex-direction:column;gap:6px}.field label[data-v-0efea214]{font-size:13px;font-weight:500;color:#555}.field input[data-v-0efea214],.field textarea[data-v-0efea214]{border:1px solid #ddd;border-radius:6px;padding:10px 12px;font-size:14px;color:#111;outline:none;font-family:inherit;resize:vertical}.gate-error[data-v-0efea214]{background:#ffebee;border:1px solid #ef9a9a;border-radius:6px;padding:10px 14px;font-size:13px;color:#b71c1c;margin-top:16px}.gate-btn[data-v-0efea214]{width:100%;padding:13px;background:var(--color-bg-surface);color:#fff;border:none;border-radius:8px;font-size:15px;font-weight:600;cursor:pointer;margin-top:20px;transition:background .15s}.gate-btn[data-v-0efea214]:hover:not(:disabled){background:#2d2d54}.gate-btn[data-v-0efea214]:disabled{opacity:.55;cursor:not-allowed}.cant-verify[data-v-0efea214]{text-align:center;margin-top:16px;font-size:13px;color:#1565c0;cursor:pointer;text-decoration:underline}.cant-verify[data-v-0efea214]:hover{color:#0d47a1}.back-link[data-v-0efea214]{background:none;border:none;color:#666;font-size:13px;cursor:pointer;padding:0;margin-bottom:16px;display:block}.back-link[data-v-0efea214]:hover{color:#111}.gate-footer[data-v-0efea214]{text-align:center;font-size:11px;color:#aaa;margin-top:20px;line-height:1.5;padding:0 8px}.admin-page[data-v-6d2e22ce]{font-family:system-ui,sans-serif;min-height:100vh;background:#f4f5f7}.admin-header[data-v-6d2e22ce]{background:var(--color-bg-surface);color:#fff;padding:20px 32px;display:flex;align-items:flex-start;justify-content:space-between}h1[data-v-6d2e22ce]{margin:0 0 4px;font-size:22px;font-weight:700}.admin-sub[data-v-6d2e22ce]{margin:0;font-size:13px;opacity:.65}.pending-count[data-v-6d2e22ce]{background:#e65100;color:#fff;font-size:13px;font-weight:700;padding:4px 12px;border-radius:20px}.admin-content[data-v-6d2e22ce]{max-width:760px;margin:0 auto;padding:28px 16px 60px}.empty-state[data-v-6d2e22ce]{text-align:center;color:#aaa;font-size:15px;padding:48px 0}.request-card[data-v-6d2e22ce]{background:#fff;border:1px solid #e0e0e0;border-radius:10px;padding:20px 24px;margin-bottom:16px}.request-card.approved[data-v-6d2e22ce]{border-left:4px solid #2e7d32}.request-card.denied[data-v-6d2e22ce]{border-left:4px solid #9e9e9e;opacity:.75}.request-card.pending[data-v-6d2e22ce]{border-left:4px solid #e65100}.card-top[data-v-6d2e22ce]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:10px}.carrier-name[data-v-6d2e22ce]{font-size:16px;font-weight:700;color:#111}.carrier-ids[data-v-6d2e22ce]{font-size:13px;color:#666;margin-top:2px}.card-right[data-v-6d2e22ce]{display:flex;flex-direction:column;align-items:flex-end;gap:4px}.status-badge[data-v-6d2e22ce]{font-size:11px;font-weight:700;padding:3px 10px;border-radius:20px}.status-badge.pending[data-v-6d2e22ce]{background:#fff3e0;color:#e65100}.status-badge.approved[data-v-6d2e22ce]{background:#e8f5e9;color:#2e7d32}.status-badge.denied[data-v-6d2e22ce]{background:#f5f5f5;color:#757575}.req-time[data-v-6d2e22ce]{font-size:12px;color:#aaa}.requester-row[data-v-6d2e22ce]{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:13px;margin-bottom:12px}.req-label[data-v-6d2e22ce]{color:#888}.req-val[data-v-6d2e22ce]{color:#333}.req-sep[data-v-6d2e22ce]{color:#ccc}.reason-box[data-v-6d2e22ce]{margin-bottom:16px}.reason-text[data-v-6d2e22ce]{margin:4px 0 0;font-size:14px;color:#333;line-height:1.5;background:#f8f9fa;border:1px solid #e0e0e0;border-radius:6px;padding:10px 14px}.card-actions[data-v-6d2e22ce]{display:flex;gap:10px}.approve-btn[data-v-6d2e22ce]{flex:1;padding:11px;background:var(--color-bg-surface);color:#fff;border:none;border-radius:6px;font-size:14px;font-weight:600;cursor:pointer;transition:background .15s}.approve-btn[data-v-6d2e22ce]:hover{background:#2d2d54}.deny-btn[data-v-6d2e22ce]{padding:11px 20px;background:#fff;color:#666;border:1px solid #ddd;border-radius:6px;font-size:14px;cursor:pointer;transition:background .15s}.deny-btn[data-v-6d2e22ce]:hover{background:#f5f5f5}.outcome-note[data-v-6d2e22ce]{font-size:13px;padding:8px 12px;border-radius:6px}.outcome-note.approved[data-v-6d2e22ce]{background:#e8f5e9;color:#2e7d32}.outcome-note.denied[data-v-6d2e22ce]{background:#f5f5f5;color:#757575}.admin-page[data-v-288c075f]{font-family:system-ui,sans-serif;min-height:100vh;background:#f4f5f7}.admin-header[data-v-288c075f]{background:var(--color-bg-surface);color:#fff;padding:20px 32px;display:flex;align-items:flex-start;justify-content:space-between;gap:24px}h1[data-v-288c075f]{margin:0 0 4px;font-size:22px;font-weight:700}.admin-sub[data-v-288c075f]{margin:0;font-size:13px;opacity:.65;max-width:540px;line-height:1.5}.add-btn[data-v-288c075f]{background:#ffffff26;border:1px solid rgba(255,255,255,.3);color:#fff;padding:9px 18px;border-radius:6px;font-size:14px;font-weight:600;cursor:pointer;white-space:nowrap;transition:background .15s;flex-shrink:0}.add-btn[data-v-288c075f]:hover{background:#ffffff40}.admin-content[data-v-288c075f]{max-width:960px;margin:0 auto;padding:28px 16px 60px}.add-card[data-v-288c075f]{background:#fff;border:1px solid #e0e0e0;border-radius:10px;padding:24px;margin-bottom:20px}.add-title[data-v-288c075f]{font-size:15px;font-weight:700;color:#111;margin-bottom:16px}.field-row[data-v-288c075f]{display:flex;gap:12px;margin-bottom:12px}.field[data-v-288c075f]{display:flex;flex-direction:column;gap:6px;flex:1}.field label[data-v-288c075f]{font-size:13px;font-weight:500;color:#555}.optional[data-v-288c075f]{font-weight:400;color:#aaa}.field input[data-v-288c075f]{border:1px solid #ddd;border-radius:6px;padding:10px 12px;font-size:14px;color:#111;outline:none}.input-prefix-wrap[data-v-288c075f]{display:flex;border:1px solid #ddd;border-radius:6px;overflow:hidden}.input-prefix[data-v-288c075f]{background:#f5f5f5;padding:10px 12px;font-size:14px;font-weight:600;color:#555;border-right:1px solid #ddd}.input-prefix-wrap input[data-v-288c075f]{border:none;flex:1;padding:10px 12px;font-size:14px;outline:none}.error[data-v-288c075f]{color:#c0392b;font-size:13px;margin:8px 0}.add-actions[data-v-288c075f]{display:flex;gap:10px;margin-top:16px}.save-btn[data-v-288c075f]{padding:10px 24px;background:var(--color-bg-surface);color:#fff;border:none;border-radius:6px;font-size:14px;font-weight:600;cursor:pointer}.save-btn[data-v-288c075f]:hover{background:#2d2d54}.cancel-btn[data-v-288c075f]{padding:10px 18px;background:#fff;color:#666;border:1px solid #ddd;border-radius:6px;font-size:14px;cursor:pointer}.cancel-btn[data-v-288c075f]:hover{background:#f5f5f5}.table-card[data-v-288c075f]{background:#fff;border:1px solid #e0e0e0;border-radius:10px;overflow:hidden;margin-bottom:16px}.customer-table[data-v-288c075f]{width:100%;border-collapse:collapse}.customer-table thead tr[data-v-288c075f]{background:#f8f9fa;border-bottom:1px solid #e0e0e0}.customer-table th[data-v-288c075f]{text-align:left;padding:11px 16px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:#888}.customer-table tbody tr[data-v-288c075f]{border-bottom:1px solid #f0f0f0;transition:background .1s}.customer-table tbody tr[data-v-288c075f]:last-child{border-bottom:none}.customer-table tbody tr[data-v-288c075f]:hover{background:#fafafa}.customer-table td[data-v-288c075f]{padding:13px 16px;font-size:14px;color:#111;vertical-align:middle}.cust-name[data-v-288c075f]{font-weight:600}.inactive-badge[data-v-288c075f]{font-size:11px;font-weight:600;color:#999;background:#f5f5f5;padding:2px 7px;border-radius:20px;margin-left:8px}.coverage[data-v-288c075f]{font-weight:500;color:#333}.notes-cell[data-v-288c075f]{color:#555;font-size:13px;max-width:240px}.meta[data-v-288c075f]{font-size:13px;color:#888}.actions-cell[data-v-288c075f]{white-space:nowrap}.inactive td[data-v-288c075f]{opacity:.5}.deactivate-btn[data-v-288c075f],.reactivate-btn[data-v-288c075f]{font-size:12px;padding:5px 12px;border-radius:5px;cursor:pointer}.deactivate-btn[data-v-288c075f]{background:#fff;border:1px solid #ddd;color:#666}.deactivate-btn[data-v-288c075f]:hover{background:#ffebee;border-color:#ef9a9a;color:#b71c1c}.reactivate-btn[data-v-288c075f]{background:#fff;border:1px solid #c8e6c9;color:#2e7d32}.reactivate-btn[data-v-288c075f]:hover{background:#e8f5e9}.field-label[data-v-288c075f]{font-size:13px;font-weight:500;color:#555;margin-bottom:6px;display:block}.field select[data-v-288c075f]{border:1px solid #ddd;border-radius:6px;padding:10px 12px;font-size:14px;color:#111;outline:none;background:#fff}.center-cell[data-v-288c075f]{text-align:center}.decal-badge[data-v-288c075f]{font-size:11px;font-weight:700;color:#1565c0;background:#e3f2fd;padding:2px 9px;border-radius:20px}.decal-badge.hv-only[data-v-288c075f]{color:#7a5c00;background:#fff8e1}.no-badge[data-v-288c075f]{color:#ccc}.section-label[data-v-288c075f]{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.8px;color:#888;margin-bottom:4px}.section-desc[data-v-288c075f]{font-size:13px;color:#666;margin:0 0 12px;line-height:1.5}.lre-checklist[data-v-288c075f]{background:#e8f5e9;border:1px solid #a5d6a7;border-radius:8px;padding:12px 16px}.lre-title[data-v-288c075f]{font-size:12px;font-weight:700;color:#2e7d32;margin-bottom:8px}.lre-items[data-v-288c075f]{display:flex;flex-wrap:wrap;gap:6px}.lre-item[data-v-288c075f]{font-size:12px;color:#2e7d32;background:#fff;border:1px solid #a5d6a7;border-radius:20px;padding:3px 10px}.rule-note[data-v-288c075f]{font-size:13px;color:#666;background:#fff8e1;border:1px solid #ffe082;border-radius:6px;padding:12px 16px;line-height:1.5}.admin-page[data-v-da6682f2]{font-family:system-ui,sans-serif;min-height:100vh;background:#f4f5f7}.admin-header[data-v-da6682f2]{background:var(--color-bg-surface);color:#fff;padding:20px 32px}h1[data-v-da6682f2]{margin:0 0 4px;font-size:22px;font-weight:700}.admin-sub[data-v-da6682f2]{margin:0;font-size:13px;opacity:.65}.admin-content[data-v-da6682f2]{max-width:680px;margin:0 auto;padding:28px 16px 60px}.section-label[data-v-da6682f2]{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.8px;color:#888;margin-bottom:4px}.section-desc[data-v-da6682f2]{font-size:13px;color:#666;margin:0 0 14px;line-height:1.5}.section-gap[data-v-da6682f2]{height:32px}.profile-card[data-v-da6682f2]{background:#fff;border:1px solid #e0e0e0;border-radius:10px;padding:24px;display:flex;flex-direction:column;gap:18px}.field-row[data-v-da6682f2]{display:flex;flex-direction:column;gap:6px}.field-row.two-col[data-v-da6682f2]{flex-direction:row;gap:20px}.field-group[data-v-da6682f2]{flex:1;display:flex;flex-direction:column;gap:6px}.field-label[data-v-da6682f2]{font-size:12px;font-weight:600;color:#555;display:flex;align-items:center;gap:8px}.field-note[data-v-da6682f2]{font-size:10px;font-weight:500;color:#2e7d32;background:#e8f5e9;border-radius:20px;padding:2px 8px}.field-input[data-v-da6682f2]{border:1px solid #ddd;border-radius:6px;padding:9px 12px;font-size:14px;color:#111;outline:none;width:100%;box-sizing:border-box}.field-input[data-v-da6682f2]:focus{border-color:var(--color-bg-surface)}.field-textarea[data-v-da6682f2]{resize:vertical;min-height:80px}.char-count[data-v-da6682f2]{font-size:11px;color:#aaa;text-align:right}.char-count.warn[data-v-da6682f2]{color:#c0392b}.mc-input-wrap[data-v-da6682f2]{display:flex;align-items:center;border:1px solid #ddd;border-radius:6px;overflow:hidden}.mc-prefix[data-v-da6682f2]{padding:9px 10px;font-size:12px;font-weight:600;color:#888;background:#f8f9fa;border-right:1px solid #ddd;white-space:nowrap}.mc-field[data-v-da6682f2]{border:none;border-radius:0;flex:1;padding-left:10px}.mc-field[data-v-da6682f2]:focus{border-color:transparent;box-shadow:none}.rules-group-label[data-v-da6682f2]{font-size:12px;font-weight:700;color:#333;margin:4px 0 6px}.unit-input-wrap[data-v-da6682f2]{display:flex;align-items:center;gap:8px}.unit-input[data-v-da6682f2]{width:90px}.unit-label[data-v-da6682f2]{font-size:13px;color:#666;white-space:nowrap}.field-hint[data-v-da6682f2]{font-size:11px;color:#999;margin-top:2px}.customer-tag-list[data-v-da6682f2]{display:flex;flex-wrap:wrap;gap:8px;min-height:32px;align-items:center}.customer-tag[data-v-da6682f2]{display:flex;align-items:center;gap:6px;background:#e8f0fe;color:#1a56db;font-size:12px;font-weight:600;padding:4px 10px;border-radius:20px}.tag-remove[data-v-da6682f2]{background:none;border:none;color:#1a56db;font-size:14px;cursor:pointer;padding:0;line-height:1}.tag-remove[data-v-da6682f2]:hover{color:#b71c1c}.no-customers[data-v-da6682f2]{font-size:12px;color:#bbb;font-style:italic}.tag-add-row[data-v-da6682f2]{display:flex;gap:8px;margin-top:10px}.tag-add-input[data-v-da6682f2]{flex:1}.add-tag-btn[data-v-da6682f2]{background:#fff;border:1px solid #ddd;border-radius:6px;padding:9px 16px;font-size:13px;font-weight:600;color:#555;cursor:pointer;white-space:nowrap}.add-tag-btn[data-v-da6682f2]:hover{background:#f5f5f5;border-color:#bbb}.sub-plan-name[data-v-da6682f2]{font-size:15px;font-weight:700;color:#111}.sub-plan-detail[data-v-da6682f2]{font-size:12px;color:#888;margin-top:3px}.cancel-row[data-v-da6682f2]{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.cancel-btn[data-v-da6682f2]{background:none;border:1.5px solid #e53935;color:#e53935;border-radius:6px;padding:9px 20px;font-size:13px;font-weight:600;cursor:pointer;text-decoration:none;white-space:nowrap;transition:all .15s}.cancel-btn[data-v-da6682f2]:hover{background:#ffebee}.cancel-note[data-v-da6682f2]{font-size:12px;color:#999}.mode-options[data-v-da6682f2]{display:flex;flex-direction:column;gap:12px;margin-top:8px}.mode-option[data-v-da6682f2]{display:flex;align-items:flex-start;gap:10px;cursor:pointer;padding:10px 12px;border:1.5px solid #e0e0e0;border-radius:8px;transition:border-color .15s}.mode-option[data-v-da6682f2]:has(input:checked){border-color:var(--color-bg-surface);background:#f5f6ff}.mode-option input[data-v-da6682f2]{margin-top:3px;flex-shrink:0;accent-color:var(--color-bg-surface)}.mode-label[data-v-da6682f2]{font-size:13px;font-weight:600;color:#333;display:flex;align-items:center;gap:8px}.mode-badge[data-v-da6682f2]{font-size:10px;font-weight:600;padding:2px 8px;border-radius:20px}.mode-badge.recommended[data-v-da6682f2]{background:#e8f5e9;color:#2e7d32}.mode-desc[data-v-da6682f2]{font-size:12px;color:#888;margin-top:3px;line-height:1.4}.blacklist-tag[data-v-da6682f2]{background:#ffebee!important;color:#b71c1c!important}.result-kw-tag[data-v-da6682f2]{background:#fff8e1!important;color:#e65100!important}.blacklist-tag .tag-remove[data-v-da6682f2]{color:#b71c1c!important}.toggle-row[data-v-da6682f2]{display:flex;align-items:center;justify-content:space-between;gap:20px}.toggle-info[data-v-da6682f2]{flex:1}.toggle-title[data-v-da6682f2]{font-size:13px;font-weight:600;color:#222}.toggle-desc[data-v-da6682f2]{font-size:12px;color:#888;margin-top:2px;line-height:1.4}.toggle-divider[data-v-da6682f2]{height:1px;background:#f0f0f0;margin:4px 0}.toggle-switch[data-v-da6682f2]{position:relative;width:42px;height:24px;background:#ddd;border:none;border-radius:12px;cursor:pointer;padding:0;flex-shrink:0;transition:background .2s}.toggle-switch.on[data-v-da6682f2]{background:var(--color-bg-surface)}.toggle-knob[data-v-da6682f2]{position:absolute;top:3px;left:3px;width:18px;height:18px;background:#fff;border-radius:50%;transition:transform .2s;box-shadow:0 1px 3px #0003;display:block}.toggle-switch.on .toggle-knob[data-v-da6682f2]{transform:translate(18px)}.save-bar[data-v-da6682f2]{position:fixed;bottom:28px;right:32px;display:flex;align-items:center;gap:12px;z-index:100}.save-bar-btn[data-v-da6682f2]{background:var(--color-bg-surface);color:#fff;border:none;border-radius:8px;padding:10px 24px;font-size:14px;font-weight:600;cursor:pointer;box-shadow:0 2px 12px #0000002e;transition:background .15s,opacity .15s}.save-bar-btn[data-v-da6682f2]:hover:not(:disabled){background:#2d2d54}.save-bar-btn[data-v-da6682f2]:disabled{background:#c8c8d0;box-shadow:none;cursor:default;opacity:.7}.save-bar-confirm[data-v-da6682f2]{font-size:13px;font-weight:600;color:#2e7d32;background:#e8f5e9;border-radius:20px;padding:5px 14px}.save-bar-error[data-v-da6682f2]{font-size:13px;font-weight:600;color:#c62828;background:#ffebee;border-radius:20px;padding:5px 14px;max-width:420px;text-align:right}.save-fade-enter-active[data-v-da6682f2],.save-fade-leave-active[data-v-da6682f2]{transition:opacity .3s}.save-fade-enter-from[data-v-da6682f2],.save-fade-leave-to[data-v-da6682f2]{opacity:0}.admin-page[data-v-a06d138f]{font-family:system-ui,sans-serif;min-height:100vh;background:#f4f5f7}.admin-header[data-v-a06d138f]{background:var(--color-bg-surface);color:#fff;padding:20px 32px;display:flex;align-items:flex-start;justify-content:space-between;gap:24px}h1[data-v-a06d138f]{margin:0 0 4px;font-size:22px;font-weight:700}.admin-sub[data-v-a06d138f]{margin:0;font-size:13px;opacity:.65;max-width:540px;line-height:1.5}.header-actions[data-v-a06d138f]{display:flex;gap:8px;flex-shrink:0}.export-btn[data-v-a06d138f]{background:#ffffff26;border:1px solid rgba(255,255,255,.3);color:#fff;padding:9px 18px;border-radius:6px;font-size:14px;font-weight:600;cursor:pointer;white-space:nowrap}.export-btn[data-v-a06d138f]:hover{background:#ffffff40}@media print{.admin-header[data-v-a06d138f]{background:#fff;color:#111;padding:0 0 16px}.export-btn[data-v-a06d138f],.filters[data-v-a06d138f],.header-actions[data-v-a06d138f]{display:none!important}.table-card[data-v-a06d138f]{border:none;box-shadow:none}.admin-content[data-v-a06d138f]{padding:0}}.admin-content[data-v-a06d138f]{max-width:1100px;margin:0 auto;padding:24px 16px 60px}.filters[data-v-a06d138f]{display:flex;gap:10px;margin-bottom:10px;flex-wrap:wrap}.search-input[data-v-a06d138f]{flex:1;min-width:200px;border:1px solid #ddd;border-radius:6px;padding:9px 13px;font-size:14px;color:#111;outline:none}.search-input[data-v-a06d138f]:focus{border-color:var(--color-bg-surface)}.filter-select[data-v-a06d138f]{border:1px solid #ddd;border-radius:6px;padding:9px 12px;font-size:14px;color:#111;outline:none;background:#fff;cursor:pointer}.results-meta[data-v-a06d138f]{font-size:12px;color:#999;margin-bottom:8px}.table-card[data-v-a06d138f]{background:#fff;border:1px solid #e0e0e0;border-radius:10px;overflow-x:auto}.history-table[data-v-a06d138f]{width:100%;border-collapse:collapse}.history-table thead tr[data-v-a06d138f]{background:#f8f9fa;border-bottom:1px solid #e0e0e0}.history-table th[data-v-a06d138f]{text-align:left;padding:10px 14px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:#888}.history-table tbody tr[data-v-a06d138f]{border-bottom:1px solid #f0f0f0;transition:background .1s}.history-table tbody tr[data-v-a06d138f]:last-child{border-bottom:none}.history-table tbody tr[data-v-a06d138f]:hover{background:#fafafa}.history-table td[data-v-a06d138f]{padding:11px 14px;font-size:13px;color:#111;vertical-align:middle}.ts[data-v-a06d138f]{color:#666;white-space:nowrap;font-size:12px}.broker-cell[data-v-a06d138f]{font-weight:500;white-space:nowrap}.carrier-cell[data-v-a06d138f]{font-weight:600}.num-cell[data-v-a06d138f]{color:#555;font-size:12px;white-space:nowrap}.sep[data-v-a06d138f]{color:#ccc;margin:0 4px}.load-cell[data-v-a06d138f]{color:#888}.status-pill[data-v-a06d138f]{font-size:11px;font-weight:700;padding:3px 10px;border-radius:20px;white-space:nowrap}.status-pill.pass[data-v-a06d138f]{background:#e8f5e9;color:#2e7d32}.status-pill.recover[data-v-a06d138f],.status-pill.compliance_review[data-v-a06d138f]{background:#fff8e1;color:#7a5c00}.status-pill.fail[data-v-a06d138f]{background:#ffebee;color:#b71c1c}.view-cell[data-v-a06d138f]{text-align:right}.view-btn[data-v-a06d138f]{font-size:12px;padding:4px 12px;border-radius:5px;cursor:pointer;background:#fff;border:1px solid #ddd;color:#555}.view-btn[data-v-a06d138f]:hover{background:#f0f0f0;border-color:#bbb}.empty[data-v-a06d138f]{text-align:center;color:#aaa;padding:40px;font-size:14px}.create-page[data-v-3e7766bc]{font-family:system-ui,sans-serif;min-height:100vh;background:#f4f5f7}.context-bar[data-v-3e7766bc]{background:var(--color-bg-surface);color:#fff;padding:14px 28px}.ctx-carrier[data-v-3e7766bc]{font-size:16px;font-weight:700;margin-bottom:3px}.ctx-meta[data-v-3e7766bc]{font-size:12px;opacity:.6;display:flex;flex-wrap:wrap;gap:4px}.dot-sep[data-v-3e7766bc]{opacity:.4}.content[data-v-3e7766bc]{max-width:640px;margin:0 auto;padding:20px 16px 48px}.history-card[data-v-3e7766bc]{background:#fff;border:1px solid #e0e0e0;border-radius:10px;padding:14px 18px;margin-bottom:14px}.history-title[data-v-3e7766bc]{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.6px;color:#888;margin-bottom:10px}.history-row[data-v-3e7766bc]{display:flex;justify-content:space-between;align-items:center;padding:8px 0;border-bottom:1px solid #f0f0f0}.history-row[data-v-3e7766bc]:last-child{border-bottom:none;padding-bottom:0}.history-left[data-v-3e7766bc]{display:flex;flex-direction:column;gap:2px}.history-name[data-v-3e7766bc]{font-size:13px;font-weight:600;color:#111}.history-phone[data-v-3e7766bc]{font-size:12px;color:#888}.history-right[data-v-3e7766bc]{display:flex;flex-direction:column;align-items:flex-end;gap:3px}.history-status[data-v-3e7766bc]{font-size:11px;font-weight:700;padding:2px 8px;border-radius:20px}.history-status.pending[data-v-3e7766bc]{background:#fff3e0;color:#e65100}.history-status.done[data-v-3e7766bc]{background:#e8f5e9;color:#2e7d32}.history-time[data-v-3e7766bc]{font-size:11px;color:#bbb}.card[data-v-3e7766bc]{background:#fff;border:1px solid #e0e0e0;border-radius:10px;padding:24px;margin-bottom:14px}.card-title[data-v-3e7766bc]{font-size:16px;font-weight:700;color:#111;margin-bottom:20px}.docs-section[data-v-3e7766bc]{margin-bottom:4px}.docs-label[data-v-3e7766bc]{font-size:12px;font-weight:600;color:#555;margin-bottom:10px}.docs-party-label[data-v-3e7766bc]{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:#888;margin-bottom:6px}.docs-grid[data-v-3e7766bc]{display:flex;flex-direction:column;gap:6px}.doc-item[data-v-3e7766bc]{display:flex;align-items:center;gap:8px;font-size:13px;color:#333;padding:6px 10px;border-radius:6px}.doc-item.always[data-v-3e7766bc]{background:#f8f9fa}.doc-item.conditional[data-v-3e7766bc]{background:#fffde7;border:1px solid #ffe082}.doc-check[data-v-3e7766bc]{font-weight:700;color:#2e7d32;font-size:13px}.doc-check.amber[data-v-3e7766bc]{color:#e65100}.doc-note[data-v-3e7766bc]{margin-left:auto;font-size:11px;color:#7a5c00;background:#fff8e1;padding:1px 7px;border-radius:20px}.divider[data-v-3e7766bc]{border:none;border-top:1px solid #eee;margin:20px 0}.section-label[data-v-3e7766bc]{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.6px;color:#888;margin-bottom:12px}.field-row[data-v-3e7766bc]{display:flex;gap:12px;margin-bottom:12px}.field[data-v-3e7766bc]{display:flex;flex-direction:column;gap:5px;flex:1}.field label[data-v-3e7766bc]{font-size:13px;font-weight:500;color:#555}.optional[data-v-3e7766bc]{font-weight:400;color:#aaa}.field input[data-v-3e7766bc]{border:1px solid #ddd;border-radius:6px;padding:10px 12px;font-size:14px;color:#111;outline:none}.field input[data-v-3e7766bc]:focus{border-color:var(--color-bg-surface)}.error[data-v-3e7766bc]{color:#c0392b;font-size:13px;margin:8px 0}.form-actions[data-v-3e7766bc]{display:flex;gap:10px;margin-top:20px}.send-btn[data-v-3e7766bc]{flex:1;padding:13px;background:var(--color-bg-surface);color:#fff;border:none;border-radius:7px;font-size:15px;font-weight:600;cursor:pointer}.send-btn[data-v-3e7766bc]:hover:not(:disabled){background:#2d2d54}.send-btn[data-v-3e7766bc]:disabled{opacity:.6;cursor:not-allowed}.back-btn[data-v-3e7766bc]{padding:13px 20px;background:#fff;color:#666;border:1px solid #ddd;border-radius:7px;font-size:14px;cursor:pointer}.back-btn[data-v-3e7766bc]:hover{background:#f5f5f5}.link-note[data-v-3e7766bc]{font-size:12px;color:#aaa;margin-top:16px;line-height:1.5}.override-notice[data-v-3e7766bc]{background:#e8f5e9;border:1px solid #a5d6a7;border-radius:8px;padding:14px 18px;display:flex;align-items:flex-start;gap:12px}.override-icon[data-v-3e7766bc]{width:28px;height:28px;background:#2e7d32;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:700;flex-shrink:0}.override-title[data-v-3e7766bc]{font-size:13px;font-weight:700;color:#1b5e20}.override-detail[data-v-3e7766bc]{font-size:12px;color:#388e3c;margin-top:2px}.driver-page[data-v-7bb82175]{font-family:system-ui,sans-serif;min-height:100vh;background:#f4f5f7}.state-screen[data-v-7bb82175]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100vh;padding:32px 24px;text-align:center;max-width:400px;margin:0 auto}.state-icon[data-v-7bb82175]{width:64px;height:64px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:28px;font-weight:700;margin-bottom:20px}.state-icon.complete[data-v-7bb82175]{background:#e8f5e9;color:#2e7d32}.state-icon.expired[data-v-7bb82175]{background:#ffebee;color:#b71c1c}.state-screen h1[data-v-7bb82175]{font-size:22px;font-weight:700;margin:0 0 10px;color:#111}.state-screen p[data-v-7bb82175]{font-size:15px;color:#555;max-width:300px;margin:0;line-height:1.5}.form-wrap[data-v-7bb82175]{max-width:480px;margin:0 auto;padding:0 16px 56px}.form-header[data-v-7bb82175]{background:var(--color-bg-surface);color:#fff;padding:20px 24px;text-align:center;margin-bottom:20px}.header-logo-text[data-v-7bb82175]{font-size:16px;font-weight:700}.header-logo-img[data-v-7bb82175]{max-height:28px;max-width:140px;object-fit:contain;display:block;margin:0 auto}.header-sub[data-v-7bb82175]{font-size:13px;opacity:.65;margin-top:4px}.form-card[data-v-7bb82175]{background:#fff;border:1px solid #e0e0e0;border-radius:10px;padding:24px}.preview-banner[data-v-7bb82175]{background:#fff8e1;color:#795548;border:1px solid #ffe082;border-radius:7px;padding:10px 14px;font-size:13px;margin-bottom:16px;text-align:center}.team-driver-banner[data-v-7bb82175]{background:var(--color-bg-surface);color:#fff;border-radius:7px;padding:10px 14px;font-size:13px;font-weight:700;margin-bottom:16px;text-align:center;letter-spacing:.3px}.gps-bar[data-v-7bb82175]{border-radius:7px;padding:11px 14px;font-size:13px;margin-bottom:20px}.gps-bar.pending[data-v-7bb82175]{background:#e3f2fd;color:#1565c0}.gps-bar.captured[data-v-7bb82175]{background:#e8f5e9;color:#2e7d32;font-weight:500}.gps-bar.denied[data-v-7bb82175]{background:#ffebee;color:#b71c1c}.gps-denied[data-v-7bb82175]{line-height:1.5}.section-label[data-v-7bb82175]{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.6px;color:#888;margin-bottom:12px}.country-row[data-v-7bb82175]{display:flex;gap:8px;margin-bottom:16px}.country-btn[data-v-7bb82175]{flex:1;padding:10px 6px;border:1.5px solid #ddd;border-radius:7px;background:#f9f9f9;font-size:13px;cursor:pointer;transition:all .15s;text-align:center}.country-btn[data-v-7bb82175]:hover{border-color:var(--color-bg-surface);background:#fff}.country-btn.active[data-v-7bb82175]{border-color:var(--color-bg-surface);background:var(--color-bg-surface);color:#fff}.block-banner[data-v-7bb82175]{background:#ffebee;border:1px solid #ef9a9a;border-radius:7px;padding:14px 16px;margin-bottom:16px}.block-title[data-v-7bb82175]{font-size:14px;font-weight:700;color:#b71c1c;margin-bottom:4px}.block-detail[data-v-7bb82175]{font-size:13px;color:#444;line-height:1.5}.info-banner[data-v-7bb82175]{background:#e8f5e9;border:1px solid #a5d6a7;border-radius:7px;padding:10px 14px;margin-bottom:16px;font-size:13px;color:#2e7d32;font-weight:500}.doc-block[data-v-7bb82175]{margin-bottom:18px}.doc-title[data-v-7bb82175]{font-size:14px;font-weight:600;color:#111;margin-bottom:4px;display:flex;align-items:center;gap:8px}.doc-req[data-v-7bb82175]{font-size:11px;font-weight:600;color:#b71c1c;background:#ffebee;padding:1px 7px;border-radius:20px}.doc-hint[data-v-7bb82175]{font-size:12px;color:#666;margin-bottom:8px;line-height:1.4}.upload-btn[data-v-7bb82175]{display:flex;align-items:center;justify-content:center;width:100%;padding:14px;border:1.5px dashed #ccc;border-radius:8px;font-size:14px;color:#555;cursor:pointer;transition:all .15s;box-sizing:border-box}.upload-btn[data-v-7bb82175]:hover{border-color:var(--color-bg-surface);color:var(--color-bg-surface)}.upload-btn.uploaded[data-v-7bb82175]{border-style:solid;border-color:#2e7d32;color:#2e7d32;background:#f1f8f1}.upload-btn.selfie[data-v-7bb82175]{padding:18px 14px}.selfie-cant-btn[data-v-7bb82175]{background:none;border:none;color:#1565c0;font-size:12px;cursor:pointer;text-decoration:underline;margin-top:8px;padding:0;display:block}.selfie-optout[data-v-7bb82175]{background:#f8f9fa;border:1px solid #e0e0e0;border-radius:7px;padding:12px}.selfie-optout-actions[data-v-7bb82175]{display:flex;gap:8px}.selfie-notify-btn[data-v-7bb82175]{padding:8px 16px;background:var(--color-bg-surface);color:#fff;border:none;border-radius:6px;font-size:13px;font-weight:600;cursor:pointer}.selfie-optout-cancel[data-v-7bb82175]{padding:8px 12px;background:none;border:1px solid #ddd;border-radius:6px;font-size:13px;color:#666;cursor:pointer}.selfie-notified[data-v-7bb82175]{background:#fff8e1;border:1px solid #ffe082;border-radius:7px;padding:12px 14px}.selfie-notified-title[data-v-7bb82175]{font-size:13px;font-weight:700;color:#7a5c00;margin-bottom:4px}.selfie-notified-sub[data-v-7bb82175]{font-size:12px;color:#7a5c00;line-height:1.4}.selfie-reminder-confirmed[data-v-7bb82175]{background:#e8f5ee;border-color:#a5d6c0}.selfie-reminder-confirmed .selfie-notified-title[data-v-7bb82175],.selfie-reminder-confirmed .selfie-notified-sub[data-v-7bb82175]{color:#1b6b42}.selfie-reminder-label[data-v-7bb82175]{font-size:13px;font-weight:600;color:#333;margin-bottom:10px}.selfie-reminder-row[data-v-7bb82175]{display:flex;gap:10px}.selfie-reminder-field[data-v-7bb82175]{display:flex;flex-direction:column;gap:4px;flex:1}.selfie-reminder-field-label[data-v-7bb82175]{font-size:12px;font-weight:500;color:#555}.reminder-input[data-v-7bb82175]{border:1px solid #ddd;border-radius:6px;padding:8px 10px;font-size:13px;color:#111;outline:none;width:100%;box-sizing:border-box;background:#fff}.reminder-input[data-v-7bb82175]:focus{border-color:var(--color-bg-surface)}.selfie-notify-btn[data-v-7bb82175]:disabled{opacity:.5;cursor:not-allowed}.field[data-v-7bb82175]{display:flex;flex-direction:column;gap:5px;margin-bottom:12px}.field label[data-v-7bb82175]{font-size:13px;font-weight:500;color:#555}.req[data-v-7bb82175]{color:#b71c1c}.field input[data-v-7bb82175]{border:1px solid #ddd;border-radius:6px;padding:10px 12px;font-size:14px;color:#111;outline:none}.field input[data-v-7bb82175]:focus{border-color:var(--color-bg-surface)}.field select[data-v-7bb82175]{border:1px solid #ddd;border-radius:6px;padding:10px 28px 10px 12px;font-size:14px;color:#111;outline:none;background:#fff;-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M0 0l5 6 5-6z' fill='%23999'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center}.field select[data-v-7bb82175]:focus{border-color:var(--color-bg-surface)}.na-input[data-v-7bb82175]{background:#f5f5f5!important;color:#aaa!important;cursor:not-allowed}.equip-cols[data-v-7bb82175]{display:flex;gap:16px}.equip-col[data-v-7bb82175]{flex:1;min-width:0}.equip-col-header[data-v-7bb82175]{font-size:12px;font-weight:700;color:var(--color-bg-surface);text-transform:uppercase;letter-spacing:.5px;margin-bottom:10px;padding-bottom:6px;border-bottom:2px solid #e0e0e0;display:flex;align-items:center;justify-content:space-between}.po-btn[data-v-7bb82175]{font-size:10px;font-weight:700;padding:2px 8px;border:1.5px solid #bbb;border-radius:4px;background:#f5f5f5;color:#888;cursor:pointer;letter-spacing:.4px}.po-btn.po-active[data-v-7bb82175]{border-color:#1565c0;background:#1565c0;color:#fff}.sig-instruction[data-v-7bb82175]{font-size:13px;color:#555;margin-bottom:10px}.sig-wrap[data-v-7bb82175]{position:relative}.sig-canvas[data-v-7bb82175]{width:100%;height:120px;border:1.5px solid #ddd;border-radius:7px;background:#fff;cursor:crosshair;display:block;touch-action:none}.sig-clear[data-v-7bb82175]{position:absolute;top:8px;right:8px;background:none;border:1px solid #ddd;border-radius:4px;font-size:11px;color:#888;padding:2px 8px;cursor:pointer}.sig-clear[data-v-7bb82175]:hover{border-color:#999;color:#333}.divider[data-v-7bb82175]{border:none;border-top:1px solid #eee;margin:20px 0}.disclaimer[data-v-7bb82175]{font-size:12px;color:#888;line-height:1.6;margin-bottom:16px}.privacy-link[data-v-7bb82175]{color:#1565c0;cursor:pointer;text-decoration:underline}.privacy-link[data-v-7bb82175]:hover{color:#0d47a1}.error[data-v-7bb82175]{color:#c0392b;font-size:13px;margin-bottom:12px}.submit-btn[data-v-7bb82175]{width:100%;padding:15px;background:var(--color-bg-surface);color:#fff;border:none;border-radius:7px;font-size:15px;font-weight:600;cursor:pointer;transition:background .15s}.submit-btn[data-v-7bb82175]:hover:not(:disabled){background:#2d2d54}.submit-btn[data-v-7bb82175]:disabled{opacity:.55;cursor:not-allowed}.footer-note[data-v-7bb82175]{font-size:11px;color:#aaa;text-align:center;margin-top:14px;line-height:1.5}.modal-overlay[data-v-7bb82175]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:200;padding:16px}.modal-card[data-v-7bb82175]{background:#fff;border-radius:10px;width:100%;max-width:500px;max-height:85vh;display:flex;flex-direction:column;box-shadow:0 8px 32px #0003}.modal-header[data-v-7bb82175]{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid #eee}.modal-title[data-v-7bb82175]{font-size:16px;font-weight:700;color:#111}.modal-close[data-v-7bb82175]{background:none;border:none;font-size:16px;color:#888;cursor:pointer;padding:4px 8px;border-radius:4px}.modal-close[data-v-7bb82175]:hover{background:#f0f0f0;color:#111}.modal-body[data-v-7bb82175]{padding:20px;overflow-y:auto;font-size:13px;color:#333;line-height:1.6}.modal-body p[data-v-7bb82175]{margin:0 0 12px}.modal-body ul[data-v-7bb82175]{margin:0 0 12px;padding-left:20px}.modal-body ul li[data-v-7bb82175]{margin-bottom:4px}.pp-heading[data-v-7bb82175]{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:#555;margin:16px 0 6px}.report-page[data-v-674ed208]{font-family:system-ui,sans-serif;background:#f4f5f7;min-height:100vh;padding:20px 16px 60px}.screen-actions[data-v-674ed208]{max-width:860px;margin:0 auto 16px;display:flex;justify-content:space-between;align-items:center}.back-btn[data-v-674ed208]{background:#fff;border:1px solid #ddd;border-radius:6px;padding:8px 14px;font-size:13px;color:#555;cursor:pointer}.back-btn[data-v-674ed208]:hover{background:#f0f0f0}.print-btn[data-v-674ed208]{background:var(--color-bg-surface);color:#fff;border:none;border-radius:6px;padding:8px 18px;font-size:13px;font-weight:600;cursor:pointer}.print-btn[data-v-674ed208]:hover{background:#2d2d54}.report[data-v-674ed208]{max-width:860px;margin:0 auto;background:#fff;border:1px solid #e0e0e0;border-radius:10px;padding:40px 48px}.report-header[data-v-674ed208]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:28px}.report-title[data-v-674ed208]{font-size:22px;font-weight:700;color:var(--color-bg-surface)}.report-meta[data-v-674ed208]{font-size:12px;color:#888;margin-top:4px}.report-logo[data-v-674ed208]{max-height:36px;max-width:140px;object-fit:contain}.report-logo-text[data-v-674ed208]{font-size:18px;font-weight:700;color:var(--color-bg-surface)}.section-row[data-v-674ed208]{display:flex;gap:0;margin-bottom:24px;flex-wrap:wrap}.info-block[data-v-674ed208]{flex:1;min-width:160px;padding:0 20px 0 0}.info-block[data-v-674ed208]:first-child{padding-left:0}.info-label[data-v-674ed208]{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.6px;color:#888;margin-bottom:4px}.info-primary[data-v-674ed208]{font-size:15px;font-weight:700;color:#111}.info-secondary[data-v-674ed208]{font-size:12px;color:#666;margin-top:2px}.result-badge[data-v-674ed208]{display:inline-block;font-size:13px;font-weight:700;padding:4px 12px;border-radius:20px;margin-top:2px}.result-badge.pass[data-v-674ed208],.result-badge.recover[data-v-674ed208]{background:#e8f5e9;color:#2e7d32}.result-badge.compliance_review[data-v-674ed208]{background:#fff8e1;color:#7a5c00}.result-badge.fail[data-v-674ed208]{background:#ffebee;color:#b71c1c}.divider[data-v-674ed208]{border:none;border-top:1px solid #eee;margin:24px 0}.section-title[data-v-674ed208]{font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.6px;color:#555;margin-bottom:16px}.check-category[data-v-674ed208]{margin-bottom:20px}.category-name[data-v-674ed208]{font-size:13px;font-weight:700;color:var(--color-bg-surface);margin-bottom:8px}.check-table[data-v-674ed208]{width:100%;border-collapse:collapse;font-size:12px}.check-table thead tr[data-v-674ed208]{background:#f8f9fa}.check-table th[data-v-674ed208]{text-align:left;padding:7px 10px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:#888;border-bottom:1px solid #e0e0e0}.check-table td[data-v-674ed208]{padding:7px 10px;border-bottom:1px solid #f5f5f5;vertical-align:top}.check-table tbody tr:last-child td[data-v-674ed208]{border-bottom:none}.check-name[data-v-674ed208]{font-weight:600;color:#111;white-space:nowrap}.check-detail[data-v-674ed208]{color:#444;line-height:1.4}.check-source[data-v-674ed208]{color:#999;white-space:nowrap}.check-pill[data-v-674ed208]{font-size:10px;font-weight:700;padding:2px 8px;border-radius:20px;white-space:nowrap}.check-pill.pass[data-v-674ed208]{background:#e8f5e9;color:#2e7d32}.check-pill.caution[data-v-674ed208]{background:#fff3e0;color:#e65100}.check-pill.fail[data-v-674ed208]{background:#ffebee;color:#b71c1c}.check-pill.compliance_review[data-v-674ed208],.check-pill.human_review[data-v-674ed208]{background:#e3f2fd;color:#1565c0}.check-pill.processing[data-v-674ed208]{background:#f5f5f5;color:#888}.check-pill.not_started[data-v-674ed208]{background:#f5f5f5;color:#aaa}.poke-btn[data-v-674ed208]{border:none;cursor:pointer}.poke-btn[data-v-674ed208]:hover{background:#e0e0e0;color:#555}.check-pill.waiting_on_info[data-v-674ed208]{background:#f3e5f5;color:#6a1b9a}.flags-section[data-v-674ed208]{display:flex;gap:24px;margin-top:8px;flex-wrap:wrap}.flag-group[data-v-674ed208]{flex:1;min-width:200px}.flag-group-label[data-v-674ed208]{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;margin-bottom:6px}.flag-group-label.reasons[data-v-674ed208]{color:#bf360c}.flag-group-label.cautions[data-v-674ed208]{color:#7a5c00}.flag-group ul[data-v-674ed208]{margin:0;padding-left:16px}.flag-group ul li[data-v-674ed208]{font-size:12px;color:#333;margin-bottom:3px;line-height:1.4}.verification-block[data-v-674ed208]{display:flex;flex-direction:column;gap:8px}.ver-row[data-v-674ed208]{display:flex;gap:16px;font-size:13px}.ver-label[data-v-674ed208]{width:180px;flex-shrink:0;color:#888;font-weight:500}.ver-val[data-v-674ed208]{color:#111}.report-footer[data-v-674ed208]{font-size:11px;color:#aaa;text-align:center;line-height:1.7}.footer-retention[data-v-674ed208]{font-size:10px}@media print{.no-print[data-v-674ed208]{display:none!important}.report-page[data-v-674ed208]{background:#fff;padding:0}.report[data-v-674ed208]{border:none;border-radius:0;padding:32px 40px;max-width:100%}body[data-v-674ed208]{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.record-page[data-v-6e0249a0]{font-family:system-ui,sans-serif;min-height:100vh;background:#f4f5f7}.record-header[data-v-6e0249a0]{background:var(--color-bg-surface);color:#fff;padding:20px 24px;text-align:center}.header-logo-text[data-v-6e0249a0]{font-size:16px;font-weight:700}.header-logo[data-v-6e0249a0]{max-height:28px;max-width:140px;object-fit:contain;display:block;margin:0 auto}.header-title[data-v-6e0249a0]{font-size:13px;opacity:.6;margin-top:4px;text-transform:uppercase;letter-spacing:.8px}.not-found[data-v-6e0249a0]{max-width:480px;margin:60px auto;text-align:center;padding:0 24px}.not-found-icon[data-v-6e0249a0]{font-size:40px;margin-bottom:12px}.not-found-title[data-v-6e0249a0]{font-size:20px;font-weight:700;color:#111;margin-bottom:8px}.not-found-sub[data-v-6e0249a0]{font-size:13px;color:#666;line-height:1.6}.not-found-sub code[data-v-6e0249a0]{background:#f0f0f0;padding:2px 6px;border-radius:4px;font-size:12px}.record-body[data-v-6e0249a0]{max-width:600px;margin:0 auto;padding:0 16px 60px}.status-bar[data-v-6e0249a0]{border-radius:8px;padding:12px 16px;font-size:13px;font-weight:700;margin:20px 0;text-align:center;letter-spacing:.3px}.status-bar.complete[data-v-6e0249a0]{background:#e8f5e9;color:#2e7d32;border:1px solid #a5d6a7}.status-bar.in-progress[data-v-6e0249a0]{background:#fff8e1;color:#7a5c00;border:1px solid #ffe082}.status-bar.partial[data-v-6e0249a0]{background:#e3f2fd;color:#1565c0;border:1px solid #90caf9}.section[data-v-6e0249a0]{background:#fff;border:1px solid #e0e0e0;border-radius:10px;padding:20px;margin-bottom:16px}.section-title[data-v-6e0249a0]{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.6px;color:#888;margin-bottom:14px}.section-title-row[data-v-6e0249a0]{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:14px}.section-title-row .section-title[data-v-6e0249a0]{margin-bottom:0}.section-ts[data-v-6e0249a0]{font-size:11px;color:#aaa}.team-rec-block[data-v-6e0249a0]{background:#f8f9fa;border:1px solid #e8e8e8;border-radius:7px;padding:12px 14px;margin-bottom:10px}.team-rec-header[data-v-6e0249a0]{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:var(--color-bg-surface);margin-bottom:10px}.driver-name-badge[data-v-6e0249a0]{font-size:13px;font-weight:600;color:var(--color-bg-surface);background:#f0f4ff;border:1px solid #c5cef0;border-radius:5px;padding:4px 10px;display:inline-block;margin-bottom:2px}.data-grid[data-v-6e0249a0]{display:flex;flex-direction:column;gap:6px}.data-row[data-v-6e0249a0]{display:flex;gap:12px;font-size:13px;align-items:baseline}.dlabel[data-v-6e0249a0]{color:#888;width:130px;flex-shrink:0;font-size:12px}.dval[data-v-6e0249a0]{color:#111;font-weight:500}.gps-val[data-v-6e0249a0]{font-family:monospace;font-size:12px}.gps-acc[data-v-6e0249a0]{color:#aaa;font-size:11px}.badge-neutral[data-v-6e0249a0]{background:#f0f0f0;color:#555;font-size:11px;padding:2px 8px;border-radius:20px;font-weight:600}.badge-pending[data-v-6e0249a0]{background:#fff8e1;color:#7a5c00;font-size:11px;padding:2px 8px;border-radius:20px;font-weight:600}.sig-block[data-v-6e0249a0]{margin-top:18px;padding-top:14px;border-top:1px solid #f0f0f0}.sig-label[data-v-6e0249a0]{font-size:11px;color:#aaa;text-transform:uppercase;letter-spacing:.5px;margin-bottom:6px}.sig-box[data-v-6e0249a0]{border:1px dashed #ddd;border-radius:6px;padding:14px;font-size:12px;color:#bbb;text-align:center;background:#fafafa}.sig-role[data-v-6e0249a0]{font-size:11px;color:#aaa;margin-top:6px;font-style:italic}.doc-section-title[data-v-6e0249a0]{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.6px;color:#888;margin:18px 0 10px}.doc-list[data-v-6e0249a0]{display:flex;flex-direction:column;gap:8px}.doc-item[data-v-6e0249a0]{display:flex;align-items:center;gap:12px;background:#f8f9fa;border:1px solid #e8e8e8;border-radius:7px;padding:10px 14px}.doc-icon[data-v-6e0249a0]{font-size:20px;flex-shrink:0}.doc-name[data-v-6e0249a0]{font-size:13px;font-weight:600;color:#111}.doc-file[data-v-6e0249a0]{font-size:11px;color:#888;margin-top:1px}.pending-section[data-v-6e0249a0]{background:#fafafa}.pending-title[data-v-6e0249a0]{font-size:13px;color:#aaa;text-align:center;padding:8px 0}.record-footer[data-v-6e0249a0]{font-size:11px;color:#bbb;text-align:center;margin-top:24px;line-height:1.6}[data-v-2eaf7227]{box-sizing:border-box}.ob-page[data-v-2eaf7227]{font-family:system-ui,sans-serif;min-height:100vh;background:#f4f5f7;display:flex;flex-direction:column}.ob-wrap[data-v-2eaf7227]{max-width:680px;margin:0 auto;padding:32px 16px 64px;width:100%}.ob-steps[data-v-2eaf7227]{display:flex;justify-content:space-between;align-items:flex-start;position:relative;margin-bottom:32px}.step-track[data-v-2eaf7227]{position:absolute;top:16px;left:16px;right:16px;height:2px;background:#e0e0e0;z-index:0}.step-fill[data-v-2eaf7227]{height:100%;background:var(--color-bg-surface);transition:width .3s ease}.ob-step[data-v-2eaf7227]{display:flex;flex-direction:column;align-items:center;gap:6px;position:relative;z-index:1;cursor:default}.ob-step.done[data-v-2eaf7227]{cursor:pointer}.step-circle[data-v-2eaf7227]{width:32px;height:32px;border-radius:50%;background:#e0e0e0;color:#888;font-size:13px;font-weight:700;display:flex;align-items:center;justify-content:center;transition:all .2s}.ob-step.active .step-circle[data-v-2eaf7227]{background:var(--color-bg-surface);color:#fff}.ob-step.done .step-circle[data-v-2eaf7227]{background:#2e7d32;color:#fff}.step-label[data-v-2eaf7227]{font-size:10px;font-weight:600;color:#aaa;text-transform:uppercase;letter-spacing:.5px;white-space:nowrap}.ob-step.active .step-label[data-v-2eaf7227]{color:var(--color-bg-surface)}.ob-step.done .step-label[data-v-2eaf7227]{color:#2e7d32}.ob-card[data-v-2eaf7227]{background:#fff;border:1px solid #e0e0e0;border-radius:12px;padding:32px;display:flex;flex-direction:column;gap:18px}.ob-card-title[data-v-2eaf7227]{font-size:20px;font-weight:700;color:#111;margin:0}.ob-card-desc[data-v-2eaf7227]{font-size:14px;color:#666;margin:0;line-height:1.6}.field-group[data-v-2eaf7227]{display:flex;flex-direction:column;gap:5px}.field-label[data-v-2eaf7227]{font-size:12px;font-weight:600;color:#555;display:flex;align-items:center;gap:8px}.field-hint[data-v-2eaf7227]{font-size:12px;color:#888;margin:0;line-height:1.5}.field-input[data-v-2eaf7227]{border:1px solid #ddd;border-radius:6px;padding:10px 12px;font-size:14px;color:#111;outline:none;width:100%;font-family:inherit}.field-input[data-v-2eaf7227]:focus{border-color:var(--color-bg-surface)}.field-textarea[data-v-2eaf7227]{resize:vertical;min-height:80px}.mono[data-v-2eaf7227]{font-family:SF Mono,Consolas,monospace;font-size:13px}.req[data-v-2eaf7227]{color:#c0392b}.field-row.two-col[data-v-2eaf7227]{display:flex;gap:16px}.field-row.two-col .field-group[data-v-2eaf7227]{flex:1}.prefix-wrap[data-v-2eaf7227]{display:flex;align-items:center;border:1px solid #ddd;border-radius:6px;overflow:hidden}.prefix-wrap.locked[data-v-2eaf7227]{background:#f4f5f7;border-color:#e0e0e0;cursor:not-allowed}.prefix[data-v-2eaf7227]{padding:10px;font-size:11px;font-weight:600;color:#888;background:#f8f9fa;border-right:1px solid #ddd;white-space:nowrap}.prefix-wrap.locked .prefix[data-v-2eaf7227]{background:#eceef0}.prefix-input[data-v-2eaf7227]{border:none;border-radius:0;flex:1;padding-left:10px}.prefix-input[data-v-2eaf7227]:focus{box-shadow:none}.prefix-input[readonly][data-v-2eaf7227],.field-input-locked[data-v-2eaf7227]{background:#f4f5f7;color:#999;cursor:not-allowed}.field-note[data-v-2eaf7227]{font-size:10px;font-weight:500;color:#2e7d32;background:#e8f5e9;border-radius:20px;padding:2px 8px}.char-count[data-v-2eaf7227]{font-size:11px;color:#aaa;text-align:right}.char-count.warn[data-v-2eaf7227]{color:#c0392b}.divider[data-v-2eaf7227]{height:1px;background:#f0f0f0;margin:4px 0}.compliance-toggle[data-v-2eaf7227]{display:flex;gap:10px;flex-wrap:wrap}.compliance-opt[data-v-2eaf7227]{flex:1;min-width:120px;padding:12px 16px;border:1.5px solid #ddd;border-radius:8px;background:#fff;font-size:14px;font-weight:600;color:#555;cursor:pointer;font-family:inherit;transition:all .15s;text-align:center}.compliance-opt.active[data-v-2eaf7227]{border-color:var(--color-bg-surface);background:var(--color-bg-surface);color:#fff}.it-banner[data-v-2eaf7227]{background:#f0f4ff;border:1px solid #c7d7f9;border-radius:10px;padding:16px 18px;margin-bottom:24px;display:flex;flex-direction:column;gap:10px}.it-banner-text[data-v-2eaf7227]{font-size:13px;color:#333;line-height:1.5}.it-banner-row[data-v-2eaf7227]{display:flex;gap:8px;flex-wrap:wrap}.it-input[data-v-2eaf7227]{flex:1;min-width:200px;border:1px solid #c7d7f9;border-radius:6px;padding:9px 12px;font-size:13px;font-family:inherit;outline:none;background:#fff}.it-input[data-v-2eaf7227]:focus{border-color:#6b8fdf}.it-send-btn[data-v-2eaf7227]{background:#3b5fc0;color:#fff;border:none;border-radius:6px;padding:9px 18px;font-size:13px;font-weight:600;cursor:pointer;white-space:nowrap;font-family:inherit;transition:background .15s}.it-send-btn[data-v-2eaf7227]:hover:not(:disabled){background:#2d4fa8}.it-send-btn[data-v-2eaf7227]:disabled{opacity:.5;cursor:not-allowed}.provider-cards[data-v-2eaf7227]{display:flex;gap:16px}.provider-card[data-v-2eaf7227]{flex:1;border:2px solid #e0e0e0;border-radius:10px;padding:20px 16px;cursor:pointer;transition:all .15s;display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center;position:relative}.provider-card[data-v-2eaf7227]:hover{border-color:#aaa}.provider-card.selected[data-v-2eaf7227]{border-color:var(--color-bg-surface);background:#f8f9ff}.provider-name[data-v-2eaf7227]{font-size:14px;font-weight:700;color:#111}.provider-sub[data-v-2eaf7227]{font-size:12px;color:#888}.provider-badge[data-v-2eaf7227]{position:absolute;top:8px;right:8px;font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;padding:2px 6px;border-radius:20px}.provider-badge.recommended[data-v-2eaf7227]{background:#e8f5e9;color:#2e7d32}.setup-steps[data-v-2eaf7227]{display:flex;flex-direction:column;gap:0}.setup-step[data-v-2eaf7227]{display:flex;gap:14px;padding:14px 0;border-bottom:1px solid #f0f0f0}.setup-step[data-v-2eaf7227]:last-child{border-bottom:none}.setup-num[data-v-2eaf7227]{width:26px;height:26px;border-radius:50%;background:var(--color-bg-surface);color:#fff;font-size:12px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:1px}.setup-title[data-v-2eaf7227]{font-size:13px;font-weight:600;color:#111;margin-bottom:4px}.setup-text[data-v-2eaf7227]{font-size:13px;color:#555;line-height:1.5}.mailbox-list[data-v-2eaf7227]{display:flex;flex-direction:column;gap:6px;margin-top:4px}.mailbox-tag[data-v-2eaf7227]{display:inline-flex;align-items:center;gap:6px;background:#f0f4f8;border:1px solid #d0dde8;border-radius:6px;padding:8px 12px;font-size:13px;color:var(--color-bg-surface);font-weight:500}.mailbox-none[data-v-2eaf7227]{padding:10px 12px;background:#fff8e1;border:1px solid #ffe082;border-radius:6px;font-size:13px;color:#7a5c00}.setup-callout[data-v-2eaf7227]{margin-top:8px;padding:10px 12px;background:#fff8e1;border:1px solid #ffe082;border-radius:6px;font-size:12px;color:#5a4500;line-height:1.5}.setup-env-list[data-v-2eaf7227]{margin-top:10px;display:flex;flex-direction:column;gap:4px}.setup-env-row[data-v-2eaf7227]{display:flex;align-items:baseline;gap:8px;font-size:12px}.env-var[data-v-2eaf7227]{font-family:SFMono-Regular,Consolas,monospace;font-size:11px;font-weight:700;background:#f0f4f8;color:var(--color-bg-surface);padding:2px 7px;border-radius:4px;white-space:nowrap}.env-desc[data-v-2eaf7227]{color:#666}.imap-quick-fills[data-v-2eaf7227]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.quick-fill-label[data-v-2eaf7227]{font-size:12px;color:#888;font-weight:600}.quick-fill-btn[data-v-2eaf7227]{font-size:12px;font-family:inherit;font-weight:600;padding:4px 12px;border-radius:20px;border:1px solid #c7d7f9;background:#f0f4ff;color:#3b5fc0;cursor:pointer;transition:all .15s}.quick-fill-btn[data-v-2eaf7227]:hover{background:#dce8ff;border-color:#6b8fdf}.section-mini[data-v-2eaf7227]{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.8px;color:#888;margin-bottom:2px}.interval-options[data-v-2eaf7227]{display:flex;gap:10px;margin-top:6px}.interval-opt[data-v-2eaf7227]{flex:1;border:2px solid #e0e0e0;border-radius:8px;padding:12px 8px;text-align:center;cursor:pointer;transition:all .15s}.interval-opt[data-v-2eaf7227]:hover{border-color:#aaa}.interval-opt.selected[data-v-2eaf7227]{border-color:var(--color-bg-surface);background:#f8f9ff}.interval-label[data-v-2eaf7227]{font-size:13px;font-weight:700;color:#111}.interval-sub[data-v-2eaf7227]{font-size:11px;color:#888;margin-top:2px}.toggle-row[data-v-2eaf7227]{display:flex;justify-content:space-between;align-items:center;cursor:default;gap:16px}.toggle[data-v-2eaf7227]{width:44px;height:24px;border-radius:12px;background:#ddd;position:relative;cursor:pointer;transition:background .2s;flex-shrink:0}.toggle.on[data-v-2eaf7227]{background:var(--color-bg-surface)}.toggle-knob[data-v-2eaf7227]{position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;transition:left .2s}.toggle.on .toggle-knob[data-v-2eaf7227]{left:23px}.review-section[data-v-2eaf7227]{display:flex;flex-direction:column;gap:0}.review-label[data-v-2eaf7227]{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.8px;color:#888;padding-bottom:8px;border-bottom:1px solid #f0f0f0;margin-bottom:8px}.review-row[data-v-2eaf7227]{display:flex;justify-content:space-between;align-items:baseline;padding:6px 0;font-size:13px;border-bottom:1px solid #fafafa;gap:16px}.review-row span[data-v-2eaf7227]{color:#888;white-space:nowrap}.review-row strong[data-v-2eaf7227]{color:#111;text-align:right;word-break:break-all}.review-quote[data-v-2eaf7227]{font-style:italic;font-weight:400;color:#555}.ob-nav[data-v-2eaf7227]{display:flex;justify-content:space-between;align-items:center;gap:12px}.ob-next[data-v-2eaf7227]{background:var(--color-bg-surface);color:#fff;border:none;border-radius:7px;padding:11px 28px;font-size:14px;font-weight:600;cursor:pointer;margin-left:auto}.ob-next[data-v-2eaf7227]:hover{background:#2d2d54}.ob-back[data-v-2eaf7227]{background:none;border:1px solid #ddd;border-radius:7px;padding:11px 22px;font-size:14px;color:#555;cursor:pointer}.ob-back[data-v-2eaf7227]:hover{background:#f4f5f7}.ob-launch[data-v-2eaf7227]{background:#2e7d32;color:#fff;border:none;border-radius:7px;padding:11px 32px;font-size:14px;font-weight:700;cursor:pointer}.ob-launch[data-v-2eaf7227]:hover:not(:disabled){background:#1b5e20}.ob-launch[data-v-2eaf7227]:disabled{opacity:.6;cursor:not-allowed}.admin-note[data-v-2eaf7227]{font-size:12px;color:#888;background:#f8f9fa;border:1px solid #e8e8e8;border-radius:6px;padding:10px 14px;line-height:1.5}.ob-error[data-v-2eaf7227]{background:#ffebee;border:1px solid #ef9a9a;border-radius:6px;padding:10px 14px;font-size:13px;color:#b71c1c}.charge-notice[data-v-2eaf7227]{background:#fff8e1;border:1px solid #ffe082;border-radius:8px;padding:13px 16px;font-size:13px;color:#5a4500;line-height:1.6}.auth-checkbox[data-v-2eaf7227]{display:flex;align-items:flex-start;gap:10px;font-size:13px;color:#444;line-height:1.5;cursor:pointer}.auth-checkbox input[type=checkbox][data-v-2eaf7227]{margin-top:2px;flex-shrink:0;width:16px;height:16px;cursor:pointer;accent-color:var(--color-bg-surface)}.ob-done[data-v-2eaf7227]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 24px;text-align:center}.done-icon[data-v-2eaf7227]{width:72px;height:72px;border-radius:50%;background:#e8f5e9;color:#2e7d32;font-size:32px;display:flex;align-items:center;justify-content:center;margin-bottom:24px}.ob-done h1[data-v-2eaf7227]{font-size:26px;font-weight:800;margin:0 0 12px;color:#111}.ob-done p[data-v-2eaf7227]{font-size:15px;color:#555;max-width:420px;line-height:1.6;margin:0 0 28px}.done-btn[data-v-2eaf7227]{background:var(--color-bg-surface);color:#fff;text-decoration:none;border-radius:8px;padding:13px 32px;font-size:15px;font-weight:600}.done-btn[data-v-2eaf7227]:hover{background:#2d2d54}.ob-footer[data-v-2eaf7227]{text-align:center;font-size:12px;color:#aaa;padding:20px;margin-top:auto}.ob-footer a[data-v-2eaf7227]{color:var(--color-bg-surface);text-decoration:none}.ob-footer a[data-v-2eaf7227]:hover{text-decoration:underline}.team-header[data-v-2eaf7227]{display:flex;flex-direction:column;gap:4px;margin-bottom:10px}.team-rows[data-v-2eaf7227]{display:flex;flex-direction:column;gap:8px}.team-row[data-v-2eaf7227]{display:flex;gap:8px;align-items:center}.team-name[data-v-2eaf7227]{flex:1.2}.team-email[data-v-2eaf7227]{flex:2}.team-role[data-v-2eaf7227]{flex:0 0 110px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M0 0l5 6 5-6z' fill='%23aaa'/%3E%3C/svg%3E") no-repeat right 10px center;padding-right:28px;cursor:pointer}.team-remove[data-v-2eaf7227]{background:none;border:none;color:#bbb;font-size:14px;cursor:pointer;padding:4px 6px;flex-shrink:0;transition:color .15s}.team-remove[data-v-2eaf7227]:hover{color:#c0392b}.team-add[data-v-2eaf7227]{margin-top:8px;background:none;border:1px dashed #ccc;border-radius:6px;padding:9px 16px;font-size:13px;color:#555;cursor:pointer;width:100%;transition:all .15s}.team-add[data-v-2eaf7227]:hover{border-color:var(--color-bg-surface);color:var(--color-bg-surface)}.fmcsa-loading[data-v-2eaf7227]{font-size:11px;color:#888;font-weight:400}.fmcsa-verified[data-v-2eaf7227]{font-size:11px;color:#2e7d32;font-weight:600;margin-top:3px}.fmcsa-error[data-v-2eaf7227]{font-size:12px;color:#c0392b;margin-top:3px}.plan-options[data-v-2eaf7227]{display:flex;flex-direction:column;gap:10px;margin-top:6px}.plan-option[data-v-2eaf7227]{display:flex;align-items:center;gap:12px;border:2px solid #e0e0e0;border-radius:10px;padding:14px 16px;cursor:pointer;transition:all .15s;position:relative}.plan-option[data-v-2eaf7227]:hover{border-color:#aaa}.plan-option.selected[data-v-2eaf7227]{border-color:var(--color-bg-surface);background:#f8f9ff}.plan-option-left[data-v-2eaf7227]{flex:1}.plan-option-name[data-v-2eaf7227]{font-size:14px;font-weight:700;color:#111}.plan-option-seats[data-v-2eaf7227]{font-size:12px;color:#999;margin-top:2px}.plan-option-right[data-v-2eaf7227]{text-align:right}.plan-option-intro[data-v-2eaf7227]{font-size:11px;color:#2e7d32;font-weight:600;background:#e8f5e9;border-radius:20px;padding:2px 10px;margin-bottom:4px;display:inline-block}.plan-option-price[data-v-2eaf7227]{font-size:18px;font-weight:800;color:#111}.plan-option-per[data-v-2eaf7227]{font-size:11px;font-weight:400;color:#999}.plan-option-check[data-v-2eaf7227]{width:22px;height:22px;border-radius:50%;background:var(--color-bg-surface);color:#fff;font-size:11px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.plan-card[data-v-2eaf7227]{background:linear-gradient(135deg,var(--color-bg-surface) 0%,#2d2d54 100%);border-radius:12px;padding:24px 28px;color:#fff}.plan-name[data-v-2eaf7227]{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:1px;opacity:.55;margin-bottom:8px}.plan-price[data-v-2eaf7227]{font-size:20px;font-weight:700;margin-bottom:16px}.plan-amount[data-v-2eaf7227]{font-size:36px}.plan-per[data-v-2eaf7227]{font-size:15px;font-weight:400;opacity:.6}.plan-features[data-v-2eaf7227]{display:flex;flex-direction:column;gap:5px}.plan-feature[data-v-2eaf7227]{font-size:13px;opacity:.8}.billing-secure[data-v-2eaf7227]{display:flex;align-items:center;gap:7px;font-size:11px;color:#888;line-height:1.5;background:#f8f9fa;border-radius:6px;padding:10px 12px}@media (max-width: 540px){.field-row.two-col[data-v-2eaf7227],.provider-cards[data-v-2eaf7227]{flex-direction:column}.interval-options[data-v-2eaf7227]{flex-wrap:wrap}.interval-opt[data-v-2eaf7227]{min-width:calc(50% - 5px)}.ob-steps[data-v-2eaf7227]{gap:0}.step-label[data-v-2eaf7227]{display:none}}.banner[data-v-436714ad]{width:100%;background:var(--color-bg-base);border-top:2px solid #E24B4A;padding:36px 24px 32px;box-sizing:border-box;text-align:center;font-family:system-ui,sans-serif}.banner-inner[data-v-436714ad]{max-width:640px;margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:6px}.banner-label[data-v-436714ad]{font-size:10px;font-weight:700;letter-spacing:1.2px;text-transform:uppercase;color:#ffffff59}.banner-count[data-v-436714ad]{font-size:56px;font-weight:800;line-height:1;color:#e24b4a;letter-spacing:-1px;margin:4px 0}.banner-sub[data-v-436714ad]{font-size:14px;color:#ffffff8c;line-height:1.4}.banner-question[data-v-436714ad]{font-size:16px;font-weight:600;color:#fff;margin-top:8px}.banner-cta[data-v-436714ad]{margin-top:16px;background:transparent;border:1.5px solid #E24B4A;color:#e24b4a;font-size:14px;font-weight:700;padding:10px 24px;border-radius:7px;cursor:pointer;transition:all .15s}.banner-cta[data-v-436714ad]:hover{background:#e24b4a;color:#fff}.checker[data-v-9ff37b08]{background:var(--color-bg-base);color:#fff;font-family:system-ui,sans-serif;min-height:100%;padding:40px 24px 56px;box-sizing:border-box}.quiz-wrap[data-v-9ff37b08]{max-width:600px;margin:0 auto}.progress-bar[data-v-9ff37b08]{height:3px;background:#ffffff1a;border-radius:99px;margin-bottom:20px;overflow:hidden}.progress-fill[data-v-9ff37b08]{height:100%;background:#1d9e75;border-radius:99px;transition:width .3s ease}.step-count[data-v-9ff37b08]{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.8px;color:#ffffff59;margin-bottom:28px}.question-card[data-v-9ff37b08]{background:var(--color-bg-surface);border:1px solid rgba(255,255,255,.08);border-radius:14px;padding:36px 32px 32px}.q-number[data-v-9ff37b08]{width:32px;height:32px;border-radius:50%;background:#1d9e7526;border:1px solid #1D9E75;color:#1d9e75;font-size:13px;font-weight:700;display:flex;align-items:center;justify-content:center;margin-bottom:20px}.q-text[data-v-9ff37b08]{font-size:18px;font-weight:600;line-height:1.5;color:#fff;margin-bottom:36px}.q-actions[data-v-9ff37b08]{display:flex;gap:12px}.q-btn[data-v-9ff37b08]{flex:1;padding:14px;border-radius:9px;font-size:15px;font-weight:700;cursor:pointer;border:none;transition:all .15s}.q-btn.yes[data-v-9ff37b08]{background:#1d9e7526;color:#1d9e75;border:1.5px solid #1D9E75}.q-btn.yes[data-v-9ff37b08]:hover{background:#1d9e75;color:#fff}.q-btn.no[data-v-9ff37b08]{background:#e24b4a1a;color:#e24b4a;border:1.5px solid #E24B4A}.q-btn.no[data-v-9ff37b08]:hover{background:#e24b4a;color:#fff}.slide-enter-active[data-v-9ff37b08],.slide-leave-active[data-v-9ff37b08]{transition:all .2s ease}.slide-enter-from[data-v-9ff37b08]{opacity:0;transform:translate(24px)}.slide-leave-to[data-v-9ff37b08]{opacity:0;transform:translate(-24px)}.results-wrap[data-v-9ff37b08]{max-width:600px;margin:0 auto}.results-header[data-v-9ff37b08]{text-align:center;margin-bottom:36px}.score-label[data-v-9ff37b08]{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.8px;color:#fff6;margin-bottom:8px}.score-value[data-v-9ff37b08]{font-size:72px;font-weight:800;line-height:1;margin-bottom:12px}.score-value.green[data-v-9ff37b08]{color:#1d9e75}.score-value.amber[data-v-9ff37b08]{color:#ef9f27}.score-value.red[data-v-9ff37b08]{color:#e24b4a}.risk-badge[data-v-9ff37b08]{display:inline-block;font-size:13px;font-weight:700;padding:5px 16px;border-radius:99px}.risk-badge.green[data-v-9ff37b08]{background:#1d9e7526;color:#1d9e75;border:1px solid #1D9E75}.risk-badge.amber[data-v-9ff37b08]{background:#ef9f2726;color:#ef9f27;border:1px solid #EF9F27}.risk-badge.red[data-v-9ff37b08]{background:#e24b4a1f;color:#e24b4a;border:1px solid #E24B4A}.meter-wrap[data-v-9ff37b08]{margin-bottom:36px}.meter-track[data-v-9ff37b08]{position:relative;display:flex;height:10px;border-radius:99px;overflow:visible;margin-bottom:8px}.meter-seg[data-v-9ff37b08]{flex:1;height:100%}.meter-seg.green[data-v-9ff37b08]{background:#1d9e75;border-radius:99px 0 0 99px}.meter-seg.amber[data-v-9ff37b08]{background:#ef9f27}.meter-seg.red[data-v-9ff37b08]{background:#e24b4a;border-radius:0 99px 99px 0}.meter-needle[data-v-9ff37b08]{position:absolute;top:50%;transform:translate(-50%,-50%);width:18px;height:18px;border-radius:50%;background:#fff;border:3px solid var(--color-bg-base);box-shadow:0 0 0 2px #fff6;transition:left .6s cubic-bezier(.34,1.56,.64,1);z-index:2}.meter-labels[data-v-9ff37b08]{display:flex;justify-content:space-between;font-size:11px;color:#ffffff59;font-weight:600;text-transform:uppercase;letter-spacing:.5px;padding:0 4px}.gaps-section[data-v-9ff37b08]{margin-bottom:32px}.gaps-title[data-v-9ff37b08]{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.7px;color:#ffffff59;margin-bottom:14px}.gap-row[data-v-9ff37b08]{display:flex;gap:12px;align-items:flex-start;background:var(--color-bg-surface);border:1px solid rgba(226,75,74,.25);border-radius:10px;padding:14px 16px;margin-bottom:10px}.gap-icon[data-v-9ff37b08]{font-size:14px;color:#ef9f27;flex-shrink:0;margin-top:1px}.gap-body[data-v-9ff37b08]{display:flex;flex-direction:column;gap:4px}.gap-text[data-v-9ff37b08]{font-size:13px;font-weight:600;color:#fff;line-height:1.4}.gap-why[data-v-9ff37b08]{font-size:12px;color:#ffffff73;line-height:1.5}.no-gaps[data-v-9ff37b08]{display:flex;align-items:center;gap:10px;background:#1d9e751a;border:1px solid rgba(29,158,117,.3);border-radius:10px;padding:16px 18px;font-size:14px;font-weight:600;color:#1d9e75;margin-bottom:32px}.no-gaps-icon[data-v-9ff37b08]{font-size:18px}.result-actions[data-v-9ff37b08]{display:flex;gap:12px}.btn-primary[data-v-9ff37b08]{flex:1;padding:15px;background:#1d9e75;color:#fff;border:none;border-radius:9px;font-size:15px;font-weight:700;cursor:pointer;transition:background .15s}.btn-primary[data-v-9ff37b08]:hover{background:#189066}.btn-ghost[data-v-9ff37b08]{padding:15px 24px;background:transparent;color:#ffffff80;border:1.5px solid rgba(255,255,255,.15);border-radius:9px;font-size:15px;font-weight:600;cursor:pointer;transition:all .15s}.btn-ghost[data-v-9ff37b08]:hover{border-color:#fff6;color:#fff}@media (max-width: 480px){.checker[data-v-9ff37b08]{padding:28px 16px 48px}.question-card[data-v-9ff37b08]{padding:24px 20px 22px}.q-text[data-v-9ff37b08]{font-size:16px}.result-actions[data-v-9ff37b08]{flex-direction:column}.btn-ghost[data-v-9ff37b08]{width:100%;text-align:center}}.comparison[data-v-cbbf1d06]{background:var(--color-bg-base);padding:56px 24px 48px;box-sizing:border-box;font-family:system-ui,sans-serif}.comparison-inner[data-v-cbbf1d06]{max-width:900px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:20px}.col[data-v-cbbf1d06]{background:var(--color-bg-surface);border-radius:12px;padding:28px 24px;border:1px solid rgba(255,255,255,.06)}.col.danger[data-v-cbbf1d06]{border-top:3px solid #E24B4A}.col.success[data-v-cbbf1d06]{border-top:3px solid #1D9E75}.col-header[data-v-cbbf1d06]{font-size:15px;font-weight:800;margin-bottom:20px;letter-spacing:-.2px}.danger-header[data-v-cbbf1d06]{color:#e24b4a}.success-header[data-v-cbbf1d06]{color:#1d9e75}.item-list[data-v-cbbf1d06]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:14px}.item[data-v-cbbf1d06]{display:flex;align-items:flex-start;gap:10px;font-size:13px;line-height:1.5}.danger-item[data-v-cbbf1d06]{color:#ffffffa6}.success-item[data-v-cbbf1d06]{color:#fffc}.item-icon[data-v-cbbf1d06]{font-size:13px;font-weight:700;flex-shrink:0;margin-top:1px}.danger-icon[data-v-cbbf1d06]{color:#e24b4a}.success-icon[data-v-cbbf1d06]{color:#1d9e75}.legal-note[data-v-cbbf1d06]{max-width:900px;margin:28px auto 0;text-align:center;font-size:13px;font-style:italic;color:#ffffff4d}@media (max-width: 640px){.comparison-inner[data-v-cbbf1d06]{grid-template-columns:1fr}}[data-v-a0d09584]{box-sizing:border-box;margin:0;padding:0}.landing[data-v-a0d09584]{font-family:system-ui,sans-serif;color:#111;overflow-x:hidden}.nav[data-v-a0d09584]{position:sticky;top:0;z-index:100;background:var(--color-bg-base);border-bottom:1px solid rgba(255,255,255,.06);padding:14px 40px}.nav-inner[data-v-a0d09584]{max-width:1100px;margin:0 auto;display:flex;align-items:center;justify-content:space-between}.nav-brand[data-v-a0d09584]{color:#fff;font-size:17px;font-weight:800;letter-spacing:-.4px;white-space:nowrap}.nav-brand span[data-v-a0d09584]{font-weight:400;opacity:.5;margin-left:2px}.nav-links[data-v-a0d09584]{display:flex;align-items:center;gap:28px}.nav-link[data-v-a0d09584]{color:#ffffffa6;font-size:14px;text-decoration:none;transition:color .15s}.nav-link[data-v-a0d09584]:hover{color:#fff}.nav-signin[data-v-a0d09584]{color:#fff;font-size:13px;font-weight:600;text-decoration:none;border:1px solid rgba(255,255,255,.3);border-radius:6px;padding:7px 18px;transition:background .15s}.nav-signin[data-v-a0d09584]:hover{background:#ffffff1a}.hero[data-v-a0d09584]{background:var(--color-bg-base);padding:96px 40px 100px;text-align:center}.hero-inner[data-v-a0d09584]{max-width:680px;margin:0 auto}.hero-eyebrow[data-v-a0d09584]{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:1.5px;color:#ffffff73;margin-bottom:20px}.hero-headline[data-v-a0d09584]{font-size:clamp(40px,6vw,62px);font-weight:800;color:#fff;line-height:1.1;letter-spacing:-1.5px;margin-bottom:24px}.hero-sub[data-v-a0d09584]{font-size:18px;color:#ffffffa6;line-height:1.6;margin-bottom:36px;max-width:520px;margin-left:auto;margin-right:auto}.hero-cta[data-v-a0d09584]{display:inline-block;background:#fff;color:var(--color-bg-base);font-size:15px;font-weight:700;text-decoration:none;border-radius:8px;padding:15px 36px;margin-bottom:20px;transition:background .15s}.hero-cta[data-v-a0d09584]:hover{background:#e8eaf0}.hero-legal[data-v-a0d09584]{font-size:11px;color:#ffffff4d;line-height:1.5;max-width:400px;margin:16px auto 0}.demo-section[data-v-a0d09584]{background:#fff;padding:80px 40px;border-bottom:1px solid #f0f0f0}.demo-inner[data-v-a0d09584]{max-width:680px;margin:0 auto;text-align:center}.demo-eyebrow[data-v-a0d09584]{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:1.5px;color:#888;margin-bottom:12px}.demo-headline[data-v-a0d09584]{font-size:30px;font-weight:800;color:#111;margin-bottom:10px;line-height:1.2}.demo-sub[data-v-a0d09584]{font-size:15px;color:#666;line-height:1.6;margin-bottom:36px}.demo-view-count[data-v-a0d09584]{display:inline-flex;align-items:center;gap:7px;font-size:13px;color:#888;margin-bottom:8px}.demo-view-dot[data-v-a0d09584]{width:7px;height:7px;border-radius:50%;background:#1d9e75;flex-shrink:0;box-shadow:0 0 0 3px #1d9e7533}.demo-gate[data-v-a0d09584]{display:flex;flex-direction:column;align-items:center;gap:28px}.demo-preview[data-v-a0d09584]{width:100%;max-width:560px;aspect-ratio:16/9;background:var(--color-bg-base);border-radius:12px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;position:relative;box-shadow:0 8px 32px #0000002e}.demo-play-icon[data-v-a0d09584]{width:64px;height:64px;border-radius:50%;background:#ffffff1f;border:2px solid rgba(255,255,255,.2);display:flex;align-items:center;justify-content:center;font-size:22px;color:#ffffff80;padding-left:4px}.demo-lock-badge[data-v-a0d09584]{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.8px;color:#fff6;background:#ffffff12;border:1px solid rgba(255,255,255,.12);border-radius:20px;padding:5px 14px}.demo-form[data-v-a0d09584]{width:100%;max-width:480px;display:flex;flex-direction:column;gap:12px;align-items:center}.demo-form-label[data-v-a0d09584]{font-size:14px;font-weight:600;color:#333}.demo-fields[data-v-a0d09584]{display:flex;gap:10px;width:100%;flex-wrap:wrap}.demo-mc-wrap[data-v-a0d09584]{display:flex;align-items:center;border:1.5px solid #ddd;border-radius:8px;overflow:hidden;flex:0 0 160px;background:#fff;transition:border-color .15s}.demo-mc-wrap[data-v-a0d09584]:focus-within{border-color:var(--color-bg-base)}.demo-mc-pre[data-v-a0d09584]{padding:11px 10px;font-size:11px;font-weight:700;color:#888;background:#f8f9fa;border-right:1px solid #ddd;white-space:nowrap}.demo-input[data-v-a0d09584]{border:1.5px solid #ddd;border-radius:8px;padding:11px 14px;font-size:14px;font-family:inherit;outline:none;flex:1;min-width:0;transition:border-color .15s}.demo-mc-wrap .demo-input[data-v-a0d09584]{border:none;border-radius:0;padding-left:10px;flex:1}.demo-input[data-v-a0d09584]:focus{border-color:var(--color-bg-base)}.demo-btn[data-v-a0d09584]{background:var(--color-bg-base);color:#fff;border:none;border-radius:8px;padding:13px 32px;font-size:14px;font-weight:700;cursor:pointer;transition:background .15s;font-family:inherit}.demo-btn[data-v-a0d09584]:hover:not(:disabled){background:#2d2d54}.demo-btn[data-v-a0d09584]:disabled{opacity:.45;cursor:not-allowed}.demo-error[data-v-a0d09584]{font-size:13px;color:#c0392b}.demo-note[data-v-a0d09584]{font-size:11px;color:#aaa;max-width:380px;line-height:1.5}.demo-checking[data-v-a0d09584]{display:flex;flex-direction:column;align-items:center;gap:16px;padding:40px 0}.demo-video-wrap[data-v-a0d09584]{width:100%;display:flex;flex-direction:column;align-items:center;gap:14px}.demo-unlocked-badge[data-v-a0d09584]{font-size:12px;font-weight:700;color:#2e7d32;background:#e8f5e9;border:1px solid #c8e6c9;border-radius:20px;padding:5px 16px}.demo-video-frame[data-v-a0d09584]{width:100%;max-width:560px;aspect-ratio:16/9;background:#111;border-radius:12px;overflow:hidden;position:relative;box-shadow:0 8px 32px #0000002e;display:flex;align-items:center;justify-content:center}.demo-iframe[data-v-a0d09584]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:none}.demo-placeholder-msg[data-v-a0d09584]{position:relative;z-index:1;font-size:13px;color:#fff6;text-align:center;padding:0 24px}.pain[data-v-a0d09584]{background:#f4f5f7;padding:72px 40px}.pain-inner[data-v-a0d09584]{max-width:860px;margin:0 auto;display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.pain-card[data-v-a0d09584]{background:#fff;border:1px solid #e0e0e0;border-radius:12px;padding:28px 24px}.pain-icon[data-v-a0d09584]{font-size:28px;margin-bottom:14px}.pain-title[data-v-a0d09584]{font-size:15px;font-weight:700;color:#111;margin-bottom:10px;line-height:1.3}.pain-text[data-v-a0d09584]{font-size:13px;color:#666;line-height:1.6}.how[data-v-a0d09584]{background:#fff;padding:80px 40px}.how-inner[data-v-a0d09584]{max-width:640px;margin:0 auto}.how-label[data-v-a0d09584]{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:#888;margin-bottom:32px;text-align:center}.how-steps[data-v-a0d09584]{display:flex;flex-direction:column}.how-step[data-v-a0d09584]{display:flex;gap:20px;padding:24px 0;border-bottom:1px solid #f0f0f0}.how-step[data-v-a0d09584]:last-child{border-bottom:none}.how-num[data-v-a0d09584]{width:32px;height:32px;border-radius:50%;background:var(--color-bg-base);color:#fff;font-size:14px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.how-title[data-v-a0d09584]{font-size:15px;font-weight:700;color:#111;margin-bottom:6px}.how-text[data-v-a0d09584]{font-size:13px;color:#666;line-height:1.6}.callout-strip[data-v-a0d09584]{background:#f0f4ff;border-top:1px solid #d0daf5;border-bottom:1px solid #d0daf5;padding:28px 40px}.callout-strip-inner[data-v-a0d09584]{max-width:860px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap}.callout-strip-text[data-v-a0d09584]{font-size:14px;color:#333;line-height:1.6;flex:1}.callout-strip-text strong[data-v-a0d09584]{color:#111}.callout-strip-cta[data-v-a0d09584]{font-size:14px;font-weight:700;color:var(--color-bg-base);text-decoration:none;white-space:nowrap;border-bottom:2px solid transparent;transition:border-color .15s}.callout-strip-cta[data-v-a0d09584]:hover{border-color:var(--color-bg-base)}.pricing[data-v-a0d09584]{background:#fff;padding:80px 40px}.pricing-inner[data-v-a0d09584]{max-width:1020px;margin:0 auto;text-align:center}.pricing-label[data-v-a0d09584]{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:#888;margin-bottom:12px}.pricing-headline[data-v-a0d09584]{font-size:30px;font-weight:800;color:#111;line-height:1.2;margin-bottom:10px}.pricing-sub[data-v-a0d09584]{font-size:14px;color:#666;margin-bottom:28px}.pricing-guarantees[data-v-a0d09584]{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-bottom:28px}.guarantee-pill[data-v-a0d09584]{font-size:12px;font-weight:600;color:#2e7d32;background:#e8f5e9;border:1px solid #c8e6c9;border-radius:20px;padding:5px 14px}.billing-toggle-wrap[data-v-a0d09584]{display:flex;justify-content:center;margin-bottom:36px}.billing-toggle[data-v-a0d09584]{display:inline-flex;gap:4px;background:#f0f0f0;border-radius:8px;padding:4px}.toggle-btn[data-v-a0d09584]{padding:8px 18px;border:none;border-radius:6px;font-size:13px;font-weight:600;cursor:pointer;background:transparent;color:#888;transition:all .15s;font-family:inherit}.toggle-btn.active[data-v-a0d09584]{background:#fff;color:#111;box-shadow:0 1px 4px #0000001f}.save-badge[data-v-a0d09584]{display:inline-block;font-size:10px;font-weight:700;background:#1d9e75;color:#fff;border-radius:4px;padding:1px 5px;margin-left:5px;vertical-align:middle}.tier-grid[data-v-a0d09584]{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;align-items:start;margin-bottom:24px}.tier-card[data-v-a0d09584]{background:#fff;border:2px solid #e8e8e8;border-radius:16px;padding:28px 24px;text-align:left;position:relative;display:flex;flex-direction:column;gap:0}.tier-card--featured[data-v-a0d09584]{background:var(--color-bg-base);border-color:var(--color-bg-base);transform:translateY(-8px);box-shadow:0 12px 40px #00000040}.tier-popular-badge[data-v-a0d09584]{position:absolute;top:-12px;left:50%;transform:translate(-50%);background:#1d9e75;color:#fff;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.8px;padding:4px 14px;border-radius:20px;white-space:nowrap}.tier-name[data-v-a0d09584]{font-size:16px;font-weight:800;color:#111;margin-bottom:3px}.tier-name--light[data-v-a0d09584]{color:#fff}.tier-seats[data-v-a0d09584]{font-size:12px;color:#999;margin-bottom:16px}.tier-seats--light[data-v-a0d09584]{color:#ffffff80}.intro-pill[data-v-a0d09584]{display:inline-block;background:#e8f5e9;color:#2e7d32;font-size:12px;font-weight:600;padding:5px 12px;border-radius:20px;margin-bottom:14px}.intro-pill--light[data-v-a0d09584]{background:#1d9e7540;color:#7fffd4}.tier-price-row[data-v-a0d09584]{display:flex;align-items:baseline;gap:2px;margin-bottom:4px}.tier-currency[data-v-a0d09584]{font-size:22px;font-weight:700;color:#111;margin-top:2px}.tier-currency--light[data-v-a0d09584]{color:#fff}.tier-amount[data-v-a0d09584]{font-size:48px;font-weight:800;line-height:1;color:#111;letter-spacing:-2px}.tier-amount--light[data-v-a0d09584]{color:#fff}.tier-period[data-v-a0d09584]{font-size:13px;color:#999;margin-left:4px}.tier-period--light[data-v-a0d09584]{color:#ffffff73}.tier-annual-note[data-v-a0d09584]{font-size:11px;color:#aaa;margin-bottom:20px}.tier-annual-note--light[data-v-a0d09584]{color:#ffffff59;margin-bottom:20px}.tier-features[data-v-a0d09584]{list-style:none;padding:0;margin:20px 0 28px;display:flex;flex-direction:column;gap:11px;flex:1}.tier-features li[data-v-a0d09584]{display:flex;align-items:flex-start;gap:9px;font-size:13px;color:#555;line-height:1.4}.tier-features li[data-v-a0d09584]:before{content:"✓";color:#1d9e75;font-weight:700;flex-shrink:0;margin-top:1px}.tier-features--light li[data-v-a0d09584]{color:#fffc}.tier-features--light li[data-v-a0d09584]:before{color:#1d9e75}.tier-cta[data-v-a0d09584]{display:block;width:100%;text-align:center;background:#111;color:#fff;text-decoration:none;padding:13px;border-radius:9px;font-size:14px;font-weight:700;transition:background .15s}.tier-cta[data-v-a0d09584]:hover{background:#333}.tier-cta--featured[data-v-a0d09584]{background:#1d9e75}.tier-cta--featured[data-v-a0d09584]:hover{background:#189066}.enterprise-row[data-v-a0d09584]{display:flex;align-items:center;justify-content:center;gap:20px;flex-wrap:wrap;background:#f8f9fa;border:1px solid #e8e8e8;border-radius:12px;padding:18px 28px;margin-top:8px}.enterprise-text[data-v-a0d09584]{font-size:14px;color:#555}.enterprise-text strong[data-v-a0d09584]{color:#111}.enterprise-link[data-v-a0d09584]{font-size:14px;font-weight:700;color:var(--color-bg-base);text-decoration:none;white-space:nowrap}.enterprise-link[data-v-a0d09584]:hover{text-decoration:underline}.integration-note[data-v-a0d09584]{display:flex;align-items:flex-start;gap:10px;margin-top:14px;padding:14px 20px;background:#f0f4ff;border:1px solid #d0daf5;border-radius:10px;font-size:13px;color:#555;line-height:1.5;text-align:left}.integration-icon[data-v-a0d09584]{font-size:15px;flex-shrink:0;margin-top:1px}.integration-note a[data-v-a0d09584]{color:var(--color-bg-base);font-weight:600;text-decoration:none}.integration-note a[data-v-a0d09584]:hover{text-decoration:underline}.faq-section[data-v-a0d09584]{background:#f4f5f7;padding:80px 40px}.faq-inner[data-v-a0d09584]{max-width:680px;margin:0 auto}.faq-label[data-v-a0d09584]{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:#888;margin-bottom:12px;text-align:center}.faq-headline[data-v-a0d09584]{font-size:30px;font-weight:800;color:#111;text-align:center;margin-bottom:40px}.faq-list[data-v-a0d09584]{display:flex;flex-direction:column}.faq-item[data-v-a0d09584]{border-bottom:1px solid #e0e0e0}.faq-item[data-v-a0d09584]:first-child{border-top:1px solid #e0e0e0}.faq-question[data-v-a0d09584]{width:100%;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:18px 0;background:none;border:none;cursor:pointer;text-align:left;font-size:15px;font-weight:600;color:#111;line-height:1.4;font-family:inherit;transition:color .15s}.faq-question[data-v-a0d09584]:hover{color:#333}.faq-icon[data-v-a0d09584]{font-size:22px;font-weight:300;color:#999;flex-shrink:0;line-height:1}.faq-answer[data-v-a0d09584]{font-size:14px;color:#555;line-height:1.7;padding-bottom:20px}.gate-form-step[data-v-a0d09584]{display:flex;flex-direction:column;gap:20px;text-align:left;width:100%}.gate-form-header[data-v-a0d09584]{text-align:center;margin-bottom:4px}.gate-form-title[data-v-a0d09584]{font-size:20px;font-weight:800;color:#111;margin:12px 0 6px}.gate-form-sub[data-v-a0d09584]{font-size:14px;color:#666}.gf-grid[data-v-a0d09584]{display:grid;grid-template-columns:1fr 1fr;gap:14px}.gf-full[data-v-a0d09584]{grid-column:1 / -1}.gf-group[data-v-a0d09584]{display:flex;flex-direction:column;gap:5px}.gf-row-2col[data-v-a0d09584]{display:flex;gap:10px}.gf-sub-group[data-v-a0d09584]{flex:1;display:flex;flex-direction:column;gap:5px}.gf-label[data-v-a0d09584]{font-size:11px;font-weight:700;color:#555;text-transform:uppercase;letter-spacing:.5px}.gf-input[data-v-a0d09584]{border:1.5px solid #ddd;border-radius:8px;padding:10px 12px;font-size:14px;color:#111;background:#fff;outline:none;width:100%;font-family:inherit;transition:border-color .15s;box-sizing:border-box}.gf-input[data-v-a0d09584]:focus{border-color:#2e3a59}.gf-other-input[data-v-a0d09584]{margin-top:8px}.gf-section[data-v-a0d09584]{display:flex;flex-direction:column;gap:10px}.gf-checks[data-v-a0d09584]{display:flex;flex-wrap:wrap;gap:14px}.gf-check-label[data-v-a0d09584]{display:flex;align-items:center;gap:7px;font-size:14px;color:#333;cursor:pointer}.gf-check-label input[data-v-a0d09584]{width:16px;height:16px;cursor:pointer;accent-color:#2e3a59}.gf-textarea[data-v-a0d09584]{border:1.5px solid #ddd;border-radius:8px;padding:10px 12px;font-size:14px;color:#111;background:#fff;outline:none;width:100%;font-family:inherit;resize:vertical;transition:border-color .15s;box-sizing:border-box}.gf-textarea[data-v-a0d09584]:focus{border-color:#2e3a59}.gf-submit[data-v-a0d09584]{width:100%;padding:15px;font-size:15px}.gate-submitted[data-v-a0d09584]{display:flex;flex-direction:column;align-items:center;gap:24px;padding:48px 32px;background:#fff;border-radius:20px;box-shadow:0 4px 32px #00000014;width:100%}.submitted-icon[data-v-a0d09584]{width:80px;height:80px;border-radius:50%;background:#e8f5e9;color:#2e7d32;display:flex;align-items:center;justify-content:center;font-size:40px;font-weight:700}.submitted-title[data-v-a0d09584]{font-size:32px;font-weight:900;color:#111;text-align:center}.submitted-text[data-v-a0d09584]{font-size:18px;color:#555;line-height:1.7;text-align:center}.submitted-login[data-v-a0d09584]{display:inline-block;background:var(--color-bg-base);color:#fff;text-decoration:none;border-radius:8px;padding:13px 36px;font-size:15px;font-weight:700;transition:background .15s}.submitted-login[data-v-a0d09584]:hover{background:#2d2d54}.gf-divider[data-v-a0d09584]{border-top:1px solid #e8e8e8;padding-top:8px}.gf-section-label[data-v-a0d09584]{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.8px;color:#888}.checker-section[data-v-a0d09584]{background:var(--color-bg-base);padding:56px 0}.signup[data-v-a0d09584]{background:#f4f5f7;padding:80px 40px}.signup-inner[data-v-a0d09584]{max-width:560px;margin:0 auto;text-align:center}.signup-label[data-v-a0d09584]{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:#888;margin-bottom:12px}.signup-headline[data-v-a0d09584]{font-size:30px;font-weight:800;color:#111;line-height:1.2;margin-bottom:14px}.signup-desc[data-v-a0d09584]{font-size:14px;color:#666;line-height:1.6;margin-bottom:32px}.gate-form[data-v-a0d09584]{display:flex;flex-direction:column;gap:12px;align-items:center}.mc-row[data-v-a0d09584]{display:flex;gap:10px;width:100%;max-width:440px}.mc-wrap[data-v-a0d09584]{display:flex;align-items:center;border:2px solid #ddd;border-radius:8px;overflow:hidden;flex:1;background:#fff;transition:border-color .15s}.mc-wrap[data-v-a0d09584]:focus-within{border-color:var(--color-bg-base)}.mc-pre[data-v-a0d09584]{padding:13px 12px;font-size:12px;font-weight:700;color:#888;background:#f8f9fa;border-right:1px solid #ddd;white-space:nowrap}.mc-input[data-v-a0d09584]{border:none;outline:none;flex:1;padding:13px 12px;font-size:16px;font-weight:600;color:#111;font-family:inherit}.verify-btn[data-v-a0d09584]{background:var(--color-bg-base);color:#fff;border:none;border-radius:8px;padding:13px 22px;font-size:14px;font-weight:700;cursor:pointer;white-space:nowrap;transition:background .15s}.verify-btn[data-v-a0d09584]:hover:not(:disabled){background:#2d2d54}.verify-btn[data-v-a0d09584]:disabled{opacity:.45;cursor:not-allowed}.gate-note[data-v-a0d09584]{font-size:12px;color:#aaa;max-width:380px;line-height:1.5}.gate-privacy[data-v-a0d09584]{font-size:11px;color:#bbb;line-height:1.5}.gate-privacy a[data-v-a0d09584]{color:#888;text-decoration:underline}.gate-privacy a[data-v-a0d09584]:hover{color:#444}.gate-error[data-v-a0d09584]{font-size:13px;color:#c0392b}.gate-checking[data-v-a0d09584]{display:flex;flex-direction:column;align-items:center;gap:16px;padding:24px 0}.checking-spinner[data-v-a0d09584]{width:36px;height:36px;border-radius:50%;border:3px solid #e0e0e0;border-top-color:var(--color-bg-base);animation:spin-a0d09584 .7s linear infinite}@keyframes spin-a0d09584{to{transform:rotate(360deg)}}.checking-text[data-v-a0d09584]{font-size:14px;color:#666}.gate-found[data-v-a0d09584]{display:flex;flex-direction:column;align-items:center;gap:16px}.found-card[data-v-a0d09584]{background:#fff;border:2px solid #a5d6a7;border-radius:12px;padding:24px 32px;width:100%;max-width:440px;display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center}.found-badge[data-v-a0d09584]{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.6px;color:#2e7d32;background:#e8f5e9;border-radius:20px;padding:4px 12px;margin-bottom:4px}.found-name[data-v-a0d09584]{font-size:20px;font-weight:800;color:#111}.found-meta[data-v-a0d09584]{display:flex;align-items:center;gap:8px;font-size:13px;color:#666;flex-wrap:wrap;justify-content:center}.found-dot[data-v-a0d09584]{color:#ccc}.status-active[data-v-a0d09584]{color:#2e7d32;font-weight:600}.found-authority[data-v-a0d09584]{display:flex;gap:6px;flex-wrap:wrap;justify-content:center}.auth-tag[data-v-a0d09584]{font-size:11px;font-weight:600;color:#1565c0;background:#e3f2fd;border-radius:20px;padding:3px 10px}.found-confirm-text[data-v-a0d09584]{font-size:15px;color:#444;margin-top:4px}.found-actions[data-v-a0d09584]{display:flex;flex-direction:column;gap:10px;align-items:center;width:100%;max-width:300px}.found-yes[data-v-a0d09584]{width:100%;background:#2e7d32;color:#fff;border:none;border-radius:8px;padding:13px;font-size:14px;font-weight:700;cursor:pointer;transition:background .15s}.found-yes[data-v-a0d09584]:hover{background:#1b5e20}.found-no[data-v-a0d09584]{background:none;border:none;font-size:13px;color:#888;cursor:pointer;text-decoration:underline}.gate-error-state[data-v-a0d09584]{display:flex;flex-direction:column;align-items:center;gap:12px;padding:16px 0;max-width:400px;margin:0 auto}.error-icon[data-v-a0d09584]{width:52px;height:52px;border-radius:50%;background:#ffebee;color:#b71c1c;font-size:22px;display:flex;align-items:center;justify-content:center}.error-title[data-v-a0d09584]{font-size:17px;font-weight:700;color:#111}.error-text[data-v-a0d09584]{font-size:13px;color:#666;line-height:1.6;text-align:center}.retry-btn[data-v-a0d09584]{background:var(--color-bg-base);color:#fff;border:none;border-radius:7px;padding:11px 24px;font-size:13px;font-weight:600;cursor:pointer;margin-top:4px}.retry-btn[data-v-a0d09584]:hover{background:#2d2d54}.footer[data-v-a0d09584]{background:var(--color-bg-base);color:#ffffff80;padding:36px 40px;text-align:center;display:flex;flex-direction:column;gap:10px;align-items:center}.footer-brand[data-v-a0d09584]{color:#fff;font-size:14px;font-weight:700}.footer-links[data-v-a0d09584]{display:flex;gap:24px}.footer-links a[data-v-a0d09584]{color:#ffffff80;text-decoration:none;font-size:13px}.footer-links a[data-v-a0d09584]:hover{color:#fff}.footer-disclaimer[data-v-a0d09584]{font-size:11px;max-width:640px;line-height:1.7;color:#ffffff47}.footer-disclaimer strong[data-v-a0d09584]{color:#ffffff73;font-weight:600}.footer-disclaimer a[data-v-a0d09584]{color:#fff6;text-decoration:underline}.footer-disclaimer a[data-v-a0d09584]:hover{color:#ffffffb3}.footer-copy[data-v-a0d09584]{font-size:11px;color:#ffffff40;border-top:1px solid rgba(255,255,255,.06);padding-top:16px;margin-top:4px}.footer-legal[data-v-a0d09584]{font-size:11px;max-width:480px;line-height:1.5}@media (max-width: 900px){.hero[data-v-a0d09584]{padding:72px 32px 80px}.pain[data-v-a0d09584]{padding:56px 32px}.how[data-v-a0d09584],.pricing[data-v-a0d09584],.faq-section[data-v-a0d09584],.signup[data-v-a0d09584]{padding:64px 32px}.tier-grid[data-v-a0d09584]{grid-template-columns:1fr;max-width:420px;margin-left:auto;margin-right:auto}.tier-card--featured[data-v-a0d09584]{transform:none}}@media (max-width: 640px){.nav[data-v-a0d09584]{padding:12px 20px}.nav-link[data-v-a0d09584]{display:none}.hero[data-v-a0d09584]{padding:52px 20px 60px}.hero-headline[data-v-a0d09584]{font-size:36px;letter-spacing:-.5px}.hero-sub[data-v-a0d09584]{font-size:16px;margin-bottom:28px}.hero-cta[data-v-a0d09584]{display:block;width:100%;text-align:center;padding:16px 24px;font-size:16px;border-radius:10px}.hero-legal[data-v-a0d09584]{font-size:11px}.pain[data-v-a0d09584]{padding:40px 20px}.pain-inner[data-v-a0d09584]{grid-template-columns:1fr;gap:14px}.pain-card[data-v-a0d09584]{padding:20px 16px}.pain-icon[data-v-a0d09584]{font-size:24px;margin-bottom:10px}.how[data-v-a0d09584]{padding:44px 20px}.how-step[data-v-a0d09584]{gap:14px;padding:18px 0}.how-title[data-v-a0d09584]{font-size:14px}.how-num[data-v-a0d09584]{width:28px;height:28px;font-size:13px;flex-shrink:0}.signup[data-v-a0d09584]{padding:44px 20px}.signup-headline[data-v-a0d09584]{font-size:24px}.signup-desc[data-v-a0d09584]{font-size:13px;margin-bottom:24px}.mc-row[data-v-a0d09584]{flex-direction:column;gap:10px}.mc-wrap[data-v-a0d09584]{width:100%}.verify-btn[data-v-a0d09584]{width:100%;padding:15px;font-size:15px;min-height:50px}.found-card[data-v-a0d09584]{padding:20px 16px}.found-name[data-v-a0d09584]{font-size:17px}.found-actions[data-v-a0d09584]{max-width:100%}.found-yes[data-v-a0d09584]{padding:15px;font-size:15px}.retry-btn[data-v-a0d09584]{width:100%;padding:14px;font-size:14px}.pricing[data-v-a0d09584]{padding:48px 20px}.tier-grid[data-v-a0d09584]{grid-template-columns:1fr}.tier-card--featured[data-v-a0d09584]{transform:none}.tier-amount[data-v-a0d09584]{font-size:40px}.faq-section[data-v-a0d09584]{padding:48px 20px}.faq-headline[data-v-a0d09584]{font-size:24px;margin-bottom:28px}.faq-question[data-v-a0d09584]{font-size:14px}.footer[data-v-a0d09584]{padding:24px 20px}}@media (max-width: 380px){.hero-headline[data-v-a0d09584]{font-size:30px}.hero-sub[data-v-a0d09584]{font-size:15px}.signup-headline[data-v-a0d09584]{font-size:22px}.pain-card[data-v-a0d09584]{padding:16px 14px}}[data-v-65caa043]{box-sizing:border-box}.page[data-v-65caa043]{max-width:860px;margin:0 auto;padding:32px 24px 64px;font-family:system-ui,sans-serif}.page-header[data-v-65caa043]{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:28px}.page-title[data-v-65caa043]{font-size:22px;font-weight:800;color:#111}.page-sub[data-v-65caa043]{font-size:13px;color:#888;margin-top:3px}.seat-usage-bar[data-v-65caa043]{display:flex;align-items:center;gap:28px;flex-wrap:wrap;background:#fff;border:1px solid #e0e0e0;border-radius:12px;padding:16px 24px;margin-bottom:20px}.seat-usage-item[data-v-65caa043]{display:flex;flex-direction:column;gap:5px;min-width:160px;flex:1}.seat-label[data-v-65caa043]{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:#888}.seat-count[data-v-65caa043]{font-size:14px;font-weight:700;color:#111}.seat-count.at-limit[data-v-65caa043]{color:#c0392b}.seat-track[data-v-65caa043]{height:5px;background:#f0f0f0;border-radius:3px;overflow:hidden}.seat-fill[data-v-65caa043]{height:100%;background:var(--color-bg-base);border-radius:3px;transition:width .3s}.seat-fill.at-limit[data-v-65caa043]{background:#c0392b}.seat-plan-pill[data-v-65caa043]{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;background:#ffffff1a;border:1px solid #e0e0e0;color:#555;padding:4px 12px;border-radius:20px;white-space:nowrap;align-self:center}.upgrade-overlay[data-v-65caa043]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;display:flex;align-items:center;justify-content:center;z-index:200}.upgrade-modal[data-v-65caa043]{background:#fff;border-radius:14px;padding:36px 32px;max-width:420px;width:90%;text-align:center;box-shadow:0 20px 60px #0003}.upgrade-icon[data-v-65caa043]{font-size:32px;margin-bottom:12px}.upgrade-title[data-v-65caa043]{font-size:18px;font-weight:800;color:#111;margin-bottom:10px}.upgrade-body[data-v-65caa043]{font-size:14px;color:#555;line-height:1.6;margin-bottom:24px}.upgrade-actions[data-v-65caa043]{display:flex;flex-direction:column;gap:10px}.upgrade-cta[data-v-65caa043]{display:block;background:var(--color-bg-base);color:#fff;text-decoration:none;padding:13px;border-radius:8px;font-size:14px;font-weight:700}.upgrade-cta[data-v-65caa043]:hover{background:#1e2035}.upgrade-dismiss[data-v-65caa043]{background:none;border:none;color:#aaa;font-size:13px;cursor:pointer;padding:4px}.upgrade-dismiss[data-v-65caa043]:hover{color:#555}.invite-card[data-v-65caa043]{background:#fff;border:1px solid #e0e0e0;border-radius:12px;padding:24px 28px;margin-bottom:20px}.invite-title[data-v-65caa043]{font-size:15px;font-weight:700;color:#111;margin-bottom:4px}.invite-desc[data-v-65caa043]{font-size:13px;color:#888;margin-bottom:16px}.invite-row[data-v-65caa043]{display:flex;gap:10px;flex-wrap:wrap}.invite-input[data-v-65caa043]{flex:1;min-width:220px;border:1px solid #ddd;border-radius:7px;padding:10px 14px;font-size:14px;font-family:inherit;outline:none}.invite-input[data-v-65caa043]:focus{border-color:var(--color-bg-base)}.invite-select[data-v-65caa043]{border:1px solid #ddd;border-radius:7px;padding:10px 12px;font-size:14px;font-family:inherit;background:#fff;cursor:pointer;outline:none}.invite-btn[data-v-65caa043]{background:var(--color-bg-base);color:#fff;border:none;border-radius:7px;padding:10px 22px;font-size:14px;font-weight:600;cursor:pointer;white-space:nowrap}.invite-btn[data-v-65caa043]:hover:not(:disabled){background:#1e2035}.invite-btn[data-v-65caa043]:disabled{opacity:.4;cursor:not-allowed}.invite-ok[data-v-65caa043]{font-size:13px;color:#2e7d32;margin-top:10px}.invite-err[data-v-65caa043]{font-size:13px;color:#c0392b;margin-top:10px}.invite-divider[data-v-65caa043]{border:none;border-top:1px solid #f0f0f0;margin:20px 0}.csv-title[data-v-65caa043]{font-size:14px;font-weight:600;color:#111;margin-bottom:4px}.csv-row[data-v-65caa043]{display:flex;align-items:center;gap:14px;margin-top:10px;flex-wrap:wrap}.csv-upload-btn[data-v-65caa043]{display:inline-block;cursor:pointer;border:1px solid #ddd;border-radius:7px;padding:9px 18px;font-size:13px;font-weight:600;color:#555;background:#fafafa;transition:all .15s}.csv-upload-btn[data-v-65caa043]:hover{border-color:var(--color-bg-base);color:var(--color-bg-base)}.csv-result[data-v-65caa043]{font-size:13px;color:#2e7d32}code[data-v-65caa043]{font-size:12px;background:#f4f4f4;padding:1px 5px;border-radius:3px}.team-card[data-v-65caa043]{background:#fff;border:1px solid #e0e0e0;border-radius:12px;overflow:hidden}.team-loading[data-v-65caa043]{padding:32px;text-align:center;color:#888;font-size:14px}.team-table[data-v-65caa043]{width:100%;border-collapse:collapse;font-size:13px}.team-table th[data-v-65caa043]{text-align:left;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:#888;padding:12px 16px;border-bottom:1px solid #f0f0f0;background:#fafafa}.team-table td[data-v-65caa043]{padding:14px 16px;border-bottom:1px solid #f8f8f8;color:#111}.team-table tr:last-child td[data-v-65caa043]{border-bottom:none}.team-table tr:hover td[data-v-65caa043]{background:#fafafa}.td-name[data-v-65caa043]{font-weight:600}.td-email[data-v-65caa043]{color:#555}.td-actions[data-v-65caa043]{text-align:right}.role-tag[data-v-65caa043]{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.4px;padding:3px 9px;border-radius:20px}.role-tag.admin[data-v-65caa043]{background:#ede9fe;color:#5b21b6}.role-tag.broker[data-v-65caa043]{background:#e0f2fe;color:#0369a1}.status-dot[data-v-65caa043]{display:inline-block;width:7px;height:7px;border-radius:50%;margin-right:6px;vertical-align:middle}.status-dot.active[data-v-65caa043]{background:#2e7d32}.status-dot.pending[data-v-65caa043]{background:#f59e0b}.resend-btn[data-v-65caa043]{background:none;border:1px solid #ddd;border-radius:6px;padding:5px 12px;font-size:12px;color:#555;cursor:pointer}.resend-btn[data-v-65caa043]:hover:not(:disabled){border-color:var(--color-bg-base);color:var(--color-bg-base)}.resend-btn[data-v-65caa043]:disabled{opacity:.4;cursor:not-allowed}@media (max-width: 600px){.invite-row[data-v-65caa043]{flex-direction:column}.invite-btn[data-v-65caa043]{width:100%;padding:12px}.team-table th[data-v-65caa043]:nth-child(1),.team-table td[data-v-65caa043]:nth-child(1){display:none}}[data-v-a8cd2435]{box-sizing:border-box}.page[data-v-a8cd2435]{max-width:900px;margin:0 auto;padding:32px 24px 64px;font-family:system-ui,sans-serif}.page-header[data-v-a8cd2435]{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:32px;gap:16px}.page-title[data-v-a8cd2435]{font-size:22px;font-weight:800;color:#111}.page-sub[data-v-a8cd2435]{font-size:13px;color:#888;margin-top:3px;max-width:560px;line-height:1.5}.add-btn[data-v-a8cd2435]{background:var(--color-bg-surface);color:#fff;border:none;border-radius:8px;padding:10px 20px;font-size:14px;font-weight:700;cursor:pointer;white-space:nowrap;flex-shrink:0}.add-btn[data-v-a8cd2435]:hover{background:#1e2035}.rules-section[data-v-a8cd2435]{margin-bottom:36px}.section-head[data-v-a8cd2435]{margin-bottom:14px}.section-label[data-v-a8cd2435]{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.8px;color:#555;margin-bottom:4px;display:flex;align-items:center;gap:8px}.section-desc[data-v-a8cd2435]{font-size:13px;color:#888;line-height:1.5}.count-badge[data-v-a8cd2435]{font-size:10px;font-weight:700;padding:2px 8px;border-radius:20px}.count-strict[data-v-a8cd2435]{background:#ffebee;color:#c0392b}.count-loose[data-v-a8cd2435]{background:#e8f5e9;color:#2e7d32}.empty-state[data-v-a8cd2435]{background:#fafafa;border:1px dashed #ddd;border-radius:10px;padding:20px;font-size:13px;color:#bbb;text-align:center}.rule-card[data-v-a8cd2435]{background:#fff;border:1px solid #e8e8e8;border-radius:10px;padding:16px 20px;margin-bottom:10px}.rule-card-top[data-v-a8cd2435]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.rule-left[data-v-a8cd2435]{display:flex;align-items:center;gap:10px;flex:1;min-width:0}.rule-name[data-v-a8cd2435]{font-size:14px;font-weight:700;color:#111}.direction-badge[data-v-a8cd2435]{font-size:9px;font-weight:800;letter-spacing:.8px;text-transform:uppercase;padding:3px 9px;border-radius:20px;flex-shrink:0}.direction-badge.strict[data-v-a8cd2435]{background:#ffebee;color:#c0392b}.direction-badge.loose[data-v-a8cd2435]{background:#e8f5e9;color:#2e7d32}.rule-actions[data-v-a8cd2435]{display:flex;align-items:center;gap:10px;flex-shrink:0}.edit-btn[data-v-a8cd2435]{background:none;border:1px solid #ddd;border-radius:6px;padding:5px 12px;font-size:12px;color:#555;cursor:pointer}.edit-btn[data-v-a8cd2435]:hover{border-color:var(--color-bg-surface);color:var(--color-bg-surface)}.del-btn[data-v-a8cd2435]{background:none;border:1px solid #ddd;border-radius:6px;padding:5px 12px;font-size:12px;color:#aaa;cursor:pointer}.del-btn[data-v-a8cd2435]:hover{border-color:#e53935;color:#e53935}.toggle-wrap[data-v-a8cd2435]{display:flex;align-items:center;cursor:pointer}.toggle-wrap input[data-v-a8cd2435]{display:none}.toggle-track[data-v-a8cd2435]{width:36px;height:20px;border-radius:10px;background:#ddd;position:relative;transition:background .2s;flex-shrink:0}.toggle-track.on[data-v-a8cd2435]{background:var(--color-bg-surface)}.toggle-knob[data-v-a8cd2435]{position:absolute;top:3px;left:3px;width:14px;height:14px;border-radius:50%;background:#fff;transition:left .2s}.toggle-track.on .toggle-knob[data-v-a8cd2435]{left:19px}.rule-card-body[data-v-a8cd2435]{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.trigger-chip[data-v-a8cd2435]{font-size:11px;font-weight:700;color:#555;background:#f0f4f8;border:1px solid #d8e2ec;border-radius:20px;padding:3px 11px}.override-chip[data-v-a8cd2435]{font-size:11px;font-weight:600;color:#c0392b;background:#fff5f5;border:1px solid #fdd;border-radius:20px;padding:3px 11px}.override-chip--loose[data-v-a8cd2435]{color:#2e7d32;background:#f0fff4;border-color:#c3e6cb}.modal-overlay[data-v-a8cd2435]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;display:flex;align-items:center;justify-content:center;z-index:200;padding:20px}.modal[data-v-a8cd2435]{background:#fff;border-radius:14px;padding:32px;width:100%;max-width:520px;max-height:90vh;overflow-y:auto;display:flex;flex-direction:column;gap:16px;box-shadow:0 20px 60px #0003}.modal-title[data-v-a8cd2435]{font-size:18px;font-weight:800;color:#111}.modal-label[data-v-a8cd2435]{font-size:12px;font-weight:700;color:#555;margin-bottom:6px;display:block}.modal-hint[data-v-a8cd2435]{font-size:11px;font-weight:400;color:#aaa}.modal-field[data-v-a8cd2435]{display:flex;flex-direction:column}.modal-input[data-v-a8cd2435]{border:1px solid #ddd;border-radius:6px;padding:9px 12px;font-size:14px;color:#111;outline:none;width:100%;font-family:inherit}.modal-input[data-v-a8cd2435]:focus{border-color:var(--color-bg-surface)}.short-input[data-v-a8cd2435]{width:90px}.modal-divider[data-v-a8cd2435]{border:none;border-top:1px solid #f0f0f0}.direction-toggle[data-v-a8cd2435]{display:flex;gap:0;border:1px solid #ddd;border-radius:7px;overflow:hidden}.dir-btn[data-v-a8cd2435]{flex:1;padding:9px;border:none;font-size:13px;font-weight:700;cursor:pointer;background:#fff;color:#888;font-family:inherit;transition:all .15s}.dir-btn.active-strict[data-v-a8cd2435]{background:#ffebee;color:#c0392b}.dir-btn.active-loose[data-v-a8cd2435]{background:#e8f5e9;color:#2e7d32}.override-grid[data-v-a8cd2435]{display:flex;flex-direction:column;gap:12px}.override-row[data-v-a8cd2435]{display:flex;align-items:center;justify-content:space-between;gap:12px}.override-label[data-v-a8cd2435]{font-size:13px;color:#555;flex:1}.override-input-wrap[data-v-a8cd2435]{display:flex;align-items:center;gap:6px}.override-unit[data-v-a8cd2435]{font-size:12px;color:#888;white-space:nowrap}.override-prefix[data-v-a8cd2435]{font-size:13px;color:#888}.lane-row[data-v-a8cd2435]{display:flex;align-items:center;gap:8px}.lane-arrow[data-v-a8cd2435]{font-size:16px;color:#888;flex-shrink:0}.prefix-wrap[data-v-a8cd2435]{display:flex;align-items:center;border:1px solid #ddd;border-radius:6px;overflow:hidden}.prefix[data-v-a8cd2435]{padding:9px 10px;font-size:12px;font-weight:600;color:#888;background:#f8f9fa;border-right:1px solid #ddd}.prefix-input[data-v-a8cd2435]{border:none;border-radius:0;flex:1;padding-left:10px}.prefix-input[data-v-a8cd2435]:focus{box-shadow:none}.modal-error[data-v-a8cd2435]{font-size:13px;color:#c0392b;background:#ffebee;border-radius:6px;padding:9px 13px}.modal-footer[data-v-a8cd2435]{display:flex;justify-content:flex-end;gap:10px;margin-top:4px}.modal-cancel[data-v-a8cd2435]{background:none;border:1px solid #ddd;border-radius:7px;padding:10px 20px;font-size:14px;color:#555;cursor:pointer}.modal-save[data-v-a8cd2435]{background:var(--color-bg-surface);color:#fff;border:none;border-radius:7px;padding:10px 24px;font-size:14px;font-weight:700;cursor:pointer}.modal-save[data-v-a8cd2435]:hover{background:#1e2035}.admin-page[data-v-1a7f3615]{font-family:system-ui,sans-serif;min-height:100vh;background:#f4f5f7}.admin-header[data-v-1a7f3615]{background:var(--color-bg-surface);color:#fff;padding:20px 32px}h1[data-v-1a7f3615]{margin:0 0 4px;font-size:22px;font-weight:700}.admin-sub[data-v-1a7f3615]{margin:0;font-size:13px;opacity:.65}.admin-content[data-v-1a7f3615]{max-width:680px;margin:0 auto;padding:28px 16px 60px}.loading-text[data-v-1a7f3615]{color:#888;font-size:14px;margin-top:40px;text-align:center}.section-label[data-v-1a7f3615]{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.8px;color:#888;margin-bottom:6px}.section-desc[data-v-1a7f3615]{font-size:13px;color:#666;margin:0 0 14px;line-height:1.5}.section-gap[data-v-1a7f3615]{height:32px}.profile-card[data-v-1a7f3615]{background:#fff;border:1px solid #e0e0e0;border-radius:10px;padding:20px 24px;display:flex;flex-direction:column;gap:18px}.slider-row[data-v-1a7f3615]{display:flex;flex-direction:column;gap:6px}.slider-header[data-v-1a7f3615]{display:flex;align-items:center;justify-content:space-between;gap:8px}.slider-label[data-v-1a7f3615]{font-size:12px;font-weight:600;color:#555;flex:1}.sev-badge[data-v-1a7f3615]{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.4px;border-radius:3px;padding:2px 8px;flex-shrink:0}.sev-review[data-v-1a7f3615]{background:#fff8e1;border:1px solid #ffe082;color:#e65100}.sev-fail[data-v-1a7f3615]{background:#ffebee;border:1px solid #ffcdd2;color:#c62828}.num-track[data-v-1a7f3615]{display:flex;align-items:center}.thr-number[data-v-1a7f3615]{width:140px;border:1px solid #ddd;border-radius:6px;padding:7px 10px;font-size:14px;color:#111;outline:none}.thr-number[data-v-1a7f3615]:focus{border-color:var(--color-bg-surface)}.row-divider[data-v-1a7f3615]{height:1px;background:#f0f0f0;margin:2px -24px}.sev-row[data-v-1a7f3615]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:4px 0}.sev-check-name[data-v-1a7f3615]{font-size:13px;color:#333;font-weight:500;flex:1}.sev-toggle[data-v-1a7f3615]{display:flex;border:1px solid #ddd;border-radius:6px;overflow:hidden}.sev-btn[data-v-1a7f3615]{background:#fff;border:none;border-right:1px solid #ddd;padding:6px 18px;font-size:12px;font-weight:600;color:#aaa;cursor:pointer;transition:all .15s}.sev-btn[data-v-1a7f3615]:last-child{border-right:none}.sev-btn-review.active[data-v-1a7f3615]{background:#fff8e1;color:#e65100}.sev-btn-fail.active[data-v-1a7f3615]{background:#ffebee;color:#c62828}.save-bar[data-v-1a7f3615]{position:fixed;bottom:28px;right:32px;z-index:100}.save-bar-inner[data-v-1a7f3615]{display:flex;flex-direction:column;align-items:flex-end;gap:8px}.save-bar-hint[data-v-1a7f3615]{font-size:11px;color:#888;max-width:320px;text-align:right;line-height:1.4}.save-bar-buttons[data-v-1a7f3615]{display:flex;align-items:center;gap:8px}.save-bar-btn[data-v-1a7f3615]{background:var(--color-bg-surface);color:#fff;border:none;border-radius:8px;padding:10px 24px;font-size:14px;font-weight:600;cursor:pointer;box-shadow:0 2px 12px #0000002e;transition:background .15s;white-space:nowrap}.save-bar-btn[data-v-1a7f3615]:hover:not(:disabled){background:#2d2d54}.save-bar-btn[data-v-1a7f3615]:disabled{background:#c8c8d0;box-shadow:none;cursor:default;opacity:.7}.save-bar-btn-invalidate[data-v-1a7f3615]{background:#3d3d6b}.save-bar-btn-invalidate[data-v-1a7f3615]:hover:not(:disabled){background:#2a2a50}.save-bar-confirm[data-v-1a7f3615]{font-size:13px;font-weight:600;color:#2e7d32;background:#e8f5e9;border-radius:20px;padding:5px 14px}.save-bar-error[data-v-1a7f3615]{font-size:13px;font-weight:600;color:#c62828;background:#ffebee;border-radius:20px;padding:5px 14px}.save-fade-enter-active[data-v-1a7f3615],.save-fade-leave-active[data-v-1a7f3615]{transition:opacity .3s}.save-fade-enter-from[data-v-1a7f3615],.save-fade-leave-to[data-v-1a7f3615]{opacity:0}[data-v-9da16d78]{box-sizing:border-box}.invite-page[data-v-9da16d78]{font-family:system-ui,sans-serif;min-height:100vh;background:#f4f5f7;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:32px 16px}.card[data-v-9da16d78]{background:#fff;border:1px solid #e0e0e0;border-radius:14px;padding:36px 32px;width:100%;max-width:440px;display:flex;flex-direction:column;gap:16px}.card-logo[data-v-9da16d78]{height:40px;width:auto;margin-bottom:4px}.card-title[data-v-9da16d78]{font-size:22px;font-weight:800;color:#111}.card-desc[data-v-9da16d78]{font-size:14px;color:#666;line-height:1.6;margin:0}.field-group[data-v-9da16d78]{display:flex;flex-direction:column;gap:5px}.field-label[data-v-9da16d78]{font-size:12px;font-weight:600;color:#555}.req[data-v-9da16d78]{color:#c0392b}.field-input[data-v-9da16d78]{border:1px solid #ddd;border-radius:7px;padding:10px 14px;font-size:14px;font-family:inherit;outline:none}.field-input[data-v-9da16d78]:focus{border-color:var(--color-bg-base)}.field-input.locked[data-v-9da16d78]{background:#f4f5f7;color:#999;cursor:not-allowed}.field-error[data-v-9da16d78]{font-size:13px;color:#c0392b}.submit-btn[data-v-9da16d78]{background:var(--color-bg-base);color:#fff;border:none;border-radius:8px;padding:13px;font-size:15px;font-weight:700;cursor:pointer;margin-top:4px}.submit-btn[data-v-9da16d78]:hover:not(:disabled){background:#1e2035}.submit-btn[data-v-9da16d78]:disabled{opacity:.5;cursor:not-allowed}.done-wrap[data-v-9da16d78]{text-align:center;display:flex;flex-direction:column;align-items:center;gap:14px;max-width:380px}.done-icon[data-v-9da16d78]{width:64px;height:64px;border-radius:50%;background:#e8f5e9;color:#2e7d32;font-size:28px;display:flex;align-items:center;justify-content:center}.done-icon.err[data-v-9da16d78]{background:#ffebee;color:#b71c1c}.done-wrap h1[data-v-9da16d78]{font-size:24px;font-weight:800;color:#111}.done-wrap p[data-v-9da16d78]{font-size:14px;color:#666;line-height:1.6}.done-btn[data-v-9da16d78]{background:var(--color-bg-base);color:#fff;text-decoration:none;border-radius:8px;padding:12px 28px;font-size:14px;font-weight:600}.page-footer[data-v-9da16d78]{font-size:12px;color:#aaa;margin-top:28px}[data-v-cbcd368b]{box-sizing:border-box}.reset-page[data-v-cbcd368b]{font-family:system-ui,sans-serif;min-height:100vh;background:#f4f5f7;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:32px 16px}.card[data-v-cbcd368b]{background:#fff;border:1px solid #e0e0e0;border-radius:14px;padding:36px 32px;width:100%;max-width:440px;display:flex;flex-direction:column;gap:16px}.card-logo[data-v-cbcd368b]{height:40px;width:auto;margin-bottom:4px}.card-title[data-v-cbcd368b]{font-size:22px;font-weight:800;color:#111}.card-desc[data-v-cbcd368b]{font-size:14px;color:#666;line-height:1.6;margin:0}.field-group[data-v-cbcd368b]{display:flex;flex-direction:column;gap:5px}.field-label[data-v-cbcd368b]{font-size:12px;font-weight:600;color:#555}.req[data-v-cbcd368b]{color:#c0392b}.field-input[data-v-cbcd368b]{border:1px solid #ddd;border-radius:7px;padding:10px 14px;font-size:14px;font-family:inherit;outline:none}.field-input[data-v-cbcd368b]:focus{border-color:var(--color-bg-base)}.field-error[data-v-cbcd368b]{font-size:13px;color:#c0392b}.submit-btn[data-v-cbcd368b]{background:var(--color-bg-base);color:#fff;border:none;border-radius:8px;padding:13px;font-size:15px;font-weight:700;cursor:pointer;margin-top:4px}.submit-btn[data-v-cbcd368b]:hover:not(:disabled){background:#1e2035}.submit-btn[data-v-cbcd368b]:disabled{opacity:.5;cursor:not-allowed}.done-wrap[data-v-cbcd368b]{text-align:center;display:flex;flex-direction:column;align-items:center;gap:14px;max-width:380px}.done-icon[data-v-cbcd368b]{width:64px;height:64px;border-radius:50%;background:#e8f5e9;color:#2e7d32;font-size:28px;display:flex;align-items:center;justify-content:center}.done-icon.err[data-v-cbcd368b]{background:#ffebee;color:#b71c1c}.done-wrap h1[data-v-cbcd368b]{font-size:24px;font-weight:800;color:#111}.done-wrap p[data-v-cbcd368b]{font-size:14px;color:#666;line-height:1.6}.done-btn[data-v-cbcd368b]{background:var(--color-bg-base);color:#fff;text-decoration:none;border-radius:8px;padding:12px 28px;font-size:14px;font-weight:600}.page-footer[data-v-cbcd368b]{font-size:12px;color:#aaa;margin-top:28px}.legal-page[data-v-3062b572]{font-family:system-ui,sans-serif;min-height:100vh;background:#f4f5f7}.legal-header[data-v-3062b572]{background:#fff;border-bottom:1px solid #e0e0e0;padding:32px 40px 28px}.back-link[data-v-3062b572]{display:inline-block;font-size:13px;color:#888;text-decoration:none;margin-bottom:16px;transition:color .15s}.back-link[data-v-3062b572]:hover{color:#333}.legal-title[data-v-3062b572]{font-size:28px;font-weight:800;color:#111;margin:0 0 6px;letter-spacing:-.5px}.legal-effective[data-v-3062b572]{font-size:13px;color:#888;margin:0}.legal-url[data-v-3062b572]{font-family:SFMono-Regular,Consolas,monospace;font-size:12px}.legal-body[data-v-3062b572]{max-width:720px;margin:0 auto;padding:40px 40px 80px}.legal-intro[data-v-3062b572]{font-size:15px;color:#444;line-height:1.7;margin-bottom:36px;padding-bottom:36px;border-bottom:1px solid #e0e0e0}.legal-section[data-v-3062b572]{margin-bottom:40px}.legal-section h2[data-v-3062b572]{font-size:17px;font-weight:700;color:#111;margin:0 0 14px;padding-bottom:8px;border-bottom:2px solid #f0f0f0}.legal-section h3[data-v-3062b572]{font-size:14px;font-weight:700;color:#333;margin:20px 0 8px}.legal-section p[data-v-3062b572]{font-size:14px;color:#555;line-height:1.7;margin:0 0 12px}.legal-section ul[data-v-3062b572]{font-size:14px;color:#555;line-height:1.7;margin:0 0 12px;padding-left:20px}.legal-section li[data-v-3062b572]{margin-bottom:6px}.legal-section a[data-v-3062b572]{color:#1d9e75;text-decoration:underline}.legal-section strong[data-v-3062b572]{color:#333}.legal-section code[data-v-3062b572]{font-family:SFMono-Regular,Consolas,monospace;font-size:12px;background:#f0f0f0;padding:1px 5px;border-radius:3px;color:#333}@media (max-width: 640px){.legal-header[data-v-3062b572]{padding:24px 20px 20px}.legal-body[data-v-3062b572]{padding:28px 20px 60px}.legal-title[data-v-3062b572]{font-size:22px}}.legal-page[data-v-532a790c]{font-family:system-ui,sans-serif;min-height:100vh;background:#f4f5f7}.legal-header[data-v-532a790c]{background:#fff;border-bottom:1px solid #e0e0e0;padding:32px 40px 28px}.back-link[data-v-532a790c]{display:inline-block;font-size:13px;color:#888;text-decoration:none;margin-bottom:16px;transition:color .15s}.back-link[data-v-532a790c]:hover{color:#333}.legal-title[data-v-532a790c]{font-size:28px;font-weight:800;color:#111;margin:0 0 6px;letter-spacing:-.5px}.legal-effective[data-v-532a790c]{font-size:13px;color:#888;margin:0}.legal-url[data-v-532a790c]{font-family:SFMono-Regular,Consolas,monospace;font-size:12px}.legal-body[data-v-532a790c]{max-width:720px;margin:0 auto;padding:40px 40px 80px}.legal-intro[data-v-532a790c]{font-size:15px;color:#444;line-height:1.7;margin-bottom:36px;padding-bottom:36px;border-bottom:1px solid #e0e0e0}.legal-section[data-v-532a790c]{margin-bottom:40px}.legal-section h2[data-v-532a790c]{font-size:17px;font-weight:700;color:#111;margin:0 0 14px;padding-bottom:8px;border-bottom:2px solid #f0f0f0}.legal-section p[data-v-532a790c]{font-size:14px;color:#555;line-height:1.7;margin:0 0 12px}.legal-section ul[data-v-532a790c]{font-size:14px;color:#555;line-height:1.7;margin:0 0 12px;padding-left:20px}.legal-section li[data-v-532a790c]{margin-bottom:6px}.legal-section a[data-v-532a790c]{color:#1d9e75;text-decoration:underline}.legal-section strong[data-v-532a790c]{color:#333}@media (max-width: 640px){.legal-header[data-v-532a790c]{padding:24px 20px 20px}.legal-body[data-v-532a790c]{padding:28px 20px 60px}.legal-title[data-v-532a790c]{font-size:22px}}
