@import "https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&display=swap";.sidebar__footer[data-v-96c0e383]{flex-direction:column;align-items:stretch;gap:1.35rem;display:flex}.sidebar-link[data-v-51214e24]{border:1px solid #0000;border-radius:6px;align-items:center;gap:.55rem;width:100%;text-decoration:none;transition:background-color .18s,border-color .18s,color .18s,transform .18s;display:flex}.sidebar-link__icon[data-v-51214e24]{flex:none;justify-content:center;align-items:center;display:inline-flex}.sidebar-link__label[data-v-51214e24]{line-height:1}.sidebar-link--section[data-v-51214e24]{color:#8f8f93;min-height:1.75rem;padding:.4rem .55rem;font-size:.56rem}.sidebar-link--section .sidebar-link__icon[data-v-51214e24]{color:#9a9a9e}.sidebar-link--featured[data-v-51214e24]{color:#8f8f93;background:0 0;min-height:1.75rem;padding:.4rem .55rem;font-size:.56rem;position:relative;overflow:hidden}.sidebar-link--featured[data-v-51214e24]:before{content:"";background:#08b894;border-radius:999px;width:.13rem;position:absolute;inset:.18rem auto .18rem 0}.sidebar-link--featured .sidebar-link__icon[data-v-51214e24],.sidebar-link--featured .sidebar-link__label[data-v-51214e24]{z-index:1;position:relative}.sidebar-link--featured .sidebar-link__label[data-v-51214e24]{font-size:.56rem;font-weight:500}.sidebar-link--default[data-v-51214e24]{color:#727378;padding:.85rem 1rem}.sidebar-link--active.sidebar-link--section[data-v-51214e24],.sidebar-link--active.sidebar-link--featured[data-v-51214e24]{color:#73e0bb;background:#262626}.sidebar-link--active.sidebar-link--section[data-v-51214e24]:before,.sidebar-link--active.sidebar-link--featured[data-v-51214e24]:before{content:"";background:#08b894;border-radius:999px;width:.13rem;position:absolute;inset:.18rem auto .18rem 0}.sidebar-link--section[data-v-51214e24]:hover{color:#b0b0b3}.sidebar-link--featured[data-v-51214e24]:hover,.sidebar-link--default[data-v-51214e24]:hover,.sidebar-link--section[data-v-51214e24]:hover{border-color:#ffffff0a}.sidebar-link--active .sidebar-link__icon[data-v-51214e24]{color:#73e0bb}.sidebar-link__label[data-v-51214e24]{letter-spacing:.01em;font-weight:500}@media (width<=900px){.sidebar-link--featured[data-v-51214e24]{min-height:1.75rem;padding:.4rem .55rem}}.sidebar[data-v-ac58fcb5]{color:#f2f2f2;background:#1d1d1d;border-right:1px solid #ffffff08;flex-direction:column;width:100%;min-height:100vh;padding:.85rem .55rem .9rem;display:flex}.sidebar__brand[data-v-ac58fcb5]{align-items:center;padding:0 .35rem .7rem;display:flex}.brand-logo[data-v-ac58fcb5]{width:5.85rem;max-width:100%;height:auto;display:block}.sidebar__divider[data-v-ac58fcb5],.sidebar__footer-divider[data-v-ac58fcb5]{background:#ffffff1f;width:100%;height:1px}.sidebar__content[data-v-ac58fcb5]{flex-direction:column;gap:.4rem;padding-top:1rem;display:flex}.sidebar__footer-wrap[data-v-ac58fcb5]{margin-top:auto;padding-top:.9rem}.footer-link[data-v-ac58fcb5]{color:#636468;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:.45rem;padding:0 .2rem;display:flex}.footer-link span[data-v-ac58fcb5]{letter-spacing:.04em;font-size:.46rem;font-weight:500}.footer-link[data-v-ac58fcb5]:hover{color:#8e8f94}@media (width<=900px){.sidebar[data-v-ac58fcb5]{min-height:auto;padding:.85rem .7rem}.sidebar__content[data-v-ac58fcb5]{gap:.45rem;padding-top:.9rem}.brand-logo[data-v-ac58fcb5]{width:5.85rem}}.dashboard[data-v-a1bca817]{gap:1rem;display:grid}.dashboard__topbar[data-v-a1bca817]{background:var(--topbar-bg);justify-content:space-between;align-items:center;padding:.85rem 1rem;display:flex}.dashboard__eyebrow[data-v-a1bca817]{color:var(--topbar-title);margin:0;font-weight:600}.dashboard__top-actions[data-v-a1bca817]{align-items:center;gap:.55rem;display:flex}.dashboard__top-actions input[data-v-a1bca817]{width:260px}.dashboard__avatar[data-v-a1bca817]{width:34px;height:34px;color:var(--text);border:1px solid var(--avatar-border);background:var(--avatar-bg);border-radius:50%;place-items:center;font-size:.74rem;display:inline-grid}.dashboard__kpis[data-v-a1bca817]{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:.9rem;display:grid}.kpi-card[data-v-a1bca817]{background:var(--kpi-bg)}.kpi-card__title[data-v-a1bca817]{color:var(--kpi-title);text-transform:uppercase;letter-spacing:.08em;margin:0;font-size:.76rem}.kpi-card__value[data-v-a1bca817]{margin:.25rem 0;font-size:2rem;line-height:1}.kpi-card__delta[data-v-a1bca817]{margin:0;font-size:.78rem}.tone-info[data-v-a1bca817]{color:var(--info)}.tone-danger[data-v-a1bca817]{color:var(--danger)}.tone-success[data-v-a1bca817]{color:var(--success)}.dashboard__insights[data-v-a1bca817]{grid-template-columns:1.15fr 1fr 1fr;gap:.9rem;display:grid}.chart-card h3[data-v-a1bca817]{margin-top:0;font-size:1rem}.donut-wrap[data-v-a1bca817]{place-items:center;min-height:250px;display:grid}.donut[data-v-a1bca817]{background:conic-gradient(var(--teal) 0% 38%, var(--donut-track) 38% 100%);border-radius:50%;place-items:center;width:210px;height:210px;display:grid;position:relative}.donut[data-v-a1bca817]:after{content:"";background:var(--donut-center-bg);border:1px solid var(--donut-center-border);border-radius:50%;width:150px;height:150px;position:absolute}.donut span[data-v-a1bca817],.donut small[data-v-a1bca817]{z-index:1;position:relative}.donut span[data-v-a1bca817]{font-size:2rem;font-weight:700}.donut small[data-v-a1bca817]{color:var(--muted);text-transform:uppercase;letter-spacing:.07em;font-size:.62rem}.bar-list[data-v-a1bca817]{gap:.75rem;display:grid}.bar-row__label[data-v-a1bca817]{color:var(--text-subtle);justify-content:space-between;margin-bottom:.3rem;display:flex}.bar-row__track[data-v-a1bca817]{background:var(--chart-track);border-radius:999px;height:8px;overflow:hidden}.bar-row__fill[data-v-a1bca817]{background:linear-gradient(90deg,#4fcbff,#2f80ed);height:100%}.action-list[data-v-a1bca817]{gap:.9rem;margin-top:1rem;display:grid}.action-row[data-v-a1bca817]{border-bottom:1px solid var(--separator);color:var(--text-subtle);justify-content:space-between;align-items:center;padding-bottom:.65rem;display:flex}.leads-table[data-v-a1bca817]{overflow-x:auto}.leads-table__header[data-v-a1bca817]{justify-content:space-between;align-items:center;margin-bottom:.8rem;display:flex}.leads-table__header h3[data-v-a1bca817]{text-transform:uppercase;letter-spacing:.08em;color:var(--text-soft);margin:0;font-size:.88rem}.leads-table__header a[data-v-a1bca817]{color:var(--info);font-size:.83rem}table[data-v-a1bca817]{border-collapse:collapse;width:100%;min-width:840px}th[data-v-a1bca817],td[data-v-a1bca817]{border-top:1px solid var(--separator);text-align:left;color:var(--table-text);padding:.7rem;font-size:.84rem}th[data-v-a1bca817]{color:var(--text-soft-2);text-transform:uppercase;letter-spacing:.08em;border-top:none;font-size:.73rem}.pill[data-v-a1bca817]{text-transform:uppercase;letter-spacing:.05em;border-radius:999px;padding:.2rem .5rem;font-size:.7rem}.pill--hot[data-v-a1bca817]{color:var(--pill-hot-color);background:var(--pill-hot-bg)}.pill--warm[data-v-a1bca817]{color:var(--pill-warm-color);background:var(--pill-warm-bg)}.pill--cold[data-v-a1bca817]{color:var(--pill-cold-color);background:var(--pill-cold-bg)}.lead-status[data-v-a1bca817]{align-items:center;gap:.4rem;display:inline-flex}.status--active[data-v-a1bca817]{color:var(--success)}.status--pending[data-v-a1bca817]{color:var(--warning)}.status--inactive[data-v-a1bca817]{color:var(--status-inactive)}@media (width<=1200px){.dashboard__insights[data-v-a1bca817]{grid-template-columns:1fr}}@media (width<=760px){.dashboard__topbar[data-v-a1bca817]{flex-direction:column;align-items:stretch;gap:.6rem}.dashboard__top-actions[data-v-a1bca817],.dashboard__top-actions input[data-v-a1bca817]{width:100%}}.chip[data-v-b4cc10b6]{color:#424850;background:#f1f2f4;border:1px solid #eceef2;border-radius:999px;align-items:center;padding:.28rem .62rem;font-size:.72rem;font-weight:700;display:inline-flex}.capability-tile[data-v-670731e2]{text-align:center;background:linear-gradient(#f7f8fb 0%,#f2f4f7 100%);border-radius:18px;align-content:center;justify-items:center;gap:.95rem;min-height:126px;padding:1.35rem .9rem 1.1rem;display:grid;box-shadow:inset 0 0 0 1px #d0d6de52}.capability-tile__icon[data-v-670731e2]{color:#0d7d68;background:0 0;border-radius:14px;place-items:center;width:52px;height:52px;display:grid}.capability-tile__icon[data-v-670731e2] svg{stroke-width:1.9px;width:24px;height:24px}.capability-tile__label[data-v-670731e2]{letter-spacing:.03em;text-transform:uppercase;color:#4c535c;max-width:86px;margin:0;font-size:.82rem;font-weight:800;line-height:1.15}@media (width<=720px){.capability-tile[data-v-670731e2]{min-height:108px;padding:1rem .75rem .9rem}.capability-tile__icon[data-v-670731e2]{width:46px;height:46px}.capability-tile__icon[data-v-670731e2] svg{width:22px;height:22px}.capability-tile__label[data-v-670731e2]{font-size:.74rem}}.document-item[data-v-793ef291]{background:#f6f7f9;border-radius:14px;justify-content:space-between;align-items:center;gap:1rem;padding:.95rem 1rem;display:flex}.document-item__meta[data-v-793ef291]{align-items:center;gap:.75rem;display:flex}.document-item__badge[data-v-793ef291]{border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.document-item__badge--pdf[data-v-793ef291]{color:#d94040;background:#fff0f0}.document-item__badge--sheet[data-v-793ef291]{color:#23945d;background:#ebf7ee}.document-item__title[data-v-793ef291],.document-item__caption[data-v-793ef291]{margin:0}.document-item__title[data-v-793ef291]{color:#252a31;font-size:.92rem;font-weight:700}.document-item__caption[data-v-793ef291]{color:#8a949f;margin-top:.15rem;font-size:.72rem}.document-item__action[data-v-793ef291]{color:#7b8792;cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;width:28px;height:28px;display:grid}.form-field[data-v-064584d4]{gap:.5rem;display:grid}.form-field__label[data-v-064584d4]{letter-spacing:.08em;color:#63707d;font-size:.72rem;font-weight:700}.form-field__control[data-v-064584d4]{background:#f4f1ff;border:1px solid #ebe7fb;border-radius:12px;align-items:center;gap:.55rem;min-height:52px;padding:0 .95rem;display:flex}.form-field__leading[data-v-064584d4]{color:#94a0ab;justify-content:center;align-items:center;display:inline-flex}.form-field__input[data-v-064584d4]{color:#262d35;background:0 0;border:0;outline:0;width:100%;font-family:inherit;font-size:.95rem}.form-field__input[data-v-064584d4]::placeholder{color:#9ba3b1}.info-field[data-v-b20b5fc7]{gap:.55rem;display:grid}.info-field__label[data-v-b20b5fc7]{letter-spacing:.14em;text-transform:uppercase;color:#707882;margin:0;font-size:.72rem;font-weight:700}.info-field__body[data-v-b20b5fc7]{min-height:1rem}.info-field__value[data-v-b20b5fc7]{color:#20252c;margin:0;font-size:1rem;font-weight:700}.upload-dropzone[data-v-98ab52a1]{color:#53606d;cursor:pointer;background:0 0;border:2px dashed #ccd7d2;border-radius:14px;justify-content:center;align-items:center;gap:.45rem;width:100%;min-height:52px;font-weight:700;display:inline-flex}.whatsapp-box[data-v-614ccd50]{background:#eef5f3;border-left:3px solid #0f9f6b;border-radius:12px;align-items:center;gap:.85rem;margin-top:.2rem;padding:1rem 1.05rem;display:flex}.whatsapp-box__icon[data-v-614ccd50]{color:#fff;background:#0f7f63;border-radius:999px;flex:none;place-items:center;width:40px;height:40px;display:grid}.whatsapp-box__content[data-v-614ccd50]{gap:.2rem;display:grid}.whatsapp-left[data-v-614ccd50]{color:#0f9f6b;letter-spacing:.12em;text-transform:uppercase;font-size:.7rem;font-weight:800}.whatsapp-number[data-v-614ccd50]{color:#20252c;font-size:1.15rem;font-weight:800}.settings-profile[data-v-6c159918]{background:linear-gradient(#fff 0%,#fcfcfd 100%);border-radius:28px;padding:1.65rem 1.6rem;box-shadow:0 20px 50px #0b162814}.settings-profile__top[data-v-6c159918]{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.85rem;display:flex}.settings-profile__eyebrow[data-v-6c159918]{text-transform:uppercase;letter-spacing:.14em;color:#0f9f6b;margin:0 0 .45rem;font-size:.72rem;font-weight:800}.settings-profile__title[data-v-6c159918]{color:#232830;margin:0;font-size:2rem}.settings-profile__edit[data-v-6c159918]{color:#0b6d52;cursor:pointer;background:#85efc5;border:0;border-radius:12px;align-items:center;gap:.45rem;padding:.75rem 1rem;font-weight:700;display:inline-flex}.settings-profile__actions[data-v-6c159918]{align-items:center;gap:.9rem;display:inline-flex}.settings-profile__action[data-v-6c159918]{color:#566270;cursor:pointer;background:0 0;border:0;align-items:center;gap:.4rem;font-weight:700;display:inline-flex}.settings-profile__action--primary[data-v-6c159918]{color:#0b6d52;background:#85efc5;border-radius:12px;padding:.8rem 1rem}.settings-profile__grid--edit[data-v-6c159918]{align-items:start}.settings-profile__grid[data-v-6c159918]{grid-template-columns:minmax(0,1.1fr) minmax(290px,.95fr);gap:2.2rem;display:grid}.settings-profile__column[data-v-6c159918],.settings-profile__group[data-v-6c159918],.settings-profile__documents[data-v-6c159918]{display:grid}.settings-profile__column[data-v-6c159918]{gap:1.75rem}.settings-profile__group[data-v-6c159918]{gap:1.35rem}.settings-profile__group--compact[data-v-6c159918]{gap:1rem}.settings-profile__group-title[data-v-6c159918]{letter-spacing:.14em;text-transform:uppercase;color:#4b535d;margin:0;font-size:.76rem;font-weight:800}.settings-profile__form-block[data-v-6c159918]{gap:.5rem;display:grid}.settings-profile__form-label[data-v-6c159918]{color:#63707d;margin:0;font-size:.72rem;font-weight:700}.settings-profile__tag-input[data-v-6c159918]{background:#f4f1ff;border:1px solid #ebe7fb;border-radius:12px;flex-wrap:wrap;gap:.45rem;min-height:52px;padding:.55rem;display:flex}.settings-profile__tag[data-v-6c159918]{color:#606a77;background:#fff;border:1px solid #dde2f0;border-radius:999px;align-items:center;gap:.35rem;padding:.35rem .72rem;font-size:.8rem;display:inline-flex}.settings-profile__tag--add[data-v-6c159918]{color:#60d0aa;justify-content:center;width:32px}.settings-profile__chips[data-v-6c159918]{flex-wrap:wrap;gap:.5rem;display:flex}.settings-profile__location[data-v-6c159918]{color:#2e353d;align-items:center;gap:.45rem;font-weight:600;display:inline-flex}.settings-profile__location svg[data-v-6c159918]{color:#0f9f6b}.settings-profile__hours[data-v-6c159918]{background:#f3f5f7;border-radius:14px;gap:.55rem;padding:1rem .95rem;display:grid}.settings-profile__hours--edit[data-v-6c159918]{background:#f4f1ff;border:1px solid #ebe7fb}.settings-profile__hours div[data-v-6c159918]{color:#5b6570;justify-content:space-between;align-items:center;gap:1rem;display:flex}.settings-profile__hours--edit div[data-v-6c159918]{grid-template-columns:92px 1fr 24px;align-items:center;display:grid}.settings-profile__hours strong[data-v-6c159918]{color:#232830;font-weight:500}.settings-profile__icon-button[data-v-6c159918]{color:#adb3bf;cursor:pointer;background:0 0;border:0;place-items:center;width:24px;height:24px;margin-left:auto;display:grid}.settings-profile__add-link[data-v-6c159918]{color:#4bc189;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700}.settings-profile__assistant-row[data-v-6c159918]{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.settings-profile__tone-group[data-v-6c159918]{background:#f4f1ff;border:1px solid #ebe7fb;border-radius:12px;grid-template-columns:repeat(3,1fr);gap:.35rem;min-height:52px;padding:.35rem;display:grid}.settings-profile__tone-option[data-v-6c159918]{color:#667280;cursor:pointer;background:0 0;border:0;border-radius:8px;font-weight:700}.settings-profile__tone-option--active[data-v-6c159918]{color:#fff;background:#0f7f63}.settings-profile__tone[data-v-6c159918]{color:#fff;letter-spacing:.12em;text-transform:uppercase;background:#0f9f6b;border-radius:999px;justify-content:center;align-items:center;padding:.32rem .6rem;font-size:.68rem;font-weight:800;display:inline-flex}.settings-profile__capabilities[data-v-6c159918]{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.settings-profile__documents[data-v-6c159918]{gap:.7rem}.settings-profile__whatsapp-edit[data-v-6c159918]{background:#f4f1ff;border:1px solid #ebe7fb;border-radius:14px;gap:.65rem;padding:1rem;display:grid}.settings-profile__help[data-v-6c159918]{color:#99a2af;margin:0;font-size:.72rem}@media (width<=1100px){.settings-profile__grid[data-v-6c159918]{grid-template-columns:1fr}}@media (width<=720px){.settings-profile[data-v-6c159918]{border-radius:20px;padding:1.25rem}.settings-profile__top[data-v-6c159918]{flex-direction:column}.settings-profile__title[data-v-6c159918]{font-size:1.6rem}.settings-profile__assistant-row[data-v-6c159918],.settings-profile__capabilities[data-v-6c159918]{grid-template-columns:1fr}}.support-banner[data-v-0b713287]{text-align:center;color:#fff;background:radial-gradient(circle at 50% 100%,#10b9812e,#0000 38%),linear-gradient(#1d1f21 0%,#1a1b1e 100%);border-radius:26px;justify-items:center;gap:1rem;padding:2.4rem 1.5rem 2.6rem;display:grid}.support-banner__title[data-v-0b713287],.support-banner__copy[data-v-0b713287]{margin:0}.support-banner__title[data-v-0b713287]{font-size:2rem;line-height:1.1}.support-banner__copy[data-v-0b713287]{color:#ffffff8c;max-width:640px;font-size:1.05rem}.support-banner__button[data-v-0b713287]{color:#fff;cursor:pointer;background:linear-gradient(#12a977 0%,#0d8d65 100%);border:0;border-radius:999px;align-items:center;gap:.55rem;margin-top:.5rem;padding:1rem 1.35rem;font-size:1rem;font-weight:800;display:inline-flex;box-shadow:0 16px 34px #0d8d6547}@media (width<=720px){.support-banner[data-v-0b713287]{border-radius:20px;padding:1.8rem 1rem 2rem}.support-banner__title[data-v-0b713287]{font-size:1.55rem}.support-banner__copy[data-v-0b713287]{font-size:.95rem}}.settings-page[data-v-b250f698]{gap:1.9rem;display:grid}.settings-page__header[data-v-b250f698]{justify-content:space-between;align-items:flex-start;gap:1.5rem;display:flex}.settings-page__title[data-v-b250f698],.settings-page__copy[data-v-b250f698],.settings-page__profile-name[data-v-b250f698],.settings-page__profile-role[data-v-b250f698]{margin:0}.settings-page__title[data-v-b250f698]{letter-spacing:-.04em;color:#1f252c;font-size:3.2rem;line-height:1}.settings-page__copy[data-v-b250f698]{color:#636d78;max-width:640px;margin-top:1rem;font-size:1.08rem;line-height:1.55}.settings-page__profile[data-v-b250f698]{align-items:center;gap:.7rem;display:flex}.settings-page__profile-name[data-v-b250f698]{text-align:right;color:#20252c;font-size:.82rem;font-weight:700}.settings-page__profile-role[data-v-b250f698]{letter-spacing:.08em;text-align:right;color:#757f8b;margin-top:.15rem;font-size:.68rem;font-weight:700}.settings-page__avatar[data-v-b250f698]{color:#174a4e;background:linear-gradient(145deg,#e4eef0,#cad8da);border-radius:50%;place-items:center;width:36px;height:36px;font-weight:800;display:grid}@media (width<=900px){.settings-page__header[data-v-b250f698]{flex-direction:column}.settings-page__title[data-v-b250f698]{font-size:2.35rem}.settings-page__copy[data-v-b250f698]{font-size:1rem}.settings-page__profile[data-v-b250f698]{align-self:flex-end}}:root{--theme-name:dark;--bg:#05080f;--bg-elevated:#0b111b;--surface:#111825;--surface-soft:#171f2d;--surface-strong:#0d1420;--text:#edf2ff;--muted:#8a98b3;--brand:#10b981;--brand-dark:#0f9f6b;--info:#5cc8ff;--teal:#5dd6c2;--success:#6bdf94;--warning:#ffad5a;--danger:#ff4f92;--border:#20293a;--bg-gradient:radial-gradient(circle at 8% 12%, #2f80ed29, transparent 40%), radial-gradient(circle at 80% -5%, #5cc8ff1a, transparent 34%), linear-gradient(180deg, #070c15 0%, #05080f 100%);--sidebar-bg:#0b0d0e;--sidebar-border:#ffffff0a;--sidebar-hover-border:#10b98124;--sidebar-hover-bg:#10b9810f;--sidebar-active-bg:linear-gradient(90deg, #10b981f2, #10b981d1);--sidebar-active-border:#10b98147;--sidebar-active-shadow:0 12px 24px #10b9812e;--sidebar-subtitle:#657695;--card-shadow:0 16px 28px #0000004d;--input-placeholder:#5f6d89;--neutral-dot:#5d6781;--separator:#ffffff14;--text-subtle:#c3d0e8;--text-soft:#95a8c6;--text-soft-2:#7387a9;--table-text:#c2cfe7;--kpi-title:#8ea0bf;--topbar-bg:linear-gradient(180deg, #111825f0, #111825cc);--topbar-title:#d5e1fa;--avatar-bg:linear-gradient(145deg, #233048, #151f2f);--avatar-border:#5cc8ff47;--kpi-bg:linear-gradient(180deg, #171f2df2, #111825f2);--chart-track:#1e2a3f;--donut-track:#212d42;--donut-center-bg:#0f1623;--donut-center-border:#5dd6c226;--pill-hot-color:#ff6db0;--pill-hot-bg:#ff4f922e;--pill-warm-color:#72d4ff;--pill-warm-bg:#5cc8ff2e;--pill-cold-color:#7fe9b5;--pill-cold-bg:#6bdf9429;--status-inactive:#7e8ba7}[data-theme=light]{--theme-name:light;--bg:#f3f4f6;--bg-elevated:#fff;--surface:#f5f5f5;--surface-soft:#fafafa;--surface-strong:#fff;--text:#232830;--muted:#677589;--brand:#2f80ed;--brand-dark:#245fae;--info:#3ca0e8;--teal:#59c9ab;--success:#40b36f;--warning:#d4842d;--danger:#e74791;--border:#dbe0e8;--bg-gradient:linear-gradient(180deg, #f0f2f5 0%, #eceff3 100%);--sidebar-bg:#ededee;--sidebar-border:#d8dce3;--sidebar-hover-border:#cfd7e4;--sidebar-hover-bg:#2f80ed14;--sidebar-active-bg:linear-gradient(90deg, #2f80ed, #2f80ed);--sidebar-active-border:#2f80ed;--sidebar-active-shadow:0 8px 16px #2f80ed40;--sidebar-subtitle:#7a8699;--card-shadow:0 6px 16px #23283014;--input-placeholder:#9aa4b5;--neutral-dot:#95a0af;--separator:#e3e7ee;--text-subtle:#404d60;--text-soft:#3e6eb4;--text-soft-2:#728199;--table-text:#2f3948;--kpi-title:#6f7f95;--topbar-bg:linear-gradient(180deg, #f4f5f7, #f1f2f4);--topbar-title:#2c3440;--avatar-bg:linear-gradient(145deg, #e7edf5, #d6dce6);--avatar-border:#c5cfdd;--kpi-bg:linear-gradient(180deg, #f7f8fa 0%, #f3f4f7 100%);--chart-track:#dee4ee;--donut-track:#e1e6ef;--donut-center-bg:#f7f8fa;--donut-center-border:#d6e8e2;--pill-hot-color:#d64d98;--pill-hot-bg:#f8d8ea;--pill-warm-color:#368bc8;--pill-warm-bg:#d5eefc;--pill-cold-color:#4da983;--pill-cold-bg:#d6f3e8;--status-inactive:#748299}*{box-sizing:border-box}body{background:var(--bg-gradient);color:var(--text);margin:0;font-family:Manrope,Segoe UI,sans-serif}a{text-decoration:none}.app-shell{background:0 0;grid-template-columns:160px 1fr;min-height:100vh;display:grid}.sidebar{background:var(--sidebar-bg);border-right:1px solid var(--sidebar-border);color:var(--text);grid-template-rows:auto 1fr auto;gap:1.4rem;padding:0;display:grid}.sidebar__title{letter-spacing:.03em;margin:0;font-size:1.05rem}.sidebar__menu{gap:.35rem;display:grid}.sidebar__link{color:var(--muted);border:1px solid #0000;border-radius:10px;padding:.7rem .85rem;font-size:.95rem;transition:all .2s}.sidebar__link:hover{color:var(--text);border-color:var(--sidebar-hover-border);background:var(--sidebar-hover-bg)}.sidebar__link.router-link-active{background:var(--sidebar-active-bg);border-color:var(--sidebar-active-border);color:#fff;box-shadow:var(--sidebar-active-shadow)}.app-main{padding:1.6rem}@media (width<=900px){.app-shell{grid-template-columns:1fr}}.auth-page{place-items:center;min-height:100vh;padding:1rem;display:grid}.auth-card{width:min(420px,100%)}.card{background:var(--surface);border:1px solid var(--border);box-shadow:var(--card-shadow);border-radius:14px;padding:1rem 1.25rem}.grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1rem;display:grid}label{color:var(--muted);gap:.35rem;margin-bottom:.75rem;display:grid}input{border:1px solid var(--border);background:var(--surface-strong);color:var(--text);border-radius:8px;padding:.65rem .8rem}input::placeholder{color:var(--input-placeholder)}.btn{border-radius:8px;padding:.7rem 1rem;font-weight:600;display:inline-block}.btn--primary{background:var(--brand);color:#fff}.btn--primary:hover{background:var(--brand-dark)}.status-dot{border-radius:50%;width:7px;height:7px;display:inline-block}.status-dot--ok{background:var(--success)}.status-dot--warn{background:var(--warning)}.status-dot--off{background:var(--neutral-dot)}@media (width<=900px){.app-shell{grid-template-columns:1fr}.sidebar{z-index:10;border-right:none;border-bottom:1px solid var(--separator);position:static;top:0}.app-main{padding:1rem}}
