*{margin:0;padding:0;box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background-color:#f5f5f5;color:#333}.login-container[data-v-001041be]{display:flex;justify-content:center;align-items:center;min-height:100vh;background:linear-gradient(135deg,#4a90e2,#357abd)}.login-card[data-v-001041be]{background:#fff;padding:48px;border-radius:12px;box-shadow:0 4px 24px #00000026;width:100%;max-width:420px}h1[data-v-001041be]{font-size:28px;color:#4a90e2;margin-bottom:8px}p[data-v-001041be]{color:#666;margin-bottom:32px}.form-group[data-v-001041be]{margin-bottom:20px}label[data-v-001041be]{display:block;font-size:14px;font-weight:600;color:#333;margin-bottom:6px}input[data-v-001041be]{width:100%;padding:12px 16px;font-size:16px;border:1px solid #ddd;border-radius:8px;outline:none;transition:border-color .2s}input[data-v-001041be]:focus{border-color:#4a90e2}button[data-v-001041be]{width:100%;padding:14px;font-size:16px;font-weight:600;color:#fff;background:#4a90e2;border:none;border-radius:8px;cursor:pointer;transition:background .2s}button[data-v-001041be]:hover:not(:disabled){background:#357abd}button[data-v-001041be]:disabled{opacity:.6;cursor:not-allowed}.error[data-v-001041be]{color:#e74c3c;font-size:14px;margin-bottom:16px}.success[data-v-001041be]{color:#27ae60;font-size:14px;margin-bottom:16px}.forgot-link[data-v-001041be]{display:block;margin-top:16px;background:none;color:#4a90e2;font-size:14px;font-weight:400;border:none;cursor:pointer;text-align:center;padding:8px}.forgot-link[data-v-001041be]:hover:not(:disabled){text-decoration:underline;background:none}.forgot-link[data-v-001041be]:disabled{opacity:.6;cursor:not-allowed;background:none}button[data-v-19230d54],input[data-v-19230d54],select[data-v-19230d54]{font:inherit}button[data-v-19230d54]:focus-visible,input[data-v-19230d54]:focus-visible,select[data-v-19230d54]:focus-visible{outline:3px solid rgba(74,144,226,.22);outline-offset:2px}.dashboard-page[data-v-19230d54]{min-height:100vh;color:#172033;background:radial-gradient(circle at 8% 0%,rgba(90,160,235,.12),transparent 25%),#f3f6fa}.app-header[data-v-19230d54],.dashboard-main[data-v-19230d54]{width:min(100% - 48px,1240px);margin-inline:auto}.app-header[data-v-19230d54]{height:76px;display:flex;align-items:center;justify-content:space-between}.brand[data-v-19230d54]{display:inline-flex;align-items:center;gap:10px;padding:0;color:#26364b;background:none;border:0;cursor:pointer;text-align:left}.brand-mark[data-v-19230d54]{width:40px;height:40px;display:grid;place-items:center;color:#fff;background:linear-gradient(145deg,#2e72bb,#4a98e6);border-radius:12px;box-shadow:0 6px 16px #2f75bc38}.brand strong[data-v-19230d54],.brand small[data-v-19230d54]{display:block}.brand strong[data-v-19230d54]{font-size:17px;letter-spacing:-.02em}.brand small[data-v-19230d54]{margin-top:1px;color:#8390a1;font-size:9px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.header-actions[data-v-19230d54]{display:flex;align-items:center;gap:11px}.user-email[data-v-19230d54]{display:inline-flex;align-items:center;gap:6px;color:#758296;font-size:11px}.button[data-v-19230d54]{min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:9px 15px;border:1px solid transparent;border-radius:11px;cursor:pointer;font-size:12px;font-weight:720;transition:.16s ease}.button[data-v-19230d54]:disabled{opacity:.5;cursor:not-allowed}.button--primary[data-v-19230d54]{color:#fff;background:#377dcc;border-color:#377dcc;box-shadow:0 4px 12px #377dcc2e}.button--primary[data-v-19230d54]:hover:not(:disabled){background:#286dbb;border-color:#286dbb;transform:translateY(-1px)}.button--secondary[data-v-19230d54]{color:#526277;background:#fff;border-color:#d9e0e8}.button--secondary[data-v-19230d54]:hover:not(:disabled){color:#2f6cae;border-color:#bbcee2;background:#f8fbff}.button--large[data-v-19230d54]{min-height:46px;padding-inline:19px;font-size:13px}.dashboard-main[data-v-19230d54]{padding:22px 0 50px}.dashboard-hero[data-v-19230d54]{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:22px}.eyebrow[data-v-19230d54]{margin:0 0 6px;color:#3d7dc7;font-size:10px;font-weight:820;letter-spacing:.11em;text-transform:uppercase}.dashboard-hero h1[data-v-19230d54]{margin:0;color:#1a293d;font-size:clamp(30px,4vw,42px);line-height:1.1;letter-spacing:-.045em}.dashboard-hero p[data-v-19230d54]:last-child{margin:9px 0 0;color:#738095;font-size:14px}.fleet-metrics[data-v-19230d54]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-bottom:19px}.fleet-metric[data-v-19230d54]{display:flex;align-items:center;gap:12px;padding:16px;background:#fff;border:1px solid #e2e7ed;border-radius:15px;box-shadow:0 3px 14px #25354e0a}.metric-icon[data-v-19230d54]{width:40px;height:40px;flex:0 0 auto;display:grid;place-items:center;border-radius:12px}.metric-icon--blue[data-v-19230d54]{color:#397dd1;background:#eaf3fd}.metric-icon--green[data-v-19230d54]{color:#3c8d70;background:#e8f6f1}.metric-icon--amber[data-v-19230d54]{color:#b77b1e;background:#fff4df}.metric-icon--slate[data-v-19230d54]{color:#6e7b8d;background:#edf1f5}.fleet-metric strong[data-v-19230d54],.fleet-metric span[data-v-19230d54]{display:block}.fleet-metric strong[data-v-19230d54]{color:#1f2d41;font-size:20px;line-height:1.1}.fleet-metric div>span[data-v-19230d54]{margin-top:3px;color:#7d8999;font-size:10px}.fleet-panel[data-v-19230d54]{padding:24px;background:#fff;border:1px solid #e2e7ed;border-radius:19px;box-shadow:0 5px 22px #25354e0d}.panel-heading[data-v-19230d54]{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:18px}.panel-heading h2[data-v-19230d54]{margin:0;color:#243247;font-size:19px;letter-spacing:-.02em}.panel-heading p[data-v-19230d54]{margin:4px 0 0;color:#8792a1;font-size:10px}.refresh-area[data-v-19230d54]{display:flex;align-items:center;gap:9px}.refresh-area>span[data-v-19230d54]{color:#929caa;font-size:9px}.icon-button[data-v-19230d54]{width:37px;height:37px;display:grid;place-items:center;padding:0;color:#647489;background:#f7f9fb;border:1px solid #dfe5ec;border-radius:10px;cursor:pointer}.icon-button[data-v-19230d54]:hover:not(:disabled){color:#377ac2;border-color:#bfd0e1}.fleet-toolbar[data-v-19230d54]{display:grid;grid-template-columns:minmax(220px,1fr) auto auto;gap:11px;align-items:center;padding:12px;margin-bottom:17px;background:#f7f9fb;border:1px solid #e5eaf0;border-radius:13px}.search-field[data-v-19230d54]{min-height:39px;display:flex;align-items:center;gap:8px;padding:0 11px;color:#8390a0;background:#fff;border:1px solid #dce3eb;border-radius:9px}.search-field[data-v-19230d54]:focus-within{color:#377ac2;border-color:#7faadc;box-shadow:0 0 0 3px #4a90e217}.search-field input[data-v-19230d54]{min-width:0;flex:1;color:#2b394d;background:transparent;border:0;outline:0;font-size:11px}.search-field button[data-v-19230d54]{display:grid;place-items:center;padding:2px;color:#8b96a5;background:none;border:0;cursor:pointer}.status-filters[data-v-19230d54]{display:inline-flex;gap:3px;padding:3px;background:#e9eef4;border-radius:9px}.status-filters button[data-v-19230d54]{min-height:32px;display:inline-flex;align-items:center;gap:5px;padding:5px 9px;color:#6e7c8f;background:transparent;border:0;border-radius:7px;cursor:pointer;font-size:9px;font-weight:720}.status-filters button.active[data-v-19230d54]{color:#2f6eae;background:#fff;box-shadow:0 1px 5px #25354e17}.status-filters span[data-v-19230d54]{min-width:17px;padding:2px 5px;background:#5c748e1a;border-radius:999px;font-size:8px;text-align:center}.sort-field[data-v-19230d54]{min-height:39px;display:flex;align-items:center;gap:6px;padding:0 9px;color:#778598;background:#fff;border:1px solid #dce3eb;border-radius:9px}.sort-field select[data-v-19230d54]{color:#4e5e73;background:transparent;border:0;outline:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;font-size:10px;font-weight:650}.devices-grid[data-v-19230d54]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.device-card[data-v-19230d54]{min-width:0;padding:17px;background:#fff;border:1px solid #e0e6ed;border-radius:15px;cursor:pointer;transition:.18s ease}.device-card[data-v-19230d54]:hover,.device-card[data-v-19230d54]:focus-visible{transform:translateY(-3px);border-color:#bed1e5;box-shadow:0 11px 28px #2843631a;outline:0}.device-card-top[data-v-19230d54]{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.device-icon[data-v-19230d54]{width:44px;height:44px;display:grid;place-items:center;color:#3878bd;background:linear-gradient(145deg,#eaf3fd,#dceafa);border:1px solid #d1e1f3;border-radius:13px}.status-pill[data-v-19230d54]{display:inline-flex;align-items:center;gap:6px;padding:5px 8px;border-radius:999px;font-size:9px;font-weight:760}.status-dot[data-v-19230d54]{width:6px;height:6px;background:currentColor;border-radius:50%}.status-pill--online[data-v-19230d54]{color:#2e8060;background:#e7f5ef}.status-pill--offline[data-v-19230d54]{color:#748092;background:#edf1f5}.status-pill--pending[data-v-19230d54]{color:#a66f19;background:#fff2dc}.device-card-copy[data-v-19230d54]{padding:17px 0 18px}.device-card-copy h3[data-v-19230d54]{margin:0;overflow:hidden;color:#253349;font-size:16px;letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap}.device-card-copy p[data-v-19230d54]{display:flex;align-items:center;gap:6px;margin:7px 0 0;color:#7d8999;font-size:10px;line-height:1.4}.device-card-copy svg[data-v-19230d54]{flex:0 0 auto}.device-card-footer[data-v-19230d54]{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;padding-top:13px;border-top:1px solid #e9edf2}.device-card-footer span[data-v-19230d54],.device-card-footer strong[data-v-19230d54]{display:block}.device-card-footer div>span[data-v-19230d54]{color:#909aa8;font-size:8px;text-transform:uppercase;letter-spacing:.06em}.device-card-footer strong[data-v-19230d54]{margin-top:3px;color:#59687c;font-size:10px}.open-arrow[data-v-19230d54]{width:32px;height:32px;display:grid!important;place-items:center;color:#4b7fb9;background:#edf4fb;border-radius:9px;transition:.16s ease}.device-card:hover .open-arrow[data-v-19230d54]{color:#fff;background:#397bc3;transform:translate(2px)}.loading-grid[data-v-19230d54]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.device-skeleton[data-v-19230d54]{min-height:190px;display:flex;align-items:flex-start;gap:13px;padding:17px;border:1px solid #e7ebf0;border-radius:15px}.device-skeleton>span[data-v-19230d54]{width:44px;height:44px;flex:0 0 auto;background:#edf1f5;border-radius:13px;animation:pulse-19230d54 1.4s ease-in-out infinite}.device-skeleton div[data-v-19230d54]{flex:1;padding-top:6px}.device-skeleton i[data-v-19230d54]{display:block;height:10px;margin-bottom:10px;background:#edf1f5;border-radius:5px;animation:pulse-19230d54 1.4s ease-in-out infinite}.device-skeleton i[data-v-19230d54]:last-child{width:65%}.empty-state[data-v-19230d54],.error-state[data-v-19230d54]{min-height:320px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:30px;text-align:center}.state-icon[data-v-19230d54]{width:56px;height:56px;display:grid;place-items:center;margin-bottom:14px;color:#3b7cc3;background:#e9f3fd;border-radius:16px}.state-icon--error[data-v-19230d54]{color:#b64a4a;background:#fdeaea}.empty-state h3[data-v-19230d54],.error-state h3[data-v-19230d54]{margin:0;color:#334155;font-size:17px}.empty-state p[data-v-19230d54],.error-state p[data-v-19230d54]{max-width:410px;margin:7px 0 17px;color:#7b8798;font-size:11px;line-height:1.5}.spinning[data-v-19230d54]{animation:spin-19230d54 .8s linear infinite}@keyframes spin-19230d54{to{transform:rotate(360deg)}}@keyframes pulse-19230d54{50%{opacity:.48}}@media (max-width: 980px){.fleet-metrics[data-v-19230d54]{grid-template-columns:repeat(2,minmax(0,1fr))}.fleet-toolbar[data-v-19230d54]{grid-template-columns:1fr auto}.status-filters[data-v-19230d54]{grid-row:2;grid-column:1 / -1;justify-self:start}.devices-grid[data-v-19230d54],.loading-grid[data-v-19230d54]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 650px){.app-header[data-v-19230d54],.dashboard-main[data-v-19230d54]{width:min(100% - 28px,620px)}.app-header[data-v-19230d54]{height:66px}.user-email[data-v-19230d54]{display:none}.button--icon-mobile[data-v-19230d54]{width:40px;padding:0}.button--icon-mobile span[data-v-19230d54]{display:none}.dashboard-main[data-v-19230d54]{padding-top:16px}.dashboard-hero[data-v-19230d54]{align-items:flex-start;flex-direction:column}.dashboard-hero .button[data-v-19230d54]{width:100%}.fleet-metrics[data-v-19230d54]{gap:9px}.fleet-metric[data-v-19230d54]{padding:12px}.metric-icon[data-v-19230d54]{width:35px;height:35px}.fleet-metric strong[data-v-19230d54]{font-size:17px}.fleet-metric div>span[data-v-19230d54]{font-size:9px}.fleet-panel[data-v-19230d54]{padding:16px;border-radius:16px}.panel-heading[data-v-19230d54]{align-items:center}.refresh-area>span[data-v-19230d54]{display:none}.fleet-toolbar[data-v-19230d54]{display:flex;align-items:stretch;flex-direction:column}.status-filters[data-v-19230d54]{max-width:100%;overflow-x:auto;justify-content:flex-start;scrollbar-width:none}.status-filters[data-v-19230d54]::-webkit-scrollbar{display:none}.sort-field[data-v-19230d54]{align-self:flex-start}.devices-grid[data-v-19230d54],.loading-grid[data-v-19230d54]{grid-template-columns:1fr}}.modal-backdrop[data-v-1dfcd1b8]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:grid;place-items:center;padding:24px;background:#141f328a;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.modal-panel[data-v-1dfcd1b8]{width:min(100%,600px);max-height:min(86vh,820px);overflow:hidden;display:flex;flex-direction:column;background:#fff;border:1px solid rgba(255,255,255,.72);border-radius:22px;box-shadow:0 28px 80px #141f3247}.modal-panel--sm[data-v-1dfcd1b8]{width:min(100%,460px)}.modal-panel--lg[data-v-1dfcd1b8]{width:min(100%,760px)}.modal-header[data-v-1dfcd1b8]{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:26px 28px 20px;border-bottom:1px solid #edf1f5}.modal-header h2[data-v-1dfcd1b8]{margin:0;color:#172033;font-size:21px;line-height:1.3;letter-spacing:-.02em}.modal-eyebrow[data-v-1dfcd1b8]{margin:0 0 5px;color:#377ad1;font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.modal-description[data-v-1dfcd1b8]{margin:7px 0 0;color:#6f7d90;font-size:14px;line-height:1.5}.modal-close[data-v-1dfcd1b8]{width:38px;height:38px;flex:0 0 auto;display:grid;place-items:center;padding:0;color:#6f7d90;background:#f3f6f9;border:0;border-radius:11px;cursor:pointer;transition:.16s ease}.modal-close[data-v-1dfcd1b8]:hover{color:#172033;background:#e8edf3}.modal-content[data-v-1dfcd1b8]{min-height:0;overflow-y:auto;padding:24px 28px}.modal-footer[data-v-1dfcd1b8]{display:flex;justify-content:flex-end;gap:10px;padding:18px 28px 22px;background:#fbfcfd;border-top:1px solid #edf1f5}.modal-enter-active[data-v-1dfcd1b8],.modal-leave-active[data-v-1dfcd1b8]{transition:opacity .18s ease}.modal-enter-active .modal-panel[data-v-1dfcd1b8],.modal-leave-active .modal-panel[data-v-1dfcd1b8]{transition:transform .18s ease,opacity .18s ease}.modal-enter-from[data-v-1dfcd1b8],.modal-leave-to[data-v-1dfcd1b8]{opacity:0}.modal-enter-from .modal-panel[data-v-1dfcd1b8],.modal-leave-to .modal-panel[data-v-1dfcd1b8]{opacity:0;transform:translateY(10px) scale(.98)}@media (max-width: 640px){.modal-backdrop[data-v-1dfcd1b8]{align-items:end;padding:0}.modal-panel[data-v-1dfcd1b8],.modal-panel--sm[data-v-1dfcd1b8],.modal-panel--lg[data-v-1dfcd1b8]{width:100%;max-height:92vh;border-radius:22px 22px 0 0}.modal-header[data-v-1dfcd1b8]{padding:22px 20px 17px}.modal-content[data-v-1dfcd1b8]{padding:20px}.modal-footer[data-v-1dfcd1b8]{padding:15px 20px calc(15px + env(safe-area-inset-bottom))}}body{background:#f3f6fa}body.has-modal{overflow:hidden}button[data-v-69844d17],input[data-v-69844d17],textarea[data-v-69844d17],select[data-v-69844d17]{font:inherit}button[data-v-69844d17]:focus-visible,input[data-v-69844d17]:focus-visible,textarea[data-v-69844d17]:focus-visible,select[data-v-69844d17]:focus-visible{outline:3px solid rgba(74,144,226,.22);outline-offset:2px}.device-page[data-v-69844d17]{min-height:100vh;color:#172033;background:radial-gradient(circle at 12% 0%,rgba(90,160,235,.1),transparent 28%),#f3f6fa}.topbar[data-v-69844d17],.device-hero[data-v-69844d17],.metrics-grid[data-v-69844d17],.workspace[data-v-69844d17]{width:min(100% - 48px,1320px);margin-inline:auto}.topbar[data-v-69844d17]{height:72px;display:flex;align-items:center;justify-content:space-between}.breadcrumb[data-v-69844d17],.text-button[data-v-69844d17]{display:inline-flex;align-items:center;gap:7px;padding:0;color:#5f6d80;background:none;border:0;cursor:pointer;font-size:14px;font-weight:650}.breadcrumb[data-v-69844d17]:hover,.text-button[data-v-69844d17]:hover{color:#3276ce}.topbar-actions[data-v-69844d17]{display:flex;align-items:center;gap:10px}.sync-label[data-v-69844d17]{color:#8b96a6;font-size:12px}.icon-button[data-v-69844d17],.mini-button[data-v-69844d17]{display:inline-grid;place-items:center;padding:0;color:#607087;background:#fff;border:1px solid #dfe5ec;border-radius:11px;cursor:pointer;transition:.15s ease}.icon-button[data-v-69844d17]{width:40px;height:40px}.mini-button[data-v-69844d17]{width:34px;height:34px;border-radius:9px}.icon-button[data-v-69844d17]:hover,.mini-button[data-v-69844d17]:hover{color:#3276ce;border-color:#bfcde0;background:#f8fbff}.mini-button--danger[data-v-69844d17]{color:#c45454}.mini-button--danger[data-v-69844d17]:hover{color:#b33e3e;border-color:#f0caca;background:#fff7f7}.mini-button[data-v-69844d17]:disabled{opacity:.38;cursor:not-allowed}.device-hero[data-v-69844d17]{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:28px 32px;overflow:hidden;position:relative;color:#fff;background:linear-gradient(120deg,#245f9e,#3c84d5 58%,#4d98e8);border-radius:22px;box-shadow:0 15px 42px #2765a538}.device-hero[data-v-69844d17]:after{content:"";position:absolute;width:260px;height:260px;right:20%;top:-190px;border:50px solid rgba(255,255,255,.06);border-radius:50%;pointer-events:none}.device-identity[data-v-69844d17]{min-width:0;display:flex;align-items:center;gap:18px;position:relative;z-index:1}.device-avatar[data-v-69844d17]{width:58px;height:58px;flex:0 0 auto;display:grid;place-items:center;background:#ffffff29;border:1px solid rgba(255,255,255,.25);border-radius:17px;box-shadow:inset 0 1px #ffffff2e}.hero-title-row[data-v-69844d17]{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.hero-title-row h1[data-v-69844d17]{margin:0;font-size:clamp(24px,3vw,32px);line-height:1.2;letter-spacing:-.035em}.device-subtitle[data-v-69844d17]{margin:7px 0 0;color:#ffffffbf;font-size:14px}.status-pill[data-v-69844d17],.soft-badge[data-v-69844d17],.origin-badge[data-v-69844d17],.read-only-badge[data-v-69844d17],.memory-badge[data-v-69844d17]{display:inline-flex;align-items:center;gap:7px;white-space:nowrap;border-radius:999px;font-size:11px;font-weight:750}.status-pill[data-v-69844d17]{padding:6px 10px;background:#10213333}.status-dot[data-v-69844d17]{width:7px;height:7px;background:currentColor;border-radius:50%;box-shadow:0 0 0 3px #ffffff1a}.status-pill--online[data-v-69844d17]{color:#baffdc}.status-pill--offline[data-v-69844d17]{color:#e6edf5}.status-pill--pending[data-v-69844d17]{color:#ffe4a3}.profile-switcher[data-v-69844d17]{width:min(100%,270px);position:relative;z-index:1}.profile-switcher>span[data-v-69844d17]{display:block;margin-bottom:7px;color:#ffffffa8;font-size:11px;font-weight:750;letter-spacing:.05em;text-transform:uppercase}.select-wrap[data-v-69844d17]{height:45px;display:flex;align-items:center;gap:9px;padding:0 13px;background:#112f504d;border:1px solid rgba(255,255,255,.2);border-radius:12px}.select-wrap select[data-v-69844d17]{min-width:0;flex:1;color:#fff;background:transparent;border:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:none;cursor:pointer;font-weight:650}.select-wrap option[data-v-69844d17]{color:#172033}.metrics-grid[data-v-69844d17]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:18px}.metric-card[data-v-69844d17]{min-width:0;display:flex;align-items:center;gap:12px;padding:17px 18px;text-align:left;color:#627188;background:#fff;border:1px solid #e2e7ed;border-radius:16px;box-shadow:0 3px 14px #25354e0a;cursor:pointer;transition:.18s ease}.metric-card[data-v-69844d17]:hover{transform:translateY(-2px);border-color:#cdd8e5;box-shadow:0 8px 24px #25354e14}.metric-card>span[data-v-69844d17]:nth-child(2){min-width:0;flex:1}.metric-card strong[data-v-69844d17]{display:block;color:#1d2a3e;font-size:21px;line-height:1.1}.metric-card small[data-v-69844d17]{display:block;margin-top:3px;overflow:hidden;color:#7d8999;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.metric-icon[data-v-69844d17]{width:40px;height:40px;flex:0 0 auto;display:grid;place-items:center;border-radius:12px}.metric-icon--blue[data-v-69844d17]{color:#397dd1;background:#eaf3fd}.metric-icon--amber[data-v-69844d17]{color:#b77b1e;background:#fff4df}.metric-icon--violet[data-v-69844d17]{color:#7b5cc4;background:#f1edfb}.metric-icon--green[data-v-69844d17]{color:#3c8d70;background:#e8f6f1}.workspace[data-v-69844d17]{display:grid;grid-template-columns:224px minmax(0,1fr);gap:22px;align-items:start;padding:24px 0 48px}.side-navigation[data-v-69844d17]{position:sticky;top:20px;padding:14px;background:#fff;border:1px solid #e2e7ed;border-radius:17px;box-shadow:0 4px 18px #25354e0a;scrollbar-width:none}.side-navigation[data-v-69844d17]::-webkit-scrollbar{display:none}.nav-label[data-v-69844d17]{margin:4px 10px 10px;color:#9aa4b1;font-size:10px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.nav-item[data-v-69844d17]{width:100%;min-height:43px;display:flex;align-items:center;gap:10px;padding:10px 11px;color:#647287;background:transparent;border:0;border-radius:11px;cursor:pointer;font-size:13px;font-weight:620;text-align:left;transition:.15s ease}.nav-item[data-v-69844d17]:hover{color:#2d639e;background:#f4f8fc}.nav-item--active[data-v-69844d17]{color:#276dbb;background:#eaf3fd;font-weight:720}.nav-item>span[data-v-69844d17]:nth-child(2){flex:1}.nav-badge[data-v-69844d17]{min-width:22px;padding:2px 7px;text-align:center;color:#5d7898;background:#527fb11a;border-radius:999px;font-size:10px}.workspace-content[data-v-69844d17]{min-width:0;min-height:520px;padding:28px;background:#fff;border:1px solid #e2e7ed;border-radius:20px;box-shadow:0 5px 22px #25354e0d}.section-heading[data-v-69844d17]{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:25px}.section-heading--overview[data-v-69844d17]{align-items:flex-end}.eyebrow[data-v-69844d17],.card-kicker[data-v-69844d17]{margin:0 0 6px;color:#3d7dc7;font-size:10px;font-weight:820;letter-spacing:.11em;text-transform:uppercase}.section-heading h2[data-v-69844d17]{margin:0;color:#1b283b;font-size:clamp(22px,2.4vw,27px);line-height:1.25;letter-spacing:-.03em}.section-heading>div>p[data-v-69844d17]:last-child{margin:7px 0 0;color:#748195;font-size:14px;line-height:1.5}.heading-actions[data-v-69844d17],.quick-actions[data-v-69844d17]{display:flex;gap:9px;flex-wrap:wrap}.button[data-v-69844d17]{min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:9px 15px;border:1px solid transparent;border-radius:11px;cursor:pointer;font-size:13px;font-weight:720;transition:.16s ease}.button[data-v-69844d17]:disabled{opacity:.5;cursor:not-allowed}.button--primary[data-v-69844d17]{color:#fff;background:#377dcc;border-color:#377dcc;box-shadow:0 4px 12px #377dcc2e}.button--primary[data-v-69844d17]:hover:not(:disabled){background:#286dbb;border-color:#286dbb;transform:translateY(-1px)}.button--secondary[data-v-69844d17]{color:#495b72;background:#fff;border-color:#d6dee8}.button--secondary[data-v-69844d17]:hover:not(:disabled){color:#2f6cae;border-color:#b9cce0;background:#f8fbff}.button--ghost[data-v-69844d17]{color:#66758a;background:transparent}.button--ghost[data-v-69844d17]:hover:not(:disabled){background:#edf2f7}.button--danger[data-v-69844d17]{color:#fff;background:#c64d4d;border-color:#c64d4d}.button--danger[data-v-69844d17]:hover:not(:disabled){background:#b43d3d;border-color:#b43d3d}.button--compact[data-v-69844d17]{min-height:34px;padding:6px 11px;font-size:12px}.overview-grid[data-v-69844d17]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.content-card[data-v-69844d17]{min-width:0;padding:20px;background:#fbfcfd;border:1px solid #e7ebf0;border-radius:16px}.content-card--wide[data-v-69844d17]{grid-column:1 / -1}.card-heading[data-v-69844d17]{display:flex;align-items:flex-start;justify-content:space-between;gap:15px;margin-bottom:16px}.card-heading h3[data-v-69844d17]{margin:0;color:#233147;font-size:16px}.card-heading .text-button[data-v-69844d17]{font-size:12px}.compact-events[data-v-69844d17]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.compact-event[data-v-69844d17]{min-width:0;display:flex;align-items:center;gap:11px;padding:13px;background:#fff;border:1px solid #e8edf2;border-radius:13px}.date-tile[data-v-69844d17]{width:42px;height:48px;flex:0 0 auto;display:grid;place-content:center;text-align:center;color:#3474bd;background:#edf5fe;border-radius:10px}.date-tile strong[data-v-69844d17]{font-size:17px;line-height:1}.date-tile span[data-v-69844d17]{margin-top:3px;font-size:9px;font-weight:800;text-transform:uppercase}.compact-event-copy[data-v-69844d17]{min-width:0;flex:1}.compact-event-copy h4[data-v-69844d17]{margin:0;overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.compact-event-copy p[data-v-69844d17]{display:flex;align-items:center;gap:4px;margin:5px 0 0;color:#758297;font-size:11px}.origin-badge[data-v-69844d17]{padding:4px 7px;color:#718196;background:#eff3f7;font-size:9px}.compact-event .origin-badge[data-v-69844d17]{display:none}.avatar-list[data-v-69844d17]{display:grid;gap:10px}.avatar-row[data-v-69844d17]{display:flex;align-items:center;gap:10px}.avatar-row>div[data-v-69844d17]{min-width:0}.avatar-row strong[data-v-69844d17],.avatar-row span[data-v-69844d17]{display:block}.avatar-row strong[data-v-69844d17]{font-size:13px}.avatar-row span[data-v-69844d17]{margin-top:2px;overflow:hidden;color:#7b8798;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.person-avatar[data-v-69844d17]{width:38px;height:38px;flex:0 0 auto;display:grid;place-items:center;color:#316da9;background:linear-gradient(145deg,#e9f3fd,#dceafa);border:1px solid #d1e1f3;border-radius:12px;font-size:12px;font-weight:800}.person-avatar--large[data-v-69844d17]{width:48px;height:48px;border-radius:14px;font-size:14px}.memory-preview[data-v-69844d17]{display:grid;gap:9px}.memory-preview p[data-v-69844d17]{display:flex;align-items:flex-start;gap:8px;margin:0;color:#4e5d72;font-size:12px;line-height:1.45}.memory-preview svg[data-v-69844d17]{flex:0 0 auto;margin-top:1px;color:#4a9b7b}.device-facts[data-v-69844d17]{display:grid;gap:10px;margin:0}.device-facts div[data-v-69844d17]{display:flex;justify-content:space-between;gap:15px;padding-bottom:9px;border-bottom:1px solid #e8edf2}.device-facts div[data-v-69844d17]:last-child{padding-bottom:0;border-bottom:0}.device-facts dt[data-v-69844d17]{color:#7a8798;font-size:12px}.device-facts dd[data-v-69844d17]{margin:0;max-width:65%;color:#2c3a4e;font-size:12px;font-weight:700;text-align:right}.fact-online[data-v-69844d17]{color:#308261!important}.fact-offline[data-v-69844d17]{color:#7b8797!important}.fact-pending[data-v-69844d17]{color:#b07518!important}.inline-empty[data-v-69844d17]{min-height:96px;display:flex;align-items:center;gap:12px;padding:14px;color:#7d8999;background:#fff;border:1px dashed #d8e0e8;border-radius:12px}.inline-empty>div[data-v-69844d17]{flex:1}.inline-empty strong[data-v-69844d17],.inline-empty span[data-v-69844d17]{display:block}.inline-empty strong[data-v-69844d17]{color:#4d5c70;font-size:12px}.inline-empty span[data-v-69844d17]{margin-top:3px;font-size:11px}.inline-empty--stacked[data-v-69844d17]{align-items:flex-start;min-height:116px}.toolbar[data-v-69844d17]{margin-bottom:17px}.toolbar--split[data-v-69844d17]{display:flex;justify-content:space-between;gap:14px}.search-field[data-v-69844d17]{width:min(100%,520px);min-height:43px;display:flex;align-items:center;gap:9px;padding:0 13px;color:#8490a0;background:#f8fafc;border:1px solid #dfe5ec;border-radius:11px}.search-field[data-v-69844d17]:focus-within{color:#3c7fc8;border-color:#81ade0;box-shadow:0 0 0 3px #4a90e21a}.search-field input[data-v-69844d17]{min-width:0;flex:1;background:transparent;border:0;outline:0;color:#253349;font-size:13px}.search-field>span[data-v-69844d17]{min-width:25px;padding:3px 7px;color:#718095;background:#e9eef4;border-radius:999px;font-size:10px;font-weight:750;text-align:center}.search-field--compact[data-v-69844d17]{width:230px}.contact-list[data-v-69844d17]{display:grid;gap:10px}.contact-card[data-v-69844d17]{overflow:hidden;background:#fff;border:1px solid #e2e7ed;border-radius:15px;transition:.15s ease}.contact-card[data-v-69844d17]:hover{border-color:#ced8e4;box-shadow:0 5px 18px #2332490d}.contact-main[data-v-69844d17]{display:flex;align-items:center;gap:13px;padding:16px}.contact-copy[data-v-69844d17]{min-width:0;flex:1}.contact-title[data-v-69844d17]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.contact-title h3[data-v-69844d17]{margin:0;color:#243146;font-size:15px}.soft-badge[data-v-69844d17]{padding:4px 8px;color:#3f72a8;background:#ecf4fc}.contact-meta[data-v-69844d17]{display:flex;align-items:center;gap:15px;flex-wrap:wrap;margin-top:6px}.contact-meta span[data-v-69844d17]{display:inline-flex;align-items:center;gap:5px;color:#7a8798;font-size:11px}.row-actions[data-v-69844d17]{display:flex;align-items:center;gap:6px}.expand-button[data-v-69844d17]{min-height:34px;display:inline-flex;align-items:center;gap:6px;padding:6px 9px;color:#5e6e84;background:#f4f7fa;border:0;border-radius:9px;cursor:pointer;font-size:11px;font-weight:700}.expand-button[data-v-69844d17]:hover{color:#3276bd;background:#edf4fb}.expand-button svg[data-v-69844d17]{transition:transform .16s ease}.expand-button svg.rotated[data-v-69844d17]{transform:rotate(180deg)}.contact-notes[data-v-69844d17]{padding:16px;background:#f7f9fc;border-top:1px solid #e4e9ef}.notes-heading[data-v-69844d17]{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:12px}.notes-heading>div[data-v-69844d17]{display:flex;align-items:center;gap:7px;color:#3b4b60;font-size:12px}.notes-heading .text-button[data-v-69844d17]{font-size:11px}.notes-list[data-v-69844d17]{display:grid;gap:8px}.note-row[data-v-69844d17]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:12px 13px;background:#fff;border:1px solid #e2e8ef;border-radius:11px}.note-row>div[data-v-69844d17]:first-child{min-width:0;flex:1}.note-row p[data-v-69844d17]{margin:0;color:#3f4e61;font-size:12px;line-height:1.5;white-space:pre-wrap}.note-row time[data-v-69844d17]{display:block;margin-top:6px;color:#96a0ad;font-size:10px}.note-row textarea[data-v-69844d17],.memory-card textarea[data-v-69844d17]{width:100%;padding:10px 11px;border:1px solid #cbd6e2;border-radius:9px;outline:0;resize:vertical}.note-edit-actions[data-v-69844d17],.memory-card-actions[data-v-69844d17]{display:flex;justify-content:flex-end;gap:7px;margin-top:8px}.inline-note-form[data-v-69844d17]{padding:12px;margin-bottom:10px;background:#fff;border:1px solid #dfe6ee;border-radius:11px}.inline-note-form textarea[data-v-69844d17]{width:100%;padding:9px 10px;border:0;outline:0;resize:vertical;font-size:12px}.inline-note-form>div[data-v-69844d17]{display:flex;justify-content:flex-end;gap:7px;margin-top:7px}.notes-empty[data-v-69844d17]{margin:0;padding:14px;color:#8995a5;font-size:11px;text-align:center}.segmented-control[data-v-69844d17]{display:inline-flex;gap:3px;padding:4px;background:#eff3f7;border-radius:11px}.segmented-control button[data-v-69844d17]{min-height:33px;padding:6px 12px;color:#68778b;background:transparent;border:0;border-radius:8px;cursor:pointer;font-size:11px;font-weight:700}.segmented-control button.active[data-v-69844d17]{color:#2f6eae;background:#fff;box-shadow:0 1px 5px #25354e17}.timeline[data-v-69844d17]{position:relative;display:grid;gap:0}.timeline[data-v-69844d17]:before{content:"";position:absolute;top:28px;bottom:28px;left:77px;width:1px;background:#dfe5ec}.event-card[data-v-69844d17]{position:relative;display:grid;grid-template-columns:61px 13px minmax(0,1fr) auto;gap:11px;align-items:start;padding:16px 0;border-bottom:1px solid #edf0f4}.event-card[data-v-69844d17]:last-child{border-bottom:0}.event-date-block[data-v-69844d17]{text-align:center;text-transform:capitalize}.event-date-block span[data-v-69844d17],.event-date-block small[data-v-69844d17]{display:block;color:#8894a3;font-size:9px;font-weight:750;text-transform:uppercase}.event-date-block strong[data-v-69844d17]{display:block;margin:2px 0;color:#2e3c50;font-size:22px;line-height:1}.timeline-dot[data-v-69844d17]{width:11px;height:11px;z-index:1;margin-top:11px;border:3px solid #fff;border-radius:50%;box-shadow:0 0 0 2px #dbe4ed}.event-copy[data-v-69844d17]{padding:5px 0}.event-title-row[data-v-69844d17]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.event-title-row h3[data-v-69844d17]{margin:0;color:#27354a;font-size:14px}.event-time[data-v-69844d17]{display:flex;align-items:center;gap:5px;margin:6px 0 0;color:#5d6d82;font-size:11px;font-weight:650}.event-description[data-v-69844d17]{margin:7px 0 0;color:#7c8898;font-size:12px;line-height:1.5}.event-actions[data-v-69844d17]{padding-top:5px}.read-only-badge[data-v-69844d17],.memory-badge[data-v-69844d17]{padding:7px 10px}.read-only-badge[data-v-69844d17]{color:#64758a;background:#f0f3f7}.memory-badge[data-v-69844d17]{color:#427d67;background:#e9f6f1}.conversation-browser[data-v-69844d17]{height:min(680px,calc(100vh - 245px));min-height:560px;display:grid;grid-template-columns:minmax(260px,320px) minmax(0,1fr);overflow:hidden;background:#fff;border:1px solid #dfe5ec;border-radius:17px;box-shadow:0 8px 24px #2332490f}.conversation-sessions[data-v-69844d17]{min-width:0;display:flex;flex-direction:column;overflow:hidden;background:#f8fafc;border-right:1px solid #e2e7ed}.conversation-sessions-heading[data-v-69844d17]{min-height:74px;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:16px 17px 13px;color:#627084;border-bottom:1px solid #e6ebf0}.conversation-sessions-heading strong[data-v-69844d17],.conversation-sessions-heading span[data-v-69844d17]{display:block}.conversation-sessions-heading strong[data-v-69844d17]{color:#29384d;font-size:12px}.conversation-sessions-heading span[data-v-69844d17]{margin-top:3px;color:#8793a3;font-size:10px}.conversation-session-search[data-v-69844d17]{width:auto;min-height:39px;margin:12px;background:#fff}.conversation-session-search input[data-v-69844d17]{font-size:11px}.conversation-session-list[data-v-69844d17]{min-height:0;flex:1;overflow-y:auto;padding:0 8px 10px}.conversation-session[data-v-69844d17]{width:100%;display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:9px;padding:11px 9px;color:#637186;text-align:left;background:transparent;border:1px solid transparent;border-radius:12px;cursor:pointer;transition:.15s ease}.conversation-session[data-v-69844d17]:hover{background:#fff;border-color:#e2e8ef}.conversation-session.active[data-v-69844d17]{color:#2f70b7;background:#edf5fd;border-color:#cfe1f5;box-shadow:0 3px 10px #3170b512}.conversation-session-icon[data-v-69844d17]{width:32px;height:32px;display:grid;place-items:center;color:#75859a;background:#e9eef4;border-radius:10px}.conversation-session.active .conversation-session-icon[data-v-69844d17]{color:#3479c1;background:#dcecfb}.conversation-session-copy[data-v-69844d17]{min-width:0}.conversation-session-copy strong[data-v-69844d17]{display:-webkit-box;overflow:hidden;color:#34445a;font-size:11px;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.conversation-session-copy>span[data-v-69844d17]{display:flex;align-items:center;gap:4px;margin-top:5px;color:#8a96a5;font-size:9px}.conversation-session-count[data-v-69844d17]{padding:4px 6px;color:#77859a;background:#eef2f6;border-radius:999px;font-size:8px;font-weight:750;white-space:nowrap}.conversation-session.active .conversation-session-copy strong[data-v-69844d17]{color:#245f9e}.conversation-session.active .conversation-session-count[data-v-69844d17]{color:#2d70b8;background:#dceafa}.conversation-session-chevron[data-v-69844d17]{opacity:.45}.conversation-session.active .conversation-session-chevron[data-v-69844d17]{opacity:1}.conversation-session-empty[data-v-69844d17]{min-height:180px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:22px;color:#8995a5;text-align:center}.conversation-session-empty strong[data-v-69844d17]{margin-top:10px;color:#5e6c7e;font-size:11px}.conversation-session-empty span[data-v-69844d17]{margin-top:4px;font-size:10px}.conversation-detail[data-v-69844d17]{min-width:0;min-height:0;display:flex;flex-direction:column;background:#f7f9fc}.conversation-detail-heading[data-v-69844d17]{min-height:74px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:13px 18px;background:#fff;border-bottom:1px solid #e2e7ed}.conversation-detail-heading>div[data-v-69844d17]{min-width:0}.conversation-detail-heading .eyebrow[data-v-69844d17]{margin-bottom:3px;font-size:8px}.conversation-detail-heading h3[data-v-69844d17]{overflow:hidden;margin:0;color:#29384d;font-size:13px;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.conversation-detail-heading>div>span[data-v-69844d17]{display:block;margin-top:4px;color:#8491a2;font-size:9px}.conversation-message-search[data-v-69844d17]{width:min(100%,250px);min-height:37px;flex:0 0 250px}.conversation-message-search input[data-v-69844d17]{font-size:10px}.conversation-panel[data-v-69844d17]{min-height:0;flex:1;overflow-y:auto;padding:18px 20px 24px;background:#f7f9fc}.conversation-detail-state[data-v-69844d17]{min-height:0;flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:30px;color:#8290a2;text-align:center}.conversation-detail-state strong[data-v-69844d17]{margin-top:12px;color:#4e5e72;font-size:13px}.conversation-detail-state p[data-v-69844d17]{max-width:380px;margin:6px 0 14px;font-size:11px;line-height:1.5}.date-divider[data-v-69844d17]{display:flex;align-items:center;gap:12px;margin:18px 0;color:#8793a3;font-size:10px;font-weight:700;text-align:center}.date-divider[data-v-69844d17]:before,.date-divider[data-v-69844d17]:after{content:"";height:1px;flex:1;background:#dde4ec}.chat-message[data-v-69844d17]{display:flex;align-items:flex-end;gap:9px;margin-bottom:12px}.chat-message--user[data-v-69844d17]{flex-direction:row-reverse}.chat-avatar[data-v-69844d17]{width:30px;height:30px;flex:0 0 auto;display:grid;place-items:center;color:#3979be;background:#e4effa;border-radius:10px}.chat-message--user .chat-avatar[data-v-69844d17]{color:#7760af;background:#ece8f7}.chat-bubble[data-v-69844d17]{max-width:min(76%,680px);padding:11px 13px;background:#fff;border:1px solid #e1e7ee;border-radius:13px 13px 13px 4px;box-shadow:0 2px 7px #23324908}.chat-message--user .chat-bubble[data-v-69844d17]{background:#eaf3fd;border-color:#d5e5f7;border-radius:13px 13px 4px}.chat-meta[data-v-69844d17]{display:flex;align-items:center;justify-content:space-between;gap:16px}.chat-bubble strong[data-v-69844d17]{color:#3676bb;font-size:10px}.chat-message--user .chat-bubble strong[data-v-69844d17]{color:#69549d}.chat-bubble time[data-v-69844d17]{color:#9aa4b0;font-size:9px}.message-markdown[data-v-69844d17]{min-width:0;margin-top:6px;overflow-wrap:anywhere;color:#3d4c60;font-size:12px;line-height:1.58}.message-markdown[data-v-69844d17] p{margin:0 0 8px}.message-markdown[data-v-69844d17] p:last-child{margin-bottom:0}.message-markdown[data-v-69844d17] h1,.message-markdown[data-v-69844d17] h2,.message-markdown[data-v-69844d17] h3,.message-markdown[data-v-69844d17] h4{margin:13px 0 6px;color:#26374c;line-height:1.3}.message-markdown[data-v-69844d17] h1:first-child,.message-markdown[data-v-69844d17] h2:first-child,.message-markdown[data-v-69844d17] h3:first-child,.message-markdown[data-v-69844d17] h4:first-child{margin-top:0}.message-markdown[data-v-69844d17] h1{font-size:16px}.message-markdown[data-v-69844d17] h2{font-size:14px}.message-markdown[data-v-69844d17] h3{font-size:13px}.message-markdown[data-v-69844d17] h4{font-size:12px}.message-markdown[data-v-69844d17] strong{color:#2b3d53;font-size:inherit;font-weight:750}.message-markdown[data-v-69844d17] em{color:#53647a}.message-markdown[data-v-69844d17] ul,.message-markdown[data-v-69844d17] ol{margin:7px 0 9px;padding-left:21px}.message-markdown[data-v-69844d17] li{padding-left:2px}.message-markdown[data-v-69844d17] li+li{margin-top:4px}.message-markdown[data-v-69844d17] li::marker{color:#4d85c1;font-weight:700}.message-markdown[data-v-69844d17] blockquote{margin:9px 0;padding:8px 11px;color:#53667d;background:#477fbe12;border-left:3px solid #79a6d8;border-radius:0 8px 8px 0}.message-markdown[data-v-69844d17] blockquote p{margin:0}.message-markdown[data-v-69844d17] a{color:#216dbb;font-weight:650;text-decoration:underline;text-decoration-color:#216dbb59;text-underline-offset:2px}.message-markdown[data-v-69844d17] a:hover{text-decoration-color:currentColor}.message-markdown[data-v-69844d17] code{padding:2px 5px;color:#9a3f5f;background:#6874871a;border:1px solid rgba(104,116,135,.12);border-radius:5px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:10px}.message-markdown[data-v-69844d17] pre{max-width:100%;margin:9px 0;overflow-x:auto;padding:12px 13px;color:#e5edf7;background:#202b3a;border:1px solid #17212e;border-radius:9px;box-shadow:inset 0 1px #ffffff0d}.message-markdown[data-v-69844d17] pre code{padding:0;color:inherit;background:transparent;border:0;border-radius:0;font-size:10px;line-height:1.55;white-space:pre}.message-markdown[data-v-69844d17] table{width:100%;margin:9px 0;overflow:hidden;border-collapse:separate;border-spacing:0;border:1px solid #d9e1ea;border-radius:8px;font-size:10px}.message-markdown[data-v-69844d17] th,.message-markdown[data-v-69844d17] td{padding:6px 8px;text-align:left;vertical-align:top;border-right:1px solid #dfe6ee;border-bottom:1px solid #dfe6ee}.message-markdown[data-v-69844d17] th{color:#34485f;background:#497cb414;font-weight:750}.message-markdown[data-v-69844d17] th:last-child,.message-markdown[data-v-69844d17] td:last-child{border-right:0}.message-markdown[data-v-69844d17] tr:last-child td{border-bottom:0}.message-markdown[data-v-69844d17] hr{height:1px;margin:12px 0;background:#d9e1e9;border:0}.chat-message--user .message-markdown[data-v-69844d17] li::marker{color:#765fa8}.chat-message--user .message-markdown[data-v-69844d17] blockquote{background:#735ba612;border-left-color:#a998cd}.memory-composer[data-v-69844d17]{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:end;gap:13px;padding:18px;margin-bottom:18px;background:linear-gradient(135deg,#f0faf6,#f7fbfa);border:1px solid #d7ece4;border-radius:15px}.memory-composer-icon[data-v-69844d17]{width:40px;height:40px;display:grid;place-items:center;align-self:start;color:#438b70;background:#dff2eb;border-radius:12px}.memory-composer label[data-v-69844d17]{display:block;margin-bottom:6px;color:#2d4e42;font-size:12px;font-weight:750}.memory-composer textarea[data-v-69844d17]{width:100%;padding:10px 12px;color:#2e443c;background:#fff;border:1px solid #cce3da;border-radius:10px;outline:0;resize:vertical;font-size:12px}.memory-composer p[data-v-69844d17]{margin:5px 0 0;color:#799187;font-size:10px}.memory-grid[data-v-69844d17]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.memory-card[data-v-69844d17]{min-width:0;padding:16px;background:#fff;border:1px solid #dfe8e4;border-radius:14px}.memory-quote[data-v-69844d17]{width:31px;height:31px;display:grid;place-items:center;margin-bottom:10px;color:#4c9076;background:#e9f6f1;border-radius:9px}.memory-card>p[data-v-69844d17]{min-height:54px;margin:0;color:#40534b;font-size:12px;line-height:1.55;white-space:pre-wrap}.memory-card footer[data-v-69844d17]{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-top:12px;margin-top:12px;border-top:1px solid #e8efec}.memory-card time[data-v-69844d17]{color:#8b9a94;font-size:9px}.privacy-note[data-v-69844d17]{display:flex;align-items:flex-start;gap:10px;padding:13px 14px;margin-top:16px;color:#657487;background:#f5f7fa;border-radius:11px}.privacy-note svg[data-v-69844d17]{flex:0 0 auto;margin-top:1px}.privacy-note p[data-v-69844d17]{margin:0;font-size:10px;line-height:1.5}.privacy-note strong[data-v-69844d17]{color:#4b5a6e}.settings-layout[data-v-69844d17]{display:grid;gap:14px}.settings-card[data-v-69844d17]{padding:20px;background:#fbfcfd;border:1px solid #e3e8ee;border-radius:15px}.settings-card-heading[data-v-69844d17]{display:flex;align-items:flex-start;gap:11px;margin-bottom:19px}.settings-card-heading>div[data-v-69844d17]{min-width:0;flex:1}.settings-card-heading h3[data-v-69844d17]{margin:1px 0 0;color:#29374b;font-size:14px}.settings-card-heading p[data-v-69844d17]{margin:4px 0 0;color:#7a8798;font-size:10px;line-height:1.45}.settings-icon[data-v-69844d17]{width:36px;height:36px;flex:0 0 auto;display:grid;place-items:center;color:#397ac1;background:#e8f2fc;border-radius:10px}.settings-icon--violet[data-v-69844d17]{color:#785db3;background:#efebf8}.settings-icon--amber[data-v-69844d17]{color:#a9721c;background:#fff2da}.settings-icon--danger[data-v-69844d17]{color:#b84747;background:#fdeaea}.settings-card-footer[data-v-69844d17]{display:flex;align-items:center;justify-content:flex-end;gap:14px;padding-top:17px;margin-top:4px;border-top:1px solid #e7ebf0}.settings-card-footer>span[data-v-69844d17]{display:inline-flex;align-items:center;gap:5px;margin-right:auto;color:#4b8c72;font-size:10px}.feature-toggle[data-v-69844d17]{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px;margin-bottom:16px;background:#fff;border:1px solid #e0e6ed;border-radius:12px}.feature-toggle>div[data-v-69844d17]{display:flex;align-items:center;gap:10px}.feature-icon[data-v-69844d17]{width:34px;height:34px;display:grid;place-items:center;color:#3979bd;background:#eaf3fd;border-radius:9px}.feature-toggle strong[data-v-69844d17]{display:block;color:#344256;font-size:12px}.feature-toggle p[data-v-69844d17]{margin:3px 0 0;color:#8792a1;font-size:10px}.switch[data-v-69844d17]{position:relative;width:43px;height:24px;flex:0 0 auto}.switch input[data-v-69844d17]{position:absolute;opacity:0}.switch span[data-v-69844d17]{position:absolute;top:0;right:0;bottom:0;left:0;background:#cfd7e1;border-radius:999px;cursor:pointer;transition:.15s ease}.switch span[data-v-69844d17]:after{content:"";position:absolute;width:18px;height:18px;left:3px;top:3px;background:#fff;border-radius:50%;box-shadow:0 1px 4px #141f3233;transition:.15s ease}.switch input:checked+span[data-v-69844d17]{background:#3e82cd}.switch input:checked+span[data-v-69844d17]:after{transform:translate(19px)}.profile-list[data-v-69844d17]{display:grid;gap:8px}.profile-row[data-v-69844d17]{display:flex;align-items:center;gap:11px;padding:12px;background:#fff;border:1px solid #e4e9ef;border-radius:12px}.profile-row--active[data-v-69844d17]{border-color:#cbdff4;background:#f8fbff}.profile-row>div[data-v-69844d17]:nth-child(2){min-width:0;flex:1}.profile-row strong[data-v-69844d17],.profile-row span[data-v-69844d17]{display:block}.profile-row strong[data-v-69844d17]{color:#344256;font-size:12px}.profile-row div>span[data-v-69844d17]{margin-top:3px;overflow:hidden;color:#8591a1;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.settings-card--key .settings-card-heading[data-v-69844d17],.settings-card--danger .settings-card-heading[data-v-69844d17]{margin-bottom:0}.activation-key[data-v-69844d17]{display:flex;align-items:center;gap:10px;padding-top:14px;margin-top:14px;border-top:1px solid #e7ebf0}.activation-key code[data-v-69844d17]{min-width:0;flex:1;padding:10px 12px;overflow:hidden;color:#4d5e73;background:#f0f3f6;border-radius:9px;font-family:SFMono-Regular,Consolas,monospace;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.settings-card--danger[data-v-69844d17]{background:snow;border-color:#f0d4d4}.form-grid[data-v-69844d17]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.modal-form>.field+.form-grid[data-v-69844d17]{margin-top:14px}.field[data-v-69844d17]{display:block;min-width:0}.field--full[data-v-69844d17]{grid-column:1 / -1}.field>span[data-v-69844d17]{display:block;margin-bottom:6px;color:#48576b;font-size:11px;font-weight:720}.field em[data-v-69844d17]{color:#c24c4c;font-style:normal}.field input[data-v-69844d17],.field textarea[data-v-69844d17],.input-with-icon[data-v-69844d17]{width:100%;color:#26354a;background:#fff;border:1px solid #d7dfe8;border-radius:10px;outline:0;transition:.15s ease}.field input[data-v-69844d17]{height:42px;padding:0 12px;font-size:12px}.field textarea[data-v-69844d17]{min-height:88px;padding:10px 12px;resize:vertical;font-size:12px;line-height:1.5}.field input[data-v-69844d17]:focus,.field textarea[data-v-69844d17]:focus,.input-with-icon[data-v-69844d17]:focus-within{border-color:#71a3da;box-shadow:0 0 0 3px #4a90e21a}.field small[data-v-69844d17]{display:block;margin-top:5px;color:#8a95a3;font-size:9px;line-height:1.4}.input-with-icon[data-v-69844d17]{display:flex;align-items:center;padding-left:11px;color:#8090a2}.input-with-icon input[data-v-69844d17]{border:0;box-shadow:none!important}.form-error[data-v-69844d17]{display:flex;align-items:center;gap:7px;margin:14px 0 0;padding:10px 12px;color:#a94646;background:#fff0f0;border-radius:9px;font-size:11px}.import-list[data-v-69844d17]{display:grid;gap:8px}.import-row[data-v-69844d17]{display:flex;align-items:center;gap:11px;padding:12px;border:1px solid #e2e7ed;border-radius:12px}.import-row>div[data-v-69844d17]{min-width:0;flex:1}.import-row strong[data-v-69844d17],.import-row span[data-v-69844d17]{display:block}.import-row strong[data-v-69844d17]{color:#344256;font-size:12px}.import-row span[data-v-69844d17]{margin-top:3px;color:#7d8999;font-size:10px}.confirm-content[data-v-69844d17]{display:grid;justify-items:center;gap:14px;text-align:center}.confirm-icon[data-v-69844d17]{width:50px;height:50px;display:grid;place-items:center;color:#b54747;background:#fdecec;border-radius:15px}.confirm-content>p[data-v-69844d17]{margin:0;color:#647286;font-size:12px;line-height:1.55}.confirm-content .field[data-v-69844d17]{width:100%;text-align:left}.empty-panel[data-v-69844d17]{min-height:390px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:35px;text-align:center}.empty-panel--contained[data-v-69844d17]{min-height:300px;background:#fbfcfd;border:1px dashed #d7dfe7;border-radius:15px}.empty-panel--modal[data-v-69844d17]{min-height:230px;padding:20px}.empty-illustration[data-v-69844d17]{width:58px;height:58px;display:grid;place-items:center;margin-bottom:14px;color:#3c7dc4;background:#e9f3fd;border-radius:17px}.empty-illustration--amber[data-v-69844d17]{color:#ae761d;background:#fff2db}.empty-illustration--violet[data-v-69844d17]{color:#7659b2;background:#eeeaf8}.empty-illustration--green[data-v-69844d17]{color:#40886d;background:#e6f5ef}.empty-panel h2[data-v-69844d17],.empty-panel h3[data-v-69844d17]{margin:0;color:#334155;font-size:17px}.empty-panel p[data-v-69844d17]{max-width:440px;margin:8px 0 17px;color:#7a8798;font-size:12px;line-height:1.55}.section-loading[data-v-69844d17],.inline-loader[data-v-69844d17]{display:flex;align-items:center;justify-content:center;gap:9px;color:#718095;font-size:12px}.section-loading[data-v-69844d17]{min-height:450px}.inline-loader[data-v-69844d17]{padding:18px}.inline-loader--large[data-v-69844d17]{min-height:220px}.section-loading svg[data-v-69844d17],.inline-loader svg[data-v-69844d17],.page-state--loading .loader-mark svg[data-v-69844d17]{animation:spin-69844d17 .8s linear infinite}.page-state[data-v-69844d17]{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:28px;text-align:center}.page-state h1[data-v-69844d17]{margin:16px 0 0;color:#26354a;font-size:24px}.page-state p[data-v-69844d17]{max-width:460px;margin:8px 0 0;color:#758296;font-size:14px;line-height:1.5}.loader-mark[data-v-69844d17],.state-icon[data-v-69844d17]{width:58px;height:58px;display:grid;place-items:center;color:#397bc5;background:#e7f1fc;border-radius:17px}.state-icon--error[data-v-69844d17]{color:#b94b4b;background:#fdeaea}.state-actions[data-v-69844d17]{display:flex;gap:9px;margin-top:20px}.alert[data-v-69844d17]{display:flex;align-items:flex-start;gap:10px;padding:13px;margin-bottom:16px;border-radius:11px}.alert--warning[data-v-69844d17]{color:#89611c;background:#fff5df;border:1px solid #f0dfb9}.alert strong[data-v-69844d17]{font-size:12px}.alert p[data-v-69844d17]{margin:3px 0 0;font-size:10px;line-height:1.5}.toast-stack[data-v-69844d17]{position:fixed;z-index:1200;right:22px;bottom:22px;display:grid;gap:8px;pointer-events:none}.toast[data-v-69844d17]{width:min(360px,calc(100vw - 32px));display:flex;align-items:center;gap:9px;padding:12px 13px;color:#fff;background:#26364a;border:1px solid rgba(255,255,255,.12);border-radius:12px;box-shadow:0 14px 35px #18233338;pointer-events:auto;font-size:12px}.toast--success>svg[data-v-69844d17]{color:#8ee0bd}.toast--error>svg[data-v-69844d17]{color:#ffaaa6}.toast>span[data-v-69844d17]{flex:1}.toast button[data-v-69844d17]{display:grid;place-items:center;padding:2px;color:#ffffffb3;background:none;border:0;cursor:pointer}.toast-enter-active[data-v-69844d17],.toast-leave-active[data-v-69844d17]{transition:.2s ease}.toast-enter-from[data-v-69844d17],.toast-leave-to[data-v-69844d17]{opacity:0;transform:translateY(8px)}.expand-enter-active[data-v-69844d17],.expand-leave-active[data-v-69844d17]{transition:opacity .15s ease,transform .15s ease;transform-origin:top}.expand-enter-from[data-v-69844d17],.expand-leave-to[data-v-69844d17]{opacity:0;transform:scaleY(.97)}.spinning[data-v-69844d17]{animation:spin-69844d17 .8s linear infinite}@keyframes spin-69844d17{to{transform:rotate(360deg)}}@media (max-width: 1080px){.metrics-grid[data-v-69844d17]{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace[data-v-69844d17]{grid-template-columns:190px minmax(0,1fr)}.compact-events[data-v-69844d17]{grid-template-columns:1fr}}@media (max-width: 820px){.topbar[data-v-69844d17],.device-hero[data-v-69844d17],.metrics-grid[data-v-69844d17],.workspace[data-v-69844d17]{width:min(100% - 28px,720px)}.device-hero[data-v-69844d17]{align-items:flex-start;flex-direction:column}.profile-switcher[data-v-69844d17]{width:100%}.workspace[data-v-69844d17]{display:block}.side-navigation[data-v-69844d17]{position:static;display:flex;gap:5px;overflow-x:auto;padding:8px;margin-bottom:14px}.nav-label[data-v-69844d17]{display:none}.nav-item[data-v-69844d17]{width:auto;flex:0 0 auto}.nav-badge[data-v-69844d17]{display:none}.workspace-content[data-v-69844d17]{padding:22px}.section-heading[data-v-69844d17],.section-heading--overview[data-v-69844d17]{align-items:flex-start;flex-direction:column}.overview-grid[data-v-69844d17]{grid-template-columns:1fr}.content-card--wide[data-v-69844d17]{grid-column:auto}.memory-grid[data-v-69844d17]{grid-template-columns:1fr}.conversation-browser[data-v-69844d17]{height:auto;min-height:0;grid-template-columns:1fr}.conversation-sessions[data-v-69844d17]{max-height:310px;border-right:0;border-bottom:1px solid #e2e7ed}.conversation-session-list[data-v-69844d17]{max-height:205px}.conversation-detail[data-v-69844d17]{min-height:500px}}@media (max-width: 600px){.topbar[data-v-69844d17]{height:60px}.sync-label[data-v-69844d17]{display:none}.device-hero[data-v-69844d17]{padding:22px;border-radius:18px}.device-avatar[data-v-69844d17]{width:48px;height:48px;border-radius:14px}.metrics-grid[data-v-69844d17]{grid-template-columns:1fr 1fr;gap:9px}.metric-card[data-v-69844d17]{padding:13px}.metric-card>svg[data-v-69844d17]{display:none}.metric-icon[data-v-69844d17]{width:34px;height:34px}.metric-card strong[data-v-69844d17]{font-size:18px}.metric-card small[data-v-69844d17]{font-size:10px}.workspace[data-v-69844d17]{padding-top:14px}.workspace-content[data-v-69844d17]{padding:18px;border-radius:16px}.section-heading[data-v-69844d17]{margin-bottom:19px}.heading-actions[data-v-69844d17],.quick-actions[data-v-69844d17]{width:100%}.heading-actions .button[data-v-69844d17],.quick-actions .button[data-v-69844d17]{flex:1}.toolbar--split[data-v-69844d17]{align-items:stretch;flex-direction:column}.search-field--compact[data-v-69844d17]{width:100%}.segmented-control[data-v-69844d17]{align-self:flex-start}.contact-main[data-v-69844d17]{align-items:flex-start;flex-wrap:wrap}.contact-copy[data-v-69844d17]{width:calc(100% - 65px)}.contact-main>.row-actions[data-v-69844d17]{width:100%;justify-content:flex-end;padding-top:8px;border-top:1px solid #edf0f4}.event-card[data-v-69844d17]{grid-template-columns:50px 12px minmax(0,1fr)}.timeline[data-v-69844d17]:before{left:63px}.event-actions[data-v-69844d17]{grid-column:3;justify-content:flex-end;padding-top:0}.memory-composer[data-v-69844d17]{grid-template-columns:auto minmax(0,1fr)}.memory-composer .button[data-v-69844d17]{grid-column:1 / -1}.form-grid[data-v-69844d17]{grid-template-columns:1fr}.field--full[data-v-69844d17]{grid-column:auto}.settings-card-footer[data-v-69844d17]{align-items:stretch;flex-direction:column}.settings-card-footer .button[data-v-69844d17]{width:100%}.settings-card--danger .settings-card-heading[data-v-69844d17]{flex-wrap:wrap}.settings-card--danger .button[data-v-69844d17]{width:100%}.activation-key[data-v-69844d17]{align-items:stretch;flex-direction:column}.conversation-detail-heading[data-v-69844d17]{align-items:stretch;flex-direction:column;gap:10px}.conversation-message-search[data-v-69844d17]{width:100%;flex-basis:auto}.conversation-detail[data-v-69844d17]{min-height:480px}.conversation-panel[data-v-69844d17]{padding:14px}.conversation-session-count[data-v-69844d17]{display:none}.chat-bubble[data-v-69844d17]{max-width:86%}.toast-stack[data-v-69844d17]{right:16px;bottom:16px}}.provisioning[data-v-a6fa565d]{max-width:600px;margin:0 auto;padding:24px}header[data-v-a6fa565d]{display:flex;align-items:center;gap:16px;margin-bottom:32px}h1[data-v-a6fa565d]{color:#333}h2[data-v-a6fa565d]{margin-bottom:8px;color:#333}p[data-v-a6fa565d]{color:#666;margin-bottom:20px}.btn-back[data-v-a6fa565d]{padding:8px 16px;font-size:14px;background:#fff;border:1px solid #ddd;border-radius:8px;cursor:pointer}.form-card[data-v-a6fa565d],.result-card[data-v-a6fa565d]{background:#fff;padding:32px;border-radius:12px;box-shadow:0 2px 12px #00000014}input[data-v-a6fa565d]{width:100%;padding:14px 18px;font-size:18px;border:1px solid #ddd;border-radius:8px;margin-bottom:16px;outline:none}input[data-v-a6fa565d]:focus{border-color:#4a90e2}.btn-primary[data-v-a6fa565d]{padding:14px 28px;font-size:16px;font-weight:600;color:#fff;background:#4a90e2;border:none;border-radius:8px;cursor:pointer;width:100%}.btn-primary[data-v-a6fa565d]:hover:not(:disabled){background:#357abd}.btn-primary[data-v-a6fa565d]:disabled{opacity:.6;cursor:not-allowed}.btn-secondary[data-v-a6fa565d]{padding:14px 28px;font-size:16px;font-weight:600;color:#666;background:#fff;border:1px solid #ddd;border-radius:8px;cursor:pointer;width:100%}.key-display[data-v-a6fa565d]{background:#f0f7ff;border:2px dashed #4A90E2;border-radius:12px;padding:24px;text-align:center;margin-bottom:24px}.key-display code[data-v-a6fa565d]{font-size:24px;font-weight:700;color:#4a90e2;letter-spacing:1px;word-break:break-all}.actions[data-v-a6fa565d]{display:flex;flex-direction:column;gap:12px}.reset-container[data-v-35b8b987]{display:flex;justify-content:center;align-items:center;min-height:100vh;background:linear-gradient(135deg,#4a90e2,#357abd)}.reset-card[data-v-35b8b987]{background:#fff;padding:48px;border-radius:12px;box-shadow:0 4px 24px #00000026;width:100%;max-width:420px}h1[data-v-35b8b987]{font-size:28px;color:#4a90e2;margin-bottom:8px}p[data-v-35b8b987]{color:#666;margin-bottom:32px}.form-group[data-v-35b8b987]{margin-bottom:20px}label[data-v-35b8b987]{display:block;font-size:14px;font-weight:600;color:#333;margin-bottom:6px}input[data-v-35b8b987]{width:100%;padding:12px 16px;font-size:16px;border:1px solid #ddd;border-radius:8px;outline:none}input[data-v-35b8b987]:focus{border-color:#4a90e2}button[data-v-35b8b987]{width:100%;padding:14px;font-size:16px;font-weight:600;color:#fff;background:#4a90e2;border:none;border-radius:8px;cursor:pointer}button[data-v-35b8b987]:hover:not(:disabled){background:#357abd}button[data-v-35b8b987]:disabled{opacity:.6;cursor:not-allowed}.error[data-v-35b8b987]{color:#e74c3c;font-size:14px;margin-bottom:16px}.success[data-v-35b8b987]{color:#27ae60;font-size:14px;margin-bottom:16px}
