@import url(https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;600;800;900&display=swap);body,html{height:100%;margin:0}body{font-family:Poppins,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#1f2a35}#app{min-height:100%}nav ul{list-style-type:none;padding:0;margin:0}nav ul li{display:inline;margin:0 15px}nav ul li a{font-weight:700;color:#327ba8;text-decoration:none}nav ul li a:hover{color:#286c98}.ll-pill{display:inline-flex;align-items:center;justify-content:center;padding:10px 12px;border-radius:999px;font-weight:800;text-decoration:none;color:#fff;background:#327ba8;border:1px solid rgba(50,123,168,.25);cursor:pointer}.ll-pill:hover{background:#286c98}.ll-pill.ghost{background:#4f6773}.ll-pill.ghost:hover{background:#3a4a5e}.ll-shell[data-v-eb6629e4]{min-height:100vh;font-family:Poppins,sans-serif;background:linear-gradient(180deg,#9cd0f2,#eef4fb 55%,#fff);padding:22px;color:#1f2a35;display:flex;flex-direction:column}.ll-shell.no-pad[data-v-eb6629e4]{padding:0}.header[data-v-eb6629e4]{background:hsla(0,0%,100%,.75);border:1px solid rgba(131,167,203,.8);border-radius:18px;padding:16px 18px;box-shadow:0 6px 18px rgba(0,0,0,.08);display:flex;align-items:center;justify-content:space-between;gap:16px}.header.header-compact[data-v-eb6629e4]{padding:12px 14px}.brand[data-v-eb6629e4]{display:flex;align-items:center;gap:12px}.brand-text[data-v-eb6629e4]{display:flex;flex-direction:column}.page-heading[data-v-eb6629e4]{margin:0;font-size:26px;letter-spacing:.5px;font-weight:900}.subtitle[data-v-eb6629e4]{margin-top:2px;font-size:13px;opacity:.75;font-weight:600}.header-actions[data-v-eb6629e4]{display:flex;gap:10px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.content[data-v-eb6629e4]{margin-top:16px;display:grid;gap:12px;flex:1;max-width:1100px}.content.content-wide[data-v-eb6629e4]{max-width:1280px}.card[data-v-eb6629e4]{border-radius:16px;overflow:hidden;border:1px solid rgba(131,167,203,.85);background:hsla(0,0%,100%,.82);box-shadow:0 6px 16px rgba(0,0,0,.06);padding:16px}.card.card-tight[data-v-eb6629e4]{padding:12px}.footer[data-v-eb6629e4]{margin-top:18px;padding:10px 4px;display:flex;justify-content:space-between;opacity:.75;font-weight:700}.footer.footer-hidden[data-v-eb6629e4]{display:none}.foot-link[data-v-eb6629e4]{text-decoration:none;color:inherit}.foot-link[data-v-eb6629e4]:hover{text-decoration:underline}.dot[data-v-eb6629e4]{margin:0 8px}@media (max-width:980px){.ll-shell[data-v-eb6629e4]{padding:16px}.header[data-v-eb6629e4]{flex-direction:column;align-items:flex-start}.header-actions[data-v-eb6629e4]{width:100%;justify-content:stretch}}.home[data-v-eed7ca50]{display:grid;gap:12px}.hero[data-v-eed7ca50]{display:grid;grid-template-columns:220px 1fr;gap:14px;align-items:center}.hero-logo[data-v-eed7ca50]{width:100%;max-width:200px;border-radius:16px;border:1px solid rgba(131,167,203,.75);background:hsla(0,0%,100%,.7);padding:10px}.welcome-title[data-v-eed7ca50]{font-weight:900;font-size:20px;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.welcome-sub[data-v-eed7ca50]{margin-top:6px;font-size:13px;opacity:.8;font-weight:650;line-height:1.35rem}.hero-actions[data-v-eed7ca50]{margin-top:12px;display:flex;gap:10px;flex-wrap:wrap}.setup-title[data-v-eed7ca50]{font-weight:900;font-size:16px}.setup-sub[data-v-eed7ca50]{margin-top:4px;font-size:12px;opacity:.75;font-weight:650}.form[data-v-eed7ca50]{margin-top:10px;display:grid;grid-template-columns:1fr auto;gap:10px}.input[data-v-eed7ca50]{padding:10px 12px;border-radius:12px;border:1px solid rgba(176,196,222,.9);background:#f6fbff;font-weight:650;outline:none}.input[data-v-eed7ca50]:focus{border-color:rgba(50,123,168,.55)}.edit-btn[data-v-eed7ca50]{border:1px solid rgba(176,196,222,.9);background:#f6fbff;border-radius:999px;padding:6px 10px;cursor:pointer;font-weight:900;font-size:12px}.edit-btn[data-v-eed7ca50]:hover{background:#eef7ff}.overlay[data-v-eed7ca50]{position:fixed;inset:0;background:rgba(0,0,0,.28);display:grid;place-items:center;z-index:50;padding:16px}.modal[data-v-eed7ca50]{width:100%;max-width:420px;border-radius:16px;border:1px solid rgba(131,167,203,.85);background:hsla(0,0%,100%,.92);box-shadow:0 16px 40px rgba(0,0,0,.22);padding:14px}.modal-title[data-v-eed7ca50]{font-weight:900;margin-bottom:10px}.modal-actions[data-v-eed7ca50]{display:flex;justify-content:flex-end;gap:10px;margin-top:12px;flex-wrap:wrap}@media (max-width:980px){.form[data-v-eed7ca50],.hero[data-v-eed7ca50]{grid-template-columns:1fr}}.logo[data-v-5d9e40d6]{width:44px;height:44px;border-radius:12px;-o-object-fit:contain;object-fit:contain;border:1px solid rgba(131,167,203,.8);background:#fff}.menu[data-v-5d9e40d6]{display:grid;gap:12px}.row[data-v-5d9e40d6]{border-radius:16px;overflow:hidden;border:1px solid rgba(131,167,203,.85);background:hsla(0,0%,100%,.8);box-shadow:0 6px 16px rgba(0,0,0,.06);animation:fadeUp-5d9e40d6 .42s ease both}.row-header[data-v-5d9e40d6]{width:100%;border:none;background:transparent;cursor:pointer;padding:14px 16px;display:flex;align-items:center;gap:12px;text-align:left}.big-letter[data-v-5d9e40d6]{width:40px;height:40px;border-radius:14px;display:inline-flex;align-items:center;justify-content:center;font-weight:900;font-size:18px;color:#fff;background:#288671;box-shadow:0 6px 14px rgba(40,134,113,.25)}.word[data-v-5d9e40d6]{font-size:18px;font-weight:900;letter-spacing:.5px}.chev[data-v-5d9e40d6]{margin-left:auto;font-size:18px;opacity:.75;font-weight:900}.row-body[data-v-5d9e40d6]{padding:0 16px 16px 16px}.option-grid[data-v-5d9e40d6]{display:grid;grid-template-columns:repeat(3,minmax(180px,1fr));gap:10px}.option[data-v-5d9e40d6]{text-decoration:none;border-radius:14px;border:1px solid rgba(176,196,222,.85);background:#f6fbff;padding:12px;transition:transform .12s ease,box-shadow .12s ease;color:#1f2a35}.option[data-v-5d9e40d6]:hover{transform:translateY(-2px);box-shadow:0 10px 18px rgba(0,0,0,.08)}.opt-title[data-v-5d9e40d6]{font-weight:900;font-size:14px}.opt-hint[data-v-5d9e40d6]{margin-top:4px;font-size:12px;opacity:.75;font-weight:600}@keyframes fadeUp-5d9e40d6{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.expand-enter-active[data-v-5d9e40d6],.expand-leave-active[data-v-5d9e40d6]{transition:max-height .22s ease,opacity .22s ease}.expand-enter-from[data-v-5d9e40d6],.expand-leave-to[data-v-5d9e40d6]{max-height:0;opacity:0}.expand-enter-to[data-v-5d9e40d6],.expand-leave-from[data-v-5d9e40d6]{max-height:400px;opacity:1}@media (max-width:980px){.option-grid[data-v-5d9e40d6]{grid-template-columns:1fr}}.ll-manual[data-v-519a3e20]{display:grid;gap:12px}.topbar[data-v-519a3e20]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.title[data-v-519a3e20]{font-weight:900;font-size:16px}.hint[data-v-519a3e20]{margin-top:4px;opacity:.78;font-weight:650;font-size:12.5px;line-height:1.25rem}.actions[data-v-519a3e20]{display:flex;gap:10px}.table-wrap[data-v-519a3e20]{border-radius:16px;overflow:hidden;border:1px solid rgba(131,167,203,.85);background:hsla(0,0%,100%,.86);box-shadow:0 6px 16px rgba(0,0,0,.06)}.grid[data-v-519a3e20]{width:100%;border-collapse:collapse}.grid td[data-v-519a3e20],.grid th[data-v-519a3e20]{border-bottom:1px solid #e6eef3;padding:10px;text-align:left;vertical-align:top}.grid th[data-v-519a3e20]{background:rgba(230,238,243,.9);font-weight:900;font-size:12.5px}.cell[data-v-519a3e20]{width:100%;padding:10px 10px;border-radius:12px;border:1px solid rgba(176,196,222,.9);background:#f6fbff;font-weight:650;outline:none}.cell[data-v-519a3e20]:focus{border-color:rgba(50,123,168,.55)}.err[data-v-519a3e20]{margin-top:6px;color:#9f3207;font-weight:800;font-size:12px}.add-row[data-v-519a3e20]{width:100%;border:1px dashed rgba(131,167,203,.95);background:transparent;color:#2a3a4a;font-weight:900;padding:12px;cursor:pointer}.add-row[data-v-519a3e20]:hover{background:rgba(230,238,243,.8)}.desktop-only[data-v-519a3e20]{display:block}.mobile-only[data-v-519a3e20]{display:none}.mobile-list[data-v-519a3e20]{display:grid;gap:10px}.row-card[data-v-519a3e20]{border-radius:16px;border:1px solid rgba(131,167,203,.85);background:hsla(0,0%,100%,.86);box-shadow:0 6px 16px rgba(0,0,0,.06);padding:12px;display:grid;gap:10px}.row-head[data-v-519a3e20]{display:flex;align-items:center;justify-content:space-between;gap:10px}.row-label[data-v-519a3e20]{font-weight:900;font-size:13px}.mini[data-v-519a3e20]{border-radius:999px;border:1px solid rgba(176,196,222,.9);background:#f6fbff;font-weight:900;padding:6px 10px;cursor:pointer}.mini[data-v-519a3e20]:hover{background:rgba(230,238,243,.8)}.field-label[data-v-519a3e20]{font-weight:900;font-size:12px;opacity:.85;margin-bottom:6px}.two-col[data-v-519a3e20]{display:grid;grid-template-columns:1fr 1fr;gap:10px}.sticky-actions[data-v-519a3e20]{position:sticky;bottom:0;margin-top:10px;padding:10px;border-radius:16px;border:1px solid rgba(131,167,203,.85);background:hsla(0,0%,100%,.92);box-shadow:0 12px 24px rgba(0,0,0,.1);display:grid;grid-template-columns:1fr 1fr 1fr;gap:10px}[data-v-519a3e20] .ll-pill{width:100%}@media (max-width:980px){.desktop-only[data-v-519a3e20]{display:none}.mobile-only[data-v-519a3e20]{display:block}.two-col[data-v-519a3e20]{grid-template-columns:1fr}}.wrap[data-v-1eb7cd85]{display:grid;gap:12px}.card[data-v-1eb7cd85]{border-radius:16px;overflow:hidden;border:1px solid rgba(131,167,203,.85);background:hsla(0,0%,100%,.82);box-shadow:0 6px 16px rgba(0,0,0,.06);padding:14px}.card-title[data-v-1eb7cd85]{font-weight:900;font-size:14px;letter-spacing:.2px;margin-bottom:10px}.card.warn[data-v-1eb7cd85]{border-color:rgba(159,50,7,.35);background:rgba(255,246,241,.85)}.summary[data-v-1eb7cd85]{display:grid;grid-template-columns:repeat(4,minmax(160px,1fr));gap:10px}.field[data-v-1eb7cd85]{display:grid;gap:6px}.label[data-v-1eb7cd85]{font-weight:900;font-size:12px;opacity:.78}.input[data-v-1eb7cd85]{width:100%;min-width:0;padding:10px 10px;border-radius:12px;border:1px solid rgba(176,196,222,.95);background:#f6fbff;font-weight:700;font-size:16px;box-sizing:border-box}.input[data-v-1eb7cd85]:focus{outline:none;border-color:rgba(50,123,168,.55)}.micro[data-v-1eb7cd85]{font-size:12px;opacity:.7;font-weight:700}.pill[data-v-1eb7cd85]{background:#e6eef3;border:1px solid #b0c4de;border-radius:999px;padding:10px 12px;display:inline-flex;align-items:center;font-weight:900;text-transform:lowercase;width:-moz-fit-content;width:fit-content}.flags[data-v-1eb7cd85]{list-style:none;padding:0;margin:0;display:grid;gap:8px}.flag[data-v-1eb7cd85]{display:flex;align-items:flex-start;gap:10px}.flag-dot[data-v-1eb7cd85]{width:10px;height:10px;border-radius:999px;margin-top:6px;background:#327ba8}.flag-dot.warning[data-v-1eb7cd85]{background:#9f3207}.flag-dot.info[data-v-1eb7cd85]{background:#327ba8}.flag-dot.error[data-v-1eb7cd85]{background:#b00020}.flag-text[data-v-1eb7cd85]{font-weight:750;font-size:13px;opacity:.9;line-height:1.25rem}.table-container[data-v-1eb7cd85]{background:hsla(0,0%,100%,.85);border-radius:16px;overflow:hidden;border:1px solid rgba(131,167,203,.85)}.grid[data-v-1eb7cd85]{width:100%;border-collapse:collapse}.grid td[data-v-1eb7cd85],.grid th[data-v-1eb7cd85]{border-bottom:1px solid #e6eef3;padding:10px;text-align:left;vertical-align:top}.grid th[data-v-1eb7cd85]{background:#e6eef3;font-weight:900}.cell[data-v-1eb7cd85]{width:100%;min-width:0;padding:10px;border-radius:12px;border:1px solid rgba(176,196,222,.95);background:#f6fbff;font-weight:700;font-size:16px;box-sizing:border-box}.err[data-v-1eb7cd85]{margin-top:6px;color:#9f3207;font-weight:900;font-size:.85rem}.footer-actions[data-v-1eb7cd85]{margin-top:12px;display:flex;justify-content:space-between;gap:10px}.desktop-actions[data-v-1eb7cd85]{display:flex}.mobile-only[data-v-1eb7cd85]{display:none}.sticky-actions[data-v-1eb7cd85]{position:sticky;bottom:0;border-radius:16px;border:1px solid rgba(131,167,203,.85);background:hsla(0,0%,100%,.92);box-shadow:0 12px 24px rgba(0,0,0,.1);padding:10px;display:grid;grid-template-columns:1fr 1fr;gap:10px}@media (max-width:900px){.summary[data-v-1eb7cd85]{grid-template-columns:1fr}.table-container[data-v-1eb7cd85]{border-radius:16px;overflow:visible;border:none;background:transparent}.grid[data-v-1eb7cd85]{min-width:0;border-collapse:separate;border-spacing:0 10px}.grid thead[data-v-1eb7cd85]{display:none}.grid tr[data-v-1eb7cd85]{display:block;background:hsla(0,0%,100%,.85);border:1px solid rgba(131,167,203,.85);border-radius:16px;padding:12px;box-shadow:0 6px 16px rgba(0,0,0,.06)}.grid td[data-v-1eb7cd85]{display:block;padding:8px 0;border:none}.grid td[data-v-1eb7cd85]:before{content:attr(data-label);display:block;font-size:12px;font-weight:900;opacity:.7;margin-bottom:6px}.desktop-actions[data-v-1eb7cd85]{display:none}.mobile-only[data-v-1eb7cd85]{display:block}[data-v-1eb7cd85] .ll-pill{width:100%}}.voice-wrap[data-v-267e2ee7]{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-top:10px}.voice-transcript[data-v-267e2ee7]{width:100%;font-size:.95rem;opacity:.9}.partial[data-v-267e2ee7]{opacity:.8}.final[data-v-267e2ee7]{opacity:.9}.pill.mic[data-v-267e2ee7]{display:inline-flex;gap:8px;align-items:center}.dot[data-v-267e2ee7]{width:10px;height:10px;border-radius:999px;background:currentColor;opacity:.6}.voice-wrap.on .dot[data-v-267e2ee7]{opacity:1}.ll-wizard[data-v-421e0ec0]{min-height:100vh;font-family:Poppins,sans-serif;background:linear-gradient(180deg,#9cd0f2,#eef4fb 55%,#fff);padding:22px;color:#1f2a35}.header[data-v-421e0ec0]{background:hsla(0,0%,100%,.75);border:1px solid rgba(131,167,203,.8);border-radius:18px;padding:16px 18px;box-shadow:0 6px 18px rgba(0,0,0,.08);display:flex;align-items:center;justify-content:space-between;gap:16px}.brand[data-v-421e0ec0]{display:flex;align-items:center;gap:12px}.page-heading[data-v-421e0ec0]{margin:0;font-size:28px;letter-spacing:2px;font-weight:800}.subtitle[data-v-421e0ec0]{margin-top:2px;font-size:13px;opacity:.75;font-weight:600}.header-actions[data-v-421e0ec0]{display:flex;gap:10px;align-items:center}.pill[data-v-421e0ec0]{display:inline-flex;align-items:center;justify-content:center;padding:10px 12px;border-radius:999px;font-weight:800;text-decoration:none;color:#fff;background:#327ba8;border:1px solid rgba(50,123,168,.25);cursor:pointer}.pill[data-v-421e0ec0]:hover{background:#286c98}.pill.ghost[data-v-421e0ec0]{background:#4f6773}.pill.ghost[data-v-421e0ec0]:hover{background:#3a4a5e}.pill.small[data-v-421e0ec0]{padding:8px 10px;font-size:12px}.pill.send[data-v-421e0ec0]{background:#288671;border-color:rgba(40,134,113,.25)}.pill.send[data-v-421e0ec0]:hover{background:#237a4b}.menu[data-v-421e0ec0]{margin-top:16px;display:grid;gap:12px}.row[data-v-421e0ec0]{border-radius:16px;overflow:hidden;border:1px solid rgba(131,167,203,.85);background:hsla(0,0%,100%,.8);box-shadow:0 6px 16px rgba(0,0,0,.06)}.row-header[data-v-421e0ec0]{width:100%;border:none;background:transparent;padding:14px 16px;display:flex;align-items:center;gap:12px;text-align:left}.big-letter[data-v-421e0ec0]{width:40px;height:40px;border-radius:14px;display:inline-flex;align-items:center;justify-content:center;font-weight:900;font-size:18px;color:#fff;background:#288671;box-shadow:0 6px 14px rgba(40,134,113,.25)}.word[data-v-421e0ec0]{font-size:18px;font-weight:900;letter-spacing:.5px}.chev[data-v-421e0ec0]{margin-left:auto;font-size:18px;opacity:.75;font-weight:900}.row-body[data-v-421e0ec0]{padding:0 16px 16px 16px}.prompt[data-v-421e0ec0]{margin-top:2px;font-size:16px;font-weight:800;line-height:1.4rem;color:#1f2a35}.chips[data-v-421e0ec0]{margin-top:12px;display:flex;flex-wrap:wrap;gap:8px}.chip[data-v-421e0ec0]{border:1px solid rgba(176,196,222,.85);background:#f6fbff;border-radius:999px;padding:10px 12px;font-weight:800;cursor:pointer}.chip[data-v-421e0ec0]:disabled{opacity:.6;cursor:not-allowed}.composer[data-v-421e0ec0]{margin-top:12px;display:grid;grid-template-columns:1fr auto;gap:10px;align-items:center}.composer-input[data-v-421e0ec0]{padding:12px 12px;border-radius:14px;border:1px solid rgba(176,196,222,.95);background:#f6fbff;font-weight:700;font-size:16px;line-height:20px}.composer[data-v-421e0ec0]{width:100%}.composer-input[data-v-421e0ec0]{min-width:0;width:100%;box-sizing:border-box}.pill[data-v-421e0ec0]{box-sizing:border-box;max-width:100%}[data-v-421e0ec0]{box-sizing:border-box}.loading[data-v-421e0ec0]{margin-top:12px;display:flex;gap:10px;align-items:center;opacity:.75;font-weight:800}.spinner[data-v-421e0ec0]{width:16px;height:16px;border-radius:999px;border:2px solid rgba(15,23,42,.2);border-top-color:rgba(15,23,42,.9);animation:spin-421e0ec0 .7s linear infinite}@keyframes spin-421e0ec0{to{transform:rotate(1turn)}}.draft-row[data-v-421e0ec0]{margin-top:14px;display:flex;justify-content:space-between;gap:10px;align-items:center;flex-wrap:wrap}.draft-pill[data-v-421e0ec0]{border:1px solid rgba(176,196,222,.85);background:#f6fbff;border-radius:999px;padding:10px 12px;font-weight:800;color:#1f2a35}.chat-box[data-v-421e0ec0]{margin-top:10px;background:#f6fbff;border:1px solid rgba(176,196,222,.85);border-radius:14px;padding:12px;height:34vh;overflow:auto}.msg-row[data-v-421e0ec0]{display:flex;margin-bottom:10px}.msg-row.user[data-v-421e0ec0]{justify-content:flex-end}.msg-row.assistant[data-v-421e0ec0]{justify-content:flex-start}.msg-bubble[data-v-421e0ec0]{max-width:88%;padding:10px 12px;border-radius:14px;border:1px solid rgba(176,196,222,.95);background:#fff;font-weight:700;line-height:1.25rem}.msg-row.user .msg-bubble[data-v-421e0ec0]{background:#327ba8;border-color:#327ba8;color:#fff}.typing[data-v-421e0ec0]{opacity:.7}.footer[data-v-421e0ec0]{margin-top:18px;padding:10px 4px;display:flex;justify-content:space-between;opacity:.75;font-weight:700}@media (max-width:980px){.header[data-v-421e0ec0]{flex-direction:column;align-items:flex-start}.header-actions[data-v-421e0ec0],.pill[data-v-421e0ec0]{width:100%}.composer[data-v-421e0ec0]{grid-template-columns:1fr}.pill.send[data-v-421e0ec0]{width:100%}}.card-head[data-v-01468349]{margin-bottom:12px}.card-title[data-v-01468349]{font-weight:900;font-size:16px;letter-spacing:.2px}.card-hint[data-v-01468349]{margin-top:4px;font-size:12px;opacity:.75;font-weight:600}.tiles[data-v-01468349]{display:grid;grid-template-columns:repeat(2,minmax(210px,1fr));gap:12px;margin-top:12px}.tile[data-v-01468349]{text-align:left;cursor:pointer;border-radius:16px;border:1px solid rgba(176,196,222,.9);background:#f6fbff;padding:14px;transition:transform .12s ease,box-shadow .12s ease,background .12s ease;box-shadow:0 2px 8px rgba(0,0,0,.06)}.tile[data-v-01468349]:hover{transform:translateY(-2px);box-shadow:0 10px 18px rgba(0,0,0,.08);background:#eef7ff}.tile-top[data-v-01468349]{display:flex;align-items:center;gap:10px;margin-bottom:6px}.tile-title[data-v-01468349]{font-weight:900;font-size:15px}.tile-sub[data-v-01468349]{opacity:.8;font-size:12.5px;font-weight:600;line-height:1.25rem}.badge[data-v-01468349]{font-weight:900;font-size:11px;padding:6px 10px;border-radius:999px;color:#fff;background:#288671;box-shadow:0 6px 14px rgba(40,134,113,.18)}.badge.alt[data-v-01468349]{background:#6b4fb3;box-shadow:0 6px 14px rgba(107,79,179,.18)}.badge.soon[data-v-01468349]{background:#327ba8;box-shadow:0 6px 14px rgba(50,123,168,.18)}.tile.disabled[data-v-01468349]{opacity:.92}.mode-wrap[data-v-01468349]{display:grid;gap:12px}.mode-topbar[data-v-01468349]{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.mode-title[data-v-01468349]{font-weight:900;font-size:16px}.coming-text[data-v-01468349]{font-size:13px;font-weight:650;opacity:.85;line-height:1.35rem}.cta-row[data-v-01468349]{display:flex;gap:10px;margin-top:12px;flex-wrap:wrap}@media (max-width:980px){.tiles[data-v-01468349]{grid-template-columns:1fr}}.items-container[data-v-098719e8]{padding:20px;font-family:Poppins,sans-serif!important;background:#9cd0f2;border-radius:10px;box-shadow:0 4px 6px rgba(0,0,0,.1)}.table-container[data-v-098719e8]{background:#eef4fb;padding:15px;border-radius:10px;box-shadow:0 2px 4px rgba(0,0,0,.1)}.filters[data-v-098719e8]{display:flex;gap:10px;margin-bottom:10px}.search-input[data-v-098719e8]{padding:8px;border-radius:5px;border:1px solid #b0c4de;background:#e6eef3}.add-button[data-v-098719e8],.cancel-button[data-v-098719e8],.delete-button[data-v-098719e8],.edit-button[data-v-098719e8],.save-button[data-v-098719e8]{padding:10px;border:none;border-radius:5px;cursor:pointer;min-width:90px;text-align:center;font-weight:700}.add-button[data-v-098719e8]{background-color:#288671;color:#fff;margin-right:10px}.add-button[data-v-098719e8]:hover{background-color:#237a4b}.save-button[data-v-098719e8]{background-color:#327ba8;color:#fff}.save-button[data-v-098719e8]:hover{background-color:#286c98}.cancel-button[data-v-098719e8]{background-color:#4f6773;color:#fff}.cancel-button[data-v-098719e8]:hover{background-color:#3a4a5e}.edit-button[data-v-098719e8]{background-color:#3a4a5e;color:#fff}.edit-button[data-v-098719e8]:hover{background-color:#2a3a4a}.delete-button[data-v-098719e8]{background-color:#9f3207;color:#fff;margin-left:10px}.delete-button[data-v-098719e8]:hover{background-color:#1f2a35}.action-buttons[data-v-098719e8]{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap}.items-table[data-v-098719e8]{width:100%;border-collapse:collapse;margin-top:10px;border-radius:10px;overflow:hidden}.items-table thead tr[data-v-098719e8]{position:sticky;top:0;background:#f4f7f9;z-index:999}.items-table th[data-v-098719e8]{background:#e6eef3}.items-table td[data-v-098719e8],.items-table th[data-v-098719e8]{border:1px solid #83a7cb;padding:8px;text-align:center}.items-table tr[data-v-098719e8]:hover{background-color:#e0f2f1}.popup-container[data-v-098719e8]{position:fixed;top:0;left:0;width:100vw;height:100vh;background:rgba(0,0,0,.6);display:flex;justify-content:center;align-items:center;z-index:1000}.popup[data-v-098719e8]{background:#fff;padding:20px;border-radius:10px;width:60vw;max-width:800px;height:80vh;max-height:700px;display:flex;flex-direction:column;justify-content:center;align-items:center;overflow-y:auto;box-shadow:0 5px 15px rgba(0,0,0,.3);z-index:1001}.popup-buttons[data-v-098719e8]{display:flex;justify-content:space-around;margin-top:15px}.popup label[data-v-098719e8]{display:block;text-align:left;margin-bottom:8px}.popup input[data-v-098719e8]{width:100%;padding:6px;margin-bottom:10px;border:1px solid #b0c4de;border-radius:5px;background:#e6eef3}.table-wrapper[data-v-098719e8]{max-height:300px;overflow-y:auto}.popup-overlay[data-v-098719e8]{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,48,77,.5);display:flex;justify-content:center;align-items:center;z-index:1000;pointer-events:none}.popup-overlay .popup[data-v-098719e8]{pointer-events:auto}.header[data-v-098719e8]{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.download-button[data-v-098719e8]{background-color:#327ba8;color:#fff;padding:10px 16px;border:none;cursor:pointer;border-radius:5px;font-weight:700;margin-left:50px}.download-button[data-v-098719e8]:hover{background-color:#286c98}.download-popup-container[data-v-098719e8]{position:fixed;top:0;left:0;width:100vw;height:100vh;background:rgba(0,0,0,.6);display:flex;justify-content:center;align-items:center;z-index:1000}.download-popup[data-v-098719e8]{background:#fff;padding:20px;border-radius:10px;width:50vw;max-width:600px;display:flex;flex-direction:column;align-items:center;box-shadow:0 5px 15px rgba(0,0,0,.3);z-index:1001}.category-checkbox-container[data-v-098719e8]{display:flex;align-items:center;gap:10px;margin-bottom:8px;width:100%;justify-content:flex-start}.category-checkbox-container input[data-v-098719e8]{transform:scale(1.2)}.download-popup-buttons[data-v-098719e8]{display:flex;justify-content:space-around;width:100%;margin-top:15px}.download-confirm-button[data-v-098719e8]{background-color:#288671;color:#fff;padding:10px 16px;border:none;cursor:pointer;border-radius:5px;font-weight:700}.download-confirm-button[data-v-098719e8]:hover{background-color:#237a4b}.download-cancel-button[data-v-098719e8]{background-color:#4f6773;color:#fff;padding:10px 16px;border:none;cursor:pointer;border-radius:5px;font-weight:700}.download-cancel-button[data-v-098719e8]:hover{background-color:#3a4a5e}.ll-wizard[data-v-55f98553]{min-height:100vh;font-family:Poppins,sans-serif;background:linear-gradient(180deg,#9cd0f2,#eef4fb 55%,#fff);padding:22px;color:#1f2a35}.header[data-v-55f98553]{background:hsla(0,0%,100%,.75);border:1px solid rgba(131,167,203,.8);border-radius:18px;padding:16px 18px;box-shadow:0 6px 18px rgba(0,0,0,.08);display:flex;align-items:center;justify-content:space-between;gap:16px}.page-heading[data-v-55f98553]{margin:0;font-size:28px;letter-spacing:2px;font-weight:800}.subtitle[data-v-55f98553]{margin-top:2px;font-size:13px;opacity:.75;font-weight:600}.header-actions[data-v-55f98553]{display:flex;gap:10px;align-items:center}.pill[data-v-55f98553]{display:inline-flex;align-items:center;justify-content:center;padding:10px 12px;border-radius:999px;font-weight:800;color:#fff;background:#327ba8;border:1px solid rgba(50,123,168,.25);cursor:pointer}.pill[data-v-55f98553]:hover{background:#286c98}.pill.ghost[data-v-55f98553]{background:#4f6773}.pill.ghost[data-v-55f98553]:hover{background:#3a4a5e}.pill.small[data-v-55f98553]{padding:8px 10px;font-size:12px}.pill.send[data-v-55f98553]{background:#288671;border-color:rgba(40,134,113,.25)}.pill.send[data-v-55f98553]:hover{background:#237a4b}.menu[data-v-55f98553]{margin-top:16px;display:grid;gap:12px}.row[data-v-55f98553]{border-radius:16px;overflow:hidden;border:1px solid rgba(131,167,203,.85);background:hsla(0,0%,100%,.8);box-shadow:0 6px 16px rgba(0,0,0,.06)}.row-header[data-v-55f98553]{width:100%;border:none;background:transparent;padding:14px 16px;display:flex;align-items:center;gap:12px;text-align:left}.big-letter[data-v-55f98553]{width:40px;height:40px;border-radius:14px;display:inline-flex;align-items:center;justify-content:center;font-weight:900;font-size:18px;color:#fff;background:#288671;box-shadow:0 6px 14px rgba(40,134,113,.25)}.word[data-v-55f98553]{font-size:18px;font-weight:900;letter-spacing:.5px}.chev[data-v-55f98553]{margin-left:auto;font-size:18px;opacity:.75;font-weight:900}.row-body[data-v-55f98553]{padding:0 16px 16px 16px}.prompt[data-v-55f98553]{margin-top:2px;font-size:16px;font-weight:800;line-height:1.4rem;color:#1f2a35}.chips[data-v-55f98553]{margin-top:12px;display:flex;flex-wrap:wrap;gap:8px}.chip[data-v-55f98553]{border:1px solid rgba(176,196,222,.85);background:#f6fbff;border-radius:999px;padding:10px 12px;font-weight:800;cursor:pointer}.chip[data-v-55f98553]:disabled{opacity:.6;cursor:not-allowed}.composer[data-v-55f98553]{margin-top:12px;display:grid;grid-template-columns:1fr auto;gap:10px;align-items:center;width:100%}.composer-input[data-v-55f98553]{width:100%;min-width:0;box-sizing:border-box;padding:12px 12px;border-radius:14px;border:1px solid rgba(176,196,222,.95);background:#f6fbff;font-weight:700;font-size:16px;line-height:20px}.loading[data-v-55f98553]{margin-top:12px;display:flex;gap:10px;align-items:center;opacity:.75;font-weight:800}.spinner[data-v-55f98553]{width:16px;height:16px;border-radius:999px;border:2px solid rgba(15,23,42,.2);border-top-color:rgba(15,23,42,.9);animation:spin-55f98553 .7s linear infinite}@keyframes spin-55f98553{to{transform:rotate(1turn)}}.draft-row[data-v-55f98553]{margin-top:14px;display:flex;justify-content:space-between;gap:10px;align-items:center;flex-wrap:wrap}.draft-pill[data-v-55f98553]{border:1px solid rgba(176,196,222,.85);background:#f6fbff;border-radius:999px;padding:10px 12px;font-weight:800;color:#1f2a35}.chat-box[data-v-55f98553]{margin-top:10px;background:#f6fbff;border:1px solid rgba(176,196,222,.85);border-radius:14px;padding:12px;height:34vh;overflow:auto}.msg-row[data-v-55f98553]{display:flex;margin-bottom:10px}.msg-row.user[data-v-55f98553]{justify-content:flex-end}.msg-row.assistant[data-v-55f98553]{justify-content:flex-start}.msg-bubble[data-v-55f98553]{max-width:88%;padding:10px 12px;border-radius:14px;border:1px solid rgba(176,196,222,.95);background:#fff;font-weight:700;line-height:1.25rem}.msg-row.user .msg-bubble[data-v-55f98553]{background:#327ba8;border-color:#327ba8;color:#fff}.typing[data-v-55f98553]{opacity:.7}.footer[data-v-55f98553]{margin-top:18px;padding:10px 4px;display:flex;justify-content:space-between;opacity:.75;font-weight:700}@media (max-width:980px){.header[data-v-55f98553]{flex-direction:column;align-items:flex-start}.header-actions[data-v-55f98553],.pill[data-v-55f98553]{width:100%}.composer[data-v-55f98553]{grid-template-columns:1fr}.pill.send[data-v-55f98553]{width:100%}}[data-v-55f98553]{box-sizing:border-box}.layout[data-v-19b83d7a]{display:grid;gap:14px}.card[data-v-19b83d7a]{border-radius:16px;overflow:hidden;border:1px solid rgba(131,167,203,.85);background:hsla(0,0%,100%,.85);box-shadow:0 6px 16px rgba(0,0,0,.06);padding:14px}.card-top[data-v-19b83d7a]{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px}.card-title[data-v-19b83d7a]{font-weight:900;font-size:16px}.micro[data-v-19b83d7a]{font-size:12px;font-weight:700}.subtle[data-v-19b83d7a]{opacity:.8}.dim[data-v-19b83d7a]{opacity:.7}.mono[data-v-19b83d7a]{font-variant-numeric:tabular-nums;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.strong[data-v-19b83d7a]{font-weight:900}.filters[data-v-19b83d7a]{display:grid;grid-template-columns:1.6fr 1fr 1fr auto auto;gap:10px;align-items:center}.input[data-v-19b83d7a]{width:100%;padding:12px 12px;border-radius:14px;font-weight:800;font-size:14px}.input[data-v-19b83d7a],.toggle[data-v-19b83d7a]{border:1px solid rgba(176,196,222,.95);background:#f6fbff}.toggle[data-v-19b83d7a]{display:inline-flex;gap:10px;align-items:center;font-weight:900;padding:10px 12px;border-radius:14px;white-space:nowrap}.toggle.danger[data-v-19b83d7a]{border-color:rgba(180,60,60,.35)}.range-row[data-v-19b83d7a]{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-top:12px}.range-chip[data-v-19b83d7a]{border:1px solid rgba(176,196,222,.95);background:rgba(246,251,255,.9);padding:8px 10px;border-radius:999px;font-weight:900;cursor:pointer}.range-chip.on[data-v-19b83d7a]{border-color:rgba(40,134,113,.55);box-shadow:0 6px 16px rgba(40,134,113,.12)}.range-spacer[data-v-19b83d7a]{flex:1}.snapshot[data-v-19b83d7a]{display:grid;grid-template-columns:repeat(3,minmax(120px,1fr));gap:10px;align-items:stretch}.snap[data-v-19b83d7a]{background:#f6fbff;border:1px solid rgba(176,196,222,.75);border-radius:14px;padding:10px}.snap .k[data-v-19b83d7a]{font-weight:900;font-size:12px;opacity:.7}.snap .v[data-v-19b83d7a]{font-weight:900;font-size:14px;margin-top:4px}.table-wrap[data-v-19b83d7a]{overflow:auto}.table[data-v-19b83d7a]{width:100%;border-collapse:collapse;min-width:980px}.table td[data-v-19b83d7a],.table th[data-v-19b83d7a]{border:1px solid rgba(131,167,203,.55);padding:10px 8px;text-align:left;background:hsla(0,0%,100%,.65)}.table thead th[data-v-19b83d7a]{position:sticky;top:0;background:#eef4fb;z-index:5}.expander-col[data-v-19b83d7a]{width:46px}.expander[data-v-19b83d7a]{width:46px;cursor:pointer;text-align:center;font-weight:900;-webkit-user-select:none;-moz-user-select:none;user-select:none}.center[data-v-19b83d7a]{text-align:center}.sale-title[data-v-19b83d7a]{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.chip[data-v-19b83d7a]{display:inline-flex;align-items:center;padding:6px 10px;border-radius:999px;font-weight:900;font-size:12px;border:1px solid rgba(176,196,222,.75);background:rgba(246,251,255,.9)}.chip.sm[data-v-19b83d7a]{padding:5px 9px;font-size:12px}.chip.ghost[data-v-19b83d7a]{opacity:.8}.badge[data-v-19b83d7a]{display:inline-flex;align-items:center;padding:6px 10px;border-radius:999px;font-weight:900;font-size:12px;color:#fff}.badge.ok[data-v-19b83d7a]{background:#288671}.badge.no[data-v-19b83d7a]{background:#4f6773}.heat[data-v-19b83d7a]{display:inline-flex;align-items:center;padding:6px 10px;border-radius:999px;font-weight:900;font-size:12px;border:1px solid rgba(176,196,222,.75);background:rgba(246,251,255,.9)}.heat.hot[data-v-19b83d7a]{border-color:rgba(255,140,0,.45)}.heat.good[data-v-19b83d7a]{border-color:rgba(40,134,113,.45)}.heat.thin[data-v-19b83d7a]{border-color:rgba(79,103,115,.55)}.heat.meh[data-v-19b83d7a]{border-color:rgba(131,167,203,.75);opacity:.95}.heat.loss[data-v-19b83d7a]{border-color:rgba(180,60,60,.45)}.heat.neutral[data-v-19b83d7a]{opacity:.75}.neg[data-v-19b83d7a]{color:#b43c3c;font-weight:900}.lines[data-v-19b83d7a]{padding:8px 4px}.lines-inner[data-v-19b83d7a]{display:grid;gap:10px}.line-row[data-v-19b83d7a]{display:grid;grid-template-columns:1fr 220px;gap:10px;padding:10px 10px;border:1px solid rgba(176,196,222,.75);border-radius:14px;background:#f6fbff}.line-title[data-v-19b83d7a]{font-weight:900}.line-sub[data-v-19b83d7a]{margin-top:4px;font-weight:800;opacity:.9}.dot[data-v-19b83d7a]{margin:0 8px;opacity:.6}.line-right[data-v-19b83d7a]{display:flex;align-items:center;justify-content:flex-end}.muted[data-v-19b83d7a]{opacity:.7}.pad[data-v-19b83d7a]{padding:10px}.track-link[data-v-19b83d7a]{font-weight:900;text-decoration:none}.track-link[data-v-19b83d7a]:hover{text-decoration:underline}.mini[data-v-19b83d7a]{border:1px solid rgba(50,123,168,.25);background:#327ba8;color:#fff;font-weight:900;padding:8px 10px;border-radius:999px;cursor:pointer}.mini[data-v-19b83d7a]:hover{background:#286c98}.mini.ghost[data-v-19b83d7a]{background:#4f6773;border-color:rgba(79,103,115,.25)}.mini.ghost[data-v-19b83d7a]:hover{background:#3a4a5e}.mobile-only[data-v-19b83d7a]{display:none}.mobile-list[data-v-19b83d7a]{display:grid;gap:12px}.row-card.compact[data-v-19b83d7a]{border-radius:16px;overflow:hidden;border:1px solid rgba(131,167,203,.85);background:hsla(0,0%,100%,.9);box-shadow:0 6px 16px rgba(0,0,0,.06);padding:14px;cursor:pointer}.row-head[data-v-19b83d7a]{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.chev[data-v-19b83d7a]{font-weight:900;font-size:18px;opacity:.8}.sale-metrics[data-v-19b83d7a]{margin-top:12px;display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.metric[data-v-19b83d7a]{background:#f6fbff;border:1px solid rgba(176,196,222,.75);border-radius:14px;padding:10px}.metric .k[data-v-19b83d7a]{font-weight:900;font-size:12px;opacity:.7}.metric .v[data-v-19b83d7a]{font-weight:900;font-size:14px;margin-top:4px}.btn-row[data-v-19b83d7a]{margin-top:10px;display:flex;gap:8px;flex-wrap:wrap}.sale-lines[data-v-19b83d7a]{margin-top:12px;border-top:1px solid rgba(176,196,222,.65);padding-top:12px}.sale-line[data-v-19b83d7a]{padding:10px;border:1px solid rgba(176,196,222,.75);border-radius:14px;background:#f6fbff;margin-bottom:10px}.ln-title[data-v-19b83d7a]{font-weight:900}.ln-sub[data-v-19b83d7a]{margin-top:4px;font-weight:800;opacity:.9}.ln-track[data-v-19b83d7a]{margin-top:8px}.empty[data-v-19b83d7a]{text-align:center;padding:24px 14px}.empty-title[data-v-19b83d7a]{font-weight:900;font-size:18px}.empty-sub[data-v-19b83d7a]{margin-top:6px;opacity:.8;font-weight:800}.empty-actions[data-v-19b83d7a]{margin-top:12px;display:flex;justify-content:center;gap:10px;flex-wrap:wrap}.modal[data-v-19b83d7a]{position:fixed;inset:0;background:rgba(0,0,0,.55);z-index:2000;display:flex;justify-content:center;align-items:center;padding:18px}.modal-body[data-v-19b83d7a]{width:min(1100px,96vw);height:min(900px,92vh);border-radius:18px;overflow:hidden}.review[data-v-19b83d7a]{width:min(900px,96vw);max-height:92vh;overflow:auto;border-radius:18px;border:1px solid rgba(131,167,203,.85);background:hsla(0,0%,100%,.92);padding:16px;box-shadow:0 10px 26px rgba(0,0,0,.25)}.review-head[data-v-19b83d7a]{display:flex;justify-content:space-between;align-items:center;gap:10px}.review-title[data-v-19b83d7a]{font-weight:900;font-size:18px}.review-grid[data-v-19b83d7a]{margin-top:12px;display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.review-box[data-v-19b83d7a]{background:#f6fbff;border:1px solid rgba(176,196,222,.75);border-radius:14px;padding:10px}.label[data-v-19b83d7a]{font-weight:900;font-size:12px;opacity:.7}.value[data-v-19b83d7a]{font-weight:900;margin-top:4px}.review-lines[data-v-19b83d7a]{margin-top:12px}.review-lines-title[data-v-19b83d7a]{font-weight:900;margin-bottom:8px}.review-line[data-v-19b83d7a]{background:#f6fbff;border:1px solid rgba(176,196,222,.75);border-radius:14px;padding:10px;margin-bottom:10px}.review-actions[data-v-19b83d7a]{margin-top:12px;display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap}.skeleton[data-v-19b83d7a]{position:relative;overflow:hidden}.sk-left[data-v-19b83d7a],.sk-right[data-v-19b83d7a]{display:grid;gap:8px}.sk-bar[data-v-19b83d7a]{height:12px;border-radius:999px;background:rgba(176,196,222,.55)}.w60[data-v-19b83d7a]{width:60%}.w45[data-v-19b83d7a]{width:45%}.w70[data-v-19b83d7a]{width:70%}.skeleton[data-v-19b83d7a]:after{content:"";position:absolute;inset:0;transform:translateX(-100%);background:linear-gradient(90deg,hsla(0,0%,100%,0),hsla(0,0%,100%,.6) 50%,hsla(0,0%,100%,0));animation:shimmer-19b83d7a 1.2s infinite}@keyframes shimmer-19b83d7a{to{transform:translateX(100%)}}.toast[data-v-19b83d7a]{position:fixed;top:14px;left:50%;transform:translateX(-50%);z-index:9999;padding:10px 12px;border-radius:999px;font-weight:900;border:1px solid rgba(176,196,222,.95);background:rgba(246,251,255,.92);box-shadow:0 10px 26px rgba(0,0,0,.18)}@media (max-width:980px){.filters[data-v-19b83d7a]{grid-template-columns:1fr}.snapshot[data-v-19b83d7a]{grid-template-columns:1fr;width:100%}.table[data-v-19b83d7a]{min-width:920px}.mobile-only[data-v-19b83d7a]{display:block}}[data-v-19b83d7a]{box-sizing:border-box}.layout[data-v-a41edd2c]{display:grid;grid-template-columns:1.7fr 1fr;gap:12px;align-items:start}.card[data-v-a41edd2c]{border-radius:16px;overflow:hidden;border:1px solid rgba(131,167,203,.85);background:hsla(0,0%,100%,.82);box-shadow:0 6px 16px rgba(0,0,0,.06);padding:14px}.card-title[data-v-a41edd2c]{font-weight:900;font-size:14px;letter-spacing:.2px;margin-bottom:4px}.micro[data-v-a41edd2c]{font-size:12px;opacity:.75;font-weight:700;line-height:1.25rem}.card-top[data-v-a41edd2c]{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;flex-wrap:wrap}.filters[data-v-a41edd2c]{margin-top:10px;display:grid;grid-template-columns:1fr 220px auto;gap:10px}.input[data-v-a41edd2c]{width:100%;min-width:0;padding:10px 10px;border-radius:12px;border:1px solid rgba(176,196,222,.95);background:#f6fbff;font-weight:700;font-size:16px;box-sizing:border-box}.input[data-v-a41edd2c]:focus{outline:none;border-color:rgba(50,123,168,.55)}.list-wrap[data-v-a41edd2c]{margin-top:10px;display:grid;gap:10px}.inv-row[data-v-a41edd2c]{border-radius:16px;border:1px solid rgba(131,167,203,.85);background:hsla(0,0%,100%,.86);box-shadow:0 6px 16px rgba(0,0,0,.06);padding:12px}.inv-top[data-v-a41edd2c]{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.inv-title[data-v-a41edd2c]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.badge[data-v-a41edd2c]{font-size:12px;font-weight:900;opacity:.9;background:rgba(40,134,113,.12);border:1px solid rgba(40,134,113,.35);padding:4px 10px;border-radius:999px;white-space:nowrap}.inv-actions[data-v-a41edd2c]{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.meta-line[data-v-a41edd2c]{margin-top:6px;font-size:12px;opacity:.75;font-weight:800;display:flex;gap:6px;flex-wrap:wrap}.meta-dot[data-v-a41edd2c]{opacity:.55;font-weight:900}.dim[data-v-a41edd2c]{opacity:.75}.clamp-1[data-v-a41edd2c]{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.chip-row.tight[data-v-a41edd2c]{margin-top:8px;gap:6px}.chip.sm[data-v-a41edd2c]{padding:4px 8px;font-size:12px}.chip.ghost[data-v-a41edd2c]{opacity:.65}.table-wrap[data-v-a41edd2c]{margin-top:10px;border-radius:16px;overflow:hidden;border:1px solid rgba(131,167,203,.85);background:hsla(0,0%,100%,.86)}.grid[data-v-a41edd2c]{width:100%;border-collapse:collapse}.grid td[data-v-a41edd2c],.grid th[data-v-a41edd2c]{border-bottom:1px solid #e6eef3;padding:10px;text-align:left;vertical-align:top}.grid th[data-v-a41edd2c]{background:#e6eef3;font-weight:900;font-size:12.5px}.strong[data-v-a41edd2c]{font-weight:900}.subtle[data-v-a41edd2c]{margin-top:2px;font-size:12px;opacity:.75;font-weight:700;line-height:1.2rem}.chip-row[data-v-a41edd2c]{margin-top:6px;display:flex;gap:6px;flex-wrap:wrap}.chip[data-v-a41edd2c]{font-size:12px;font-weight:900;opacity:.8;background:rgba(230,238,243,.9);border:1px solid rgba(176,196,222,.9);padding:6px 8px;border-radius:999px}.btn-row[data-v-a41edd2c]{display:flex;gap:8px;flex-wrap:wrap}.mini[data-v-a41edd2c]{border-radius:999px;border:1px solid rgba(176,196,222,.9);background:#f6fbff;font-weight:900;padding:8px 10px;cursor:pointer}.mini[data-v-a41edd2c]:hover{background:rgba(230,238,243,.8)}.mini.danger[data-v-a41edd2c]{border-color:rgba(159,50,7,.35);background:rgba(255,246,241,.85)}.mini.danger[data-v-a41edd2c]:hover{background:rgba(255,236,226,.95)}.empty[data-v-a41edd2c]{text-align:center;padding:18px;opacity:.75;font-weight:800}.desktop-only[data-v-a41edd2c]{display:block}.mobile-only[data-v-a41edd2c]{display:none}.mobile-list[data-v-a41edd2c]{margin-top:10px;display:grid;gap:10px}.row-card[data-v-a41edd2c]{border-radius:16px;border:1px solid rgba(131,167,203,.85);background:hsla(0,0%,100%,.86);box-shadow:0 6px 16px rgba(0,0,0,.06);padding:12px;display:grid;gap:10px}.row-head[data-v-a41edd2c]{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.qty-pill[data-v-a41edd2c]{min-width:44px;height:34px;padding:0 12px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-weight:900;background:#288671;color:#fff;box-shadow:0 6px 14px rgba(40,134,113,.25)}.meta-grid[data-v-a41edd2c]{display:grid;grid-template-columns:1fr 1fr;gap:10px}.meta-label[data-v-a41edd2c]{font-weight:900;font-size:12px;opacity:.7;margin-bottom:6px}.drag-hint[data-v-a41edd2c]{font-size:12px;opacity:.7;font-weight:700}.tray[data-v-a41edd2c]{position:sticky;top:12px}.tray-top[data-v-a41edd2c]{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.tray-empty[data-v-a41edd2c]{margin-top:10px;border-radius:16px;border:1px dashed rgba(131,167,203,.95);padding:18px;font-weight:900;opacity:.75;text-align:center;background:rgba(246,251,255,.9)}.tray-list[data-v-a41edd2c]{margin-top:10px;display:grid;gap:10px}.tray-item[data-v-a41edd2c]{border-radius:16px;border:1px solid rgba(131,167,203,.85);background:hsla(0,0%,100%,.88);padding:12px;display:grid;gap:10px}.tray-head[data-v-a41edd2c]{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.tray-actions[data-v-a41edd2c],.tray-grid[data-v-a41edd2c]{display:grid;grid-template-columns:1fr 1fr;gap:10px}.tray-footer[data-v-a41edd2c]{margin-top:10px;border-radius:16px;border:1px solid rgba(131,167,203,.85);background:rgba(246,251,255,.9);padding:12px}.modal[data-v-a41edd2c]{position:fixed;inset:0;background:rgba(0,0,0,.55);display:flex;align-items:center;justify-content:center;z-index:999}.modal-card[data-v-a41edd2c]{width:min(720px,96vw);border-radius:18px;border:1px solid rgba(131,167,203,.85);background:hsla(0,0%,100%,.96);box-shadow:0 18px 40px rgba(0,0,0,.25);padding:14px}.modal-title[data-v-a41edd2c]{font-size:16px;margin-bottom:6px}.modal-grid[data-v-a41edd2c]{margin-top:10px;display:grid;grid-template-columns:1.5fr 1fr;gap:12px;align-items:start}.modal-actions[data-v-a41edd2c]{margin-top:12px;display:flex;justify-content:flex-end;gap:10px}.danger-box[data-v-a41edd2c]{margin-top:10px;border-radius:16px;border:1px solid rgba(159,50,7,.35);background:rgba(255,246,241,.9);padding:12px;font-weight:800}[data-v-a41edd2c] .ll-pill{white-space:nowrap}[data-v-a41edd2c] .ll-pill.danger{background:#9f3207;color:#fff;border:1px solid rgba(159,50,7,.25)}[data-v-a41edd2c] .ll-pill.danger:hover{background:#7d2705}.session-controls[data-v-a41edd2c]{margin-top:10px;display:grid;gap:10px}.session-buttons[data-v-a41edd2c]{display:grid;grid-template-columns:1fr 1fr 1fr;gap:10px}.ll-modal[data-v-a41edd2c]{position:fixed;inset:0;background:rgba(0,0,0,.45);display:flex;align-items:center;justify-content:center;padding:14px;z-index:9999}.ll-modal-card[data-v-a41edd2c]{width:min(720px,100%);background:hsla(0,0%,100%,.92);border:1px solid rgba(131,167,203,.85);border-radius:18px;box-shadow:0 10px 28px rgba(0,0,0,.18);padding:14px}.ll-modal-head[data-v-a41edd2c]{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.ll-modal-body[data-v-a41edd2c]{margin-top:10px}.preview-grid[data-v-a41edd2c]{display:grid;gap:10px}.preview-row[data-v-a41edd2c]{gap:10px}.preview-row>div[data-v-a41edd2c]:first-child{flex:1 1 auto}.preview-totals[data-v-a41edd2c]{margin-top:10px;padding-top:10px;border-top:1px solid rgba(176,196,222,.6);display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap}.ll-modal-actions[data-v-a41edd2c]{margin-top:12px;display:flex;gap:10px}.ll-modal-actions .ll-pill[data-v-a41edd2c]{flex:1 1 160px}.tray-footer[data-v-a41edd2c]{margin-top:12px;padding-top:12px;border-top:1px solid rgba(131,167,203,.65)}.tray-footer-actions[data-v-a41edd2c]{margin-top:10px;display:flex;gap:10px;flex-wrap:wrap}.tray-footer-actions .ll-pill[data-v-a41edd2c]{flex:1 1 180px}.modal-backdrop[data-v-a41edd2c]{position:fixed;inset:0;background:rgba(0,0,0,.45);display:flex;align-items:center;justify-content:center;padding:14px;z-index:9999}.modal[data-v-a41edd2c]{width:min(720px,100%);background:hsla(0,0%,100%,.92);border:1px solid rgba(131,167,203,.85);border-radius:18px;box-shadow:0 10px 28px rgba(0,0,0,.2);padding:14px}.modal-head[data-v-a41edd2c]{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.modal-title[data-v-a41edd2c]{font-weight:900;font-size:18px}.preview-list[data-v-a41edd2c]{margin-top:10px;display:grid;gap:10px}.preview-row[data-v-a41edd2c]{display:flex;justify-content:space-between;gap:12px;background:#f6fbff;border:1px solid rgba(176,196,222,.85);border-radius:14px;padding:10px}.preview-row .right[data-v-a41edd2c]{text-align:right}.modal-foot[data-v-a41edd2c]{margin-top:12px;display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}.split-box[data-v-a41edd2c]{margin-top:10px;padding:10px;border-radius:14px;border:1px solid rgba(131,167,203,.5);background:hsla(0,0%,100%,.55)}.split-top[data-v-a41edd2c]{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.split-row[data-v-a41edd2c]{display:grid;grid-template-columns:1fr 1fr 1fr auto;gap:10px;align-items:end;margin-top:10px}.split-total[data-v-a41edd2c]{margin-top:10px;display:flex;justify-content:space-between;align-items:baseline}.row-card.compact[data-v-a41edd2c]{gap:8px;padding:12px}.row-left[data-v-a41edd2c]{min-width:0}.row-card.compact .inv-title[data-v-a41edd2c]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.row-card.compact .meta-line[data-v-a41edd2c]{margin-top:2px;font-size:12px;opacity:.78;font-weight:800;display:flex;gap:6px;flex-wrap:wrap}.row-card.compact .clamp-1[data-v-a41edd2c]{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.row-card.compact .chip-row.tight[data-v-a41edd2c]{margin-top:4px;gap:6px}.row-card.compact .chip.sm[data-v-a41edd2c]{padding:4px 8px;font-size:12px}.row-card.compact .chip.ghost[data-v-a41edd2c]{opacity:.65}@media (max-width:980px){.layout[data-v-a41edd2c]{grid-template-columns:1fr}.tray[data-v-a41edd2c]{position:static}.filters[data-v-a41edd2c]{grid-template-columns:1fr}.desktop-only[data-v-a41edd2c]{display:none}.mobile-only[data-v-a41edd2c]{display:block}.meta-grid[data-v-a41edd2c],.modal-grid[data-v-a41edd2c],.split-row[data-v-a41edd2c],.tray-actions[data-v-a41edd2c],.tray-grid[data-v-a41edd2c]{grid-template-columns:1fr}.modal-actions[data-v-a41edd2c]{flex-direction:column}[data-v-a41edd2c] .ll-pill{width:100%}.inv-top[data-v-a41edd2c]{flex-direction:column}.inv-actions[data-v-a41edd2c]{justify-content:flex-start}}.expenses-container[data-v-233ca348]{padding:20px;font-family:Poppins,sans-serif!important;background:#9cd0f2;border-radius:10px;box-shadow:0 4px 6px rgba(0,0,0,.1)}.filters[data-v-233ca348]{display:flex;gap:10px;margin-bottom:10px}.search-input[data-v-233ca348]{padding:8px;border-radius:5px;border:1px solid #b0c4de;background:#e6eef3}.add-button[data-v-233ca348],.cancel-button[data-v-233ca348],.delete-button[data-v-233ca348],.edit-button[data-v-233ca348],.save-button[data-v-233ca348]{padding:10px;border-radius:5px;cursor:pointer;font-weight:700}.add-button[data-v-233ca348]{background-color:#288671;color:#fff}.add-button[data-v-233ca348]:hover{background-color:#237a4b}.save-button[data-v-233ca348]{background-color:#327ba8;color:#fff}.save-button[data-v-233ca348]:hover{background-color:#286c98}.cancel-button[data-v-233ca348]{background-color:#4f6773;color:#fff}.cancel-button[data-v-233ca348]:hover{background-color:#3a4a5e}.edit-button[data-v-233ca348]{background-color:#3a4a5e;color:#fff}.edit-button[data-v-233ca348]:hover{background-color:#2a3a4a}.delete-button[data-v-233ca348]{background-color:#9f3207;color:#fff}.delete-button[data-v-233ca348]:hover{background-color:#1f2a35}.table-container[data-v-233ca348]{background:#eef4fb;padding:15px;border-radius:10px;box-shadow:0 2px 4px rgba(0,0,0,.1)}.expenses-table[data-v-233ca348]{width:100%;border-collapse:collapse;margin-top:10px;border-radius:10px;overflow:hidden}.expenses-table td[data-v-233ca348],.expenses-table th[data-v-233ca348]{border:1px solid #83a7cb;padding:8px;text-align:center}.expenses-table tr[data-v-233ca348]:hover{background-color:#e0f2f1}.popup-container[data-v-233ca348]{position:fixed;top:0;left:0;width:100vw;height:100vh;background:rgba(0,0,0,.6);display:flex;justify-content:center;align-items:center}.popup[data-v-233ca348]{background:#fff;padding:20px;border-radius:10px;width:50vw;max-width:500px;display:flex;flex-direction:column;align-items:center;box-shadow:0 5px 15px rgba(0,0,0,.3)}.popup-title[data-v-233ca348]{margin-bottom:15px;font-size:1.5rem;font-weight:700}.popup-form[data-v-233ca348]{display:flex;flex-direction:column;width:100%}.popup-label[data-v-233ca348]{display:flex;flex-direction:column;font-weight:700;margin-bottom:10px}.popup-input[data-v-233ca348],.popup-select[data-v-233ca348]{padding:8px;border-radius:5px;border:1px solid #b0c4de;background:#e6eef3;width:100%}.popup-buttons[data-v-233ca348]{display:flex;justify-content:space-between;margin-top:15px}.report-container[data-v-0db26ff2]{padding:20px;font-family:Poppins,sans-serif!important;background:#9cd0f2;border-radius:10px;box-shadow:0 4px 6px rgba(0,0,0,.1);max-width:600px;margin:0 auto;text-align:center}.table-container[data-v-0db26ff2]{background:#eef4fb;padding:15px;border-radius:10px;box-shadow:0 2px 4px rgba(0,0,0,.1)}.report-table[data-v-0db26ff2]{width:100%;border-collapse:collapse;margin-top:10px}.report-table td[data-v-0db26ff2],.report-table th[data-v-0db26ff2]{border:1px solid #83a7cb;padding:12px}.report-table th[data-v-0db26ff2]{background:#e6eef3;text-align:left}.report-table tr[data-v-0db26ff2]:hover{background-color:#e0f2f1}.left-align[data-v-0db26ff2]{text-align:left}.right-align[data-v-0db26ff2]{text-align:right}.report-link[data-v-0db26ff2]{text-decoration:none;color:#327ba8;font-weight:700}.report-link[data-v-0db26ff2]:hover{color:#286c98}.card[data-v-71f6d597]{border-radius:16px;border:1px solid rgba(131,167,203,.85);background:hsla(0,0%,100%,.88);box-shadow:0 6px 16px rgba(0,0,0,.06);padding:14px;margin-bottom:14px}.card-top[data-v-71f6d597]{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px}.card-title[data-v-71f6d597]{font-weight:900;font-size:16px}.micro[data-v-71f6d597]{font-size:12px;font-weight:700}.subtle[data-v-71f6d597]{opacity:.8}.dim[data-v-71f6d597]{opacity:.7}.filters[data-v-71f6d597]{display:grid;grid-template-columns:1fr 1fr auto;gap:10px;align-items:end;margin-bottom:12px}.field .k[data-v-71f6d597]{display:block;font-size:12px;font-weight:900;opacity:.7;margin-bottom:6px}.input[data-v-71f6d597]{width:100%;padding:12px 12px;border-radius:14px;border:1px solid rgba(176,196,222,.95);background:#f6fbff;font-weight:800;font-size:14px}.btns[data-v-71f6d597]{display:flex;gap:8px;justify-content:flex-end;flex-wrap:wrap;align-items:center}.snapshot[data-v-71f6d597]{display:grid;grid-template-columns:repeat(4,minmax(140px,1fr));gap:10px}.snap[data-v-71f6d597]{background:#f6fbff;border:1px solid rgba(176,196,222,.75);border-radius:14px;padding:10px}.snap .k[data-v-71f6d597]{font-weight:900;font-size:12px;opacity:.7}.snap .v[data-v-71f6d597]{font-weight:900;font-size:14px;margin-top:4px}.table-wrap[data-v-71f6d597]{overflow:auto}.table[data-v-71f6d597]{width:100%;border-collapse:collapse;min-width:860px}.table td[data-v-71f6d597],.table th[data-v-71f6d597]{border:1px solid rgba(131,167,203,.55);padding:10px 8px;background:hsla(0,0%,100%,.65)}.table thead th[data-v-71f6d597]{position:sticky;top:0;background:#eef4fb;z-index:3}.left[data-v-71f6d597]{text-align:left}.right[data-v-71f6d597]{text-align:right}.row-title[data-v-71f6d597]{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.section td[data-v-71f6d597]{background:rgba(238,244,251,.85)}.total td[data-v-71f6d597]{background:rgba(246,251,255,.92)}.pill[data-v-71f6d597]{display:inline-flex;align-items:center;padding:6px 10px;border-radius:999px;font-weight:900;font-size:12px;border:1px solid rgba(176,196,222,.75);background:rgba(246,251,255,.9)}.pill.hot[data-v-71f6d597]{border-color:rgba(255,140,0,.45)}.pill.good[data-v-71f6d597]{border-color:rgba(40,134,113,.45)}.pill.thin[data-v-71f6d597]{border-color:rgba(79,103,115,.55)}.pill.meh[data-v-71f6d597]{border-color:rgba(131,167,203,.75)}.pill.loss[data-v-71f6d597]{border-color:rgba(180,60,60,.45)}.pill.neutral[data-v-71f6d597]{opacity:.75}.mini[data-v-71f6d597]{border:1px solid rgba(79,103,115,.25);background:#4f6773;color:#fff;font-weight:900;padding:8px 10px;border-radius:999px;cursor:pointer}.mini[data-v-71f6d597]:hover{background:#3a4a5e}.mini.ghost[data-v-71f6d597]{background:#4f6773}.mono[data-v-71f6d597]{font-variant-numeric:tabular-nums;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.strong[data-v-71f6d597]{font-weight:900}.neg[data-v-71f6d597]{color:#b43c3c;font-weight:900}.foot[data-v-71f6d597]{margin-top:10px;display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.empty[data-v-71f6d597]{text-align:center}.empty-title[data-v-71f6d597]{font-weight:900;font-size:18px}.empty-sub[data-v-71f6d597]{margin-top:6px;opacity:.8;font-weight:800}.toast[data-v-71f6d597]{position:fixed;top:14px;left:50%;transform:translateX(-50%);z-index:9999;padding:10px 12px;border-radius:999px;font-weight:900;border:1px solid rgba(176,196,222,.95);background:rgba(246,251,255,.92);box-shadow:0 10px 26px rgba(0,0,0,.18)}.skeleton-table[data-v-71f6d597]{display:grid;gap:10px}.sk-row[data-v-71f6d597]{display:grid;grid-template-columns:1.2fr .6fr;gap:10px}.sk-bar[data-v-71f6d597]{height:12px;border-radius:999px;background:rgba(176,196,222,.55);position:relative;overflow:hidden}.sk-bar[data-v-71f6d597]:after{content:"";position:absolute;inset:0;transform:translateX(-100%);background:linear-gradient(90deg,hsla(0,0%,100%,0),hsla(0,0%,100%,.6) 50%,hsla(0,0%,100%,0));animation:shimmer-71f6d597 1.2s infinite}@keyframes shimmer-71f6d597{to{transform:translateX(100%)}}.w55[data-v-71f6d597]{width:55%}.w20[data-v-71f6d597]{width:20%}@media (max-width:980px){.filters[data-v-71f6d597],.snapshot[data-v-71f6d597]{grid-template-columns:1fr}.table[data-v-71f6d597]{min-width:720px}}.report-container[data-v-6a94298c]{padding:20px;font-family:Poppins,sans-serif!important;background:#9cd0f2;border-radius:10px;box-shadow:0 4px 6px rgba(0,0,0,.1);max-width:600px;margin:0 auto}.table-container[data-v-6a94298c]{background:#eef4fb;padding:15px;border-radius:10px;box-shadow:0 2px 4px rgba(0,0,0,.1)}.filters[data-v-6a94298c]{display:flex;gap:10px;margin-bottom:10px}.search-input[data-v-6a94298c]{padding:8px;border-radius:5px;border:1px solid #b0c4de;background:#e6eef3}.add-button[data-v-6a94298c]{background-color:#288671;color:#fff;padding:10px;border:none;border-radius:5px;cursor:pointer;font-weight:700}.add-button[data-v-6a94298c]:hover{background-color:#237a4b}.report-table[data-v-6a94298c]{width:100%;border-collapse:collapse;margin-top:10px}.report-table td[data-v-6a94298c],.report-table th[data-v-6a94298c]{border:1px solid #83a7cb;padding:8px}.report-table th[data-v-6a94298c]{background:#e6eef3;text-align:left}.report-table tr[data-v-6a94298c]:hover{background-color:#e0f2f1}.left-align[data-v-6a94298c]{text-align:left}.right-align[data-v-6a94298c]{text-align:right}.card[data-v-512fe3dd]{border-radius:16px;border:1px solid rgba(131,167,203,.85);background:hsla(0,0%,100%,.88);box-shadow:0 6px 16px rgba(0,0,0,.06);padding:14px;margin-bottom:14px}.card-top[data-v-512fe3dd]{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px}.card-title[data-v-512fe3dd]{font-weight:900;font-size:16px}.micro[data-v-512fe3dd]{font-size:12px;font-weight:700}.subtle[data-v-512fe3dd]{opacity:.8}.dim[data-v-512fe3dd]{opacity:.7}.filters[data-v-512fe3dd]{display:grid;grid-template-columns:1fr 1fr 1fr 160px 160px auto;gap:10px;align-items:end}.field .k[data-v-512fe3dd]{display:block;font-size:12px;font-weight:900;opacity:.7;margin-bottom:6px}.input[data-v-512fe3dd]{width:100%;padding:12px 12px;border-radius:14px;font-weight:800;font-size:14px}.input[data-v-512fe3dd],.toggle[data-v-512fe3dd]{border:1px solid rgba(176,196,222,.95);background:#f6fbff}.toggle[data-v-512fe3dd]{display:inline-flex;gap:10px;align-items:center;font-weight:900;padding:10px 12px;border-radius:14px;white-space:nowrap;height:44px}.toggle.danger[data-v-512fe3dd]{border-color:rgba(180,60,60,.35)}.range-row[data-v-512fe3dd]{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-top:12px}.range-chip[data-v-512fe3dd]{border:1px solid rgba(176,196,222,.95);background:rgba(246,251,255,.9);padding:8px 10px;border-radius:999px;font-weight:900;cursor:pointer}.range-chip.on[data-v-512fe3dd]{border-color:rgba(40,134,113,.55);box-shadow:0 6px 16px rgba(40,134,113,.12)}.range-spacer[data-v-512fe3dd]{flex:1}.snapshot[data-v-512fe3dd]{display:grid;grid-template-columns:repeat(3,minmax(120px,1fr));gap:10px}.snap[data-v-512fe3dd]{background:#f6fbff;border:1px solid rgba(176,196,222,.75);border-radius:14px;padding:10px}.snap .k[data-v-512fe3dd]{font-weight:900;font-size:12px;opacity:.7}.snap .v[data-v-512fe3dd]{font-weight:900;font-size:14px;margin-top:4px}.table-wrap[data-v-512fe3dd]{overflow:auto}.table[data-v-512fe3dd]{width:100%;border-collapse:collapse;min-width:920px}.table td[data-v-512fe3dd],.table th[data-v-512fe3dd]{border:1px solid rgba(131,167,203,.55);padding:10px 8px;background:hsla(0,0%,100%,.65)}.table thead th[data-v-512fe3dd]{position:sticky;top:0;background:#eef4fb;z-index:3}.left[data-v-512fe3dd]{text-align:left}.right[data-v-512fe3dd]{text-align:right}.row-title[data-v-512fe3dd]{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.mini[data-v-512fe3dd]{border:1px solid rgba(79,103,115,.25);background:#4f6773;color:#fff;font-weight:900;padding:8px 10px;border-radius:999px;cursor:pointer}.mini[data-v-512fe3dd]:hover{background:#3a4a5e}.mini.ghost[data-v-512fe3dd]{background:#4f6773}.heat[data-v-512fe3dd]{display:inline-flex;align-items:center;padding:6px 10px;border-radius:999px;font-weight:900;font-size:12px;border:1px solid rgba(176,196,222,.75);background:rgba(246,251,255,.9)}.heat.hot[data-v-512fe3dd]{border-color:rgba(255,140,0,.45)}.heat.good[data-v-512fe3dd]{border-color:rgba(40,134,113,.45)}.heat.thin[data-v-512fe3dd]{border-color:rgba(79,103,115,.55)}.heat.meh[data-v-512fe3dd]{border-color:rgba(131,167,203,.75)}.heat.loss[data-v-512fe3dd]{border-color:rgba(180,60,60,.45)}.heat.neutral[data-v-512fe3dd]{opacity:.75}.mono[data-v-512fe3dd]{font-variant-numeric:tabular-nums;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.strong[data-v-512fe3dd]{font-weight:900}.neg[data-v-512fe3dd]{color:#b43c3c;font-weight:900}.empty[data-v-512fe3dd]{text-align:center}.empty-title[data-v-512fe3dd]{font-weight:900;font-size:18px}.empty-sub[data-v-512fe3dd]{margin-top:6px;opacity:.8;font-weight:800}.toast[data-v-512fe3dd]{position:fixed;top:14px;left:50%;transform:translateX(-50%);z-index:9999;padding:10px 12px;border-radius:999px;font-weight:900;border:1px solid rgba(176,196,222,.95);background:rgba(246,251,255,.92);box-shadow:0 10px 26px rgba(0,0,0,.18)}.skeleton-table[data-v-512fe3dd]{display:grid;gap:10px}.sk-row[data-v-512fe3dd]{display:grid;grid-template-columns:1.2fr repeat(6,.6fr);gap:10px}.sk-bar[data-v-512fe3dd]{height:12px;border-radius:999px;background:rgba(176,196,222,.55);position:relative;overflow:hidden}.sk-bar[data-v-512fe3dd]:after{content:"";position:absolute;inset:0;transform:translateX(-100%);background:linear-gradient(90deg,hsla(0,0%,100%,0),hsla(0,0%,100%,.6) 50%,hsla(0,0%,100%,0));animation:shimmer-512fe3dd 1.2s infinite}@keyframes shimmer-512fe3dd{to{transform:translateX(100%)}}.w35[data-v-512fe3dd]{width:35%}.w15[data-v-512fe3dd]{width:15%}@media (max-width:980px){.filters[data-v-512fe3dd]{grid-template-columns:1fr}.snapshot[data-v-512fe3dd]{grid-template-columns:1fr;width:100%}}.card[data-v-7212fc10]{border-radius:16px;border:1px solid rgba(131,167,203,.85);background:hsla(0,0%,100%,.88);box-shadow:0 6px 16px rgba(0,0,0,.06);padding:14px;margin-bottom:14px}.card-top[data-v-7212fc10]{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px}.card-title[data-v-7212fc10]{font-weight:900;font-size:16px}.micro[data-v-7212fc10]{font-size:12px;font-weight:700}.subtle[data-v-7212fc10]{opacity:.8}.dim[data-v-7212fc10]{opacity:.7}.filters[data-v-7212fc10]{display:grid;grid-template-columns:220px 220px;gap:10px;align-items:end}.field .k[data-v-7212fc10]{display:block;font-size:12px;font-weight:900;opacity:.7;margin-bottom:6px}.input[data-v-7212fc10]{width:100%;padding:12px 12px;border-radius:14px;border:1px solid rgba(176,196,222,.95);background:#f6fbff;font-weight:800;font-size:14px}.range-row[data-v-7212fc10]{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-top:12px}.range-chip[data-v-7212fc10]{border:1px solid rgba(176,196,222,.95);background:rgba(246,251,255,.9);padding:8px 10px;border-radius:999px;font-weight:900;cursor:pointer}.range-chip.on[data-v-7212fc10]{border-color:rgba(40,134,113,.55);box-shadow:0 6px 16px rgba(40,134,113,.12)}.range-spacer[data-v-7212fc10]{flex:1}.snapshot[data-v-7212fc10]{display:grid;grid-template-columns:repeat(3,minmax(120px,1fr));gap:10px}.snap[data-v-7212fc10]{background:#f6fbff;border:1px solid rgba(176,196,222,.75);border-radius:14px;padding:10px}.snap .k[data-v-7212fc10]{font-weight:900;font-size:12px;opacity:.7}.snap .v[data-v-7212fc10]{font-weight:900;font-size:14px;margin-top:4px}.table-wrap[data-v-7212fc10]{overflow:auto}.table[data-v-7212fc10]{width:100%;border-collapse:collapse;min-width:820px}.table td[data-v-7212fc10],.table th[data-v-7212fc10]{border:1px solid rgba(131,167,203,.55);padding:10px 8px;background:hsla(0,0%,100%,.65)}.table thead th[data-v-7212fc10]{position:sticky;top:0;background:#eef4fb;z-index:3}.left[data-v-7212fc10]{text-align:left}.right[data-v-7212fc10]{text-align:right}.row-title[data-v-7212fc10]{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.strong[data-v-7212fc10]{font-weight:900}.mono[data-v-7212fc10]{font-variant-numeric:tabular-nums;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.chip[data-v-7212fc10]{display:inline-flex;align-items:center;padding:6px 10px;border-radius:999px;font-weight:900;font-size:12px;border:1px solid rgba(176,196,222,.75);background:rgba(246,251,255,.9)}.chip.sm[data-v-7212fc10]{padding:5px 9px}.chip.hot[data-v-7212fc10]{border-color:rgba(255,140,0,.45)}.chip.good[data-v-7212fc10]{border-color:rgba(40,134,113,.45)}.chip.meh[data-v-7212fc10]{opacity:.9}.chip.neutral[data-v-7212fc10]{opacity:.75}.empty[data-v-7212fc10]{text-align:center}.empty-title[data-v-7212fc10]{font-weight:900;font-size:18px}.empty-sub[data-v-7212fc10]{margin-top:6px;opacity:.8;font-weight:800}.skeleton-table[data-v-7212fc10]{display:grid;gap:10px}.sk-row[data-v-7212fc10]{display:grid;grid-template-columns:1fr repeat(3,.6fr);gap:10px}.sk-bar[data-v-7212fc10]{height:12px;border-radius:999px;background:rgba(176,196,222,.55);position:relative;overflow:hidden}.sk-bar[data-v-7212fc10]:after{content:"";position:absolute;inset:0;transform:translateX(-100%);background:linear-gradient(90deg,hsla(0,0%,100%,0),hsla(0,0%,100%,.6) 50%,hsla(0,0%,100%,0));animation:shimmer-7212fc10 1.2s infinite}@keyframes shimmer-7212fc10{to{transform:translateX(100%)}}.w35[data-v-7212fc10]{width:35%}.w15[data-v-7212fc10]{width:15%}@media (max-width:980px){.filters[data-v-7212fc10]{grid-template-columns:1fr}.snapshot[data-v-7212fc10]{grid-template-columns:1fr;width:100%}}.report-container[data-v-201fb4f4]{padding:20px;font-family:Poppins,sans-serif!important;background:#9cd0f2;border-radius:10px;box-shadow:0 4px 6px rgba(0,0,0,.1);max-width:800px;margin:50px auto;text-align:center}.filters[data-v-201fb4f4]{display:flex;justify-content:center;gap:15px;margin-bottom:15px}.search-input[data-v-201fb4f4]{padding:8px;border-radius:5px;border:1px solid #b0c4de;background:#e6eef3}.fetch-button[data-v-201fb4f4]{padding:8px 12px;background-color:#288671;color:#fff;border:none;border-radius:5px;font-weight:700;cursor:pointer}.fetch-button[data-v-201fb4f4]:hover{background-color:#237a4b}.table-container[data-v-201fb4f4]{background:#eef4fb;padding:15px;border-radius:10px;box-shadow:0 2px 4px rgba(0,0,0,.1)}.report-table[data-v-201fb4f4]{width:100%;border-collapse:collapse;margin-top:10px}.report-table td[data-v-201fb4f4],.report-table th[data-v-201fb4f4]{border:1px solid #83a7cb;padding:10px}.report-table th[data-v-201fb4f4]{background:#e6eef3;text-align:left}.report-table tr[data-v-201fb4f4]:hover{background-color:#e0f2f1}.left-align[data-v-201fb4f4]{text-align:left}.right-align[data-v-201fb4f4]{text-align:right}.items-container[data-v-d7502b44]{padding:20px;font-family:Poppins,sans-serif!important;background:#9cd0f2;border-radius:10px;box-shadow:0 4px 6px rgba(0,0,0,.1);text-align:center}h2[data-v-d7502b44]{color:#2a3a4a;margin-bottom:15px}.action-buttons[data-v-d7502b44]{display:flex;justify-content:center;gap:15px;margin-bottom:15px}.delete-button[data-v-d7502b44],.save-button[data-v-d7502b44]{padding:12px 20px;font-size:16px;border:none;border-radius:5px;cursor:pointer;font-weight:700}.save-button[data-v-d7502b44]{background-color:#327ba8;color:#fff}.save-button[data-v-d7502b44]:hover{background-color:#286c98}.delete-button[data-v-d7502b44]{background-color:#9f3207;color:#fff}.delete-button[data-v-d7502b44]:hover{background-color:#1f2a35}.info-text[data-v-d7502b44]{font-size:14px;margin-top:10px;color:#333}.warning[data-v-d7502b44]{color:#9f3207;font-weight:700}.recommendation[data-v-d7502b44]{color:#237a4b;font-weight:700}.platforms-container[data-v-2405dc00]{padding:20px;font-family:Poppins,sans-serif!important;background:#9cd0f2;border-radius:10px;box-shadow:0 4px 6px rgba(0,0,0,.1)}.filters[data-v-2405dc00]{display:flex;gap:10px;margin-bottom:10px}.search-input[data-v-2405dc00]{padding:8px;border-radius:5px;border:1px solid #b0c4de;background:#e6eef3}.add-button[data-v-2405dc00],.cancel-button[data-v-2405dc00],.delete-button[data-v-2405dc00],.edit-button[data-v-2405dc00],.save-button[data-v-2405dc00]{padding:10px;border-radius:5px;cursor:pointer;font-weight:700}.add-button[data-v-2405dc00]{background-color:#288671;color:#fff}.add-button[data-v-2405dc00]:hover{background-color:#237a4b}.save-button[data-v-2405dc00]{background-color:#327ba8;color:#fff}.save-button[data-v-2405dc00]:hover{background-color:#286c98}.cancel-button[data-v-2405dc00]{background-color:#4f6773;color:#fff}.cancel-button[data-v-2405dc00]:hover{background-color:#3a4a5e}.edit-button[data-v-2405dc00]{background-color:#3a4a5e;color:#fff}.edit-button[data-v-2405dc00]:hover{background-color:#2a3a4a}.delete-button[data-v-2405dc00]{background-color:#9f3207;color:#fff}.delete-button[data-v-2405dc00]:hover{background-color:#1f2a35}.table-container[data-v-2405dc00]{background:#eef4fb;padding:15px;border-radius:10px;box-shadow:0 2px 4px rgba(0,0,0,.1)}.platforms-table[data-v-2405dc00]{width:100%;border-collapse:collapse;margin-top:10px;border-radius:10px;overflow:hidden}.platforms-table td[data-v-2405dc00],.platforms-table th[data-v-2405dc00]{border:1px solid #83a7cb;padding:8px;text-align:center}.platforms-table tr[data-v-2405dc00]:hover{background-color:#e0f2f1}.popup-container[data-v-2405dc00]{position:fixed;top:0;left:0;width:100vw;height:100vh;background:rgba(0,0,0,.6);display:flex;justify-content:center;align-items:center}.popup[data-v-2405dc00]{background:#fff;padding:20px;border-radius:10px;width:50vw;max-width:500px;display:flex;flex-direction:column;align-items:center;box-shadow:0 5px 15px rgba(0,0,0,.3)}.popup-title[data-v-2405dc00]{margin-bottom:15px;font-size:1.5rem;font-weight:700}.popup-form[data-v-2405dc00]{display:flex;flex-direction:column;width:100%}.popup-label[data-v-2405dc00]{display:flex;flex-direction:column;font-weight:700;margin-bottom:10px}.popup-input[data-v-2405dc00],.popup-select[data-v-2405dc00]{padding:8px;border-radius:5px;border:1px solid #b0c4de;background:#e6eef3;width:100%}.popup-buttons[data-v-2405dc00]{display:flex;justify-content:space-between;margin-top:15px}.auth-wrap[data-v-17a22535]{display:grid;place-items:center;min-height:55vh}.auth-card[data-v-17a22535]{width:100%;max-width:420px;border-radius:16px;border:1px solid rgba(131,167,203,.85);background:hsla(0,0%,100%,.92);box-shadow:0 16px 40px rgba(0,0,0,.12);padding:14px;display:grid;gap:10px}.auth-title[data-v-17a22535]{font-weight:900;font-size:18px}.auth-sub[data-v-17a22535]{font-size:12.5px;opacity:.78;font-weight:650;line-height:1.25rem}.input[data-v-17a22535]{padding:10px 12px;border-radius:12px;border:1px solid rgba(176,196,222,.9);background:#f6fbff;font-weight:650;outline:none}.input[data-v-17a22535]:focus{border-color:rgba(50,123,168,.55)}.ll-pill.full[data-v-17a22535]{width:100%}.error[data-v-17a22535]{color:#b00020;font-weight:800;font-size:12.5px;padding-top:4px}.page[data-v-7a245868]{min-height:100vh}