@charset "UTF-8";@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap";.page[data-v-b5294bf4]{min-height:100vh;display:flex;align-items:center;justify-content:center;background:#f5f5f7;padding:16px}.card[data-v-b5294bf4]{background:#fff;border:1px solid #eee;border-radius:16px;padding:40px 36px;width:100%;max-width:380px;box-shadow:0 4px 24px #00000012}.brand[data-v-b5294bf4]{font-size:13px;font-weight:700;color:#5c23e4;letter-spacing:.04em;text-transform:uppercase;margin-bottom:12px}.title[data-v-b5294bf4]{margin:0 0 28px;font-size:26px;font-weight:700;color:#111}.form[data-v-b5294bf4]{display:flex;flex-direction:column;gap:16px}.field[data-v-b5294bf4]{display:flex;flex-direction:column;gap:6px}.label[data-v-b5294bf4]{font-size:13px;font-weight:500;color:#444}.input[data-v-b5294bf4]{border:1px solid #e6e6e6;border-radius:10px;padding:10px 12px;font-size:15px;font-family:inherit;outline:none;transition:border-color .15s}.input[data-v-b5294bf4]:focus{border-color:#5c23e4}.btn[data-v-b5294bf4]{border:none;background:#5c23e4;color:#fff;border-radius:10px;padding:11px 16px;font-size:15px;font-weight:600;cursor:pointer;margin-top:4px;font-family:inherit;transition:background .15s}.btn[data-v-b5294bf4]:hover:not(:disabled){background:#4b1cc0}.btn[data-v-b5294bf4]:disabled{opacity:.6;cursor:not-allowed}.error-box[data-v-b5294bf4]{padding:10px 12px;border-radius:10px;border:1px solid #fca5a5;background:#fff5f5;color:#dc2626;font-size:14px}.layout[data-v-bc727c6a]{display:grid;grid-template-columns:260px 1fr;height:100vh;height:100dvh;min-width:0}.sidebar-backdrop[data-v-bc727c6a]{display:none}.sidebar[data-v-bc727c6a]{display:flex;flex-direction:column;gap:16px;padding:20px;background:#f7f7f7;border-right:1px solid #e6e6e6;height:100vh;overflow-y:auto;position:sticky;top:0;z-index:10}.sidebar__top[data-v-bc727c6a]{display:flex;align-items:center;justify-content:space-between;gap:12px}.sidebar__brand[data-v-bc727c6a]{font-size:22px;font-weight:700;min-width:0}.sidebar__menu[data-v-bc727c6a]{display:flex;flex-direction:column;gap:8px;flex:1}.sidebar__account[data-v-bc727c6a]{margin-top:auto;display:flex;flex-direction:column;gap:8px}.sidebar__close[data-v-bc727c6a]{display:none;align-items:center;justify-content:center;width:40px;height:40px;flex:0 0 40px;border:1px solid #d0d0d0;border-radius:8px;background:#fff;color:#111;cursor:pointer}.sidebar__close-icon[data-v-bc727c6a]{width:18px;height:18px}.account-name[data-v-bc727c6a]{font-weight:600}.account-action[data-v-bc727c6a]{border:1px solid #d0d0d0;background:#fff;padding:6px 10px;border-radius:8px;cursor:pointer}.sidebar-toggle[data-v-bc727c6a],.header-back[data-v-bc727c6a]{display:none;align-items:center;justify-content:center;width:40px;height:40px;flex:0 0 40px;border:1px solid #d0d0d0;background:#fff;border-radius:8px;color:#111;font-size:20px;line-height:1;cursor:pointer}.header-back[data-v-bc727c6a]{font-size:28px;font-weight:400}.main[data-v-bc727c6a]{display:flex;flex-direction:column;min-width:0;height:100vh;overflow-y:auto}.main__header[data-v-bc727c6a]{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid #eee;background:#fff;position:sticky;top:0;z-index:5}.header-right[data-v-bc727c6a]{display:flex;align-items:center;gap:16px}.header-left[data-v-bc727c6a]{display:flex;align-items:center;gap:12px;min-width:0}.header-title[data-v-bc727c6a]{margin:0;font-size:20px;font-weight:700;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.main__content[data-v-bc727c6a]{padding:24px;min-width:0}.section-tabs[data-v-bc727c6a]{display:flex;flex:0 0 auto;gap:4px;min-width:0;padding:0 24px;overflow-x:auto;border-bottom:1px solid #e6e6e6;background:#fff;scrollbar-width:thin}.section-tabs__link[data-v-bc727c6a]{display:inline-flex;align-items:center;gap:9px;min-height:48px;margin-bottom:-1px;padding:0 14px;border-bottom:2px solid transparent;color:#666;font-size:14px;font-weight:600;text-decoration:none;white-space:nowrap;transition:border-color .12s,color .12s}.section-tabs__link[data-v-bc727c6a]:hover{color:#111}.section-tabs__link--active[data-v-bc727c6a]{border-bottom-color:#5c23e4;color:#5c23e4}.section-tabs__icon[data-v-bc727c6a]{width:18px;height:18px;flex:0 0 18px;opacity:.85}.section-tabs__link--active .section-tabs__icon[data-v-bc727c6a]{opacity:1}.nav-group[data-v-bc727c6a]{display:flex;flex-direction:column;gap:2px}.nav-group__header[data-v-bc727c6a]{display:flex;align-items:center;justify-content:space-between;padding:6px 10px;border-radius:8px;border:none;background:transparent;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#999;cursor:pointer;width:100%;transition:background .12s,color .12s}.nav-group__header[data-v-bc727c6a]:hover{background:#efefef;color:#555}.nav-group__header--open[data-v-bc727c6a]{color:#555}.nav-group__arrow[data-v-bc727c6a]{font-size:16px;line-height:1;transition:transform .2s;transform:rotate(0)}.nav-group__arrow--open[data-v-bc727c6a]{transform:rotate(90deg)}.nav-group__items[data-v-bc727c6a]{display:flex;flex-direction:column;gap:2px;padding-left:4px}.nav-section[data-v-bc727c6a]{display:flex;flex-direction:column;gap:6px}.nav-section--favorites[data-v-bc727c6a]{padding-bottom:8px;border-bottom:1px solid #e7e7e7}.nav-section__title[data-v-bc727c6a]{display:flex;align-items:center;gap:8px;padding:4px 10px;color:#5c23e4;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.nav-section__icon[data-v-bc727c6a]{width:14px;height:14px;flex-shrink:0}.nav-row[data-v-bc727c6a]{display:flex;align-items:center;gap:4px;min-width:0}.nav-row__link[data-v-bc727c6a]{flex:1;min-width:0}.link[data-v-bc727c6a]{display:flex;align-items:center;gap:10px;text-decoration:none;padding:9px 10px;border-radius:8px;color:#111;background:#fff;font-size:14px}.link__label[data-v-bc727c6a]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.link__icon[data-v-bc727c6a]{width:18px;height:18px;flex-shrink:0;opacity:.7}.active .link__icon[data-v-bc727c6a]{opacity:1}.active[data-v-bc727c6a]{background:#5c23e4;color:#fff}.favorite-button[data-v-bc727c6a]{display:inline-flex;align-items:center;justify-content:center;width:30px;height:34px;flex:0 0 30px;border:1px solid transparent;border-radius:8px;background:transparent;color:#a1a1a1;cursor:pointer;transition:background .12s,border-color .12s,color .12s}.favorite-button[data-v-bc727c6a]:hover,.favorite-button[data-v-bc727c6a]:focus-visible{border-color:#dedede;background:#fff;color:#5c23e4}.favorite-button--active[data-v-bc727c6a]{border-color:#dfd6fb;background:#f2eefd;color:#5c23e4}.favorite-button__icon[data-v-bc727c6a]{width:16px;height:16px}.coin-balance[data-v-bc727c6a]{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:999px;border:1px solid #e0e0e0;background:#fafafa;color:#111;text-decoration:none;font-size:14px;line-height:1}.coin-balance__icon[data-v-bc727c6a]{width:18px;height:18px;color:#6f7785}.bottom-nav[data-v-bc727c6a]{display:none}@media(max-width:1024px){.layout[data-v-bc727c6a]{display:block;overflow:hidden}.sidebar-backdrop[data-v-bc727c6a]{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:30;background:#0f172a5c}.sidebar[data-v-bc727c6a]{position:fixed;inset:0 auto 0 0;width:min(320px,100vw - 44px);height:100dvh;padding:calc(16px + env(safe-area-inset-top)) 16px calc(16px + env(safe-area-inset-bottom));z-index:40;border-right:none;box-shadow:12px 0 30px #0f172a33;transform:translate(-105%);visibility:hidden;pointer-events:none;transition:transform .2s ease,visibility .2s ease}.sidebar--open[data-v-bc727c6a]{transform:translate(0);visibility:visible;pointer-events:auto}.sidebar__close[data-v-bc727c6a],.sidebar-toggle[data-v-bc727c6a]{display:inline-flex}.link[data-v-bc727c6a]{min-height:44px;padding:10px 12px;box-sizing:border-box}.favorite-button[data-v-bc727c6a]{min-height:40px}.nav-group__header[data-v-bc727c6a]{min-height:40px;padding:8px 12px}.main[data-v-bc727c6a]{height:100dvh;width:100%}.main__header[data-v-bc727c6a]{min-height:60px;padding:calc(10px + env(safe-area-inset-top)) 16px 10px;box-sizing:border-box}.main__content[data-v-bc727c6a]{padding:20px 16px}.section-tabs[data-v-bc727c6a]{padding:0 16px}}@media(max-width:767px){.header-back[data-v-bc727c6a]{display:inline-flex}.header-left[data-v-bc727c6a],.header-right[data-v-bc727c6a]{gap:8px}.header-title[data-v-bc727c6a]{font-size:18px}.coin-balance[data-v-bc727c6a]{min-height:38px;padding:0 10px}.main__content[data-v-bc727c6a]{padding:16px 12px calc(84px + env(safe-area-inset-bottom))}.section-tabs[data-v-bc727c6a]{padding:0 8px}.section-tabs__link[data-v-bc727c6a]{gap:7px;min-height:44px;padding:0 10px;font-size:13px}.section-tabs__icon[data-v-bc727c6a]{width:17px;height:17px;flex-basis:17px}.bottom-nav[data-v-bc727c6a]{position:fixed;left:0;right:0;bottom:0;z-index:25;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;padding:6px max(8px,env(safe-area-inset-left)) calc(6px + env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-right));border-top:1px solid #e5e7eb;background:#fffffff5;box-shadow:0 -10px 28px #0f172a1f;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.bottom-nav__item[data-v-bc727c6a]{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-width:0;min-height:54px;border:1px solid transparent;border-radius:8px;background:transparent;color:#555;text-decoration:none;font:inherit;cursor:pointer}.bottom-nav__item--active[data-v-bc727c6a]{border-color:#dfd6fb;background:#f2eefd;color:#5c23e4}.bottom-nav__icon[data-v-bc727c6a]{width:20px;height:20px;flex:0 0 20px}.bottom-nav__menu-icon[data-v-bc727c6a]{font-size:20px;line-height:1}.bottom-nav__label[data-v-bc727c6a]{min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.1}}@media(max-width:390px){.main__header[data-v-bc727c6a]{padding-left:10px;padding-right:10px}.sidebar-toggle[data-v-bc727c6a],.header-back[data-v-bc727c6a]{width:38px;height:38px;flex-basis:38px}.header-title[data-v-bc727c6a]{font-size:17px}.coin-balance[data-v-bc727c6a]{gap:4px;padding:0 8px;font-size:13px}.bottom-nav[data-v-bc727c6a]{padding-left:6px;padding-right:6px}.bottom-nav__label[data-v-bc727c6a]{font-size:10px}}.task-edit-overlay[data-v-b66b2cad]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:3100;display:grid;place-items:center;padding:18px;background:#11182780}.task-edit[data-v-b66b2cad]{width:min(760px,100%);max-height:calc(100vh - 36px);overflow:auto;border:1px solid #e5e7eb;border-radius:14px;background:#fff;color:#111827;box-shadow:0 24px 80px #0f172a47}.task-edit__head[data-v-b66b2cad],.task-edit__foot[data-v-b66b2cad]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 20px}.task-edit__head[data-v-b66b2cad]{border-bottom:1px solid #eceff3}.task-edit__head span[data-v-b66b2cad]{color:#7659dc;font-size:11px;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.task-edit__head h2[data-v-b66b2cad]{margin:4px 0 0;font-size:20px}.task-edit__head>button[data-v-b66b2cad]{border:0;background:transparent;color:#6b7280;font-size:28px;cursor:pointer}.task-edit__body[data-v-b66b2cad]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;padding:20px}.field[data-v-b66b2cad]{display:flex;flex-direction:column;gap:6px;min-width:0}.field--wide[data-v-b66b2cad]{grid-column:1/-1}.field>span[data-v-b66b2cad]{color:#606775;font-size:12px;font-weight:650}.field input[data-v-b66b2cad],.field select[data-v-b66b2cad],.field textarea[data-v-b66b2cad]{width:100%;box-sizing:border-box;border:1px solid #dfe3e8;border-radius:9px;background:#fff;padding:10px 11px;color:#111827;font:inherit;outline:none}.field textarea[data-v-b66b2cad]{resize:vertical}.field input[data-v-b66b2cad]:focus,.field select[data-v-b66b2cad]:focus,.field textarea[data-v-b66b2cad]:focus{border-color:#8064dc;box-shadow:0 0 0 3px #f0ebff}.task-edit__error[data-v-b66b2cad]{margin:0 20px;padding:10px 12px;border-radius:9px;background:#fff0f0;color:#b42318;font-size:12px}.task-edit__foot[data-v-b66b2cad]{justify-content:flex-end;border-top:1px solid #eceff3}.button[data-v-b66b2cad]{border:1px solid #17171a;border-radius:9px;background:#17171a;padding:9px 14px;color:#fff;font-weight:650;cursor:pointer}.button--ghost[data-v-b66b2cad]{border-color:#dfe3e8;background:#fff;color:#343940}.button[data-v-b66b2cad]:disabled{opacity:.55;cursor:default}@media(max-width:640px){.task-edit-overlay[data-v-b66b2cad]{align-items:end;padding:0}.task-edit[data-v-b66b2cad]{max-height:92vh;border-radius:16px 16px 0 0}.task-edit__body[data-v-b66b2cad]{grid-template-columns:1fr}.field--wide[data-v-b66b2cad]{grid-column:auto}}.project-logo[data-v-e59fd501]{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;border-radius:4px;overflow:hidden}.project-logo--xs[data-v-e59fd501]{width:16px;height:16px;border-radius:3px}.project-logo--sm[data-v-e59fd501]{width:20px;height:20px}.project-logo--md[data-v-e59fd501]{width:28px;height:28px;border-radius:6px}.project-logo__img[data-v-e59fd501]{width:100%;height:100%;object-fit:cover;display:block}.project-logo__avatar[data-v-e59fd501]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:#ede9fe;color:#5c23e4;font-weight:700;font-size:.7em;line-height:1;-webkit-user-select:none;user-select:none}.image-preview[data-v-c9bf7ff0]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:6000;display:grid;place-items:center;padding:24px;background:#0c121ee0}.image-preview__panel[data-v-c9bf7ff0]{display:grid;grid-template-rows:auto minmax(0,1fr);width:min(96vw,1400px);height:min(94vh,1000px);overflow:hidden;border-radius:14px;background:#111827;box-shadow:0 24px 80px #00000073}.image-preview__head[data-v-c9bf7ff0]{display:flex;align-items:center;gap:12px;min-width:0;padding:10px 12px 10px 16px;background:#fff}.image-preview__name[data-v-c9bf7ff0]{min-width:0;flex:1;overflow:hidden;color:#222;font-size:13px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.image-preview__download[data-v-c9bf7ff0]{padding:7px 12px;border:1px solid #dedede;border-radius:7px;background:#fff;color:#333;font:inherit;font-size:12px;cursor:pointer}.image-preview__download[data-v-c9bf7ff0]:hover{border-color:#999}.image-preview__close[data-v-c9bf7ff0]{display:grid;place-items:center;width:34px;height:34px;padding:0;border:1px solid #dedede;border-radius:8px;background:#fff;color:#555;font-size:24px;line-height:1;cursor:pointer}.image-preview__close[data-v-c9bf7ff0]:hover{border-color:#999;color:#111}.image-preview__body[data-v-c9bf7ff0]{display:grid;place-items:center;min-width:0;min-height:0;padding:16px;overflow:auto}.image-preview__body img[data-v-c9bf7ff0]{display:block;max-width:100%;max-height:100%;object-fit:contain}@media(max-width:640px){.image-preview[data-v-c9bf7ff0]{padding:0}.image-preview__panel[data-v-c9bf7ff0]{width:100vw;height:100vh;border-radius:0}.image-preview__head[data-v-c9bf7ff0]{padding-left:12px}.image-preview__body[data-v-c9bf7ff0]{padding:8px}}.attachments[data-v-16399536]{display:grid;gap:8px}.attachments__head[data-v-16399536]{display:flex;align-items:center;gap:7px}.attachments__title[data-v-16399536]{font-size:13px;font-weight:650;color:#333}.attachments__count[data-v-16399536]{min-width:20px;padding:2px 6px;border-radius:999px;background:#f0f0f0;color:#666;font-size:11px;text-align:center}.attachments__drop[data-v-16399536]{display:grid;justify-items:center;gap:3px;width:100%;padding:14px;border:1px dashed #d6d6d6;border-radius:10px;background:#fafafa;color:#444;cursor:pointer}.attachments__drop[data-v-16399536]:hover,.attachments__drop--active[data-v-16399536]{border-color:#777;background:#f4f4f4}.attachments__drop[data-v-16399536]:disabled{opacity:.55;cursor:default}.attachments__drop small[data-v-16399536]{color:#929292;font-size:11px}.attachments__clip[data-v-16399536]{font-size:20px;line-height:1}.attachments__input[data-v-16399536]{display:none}.attachments__list[data-v-16399536]{display:grid;gap:6px}.attachments__item[data-v-16399536]{display:flex;align-items:center;gap:8px;min-width:0;padding:8px 10px;border:1px solid #ececec;border-radius:9px;background:#fff}.attachments__item--image[data-v-16399536]{min-height:82px}.attachments__thumbnail[data-v-16399536]{flex:none;width:92px;height:64px;padding:0;overflow:hidden;border:0;border-radius:7px;background:#f1f1f1;cursor:zoom-in}.attachments__thumbnail img[data-v-16399536]{display:block;width:100%;height:100%;object-fit:cover;transition:transform .18s ease}.attachments__thumbnail:hover img[data-v-16399536]{transform:scale(1.04)}.attachments__details[data-v-16399536]{display:grid;min-width:0;flex:1;gap:2px}.attachments__name[data-v-16399536]{min-width:0;width:100%;padding:0;overflow:hidden;border:0;background:transparent;color:#222;font:inherit;font-size:13px;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.attachments__name[data-v-16399536]:hover{text-decoration:underline}.attachments__name--pending[data-v-16399536]{cursor:default}.attachments__name--pending[data-v-16399536]:hover{text-decoration:none}.attachments__size[data-v-16399536],.attachments__status[data-v-16399536],.attachments__hint[data-v-16399536]{flex:none;color:#929292;font-size:11px;white-space:nowrap}.attachments__hint[data-v-16399536]{overflow:hidden;text-overflow:ellipsis}.attachments__status[data-v-16399536]{color:#7c5c18}.attachments__remove[data-v-16399536]{display:grid;place-items:center;width:24px;height:24px;padding:0;border:1px solid #e5e5e5;border-radius:6px;background:#fff;color:#999;cursor:pointer}.attachments__remove[data-v-16399536]:hover{border-color:#f1a4a4;color:#c33}.attachments__empty[data-v-16399536]{color:#929292;font-size:12px}.attachments__error[data-v-16399536]{color:#b42318;font-size:12px}@media(max-width:640px){.attachments__item--image[data-v-16399536]{align-items:flex-start;flex-wrap:wrap}.attachments__thumbnail[data-v-16399536]{width:80px;height:58px}.attachments__size[data-v-16399536]{margin-left:auto}}.task-preview-overlay[data-v-c0dba0ff]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:3000;display:flex;align-items:center;justify-content:center;padding:18px;background:#11182775}.task-preview[data-v-c0dba0ff]{width:min(760px,100%);max-height:min(780px,100vh - 36px);overflow:auto;border:1px solid #e5e7eb;border-radius:12px;background:#fff;color:#111827;box-shadow:0 24px 80px #0f172a42;padding:22px}.task-preview[data-v-c0dba0ff],.task-preview[data-v-c0dba0ff] *{box-sizing:border-box}.task-preview__head[data-v-c0dba0ff]{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.task-preview__title-block[data-v-c0dba0ff]{min-width:0}.task-preview__title-block h2[data-v-c0dba0ff]{margin:4px 0 0;color:#111827;font-size:24px;line-height:1.25;font-weight:800;letter-spacing:0;overflow-wrap:anywhere}.task-preview__eyebrow[data-v-c0dba0ff]{color:#6b7280;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.task-preview__close[data-v-c0dba0ff]{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:1px solid #e5e7eb;border-radius:8px;background:#fff;color:#4b5563;font-size:23px;line-height:1;cursor:pointer}.task-preview__close[data-v-c0dba0ff]:hover{background:#f9fafb;color:#111827}.task-preview__project[data-v-c0dba0ff]{display:flex;align-items:center;gap:10px;margin-top:18px;min-width:0}.task-preview__project-name[data-v-c0dba0ff]{color:#111827;font-size:14px;font-weight:800}.task-preview__project-client[data-v-c0dba0ff]{margin-top:2px;color:#6b7280;font-size:13px}.task-preview__badges[data-v-c0dba0ff]{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.task-preview__badge[data-v-c0dba0ff]{display:inline-flex;align-items:center;min-height:26px;border:1px solid #d1d5db;border-radius:999px;padding:3px 10px;color:#374151;font-size:12px;font-weight:800}.task-preview__badge--todo[data-v-c0dba0ff]{background:#f3f4f6;border-color:#d1d5db}.task-preview__badge--in_progress[data-v-c0dba0ff]{background:#eff6ff;border-color:#bfdbfe;color:#1d4ed8}.task-preview__badge--completed[data-v-c0dba0ff]{background:#ecfdf5;border-color:#bbf7d0;color:#047857}.task-preview__badge--muted[data-v-c0dba0ff]{background:#fff;border-color:#e5e7eb;color:#4b5563}.task-preview__section[data-v-c0dba0ff]{margin-top:22px}.task-preview__section h3[data-v-c0dba0ff]{margin:0 0 8px;color:#374151;font-size:13px;font-weight:800}.task-preview__description[data-v-c0dba0ff],.task-preview__empty[data-v-c0dba0ff]{border:1px solid #eef0f3;border-radius:8px;background:#f9fafb;padding:12px;font-size:14px;line-height:1.55}.task-preview__description[data-v-c0dba0ff]{white-space:pre-wrap;overflow-wrap:anywhere}.task-preview__empty[data-v-c0dba0ff]{color:#9ca3af}.task-preview__empty--error[data-v-c0dba0ff]{color:#b91c1c}.task-preview__tabs[data-v-c0dba0ff]{display:inline-flex;gap:4px;margin-top:20px;border:1px solid #e5e7eb;border-radius:8px;background:#f9fafb;padding:3px}.task-preview__tab[data-v-c0dba0ff]{min-height:30px;border:0;border-radius:6px;background:transparent;color:#6b7280;padding:5px 12px;font:inherit;font-size:13px;font-weight:800;cursor:pointer}.task-preview__tab[data-v-c0dba0ff]:hover{color:#111827}.task-preview__tab--active[data-v-c0dba0ff]{background:#fff;color:#111827;box-shadow:0 1px 3px #0f172a17}.task-preview__details[data-v-c0dba0ff]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:18px 0 0}.task-preview__detail[data-v-c0dba0ff]{min-width:0;border:1px solid #eef0f3;border-radius:8px;padding:9px 10px}.task-preview__detail dt[data-v-c0dba0ff]{margin:0 0 4px;color:#6b7280;font-size:11px;font-weight:800;text-transform:uppercase}.task-preview__detail dd[data-v-c0dba0ff]{margin:0;color:#111827;font-size:14px;font-weight:650;overflow-wrap:anywhere}.task-preview__time[data-v-c0dba0ff]{display:flex;flex-direction:column;gap:14px;margin-top:18px}.task-preview__time-summary[data-v-c0dba0ff]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.task-preview__time-stat[data-v-c0dba0ff]{min-width:0;border:1px solid #eef0f3;border-radius:8px;padding:10px}.task-preview__time-stat span[data-v-c0dba0ff]{display:block;color:#6b7280;font-size:11px;font-weight:800;text-transform:uppercase}.task-preview__time-stat strong[data-v-c0dba0ff]{display:block;margin-top:4px;color:#111827;font-size:17px;line-height:1.2;overflow-wrap:anywhere}.task-preview__time-form[data-v-c0dba0ff]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:10px}.task-preview__time-field[data-v-c0dba0ff]{display:flex;min-width:0;flex-direction:column;gap:5px}.task-preview__time-field span[data-v-c0dba0ff]{color:#6b7280;font-size:11px;font-weight:800;text-transform:uppercase}.task-preview__time-field input[data-v-c0dba0ff]{width:100%;min-height:38px;border:1px solid #e5e7eb;border-radius:8px;background:#fff;color:#111827;padding:8px 10px;font:inherit;font-size:14px}.task-preview__time-field input[data-v-c0dba0ff]:focus{outline:none;border-color:#93c5fd;box-shadow:0 0 0 3px #93c5fd3d}.task-preview__time-field input[data-v-c0dba0ff]:disabled{background:#f3f4f6;color:#9ca3af}.task-preview__time-field--ai input[data-v-c0dba0ff]{border-color:#ddd6fe;background:#fbfaff}.task-preview__time-submit[data-v-c0dba0ff]{grid-column:3;justify-self:end;min-width:150px}.task-preview__time-submit[data-v-c0dba0ff]:disabled{cursor:not-allowed;opacity:.55}.task-preview__quick-times[data-v-c0dba0ff]{display:flex;flex-wrap:wrap;gap:8px}.task-preview__quick-times button[data-v-c0dba0ff]{min-height:30px;border:1px solid #dbeafe;border-radius:999px;background:#eff6ff;color:#1d4ed8;padding:4px 10px;font:inherit;font-size:12px;font-weight:800;cursor:pointer}.task-preview__quick-times button[data-v-c0dba0ff]:hover{background:#dbeafe}.task-preview__quick-times button[data-v-c0dba0ff]:disabled{cursor:not-allowed;opacity:.55}.task-preview__time-message[data-v-c0dba0ff]{margin:0;border-radius:8px;padding:8px 10px;font-size:13px;font-weight:700}.task-preview__time-message--error[data-v-c0dba0ff]{background:#fef2f2;color:#b91c1c}.task-preview__time-message--success[data-v-c0dba0ff]{background:#ecfdf5;color:#047857}.task-preview__time-list[data-v-c0dba0ff]{display:flex;flex-direction:column;gap:8px}.task-preview__time-list-head[data-v-c0dba0ff]{display:flex;align-items:center;justify-content:space-between;gap:10px}.task-preview__time-list-head h3[data-v-c0dba0ff]{margin:0;color:#374151;font-size:13px;font-weight:800}.task-preview__time-list-head span[data-v-c0dba0ff]{color:#60a5fa;font-size:13px;font-weight:800}.task-preview__time-entries[data-v-c0dba0ff]{display:flex;flex-direction:column;border:1px solid #eef0f3;border-radius:8px;overflow:hidden}.task-preview__time-entry[data-v-c0dba0ff]{display:grid;grid-template-columns:minmax(92px,1fr) auto auto;align-items:center;gap:10px;min-height:38px;padding:8px 10px;border-bottom:1px solid #eef0f3}.task-preview__time-entry[data-v-c0dba0ff]:last-child{border-bottom:0}.task-preview__time-entry span[data-v-c0dba0ff]{color:#6b7280;font-size:13px;font-weight:700}.task-preview__time-entry strong[data-v-c0dba0ff]{color:#111827;font-size:14px}.task-preview__time-entry em[data-v-c0dba0ff]{color:#7c3aed;font-size:12px;font-style:normal;font-weight:800}.task-preview__foot[data-v-c0dba0ff]{display:flex;justify-content:flex-end;gap:10px;margin-top:20px}.task-preview__button[data-v-c0dba0ff]{min-height:38px;border:1px solid #111827;border-radius:8px;background:#111827;color:#fff;padding:8px 14px;font:inherit;font-size:14px;font-weight:800;cursor:pointer}.task-preview__button[data-v-c0dba0ff]:hover{background:#1f2937}.task-preview__button--ghost[data-v-c0dba0ff]{border-color:#e5e7eb;background:#fff;color:#111827}.task-preview__button--ghost[data-v-c0dba0ff]:hover{background:#f9fafb}@media(max-width:720px){.task-preview-overlay[data-v-c0dba0ff]{align-items:stretch;padding:0}.task-preview[data-v-c0dba0ff]{width:100%;max-height:100dvh;min-height:100dvh;border:0;border-radius:0;padding:calc(16px + env(safe-area-inset-top)) 14px calc(14px + env(safe-area-inset-bottom))}.task-preview__title-block h2[data-v-c0dba0ff]{font-size:20px}.task-preview__details[data-v-c0dba0ff],.task-preview__time-summary[data-v-c0dba0ff],.task-preview__time-form[data-v-c0dba0ff]{grid-template-columns:1fr}.task-preview__time-submit[data-v-c0dba0ff]{grid-column:auto;justify-self:stretch;width:100%}.task-preview__time-entry[data-v-c0dba0ff]{grid-template-columns:1fr auto}.task-preview__time-entry em[data-v-c0dba0ff]{grid-column:1/-1}.task-preview__foot[data-v-c0dba0ff]{position:sticky;bottom:calc(-14px - env(safe-area-inset-bottom));display:grid;grid-template-columns:1fr 1fr;margin:18px -14px calc(-14px - env(safe-area-inset-bottom));padding:12px 14px calc(14px + env(safe-area-inset-bottom));border-top:1px solid #eef0f3;background:#fff}.task-preview__button[data-v-c0dba0ff]{width:100%;min-height:42px}}@media(max-width:390px){.task-preview__time-summary[data-v-c0dba0ff]{gap:8px}.task-preview__project[data-v-c0dba0ff]{align-items:flex-start}.task-preview__foot[data-v-c0dba0ff]{grid-template-columns:1fr}}.dashboard[data-v-a8d077dd]{max-width:1500px;margin:0 auto;color:#17171a}.hero[data-v-a8d077dd]{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:24px}.hero__eyebrow[data-v-a8d077dd],.section-kicker[data-v-a8d077dd]{color:#7557d8;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.hero h1[data-v-a8d077dd]{margin:5px 0 4px;font-size:clamp(28px,3vw,42px);letter-spacing:-.04em}.hero p[data-v-a8d077dd]{margin:0;color:#77737f;text-transform:capitalize}.quick-actions[data-v-a8d077dd]{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.quick-action[data-v-a8d077dd]{display:inline-flex;align-items:center;gap:7px;min-height:38px;padding:0 13px;border:1px solid #e8e5ee;border-radius:11px;background:#fff;color:#29262f;font-size:13px;font-weight:650;text-decoration:none;transition:.18s ease}.quick-action svg[data-v-a8d077dd]{width:15px;height:15px}.quick-action[data-v-a8d077dd]:hover{border-color:#cfc5ed;transform:translateY(-1px)}.quick-action--primary[data-v-a8d077dd]{border-color:#18171b;background:#18171b;color:#fff}.metrics[data-v-a8d077dd]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:16px}.metric[data-v-a8d077dd]{position:relative;overflow:hidden;display:flex;flex-direction:column;min-height:112px;padding:18px;border:1px solid #ebe8ef;border-radius:17px;background:#fff;color:inherit;text-decoration:none;box-shadow:0 6px 24px #19122d09;transition:.18s ease}.metric[data-v-a8d077dd]:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:var(--metric-color)}.metric[data-v-a8d077dd]:not(.metric--static):hover{border-color:#d9d1e9;transform:translateY(-2px);box-shadow:0 10px 28px #19122d12}.metric--static[data-v-a8d077dd]{cursor:default}.metric span[data-v-a8d077dd]{color:#746f7b;font-size:13px;font-weight:600}.metric strong[data-v-a8d077dd]{margin:8px 0 2px;font-size:clamp(24px,2.2vw,32px);letter-spacing:-.04em}.metric small[data-v-a8d077dd]{color:#99949e;font-size:12px}.metric-ai[data-v-a8d077dd]{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 10px;margin-top:9px;padding-top:8px;border-top:1px solid #edf2f8}.metric-ai span[data-v-a8d077dd]{color:#6f7783;font-size:10px}.metric-ai b[data-v-a8d077dd]{color:#2f7fbc;font-size:10px}.metric--danger[data-v-a8d077dd]{--metric-color: #e14d4d}.metric--accent[data-v-a8d077dd]{--metric-color: #7c5ce5}.metric--blue[data-v-a8d077dd]{--metric-color: #4285df}.metric--success[data-v-a8d077dd]{--metric-color: #2ca970}.panel[data-v-a8d077dd]{border:1px solid #ebe8ef;border-radius:18px;background:#fff;box-shadow:0 6px 24px #19122d09}.panel__head[data-v-a8d077dd]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 20px 15px}.panel__head h2[data-v-a8d077dd]{margin:4px 0 0;font-size:19px;letter-spacing:-.02em}.panel__head a[data-v-a8d077dd]{color:#7257ca;font-size:12px;font-weight:650;text-decoration:none}.panel-count[data-v-a8d077dd]{padding:5px 9px;border-radius:99px;background:#f0ebff;color:#7257ca;font-size:11px;font-weight:700}.primary-grid[data-v-a8d077dd]{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(330px,.8fr);align-items:start;gap:16px;margin-bottom:16px}.task-list[data-v-a8d077dd],.schedule-list[data-v-a8d077dd]{padding:0 10px 10px}.task-list[data-v-a8d077dd]{max-height:620px;overflow-y:auto;scrollbar-gutter:stable}.task-row[data-v-a8d077dd]{width:100%;display:grid;grid-template-columns:12px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 10px;border:0;border-top:1px solid #f1eef3;background:transparent;color:inherit;text-align:left;cursor:pointer}.task-row[data-v-a8d077dd]:hover{border-radius:10px;background:#faf9fc}.task-status[data-v-a8d077dd]{width:9px;height:9px;border:2px solid #9c94aa;border-radius:50%}.task-status--in_progress[data-v-a8d077dd]{border-color:#7658d8;background:#7658d8;box-shadow:0 0 0 4px #f0ebff}.task-body[data-v-a8d077dd]{min-width:0;display:flex;flex-direction:column;gap:5px}.task-title[data-v-a8d077dd]{overflow:hidden;font-size:14px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.task-meta[data-v-a8d077dd]{display:flex;flex-wrap:wrap;gap:7px 12px;color:#938e99;font-size:11px}.task-meta b[data-v-a8d077dd]{color:#665e70}.task-due[data-v-a8d077dd]{color:#77717e;font-size:11px;font-weight:650;white-space:nowrap}.task-due.is-overdue[data-v-a8d077dd]{padding:4px 7px;border-radius:7px;background:#fff0f0;color:#c33e3e}.schedule-item[data-v-a8d077dd]{display:grid;grid-template-columns:36px minmax(0,1fr);gap:10px;position:relative;padding:11px 8px;border-top:1px solid #f1eef3;color:inherit;text-decoration:none}.schedule-item[data-v-a8d077dd]:hover{border-radius:10px;background:#faf9fc}.schedule-icon[data-v-a8d077dd]{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:#f0ebff;color:#7256d4}.schedule-icon--reminder[data-v-a8d077dd]{background:#fff4df;color:#c98117}.schedule-icon svg[data-v-a8d077dd]{width:16px;height:16px}.schedule-body[data-v-a8d077dd]{min-width:0;display:flex;flex-direction:column;gap:3px;padding-right:88px}.schedule-body strong[data-v-a8d077dd]{overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.schedule-body span[data-v-a8d077dd]{overflow:hidden;color:#96909b;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.schedule-item time[data-v-a8d077dd]{position:absolute;top:12px;right:8px;color:#6f6975;font-size:10px;font-weight:650}.attention-panel[data-v-a8d077dd]{margin-bottom:16px}.attention-count[data-v-a8d077dd]{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:#fff0f0;color:#c33e3e;font-size:12px;font-weight:750}.attention-grid[data-v-a8d077dd]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:0 14px 14px}.attention-item[data-v-a8d077dd]{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px;border:1px solid #eeeaf1;border-radius:12px;color:inherit;text-decoration:none}.attention-item[data-v-a8d077dd]:hover{background:#faf9fc}.attention-mark[data-v-a8d077dd]{display:grid;place-items:center;width:32px;height:32px;border-radius:9px;background:#f2eff5;color:#7e7589}.attention-mark svg[data-v-a8d077dd]{width:15px;height:15px}.attention-item span[data-v-a8d077dd]:nth-child(2){min-width:0;display:flex;flex-direction:column;gap:3px}.attention-item strong[data-v-a8d077dd]{font-size:13px}.attention-item small[data-v-a8d077dd]{color:#918b97;font-size:11px}.attention-item>b[data-v-a8d077dd]{color:#aaa4af}.attention-item--critical .attention-mark[data-v-a8d077dd]{background:#ffe9e9;color:#cf3939}.attention-item--high .attention-mark[data-v-a8d077dd]{background:#fff1df;color:#c57814}.attention-item--medium .attention-mark[data-v-a8d077dd]{background:#f0ebff;color:#7256d4}.attention-item--info .attention-mark[data-v-a8d077dd]{background:#eaf4ff;color:#337cc8}.secondary-grid[data-v-a8d077dd]{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:16px;margin-bottom:16px}.finance-main[data-v-a8d077dd]{display:flex;flex-direction:column;padding:3px 20px 18px}.finance-main span[data-v-a8d077dd],.finance-main small[data-v-a8d077dd]{color:#928c98;font-size:11px}.finance-main strong[data-v-a8d077dd]{margin:4px 0;color:#25845c;font-size:31px;letter-spacing:-.04em}.finance-stats[data-v-a8d077dd]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;border-top:1px solid #f0edf2;background:#f0edf2}.finance-stats div[data-v-a8d077dd]{display:flex;flex-direction:column;gap:4px;padding:13px 20px;background:#fff}.finance-stats dt[data-v-a8d077dd]{color:#958e9a;font-size:10px}.finance-stats dd[data-v-a8d077dd]{margin:0;font-size:13px;font-weight:700}.finance-warning[data-v-a8d077dd]{display:flex;align-items:center;gap:7px;margin:14px;padding:9px 11px;border-radius:9px;background:#fff4e4;color:#a86610;font-size:11px;font-weight:650;text-decoration:none}.finance-warning svg[data-v-a8d077dd]{width:14px;height:14px}.project-list[data-v-a8d077dd]{padding:0 12px 12px}.project-row[data-v-a8d077dd]{display:flex;flex-direction:column;gap:8px;padding:11px 8px;border-top:1px solid #f1eef3;color:inherit;text-decoration:none}.project-row[data-v-a8d077dd]:hover{border-radius:10px;background:#faf9fc}.project-top[data-v-a8d077dd],.project-bottom[data-v-a8d077dd]{display:flex;align-items:center;justify-content:space-between;gap:12px}.project-top>span[data-v-a8d077dd]{min-width:0;display:flex;flex-direction:column;gap:2px}.project-top strong[data-v-a8d077dd]{overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.project-top small[data-v-a8d077dd],.project-bottom small[data-v-a8d077dd]{color:#918b96;font-size:10px}.project-top b[data-v-a8d077dd]{color:#7257ca;font-size:12px}.progress[data-v-a8d077dd]{height:5px;overflow:hidden;border-radius:99px;background:#eeeaf2}.progress i[data-v-a8d077dd]{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#7659dc,#9a7df0)}.goal-card[data-v-a8d077dd]{display:grid;grid-template-columns:46px minmax(0,1fr) auto 20px;align-items:center;gap:14px;padding:17px 20px;border:1px solid #dfd6f7;border-radius:17px;background:linear-gradient(115deg,#fbf9ff,#f3efff);color:inherit;text-decoration:none}.goal-icon[data-v-a8d077dd]{display:grid;place-items:center;width:44px;height:44px;border-radius:13px;background:#7659dc;color:#fff}.goal-icon svg[data-v-a8d077dd]{width:20px;height:20px}.goal-content[data-v-a8d077dd]{min-width:0;display:flex;flex-direction:column;gap:3px}.goal-content strong[data-v-a8d077dd]{overflow:hidden;font-size:15px;text-overflow:ellipsis;white-space:nowrap}.goal-content small[data-v-a8d077dd]{overflow:hidden;color:#797080;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.goal-progress[data-v-a8d077dd]{display:flex;flex-direction:column;align-items:flex-end;gap:2px}.goal-progress b[data-v-a8d077dd]{color:#6747ca;font-size:18px}.goal-progress small[data-v-a8d077dd]{color:#91899b;font-size:10px}.goal-arrow[data-v-a8d077dd]{color:#7659dc;font-weight:800}.empty-state[data-v-a8d077dd]{display:flex;flex-direction:column;align-items:center;gap:5px;padding:36px 20px;color:#98929d;text-align:center}.empty-state strong[data-v-a8d077dd]{color:#5b5560;font-size:13px}.empty-state span[data-v-a8d077dd]{font-size:11px}.empty-state a[data-v-a8d077dd]{margin-top:5px;color:#7257ca;font-size:11px;font-weight:650;text-decoration:none}.empty-state__icon[data-v-a8d077dd]{display:grid;place-items:center;width:35px;height:35px;border-radius:50%;background:#e6f8ee;color:#27825a;font-size:18px!important}.empty-state__svg[data-v-a8d077dd]{width:28px;height:28px;color:#8b7ab7}.empty-state.compact[data-v-a8d077dd]{padding:28px 18px}.all-clear[data-v-a8d077dd]{display:flex;align-items:center;gap:12px;padding:3px 20px 20px}.all-clear>span[data-v-a8d077dd]{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#e6f8ee;color:#27825a}.all-clear div[data-v-a8d077dd]{display:flex;flex-direction:column;gap:2px}.all-clear strong[data-v-a8d077dd]{font-size:13px}.all-clear small[data-v-a8d077dd]{color:#918b96;font-size:11px}.state-card[data-v-a8d077dd]{padding:40px;border:1px solid #e8e4ed;border-radius:17px;background:#fff;color:#79727e;text-align:center}.state-card--error[data-v-a8d077dd]{display:flex;flex-direction:column;align-items:center;gap:8px;color:#a83939}.state-card--error span[data-v-a8d077dd]{color:#857c87;font-size:12px}.state-card--error button[data-v-a8d077dd]{padding:8px 12px;border:0;border-radius:8px;background:#1b191d;color:#fff;cursor:pointer}@media(max-width:1150px){.metrics[data-v-a8d077dd]{grid-template-columns:repeat(2,minmax(0,1fr))}.primary-grid[data-v-a8d077dd],.secondary-grid[data-v-a8d077dd]{grid-template-columns:1fr}}@media(max-width:720px){.hero[data-v-a8d077dd]{align-items:flex-start;flex-direction:column}.quick-actions[data-v-a8d077dd]{justify-content:flex-start}.metrics[data-v-a8d077dd],.attention-grid[data-v-a8d077dd]{grid-template-columns:1fr}.metric[data-v-a8d077dd]{min-height:90px}.schedule-body[data-v-a8d077dd]{padding-right:0}.schedule-item time[data-v-a8d077dd]{position:static;grid-column:2}.finance-stats[data-v-a8d077dd]{grid-template-columns:1fr}.goal-card[data-v-a8d077dd]{grid-template-columns:42px minmax(0,1fr) 16px}.goal-progress[data-v-a8d077dd]{grid-column:2;align-items:flex-start}.goal-arrow[data-v-a8d077dd]{grid-column:3;grid-row:1/span 2}}.btn[data-v-ea803534]{border:1px solid #e6e6e6;background:#111;color:#fff;border-radius:10px;padding:8px 12px;cursor:pointer;display:inline-flex;align-items:center;gap:6px}.btn--danger[data-v-ea803534]:hover{color:#fff}.btn[data-v-ea803534]:disabled{opacity:.6;cursor:not-allowed}.btn--ghost[data-v-ea803534]{background:#fff;color:#111}.btn--danger[data-v-ea803534]{background:#fff;border-color:#e6e6e6;color:#111}.btn--danger[data-v-ea803534]:hover{background:#b42318;border-color:#b42318;color:#fff}.btn--sm[data-v-ea803534]{padding:6px 10px;font-size:13px}.btn--md[data-v-ea803534]{padding:8px 12px;font-size:14px}.btn--icon-only[data-v-ea803534]{padding:6px}.btn__icon[data-v-ea803534]{width:16px;height:16px;display:inline-flex;align-items:center;justify-content:center}.page[data-v-6a0b7e1d]{display:flex;flex-direction:column;gap:14px}.head[data-v-6a0b7e1d]{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.actions[data-v-6a0b7e1d]{display:flex;gap:10px;align-items:center;width:100%;max-width:720px}.muted[data-v-6a0b7e1d]{color:#666}.mono[data-v-6a0b7e1d]{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono}.card[data-v-6a0b7e1d]{background:#fff;border:1px solid #eee;border-radius:12px;padding:12px}.error[data-v-6a0b7e1d]{border-color:#f0c0c0;background:#fff5f5}.filter-bar[data-v-6a0b7e1d]{display:flex;flex-wrap:wrap;gap:6px}.filter-bar__btn[data-v-6a0b7e1d]{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border:1px solid #e6e6e6;border-radius:999px;background:#fff;color:#111;font-size:13px;cursor:pointer;transition:all .15s}.filter-bar__btn[data-v-6a0b7e1d]:hover{border-color:#c4b5fd;background:#f9f7ff}.filter-bar__btn--active[data-v-6a0b7e1d],.filter-bar__btn--active[data-v-6a0b7e1d]:hover{border-color:#111;background:#111;color:#fff}.dot[data-v-6a0b7e1d]{display:inline-block;width:8px;height:8px;flex:0 0 auto;border-radius:50%}.dot--green[data-v-6a0b7e1d]{background:#22c55e}.dot--gray[data-v-6a0b7e1d]{background:#9ca3af}.search-field[data-v-6a0b7e1d]{position:relative;flex:1 1 360px;min-width:260px}.search-field .input[data-v-6a0b7e1d]{padding-right:42px}.search-field__icon[data-v-6a0b7e1d]{position:absolute;right:14px;top:50%;width:18px;height:18px;color:#888;pointer-events:none;transform:translateY(-50%)}.clients-card[data-v-6a0b7e1d]{overflow-x:auto}.clients-table[data-v-6a0b7e1d]{min-width:760px}.clients-mobile-list[data-v-6a0b7e1d],.contacts-mobile-list[data-v-6a0b7e1d]{display:none}.reorder-error[data-v-6a0b7e1d]{margin-bottom:10px;padding:8px 10px;border:1px solid #f0c0c0;border-radius:10px;background:#fff5f5;color:#b42318;font-size:13px}.table[data-v-6a0b7e1d]{width:100%;border-collapse:collapse}.table th[data-v-6a0b7e1d],.table td[data-v-6a0b7e1d]{padding:10px 8px;border-bottom:1px solid #f0f0f0;vertical-align:top}.table th[data-v-6a0b7e1d]{text-align:left;font-size:13px;color:#444}.table--compact th[data-v-6a0b7e1d],.table--compact td[data-v-6a0b7e1d]{padding:8px 6px}.right[data-v-6a0b7e1d]{text-align:right;white-space:nowrap}.center[data-v-6a0b7e1d]{text-align:center;padding:18px 0}.name[data-v-6a0b7e1d]{font-weight:600}.name--link[data-v-6a0b7e1d]{color:#111;text-decoration:none}.name--link[data-v-6a0b7e1d]:hover{color:#1d4ed8}.notes[data-v-6a0b7e1d]{white-space:pre-wrap;overflow-wrap:anywhere}.drag-handle[data-v-6a0b7e1d]{color:#bbb;font-size:16px;text-align:center;cursor:grab;-webkit-user-select:none;user-select:none}.drag-handle[data-v-6a0b7e1d]:active{cursor:grabbing}.row--dragging[data-v-6a0b7e1d]{opacity:.4}.row--drag-over td[data-v-6a0b7e1d]{background:#ede9ff}.order-btns[data-v-6a0b7e1d],.client-card__order[data-v-6a0b7e1d]{display:inline-flex;gap:3px}.btn-arrow[data-v-6a0b7e1d]{display:inline-flex;align-items:center;justify-content:center;min-width:28px;height:28px;padding:0 6px;border:1px solid #e6e6e6;border-radius:7px;background:#fff;color:#111;font-size:13px;line-height:1;cursor:pointer}.btn-arrow[data-v-6a0b7e1d]:disabled{opacity:.3;cursor:not-allowed}.btn-arrow[data-v-6a0b7e1d]:not(:disabled):hover{border-color:#c4b5fd;background:#f0eaff}.input[data-v-6a0b7e1d]{border:1px solid #e6e6e6;border-radius:10px;padding:8px 10px;outline:none;width:100%;min-width:0;box-sizing:border-box}.input[data-v-6a0b7e1d]:focus{border-color:#cfcfcf}.row-actions[data-v-6a0b7e1d]{display:flex;align-items:center;justify-content:flex-end;gap:8px}.row-actions[data-v-6a0b7e1d] .btn--icon-only,.client-card__actions[data-v-6a0b7e1d] .btn--icon-only,.contact-card__actions[data-v-6a0b7e1d] .btn--icon-only{width:40px;height:40px;padding:0;justify-content:center;flex:0 0 auto}.row-actions[data-v-6a0b7e1d] .btn__icon,.client-card__actions[data-v-6a0b7e1d] .btn__icon,.contact-card__actions[data-v-6a0b7e1d] .btn__icon{width:18px;height:18px}.badge[data-v-6a0b7e1d]{display:inline-block;font-size:12px;padding:3px 8px;border-radius:999px;border:1px solid #ddd;line-height:1.2;white-space:nowrap}.badge--green[data-v-6a0b7e1d]{background:#eef9f0;border-color:#cdebd2}.badge--gray[data-v-6a0b7e1d]{background:#f3f4f6;border-color:#e5e7eb}.client-card[data-v-6a0b7e1d]{display:flex;flex-direction:column;gap:12px;padding:14px;border:1px solid #e8e8e8;border-radius:14px;background:#fff;box-shadow:0 1px #1111110a}.client-card__top[data-v-6a0b7e1d]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:start}.client-card__name[data-v-6a0b7e1d]{color:#111;font-size:17px;font-weight:800;line-height:1.25;text-decoration:none;overflow-wrap:anywhere}.client-card__name[data-v-6a0b7e1d]:hover{color:#1d4ed8}.client-card__meta[data-v-6a0b7e1d]{display:flex;flex-wrap:wrap;gap:8px}.client-status[data-v-6a0b7e1d]{display:inline-flex;align-items:center;gap:6px;min-height:28px;padding:3px 10px;border:1px solid #e8e8e8;border-radius:999px;color:#666;font-size:13px;font-weight:700;line-height:1.2}.client-status--active[data-v-6a0b7e1d]{border-color:#bfe9ca;background:#f1fbf4;color:#15803d}.client-status--archive[data-v-6a0b7e1d]{border-color:#e5e7eb;background:#f6f7f8;color:#6b7280}.client-status__dot[data-v-6a0b7e1d]{width:7px;height:7px;border-radius:999px;background:currentColor}.client-card__pill[data-v-6a0b7e1d]{display:inline-flex;align-items:center;min-height:28px;padding:3px 10px;border:1px solid #e8e8e8;border-radius:999px;background:#fafafa;color:#666;font-size:13px;font-weight:700;line-height:1.2}.client-card__actions[data-v-6a0b7e1d]{display:flex;align-items:center;justify-content:flex-end;gap:8px}.contacts-table-wrap[data-v-6a0b7e1d]{max-width:100%;overflow-x:auto}.contacts-table[data-v-6a0b7e1d]{min-width:720px}.contact-card[data-v-6a0b7e1d]{display:flex;flex-direction:column;gap:8px;padding:12px;border:1px solid #e8e8e8;border-radius:12px;background:#fff}.contact-card__top[data-v-6a0b7e1d]{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.contact-card__name[data-v-6a0b7e1d]{color:#111;font-size:15px;font-weight:800;line-height:1.25;overflow-wrap:anywhere}.contact-card__line[data-v-6a0b7e1d],.contact-card__meta[data-v-6a0b7e1d]{color:#666;font-size:13px;overflow-wrap:anywhere}.contact-card__actions[data-v-6a0b7e1d]{display:flex;justify-content:flex-end;gap:8px;padding-top:2px}.overlay[data-v-6a0b7e1d]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000059;display:flex;align-items:center;justify-content:center;padding:16px;z-index:1000}.modal[data-v-6a0b7e1d]{width:640px;max-width:100%;max-height:min(90vh,860px);background:#fff;border-radius:14px;border:1px solid #eee;padding:14px;display:flex;flex-direction:column}.modal__head[data-v-6a0b7e1d]{display:flex;align-items:center;justify-content:space-between}.modal__title[data-v-6a0b7e1d]{font-size:18px;font-weight:700}.modal__body[data-v-6a0b7e1d]{display:grid;gap:12px;margin-top:12px;padding-right:2px;overflow:auto}.modal__foot[data-v-6a0b7e1d]{display:flex;justify-content:flex-end;gap:10px;margin-top:12px}.field[data-v-6a0b7e1d]{display:grid;gap:6px}.label[data-v-6a0b7e1d]{font-size:12px;color:#444}.field__error[data-v-6a0b7e1d]{font-size:12px;color:#b42318}.section[data-v-6a0b7e1d]{border-top:1px solid #f0f0f0;padding-top:12px}.section__head[data-v-6a0b7e1d]{display:flex;align-items:center;justify-content:space-between;gap:10px}.section__title[data-v-6a0b7e1d]{font-size:15px;font-weight:600}.section__form[data-v-6a0b7e1d]{display:grid;gap:12px;margin-top:12px;padding:12px;border-radius:12px;border:1px solid #eee;background:#fafafa}.section__form-title[data-v-6a0b7e1d]{font-size:14px;font-weight:600}.section__form-actions[data-v-6a0b7e1d]{display:flex;gap:10px;justify-content:flex-end}.errorBox[data-v-6a0b7e1d]{margin-top:10px;padding:10px;border-radius:10px;border:1px solid #f0c0c0;background:#fff5f5}@media(max-width:900px){.page[data-v-6a0b7e1d]{gap:12px}.head[data-v-6a0b7e1d],.actions[data-v-6a0b7e1d]{width:100%;max-width:none}.filter-bar[data-v-6a0b7e1d]{flex-wrap:nowrap;margin:0 -12px;padding:0 12px 4px;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.filter-bar[data-v-6a0b7e1d]::-webkit-scrollbar{display:none}.filter-bar__btn[data-v-6a0b7e1d]{min-height:38px;flex:0 0 auto;padding:0 12px;white-space:nowrap}.clients-card[data-v-6a0b7e1d]{padding:0;border:0;border-radius:0;background:transparent;overflow:visible}.clients-table[data-v-6a0b7e1d]{display:none}.clients-mobile-list[data-v-6a0b7e1d]{display:flex;flex-direction:column;gap:10px}}@media(max-width:760px){.overlay[data-v-6a0b7e1d]{align-items:flex-end;justify-content:center;padding:0}.modal[data-v-6a0b7e1d]{width:100%;max-height:92dvh;border-right:0;border-bottom:0;border-left:0;border-radius:18px 18px 0 0}.modal__body[data-v-6a0b7e1d]{min-height:0;padding-right:0}.modal__foot[data-v-6a0b7e1d]{position:sticky;bottom:0;padding-top:10px;background:#fff}.modal__foot[data-v-6a0b7e1d] .btn,.section__form-actions[data-v-6a0b7e1d] .btn{flex:1 1 0;justify-content:center;min-height:44px}.contacts-table-wrap[data-v-6a0b7e1d]{display:none}.contacts-mobile-list[data-v-6a0b7e1d]{display:flex;flex-direction:column;gap:8px}}@media(max-width:640px){.actions[data-v-6a0b7e1d]{flex-direction:column;align-items:stretch}.search-field[data-v-6a0b7e1d]{flex:1 1 auto;min-width:0}.actions[data-v-6a0b7e1d] .btn{width:100%;justify-content:center;min-height:44px}.client-card__top[data-v-6a0b7e1d]{grid-template-columns:minmax(0,1fr) auto}.section__head[data-v-6a0b7e1d]{align-items:flex-start;flex-direction:column}.section__head[data-v-6a0b7e1d] .btn{width:100%;justify-content:center}.section__form[data-v-6a0b7e1d]{padding:10px}}.page[data-v-95ca164b]{display:flex;flex-direction:column;gap:16px;min-width:0}.page-head[data-v-95ca164b]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;min-width:0;padding:16px;border:1px solid #eee;border-radius:14px;background:#fff}.page-head__title-wrap[data-v-95ca164b]{display:flex;flex-direction:column;gap:8px;min-width:0}.page-head__title-row[data-v-95ca164b]{display:flex;align-items:center;flex-wrap:wrap;gap:8px;min-width:0}.page-head__title[data-v-95ca164b]{min-width:min(100%,220px);margin:0;color:#111;font-size:clamp(22px,4vw,28px);font-weight:800;line-height:1.1;overflow-wrap:anywhere}.client-id[data-v-95ca164b],.client-status[data-v-95ca164b]{display:inline-flex;align-items:center;min-height:30px;padding:4px 10px;border:1px solid #e8e8e8;border-radius:999px;background:#fafafa;color:#666;font-size:13px;font-weight:700;line-height:1.2;white-space:nowrap}.client-status[data-v-95ca164b]{gap:6px}.client-status--active[data-v-95ca164b]{border-color:#bfe9ca;background:#f1fbf4;color:#15803d}.client-status--archive[data-v-95ca164b]{border-color:#e5e7eb;background:#f6f7f8;color:#6b7280}.client-status__dot[data-v-95ca164b]{width:7px;height:7px;border-radius:999px;background:currentColor}.tabs[data-v-95ca164b]{display:flex;gap:4px;max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none}.tabs[data-v-95ca164b]::-webkit-scrollbar{display:none}.tab[data-v-95ca164b]{padding:8px 16px;border:1px solid #e6e6e6;border-radius:10px;background:#fff;cursor:pointer;font-size:14px;font-weight:500;display:flex;align-items:center;gap:6px;flex:0 0 auto}.tab--active[data-v-95ca164b]{background:#111;color:#fff;border-color:#111}.tab__count[data-v-95ca164b]{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;border-radius:999px;font-size:11px;font-weight:700;background:#eef2ff;color:#1d4ed8}.tab--active .tab__count[data-v-95ca164b]{background:#fff3;color:#fff}.card[data-v-95ca164b]{min-width:0;background:#fff;border:1px solid #eee;border-radius:14px;padding:16px}.card__head[data-v-95ca164b]{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.error[data-v-95ca164b]{border-color:#f0c0c0;background:#fff5f5}.form-grid[data-v-95ca164b]{display:grid;grid-template-columns:1fr 1fr;gap:14px}.field[data-v-95ca164b]{display:grid;gap:6px}.field--full[data-v-95ca164b]{grid-column:1/-1}.label[data-v-95ca164b]{font-size:12px;color:#444}.input[data-v-95ca164b]{border:1px solid #e6e6e6;border-radius:10px;padding:8px 10px;outline:none;font-size:14px;width:100%;box-sizing:border-box}.input[data-v-95ca164b]:focus{border-color:#cfcfcf}.url-field[data-v-95ca164b]{display:flex;gap:12px;align-items:center;min-width:0}.url-field .input[data-v-95ca164b]{min-width:0}.drive-link[data-v-95ca164b]{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 14px;border-radius:10px;border:1px solid #d7e3d2;background:#edf7e8;color:#1f5f2c;font-size:14px;font-weight:600;text-decoration:none;white-space:nowrap}.drive-link--inline[data-v-95ca164b]{flex-shrink:0}.form-footer[data-v-95ca164b]{display:flex;align-items:center;justify-content:flex-end;gap:12px;margin-top:16px}.save-ok[data-v-95ca164b]{color:#16a34a;font-size:13px}.save-err[data-v-95ca164b]{color:#dc2626;font-size:13px}.table[data-v-95ca164b]{width:100%;border-collapse:collapse}.table th[data-v-95ca164b],.table td[data-v-95ca164b]{padding:10px 8px;border-bottom:1px solid #f0f0f0;vertical-align:top}.table th[data-v-95ca164b]{text-align:left;font-size:12px;color:#888;font-weight:600}.right[data-v-95ca164b]{text-align:right;white-space:nowrap}.muted[data-v-95ca164b]{color:#888;font-size:13px}.mono[data-v-95ca164b]{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.contacts-table-wrap[data-v-95ca164b]{max-width:100%;overflow-x:auto}.contacts-table[data-v-95ca164b]{min-width:780px}.row-actions[data-v-95ca164b]{display:flex;align-items:center;justify-content:flex-end;gap:8px}.row-actions[data-v-95ca164b] .btn--icon-only,.contact-card__actions[data-v-95ca164b] .btn--icon-only{width:40px;height:40px;padding:0;justify-content:center}.row-actions[data-v-95ca164b] .btn__icon,.contact-card__actions[data-v-95ca164b] .btn__icon{width:18px;height:18px}.contacts-mobile-list[data-v-95ca164b]{display:none}.contact-card[data-v-95ca164b]{display:flex;flex-direction:column;gap:8px;padding:12px;border:1px solid #e8e8e8;border-radius:12px;background:#fff}.contact-card__top[data-v-95ca164b]{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.contact-card__name[data-v-95ca164b]{color:#111;font-size:15px;font-weight:800;line-height:1.25;overflow-wrap:anywhere}.contact-card__role[data-v-95ca164b]{display:inline-flex;align-items:center;min-height:26px;padding:3px 9px;border:1px solid #e8e8e8;border-radius:999px;background:#fafafa;color:#666;font-size:12px;font-weight:700;white-space:nowrap}.contact-card__line[data-v-95ca164b],.contact-card__notes[data-v-95ca164b]{color:#666;font-size:13px;line-height:1.35;overflow-wrap:anywhere}.contact-card__notes[data-v-95ca164b]{padding-top:6px;border-top:1px solid #f2f2f2}.contact-card__actions[data-v-95ca164b]{display:flex;justify-content:flex-end;gap:8px;padding-top:2px}.hint[data-v-95ca164b]{padding:20px;color:#888;text-align:center;font-size:14px}.hint--error[data-v-95ca164b]{color:#dc2626}.req-list[data-v-95ca164b]{display:flex;flex-direction:column;gap:16px}.req-card[data-v-95ca164b]{min-width:0;border:1px solid #f0f0f0;border-radius:10px;padding:14px}.req-card__title[data-v-95ca164b]{font-size:15px;font-weight:700;margin:0 0 12px}.req-grid[data-v-95ca164b]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}.req-item[data-v-95ca164b]{min-width:0;display:flex;flex-direction:column;gap:6px;padding:10px 12px;border:1px solid #f0f0f0;border-radius:10px;background:#fff}.req-item--wide[data-v-95ca164b]{grid-column:1/-1}.req-item__label-row[data-v-95ca164b]{min-height:30px;display:flex;align-items:center;justify-content:space-between;gap:8px}.req-item__label[data-v-95ca164b]{font-size:12px;color:#888;font-weight:700}.req-item__value[data-v-95ca164b]{min-width:0;color:#111;font-size:15px;line-height:1.35;overflow-wrap:anywhere}.req-item__label-row[data-v-95ca164b] .btn--icon-only,.req-addr__head[data-v-95ca164b] .btn--icon-only{width:32px;height:32px;padding:0;justify-content:center}.req-item__label-row[data-v-95ca164b] .btn__icon,.req-addr__head[data-v-95ca164b] .btn__icon{width:16px;height:16px}.req-section[data-v-95ca164b]{margin-top:12px;padding-top:12px;border-top:1px solid #f0f0f0}.req-section__title[data-v-95ca164b]{font-size:12px;font-weight:600;color:#666;margin-bottom:8px}.req-addr[data-v-95ca164b]{display:flex;flex-direction:column;gap:6px;padding:10px 12px;border:1px solid #f0f0f0;border-radius:10px;background:#fff;font-size:13px;margin-bottom:8px}.req-addr__head[data-v-95ca164b]{min-height:30px;display:flex;align-items:center;justify-content:space-between;gap:8px}.req-addr__type[data-v-95ca164b]{color:#888;font-size:12px;font-weight:700}.req-addr__value[data-v-95ca164b]{min-width:0;color:#111;font-size:15px;line-height:1.35;overflow-wrap:anywhere}.req-bank[data-v-95ca164b]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;padding:8px 0;border-bottom:1px solid #f8f8f8}.req-bank[data-v-95ca164b]:last-child{border-bottom:none}.overlay[data-v-95ca164b]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000059;display:flex;align-items:center;justify-content:center;padding:16px;z-index:1000}.modal[data-v-95ca164b]{width:520px;max-width:100%;max-height:90vh;min-height:0;background:#fff;border-radius:14px;border:1px solid #eee;padding:14px;display:flex;flex-direction:column}.modal__head[data-v-95ca164b]{display:flex;align-items:center;justify-content:space-between}.modal__title[data-v-95ca164b]{font-size:18px;font-weight:700}.modal__body[data-v-95ca164b]{display:grid;gap:12px;margin-top:12px;overflow:auto;padding-right:2px}.modal__foot[data-v-95ca164b]{display:flex;justify-content:flex-end;gap:10px;margin-top:12px}.error-box[data-v-95ca164b]{margin-top:10px;padding:10px;border-radius:10px;border:1px solid #f0c0c0;background:#fff5f5;color:#b42318;font-size:13px}@media(max-width:900px){.page-head[data-v-95ca164b]{flex-direction:column;align-items:stretch;gap:12px}.page-head__title-row[data-v-95ca164b]{align-items:flex-start}.tabs[data-v-95ca164b]{margin-right:-16px;padding-right:16px}}@media(max-width:720px){.card[data-v-95ca164b]{padding:14px}.card__head[data-v-95ca164b]{align-items:stretch;flex-direction:column;gap:10px}.card__head[data-v-95ca164b] .btn{width:100%;justify-content:center;min-height:44px}.form-grid[data-v-95ca164b]{grid-template-columns:1fr}.url-field[data-v-95ca164b]{flex-direction:column;align-items:stretch}.drive-link--inline[data-v-95ca164b]{width:100%}.form-footer[data-v-95ca164b]{align-items:stretch;flex-direction:column}.form-footer[data-v-95ca164b] .btn{width:100%;justify-content:center;min-height:44px}.contacts-table-wrap[data-v-95ca164b]{display:none}.contacts-mobile-list[data-v-95ca164b]{display:flex;flex-direction:column;gap:8px}.req-grid[data-v-95ca164b],.req-bank[data-v-95ca164b]{grid-template-columns:1fr}.overlay[data-v-95ca164b]{align-items:flex-end;padding:0}.modal[data-v-95ca164b]{width:100%;max-height:92dvh;border-right:0;border-bottom:0;border-left:0;border-radius:18px 18px 0 0}.modal__body[data-v-95ca164b]{min-height:0;padding-right:0}.modal__foot[data-v-95ca164b]{position:sticky;bottom:0;padding-top:10px;background:#fff}.modal__foot[data-v-95ca164b] .btn{flex:1 1 0;justify-content:center;min-height:44px}}@media(max-width:520px){.page-head[data-v-95ca164b]{padding:14px}.page-head__title[data-v-95ca164b]{min-width:100%}.drive-link[data-v-95ca164b]{width:100%}.tab[data-v-95ca164b]{padding:8px 14px}}.page[data-v-ef842dda]{display:flex;flex-direction:column;gap:14px;min-width:0}.head[data-v-ef842dda]{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.head__copy[data-v-ef842dda]{display:flex;flex-direction:column;gap:4px;min-width:0}.head__actions[data-v-ef842dda]{display:flex;align-items:center;gap:8px}.head__title[data-v-ef842dda]{color:#111;font-size:18px;font-weight:750;line-height:1.2}.muted[data-v-ef842dda]{color:#71717a}.mono[data-v-ef842dda]{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono}.card[data-v-ef842dda]{background:#fff;border:1px solid #eee;border-radius:12px;padding:12px}.error[data-v-ef842dda]{border-color:#f0c0c0;background:#fff5f5}.contact-groups[data-v-ef842dda]{display:flex;flex-direction:column;gap:14px}.contact-group[data-v-ef842dda]{min-width:0;background:#fff;border:1px solid #eee;border-radius:12px;padding:0;overflow:hidden}.contact-group__head[data-v-ef842dda]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:14px 16px 12px;border-bottom:1px solid #f2f2f2;background:#fbfbfb}.contact-group__meta[data-v-ef842dda]{min-width:0;display:flex;flex-direction:column;gap:5px}.contact-group__title[data-v-ef842dda]{color:#111;font-size:16px;font-weight:750;line-height:1.25;overflow-wrap:anywhere}.contact-group__title--link[data-v-ef842dda]{text-decoration:none}.contact-group__title--link[data-v-ef842dda]:hover{color:#1d4ed8}.contact-group__subline[data-v-ef842dda]{display:flex;align-items:center;flex-wrap:wrap;gap:8px;color:#71717a;font-size:13px}.role-pill[data-v-ef842dda],.order-pill[data-v-ef842dda],.count-pill[data-v-ef842dda]{display:inline-flex;align-items:center;min-height:24px;padding:2px 8px;border:1px solid #e8e8e8;border-radius:999px;background:#fff;color:#71717a;font-size:12px;font-weight:700;line-height:1.2}.role-pill[data-v-ef842dda]{background:#f6f7f8;color:#52525b}.count-pill[data-v-ef842dda]{background:#eef2ff;border-color:#dbe4ff;color:#1d4ed8}.contact-list[data-v-ef842dda]{display:flex;flex-direction:column}.contact-row[data-v-ef842dda]{display:grid;grid-template-columns:minmax(220px,1.2fr) minmax(220px,1fr) minmax(180px,.9fr) auto;gap:14px;align-items:center;min-width:0;padding:12px 16px;border-bottom:1px solid #f3f3f3}.contact-row[data-v-ef842dda]:last-child{border-bottom:none}.contact-row[data-v-ef842dda]:hover{background:#fcfcfc}.contact-person[data-v-ef842dda]{min-width:0;display:flex;align-items:center;gap:10px}.contact-avatar[data-v-ef842dda]{width:36px;height:36px;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#f4f4f5;color:#52525b;font-size:12px;font-weight:800}.contact-person__body[data-v-ef842dda]{min-width:0;display:flex;flex-direction:column;gap:5px}.contact-name[data-v-ef842dda]{color:#18181b;font-size:15px;font-weight:700;line-height:1.25;overflow-wrap:anywhere}.contact-person__meta[data-v-ef842dda]{display:flex;flex-wrap:wrap;gap:6px}.contact-channels[data-v-ef842dda]{min-width:0;display:flex;flex-direction:column;gap:4px}.contact-link[data-v-ef842dda]{color:#27272a;font-size:14px;line-height:1.3;text-decoration:none;overflow-wrap:anywhere}.contact-link[data-v-ef842dda]:hover{color:#1d4ed8}.empty-value[data-v-ef842dda]{color:#a1a1aa;font-size:13px}.contact-note[data-v-ef842dda]{min-width:0;color:#52525b;font-size:13px;line-height:1.35;overflow-wrap:anywhere}.contact-note--empty[data-v-ef842dda]{color:#a1a1aa}.row-actions[data-v-ef842dda]{display:flex;align-items:center;justify-content:flex-end;gap:8px}.row-actions[data-v-ef842dda] .btn--icon-only{width:40px;height:40px;padding:0;justify-content:center}.row-actions[data-v-ef842dda] .btn__icon{width:18px;height:18px}.input[data-v-ef842dda]{width:100%;min-width:0;box-sizing:border-box;border:1px solid #e6e6e6;border-radius:10px;padding:8px 10px;outline:none}.input[data-v-ef842dda]:focus{border-color:#cfcfcf}.overlay[data-v-ef842dda]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000059;display:flex;align-items:center;justify-content:center;padding:16px;z-index:1000}.modal[data-v-ef842dda]{width:540px;max-width:100%;max-height:min(90vh,860px);min-height:0;background:#fff;border-radius:14px;border:1px solid #eee;padding:14px;display:flex;flex-direction:column}.modal__head[data-v-ef842dda]{display:flex;align-items:center;justify-content:space-between}.modal__title[data-v-ef842dda]{font-size:18px;font-weight:700}.modal__body[data-v-ef842dda]{display:grid;gap:12px;margin-top:12px;padding-right:2px;overflow:auto}.modal__foot[data-v-ef842dda]{display:flex;justify-content:flex-end;gap:10px;margin-top:12px}.modal--roles[data-v-ef842dda]{width:680px}.role-form[data-v-ef842dda]{display:grid;grid-template-columns:minmax(0,1fr) 110px auto;gap:10px;align-items:end}.role-form__actions[data-v-ef842dda]{display:flex;gap:8px}.role-list[data-v-ef842dda]{display:flex;flex-direction:column;gap:8px}.role-row[data-v-ef842dda]{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0;padding:10px 12px;border:1px solid #eee;border-radius:10px}.role-row__main[data-v-ef842dda]{min-width:0}.role-row__name[data-v-ef842dda]{color:#18181b;font-size:14px;font-weight:700;overflow-wrap:anywhere}.role-row__meta[data-v-ef842dda]{margin-top:3px;color:#71717a;font-size:12px}.roles-empty[data-v-ef842dda]{padding:16px;border:1px dashed #ddd;border-radius:10px;color:#71717a;text-align:center}.field[data-v-ef842dda]{display:grid;gap:6px}.label[data-v-ef842dda]{font-size:12px;color:#444}.field__error[data-v-ef842dda]{font-size:12px;color:#b42318}.errorBox[data-v-ef842dda]{margin-top:10px;padding:10px;border-radius:10px;border:1px solid #f0c0c0;background:#fff5f5}@media(max-width:900px){.head[data-v-ef842dda]{align-items:stretch;flex-direction:column}.head[data-v-ef842dda] .btn{width:100%;justify-content:center;min-height:44px}.head__actions[data-v-ef842dda]{width:100%}.head__actions[data-v-ef842dda] .btn{flex:1 1 0}.contact-group[data-v-ef842dda]{border-radius:12px}.contact-row[data-v-ef842dda]{grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:start}.contact-channels[data-v-ef842dda],.contact-note[data-v-ef842dda]{grid-column:1 / -1;padding-left:46px}.row-actions[data-v-ef842dda]{align-self:start}}@media(max-width:720px){.overlay[data-v-ef842dda]{align-items:flex-end;padding:0}.modal[data-v-ef842dda]{width:100%;max-height:92dvh;border-right:0;border-bottom:0;border-left:0;border-radius:18px 18px 0 0}.modal__body[data-v-ef842dda]{min-height:0;padding-right:0}.modal__foot[data-v-ef842dda]{position:sticky;bottom:0;padding-top:10px;background:#fff}.modal__foot[data-v-ef842dda] .btn{flex:1 1 0;justify-content:center;min-height:44px}.role-form[data-v-ef842dda]{grid-template-columns:minmax(0,1fr) 100px}.role-form__actions[data-v-ef842dda]{grid-column:1 / -1;justify-content:flex-end}}@media(max-width:520px){.contact-group__head[data-v-ef842dda]{padding:12px}.contact-row[data-v-ef842dda]{display:flex;flex-direction:column;align-items:stretch;padding:12px}.contact-person[data-v-ef842dda]{align-items:flex-start}.contact-channels[data-v-ef842dda],.contact-note[data-v-ef842dda]{padding-left:46px}.row-actions[data-v-ef842dda]{justify-content:flex-end}.role-form[data-v-ef842dda]{grid-template-columns:1fr}.role-form__actions[data-v-ef842dda]{grid-column:auto}.role-form__actions[data-v-ef842dda] .btn{flex:1 1 0;justify-content:center}.role-row[data-v-ef842dda]{align-items:flex-start}}.period-filter[data-v-53487705]{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.period-filter__presets[data-v-53487705],.period-filter__controls[data-v-53487705],.period-filter__date[data-v-53487705]{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.period-filter__presets button[data-v-53487705]{min-height:34px;padding:6px 11px;border:1px solid #e5e7eb;border-radius:8px;background:#fff;color:#4b5563;font-size:12px;cursor:pointer}.period-filter__presets button[data-v-53487705]:hover,.period-filter__presets button.active[data-v-53487705]{border-color:#8b5cf6;background:#f5f3ff;color:#6d28d9}.period-filter__input[data-v-53487705]{min-height:34px;box-sizing:border-box;padding:6px 9px;border:1px solid #dfe3e8;border-radius:8px;background:#fff;color:#222;font:inherit;font-size:12px}.period-filter__input[data-v-53487705]:disabled{opacity:.55}.period-filter__date span[data-v-53487705]{color:#888;font-size:12px}@media(max-width:720px){.period-filter[data-v-53487705],.period-filter__presets[data-v-53487705],.period-filter__controls[data-v-53487705]{width:100%}.period-filter__controls[data-v-53487705]{display:grid;grid-template-columns:1fr 1fr}.period-filter__date[data-v-53487705],.period-filter__date input[data-v-53487705]{width:100%}}.projects__list[data-v-8eec27b3]{display:flex}.project__link[data-v-8eec27b3]{display:inline-flex;align-items:center;gap:6px;text-decoration:none;color:#111;transition:color .3s}.project__link[data-v-8eec27b3]:hover{color:#5c23e4}.page[data-v-8eec27b3]{display:flex;flex-direction:column;gap:14px}.head[data-v-8eec27b3]{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.actions[data-v-8eec27b3]{display:flex;gap:10px;align-items:center}.muted[data-v-8eec27b3]{color:#666}.small[data-v-8eec27b3]{font-size:13px}.mono[data-v-8eec27b3]{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono}.card[data-v-8eec27b3]{background:#fff;border:1px solid #eee;border-radius:12px;padding:12px}.error[data-v-8eec27b3]{border-color:#f0c0c0;background:#fff5f5}.stats-period[data-v-8eec27b3]{display:flex;flex-direction:column;gap:12px}.stats-period__head[data-v-8eec27b3]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.stats-period__head>div[data-v-8eec27b3]{display:flex;flex-direction:column;gap:3px}.stats-period__head strong[data-v-8eec27b3]{font-size:14px}.stats-period__head>div span[data-v-8eec27b3]{color:#6d28d9;font-size:13px}.view-switch[data-v-8eec27b3]{display:inline-flex;align-items:center;gap:3px;padding:3px;border:1px solid #e6e6e6;border-radius:10px;background:#f7f7f7}.view-switch__btn[data-v-8eec27b3]{min-height:32px;padding:0 12px;border:0;border-radius:8px;background:transparent;color:#555;font-size:13px;font-weight:600;cursor:pointer;transition:background .15s,color .15s,box-shadow .15s}.view-switch__btn[data-v-8eec27b3]:hover{color:#111}.view-switch__btn--active[data-v-8eec27b3]{background:#111;color:#fff;box-shadow:0 1px 3px #0000001f}.project-stats-view[data-v-8eec27b3]{display:flex;flex-direction:column;gap:12px}.project-stat-grid[data-v-8eec27b3]{display:flex;flex-direction:column;gap:10px}.project-stat-card[data-v-8eec27b3]{background:#fff;border:1px solid #eee;border-radius:10px;padding:14px 16px;display:grid;grid-template-columns:minmax(240px,1.1fr) minmax(240px,.85fr) minmax(118px,.35fr) minmax(460px,1.55fr);align-items:center;gap:18px}.project-stat-card__identity[data-v-8eec27b3]{min-width:0;display:flex;flex-direction:column;gap:9px}.project-stat-card__title-row[data-v-8eec27b3]{min-width:0;display:flex;align-items:center;gap:10px}.project-stat-card__title[data-v-8eec27b3]{min-width:0;display:inline-flex;align-items:center;gap:8px;color:#111;text-decoration:none;font-size:16px;font-weight:700;line-height:1.25;transition:color .15s}.project-stat-card__title span[data-v-8eec27b3]{min-width:0;overflow-wrap:anywhere}.project-stat-card__title[data-v-8eec27b3]:hover{color:#2563eb}.project-stat-card__id[data-v-8eec27b3]{margin-left:auto;color:#888;font-size:12px;white-space:nowrap}.project-stat-card__meta[data-v-8eec27b3]{display:flex;gap:6px;flex-wrap:wrap}.badge[data-v-8eec27b3]{display:inline-flex;align-items:center;min-height:24px;padding:2px 9px;border:1px solid #e5e7eb;border-radius:999px;background:#f8fafc;color:#475569;font-size:12px;font-weight:700}.badge--active[data-v-8eec27b3]{background:#dcfce7;border-color:#bbf7d0;color:#15803d}.badge--paused[data-v-8eec27b3]{background:#fef9c3;border-color:#fde68a;color:#a16207}.badge--completed[data-v-8eec27b3]{background:#f3f4f6;border-color:#d1d5db;color:#374151}.badge--cancelled[data-v-8eec27b3]{background:#fee2e2;border-color:#fecaca;color:#b91c1c}.badge--neutral[data-v-8eec27b3],.badge--muted[data-v-8eec27b3]{background:#f8fafc;border-color:#e5e7eb;color:#475569}.task-summary[data-v-8eec27b3]{min-width:0;display:flex;align-items:center;gap:14px;padding:0 0 0 16px;border-left:1px solid #f0f0f0}.task-summary__total[data-v-8eec27b3]{min-width:54px;display:flex;flex-direction:column;gap:1px}.task-summary__total strong[data-v-8eec27b3]{color:#111;font-size:20px;line-height:1.1}.task-summary__total span[data-v-8eec27b3]{color:#888;font-size:12px}.task-summary__pills[data-v-8eec27b3]{min-width:0;display:flex;gap:6px;flex-wrap:wrap}.task-pill[data-v-8eec27b3]{display:inline-flex;align-items:center;gap:5px;min-height:26px;padding:3px 8px;border-radius:999px;font-size:12px;font-weight:700}.task-pill strong[data-v-8eec27b3]{font-size:13px;line-height:1}.task-pill span[data-v-8eec27b3]{color:inherit;opacity:.78}.task-pill--blue[data-v-8eec27b3]{background:#dbeafe;color:#1d4ed8}.task-pill--grey[data-v-8eec27b3]{background:#f3f4f6;color:#6b7280}.task-pill--green[data-v-8eec27b3]{background:#dcfce7;color:#16a34a}.development-badge[data-v-8eec27b3]{display:inline-flex;align-items:center;justify-content:center;min-width:48px;min-height:26px;padding:3px 9px;border-radius:999px;border:1px solid #e5e7eb;background:#f8fafc;color:#64748b;font-size:13px;font-weight:800;font-variant-numeric:tabular-nums}.development-badge--active[data-v-8eec27b3]{background:#dcfce7;border-color:#bbf7d0;color:#15803d}.development-badge--closed[data-v-8eec27b3]{background:#f3f4f6;border-color:#d1d5db;color:#475569}.development-badge--empty[data-v-8eec27b3]{color:#94a3b8}.development-summary[data-v-8eec27b3]{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:10px;padding-left:16px;border-left:1px solid #f0f0f0}.development-summary span[data-v-8eec27b3]{color:#888;font-size:12px}.development-summary strong[data-v-8eec27b3]{display:inline-flex;min-width:48px;justify-content:center;border-radius:999px;padding:4px 9px;background:#f8fafc;color:#64748b;font-size:13px;font-variant-numeric:tabular-nums}.development-summary .development-badge--active[data-v-8eec27b3]{background:#dcfce7;color:#15803d}.development-summary .development-badge--closed[data-v-8eec27b3]{background:#f3f4f6;color:#475569}.development-summary .development-badge--empty[data-v-8eec27b3]{color:#94a3b8}.money-summary[data-v-8eec27b3]{min-width:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.money-summary__item[data-v-8eec27b3]{min-width:0;padding-left:12px;border-left:1px solid #f0f0f0;display:flex;flex-direction:column;gap:2px}.money-summary__item span[data-v-8eec27b3]{color:#888;font-size:12px;line-height:1.2}.money-summary__item strong[data-v-8eec27b3]{min-width:0;color:#111;font-size:15px;font-weight:800;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.money-summary__item[data-v-8eec27b3]:first-child{padding-left:0;border-left:0}.money-summary__item--balance strong[data-v-8eec27b3]{font-size:17px}.money-summary__item--positive strong[data-v-8eec27b3]{color:#16a34a}.money-summary__item--negative strong[data-v-8eec27b3]{color:#dc2626}.allocate-link[data-v-8eec27b3]{align-self:flex-start;margin-top:2px;padding:0;border:0;background:transparent;color:#2563eb;font-size:12px;font-weight:700;line-height:1.2;cursor:pointer}.allocate-link[data-v-8eec27b3]:hover{color:#1d4ed8;text-decoration:underline}.project-table-card[data-v-8eec27b3]{overflow-x:auto}.project-mobile-list[data-v-8eec27b3]{display:none}.table[data-v-8eec27b3]{width:100%;min-width:1180px;border-collapse:collapse}.table th[data-v-8eec27b3],.table td[data-v-8eec27b3]{padding:10px 8px;border-bottom:1px solid #f0f0f0;vertical-align:top}.table th[data-v-8eec27b3]{text-align:left;font-size:13px;color:#444}.right[data-v-8eec27b3]{text-align:right;white-space:nowrap}.center[data-v-8eec27b3]{text-align:center;padding:18px 0}.name[data-v-8eec27b3]{font-weight:600}.table-footer[data-v-8eec27b3]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:12px}.pagination[data-v-8eec27b3]{display:flex;align-items:center;gap:10px}.filter-bar[data-v-8eec27b3]{display:flex;gap:6px;flex-wrap:wrap}.filter-bar__btn[data-v-8eec27b3]{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border:1px solid #e6e6e6;border-radius:999px;background:#fff;font-size:13px;cursor:pointer;transition:all .15s}.filter-bar__btn[data-v-8eec27b3]:hover{border-color:#c4b5fd;background:#f9f7ff}.filter-bar__btn--active[data-v-8eec27b3]{background:#111;color:#fff;border-color:#111}.filter-bar__sep[data-v-8eec27b3]{width:1px;background:#e6e6e6;align-self:stretch;margin:0 4px}.dot[data-v-8eec27b3]{display:inline-block;width:8px;height:8px;border-radius:50%;flex-shrink:0}.dot--lg[data-v-8eec27b3]{width:10px;height:10px}.dot--blue[data-v-8eec27b3]{background:#3b82f6}.dot--green[data-v-8eec27b3]{background:#22c55e}.dot--yellow[data-v-8eec27b3]{background:#eab308}.dot--red[data-v-8eec27b3]{background:#ef4444}.dot--gray[data-v-8eec27b3]{background:#9ca3af}.drag-handle[data-v-8eec27b3]{color:#bbb;font-size:16px;cursor:grab;text-align:center;-webkit-user-select:none;user-select:none}.drag-handle[data-v-8eec27b3]:active{cursor:grabbing}.row--dragging[data-v-8eec27b3]{opacity:.4}.row--drag-over td[data-v-8eec27b3]{background:#ede9ff}.order-btns[data-v-8eec27b3]{display:inline-flex;gap:2px;margin-right:6px;vertical-align:middle}.btn-arrow[data-v-8eec27b3]{border:1px solid #e6e6e6;background:#fff;color:#111;border-radius:6px;padding:4px 6px;font-size:13px;line-height:1;cursor:pointer}.btn-arrow[data-v-8eec27b3]:disabled{opacity:.3;cursor:not-allowed}.btn-arrow[data-v-8eec27b3]:not(:disabled):hover{background:#f0eaff;border-color:#c4b5fd}.input[data-v-8eec27b3]{border:1px solid #e6e6e6;border-radius:10px;padding:8px 10px;outline:none;min-width:260px}.input[data-v-8eec27b3]:focus{border-color:#cfcfcf}.input--full[data-v-8eec27b3]{width:100%;min-width:0;box-sizing:border-box}.btn[data-v-8eec27b3]{border:1px solid #e6e6e6;background:#111;color:#fff;border-radius:10px;padding:8px 12px;cursor:pointer}.btn[data-v-8eec27b3]:disabled{opacity:.6;cursor:not-allowed}.btn--ghost[data-v-8eec27b3]{background:#fff;color:#111}.btn--danger[data-v-8eec27b3]{background:#b42318;border-color:#b42318}.overlay[data-v-8eec27b3]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:#00000059;display:flex;align-items:center;justify-content:center;padding:16px}.modal[data-v-8eec27b3]{width:640px;max-width:100%;max-height:calc(100vh - 32px);overflow:auto;background:#fff;border-radius:14px;border:1px solid #eee;padding:14px}.modal--wide[data-v-8eec27b3]{width:840px}.modal__head[data-v-8eec27b3]{display:flex;align-items:center;justify-content:space-between}.modal__title[data-v-8eec27b3]{font-size:18px;font-weight:700}.modal__subtitle[data-v-8eec27b3]{margin-top:3px;color:#666;font-size:13px}.modal__body[data-v-8eec27b3]{display:grid;gap:12px;margin-top:12px}.modal__foot[data-v-8eec27b3]{display:flex;justify-content:flex-end;gap:10px;margin-top:12px}.field[data-v-8eec27b3]{display:grid;gap:6px}.label[data-v-8eec27b3]{font-size:12px;color:#444}.errorBox[data-v-8eec27b3]{margin-top:10px;padding:10px;border-radius:10px;border:1px solid #f0c0c0;background:#fff5f5}.empty-box[data-v-8eec27b3]{padding:18px;border:1px dashed #e5e7eb;border-radius:12px;color:#666;text-align:center}.text-green[data-v-8eec27b3]{color:#16a34a}.text-red[data-v-8eec27b3]{color:#dc2626}.quick-alloc[data-v-8eec27b3]{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(260px,.75fr);gap:14px}.quick-alloc__list[data-v-8eec27b3]{max-height:430px;overflow:auto;display:flex;flex-direction:column;gap:8px;padding-right:2px}.quick-alloc__panel[data-v-8eec27b3]{align-self:start;display:grid;gap:12px;padding:14px;border:1px solid #eee;border-radius:12px;background:#fafafa}.quick-alloc__panel-title[data-v-8eec27b3]{color:#111;font-size:15px;font-weight:800}.quick-alloc__details[data-v-8eec27b3]{display:grid;gap:8px}.quick-alloc__details div[data-v-8eec27b3]{display:flex;justify-content:space-between;gap:12px;padding-top:8px;border-top:1px solid #eee}.quick-alloc__details strong[data-v-8eec27b3]{color:#111;white-space:nowrap}.quick-alloc__details .text-green[data-v-8eec27b3]{color:#16a34a}.quick-alloc__details .text-red[data-v-8eec27b3]{color:#dc2626}.payment-pick[data-v-8eec27b3]{width:100%;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px;border:1px solid #eee;border-radius:12px;background:#fff;color:#111;text-align:left;cursor:pointer;transition:border-color .15s,background .15s}.payment-pick[data-v-8eec27b3]:hover{border-color:#c7d2fe;background:#f8fbff}.payment-pick--active[data-v-8eec27b3]{border-color:#2563eb;background:#eff6ff}.payment-pick__main[data-v-8eec27b3]{min-width:0;display:flex;flex-direction:column;gap:3px}.payment-pick__main strong[data-v-8eec27b3]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px}.payment-pick__main span[data-v-8eec27b3]{color:#777;font-size:12px}.payment-pick__amount[data-v-8eec27b3]{flex-shrink:0;display:flex;flex-direction:column;align-items:flex-end;gap:2px}.payment-pick__amount strong[data-v-8eec27b3]{color:#16a34a;font-size:15px}.payment-pick__amount span[data-v-8eec27b3]{color:#888;font-size:12px}@media(max-width:1180px){.project-stat-card[data-v-8eec27b3]{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:12px}.task-summary[data-v-8eec27b3]{padding-left:0;border-left:0}.development-summary[data-v-8eec27b3]{padding-left:0;border-left:0;padding-top:12px;border-top:1px solid #f0f0f0;justify-content:flex-start}.money-summary[data-v-8eec27b3]{padding-top:12px;border-top:1px solid #f0f0f0}}@media(max-width:760px){.page[data-v-8eec27b3]{gap:12px}.head[data-v-8eec27b3]{align-items:center;flex-direction:row;justify-content:space-between;gap:8px}.stats-period__head[data-v-8eec27b3]{flex-direction:column}.actions[data-v-8eec27b3]{min-width:0;flex:1}.actions[data-v-8eec27b3] .btn{min-height:40px;padding:0 12px;border-radius:12px;white-space:nowrap}.view-switch[data-v-8eec27b3]{align-self:auto;flex-shrink:0}.view-switch__btn[data-v-8eec27b3]{min-height:34px;padding:0 9px;font-size:12px}.filter-bar[data-v-8eec27b3]{flex-wrap:nowrap;gap:8px;margin:0 -12px;padding:0 12px 4px;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.filter-bar[data-v-8eec27b3]::-webkit-scrollbar{display:none}.filter-bar__btn[data-v-8eec27b3]{min-height:38px;flex:0 0 auto;padding:0 12px;white-space:nowrap}.filter-bar__sep[data-v-8eec27b3]{flex:0 0 1px;min-height:30px}.project-table-card[data-v-8eec27b3]{overflow:visible;padding:0;border:0;background:transparent}.project-table-card .table[data-v-8eec27b3]{display:none}.project-mobile-list[data-v-8eec27b3]{display:flex;flex-direction:column;gap:10px}.project-mobile-empty[data-v-8eec27b3]{padding:20px;border:1px dashed #d8d8d8;border-radius:14px;background:#fff;color:#777;text-align:center}.project-mobile-card[data-v-8eec27b3]{display:flex;flex-direction:column;gap:12px;padding:14px;border:1px solid #e8e8e8;border-radius:14px;background:#fff;box-shadow:0 1px #1111110a}.project-mobile-card__top[data-v-8eec27b3]{display:grid;grid-template-columns:minmax(0,1fr) max-content;align-items:flex-start;gap:8px}.project-mobile-card__identity[data-v-8eec27b3]{min-width:0;display:flex;flex-direction:column;gap:8px}.project-mobile-card__title[data-v-8eec27b3]{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:7px;color:#111;text-decoration:none;font-size:16px;font-weight:800;line-height:1.18}.project-mobile-card__title-text[data-v-8eec27b3]{min-width:0;display:flex;align-items:center;gap:6px;flex-wrap:wrap}.project-mobile-card__name[data-v-8eec27b3]{min-width:0;max-width:100%;overflow-wrap:anywhere}.project-mobile-card__id[data-v-8eec27b3]{flex-shrink:0;min-height:22px;display:inline-flex;align-items:center;padding:1px 7px;border:1px solid #e8e8e8;border-radius:999px;background:#fafafa;color:#777;font-size:12px;font-weight:800;line-height:1}.project-mobile-card__chips[data-v-8eec27b3]{display:flex;flex-wrap:wrap;gap:5px}.project-mobile-card__chips .badge[data-v-8eec27b3]{min-height:22px;padding:1px 7px;font-size:12px}.project-mobile-card__tools[data-v-8eec27b3]{display:flex;align-items:flex-start;justify-content:flex-end;gap:6px;flex-shrink:0}.project-mobile-card__description[data-v-8eec27b3]{display:-webkit-box;margin:0;overflow:hidden;color:#666;font-size:13px;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:3}.project-mobile-card__client[data-v-8eec27b3]{color:#444;font-size:14px;font-weight:700;overflow-wrap:anywhere}.project-mobile-card__actions[data-v-8eec27b3]{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding-top:0}.project-mobile-card__order[data-v-8eec27b3]{display:flex;flex-direction:column;gap:4px}.project-mobile-card[data-v-8eec27b3] .btn{width:42px;height:42px;justify-content:center;border-radius:12px}.project-mobile-chip[data-v-8eec27b3]{min-height:21px;display:inline-flex;align-items:center;padding:1px 7px;border:1px solid #e8e8e8;border-radius:999px;background:#fafafa;color:#666;font-size:12px;font-weight:700}.project-mobile-metrics[data-v-8eec27b3]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.project-mobile-metric[data-v-8eec27b3]{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:31px;padding:5px 8px;border:1px solid #f0f0f0;border-radius:10px;background:#fafafa}.project-mobile-metric span[data-v-8eec27b3]{color:#777;font-size:10px;font-weight:800;text-transform:uppercase;white-space:nowrap}.project-mobile-metric strong[data-v-8eec27b3]{min-width:0;color:#111;font-size:13px;line-height:1.2;text-align:right;overflow-wrap:anywhere}.project-mobile-metric .development-badge[data-v-8eec27b3]{min-width:0;min-height:22px;padding:1px 7px;font-size:12px}.btn-arrow[data-v-8eec27b3]{width:28px;height:28px;padding:0;border-radius:9px;font-size:0;display:inline-flex;align-items:center;justify-content:center}.project-mobile-icon-action[data-v-8eec27b3]{width:34px;height:60px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #e6e6e6;border-radius:11px;background:#fff;color:#111;text-decoration:none}}@media(max-width:760px)and (max-width:380px){.project-mobile-card__top[data-v-8eec27b3]{grid-template-columns:minmax(0,1fr)}.project-mobile-card__tools[data-v-8eec27b3]{justify-content:space-between}.project-mobile-card__order[data-v-8eec27b3]{flex-direction:row}.project-mobile-icon-action[data-v-8eec27b3]{width:42px;height:34px}.btn-arrow[data-v-8eec27b3]{width:34px;height:34px}}@media(max-width:760px){.table-footer[data-v-8eec27b3]{flex-direction:column;align-items:stretch;gap:8px;padding-top:12px}.pagination[data-v-8eec27b3]{justify-content:space-between}.pagination[data-v-8eec27b3] .btn{flex:1;justify-content:center}.project-stat-card[data-v-8eec27b3]{padding:12px;border-radius:14px}.project-stat-card__title-row[data-v-8eec27b3]{align-items:flex-start;gap:8px}.project-stat-card__id[data-v-8eec27b3]{margin-left:auto}.task-summary[data-v-8eec27b3]{align-items:flex-start;display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px}.task-summary__pills[data-v-8eec27b3]{justify-content:flex-end}.development-summary[data-v-8eec27b3]{justify-content:space-between}.money-summary[data-v-8eec27b3]{grid-template-columns:repeat(2,minmax(0,1fr))}.money-summary__item[data-v-8eec27b3]:nth-child(odd){padding-left:0;border-left:0}.overlay[data-v-8eec27b3]{align-items:flex-end;justify-content:stretch;padding:0}.modal[data-v-8eec27b3]{width:100%;max-width:none;max-height:calc(100dvh - 10px);display:flex;flex-direction:column;overflow:hidden;border-right:0;border-bottom:0;border-left:0;border-radius:18px 18px 0 0;padding:14px}.modal__head[data-v-8eec27b3]{flex-shrink:0;align-items:flex-start;gap:10px}.modal__body[data-v-8eec27b3]{min-height:0;overflow:auto;padding-right:2px}.modal__foot[data-v-8eec27b3]{position:sticky;bottom:-14px;margin:12px -14px -14px;padding:12px 14px calc(12px + env(safe-area-inset-bottom));border-top:1px solid #eee;background:#fff}.modal__foot[data-v-8eec27b3] .btn{min-height:42px}.input[data-v-8eec27b3]{width:100%;min-width:0;box-sizing:border-box;font-size:16px}.quick-alloc[data-v-8eec27b3]{grid-template-columns:minmax(0,1fr)}.quick-alloc__list[data-v-8eec27b3]{max-height:320px}.quick-alloc__panel[data-v-8eec27b3]{padding:12px}.quick-alloc__details div[data-v-8eec27b3]{align-items:flex-start;flex-direction:column;gap:3px}.payment-pick[data-v-8eec27b3]{align-items:flex-start;flex-direction:column}.payment-pick__amount[data-v-8eec27b3]{align-items:flex-start}.payment-pick__main strong[data-v-8eec27b3]{overflow:visible;white-space:normal;overflow-wrap:anywhere}}.developments-board[data-v-c9f7cfd4]{display:flex;flex-direction:column;gap:14px}.developments-head[data-v-c9f7cfd4]{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.developments-head__filters[data-v-c9f7cfd4]{display:flex;align-items:center;gap:10px;flex:1;min-width:280px;flex-wrap:wrap}.developments-search[data-v-c9f7cfd4]{max-width:320px}.project-filter[data-v-c9f7cfd4]{max-width:260px}.input[data-v-c9f7cfd4]{border:1px solid #e0e0e0;border-radius:10px;padding:9px 12px;font-size:14px;outline:none;width:100%;box-sizing:border-box;background:#fff}.input[data-v-c9f7cfd4]:focus{border-color:#6d9eff}.view-toggle[data-v-c9f7cfd4]{display:inline-flex;gap:4px;padding:4px;border:1px solid #e5e7eb;border-radius:10px;background:#fff}.view-toggle__btn[data-v-c9f7cfd4]{border:none;background:transparent;border-radius:8px;padding:7px 12px;cursor:pointer;color:#666;font-weight:600}.view-toggle__btn--active[data-v-c9f7cfd4]{background:#eff6ff;color:#1d4ed8}.state-box[data-v-c9f7cfd4]{border:1px solid #eee;background:#fff;border-radius:12px;padding:18px;color:#555}.state-box--error[data-v-c9f7cfd4]{border-color:#fecaca;background:#fef2f2;color:#dc2626}.dev-kanban[data-v-c9f7cfd4]{display:grid;grid-template-columns:repeat(6,minmax(220px,1fr));gap:12px;overflow-x:auto;padding-bottom:4px}.dev-column[data-v-c9f7cfd4]{min-width:220px;border:1px solid #ececec;border-radius:12px;background:#fafafa;display:flex;flex-direction:column;min-height:420px}.dev-column__head[data-v-c9f7cfd4]{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px;border-bottom:1px solid #ececec;font-weight:700;color:#333}.dev-column__head strong[data-v-c9f7cfd4]{min-width:26px;height:24px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#fff;border:1px solid #e5e7eb;font-size:12px}.dev-column__body[data-v-c9f7cfd4]{display:flex;flex-direction:column;gap:10px;padding:10px;flex:1}.dev-column__empty[data-v-c9f7cfd4]{flex:1;min-height:80px}.dev-card[data-v-c9f7cfd4]{background:#fff;border:1px solid #e8e8e8;border-radius:8px;padding:12px;display:flex;flex-direction:column;gap:10px;box-shadow:0 2px 8px #00000008;cursor:grab}.dev-card--dragging[data-v-c9f7cfd4]{opacity:.55}.dev-card--busy[data-v-c9f7cfd4]{pointer-events:none;opacity:.7}.dev-card__top[data-v-c9f7cfd4]{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.dev-card__title[data-v-c9f7cfd4]{border:none;background:transparent;padding:0;text-align:left;font-weight:700;font-size:14px;line-height:1.3;color:#111;cursor:pointer}.dev-card__state[data-v-c9f7cfd4]{border-radius:999px;background:#f3f4f6;color:#666;padding:2px 7px;font-size:11px;white-space:nowrap}.dev-card__desc[data-v-c9f7cfd4]{max-height:82px;overflow:hidden;color:#555;font-size:13px;line-height:1.45}.dev-card__desc[data-v-c9f7cfd4] p{margin:0 0 6px}.dev-card__project[data-v-c9f7cfd4]{display:flex;align-items:center;gap:7px;color:#666;font-size:12px}.dev-card__meta[data-v-c9f7cfd4]{display:flex;gap:6px;flex-wrap:wrap}.dev-card__meta span[data-v-c9f7cfd4]{border-radius:999px;background:#f8fafc;border:1px solid #e5e7eb;color:#555;padding:3px 8px;font-size:12px}.dev-card__actions[data-v-c9f7cfd4]{display:flex;align-items:center;justify-content:flex-end;gap:6px}.dev-status--draft[data-v-c9f7cfd4]{--status-color: #64748b}.dev-status--discussion[data-v-c9f7cfd4]{--status-color: #2563eb}.dev-status--approved[data-v-c9f7cfd4]{--status-color: #7c3aed}.dev-status--deferred[data-v-c9f7cfd4]{--status-color: #ca8a04}.dev-status--rejected[data-v-c9f7cfd4]{--status-color: #dc2626}.dev-status--successful[data-v-c9f7cfd4]{--status-color: #16a34a}.dev-column.dev-status--draft .dev-column__head[data-v-c9f7cfd4]{color:#475569}.dev-column.dev-status--discussion .dev-column__head[data-v-c9f7cfd4]{color:#1d4ed8}.dev-column.dev-status--approved .dev-column__head[data-v-c9f7cfd4]{color:#6d28d9}.dev-column.dev-status--deferred .dev-column__head[data-v-c9f7cfd4]{color:#a16207}.dev-column.dev-status--rejected .dev-column__head[data-v-c9f7cfd4]{color:#b91c1c}.dev-column.dev-status--successful .dev-column__head[data-v-c9f7cfd4]{color:#15803d}.status-pill[data-v-c9f7cfd4]{display:inline-flex;align-items:center;border-radius:999px;padding:4px 9px;background:color-mix(in srgb,var(--status-color) 12%,white);color:var(--status-color);font-size:12px;font-weight:700}.dev-list[data-v-c9f7cfd4]{background:#fff;border:1px solid #eee;border-radius:12px;overflow-x:auto}.dev-table[data-v-c9f7cfd4],.bulk-table[data-v-c9f7cfd4]{width:100%;border-collapse:collapse}.dev-table th[data-v-c9f7cfd4],.dev-table td[data-v-c9f7cfd4],.bulk-table th[data-v-c9f7cfd4],.bulk-table td[data-v-c9f7cfd4]{padding:10px 12px;border-bottom:1px solid #f0f0f0;text-align:left;vertical-align:middle;font-size:14px}.dev-table th[data-v-c9f7cfd4],.bulk-table th[data-v-c9f7cfd4]{color:#666;font-size:12px;text-transform:uppercase;letter-spacing:.04em}.table-title[data-v-c9f7cfd4]{border:none;background:transparent;padding:0;font-weight:700;color:#111;cursor:pointer}.right[data-v-c9f7cfd4]{text-align:right;white-space:nowrap}.center[data-v-c9f7cfd4]{text-align:center}.muted[data-v-c9f7cfd4]{color:#888}.overlay[data-v-c9f7cfd4]{position:fixed;top:0;right:0;bottom:0;left:0;background:#11182773;z-index:50;display:flex;align-items:center;justify-content:center;padding:24px}.modal[data-v-c9f7cfd4]{background:#fff;border-radius:14px;border:1px solid #e5e7eb;box-shadow:0 24px 70px #0000002e;display:flex;flex-direction:column;max-height:calc(100vh - 48px);overflow:hidden;width:min(760px,100%)}.modal--tasks[data-v-c9f7cfd4]{width:min(1180px,100%)}.modal__head[data-v-c9f7cfd4],.modal__foot[data-v-c9f7cfd4]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 18px;border-bottom:1px solid #eee}.modal__foot[data-v-c9f7cfd4]{border-bottom:none;border-top:1px solid #eee;justify-content:flex-end}.modal__title[data-v-c9f7cfd4]{font-weight:800;font-size:18px}.modal__subtitle[data-v-c9f7cfd4]{color:#777;font-size:13px;margin-top:3px}.modal__body[data-v-c9f7cfd4]{display:flex;flex-direction:column;gap:14px;padding:18px;overflow-y:auto}.field[data-v-c9f7cfd4]{display:flex;flex-direction:column;gap:6px}.label[data-v-c9f7cfd4]{font-size:13px;font-weight:700;color:#555}.form-row[data-v-c9f7cfd4]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.error-box[data-v-c9f7cfd4]{margin:0 18px 14px;border:1px solid #fecaca;background:#fef2f2;color:#dc2626;border-radius:10px;padding:10px 12px;font-size:14px}.linked-tasks[data-v-c9f7cfd4]{border:1px solid #e5e7eb;border-radius:10px;background:#f8fafc;padding:12px;display:flex;flex-direction:column;gap:10px}.linked-tasks__title[data-v-c9f7cfd4]{color:#475569;font-size:13px;font-weight:800}.linked-tasks__list[data-v-c9f7cfd4]{display:flex;flex-direction:column;gap:6px}.linked-task[data-v-c9f7cfd4]{display:flex;align-items:center;justify-content:space-between;gap:10px;border-radius:8px;background:#fff;border:1px solid #eef2f7;padding:8px 10px}.linked-task span[data-v-c9f7cfd4]{color:#111;font-size:14px}.linked-task strong[data-v-c9f7cfd4]{color:#64748b;font-size:12px;white-space:nowrap}.bulk-toolbar[data-v-c9f7cfd4]{display:flex;align-items:center;gap:8px;padding:14px 18px;border-bottom:1px solid #eee;flex-wrap:wrap}.bulk-toolbar .input[data-v-c9f7cfd4]{width:auto;min-width:140px}.input--time[data-v-c9f7cfd4]{max-width:110px}.bulk-table-wrap[data-v-c9f7cfd4]{overflow:auto;padding:0 18px}.bulk-table[data-v-c9f7cfd4]{min-width:980px}.bulk-actions[data-v-c9f7cfd4]{padding:12px 18px}@media(max-width:900px){.dev-kanban[data-v-c9f7cfd4]{grid-template-columns:repeat(6,minmax(240px,280px))}.form-row[data-v-c9f7cfd4]{grid-template-columns:1fr}.overlay[data-v-c9f7cfd4]{align-items:stretch;padding:12px}}.project-page[data-v-9b2b585a]{min-width:0;display:flex;flex-direction:column;gap:12px;overflow-x:hidden}.state-card[data-v-9b2b585a]{background:#fff;border:1px solid #eee;border-radius:12px;padding:24px;color:#555}.state-card--error[data-v-9b2b585a]{border-color:#fecaca;background:#fef2f2;color:#dc2626}.proj-header[data-v-9b2b585a]{background:#fff;border:1px solid #eee;border-radius:16px;padding:20px 24px;display:flex;align-items:center;justify-content:space-between;gap:16px;box-shadow:0 4px 12px #0000000a}.proj-header__left[data-v-9b2b585a]{min-width:0;display:flex;align-items:center;gap:16px}.proj-header__info[data-v-9b2b585a]{min-width:0}.proj-header__logo-wrap[data-v-9b2b585a]{width:56px;height:56px;flex-shrink:0;border-radius:12px;overflow:hidden;border:1px solid #eee;background:#fafafa;display:flex;align-items:center;justify-content:center}.proj-header__logo[data-v-9b2b585a]{width:100%;height:100%;object-fit:contain}.proj-header__logo-placeholder[data-v-9b2b585a]{font-size:22px;font-weight:700;color:#aaa}.proj-header__name[data-v-9b2b585a]{margin:0 0 6px;font-size:22px;font-weight:700;line-height:1.15;overflow-wrap:anywhere}.proj-header__meta[data-v-9b2b585a]{display:flex;gap:6px;flex-wrap:wrap}.proj-header__right[data-v-9b2b585a]{display:flex;align-items:center;gap:12px;font-size:13px}.stats-bar[data-v-9b2b585a]{background:#fff;border:1px solid #eee;border-radius:14px;padding:16px 20px;display:flex;align-items:center;gap:0;overflow-x:auto;box-shadow:0 4px 12px #00000008}.stat[data-v-9b2b585a]{flex:1;min-width:100px;padding:0 20px;border-right:1px solid #f0f0f0}.stat[data-v-9b2b585a]:first-child{padding-left:0}.stat[data-v-9b2b585a]:last-child{border-right:none}.stat__value[data-v-9b2b585a]{font-size:20px;font-weight:700;color:#111}.stat__label[data-v-9b2b585a]{font-size:12px;color:#888;margin-top:2px;white-space:nowrap}.stat__row[data-v-9b2b585a]{display:flex;gap:6px;margin-bottom:4px}.stat__chip[data-v-9b2b585a]{padding:2px 10px;border-radius:999px;font-size:13px;font-weight:700}.stat__chip--blue[data-v-9b2b585a]{background:#dbeafe;color:#1d4ed8}.stat__chip--grey[data-v-9b2b585a]{background:#f3f4f6;color:#6b7280}.stat__chip--green[data-v-9b2b585a]{background:#dcfce7;color:#16a34a}.stat--positive .stat__value[data-v-9b2b585a]{color:#16a34a}.stat--negative .stat__value[data-v-9b2b585a]{color:#dc2626}.tabs[data-v-9b2b585a]{display:flex;gap:4px;min-width:0;background:#fff;border:1px solid #eee;border-radius:12px;padding:6px;box-shadow:0 2px 8px #00000008}.tab[data-v-9b2b585a]{min-width:0;flex:1;padding:9px 16px;border:none;border-radius:8px;background:transparent;font-size:14px;font-weight:500;color:#666;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:6px;transition:background .15s,color .15s}.tab[data-v-9b2b585a]:hover:not(.tab--active){background:#f5f5f5;color:#333}.tab--active[data-v-9b2b585a]{background:#eff6ff;color:#1d4ed8;font-weight:600}.tab__count[data-v-9b2b585a]{background:#e5e7eb;color:#374151;border-radius:999px;padding:1px 7px;font-size:12px;font-weight:600}.tab--active .tab__count[data-v-9b2b585a]{background:#bfdbfe;color:#1d4ed8}.tab__dot[data-v-9b2b585a]{width:6px;height:6px;background:#f59e0b;border-radius:50%}.tab-panel[data-v-9b2b585a]{background:#fff;border:1px solid #eee;border-radius:16px;padding:24px;display:flex;flex-direction:column;gap:20px;box-shadow:0 4px 12px #00000008}.form-grid[data-v-9b2b585a]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.field[data-v-9b2b585a]{display:flex;flex-direction:column;gap:6px}.field--full[data-v-9b2b585a]{grid-column:1/-1}.field-label[data-v-9b2b585a]{font-size:13px;font-weight:500;color:#555}.input[data-v-9b2b585a]{border:1px solid #e0e0e0;border-radius:10px;padding:9px 12px;font-size:14px;outline:none;width:100%;box-sizing:border-box}.input[data-v-9b2b585a]:focus{border-color:#6d9eff}.url-field[data-v-9b2b585a]{min-width:0;display:flex;align-items:center;gap:12px}.drive-link[data-v-9b2b585a]{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 14px;border-radius:10px;border:1px solid #d7e3d2;background:#edf7e8;color:#1f5f2c;text-decoration:none;font-size:14px;font-weight:600;white-space:nowrap}.drive-link--inline[data-v-9b2b585a]{flex-shrink:0}.field-group[data-v-9b2b585a]{grid-column:1/-1;display:flex;flex-direction:column;gap:10px}.field-group__title[data-v-9b2b585a]{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#888}.field-group__row[data-v-9b2b585a]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.form-foot[data-v-9b2b585a]{display:flex;align-items:center;justify-content:flex-end;gap:12px;padding-top:4px}.save-ok[data-v-9b2b585a]{font-size:14px;color:#16a34a;font-weight:500}.error-msg[data-v-9b2b585a]{color:#dc2626;font-size:13px}.divider[data-v-9b2b585a]{border:none;border-top:1px solid #f0f0f0;margin:0}.logo-section[data-v-9b2b585a]{display:flex;flex-direction:column;gap:14px}.logo-section__head[data-v-9b2b585a]{display:flex;align-items:center;justify-content:space-between;gap:16px}.logo-section__actions[data-v-9b2b585a]{display:flex;align-items:center;gap:8px}.section-title[data-v-9b2b585a]{font-size:15px;font-weight:700}.logo-body[data-v-9b2b585a]{display:grid;grid-template-columns:200px 1fr;gap:16px;align-items:center}.logo-preview[data-v-9b2b585a]{border:1px dashed #ddd;border-radius:12px;height:120px;display:flex;align-items:center;justify-content:center;background:#fafafa;overflow:hidden}.logo-preview img[data-v-9b2b585a]{max-width:100%;max-height:100%;object-fit:contain;padding:8px}.logo-preview__empty[data-v-9b2b585a]{color:#aaa;font-size:13px;font-style:italic}.logo-controls[data-v-9b2b585a]{display:flex;flex-direction:column;gap:8px}.notes-head[data-v-9b2b585a]{display:flex;align-items:center;justify-content:space-between}.notes-head__actions[data-v-9b2b585a]{display:flex;gap:8px}.notes-preview[data-v-9b2b585a]{line-height:1.7;font-size:15px;color:#111}.notes-preview[data-v-9b2b585a] h1{font-size:26px;margin:20px 0 10px}.notes-preview[data-v-9b2b585a] h2{font-size:22px;margin:18px 0 8px}.notes-preview[data-v-9b2b585a] h3{font-size:18px;margin:14px 0 6px}.notes-preview[data-v-9b2b585a] p{margin:0 0 12px}.notes-preview[data-v-9b2b585a] blockquote{border-left:3px solid #ddd;margin:0 0 12px;padding:4px 16px;color:#555}.notes-preview[data-v-9b2b585a] img{max-width:100%;border-radius:8px}.notes-preview[data-v-9b2b585a] a{color:#5c23e4;text-decoration:underline}.notes-preview[data-v-9b2b585a] pre{background:#1e1e2e;color:#cdd6f4;border-radius:8px;padding:16px;overflow-x:auto}.notes-preview[data-v-9b2b585a] code{background:#f3f4f6;border-radius:4px;padding:1px 5px;font-size:13px}.notes-preview[data-v-9b2b585a] pre code{background:none;padding:0}.notes-preview[data-v-9b2b585a] table{border-collapse:collapse;width:100%}.notes-preview[data-v-9b2b585a] td,.notes-preview[data-v-9b2b585a] th{border:1px solid #e0e0e0;padding:8px 12px}.notes-preview[data-v-9b2b585a] th{background:#fafafa;font-weight:600}.notes-preview[data-v-9b2b585a] ul,.notes-preview[data-v-9b2b585a] ol{padding-left:24px;margin:0 0 12px}.notes-preview[data-v-9b2b585a] li{margin-bottom:4px}.finance-cards[data-v-9b2b585a]{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px}.fin-card[data-v-9b2b585a]{border:1px solid #eee;border-radius:12px;padding:16px;display:flex;flex-direction:column;gap:6px}.fin-card__label[data-v-9b2b585a]{font-size:12px;color:#888}.fin-card__value[data-v-9b2b585a]{font-size:20px;font-weight:700;color:#111}.fin-card__unit[data-v-9b2b585a]{font-size:13px;font-weight:400;color:#888}.fin-card--highlight[data-v-9b2b585a]{background:#f8faff;border-color:#c7d7ff}.fin-card--positive[data-v-9b2b585a]{background:#f0fdf4;border-color:#bbf7d0}.fin-card--positive .fin-card__value[data-v-9b2b585a]{color:#16a34a}.fin-card--negative[data-v-9b2b585a]{background:#fef2f2;border-color:#fecaca}.fin-card--negative .fin-card__value[data-v-9b2b585a]{color:#dc2626}.budget-progress[data-v-9b2b585a]{display:flex;flex-direction:column;gap:6px}.budget-progress__head[data-v-9b2b585a]{display:flex;justify-content:space-between;font-size:13px}.budget-progress__bar[data-v-9b2b585a]{height:8px;background:#f0f0f0;border-radius:999px;overflow:hidden}.budget-progress__fill[data-v-9b2b585a]{height:100%;background:#2f6fed;border-radius:999px;transition:width .3s}.budget-progress__fill--over[data-v-9b2b585a]{background:#dc2626}.budget-progress__pct[data-v-9b2b585a]{font-size:12px;color:#888}.task-list[data-v-9b2b585a]{display:flex;flex-direction:column;gap:8px}.task-item[data-v-9b2b585a]{border:1px solid #f0f0f0;border-radius:12px;padding:12px 16px;display:flex;align-items:flex-start;justify-content:space-between;gap:12px;transition:border-color .15s}.task-item[data-v-9b2b585a]:hover{border-color:#d1d5db}.task-item__name[data-v-9b2b585a]{font-weight:600;font-size:14px;margin-bottom:4px}.task-item__desc[data-v-9b2b585a]{font-size:13px}.task-item__desc[data-v-9b2b585a] p{margin:0}.task-item__desc[data-v-9b2b585a] *{font-size:13px}.task-item__meta[data-v-9b2b585a]{display:flex;flex-wrap:wrap;gap:4px;justify-content:flex-end;flex-shrink:0}.empty-state[data-v-9b2b585a]{text-align:center;padding:48px 24px;color:#888;line-height:1.6}.badge[data-v-9b2b585a]{display:inline-flex;align-items:center;padding:3px 9px;border-radius:999px;font-size:12px;font-weight:500;border:1px solid transparent}.badge--active[data-v-9b2b585a]{background:#dcfce7;border-color:#bbf7d0;color:#14532d}.badge--paused[data-v-9b2b585a]{background:#fef9c3;border-color:#fde68a;color:#854d0e}.badge--completed[data-v-9b2b585a]{background:#f3f4f6;border-color:#d1d5db;color:#374151}.badge--cancelled[data-v-9b2b585a]{background:#fef2f2;border-color:#fecaca;color:#991b1b}.badge--grey[data-v-9b2b585a]{background:#f3f4f6;border-color:#d1d5db;color:#374151}.badge--blue[data-v-9b2b585a]{background:#dbeafe;border-color:#bfdbfe;color:#1d4ed8}.badge--green[data-v-9b2b585a]{background:#dcfce7;border-color:#bbf7d0;color:#14532d}.badge--orange[data-v-9b2b585a]{background:#ffedd5;border-color:#fed7aa;color:#9a3412}.badge--red[data-v-9b2b585a]{background:#fef2f2;border-color:#fecaca;color:#991b1b}.muted[data-v-9b2b585a]{color:#888;font-size:13px}.btn[data-v-9b2b585a]{border:1px solid #e6e6e6;background:#111;color:#fff;border-radius:10px;padding:9px 18px;font-size:14px;font-weight:500;cursor:pointer;white-space:nowrap}.btn[data-v-9b2b585a]:disabled{opacity:.5;cursor:default}.btn--ghost[data-v-9b2b585a]{background:#f5f5f5;color:#333;border-color:#e0e0e0}.btn--ghost[data-v-9b2b585a]:hover{background:#eee}.error-box[data-v-9b2b585a]{margin-top:10px;padding:10px;border-radius:10px;border:1px solid #f0c0c0;background:#fff5f5;color:#b42318;font-size:13px}.version-result[data-v-9b2b585a]{margin-top:12px;padding:12px;background:#f8faff;border:1px solid #e0e7ff;border-radius:10px}.version-result__head[data-v-9b2b585a]{display:flex;gap:20px;font-size:14px}.version-result__details[data-v-9b2b585a]{margin-top:12px}.version-result__details summary[data-v-9b2b585a]{cursor:pointer;font-size:13px}.version-result__list[data-v-9b2b585a]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:4px;margin-top:8px}.version-result__mod[data-v-9b2b585a]{display:flex;gap:8px;font-size:12px;padding:2px 0}.version-updates[data-v-9b2b585a]{margin-top:10px;padding:10px 12px;background:#fef9c3;border:1px solid #fde68a;border-radius:8px}.version-updates__title[data-v-9b2b585a]{font-size:13px;font-weight:600;color:#854d0e;margin-bottom:6px}.version-updates__list[data-v-9b2b585a]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:4px}.version-updates__item[data-v-9b2b585a]{display:flex;gap:6px;align-items:center;font-size:12px;padding:2px 0}@media(max-width:960px){.proj-header[data-v-9b2b585a]{flex-direction:column;align-items:flex-start}.proj-header__right[data-v-9b2b585a]{width:100%;justify-content:space-between}.form-grid[data-v-9b2b585a],.field-group__row[data-v-9b2b585a],.logo-body[data-v-9b2b585a]{grid-template-columns:1fr}.url-field[data-v-9b2b585a]{flex-direction:column;align-items:stretch}.drive-link--inline[data-v-9b2b585a]{width:100%}}@media(max-width:760px){.project-page[data-v-9b2b585a]{gap:10px}.proj-header[data-v-9b2b585a]{padding:14px;border-radius:14px;gap:14px}.proj-header__left[data-v-9b2b585a]{width:100%;align-items:flex-start;gap:12px}.proj-header__logo-wrap[data-v-9b2b585a]{width:52px;height:52px;border-radius:12px}.proj-header__name[data-v-9b2b585a]{font-size:21px;line-height:1.12}.proj-header__meta[data-v-9b2b585a]{gap:5px}.proj-header__right[data-v-9b2b585a]{align-items:stretch;gap:10px}.proj-header__right .drive-link[data-v-9b2b585a]{flex:1;min-height:38px}.stats-bar[data-v-9b2b585a]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 10px;padding:10px;border:1px solid #eee;background:#fff;box-shadow:0 2px 8px #00000008;overflow:visible}.stat[data-v-9b2b585a]{min-width:0;min-height:0;padding:0;border:0;border-radius:0;background:transparent;overflow:hidden}.stat[data-v-9b2b585a]:first-child{padding-left:0}.stat[data-v-9b2b585a]:last-child{border-right:0}.stat__value[data-v-9b2b585a]{font-size:17px;line-height:1.15;overflow-wrap:anywhere}.stat__label[data-v-9b2b585a]{font-size:11px;white-space:normal;line-height:1.2}.stat__row[data-v-9b2b585a]{flex-wrap:wrap;gap:4px;margin-bottom:4px}.stat__chip[data-v-9b2b585a]{padding:1px 8px;font-size:12px}.tabs[data-v-9b2b585a]{margin:0 -2px;padding:5px;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.tabs[data-v-9b2b585a]::-webkit-scrollbar{display:none}.tab[data-v-9b2b585a]{flex:0 0 auto;min-height:42px;padding:8px 14px;white-space:nowrap}.tab-panel[data-v-9b2b585a]{padding:14px;border-radius:14px;gap:16px}.input[data-v-9b2b585a]{min-width:0;font-size:16px}.url-field[data-v-9b2b585a]{gap:8px}.drive-link[data-v-9b2b585a]{min-height:40px;border-radius:12px}.form-foot[data-v-9b2b585a]{flex-direction:column;align-items:stretch}.form-foot[data-v-9b2b585a] .btn,.logo-section__actions[data-v-9b2b585a] .btn,.notes-head__actions[data-v-9b2b585a] .btn{justify-content:center}.logo-section__head[data-v-9b2b585a],.notes-head[data-v-9b2b585a]{align-items:stretch;flex-direction:column}.logo-section__actions[data-v-9b2b585a],.notes-head__actions[data-v-9b2b585a]{justify-content:flex-start;flex-wrap:wrap}.finance-cards[data-v-9b2b585a]{grid-template-columns:repeat(2,minmax(0,1fr))}.fin-card[data-v-9b2b585a]{padding:12px}.fin-card__value[data-v-9b2b585a]{font-size:17px;overflow-wrap:anywhere}.budget-progress__head[data-v-9b2b585a]{align-items:flex-start;flex-direction:column;gap:3px}.task-item[data-v-9b2b585a]{flex-direction:column;align-items:stretch}.task-item__meta[data-v-9b2b585a]{justify-content:flex-start}.version-result__head[data-v-9b2b585a],.version-updates__item[data-v-9b2b585a]{flex-direction:column;gap:4px}.version-result__list[data-v-9b2b585a],.version-updates__list[data-v-9b2b585a]{grid-template-columns:minmax(0,1fr)}}@media(max-width:420px){.proj-header__left[data-v-9b2b585a]{display:grid;grid-template-columns:52px minmax(0,1fr)}.proj-header__name[data-v-9b2b585a]{font-size:19px}.finance-cards[data-v-9b2b585a]{grid-template-columns:minmax(0,1fr)}}.base-checkbox[data-v-d630f2f3]{display:inline-flex;align-items:center;gap:8px;cursor:pointer;position:relative;color:#111}.base-checkbox input[data-v-d630f2f3]{position:absolute;opacity:0;pointer-events:none}.base-checkbox__box[data-v-d630f2f3]{width:16px;height:16px;border:1px solid #cfcfcf;border-radius:4px;background:#fff;display:inline-flex;align-items:center;justify-content:center;transition:border-color .2s ease,background-color .2s ease}.base-checkbox__box[data-v-d630f2f3]:after{content:"";width:8px;height:8px;border-radius:2px;background:#111;opacity:0;transform:scale(.6);transition:opacity .2s ease,transform .2s ease}input:checked+.base-checkbox__box[data-v-d630f2f3]{border-color:#111;background:#111}input:checked+.base-checkbox__box[data-v-d630f2f3]:after{opacity:1;transform:scale(1);background:#fff}.base-checkbox__text[data-v-d630f2f3]{font-size:14px}.base-checkbox--sm .base-checkbox__box[data-v-d630f2f3]{width:14px;height:14px}.base-checkbox--sm .base-checkbox__text[data-v-d630f2f3]{font-size:12px}.base-checkbox--md .base-checkbox__box[data-v-d630f2f3]{width:18px;height:18px}.base-checkbox--error .base-checkbox__box[data-v-d630f2f3]{border-color:#b42318}.view-toggle[data-v-a3a30b34]{display:flex;border:1px solid #e6e6e6;border-radius:8px;overflow:hidden}.view-toggle__btn[data-v-a3a30b34]{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border:none;background:#fff;color:#aaa;cursor:pointer;transition:background .15s,color .15s}.view-toggle__btn[data-v-a3a30b34]:hover{background:#f5f5f5;color:#555}.view-toggle__btn--active[data-v-a3a30b34]{background:#eff6ff;color:#2f6fed}.view-toggle__btn+.view-toggle__btn[data-v-a3a30b34]{border-left:1px solid #e6e6e6}.tasks__flex[data-v-a3a30b34]{display:flex;align-items:center;gap:8px;margin-bottom:6px;min-width:0;flex-wrap:wrap}.tasks__list[data-v-a3a30b34]{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:10px}.tasks__item[data-v-a3a30b34]{border:1px solid #eaeaea;border-radius:8px;padding:12px;position:relative;display:flex;flex-direction:column;gap:4px;min-width:0}.tasks__title[data-v-a3a30b34]{width:100%;border:none;background:transparent;color:#111;cursor:pointer;font-family:inherit;font-weight:700;font-size:14px;line-height:1.35;padding-right:60px;text-align:left;overflow-wrap:anywhere}.tasks__title[data-v-a3a30b34]:hover{color:#1d4ed8;text-decoration:underline;text-underline-offset:3px}.tasks__project[data-v-a3a30b34]{min-width:0;font-size:12px;color:#888;display:flex;align-items:center;gap:4px}.tasks__project span[data-v-a3a30b34]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tasks__meta[data-v-a3a30b34]{display:flex;gap:8px;flex-wrap:wrap;margin-top:4px}.tasks__complexity[data-v-a3a30b34],.tasks__est[data-v-a3a30b34]{font-size:12px;color:#888;background:#f5f5f5;padding:2px 7px;border-radius:999px}.tasks__due[data-v-a3a30b34]{font-size:12px;color:#888}.tasks__due--normal[data-v-a3a30b34]{color:#888}.tasks__due--urgent[data-v-a3a30b34]{color:#d97706;font-weight:600}.tasks__due--overdue[data-v-a3a30b34]{color:#dc2626;font-weight:600}.tasks__completed[data-v-a3a30b34]{font-size:12px;color:#22c55e}.tasks__actions[data-v-a3a30b34]{position:absolute;right:8px;top:8px;display:flex;gap:4px}.table-wrap[data-v-a3a30b34]{padding:0;overflow-x:auto}.table[data-v-a3a30b34]{width:100%;min-width:760px;border-collapse:collapse}.table th[data-v-a3a30b34],.table td[data-v-a3a30b34]{padding:10px 12px;border-bottom:1px solid #f0f0f0;vertical-align:middle;text-align:left;font-size:14px}.table th[data-v-a3a30b34]{font-size:12px;color:#888;font-weight:600;background:#fafafa;white-space:nowrap}.table tr:last-child td[data-v-a3a30b34]{border-bottom:none}.table tr:hover td[data-v-a3a30b34]{background:#fafafa}.col-name[data-v-a3a30b34]{font-weight:600;max-width:320px}.col-name__btn[data-v-a3a30b34]{width:100%;border:none;background:transparent;color:#111;cursor:pointer;font:inherit;font-weight:700;text-align:left;overflow-wrap:anywhere}.col-name__btn[data-v-a3a30b34]:hover{color:#1d4ed8;text-decoration:underline;text-underline-offset:3px}.col-project[data-v-a3a30b34]{white-space:nowrap}.project-name-cell[data-v-a3a30b34]{display:inline-flex;align-items:center;gap:5px}.col-due--none[data-v-a3a30b34]{color:#bbb}.col-due--normal[data-v-a3a30b34]{color:#888}.col-due--urgent[data-v-a3a30b34]{color:#d97706;font-weight:600}.col-due--overdue[data-v-a3a30b34]{color:#dc2626;font-weight:600}.col-completed[data-v-a3a30b34]{color:#22c55e;white-space:nowrap}.col-actions[data-v-a3a30b34]{display:flex;gap:4px;justify-content:flex-end;white-space:nowrap}.center[data-v-a3a30b34]{text-align:center;padding:24px}.muted[data-v-a3a30b34]{color:#888;font-size:13px}.pagination-bar[data-v-a3a30b34]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px}.pagination-bar__summary[data-v-a3a30b34]{color:#666;font-size:13px}.pagination-bar__controls[data-v-a3a30b34]{display:flex;align-items:center;gap:6px;flex-wrap:wrap;justify-content:flex-end}.page-btn[data-v-a3a30b34]{min-height:34px;border:1px solid #e6e6e6;border-radius:8px;background:#fff;color:#222;cursor:pointer;padding:7px 11px;font-size:13px}.page-btn[data-v-a3a30b34]:hover:not(:disabled){border-color:#b8b8b8;background:#f7f7f7}.page-btn[data-v-a3a30b34]:disabled{cursor:not-allowed;opacity:.55}.page-btn--number[data-v-a3a30b34]{min-width:36px;padding-inline:8px}.page-btn--active[data-v-a3a30b34]{border-color:#2f6fed;background:#eff6ff;color:#1d4ed8;font-weight:700}.search-field[data-v-a3a30b34]{flex:1 1 320px;min-width:220px;position:relative}.search-field .input[data-v-a3a30b34]{width:100%;min-width:0;padding-right:42px}.search-field__icon[data-v-a3a30b34]{position:absolute;right:14px;top:50%;width:18px;height:18px;color:#888;pointer-events:none;transform:translateY(-50%)}.filters-toggle[data-v-a3a30b34],.filters-scrim[data-v-a3a30b34],.filters__head[data-v-a3a30b34]{display:none}.filters-toggle[data-v-a3a30b34]{align-items:center;gap:7px;min-height:38px;border:1px solid #e6e6e6;border-radius:10px;background:#fff;color:#111;padding:8px 12px;font:inherit;font-size:14px;cursor:pointer}.filters-toggle--active[data-v-a3a30b34]{border-color:#bfdbfe;background:#eff6ff;color:#1d4ed8}.filters-toggle__icon[data-v-a3a30b34]{font-size:17px;line-height:1}.filters-toggle__count[data-v-a3a30b34]{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;border-radius:999px;background:#1d4ed8;color:#fff;padding:0 6px;font-size:12px;font-weight:700}.project-bar[data-v-a3a30b34]{display:flex;gap:8px;overflow-x:auto;padding-bottom:2px;scrollbar-width:thin;scrollbar-color:#e0e0e0 transparent;cursor:grab;-webkit-user-select:none;user-select:none}.project-bar[data-v-a3a30b34]:active{cursor:grabbing}.project-bar[data-v-a3a30b34]::-webkit-scrollbar{height:4px}.project-bar[data-v-a3a30b34]::-webkit-scrollbar-track{background:transparent}.project-bar[data-v-a3a30b34]::-webkit-scrollbar-thumb{background:#e0e0e0;border-radius:4px}.project-bar__btn[data-v-a3a30b34]{display:inline-flex;align-items:center;gap:7px;white-space:nowrap;flex-shrink:0;padding:7px 14px;min-height:36px;border:1px solid #e6e6e6;border-radius:999px;background:#fff;cursor:pointer;font-size:13px;font-weight:500;color:#444;transition:border-color .15s,background .15s,color .15s}.project-bar__btn[data-v-a3a30b34]:hover{border-color:#aaa;background:#f5f5f5}.project-bar__btn--active[data-v-a3a30b34]{border-color:#2f6fed;background:#eff6ff;color:#1d4ed8}.project-bar__logo[data-v-a3a30b34]{width:20px;height:20px;border-radius:4px;object-fit:contain;flex-shrink:0}.project-bar__avatar[data-v-a3a30b34]{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:4px;background:#e8eaf6;color:#3949ab;font-size:11px;font-weight:700;flex-shrink:0}.project-bar__loading[data-v-a3a30b34]{display:flex;align-items:center;font-size:13px;color:#888;padding:0 4px}.filters[data-v-a3a30b34]{display:flex;flex-wrap:wrap;gap:16px;align-items:flex-end}.filters__group[data-v-a3a30b34]{display:flex;flex-direction:column;gap:8px}.filters__label[data-v-a3a30b34]{font-size:12px;color:#444}.filters__options[data-v-a3a30b34]{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.deadline-btn[data-v-a3a30b34]{padding:6px 14px;border:1px solid #e6e6e6;border-radius:999px;background:#fff;font-size:13px;font-weight:500;color:#444;cursor:pointer;transition:border-color .15s,background .15s,color .15s}.deadline-btn[data-v-a3a30b34]:hover{border-color:#aaa;background:#f5f5f5}.deadline-btn--active[data-v-a3a30b34]{border-color:#2f6fed;background:#eff6ff;color:#1d4ed8}.page[data-v-a3a30b34]{display:flex;flex-direction:column;gap:14px}.head[data-v-a3a30b34]{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;min-width:0}.actions[data-v-a3a30b34]{display:flex;gap:10px;align-items:center;flex-wrap:wrap;width:100%;min-width:0}.muted[data-v-a3a30b34]{color:#666}.mono[data-v-a3a30b34]{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono}.card[data-v-a3a30b34]{background:#fff;border:1px solid #eee;border-radius:12px;padding:12px}.error[data-v-a3a30b34]{border-color:#f0c0c0;background:#fff5f5}.table[data-v-a3a30b34]{width:100%;border-collapse:collapse}.table th[data-v-a3a30b34],.table td[data-v-a3a30b34]{padding:10px 8px;border-bottom:1px solid #f0f0f0;vertical-align:top}.table th[data-v-a3a30b34]{text-align:left;font-size:13px;color:#444}.right[data-v-a3a30b34]{text-align:right;white-space:nowrap}.center[data-v-a3a30b34]{text-align:center;padding:18px 0}.name[data-v-a3a30b34]{font-weight:600}.notes[data-v-a3a30b34]{white-space:pre-wrap;overflow-wrap:anywhere}.input[data-v-a3a30b34]{border:1px solid #e6e6e6;border-radius:10px;padding:8px 10px;outline:none;min-width:260px;box-sizing:border-box}.input[data-v-a3a30b34]:focus{border-color:#cfcfcf}.badge[data-v-a3a30b34]{display:inline-block;font-size:12px;padding:3px 8px;border-radius:999px;border:1px solid #ddd}.badge--green[data-v-a3a30b34]{background:#eef9f0;border-color:#cdebd2}.badge--blue[data-v-a3a30b34]{background:#eff6ff;border-color:#bfdbfe}.badge--yellow[data-v-a3a30b34]{background:#d0d0d0;border-color:#d0d0d0}.overlay[data-v-a3a30b34]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;background:#00000059;display:flex;align-items:center;justify-content:center;padding:16px}.modal[data-v-a3a30b34]{width:640px;max-width:100%;max-height:calc(100vh - 32px);max-height:calc(100dvh - 32px);background:#fff;border-radius:14px;border:1px solid #eee;padding:14px;display:flex;flex-direction:column;overflow:hidden}.modal__head[data-v-a3a30b34]{display:flex;align-items:center;justify-content:space-between}.modal__title[data-v-a3a30b34]{font-size:18px;font-weight:700}.modal__body[data-v-a3a30b34]{display:grid;gap:12px;margin-top:12px;overflow:auto;min-height:0}.modal__foot[data-v-a3a30b34]{display:flex;justify-content:flex-end;gap:10px;margin-top:12px;flex-shrink:0}.field[data-v-a3a30b34]{display:grid;gap:6px}.time-row[data-v-a3a30b34]{display:flex;gap:10px}.time-field[data-v-a3a30b34]{display:flex;align-items:center;gap:6px}.time-field .input[data-v-a3a30b34]{width:80px}.time-suffix[data-v-a3a30b34]{font-size:13px;color:#666}.label[data-v-a3a30b34]{font-size:12px;color:#444}.field-help[data-v-a3a30b34]{font-size:12px;display:grid;gap:6px}.field-help.error[data-v-a3a30b34]{color:#b42318}.errorBox[data-v-a3a30b34]{margin-top:10px;padding:10px;border-radius:10px;border:1px solid #f0c0c0;background:#fff5f5}.modal--bulk[data-v-a3a30b34]{width:min(1180px,100%);max-height:calc(100vh - 48px);padding:0;display:flex;flex-direction:column;overflow:hidden}.modal--bulk .input[data-v-a3a30b34]{min-width:0}.modal--bulk .modal__head[data-v-a3a30b34],.modal--bulk .modal__foot[data-v-a3a30b34]{gap:12px;padding:16px 18px;border-bottom:1px solid #eee}.modal--bulk .modal__foot[data-v-a3a30b34]{margin-top:0;border-bottom:none;border-top:1px solid #eee}.modal--bulk .errorBox[data-v-a3a30b34]{margin:0 18px 14px}.bulk-toolbar[data-v-a3a30b34]{display:flex;align-items:center;gap:8px;padding:14px 18px;border-bottom:1px solid #eee;flex-wrap:wrap}.bulk-toolbar .input[data-v-a3a30b34]{width:auto;min-width:140px}.bulk-project-select[data-v-a3a30b34]{flex:1 1 260px;max-width:340px}.input--time[data-v-a3a30b34]{max-width:110px}.bulk-table-wrap[data-v-a3a30b34]{overflow:auto;padding:0 18px}.bulk-table[data-v-a3a30b34]{width:100%;min-width:1060px;border-collapse:collapse}.bulk-table th[data-v-a3a30b34],.bulk-table td[data-v-a3a30b34]{padding:10px 12px;border-bottom:1px solid #f0f0f0;text-align:left;vertical-align:middle;font-size:14px}.bulk-table th[data-v-a3a30b34]{color:#666;font-size:12px;text-transform:uppercase;letter-spacing:.04em}.bulk-table th[data-v-a3a30b34]:nth-child(1),.bulk-table td[data-v-a3a30b34]:nth-child(1){width:24%}.bulk-table th[data-v-a3a30b34]:nth-child(2),.bulk-table td[data-v-a3a30b34]:nth-child(2){width:22%}.bulk-table th[data-v-a3a30b34]:nth-child(3),.bulk-table td[data-v-a3a30b34]:nth-child(3){width:13%}.bulk-table th[data-v-a3a30b34]:nth-child(4),.bulk-table td[data-v-a3a30b34]:nth-child(4){width:11%}.bulk-table th[data-v-a3a30b34]:nth-child(5),.bulk-table td[data-v-a3a30b34]:nth-child(5){width:13%}.bulk-table th[data-v-a3a30b34]:nth-child(6),.bulk-table td[data-v-a3a30b34]:nth-child(6){width:14%}.bulk-table th[data-v-a3a30b34]:nth-child(7),.bulk-table td[data-v-a3a30b34]:nth-child(7){width:44px;text-align:center}.bulk-table .input[data-v-a3a30b34]{width:100%}.bulk-actions[data-v-a3a30b34]{padding:12px 18px}@media(max-width:1024px){.tasks__list[data-v-a3a30b34]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:767px){.page[data-v-a3a30b34]{gap:12px}.head[data-v-a3a30b34]{display:block}.actions[data-v-a3a30b34]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center}.search-field[data-v-a3a30b34]{grid-column:1/-1;min-width:0}.view-toggle[data-v-a3a30b34]{grid-column:2;grid-row:2;justify-self:end}.filters-toggle[data-v-a3a30b34]{display:inline-flex;grid-column:1;grid-row:2;justify-self:start}.actions[data-v-a3a30b34]>.btn{min-height:40px}.action-create[data-v-a3a30b34]{grid-column:1;grid-row:3;justify-self:start}.action-bulk[data-v-a3a30b34]{grid-column:2;grid-row:3;justify-self:end}.project-bar[data-v-a3a30b34]{margin-inline:-12px;padding:0 12px 2px;scroll-padding-inline:12px}.project-bar__btn[data-v-a3a30b34]{min-height:40px;padding:8px 12px}.filters-scrim[data-v-a3a30b34]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:105;display:block;border:0;background:#0f172a61}.filters[data-v-a3a30b34]{position:fixed;left:0;right:0;bottom:0;z-index:110;display:grid;grid-template-columns:1fr;gap:16px;max-height:calc(88dvh - env(safe-area-inset-top));margin:0;padding:16px 16px calc(16px + env(safe-area-inset-bottom));border-radius:14px 14px 0 0;border:1px solid #e5e7eb;box-shadow:0 -18px 44px #0f172a38;overflow:auto;transform:translateY(105%);pointer-events:none;transition:transform .2s ease}.filters--open[data-v-a3a30b34]{transform:translateY(0);pointer-events:auto}.filters__head[data-v-a3a30b34]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.filters__title[data-v-a3a30b34]{color:#111;font-size:17px;font-weight:800}.filters__subtitle[data-v-a3a30b34]{margin-top:2px;color:#666;font-size:12px}.filters__close[data-v-a3a30b34]{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border:1px solid #e6e6e6;border-radius:8px;background:#fff;color:#444;font-size:24px;line-height:1}.filters__group[data-v-a3a30b34],.filters__options[data-v-a3a30b34]{gap:10px}.deadline-btn[data-v-a3a30b34]{min-height:40px}.tasks__list[data-v-a3a30b34]{grid-template-columns:1fr}.tasks__item[data-v-a3a30b34]{padding:12px}.tasks__title[data-v-a3a30b34]{min-height:38px;padding-right:86px;font-size:15px}.tasks__actions[data-v-a3a30b34]{top:10px;right:10px}.tasks__actions[data-v-a3a30b34] .btn{min-width:36px;min-height:36px}.pagination-bar[data-v-a3a30b34]{display:grid;gap:10px}.pagination-bar__summary[data-v-a3a30b34]{text-align:center}.pagination-bar__controls[data-v-a3a30b34]{justify-content:center}.page-btn[data-v-a3a30b34]{min-height:40px}.page-btn--number[data-v-a3a30b34]:not(.page-btn--active){display:none}.overlay[data-v-a3a30b34]{align-items:stretch;justify-content:stretch;padding:0}.modal[data-v-a3a30b34]{width:100%;max-height:100dvh;min-height:100dvh;border-radius:0;border:none;padding:calc(12px + env(safe-area-inset-top)) 12px calc(12px + env(safe-area-inset-bottom))}.modal__head[data-v-a3a30b34]{gap:12px;flex-shrink:0}.modal__title[data-v-a3a30b34]{min-width:0;overflow-wrap:anywhere}.modal__body[data-v-a3a30b34]{padding-bottom:8px}.modal__foot[data-v-a3a30b34]{position:sticky;bottom:0;display:grid;grid-template-columns:1fr 1fr;padding-top:12px;background:#fff}.modal__foot[data-v-a3a30b34] .btn{justify-content:center;min-height:42px}.input[data-v-a3a30b34]{width:100%;min-width:0;min-height:40px}textarea.input[data-v-a3a30b34]{min-height:108px}.time-row[data-v-a3a30b34]{display:grid;grid-template-columns:1fr 1fr}.time-field[data-v-a3a30b34]{min-width:0}.time-field .input[data-v-a3a30b34]{width:100%}.modal--bulk[data-v-a3a30b34]{max-height:100dvh;min-height:100dvh}.modal--bulk .modal__head[data-v-a3a30b34],.modal--bulk .modal__foot[data-v-a3a30b34]{padding:12px 0}.modal--bulk .errorBox[data-v-a3a30b34]{margin:0 0 12px}.bulk-toolbar[data-v-a3a30b34]{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:12px 0}.bulk-toolbar .input[data-v-a3a30b34],.bulk-project-select[data-v-a3a30b34],.input--time[data-v-a3a30b34]{width:100%;max-width:none;min-width:0}.bulk-project-select[data-v-a3a30b34]{grid-column:1/-1}.bulk-table-wrap[data-v-a3a30b34]{padding:0;overflow:auto}.bulk-table[data-v-a3a30b34]{display:block;min-width:0}.bulk-table thead[data-v-a3a30b34]{display:none}.bulk-table tbody[data-v-a3a30b34]{display:grid;gap:10px}.bulk-table tr[data-v-a3a30b34]{display:grid;gap:8px;border:1px solid #eee;border-radius:10px;padding:10px}.bulk-table td[data-v-a3a30b34]{display:grid;grid-template-columns:92px minmax(0,1fr);align-items:center;gap:8px;width:auto!important;padding:0;border:0}.bulk-table td[data-v-a3a30b34]:before{color:#666;font-size:12px;font-weight:700}.bulk-table td[data-v-a3a30b34]:nth-child(1):before{content:"Задача"}.bulk-table td[data-v-a3a30b34]:nth-child(2):before{content:"Описание"}.bulk-table td[data-v-a3a30b34]:nth-child(3):before{content:"Статус"}.bulk-table td[data-v-a3a30b34]:nth-child(4):before{content:"Оценка"}.bulk-table td[data-v-a3a30b34]:nth-child(5):before{content:"Сложность"}.bulk-table td[data-v-a3a30b34]:nth-child(6):before{content:"Дедлайн"}.bulk-table td[data-v-a3a30b34]:nth-child(7){grid-template-columns:1fr;justify-items:stretch}.bulk-table td[data-v-a3a30b34]:nth-child(7):before{content:"";display:none}.bulk-table td[data-v-a3a30b34]:nth-child(7) .btn{justify-content:center;min-height:38px}.bulk-actions[data-v-a3a30b34]{padding:12px 0}}@media(max-width:390px){.actions[data-v-a3a30b34]{grid-template-columns:minmax(0,1fr) auto}.filters-toggle[data-v-a3a30b34]{grid-column:1;padding-inline:10px}.view-toggle[data-v-a3a30b34]{grid-column:2}.action-create[data-v-a3a30b34]{grid-column:1}.action-bulk[data-v-a3a30b34]{grid-column:2}.actions[data-v-a3a30b34]>.btn .btn__label{max-width:86px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tasks__title[data-v-a3a30b34]{padding-right:76px}.bulk-toolbar[data-v-a3a30b34]{grid-template-columns:1fr}}.page[data-v-7ef79f89]{display:flex;flex-direction:column;gap:16px}.fortune-layout[data-v-7ef79f89]{display:grid;grid-template-columns:minmax(280px,340px) minmax(0,1fr);gap:16px;align-items:start}.fortune-main[data-v-7ef79f89]{display:flex;min-width:0;flex-direction:column;gap:16px}.result-grid[data-v-7ef79f89]{display:grid;grid-template-columns:minmax(360px,1.15fr) minmax(320px,.85fr);gap:16px;align-items:stretch}.panel[data-v-7ef79f89]{border:1px solid #e8e8e8;border-radius:8px;background:#fff;padding:16px;box-shadow:0 6px 16px #1418210a}.panel__head[data-v-7ef79f89]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}.panel__title[data-v-7ef79f89]{font-size:16px;font-weight:700;color:#161616}.panel__meta[data-v-7ef79f89]{margin-top:3px;color:#777;font-size:13px}.panel__actions[data-v-7ef79f89]{display:inline-flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.panel--projects[data-v-7ef79f89]{position:sticky;top:16px;max-height:calc(100vh - 112px);overflow:hidden}.project-list[data-v-7ef79f89]{display:flex;flex-direction:column;flex-wrap:nowrap;gap:8px;max-height:calc(100vh - 210px);overflow:auto;padding-right:4px}.project-pill[data-v-7ef79f89],.ghost-btn[data-v-7ef79f89],.primary-btn[data-v-7ef79f89],.draw-button[data-v-7ef79f89]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #e2e2e2;background:#fff;color:#191919;border-radius:8px;cursor:pointer;font:inherit;transition:border-color .15s ease,background .15s ease,color .15s ease,transform .15s ease}.project-pill[data-v-7ef79f89]{display:inline-flex;align-items:center;gap:7px;justify-content:flex-start;width:100%;min-height:38px;padding:8px 10px;font-size:13px;text-align:left}.project-pill span[data-v-7ef79f89]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-pill[data-v-7ef79f89]:hover{border-color:#b9b9b9;background:#f7f7f7}.project-pill--active[data-v-7ef79f89]{border-color:#2563eb;background:#eef5ff;color:#1d4ed8}.ghost-btn[data-v-7ef79f89]{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:7px 11px;text-decoration:none;font-size:13px;white-space:nowrap}.ghost-btn[data-v-7ef79f89]:hover{border-color:#b9b9b9;background:#f7f7f7}.ghost-btn--blue[data-v-7ef79f89]{border-color:#bfdbfe;background:#eff6ff;color:#1d4ed8}.primary-btn[data-v-7ef79f89],.draw-button[data-v-7ef79f89]{border-color:#171717;background:#171717;color:#fff;font-weight:700}.primary-btn[data-v-7ef79f89]:hover:not(:disabled),.draw-button[data-v-7ef79f89]:hover:not(:disabled){transform:translateY(-1px)}button[data-v-7ef79f89]:disabled,.primary-btn[data-v-7ef79f89]:disabled,.ghost-btn[data-v-7ef79f89]:disabled,.draw-button[data-v-7ef79f89]:disabled{cursor:not-allowed;opacity:.55;transform:none}.draw-panel[data-v-7ef79f89]{display:flex;flex-direction:column;align-items:center;justify-content:space-between;min-height:560px;gap:18px;padding:18px}.draw-panel__stats[data-v-7ef79f89]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:100%}.stat[data-v-7ef79f89]{display:flex;flex-direction:column;gap:2px;border:1px solid #eeeeee;border-radius:8px;padding:10px;background:#fafafa}.stat strong[data-v-7ef79f89]{font-size:22px;line-height:1}.stat span[data-v-7ef79f89]{color:#777;font-size:12px}.stat--todo[data-v-7ef79f89]{border-color:#fde68a;background:#fffbeb}.stat--progress[data-v-7ef79f89]{border-color:#bfdbfe;background:#eff6ff}.wheel-wrap[data-v-7ef79f89]{position:relative;display:grid;place-items:center;width:min(372px,64vw);aspect-ratio:1;margin:4px 0 0}.wheel-pointer[data-v-7ef79f89]{position:absolute;top:-8px;z-index:4;width:0;height:0;border-left:18px solid transparent;border-right:18px solid transparent;border-top:32px solid #171717;filter:drop-shadow(0 3px 5px rgba(17,17,17,.24))}.wheel-pointer[data-v-7ef79f89]:after{content:"";position:absolute;top:-29px;left:-6px;width:12px;height:12px;border-radius:50%;background:#fff}.wheel[data-v-7ef79f89]{position:relative;width:100%;height:100%;border-radius:50%;border:10px solid #171717;overflow:hidden;box-shadow:inset 0 0 0 2px #fffc,inset 0 0 0 16px #ffffff1f,0 22px 42px #1111112b}.wheel[data-v-7ef79f89]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:linear-gradient(135deg,#ffffff47,#fff0 38%),radial-gradient(circle at 50% 50%,transparent 0 45%,rgba(17,17,17,.22) 100%);pointer-events:none}.wheel[data-v-7ef79f89]:after{content:"";position:absolute;top:26px;right:26px;bottom:26px;left:26px;border-radius:50%;border:1px solid rgba(255,255,255,.5);box-shadow:inset 0 0 0 1px #11111114;pointer-events:none}.wheel--animating[data-v-7ef79f89]{transition:transform var(--spin-duration) cubic-bezier(.12,.76,.12,1)}.wheel__label[data-v-7ef79f89]{position:absolute;top:50%;left:50%;z-index:1;display:flex;align-items:center;justify-content:center;width:118px;height:26px;margin:-13px 0 0 -59px;transform-origin:center;pointer-events:none}.wheel__label span[data-v-7ef79f89]{display:block;max-width:118px;overflow:hidden;color:#fffffff2;font-size:11px;font-weight:800;line-height:1;text-align:center;text-overflow:ellipsis;text-shadow:0 1px 2px rgba(0,0,0,.35);white-space:nowrap}.wheel__label--selected span[data-v-7ef79f89]{color:#fff;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:3px;text-shadow:0 1px 2px rgba(0,0,0,.55),0 0 7px rgba(255,255,255,.55)}.wheel__center[data-v-7ef79f89]{position:absolute;top:50%;right:50%;bottom:50%;left:50%;z-index:3;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;width:110px;height:110px;border-radius:50%;border:4px solid rgba(255,255,255,.78);background:linear-gradient(180deg,#fff,#f6f6f6);color:#171717;box-shadow:0 8px 18px #1111112e,inset 0 0 0 1px #1111110f;transform:translate(-50%,-50%)}.wheel__center svg[data-v-7ef79f89]{width:30px;height:30px}.wheel__center span[data-v-7ef79f89]{font-size:12px;font-weight:800;line-height:1;text-transform:uppercase}.draw-panel__ticker[data-v-7ef79f89]{display:flex;align-items:center;justify-content:center;width:min(560px,100%);min-height:42px;border:1px solid #eeeeee;border-radius:8px;background:#fafafa;color:#777;font-size:14px;font-weight:600;padding:7px 10px;text-align:center}.draw-panel__ticker--active[data-v-7ef79f89]{border-color:#dbeafe;background:#eff6ff;color:#1d4ed8}.draw-button[data-v-7ef79f89]{width:min(300px,100%);min-height:48px;padding:12px 18px;font-size:15px}.draw-panel__hint[data-v-7ef79f89],.state[data-v-7ef79f89]{color:#777;font-size:13px;text-align:center}.state[data-v-7ef79f89]{padding:26px 0}.state--error[data-v-7ef79f89],.form-message--error[data-v-7ef79f89]{color:#dc2626}.task-panel[data-v-7ef79f89]{min-height:260px;display:flex;flex-direction:column;gap:12px}.task-panel--ghost[data-v-7ef79f89]{align-items:center;justify-content:center}.task-panel__top[data-v-7ef79f89],.task-panel__actions[data-v-7ef79f89],.task-panel__project[data-v-7ef79f89],.task-panel__meta[data-v-7ef79f89]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.task-panel__top[data-v-7ef79f89]{justify-content:space-between}.task-panel__project[data-v-7ef79f89]{color:#777;font-size:13px}.task-panel__title[data-v-7ef79f89]{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:block;margin:0;max-width:780px;border:0;background:transparent;font-size:clamp(24px,3vw,38px);font-weight:800;line-height:1.08;letter-spacing:0;color:#151515;cursor:pointer;padding:0;text-align:left}.task-panel__title[data-v-7ef79f89]:hover{color:#1d4ed8}.task-panel__title[data-v-7ef79f89]:disabled{color:#151515;cursor:default}.task-panel__meta[data-v-7ef79f89]{color:#666;font-size:13px}.task-panel__meta span[data-v-7ef79f89]{border-radius:999px;background:#f4f4f5;padding:4px 8px}.task-panel__description[data-v-7ef79f89]{margin:0;max-width:820px;color:#444;line-height:1.55}.task-panel__empty[data-v-7ef79f89],.empty-result[data-v-7ef79f89]{color:#888}.task-preview-overlay[data-v-7ef79f89]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:flex;align-items:center;justify-content:center;background:#1111116b;padding:24px}.task-preview[data-v-7ef79f89]{display:flex;flex-direction:column;width:min(860px,100%);max-height:min(760px,100vh - 48px);border:1px solid #e8e8e8;border-radius:8px;background:#fff;box-shadow:0 24px 70px #11111138;overflow:hidden}.task-preview__head[data-v-7ef79f89]{display:flex;justify-content:space-between;gap:16px;border-bottom:1px solid #eeeeee;padding:18px 20px 16px}.task-preview__head h2[data-v-7ef79f89]{margin:8px 0 0;font-size:clamp(24px,3vw,36px);line-height:1.12;letter-spacing:0}.task-preview__project[data-v-7ef79f89]{display:inline-flex;align-items:center;gap:7px;color:#666;font-size:13px}.task-preview__close[data-v-7ef79f89]{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;flex-shrink:0;border:1px solid #e2e2e2;border-radius:8px;background:#fff;color:#333;cursor:pointer;font-size:22px;line-height:1}.task-preview__state[data-v-7ef79f89]{padding:24px 20px;color:#666}.task-preview__state--error[data-v-7ef79f89]{color:#dc2626}.task-preview__meta[data-v-7ef79f89],.task-preview__section[data-v-7ef79f89],.task-preview__details[data-v-7ef79f89],.task-preview__actions[data-v-7ef79f89]{margin:0 20px}.task-preview__meta[data-v-7ef79f89]{display:flex;flex-wrap:wrap;gap:8px;padding:16px 0 4px;color:#555;font-size:13px}.task-preview__meta>span[data-v-7ef79f89]:not(.badge){border-radius:999px;background:#f4f4f5;padding:4px 8px}.task-preview__section[data-v-7ef79f89]{min-height:0;overflow:auto;padding:14px 0 16px}.task-preview__section h3[data-v-7ef79f89]{margin:0 0 10px;font-size:15px}.task-preview__description[data-v-7ef79f89]{color:#333;font-size:15px;line-height:1.62;overflow-wrap:anywhere;white-space:pre-wrap}.task-preview__description[data-v-7ef79f89] p{margin:0 0 10px}.task-preview__description[data-v-7ef79f89] a{color:#1d4ed8}.task-preview__empty[data-v-7ef79f89]{color:#888}.task-preview__details[data-v-7ef79f89]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;border-top:1px solid #f0f0f0;padding:14px 0}.task-preview__details div[data-v-7ef79f89]{min-width:0}.task-preview__details dt[data-v-7ef79f89]{color:#888;font-size:12px;margin-bottom:3px}.task-preview__details dd[data-v-7ef79f89]{margin:0;color:#333;overflow-wrap:anywhere}.task-preview__actions[data-v-7ef79f89]{display:flex;gap:8px;border-top:1px solid #f0f0f0;padding:14px 0 18px}.empty-result[data-v-7ef79f89]{display:flex;flex-direction:column;align-items:center;gap:10px;font-size:14px}.empty-result svg[data-v-7ef79f89]{width:34px;height:34px;color:#b9b9b9}.badge[data-v-7ef79f89]{display:inline-flex;align-items:center;min-height:24px;border-radius:999px;padding:3px 9px;font-size:12px;font-weight:700}.badge--yellow[data-v-7ef79f89]{background:#fff7d6;color:#9a6500}.badge--blue[data-v-7ef79f89]{background:#e9f2ff;color:#1d4ed8}.badge--green[data-v-7ef79f89]{background:#dcfce7;color:#15803d}.due--normal[data-v-7ef79f89]{color:#666}.due--urgent[data-v-7ef79f89]{color:#d97706;font-weight:700}.due--overdue[data-v-7ef79f89]{color:#dc2626;font-weight:700}.time-panel--disabled[data-v-7ef79f89]{opacity:.72}.time-form[data-v-7ef79f89]{display:flex;flex-direction:column;gap:12px}.time-form__grid[data-v-7ef79f89]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.field[data-v-7ef79f89]{display:flex;flex-direction:column;gap:6px;color:#555;font-size:13px;font-weight:600}.field--ai span[data-v-7ef79f89]{color:#6d28d9}.input[data-v-7ef79f89]{width:100%;min-width:0;box-sizing:border-box;border:1px solid #e2e2e2;border-radius:8px;background:#fff;color:#161616;padding:9px 10px;font:inherit}.input[data-v-7ef79f89]:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1c}.input[data-v-7ef79f89]:disabled{background:#f5f5f5;color:#9a9a9a}.complete-toggle[data-v-7ef79f89]{display:inline-flex;align-items:center;gap:8px;color:#333;font-size:13px;cursor:pointer}.form-message[data-v-7ef79f89]{border-radius:8px;padding:9px 10px;font-size:13px}.form-message--error[data-v-7ef79f89]{background:#fff1f2}.form-message--success[data-v-7ef79f89]{background:#ecfdf5;color:#047857}.time-form__actions[data-v-7ef79f89]{display:flex;gap:8px;flex-wrap:wrap}.primary-btn[data-v-7ef79f89]{min-height:38px;padding:8px 13px}@media(max-width:980px){.fortune-layout[data-v-7ef79f89],.result-grid[data-v-7ef79f89]{grid-template-columns:1fr}.panel--projects[data-v-7ef79f89]{position:static;max-height:none}.project-list[data-v-7ef79f89]{max-height:260px}.draw-panel[data-v-7ef79f89]{min-height:520px}}@media(max-width:560px){.panel[data-v-7ef79f89]{padding:12px}.panel__head[data-v-7ef79f89],.task-panel__top[data-v-7ef79f89]{align-items:stretch;flex-direction:column}.draw-panel__stats[data-v-7ef79f89],.time-form__grid[data-v-7ef79f89]{grid-template-columns:1fr}.wheel-wrap[data-v-7ef79f89]{width:min(310px,84vw)}.task-panel__title[data-v-7ef79f89]{font-size:24px}.task-preview-overlay[data-v-7ef79f89]{padding:12px}.task-preview__details[data-v-7ef79f89]{grid-template-columns:1fr}}.page[data-v-d61fc5f0]{display:flex;flex-direction:column;gap:18px;color:#151515}.topbar[data-v-d61fc5f0]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.topbar h2[data-v-d61fc5f0]{margin:0;font-size:26px}.topbar p[data-v-d61fc5f0]{margin:6px 0 0;color:#666}.eyebrow[data-v-d61fc5f0]{margin-bottom:5px;font-size:11px;font-weight:800;color:#777;letter-spacing:.08em;text-transform:uppercase}.guide[data-v-d61fc5f0]{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.guide-item[data-v-d61fc5f0],.panel[data-v-d61fc5f0],.metric[data-v-d61fc5f0],.goal-card[data-v-d61fc5f0]{border:1px solid #e7e7e7;background:#fff;border-radius:8px}.guide-item[data-v-d61fc5f0]{padding:14px;background:#fbfbfb}.guide-item h3[data-v-d61fc5f0]{min-height:38px;margin:0 0 8px;font-size:14px}.guide-item p[data-v-d61fc5f0]{margin:0 0 10px;color:#444;font-size:13px;line-height:1.45}.guide-item span[data-v-d61fc5f0]{color:#777;font-size:12px;line-height:1.4}.metrics[data-v-d61fc5f0]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.metric[data-v-d61fc5f0],.panel[data-v-d61fc5f0]{padding:14px}.metric span[data-v-d61fc5f0]{display:block;color:#666;font-size:13px}.metric strong[data-v-d61fc5f0]{display:block;margin-top:6px;font-size:26px}.goals-grid[data-v-d61fc5f0]{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:12px}.goal-card[data-v-d61fc5f0]{display:flex;min-height:184px;flex-direction:column;gap:10px;padding:16px;color:inherit;text-align:left;cursor:pointer;font:inherit}.goal-card[data-v-d61fc5f0]:hover{border-color:#111}.goal-card__head[data-v-d61fc5f0],.goal-card__meta[data-v-d61fc5f0]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.goal-card__head[data-v-d61fc5f0]{justify-content:space-between;gap:12px}.goal-card__head strong[data-v-d61fc5f0]{min-width:0;font-size:16px;overflow-wrap:anywhere}.goal-card__meta[data-v-d61fc5f0]{color:#666;font-size:12px}.goal-card p[data-v-d61fc5f0]{margin:0;color:#444;line-height:1.45;overflow-wrap:anywhere}.goal-card__issues[data-v-d61fc5f0]{margin-top:auto;color:#9f3a12;font-size:12px}.goal-card__ok[data-v-d61fc5f0]{margin-top:auto;color:#146c4b;font-size:12px;font-weight:700}.progress[data-v-d61fc5f0]{height:6px;overflow:hidden;border-radius:999px;background:#ececec}.progress span[data-v-d61fc5f0]{display:block;height:100%;min-width:0;border-radius:inherit;background:#1f7a5a}.status[data-v-d61fc5f0]{display:inline-flex;align-items:center;padding:4px 8px;border-radius:999px;font-size:12px;font-weight:700;white-space:nowrap}.status--active[data-v-d61fc5f0]{background:#e7f6ef;color:#146c4b}.status--draft[data-v-d61fc5f0]{background:#f1f1f1;color:#555}.status--paused[data-v-d61fc5f0]{background:#fff4d6;color:#755000}.status--completed[data-v-d61fc5f0]{background:#e7efff;color:#2451a6}.status--abandoned[data-v-d61fc5f0]{background:#ffe8e4;color:#9f1f12}.primary-btn[data-v-d61fc5f0]{border:1px solid #111;border-radius:8px;background:#111;padding:9px 12px;color:#fff;cursor:pointer;font:inherit}.muted[data-v-d61fc5f0],.empty-start[data-v-d61fc5f0]{color:#777}.empty-start[data-v-d61fc5f0]{display:grid;justify-items:start;gap:10px}.empty-start strong[data-v-d61fc5f0]{color:#151515;font-size:18px}.empty-start span[data-v-d61fc5f0]{line-height:1.45}.error[data-v-d61fc5f0]{color:#9f1f12}@media(max-width:1180px){.guide[data-v-d61fc5f0]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.topbar[data-v-d61fc5f0]{flex-direction:column;align-items:stretch}.guide[data-v-d61fc5f0],.metrics[data-v-d61fc5f0],.goals-grid[data-v-d61fc5f0]{grid-template-columns:1fr}}.page[data-v-a405aff1]{display:flex;flex-direction:column;gap:16px;color:#151515}.detail-header[data-v-a405aff1],.section-head[data-v-a405aff1]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.detail-header__title[data-v-a405aff1]{flex:1;min-width:0}.detail-header__title h2[data-v-a405aff1],.section-head h3[data-v-a405aff1],.goal-detail h3[data-v-a405aff1],.guide-panel h3[data-v-a405aff1]{margin:0}.detail-header__title h2[data-v-a405aff1]{font-size:26px;overflow-wrap:anywhere}.detail-header__actions[data-v-a405aff1],.actions[data-v-a405aff1]{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.eyebrow[data-v-a405aff1]{margin-bottom:5px;font-size:11px;font-weight:800;color:#777;letter-spacing:.08em;text-transform:uppercase}.panel[data-v-a405aff1],.guide-panel[data-v-a405aff1],.form-panel[data-v-a405aff1],.info-block[data-v-a405aff1],.checklist[data-v-a405aff1],.ai-panel[data-v-a405aff1],.tasks-panel[data-v-a405aff1]{border:1px solid #e7e7e7;border-radius:8px;background:#fff}.panel[data-v-a405aff1],.guide-panel[data-v-a405aff1],.form-panel[data-v-a405aff1],.info-block[data-v-a405aff1],.checklist[data-v-a405aff1],.ai-panel[data-v-a405aff1],.tasks-panel[data-v-a405aff1]{padding:18px}.editor[data-v-a405aff1]{display:grid;grid-template-columns:300px minmax(0,1fr);gap:16px;align-items:start}.guide-panel[data-v-a405aff1]{position:sticky;top:16px;background:#fbfbfb}.guide-panel ol[data-v-a405aff1]{margin:14px 0 0;padding-left:20px}.guide-panel li[data-v-a405aff1]{margin:8px 0;color:#444;line-height:1.45}.form-panel[data-v-a405aff1],.goal-detail[data-v-a405aff1]{display:flex;flex-direction:column;gap:14px}.field[data-v-a405aff1],.task-tools label[data-v-a405aff1]{display:flex;flex-direction:column;gap:7px}.field span[data-v-a405aff1],.task-tools span[data-v-a405aff1]{font-size:13px;font-weight:700}.field small[data-v-a405aff1]{color:#777;font-size:12px}input[data-v-a405aff1],textarea[data-v-a405aff1],select[data-v-a405aff1]{width:100%;box-sizing:border-box;border:1px solid #d8d8d8;border-radius:8px;background:#fff;padding:9px 10px;color:#151515;font:inherit}textarea[data-v-a405aff1]{resize:vertical;line-height:1.45}.field-grid[data-v-a405aff1],.detail-grid[data-v-a405aff1],.ai-columns[data-v-a405aff1]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ai-columns[data-v-a405aff1]{grid-template-columns:repeat(3,minmax(0,1fr))}.primary-btn[data-v-a405aff1],.plain-btn[data-v-a405aff1],.danger-btn[data-v-a405aff1]{border:1px solid #d8d8d8;border-radius:8px;padding:9px 12px;cursor:pointer;font:inherit}.primary-btn[data-v-a405aff1]{border-color:#111;background:#111;color:#fff}.plain-btn[data-v-a405aff1]{background:#fff;color:#111}.danger-btn[data-v-a405aff1]{border-color:#f0c9c4;background:#fff5f3;color:#9f1f12}button[data-v-a405aff1]:disabled{cursor:not-allowed;opacity:.6}.goal-summary[data-v-a405aff1]{display:flex;align-items:center;gap:8px;color:#666;font-size:13px;flex-wrap:wrap}.status[data-v-a405aff1]{display:inline-flex;align-items:center;padding:4px 8px;border-radius:999px;font-size:12px;font-weight:700;white-space:nowrap}.status--active[data-v-a405aff1]{background:#e7f6ef;color:#146c4b}.status--draft[data-v-a405aff1]{background:#f1f1f1;color:#555}.status--paused[data-v-a405aff1]{background:#fff4d6;color:#755000}.status--completed[data-v-a405aff1]{background:#e7efff;color:#2451a6}.status--abandoned[data-v-a405aff1]{background:#ffe8e4;color:#9f1f12}.progress[data-v-a405aff1]{height:6px;overflow:hidden;border-radius:999px;background:#ececec}.progress span[data-v-a405aff1]{display:block;height:100%;min-width:0;border-radius:inherit;background:#1f7a5a}.progress--wide[data-v-a405aff1]{height:8px}dl[data-v-a405aff1]{margin:12px 0 0}dt[data-v-a405aff1]{margin-top:12px;color:#666;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}dd[data-v-a405aff1]{margin:5px 0 0;color:#222;line-height:1.55;overflow-wrap:anywhere}.preline[data-v-a405aff1]{white-space:pre-line}.issues[data-v-a405aff1]{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.issues span[data-v-a405aff1]{padding:6px 9px;border-radius:999px;background:#fff4d6;color:#755000;font-size:12px;font-weight:700}.ok-state[data-v-a405aff1]{margin-top:12px;color:#146c4b}.ai-result[data-v-a405aff1]{display:grid;grid-template-columns:92px minmax(0,1fr);gap:14px;margin-top:14px}.score[data-v-a405aff1]{display:flex;min-height:86px;flex-direction:column;align-items:center;justify-content:center;border-radius:8px;background:#f3f0ff;color:#3b168e}.score strong[data-v-a405aff1]{font-size:28px}.score span[data-v-a405aff1]{font-size:12px}.ai-result>p[data-v-a405aff1]{margin:0;align-self:center;line-height:1.5}.ai-columns[data-v-a405aff1],.suggestion[data-v-a405aff1],.recommended[data-v-a405aff1]{grid-column:1/-1}.ai-columns>div[data-v-a405aff1],.suggestion[data-v-a405aff1],.recommended-task[data-v-a405aff1]{border:1px solid #eeeeee;border-radius:8px;padding:12px;background:#fbfbfb}.ai-columns h4[data-v-a405aff1],.suggestion h4[data-v-a405aff1],.recommended h4[data-v-a405aff1]{margin:0 0 8px;font-size:13px}ul[data-v-a405aff1]{margin:0;padding-left:18px}li[data-v-a405aff1]{margin:6px 0;line-height:1.45}.suggestion p[data-v-a405aff1],.recommended-task p[data-v-a405aff1]{margin:6px 0;line-height:1.5}.recommended[data-v-a405aff1]{display:flex;flex-direction:column;gap:8px}.recommended-task[data-v-a405aff1],.task-row[data-v-a405aff1]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.task-tools[data-v-a405aff1]{display:grid;grid-template-columns:220px minmax(0,1fr) auto;gap:10px;align-items:end;margin-top:12px}.attach-row[data-v-a405aff1]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;margin-top:10px}.task-list[data-v-a405aff1]{display:flex;flex-direction:column;gap:8px;margin-top:14px}.task-row[data-v-a405aff1]{border:1px solid #eeeeee;border-radius:8px;padding:12px}.task-row strong[data-v-a405aff1]{display:block;margin-bottom:4px;overflow-wrap:anywhere}.task-row span[data-v-a405aff1],.recommended-task small[data-v-a405aff1],.empty[data-v-a405aff1],.muted[data-v-a405aff1]{color:#666}.form-error[data-v-a405aff1],.error[data-v-a405aff1]{color:#9f1f12}.form-error[data-v-a405aff1]{border-radius:8px;background:#fff5f3;padding:10px 12px}@media(max-width:980px){.editor[data-v-a405aff1],.detail-grid[data-v-a405aff1]{grid-template-columns:1fr}.guide-panel[data-v-a405aff1]{position:static}}@media(max-width:760px){.detail-header[data-v-a405aff1],.section-head[data-v-a405aff1],.recommended-task[data-v-a405aff1],.task-row[data-v-a405aff1]{flex-direction:column;align-items:stretch}.field-grid[data-v-a405aff1],.ai-columns[data-v-a405aff1],.task-tools[data-v-a405aff1],.attach-row[data-v-a405aff1],.ai-result[data-v-a405aff1]{grid-template-columns:1fr}}.page[data-v-d8b1f943]{display:flex;flex-direction:column;gap:16px;color:#151515}.topbar[data-v-d8b1f943]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.topbar h2[data-v-d8b1f943],.workspace h3[data-v-d8b1f943],.question h4[data-v-d8b1f943]{margin:0}.topbar h2[data-v-d8b1f943]{font-size:26px}.topbar p[data-v-d8b1f943],.workspace-head p[data-v-d8b1f943],.diagnosis p[data-v-d8b1f943],.review p[data-v-d8b1f943]{margin:6px 0 0;color:#666;line-height:1.5}.eyebrow[data-v-d8b1f943]{margin-bottom:5px;font-size:11px;font-weight:800;color:#777;letter-spacing:0;text-transform:uppercase}.capture[data-v-d8b1f943],.idea-list[data-v-d8b1f943],.workspace[data-v-d8b1f943],.flow[data-v-d8b1f943],.question[data-v-d8b1f943],.review[data-v-d8b1f943],.history[data-v-d8b1f943],.advanced-actions[data-v-d8b1f943]{border:1px solid #e8e8e8;border-radius:8px;background:#fff}.capture[data-v-d8b1f943]{padding:14px}.capture__input[data-v-d8b1f943],.input[data-v-d8b1f943],.answer[data-v-d8b1f943]{width:100%;border:1px solid #ddd;border-radius:8px;background:#fff;color:#151515;font:inherit;resize:vertical}.capture__input[data-v-d8b1f943],.answer[data-v-d8b1f943]{padding:10px 12px}.input[data-v-d8b1f943]{padding:9px 10px}.capture__footer[data-v-d8b1f943]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:10px;color:#777;font-size:13px}.lab-grid[data-v-d8b1f943]{display:grid;grid-template-columns:minmax(260px,320px) minmax(0,1fr);gap:14px;align-items:flex-start}.idea-list[data-v-d8b1f943]{display:flex;flex-direction:column;gap:10px;padding:12px;position:sticky;top:12px}.list-head[data-v-d8b1f943],.section-head[data-v-d8b1f943],.review__head[data-v-d8b1f943],.question__footer[data-v-d8b1f943],.score>div[data-v-d8b1f943]{display:flex;align-items:center;justify-content:space-between;gap:10px}.list-head span[data-v-d8b1f943],.section-head span[data-v-d8b1f943]{color:#777;font-size:13px}.idea-item[data-v-d8b1f943]{display:flex;flex-direction:column;gap:5px;width:100%;border:1px solid #eee;border-radius:8px;background:#fff;padding:10px;color:#151515;text-align:left;cursor:pointer}.idea-item[data-v-d8b1f943]:hover,.idea-item--active[data-v-d8b1f943]{border-color:#111}.idea-item span[data-v-d8b1f943]{font-weight:800}.idea-item small[data-v-d8b1f943],.idea-item b[data-v-d8b1f943],.meta[data-v-d8b1f943],.question__head span[data-v-d8b1f943],.question__footer[data-v-d8b1f943],.review__head span[data-v-d8b1f943]{color:#777;font-size:12px}.workspace[data-v-d8b1f943]{display:flex;flex-direction:column;gap:16px;min-width:0;padding:14px}.workspace--empty[data-v-d8b1f943]{min-height:220px;align-items:center;justify-content:center;color:#666}.workspace-head[data-v-d8b1f943]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.badges[data-v-d8b1f943],.actions[data-v-d8b1f943]{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.badges span[data-v-d8b1f943]{border:1px solid #e6e6e6;border-radius:999px;padding:4px 8px;color:#555;font-size:12px;font-weight:700}.meta[data-v-d8b1f943]{display:flex;flex-direction:column;align-items:flex-end;gap:4px;white-space:nowrap}.flow[data-v-d8b1f943]{padding:12px;background:#fbfbfb}.flow__top[data-v-d8b1f943]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.flow__top span[data-v-d8b1f943]{color:#777;font-size:12px;font-weight:800;text-transform:uppercase}.flow__top strong[data-v-d8b1f943]{display:block;margin-top:4px;font-size:18px}.flow__top p[data-v-d8b1f943]{margin:4px 0 0;color:#666;line-height:1.45}.flow__button[data-v-d8b1f943]{flex:0 0 auto}.flow__bar[data-v-d8b1f943]{height:6px;margin:12px 0;overflow:hidden;border-radius:999px;background:#e8e8e8}.flow__bar i[data-v-d8b1f943]{display:block;height:100%;border-radius:inherit;background:#2d6a4f}.stage-list[data-v-d8b1f943]{display:grid;grid-template-columns:repeat(auto-fit,minmax(135px,1fr));gap:6px;margin:0;padding:0;list-style:none}.stage-list__item[data-v-d8b1f943]{min-height:54px;border:1px solid #e6e6e6;border-radius:8px;padding:8px;color:#777;background:#fff}.stage-list__item b[data-v-d8b1f943],.stage-list__item span[data-v-d8b1f943]{display:block}.stage-list__item b[data-v-d8b1f943]{color:#444;font-size:12px}.stage-list__item span[data-v-d8b1f943]{margin-top:4px;font-size:11px}.stage-list__item--active[data-v-d8b1f943]{border-color:#111;color:#111}.stage-list__item--active b[data-v-d8b1f943]{color:#111}.stage-list__item--done[data-v-d8b1f943]{border-color:#b7dbc5;background:#f3fbf6}.score-groups[data-v-d8b1f943]{display:grid;grid-template-columns:minmax(0,2fr) minmax(280px,1fr);gap:12px}.score-groups>div[data-v-d8b1f943]{min-width:0}.scores[data-v-d8b1f943]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.scores--compact[data-v-d8b1f943]{grid-template-columns:1fr}.score[data-v-d8b1f943]{border:1px solid #eee;border-radius:8px;padding:10px}.score span[data-v-d8b1f943]{color:#777;font-size:12px}.score i[data-v-d8b1f943]{display:block;height:5px;margin-top:8px;overflow:hidden;border-radius:999px;background:#eee}.score b[data-v-d8b1f943]{display:block;height:100%}.score--positive b[data-v-d8b1f943]{background:#2d6a4f}.score--risk b[data-v-d8b1f943]{background:#a33a2b}.diagnosis[data-v-d8b1f943]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.diagnosis>div[data-v-d8b1f943],.help[data-v-d8b1f943]{border:1px solid #eee;border-radius:8px;padding:10px;background:#fafafa}.questions[data-v-d8b1f943],.reviews[data-v-d8b1f943]{display:flex;flex-direction:column;gap:10px}.question[data-v-d8b1f943],.review[data-v-d8b1f943]{padding:12px}.question--active[data-v-d8b1f943]{border-color:#111}.question__head[data-v-d8b1f943]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.question h4[data-v-d8b1f943]{margin-top:4px;font-size:16px;line-height:1.35}.help[data-v-d8b1f943]{margin:10px 0;color:#555;font-size:13px}.help p[data-v-d8b1f943]{margin:0 0 7px}.help p[data-v-d8b1f943]:last-child{margin-bottom:0}.answer[data-v-d8b1f943],.question__footer[data-v-d8b1f943]{margin-top:10px}.question__footer>div[data-v-d8b1f943]{display:flex;gap:8px}.review-list[data-v-d8b1f943]{margin-top:10px}.review-list span[data-v-d8b1f943]{display:block;margin-bottom:4px;color:#777;font-size:12px;font-weight:800;text-transform:uppercase}.review-list ul[data-v-d8b1f943]{margin:0;padding-left:18px;color:#444}.recommendation[data-v-d8b1f943]{font-weight:700}.history[data-v-d8b1f943],.advanced-actions[data-v-d8b1f943]{padding:10px 12px}.history summary[data-v-d8b1f943],.advanced-actions summary[data-v-d8b1f943]{cursor:pointer;font-weight:800}.history-item[data-v-d8b1f943]{margin-top:10px;border-top:1px solid #eee;padding-top:10px}.history-item strong[data-v-d8b1f943]{display:block;font-size:13px}.history-item p[data-v-d8b1f943]{margin:6px 0 0;color:#555;line-height:1.45}.advanced-actions .actions[data-v-d8b1f943]{margin-top:10px}.primary-btn[data-v-d8b1f943],.secondary-btn[data-v-d8b1f943],.plain-btn[data-v-d8b1f943]{border:1px solid #111;border-radius:8px;padding:8px 11px;font:inherit;cursor:pointer}.primary-btn[data-v-d8b1f943]{background:#111;color:#fff}.secondary-btn[data-v-d8b1f943],.plain-btn[data-v-d8b1f943]{background:#fff;color:#151515}.plain-btn[data-v-d8b1f943]{border-color:#e6e6e6;padding:6px 9px;font-size:13px}button[data-v-d8b1f943]:disabled,textarea[data-v-d8b1f943]:disabled{opacity:.6;cursor:not-allowed}.state[data-v-d8b1f943],.error[data-v-d8b1f943]{border:1px solid #e8e8e8;border-radius:8px;padding:12px;color:#666;background:#fafafa}.error[data-v-d8b1f943],.state--error[data-v-d8b1f943]{border-color:#f0c8c5;color:#9f1c12;background:#fff7f6}@media(max-width:980px){.lab-grid[data-v-d8b1f943],.diagnosis[data-v-d8b1f943],.score-groups[data-v-d8b1f943]{grid-template-columns:1fr}.idea-list[data-v-d8b1f943]{position:static}.workspace-head[data-v-d8b1f943],.flow__top[data-v-d8b1f943],.capture__footer[data-v-d8b1f943],.question__footer[data-v-d8b1f943]{align-items:stretch;flex-direction:column}.meta[data-v-d8b1f943]{align-items:flex-start}.scores[data-v-d8b1f943]{grid-template-columns:repeat(2,minmax(0,1fr))}.scores--compact[data-v-d8b1f943]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:560px){.scores[data-v-d8b1f943],.scores--compact[data-v-d8b1f943]{grid-template-columns:1fr}}.things-shell[data-v-3e7e0522]{height:calc(100dvh - 65px);min-height:0;margin:-24px;padding:0;background:#1f2022;color:#f4f4f4;overflow:hidden}.things-app[data-v-3e7e0522]{display:grid;grid-template-columns:286px minmax(0,1fr);height:100%;min-height:0;overflow:hidden}.things-sidebar[data-v-3e7e0522]{display:flex;flex-direction:column;min-width:0;min-height:0;height:100%;padding:22px 12px 36px;background:#18191b;border-right:1px solid #111214;box-shadow:1px 0 #ffffff08 inset;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.smart-list[data-v-3e7e0522]{display:grid;gap:4px;flex:0 0 auto}.smart-item[data-v-3e7e0522],.project-item[data-v-3e7e0522]{width:100%;min-width:0;border:none;border-radius:6px;background:transparent;color:#c6c8cc;cursor:pointer;font:inherit;text-align:left}.smart-item[data-v-3e7e0522]{display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:32px;padding:4px 8px;font-size:16px;font-weight:800}.smart-item[data-v-3e7e0522]:hover{background:#25272a;color:#f2f2f3}.smart-item--active[data-v-3e7e0522]{background:#3d4046;color:#fff}.smart-item--disabled[data-v-3e7e0522]{opacity:.58;cursor:default}.smart-item--disabled[data-v-3e7e0522]:hover{background:transparent;color:#c6c8cc}.smart-icon[data-v-3e7e0522]{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:5px;color:#18191b;font-size:14px;font-weight:900;line-height:1;position:relative}.smart-icon[data-v-3e7e0522]:before{display:block}.smart-icon--inbox[data-v-3e7e0522]{background:#3ab7ff}.smart-icon--inbox[data-v-3e7e0522]:before{content:"";width:10px;height:8px;border:2px solid currentColor;border-top:none;border-radius:1px}.smart-icon--today[data-v-3e7e0522]{color:#ffde34;background:transparent;font-size:22px}.smart-icon--today[data-v-3e7e0522]:before{content:"★"}.smart-icon--planned[data-v-3e7e0522]{background:#ff3f70}.smart-icon--planned[data-v-3e7e0522]:before{content:"";width:12px;height:12px;border:2px solid currentColor;border-radius:2px;box-shadow:inset 0 4px 0 currentColor}.smart-icon--anytime[data-v-3e7e0522]{background:#46c5bd}.smart-icon--anytime[data-v-3e7e0522]:before{content:"";width:13px;height:10px;background:linear-gradient(currentColor,currentColor) 0 1px/13px 2px no-repeat,linear-gradient(currentColor,currentColor) 0 5px/13px 2px no-repeat,linear-gradient(currentColor,currentColor) 0 9px/13px 2px no-repeat}.smart-icon--someday[data-v-3e7e0522]{background:#e7dc99}.smart-icon--someday[data-v-3e7e0522]:before{content:"";width:13px;height:9px;border:2px solid currentColor;border-top-width:5px;border-radius:1px}.smart-icon--journal[data-v-3e7e0522]{background:#47d06d}.smart-icon--journal[data-v-3e7e0522]:before{content:"";width:6px;height:11px;border:solid currentColor;border-width:0 2px 2px 0;transform:rotate(45deg) translate(-1px,-1px)}.smart-icon--trash[data-v-3e7e0522]{background:#d8d9dc}.smart-icon--trash[data-v-3e7e0522]:before{content:"";width:12px;height:12px;border:2px solid currentColor;border-top-width:4px;border-radius:2px 2px 4px 4px}.smart-item__label[data-v-3e7e0522],.project-item__name[data-v-3e7e0522]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.smart-item__count[data-v-3e7e0522],.project-item__count[data-v-3e7e0522]{color:#8e929a;font-size:13px;font-weight:800}.things-sidebar__divider[data-v-3e7e0522]{height:1px;margin:18px 0 10px;background:#2a2c30}.project-list[data-v-3e7e0522]{display:grid;gap:3px;flex:0 0 auto;min-height:max-content;padding-bottom:18px}.project-list__head[data-v-3e7e0522]{display:flex;align-items:center;justify-content:space-between;padding:0 8px 6px;color:#81858d;font-size:11px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.project-item[data-v-3e7e0522]{display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:30px;padding:4px 8px;font-size:15px;font-weight:800}.project-item[data-v-3e7e0522]:hover{background:#25272a;color:#f2f2f3}.project-item--active[data-v-3e7e0522]{background:#3d4046;color:#fff}.progress-ring[data-v-3e7e0522],.things-ring[data-v-3e7e0522]{--progress: 0%;display:inline-block;border-radius:50%;background:conic-gradient(#6aa9ff var(--progress),#747a86 var(--progress) 100%);position:relative;flex:0 0 auto}.progress-ring[data-v-3e7e0522]:after,.things-ring[data-v-3e7e0522]:after{content:"";position:absolute;border-radius:50%;background:#18191b}.progress-ring[data-v-3e7e0522]{width:19px;height:19px}.progress-ring[data-v-3e7e0522]:after{top:4px;right:4px;bottom:4px;left:4px}.project-item--active .progress-ring[data-v-3e7e0522]:after{background:#3d4046}.things-board[data-v-3e7e0522]{width:min(100%,1320px);min-width:0;height:100%;margin:0 auto;padding:42px clamp(24px,5vw,76px) 56px;box-sizing:border-box;overflow-y:auto;overscroll-behavior:contain}.things-hero[data-v-3e7e0522]{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:28px}.things-title[data-v-3e7e0522]{display:flex;gap:16px;min-width:0}.things-ring[data-v-3e7e0522]{width:32px;height:32px;margin-top:4px}.things-ring[data-v-3e7e0522]:after{top:5px;right:5px;bottom:5px;left:5px;background:#1f2022}.things-title__text[data-v-3e7e0522]{min-width:0}.things-title__text h2[data-v-3e7e0522]{margin:0;color:#f7f7f7;font-size:38px;line-height:1.12;font-weight:750;letter-spacing:0}.things-title__text p[data-v-3e7e0522]{margin:10px 0 0;color:#c8c8c8;font-size:16px;line-height:1.5}.things-primary[data-v-3e7e0522]{display:inline-flex;align-items:center;gap:8px;min-height:38px;padding:8px 14px;border:1px solid #4d4f53;border-radius:8px;background:#2f3033;color:#f7f7f7;font-size:14px;font-weight:700;cursor:pointer}.things-primary span[data-v-3e7e0522]{font-size:20px;line-height:1;color:#67a7ff}.things-primary[data-v-3e7e0522]:hover{background:#3a3b3f}.things-primary[data-v-3e7e0522]:disabled{opacity:.45;cursor:not-allowed}.things-controls[data-v-3e7e0522]{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:14px}.things-tabs[data-v-3e7e0522]{display:flex;align-items:center;gap:12px;min-width:0;overflow-x:auto;scrollbar-width:thin}.things-tab[data-v-3e7e0522]{border:none;border-radius:999px;background:transparent;color:#a9a9a9;padding:7px 13px;font-size:15px;font-weight:700;white-space:nowrap;cursor:pointer}.things-tab[data-v-3e7e0522]:hover{color:#ececec;background:#2a2b2e}.things-tab--active[data-v-3e7e0522]{color:#202123;background:#b4b7bb}.things-search[data-v-3e7e0522]{width:230px;min-width:180px;height:36px;border:1px solid #44464a;border-radius:8px;background:#252629;color:#f4f4f4;padding:0 12px;outline:none;font-size:14px}.things-search[data-v-3e7e0522]::placeholder{color:#8c8f94}.things-search[data-v-3e7e0522]:focus{border-color:#67a7ff}.project-strip[data-v-3e7e0522]{display:flex;gap:8px;overflow-x:auto;padding:0 0 18px;margin-bottom:14px;scrollbar-width:thin}.project-chip[data-v-3e7e0522]{display:inline-flex;align-items:center;gap:8px;flex:0 0 auto;min-height:34px;border:1px solid #3f4145;border-radius:999px;background:transparent;color:#b7b9bd;padding:6px 12px;font-size:13px;font-weight:700;cursor:pointer}.project-chip[data-v-3e7e0522]:hover{color:#f4f4f4;border-color:#5b5e64}.project-chip--active[data-v-3e7e0522]{background:#34363a;color:#f6f6f6;border-color:#6a6d75}.things-state[data-v-3e7e0522]{margin-top:54px;color:#a9abb0;font-size:17px}.things-state span[data-v-3e7e0522]{display:block;margin-top:6px;color:#7f8288;font-size:13px}.things-state--error[data-v-3e7e0522]{color:#ff8d8d}.things-list[data-v-3e7e0522]{display:grid;gap:34px}.things-section[data-v-3e7e0522]{display:grid;gap:12px}.things-section__head[data-v-3e7e0522]{display:flex;align-items:end;justify-content:space-between;gap:16px;border-bottom:1px solid #45474b;padding:0 4px 8px}.things-section__head h3[data-v-3e7e0522]{margin:0;color:#68a8ff;font-size:22px;line-height:1.2;font-weight:800;letter-spacing:0}.things-section__head p[data-v-3e7e0522]{margin:4px 0 0;color:#7f8288;font-size:13px}.things-section__count[data-v-3e7e0522]{color:#67a7ff;font-weight:800;font-size:13px;letter-spacing:.08em}.things-section__tasks[data-v-3e7e0522]{display:grid;gap:2px}.task-wrap[data-v-3e7e0522]{position:relative}.task-row[data-v-3e7e0522]{display:grid;grid-template-columns:30px 28px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:34px;border-radius:7px;padding:2px 8px 2px 0;color:#f2f2f2;cursor:default;-webkit-user-select:none;user-select:none}.task-row[data-v-3e7e0522]:hover{background:#28292c}.task-row:hover .task-schedule[data-v-3e7e0522],.task-row--selected .task-schedule[data-v-3e7e0522]{opacity:1}.task-row--selected[data-v-3e7e0522]{background:#2f528a;color:#fff}.task-row--selected[data-v-3e7e0522]:hover{background:#335b9d}.task-row--done[data-v-3e7e0522]{color:#8f9298}.task-row--editing[data-v-3e7e0522]{background:transparent}.task-schedule[data-v-3e7e0522]{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border:1px solid #676b72;border-radius:5px;background:#2b2c2f;color:#aeb2ba;opacity:0;cursor:pointer;transition:opacity .12s,color .12s,border-color .12s}.task-schedule svg[data-v-3e7e0522]{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.task-schedule[data-v-3e7e0522]:hover{color:#f0f2f5;border-color:#9a9da4}.task-check[data-v-3e7e0522]{width:18px;height:18px;border:2px solid #74777d;border-radius:5px;background:transparent;padding:0;cursor:pointer;position:relative;flex:0 0 auto}.task-check[data-v-3e7e0522]:disabled{cursor:wait;opacity:.6}.task-check--done[data-v-3e7e0522]{background:#6ea7ff;border-color:#6ea7ff}.task-check--done[data-v-3e7e0522]:after{content:"";position:absolute;left:4px;top:1px;width:5px;height:9px;border:solid #10213a;border-width:0 2px 2px 0;transform:rotate(45deg)}.task-title[data-v-3e7e0522]{display:flex;align-items:center;gap:8px;min-width:0;border:none;background:transparent;color:inherit;cursor:pointer;font:inherit;font-size:18px;line-height:1.2;font-weight:750;padding:0;text-align:left}.task-title:hover .task-name[data-v-3e7e0522],.task-title:focus-visible .task-name[data-v-3e7e0522]{text-decoration:underline;text-underline-offset:3px}.task-title[data-v-3e7e0522]:focus-visible{outline:2px solid rgba(103,167,255,.85);outline-offset:2px;border-radius:5px}.task-star[data-v-3e7e0522]{color:#ffda38;flex:0 0 auto}.task-name[data-v-3e7e0522]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-row--done .task-name[data-v-3e7e0522]{text-decoration:line-through}.task-note[data-v-3e7e0522]{display:inline-flex;color:#8d9199}.task-note svg[data-v-3e7e0522]{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.task-meta[data-v-3e7e0522]{display:flex;align-items:center;gap:6px;min-width:0}.task-due[data-v-3e7e0522],.task-pill[data-v-3e7e0522]{display:inline-flex;align-items:center;min-height:22px;border:1px solid #5b5e65;border-radius:999px;padding:2px 8px;color:#acb0b8;font-size:12px;font-weight:700;white-space:nowrap}.task-due--today[data-v-3e7e0522]{color:#ffdc55;border-color:#ffdc5573}.task-due--overdue[data-v-3e7e0522]{color:#ff8787;border-color:#ff878773}.task-due--done[data-v-3e7e0522]{color:#7f8288}.things-editor[data-v-3e7e0522]{margin:12px 0 18px 30px;border-radius:8px;background:#2a2b2d;box-shadow:0 18px 46px #00000042;padding:28px 28px 18px;position:relative}.things-editor--create[data-v-3e7e0522]{margin:0 0 28px}.things-editor__main[data-v-3e7e0522]{display:grid;grid-template-columns:26px minmax(0,1fr);gap:14px;align-items:start}.things-editor__fields[data-v-3e7e0522]{display:grid;gap:12px;min-width:0}.things-editor__title[data-v-3e7e0522],.things-editor__notes[data-v-3e7e0522]{width:100%;border:none;background:transparent;color:#f7f7f7;outline:none;padding:0;font-family:inherit;letter-spacing:0}.things-editor__title[data-v-3e7e0522]{font-size:22px;line-height:1.25;font-weight:800}.things-editor__notes[data-v-3e7e0522]{min-height:54px;resize:vertical;color:#d3d4d7;font-size:17px;line-height:1.45}.things-editor__title[data-v-3e7e0522]::placeholder,.things-editor__notes[data-v-3e7e0522]::placeholder{color:#85888f}.things-editor__footer[data-v-3e7e0522]{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-top:28px}.editor-tools[data-v-3e7e0522]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.editor-tool[data-v-3e7e0522],.editor-select[data-v-3e7e0522],.editor-action[data-v-3e7e0522]{min-height:34px;border:1px solid #50535a;border-radius:7px;background:#343538;color:#d7d9dd;font:inherit;font-size:13px;font-weight:700;padding:6px 10px}.editor-tool[data-v-3e7e0522]{display:inline-flex;align-items:center;gap:7px;cursor:pointer}.editor-tool svg[data-v-3e7e0522]{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.editor-tool[data-v-3e7e0522]:hover{background:#3d3f43}.editor-select[data-v-3e7e0522]{outline:none;cursor:pointer}.editor-actions[data-v-3e7e0522]{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-left:auto}.editor-action[data-v-3e7e0522]{background:#5d96ec;color:#071224;border-color:#5d96ec;cursor:pointer}.editor-action[data-v-3e7e0522]:disabled{opacity:.6;cursor:wait}.editor-action--ghost[data-v-3e7e0522]{background:transparent;color:#c7c9ce;border-color:transparent}.editor-error[data-v-3e7e0522]{color:#ff9d9d;font-size:12px;font-weight:700}.schedule-popover[data-v-3e7e0522]{position:absolute;z-index:20;left:30px;top:38px;width:300px;border:1px solid #3b3d42;border-radius:10px;background:#202123;box-shadow:0 18px 48px #00000073;padding:12px}.schedule-popover--editor[data-v-3e7e0522]{left:28px;top:auto;bottom:58px}.schedule-quick[data-v-3e7e0522]{display:grid;gap:2px}.schedule-quick button[data-v-3e7e0522]{display:flex;align-items:center;gap:10px;min-height:34px;border:none;border-radius:6px;background:transparent;color:#f1f1f1;padding:5px 8px;font-size:17px;font-weight:800;text-align:left;cursor:pointer}.schedule-quick button[data-v-3e7e0522]:hover{background:#2f3033}.schedule-star[data-v-3e7e0522]{color:#ffda38;font-size:24px;line-height:1}.schedule-moon[data-v-3e7e0522]{color:#b8d4ff;font-size:22px;line-height:1}.schedule-box[data-v-3e7e0522]{color:#e8db9a;font-size:20px;line-height:1}.calendar[data-v-3e7e0522]{margin-top:8px}.calendar__head[data-v-3e7e0522]{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px;color:#d6d8dc}.calendar__head button[data-v-3e7e0522]{width:28px;height:28px;border:none;border-radius:6px;background:transparent;color:#d6d8dc;font-size:22px;cursor:pointer}.calendar__head button[data-v-3e7e0522]:hover{background:#303135}.calendar__head strong[data-v-3e7e0522]{font-size:13px;text-transform:capitalize}.calendar__week[data-v-3e7e0522],.calendar__grid[data-v-3e7e0522]{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.calendar__week[data-v-3e7e0522]{color:#8e9198;font-size:12px;font-weight:800;text-align:center;margin-bottom:2px}.calendar__grid button[data-v-3e7e0522]{height:31px;border:none;border-radius:7px;background:transparent;color:#f3f3f3;font-size:15px;font-weight:800;cursor:pointer}.calendar__grid button[data-v-3e7e0522]:hover{background:#34363a}.calendar__grid .calendar__day--muted[data-v-3e7e0522]{color:#6f7279}.calendar__grid .calendar__day--today[data-v-3e7e0522]{color:#ffda38}.calendar__grid .calendar__day--selected[data-v-3e7e0522]{background:#3f6fb5;color:#fff}.schedule-someday[data-v-3e7e0522]{display:flex;align-items:center;gap:10px;width:100%;min-height:34px;border:none;border-radius:6px;background:transparent;color:#f1f1f1;padding:6px 8px;font-size:17px;font-weight:800;cursor:pointer}.schedule-someday[data-v-3e7e0522]:hover{background:#2f3033}@media(max-width:900px){.things-shell[data-v-3e7e0522]{height:auto;min-height:calc(100vh - 89px);margin:-24px;overflow:visible}.things-app[data-v-3e7e0522]{grid-template-columns:1fr;height:auto;min-height:calc(100vh - 89px);overflow:visible}.things-sidebar[data-v-3e7e0522]{position:relative;height:auto;overflow-y:auto;border-right:none;border-bottom:1px solid #111214;max-height:360px}.project-list[data-v-3e7e0522]{flex:0 0 auto;min-height:max-content;overflow:visible}.things-board[data-v-3e7e0522]{height:auto;padding:24px 16px 42px;overflow:visible}.things-hero[data-v-3e7e0522],.things-controls[data-v-3e7e0522],.things-editor__footer[data-v-3e7e0522]{align-items:stretch;flex-direction:column}.things-title__text h2[data-v-3e7e0522]{font-size:30px}.things-search[data-v-3e7e0522]{width:100%}.task-row[data-v-3e7e0522]{grid-template-columns:26px 24px minmax(0,1fr);padding-right:4px}.task-meta[data-v-3e7e0522]{grid-column:3;margin-top:3px}.things-editor[data-v-3e7e0522]{margin-left:0;padding:22px 18px 16px}.editor-actions[data-v-3e7e0522]{width:100%;justify-content:flex-start;flex-wrap:wrap}.schedule-popover[data-v-3e7e0522]{left:0;width:min(300px,100vw - 40px)}}@media(max-width:760px){.things-shell[data-v-3e7e0522]{min-height:calc(100dvh - 72px);margin:-12px;padding-bottom:env(safe-area-inset-bottom);overflow-x:hidden}.things-app[data-v-3e7e0522]{min-height:calc(100dvh - 72px)}.things-sidebar[data-v-3e7e0522]{position:sticky;top:0;z-index:8;display:block;max-height:none;padding:10px 12px 8px;overflow:hidden;border-bottom-color:#27292d}.smart-list[data-v-3e7e0522],.project-list[data-v-3e7e0522]{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.smart-list[data-v-3e7e0522]::-webkit-scrollbar,.project-list[data-v-3e7e0522]::-webkit-scrollbar{display:none}.smart-item[data-v-3e7e0522],.project-item[data-v-3e7e0522]{width:auto;flex:0 0 auto;border:1px solid #2f3136;border-radius:999px;background:#202124}.smart-item[data-v-3e7e0522]{grid-template-columns:20px auto auto;min-height:36px;padding:5px 10px;font-size:13px;font-weight:800}.smart-icon[data-v-3e7e0522]{width:18px;height:18px;border-radius:5px;transform:scale(.9)}.smart-item__count[data-v-3e7e0522],.project-item__count[data-v-3e7e0522]{color:#c7c9cf;font-size:12px}.things-sidebar__divider[data-v-3e7e0522]{margin:8px 0;background:#27292d}.project-list[data-v-3e7e0522]{padding-bottom:1px}.project-list__head[data-v-3e7e0522]{display:none}.project-item[data-v-3e7e0522]{grid-template-columns:18px minmax(0,auto) auto;min-height:34px;max-width:220px;padding:5px 10px;font-size:13px}.progress-ring[data-v-3e7e0522]{width:16px;height:16px}.progress-ring[data-v-3e7e0522]:after{top:3px;right:3px;bottom:3px;left:3px}.things-board[data-v-3e7e0522]{width:100%;padding:16px 12px calc(84px + env(safe-area-inset-bottom))}.things-hero[data-v-3e7e0522]{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;margin-bottom:14px}.things-title[data-v-3e7e0522]{gap:10px}.things-ring[data-v-3e7e0522]{width:26px;height:26px;margin-top:2px}.things-ring[data-v-3e7e0522]:after{top:4px;right:4px;bottom:4px;left:4px}.things-title__text h2[data-v-3e7e0522]{font-size:24px;overflow-wrap:anywhere}.things-title__text p[data-v-3e7e0522]{margin-top:4px;font-size:12px;line-height:1.35}.things-primary[data-v-3e7e0522]{min-height:38px;padding:0 11px;border-radius:11px;font-size:0}.things-primary span[data-v-3e7e0522]{font-size:24px}.things-controls[data-v-3e7e0522]{gap:10px;margin-bottom:12px}.things-tabs[data-v-3e7e0522]{width:100%;gap:7px;padding-bottom:1px;scrollbar-width:none}.things-tabs[data-v-3e7e0522]::-webkit-scrollbar{display:none}.things-tab[data-v-3e7e0522]{min-height:34px;padding:0 11px;border:1px solid #37393e;background:#252629;font-size:13px}.things-tab--active[data-v-3e7e0522]{border-color:#b4b7bb}.things-search[data-v-3e7e0522]{min-width:0;height:40px;border-radius:12px;font-size:16px}.things-editor[data-v-3e7e0522]{margin:10px 0 16px;padding:16px 14px 14px;border-radius:12px}.things-editor__main[data-v-3e7e0522]{grid-template-columns:24px minmax(0,1fr);gap:10px}.things-editor__title[data-v-3e7e0522]{font-size:19px}.things-editor__notes[data-v-3e7e0522]{min-height:44px;font-size:15px}.things-editor__footer[data-v-3e7e0522]{gap:12px;margin-top:18px}.editor-tools[data-v-3e7e0522]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%}.editor-tool[data-v-3e7e0522],.editor-select[data-v-3e7e0522],.editor-action[data-v-3e7e0522]{min-width:0;min-height:40px;border-radius:10px;font-size:13px}.editor-tool[data-v-3e7e0522],.editor-select[data-v-3e7e0522]{width:100%}.editor-actions[data-v-3e7e0522]{display:grid;grid-template-columns:1fr 1fr;gap:8px}.editor-error[data-v-3e7e0522]{grid-column:1/-1}.things-state[data-v-3e7e0522]{margin:24px 0;padding:18px;border:1px solid #34363b;border-radius:14px;background:#252629;font-size:15px}.things-list[data-v-3e7e0522]{gap:22px}.things-section[data-v-3e7e0522]{gap:8px}.things-section__head[data-v-3e7e0522]{padding:0 2px 7px;gap:8px}.things-section__head h3[data-v-3e7e0522]{font-size:18px;overflow-wrap:anywhere}.things-section__count[data-v-3e7e0522]{min-height:22px;display:inline-flex;align-items:center;padding:0 8px;border-radius:999px;background:#2d3542}.things-section__tasks[data-v-3e7e0522]{gap:6px}.task-row[data-v-3e7e0522]{grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:52px;padding:8px 10px;border:1px solid #2f3136;border-radius:13px;background:#242528}.task-schedule[data-v-3e7e0522]{grid-column:3;grid-row:1;width:32px;height:32px;opacity:1}.task-check[data-v-3e7e0522]{grid-column:1;grid-row:1/span 2;width:22px;height:22px;border-radius:7px}.task-title[data-v-3e7e0522]{grid-column:2;font-size:16px;line-height:1.25}.task-name[data-v-3e7e0522]{white-space:normal;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.task-meta[data-v-3e7e0522]{grid-column:2/-1;display:flex;flex-wrap:wrap;gap:5px;margin-top:0}.task-due[data-v-3e7e0522],.task-pill[data-v-3e7e0522]{min-height:21px;padding:1px 7px;font-size:11px}.schedule-popover[data-v-3e7e0522]{position:fixed;left:12px;right:12px;top:auto;bottom:calc(84px + env(safe-area-inset-bottom));width:auto;max-height:min(520px,100dvh - 150px);overflow:auto;border-radius:16px;padding:12px}.schedule-popover--editor[data-v-3e7e0522]{left:12px;right:12px;bottom:calc(84px + env(safe-area-inset-bottom))}.schedule-quick button[data-v-3e7e0522],.schedule-someday[data-v-3e7e0522]{min-height:40px;font-size:15px}.calendar__grid button[data-v-3e7e0522]{height:34px}}.calendar-page[data-v-fdf72df3]{display:flex;flex-direction:column;gap:12px;min-height:calc(100vh - 96px)}.calendar-toolbar[data-v-fdf72df3],.calendar-filters[data-v-fdf72df3]{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.toolbar-main[data-v-fdf72df3],.toolbar-actions[data-v-fdf72df3],.period-nav[data-v-fdf72df3]{display:flex;align-items:center;gap:8px}.calendar-title[data-v-fdf72df3]{margin:0;font-size:20px;line-height:1.2;text-transform:capitalize}.segmented[data-v-fdf72df3]{display:inline-flex;border:1px solid #e5e7eb;border-radius:8px;overflow:hidden;background:#fff}.segmented button[data-v-fdf72df3]{border:0;background:transparent;padding:8px 12px;cursor:pointer;color:#374151;font-weight:600;min-width:70px}.segmented button.active[data-v-fdf72df3]{background:#111827;color:#fff}.icon-btn[data-v-fdf72df3],.today-btn[data-v-fdf72df3],.sync-btn[data-v-fdf72df3],.delete-btn[data-v-fdf72df3]{border:1px solid #e5e7eb;background:#fff;border-radius:8px;color:#111827;cursor:pointer;font-weight:600;min-height:36px}.icon-btn[data-v-fdf72df3]{width:36px;font-size:22px;line-height:1}.today-btn[data-v-fdf72df3],.sync-btn[data-v-fdf72df3],.delete-btn[data-v-fdf72df3]{padding:0 12px}.sync-btn[data-v-fdf72df3]:disabled{opacity:.65;cursor:default}.delete-btn[data-v-fdf72df3]{color:#b91c1c;border-color:#fecaca}.search-input[data-v-fdf72df3],.filter-input[data-v-fdf72df3],.input[data-v-fdf72df3],.textarea[data-v-fdf72df3]{border:1px solid #e5e7eb;border-radius:8px;background:#fff;color:#111827;font-size:14px;padding:8px 10px;outline:none;min-height:36px;box-sizing:border-box}.search-input[data-v-fdf72df3]:focus,.filter-input[data-v-fdf72df3]:focus,.input[data-v-fdf72df3]:focus,.textarea[data-v-fdf72df3]:focus{border-color:#94a3b8}.search-input[data-v-fdf72df3]{width:220px}.filter-input[data-v-fdf72df3]{min-width:190px}.state-row[data-v-fdf72df3]{border:1px solid #e5e7eb;border-radius:8px;background:#fff;padding:18px;color:#6b7280}.state-row--error[data-v-fdf72df3],.form-error[data-v-fdf72df3]{color:#b91c1c}.month-grid[data-v-fdf72df3]{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));border:1px solid #e5e7eb;border-radius:8px;overflow:hidden;background:#fff;min-height:680px}.weekday[data-v-fdf72df3]{padding:10px;border-bottom:1px solid #e5e7eb;color:#6b7280;font-size:12px;font-weight:700;text-transform:uppercase}.month-day[data-v-fdf72df3]{display:flex;flex-direction:column;gap:6px;min-height:108px;padding:8px;border:0;border-right:1px solid #e5e7eb;border-bottom:1px solid #e5e7eb;background:#fff;text-align:left;cursor:pointer;overflow:hidden}.month-day[data-v-fdf72df3]:nth-child(7n){border-right:0}.month-day--muted[data-v-fdf72df3]{background:#fafafa;color:#9ca3af}.month-day--today .day-number[data-v-fdf72df3]{background:#2563eb;color:#fff}.day-number[data-v-fdf72df3]{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;font-weight:700}.event-stack[data-v-fdf72df3],.week-day__events[data-v-fdf72df3]{display:flex;flex-direction:column;gap:4px;min-width:0}.event-chip[data-v-fdf72df3],.week-event[data-v-fdf72df3]{border:1px solid transparent;border-radius:6px;display:block;font-size:12px;font-weight:700;line-height:1.25;min-height:22px;overflow:hidden;padding:4px 6px;text-overflow:ellipsis;white-space:nowrap}.event-chip__time[data-v-fdf72df3]{opacity:.9;margin-right:4px}.more-count[data-v-fdf72df3]{color:#6b7280;font-size:12px;font-weight:600}.week-grid[data-v-fdf72df3]{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:1px;border:1px solid #e5e7eb;border-radius:8px;overflow:hidden;background:#e5e7eb;min-height:680px}.week-day[data-v-fdf72df3]{border:0;background:#fff;padding:12px;text-align:left;cursor:pointer;overflow:hidden}.week-day--today[data-v-fdf72df3]{background:#eff6ff}.week-day__title[data-v-fdf72df3]{display:block;color:#374151;font-weight:800;margin-bottom:12px}.week-event[data-v-fdf72df3]{white-space:normal}.week-event strong[data-v-fdf72df3],.week-event span[data-v-fdf72df3]{display:block}.day-view[data-v-fdf72df3],.agenda-list[data-v-fdf72df3]{border:1px solid #e5e7eb;border-radius:8px;background:#fff;min-height:620px;padding:12px}.day-event[data-v-fdf72df3]{display:grid;grid-template-columns:120px 1fr;gap:16px;border-radius:8px;margin-bottom:8px;padding:12px;cursor:pointer}.day-event__time[data-v-fdf72df3]{font-weight:800}.day-event__body[data-v-fdf72df3]{display:flex;flex-direction:column;gap:4px}.empty-day[data-v-fdf72df3]{color:#9ca3af;padding:18px}.agenda-date[data-v-fdf72df3]{color:#6b7280;font-size:12px;font-weight:800;margin:16px 0 8px;text-transform:uppercase}.agenda-event[data-v-fdf72df3]{display:grid;grid-template-columns:12px 120px minmax(180px,1fr) minmax(160px,280px);align-items:center;gap:12px;width:100%;border:0;border-bottom:1px solid #f3f4f6;background:transparent;padding:10px 0;text-align:left;cursor:pointer}.agenda-event__marker[data-v-fdf72df3]{width:10px;height:10px;border-radius:50%}.agenda-event__time[data-v-fdf72df3]{color:#374151;font-weight:700}.agenda-event__title[data-v-fdf72df3]{font-weight:800}.agenda-event__meta[data-v-fdf72df3]{color:#6b7280;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.event-popover[data-v-fdf72df3]{position:fixed;z-index:50;width:520px;max-width:calc(100vw - 32px);max-height:calc(100vh - 96px);overflow:auto;border:1px solid #1f2937;border-radius:8px;background:#202124;box-shadow:0 24px 80px #00000057;color:#e5e7eb;padding:18px}.popover-header[data-v-fdf72df3]{display:grid;grid-template-columns:1fr 36px;gap:10px;align-items:center;margin-bottom:14px}.title-input[data-v-fdf72df3]{width:100%;border:0;border-bottom:1px solid #5f6368;background:transparent;color:#f9fafb;font-size:24px;outline:none;padding:8px 0}.event-popover .icon-btn[data-v-fdf72df3]{background:transparent;border-color:transparent;color:#e5e7eb}.form-grid[data-v-fdf72df3]{display:flex;flex-direction:column;gap:10px}.date-row[data-v-fdf72df3],.row-2[data-v-fdf72df3],.crm-link-grid[data-v-fdf72df3]{display:grid;gap:8px}.date-row[data-v-fdf72df3]{grid-template-columns:1fr 110px 12px 1fr 110px;align-items:center}.date-separator[data-v-fdf72df3]{color:#9ca3af;text-align:center}.row-2[data-v-fdf72df3]{grid-template-columns:1fr 1fr}.crm-link-grid[data-v-fdf72df3]{grid-template-columns:1fr}.checkbox-row[data-v-fdf72df3]{display:flex;align-items:center;gap:8px;color:#d1d5db;font-size:14px}.event-popover .input[data-v-fdf72df3],.event-popover .textarea[data-v-fdf72df3]{background:#2b2c2f;border-color:#3c4043;color:#f9fafb}.event-popover .textarea[data-v-fdf72df3]{resize:vertical}.form-error[data-v-fdf72df3]{margin-top:10px;font-size:13px}.popover-actions[data-v-fdf72df3]{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-top:16px}@media(max-width:900px){.calendar-toolbar[data-v-fdf72df3],.toolbar-main[data-v-fdf72df3],.toolbar-actions[data-v-fdf72df3]{align-items:stretch;flex-direction:column}.segmented[data-v-fdf72df3],.search-input[data-v-fdf72df3],.sync-btn[data-v-fdf72df3],.filter-input[data-v-fdf72df3]{width:100%}.segmented button[data-v-fdf72df3]{flex:1;min-width:0}.month-grid[data-v-fdf72df3]{min-width:780px}.week-grid[data-v-fdf72df3]{grid-template-columns:1fr}.agenda-event[data-v-fdf72df3]{grid-template-columns:10px 82px 1fr}.agenda-event__meta[data-v-fdf72df3]{grid-column:3}.date-row[data-v-fdf72df3],.row-2[data-v-fdf72df3]{grid-template-columns:1fr}.date-separator[data-v-fdf72df3]{display:none}}.page[data-v-3c694635]{display:flex;flex-direction:column;gap:14px}.head[data-v-3c694635]{display:flex;align-items:center;justify-content:space-between}.card[data-v-3c694635]{background:#fff;border:1px solid #eee;border-radius:12px;padding:12px}.error[data-v-3c694635]{border-color:#f0c0c0;background:#fff5f5}.empty[data-v-3c694635]{color:#888;padding:20px 0;text-align:center}.table[data-v-3c694635]{width:100%;border-collapse:collapse}.table th[data-v-3c694635],.table td[data-v-3c694635]{padding:10px 8px;border-bottom:1px solid #f0f0f0;vertical-align:middle}.table th[data-v-3c694635]{text-align:left;font-size:13px;color:#444;font-weight:600}.muted[data-v-3c694635]{color:#888;font-size:13px}.name[data-v-3c694635]{font-weight:600}.project-name-cell[data-v-3c694635]{display:inline-flex;align-items:center;gap:5px}.right[data-v-3c694635]{text-align:right}.row-actions[data-v-3c694635]{display:flex;gap:8px;justify-content:flex-end}.toggle-btn[data-v-3c694635]{padding:4px 12px;border-radius:999px;font-size:12px;border:1px solid;cursor:pointer;font-weight:500}.toggle-btn--on[data-v-3c694635]{background:#eef9f0;border-color:#cdebd2;color:#166534}.toggle-btn--off[data-v-3c694635]{background:#f5f5f5;border-color:#ddd;color:#888}.input[data-v-3c694635]{border:1px solid #e6e6e6;border-radius:10px;padding:8px 10px;outline:none;width:100%;box-sizing:border-box}.input[data-v-3c694635]:focus{border-color:#cfcfcf}.field[data-v-3c694635]{display:grid;gap:6px}.field--inline[data-v-3c694635]{display:flex;align-items:center;gap:8px}.label[data-v-3c694635]{font-size:12px;color:#444}.field-hint[data-v-3c694635]{font-size:12px;color:#888}.field-row[data-v-3c694635]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.overlay[data-v-3c694635]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000059;display:flex;align-items:center;justify-content:center;padding:16px}.modal[data-v-3c694635]{width:560px;max-width:100%;background:#fff;border-radius:14px;border:1px solid #eee;padding:14px;max-height:90vh;overflow-y:auto}.modal__head[data-v-3c694635]{display:flex;align-items:center;justify-content:space-between}.modal__title[data-v-3c694635]{font-size:18px;font-weight:700}.modal__body[data-v-3c694635]{display:grid;gap:12px;margin-top:12px}.modal__foot[data-v-3c694635]{display:flex;justify-content:flex-end;gap:10px;margin-top:12px}.errorBox[data-v-3c694635]{margin-top:10px;padding:10px;border-radius:10px;border:1px solid #f0c0c0;background:#fff5f5;font-size:13px}.page[data-v-d2b34e55]{display:flex;flex-direction:column;gap:14px}.head[data-v-d2b34e55]{display:flex;align-items:center;justify-content:space-between;gap:12px}.head-actions[data-v-d2b34e55]{display:flex;align-items:center;gap:12px}.total-label[data-v-d2b34e55]{font-size:14px;color:#888}.card[data-v-d2b34e55]{background:#fff;border:1px solid #eee;border-radius:12px;padding:14px}.error[data-v-d2b34e55]{border-color:#f0c0c0;background:#fff5f5}.center[data-v-d2b34e55]{text-align:center;padding:24px}.muted[data-v-d2b34e55]{color:#888;font-size:13px}.filters[data-v-d2b34e55]{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.input[data-v-d2b34e55]{border:1px solid #e6e6e6;border-radius:10px;padding:8px 10px;outline:none;min-width:160px;box-sizing:border-box;font-size:14px;background:#fff}.input[data-v-d2b34e55]:focus{border-color:#cfcfcf}.input--sm[data-v-d2b34e55]{min-width:0}.stars-table-wrap[data-v-d2b34e55]{background:#fff;border:1px solid #eee;border-radius:12px;overflow:hidden}.stars-table[data-v-d2b34e55]{width:100%;border-collapse:collapse;font-size:13px}.stars-table th[data-v-d2b34e55]{background:#f7f7f7;padding:10px 12px;text-align:left;font-weight:600;font-size:12px;color:#888;border-bottom:1px solid #e8e8e8;white-space:nowrap}.stars-table td[data-v-d2b34e55]{padding:10px 12px;border-bottom:1px solid #f3f3f3;vertical-align:middle}.stars-table__row[data-v-d2b34e55]{cursor:pointer;transition:background .12s}.stars-table__row:hover td[data-v-d2b34e55]{background:#faf8ff}.stars-table__desc[data-v-d2b34e55]{max-width:320px;font-size:12px;color:#666}.stars-table__count[data-v-d2b34e55]{color:#888;font-size:12px;text-align:center;white-space:nowrap}.stars-table__date[data-v-d2b34e55]{color:#888;font-size:12px;white-space:nowrap}.star-link[data-v-d2b34e55]{font-weight:700;font-size:13px;color:#111;text-decoration:none;white-space:nowrap}.star-link[data-v-d2b34e55]:hover{color:#4f46e5;text-decoration:underline}.mini-badge[data-v-d2b34e55]{font-size:10px;padding:1px 5px;border-radius:4px;background:#f3f4f6;color:#888;margin-left:4px}.my-desc-line[data-v-d2b34e55]{color:#374151;font-size:12px}.tags-cell[data-v-d2b34e55],.star-card__topics[data-v-d2b34e55]{display:flex;gap:4px;flex-wrap:wrap}.status-badge[data-v-d2b34e55]{display:inline-block;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:500;white-space:nowrap;flex-shrink:0}.lang-badge[data-v-d2b34e55]{font-size:12px;background:#f3f4f6;padding:2px 8px;border-radius:999px;color:#374151}.tag-pill[data-v-d2b34e55]{display:inline-flex;align-items:center;padding:3px 10px;border-radius:999px;font-size:12px;font-weight:500;border:1px solid #e5e7eb;background:#f9fafb;color:#444}.tag-pill--pick[data-v-d2b34e55]{cursor:pointer;transition:all .12s}.tag-pill--pick[data-v-d2b34e55]:hover{border-color:#aaa}.tag-pill--selected[data-v-d2b34e55]{font-weight:600}.topic-pill[data-v-d2b34e55]{font-size:11px;padding:2px 8px;border-radius:999px;background:#eff6ff;color:#3b82f6;border:1px solid #bfdbfe}.pagination[data-v-d2b34e55]{display:flex;align-items:center;justify-content:center;gap:12px}.overlay[data-v-d2b34e55]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000059;display:flex;align-items:center;justify-content:center;padding:16px;z-index:100}.modal[data-v-d2b34e55]{width:620px;max-width:100%;background:#fff;border-radius:14px;border:1px solid #eee;padding:16px;max-height:90vh;overflow-y:auto;display:flex;flex-direction:column;gap:0}.modal--context[data-v-d2b34e55]{width:760px}.modal__head[data-v-d2b34e55]{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.modal__head-actions[data-v-d2b34e55]{display:flex;align-items:center;gap:8px}.modal__title[data-v-d2b34e55]{font-size:18px;font-weight:700;word-break:break-word}.modal__link[data-v-d2b34e55]{font-size:13px;color:#4f46e5;text-decoration:none}.modal__link[data-v-d2b34e55]:hover{text-decoration:underline}.modal__body[data-v-d2b34e55]{display:flex;flex-direction:column;gap:12px;margin-top:14px}.modal__foot[data-v-d2b34e55]{display:flex;justify-content:flex-end;gap:10px;margin-top:14px}.orig-desc[data-v-d2b34e55]{padding:8px;background:#f9fafb;border-radius:8px;line-height:1.5}.field-label[data-v-d2b34e55]{font-weight:600;color:#555}.field[data-v-d2b34e55]{display:flex;flex-direction:column;gap:8px}.label[data-v-d2b34e55]{font-size:12px;color:#444;font-weight:500}.used-in-row[data-v-d2b34e55]{display:flex;gap:8px;align-items:center}.tags-picker[data-v-d2b34e55]{display:flex;gap:6px;flex-wrap:wrap}.context-textarea[data-v-d2b34e55]{min-height:320px;line-height:1.45;resize:vertical}.ai-panel[data-v-d2b34e55]{border:1px solid #dbeafe;background:#f8fbff;border-radius:10px;padding:12px;display:flex;flex-direction:column;gap:10px}.ai-panel__head[data-v-d2b34e55]{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.ai-summary[data-v-d2b34e55]{font-size:14px;line-height:1.45;color:#111827;font-weight:600}.ai-note[data-v-d2b34e55]{font-size:13px;line-height:1.45;color:#374151}.ai-columns[data-v-d2b34e55]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.ai-block[data-v-d2b34e55]{display:grid;gap:5px}.ai-list[data-v-d2b34e55]{margin:0;padding-left:18px;color:#374151;font-size:13px;line-height:1.4}.error-box[data-v-d2b34e55]{margin-top:10px;padding:10px;border-radius:10px;border:1px solid #f0c0c0;background:#fff5f5;font-size:13px}@media(max-width:720px){.ai-columns[data-v-d2b34e55]{grid-template-columns:1fr}.modal__head-actions[data-v-d2b34e55]{flex-wrap:wrap;justify-content:flex-end}}.page[data-v-96c59daa]{display:flex;flex-direction:column;gap:14px}.head[data-v-96c59daa]{display:flex;align-items:center;justify-content:space-between;gap:12px}.head-actions[data-v-96c59daa]{display:flex;align-items:center;gap:10px}.total-label[data-v-96c59daa]{font-size:14px;color:#888}.card[data-v-96c59daa]{background:#fff;border:1px solid #eee;border-radius:12px;padding:14px}.error[data-v-96c59daa]{border-color:#f0c0c0;background:#fff5f5}.center[data-v-96c59daa]{text-align:center;padding:24px}.muted[data-v-96c59daa]{color:#888;font-size:13px}.required[data-v-96c59daa]{color:#dc2626}.filters[data-v-96c59daa]{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.input[data-v-96c59daa]{border:1px solid #e6e6e6;border-radius:10px;padding:8px 10px;outline:none;min-width:160px;box-sizing:border-box;font-size:14px;background:#fff;font-family:inherit}.input[data-v-96c59daa]:focus{border-color:#cfcfcf}.input--sm[data-v-96c59daa]{min-width:0;padding:5px 8px;font-size:13px}.input--color[data-v-96c59daa]{min-width:0;padding:3px 6px;width:44px;cursor:pointer}.modules-grid[data-v-96c59daa]{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:12px}.mod-card[data-v-96c59daa]{background:#fff;border:1px solid #eee;border-radius:12px;padding:14px;cursor:pointer;display:flex;flex-direction:column;gap:8px;transition:border-color .15s,box-shadow .15s}.mod-card[data-v-96c59daa]:hover{border-color:#c7d2fe;box-shadow:0 2px 8px #6366f114}.mod-card__top[data-v-96c59daa]{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.mod-card__title[data-v-96c59daa]{font-weight:700;font-size:14px;color:#111;word-break:break-word}.mod-card__meta[data-v-96c59daa]{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.mod-card__desc[data-v-96c59daa]{font-size:13px;line-height:1.5}.mod-card__my-desc[data-v-96c59daa]{font-size:13px;color:#374151;background:#f0fdf4;border-left:3px solid #22c55e;padding:6px 8px;border-radius:0 6px 6px 0}.mod-card__footer[data-v-96c59daa]{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.mod-card__tags[data-v-96c59daa]{display:flex;gap:6px;flex-wrap:wrap}.mod-card__link[data-v-96c59daa]{font-size:12px;color:#4f46e5;text-decoration:none;white-space:nowrap}.mod-card__link[data-v-96c59daa]:hover{text-decoration:underline}.status-badge[data-v-96c59daa]{display:inline-block;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:500;white-space:nowrap;flex-shrink:0}.vendor-badge[data-v-96c59daa]{font-size:12px;background:#f3f4f6;padding:2px 8px;border-radius:999px;color:#374151}.code-badge[data-v-96c59daa]{font-size:12px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;background:#eff6ff;color:#3b82f6;padding:2px 8px;border-radius:4px;border:1px solid #bfdbfe}.price-badge[data-v-96c59daa]{font-size:12px;background:#fdf4ff;color:#7c3aed;padding:2px 8px;border-radius:999px;border:1px solid #e9d5ff;font-weight:600}.tag-pill[data-v-96c59daa]{display:inline-flex;align-items:center;padding:3px 10px;border-radius:999px;font-size:12px;font-weight:500;border:1px solid #e5e7eb;background:#f9fafb;color:#444}.tag-pill--pick[data-v-96c59daa]{cursor:pointer;transition:all .12s}.tag-pill--pick[data-v-96c59daa]:hover{border-color:#aaa}.tag-pill--selected[data-v-96c59daa]{font-weight:600}.pagination[data-v-96c59daa]{display:flex;align-items:center;justify-content:center;gap:12px}.tags-panel[data-v-96c59daa]{display:flex;flex-direction:column;gap:12px}.tags-panel__head[data-v-96c59daa]{display:flex;align-items:center;justify-content:space-between}.tags-panel__title[data-v-96c59daa]{font-weight:600;font-size:15px}.tags-panel__list[data-v-96c59daa]{display:flex;flex-direction:column;gap:8px}.tag-row[data-v-96c59daa]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.tag-create-form[data-v-96c59daa]{display:flex;align-items:center;gap:8px;padding-top:8px;border-top:1px solid #f0f0f0}.tags-picker[data-v-96c59daa],.mod-card__projects[data-v-96c59daa]{display:flex;gap:6px;flex-wrap:wrap}.project-chip[data-v-96c59daa]{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:6px;font-size:12px;background:#eff6ff;color:#1d4ed8;border:1px solid #bfdbfe}.project-chip__ver[data-v-96c59daa]{font-size:10px;opacity:.7;font-family:monospace}.field--checkbox[data-v-96c59daa]{flex-direction:row;align-items:center;gap:8px;font-size:14px;cursor:pointer}.field--checkbox input[data-v-96c59daa]{width:16px;height:16px;cursor:pointer}.pv-list[data-v-96c59daa]{display:flex;flex-direction:column;gap:6px}.pv-row[data-v-96c59daa]{display:grid;grid-template-columns:1fr 120px 140px;gap:8px;align-items:center}.pv-row__name[data-v-96c59daa]{font-size:13px;font-weight:500}.input--sm[data-v-96c59daa]{padding:5px 8px;font-size:13px}.projects-picker[data-v-96c59daa]{display:flex;flex-wrap:wrap;gap:6px}.project-pick-btn[data-v-96c59daa]{border:1px solid #e5e7eb;background:#f9fafb;color:#374151;border-radius:8px;padding:4px 10px;font-size:13px;cursor:pointer;font-family:inherit;transition:all .12s}.project-pick-btn[data-v-96c59daa]:hover{border-color:#93c5fd}.project-pick-btn--selected[data-v-96c59daa]{background:#eff6ff;border-color:#3b82f6;color:#1d4ed8;font-weight:600}.btn[data-v-96c59daa]{border:1px solid #e6e6e6;background:#111;color:#fff;border-radius:10px;padding:8px 12px;cursor:pointer;font-size:14px;font-family:inherit}.btn[data-v-96c59daa]:disabled{opacity:.6;cursor:not-allowed}.btn--ghost[data-v-96c59daa]{background:#fff;color:#111}.btn--danger[data-v-96c59daa]{background:#b42318;border-color:#b42318;color:#fff}.btn--sm[data-v-96c59daa]{padding:5px 10px;font-size:13px;border-radius:8px}.overlay[data-v-96c59daa]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000059;display:flex;align-items:center;justify-content:center;padding:16px;z-index:100}.modal[data-v-96c59daa]{width:620px;max-width:100%;background:#fff;border-radius:14px;border:1px solid #eee;padding:16px;max-height:90vh;overflow-y:auto;display:flex;flex-direction:column;gap:0}.modal__head[data-v-96c59daa]{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.modal__title[data-v-96c59daa]{font-size:18px;font-weight:700}.modal__body[data-v-96c59daa]{display:flex;flex-direction:column;gap:12px;margin-top:14px}.modal__foot[data-v-96c59daa]{display:flex;align-items:center;gap:10px;margin-top:14px}.field[data-v-96c59daa]{display:flex;flex-direction:column;gap:6px}.field-row[data-v-96c59daa]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.label[data-v-96c59daa]{font-size:12px;color:#444;font-weight:500}.error-box[data-v-96c59daa]{margin-top:10px;padding:10px;border-radius:10px;border:1px solid #f0c0c0;background:#fff5f5;font-size:13px}.page[data-v-c0d99de0]{display:flex;flex-direction:column;gap:14px}.head[data-v-c0d99de0]{display:flex;align-items:center;justify-content:space-between}.card[data-v-c0d99de0]{background:#fff;border:1px solid #eee;border-radius:12px;padding:16px}.error[data-v-c0d99de0]{border-color:#f0c0c0;background:#fff5f5}.empty[data-v-c0d99de0]{color:#888;text-align:center;padding:20px 0}.tags-list[data-v-c0d99de0]{display:flex;flex-direction:column;gap:8px}.tag-row[data-v-c0d99de0]{display:flex;align-items:center;justify-content:space-between;padding:8px 0;border-bottom:1px solid #f5f5f5}.tag-row[data-v-c0d99de0]:last-child{border-bottom:none}.tag-actions[data-v-c0d99de0]{display:flex;gap:8px}.tag-badge[data-v-c0d99de0]{display:inline-flex;align-items:center;padding:4px 12px;border-radius:999px;font-size:13px;font-weight:500;border:1px solid}.color-grid[data-v-c0d99de0]{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.color-swatch[data-v-c0d99de0]{width:28px;height:28px;border-radius:50%;border:2px solid transparent;cursor:pointer}.color-swatch--active[data-v-c0d99de0]{border-color:#333}.input--color[data-v-c0d99de0]{width:36px;height:28px;padding:2px;border-radius:6px;border:1px solid #e6e6e6;cursor:pointer}.color-preview[data-v-c0d99de0]{margin-top:8px}.field[data-v-c0d99de0]{display:grid;gap:8px}.label[data-v-c0d99de0]{font-size:12px;color:#444}.input[data-v-c0d99de0]{border:1px solid #e6e6e6;border-radius:10px;padding:8px 10px;outline:none;width:100%;box-sizing:border-box}.input[data-v-c0d99de0]:focus{border-color:#cfcfcf}.overlay[data-v-c0d99de0]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000059;display:flex;align-items:center;justify-content:center;padding:16px}.modal[data-v-c0d99de0]{width:420px;max-width:100%;background:#fff;border-radius:14px;border:1px solid #eee;padding:14px}.modal__head[data-v-c0d99de0]{display:flex;align-items:center;justify-content:space-between}.modal__title[data-v-c0d99de0]{font-size:18px;font-weight:700}.modal__body[data-v-c0d99de0]{display:grid;gap:12px;margin-top:12px}.modal__foot[data-v-c0d99de0]{display:flex;justify-content:flex-end;gap:10px;margin-top:12px}.page[data-v-e23fba44]{display:flex;flex-direction:column;gap:14px}.card[data-v-e23fba44]{background:#fff;border:1px solid #eee;border-radius:12px;padding:20px;display:flex;flex-direction:column;gap:14px}.info-row[data-v-e23fba44]{display:flex;align-items:center;gap:12px;font-size:15px}.info-label[data-v-e23fba44]{color:#666;min-width:220px}.muted[data-v-e23fba44]{color:#888;font-size:13px}.badge-ok[data-v-e23fba44]{background:#eef9f0;border:1px solid #cdebd2;color:#166534;padding:3px 10px;border-radius:999px;font-size:13px}.badge-err[data-v-e23fba44]{background:#fff5f5;border:1px solid #fca5a5;color:#991b1b;padding:3px 10px;border-radius:999px;font-size:13px}.card-actions[data-v-e23fba44]{display:flex;gap:10px}.hint[data-v-e23fba44]{font-size:13px;color:#888;padding:10px;background:#fffbeb;border-radius:8px;border:1px solid #fde68a}.form-title[data-v-e23fba44]{font-size:16px;font-weight:700}.field[data-v-e23fba44]{display:grid;gap:6px}.label[data-v-e23fba44]{font-size:12px;color:#444}.field-hint[data-v-e23fba44]{font-size:12px;color:#888}.input[data-v-e23fba44]{border:1px solid #e6e6e6;border-radius:10px;padding:8px 10px;outline:none;width:100%;box-sizing:border-box}.input--sm[data-v-e23fba44]{max-width:120px}.input[data-v-e23fba44]:focus{border-color:#cfcfcf}.form-actions[data-v-e23fba44]{display:flex;gap:10px}.error-box[data-v-e23fba44]{padding:10px;border-radius:10px;border:1px solid #f0c0c0;background:#fff5f5;font-size:13px}.page[data-v-7f1096b7]{display:flex;flex-direction:column;gap:14px}.card[data-v-7f1096b7]{background:#fff;border:1px solid #eee;border-radius:12px;padding:20px;display:flex;flex-direction:column;gap:14px}.info-row[data-v-7f1096b7]{display:flex;align-items:center;gap:12px;font-size:15px}.info-label[data-v-7f1096b7]{color:#666;min-width:220px}.badge-ok[data-v-7f1096b7]{background:#eef9f0;border:1px solid #cdebd2;color:#166534;padding:3px 10px;border-radius:999px;font-size:13px}.badge-err[data-v-7f1096b7]{background:#fff5f5;border:1px solid #fca5a5;color:#991b1b;padding:3px 10px;border-radius:999px;font-size:13px}.card-actions[data-v-7f1096b7]{display:flex;gap:10px}.hint[data-v-7f1096b7]{font-size:13px;color:#888;padding:10px;background:#fffbeb;border-radius:8px;border:1px solid #fde68a}.form-title[data-v-7f1096b7]{font-size:16px;font-weight:700}.field[data-v-7f1096b7]{display:grid;gap:6px}.label[data-v-7f1096b7]{font-size:12px;color:#444}.field-hint[data-v-7f1096b7]{font-size:12px;color:#888}.input[data-v-7f1096b7]{border:1px solid #e6e6e6;border-radius:10px;padding:8px 10px;outline:none;width:100%;box-sizing:border-box}.input--sm[data-v-7f1096b7]{max-width:280px}.input[data-v-7f1096b7]:focus{border-color:#cfcfcf}.form-actions[data-v-7f1096b7]{display:flex;gap:10px}.error-box[data-v-7f1096b7]{padding:10px;border-radius:10px;border:1px solid #f0c0c0;background:#fff5f5;font-size:13px}.base-select[data-v-bfad03f6]{position:relative;display:inline-flex;align-items:center;color:#111}.base-select__control[data-v-bfad03f6]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #e6e6e6;border-radius:10px;padding:8px 34px 8px 12px;min-width:220px;background:#fff;color:inherit;outline:none;cursor:pointer}.base-select__control[data-v-bfad03f6]:focus{border-color:#cfcfcf}.base-select__control[data-v-bfad03f6]:disabled{background:#f5f5f5;color:#999;cursor:not-allowed}.base-select__chevron[data-v-bfad03f6]{position:absolute;right:14px;width:8px;height:8px;border-right:2px solid #666;border-bottom:2px solid #666;transform:rotate(45deg);pointer-events:none}.base-select--sm .base-select__control[data-v-bfad03f6]{padding:6px 28px 6px 10px;font-size:12px;min-width:180px}.base-select--md .base-select__control[data-v-bfad03f6]{padding:8px 34px 8px 12px;font-size:14px}.base-select--error .base-select__control[data-v-bfad03f6]{border-color:#b42318}.page[data-v-88ac534c]{display:flex;flex-direction:column;gap:16px;background:#fff;border:1px solid #eee;border-radius:16px;padding:20px;box-shadow:0 6px 16px #0000000a}.page__head[data-v-88ac534c]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.page__title[data-v-88ac534c]{margin:0 0 4px;font-size:22px;font-weight:700}.page__subtitle[data-v-88ac534c]{margin:0;color:#555}.project-bar[data-v-88ac534c]{display:flex;gap:8px;overflow-x:auto;padding-bottom:2px;margin-bottom:12px;scrollbar-width:thin;scrollbar-color:#e0e0e0 transparent;cursor:grab;-webkit-user-select:none;user-select:none}.project-bar[data-v-88ac534c]:active{cursor:grabbing}.project-bar__btn[data-v-88ac534c]{display:inline-flex;align-items:center;gap:7px;white-space:nowrap;flex-shrink:0;padding:7px 14px;border:1px solid #e6e6e6;border-radius:999px;background:#fff;cursor:pointer;font-size:13px;font-weight:500;color:#444;transition:border-color .15s,background .15s,color .15s}.project-bar__btn[data-v-88ac534c]:hover{border-color:#aaa;background:#f5f5f5}.project-bar__btn--active[data-v-88ac534c]{border-color:#2f6fed;background:#eff6ff;color:#1d4ed8}.project-bar__logo[data-v-88ac534c]{width:20px;height:20px;border-radius:4px;object-fit:contain;flex-shrink:0}.project-bar__avatar[data-v-88ac534c]{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:4px;background:#e8eaf6;color:#3f51b5;font-size:11px;font-weight:700;flex-shrink:0}.time-table[data-v-88ac534c]{width:100%;overflow-x:auto;border:1px solid #eee;border-radius:12px}.time-table table[data-v-88ac534c]{width:100%;border-collapse:collapse;table-layout:fixed}.time-table th[data-v-88ac534c],.time-table td[data-v-88ac534c]{border-bottom:1px solid #f1f1f1;padding:10px;text-align:left;vertical-align:top;background:#fff}.time-table thead th[data-v-88ac534c]{font-size:13px;color:#444;background:#fafafa;vertical-align:middle;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.time-table tbody tr:last-child td[data-v-88ac534c]{border-bottom:none}.time-table__col-project[data-v-88ac534c]{background:#fff;width:190px}.time-table__col-task[data-v-88ac534c]{background:#fff;width:310px}.time-table__date[data-v-88ac534c]{font-weight:600}.time-table__date-value[data-v-88ac534c]{display:block;font-size:12px;color:#7a7a7a;margin-bottom:4px}.time-table__date-label[data-v-88ac534c]{display:block;font-size:13px}.time-table__date--today[data-v-88ac534c]{background:#f0f6ff;color:#1f4aa6}.time-table__cell[data-v-88ac534c]{background:#fff;padding:8px 6px}.time-table__cell--today[data-v-88ac534c]{background:#f7fbff}.time-table__input-pair[data-v-88ac534c]{display:flex;align-items:flex-start;gap:4px}.time-table__input[data-v-88ac534c]{width:100%;min-width:0;border:1px solid #e6e6e6;border-radius:10px;padding:8px 10px;font-size:14px}.time-table__input[data-v-88ac534c]:focus{outline:none;border-color:#cfcfcf}.time-table__input--error[data-v-88ac534c]{border-color:#d14343;background:#fff5f5}.time-table__input[data-v-88ac534c]:disabled{background:#f6f6f6;color:#9a9a9a}.time-table__input--ai[data-v-88ac534c]{border-color:#d0c4ff;background:#f8f5ff;font-size:12px;padding:6px 8px}.time-table__input--ai[data-v-88ac534c]::placeholder{color:#a78bfa}.time-table__input--ai[data-v-88ac534c]:focus{border-color:#5c23e4}.time-table__total[data-v-88ac534c]{width:100px;font-weight:600;background:#fafafa;padding-right:14px}.time-table__total-cell[data-v-88ac534c]{display:flex;align-items:center;gap:6px}.time-table__total-values[data-v-88ac534c]{display:flex;flex-direction:column;gap:2px}.time-table__total-value[data-v-88ac534c]{display:inline-flex;align-items:center;justify-content:center;min-width:64px}.time-table__total-ai[data-v-88ac534c]{display:inline-flex;align-items:center;justify-content:center;min-width:64px;font-size:11px;font-weight:500;color:#5c23e4}.time-table__footer-ai[data-v-88ac534c]{display:block;font-size:11px;font-weight:500;color:#5c23e4;margin-top:2px}.time-table__row-delete[data-v-88ac534c]{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;flex-shrink:0;border-radius:8px;border:1px solid #f1d0d0;background:#fff5f5;color:#c94a4a;cursor:pointer;transition:background .2s ease,border-color .2s ease}.time-table__row-delete svg[data-v-88ac534c]{width:14px;height:14px;fill:currentColor}.time-table__row-delete[data-v-88ac534c]:hover{background:#fee2e2;border-color:#c94a4a}.time-table__add[data-v-88ac534c]{align-self:flex-start;border:1px dashed #cfcfcf;background:#fff;border-radius:10px;padding:8px 14px;font-size:18px;line-height:1;cursor:pointer}.time-table__add[data-v-88ac534c]:hover{border-color:#999}.time-table[data-v-88ac534c] .base-select{min-width:0;width:100%}.time-table[data-v-88ac534c] .base-select .base-select__control{width:100%;min-width:0;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;box-sizing:border-box}.time-table__task-control[data-v-88ac534c]{display:flex;align-items:flex-start;gap:4px;overflow:hidden}.time-table__task-control[data-v-88ac534c] .base-select{flex:1;min-width:0}.time-table__task-actions[data-v-88ac534c]{display:flex;align-items:center;gap:2px;flex-shrink:0;padding-top:3px}.time-table__task-link[data-v-88ac534c]{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:6px;border:1px solid #d7e3ff;background:#f2f6ff;color:#2f6fed;text-decoration:none;cursor:pointer;transition:background .2s ease,border-color .2s ease}.time-table__task-link svg[data-v-88ac534c]{width:14px;height:14px;fill:currentColor}.time-table__task-link[data-v-88ac534c]:hover{background:#e4edff;border-color:#2f6fed}.time-table__task-complete[data-v-88ac534c]{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:6px;border:1px solid #b7e5c4;background:#f0faf3;color:#1e7e4a;cursor:pointer;transition:background .2s ease,border-color .2s ease}.time-table__task-complete svg[data-v-88ac534c]{width:14px;height:14px;fill:currentColor}.time-table__task-complete[data-v-88ac534c]:hover:not(:disabled){background:#d7f3e3;border-color:#1e7e4a}.time-table__task-complete[data-v-88ac534c]:disabled{opacity:.5;cursor:default}.time-table__hint[data-v-88ac534c]{margin:6px 0 0;font-size:12px;color:#6a6a6a}.time-table__hint--error[data-v-88ac534c]{color:#d14343}.time-table__due[data-v-88ac534c]{margin-top:4px;padding-left:2px;font-size:11px;font-weight:500;line-height:1.2}.time-table__due--normal[data-v-88ac534c]{color:#9ca3af}.time-table__due--urgent[data-v-88ac534c]{color:#d97706}.time-table__due--overdue[data-v-88ac534c]{color:#dc2626;font-weight:600}.task-overlay[data-v-88ac534c]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000004d;z-index:100;display:flex;justify-content:flex-end}.task-drawer[data-v-88ac534c]{width:480px;max-width:100%;height:100%;background:#fff;display:flex;flex-direction:column;box-shadow:-4px 0 24px #0000001a;overflow-y:auto}.task-drawer__head[data-v-88ac534c]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:20px 20px 16px;border-bottom:1px solid #f0f0f0;position:sticky;top:0;background:#fff;z-index:1}.task-drawer__title[data-v-88ac534c]{font-size:16px;font-weight:700;line-height:1.4;color:#111}.task-drawer__close[data-v-88ac534c]{flex-shrink:0;width:28px;height:28px;border:1px solid #e6e6e6;border-radius:8px;background:#fff;font-size:16px;line-height:1;cursor:pointer;color:#555;display:flex;align-items:center;justify-content:center}.task-drawer__close[data-v-88ac534c]:hover{background:#f5f5f5}.task-drawer__meta[data-v-88ac534c]{display:flex;flex-wrap:wrap;gap:8px;padding:14px 20px;border-bottom:1px solid #f5f5f5}.task-drawer__meta-item[data-v-88ac534c]{font-size:12px;color:#666;display:flex;align-items:center}.task-drawer__description[data-v-88ac534c]{padding:16px 20px;font-size:14px;line-height:1.7;color:#222;flex:1}.task-drawer__description[data-v-88ac534c] h1,.task-drawer__description[data-v-88ac534c] h2,.task-drawer__description[data-v-88ac534c] h3{font-weight:700;margin:12px 0 6px}.task-drawer__description[data-v-88ac534c] p{margin:0 0 8px}.task-drawer__description[data-v-88ac534c] ul,.task-drawer__description[data-v-88ac534c] ol{padding-left:20px;margin:0 0 8px}.task-drawer__description[data-v-88ac534c] code{background:#f3f4f6;padding:1px 5px;border-radius:4px;font-size:13px}.task-drawer__description[data-v-88ac534c] pre{background:#f3f4f6;padding:10px 14px;border-radius:8px;overflow-x:auto}.task-drawer__description[data-v-88ac534c] blockquote{border-left:3px solid #d1d5db;margin:0;padding-left:12px;color:#555}.task-drawer__empty[data-v-88ac534c]{padding:20px;color:#aaa;font-size:14px}.task-drawer__loading[data-v-88ac534c]{padding:20px;color:#888;font-size:14px}.task-badge[data-v-88ac534c]{display:inline-flex;align-items:center;padding:3px 10px;border-radius:999px;font-size:12px;font-weight:600;border:1px solid #e5e7eb;background:#f3f4f6;color:#374151}.task-badge--in_progress[data-v-88ac534c]{background:#eff6ff;border-color:#bfdbfe;color:#1e40af}.task-badge--todo[data-v-88ac534c]{background:#f3f4f6;border-color:#d1d5db;color:#374151}.task-badge--completed[data-v-88ac534c]{background:#f0fdf4;border-color:#bbf7d0;color:#166534}.task-badge--complexity[data-v-88ac534c]{background:#fef9c3;border-color:#fde68a;color:#92400e}.page__back[data-v-d65e0e30]{display:inline-flex;align-items:center;gap:8px;margin-bottom:8px;color:#2f6fed;text-decoration:none;font-weight:600}.card[data-v-d65e0e30]{background:#fff;border-radius:16px;padding:16px;box-shadow:0 10px 30px #20385514}.table[data-v-d65e0e30]{width:100%;border-collapse:collapse}.table th[data-v-d65e0e30],.table td[data-v-d65e0e30]{padding:12px 8px;border-bottom:1px solid #f0f0f0;text-align:left;vertical-align:top}.table th[data-v-d65e0e30]{font-size:13px;color:#444}.table__date[data-v-d65e0e30]{font-weight:600;color:#1d1d1d}.table__date-control[data-v-d65e0e30]{display:flex;flex-direction:column;gap:4px}.table__date-input[data-v-d65e0e30]{border:1px solid #e6e6e6;border-radius:10px;padding:8px 10px;font-size:14px;min-width:150px}.table__time-cell[data-v-d65e0e30]{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.table__input[data-v-d65e0e30]{min-width:120px;border:1px solid #e6e6e6;border-radius:10px;padding:8px 10px;font-size:14px}.table__input--ai[data-v-d65e0e30]{border-color:#d0c4ff;background:#f8f5ff;font-size:13px;min-width:100px}.table__input--ai[data-v-d65e0e30]::placeholder{color:#a78bfa}.table__input--ai[data-v-d65e0e30]:focus{border-color:#5c23e4}.table__input[data-v-d65e0e30]:focus,.table__date-input[data-v-d65e0e30]:focus{outline:none;border-color:#cfcfcf}.table__input--error[data-v-d65e0e30],.table__date-input.table__input--error[data-v-d65e0e30]{border-color:#d14343;background:#fff5f5}.table__input[data-v-d65e0e30]:disabled,.table__date-input[data-v-d65e0e30]:disabled{background:#f6f6f6;color:#9a9a9a}.table__delete[data-v-d65e0e30]{border:1px solid #f1d0d0;background:#fff5f5;color:#c94a4a;border-radius:10px;padding:6px 12px;font-size:13px;cursor:pointer}.table__delete[data-v-d65e0e30]:disabled{cursor:not-allowed;opacity:.6}.table__add[data-v-d65e0e30]{margin-top:12px;align-self:flex-start;border:1px dashed #cfcfcf;background:#fff;border-radius:10px;padding:8px 14px;font-size:14px;cursor:pointer}.table__add[data-v-d65e0e30]:hover{border-color:#999}.table__empty[data-v-d65e0e30]{text-align:center;color:#888}.table__empty--error[data-v-d65e0e30]{color:#d14343}.table__error[data-v-d65e0e30]{margin:4px 0 0;font-size:12px;color:#d14343}.page[data-v-8bbf471d]{display:flex;flex-direction:column;gap:16px}.head[data-v-8bbf471d]{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.muted[data-v-8bbf471d]{color:#666}.filters[data-v-8bbf471d]{display:flex;flex-wrap:wrap;gap:16px;align-items:flex-end}.filters__group[data-v-8bbf471d]{display:flex;flex-direction:column;gap:8px}.filters__label[data-v-8bbf471d]{font-size:12px;color:#444}.filters__options[data-v-8bbf471d]{display:flex;gap:12px;flex-wrap:wrap}.card[data-v-8bbf471d]{background:#fff;border:1px solid #eee;border-radius:12px;padding:12px}.summary[data-v-8bbf471d]{display:flex;align-items:center;justify-content:space-between;gap:12px}.summary__label[data-v-8bbf471d]{font-size:12px;color:#444}.summary__value[data-v-8bbf471d]{font-size:22px;font-weight:600}.summary__meta[data-v-8bbf471d]{font-size:13px}.input[data-v-8bbf471d]{border:1px solid #e6e6e6;border-radius:10px;padding:8px 10px;outline:none;min-width:220px}.input[data-v-8bbf471d]:focus{border-color:#cfcfcf}.btn[data-v-8bbf471d]{border:1px solid #e6e6e6;background:#111;color:#fff;border-radius:10px;padding:8px 12px;cursor:pointer}.btn--ghost[data-v-8bbf471d]{background:#fff;color:#111}.table[data-v-8bbf471d]{width:100%;border-collapse:collapse}.table th[data-v-8bbf471d],.table td[data-v-8bbf471d]{padding:10px 8px;border-bottom:1px solid #f0f0f0;vertical-align:top}.table th[data-v-8bbf471d]{text-align:left;font-size:13px;color:#444}.right[data-v-8bbf471d]{text-align:right;white-space:nowrap}.center[data-v-8bbf471d]{text-align:center;padding:18px 0}.name[data-v-8bbf471d]{font-weight:600}.amount--positive[data-v-8bbf471d]{color:#0a7a3b}.amount--negative[data-v-8bbf471d],.error[data-v-8bbf471d]{color:#b42318}.page[data-v-9bd3a2e9]{display:flex;flex-direction:column;gap:16px}.client-bar[data-v-9bd3a2e9]{display:flex;gap:8px;overflow-x:auto;padding-bottom:2px;scrollbar-width:thin;scrollbar-color:#e0e0e0 transparent;cursor:grab;-webkit-user-select:none;user-select:none}.client-bar[data-v-9bd3a2e9]:active{cursor:grabbing}.client-bar[data-v-9bd3a2e9]::-webkit-scrollbar{height:4px}.client-bar[data-v-9bd3a2e9]::-webkit-scrollbar-track{background:transparent}.client-bar[data-v-9bd3a2e9]::-webkit-scrollbar-thumb{background:#e0e0e0;border-radius:4px}.client-bar__btn[data-v-9bd3a2e9]{display:inline-flex;align-items:center;gap:7px;white-space:nowrap;flex-shrink:0;padding:7px 14px;border:1px solid #e6e6e6;border-radius:999px;background:#fff;cursor:pointer;font-size:13px;font-weight:500;color:#444;transition:border-color .15s,background .15s}.client-bar__btn[data-v-9bd3a2e9]:hover{border-color:#aaa;background:#f5f5f5}.client-bar__btn--active[data-v-9bd3a2e9]{border-color:#2f6fed;background:#eff6ff;color:#1d4ed8}.client-bar__btn--toggle[data-v-9bd3a2e9]{border-style:dashed;color:#888}.client-bar__btn--toggle[data-v-9bd3a2e9]:hover{color:#444;border-color:#888;background:#fff}.client-bar__avatar[data-v-9bd3a2e9]{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:4px;background:#e8eaf6;color:#3949ab;font-size:11px;font-weight:700;flex-shrink:0}.client-bar__loading[data-v-9bd3a2e9]{display:flex;align-items:center;font-size:13px;color:#888;padding:0 4px}.project-bar[data-v-9bd3a2e9]{display:flex;gap:8px;overflow-x:auto;padding-bottom:2px;scrollbar-width:thin;scrollbar-color:#e0e0e0 transparent;cursor:grab;-webkit-user-select:none;user-select:none}.project-bar[data-v-9bd3a2e9]:active{cursor:grabbing}.project-bar[data-v-9bd3a2e9]::-webkit-scrollbar{height:4px}.project-bar[data-v-9bd3a2e9]::-webkit-scrollbar-track{background:transparent}.project-bar[data-v-9bd3a2e9]::-webkit-scrollbar-thumb{background:#e0e0e0;border-radius:4px}.project-bar__btn[data-v-9bd3a2e9]{display:inline-flex;align-items:center;gap:7px;white-space:nowrap;flex-shrink:0;padding:7px 14px;border:1px solid #e6e6e6;border-radius:999px;background:#fff;cursor:pointer;font-size:13px;font-weight:500;color:#444;transition:border-color .15s,background .15s,color .15s}.project-bar__btn[data-v-9bd3a2e9]:hover{border-color:#aaa;background:#f5f5f5}.project-bar__btn--active[data-v-9bd3a2e9]{border-color:#2f6fed;background:#eff6ff;color:#1d4ed8}.project-bar__logo[data-v-9bd3a2e9]{width:20px;height:20px;border-radius:4px;object-fit:contain;flex-shrink:0}.project-bar__avatar[data-v-9bd3a2e9]{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:4px;background:#e8eaf6;color:#3949ab;font-size:11px;font-weight:700;flex-shrink:0}.project-bar__loading[data-v-9bd3a2e9]{display:flex;align-items:center;font-size:13px;color:#888;padding:0 4px}.summary[data-v-9bd3a2e9]{display:flex;gap:12px}.summary__card[data-v-9bd3a2e9]{flex:1;background:#fff;border:1px solid #eee;border-radius:12px;padding:16px 20px;min-width:0}.summary__card--pending[data-v-9bd3a2e9]{border-color:#fde68a;background:#fffbeb}.summary__card--received[data-v-9bd3a2e9]{border-color:#bfdbfe;background:#eff6ff}.summary__card--tax[data-v-9bd3a2e9]{border-color:#fecaca;background:#fef2f2}.summary__card--contractors[data-v-9bd3a2e9]{border-color:#ddd6fe;background:#f5f3ff}.summary__card--net[data-v-9bd3a2e9]{border-color:#bbf7d0;background:#f0fdf4}.summary__label[data-v-9bd3a2e9]{font-size:12px;color:#666;margin-bottom:6px}.summary__value[data-v-9bd3a2e9]{font-size:22px;font-weight:700;color:#111}.toolbar[data-v-9bd3a2e9]{display:flex;flex-direction:column;gap:10px}.toolbar__date-filter[data-v-9bd3a2e9]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.toolbar__row[data-v-9bd3a2e9]{display:flex;align-items:center;justify-content:space-between;gap:10px}.toolbar__filters[data-v-9bd3a2e9]{display:flex;align-items:center;gap:10px}.toolbar__actions[data-v-9bd3a2e9]{display:flex;gap:8px}.date-preset[data-v-9bd3a2e9]{padding:5px 12px;border:1px solid #e6e6e6;border-radius:999px;background:#fff;font-size:13px;font-weight:500;color:#555;cursor:pointer;white-space:nowrap;transition:border-color .15s,background .15s,color .15s}.date-preset[data-v-9bd3a2e9]:hover{border-color:#aaa}.date-preset--active[data-v-9bd3a2e9]{background:#eff6ff;border-color:#93c5fd;color:#1d4ed8}.date-clear[data-v-9bd3a2e9]{width:26px;height:26px;border:1px solid #e6e6e6;border-radius:50%;background:#fff;font-size:14px;line-height:1;cursor:pointer;color:#888;display:flex;align-items:center;justify-content:center;flex-shrink:0}.date-clear[data-v-9bd3a2e9]:hover{background:#fee2e2;border-color:#fca5a5;color:#dc2626}.doc-table-wrap[data-v-9bd3a2e9]{overflow-x:auto;border:1px solid #eee;border-radius:12px}.doc-table[data-v-9bd3a2e9]{width:100%;border-collapse:collapse;min-width:760px;background:#fff}.doc-table th[data-v-9bd3a2e9],.doc-table td[data-v-9bd3a2e9]{padding:10px 14px;border-bottom:1px solid #f1f1f1;text-align:left;vertical-align:middle}.doc-table th[data-v-9bd3a2e9]{font-size:12px;color:#888;background:#fafafa;font-weight:600}.doc-table tbody tr:last-child td[data-v-9bd3a2e9]{border-bottom:none}.doc-table__empty[data-v-9bd3a2e9]{text-align:center;color:#999;padding:32px}.payment-net[data-v-9bd3a2e9]{color:#16a34a}.doc-title[data-v-9bd3a2e9]{font-weight:600;font-size:14px}.doc-parent[data-v-9bd3a2e9]{font-size:12px;color:#888;margin-top:2px}.doc-project[data-v-9bd3a2e9]{font-size:12px;color:#555;margin-top:2px;display:flex;align-items:center;gap:4px}.doc-amount[data-v-9bd3a2e9]{font-weight:600;white-space:nowrap}.status-select[data-v-9bd3a2e9]{border:1px solid #e6e6e6;border-radius:8px;padding:4px 8px;font-size:12px;cursor:pointer;background:#fafafa;outline:none}.status-select--Отправлен[data-v-9bd3a2e9]{background:#eff6ff;border-color:#bfdbfe;color:#1e40af}.status-select--Принят[data-v-9bd3a2e9]{background:#fff7ed;border-color:#fed7aa;color:#9a3412}.status-select--Подписан[data-v-9bd3a2e9]{background:#ecfdf5;border-color:#99f6e4;color:#0f766e}.status-select--Черновик[data-v-9bd3a2e9]{background:#f3f4f6;border-color:#d1d5db;color:#374151}.status-select--Отменен[data-v-9bd3a2e9]{background:#fef2f2;border-color:#fecaca;color:#991b1b}.row-actions[data-v-9bd3a2e9]{display:flex;gap:6px}.alloc-cell[data-v-9bd3a2e9]{display:flex;align-items:center;gap:8px}.alloc-cell__amount[data-v-9bd3a2e9]{font-size:13px;color:#999}.alloc-cell__amount--partial[data-v-9bd3a2e9]{color:#d97706}.alloc-cell__amount--full[data-v-9bd3a2e9]{color:#16a34a}.alloc-btn[data-v-9bd3a2e9]{font-size:11px;padding:3px 8px;border:1px solid #d0d0d0;border-radius:6px;background:#fff;cursor:pointer;white-space:nowrap;color:#444}.alloc-btn[data-v-9bd3a2e9]:hover{border-color:#5c23e4;color:#5c23e4}.alloc-payment-info[data-v-9bd3a2e9]{display:flex;flex-direction:column;gap:6px;padding:12px 14px;background:#fafafa;border:1px solid #eee;border-radius:10px}.alloc-payment-info__row[data-v-9bd3a2e9]{display:flex;justify-content:space-between;font-size:14px;gap:16px}.alloc-payment-info__row--deduct[data-v-9bd3a2e9]{opacity:.8}.alloc-payment-info__row--net[data-v-9bd3a2e9]{border-top:1px solid #e5e7eb;padding-top:6px;margin-top:2px}.allocation-history[data-v-9bd3a2e9]{display:flex;flex-direction:column;gap:6px}.allocation-history__title[data-v-9bd3a2e9]{font-size:12px;font-weight:600;color:#666}.allocation-history__item[data-v-9bd3a2e9]{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:8px 10px;border:1px solid #eee;border-radius:8px;background:#fff;color:#222;text-align:left;cursor:pointer}.allocation-history__item[data-v-9bd3a2e9]:hover,.allocation-history__item--active[data-v-9bd3a2e9]{border-color:#c4b5fd;background:#faf8ff}.allocation-history__item>span[data-v-9bd3a2e9]{display:flex;flex-direction:column;gap:2px;min-width:0}.allocation-history__item small[data-v-9bd3a2e9]{color:#777}.alloc-projects[data-v-9bd3a2e9]{display:flex;flex-direction:column;gap:8px;max-height:340px;overflow-y:auto}.alloc-project[data-v-9bd3a2e9]{display:grid;grid-template-columns:minmax(0,1fr) minmax(135px,auto) 120px;align-items:center;gap:10px;padding:8px 10px;border:1px solid #f0f0f0;border-radius:8px;background:#fff}.alloc-project__name[data-v-9bd3a2e9]{font-size:13px;font-weight:500;display:flex;align-items:center;gap:5px}.alloc-project__input[data-v-9bd3a2e9]{width:120px;min-width:0}.alloc-project__finance[data-v-9bd3a2e9]{display:flex;flex-direction:column;align-items:flex-end;gap:1px;min-width:135px;line-height:1.25}.alloc-project__finance>strong[data-v-9bd3a2e9]{font-size:13px;white-space:nowrap}.alloc-project__balance-label[data-v-9bd3a2e9]{color:#777;font-size:10px;font-weight:600;text-transform:uppercase}.alloc-project__projected[data-v-9bd3a2e9]{font-size:11px;font-weight:600;white-space:nowrap}.alloc-project__rate[data-v-9bd3a2e9]{margin-top:2px;font-size:11px;white-space:nowrap}.text-red[data-v-9bd3a2e9]{color:#dc2626}.text-green[data-v-9bd3a2e9]{color:#16a34a}.small[data-v-9bd3a2e9]{font-size:12px}.reserve-section[data-v-9bd3a2e9]{background:#fff;border:1px solid #e0f0e8;border-radius:12px;overflow:hidden}.reserve-section__head[data-v-9bd3a2e9]{display:flex;align-items:flex-start;justify-content:space-between;padding:12px 14px;border-bottom:1px solid #f1f1f1;background:#f6fdf9;gap:12px}.reserve-section__title[data-v-9bd3a2e9]{margin:0;font-size:14px;font-weight:600;color:#166534}.reserve-section__balance[data-v-9bd3a2e9]{font-size:12px;color:#555;margin-top:4px}.reserve-hint[data-v-9bd3a2e9]{color:#999;font-size:13px;padding:16px 14px}.payments-section[data-v-9bd3a2e9]{background:#fff;border:1px solid #eee;border-radius:12px;overflow:hidden}.payments-section__title[data-v-9bd3a2e9]{margin:0;font-size:14px;font-weight:600;padding:12px 14px;border-bottom:1px solid #f1f1f1;background:#fafafa;color:#444}.badge[data-v-9bd3a2e9]{display:inline-block;font-size:11px;font-weight:600;padding:3px 8px;border-radius:999px;border:1px solid #ddd;white-space:nowrap}.badge--green[data-v-9bd3a2e9]{background:#eef9f0;border-color:#cdebd2;color:#166534}.badge--blue[data-v-9bd3a2e9]{background:#eff6ff;border-color:#bfdbfe;color:#1e40af}.badge--orange[data-v-9bd3a2e9]{background:#fff7ed;border-color:#fed7aa;color:#9a3412}.badge--red[data-v-9bd3a2e9]{background:#fef2f2;border-color:#fecaca;color:#991b1b}.badge--grey[data-v-9bd3a2e9]{background:#f3f4f6;border-color:#d1d5db;color:#374151}.badge--purple[data-v-9bd3a2e9]{background:#f5f3ff;border-color:#ddd6fe;color:#5b21b6}.badge--teal[data-v-9bd3a2e9]{background:#f0fdfa;border-color:#99f6e4;color:#0f766e}.muted[data-v-9bd3a2e9]{color:#888;font-size:13px}.card[data-v-9bd3a2e9]{background:#fff;border:1px solid #eee;border-radius:12px;padding:16px}.error[data-v-9bd3a2e9]{border-color:#fecaca;background:#fef2f2;color:#991b1b}.error-box[data-v-9bd3a2e9]{margin:8px 0;padding:10px 14px;border-radius:8px;border:1px solid #fecaca;background:#fef2f2;color:#991b1b;font-size:13px}.input[data-v-9bd3a2e9]{border:1px solid #e6e6e6;border-radius:10px;padding:8px 10px;font-size:14px;outline:none;width:100%;box-sizing:border-box;background:#fff}.input--sm[data-v-9bd3a2e9]{width:auto;min-width:130px}.input[data-v-9bd3a2e9]:focus{border-color:#cfcfcf}.overlay[data-v-9bd3a2e9]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000059;display:flex;align-items:center;justify-content:center;padding:16px;z-index:100}.modal[data-v-9bd3a2e9]{width:560px;max-width:100%;background:#fff;border-radius:14px;border:1px solid #eee;padding:20px;max-height:90vh;overflow-y:auto}.modal--sm[data-v-9bd3a2e9]{width:400px}.modal__head[data-v-9bd3a2e9]{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.modal__title[data-v-9bd3a2e9]{font-size:17px;font-weight:700}.modal__body[data-v-9bd3a2e9]{display:flex;flex-direction:column;gap:12px}.modal__foot[data-v-9bd3a2e9]{display:flex;justify-content:flex-end;gap:10px;margin-top:20px}.field[data-v-9bd3a2e9]{display:flex;flex-direction:column;gap:5px}.field-row[data-v-9bd3a2e9]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.label[data-v-9bd3a2e9]{font-size:12px;color:#555;font-weight:500}.confirm-text[data-v-9bd3a2e9]{margin:0 0 10px;font-size:14px;line-height:1.5}.confirm-text--muted[data-v-9bd3a2e9]{color:#666;font-size:13px}.btn[data-v-9bd3a2e9]{padding:8px 16px;border-radius:10px;border:1px solid #d0d0d0;background:#111;color:#fff;font-size:14px;cursor:pointer}.btn--ghost[data-v-9bd3a2e9]{background:#fff;color:#111}.btn--green[data-v-9bd3a2e9]{background:#16a34a;border-color:#16a34a;color:#fff}.btn[data-v-9bd3a2e9]:disabled{opacity:.5;cursor:default}.mobile-list[data-v-9bd3a2e9],.mobile-section-tabs[data-v-9bd3a2e9]{display:none}@media(max-width:1024px){.summary[data-v-9bd3a2e9]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.toolbar__row[data-v-9bd3a2e9]{align-items:stretch;flex-direction:column}.toolbar__filters[data-v-9bd3a2e9],.toolbar__actions[data-v-9bd3a2e9]{flex-wrap:wrap}}@media(max-width:767px){.page[data-v-9bd3a2e9]{gap:12px}.client-bar[data-v-9bd3a2e9],.project-bar[data-v-9bd3a2e9]{margin-inline:-12px;padding:0 12px 2px;scroll-padding-inline:12px}.client-bar__btn[data-v-9bd3a2e9],.project-bar__btn[data-v-9bd3a2e9]{min-height:40px;padding:8px 12px}.summary[data-v-9bd3a2e9]{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.summary__card[data-v-9bd3a2e9]{padding:12px}.summary__label[data-v-9bd3a2e9]{margin-bottom:4px;font-size:11px}.summary__value[data-v-9bd3a2e9]{font-size:16px;line-height:1.2;overflow-wrap:anywhere}.toolbar[data-v-9bd3a2e9]{gap:8px}.toolbar__date-filter[data-v-9bd3a2e9]{display:flex;flex-wrap:nowrap;gap:8px;margin-inline:-12px;padding:0 12px 2px;overflow-x:auto;scroll-padding-inline:12px}.date-preset[data-v-9bd3a2e9],.date-clear[data-v-9bd3a2e9]{min-height:38px;flex:0 0 auto}.toolbar__row[data-v-9bd3a2e9]{gap:8px}.toolbar__filters[data-v-9bd3a2e9],.toolbar__actions[data-v-9bd3a2e9]{display:grid;grid-template-columns:1fr 1fr;gap:8px}.toolbar__actions[data-v-9bd3a2e9] .btn{justify-content:center;min-height:40px}.input[data-v-9bd3a2e9],.input--sm[data-v-9bd3a2e9]{width:100%;min-width:0;min-height:40px}.toolbar__date-filter .input--sm[data-v-9bd3a2e9]{width:auto;min-width:132px;flex:0 0 auto}.mobile-section-tabs[data-v-9bd3a2e9]{display:grid;grid-template-columns:1fr 1fr;gap:6px;padding:4px;border:1px solid #e8e8e8;border-radius:12px;background:#f7f7f7}.mobile-section-tabs__btn[data-v-9bd3a2e9]{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:38px;border:0;border-radius:9px;background:transparent;color:#555;font:inherit;font-size:14px;font-weight:700}.mobile-section-tabs__btn strong[data-v-9bd3a2e9]{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;border-radius:999px;background:#e5e7eb;color:#555;padding:0 7px;font-size:12px}.mobile-section-tabs__btn--active[data-v-9bd3a2e9]{background:#fff;color:#1d4ed8;box-shadow:0 1px 4px #0f172a1a}.mobile-section-tabs__btn--active strong[data-v-9bd3a2e9]{background:#dbeafe;color:#1d4ed8}.doc-table-wrap[data-v-9bd3a2e9],.payments-section[data-v-9bd3a2e9],.reserve-section[data-v-9bd3a2e9]{overflow:visible}.doc-table[data-v-9bd3a2e9]{display:block;min-width:0;background:transparent}.doc-table thead[data-v-9bd3a2e9]{display:none}.doc-table tbody[data-v-9bd3a2e9]{display:grid;gap:10px}.doc-table tr[data-v-9bd3a2e9]{display:grid;gap:8px;border:1px solid #eee;border-radius:12px;background:#fff;padding:12px}.doc-table .doc-table__empty-row[data-v-9bd3a2e9]{display:block;padding:0}.doc-table td[data-v-9bd3a2e9]{display:grid;grid-template-columns:104px minmax(0,1fr);align-items:start;gap:10px;padding:0;border:0;min-width:0}.doc-table td[data-v-9bd3a2e9]:before{content:attr(data-label);color:#777;font-size:11px;font-weight:700;line-height:1.4;text-transform:uppercase}.doc-table td[data-label=""][data-v-9bd3a2e9]{grid-template-columns:1fr}.doc-table td[data-label=""][data-v-9bd3a2e9]:before{display:none}.doc-table__empty[data-v-9bd3a2e9]{display:block;padding:24px 12px}.doc-table[data-v-9bd3a2e9]{display:none}.mobile-list[data-v-9bd3a2e9]{display:grid;gap:10px}.mobile-list--payments[data-v-9bd3a2e9],.mobile-list--reserve[data-v-9bd3a2e9]{padding:10px}.doc-table-wrap[data-v-9bd3a2e9]{border:0;border-radius:0}.mobile-empty[data-v-9bd3a2e9]{border:1px dashed #e5e7eb;border-radius:12px;background:#fff;color:#888;padding:18px;text-align:center}.mobile-card[data-v-9bd3a2e9]{display:grid;gap:8px;border:1px solid #e8e8e8;border-radius:12px;background:#fff;padding:12px;min-width:0}.mobile-section-hidden[data-v-9bd3a2e9]{display:none}.doc-card__head[data-v-9bd3a2e9],.payment-card__head[data-v-9bd3a2e9]{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0}.doc-card__identity[data-v-9bd3a2e9],.payment-card__identity[data-v-9bd3a2e9]{display:flex;align-items:center;flex-wrap:wrap;gap:6px;min-width:0}.doc-card__number[data-v-9bd3a2e9],.payment-card__date[data-v-9bd3a2e9],.mobile-card__date[data-v-9bd3a2e9]{color:#777;font-size:13px;font-weight:700}.doc-card__status[data-v-9bd3a2e9]{flex:0 1 auto;width:auto;max-width:132px;min-width:0;min-height:30px;padding-block:4px;font-size:12px}.doc-card__title[data-v-9bd3a2e9]{color:#111;font-size:16px;font-weight:800;line-height:1.25;overflow-wrap:anywhere}.doc-card__meta[data-v-9bd3a2e9]{display:flex;align-items:baseline;justify-content:space-between;gap:12px;min-width:0}.doc-card__meta strong[data-v-9bd3a2e9]{color:#111;font-size:17px;line-height:1.2;overflow-wrap:anywhere}.doc-card__meta span[data-v-9bd3a2e9]{color:#777;font-size:13px;font-weight:700;white-space:nowrap}.doc-card__parent[data-v-9bd3a2e9],.payment-card__entity span[data-v-9bd3a2e9]{color:#777;font-size:13px;line-height:1.35;overflow-wrap:anywhere}.doc-card__entity[data-v-9bd3a2e9],.payment-card__entity[data-v-9bd3a2e9]{display:grid;gap:4px;min-width:0}.doc-card__entity>span[data-v-9bd3a2e9]:first-child,.payment-card__entity>div[data-v-9bd3a2e9]{color:#666;font-size:14px;font-weight:700;overflow-wrap:anywhere}.doc-card__project[data-v-9bd3a2e9]{display:inline-flex;align-items:center;gap:6px;min-width:0;color:#777;font-size:13px}.doc-card__project span[data-v-9bd3a2e9]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-card__amount[data-v-9bd3a2e9]{color:#111;font-size:17px;font-weight:800;line-height:1.2}.doc-card__actions[data-v-9bd3a2e9],.payment-card__actions[data-v-9bd3a2e9],.mobile-card__actions[data-v-9bd3a2e9]{display:flex;justify-content:flex-end;gap:8px}.doc-card__actions[data-v-9bd3a2e9] .btn,.payment-card__actions[data-v-9bd3a2e9] .btn,.mobile-card__actions[data-v-9bd3a2e9] .btn{justify-content:center;min-width:40px;min-height:40px}.payment-card__amounts[data-v-9bd3a2e9]{display:grid;gap:3px;text-align:right}.payment-card__amounts strong[data-v-9bd3a2e9]{color:#111;font-size:17px;line-height:1.15}.payment-card__amounts span[data-v-9bd3a2e9]{color:#16a34a;font-size:12px;font-weight:800}.payment-card__allocation[data-v-9bd3a2e9]{display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid #f0f0f0;border-radius:10px;background:#fafafa;padding:8px 10px;min-width:0}.payment-card__allocation span[data-v-9bd3a2e9]{color:#777;font-size:11px;font-weight:800;text-transform:uppercase}.payment-card__allocation strong[data-v-9bd3a2e9]{color:#111;font-size:15px;line-height:1.2;overflow-wrap:anywhere}.payment-card__allocated--empty[data-v-9bd3a2e9]{color:#999!important}.payment-card__allocated--partial[data-v-9bd3a2e9]{color:#d97706!important}.payment-card__allocated--full[data-v-9bd3a2e9]{color:#16a34a!important}.doc-title[data-v-9bd3a2e9]{font-size:15px;overflow-wrap:anywhere}.doc-parent[data-v-9bd3a2e9],.doc-project[data-v-9bd3a2e9],.muted[data-v-9bd3a2e9]{overflow-wrap:anywhere}.status-select[data-v-9bd3a2e9]{width:100%;min-height:36px}.doc-card__status[data-v-9bd3a2e9]{width:auto;min-height:30px}.row-actions[data-v-9bd3a2e9]{justify-content:flex-end}.row-actions[data-v-9bd3a2e9] .btn,.doc-table td[data-label=""][data-v-9bd3a2e9]>.btn{min-width:38px;min-height:38px}.payments-section__title[data-v-9bd3a2e9],.reserve-section__head[data-v-9bd3a2e9]{padding:12px}.reserve-section__head[data-v-9bd3a2e9]{display:grid;gap:10px}.reserve-section__balance[data-v-9bd3a2e9]{line-height:1.55}.alloc-cell[data-v-9bd3a2e9]{align-items:flex-start;flex-direction:column;gap:6px}.alloc-btn[data-v-9bd3a2e9]{min-height:34px;padding:6px 10px}.overlay[data-v-9bd3a2e9]{align-items:stretch;justify-content:stretch;padding:0}.modal[data-v-9bd3a2e9]{width:100%;max-width:none;max-height:100dvh;min-height:100dvh;border:0;border-radius:0;padding:calc(12px + env(safe-area-inset-top)) 12px calc(12px + env(safe-area-inset-bottom));display:flex;flex-direction:column;overflow:hidden}.modal--sm[data-v-9bd3a2e9]{width:100%}.modal__head[data-v-9bd3a2e9]{flex-shrink:0;gap:12px;margin-bottom:12px}.modal__title[data-v-9bd3a2e9]{min-width:0;overflow-wrap:anywhere}.modal__body[data-v-9bd3a2e9]{min-height:0;overflow-y:auto;padding-bottom:8px}.modal__foot[data-v-9bd3a2e9]{position:sticky;bottom:0;display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:0 -12px calc(-12px - env(safe-area-inset-bottom));padding:12px 12px calc(12px + env(safe-area-inset-bottom));border-top:1px solid #eee;background:#fff;flex-shrink:0}.modal__foot[data-v-9bd3a2e9] .btn{justify-content:center;min-height:42px}.field-row[data-v-9bd3a2e9]{grid-template-columns:1fr;gap:12px}textarea.input[data-v-9bd3a2e9]{min-height:96px}.alloc-payment-info__row[data-v-9bd3a2e9]{gap:10px}.alloc-projects[data-v-9bd3a2e9]{max-height:none;overflow:visible}.alloc-project[data-v-9bd3a2e9]{grid-template-columns:1fr;align-items:stretch;gap:8px}.alloc-project__name[data-v-9bd3a2e9]{min-width:0;overflow-wrap:anywhere}.alloc-project__finance[data-v-9bd3a2e9]{align-items:flex-start;min-width:0}.alloc-project__input[data-v-9bd3a2e9]{width:100%}}@media(max-width:390px){.toolbar__filters[data-v-9bd3a2e9],.toolbar__actions[data-v-9bd3a2e9]{grid-template-columns:1fr}.doc-table td[data-v-9bd3a2e9]{grid-template-columns:92px minmax(0,1fr)}.modal__foot[data-v-9bd3a2e9]{grid-template-columns:1fr}}.layout-vertical[data-v-8229880a]{display:flex;flex-direction:column;gap:16px;min-width:0}.panel[data-v-8229880a]{background:#fff;border:1px solid #eee;border-radius:16px;padding:20px;display:flex;flex-direction:column;gap:14px;min-width:0}.panel__head[data-v-8229880a]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.panel__title[data-v-8229880a]{margin:0;font-size:18px;font-weight:700}.panel__sub[data-v-8229880a]{font-size:13px;color:#666;margin-top:4px}.panel--empty[data-v-8229880a]{display:flex;align-items:center;justify-content:center;min-height:200px}.contractor-strip[data-v-8229880a]{display:flex;gap:10px;overflow-x:auto;padding-bottom:4px}.contractor-chip[data-v-8229880a]{display:flex;align-items:center;gap:10px;padding:10px 14px;border:1px solid #eee;border-radius:12px;cursor:pointer;transition:border-color .15s,background .15s;flex-shrink:0;min-width:0}.contractor-chip[data-v-8229880a]:hover{border-color:#ccc;background:#fafafa}.contractor-chip--active[data-v-8229880a]{border-color:#2f6fed;background:#f0f6ff}.contractor-chip--inactive[data-v-8229880a]{opacity:.55;border-style:dashed}.contractor-chip__avatar[data-v-8229880a]{width:38px;height:38px;border-radius:50%;background:#e8eaf6;color:#3949ab;font-size:14px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden}.contractor-chip__avatar img[data-v-8229880a]{width:100%;height:100%;object-fit:cover}.contractor-chip__body[data-v-8229880a]{min-width:0}.contractor-chip__name[data-v-8229880a]{font-weight:600;font-size:13px;white-space:nowrap}.contractor-chip__meta[data-v-8229880a]{display:flex;align-items:center;gap:5px;margin-top:2px}.contractor-chip__rate[data-v-8229880a]{font-size:11px;color:#555}.contractor-chip__actions[data-v-8229880a]{display:flex;gap:2px;flex-shrink:0}.contacts-row[data-v-8229880a]{display:flex;flex-wrap:wrap;gap:8px}.contact-chip[data-v-8229880a]{display:inline-flex;align-items:center;gap:5px;padding:5px 12px;border-radius:999px;border:1px solid #e6e6e6;background:#fafafa;font-size:13px;color:#333;text-decoration:none;transition:border-color .15s,background .15s}.contact-chip[data-v-8229880a]:hover{border-color:#aaa;background:#f0f0f0}.contact-chip--tg[data-v-8229880a]{border-color:#b2dfef;background:#e8f6fc;color:#08c}.contact-chip--wa[data-v-8229880a]{border-color:#b2dfb2;background:#e8f5e8;color:#25d366}.notes-box[data-v-8229880a]{font-size:13px;color:#555;background:#fafafa;border:1px solid #eee;border-radius:8px;padding:10px 14px;white-space:pre-wrap}.payments-table[data-v-8229880a]{width:100%;border-collapse:collapse}.payments-table th[data-v-8229880a],.payments-table td[data-v-8229880a]{padding:9px 10px;border-bottom:1px solid #f0f0f0;text-align:left;vertical-align:middle;font-size:13px}.payments-table th[data-v-8229880a]{font-size:12px;color:#888;font-weight:600;background:#fafafa}.payments-table tbody tr:last-child td[data-v-8229880a]{border-bottom:none}.amount[data-v-8229880a]{font-weight:600;white-space:nowrap}.row-actions[data-v-8229880a]{display:flex;gap:4px}.rate-hint[data-v-8229880a]{font-size:12px;color:#888;background:#f5f5f5;border-radius:6px;padding:6px 10px}.panel__head-actions[data-v-8229880a]{display:flex;align-items:center;gap:10px}.toggle-label[data-v-8229880a]{display:flex;align-items:center;gap:5px;font-size:13px;color:#666;cursor:pointer;white-space:nowrap}.toggle-label input[type=checkbox][data-v-8229880a]{accent-color:#2f6fed}.muted[data-v-8229880a]{color:#888}.hint[data-v-8229880a]{color:#999;font-size:14px;text-align:center;padding:20px 0}.hint--error[data-v-8229880a]{color:#d14343}.badge[data-v-8229880a]{display:inline-block;font-size:11px;font-weight:600;padding:2px 7px;border-radius:999px;border:1px solid #ddd;white-space:nowrap}.badge--blue[data-v-8229880a]{background:#eff6ff;border-color:#bfdbfe;color:#1e40af}.badge--purple[data-v-8229880a]{background:#f5f3ff;border-color:#ddd6fe;color:#5b21b6}.error-box[data-v-8229880a]{padding:10px 14px;border-radius:8px;border:1px solid #fecaca;background:#fef2f2;color:#991b1b;font-size:13px}.input[data-v-8229880a]{border:1px solid #e6e6e6;border-radius:10px;padding:8px 10px;font-size:14px;outline:none;width:100%;box-sizing:border-box;background:#fff}.input[data-v-8229880a]:focus{border-color:#cfcfcf}.overlay[data-v-8229880a]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000059;display:flex;align-items:center;justify-content:center;padding:16px;z-index:100}.modal[data-v-8229880a]{width:520px;max-width:100%;background:#fff;border-radius:14px;border:1px solid #eee;padding:20px;max-height:90vh;overflow-y:auto}.modal--sm[data-v-8229880a]{width:400px}.modal__head[data-v-8229880a]{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.modal__title[data-v-8229880a]{font-size:17px;font-weight:700}.modal__body[data-v-8229880a]{display:flex;flex-direction:column;gap:12px}.modal__foot[data-v-8229880a]{display:flex;justify-content:flex-end;gap:10px;margin-top:20px}.avatar-upload[data-v-8229880a]{display:flex;align-items:center;gap:12px}.avatar-upload__preview[data-v-8229880a]{width:64px;height:64px;border-radius:50%;background:#e8eaf6;display:flex;align-items:center;justify-content:center;overflow:hidden;cursor:pointer;flex-shrink:0;position:relative;border:2px dashed #ccc;transition:border-color .15s}.avatar-upload__preview[data-v-8229880a]:hover{border-color:#999}.avatar-upload__preview img[data-v-8229880a]{width:100%;height:100%;object-fit:cover}.avatar-upload__placeholder[data-v-8229880a]{font-size:12px;color:#999;font-weight:500}.avatar-upload__spinner[data-v-8229880a]{position:absolute;top:0;right:0;bottom:0;left:0;background:#ffffffb3;display:flex;align-items:center;justify-content:center;font-size:14px;color:#666}.avatar-upload__actions[data-v-8229880a]{display:flex;flex-direction:column;gap:4px}.b24-section[data-v-8229880a]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:12px}.b24-result[data-v-8229880a]{margin-top:10px;display:flex;flex-direction:column;gap:4px}.b24-summary[data-v-8229880a]{font-size:13px;color:#555;padding-bottom:6px;border-bottom:1px solid #e2e8f0;margin-bottom:4px;display:flex;align-items:center;justify-content:space-between;gap:8px}.b24-check[data-v-8229880a]{width:16px;height:16px;border-radius:4px;border:2px solid #cbd5e1;flex-shrink:0;position:relative;transition:all .15s;box-sizing:border-box}.b24-check--on[data-v-8229880a]{background:#2f6fed;border-color:#2f6fed}.b24-check--on[data-v-8229880a]:after{content:"";position:absolute;left:50%;top:45%;width:5px;height:8px;border:solid #fff;border-width:0 2px 2px 0;transform:translate(-50%,-50%) rotate(45deg)}.b24-check--partial[data-v-8229880a]{border-color:#2f6fed}.b24-check--partial[data-v-8229880a]:after{content:"";position:absolute;left:50%;top:50%;width:8px;height:2px;background:#2f6fed;border-radius:1px;transform:translate(-50%,-50%)}.b24-select-all[data-v-8229880a]{display:flex;align-items:center;gap:6px;cursor:pointer;font-size:12px;font-weight:600;color:#444;-webkit-user-select:none;user-select:none;flex-shrink:0}.b24-summary__info[data-v-8229880a]{font-size:12px;color:#666;flex-shrink:0}.b24-paid-toggle[data-v-8229880a]{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:#555;cursor:pointer;-webkit-user-select:none;user-select:none;padding:3px 8px;border-radius:6px;border:1px solid #e2e8f0;background:#fff;transition:all .15s}.b24-paid-toggle input[type=checkbox][data-v-8229880a]{margin:0;cursor:pointer}.b24-paid-toggle[data-v-8229880a]:hover{border-color:#cbd5e1}.b24-paid-toggle--active[data-v-8229880a]{background:#eff6ff;border-color:#93c5fd;color:#1e40af}.b24-sort[data-v-8229880a]{display:flex;gap:2px;margin-left:auto}.b24-sort__btn[data-v-8229880a]{font-size:11px;padding:2px 6px;border-radius:4px;cursor:pointer;color:#888;transition:all .15s}.b24-sort__btn[data-v-8229880a]:hover{color:#444}.b24-sort__btn--active[data-v-8229880a]{background:#e2e8f0;color:#333;font-weight:600}.b24-group[data-v-8229880a]{display:flex;flex-direction:column;gap:2px;margin-bottom:6px}.b24-group__head[data-v-8229880a]{display:flex;align-items:center;gap:8px;padding:6px;background:#eef2f7;border-radius:6px;cursor:pointer;-webkit-user-select:none;user-select:none;font-size:12px}.b24-group__head[data-v-8229880a]:hover{background:#e2e8f0}.b24-group__name[data-v-8229880a]{font-weight:600;color:#334155;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.b24-group__info[data-v-8229880a]{font-size:11px;color:#64748b;flex-shrink:0}.b24-group .b24-task[data-v-8229880a]{padding-left:18px}.b24-task[data-v-8229880a]{display:flex;align-items:center;gap:8px;font-size:12px;padding:5px 4px;cursor:pointer;border-radius:6px;-webkit-user-select:none;user-select:none}.b24-task[data-v-8229880a]:hover{background:#f0f4f8}.b24-task--paid[data-v-8229880a]{opacity:.5}.b24-task__body[data-v-8229880a]{min-width:0;flex:1;display:flex;flex-direction:column;gap:1px}.b24-task__title[data-v-8229880a]{color:#333;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.b24-task__group[data-v-8229880a]{font-size:10px;color:#94a3b8;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.b24-task__paid[data-v-8229880a]{font-size:10px;font-weight:600;color:#22c55e;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:4px;padding:1px 5px;flex-shrink:0}.b24-task__status[data-v-8229880a]{font-size:11px;font-weight:600;flex-shrink:0}.b24-task__date[data-v-8229880a]{font-size:11px;color:#94a3b8;flex-shrink:0}.b24-task__hours[data-v-8229880a]{color:#666;font-weight:600;flex-shrink:0}.field[data-v-8229880a]{display:flex;flex-direction:column;gap:5px}.field-row[data-v-8229880a]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.label[data-v-8229880a]{font-size:12px;color:#555;font-weight:500}.btn[data-v-8229880a]{padding:8px 16px;border-radius:10px;border:1px solid #d0d0d0;background:#111;color:#fff;font-size:14px;cursor:pointer}.btn--ghost[data-v-8229880a]{background:#fff;color:#111}.btn[data-v-8229880a]:disabled{opacity:.5;cursor:default}.page[data-v-d3b678ff]{display:flex;flex-direction:column;gap:20px;background:#fff;border:1px solid #eee;border-radius:16px;padding:20px;box-shadow:0 6px 16px #0000000a}.page__head[data-v-d3b678ff]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.page__title[data-v-d3b678ff]{margin:0 0 4px;font-size:22px;font-weight:700}.page__subtitle[data-v-d3b678ff]{margin:0;color:#555}.toolbar[data-v-d3b678ff]{display:flex;gap:12px;align-items:center}.search-box[data-v-d3b678ff]{position:relative;flex:1;max-width:480px}.search-box__icon[data-v-d3b678ff]{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:#999;width:16px;height:16px;pointer-events:none}.search-box__input[data-v-d3b678ff]{width:100%;padding:9px 12px 9px 36px;border:1px solid #e0e0e0;border-radius:10px;font-size:14px;outline:none;box-sizing:border-box}.search-box__input[data-v-d3b678ff]:focus{border-color:#6d9eff}.search-box__input[data-v-d3b678ff]::placeholder{color:#aaa}.filter-bar[data-v-d3b678ff]{display:flex;gap:8px;flex-wrap:wrap}.filter-pill[data-v-d3b678ff]{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border-radius:999px;font-size:13px;font-weight:500;border:1px solid #e0e0e0;background:#fff;cursor:pointer;color:#555;transition:all .15s}.filter-pill__count[data-v-d3b678ff]{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;border-radius:999px;font-size:11px;font-weight:700;background:#f0f0f0;color:#666}.filter-pill[data-v-d3b678ff]:hover{background:#f5f5f5}.filter-pill--active[data-v-d3b678ff]{background:#111!important;border-color:#111;color:#fff}.filter-pill--active .filter-pill__count[data-v-d3b678ff]{background:#fff3;color:#fff}.filter-pill--expired.filter-pill--active[data-v-d3b678ff]{background:#dc2626!important;border-color:#dc2626}.filter-pill--critical.filter-pill--active[data-v-d3b678ff]{background:#ea580c!important;border-color:#ea580c}.filter-pill--warning.filter-pill--active[data-v-d3b678ff]{background:#ca8a04!important;border-color:#ca8a04}.filter-pill--ok.filter-pill--active[data-v-d3b678ff]{background:#16a34a!important;border-color:#16a34a}.filter-pill--expired .filter-pill__count[data-v-d3b678ff]{background:#fee2e2;color:#dc2626}.filter-pill--critical .filter-pill__count[data-v-d3b678ff]{background:#ffedd5;color:#ea580c}.filter-pill--warning .filter-pill__count[data-v-d3b678ff]{background:#fef9c3;color:#ca8a04}.filter-pill--ok .filter-pill__count[data-v-d3b678ff]{background:#dcfce7;color:#16a34a}.filter-pill--expired.filter-pill--active .filter-pill__count[data-v-d3b678ff],.filter-pill--critical.filter-pill--active .filter-pill__count[data-v-d3b678ff],.filter-pill--warning.filter-pill--active .filter-pill__count[data-v-d3b678ff],.filter-pill--ok.filter-pill--active .filter-pill__count[data-v-d3b678ff]{background:#ffffff40;color:#fff}.skeleton-table[data-v-d3b678ff]{padding:16px}.skeleton-row[data-v-d3b678ff]{display:flex;gap:16px;padding:14px 0;border-bottom:1px solid #f0f0f0}.skeleton-cell[data-v-d3b678ff]{height:16px;background:linear-gradient(90deg,#f0f0f0 25%,#e8e8e8,#f0f0f0 75%);background-size:200% 100%;animation:shimmer-d3b678ff 1.5s infinite;border-radius:6px;flex:1}.skeleton-cell--wide[data-v-d3b678ff]{flex:2}.skeleton-cell--narrow[data-v-d3b678ff]{flex:.5}@keyframes shimmer-d3b678ff{0%{background-position:200% 0}to{background-position:-200% 0}}.empty-state[data-v-d3b678ff]{display:flex;flex-direction:column;align-items:center;gap:12px;padding:60px 20px;text-align:center}.empty-state__icon[data-v-d3b678ff]{font-size:48px;opacity:.6}.empty-state__title[data-v-d3b678ff]{font-size:18px;font-weight:600;color:#333}.empty-state__text[data-v-d3b678ff]{font-size:14px;color:#888;max-width:320px}.table-wrap[data-v-d3b678ff]{border:1px solid #eee;border-radius:12px;overflow:hidden}.table[data-v-d3b678ff]{width:100%;border-collapse:collapse}.table th[data-v-d3b678ff],.table td[data-v-d3b678ff]{padding:10px 14px;border-bottom:1px solid #f0f0f0;text-align:left;font-size:14px;vertical-align:middle}.table th[data-v-d3b678ff]{font-size:12px;color:#888;font-weight:600;background:#fafafa;white-space:nowrap;-webkit-user-select:none;user-select:none}.table tbody tr:last-child td[data-v-d3b678ff]{border-bottom:none}.table tbody tr:hover td[data-v-d3b678ff]{background:#fafafa}.th-sortable[data-v-d3b678ff]{cursor:pointer;display:table-cell}.th-sortable[data-v-d3b678ff]:hover{color:#333}.sort-icon[data-v-d3b678ff]{display:inline-block;vertical-align:middle;margin-left:4px;opacity:.6}.table-row--expired td[data-v-d3b678ff]:first-child{box-shadow:inset 3px 0 #dc2626}.table-row--critical td[data-v-d3b678ff]:first-child{box-shadow:inset 3px 0 #ea580c}.table-row--warning td[data-v-d3b678ff]:first-child{box-shadow:inset 3px 0 #ca8a04}.col-title[data-v-d3b678ff]{min-width:200px}.title-cell[data-v-d3b678ff]{display:flex;align-items:center;gap:8px}.title-cell__name[data-v-d3b678ff]{font-size:15px;font-weight:600;color:#111}.title-cell__status[data-v-d3b678ff]{display:flex;align-items:center;gap:6px;margin-top:2px}.expand-btn[data-v-d3b678ff]{border:none;background:#f5f5f5;border-radius:6px;width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;color:#666;flex-shrink:0}.expand-btn[data-v-d3b678ff]:hover{background:#e8e8e8}.status-badge[data-v-d3b678ff]{display:inline-flex;align-items:center;gap:3px;font-size:11px;font-weight:600;padding:1px 8px;border-radius:999px}.status-badge__icon[data-v-d3b678ff]{width:12px;height:12px}.status-badge--expired[data-v-d3b678ff]{background:#fee2e2;color:#991b1b}.status-badge--critical[data-v-d3b678ff]{background:#ffedd5;color:#9a3412}.status-badge--warning[data-v-d3b678ff]{background:#fef9c3;color:#854d0e}.status-badge--ok[data-v-d3b678ff]{background:#dcfce7;color:#14532d}.projects-count[data-v-d3b678ff]{font-size:11px;color:#888}.product-cell[data-v-d3b678ff]{display:flex;flex-wrap:wrap;gap:4px}.badge--rate[data-v-d3b678ff]{background:#f3f4f6;border:1px solid #d1d5db;border-radius:999px;padding:2px 10px;font-size:12px;font-weight:500;color:#374151;white-space:nowrap}.badge--product[data-v-d3b678ff]{background:#faf5ff;border:1px solid #e9d5ff;border-radius:999px;padding:2px 10px;font-size:12px;font-weight:500;color:#7e22ce;white-space:nowrap}.col-key[data-v-d3b678ff]{display:flex;align-items:center;gap:4px;max-width:260px}.key-text[data-v-d3b678ff]{font-family:monospace;font-size:13px;color:#444;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:180px}.icon-btn[data-v-d3b678ff]{flex-shrink:0;border:1px solid #e0e0e0;background:#f9f9f9;border-radius:6px;padding:4px;cursor:pointer;color:#666;display:inline-flex;align-items:center;justify-content:center}.icon-btn[data-v-d3b678ff]:hover{background:#e8f0fe;border-color:#93c5fd;color:#1d4ed8}.icon-btn--success[data-v-d3b678ff]{color:#16a34a;border-color:#86efac;background:#f0fdf4}.date-cell[data-v-d3b678ff]{display:inline-flex;flex-direction:column;gap:2px}.date-cell__date[data-v-d3b678ff]{font-size:13px;font-weight:500}.date-cell__badge[data-v-d3b678ff]{font-size:11px;font-weight:600;padding:1px 6px;border-radius:999px;display:inline-block}.date-cell--expired .date-cell__date[data-v-d3b678ff]{color:#dc2626}.date-cell--expired .date-cell__badge[data-v-d3b678ff]{background:#fee2e2;color:#991b1b}.date-cell--critical .date-cell__date[data-v-d3b678ff]{color:#ea580c}.date-cell--critical .date-cell__badge[data-v-d3b678ff]{background:#ffedd5;color:#9a3412}.date-cell--warning .date-cell__date[data-v-d3b678ff]{color:#ca8a04}.date-cell--warning .date-cell__badge[data-v-d3b678ff]{background:#fef9c3;color:#854d0e}.date-cell--ok .date-cell__date[data-v-d3b678ff]{color:#16a34a}.date-cell--ok .date-cell__badge[data-v-d3b678ff]{background:#dcfce7;color:#14532d}.col-notify-head[data-v-d3b678ff],.col-notify[data-v-d3b678ff]{text-align:center;width:90px}.toggle[data-v-d3b678ff]{position:relative;display:inline-block;width:36px;height:20px;cursor:pointer}.toggle input[data-v-d3b678ff]{opacity:0;width:0;height:0}.toggle__slider[data-v-d3b678ff]{position:absolute;top:0;right:0;bottom:0;left:0;background:#ddd;border-radius:20px;transition:background .2s}.toggle__slider[data-v-d3b678ff]:before{content:"";position:absolute;width:16px;height:16px;left:2px;bottom:2px;background:#fff;border-radius:50%;transition:transform .2s}input:checked+.toggle__slider[data-v-d3b678ff]{background:#2f6fed}input:checked+.toggle__slider[data-v-d3b678ff]:before{transform:translate(16px)}.row-actions[data-v-d3b678ff]{display:flex;gap:4px;justify-content:flex-end;align-items:center}.view-tabs[data-v-d3b678ff]{display:flex;gap:4px}.view-tab[data-v-d3b678ff]{padding:7px 16px;border:1px solid #e6e6e6;border-radius:10px;background:#fff;cursor:pointer;font-size:14px;font-weight:500;display:flex;align-items:center;gap:6px}.view-tab--active[data-v-d3b678ff]{background:#111;color:#fff;border-color:#111}.view-tab__count[data-v-d3b678ff]{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;border-radius:999px;font-size:11px;font-weight:700;background:#00000014;color:inherit}.view-tab--active .view-tab__count[data-v-d3b678ff]{background:#fff3}.archive-btn[data-v-d3b678ff]{padding:3px 10px;border-radius:6px;border:1px solid #d0d0d0;background:#fff;color:#666;font-size:11px;cursor:pointer;white-space:nowrap}.archive-btn[data-v-d3b678ff]:hover{background:#f5f5f5;color:#111}.renew-btn[data-v-d3b678ff]{padding:4px 12px;border-radius:8px;border:1px solid #dc2626;background:#fff;color:#dc2626;font-size:12px;font-weight:600;cursor:pointer;white-space:nowrap}.renew-btn[data-v-d3b678ff]:hover{background:#dc2626;color:#fff}.expand-row td[data-v-d3b678ff]{background:#f8fafc;padding:0;border-bottom:1px solid #eee}.expand-content[data-v-d3b678ff]{padding:12px 14px 12px 46px;display:flex;flex-direction:column;gap:8px}.expand-content__label[data-v-d3b678ff]{font-size:12px;color:#888;font-weight:500}.project-list[data-v-d3b678ff]{display:flex;flex-wrap:wrap;gap:6px}.project-chip[data-v-d3b678ff]{display:inline-flex;flex-direction:column;background:#f0f4ff;border:1px solid #c7d7ff;border-radius:6px;padding:4px 10px;font-size:12px;font-weight:500;color:#1e40af;line-height:1.4}.project-chip__client[data-v-d3b678ff]{font-size:11px;font-weight:400;color:#6b7280}.muted[data-v-d3b678ff]{color:#aaa;font-size:13px}.core-cell[data-v-d3b678ff]{display:flex;flex-direction:column;gap:2px}.core-cell__ver[data-v-d3b678ff]{font-size:13px;font-weight:500;font-family:monospace}.core-cell__date[data-v-d3b678ff]{font-size:11px}.hint[data-v-d3b678ff]{padding:24px;color:#888;text-align:center}.hint--error[data-v-d3b678ff]{color:#dc2626}.overlay[data-v-d3b678ff]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000059;display:flex;align-items:center;justify-content:center;padding:16px;z-index:50}.modal[data-v-d3b678ff]{width:580px;max-width:100%;max-height:90vh;overflow-y:auto;background:#fff;border-radius:14px;border:1px solid #eee;padding:14px}.modal__head[data-v-d3b678ff]{display:flex;align-items:center;justify-content:space-between}.modal__title[data-v-d3b678ff]{font-size:18px;font-weight:700}.modal__body[data-v-d3b678ff]{display:grid;gap:12px;margin-top:12px}.modal__foot[data-v-d3b678ff]{display:flex;justify-content:flex-end;gap:10px;margin-top:12px}.field[data-v-d3b678ff]{display:flex;flex-direction:column;gap:6px}.field-row[data-v-d3b678ff]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.label[data-v-d3b678ff]{font-size:13px;font-weight:500;color:#444}.input[data-v-d3b678ff]{border:1px solid #e0e0e0;border-radius:10px;padding:9px 12px;font-size:14px;outline:none;width:100%;box-sizing:border-box}.input[data-v-d3b678ff]:focus{border-color:#6d9eff}.field--checkbox[data-v-d3b678ff]{flex-direction:row;align-items:center;gap:8px;font-size:14px;cursor:pointer}.field--checkbox input[type=checkbox][data-v-d3b678ff]{width:16px;height:16px;cursor:pointer}.error-box[data-v-d3b678ff]{margin-top:10px;padding:10px 14px;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;color:#dc2626;font-size:13px}.toast[data-v-d3b678ff]{position:fixed;bottom:24px;left:50%;transform:translate(-50%);background:#1f2937;color:#fff;padding:12px 20px;border-radius:12px;font-size:14px;display:flex;align-items:center;gap:16px;box-shadow:0 8px 30px #0003;z-index:100}.toast__undo[data-v-d3b678ff]{border:none;background:none;color:#60a5fa;font-size:14px;font-weight:600;cursor:pointer;padding:0;white-space:nowrap}.toast__undo[data-v-d3b678ff]:hover{color:#93bbfd}.toast-enter-active[data-v-d3b678ff],.toast-leave-active[data-v-d3b678ff]{transition:all .3s ease}.toast-enter-from[data-v-d3b678ff],.toast-leave-to[data-v-d3b678ff]{opacity:0;transform:translate(-50%) translateY(20px)}.page[data-v-d6780644]{display:flex;flex-direction:column;gap:32px}.wallet-card[data-v-d6780644]{display:grid;grid-template-columns:minmax(300px,.85fr) minmax(480px,1.5fr);overflow:hidden;border:1px solid #e8e5ef;border-radius:18px;background:#fff;box-shadow:0 8px 30px #18112b0a}.wallet-card__primary[data-v-d6780644]{display:flex;align-items:center;gap:16px;padding:24px;background:linear-gradient(135deg,#251c3d,#4c2a7a);color:#fff}.wallet-card__icon[data-v-d6780644]{display:grid;flex:0 0 auto;place-items:center;width:52px;height:52px;border:1px solid rgba(255,255,255,.24);border-radius:16px;background:#ffffff1f}.wallet-card__icon svg[data-v-d6780644]{width:32px;height:32px}.wallet-card__label[data-v-d6780644]{margin-bottom:3px;color:#ffffffb8;font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.wallet-card__amount[data-v-d6780644]{font-size:clamp(28px,3vw,38px);font-weight:700;letter-spacing:-.04em;line-height:1.05}.wallet-card__amount span[data-v-d6780644]{color:#ffffff9e;font-size:13px;font-weight:500;letter-spacing:0}.wallet-card__caption[data-v-d6780644]{margin-top:7px;color:#ffffff9e;font-size:12px}.wallet-card__stats[data-v-d6780644]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;padding:18px 8px}.wallet-stat[data-v-d6780644]{display:flex;flex-direction:column;justify-content:center;min-width:0;padding:8px 22px;border-right:1px solid #eeeaf4}.wallet-stat[data-v-d6780644]:last-child{border-right:0}.wallet-stat>span[data-v-d6780644]{margin-bottom:6px;color:#8a8493;font-size:11px;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.wallet-stat strong[data-v-d6780644]{display:flex;align-items:center;gap:7px;color:#1f1c24;font-size:21px}.wallet-stat strong svg[data-v-d6780644]{width:19px;height:19px;color:#7c5bb6}.wallet-stat small[data-v-d6780644]{margin-top:4px;color:#aaa4b1;font-size:11px}.wish-section[data-v-d6780644]{display:flex;flex-direction:column;gap:18px}.wish-section--fulfilled[data-v-d6780644]{padding-top:6px;border-top:1px solid #eceaf0}.section-heading[data-v-d6780644]{display:flex;align-items:flex-end;justify-content:space-between;gap:20px}.section-heading__title-row[data-v-d6780644]{display:flex;align-items:center;gap:9px}.section-heading h2[data-v-d6780644]{margin:0;color:#17151a;font-size:20px;letter-spacing:-.02em}.section-heading p[data-v-d6780644]{margin:5px 0 0;color:#8a8590;font-size:13px}.section-count[data-v-d6780644]{display:inline-grid;place-items:center;min-width:24px;height:24px;padding:0 7px;box-sizing:border-box;border-radius:999px;background:#f0eafb;color:#6d35c5;font-size:12px;font-weight:700}.section-count--green[data-v-d6780644]{background:#eaf7ef;color:#27784a}.priority-filter[data-v-d6780644]{display:flex;align-items:center;gap:6px;overflow-x:auto;padding-bottom:2px}.priority-filter__button[data-v-d6780644]{display:inline-flex;align-items:center;gap:7px;flex:0 0 auto;padding:7px 10px;border:1px solid #e5e1e9;border-radius:9px;background:#fff;color:#6e6873;font:inherit;font-size:12px;font-weight:600;cursor:pointer;transition:border-color .14s,background .14s,color .14s}.priority-filter__button span[data-v-d6780644]{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 5px;border-radius:999px;box-sizing:border-box;background:#f2eff4;color:#87818b;font-size:10px}.priority-filter__button[data-v-d6780644]:hover{border-color:#cfc5da;background:#faf8fc}.priority-filter__button[data-v-d6780644]:focus-visible{outline:2px solid #8c61cf;outline-offset:2px}.priority-filter__button--active[data-v-d6780644]{border-color:#60408e;background:#30223f;color:#fff}.priority-filter__button--active span[data-v-d6780644]{background:#ffffff29;color:#fff}.active-wishes[data-v-d6780644],.fulfilled-wishes[data-v-d6780644]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.wish-card[data-v-d6780644]{position:relative;display:grid;grid-template-columns:minmax(180px,34%) minmax(0,1fr);min-height:270px;overflow:hidden;border:1px solid #e8e5ec;border-radius:16px;background:#fff;box-shadow:0 6px 22px #1a14260a;transition:border-color .16s,box-shadow .16s,transform .16s}.wish-card[data-v-d6780644]:before{position:absolute;z-index:2;inset:0 auto 0 0;width:4px;content:""}.wish-card--priority-high[data-v-d6780644]:before{background:#dc8b25}.wish-card--priority-medium[data-v-d6780644]:before{background:#8060b7}.wish-card--priority-low[data-v-d6780644]:before{background:#aeb1b6}.wish-card[data-v-d6780644]:hover{border-color:#d9d1e6;box-shadow:0 10px 28px #1a142614;transform:translateY(-1px)}.wish-card__media[data-v-d6780644]{min-width:0;min-height:220px;border:0;border-right:1px solid #eeeaf2;background:#f7f6f9}.wish-card__media img[data-v-d6780644]{width:100%;height:100%;padding:12px;box-sizing:border-box;object-fit:contain}.wish-card__media--empty[data-v-d6780644]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:#aaa5af;font-size:12px}.wish-card__media--empty svg[data-v-d6780644]{width:30px;height:30px}.wish-card__content[data-v-d6780644]{display:flex;min-width:0;flex-direction:column;padding:18px}.wish-card__topline[data-v-d6780644],.wish-card__title-row[data-v-d6780644]{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.wish-card__title-row[data-v-d6780644]{margin-top:8px}.wish-card__meta[data-v-d6780644]{display:flex;align-items:center;gap:7px;flex-wrap:wrap;min-width:0}.wish-card h3[data-v-d6780644]{min-width:0;margin:0;color:#18161b;font-size:17px;line-height:1.32}.wish-card__actions[data-v-d6780644]{display:flex;flex:0 0 auto;gap:5px;margin-top:-5px}.wish-card__description[data-v-d6780644]{display:-webkit-box;overflow:hidden;margin:10px 0 0;color:#65606a;font-size:13px;line-height:1.5;-webkit-box-orient:vertical;-webkit-line-clamp:3}.wish-card__finance[data-v-d6780644]{display:grid;grid-template-columns:auto minmax(120px,1fr);align-items:end;gap:18px;margin-top:auto;padding-top:16px}.category-label[data-v-d6780644]{color:#7a45d1;font-size:10px;font-weight:700;letter-spacing:.065em;text-transform:uppercase}.priority-badge[data-v-d6780644]{display:inline-flex;align-items:center;padding:4px 8px;border-radius:999px;font-size:10px;font-weight:700;white-space:nowrap}.priority-badge--high[data-v-d6780644]{background:#fff1df;color:#a75b00}.priority-badge--medium[data-v-d6780644]{background:#f0eafa;color:#6b3caf}.priority-badge--low[data-v-d6780644]{background:#f0f1f2;color:#6f7479}.availability-label[data-v-d6780644]{flex:0 0 auto;padding:4px 8px;border-radius:999px;background:#f4f2f6;color:#77717d;font-size:10px;font-weight:600}.availability-label--ready[data-v-d6780644]{background:#e9f8ef;color:#217345}.wish-cost[data-v-d6780644],.fulfilled-card__cost[data-v-d6780644]{display:flex;flex-direction:column;gap:3px}.wish-cost>span[data-v-d6780644],.fulfilled-card__cost>span[data-v-d6780644]{color:#99939f;font-size:10px;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.wish-cost strong[data-v-d6780644],.fulfilled-card__cost strong[data-v-d6780644]{display:flex;align-items:center;gap:6px;color:#211e25;font-size:20px}.wish-cost strong svg[data-v-d6780644],.fulfilled-card__cost strong svg[data-v-d6780644]{width:19px;height:19px;color:#756484}.wish-progress[data-v-d6780644]{min-width:0}.wish-progress__meta[data-v-d6780644]{display:flex;justify-content:space-between;gap:10px;margin-bottom:6px;color:#8a8490;font-size:10px}.wish-progress__meta strong[data-v-d6780644]{color:#5f5965}.wish-progress__track[data-v-d6780644]{height:5px;overflow:hidden;border-radius:999px;background:#eeeaf2}.wish-progress__track span[data-v-d6780644]{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#9b6ee2,#7340c7)}.wish-ready[data-v-d6780644]{color:#2c7650;font-size:11px;line-height:1.35}.card-action-link[data-v-d6780644]{display:inline-grid;place-items:center;flex:0 0 auto;width:30px;height:30px;border:1px solid #e6e0eb;border-radius:9px;box-sizing:border-box;background:#fff;color:#5d347f;text-decoration:none;transition:background .14s,border-color .14s,color .14s}.card-action-link[data-v-d6780644]:hover{border-color:#cbb9e6;background:#f3edfb;color:#713bb2}.card-action-link[data-v-d6780644]:focus-visible{outline:2px solid #8c61cf;outline-offset:2px}.card-action-link svg[data-v-d6780644]{width:14px;height:14px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7}.fulfill-button[data-v-d6780644]{width:100%;margin-top:14px;padding:9px 14px;border:1px solid #201b27;border-radius:10px;background:#201b27;color:#fff;font:inherit;font-size:12px;font-weight:600;cursor:pointer;transition:background .14s,border-color .14s}.fulfill-button[data-v-d6780644]:hover:not(:disabled){border-color:#6132a9;background:#6132a9}.fulfill-button[data-v-d6780644]:focus-visible{outline:2px solid #8c61cf;outline-offset:2px}.fulfill-button--disabled[data-v-d6780644]{border-color:#ece9ef;background:#f5f3f6;color:#aaa4ae;cursor:not-allowed}.image-button[data-v-d6780644]{position:relative;display:block;overflow:hidden;padding:0;cursor:zoom-in}.image-button__hint[data-v-d6780644]{position:absolute;right:10px;bottom:10px;padding:5px 8px;border-radius:7px;background:#16121cc2;color:#fff;font-size:10px;font-weight:600;opacity:0;transform:translateY(3px);transition:opacity .14s,transform .14s}.image-button:hover .image-button__hint[data-v-d6780644],.image-button:focus-visible .image-button__hint[data-v-d6780644]{opacity:1;transform:translateY(0)}.image-button[data-v-d6780644]:focus-visible{outline:2px solid #8351cf;outline-offset:-2px}.fulfilled-card[data-v-d6780644]{display:grid;grid-template-columns:170px minmax(0,1fr);min-height:220px;overflow:hidden;border:1px solid #e5e9e7;border-radius:15px;background:#fbfcfb}.fulfilled-card__media[data-v-d6780644]{min-width:0;border:0;border-right:1px solid #e8ecea;background:#f3f5f4}.fulfilled-card__media img[data-v-d6780644]{width:100%;height:100%;padding:10px;box-sizing:border-box;object-fit:contain}.fulfilled-card__content[data-v-d6780644]{display:flex;min-width:0;flex-direction:column;padding:16px}.fulfilled-card__status[data-v-d6780644]{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.fulfilled-card__status time[data-v-d6780644]{color:#8a8f8c;font-size:11px}.fulfilled-card__title-row[data-v-d6780644]{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-top:5px}.fulfilled-card__title-row h3[data-v-d6780644]{margin-top:0}.fulfilled-card h3[data-v-d6780644]{margin:5px 0 0;color:#202421;font-size:16px;line-height:1.35}.fulfilled-card__description[data-v-d6780644]{margin:8px 0 0;color:#69706c;font-size:12px;line-height:1.45}.fulfilled-card__cost[data-v-d6780644]{margin-top:auto;padding-top:14px}.fulfilled-badge[data-v-d6780644]{padding:4px 8px;border-radius:999px;background:#e6f5ec;color:#247248;font-size:10px;font-weight:700}.proof-block[data-v-d6780644]{display:grid;grid-template-columns:62px minmax(0,1fr);gap:10px;margin-top:12px;padding:8px;border:1px solid #e5e9e7;border-radius:10px;background:#fff}.proof-block__image[data-v-d6780644]{width:62px;height:62px;border:0;border-radius:8px;background:#f1f3f2}.proof-block__image img[data-v-d6780644]{width:100%;height:100%;object-fit:contain}.proof-block__image .image-button__hint[data-v-d6780644]{display:none}.proof-block__body[data-v-d6780644]{min-width:0;align-self:center}.proof-block__body>span[data-v-d6780644]{color:#738078;font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.proof-block__body p[data-v-d6780644]{display:-webkit-box;overflow:hidden;margin:4px 0 0;color:#555d58;font-size:11px;line-height:1.4;-webkit-box-orient:vertical;-webkit-line-clamp:2}.empty-state[data-v-d6780644],.state-card[data-v-d6780644]{display:flex;align-items:center;justify-content:center;min-height:120px;border:1px dashed #ddd7e5;border-radius:16px;background:#fbfafd;color:#847d8c;font-size:13px}.empty-state[data-v-d6780644]{flex-direction:column;gap:8px;padding:36px 20px;text-align:center}.empty-state__icon[data-v-d6780644]{display:grid;place-items:center;width:44px;height:44px;margin-bottom:2px;border-radius:14px;background:#f0eafb;color:#7040bc}.empty-state__icon svg[data-v-d6780644]{width:26px;height:26px}.empty-state strong[data-v-d6780644]{color:#28232e;font-size:15px}.empty-state>span[data-v-d6780644]{max-width:420px;line-height:1.45}.empty-state[data-v-d6780644] .btn{margin-top:8px}.empty-state--filtered[data-v-d6780644]{min-height:90px;padding:24px 20px}.state-card--error[data-v-d6780644]{border-color:#f0c9c9;background:#fff8f8;color:#9c3434}.overlay[data-v-d6780644]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:flex;align-items:center;justify-content:center;padding:16px;background:#0e0a1473}.modal[data-v-d6780644]{width:480px;max-width:100%;max-height:90vh;overflow-y:auto;padding:20px;border:1px solid #eee;border-radius:16px;box-sizing:border-box;background:#fff;box-shadow:0 24px 70px #0c08143d}.modal--sm[data-v-d6780644]{width:420px}.modal__head[data-v-d6780644]{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.modal__title[data-v-d6780644]{font-size:17px;font-weight:700}.modal__body[data-v-d6780644]{display:flex;flex-direction:column;gap:12px}.modal__foot[data-v-d6780644]{display:flex;justify-content:flex-end;gap:10px;margin-top:20px}.field[data-v-d6780644]{display:flex;flex-direction:column;gap:6px}.label[data-v-d6780644]{color:#5f5963;font-size:12px;font-weight:600}.input[data-v-d6780644]{width:100%;padding:9px 10px;border:1px solid #e2dfe5;border-radius:10px;box-sizing:border-box;outline:none;background:#fff;font:inherit;font-size:14px}.input[data-v-d6780644]:focus{border-color:#8c61cf;box-shadow:0 0 0 3px #8c61cf1a}.image-upload[data-v-d6780644]{position:relative;display:flex;align-items:center;justify-content:center;min-height:120px;overflow:hidden;border:2px dashed #e0dce5;border-radius:11px;background:#faf9fb}.image-upload--has-image[data-v-d6780644]{min-height:170px;border-style:solid}.image-upload__preview[data-v-d6780644]{display:block;width:100%;height:170px;object-fit:contain}.image-upload__overlay[data-v-d6780644]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center}.image-upload__btn[data-v-d6780644]{padding:8px 15px;border:1px solid #ddd5e7;border-radius:9px;background:#ffffffeb;color:#4e4555;font-size:12px;font-weight:600;cursor:pointer}.image-upload__input[data-v-d6780644]{display:none}.error-box[data-v-d6780644]{margin-top:12px;padding:10px 12px;border:1px solid #fecaca;border-radius:9px;background:#fef2f2;color:#991b1b;font-size:12px}.fulfill-wish-name[data-v-d6780644]{font-size:16px;font-weight:700}.fulfill-cost[data-v-d6780644]{display:grid;grid-template-columns:1fr 1fr;gap:8px}.fulfill-cost>span[data-v-d6780644]{display:flex;flex-direction:column;gap:4px;padding:9px 10px;border:1px solid #ebe7ef;border-radius:9px;background:#faf9fb;color:#817a87;font-size:10px;text-transform:uppercase}.fulfill-cost strong[data-v-d6780644]{display:flex;align-items:center;gap:5px;color:#29242e;font-size:14px}.fulfill-cost strong svg[data-v-d6780644]{width:16px;height:16px;color:#756484}.proof-preview[data-v-d6780644]{display:block;width:100%;max-height:190px;margin-top:4px;border-radius:9px;background:#f7f6f8;object-fit:contain}@media(max-width:1260px){.active-wishes[data-v-d6780644],.fulfilled-wishes[data-v-d6780644]{grid-template-columns:1fr}}@media(max-width:900px){.wallet-card[data-v-d6780644]{grid-template-columns:1fr}.wallet-card__stats[data-v-d6780644]{padding:10px 8px}}@media(max-width:680px){.page[data-v-d6780644]{gap:24px}.wallet-card__primary[data-v-d6780644]{padding:20px}.wallet-card__stats[data-v-d6780644]{grid-template-columns:1fr}.wallet-stat[data-v-d6780644]{padding:12px;border-right:0;border-bottom:1px solid #eeeaf4}.wallet-stat[data-v-d6780644]:last-child{border-bottom:0}.section-heading[data-v-d6780644]{align-items:stretch;flex-direction:column}.section-heading[data-v-d6780644] .btn{justify-content:center}.wish-card[data-v-d6780644],.fulfilled-card[data-v-d6780644]{grid-template-columns:1fr}.wish-card__media[data-v-d6780644],.fulfilled-card__media[data-v-d6780644]{height:220px;min-height:220px;border-right:0;border-bottom:1px solid #eeeaf2}.wish-card__finance[data-v-d6780644]{grid-template-columns:1fr;align-items:stretch;gap:12px}.fulfilled-card__status[data-v-d6780644]{align-items:flex-start;flex-direction:column;gap:6px}.modal__foot[data-v-d6780644]{flex-direction:column-reverse}.modal__foot[data-v-d6780644] .btn{justify-content:center}}.page[data-v-1ec4468c]{display:flex;flex-direction:column;gap:16px}.page__head[data-v-1ec4468c]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.page__title[data-v-1ec4468c]{margin:0;font-size:22px;font-weight:700}.page__actions[data-v-1ec4468c]{display:flex;gap:10px;align-items:center}.agent-status[data-v-1ec4468c]{display:flex;align-items:center;gap:6px;margin-top:4px}.agent-dot[data-v-1ec4468c]{width:8px;height:8px;border-radius:50%}.agent-dot--on[data-v-1ec4468c]{background:#16a34a}.agent-dot--off[data-v-1ec4468c]{background:#dc2626}.search-input[data-v-1ec4468c]{border:1px solid #e6e6e6;border-radius:10px;padding:8px 12px;outline:none;width:220px;font-size:14px}.search-input[data-v-1ec4468c]:focus{border-color:#cfcfcf}.muted[data-v-1ec4468c]{color:#888}.small[data-v-1ec4468c]{font-size:13px}.empty[data-v-1ec4468c]{color:#888;padding:40px;text-align:center}.group-card[data-v-1ec4468c]{background:#fff;border:1px solid #eee;border-radius:14px;padding:16px}.group-card__head[data-v-1ec4468c]{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.group-card__title[data-v-1ec4468c]{font-size:16px;font-weight:700;display:flex;align-items:center;gap:8px;padding-left:12px;border-left:3px solid #ddd}.group-card__icon[data-v-1ec4468c]{font-size:18px}.group-card__actions[data-v-1ec4468c]{display:flex;gap:4px}.links-grid[data-v-1ec4468c]{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px}.link-card[data-v-1ec4468c]{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border:1px solid #f0f0f0;border-radius:10px;background:#fafafa;transition:box-shadow .15s,border-color .15s;position:relative}.link-card--clickable[data-v-1ec4468c]{cursor:pointer}.link-card--clickable[data-v-1ec4468c]:hover{border-color:#d0d0d0;box-shadow:0 2px 8px #0000000f}.link-card--disabled[data-v-1ec4468c]{opacity:.5;cursor:not-allowed}.link-card__icon-wrap[data-v-1ec4468c]{flex-shrink:0;width:40px;height:40px;border-radius:8px;overflow:hidden;background:#fff;border:1px solid #eee;display:flex;align-items:center;justify-content:center}.link-card__icon-img[data-v-1ec4468c]{width:100%;height:100%;object-fit:cover}.link-card__icon-placeholder[data-v-1ec4468c]{font-size:20px;line-height:1}.link-card__body[data-v-1ec4468c]{flex:1;min-width:0}.link-card__title[data-v-1ec4468c]{font-size:14px;font-weight:600;color:#111;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.link-card__desc[data-v-1ec4468c]{font-size:12px;color:#888;margin-top:2px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.link-badge[data-v-1ec4468c]{display:inline-block;font-size:10px;font-weight:600;padding:1px 6px;border-radius:999px;margin-top:4px}.badge--url[data-v-1ec4468c]{background:#dbeafe;color:#1d4ed8}.badge--note[data-v-1ec4468c]{background:#fef9c3;color:#854d0e}.badge--app[data-v-1ec4468c]{background:#dcfce7;color:#14532d}.link-card__badges[data-v-1ec4468c]{display:flex;align-items:center;gap:6px;margin-top:4px}.link-status[data-v-1ec4468c]{display:inline-flex;align-items:center;gap:4px;font-size:10px;font-weight:600;padding:1px 6px;border-radius:999px}.link-status[data-v-1ec4468c]:before{content:"";width:6px;height:6px;border-radius:50%}.link-status--on[data-v-1ec4468c]{color:#16a34a}.link-status--on[data-v-1ec4468c]:before{background:#16a34a}.link-status--off[data-v-1ec4468c]{color:#999}.link-status--off[data-v-1ec4468c]:before{background:#ccc}.link-card__actions[data-v-1ec4468c]{display:flex;flex-direction:column;gap:2px;flex-shrink:0;opacity:0;transition:opacity .15s}.link-card:hover .link-card__actions[data-v-1ec4468c]{opacity:1}.overlay[data-v-1ec4468c]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000059;display:flex;align-items:center;justify-content:center;padding:16px;z-index:50}.modal[data-v-1ec4468c]{width:520px;max-width:100%;max-height:90vh;overflow-y:auto;background:#fff;border-radius:14px;border:1px solid #eee;padding:14px}.modal__head[data-v-1ec4468c]{display:flex;align-items:center;justify-content:space-between}.modal__title[data-v-1ec4468c]{font-size:18px;font-weight:700}.modal__body[data-v-1ec4468c]{display:grid;gap:12px;margin-top:12px}.modal__foot[data-v-1ec4468c]{display:flex;justify-content:flex-end;gap:10px;margin-top:12px}.field[data-v-1ec4468c]{display:grid;gap:6px}.field-row[data-v-1ec4468c]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.label[data-v-1ec4468c]{font-size:12px;color:#444}.field-hint[data-v-1ec4468c]{font-size:11px;color:#999}.input[data-v-1ec4468c]{border:1px solid #e6e6e6;border-radius:10px;padding:8px 10px;outline:none;font-size:14px;width:100%;box-sizing:border-box}.input[data-v-1ec4468c]:focus{border-color:#cfcfcf}input[type=color][data-v-1ec4468c]{height:38px;padding:4px;cursor:pointer}.app-list[data-v-1ec4468c]{max-height:200px;overflow-y:auto;border:1px solid #e6e6e6;border-radius:10px;margin-top:4px;background:#fff}.app-list__item[data-v-1ec4468c]{padding:8px 10px;cursor:pointer;border-bottom:1px solid #f5f5f5;transition:background .1s}.app-list__item[data-v-1ec4468c]:hover{background:#f0f7ff}.app-list__item[data-v-1ec4468c]:last-child{border-bottom:none}.app-list__name[data-v-1ec4468c]{font-size:13px;font-weight:600;color:#111}.app-list__cmd[data-v-1ec4468c]{font-size:11px;color:#999;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app-list__empty[data-v-1ec4468c]{padding:12px;text-align:center;color:#999;font-size:13px}.error-box[data-v-1ec4468c]{margin-top:10px;padding:10px;border-radius:10px;border:1px solid #f0c0c0;background:#fff5f5;color:#b42318;font-size:13px}.icon-upload[data-v-1ec4468c]{display:flex;align-items:center;gap:12px}.icon-upload__preview[data-v-1ec4468c]{width:48px;height:48px;border-radius:8px;object-fit:cover;border:1px solid #eee}.icon-upload__btn[data-v-1ec4468c]{display:inline-flex;align-items:center;padding:6px 12px;border:1px solid #e6e6e6;border-radius:8px;font-size:13px;cursor:pointer;background:#fafafa}.icon-upload__btn[data-v-1ec4468c]:hover{background:#f0f0f0}.page[data-v-d65e7931]{display:flex;flex-direction:column;gap:16px;max-width:980px;margin:0 auto}.paste-zone[data-v-d65e7931]{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:88px;padding:18px 20px;border:1px dashed #9aa8ba;border-radius:8px;background:#f8fafc;color:#102033;outline:none;transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease}.paste-zone[data-v-d65e7931]:focus{border-color:#2563eb;background:#f5f9ff;box-shadow:0 0 0 3px #2563eb1f}.paste-zone--saving[data-v-d65e7931]{border-color:#0f9f6e;background:#f2fbf7}.paste-zone__title[data-v-d65e7931]{font-size:18px;font-weight:700}.paste-zone__meta[data-v-d65e7931],.paste-zone__source[data-v-d65e7931],.item__meta[data-v-d65e7931]{color:#64748b;font-size:13px}.paste-zone__source[data-v-d65e7931]{text-align:right}.error[data-v-d65e7931],.state[data-v-d65e7931]{margin:0;padding:14px 16px;border-radius:8px;background:#fff;border:1px solid #e2e8f0;color:#475569}.error[data-v-d65e7931],.state--error[data-v-d65e7931]{color:#b42318;border-color:#fecaca;background:#fff7f7}.items[data-v-d65e7931]{display:flex;flex-direction:column;gap:12px}.item[data-v-d65e7931]{border:1px solid #e2e8f0;border-radius:8px;background:#fff;overflow:hidden}.item__head[data-v-d65e7931]{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:12px 14px;border-bottom:1px solid #edf2f7}.item__meta[data-v-d65e7931]{display:flex;flex-wrap:wrap;gap:8px 12px;line-height:1.45}.item__actions[data-v-d65e7931]{display:flex;gap:6px;flex:0 0 auto}.icon-button[data-v-d65e7931]{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:1px solid #d7dee8;border-radius:8px;background:#fff;color:#334155;cursor:pointer;transition:background-color .16s ease,border-color .16s ease,color .16s ease}.icon-button[data-v-d65e7931]:hover:not(:disabled){background:#f1f5f9;border-color:#b8c3d1}.icon-button[data-v-d65e7931]:disabled{cursor:wait;opacity:.6}.icon-button--danger[data-v-d65e7931]{color:#c2410c}.icon-button--danger[data-v-d65e7931]:hover:not(:disabled){color:#b42318;background:#fff7ed;border-color:#fed7aa}.item__content[data-v-d65e7931]{max-height:280px;margin:0;padding:14px;overflow:auto;white-space:pre-wrap;word-break:break-word;color:#111827;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:13px;line-height:1.55;background:#fff}.item__link[data-v-d65e7931]{color:#2563eb;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.item__link[data-v-d65e7931]:hover{color:#1d4ed8}@media(max-width:720px){.paste-zone[data-v-d65e7931],.item__head[data-v-d65e7931]{flex-direction:column;align-items:stretch}.paste-zone__source[data-v-d65e7931]{text-align:left}.item__actions[data-v-d65e7931]{justify-content:flex-end}}.page[data-v-aed18731]{display:flex;flex-direction:column;gap:16px}.head[data-v-aed18731],.library-head[data-v-aed18731],.filters[data-v-aed18731],.modal-head[data-v-aed18731],.modal-actions[data-v-aed18731],.category-card__top[data-v-aed18731]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.actions[data-v-aed18731],.filters[data-v-aed18731]{flex-wrap:wrap;align-items:center}h1[data-v-aed18731]{margin:0;font-size:24px}.summary[data-v-aed18731]{color:#666;font-size:13px}.panel[data-v-aed18731]{background:#fff;border:1px solid #ececec;border-radius:8px;padding:16px;display:flex;flex-direction:column;gap:14px}.panel-title[data-v-aed18731]{font-weight:700;font-size:18px}.tab[data-v-aed18731],.mini-btn[data-v-aed18731],.link-btn[data-v-aed18731]{border:1px solid #e6e6e6;background:#fff;color:#111;border-radius:8px;padding:8px 10px;cursor:pointer}.tab.active[data-v-aed18731]{background:#111;color:#fff}.mini-btn[data-v-aed18731]{font-size:13px;padding:6px 9px}.mini-btn--danger[data-v-aed18731]{color:#b42318}.link-btn[data-v-aed18731]{color:#2563eb;border-color:#bfdbfe}.input[data-v-aed18731]{border:1px solid #d7d7d7;border-radius:8px;padding:9px 10px;font:inherit;width:100%;background:#fff;box-sizing:border-box}.input--search[data-v-aed18731]{min-width:min(320px,100%)}.empty[data-v-aed18731]{border:1px dashed #ddd;border-radius:8px;padding:28px;text-align:center;color:#666}.error[data-v-aed18731],.form-error[data-v-aed18731]{color:#b42318}.session-list[data-v-aed18731]{display:flex;flex-direction:column;gap:10px}.session-card[data-v-aed18731]{border:1px solid #eee;border-radius:8px;padding:14px;display:grid;grid-template-columns:1fr auto;gap:14px;align-items:center}.session-title[data-v-aed18731]{border:0;background:none;padding:0;cursor:pointer;font-weight:700;font-size:16px;color:#111;text-align:left}.session-meta[data-v-aed18731]{display:flex;gap:8px;flex-wrap:wrap;color:#666;font-size:13px;margin-top:6px}.status[data-v-aed18731]{border-radius:999px;padding:3px 8px;font-size:12px;background:#f1f5f9;color:#334155}.status--in_progress[data-v-aed18731]{background:#e0f2fe;color:#075985}.status--completed[data-v-aed18731]{background:#dcfce7;color:#166534}.status--archived[data-v-aed18731]{background:#f3f4f6;color:#6b7280}.progress[data-v-aed18731]{height:7px;background:#f1f5f9;border-radius:999px;overflow:hidden;margin-top:10px}.progress span[data-v-aed18731]{display:block;height:100%;background:#111}.session-stats[data-v-aed18731]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end;color:#666;font-size:13px}.session-stats b[data-v-aed18731]{color:#111;font-size:18px}.danger[data-v-aed18731]{color:#b42318}.pagination[data-v-aed18731]{display:flex;justify-content:center;align-items:center;gap:10px}.area-list[data-v-aed18731]{display:flex;flex-direction:column;gap:18px}.area h2[data-v-aed18731]{margin:0 0 10px;font-size:18px}.category-grid[data-v-aed18731]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px}.category-card[data-v-aed18731]{border:1px solid #eee;border-radius:8px;padding:12px}.category-card h3[data-v-aed18731]{margin:0;font-size:15px}.category-card p[data-v-aed18731]{margin:4px 0 0;color:#666;font-size:13px}.category-card details[data-v-aed18731]{margin-top:10px}.category-card summary[data-v-aed18731]{cursor:pointer;color:#2563eb;font-size:13px}.category-card ul[data-v-aed18731]{padding-left:18px;margin:10px 0 0;display:flex;flex-direction:column;gap:7px}.category-card li[data-v-aed18731]{display:flex;justify-content:space-between;gap:8px;font-size:13px}.category-card small[data-v-aed18731]{color:#666;white-space:nowrap}.modal-backdrop[data-v-aed18731]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a6b;display:flex;align-items:center;justify-content:center;padding:18px;z-index:50}.modal[data-v-aed18731]{width:min(920px,100%);max-height:90vh;overflow:auto;background:#fff;border-radius:8px;padding:18px;display:flex;flex-direction:column;gap:12px}.modal--sm[data-v-aed18731]{width:min(520px,100%)}.modal h2[data-v-aed18731]{margin:0;font-size:20px}.close[data-v-aed18731]{border:0;background:#f3f4f6;border-radius:8px;width:32px;height:32px;cursor:pointer;font-size:20px}.field[data-v-aed18731]{display:flex;flex-direction:column;gap:6px;font-size:13px;color:#555}.grid2[data-v-aed18731]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.category-picker[data-v-aed18731]{border:1px solid #eee;border-radius:8px;padding:12px;max-height:260px;overflow:auto;display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:14px}.category-picker h3[data-v-aed18731]{margin:0 0 8px;font-size:14px}.check-row[data-v-aed18731]{display:grid;grid-template-columns:auto 1fr auto;gap:8px;align-items:center;font-size:13px;padding:5px 0}.check-row small[data-v-aed18731]{color:#666}.submit[data-v-aed18731]{border:0;background:#111;color:#fff;border-radius:8px;padding:9px 14px;cursor:pointer}.submit[data-v-aed18731]:disabled,.mini-btn[data-v-aed18731]:disabled{opacity:.55;cursor:not-allowed}@media(max-width:760px){.session-card[data-v-aed18731]{grid-template-columns:1fr}.session-stats[data-v-aed18731]{justify-content:flex-start}.grid2[data-v-aed18731]{grid-template-columns:1fr}}.page[data-v-87cf31f8]{display:flex;flex-direction:column;gap:14px}.back[data-v-87cf31f8],.mini-btn[data-v-87cf31f8],.status-btn[data-v-87cf31f8]{border:1px solid #e6e6e6;background:#fff;color:#111;border-radius:8px;padding:8px 10px;cursor:pointer}.back[data-v-87cf31f8]{align-self:flex-start}.mini-btn[data-v-87cf31f8]{font-size:13px;padding:6px 9px}.session-head[data-v-87cf31f8],.category-head[data-v-87cf31f8],.modal-head[data-v-87cf31f8],.modal-actions[data-v-87cf31f8]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.session-head[data-v-87cf31f8]{background:#fff;border:1px solid #ececec;border-radius:8px;padding:16px}h1[data-v-87cf31f8],h2[data-v-87cf31f8]{margin:0}h1[data-v-87cf31f8]{font-size:24px}h2[data-v-87cf31f8]{font-size:18px}.meta[data-v-87cf31f8]{display:flex;gap:8px;flex-wrap:wrap;color:#666;font-size:13px;margin-top:6px}.meta a[data-v-87cf31f8]{color:#2563eb}.head-actions[data-v-87cf31f8]{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.input[data-v-87cf31f8]{border:1px solid #d7d7d7;border-radius:8px;padding:9px 10px;font:inherit;width:100%;box-sizing:border-box;background:#fff}.stats[data-v-87cf31f8]{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.stats div[data-v-87cf31f8]{background:#fff;border:1px solid #ececec;border-radius:8px;padding:12px;display:flex;flex-direction:column;gap:4px}.stats b[data-v-87cf31f8]{font-size:22px}.stats span[data-v-87cf31f8]{color:#666;font-size:13px}.progress[data-v-87cf31f8]{height:8px;background:#f1f5f9;border-radius:999px;overflow:hidden}.progress span[data-v-87cf31f8]{display:block;height:100%;background:#111}.panel[data-v-87cf31f8],.category[data-v-87cf31f8]{background:#fff;border:1px solid #ececec;border-radius:8px;padding:16px}.empty[data-v-87cf31f8]{color:#666;text-align:center}.category[data-v-87cf31f8]{display:flex;flex-direction:column;gap:10px}.category-head p[data-v-87cf31f8]{margin:4px 0 0;color:#666;font-size:13px}.category-progress[data-v-87cf31f8]{display:flex;gap:8px;align-items:center;flex-wrap:wrap;justify-content:flex-end;color:#666;font-size:13px}.category-progress b[data-v-87cf31f8]{color:#111;font-size:18px}.danger[data-v-87cf31f8],.error[data-v-87cf31f8]{color:#b42318}.check-item[data-v-87cf31f8]{border:1px solid #eee;border-radius:8px;padding:12px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px}.check-title[data-v-87cf31f8]{border:0;background:none;padding:0;display:inline-flex;align-items:flex-start;gap:8px;font-weight:700;color:#111;cursor:pointer;text-align:left;line-height:1.35}.dot[data-v-87cf31f8]{width:10px;height:10px;border-radius:50%;margin-top:5px;flex:0 0 10px;background:#cbd5e1}.item-status--passed[data-v-87cf31f8]{background:#16a34a}.item-status--failed[data-v-87cf31f8]{background:#dc2626}.item-status--not_applicable[data-v-87cf31f8]{background:#64748b}.item-status--unchecked[data-v-87cf31f8]{background:#cbd5e1}.check-meta[data-v-87cf31f8]{display:flex;gap:6px;flex-wrap:wrap;margin-top:6px;color:#666;font-size:12px}.check-meta span[data-v-87cf31f8]{background:#f8fafc;border-radius:999px;padding:3px 7px}.status-actions[data-v-87cf31f8]{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.status-btn[data-v-87cf31f8]{font-size:12px;padding:6px 8px}.status-btn.active[data-v-87cf31f8]{background:#111;color:#fff}.check-details[data-v-87cf31f8]{grid-column:1 / -1;border-top:1px solid #eee;padding-top:12px;display:flex;flex-direction:column;gap:12px}.detail-grid[data-v-87cf31f8]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.detail-grid div[data-v-87cf31f8]{background:#fafafa;border-radius:8px;padding:10px}.detail-grid b[data-v-87cf31f8],.comment span[data-v-87cf31f8]{font-size:12px;color:#555}.detail-grid p[data-v-87cf31f8]{margin:6px 0 0;white-space:pre-wrap;line-height:1.45}.comment[data-v-87cf31f8]{display:flex;flex-direction:column;gap:6px}.comment-actions[data-v-87cf31f8]{display:flex;justify-content:flex-end}.save-btn[data-v-87cf31f8]{border:0;background:#111;color:#fff;border-radius:8px;padding:9px 12px;cursor:pointer}.save-btn[data-v-87cf31f8]:disabled,.status-btn[data-v-87cf31f8]:disabled{opacity:.55;cursor:not-allowed}.modal-backdrop[data-v-87cf31f8]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a6b;display:flex;align-items:center;justify-content:center;padding:18px;z-index:50}.modal[data-v-87cf31f8]{width:min(760px,100%);max-height:90vh;overflow:auto;background:#fff;border-radius:8px;padding:18px;display:flex;flex-direction:column;gap:12px}.modal h2[data-v-87cf31f8]{margin:0;font-size:20px}.close[data-v-87cf31f8]{border:0;background:#f3f4f6;border-radius:8px;width:32px;height:32px;cursor:pointer;font-size:20px}.picker[data-v-87cf31f8]{border:1px solid #eee;border-radius:8px;padding:12px;max-height:360px;overflow:auto;display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:14px}.picker h3[data-v-87cf31f8]{margin:0 0 8px;font-size:14px}.pick-row[data-v-87cf31f8]{display:grid;grid-template-columns:auto 1fr auto;gap:8px;align-items:center;padding:5px 0;font-size:13px}.pick-row small[data-v-87cf31f8]{color:#666}@media(max-width:840px){.stats[data-v-87cf31f8]{grid-template-columns:repeat(2,minmax(0,1fr))}.check-item[data-v-87cf31f8]{grid-template-columns:1fr}.status-actions[data-v-87cf31f8],.head-actions[data-v-87cf31f8],.category-progress[data-v-87cf31f8]{justify-content:flex-start}.detail-grid[data-v-87cf31f8]{grid-template-columns:1fr}}.page[data-v-21322f51]{display:flex;flex-direction:column;gap:16px}.page__head[data-v-21322f51]{display:flex;align-items:center;justify-content:space-between;gap:14px}.page__title[data-v-21322f51]{margin:0;font-size:22px;font-weight:700}.page__actions[data-v-21322f51]{display:flex;gap:10px;align-items:center}.muted[data-v-21322f51]{color:#888}.small[data-v-21322f51]{font-size:13px}.mono[data-v-21322f51]{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:13px}.bold[data-v-21322f51]{font-weight:700}.right[data-v-21322f51]{text-align:right}.empty[data-v-21322f51]{color:#888;padding:40px;text-align:center}.card[data-v-21322f51]{background:#fff;border:1px solid #eee;border-radius:14px;padding:0;overflow:hidden}.input[data-v-21322f51]{border:1px solid #e6e6e6;border-radius:10px;padding:8px 10px;outline:none;font-size:14px;width:100%;box-sizing:border-box}.input[data-v-21322f51]:focus{border-color:#cfcfcf}.input[data-v-21322f51]:disabled{background:#f5f5f5;color:#aaa}.input--sm[data-v-21322f51]{width:auto;min-width:140px;padding:6px 10px;font-size:13px}.table[data-v-21322f51]{width:100%;border-collapse:collapse}.table th[data-v-21322f51],.table td[data-v-21322f51]{padding:10px 14px;border-bottom:1px solid #f0f0f0;vertical-align:top}.table th[data-v-21322f51]{text-align:left;font-size:12px;color:#888;font-weight:600;background:#fafafa}.table--compact th[data-v-21322f51],.table--compact td[data-v-21322f51]{padding:6px 10px;font-size:13px}.deal-row[data-v-21322f51]{cursor:pointer;transition:background .1s}.deal-row:hover td[data-v-21322f51]{background:#fafafa}.deal-row--expanded td[data-v-21322f51]{background:#f8faff}.detail-row td[data-v-21322f51]{padding:0!important;border-bottom:2px solid #e0e7ff}.detail[data-v-21322f51]{padding:14px;background:#f8faff}.detail__summary[data-v-21322f51]{display:flex;gap:24px;margin-bottom:14px}.detail__item[data-v-21322f51]{display:flex;flex-direction:column;gap:2px}.detail__label[data-v-21322f51]{font-size:11px;color:#888}.stages-bar[data-v-21322f51]{display:flex;gap:0;margin-bottom:14px;background:#f0f0f0;border-radius:8px;overflow:hidden}.stages-bar__item[data-v-21322f51]{flex:1;display:flex;flex-direction:column;align-items:center;gap:4px;padding:8px 4px;position:relative;transition:background .2s}.stages-bar__dot[data-v-21322f51]{width:10px;height:10px;border-radius:50%;background:#ccc;border:2px solid #ddd}.stages-bar__name[data-v-21322f51]{font-size:10px;color:#999;text-align:center;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.stages-bar .stage--done[data-v-21322f51]{background:#dcfce7}.stages-bar .stage--done .stages-bar__dot[data-v-21322f51]{background:#16a34a;border-color:#16a34a}.stages-bar .stage--done .stages-bar__name[data-v-21322f51]{color:#14532d}.stages-bar .stage--current[data-v-21322f51]{background:#dbeafe}.stages-bar .stage--current .stages-bar__dot[data-v-21322f51]{background:#1d4ed8;border-color:#1d4ed8;box-shadow:0 0 0 3px #1d4ed833}.stages-bar .stage--current .stages-bar__name[data-v-21322f51]{color:#1d4ed8;font-weight:700}.badge[data-v-21322f51]{display:inline-block;font-size:11px;font-weight:600;padding:2px 8px;border-radius:999px}.badge--gray[data-v-21322f51]{background:#f0f0f0;color:#666}.badge--blue[data-v-21322f51]{background:#dbeafe;color:#1d4ed8}.badge--green[data-v-21322f51]{background:#dcfce7;color:#14532d}.badge--red[data-v-21322f51]{background:#fee2e2;color:#991b1b}.overlay[data-v-21322f51]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000059;display:flex;align-items:center;justify-content:center;padding:16px;z-index:50}.modal[data-v-21322f51]{width:520px;max-width:100%;max-height:90vh;overflow-y:auto;background:#fff;border-radius:14px;border:1px solid #eee;padding:14px}.modal--wide[data-v-21322f51]{width:640px}.modal__head[data-v-21322f51]{display:flex;align-items:center;justify-content:space-between}.modal__title[data-v-21322f51]{font-size:18px;font-weight:700}.modal__body[data-v-21322f51]{display:grid;gap:12px;margin-top:12px}.modal__foot[data-v-21322f51]{display:flex;justify-content:flex-end;gap:10px;margin-top:12px}.field[data-v-21322f51]{display:grid;gap:6px}.field-row[data-v-21322f51]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.label[data-v-21322f51]{font-size:12px;color:#444}.projects-picker[data-v-21322f51]{display:flex;flex-wrap:wrap;gap:8px}.project-chip[data-v-21322f51]{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:7px 10px;border:1px solid #e6e6e6;border-radius:10px;background:#fff;color:#222;cursor:pointer;font-size:13px;line-height:1.2}.project-chip--active[data-v-21322f51]{border-color:#93c5fd;background:#eff6ff;color:#1d4ed8}.contractors-list[data-v-21322f51]{display:flex;flex-wrap:wrap;gap:8px}.contractor-chip[data-v-21322f51]{display:inline-flex;align-items:center;gap:8px;padding:8px 10px;border:1px solid #e6e6e6;border-radius:999px;background:#fff;cursor:pointer;font-size:13px}.contractor-chip input[data-v-21322f51]{margin:0}.contractor-chip--active[data-v-21322f51]{border-color:#93c5fd;background:#eff6ff}.error-box[data-v-21322f51]{margin-top:10px;padding:10px;border-radius:10px;border:1px solid #f0c0c0;background:#fff5f5;color:#b42318;font-size:13px}.preview[data-v-21322f51]{background:#f8faff;border:1px solid #e0e7ff;border-radius:10px;padding:14px}.preview__summary[data-v-21322f51]{display:flex;gap:20px;margin-bottom:10px}.preview__item[data-v-21322f51]{display:flex;flex-direction:column;gap:2px}.preview__item--total[data-v-21322f51]{margin-left:auto}.preview__val[data-v-21322f51]{font-size:16px;font-weight:700;color:#111}.preview__item--total .preview__val[data-v-21322f51]{color:#1d4ed8}.preview__label[data-v-21322f51]{font-size:11px;color:#888}.preview__tasks[data-v-21322f51]{display:flex;flex-direction:column;gap:2px;max-height:280px;overflow-y:auto}.preview__group-title[data-v-21322f51]{padding:10px 8px 4px;font-size:12px;font-weight:700;color:#475569}.preview__check[data-v-21322f51]{flex-shrink:0;display:flex;align-items:center}.preview__check input[data-v-21322f51]{width:16px;height:16px;cursor:pointer}.preview__task[data-v-21322f51]{display:grid;grid-template-columns:24px minmax(0,1fr) 120px 60px 90px;align-items:center;gap:8px;padding:6px 8px;background:#fff;border-radius:6px;font-size:13px;cursor:pointer;transition:opacity .15s}.preview__task[data-v-21322f51]:hover{background:#f8faff}.preview__task--header[data-v-21322f51]{cursor:default;background:transparent;font-weight:600}.preview__task--header[data-v-21322f51]:hover{background:transparent}.preview__task--unchecked[data-v-21322f51]{opacity:.4}.preview__task-name[data-v-21322f51]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(max-width:900px){.field-row[data-v-21322f51]{grid-template-columns:1fr}.preview__summary[data-v-21322f51]{flex-wrap:wrap;gap:12px}.preview__item--total[data-v-21322f51]{margin-left:0}.preview__task[data-v-21322f51]{grid-template-columns:24px minmax(0,1fr) 90px 60px 80px;font-size:12px}}.page[data-v-421a133c]{display:flex;flex-direction:column;gap:14px}.head[data-v-421a133c]{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;flex-wrap:wrap}.actions[data-v-421a133c]{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.muted[data-v-421a133c]{color:#666}.small[data-v-421a133c]{font-size:13px}.mono[data-v-421a133c]{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono}.card[data-v-421a133c]{background:#fff;border:1px solid #eee;border-radius:12px;padding:12px}.error[data-v-421a133c]{border-color:#f0c0c0;background:#fff5f5}.table[data-v-421a133c]{width:100%;border-collapse:collapse}.table th[data-v-421a133c],.table td[data-v-421a133c]{padding:10px 8px;border-bottom:1px solid #f0f0f0;vertical-align:top}.table th[data-v-421a133c]{text-align:left;font-size:13px;color:#444}.right[data-v-421a133c]{text-align:right;white-space:nowrap}.row-actions[data-v-421a133c]{display:flex;justify-content:flex-end;gap:6px}.center[data-v-421a133c]{text-align:center;padding:18px 0}.title[data-v-421a133c]{font-weight:600}.description[data-v-421a133c]{font-size:12px;color:#888;margin-top:2px}.input[data-v-421a133c]{border:1px solid #e6e6e6;border-radius:10px;padding:8px 10px;outline:none;min-width:200px}.input[data-v-421a133c]:focus{border-color:#cfcfcf}.input--select[data-v-421a133c]{min-width:150px;background:#fff;cursor:pointer}.btn[data-v-421a133c]{border:1px solid #e6e6e6;background:#111;color:#fff;border-radius:10px;padding:8px 12px;cursor:pointer;white-space:nowrap}.badge[data-v-421a133c]{display:inline-block;font-size:12px;padding:3px 8px;border-radius:999px;border:1px solid #ddd}.badge--green[data-v-421a133c]{background:#eef9f0;border-color:#cdebd2;color:#1a6b35}.badge--yellow[data-v-421a133c]{background:#fefce8;border-color:#fde68a;color:#854d0e}.badge--gray[data-v-421a133c]{background:#f3f4f6;border-color:#e5e7eb;color:#374151}.preview-overlay[data-v-421a133c]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:flex;align-items:center;justify-content:center;padding:22px;background:#1118276b}.preview-modal[data-v-421a133c]{width:min(980px,100%);max-height:calc(100vh - 44px);overflow:auto;border-radius:12px;background:#fff;box-shadow:0 22px 60px #0f172a38}.preview-head[data-v-421a133c]{position:sticky;top:0;z-index:1;display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:22px 26px 18px;border-bottom:1px solid #eee;background:#fff}.preview-head__main[data-v-421a133c]{min-width:0}.preview-kicker[data-v-421a133c]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:10px}.preview-meta-item[data-v-421a133c]{color:#666;font-size:12px}.preview-head h2[data-v-421a133c]{margin:0;font-size:26px;line-height:1.25}.preview-description[data-v-421a133c]{margin:8px 0 0;color:#666;font-size:15px;line-height:1.5}.preview-actions[data-v-421a133c]{display:flex;align-items:center;gap:8px;flex-shrink:0}.preview-close[data-v-421a133c]{border:none;background:transparent;color:#666;cursor:pointer;font-size:13px}.preview-close[data-v-421a133c]:hover{color:#111}.preview-tags[data-v-421a133c]{display:flex;gap:6px;flex-wrap:wrap;padding:16px 26px 0}.preview-tag[data-v-421a133c]{border:1px solid #e6e6e6;border-radius:999px;padding:4px 10px;color:#555;font-size:12px}.preview-content[data-v-421a133c]{max-width:760px;margin:0 auto;padding:26px 26px 42px;color:#111;font-size:16px;line-height:1.75}.preview-content[data-v-421a133c] h1,.preview-content[data-v-421a133c] h2,.preview-content[data-v-421a133c] h3{line-height:1.25}.preview-content[data-v-421a133c] h1{font-size:30px;margin:26px 0 14px}.preview-content[data-v-421a133c] h2{font-size:24px;margin:24px 0 12px}.preview-content[data-v-421a133c] h3{font-size:20px;margin:20px 0 10px}.preview-content[data-v-421a133c] p{margin:0 0 16px}.preview-content[data-v-421a133c] a{color:#5c23e4}.preview-content[data-v-421a133c] ul,.preview-content[data-v-421a133c] ol{padding-left:24px;margin:0 0 16px}.preview-content[data-v-421a133c] li{margin:5px 0}.preview-content[data-v-421a133c] blockquote{margin:18px 0;padding:6px 18px;border-left:3px solid #ddd;color:#555}.preview-content[data-v-421a133c] img{max-width:100%;height:auto;border-radius:8px}.preview-content[data-v-421a133c] pre{overflow-x:auto;margin:18px 0;padding:16px;border-radius:8px;background:#1e1e2e;color:#cdd6f4}.preview-content[data-v-421a133c] code{border-radius:4px;background:#f3f4f6;padding:1px 5px;font-size:13px}.preview-content[data-v-421a133c] pre code{background:transparent;padding:0;color:inherit}.preview-content[data-v-421a133c] table{width:100%;border-collapse:collapse;margin:18px 0}.preview-content[data-v-421a133c] th,.preview-content[data-v-421a133c] td{border:1px solid #e0e0e0;padding:8px 12px}.preview-content[data-v-421a133c] th{background:#fafafa;font-weight:600}.preview-loading[data-v-421a133c],.preview-empty[data-v-421a133c],.preview-error[data-v-421a133c]{padding:32px 26px 42px;color:#666;text-align:center}.preview-error[data-v-421a133c]{color:#b42318}@media(max-width:900px){.table[data-v-421a133c]{min-width:1000px}.card[data-v-421a133c]{overflow-x:auto}.preview-overlay[data-v-421a133c]{padding:12px}.preview-head[data-v-421a133c]{position:static;flex-direction:column;padding:18px}.preview-actions[data-v-421a133c]{width:100%;justify-content:flex-end}.preview-content[data-v-421a133c]{padding:22px 18px 34px;font-size:15px}}.editor-page[data-v-fccc2f13]{display:flex;flex-direction:column;gap:0;min-height:calc(100vh - 65px)}.editor-header[data-v-fccc2f13]{display:flex;align-items:center;gap:16px;padding:12px 0 16px;border-bottom:1px solid #eee}.editor-header__title[data-v-fccc2f13]{flex:1;font-size:18px;font-weight:700}.editor-header__actions[data-v-fccc2f13]{display:flex;align-items:center;gap:12px}.loading[data-v-fccc2f13]{padding:24px;color:#666}.editor-layout[data-v-fccc2f13]{display:grid;grid-template-columns:1fr 320px;gap:24px;padding-top:20px;align-items:start}.editor-main[data-v-fccc2f13]{display:flex;flex-direction:column;gap:0;background:#fff;border:1px solid #eee;border-radius:14px;overflow:hidden}.title-input[data-v-fccc2f13]{border:none;outline:none;padding:20px 20px 8px;font-size:28px;font-weight:700;width:100%;box-sizing:border-box;color:#111}.title-input[data-v-fccc2f13]::placeholder{color:#ccc}.description-input[data-v-fccc2f13]{border:none;border-bottom:1px solid #f0f0f0;outline:none;padding:8px 20px 16px;font-size:15px;color:#555;width:100%;box-sizing:border-box}.description-input[data-v-fccc2f13]::placeholder{color:#ccc}.excerpt-input[data-v-fccc2f13]{border:none;border-bottom:1px solid #f0f0f0;outline:none;padding:8px 20px 16px;font-size:14px;color:#555;width:100%;box-sizing:border-box;resize:vertical;font-family:inherit}.excerpt-input[data-v-fccc2f13]::placeholder{color:#ccc}.editor-sidebar[data-v-fccc2f13]{display:flex;flex-direction:column;gap:16px}.sidebar-block[data-v-fccc2f13]{background:#fff;border:1px solid #eee;border-radius:12px;padding:14px;display:flex;flex-direction:column;gap:10px}.sidebar-label[data-v-fccc2f13]{font-size:12px;font-weight:600;color:#444;text-transform:uppercase;letter-spacing:.05em}.publication-status[data-v-fccc2f13]{display:inline-flex;align-items:center;gap:8px;width:fit-content;padding:7px 10px;border:1px solid #e6e6e6;border-radius:999px;background:#f7f8fa;color:#4b5563;font-size:13px;font-weight:600}.publication-status__dot[data-v-fccc2f13]{width:8px;height:8px;flex:0 0 8px;border-radius:50%;background:#9ca3af}.publication-status--ready .publication-status__dot[data-v-fccc2f13]{background:#d97706}.publication-status--published .publication-status__dot[data-v-fccc2f13]{background:#16a34a}.publication-help[data-v-fccc2f13]{margin:0;color:#6b7280;font-size:12px;line-height:1.5}.cover-preview[data-v-fccc2f13],.cover-empty[data-v-fccc2f13]{aspect-ratio:16 / 9;overflow:hidden;border:1px solid #e6e6e6;border-radius:10px;background:#f7f8fa}.cover-preview img[data-v-fccc2f13]{width:100%;height:100%;display:block;object-fit:cover}.cover-empty[data-v-fccc2f13]{display:grid;place-content:center;gap:4px;color:#888;text-align:center}.cover-empty strong[data-v-fccc2f13]{color:#444;font-size:18px}.cover-empty span[data-v-fccc2f13]{font-size:11px}.cover-input[data-v-fccc2f13]{display:none}.cover-actions[data-v-fccc2f13]{display:flex;align-items:center;gap:10px}.btn--cover[data-v-fccc2f13]{flex:1}.cover-remove[data-v-fccc2f13]{padding:0;border:0;background:transparent;color:#b42318;cursor:pointer;font-size:12px}.cover-remove[data-v-fccc2f13]:hover{text-decoration:underline}.platforms-list[data-v-fccc2f13]{display:flex;flex-direction:column;gap:6px}.platform-toggle[data-v-fccc2f13]{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:8px;border:1px solid #eee;cursor:pointer;font-size:14px;transition:border-color .15s,background .15s}.platform-toggle input[data-v-fccc2f13]{cursor:pointer}.platform-toggle--active[data-v-fccc2f13]{border-color:#5c23e4;background:#f5f0ff}.tags-list[data-v-fccc2f13]{display:flex;flex-wrap:wrap;gap:6px}.tag-toggle[data-v-fccc2f13]{display:inline-flex;align-items:center;padding:4px 10px;border-radius:16px;border:1px solid #e6e6e6;cursor:pointer;font-size:13px;transition:border-color .15s,background .15s;-webkit-user-select:none;user-select:none}.tag-toggle[data-v-fccc2f13]:hover{border-color:#ccc}.tag-toggle--active[data-v-fccc2f13]{border-color:#5c23e4;background:#f5f0ff;color:#5c23e4}.platform-tabs[data-v-fccc2f13]{display:flex;gap:6px;flex-wrap:wrap}.platform-tab[data-v-fccc2f13]{border:1px solid #eee;background:#fff;border-radius:8px;padding:5px 10px;font-size:13px;cursor:pointer}.platform-tab--active[data-v-fccc2f13]{border-color:#5c23e4;background:#5c23e4;color:#fff}.platform-settings[data-v-fccc2f13]{display:flex;flex-direction:column;gap:10px}.field[data-v-fccc2f13]{display:grid;gap:5px}.field-label[data-v-fccc2f13]{font-size:12px;color:#666}.link-open[data-v-fccc2f13]{font-size:12px;color:#5c23e4;text-decoration:none}.link-open[data-v-fccc2f13]:hover{text-decoration:underline}.input[data-v-fccc2f13]{border:1px solid #e6e6e6;border-radius:8px;padding:7px 10px;outline:none;font-size:13px;width:100%;box-sizing:border-box;background:#fff}.input[data-v-fccc2f13]:focus{border-color:#cfcfcf}.btn[data-v-fccc2f13]{border:1px solid #e6e6e6;background:#111;color:#fff;border-radius:10px;padding:8px 16px;cursor:pointer;font-size:14px}.btn[data-v-fccc2f13]:disabled{opacity:.6;cursor:not-allowed}.btn--ghost[data-v-fccc2f13]{background:#fff;color:#111}.markdown-overlay[data-v-fccc2f13]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:flex;align-items:center;justify-content:center;padding:20px;background:#1118276b}.markdown-modal[data-v-fccc2f13]{width:min(820px,100%);max-height:min(760px,calc(100vh - 40px));display:flex;flex-direction:column;gap:14px;padding:18px;border-radius:12px;background:#fff;box-shadow:0 20px 55px #0f172a33}.markdown-modal__head[data-v-fccc2f13],.markdown-modal__foot[data-v-fccc2f13]{display:flex;align-items:center;justify-content:space-between;gap:12px}.markdown-modal__head h2[data-v-fccc2f13]{margin:0;font-size:18px;font-weight:700}.markdown-modal__foot[data-v-fccc2f13]{justify-content:flex-end}.markdown-close[data-v-fccc2f13]{border:none;background:transparent;color:#666;cursor:pointer;font-size:13px}.markdown-close[data-v-fccc2f13]:hover{color:#111}.markdown-textarea[data-v-fccc2f13]{min-height:420px;width:100%;box-sizing:border-box;resize:vertical;border:1px solid #e6e6e6;border-radius:10px;padding:12px 14px;outline:none;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:13px;line-height:1.6;color:#111}.markdown-textarea[data-v-fccc2f13]:focus{border-color:#cfcfcf}.error-box[data-v-fccc2f13]{padding:10px;border-radius:8px;border:1px solid #f0c0c0;background:#fff5f5;font-size:13px;color:#b42318}@media(max-width:900px){.editor-layout[data-v-fccc2f13]{grid-template-columns:1fr}.editor-header[data-v-fccc2f13]{align-items:flex-start;flex-wrap:wrap}.editor-header__actions[data-v-fccc2f13]{width:100%;justify-content:flex-end}.markdown-modal[data-v-fccc2f13]{max-height:calc(100vh - 24px)}.markdown-textarea[data-v-fccc2f13]{min-height:320px}}.comments-page[data-v-bfd2c24b]{display:grid;gap:20px}.page-head[data-v-bfd2c24b]{display:flex;justify-content:space-between;align-items:end;gap:24px;padding:26px;color:#f8fafc;background:#111827;border-radius:18px}.eyebrow[data-v-bfd2c24b]{margin:0 0 8px;color:#a3e635;font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.page-head h2[data-v-bfd2c24b]{margin:0;font-size:clamp(26px,3vw,40px);letter-spacing:-.04em}.lead[data-v-bfd2c24b]{margin:8px 0 0;color:#94a3b8}.pending-counter[data-v-bfd2c24b]{display:grid;min-width:150px;padding-left:22px;border-left:1px solid #334155}.pending-counter strong[data-v-bfd2c24b]{color:#a3e635;font-size:34px;line-height:1}.pending-counter span[data-v-bfd2c24b]{margin-top:6px;color:#94a3b8;font-size:13px}.filters[data-v-bfd2c24b]{display:grid;grid-template-columns:minmax(260px,1fr) 220px 200px;gap:10px}.filter-control[data-v-bfd2c24b]{width:100%;min-height:44px;padding:0 13px;color:#172033;background:#fff;border:1px solid #d8dde6;border-radius:10px;font:inherit}.state-card[data-v-bfd2c24b]{display:grid;gap:5px;padding:36px;color:#64748b;background:#fff;border:1px solid #e2e8f0;border-radius:14px;text-align:center}.state-card strong[data-v-bfd2c24b]{color:#111827;font-size:20px}.state-card--error[data-v-bfd2c24b]{color:#b91c1c}.article-groups[data-v-bfd2c24b]{display:grid;gap:22px}.article-group[data-v-bfd2c24b]{overflow:hidden;background:#f8fafc;border:1px solid #dde3eb;border-radius:18px;box-shadow:0 12px 34px #0f172a0d}.article-group__head[data-v-bfd2c24b]{display:flex;justify-content:space-between;gap:24px;align-items:center;padding:20px 22px;background:#fff;border-bottom:1px solid #e2e8f0}.article-group__head>div[data-v-bfd2c24b]:first-child{min-width:0}.article-group__head>div:first-child>span[data-v-bfd2c24b]{color:#84a21e;font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.article-group__head h3[data-v-bfd2c24b]{overflow:hidden;margin:6px 0 0;color:#111827;font-size:clamp(20px,2vw,28px);letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap}.article-group__summary[data-v-bfd2c24b]{display:grid;grid-template-columns:auto auto;gap:1px 8px;align-items:center;flex:0 0 auto}.article-group__summary strong[data-v-bfd2c24b]{grid-row:1 / 3;color:#84cc16;font-size:30px;line-height:1}.article-group__summary span[data-v-bfd2c24b]{color:#7b8798;font-size:11px}.article-group__summary a[data-v-bfd2c24b]{color:#3f6212;font-size:12px;font-weight:750;text-decoration:none}.comment-list[data-v-bfd2c24b]{display:grid;gap:14px;padding:16px}.comment-card[data-v-bfd2c24b]{overflow:hidden;background:#fff;border:1px solid #dfe5ec;border-radius:14px;box-shadow:0 6px 18px #0f172a0a}.comment-card--author[data-v-bfd2c24b]{border-color:#cae69b}.comment-card__meta[data-v-bfd2c24b]{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:11px 14px 0;color:#8490a3;font-size:11px}.comment-card__badges[data-v-bfd2c24b]{display:flex;flex-wrap:wrap;gap:7px;align-items:center}.comment-id[data-v-bfd2c24b]{font-family:monospace}.status-pill[data-v-bfd2c24b],.test-pill[data-v-bfd2c24b],.author-pill[data-v-bfd2c24b]{padding:4px 8px;border-radius:999px;font-weight:700}.status-pill[data-status=pending][data-v-bfd2c24b]{color:#92400e;background:#fef3c7}.status-pill[data-status=approved][data-v-bfd2c24b]{color:#3f6212;background:#ecfccb}.status-pill[data-status=rejected][data-v-bfd2c24b]{color:#475569;background:#e2e8f0}.status-pill[data-status=spam][data-v-bfd2c24b]{color:#991b1b;background:#fee2e2}.test-pill[data-v-bfd2c24b]{color:#5b21b6;background:#ede9fe}.author-pill[data-v-bfd2c24b]{color:#172033;background:#b7f53b}.conversation-context[data-v-bfd2c24b]{display:grid;gap:8px;margin:14px 14px 0;padding:12px;background:#f5f7fa;border:1px solid #e3e8ef;border-radius:11px}.conversation-context__label[data-v-bfd2c24b]{margin:0;color:#7a8798;font-size:10px;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.conversation-context__messages[data-v-bfd2c24b]{display:grid;gap:7px}.context-message[data-v-bfd2c24b]{display:grid;grid-template-columns:auto minmax(0,1fr);gap:9px;align-items:start;max-width:calc(100% - min(calc(var(--context-level) * 20px),60px));margin-left:min(calc(var(--context-level) * 20px),60px);padding:10px 12px;background:#fff;border:1px solid #e0e6ed;border-radius:10px}.context-message--author[data-v-bfd2c24b]{background:#f3fbe5;border-color:#cce99a}.context-message__avatar[data-v-bfd2c24b],.comment-message__avatar[data-v-bfd2c24b]{display:grid;place-items:center;flex:0 0 auto;overflow:hidden;color:#172033;background:#e7ecf2;border-radius:50%;font-weight:800}.context-message__avatar img[data-v-bfd2c24b],.comment-message__avatar img[data-v-bfd2c24b]{width:100%;height:100%;object-fit:cover}.context-message__avatar[data-v-bfd2c24b]{width:29px;height:29px;font-size:11px}.context-message>div[data-v-bfd2c24b]{min-width:0}.context-message__head[data-v-bfd2c24b]{display:flex;flex-wrap:wrap;gap:5px 8px;align-items:center;margin:0 0 4px}.context-message__head strong[data-v-bfd2c24b]{color:#172033;font-size:12px}.context-message__head span[data-v-bfd2c24b]{padding:2px 5px;color:#365314;background:#dff6b5;border-radius:999px;font-size:9px;font-weight:800;text-transform:uppercase}.context-message__head small[data-v-bfd2c24b]{margin-left:auto;color:#8a96a5;font-size:10px}.context-message>div>p[data-v-bfd2c24b]:last-child{margin:0;color:#64748b;font-size:12px;line-height:1.5}.conversation-context__arrow[data-v-bfd2c24b]{justify-self:start;color:#6e7c90;font-size:10px;font-weight:750}.conversation-context__arrow[data-v-bfd2c24b]:before{margin-right:6px;content:"↳";color:#84cc16}.comment-message[data-v-bfd2c24b]{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;margin:10px 14px 14px;padding:16px;background:#fff;border:1px solid #e1e6ec;border-radius:12px}.comment-message--author[data-v-bfd2c24b]{background:linear-gradient(135deg,#f2fbe3,#fbfff5);border-color:#c8e590;box-shadow:inset 3px 0 #a3e635}.comment-message__avatar[data-v-bfd2c24b]{width:42px;height:42px;background:#b7f53b;font-size:13px}.comment-message--author .comment-message__avatar[data-v-bfd2c24b]{box-shadow:0 0 0 5px #a3e6352e}.comment-message__content[data-v-bfd2c24b]{min-width:0}.comment-message__author[data-v-bfd2c24b]{display:flex;flex-wrap:wrap;gap:6px 9px;align-items:center;margin-bottom:7px}.comment-message__author strong[data-v-bfd2c24b]{color:#172033}.comment-message__author span[data-v-bfd2c24b]{padding:3px 7px;color:#29430a;background:#dff6b5;border-radius:999px;font-size:10px;font-weight:800}.comment-message__author small[data-v-bfd2c24b]{color:#7d899a;font-size:11px}.comment-text[data-v-bfd2c24b]{margin:0;color:#334155;line-height:1.65;white-space:pre-wrap;overflow-wrap:anywhere}.author-reply[data-v-bfd2c24b]{display:grid;gap:12px;margin:0 14px 14px;padding:16px;background:#f3fbe5;border:1px solid #cce99a;border-radius:12px}.author-reply__head[data-v-bfd2c24b]{display:flex;justify-content:space-between;gap:16px;align-items:start}.author-reply__head>div[data-v-bfd2c24b]{display:grid;gap:3px}.author-reply__head strong[data-v-bfd2c24b]{color:#172033}.author-reply__head span[data-v-bfd2c24b],.author-reply__notice[data-v-bfd2c24b]{color:#64748b;font-size:12px}.author-reply__head>button[data-v-bfd2c24b]{padding:0;color:#64748b;background:transparent;border:0;cursor:pointer;font-size:24px;line-height:1}.author-reply__notice[data-v-bfd2c24b]{margin:0;padding:9px 11px;color:#713f12;background:#fef3c7;border-radius:8px}.author-reply textarea[data-v-bfd2c24b]{width:100%;padding:12px 13px;color:#172033;background:#fff;border:1px solid #b7cc95;border-radius:9px;outline:none;resize:vertical;font:inherit;line-height:1.55}.author-reply textarea[data-v-bfd2c24b]:focus{border-color:#84cc16;box-shadow:0 0 0 3px #84cc1624}.author-reply__footer[data-v-bfd2c24b]{display:flex;align-items:center;gap:8px}.author-reply__footer>span[data-v-bfd2c24b]{margin-right:auto;color:#64748b;font-size:12px}.author-reply__footer button[data-v-bfd2c24b]{padding:8px 11px;color:#334155;background:#fff;border:1px solid #cbd5e1;border-radius:8px;cursor:pointer;font:inherit;font-size:13px;font-weight:700}.author-reply__footer .author-reply__submit[data-v-bfd2c24b]{color:#172033;background:#b7f53b;border-color:#b7f53b}.author-reply__footer .author-reply__error[data-v-bfd2c24b]{color:#b91c1c}.comment-actions[data-v-bfd2c24b]{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:0 14px 14px}.comment-actions>span[data-v-bfd2c24b]{margin-left:auto;color:#64748b;font-size:12px}.action[data-v-bfd2c24b]{padding:8px 12px;color:#334155;background:#fff;border:1px solid #cbd5e1;border-radius:8px;cursor:pointer;font:inherit;font-size:13px;font-weight:650}.action[data-v-bfd2c24b]:hover:not(:disabled){border-color:#64748b}.action--approve[data-v-bfd2c24b]{color:#172033;background:#b7f53b;border-color:#b7f53b}.action--spam[data-v-bfd2c24b]{color:#b91c1c}.action--reply[data-v-bfd2c24b]{margin-left:auto;color:#365314;border-color:#a3e635}.action[data-v-bfd2c24b]:disabled{cursor:default;opacity:.45}.pagination[data-v-bfd2c24b]{display:flex;justify-content:center;align-items:center;gap:16px}.pagination button[data-v-bfd2c24b]{padding:9px 14px;background:#fff;border:1px solid #d8dde6;border-radius:8px;cursor:pointer}.pagination button[data-v-bfd2c24b]:disabled{cursor:default;opacity:.45}@media(max-width:800px){.page-head[data-v-bfd2c24b]{align-items:start;flex-direction:column}.pending-counter[data-v-bfd2c24b]{padding:0;border:0}.filters[data-v-bfd2c24b]{grid-template-columns:1fr}.article-group__head[data-v-bfd2c24b]{align-items:flex-start;flex-direction:column}.article-group__head h3[data-v-bfd2c24b]{white-space:normal}.comment-list[data-v-bfd2c24b]{padding:10px}.comment-card__meta[data-v-bfd2c24b]{align-items:flex-start;flex-direction:column;gap:7px}.context-message[data-v-bfd2c24b]{max-width:calc(100% - min(calc(var(--context-level) * 8px),24px));margin-left:min(calc(var(--context-level) * 8px),24px)}.context-message__head small[data-v-bfd2c24b]{width:100%;margin-left:0}.comment-message[data-v-bfd2c24b]{grid-template-columns:1fr}.comment-message__avatar[data-v-bfd2c24b]{width:36px;height:36px}.comment-actions[data-v-bfd2c24b]{align-items:stretch;flex-direction:column}.action--reply[data-v-bfd2c24b]{margin-left:0}.author-reply__footer[data-v-bfd2c24b]{align-items:stretch;flex-direction:column}.author-reply__footer>span[data-v-bfd2c24b]{margin:0}}.blog-analytics[data-v-d6e2f8d9]{display:grid;gap:20px}.hero[data-v-d6e2f8d9]{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding:28px 32px;color:#fff;background:radial-gradient(circle at 70% 0,#172755,transparent 45%),#111a2c;border-radius:20px}.hero p[data-v-d6e2f8d9],.panel__head p[data-v-d6e2f8d9]{margin:0 0 8px;color:#aafa2f;font:700 12px/1.2 monospace;letter-spacing:.08em;text-transform:uppercase}.hero h1[data-v-d6e2f8d9]{margin:0;font-size:clamp(30px,4vw,48px);letter-spacing:-.04em}.hero div>span[data-v-d6e2f8d9]{display:block;margin-top:8px;color:#9ba8bb}.hero label[data-v-d6e2f8d9]{display:grid;gap:6px;min-width:170px;color:#9ba8bb;font-size:12px}.hero select[data-v-d6e2f8d9]{min-height:44px;padding:0 12px;color:#fff;background:#0b1322;border:1px solid #334056;border-radius:10px}.totals[data-v-d6e2f8d9]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.totals article[data-v-d6e2f8d9]{padding:20px;background:#fff;border:1px solid #e2e6eb;border-radius:14px}.totals span[data-v-d6e2f8d9]{display:block;color:#718096;font-size:13px}.totals strong[data-v-d6e2f8d9]{display:block;margin-top:8px;color:#111a2c;font-size:32px}.panel[data-v-d6e2f8d9]{min-width:0;padding:24px;background:#fff;border:1px solid #e2e6eb;border-radius:16px}.panel__head[data-v-d6e2f8d9]{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:22px}.panel__head h2[data-v-d6e2f8d9]{margin:0;color:#111a2c;font-size:24px}.panel__head small[data-v-d6e2f8d9]{color:#8490a2}.trend[data-v-d6e2f8d9]{display:flex;align-items:flex-end;gap:5px;height:150px;padding-top:10px;border-bottom:1px solid #dfe5ec}.trend span[data-v-d6e2f8d9]{flex:1;min-width:3px;max-width:22px;background:linear-gradient(#3157ff,#aafa2f);border-radius:5px 5px 0 0}.columns[data-v-d6e2f8d9]{display:grid;grid-template-columns:minmax(0,2.2fr) minmax(260px,.8fr);gap:20px;align-items:start}.article-list[data-v-d6e2f8d9]{display:grid}.article-row[data-v-d6e2f8d9]{display:grid;grid-template-columns:36px minmax(0,1fr) 190px;gap:16px;align-items:center;padding:18px 0;border-top:1px solid #edf0f3}.article-row[data-v-d6e2f8d9]:first-child{border-top:0}.article-row__rank[data-v-d6e2f8d9]{color:#98a4b5;font:12px monospace}.article-row__meta[data-v-d6e2f8d9]{margin-bottom:5px;color:#7b8798;font:11px monospace;text-transform:uppercase}.article-row a[data-v-d6e2f8d9]{color:#142033;font-weight:700;text-decoration:none}.article-row a[data-v-d6e2f8d9]:hover{color:#3157ff}.article-row__bar[data-v-d6e2f8d9]{height:4px;overflow:hidden;margin-top:10px;background:#edf0f3;border-radius:4px}.article-row__bar i[data-v-d6e2f8d9]{display:block;height:100%;background:#3157ff;border-radius:inherit}.article-row__stats[data-v-d6e2f8d9]{text-align:right}.article-row__stats strong[data-v-d6e2f8d9],.article-row__stats span[data-v-d6e2f8d9]{display:block}.article-row__stats strong[data-v-d6e2f8d9]{font-size:24px}.article-row__stats span[data-v-d6e2f8d9],.article-row__stats small[data-v-d6e2f8d9]{color:#7b8798;font-size:11px}.article-row__stats small[data-v-d6e2f8d9]{display:block;margin-top:8px;white-space:nowrap}.category-list[data-v-d6e2f8d9]{display:grid;gap:10px}.category-list article[data-v-d6e2f8d9]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3px 12px;padding:14px;background:#f6f8f4;border-radius:10px}.category-list article div[data-v-d6e2f8d9]{min-width:0}.category-list article strong[data-v-d6e2f8d9],.category-list article span[data-v-d6e2f8d9]{display:block}.category-list article strong[data-v-d6e2f8d9]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.category-list article span[data-v-d6e2f8d9],.category-list article small[data-v-d6e2f8d9]{color:#7b8798;font-size:11px}.category-list article b[data-v-d6e2f8d9]{color:#3157ff;font-size:22px}.category-list article small[data-v-d6e2f8d9]{grid-column:2}.state[data-v-d6e2f8d9]{padding:50px;color:#7b8798;text-align:center;background:#fff;border:1px solid #e2e6eb;border-radius:16px}.state--error[data-v-d6e2f8d9]{color:#b42318}@media(max-width:1000px){.columns[data-v-d6e2f8d9]{grid-template-columns:1fr}}@media(max-width:760px){.hero[data-v-d6e2f8d9]{align-items:stretch;flex-direction:column}.totals[data-v-d6e2f8d9]{grid-template-columns:repeat(2,1fr)}.article-row[data-v-d6e2f8d9]{grid-template-columns:28px minmax(0,1fr)}.article-row__stats[data-v-d6e2f8d9]{grid-column:2;text-align:left}}@media(max-width:480px){.totals[data-v-d6e2f8d9]{grid-template-columns:1fr}.panel[data-v-d6e2f8d9],.hero[data-v-d6e2f8d9]{padding:18px}}.page[data-v-9000a1d4]{display:flex;flex-direction:column;gap:16px}.head[data-v-9000a1d4]{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;flex-wrap:wrap}.actions[data-v-9000a1d4]{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.muted[data-v-9000a1d4]{color:#666}.input[data-v-9000a1d4]{border:1px solid #e6e6e6;border-radius:10px;padding:8px 10px;outline:none;min-width:240px;font-size:14px}.input[data-v-9000a1d4]:focus{border-color:#cfcfcf}.input--select[data-v-9000a1d4]{min-width:170px;background:#fff;cursor:pointer}.btn[data-v-9000a1d4]{border:1px solid #e6e6e6;background:#111;color:#fff;border-radius:10px;padding:8px 14px;cursor:pointer;font-size:14px;white-space:nowrap}.grid[data-v-9000a1d4]{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:14px}.card[data-v-9000a1d4]{background:#fff;border:1px solid #eee;border-radius:12px;padding:14px}.card.error[data-v-9000a1d4]{border-color:#f0c0c0;background:#fff5f5}.card--prompt[data-v-9000a1d4]{cursor:pointer;display:flex;flex-direction:column;gap:8px;transition:border-color .15s,box-shadow .15s}.card--prompt[data-v-9000a1d4]:hover{border-color:#c9b8f8;box-shadow:0 2px 12px #5c23e414}.card__top[data-v-9000a1d4]{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:22px}.card__title[data-v-9000a1d4]{font-size:15px;font-weight:600;color:#111;line-height:1.4}.card__preview[data-v-9000a1d4]{font-size:13px;color:#666;line-height:1.55;flex:1}.card__date[data-v-9000a1d4]{font-size:12px;color:#aaa;white-space:nowrap;margin-left:auto}.card__actions[data-v-9000a1d4]{display:flex;justify-content:flex-end;margin-top:4px;opacity:0;transition:opacity .15s}.card--prompt:hover .card__actions[data-v-9000a1d4]{opacity:1}.badge[data-v-9000a1d4]{display:inline-block;font-size:11px;padding:2px 8px;border-radius:999px;background:#f0ecff;border:1px solid #d8ccff;color:#5c23e4;white-space:nowrap}.empty[data-v-9000a1d4]{display:flex;flex-direction:column;align-items:center;gap:12px;padding:48px 24px;text-align:center}.empty__icon[data-v-9000a1d4]{font-size:32px;color:#ccc}.empty__text[data-v-9000a1d4]{font-size:15px;color:#888}.overlay[data-v-9000a1d4]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;display:flex;align-items:center;justify-content:center;z-index:1000;padding:24px}.modal[data-v-9000a1d4]{background:#fff;border-radius:14px;padding:24px;max-width:720px;width:100%;max-height:80vh;display:flex;flex-direction:column;gap:12px;box-shadow:0 8px 32px #0000002e}.modal__head[data-v-9000a1d4]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.modal__title[data-v-9000a1d4]{margin:0;font-size:20px;line-height:1.3}.modal__close[data-v-9000a1d4]{background:none;border:none;font-size:24px;cursor:pointer;color:#999;padding:0 4px;line-height:1;flex-shrink:0}.modal__close[data-v-9000a1d4]:hover{color:#333}.modal__content[data-v-9000a1d4]{overflow-y:auto;font-size:14px;line-height:1.7;color:#333;flex:1}.modal__content[data-v-9000a1d4] h1,.modal__content[data-v-9000a1d4] h2,.modal__content[data-v-9000a1d4] h3{margin:12px 0 4px}.modal__content[data-v-9000a1d4] p{margin:6px 0}.modal__content[data-v-9000a1d4] pre{background:#f5f5f5;border-radius:8px;padding:12px;overflow-x:auto;font-size:13px}.modal__content[data-v-9000a1d4] code{background:#f0f0f0;padding:1px 4px;border-radius:4px;font-size:13px}.modal__content[data-v-9000a1d4] pre code{background:none;padding:0}.modal__footer[data-v-9000a1d4]{display:flex;justify-content:flex-end;gap:8px;padding-top:8px;border-top:1px solid #eee}.editor-page[data-v-3cf55cd9]{display:flex;flex-direction:column;gap:0}.editor-header[data-v-3cf55cd9]{display:flex;align-items:center;gap:16px;padding:12px 0 16px;border-bottom:1px solid #eee}.editor-header__title[data-v-3cf55cd9]{flex:1;font-size:18px;font-weight:700}.editor-header__actions[data-v-3cf55cd9]{display:flex;align-items:center;gap:12px}.loading[data-v-3cf55cd9]{padding:24px;color:#666}.editor-layout[data-v-3cf55cd9]{display:grid;grid-template-columns:1fr 280px;gap:20px;padding-top:20px;align-items:start}.editor-main[data-v-3cf55cd9]{display:flex;flex-direction:column;gap:16px}.title-input[data-v-3cf55cd9]{border:1px solid #eee;border-radius:12px;outline:none;padding:16px 20px;font-size:24px;font-weight:700;width:100%;box-sizing:border-box;color:#111;background:#fff}.title-input[data-v-3cf55cd9]::placeholder{color:#ccc}.title-input[data-v-3cf55cd9]:focus{border-color:#cfcfcf}.editor-sidebar[data-v-3cf55cd9]{display:flex;flex-direction:column;gap:14px}.sidebar-block[data-v-3cf55cd9]{background:#fff;border:1px solid #eee;border-radius:12px;padding:14px;display:flex;flex-direction:column;gap:10px}.sidebar-label[data-v-3cf55cd9]{font-size:12px;font-weight:600;color:#444;text-transform:uppercase;letter-spacing:.05em}.new-category[data-v-3cf55cd9]{display:flex;gap:8px;align-items:center}.category-preview[data-v-3cf55cd9]{display:flex}.badge[data-v-3cf55cd9]{display:inline-block;font-size:12px;padding:3px 10px;border-radius:999px;background:#f0ecff;border:1px solid #d8ccff;color:#5c23e4}.input[data-v-3cf55cd9]{border:1px solid #e6e6e6;border-radius:8px;padding:7px 10px;outline:none;font-size:13px;width:100%;box-sizing:border-box;background:#fff}.input[data-v-3cf55cd9]:focus{border-color:#cfcfcf}.btn[data-v-3cf55cd9]{border:1px solid #e6e6e6;background:#111;color:#fff;border-radius:10px;padding:8px 16px;cursor:pointer;font-size:14px;white-space:nowrap}.btn[data-v-3cf55cd9]:disabled{opacity:.6;cursor:not-allowed}.btn--ghost[data-v-3cf55cd9]{background:#fff;color:#111}.btn--sm[data-v-3cf55cd9]{padding:6px 10px;font-size:12px;border-radius:8px}.error-box[data-v-3cf55cd9]{padding:10px;border-radius:8px;border:1px solid #f0c0c0;background:#fff5f5;font-size:13px;color:#b42318}@media(max-width:900px){.editor-layout[data-v-3cf55cd9]{grid-template-columns:1fr}}.page[data-v-444906da]{display:flex;flex-direction:column;gap:16px}.head[data-v-444906da]{display:flex;align-items:center;justify-content:space-between}.muted[data-v-444906da]{color:#666}.small[data-v-444906da]{font-size:12px}.tabs[data-v-444906da]{display:flex;gap:0;border-bottom:2px solid #eee;margin-bottom:16px}.tab[data-v-444906da]{padding:10px 18px;font-size:14px;font-weight:500;color:#666;background:none;border:none;cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-2px;transition:all .15s}.tab[data-v-444906da]:hover{color:#111}.tab--active[data-v-444906da]{color:#5c23e4;border-bottom-color:#5c23e4}.search-bar[data-v-444906da]{margin-bottom:12px;max-width:400px}.grid[data-v-444906da]{display:flex;flex-direction:column;gap:12px}.donor-card[data-v-444906da]{background:#fff;border:1px solid #eee;border-radius:14px;padding:16px;cursor:pointer;transition:border-color .15s,box-shadow .15s}.donor-card[data-v-444906da]:hover{border-color:#c9b8f8;box-shadow:0 2px 14px #5c23e414}.donor-card__head[data-v-444906da]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.donor-card__title[data-v-444906da]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.donor-card__name[data-v-444906da]{font-size:17px;font-weight:700}.donor-card__actions[data-v-444906da]{display:flex;gap:4px;flex-shrink:0}.donor-card__url[data-v-444906da]{font-size:12px;color:#888;text-decoration:none;margin:4px 0 12px;display:block}.donor-card__url[data-v-444906da]:hover{color:#5c23e4;text-decoration:underline}.donor-card__foot[data-v-444906da]{display:flex;gap:16px;flex-wrap:wrap;margin-top:10px}.stats[data-v-444906da]{display:flex;gap:20px;flex-wrap:wrap;margin-bottom:10px}.stats__item[data-v-444906da]{text-align:center}.stats__val[data-v-444906da]{font-size:20px;font-weight:700}.stats__label[data-v-444906da]{font-size:11px;color:#888;margin-top:1px}.stats__item--blue .stats__val[data-v-444906da]{color:#2563eb}.stats__item--purple .stats__val[data-v-444906da]{color:#7c3aed}.stats__item--green .stats__val[data-v-444906da]{color:#16a34a}.stats__item--gray .stats__val[data-v-444906da]{color:#6b7280}.stats__item--red .stats__val[data-v-444906da]{color:#dc2626}.progress-bar[data-v-444906da]{height:4px;background:#f0f0f0;border-radius:2px;overflow:hidden;margin-bottom:4px}.progress-bar__fill[data-v-444906da]{height:100%;background:#16a34a;border-radius:2px;transition:width .3s}.card[data-v-444906da]{background:#fff;border:1px solid #eee;border-radius:12px;padding:14px}.card.error[data-v-444906da]{border-color:#f0c0c0;background:#fff5f5}.empty[data-v-444906da]{display:flex;flex-direction:column;align-items:center;gap:12px;padding:48px 24px;text-align:center}.empty__text[data-v-444906da]{color:#888}.badge[data-v-444906da]{display:inline-block;font-size:11px;padding:2px 8px;border-radius:999px;border:1px solid #ddd}.badge--green[data-v-444906da]{background:#eef9f0;border-color:#cdebd2;color:#1a6b35}.badge--gray[data-v-444906da]{background:#f3f4f6;border-color:#e5e7eb;color:#374151}.badge--outline[data-v-444906da]{background:transparent}.input[data-v-444906da]{border:1px solid #e6e6e6;border-radius:10px;padding:8px 10px;outline:none;width:100%;box-sizing:border-box;font-size:14px;background:#fff}.input[data-v-444906da]:focus{border-color:#cfcfcf}.btn[data-v-444906da]{border:1px solid #e6e6e6;background:#111;color:#fff;border-radius:10px;padding:8px 14px;cursor:pointer;font-size:14px;white-space:nowrap}.btn[data-v-444906da]:disabled{opacity:.6;cursor:not-allowed}.btn--ghost[data-v-444906da]{background:#fff;color:#111}.actions[data-v-444906da]{display:flex;gap:10px}.overlay[data-v-444906da]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000059;display:flex;align-items:center;justify-content:center;padding:16px;z-index:100}.modal[data-v-444906da]{width:640px;max-width:100%;max-height:90vh;overflow-y:auto;background:#fff;border-radius:14px;border:1px solid #eee;padding:16px}.modal__head[data-v-444906da]{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.modal__title[data-v-444906da]{font-size:18px;font-weight:700}.modal__body[data-v-444906da]{display:grid;gap:10px}.modal__foot[data-v-444906da]{display:flex;justify-content:flex-end;gap:10px;margin-top:14px}.field[data-v-444906da]{display:grid;gap:5px}.field--row[data-v-444906da]{display:flex;align-items:center;gap:8px}.label[data-v-444906da]{font-size:12px;color:#444}.section-title[data-v-444906da]{font-size:13px;font-weight:600;color:#5c23e4;margin-top:6px;padding-top:10px;border-top:1px solid #f0f0f0}.group-card[data-v-444906da]{background:#fff;border:1px solid #eee;border-radius:12px;padding:14px 16px;cursor:pointer;transition:border-color .15s;display:flex;align-items:center;gap:12px}.group-card[data-v-444906da]:hover{border-color:#c9b8f8}.group-card__head[data-v-444906da]{display:flex;align-items:center;gap:8px;flex:1}.group-card__name[data-v-444906da]{font-weight:600;font-size:15px}.group-card__meta[data-v-444906da]{display:flex;gap:12px;align-items:center}.group-card__actions[data-v-444906da]{flex-shrink:0}.table[data-v-444906da]{width:100%;border-collapse:collapse}.table th[data-v-444906da],.table td[data-v-444906da]{padding:8px 6px;border-bottom:1px solid #f0f0f0;vertical-align:middle;font-size:13px}.table th[data-v-444906da]{text-align:left;color:#555;font-size:12px}.table__row--link[data-v-444906da]{cursor:pointer}.table__row--link[data-v-444906da]:hover{background:#faf8ff}.badge--blue[data-v-444906da]{background:#eff6ff;border-color:#bfdbfe;color:#1d4ed8}.badge--red[data-v-444906da]{background:#fef2f2;border-color:#fecaca;color:#b91c1c}.pagination[data-v-444906da]{display:flex;align-items:center;gap:12px;justify-content:center;padding-top:12px}.article-title--link[data-v-444906da]{cursor:pointer;color:#5c23e4}.article-title--link[data-v-444906da]:hover{text-decoration:underline}.page[data-v-c369e833]{display:flex;flex-direction:column;gap:16px}.head[data-v-c369e833]{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.head__url[data-v-c369e833]{font-size:13px;color:#888;text-decoration:none}.head__url[data-v-c369e833]:hover{color:#5c23e4}.muted[data-v-c369e833]{color:#666}.small[data-v-c369e833]{font-size:12px}.center[data-v-c369e833]{text-align:center;padding:16px 0}.right[data-v-c369e833]{text-align:right}.stats-row[data-v-c369e833]{display:flex;gap:12px;flex-wrap:wrap}.stat-card[data-v-c369e833]{background:#fff;border:1px solid #eee;border-radius:10px;padding:12px 16px;text-align:center;min-width:90px}.stat-card__val[data-v-c369e833]{font-size:22px;font-weight:700}.stat-card__label[data-v-c369e833]{font-size:11px;color:#888;margin-top:2px}.stat-card--blue .stat-card__val[data-v-c369e833]{color:#2563eb}.stat-card--purple .stat-card__val[data-v-c369e833]{color:#7c3aed}.stat-card--green .stat-card__val[data-v-c369e833]{color:#16a34a}.stat-card--gray .stat-card__val[data-v-c369e833]{color:#6b7280}.stat-card--red .stat-card__val[data-v-c369e833]{color:#dc2626}.card[data-v-c369e833]{background:#fff;border:1px solid #eee;border-radius:12px;padding:14px}.card__head[data-v-c369e833]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px;flex-wrap:wrap}.card__title[data-v-c369e833]{font-size:16px;font-weight:600;display:flex;align-items:center;gap:8px}.card__actions[data-v-c369e833]{display:flex;gap:8px;align-items:center}.table[data-v-c369e833]{width:100%;border-collapse:collapse}.table th[data-v-c369e833],.table td[data-v-c369e833]{padding:8px 6px;border-bottom:1px solid #f0f0f0;vertical-align:middle;font-size:13px}.table th[data-v-c369e833]{text-align:left;color:#555;font-size:12px}.article-title[data-v-c369e833]{font-weight:500;color:#111}.article-url[data-v-c369e833]{font-size:11px;color:#aaa;text-decoration:none;display:block}.article-url[data-v-c369e833]:hover{color:#5c23e4}.badge[data-v-c369e833]{display:inline-block;font-size:11px;padding:2px 7px;border-radius:999px;border:1px solid #ddd;white-space:nowrap}.badge--blue[data-v-c369e833]{background:#eff6ff;border-color:#bfdbfe;color:#1d4ed8}.badge--yellow[data-v-c369e833]{background:#fefce8;border-color:#fde68a;color:#854d0e}.badge--purple[data-v-c369e833]{background:#f5f3ff;border-color:#ddd6fe;color:#6d28d9}.badge--green[data-v-c369e833]{background:#f0fdf4;border-color:#bbf7d0;color:#15803d}.badge--gray[data-v-c369e833]{background:#f9fafb;border-color:#e5e7eb;color:#6b7280}.badge--red[data-v-c369e833]{background:#fef2f2;border-color:#fecaca;color:#b91c1c}.input[data-v-c369e833]{border:1px solid #e6e6e6;border-radius:8px;padding:6px 10px;outline:none;font-size:13px;background:#fff}.input[data-v-c369e833]:focus{border-color:#cfcfcf}.input--sm[data-v-c369e833]{font-size:12px;padding:4px 8px}.btn[data-v-c369e833]{border:1px solid #e6e6e6;background:#111;color:#fff;border-radius:10px;padding:8px 14px;cursor:pointer;font-size:13px;white-space:nowrap}.btn[data-v-c369e833]:disabled{opacity:.6;cursor:not-allowed}.btn--ghost[data-v-c369e833]{background:#fff;color:#111}.btn--sm[data-v-c369e833]{padding:5px 10px;font-size:12px;border-radius:8px}.btn--purple[data-v-c369e833]{background:#5c23e4;border-color:#5c23e4}.tabs[data-v-c369e833]{display:flex;gap:0;border-bottom:2px solid #eee;margin-bottom:16px}.tab[data-v-c369e833]{padding:10px 18px;font-size:14px;font-weight:500;color:#666;background:none;border:none;cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-2px;transition:all .15s;display:flex;align-items:center;gap:6px}.tab[data-v-c369e833]:hover{color:#111}.tab--active[data-v-c369e833]{color:#5c23e4;border-bottom-color:#5c23e4}.tab__count[data-v-c369e833]{background:#f0ebff;color:#7c3aed;font-size:11px;padding:1px 6px;border-radius:10px}.pagination[data-v-c369e833]{display:flex;align-items:center;gap:12px;justify-content:center;padding-top:12px}.job-log[data-v-c369e833]{margin:0;padding:12px 14px;background:#1e1e2e;color:#cdd6f4;font-family:ui-monospace,monospace;font-size:12px;line-height:1.6;border-radius:0 0 8px 8px;white-space:pre-wrap;word-break:break-all;max-height:400px;overflow-y:auto}.bulk-bar[data-v-c369e833]{display:flex;align-items:center;gap:12px;padding:8px 12px;background:#fef3c7;border-radius:8px;margin-bottom:8px}.modal--sm[data-v-c369e833]{width:400px;max-width:100%}.modal__foot[data-v-c369e833]{display:flex;justify-content:flex-end;gap:10px;margin-top:14px}.parse-range[data-v-c369e833]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.field[data-v-c369e833]{display:grid;gap:5px}.label[data-v-c369e833]{font-size:12px;color:#444}.article-title--link[data-v-c369e833]{cursor:pointer;color:#5c23e4}.article-title--link[data-v-c369e833]:hover{text-decoration:underline}.overlay[data-v-c369e833]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000059;display:flex;align-items:center;justify-content:center;padding:16px;z-index:100}.modal[data-v-c369e833]{background:#fff;border-radius:14px;border:1px solid #eee;padding:16px}.modal__head[data-v-c369e833]{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.modal__title[data-v-c369e833]{font-size:18px;font-weight:700}.page[data-v-3172135c]{display:flex;flex-direction:column;gap:16px}.head[data-v-3172135c]{display:flex;align-items:center;justify-content:space-between}.muted[data-v-3172135c]{color:#666}.small[data-v-3172135c]{font-size:12px}.mono[data-v-3172135c]{font-family:ui-monospace,monospace;font-size:13px}.card[data-v-3172135c]{background:#fff;border:1px solid #eee;border-radius:12px;padding:16px}.card__title[data-v-3172135c]{font-size:15px;font-weight:600;margin-bottom:12px}.info-card[data-v-3172135c]{padding:10px 16px}.info-card--warn[data-v-3172135c]{border-color:#fca5a5;background:#fef2f2}.status-ok[data-v-3172135c]{color:#16a34a}.budget-card__head[data-v-3172135c]{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:10px}.budget-card__label[data-v-3172135c]{font-size:12px;color:#888}.budget-card__val[data-v-3172135c]{font-size:28px;font-weight:700}.budget-card__limit[data-v-3172135c]{font-size:13px;color:#888}.progress[data-v-3172135c]{height:8px;background:#f0f0f0;border-radius:4px;overflow:hidden;margin-bottom:6px}.progress__fill[data-v-3172135c]{height:100%;background:#5c23e4;border-radius:4px;transition:width .3s}.progress__fill--danger[data-v-3172135c]{background:#dc2626}.periods[data-v-3172135c]{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.period-card[data-v-3172135c]{background:#fff;border:1px solid #eee;border-radius:10px;padding:14px}.period-card__label[data-v-3172135c]{font-size:12px;color:#888;margin-bottom:4px}.period-card__cost[data-v-3172135c]{font-size:22px;font-weight:700;margin-bottom:6px}.period-card__stats[data-v-3172135c]{display:flex;gap:10px;font-size:12px;color:#555;font-family:ui-monospace,monospace;margin-bottom:4px}.table[data-v-3172135c]{width:100%;border-collapse:collapse;margin-top:8px}.table th[data-v-3172135c],.table td[data-v-3172135c]{padding:8px 6px;border-bottom:1px solid #f0f0f0;font-size:13px;vertical-align:middle}.table th[data-v-3172135c]{text-align:left;color:#555;font-size:12px}.overlay[data-v-3172135c]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000059;display:flex;align-items:center;justify-content:center;padding:16px;z-index:100}.modal[data-v-3172135c]{width:400px;max-width:100%;background:#fff;border-radius:14px;border:1px solid #eee;padding:16px}.modal--wide[data-v-3172135c]{width:560px}.modal__head[data-v-3172135c]{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.modal__title[data-v-3172135c]{font-size:18px;font-weight:700}.modal__body[data-v-3172135c]{display:grid;gap:14px}.modal__foot[data-v-3172135c]{display:flex;justify-content:flex-end;gap:10px;margin-top:14px}.field[data-v-3172135c]{display:grid;gap:5px}.label[data-v-3172135c]{font-size:12px;color:#444}.input[data-v-3172135c]{border:1px solid #e6e6e6;border-radius:8px;padding:7px 10px;outline:none;font-size:14px;width:100%;box-sizing:border-box}.input[data-v-3172135c]:focus{border-color:#cfcfcf}.settings-row[data-v-3172135c]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.current-model[data-v-3172135c]{padding:10px 12px;background:#f0ebff;border:1px solid #d4c8f5;border-radius:8px;margin-bottom:6px}.current-model--manual[data-v-3172135c]{background:#f5f5f5;border-color:#e0e0e0}.model-list[data-v-3172135c]{max-height:260px;overflow-y:auto;border:1px solid #eee;border-radius:8px;margin-top:4px}.model-item[data-v-3172135c]{padding:8px 10px;cursor:pointer;border-bottom:1px solid #f5f5f5;transition:background .15s}.model-item[data-v-3172135c]:last-child{border-bottom:none}.model-item[data-v-3172135c]:hover{background:#f8f8ff}.model-item--selected[data-v-3172135c]{background:#ede9fe;border-left:3px solid #5c23e4}.model-item__name[data-v-3172135c]{font-size:13px;font-weight:600;margin-bottom:2px}.model-item__meta[data-v-3172135c]{display:flex;gap:10px;font-size:11px;color:#888}@media(max-width:700px){.periods[data-v-3172135c]{grid-template-columns:repeat(2,1fr)}.settings-row[data-v-3172135c]{grid-template-columns:1fr}.modal--wide[data-v-3172135c]{width:100%}}.commands-page[data-v-cda4db2a]{display:grid;grid-template-columns:220px 1fr;gap:0;height:calc(100vh - 65px);margin:-24px;overflow:hidden}.cat-sidebar[data-v-cda4db2a]{display:flex;flex-direction:column;gap:4px;padding:16px 12px;background:#f7f7f7;border-right:1px solid #e6e6e6;overflow-y:auto}.cat-search[data-v-cda4db2a]{margin-bottom:8px}.search-input[data-v-cda4db2a]{width:100%;padding:7px 10px;border:1px solid #ddd;border-radius:7px;font-size:13px;outline:none;box-sizing:border-box}.search-input[data-v-cda4db2a]:focus{border-color:#5c23e4}.cat-special[data-v-cda4db2a]{display:flex;flex-direction:column;gap:2px;margin-bottom:6px}.cat-divider[data-v-cda4db2a]{font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#999;padding:6px 4px 2px}.cat-list[data-v-cda4db2a]{display:flex;flex-direction:column;gap:2px;flex:1}.cat-item[data-v-cda4db2a]{display:flex;align-items:center;gap:8px;padding:7px 8px;border-radius:7px;cursor:pointer;font-size:13px;color:#333;transition:background .12s;-webkit-user-select:none;user-select:none}.cat-item[data-v-cda4db2a]:hover{background:#ededf0}.cat-item--active[data-v-cda4db2a]{background:#5c23e4;color:#fff}.cat-item--active .cat-count[data-v-cda4db2a]{background:#ffffff40;color:#fff}.cat-emoji[data-v-cda4db2a]{font-size:14px}.cat-dot[data-v-cda4db2a]{width:10px;height:10px;border-radius:50%;flex-shrink:0}.cat-dot-lg[data-v-cda4db2a]{display:inline-block;width:14px;height:14px;border-radius:50%;flex-shrink:0}.cat-name[data-v-cda4db2a]{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cat-count[data-v-cda4db2a]{font-size:11px;background:#e5e7eb;color:#666;border-radius:999px;padding:1px 6px;min-width:20px;text-align:center}.cat-empty[data-v-cda4db2a]{font-size:12px;color:#999;padding:6px 4px}.btn-add-cat[data-v-cda4db2a]{margin-top:8px;padding:7px 10px;border:1px dashed #ccc;border-radius:7px;background:none;font-size:13px;color:#666;cursor:pointer;text-align:left}.btn-add-cat[data-v-cda4db2a]:hover{border-color:#5c23e4;color:#5c23e4}.cmd-main[data-v-cda4db2a]{overflow-y:auto;padding:20px 24px}.cmd-toolbar[data-v-cda4db2a]{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.cmd-toolbar h2[data-v-cda4db2a]{margin:0;font-size:18px;font-weight:700}.cmd-toolbar__left[data-v-cda4db2a]{display:flex;align-items:center;gap:10px}.cmd-toolbar__right[data-v-cda4db2a]{display:flex;align-items:center;gap:8px}.cmd-loading[data-v-cda4db2a],.cmd-empty[data-v-cda4db2a],.cmd-placeholder[data-v-cda4db2a]{text-align:center;color:#999;padding:60px 0;font-size:15px}.cmd-placeholder span[data-v-cda4db2a]{font-size:24px}.cmd-group[data-v-cda4db2a]{margin-bottom:28px}.cmd-group__header[data-v-cda4db2a]{display:flex;align-items:center;gap:8px;margin-bottom:12px;padding-bottom:8px;border-bottom:2px solid #f0f0f0}.cmd-group__name[data-v-cda4db2a]{margin:0;font-size:14px;font-weight:700;color:#555;text-transform:uppercase;letter-spacing:.06em;flex:1}.cmd-group__name--ungrouped[data-v-cda4db2a]{color:#aaa}.cmd-group__actions[data-v-cda4db2a]{display:flex;gap:4px}.cmd-group__empty[data-v-cda4db2a]{font-size:13px;color:#bbb;padding:8px 0}.cmd-table[data-v-cda4db2a]{width:100%;border-collapse:collapse;font-size:13px;background:#fff;border:1px solid #e8e8e8;border-radius:10px;overflow:hidden}.cmd-table th[data-v-cda4db2a]{background:#f7f7f7;padding:9px 12px;text-align:left;font-weight:600;font-size:12px;color:#888;border-bottom:1px solid #e8e8e8;white-space:nowrap}.cmd-table td[data-v-cda4db2a]{padding:8px 12px;border-bottom:1px solid #f3f3f3;vertical-align:middle}.cmd-table__row:hover td[data-v-cda4db2a]{background:#faf8ff}.cmd-table__desc[data-v-cda4db2a]{color:#666;font-size:12px;max-width:300px}.cmd-table__copies[data-v-cda4db2a]{color:#bbb;font-size:12px;text-align:center;white-space:nowrap}.cmd-table__actions[data-v-cda4db2a]{white-space:nowrap;text-align:right}.cmd-code[data-v-cda4db2a]{font-family:Fira Mono,Consolas,monospace;font-size:13px;background:#f4f0ff;color:#3c1a9e;padding:3px 7px;border-radius:5px;word-break:break-all;line-height:1.5}.cmd-copies[data-v-cda4db2a]{font-size:11px;color:#bbb}.btn-copy[data-v-cda4db2a]{padding:3px 8px;font-size:11px;border:1px solid #d1d5db;border-radius:5px;background:#fff;cursor:pointer;white-space:nowrap;transition:all .15s}.btn-copy[data-v-cda4db2a]:hover{border-color:#5c23e4;color:#5c23e4}.btn-copy--done[data-v-cda4db2a]{border-color:#22c55e;background:#f0fdf4;color:#16a34a}.btn-fav[data-v-cda4db2a]{padding:3px 6px;font-size:13px;border:1px solid #d1d5db;border-radius:5px;background:#fff;cursor:pointer;color:#ccc;transition:all .15s}.btn-fav[data-v-cda4db2a]:hover{color:#eab308;border-color:#eab308}.btn-fav--active[data-v-cda4db2a]{color:#eab308;border-color:#eab308;background:#fefce8}.btn-edit[data-v-cda4db2a]{padding:3px 6px;font-size:12px;border:1px solid transparent;border-radius:5px;background:none;cursor:pointer;color:#d1d5db;transition:all .15s;line-height:1}.btn-edit[data-v-cda4db2a]:hover{color:#5c23e4;border-color:#c5b3f7;background:#f4f0ff}.btn-del[data-v-cda4db2a]{padding:3px 6px;font-size:11px;border:1px solid transparent;border-radius:5px;background:none;cursor:pointer;color:#d1d5db;transition:all .15s}.btn-del[data-v-cda4db2a]:hover{color:#ef4444;border-color:#fca5a5;background:#fff1f2}.btn-outline[data-v-cda4db2a]{padding:7px 14px;border:1px solid #d1d5db;border-radius:7px;background:#fff;font-size:13px;cursor:pointer;text-decoration:none;color:inherit;display:inline-block}.btn-outline[data-v-cda4db2a]:hover{border-color:#5c23e4;color:#5c23e4}.btn-primary[data-v-cda4db2a]{padding:7px 16px;background:#5c23e4;color:#fff;border:none;border-radius:7px;font-size:13px;cursor:pointer}.btn-primary[data-v-cda4db2a]:hover:not(:disabled){background:#4b18c8}.btn-primary[data-v-cda4db2a]:disabled{opacity:.5;cursor:not-allowed}.btn-danger[data-v-cda4db2a]{padding:7px 14px;background:#ef4444;color:#fff;border:none;border-radius:7px;font-size:13px;cursor:pointer}.btn-danger[data-v-cda4db2a]:hover{background:#dc2626}.btn-icon[data-v-cda4db2a]{background:none;border:none;cursor:pointer;font-size:14px;padding:3px 5px;border-radius:5px;opacity:.5;transition:opacity .15s}.btn-icon[data-v-cda4db2a]:hover{opacity:1}.btn-icon--danger[data-v-cda4db2a]:hover{color:#ef4444;opacity:1}.modal-overlay[data-v-cda4db2a]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;display:flex;align-items:center;justify-content:center;z-index:100}.modal[data-v-cda4db2a]{background:#fff;border-radius:12px;padding:24px;width:420px;max-width:95vw;display:flex;flex-direction:column;gap:12px;max-height:90vh;overflow-y:auto}.modal h3[data-v-cda4db2a]{margin:0;font-size:16px;font-weight:700}.modal--wide[data-v-cda4db2a]{width:800px}.modal-head[data-v-cda4db2a]{display:flex;align-items:center;justify-content:space-between}.modal-head h3[data-v-cda4db2a]{margin:0}.modal-footer[data-v-cda4db2a]{display:flex;align-items:center;gap:8px;padding-top:8px;border-top:1px solid #f0f0f0}.form-label[data-v-cda4db2a]{font-size:12px;font-weight:600;color:#666;display:block;margin-bottom:4px}.form-input[data-v-cda4db2a]{width:100%;padding:8px 10px;border:1px solid #ddd;border-radius:7px;font-size:13px;outline:none;box-sizing:border-box}.form-input[data-v-cda4db2a]:focus{border-color:#5c23e4}.form-textarea[data-v-cda4db2a]{resize:vertical;min-height:72px;font-family:Fira Mono,Consolas,monospace}.color-palette[data-v-cda4db2a]{display:flex;flex-wrap:wrap;gap:8px}.color-swatch[data-v-cda4db2a]{width:28px;height:28px;border-radius:50%;border:2px solid transparent;cursor:pointer;transition:transform .1s}.color-swatch[data-v-cda4db2a]:hover{transform:scale(1.1)}.color-swatch--active[data-v-cda4db2a]{border-color:#000;transform:scale(1.15)}.import-meta[data-v-cda4db2a]{display:grid;grid-template-columns:1fr;gap:12px}.import-hint[data-v-cda4db2a]{background:#f4f0ff;border-radius:8px;padding:12px 14px;font-size:13px;color:#444}.import-hint p[data-v-cda4db2a]{margin:0 0 4px}.import-hint__sub[data-v-cda4db2a]{color:#888;margin-top:6px!important}.import-hint kbd[data-v-cda4db2a]{background:#e5e7eb;border-radius:4px;padding:1px 5px;font-size:12px;font-family:monospace}.import-table-wrap[data-v-cda4db2a]{overflow-x:auto;border:1px solid #e8e8e8;border-radius:8px}.import-table[data-v-cda4db2a]{width:100%;border-collapse:collapse;font-size:13px}.import-table th[data-v-cda4db2a]{background:#f7f7f7;padding:8px 10px;text-align:left;font-weight:600;color:#666;border-bottom:1px solid #e8e8e8}.import-table td[data-v-cda4db2a]{padding:4px 6px;border-bottom:1px solid #f3f3f3}.import-table__num[data-v-cda4db2a]{color:#bbb;width:28px;text-align:center}.import-cell[data-v-cda4db2a]{width:100%;padding:6px 8px;border:1px solid #e5e7eb;border-radius:5px;font-size:13px;font-family:inherit;outline:none;box-sizing:border-box}.import-cell[data-v-cda4db2a]:focus{border-color:#5c23e4}.btn-add-row[data-v-cda4db2a]{background:none;border:1px dashed #ccc;border-radius:6px;padding:5px 12px;font-size:12px;color:#888;cursor:pointer;align-self:flex-start}.btn-add-row[data-v-cda4db2a]:hover{border-color:#5c23e4;color:#5c23e4}.import-count[data-v-cda4db2a]{font-size:13px;color:#666}.page[data-v-478e0166]{display:flex;flex-direction:column;gap:14px}.head[data-v-478e0166]{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;flex-wrap:wrap}.actions[data-v-478e0166]{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.muted[data-v-478e0166]{color:#666}.small[data-v-478e0166]{font-size:13px}.mono[data-v-478e0166]{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono}.card[data-v-478e0166]{background:#fff;border:1px solid #eee;border-radius:12px;padding:12px}.error[data-v-478e0166]{border-color:#f0c0c0;background:#fff5f5}.table[data-v-478e0166]{width:100%;border-collapse:collapse}.table th[data-v-478e0166],.table td[data-v-478e0166]{padding:10px 8px;border-bottom:1px solid #f0f0f0;vertical-align:top}.table th[data-v-478e0166]{text-align:left;font-size:13px;color:#444}.right[data-v-478e0166]{text-align:right;white-space:nowrap}.center[data-v-478e0166]{text-align:center;padding:18px 0}.pkg-name[data-v-478e0166]{font-weight:600;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono;font-size:14px}.pkg-url[data-v-478e0166]{font-size:12px;color:#5c23e4;text-decoration:none;display:block;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:280px}.pkg-url[data-v-478e0166]:hover{text-decoration:underline}.rating[data-v-478e0166]{font-size:13px;color:#f59e0b}.input[data-v-478e0166]{border:1px solid #e6e6e6;border-radius:10px;padding:8px 10px;outline:none;min-width:200px}.input[data-v-478e0166]:focus{border-color:#cfcfcf}.input--select[data-v-478e0166]{min-width:150px;background:#fff;cursor:pointer}.btn[data-v-478e0166]{border:1px solid #e6e6e6;background:#111;color:#fff;border-radius:10px;padding:8px 12px;cursor:pointer;white-space:nowrap}.badge[data-v-478e0166]{display:inline-block;font-size:12px;padding:3px 8px;border-radius:999px;background:#f0ebff;border:1px solid #d8c8ff;color:#5c23e4}.editor-page[data-v-8feb81d4]{display:flex;flex-direction:column;gap:0;min-height:calc(100vh - 65px)}.editor-header[data-v-8feb81d4]{display:flex;align-items:center;gap:16px;padding:12px 0 16px;border-bottom:1px solid #eee}.editor-header__title[data-v-8feb81d4]{flex:1;font-size:18px;font-weight:700}.editor-header__actions[data-v-8feb81d4]{display:flex;align-items:center;gap:12px}.char-count[data-v-8feb81d4]{font-size:13px;color:#888}.loading[data-v-8feb81d4]{padding:24px;color:#666}.editor-layout[data-v-8feb81d4]{display:grid;grid-template-columns:1fr 280px;gap:24px;padding-top:20px;align-items:start}.editor-main[data-v-8feb81d4]{display:flex;flex-direction:column;gap:0;background:#fff;border:1px solid #eee;border-radius:14px;overflow:hidden}.title-input[data-v-8feb81d4]{border:none;outline:none;padding:20px 20px 16px;font-size:22px;font-weight:700;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono;width:100%;box-sizing:border-box;color:#111;border-bottom:1px solid #f0f0f0}.title-input[data-v-8feb81d4]::placeholder{color:#ccc}.toolbar[data-v-8feb81d4]{display:flex;align-items:center;flex-wrap:wrap;gap:2px;padding:8px 12px;border-bottom:1px solid #f0f0f0;background:#fafafa}.tb-btn[data-v-8feb81d4]{border:none;background:transparent;padding:5px 8px;border-radius:6px;cursor:pointer;font-size:13px;color:#444;line-height:1}.tb-btn[data-v-8feb81d4]:hover{background:#eee}.tb-btn.active[data-v-8feb81d4]{background:#111;color:#fff}.tb-btn[data-v-8feb81d4]:disabled{opacity:.35;cursor:not-allowed}.tb-divider[data-v-8feb81d4]{width:1px;height:20px;background:#e0e0e0;margin:0 4px}.editor-content[data-v-8feb81d4]{padding:20px;min-height:400px;font-size:15px;line-height:1.7}[data-v-8feb81d4] .tiptap{outline:none;min-height:360px}[data-v-8feb81d4] .tiptap p.is-editor-empty:first-child:before{content:attr(data-placeholder);color:#aaa;pointer-events:none;float:left;height:0}[data-v-8feb81d4] .tiptap h1{font-size:26px;margin:20px 0 10px}[data-v-8feb81d4] .tiptap h2{font-size:22px;margin:18px 0 8px}[data-v-8feb81d4] .tiptap h3{font-size:18px;margin:14px 0 6px}[data-v-8feb81d4] .tiptap p{margin:0 0 12px}[data-v-8feb81d4] .tiptap ul{padding-left:24px;margin:0 0 12px}[data-v-8feb81d4] .tiptap blockquote{border-left:3px solid #ddd;margin:0 0 12px;padding:4px 16px;color:#555}[data-v-8feb81d4] .tiptap code{background:#f3f4f6;border-radius:4px;padding:1px 5px;font-size:13px;font-family:ui-monospace,monospace}[data-v-8feb81d4] .tiptap pre{background:#1e1e2e;color:#cdd6f4;border-radius:8px;padding:16px;overflow-x:auto;margin:0 0 12px}[data-v-8feb81d4] .tiptap pre code{background:none;color:inherit;padding:0;font-size:13px}[data-v-8feb81d4] .tiptap img{max-width:100%;border-radius:8px;margin:8px 0}[data-v-8feb81d4] .tiptap a{color:#5c23e4;text-decoration:underline}.editor-sidebar[data-v-8feb81d4]{display:flex;flex-direction:column;gap:12px}.sidebar-block[data-v-8feb81d4]{background:#fff;border:1px solid #eee;border-radius:12px;padding:14px;display:flex;flex-direction:column;gap:8px}.sidebar-label[data-v-8feb81d4]{font-size:12px;font-weight:600;color:#444;text-transform:uppercase;letter-spacing:.05em}.field-hint[data-v-8feb81d4]{font-size:12px;color:#aaa}.link-open[data-v-8feb81d4]{font-size:12px;color:#5c23e4;text-decoration:none}.link-open[data-v-8feb81d4]:hover{text-decoration:underline}.input[data-v-8feb81d4]{border:1px solid #e6e6e6;border-radius:8px;padding:7px 10px;outline:none;font-size:13px;width:100%;box-sizing:border-box;background:#fff}.input[data-v-8feb81d4]:focus{border-color:#cfcfcf}.btn[data-v-8feb81d4]{border:1px solid #e6e6e6;background:#111;color:#fff;border-radius:10px;padding:8px 16px;cursor:pointer;font-size:14px}.btn[data-v-8feb81d4]:disabled{opacity:.6;cursor:not-allowed}.btn--ghost[data-v-8feb81d4]{background:#fff;color:#111}.error-box[data-v-8feb81d4]{padding:10px;border-radius:8px;border:1px solid #f0c0c0;background:#fff5f5;font-size:13px;color:#b42318}@media(max-width:900px){.editor-layout[data-v-8feb81d4]{grid-template-columns:1fr}}@keyframes flash-highlight-485af23b{0%,60%{background:#f0ebff}to{background:transparent}}.highlight-flash[data-v-485af23b]{animation:flash-highlight-485af23b 3s ease-in-out}.page[data-v-485af23b]{display:flex;flex-direction:column;gap:16px}.head[data-v-485af23b]{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;flex-wrap:wrap}.subtitle[data-v-485af23b]{font-size:14px;color:#888}.muted[data-v-485af23b]{color:#666;font-size:13px}.card[data-v-485af23b]{background:#fff;border:1px solid #eee;border-radius:12px;padding:20px}.error[data-v-485af23b]{border-color:#f0c0c0;background:#fff5f5}.empty[data-v-485af23b]{display:flex;flex-direction:column;align-items:center;gap:16px;padding:40px 20px}.empty-text[data-v-485af23b]{font-size:16px;color:#888}.services-list[data-v-485af23b]{display:flex;flex-direction:column;gap:12px}.package-block[data-v-485af23b]{background:#fff;border:1px solid #eee;border-radius:14px;overflow:hidden;transition:opacity .15s}.package-block--inactive[data-v-485af23b]{opacity:.65}.package-row[data-v-485af23b]{display:flex;align-items:center;gap:12px;padding:14px 16px;cursor:default}.expand-btn[data-v-485af23b]{border:none;background:transparent;cursor:pointer;width:28px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:6px;flex-shrink:0;color:#888}.expand-btn[data-v-485af23b]:hover{background:#f0f0f0}.expand-icon[data-v-485af23b]{display:inline-block;font-size:10px;transition:transform .15s}.expand-icon--open[data-v-485af23b]{transform:rotate(90deg)}.pkg-icon[data-v-485af23b]{width:38px;height:38px;border-radius:10px;background:#f3f4f6;display:flex;align-items:center;justify-content:center;font-size:20px;flex-shrink:0}.pkg-info[data-v-485af23b]{flex:1;min-width:0}.pkg-name[data-v-485af23b]{font-weight:700;font-size:15px}.pkg-meta[data-v-485af23b]{display:flex;gap:8px;align-items:center;margin-top:3px;flex-wrap:wrap}.mod-info[data-v-485af23b]{flex:1;min-width:0}.mod-name[data-v-485af23b]{font-weight:600;font-size:14px}.mod-meta[data-v-485af23b]{display:flex;gap:8px;align-items:center;margin-top:2px;flex-wrap:wrap}.meta-badge[data-v-485af23b]{font-size:11px;padding:2px 7px;border-radius:999px;background:#f0f0f0;color:#555;white-space:nowrap}.slug[data-v-485af23b]{font-size:12px;color:#aaa;font-family:ui-monospace,monospace}.tier-preview[data-v-485af23b]{font-size:12px;color:#666;background:#f8f5ff;border:1px solid #e9e0ff;border-radius:6px;padding:1px 7px;white-space:nowrap}.pkg-status[data-v-485af23b],.mod-status[data-v-485af23b]{display:flex;align-items:center;gap:6px;font-size:13px;color:#666;white-space:nowrap;min-width:80px}.status-dot[data-v-485af23b]{width:8px;height:8px;border-radius:50%;flex-shrink:0}.status-dot--on[data-v-485af23b]{background:#22c55e}.status-dot--off[data-v-485af23b]{background:#d1d5db}.pkg-order[data-v-485af23b]{font-size:13px;color:#aaa;min-width:30px;text-align:center}.pkg-actions[data-v-485af23b],.mod-actions[data-v-485af23b]{display:flex;gap:4px;flex-shrink:0}.tiers-row[data-v-485af23b]{display:flex;align-items:center;gap:10px;padding:6px 16px 6px 72px;background:#fafafa;border-top:1px solid #f5f5f5;flex-wrap:wrap}.tiers-label[data-v-485af23b]{font-size:12px;color:#888;white-space:nowrap}.tiers-chips[data-v-485af23b]{display:flex;gap:6px;flex-wrap:wrap}.tier-chip[data-v-485af23b]{display:inline-flex;align-items:center;gap:6px;font-size:12px;padding:3px 10px;border-radius:999px;background:#f0ebff;border:1px solid #d8c8ff;color:#5c23e4}.tier-chip__price[data-v-485af23b]{color:#7c3aed;font-weight:600}.modules[data-v-485af23b]{border-top:1px solid #f0f0f0;background:#fafafa}.module-row[data-v-485af23b]{display:flex;align-items:center;gap:12px;padding:10px 16px;border-bottom:1px solid #f5f5f5;transition:opacity .15s}.module-row--inactive[data-v-485af23b]{opacity:.6}.module-row[data-v-485af23b]:last-of-type{border-bottom:none}.module-indent[data-v-485af23b]{width:44px;text-align:right;color:#ccc;font-size:16px;flex-shrink:0}.module-indent--sub[data-v-485af23b]{width:68px;font-size:13px}.module-row--sub[data-v-485af23b]{padding-left:8px;background:#f9f9fb}.mod-name--sub[data-v-485af23b]{font-size:13px}.expand-btn--sm[data-v-485af23b],.expand-btn-placeholder[data-v-485af23b]{width:22px;height:22px;flex-shrink:0}.add-module-btn[data-v-485af23b]{display:block;width:100%;padding:10px 16px 10px 72px;background:transparent;border:none;border-top:1px dashed #e8e8e8;cursor:pointer;text-align:left;font-size:13px;color:#888;transition:color .15s,background .15s}.add-module-btn[data-v-485af23b]:hover{color:#5c23e4;background:#f8f5ff}.add-module-btn--sub[data-v-485af23b]{padding-left:96px;font-size:12px;border-top-style:dotted;color:#aaa}.add-module-btn--sub[data-v-485af23b]:hover{color:#5c23e4;background:#f8f5ff}.btn[data-v-485af23b]{border:1px solid #e6e6e6;background:#111;color:#fff;border-radius:10px;padding:9px 16px;cursor:pointer;font-size:14px;white-space:nowrap}.editor-page[data-v-f3100923]{display:flex;flex-direction:column;gap:0}.editor-header[data-v-f3100923]{display:flex;align-items:center;gap:16px;padding:12px 0 16px;border-bottom:1px solid #eee}.editor-header__title[data-v-f3100923]{flex:1;font-size:18px;font-weight:700}.editor-header__actions[data-v-f3100923]{display:flex;align-items:center;gap:12px}.loading[data-v-f3100923]{padding:24px;color:#666}.editor-layout[data-v-f3100923]{display:grid;grid-template-columns:1fr 280px;gap:20px;padding-top:20px;align-items:start}.editor-main[data-v-f3100923]{display:flex;flex-direction:column;background:#fff;border:1px solid #eee;border-radius:14px;overflow:hidden}.title-input[data-v-f3100923]{border:none;border-bottom:1px solid #f0f0f0;outline:none;padding:20px 20px 16px;font-size:24px;font-weight:700;width:100%;box-sizing:border-box;color:#111}.title-input[data-v-f3100923]::placeholder{color:#ccc}.editor-field-block[data-v-f3100923]{display:flex;flex-direction:column;gap:7px;padding:18px 20px;border-bottom:1px solid #f0f0f0}.editor-field-block__label[data-v-f3100923]{font-size:13px;font-weight:700;color:#222}.editor-field-block small[data-v-f3100923],.legacy-description__head span[data-v-f3100923]{font-size:12px;color:#888}.editor-textarea[data-v-f3100923]{width:100%;resize:vertical;border:1px solid #e6e6e6;border-radius:10px;padding:11px 12px;font:inherit;line-height:1.55;outline:none}.editor-textarea[data-v-f3100923]:focus{border-color:#b9a6ff}.legacy-description__head[data-v-f3100923]{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:14px 20px 0}.editor-sidebar[data-v-f3100923]{display:flex;flex-direction:column;gap:12px}.sidebar-block[data-v-f3100923]{background:#fff;border:1px solid #eee;border-radius:12px;padding:14px;display:flex;flex-direction:column;gap:8px}.sidebar-label[data-v-f3100923]{font-size:12px;font-weight:600;color:#444;text-transform:uppercase;letter-spacing:.05em}.sidebar-field[data-v-f3100923]{display:flex;flex-direction:column;gap:5px;font-size:12px;color:#666}.field-hint[data-v-f3100923]{font-size:12px;color:#aaa}.slug-row[data-v-f3100923]{display:flex;gap:6px;align-items:center}.btn-regen[data-v-f3100923]{border:1px solid #e6e6e6;background:#fff;border-radius:8px;padding:6px 10px;cursor:pointer;font-size:16px;color:#555;flex-shrink:0}.btn-regen[data-v-f3100923]:hover{background:#f0f0f0}.icon-row[data-v-f3100923]{display:flex;gap:8px;align-items:center}.input--icon[data-v-f3100923]{width:52px!important;font-size:20px;text-align:center;padding:5px 6px}.color-wrapper[data-v-f3100923]{display:flex;align-items:center;gap:6px;flex:1}.input--color[data-v-f3100923]{width:36px!important;height:34px;padding:2px;border-radius:8px;cursor:pointer}.color-value[data-v-f3100923]{font-size:12px;color:#888;font-family:ui-monospace,monospace}.icon-preview[data-v-f3100923]{width:48px;height:48px;border-radius:12px;font-size:24px;background:#f3f4f6;display:flex;align-items:center;justify-content:center}.row-fields[data-v-f3100923]{display:flex;gap:10px;align-items:flex-end}.field-wrap[data-v-f3100923]{display:flex;flex-direction:column;gap:4px;flex:1}.field-label-sm[data-v-f3100923]{font-size:12px;color:#666}.toggle-wrap[data-v-f3100923]{display:flex;align-items:center;gap:6px;cursor:pointer;font-size:13px;padding-bottom:8px}.toggle-wrap input[data-v-f3100923]{cursor:pointer;width:15px;height:15px}.visibility-option[data-v-f3100923]{display:flex;align-items:flex-start;gap:8px;padding-top:9px;border-top:1px solid #f0f0f0;cursor:pointer}.visibility-option input[data-v-f3100923]{margin-top:3px}.visibility-option span[data-v-f3100923]{display:flex;flex-direction:column;gap:2px}.visibility-option strong[data-v-f3100923]{font-size:12px;color:#333}.visibility-option small[data-v-f3100923]{font-size:11px;color:#888;line-height:1.4}.input[data-v-f3100923]{border:1px solid #e6e6e6;border-radius:8px;padding:7px 10px;outline:none;font-size:13px;width:100%;box-sizing:border-box;background:#fff}.input[data-v-f3100923]:focus{border-color:#cfcfcf}.input[data-v-f3100923]:disabled,.input--calculated[data-v-f3100923]{color:#5c23e4;background:#f8f5ff;border-color:#e1d8ff;opacity:1;font-weight:700}.btn[data-v-f3100923]{border:1px solid #e6e6e6;background:#111;color:#fff;border-radius:10px;padding:8px 16px;cursor:pointer;font-size:14px}.btn[data-v-f3100923]:disabled{opacity:.6;cursor:not-allowed}.btn--ghost[data-v-f3100923]{background:#fff;color:#111}.error-box[data-v-f3100923]{padding:10px;border-radius:8px;border:1px solid #f0c0c0;background:#fff5f5;font-size:13px;color:#b42318}.landing-section[data-v-f3100923]{margin-top:24px;padding:20px;background:#fff;border:1px solid #eee;border-radius:14px}.landing-section__head[data-v-f3100923]{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding-bottom:16px;margin-bottom:18px;border-bottom:1px solid #f0f0f0}.landing-section__head>div>span[data-v-f3100923]{display:block;margin-bottom:3px;color:#6b35e8;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.landing-section__head h2[data-v-f3100923]{margin:0;font-size:18px}.landing-section__head p[data-v-f3100923]{max-width:480px;margin:0;color:#777;font-size:13px;line-height:1.5;text-align:right}.landing-section__head--actions[data-v-f3100923]{align-items:center}.landing-grid[data-v-f3100923]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.landing-grid--result[data-v-f3100923]{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-field[data-v-f3100923]{display:flex;flex-direction:column;gap:6px}.landing-field>span[data-v-f3100923]{font-size:12px;font-weight:600;color:#555}.landing-field--wide[data-v-f3100923]{grid-column:1 / -1}.landing-empty[data-v-f3100923]{padding:16px;border:1px dashed #ddd;border-radius:10px;color:#999;font-size:13px;text-align:center}.content-items[data-v-f3100923]{display:flex;flex-direction:column;gap:10px}.content-item[data-v-f3100923]{display:grid;grid-template-columns:38px minmax(0,1fr) 32px;align-items:start;gap:10px;padding:12px;background:#fafafa;border:1px solid #eee;border-radius:11px}.content-item__number[data-v-f3100923]{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:9px;background:#111;color:#fff;font:700 11px/1 ui-monospace,monospace}.content-item__fields[data-v-f3100923]{display:flex;flex-direction:column;gap:8px}.content-item__fields input[data-v-f3100923]{font-weight:650}.content-item__remove[data-v-f3100923]{border:0;border-radius:7px;background:transparent;color:#bbb;cursor:pointer;padding:7px}.content-item__remove[data-v-f3100923]:hover{color:#d22;background:#fff0f0}.case-options[data-v-f3100923]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.case-option[data-v-f3100923]{display:flex;gap:9px;padding:10px;border:1px solid #e8e8e8;border-radius:10px;cursor:pointer}.case-option[data-v-f3100923]:has(input:checked){border-color:#a990ff;background:#f8f5ff}.case-option[data-v-f3100923]:has(input:disabled){opacity:.55;cursor:not-allowed}.case-option input[data-v-f3100923]{margin-top:3px}.case-option span[data-v-f3100923]{display:flex;flex-direction:column;gap:2px}.case-option strong[data-v-f3100923]{font-size:13px}.case-option small[data-v-f3100923]{color:#888;font-size:11px}.tiers-section[data-v-f3100923]{margin-top:24px;background:#fff;border:1px solid #eee;border-radius:14px;overflow:hidden}.tiers-header[data-v-f3100923]{display:flex;align-items:center;gap:12px;padding:16px 20px;border-bottom:1px solid #f0f0f0;background:#fafafa}.tiers-title[data-v-f3100923]{font-size:15px;font-weight:700}.tiers-hint[data-v-f3100923]{flex:1;font-size:13px;color:#999}.btn-add-tier[data-v-f3100923]{border:1px dashed #d0c4ff;background:#f8f5ff;color:#5c23e4;border-radius:8px;padding:6px 14px;cursor:pointer;font-size:13px;white-space:nowrap}.btn-add-tier[data-v-f3100923]:hover{background:#f0ebff}.tiers-empty[data-v-f3100923]{padding:24px 20px;font-size:14px;color:#aaa;text-align:center}.tiers-list[data-v-f3100923]{display:flex;flex-direction:column}.tier-card[data-v-f3100923]{border-bottom:1px solid #f5f5f5;padding:16px 20px}.tier-card[data-v-f3100923]:last-child{border-bottom:none}.tier-card__head[data-v-f3100923]{display:flex;align-items:center;gap:10px;margin-bottom:12px}.tier-num[data-v-f3100923]{width:24px;height:24px;border-radius:50%;background:#5c23e4;color:#fff;font-size:12px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.tier-name-input[data-v-f3100923]{font-weight:600}.tier-template-select[data-v-f3100923]{max-width:245px}.btn-remove-tier[data-v-f3100923]{border:none;background:transparent;cursor:pointer;color:#ccc;font-size:14px;padding:4px 8px;border-radius:6px;margin-left:auto}.btn-remove-tier[data-v-f3100923]:hover{background:#fff0f0;color:#e53e3e}.tier-card__body[data-v-f3100923]{display:flex;gap:10px;flex-wrap:wrap;align-items:flex-start}.tier-field[data-v-f3100923]{display:flex;flex-direction:column;gap:4px;min-width:120px;flex:1}.tier-field--wide[data-v-f3100923]{min-width:260px;flex:2}.tier-label[data-v-f3100923]{font-size:12px;color:#666}.tier-public[data-v-f3100923]{display:flex;align-items:flex-start;gap:8px;width:100%;margin-top:4px;padding:10px 12px;border:1px solid #e8e8e8;border-radius:9px;background:#fafafa;cursor:pointer}.tier-public input[data-v-f3100923]{margin-top:3px}.tier-public span[data-v-f3100923]{display:flex;flex-direction:column;gap:2px}.tier-public strong[data-v-f3100923]{font-size:13px;color:#333}.tier-public small[data-v-f3100923]{font-size:11px;color:#888}.tier-components[data-v-f3100923]{margin-top:14px;padding-top:14px;border-top:1px solid #eee}.tier-components__head[data-v-f3100923]{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:10px}.tier-components__head>div[data-v-f3100923]{display:flex;flex-direction:column;gap:3px}.tier-components__head strong[data-v-f3100923]{font-size:13px}.tier-components__head small[data-v-f3100923]{font-size:11px;color:#888}.tier-components__empty[data-v-f3100923]{padding:12px;border:1px dashed #ddd;border-radius:9px;color:#999;font-size:12px;text-align:center}.tier-component[data-v-f3100923]{display:grid;grid-template-columns:28px minmax(0,1fr) 32px;gap:10px;align-items:start;padding:11px;margin-top:8px;border:1px solid #eee;border-radius:10px;background:#fafafa}.tier-component__number[data-v-f3100923],.calculator-item__number[data-v-f3100923]{display:flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:8px;color:#5c23e4;background:#eee8ff;font-size:11px;font-weight:700}.tier-component__fields[data-v-f3100923]{display:flex;flex-direction:column;gap:7px}.tier-component__prices[data-v-f3100923]{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px;align-items:end}.tier-component__source[data-v-f3100923]{display:flex;flex-direction:column;gap:12px;padding:7px 10px;border-radius:8px;background:#f3efff;color:#5c23e4;font-size:11px}.tier-component__source>div[data-v-f3100923]{display:flex;align-items:center;justify-content:space-between;gap:12px}.tier-component__source label[data-v-f3100923]{display:flex;align-items:center;gap:7px;cursor:pointer}.tier-component__source small[data-v-f3100923]{color:#8068ba}.tier-component__prices>label[data-v-f3100923],.quantity-field[data-v-f3100923]{display:flex;flex-direction:column;gap:4px;color:#777;font-size:11px}.tier-component__public[data-v-f3100923]{flex-direction:row!important;align-items:center;gap:7px!important;min-height:34px;color:#555!important;font-size:12px!important;cursor:pointer}.calculator-section[data-v-f3100923]{margin-top:24px;background:#fff;border:1px solid #eee;border-radius:14px;overflow:hidden}.calculator-section__head[data-v-f3100923]{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px 20px;border-bottom:1px solid #f0f0f0;background:#fafafa}.calculator-section__head>div[data-v-f3100923]:first-child{max-width:720px}.calculator-section__head span[data-v-f3100923]{color:#6b35e8;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.calculator-section__head h2[data-v-f3100923]{margin:3px 0 4px;font-size:16px}.calculator-section__head p[data-v-f3100923]{margin:0;color:#777;font-size:12px;line-height:1.45}.calculator-section__actions[data-v-f3100923]{display:flex;gap:8px;flex-shrink:0}.calculator-catalog-link[data-v-f3100923]{text-decoration:none}.calculator-groups-block[data-v-f3100923],.calculator-overrides-block[data-v-f3100923]{padding:16px 20px}.calculator-overrides-block[data-v-f3100923]{border-top:1px solid #eee}.calculator-subhead[data-v-f3100923]{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:12px}.calculator-subhead>div[data-v-f3100923]{display:flex;flex-direction:column;gap:3px}.calculator-subhead strong[data-v-f3100923]{font-size:13px}.calculator-subhead small[data-v-f3100923]{color:#888;font-size:11px;line-height:1.4}.calculator-group-grid[data-v-f3100923]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.calculator-group-card[data-v-f3100923]{padding:11px;border:1px solid #e8e8e8;border-radius:10px;background:#fafafa}.calculator-group-card--selected[data-v-f3100923]{border-color:#b7a4ff;background:#f8f5ff}.calculator-group-card__toggle[data-v-f3100923],.calculator-group-card__public[data-v-f3100923]{display:flex;align-items:flex-start;gap:8px;cursor:pointer}.calculator-group-card__toggle input[data-v-f3100923]{margin-top:3px}.calculator-group-card__toggle span[data-v-f3100923]{display:flex;flex-direction:column;gap:3px;min-width:0}.calculator-group-card__toggle strong[data-v-f3100923]{font-size:12px}.calculator-group-card__toggle small[data-v-f3100923]{color:#777;font-size:10px;line-height:1.4}.calculator-group-card__public[data-v-f3100923]{align-items:center;margin-top:9px;padding-top:8px;border-top:1px solid #e7e0ff;color:#5b3bb1;font-size:10px}.calculator-items[data-v-f3100923]{display:flex;flex-direction:column}.calculator-item[data-v-f3100923]{display:grid;grid-template-columns:28px minmax(0,1fr) 32px;gap:12px;align-items:start;padding:16px 20px;border-bottom:1px solid #f2f2f2}.calculator-item[data-v-f3100923]:last-child{border-bottom:0}.calculator-item__main[data-v-f3100923]{display:flex;flex-direction:column;gap:12px}.calculator-item__grid[data-v-f3100923]{display:grid;grid-template-columns:minmax(260px,1.5fr) minmax(180px,1fr) repeat(4,minmax(110px,.65fr));gap:10px}.calculator-price-hint[data-v-f3100923]{color:#8a76bd;font-size:10px}.calculator-item__settings[data-v-f3100923]{display:flex;align-items:center;flex-wrap:wrap;gap:12px 18px;padding:10px 12px;border-radius:9px;background:#fafafa;border:1px solid #eee}.calculator-item__settings>label[data-v-f3100923]:not(.quantity-field){display:flex;align-items:center;gap:7px;color:#555;font-size:12px;cursor:pointer}.quantity-field[data-v-f3100923]{width:90px}.calculator-item__public[data-v-f3100923]{margin-left:auto}.calculator-item__exclude[data-v-f3100923]{color:#b42318!important}@media(max-width:900px){.editor-layout[data-v-f3100923]{grid-template-columns:1fr}.tier-card__body[data-v-f3100923]{flex-direction:column}.landing-section__head[data-v-f3100923]{align-items:flex-start;flex-direction:column}.landing-section__head p[data-v-f3100923]{text-align:left}.landing-grid[data-v-f3100923],.landing-grid--result[data-v-f3100923],.case-options[data-v-f3100923],.tier-component__prices[data-v-f3100923],.calculator-item__grid[data-v-f3100923],.calculator-group-grid[data-v-f3100923]{grid-template-columns:1fr}.calculator-section__head[data-v-f3100923]{align-items:flex-start;flex-direction:column}.calculator-item__public[data-v-f3100923]{margin-left:0}}.page[data-v-d76d1a0c]{display:flex;flex-direction:column;gap:20px}.page-head[data-v-d76d1a0c]{display:flex;justify-content:space-between;gap:18px;align-items:flex-start}.page-head h2[data-v-d76d1a0c]{margin:0 0 5px;font-size:22px}.page-head p[data-v-d76d1a0c]{margin:0;color:#666}.page-head__actions[data-v-d76d1a0c]{display:flex;gap:8px}.groups-panel[data-v-d76d1a0c],.catalog-panel[data-v-d76d1a0c]{background:#fff;border:1px solid #eee;border-radius:14px;padding:18px}.section-title[data-v-d76d1a0c]{display:flex;align-items:baseline;gap:10px;margin-bottom:12px}.section-title span[data-v-d76d1a0c]{color:#888;font-size:12px}.group-list[data-v-d76d1a0c]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.group-card[data-v-d76d1a0c]{display:flex;justify-content:space-between;gap:10px;padding:12px;border:1px solid #e8e8e8;border-radius:10px;background:#fafafa}.group-card--inactive[data-v-d76d1a0c]{opacity:.55}.group-card__body[data-v-d76d1a0c]{min-width:0}.group-card__body strong[data-v-d76d1a0c],.group-card__body small[data-v-d76d1a0c]{display:block}.group-card__body small[data-v-d76d1a0c]{margin-top:3px;color:#777;font-size:11px}.group-card__body p[data-v-d76d1a0c]{margin:6px 0 0;color:#777;font-size:12px;line-height:1.4}.group-card__actions[data-v-d76d1a0c]{display:flex;flex-direction:column;gap:4px}button[data-v-d76d1a0c]{border:1px solid #ddd;border-radius:8px;background:#fff;padding:6px 10px;cursor:pointer}button.primary[data-v-d76d1a0c],.save-bar button[data-v-d76d1a0c]{border-color:#5c23e4;background:#5c23e4;color:#fff}button.danger[data-v-d76d1a0c],.danger[data-v-d76d1a0c]{color:#c22}button[data-v-d76d1a0c]:disabled{opacity:.5;cursor:not-allowed}.filters[data-v-d76d1a0c]{display:grid;grid-template-columns:minmax(260px,1fr) repeat(3,minmax(150px,auto));gap:10px;margin-bottom:12px}.input[data-v-d76d1a0c]{width:100%;box-sizing:border-box;border:1px solid #ddd;border-radius:8px;padding:8px 10px;background:#fff;font:inherit;font-size:13px}.input[data-v-d76d1a0c]:focus{outline:none;border-color:#aa92ff}.input[data-v-d76d1a0c]:disabled{background:#f4f1ff;color:#6d43d5;opacity:1}.bulk-bar[data-v-d76d1a0c],.save-bar[data-v-d76d1a0c]{display:flex;align-items:center;gap:10px;padding:10px 12px;margin-bottom:10px;border-radius:9px;background:#f5f2ff;font-size:12px}.bulk-bar .input[data-v-d76d1a0c]{width:220px}.save-bar[data-v-d76d1a0c]{justify-content:space-between;background:#f7f7f7;color:#777}.save-bar--visible[data-v-d76d1a0c]{background:#fff6df;color:#7a5100}.table-wrap[data-v-d76d1a0c]{overflow-x:auto;border:1px solid #eee;border-radius:10px}table[data-v-d76d1a0c]{width:100%;border-collapse:collapse;min-width:1320px}th[data-v-d76d1a0c],td[data-v-d76d1a0c]{padding:9px 10px;border-bottom:1px solid #eee;text-align:left;font-size:12px;vertical-align:middle}th[data-v-d76d1a0c]{background:#fafafa;color:#777;white-space:nowrap}tr:last-child td[data-v-d76d1a0c]{border-bottom:0}.row--dirty td[data-v-d76d1a0c]{background:#fffaf0}.row--inactive[data-v-d76d1a0c]{opacity:.58}.option-title[data-v-d76d1a0c]{min-width:220px}.option-title strong[data-v-d76d1a0c],.option-title small[data-v-d76d1a0c]{display:block}.option-title small[data-v-d76d1a0c]{margin-top:3px;color:#888;font-size:10px}.table-input[data-v-d76d1a0c]{min-width:140px;padding:5px 7px}.price-input[data-v-d76d1a0c]{min-width:95px;width:105px}.duration-input[data-v-d76d1a0c]{min-width:76px;width:82px}.linked-price[data-v-d76d1a0c]{color:#5c23e4;font-weight:650;white-space:nowrap}.date-cell[data-v-d76d1a0c]{white-space:nowrap;color:#777}.actions-cell[data-v-d76d1a0c]{white-space:nowrap}.type-badge[data-v-d76d1a0c]{padding:3px 7px;border-radius:999px;background:#eee;white-space:nowrap}.type-badge--custom[data-v-d76d1a0c]{background:#eef2ff;color:#3730a3}.type-badge--service[data-v-d76d1a0c]{background:#ecfdf5;color:#047857}.type-badge--product[data-v-d76d1a0c]{background:#fff7ed;color:#c2410c}.empty[data-v-d76d1a0c]{padding:20px;color:#999;text-align:center}.error-box[data-v-d76d1a0c]{padding:10px 12px;border:1px solid #fecaca;border-radius:9px;background:#fef2f2;color:#b91c1c;font-size:12px}.overlay[data-v-d76d1a0c]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:flex;align-items:center;justify-content:center;padding:16px;background:#00000073}.modal[data-v-d76d1a0c]{width:min(720px,100%);max-height:calc(100vh - 32px);display:flex;flex-direction:column;border-radius:14px;background:#fff;box-shadow:0 24px 70px #0003}.modal--small[data-v-d76d1a0c]{width:min(480px,100%)}.modal header[data-v-d76d1a0c],.modal footer[data-v-d76d1a0c]{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:15px 18px;border-bottom:1px solid #eee}.modal footer[data-v-d76d1a0c]{justify-content:flex-end;border-top:1px solid #eee;border-bottom:0}.modal-body[data-v-d76d1a0c]{display:flex;flex-direction:column;gap:12px;padding:18px;overflow-y:auto}.field[data-v-d76d1a0c]{display:flex;flex-direction:column;gap:5px;color:#555;font-size:12px}.field-row[data-v-d76d1a0c]{display:grid;grid-template-columns:1fr 1fr;gap:10px}.field-row--prices[data-v-d76d1a0c]{grid-template-columns:1fr 1fr .8fr}.check-field[data-v-d76d1a0c]{display:flex;gap:7px;align-items:flex-start;font-size:12px;cursor:pointer}textarea.input[data-v-d76d1a0c]{resize:vertical}.import-hint[data-v-d76d1a0c]{margin:0;color:#666;font-size:12px;line-height:1.5}.import-textarea[data-v-d76d1a0c]{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;line-height:1.55}.import-preview[data-v-d76d1a0c]{padding:9px 11px;border-radius:8px;background:#f5f2ff;color:#5c23e4;font-size:12px}@media(max-width:900px){.page-head[data-v-d76d1a0c]{flex-direction:column}.group-list[data-v-d76d1a0c],.filters[data-v-d76d1a0c],.field-row[data-v-d76d1a0c],.field-row--prices[data-v-d76d1a0c]{grid-template-columns:1fr}}.smart-select[data-v-b7fdb327]{position:relative;width:100%;min-width:0;color:#242329}.smart-select--open[data-v-b7fdb327]{z-index:80}.smart-select__trigger[data-v-b7fdb327]{display:flex;width:100%;min-height:42px;align-items:center;gap:8px;padding:6px 38px 6px 11px;border:1px solid #dcdbe3;border-radius:10px;background:#fff;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.smart-select__trigger[data-v-b7fdb327]:hover{border-color:#c7c2d4}.smart-select--open .smart-select__trigger[data-v-b7fdb327]{border-color:#8052e5;box-shadow:0 0 0 3px #6426df1c}.smart-select--disabled[data-v-b7fdb327]{opacity:.6}.smart-select--disabled .smart-select__trigger[data-v-b7fdb327]{cursor:not-allowed}.smart-select__placeholder[data-v-b7fdb327]{overflow:hidden;color:#929098;text-overflow:ellipsis;white-space:nowrap}.smart-select__single[data-v-b7fdb327]{overflow:hidden;min-width:0;font-weight:550;text-overflow:ellipsis;white-space:nowrap}.smart-select__chips[data-v-b7fdb327]{display:flex;min-width:0;align-items:center;gap:5px;overflow:hidden}.smart-select__chip[data-v-b7fdb327]{overflow:hidden;min-width:0;max-width:190px;padding:4px 7px;border-radius:6px;background:#f0eaff;color:#5920c7;font-size:11px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.smart-select__more[data-v-b7fdb327]{flex:0 0 auto;color:#6b35d7;font-size:11px;font-weight:800}.smart-select__chevron[data-v-b7fdb327]{position:absolute;right:15px;top:50%;width:8px;height:8px;border-right:2px solid #77727f;border-bottom:2px solid #77727f;transform:translateY(-70%) rotate(45deg);transition:transform .15s ease}.smart-select--open .smart-select__chevron[data-v-b7fdb327]{transform:translateY(-25%) rotate(225deg)}.smart-select__dropdown[data-v-b7fdb327]{position:absolute;z-index:100;top:calc(100% + 6px);left:0;width:max(100%,260px);min-width:100%;max-width:min(440px,calc(100vw - 48px));border:1px solid #e1dfe7;border-radius:12px;background:#fff;box-shadow:0 16px 38px #1f163029,0 3px 10px #1f163014;overflow:hidden}.smart-select__search-wrap[data-v-b7fdb327]{display:flex;align-items:center;gap:8px;margin:8px;padding:0 10px;border:1px solid #e4e2e8;border-radius:8px;background:#f8f7fa}.smart-select__search-wrap svg[data-v-b7fdb327]{width:15px;flex:0 0 auto;fill:none;stroke:#8c8992;stroke-width:1.8;stroke-linecap:round}.smart-select__search-wrap input[data-v-b7fdb327]{width:100%;min-width:0;height:34px;padding:0;border:0;outline:0;background:transparent;color:#242329;font:inherit}.smart-select__options[data-v-b7fdb327]{max-height:280px;padding:5px;overflow-y:auto;overscroll-behavior:contain}.smart-select__option[data-v-b7fdb327]{display:flex;width:100%;align-items:center;gap:9px;padding:9px 10px;border:0;border-radius:8px;background:transparent;color:#29272e;font:inherit;text-align:left;cursor:pointer}.smart-select__option[data-v-b7fdb327]:hover{background:#f7f4fe}.smart-select__option.is-selected[data-v-b7fdb327]{background:#f2edff;color:#5221bd}.smart-select__option[data-v-b7fdb327]:disabled{opacity:.45;cursor:not-allowed}.smart-select__check[data-v-b7fdb327]{display:grid;width:17px;height:17px;flex:0 0 17px;place-items:center;border:1px solid #cbc7d3;border-radius:5px;background:#fff}.is-selected .smart-select__check[data-v-b7fdb327]{border-color:#6426df;background:#6426df}.smart-select__check svg[data-v-b7fdb327],.smart-select__selected-icon[data-v-b7fdb327]{width:13px;fill:none;stroke:#fff;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.smart-select__selected-icon[data-v-b7fdb327]{margin-left:auto;flex:0 0 auto;stroke:#6426df}.smart-select__option-copy[data-v-b7fdb327]{display:flex;min-width:0;flex:1;flex-direction:column;gap:2px}.smart-select__option-copy strong[data-v-b7fdb327]{overflow:hidden;font-size:12px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.smart-select__option-copy small[data-v-b7fdb327]{color:#85818c;font-size:10px;line-height:1.25}.smart-select__empty[data-v-b7fdb327]{padding:22px 12px;color:#929098;font-size:12px;text-align:center}.smart-select__footer[data-v-b7fdb327]{padding:8px 12px;border-top:1px solid #eeeaf3;color:#77727f;font-size:10px;text-align:right}.smart-select--dark .smart-select__trigger[data-v-b7fdb327]{border-color:#ffffff38;background:#ffffff1a;color:#fff}.smart-select--dark .smart-select__trigger[data-v-b7fdb327]:hover{border-color:#ffffff6b;background:#ffffff24}.smart-select--dark .smart-select__placeholder[data-v-b7fdb327]{color:#d2cce0}.smart-select--dark .smart-select__chevron[data-v-b7fdb327]{border-color:#d7cdec}@media(max-width:640px){.smart-select__dropdown[data-v-b7fdb327]{width:100%;min-width:100%;max-width:100%}.smart-select__chip[data-v-b7fdb327]{max-width:120px}}.discount-page[data-v-b5055aa5]{display:flex;min-width:0;flex-direction:column;gap:16px;color:#26242b}.page-head[data-v-b5055aa5]{display:flex;position:relative;z-index:10;justify-content:space-between;align-items:flex-end;gap:28px;padding:20px 22px;border-radius:16px;background:linear-gradient(135deg,#18141f,#352457);color:#fff}.page-head>div[data-v-b5055aa5]:first-child{min-width:0}.page-head>div:first-child>span[data-v-b5055aa5],.simulator-head>span[data-v-b5055aa5],.editor-title span[data-v-b5055aa5]{color:#bca7ff;font-size:10px;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.page-head h1[data-v-b5055aa5]{margin:5px 0;font-size:25px;line-height:1.1}.page-head p[data-v-b5055aa5]{margin:0;color:#d2cce0;font-size:12px}.service-select[data-v-b5055aa5]{display:flex;width:min(340px,36vw);flex:0 0 auto;flex-direction:column;gap:6px;color:#d2cce0;font-size:11px}input[data-v-b5055aa5],textarea[data-v-b5055aa5]{width:100%;min-height:42px;box-sizing:border-box;border:1px solid #dedde3;border-radius:10px;outline:0;background:#fff;padding:9px 11px;color:#222;font:inherit;transition:border-color .15s ease,box-shadow .15s ease}input[data-v-b5055aa5]:hover,textarea[data-v-b5055aa5]:hover{border-color:#c7c2d4}input[data-v-b5055aa5]:focus,textarea[data-v-b5055aa5]:focus{border-color:#8052e5;box-shadow:0 0 0 3px #6426df1a}textarea[data-v-b5055aa5]{resize:vertical}.workspace[data-v-b5055aa5]{display:grid;grid-template-columns:minmax(220px,250px) minmax(560px,1fr) minmax(340px,390px);gap:14px;align-items:start}.rules-panel[data-v-b5055aa5],.rule-editor[data-v-b5055aa5],.simulator[data-v-b5055aa5]{min-width:0;border:1px solid #e8e7ec;border-radius:14px;background:#fff;box-shadow:0 1px 2px #1f1a2a06}.rules-panel[data-v-b5055aa5]{position:sticky;top:12px;overflow:hidden}.panel-head[data-v-b5055aa5]{display:flex;justify-content:space-between;align-items:center;padding:14px;border-bottom:1px solid #eee}.panel-head>div[data-v-b5055aa5]{display:flex;flex-direction:column}.panel-head small[data-v-b5055aa5]{color:#999}.panel-head button[data-v-b5055aa5],.section-head button[data-v-b5055aa5]{border:0;border-radius:8px;padding:8px 11px;background:#f0eaff;color:#6025d6;font:inherit;font-weight:650;cursor:pointer}.panel-head button[data-v-b5055aa5]:hover,.section-head button[data-v-b5055aa5]:hover{background:#e7ddff}.rule-card[data-v-b5055aa5]{display:flex;width:100%;flex-direction:column;gap:5px;padding:13px 14px;border:0;border-bottom:1px solid #f0f0f0;background:#fff;color:inherit;font:inherit;text-align:left;cursor:pointer}.rule-card[data-v-b5055aa5]:hover,.rule-card.active[data-v-b5055aa5]{background:#f8f5ff}.rule-card.active[data-v-b5055aa5]{box-shadow:inset 3px 0 #6f35e8}.rule-card.muted[data-v-b5055aa5]{opacity:.5}.rule-card__top[data-v-b5055aa5]{display:flex;justify-content:space-between;gap:8px}.rule-card__top strong[data-v-b5055aa5]{font-size:12px;line-height:1.25}.rule-card__top b[data-v-b5055aa5]{flex:0 0 auto;color:#6f35e8}.rule-card small[data-v-b5055aa5]{color:#777;line-height:1.3}.rule-card__meta[data-v-b5055aa5]{color:#aaa;font-size:10px}.rule-editor[data-v-b5055aa5]{overflow:visible;padding:18px}.editor-title[data-v-b5055aa5]{display:flex;justify-content:space-between;gap:16px;margin-bottom:16px}.editor-title h2[data-v-b5055aa5],.simulator-head h2[data-v-b5055aa5]{margin:3px 0 0;font-size:18px;line-height:1.25}.switch[data-v-b5055aa5]{display:flex;flex:0 0 auto;align-items:center;gap:7px;color:#666;font-size:11px;font-weight:700;text-transform:uppercase}.switch input[data-v-b5055aa5]{width:17px;min-height:17px;accent-color:#6426df}.form-grid[data-v-b5055aa5],.discount-settings[data-v-b5055aa5]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.form-grid label[data-v-b5055aa5],.discount-settings label[data-v-b5055aa5],.field[data-v-b5055aa5],.simulator-tier[data-v-b5055aa5]{display:flex;min-width:0;flex-direction:column;gap:5px;color:#666;font-size:11px}.field-label[data-v-b5055aa5]{color:#6f6b76;font-size:10px;font-weight:650;letter-spacing:.015em}.wide[data-v-b5055aa5]{grid-column:1 / -1}.condition-section[data-v-b5055aa5]{position:relative;z-index:4;margin:20px -18px;padding:18px;border-block:1px solid #eee;background:#faf9fc}.section-head[data-v-b5055aa5]{display:flex;align-items:center;gap:10px;margin-bottom:12px}.section-head>div[data-v-b5055aa5]:first-child{display:flex;min-width:0;flex:1;flex-direction:column}.section-head small[data-v-b5055aa5],.settings-head small[data-v-b5055aa5]{color:#888;font-size:10px}.match-select[data-v-b5055aa5]{width:230px;flex:0 0 auto}.condition-card[data-v-b5055aa5]{position:relative;margin-top:10px;padding:12px;border:1px solid #e5e2eb;border-radius:12px;background:#fff;box-shadow:0 1px 2px #261f3406}.condition-card__head[data-v-b5055aa5]{display:grid;grid-template-columns:28px minmax(240px,420px) 1fr 36px;gap:10px;align-items:end}.condition-number[data-v-b5055aa5]{display:grid;width:26px;height:26px;align-self:center;place-items:center;border-radius:8px;background:#f0eaff;color:#6529d8;font-size:11px;font-weight:800}.condition-type[data-v-b5055aa5]{display:flex;min-width:0;flex-direction:column;gap:5px}.condition-fields[data-v-b5055aa5]{display:grid;gap:10px;margin:12px 46px 0 38px;padding-top:12px;border-top:1px solid #f0edf3}.condition-fields--single[data-v-b5055aa5]{grid-template-columns:minmax(0,1fr)}.condition-fields--options[data-v-b5055aa5]{grid-template-columns:minmax(190px,.65fr) minmax(280px,1.35fr)}.condition-fields--numeric[data-v-b5055aa5]{grid-template-columns:repeat(auto-fit,minmax(145px,1fr))}.condition-fields--numeric .field--group[data-v-b5055aa5]{grid-column:span 2}.remove[data-v-b5055aa5]{display:grid;width:36px;height:36px;grid-column:4;align-self:end;place-items:center;border:0;border-radius:9px;background:#fff0f0;color:#b42318;cursor:pointer;transition:background .15s ease,transform .15s ease}.remove[data-v-b5055aa5]:hover{background:#ffe0e0;transform:translateY(-1px)}.remove svg[data-v-b5055aa5]{width:15px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round}.discount-settings[data-v-b5055aa5]{position:relative;z-index:2}.settings-head[data-v-b5055aa5]{display:flex;flex-direction:column;gap:2px;margin-bottom:2px;padding-bottom:10px;border-bottom:1px solid #eee}.editor-actions[data-v-b5055aa5]{display:flex;justify-content:flex-end;gap:8px;margin-top:16px}.editor-actions button[data-v-b5055aa5],.simulate-button[data-v-b5055aa5]{min-height:40px;border:0;border-radius:9px;padding:10px 15px;font:inherit;cursor:pointer}.editor-actions button[data-v-b5055aa5]:disabled,.simulate-button[data-v-b5055aa5]:disabled{opacity:.55;cursor:wait}.primary[data-v-b5055aa5],.simulate-button[data-v-b5055aa5]{background:#6426df;color:#fff}.primary[data-v-b5055aa5]:hover,.simulate-button[data-v-b5055aa5]:hover{background:#5720c5}.danger[data-v-b5055aa5]{background:#fff0f0;color:#b42318}.message[data-v-b5055aa5]{margin-top:12px;padding:10px 12px;border-radius:9px;font-size:12px}.message.error[data-v-b5055aa5]{background:#fff0f0;color:#b42318}.message.success[data-v-b5055aa5]{background:#ecfdf3;color:#027a48}.simulator[data-v-b5055aa5]{position:sticky;top:12px;z-index:3;overflow:visible;padding:17px}.simulator-head p[data-v-b5055aa5]{margin:5px 0 14px;color:#888;font-size:11px}.simulator-tier[data-v-b5055aa5]{position:relative;z-index:5;margin-bottom:14px}.sim-group[data-v-b5055aa5]{display:flex;flex-direction:column;gap:5px;padding:12px 0;border-top:1px solid #eee}.sim-group>strong[data-v-b5055aa5]{margin-bottom:2px;font-size:12px}.sim-group__hint[data-v-b5055aa5]{margin:-2px 0 4px;color:#888;font-size:10px;line-height:1.35}.sim-option[data-v-b5055aa5]{display:grid;grid-template-columns:18px minmax(0,1fr) 60px;gap:8px;align-items:center;padding:7px;border:1px solid transparent;border-radius:9px;cursor:pointer}.sim-option[data-v-b5055aa5]:hover{border-color:#eee8fa;background:#faf8ff}.sim-option>input[type=checkbox][data-v-b5055aa5]{position:relative;width:17px;height:17px;min-height:17px;-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0;border:1px solid #cbc7d3;border-radius:5px;box-shadow:none;cursor:pointer}.sim-option>input[type=checkbox][data-v-b5055aa5]:checked{border-color:#6426df;background:#6426df}.sim-option>input[type=checkbox][data-v-b5055aa5]:checked:after{position:absolute;top:2px;left:5px;width:4px;height:8px;border-right:2px solid #fff;border-bottom:2px solid #fff;content:"";transform:rotate(45deg)}.sim-option>span[data-v-b5055aa5]{display:flex;min-width:0;flex-direction:column;gap:2px}.sim-option b[data-v-b5055aa5]{overflow:hidden;font-size:11px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.sim-option small[data-v-b5055aa5]{color:#888;font-size:10px}.sim-option em[data-v-b5055aa5]{color:#6f35e8;font-size:9px;font-style:normal;font-weight:750;text-align:right}.sim-option--component[data-v-b5055aa5]{background:#faf8ff}.sim-option--component[data-v-b5055aa5]:has(input:checked){border-color:#f3d0d0;background:#fff7f7}.sim-option--component:has(input:checked) b[data-v-b5055aa5]{color:#8b7878;text-decoration:line-through}.qty[data-v-b5055aa5]{min-height:34px;padding:6px}.simulate-button[data-v-b5055aa5]{width:100%;margin-top:12px;font-weight:700}.empty[data-v-b5055aa5]{padding:22px 14px;color:#999;text-align:center;font-size:12px}.empty.compact[data-v-b5055aa5]{padding:10px}.quote[data-v-b5055aa5]{margin-top:14px;padding-top:13px;border-top:1px solid #eee}.quote-total[data-v-b5055aa5]{display:flex;flex-direction:column;padding:13px;border-radius:11px;background:#18141f;color:#fff}.quote-total strong[data-v-b5055aa5]{margin-top:3px;font-size:18px}.quote-total small[data-v-b5055aa5]{color:#cdbdff}.quote-line[data-v-b5055aa5]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;padding:10px 2px;border-bottom:1px solid #eee}.quote-line>div[data-v-b5055aa5]:first-child{display:flex;min-width:0;flex-direction:column}.quote-line strong[data-v-b5055aa5]{font-size:11px}.quote-line small[data-v-b5055aa5]{color:#888}.quote-line__price[data-v-b5055aa5]{display:flex;align-items:flex-end;flex-direction:column;font-size:11px}.quote-line__price s[data-v-b5055aa5]{color:#999}.discount-label[data-v-b5055aa5]{grid-column:1 / -1;color:#027a48!important}.matched[data-v-b5055aa5],.upgrade[data-v-b5055aa5]{display:flex;flex-direction:column;gap:3px;margin-top:10px;padding:10px;border-radius:9px;background:#f4f0ff;font-size:11px}.upgrade[data-v-b5055aa5]{background:#fff8e6}.upgrade span[data-v-b5055aa5]{color:#715b22}.upgrade b[data-v-b5055aa5]{margin-top:3px}@media(max-width:1450px){.workspace[data-v-b5055aa5]{grid-template-columns:minmax(210px,240px) minmax(0,1fr)}.simulator[data-v-b5055aa5]{position:static;grid-column:2}}@media(max-width:900px){.page-head[data-v-b5055aa5]{align-items:stretch;flex-direction:column}.service-select[data-v-b5055aa5]{width:100%}.workspace[data-v-b5055aa5]{grid-template-columns:minmax(0,1fr)}.rules-panel[data-v-b5055aa5],.simulator[data-v-b5055aa5]{position:static;grid-column:auto}.condition-card__head[data-v-b5055aa5]{grid-template-columns:28px minmax(0,1fr) 36px}.condition-card__head[data-v-b5055aa5]:after{display:none}.condition-type[data-v-b5055aa5]{grid-column:2}.remove[data-v-b5055aa5]{grid-column:3}.condition-fields[data-v-b5055aa5]{margin-right:0}}@media(max-width:640px){.rule-editor[data-v-b5055aa5]{padding:14px}.condition-section[data-v-b5055aa5]{margin-inline:-14px;padding-inline:14px}.form-grid[data-v-b5055aa5],.discount-settings[data-v-b5055aa5],.condition-fields--options[data-v-b5055aa5]{grid-template-columns:minmax(0,1fr)}.wide[data-v-b5055aa5]{grid-column:auto}.section-head[data-v-b5055aa5]{align-items:stretch;flex-direction:column}.match-select[data-v-b5055aa5]{width:100%}.condition-card__head[data-v-b5055aa5]{align-items:center}.condition-type[data-v-b5055aa5]{grid-column:1 / 3;grid-row:2}.condition-number[data-v-b5055aa5]{grid-column:1;grid-row:1}.remove[data-v-b5055aa5]{grid-column:3;grid-row:1}.condition-fields[data-v-b5055aa5]{margin:12px 0 0}.condition-fields--numeric[data-v-b5055aa5]{grid-template-columns:minmax(0,1fr)}.condition-fields--numeric .field--group[data-v-b5055aa5]{grid-column:auto}}.page[data-v-d5f9283e]{display:flex;flex-direction:column;gap:16px}.head[data-v-d5f9283e]{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;flex-wrap:wrap}.head__copy[data-v-d5f9283e]{display:flex;flex-direction:column;gap:4px}.actions[data-v-d5f9283e]{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.subtitle[data-v-d5f9283e]{font-size:14px;color:#888}.summary[data-v-d5f9283e]{font-size:13px;color:#555}.muted[data-v-d5f9283e]{color:#666}.card[data-v-d5f9283e]{background:#fff;border:1px solid #eee;border-radius:8px;padding:16px}.error[data-v-d5f9283e]{border-color:#f0c0c0;background:#fff5f5}.empty[data-v-d5f9283e]{text-align:center;padding:34px 20px}.empty-text[data-v-d5f9283e]{color:#888;font-size:15px}.tools-panel[data-v-d5f9283e]{background:#fff;border:1px solid #ececec;border-radius:8px;overflow:hidden}.table-wrap[data-v-d5f9283e]{overflow-x:auto}.tools-table[data-v-d5f9283e]{width:100%;min-width:900px;border-collapse:collapse}.tools-table th[data-v-d5f9283e]{padding:9px 12px;border-bottom:1px solid #ededed;background:#fafafa;color:#777;font-size:11px;font-weight:700;letter-spacing:.04em;text-align:left;text-transform:uppercase}.tools-table td[data-v-d5f9283e]{padding:8px 12px;border-bottom:1px solid #f1f1f1;vertical-align:middle}.tools-table tbody tr:last-child td[data-v-d5f9283e]{border-bottom:none}.category-row td[data-v-d5f9283e]{padding:8px 12px 6px;background:#fbfbfb;color:#777;font-size:12px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.category-row b[data-v-d5f9283e]{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;margin-left:8px;padding:0 6px;border:1px solid #e6e6e6;border-radius:999px;background:#fff;color:#777;font-size:11px}.tool-row[data-v-d5f9283e]{transition:background .12s}.tool-row[data-v-d5f9283e]:hover{background:#fcfcfc}.tool-main[data-v-d5f9283e]{width:260px}.tool-name[data-v-d5f9283e]{display:block;max-width:260px;padding:0;border:0;background:transparent;color:#111;cursor:pointer;font-size:14px;font-weight:700;line-height:1.25;text-align:left}.tool-name[data-v-d5f9283e]:hover{color:#5c23e4}.tool-url[data-v-d5f9283e]{display:block;max-width:260px;margin-top:3px;overflow:hidden;color:#777;font-size:12px;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.tool-url[data-v-d5f9283e]:hover{color:#5c23e4}.tool-desc[data-v-d5f9283e]{max-width:620px;overflow:hidden;color:#555;font-size:13px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.tool-tags[data-v-d5f9283e]{width:180px}.tool-tags[data-v-d5f9283e]{display:flex;flex-wrap:wrap;gap:4px}.tag[data-v-d5f9283e]{font-size:11px;background:#f3f4f6;color:#555;border-radius:999px;padding:2px 8px;border:1px solid #e5e7eb}.actions-head[data-v-d5f9283e],.tool-actions[data-v-d5f9283e]{text-align:right}.tool-actions[data-v-d5f9283e]{width:112px;white-space:nowrap}.icon-btn[data-v-d5f9283e]{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;margin-left:4px;border:1px solid #e7e7e7;border-radius:7px;background:#fff;color:#555;cursor:pointer;text-decoration:none;transition:background .12s,border-color .12s,color .12s}.icon-btn svg[data-v-d5f9283e]{width:15px;height:15px}.icon-btn[data-v-d5f9283e]:hover{border-color:#d7d7d7;background:#f7f7f7;color:#111}.icon-btn--open[data-v-d5f9283e]{color:#5c23e4;font-size:16px;line-height:1}.icon-btn--danger[data-v-d5f9283e]:hover{border-color:#f2c5c5;background:#fff5f5;color:#b42318}.icon-btn[data-v-d5f9283e]:disabled{opacity:.45;cursor:not-allowed}.input[data-v-d5f9283e]{border:1px solid #e6e6e6;border-radius:8px;padding:8px 10px;outline:none;font-size:14px}.input[data-v-d5f9283e]:focus{border-color:#cfcfcf}.input--select[data-v-d5f9283e]{background:#fff;cursor:pointer;min-width:150px}.input--search[data-v-d5f9283e]{min-width:180px}.reset-btn[data-v-d5f9283e],.page-btn[data-v-d5f9283e]{border:1px solid #e6e6e6;border-radius:8px;background:#fff;color:#333;cursor:pointer;font-size:13px;padding:8px 10px;white-space:nowrap}.reset-btn[data-v-d5f9283e]:hover,.page-btn[data-v-d5f9283e]:hover:not(:disabled){background:#f7f7f7}.reset-btn--empty[data-v-d5f9283e]{margin-top:12px}.tools-pagination[data-v-d5f9283e]{display:flex;align-items:center;justify-content:center;gap:10px;padding:12px;border-top:1px solid #f0f0f0;color:#666;font-size:13px}.page-btn[data-v-d5f9283e]:disabled{opacity:.45;cursor:not-allowed}.badge[data-v-d5f9283e]{display:inline-block;font-size:11px;font-weight:600;padding:2px 8px;border-radius:999px;border:1px solid #ddd;white-space:nowrap;flex-shrink:0}.badge--service[data-v-d5f9283e]{background:#eff6ff;border-color:#bfdbfe;color:#1e40af}.badge--program[data-v-d5f9283e]{background:#f5f0ff;border-color:#d8b4fe;color:#6b21a8}@media(max-width:760px){.head[data-v-d5f9283e]{align-items:stretch}.actions[data-v-d5f9283e]{width:100%}.input--search[data-v-d5f9283e],.input--select[data-v-d5f9283e]{flex:1 1 180px;min-width:0}}.editor-page[data-v-9943e4f0]{display:flex;flex-direction:column;gap:0;min-height:calc(100vh - 65px)}.editor-header[data-v-9943e4f0]{display:flex;align-items:center;gap:16px;padding:12px 0 16px;border-bottom:1px solid #eee}.editor-header__title[data-v-9943e4f0]{flex:1;font-size:18px;font-weight:700}.editor-header__actions[data-v-9943e4f0]{display:flex;align-items:center;gap:12px}.char-count[data-v-9943e4f0]{font-size:13px;color:#888}.loading[data-v-9943e4f0]{padding:24px;color:#666}.editor-layout[data-v-9943e4f0]{display:grid;grid-template-columns:1fr 280px;gap:24px;padding-top:20px;align-items:start}.editor-main[data-v-9943e4f0]{display:flex;flex-direction:column;background:#fff;border:1px solid #eee;border-radius:14px;overflow:hidden}.title-input[data-v-9943e4f0]{border:none;outline:none;padding:20px 20px 16px;font-size:22px;font-weight:700;width:100%;box-sizing:border-box;color:#111;border-bottom:1px solid #f0f0f0}.title-input[data-v-9943e4f0]::placeholder{color:#ccc}.toolbar[data-v-9943e4f0]{display:flex;align-items:center;flex-wrap:wrap;gap:2px;padding:8px 12px;border-bottom:1px solid #f0f0f0;background:#fafafa}.tb-btn[data-v-9943e4f0]{border:none;background:transparent;padding:5px 8px;border-radius:6px;cursor:pointer;font-size:13px;color:#444;line-height:1}.tb-btn[data-v-9943e4f0]:hover{background:#eee}.tb-btn.active[data-v-9943e4f0]{background:#111;color:#fff}.tb-btn[data-v-9943e4f0]:disabled{opacity:.35;cursor:not-allowed}.tb-divider[data-v-9943e4f0]{width:1px;height:20px;background:#e0e0e0;margin:0 4px}.editor-content[data-v-9943e4f0]{padding:20px;min-height:400px;font-size:15px;line-height:1.7}[data-v-9943e4f0] .tiptap{outline:none;min-height:360px}[data-v-9943e4f0] .tiptap p.is-editor-empty:first-child:before{content:attr(data-placeholder);color:#aaa;pointer-events:none;float:left;height:0}[data-v-9943e4f0] .tiptap h2{font-size:22px;margin:18px 0 8px}[data-v-9943e4f0] .tiptap h3{font-size:18px;margin:14px 0 6px}[data-v-9943e4f0] .tiptap p{margin:0 0 12px}[data-v-9943e4f0] .tiptap ul{padding-left:24px;margin:0 0 12px}[data-v-9943e4f0] .tiptap blockquote{border-left:3px solid #ddd;margin:0 0 12px;padding:4px 16px;color:#555}[data-v-9943e4f0] .tiptap code{background:#f3f4f6;border-radius:4px;padding:1px 5px;font-size:13px;font-family:ui-monospace,monospace}[data-v-9943e4f0] .tiptap pre{background:#1e1e2e;color:#cdd6f4;border-radius:8px;padding:16px;overflow-x:auto;margin:0 0 12px}[data-v-9943e4f0] .tiptap pre code{background:none;color:inherit;padding:0;font-size:13px}[data-v-9943e4f0] .tiptap img{max-width:100%;border-radius:8px;margin:8px 0}[data-v-9943e4f0] .tiptap a{color:#5c23e4;text-decoration:underline}.editor-sidebar[data-v-9943e4f0]{display:flex;flex-direction:column;gap:12px}.sidebar-block[data-v-9943e4f0]{background:#fff;border:1px solid #eee;border-radius:12px;padding:14px;display:flex;flex-direction:column;gap:8px}.sidebar-label[data-v-9943e4f0]{font-size:12px;font-weight:600;color:#444;text-transform:uppercase;letter-spacing:.05em}.type-toggle[data-v-9943e4f0]{display:grid;grid-template-columns:1fr 1fr;gap:6px}.type-btn[data-v-9943e4f0]{border:1px solid #e6e6e6;background:#fff;border-radius:8px;padding:8px 6px;cursor:pointer;font-size:13px;color:#555;text-align:center;transition:all .1s}.type-btn[data-v-9943e4f0]:hover{border-color:#c4b0f0;color:#5c23e4}.type-btn.active[data-v-9943e4f0]{background:#5c23e4;border-color:#5c23e4;color:#fff}.field-hint[data-v-9943e4f0]{font-size:12px;color:#aaa}.link-open[data-v-9943e4f0]{font-size:12px;color:#5c23e4;text-decoration:none}.link-open[data-v-9943e4f0]:hover{text-decoration:underline}.input[data-v-9943e4f0]{border:1px solid #e6e6e6;border-radius:8px;padding:7px 10px;outline:none;font-size:13px;width:100%;box-sizing:border-box;background:#fff}.input[data-v-9943e4f0]:focus{border-color:#cfcfcf}.btn[data-v-9943e4f0]{border:1px solid #e6e6e6;background:#111;color:#fff;border-radius:10px;padding:8px 16px;cursor:pointer;font-size:14px}.btn[data-v-9943e4f0]:disabled{opacity:.6;cursor:not-allowed}.btn--ghost[data-v-9943e4f0]{background:#fff;color:#111}.error-box[data-v-9943e4f0]{padding:10px;border-radius:8px;border:1px solid #f0c0c0;background:#fff5f5;font-size:13px;color:#b42318}@media(max-width:900px){.editor-layout[data-v-9943e4f0]{grid-template-columns:1fr}}.page[data-v-ddc80fbd]{display:flex;flex-direction:column;gap:16px}.head[data-v-ddc80fbd]{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;flex-wrap:wrap}.actions[data-v-ddc80fbd]{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.subtitle[data-v-ddc80fbd]{font-size:14px;color:#888}.period-note[data-v-ddc80fbd]{font-size:13px;color:#888;background:#f8f5ff;border:1px solid #ede8ff;border-radius:8px;padding:8px 14px}.date-sep[data-v-ddc80fbd]{color:#aaa;font-size:14px}.kpi-row[data-v-ddc80fbd]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px}.kpi[data-v-ddc80fbd]{background:#fff;border:1px solid #eee;border-radius:12px;padding:16px;display:flex;flex-direction:column;gap:4px}.kpi__label[data-v-ddc80fbd]{font-size:12px;color:#888;font-weight:500;text-transform:uppercase;letter-spacing:.03em}.kpi__value[data-v-ddc80fbd]{font-size:20px;font-weight:700;color:#111}.kpi__value--purple[data-v-ddc80fbd]{color:#5c23e4}.kpi__value--green[data-v-ddc80fbd]{color:#22c55e}.charts-row[data-v-ddc80fbd]{display:grid;grid-template-columns:1fr 360px;gap:14px}.chart-card[data-v-ddc80fbd]{background:#fff;border:1px solid #eee;border-radius:12px;padding:16px;overflow:hidden}.chart-card--wide[data-v-ddc80fbd]{min-width:0}.chart-card__title[data-v-ddc80fbd]{font-size:14px;font-weight:600;margin-bottom:8px}.card[data-v-ddc80fbd]{background:#fff;border:1px solid #eee;border-radius:12px;padding:12px}.error[data-v-ddc80fbd]{border-color:#f0c0c0;background:#fff5f5}.table[data-v-ddc80fbd]{width:100%;border-collapse:collapse}.table th[data-v-ddc80fbd],.table td[data-v-ddc80fbd]{padding:10px 8px;border-bottom:1px solid #f0f0f0;vertical-align:middle}.table th[data-v-ddc80fbd]{text-align:left;font-size:13px;color:#444}.muted[data-v-ddc80fbd]{color:#666}.center[data-v-ddc80fbd]{text-align:center;padding:18px 0}.mono[data-v-ddc80fbd]{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono;font-size:13px}.row-link[data-v-ddc80fbd]{cursor:pointer;transition:background .1s}.row-link[data-v-ddc80fbd]:hover{background:#fafafa}.project-name[data-v-ddc80fbd]{font-weight:600;font-size:14px}.project-client[data-v-ddc80fbd]{font-size:12px;color:#888}.amount[data-v-ddc80fbd]{font-size:13px;font-weight:600;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono;text-align:right}.amount--green[data-v-ddc80fbd],.positive[data-v-ddc80fbd]{color:#22c55e}.negative[data-v-ddc80fbd]{color:#ef4444}.task-bar[data-v-ddc80fbd]{width:100%;height:6px;background:#f0f0f0;border-radius:3px;overflow:hidden}.task-bar__fill[data-v-ddc80fbd]{height:100%;background:#5c23e4;border-radius:3px;transition:width .3s}.task-label[data-v-ddc80fbd]{font-size:11px;color:#888;margin-top:2px}.totals-row td[data-v-ddc80fbd]{border-top:2px solid #eee;border-bottom:none;background:#fafafa}.input[data-v-ddc80fbd]{border:1px solid #e6e6e6;border-radius:10px;padding:8px 10px;outline:none}.input[data-v-ddc80fbd]:focus{border-color:#cfcfcf}.input--select[data-v-ddc80fbd]{min-width:170px;background:#fff;cursor:pointer}.input--select-sm[data-v-ddc80fbd]{min-width:140px}.input--date[data-v-ddc80fbd]{width:140px;background:#fff;cursor:pointer}@media(max-width:900px){.charts-row[data-v-ddc80fbd]{grid-template-columns:1fr}.kpi-row[data-v-ddc80fbd]{grid-template-columns:repeat(2,1fr)}}.page[data-v-c88619fe]{display:flex;flex-direction:column;gap:20px}.page__head[data-v-c88619fe]{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.page__eyebrow[data-v-c88619fe]{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#666;margin-bottom:6px}.page__title[data-v-c88619fe]{margin:0;font-size:28px}.page__subtitle[data-v-c88619fe]{margin:8px 0 0;color:#666;max-width:760px}.page__actions[data-v-c88619fe]{display:flex;align-items:center;gap:8px}.card[data-v-c88619fe]{background:#fff;border:1px solid #e7e7e7;border-radius:16px;padding:18px;box-shadow:0 10px 30px #1118270a}.filters[data-v-c88619fe]{display:grid;grid-template-columns:220px minmax(280px,1fr) minmax(200px,220px) minmax(200px,220px);gap:14px;align-items:end;overflow:visible}.field[data-v-c88619fe]{display:flex;flex-direction:column;gap:6px;min-width:0}.field--projects[data-v-c88619fe]{min-width:0;position:relative}.label[data-v-c88619fe]{font-size:13px;font-weight:600;color:#444}.mini-btn[data-v-c88619fe]{border:1px solid #d8d8d8;border-radius:10px;background:#fff;min-height:30px;padding:0 10px;font:inherit;font-size:13px;cursor:pointer;color:#444;white-space:nowrap}.input[data-v-c88619fe]{box-sizing:border-box;width:100%;min-height:42px;border:1px solid #d8d8d8;border-radius:12px;padding:0 12px;background:#fff;font:inherit}.project-select-wrap[data-v-c88619fe]{position:relative}.project-select[data-v-c88619fe]{box-sizing:border-box;width:100%;min-height:42px;display:flex;align-items:center;gap:8px;border:1px solid #d8d8d8;border-radius:12px;background:#fff;padding:0 12px;font:inherit;cursor:pointer;text-align:left}.project-select--active[data-v-c88619fe]{border-color:#0f766e}.project-select__label[data-v-c88619fe]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-select__count[data-v-c88619fe]{min-width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:999px;background:#0f766e;color:#fff;font-size:12px;font-weight:700}.project-select__chevron[data-v-c88619fe]{color:#777}.project-dropdown[data-v-c88619fe]{box-sizing:border-box;position:absolute;z-index:30;top:calc(100% + 8px);left:0;right:0;min-width:min(360px,100vw - 48px);max-height:360px;display:flex;flex-direction:column;gap:8px;border:1px solid #dfe5eb;border-radius:14px;background:#fff;padding:10px;box-shadow:0 16px 36px #11182724}.project-dropdown__head[data-v-c88619fe]{display:flex;align-items:center;gap:8px}.project-search[data-v-c88619fe]{box-sizing:border-box;flex:1;min-width:0;min-height:36px;border:1px solid #d8d8d8;border-radius:10px;padding:0 10px;font:inherit}.project-list[data-v-c88619fe]{display:flex;flex-direction:column;gap:4px;overflow:auto}.project-option[data-v-c88619fe]{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:8px;min-width:0;border-radius:10px;padding:7px 8px;cursor:pointer}.project-option--active[data-v-c88619fe]{background:#f0fdfa}.project-option input[data-v-c88619fe]{width:16px;height:16px}.project-option__text[data-v-c88619fe]{min-width:0}.project-option__name[data-v-c88619fe],.project-option__client[data-v-c88619fe]{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-option__name[data-v-c88619fe]{font-weight:600}.project-option__client[data-v-c88619fe]{margin-top:2px;font-size:12px;color:#777}.project-empty[data-v-c88619fe]{padding:18px 8px;color:#777;text-align:center}.empty-state[data-v-c88619fe],.error-state[data-v-c88619fe]{color:#666}.error-state[data-v-c88619fe]{color:#b42318}.summary-grid[data-v-c88619fe]{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:12px}.metric-card[data-v-c88619fe]{background:linear-gradient(180deg,#fff,#f7f9fc);border:1px solid #e7ebf0;border-radius:18px;padding:18px;display:flex;flex-direction:column;gap:8px}.metric-card--wide[data-v-c88619fe]{grid-column:span 2}.metric-card__label[data-v-c88619fe]{font-size:13px;color:#666}.metric-card__value[data-v-c88619fe]{font-size:24px;font-weight:700}.metric-card__value--accent[data-v-c88619fe]{color:#0f766e}.metric-card__hint[data-v-c88619fe]{font-size:13px;color:#666}.table-card[data-v-c88619fe]{overflow-x:auto}.table[data-v-c88619fe]{width:100%;border-collapse:collapse;min-width:1080px}.table th[data-v-c88619fe],.table td[data-v-c88619fe]{padding:14px 12px;border-bottom:1px solid #ececec;text-align:left;vertical-align:middle}.table th[data-v-c88619fe]{font-size:13px;color:#666;font-weight:700}.table tfoot th[data-v-c88619fe]{border-bottom:none;border-top:1px solid #dfe5eb;padding-top:16px}.table__empty[data-v-c88619fe]{text-align:center;color:#666;padding:32px 12px}.task-cell[data-v-c88619fe]{display:flex;flex-direction:column;gap:4px}.task-cell__id[data-v-c88619fe]{font-size:12px;color:#777}.right[data-v-c88619fe]{text-align:right!important}.mono[data-v-c88619fe]{font-variant-numeric:tabular-nums}.accent[data-v-c88619fe]{color:#0f766e}.strong[data-v-c88619fe]{font-weight:700}@media(max-width:1280px){.summary-grid[data-v-c88619fe]{grid-template-columns:repeat(4,minmax(0,1fr))}.metric-card--wide[data-v-c88619fe]{grid-column:span 2}}@media(max-width:900px){.page__head[data-v-c88619fe]{flex-direction:column;align-items:stretch}.filters[data-v-c88619fe]{grid-template-columns:1fr 1fr}.field--projects[data-v-c88619fe]{grid-column:span 2}.summary-grid[data-v-c88619fe]{grid-template-columns:1fr 1fr}.metric-card--wide[data-v-c88619fe]{grid-column:span 2}}@media(max-width:640px){.filters[data-v-c88619fe],.summary-grid[data-v-c88619fe]{grid-template-columns:1fr}.field--projects[data-v-c88619fe],.metric-card--wide[data-v-c88619fe]{grid-column:span 1}}.pub-layout[data-v-addf9ba7]{min-height:100vh;display:flex;flex-direction:column;background:#f7f8fa}.pub-header[data-v-addf9ba7]{background:#fff;border-bottom:1px solid #eee;padding:0 24px}.pub-header__inner[data-v-addf9ba7]{max-width:800px;margin:0 auto;display:flex;align-items:center;gap:16px;height:60px}.pub-logo[data-v-addf9ba7]{font-size:20px;font-weight:800;color:#5c23e4;letter-spacing:-.5px}.pub-tagline[data-v-addf9ba7]{font-size:13px;color:#999;padding-left:16px;border-left:1px solid #eee}.pub-main[data-v-addf9ba7]{flex:1;padding:40px 24px}.pub-footer[data-v-addf9ba7]{background:#fff;border-top:1px solid #eee;padding:0 24px}.pub-footer__inner[data-v-addf9ba7]{max-width:800px;margin:0 auto;height:52px;display:flex;align-items:center;font-size:13px;color:#aaa}@media(max-width:600px){.pub-tagline[data-v-addf9ba7]{display:none}.pub-main[data-v-addf9ba7]{padding:24px 16px}}.brief-wrap[data-v-c9c2f997]{max-width:800px;margin:0 auto;display:flex;flex-direction:column;gap:0}.brief-hero[data-v-c9c2f997]{text-align:center;padding:32px 0 40px}.brief-hero__icon[data-v-c9c2f997]{font-size:48px;margin-bottom:12px}.brief-hero__title[data-v-c9c2f997]{font-size:32px;font-weight:800;margin:0 0 10px;color:#111}.brief-hero__sub[data-v-c9c2f997]{font-size:16px;color:#666;max-width:520px;margin:0 auto;line-height:1.5}.brief-form[data-v-c9c2f997]{display:flex;flex-direction:column;gap:16px}.section[data-v-c9c2f997]{background:#fff;border:1px solid #eee;border-radius:16px;padding:24px}.section--summary[data-v-c9c2f997]{border-color:#d8c8ff;background:#fdfbff}.section__head[data-v-c9c2f997]{display:flex;align-items:center;gap:12px;margin-bottom:20px}.section__num[data-v-c9c2f997]{width:30px;height:30px;border-radius:50%;background:#5c23e4;color:#fff;font-size:14px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.section__title[data-v-c9c2f997]{font-size:18px;font-weight:700}.section__hint[data-v-c9c2f997]{font-size:14px;color:#888;margin:-12px 0 16px}.fields-grid[data-v-c9c2f997]{display:grid;grid-template-columns:1fr 1fr;gap:14px}.field[data-v-c9c2f997]{display:flex;flex-direction:column;gap:5px}.field-label[data-v-c9c2f997]{font-size:13px;color:#555;font-weight:500}.req[data-v-c9c2f997]{color:#e53e3e}.input[data-v-c9c2f997]{border:1px solid #e6e6e6;border-radius:10px;padding:10px 12px;font-size:14px;outline:none;width:100%;box-sizing:border-box;background:#fff;transition:border-color .15s}.input[data-v-c9c2f997]:focus{border-color:#5c23e4;box-shadow:0 0 0 3px #5c23e414}.services-loading[data-v-c9c2f997]{padding:20px 0;color:#aaa;font-size:14px}.muted[data-v-c9c2f997]{color:#aaa}.packages-list[data-v-c9c2f997]{display:flex;flex-direction:column;gap:10px}.package[data-v-c9c2f997]{border:1px solid #eee;border-radius:12px;overflow:hidden}.package__header[data-v-c9c2f997]{width:100%;display:flex;align-items:center;gap:12px;padding:14px 16px;background:#fafafa;border:none;cursor:pointer;text-align:left;transition:background .15s}.package__header[data-v-c9c2f997]:hover{background:#f4f0ff}.package__header--open[data-v-c9c2f997]{background:#f0ebff}.pkg-icon[data-v-c9c2f997]{font-size:22px;flex-shrink:0}.pkg-name[data-v-c9c2f997]{flex:1;font-size:15px;font-weight:600;color:#111}.pkg-count[data-v-c9c2f997]{font-size:12px;color:#aaa}.pkg-arrow[data-v-c9c2f997]{font-size:18px;color:#888;transition:transform .2s}.pkg-arrow--open[data-v-c9c2f997]{transform:rotate(180deg)}.package__body[data-v-c9c2f997]{border-top:1px solid #f0f0f0;display:flex;flex-direction:column}.service-item[data-v-c9c2f997]{border-bottom:1px solid #f8f8f8;padding:12px 16px}.service-item[data-v-c9c2f997]:last-child{border-bottom:none}.service-check[data-v-c9c2f997]{display:flex;align-items:center;gap:10px;cursor:pointer}.service-check input[type=checkbox][data-v-c9c2f997]{width:18px;height:18px;cursor:pointer;accent-color:#5c23e4;flex-shrink:0}.service-check__name[data-v-c9c2f997]{font-size:14px;font-weight:500;color:#222;flex:1}.service-check__no-tiers[data-v-c9c2f997]{font-size:11px;color:#ccc}.tiers-list[data-v-c9c2f997]{display:flex;flex-direction:column;gap:6px;margin-top:10px;margin-left:28px}.tier-option[data-v-c9c2f997]{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border:1.5px solid #eee;border-radius:10px;cursor:pointer;transition:border-color .15s,background .15s}.tier-option[data-v-c9c2f997]:hover{border-color:#c4a8ff;background:#fbf8ff}.tier-option--selected[data-v-c9c2f997]{border-color:#5c23e4;background:#f5f0ff}.tier-option input[type=radio][data-v-c9c2f997]{margin-top:2px;accent-color:#5c23e4;flex-shrink:0}.tier-info[data-v-c9c2f997]{display:flex;flex-direction:column;gap:3px}.tier-name[data-v-c9c2f997]{font-size:14px;font-weight:600;color:#222}.tier-meta[data-v-c9c2f997]{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.tier-price[data-v-c9c2f997]{font-size:13px;font-weight:600;color:#5c23e4}.tier-days[data-v-c9c2f997]{font-size:12px;color:#888;background:#f3f4f6;border-radius:6px;padding:1px 7px}.tier-desc[data-v-c9c2f997]{font-size:12px;color:#999;font-style:italic}.summary-empty[data-v-c9c2f997]{font-size:14px;color:#aaa;padding:8px 0 16px;font-style:italic}.summary[data-v-c9c2f997]{display:flex;flex-direction:column;gap:16px;margin-bottom:20px}.summary__services[data-v-c9c2f997]{display:flex;flex-direction:column;gap:6px;padding:14px;background:#f8f5ff;border-radius:10px}.summary__row[data-v-c9c2f997]{display:flex;align-items:center;gap:8px;font-size:14px;flex-wrap:wrap}.summary__parent[data-v-c9c2f997]{color:#aaa}.summary__svc[data-v-c9c2f997]{flex:1;font-weight:500}.summary__tier[data-v-c9c2f997]{font-size:12px;padding:2px 8px;background:#ede8ff;border-radius:6px;color:#5c23e4}.summary__price[data-v-c9c2f997]{font-weight:700;color:#5c23e4;white-space:nowrap}.summary__totals[data-v-c9c2f997]{display:flex;flex-direction:column;gap:8px}.total-row[data-v-c9c2f997]{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:#fff;border:1px solid #eee;border-radius:10px}.total-label[data-v-c9c2f997]{font-size:14px;color:#666}.total-value[data-v-c9c2f997]{font-size:16px;font-weight:700;color:#111}.total-value--price[data-v-c9c2f997]{font-size:20px;color:#5c23e4}.submit-btn[data-v-c9c2f997]{width:100%;padding:16px;background:#5c23e4;color:#fff;border:none;border-radius:12px;font-size:16px;font-weight:700;cursor:pointer;transition:background .15s,transform .1s}.submit-btn[data-v-c9c2f997]:hover:not(:disabled){background:#4a1bbb}.submit-btn[data-v-c9c2f997]:active:not(:disabled){transform:scale(.99)}.submit-btn[data-v-c9c2f997]:disabled{opacity:.6;cursor:not-allowed}.submit-hint[data-v-c9c2f997]{font-size:12px;color:#bbb;text-align:center;margin:10px 0 0}.error-box[data-v-c9c2f997]{padding:12px;border-radius:8px;border:1px solid #fecaca;background:#fef2f2;color:#991b1b;font-size:13px;margin-top:8px}@media(max-width:600px){.fields-grid[data-v-c9c2f997]{grid-template-columns:1fr}.brief-hero__title[data-v-c9c2f997]{font-size:24px}.tiers-list[data-v-c9c2f997]{margin-left:0}}.ty-wrap[data-v-d2a272f9]{max-width:800px;margin:0 auto;display:flex;align-items:center;justify-content:center;min-height:60vh}.ty-card[data-v-d2a272f9]{background:#fff;border:1px solid #eee;border-radius:20px;padding:60px 40px;text-align:center;max-width:480px;width:100%}.ty-icon[data-v-d2a272f9]{font-size:56px;margin-bottom:16px}.ty-title[data-v-d2a272f9]{font-size:28px;font-weight:800;margin:0 0 12px;color:#111}.ty-text[data-v-d2a272f9]{font-size:16px;color:#666;line-height:1.6;margin:0 0 28px}.ty-link[data-v-d2a272f9]{font-size:14px;color:#5c23e4;text-decoration:none}.ty-link[data-v-d2a272f9]:hover{text-decoration:underline}.page[data-v-77521217]{display:flex;flex-direction:column;gap:14px}.toolbar[data-v-77521217]{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.muted[data-v-77521217]{color:#666}.small[data-v-77521217]{font-size:13px}.mono[data-v-77521217]{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono}.card[data-v-77521217]{background:#fff;border:1px solid #eee;border-radius:12px;padding:12px}.error[data-v-77521217]{border-color:#f0c0c0;background:#fff5f5}.table[data-v-77521217]{width:100%;border-collapse:collapse}.table th[data-v-77521217],.table td[data-v-77521217]{padding:10px 8px;border-bottom:1px solid #f0f0f0;vertical-align:top}.table th[data-v-77521217]{text-align:left;font-size:13px;color:#444}.right[data-v-77521217]{text-align:right;white-space:nowrap}.center[data-v-77521217]{text-align:center;padding:18px 0}.tabs[data-v-77521217]{display:flex;gap:0;border-bottom:2px solid #eee}.tab[data-v-77521217]{padding:10px 20px;border:none;background:none;cursor:pointer;font-size:14px;font-weight:600;color:#888;border-bottom:2px solid transparent;margin-bottom:-2px;transition:color .15s,border-color .15s}.tab[data-v-77521217]:hover{color:#555}.tab--active[data-v-77521217]{color:#5c23e4;border-bottom-color:#5c23e4}.row-link[data-v-77521217]{cursor:pointer;transition:background .1s}.row-link[data-v-77521217]:hover{background:#fafafa}.form-title[data-v-77521217]{font-weight:600}.link-btn[data-v-77521217]{background:none;border:1px solid #e6e6e6;border-radius:6px;padding:3px 8px;font-size:12px;color:#5c23e4;cursor:pointer;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono;transition:background .15s}.link-btn[data-v-77521217]:hover{background:#f5f0ff}.client-name[data-v-77521217]{font-weight:600}.client-email[data-v-77521217]{font-size:12px;color:#888}.client-company[data-v-77521217]{font-size:12px;color:#aaa}.source-badge[data-v-77521217]{display:inline-flex;align-items:center;width:max-content;margin-bottom:4px;padding:2px 7px;border-radius:999px;background:#eef9f0;color:#1a6b35;border:1px solid #cdebd2;font-size:10px;font-weight:700}.source-name[data-v-77521217]{display:block;color:#666;line-height:1.35}.price-col[data-v-77521217]{font-weight:600;color:#5c23e4;font-size:14px}.input[data-v-77521217]{border:1px solid #e6e6e6;border-radius:10px;padding:8px 10px;outline:none}.input[data-v-77521217]:focus{border-color:#cfcfcf}.input--select[data-v-77521217]{min-width:170px;background:#fff;cursor:pointer}.btn[data-v-77521217]{border:1px solid #e6e6e6;background:#111;color:#fff;border-radius:10px;padding:8px 14px;cursor:pointer;white-space:nowrap;text-decoration:none;font-size:14px;font-weight:500}.btn[data-v-77521217]:hover{background:#333}.badge[data-v-77521217]{display:inline-block;font-size:11px;font-weight:600;padding:3px 9px;border-radius:999px;border:1px solid #ddd;white-space:nowrap}.badge--gray[data-v-77521217]{background:#f3f4f6;border-color:#e5e7eb;color:#374151}.badge--blue[data-v-77521217]{background:#eff6ff;border-color:#bfdbfe;color:#1e40af}.badge--yellow[data-v-77521217]{background:#fefce8;border-color:#fde68a;color:#854d0e}.badge--green[data-v-77521217]{background:#eef9f0;border-color:#cdebd2;color:#1a6b35}.badge--red[data-v-77521217]{background:#fff5f5;border-color:#fecaca;color:#991b1b}.page[data-v-14a202e7]{display:flex;flex-direction:column;gap:14px}.head[data-v-14a202e7]{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;flex-wrap:wrap}.head-left[data-v-14a202e7]{display:flex;align-items:flex-start;gap:12px}.subtitle[data-v-14a202e7]{font-size:14px;color:#888;margin-top:4px}.muted[data-v-14a202e7]{color:#666}.small[data-v-14a202e7]{font-size:13px}.grid[data-v-14a202e7]{display:grid;grid-template-columns:1fr 320px;gap:14px;align-items:start}.col-main[data-v-14a202e7],.col-side[data-v-14a202e7]{display:flex;flex-direction:column;gap:14px}.card[data-v-14a202e7]{background:#fff;border:1px solid #eee;border-radius:12px;padding:16px}.card-title[data-v-14a202e7]{font-size:13px;font-weight:600;color:#444;text-transform:uppercase;letter-spacing:.04em;margin-bottom:12px}.error[data-v-14a202e7]{border-color:#f0c0c0;background:#fff5f5}.info-grid[data-v-14a202e7]{display:flex;flex-direction:column;gap:8px}.info-row[data-v-14a202e7]{display:flex;align-items:baseline;gap:10px}.info-label[data-v-14a202e7]{font-size:13px;color:#888;min-width:90px;flex-shrink:0}.info-value[data-v-14a202e7]{font-size:14px;color:#111}.info-link[data-v-14a202e7]{font-size:14px;color:#5c23e4;text-decoration:none}.info-link[data-v-14a202e7]:hover{text-decoration:underline}.card--source[data-v-14a202e7]{border-color:#d7e5ba;background:linear-gradient(135deg,#fbfff5,#fff 62%)}.source-head[data-v-14a202e7]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}.source-head .card-title[data-v-14a202e7]{margin-bottom:5px}.source-head strong[data-v-14a202e7]{font-size:16px;color:#172214}.source-chip[data-v-14a202e7]{display:inline-flex;padding:4px 9px;border-radius:999px;background:#b5fb3d;color:#18200f;font-size:11px;font-weight:700;white-space:nowrap}.source-grid[data-v-14a202e7]{padding-top:12px;border-top:1px solid #e4ecd7}.source-url[data-v-14a202e7]{overflow-wrap:anywhere}.notes-text[data-v-14a202e7]{margin:0;font-size:14px;color:#333;line-height:1.6;white-space:pre-wrap}.table[data-v-14a202e7]{width:100%;border-collapse:collapse}.table th[data-v-14a202e7],.table td[data-v-14a202e7]{padding:8px 6px;border-bottom:1px solid #f0f0f0;vertical-align:top}.table th[data-v-14a202e7]{text-align:left;font-size:12px;color:#888}.table tfoot td[data-v-14a202e7]{border-top:2px solid #eee;border-bottom:none;padding-top:10px}.service-name[data-v-14a202e7]{font-size:14px;font-weight:500}.service-parent[data-v-14a202e7]{font-size:12px;color:#aaa}.price-col[data-v-14a202e7]{font-weight:600;color:#5c23e4;font-size:14px}.total-row td[data-v-14a202e7]{background:#fafafa}.field[data-v-14a202e7]{display:flex;flex-direction:column;gap:5px;margin-bottom:12px}.label[data-v-14a202e7]{font-size:12px;font-weight:600;color:#555}.input[data-v-14a202e7]{border:1px solid #e6e6e6;border-radius:8px;padding:8px 10px;outline:none;font-size:14px;width:100%;box-sizing:border-box}.input[data-v-14a202e7]:focus{border-color:#cfcfcf}.input--select[data-v-14a202e7]{background:#fff;cursor:pointer}.input--textarea[data-v-14a202e7]{resize:vertical;font-family:inherit}.btn[data-v-14a202e7]{border:1px solid #e6e6e6;background:#111;color:#fff;border-radius:10px;padding:8px 14px;cursor:pointer;white-space:nowrap;font-size:14px;font-weight:500}.btn[data-v-14a202e7]:disabled{opacity:.5;cursor:not-allowed}.btn--ghost[data-v-14a202e7]{background:#fff;color:#111}.btn--primary[data-v-14a202e7]{background:#5c23e4;border-color:#5c23e4}.btn--danger[data-v-14a202e7]{background:#fff;color:#c00;border-color:#fca5a5}.btn--danger[data-v-14a202e7]:hover:not(:disabled){background:#fff5f5}.w-full[data-v-14a202e7]{width:100%}.success-msg[data-v-14a202e7]{font-size:13px;color:#1a6b35;text-align:center;margin-top:8px}.error-msg[data-v-14a202e7]{font-size:13px;color:#c00;text-align:center;margin-top:8px}.summary-row[data-v-14a202e7]{display:flex;justify-content:space-between;align-items:center;padding:6px 0;border-bottom:1px solid #f5f5f5}.summary-row[data-v-14a202e7]:last-child{border-bottom:none}.badge[data-v-14a202e7]{display:inline-block;font-size:11px;font-weight:600;padding:3px 9px;border-radius:999px;border:1px solid #ddd;white-space:nowrap}.badge--gray[data-v-14a202e7]{background:#f3f4f6;border-color:#e5e7eb;color:#374151}.badge--blue[data-v-14a202e7]{background:#eff6ff;border-color:#bfdbfe;color:#1e40af}.badge--yellow[data-v-14a202e7]{background:#fefce8;border-color:#fde68a;color:#854d0e}.badge--green[data-v-14a202e7]{background:#eef9f0;border-color:#cdebd2;color:#1a6b35}.badge--red[data-v-14a202e7]{background:#fff5f5;border-color:#fecaca;color:#991b1b}@media(max-width:900px){.grid[data-v-14a202e7]{grid-template-columns:1fr}.col-side[data-v-14a202e7]{order:-1}}.editor-page[data-v-78ce13db]{display:flex;flex-direction:column;gap:0}.editor-header[data-v-78ce13db]{display:flex;align-items:center;gap:16px;padding:12px 0 16px;border-bottom:1px solid #eee}.editor-header__title[data-v-78ce13db]{flex:1;font-size:18px;font-weight:700}.editor-header__actions[data-v-78ce13db]{display:flex;align-items:center;gap:12px}.loading[data-v-78ce13db]{padding:24px;color:#666}.editor-layout[data-v-78ce13db]{display:grid;grid-template-columns:1fr 280px;gap:20px;padding-top:20px;align-items:start}.editor-main[data-v-78ce13db]{display:flex;flex-direction:column;background:#fff;border:1px solid #eee;border-radius:14px;overflow:hidden}.title-input[data-v-78ce13db]{border:none;border-bottom:1px solid #f0f0f0;outline:none;padding:20px 20px 16px;font-size:24px;font-weight:700;width:100%;box-sizing:border-box;color:#111}.title-input[data-v-78ce13db]::placeholder{color:#ccc}.desc-input[data-v-78ce13db]{border:none;outline:none;padding:12px 20px 16px;font-size:14px;width:100%;box-sizing:border-box;color:#555;resize:vertical;font-family:inherit}.desc-input[data-v-78ce13db]::placeholder{color:#ccc}.editor-sidebar[data-v-78ce13db]{display:flex;flex-direction:column;gap:12px}.sidebar-block[data-v-78ce13db]{background:#fff;border:1px solid #eee;border-radius:12px;padding:14px;display:flex;flex-direction:column;gap:8px}.sidebar-label[data-v-78ce13db]{font-size:12px;font-weight:600;color:#444;text-transform:uppercase;letter-spacing:.05em}.field-hint[data-v-78ce13db]{font-size:12px;color:#aaa}.slug-row[data-v-78ce13db]{display:flex;gap:6px;align-items:center}.btn-regen[data-v-78ce13db]{border:1px solid #e6e6e6;background:#fff;border-radius:8px;padding:6px 10px;cursor:pointer;font-size:16px;color:#555;flex-shrink:0}.btn-regen[data-v-78ce13db]:hover{background:#f0f0f0}.toggle-wrap[data-v-78ce13db]{display:flex;align-items:center;gap:6px;cursor:pointer;font-size:13px}.toggle-wrap input[data-v-78ce13db]{cursor:pointer;width:15px;height:15px}.public-link[data-v-78ce13db]{font-size:12px;color:#5c23e4;word-break:break-all;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono}.input[data-v-78ce13db]{border:1px solid #e6e6e6;border-radius:8px;padding:7px 10px;outline:none;font-size:13px;width:100%;box-sizing:border-box;background:#fff}.input[data-v-78ce13db]:focus{border-color:#cfcfcf}.error-box[data-v-78ce13db]{padding:10px;border-radius:8px;border:1px solid #f0c0c0;background:#fff5f5;font-size:13px;color:#b42318}.blocks-section[data-v-78ce13db]{margin-top:24px;background:#fff;border:1px solid #eee;border-radius:14px;overflow:hidden}.blocks-header[data-v-78ce13db]{display:flex;align-items:center;gap:12px;padding:16px 20px;border-bottom:1px solid #f0f0f0;background:#fafafa}.blocks-title[data-v-78ce13db]{font-size:15px;font-weight:700}.blocks-hint[data-v-78ce13db]{flex:1;font-size:13px;color:#999}.btn-add[data-v-78ce13db]{border:1px dashed #d0c4ff;background:#f8f5ff;color:#5c23e4;border-radius:8px;padding:6px 14px;cursor:pointer;font-size:13px;white-space:nowrap}.btn-add[data-v-78ce13db]:hover{background:#f0ebff}.blocks-empty[data-v-78ce13db]{padding:24px 20px;font-size:14px;color:#aaa;text-align:center}.blocks-list[data-v-78ce13db]{display:flex;flex-direction:column}.block-card[data-v-78ce13db]{border-bottom:1px solid #f0f0f0;padding:16px 20px;transition:background .15s}.block-card[data-v-78ce13db]:last-child{border-bottom:none}.block-card--drag-over[data-v-78ce13db]{background:#f5f0ff}.block-card__head[data-v-78ce13db]{display:flex;align-items:center;gap:10px;margin-bottom:8px}.drag-handle[data-v-78ce13db]{cursor:grab;color:#ccc;font-size:18px;flex-shrink:0;-webkit-user-select:none;user-select:none;line-height:1}.drag-handle[data-v-78ce13db]:active{cursor:grabbing}.drag-handle--sm[data-v-78ce13db]{font-size:14px}.block-num[data-v-78ce13db]{width:24px;height:24px;border-radius:50%;background:#5c23e4;color:#fff;font-size:12px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.block-title-input[data-v-78ce13db]{font-weight:600;flex:1}.block-desc-row[data-v-78ce13db]{margin-bottom:12px}.btn-remove[data-v-78ce13db]{border:none;background:transparent;cursor:pointer;color:#ccc;font-size:14px;padding:4px 8px;border-radius:6px;margin-left:auto;flex-shrink:0}.btn-remove[data-v-78ce13db]:hover{background:#fff0f0;color:#e53e3e}.btn-remove--sm[data-v-78ce13db]{font-size:12px;padding:2px 6px}.fields-list[data-v-78ce13db]{display:flex;flex-direction:column;gap:6px;padding:8px 0 0 34px}.field-card[data-v-78ce13db]{border:1px solid #f0f0f0;border-radius:8px;padding:8px 10px;transition:background .15s}.field-card--drag-over[data-v-78ce13db]{background:#f5f0ff;border-color:#d0c4ff}.field-card__row[data-v-78ce13db]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.field-label-input[data-v-78ce13db]{flex:2;min-width:140px}.field-type-select[data-v-78ce13db]{flex:1;min-width:130px;max-width:180px;cursor:pointer}.field-placeholder-input[data-v-78ce13db]{flex:1;min-width:120px}.field-required[data-v-78ce13db]{display:flex;align-items:center;gap:4px;cursor:pointer;font-size:12px;color:#666;flex-shrink:0;white-space:nowrap}.field-required input[data-v-78ce13db]{cursor:pointer;width:14px;height:14px}.field-options[data-v-78ce13db]{margin-top:6px}.btn-add-field[data-v-78ce13db]{border:1px dashed #e0e0e0;background:transparent;color:#888;border-radius:6px;padding:6px 12px;cursor:pointer;font-size:12px;align-self:flex-start}.btn-add-field[data-v-78ce13db]:hover{background:#fafafa;color:#555}@media(max-width:900px){.editor-layout[data-v-78ce13db]{grid-template-columns:1fr}.field-card__row[data-v-78ce13db]{flex-direction:column;align-items:stretch}.field-type-select[data-v-78ce13db]{max-width:none}.fields-list[data-v-78ce13db]{padding-left:0}}.sp-loading[data-v-379730f9]{padding:20px 0;color:#aaa;font-size:14px}.sp-muted[data-v-379730f9]{color:#aaa}.sp-packages[data-v-379730f9]{display:flex;flex-direction:column;gap:10px}.sp-pkg[data-v-379730f9]{border:1px solid #eee;border-radius:12px;overflow:hidden}.sp-pkg__header[data-v-379730f9]{width:100%;display:flex;align-items:center;gap:12px;padding:14px 16px;background:#fafafa;border:none;cursor:pointer;text-align:left;transition:background .15s}.sp-pkg__header[data-v-379730f9]:hover{background:#f4f0ff}.sp-pkg__header--open[data-v-379730f9]{background:#f0ebff}.sp-pkg__icon[data-v-379730f9]{font-size:22px;flex-shrink:0}.sp-pkg__name[data-v-379730f9]{flex:1;font-size:15px;font-weight:600;color:#111}.sp-pkg__count[data-v-379730f9]{font-size:12px;color:#aaa}.sp-pkg__arrow[data-v-379730f9]{font-size:18px;color:#888;transition:transform .2s}.sp-pkg__arrow--open[data-v-379730f9]{transform:rotate(180deg)}.sp-pkg__body[data-v-379730f9]{border-top:1px solid #f0f0f0;display:flex;flex-direction:column}.sp-service[data-v-379730f9]{border-bottom:1px solid #f8f8f8;padding:12px 16px}.sp-service[data-v-379730f9]:last-child{border-bottom:none}.sp-service--l3[data-v-379730f9]{padding-left:32px}.sp-service__check[data-v-379730f9]{display:flex;align-items:center;gap:10px;cursor:pointer}.sp-service__check input[type=checkbox][data-v-379730f9]{width:18px;height:18px;cursor:pointer;accent-color:#5c23e4;flex-shrink:0}.sp-service__name[data-v-379730f9]{font-size:14px;font-weight:500;color:#222;flex:1}.sp-service__notiers[data-v-379730f9]{font-size:11px;color:#ccc}.sp-children-l3[data-v-379730f9]{margin-top:4px;border-left:2px solid #f0ebff;margin-left:28px}.sp-tiers[data-v-379730f9]{display:flex;flex-direction:column;gap:6px;margin-top:10px;margin-left:28px}.sp-tier[data-v-379730f9]{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border:1.5px solid #eee;border-radius:10px;cursor:pointer;transition:border-color .15s,background .15s}.sp-tier[data-v-379730f9]:hover{border-color:#c4a8ff;background:#fbf8ff}.sp-tier--selected[data-v-379730f9]{border-color:#5c23e4;background:#f5f0ff}.sp-tier input[type=radio][data-v-379730f9]{margin-top:2px;accent-color:#5c23e4;flex-shrink:0}.sp-tier__info[data-v-379730f9]{display:flex;flex-direction:column;gap:3px}.sp-tier__name[data-v-379730f9]{font-size:14px;font-weight:600;color:#222}.sp-tier__meta[data-v-379730f9]{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.sp-tier__price[data-v-379730f9]{font-size:13px;font-weight:600;color:#5c23e4}.sp-tier__days[data-v-379730f9]{font-size:12px;color:#888;background:#f3f4f6;border-radius:6px;padding:1px 7px}.sp-tier__desc[data-v-379730f9]{font-size:12px;color:#999;font-style:italic}@media(max-width:600px){.sp-tiers[data-v-379730f9]{margin-left:0}.sp-service--l3[data-v-379730f9]{padding-left:16px}.sp-children-l3[data-v-379730f9]{margin-left:14px}}.brief-wrap[data-v-2e1c6844]{max-width:800px;margin:0 auto;display:flex;flex-direction:column;gap:0}.brief-loading[data-v-2e1c6844],.brief-error[data-v-2e1c6844]{text-align:center;padding:60px 20px;font-size:16px;color:#888}.brief-error[data-v-2e1c6844]{color:#991b1b}.brief-hero[data-v-2e1c6844]{text-align:center;padding:32px 0 40px}.brief-hero__icon[data-v-2e1c6844]{font-size:48px;margin-bottom:12px}.brief-hero__title[data-v-2e1c6844]{font-size:32px;font-weight:800;margin:0 0 10px;color:#111}.brief-hero__sub[data-v-2e1c6844]{font-size:16px;color:#666;margin:0 auto;max-width:520px;line-height:1.5}.brief-form[data-v-2e1c6844]{display:flex;flex-direction:column;gap:16px}.section[data-v-2e1c6844]{background:#fff;border:1px solid #eee;border-radius:16px;padding:24px}.section--summary[data-v-2e1c6844]{border-color:#d8c8ff;background:#fdfbff}.section--submit[data-v-2e1c6844]{border:none;background:none;padding:0}.section__head[data-v-2e1c6844]{display:flex;align-items:center;gap:12px;margin-bottom:20px}.section__num[data-v-2e1c6844]{width:30px;height:30px;border-radius:50%;background:#5c23e4;color:#fff;font-size:14px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.section__title[data-v-2e1c6844]{font-size:18px;font-weight:700}.section__hint[data-v-2e1c6844]{font-size:14px;color:#888;margin:-12px 0 16px}.fields-grid[data-v-2e1c6844]{display:grid;grid-template-columns:1fr 1fr;gap:14px}.field[data-v-2e1c6844]{display:flex;flex-direction:column;gap:5px}.field--full[data-v-2e1c6844]{grid-column:1 / -1}.field-label[data-v-2e1c6844]{font-size:13px;color:#555;font-weight:500}.req[data-v-2e1c6844]{color:#e53e3e}.input[data-v-2e1c6844]{border:1px solid #e6e6e6;border-radius:10px;padding:10px 12px;font-size:14px;outline:none;width:100%;box-sizing:border-box;background:#fff;transition:border-color .15s;font-family:inherit}.input[data-v-2e1c6844]:focus{border-color:#5c23e4;box-shadow:0 0 0 3px #5c23e414}.radio-group[data-v-2e1c6844]{display:flex;flex-direction:column;gap:6px}.radio-option[data-v-2e1c6844]{display:flex;align-items:center;gap:8px;cursor:pointer;padding:8px 12px;border:1px solid #eee;border-radius:8px;transition:border-color .15s}.radio-option[data-v-2e1c6844]:hover{border-color:#c4a8ff}.radio-option input[data-v-2e1c6844]{accent-color:#5c23e4}.checkbox-field[data-v-2e1c6844]{flex-direction:row;align-items:center;gap:8px;cursor:pointer}.checkbox-field input[data-v-2e1c6844]{width:18px;height:18px;accent-color:#5c23e4;cursor:pointer}.summary[data-v-2e1c6844]{display:flex;flex-direction:column;gap:16px;margin-bottom:0}.summary__services[data-v-2e1c6844]{display:flex;flex-direction:column;gap:6px;padding:14px;background:#f8f5ff;border-radius:10px}.summary__row[data-v-2e1c6844]{display:flex;align-items:center;gap:8px;font-size:14px;flex-wrap:wrap}.summary__parent[data-v-2e1c6844]{color:#aaa}.summary__svc[data-v-2e1c6844]{flex:1;font-weight:500}.summary__tier[data-v-2e1c6844]{font-size:12px;padding:2px 8px;background:#ede8ff;border-radius:6px;color:#5c23e4}.summary__price[data-v-2e1c6844]{font-weight:700;color:#5c23e4;white-space:nowrap}.summary__totals[data-v-2e1c6844]{display:flex;flex-direction:column;gap:8px}.total-row[data-v-2e1c6844]{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:#fff;border:1px solid #eee;border-radius:10px}.total-label[data-v-2e1c6844]{font-size:14px;color:#666}.total-value[data-v-2e1c6844]{font-size:16px;font-weight:700;color:#111}.total-value--price[data-v-2e1c6844]{font-size:20px;color:#5c23e4}.submit-btn[data-v-2e1c6844]{width:100%;padding:16px;background:#5c23e4;color:#fff;border:none;border-radius:12px;font-size:16px;font-weight:700;cursor:pointer;transition:background .15s,transform .1s}.submit-btn[data-v-2e1c6844]:hover:not(:disabled){background:#4a1bbb}.submit-btn[data-v-2e1c6844]:active:not(:disabled){transform:scale(.99)}.submit-btn[data-v-2e1c6844]:disabled{opacity:.6;cursor:not-allowed}.submit-hint[data-v-2e1c6844]{font-size:12px;color:#bbb;text-align:center;margin:10px 0 0}.error-box[data-v-2e1c6844]{padding:12px;border-radius:8px;border:1px solid #fecaca;background:#fef2f2;color:#991b1b;font-size:13px;margin-bottom:12px}@media(max-width:600px){.fields-grid[data-v-2e1c6844]{grid-template-columns:1fr}.brief-hero__title[data-v-2e1c6844]{font-size:24px}}.page[data-v-2e6e8577]{display:flex;flex-direction:column;gap:20px;background:#fff;border:1px solid #eee;border-radius:16px;padding:20px;box-shadow:0 6px 16px #0000000a}.page__head[data-v-2e6e8577]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.page__title[data-v-2e6e8577]{margin:0 0 4px;font-size:22px;font-weight:700}.page__subtitle[data-v-2e6e8577]{margin:0;color:#555}.summary-bar[data-v-2e6e8577]{display:flex;gap:12px;flex-wrap:wrap}.summary-badge[data-v-2e6e8577]{display:flex;align-items:center;gap:8px;padding:8px 14px;border-radius:10px;font-size:13px;font-weight:500;border:1px solid #e6e6e6;background:#f9f9f9}.summary-badge__num[data-v-2e6e8577]{font-size:18px;font-weight:700;line-height:1}.filters[data-v-2e6e8577]{display:flex;gap:12px;flex-wrap:wrap}.table-wrap[data-v-2e6e8577]{border:1px solid #eee;border-radius:12px;overflow:hidden}.table[data-v-2e6e8577]{width:100%;border-collapse:collapse}.table th[data-v-2e6e8577],.table td[data-v-2e6e8577]{padding:10px 14px;border-bottom:1px solid #f0f0f0;text-align:left;font-size:14px;vertical-align:middle}.table th[data-v-2e6e8577]{font-size:12px;color:#888;font-weight:600;background:#fafafa;white-space:nowrap}.table tbody tr:last-child td[data-v-2e6e8577]{border-bottom:none}.table tbody tr:hover td[data-v-2e6e8577]{background:#fafafa}.table .row--inactive td[data-v-2e6e8577]{opacity:.5}.col-name[data-v-2e6e8577]{font-weight:600;min-width:180px}.col-price[data-v-2e6e8577]{font-variant-numeric:tabular-nums;white-space:nowrap}.badge[data-v-2e6e8577]{display:inline-block;padding:2px 10px;border-radius:999px;font-size:12px;font-weight:500;border:1px solid #d1d5db;background:#f3f4f6;color:#374151}.badge--vendor[data-v-2e6e8577]{background:#eff6ff;border-color:#bfdbfe;color:#1d4ed8}.badge--sub[data-v-2e6e8577]{background:#f0fdf4;border-color:#bbf7d0;color:#15803d}.badge--once[data-v-2e6e8577]{background:#faf5ff;border-color:#e9d5ff;color:#7e22ce}.badge--active[data-v-2e6e8577]{background:#f0fdf4;border-color:#bbf7d0;color:#15803d}.badge--inactive[data-v-2e6e8577]{background:#f3f4f6;border-color:#d1d5db;color:#6b7280}.badge--calculator[data-v-2e6e8577]{margin-left:5px;background:#f5f3ff;border-color:#ddd6fe;color:#6d28d9}.row-actions[data-v-2e6e8577]{display:flex;gap:4px;justify-content:flex-end}.muted[data-v-2e6e8577]{color:#aaa;font-size:13px}.hint[data-v-2e6e8577]{padding:24px;color:#888;text-align:center}.hint--error[data-v-2e6e8577]{color:#dc2626}.overlay[data-v-2e6e8577]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;z-index:50;display:flex;align-items:center;justify-content:center;padding:16px}.modal[data-v-2e6e8577]{background:#fff;border-radius:16px;width:100%;max-width:520px;max-height:calc(100vh - 32px);box-shadow:0 20px 60px #00000026;display:flex;flex-direction:column}.modal__head[data-v-2e6e8577]{display:flex;align-items:center;justify-content:space-between;padding:20px 24px 16px;border-bottom:1px solid #f0f0f0}.modal__title[data-v-2e6e8577]{font-size:16px;font-weight:700}.modal__body[data-v-2e6e8577]{padding:20px 24px;display:flex;flex-direction:column;gap:14px;overflow-y:auto}.modal__foot[data-v-2e6e8577]{display:flex;justify-content:flex-end;gap:10px;padding:16px 24px;border-top:1px solid #f0f0f0}.field[data-v-2e6e8577]{display:flex;flex-direction:column;gap:6px}.field-row[data-v-2e6e8577]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.field--checkbox[data-v-2e6e8577]{flex-direction:row;align-items:center;gap:8px;font-size:14px}.field--checkbox-detail[data-v-2e6e8577]{align-items:flex-start;padding-top:10px;border-top:1px solid #eee}.field--checkbox-detail input[data-v-2e6e8577]{margin-top:3px}.field--checkbox-detail>span[data-v-2e6e8577]{display:flex;flex-direction:column;gap:2px}.field--checkbox-detail strong[data-v-2e6e8577]{font-size:13px}.field--checkbox-detail small[data-v-2e6e8577]{color:#888;font-size:11px;line-height:1.4}.label[data-v-2e6e8577]{font-size:13px;font-weight:500;color:#444}.input[data-v-2e6e8577]{border:1px solid #e0e0e0;border-radius:10px;padding:9px 12px;font-size:14px;outline:none;width:100%;box-sizing:border-box}.input[data-v-2e6e8577]:focus{border-color:#6d9eff}.input--sm[data-v-2e6e8577]{padding:6px 10px;font-size:13px;width:auto}.input--textarea[data-v-2e6e8577]{resize:vertical;font-family:inherit}.error-box[data-v-2e6e8577]{margin:0 24px;padding:10px 14px;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;color:#dc2626;font-size:13px}.btn[data-v-2e6e8577]{padding:9px 20px;border-radius:10px;border:none;font-size:14px;font-weight:500;cursor:pointer;background:#2f6fed;color:#fff}.btn[data-v-2e6e8577]:disabled{opacity:.6;cursor:default}.btn--ghost[data-v-2e6e8577]{background:#f5f5f5;color:#333;border:1px solid #e0e0e0}.btn--ghost[data-v-2e6e8577]:hover{background:#eee}.page[data-v-d3e534bc]{display:flex;flex-direction:column;gap:20px;background:#fff;border:1px solid #eee;border-radius:16px;padding:20px;box-shadow:0 6px 16px #0000000a}.page__head[data-v-d3e534bc]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.page__title[data-v-d3e534bc]{margin:0 0 4px;font-size:22px;font-weight:700}.page__subtitle[data-v-d3e534bc]{margin:0;color:#555}.summary-bar[data-v-d3e534bc]{display:flex;gap:12px;flex-wrap:wrap}.summary-badge[data-v-d3e534bc]{display:flex;flex-direction:column;gap:2px;padding:12px 18px;border-radius:12px;border:1px solid #e6e6e6;background:#f9f9f9}.summary-badge__label[data-v-d3e534bc]{font-size:12px;color:#888}.summary-badge__num[data-v-d3e534bc]{font-size:20px;font-weight:700;color:#111}.summary-badge--total[data-v-d3e534bc]{background:#f0fdf4;border-color:#bbf7d0}.summary-badge--total .summary-badge__num[data-v-d3e534bc]{color:#15803d}.summary-badge--tax[data-v-d3e534bc]{background:#fef9c3;border-color:#fde68a}.summary-badge--tax .summary-badge__num[data-v-d3e534bc]{color:#92400e}.summary-badge--net[data-v-d3e534bc]{background:#eff6ff;border-color:#bfdbfe}.summary-badge--net .summary-badge__num[data-v-d3e534bc]{color:#1d4ed8}.product-stats[data-v-d3e534bc]{background:#fafafa;border:1px solid #f0f0f0;border-radius:12px;padding:14px 16px}.product-stats__title[data-v-d3e534bc]{font-size:12px;font-weight:600;color:#888;text-transform:uppercase;letter-spacing:.04em;margin-bottom:10px}.product-stats__list[data-v-d3e534bc]{display:flex;flex-direction:column;gap:6px}.pstat[data-v-d3e534bc]{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:14px}.pstat__name[data-v-d3e534bc]{font-weight:500}.pstat__vendor[data-v-d3e534bc]{color:#888;font-weight:400;margin-right:4px}.pstat__right[data-v-d3e534bc]{display:flex;align-items:center;gap:12px}.pstat__count[data-v-d3e534bc]{color:#888;font-size:13px}.pstat__total[data-v-d3e534bc]{font-weight:600;color:#15803d}.filters[data-v-d3e534bc]{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.filter-total[data-v-d3e534bc]{font-size:14px;color:#555}.table-wrap[data-v-d3e534bc]{border:1px solid #eee;border-radius:12px;overflow-x:auto;overflow-y:hidden}.bonus-mobile-list[data-v-d3e534bc]{display:none}.table[data-v-d3e534bc]{width:100%;min-width:1370px;border-collapse:collapse;table-layout:fixed}.table th[data-v-d3e534bc],.table td[data-v-d3e534bc]{padding:10px 14px;border-bottom:1px solid #f0f0f0;text-align:left;font-size:14px;vertical-align:middle}.table th[data-v-d3e534bc]{font-size:12px;color:#888;font-weight:600;background:#fafafa;white-space:nowrap}.table tbody tr:last-child td[data-v-d3e534bc]{border-bottom:none}.table tbody tr:hover td[data-v-d3e534bc],.table tbody tr:hover .col-actions[data-v-d3e534bc]{background:#fafafa}.table tfoot td[data-v-d3e534bc]{border-top:2px solid #e5e7eb;border-bottom:none;background:#fafafa}.col-date[data-v-d3e534bc]{width:112px;white-space:nowrap}.col-client[data-v-d3e534bc]{width:220px}.col-product[data-v-d3e534bc]{width:360px;min-width:0}.col-amount[data-v-d3e534bc]{width:136px;font-weight:600;white-space:nowrap;font-variant-numeric:tabular-nums}.col-tax[data-v-d3e534bc]{width:120px;font-size:13px;white-space:nowrap}.col-net[data-v-d3e534bc]{color:#15803d}.col-notes[data-v-d3e534bc]{width:176px;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}tbody .col-date[data-v-d3e534bc]{color:#666}tbody .col-client[data-v-d3e534bc]{font-weight:500}.col-actions[data-v-d3e534bc]{position:sticky;right:0;z-index:2;width:110px;min-width:110px;background:#fff;box-shadow:-10px 0 18px #ffffffeb}th.col-actions[data-v-d3e534bc]{z-index:3;background:#fafafa}tfoot .col-actions[data-v-d3e534bc]{background:#fafafa}.row-actions[data-v-d3e534bc]{display:flex;align-items:center;justify-content:flex-end;gap:6px}.tax-preview[data-v-d3e534bc]{display:flex;gap:20px;font-size:13px;color:#555;padding:8px 12px;background:#f9f9f9;border-radius:8px;border:1px solid #f0f0f0}.tax-preview strong[data-v-d3e534bc]{color:#111}.foot-label[data-v-d3e534bc]{font-weight:600;color:#555}.foot-total[data-v-d3e534bc]{font-weight:700;color:#15803d;font-size:15px}.badge--product[data-v-d3e534bc]{display:inline-block;max-width:100%;box-sizing:border-box;background:#faf5ff;border:1px solid #e9d5ff;border-radius:999px;padding:2px 10px;font-size:12px;font-weight:500;color:#7e22ce;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:middle}.muted[data-v-d3e534bc]{color:#aaa;font-size:13px}.hint[data-v-d3e534bc]{padding:24px;color:#888;text-align:center}.hint--error[data-v-d3e534bc]{color:#dc2626}.overlay[data-v-d3e534bc]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;z-index:50;display:flex;align-items:center;justify-content:center;padding:16px}.modal[data-v-d3e534bc]{background:#fff;border-radius:16px;width:100%;max-width:480px;box-shadow:0 20px 60px #00000026;display:flex;flex-direction:column}.modal__head[data-v-d3e534bc]{display:flex;align-items:center;justify-content:space-between;padding:20px 24px 16px;border-bottom:1px solid #f0f0f0}.modal__title[data-v-d3e534bc]{font-size:16px;font-weight:700}.modal__body[data-v-d3e534bc]{padding:20px 24px;display:flex;flex-direction:column;gap:14px}.modal__foot[data-v-d3e534bc]{display:flex;justify-content:flex-end;gap:10px;padding:16px 24px;border-top:1px solid #f0f0f0}.field[data-v-d3e534bc]{display:flex;flex-direction:column;gap:6px}.field-row[data-v-d3e534bc]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.label[data-v-d3e534bc]{font-size:13px;font-weight:500;color:#444}.check-field[data-v-d3e534bc]{display:inline-flex;align-items:center;gap:8px;width:fit-content;font-size:13px;font-weight:500;color:#444;cursor:pointer}.check-field input[data-v-d3e534bc]{width:16px;height:16px;margin:0}.input[data-v-d3e534bc]{border:1px solid #e0e0e0;border-radius:10px;padding:9px 12px;font-size:14px;outline:none;width:100%;box-sizing:border-box}.input[data-v-d3e534bc]:focus{border-color:#6d9eff}.input[data-v-d3e534bc]:disabled{background:#f5f5f5;color:#999;cursor:not-allowed}.input--sm[data-v-d3e534bc]{padding:6px 10px;font-size:13px;width:auto}.error-box[data-v-d3e534bc]{margin:0 24px;padding:10px 14px;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;color:#dc2626;font-size:13px}.price-hint[data-v-d3e534bc]{font-size:12px;color:#666;margin-top:4px}@media(max-width:760px){.page[data-v-d3e534bc]{gap:14px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.page__head[data-v-d3e534bc]{align-items:center;gap:12px}.page__title[data-v-d3e534bc]{font-size:24px;line-height:1.15}.page__subtitle[data-v-d3e534bc]{display:none}.page__head[data-v-d3e534bc] .btn{min-height:40px;padding:0 12px;border-radius:12px;white-space:nowrap}.summary-bar[data-v-d3e534bc]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.summary-badge[data-v-d3e534bc]{min-width:0;padding:10px 12px;border-radius:12px}.summary-badge__label[data-v-d3e534bc]{font-size:11px}.summary-badge__num[data-v-d3e534bc]{min-width:0;font-size:16px;line-height:1.2;overflow-wrap:anywhere}.product-stats[data-v-d3e534bc]{padding:12px;border-radius:12px;background:#fff}.product-stats__title[data-v-d3e534bc]{margin-bottom:8px}.product-stats__list[data-v-d3e534bc]{gap:8px}.pstat[data-v-d3e534bc]{align-items:flex-start;flex-direction:column;gap:4px;padding-bottom:8px;border-bottom:1px solid #f0f0f0}.pstat[data-v-d3e534bc]:last-child{padding-bottom:0;border-bottom:0}.pstat__name[data-v-d3e534bc]{min-width:0;overflow-wrap:anywhere}.pstat__right[data-v-d3e534bc]{width:100%;justify-content:space-between;gap:8px}.filters[data-v-d3e534bc]{display:grid;grid-template-columns:minmax(0,1fr);gap:8px}.input--sm[data-v-d3e534bc]{width:100%;min-height:40px;padding:8px 10px;font-size:16px}.filter-total[data-v-d3e534bc]{padding:10px 12px;border:1px solid #eee;border-radius:12px;background:#fff;font-size:12px;line-height:1.45}.table-wrap[data-v-d3e534bc]{border:0;border-radius:0;overflow:visible}.table[data-v-d3e534bc]{display:none}.bonus-mobile-list[data-v-d3e534bc]{display:flex;flex-direction:column;gap:10px}.bonus-card[data-v-d3e534bc]{display:flex;flex-direction:column;gap:10px;padding:14px;border:1px solid #e8e8e8;border-radius:14px;background:#fff;box-shadow:0 1px #1111110a}.bonus-card__top[data-v-d3e534bc]{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.bonus-card__date[data-v-d3e534bc]{color:#777;font-size:13px;font-weight:700}.bonus-card__net[data-v-d3e534bc]{color:#15803d;font-size:18px;font-weight:800;line-height:1.15;text-align:right;white-space:nowrap}.bonus-card__client[data-v-d3e534bc]{color:#111;font-size:16px;font-weight:800;line-height:1.25;overflow-wrap:anywhere}.bonus-card__product[data-v-d3e534bc]{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.bonus-card__type[data-v-d3e534bc]{min-height:24px;display:inline-flex;align-items:center;padding:2px 8px;border:1px solid #e5e7eb;border-radius:999px;background:#f8fafc;color:#64748b;font-size:12px;font-weight:700}.bonus-card__amounts[data-v-d3e534bc]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.bonus-card__amount[data-v-d3e534bc]{min-width:0;padding:8px;border:1px solid #f0f0f0;border-radius:10px;background:#fafafa}.bonus-card__amount span[data-v-d3e534bc]{display:block;color:#777;font-size:10px;font-weight:800;text-transform:uppercase}.bonus-card__amount strong[data-v-d3e534bc]{display:block;margin-top:3px;color:#111;font-size:12px;line-height:1.2;overflow-wrap:anywhere}.bonus-card__amount--net strong[data-v-d3e534bc]{color:#15803d}.bonus-card__notes[data-v-d3e534bc]{color:#666;font-size:13px;line-height:1.35;overflow-wrap:anywhere}.bonus-card__actions[data-v-d3e534bc]{display:flex;justify-content:flex-end;gap:8px}.bonus-card__actions[data-v-d3e534bc] .btn{width:42px;height:42px;justify-content:center;border-radius:12px;color:#111}.bonus-card__actions[data-v-d3e534bc] .btn--danger{background:#111;border-color:#111;color:#fff}.bonus-card__actions[data-v-d3e534bc] .btn__icon,.bonus-card__actions[data-v-d3e534bc] .btn__icon svg{width:18px;height:18px;display:block}.badge--product[data-v-d3e534bc]{max-width:100%}.hint[data-v-d3e534bc]{border:1px dashed #d8d8d8;border-radius:14px;background:#fff}.overlay[data-v-d3e534bc]{align-items:flex-end;padding:0}.modal[data-v-d3e534bc]{width:100%;max-width:none;max-height:calc(100dvh - 10px);overflow:hidden;border-radius:18px 18px 0 0}.modal__head[data-v-d3e534bc]{flex-shrink:0;padding:14px 16px 12px}.modal__body[data-v-d3e534bc]{min-height:0;overflow:auto;padding:14px 16px}.modal__foot[data-v-d3e534bc]{flex-shrink:0;padding:12px 16px calc(12px + env(safe-area-inset-bottom))}.modal__foot[data-v-d3e534bc] .btn{flex:1;justify-content:center;min-height:42px}.field-row[data-v-d3e534bc]{grid-template-columns:minmax(0,1fr)}.input[data-v-d3e534bc]{min-width:0;font-size:16px}.tax-preview[data-v-d3e534bc]{align-items:flex-start;flex-direction:column;gap:4px}.error-box[data-v-d3e534bc]{margin:0 16px}}.page[data-v-89874787]{display:flex;flex-direction:column;gap:20px}.page__title[data-v-89874787]{margin:0 0 4px;font-size:22px;font-weight:700}.page__subtitle[data-v-89874787]{margin:0;color:#555}.period-bar[data-v-89874787]{background:#fff;border:1px solid #eee;border-radius:14px;padding:14px 16px;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;box-shadow:0 2px 8px #00000008}.presets[data-v-89874787]{display:flex;gap:6px;flex-wrap:wrap}.preset[data-v-89874787]{padding:6px 14px;border-radius:8px;border:1px solid #e0e0e0;background:#f5f5f5;font-size:13px;font-weight:500;color:#555;cursor:pointer;transition:all .15s}.preset[data-v-89874787]:hover{background:#eee}.preset.active[data-v-89874787]{background:#eff6ff;border-color:#93c5fd;color:#1d4ed8}.period-selects[data-v-89874787]{display:flex;gap:8px}.sections[data-v-89874787]{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}@media(max-width:900px){.sections[data-v-89874787]{grid-template-columns:1fr}}.section-card[data-v-89874787]{background:#fff;border:1px solid #eee;border-radius:16px;padding:20px;box-shadow:0 4px 12px #0000000a}.section-card__title[data-v-89874787]{font-size:13px;font-weight:600;color:#888;text-transform:uppercase;letter-spacing:.04em;margin-bottom:16px}.section-card__rows[data-v-89874787]{display:flex;flex-direction:column;gap:8px}.section-card--total[data-v-89874787]{border-color:#bfdbfe;background:#f8fbff}.fin-row[data-v-89874787]{display:flex;align-items:center;justify-content:space-between;gap:8px}.fin-row__label[data-v-89874787]{font-size:14px;color:#555}.fin-row__val[data-v-89874787]{font-size:15px;font-weight:600;color:#111}.fin-row--sub .fin-row__label[data-v-89874787]{font-size:13px;color:#aaa;padding-left:10px}.fin-row--sub .fin-row__val[data-v-89874787]{font-size:13px}.fin-row--result[data-v-89874787]{border-top:1px solid #f0f0f0;padding-top:8px;margin-top:4px}.fin-row__val--tax[data-v-89874787]{color:#b45309}.fin-row__val--net[data-v-89874787]{color:#15803d}.fin-row__val--big[data-v-89874787]{font-size:20px}.client-section[data-v-89874787]{background:#fff;border:1px solid #eee;border-radius:16px;padding:20px;box-shadow:0 4px 12px #0000000a}.client-section__title[data-v-89874787]{font-size:13px;font-weight:600;color:#888;text-transform:uppercase;letter-spacing:.04em;margin-bottom:16px}.table-wrap[data-v-89874787]{border:1px solid #eee;border-radius:12px;overflow:hidden}.table[data-v-89874787]{width:100%;border-collapse:collapse}.table th[data-v-89874787],.table td[data-v-89874787]{padding:10px 14px;border-bottom:1px solid #f0f0f0;text-align:left;font-size:14px;vertical-align:middle}.table th[data-v-89874787]{font-size:12px;color:#888;font-weight:600;background:#fafafa;white-space:nowrap}.table tbody tr:last-child td[data-v-89874787]{border-bottom:none}.table tbody tr:hover td[data-v-89874787]{background:#fafafa}.table tfoot td[data-v-89874787]{border-top:2px solid #e5e7eb;border-bottom:none;background:#fafafa;font-weight:700}.col-client[data-v-89874787]{font-weight:500}.col-amount[data-v-89874787]{font-variant-numeric:tabular-nums;white-space:nowrap}.col-tax[data-v-89874787]{color:#b45309}.col-net[data-v-89874787]{color:#15803d;font-weight:600}.bonus-val[data-v-89874787]{color:#7e22ce}.foot-label[data-v-89874787]{font-weight:600;color:#555}.muted[data-v-89874787]{color:#aaa;font-size:13px}.hint[data-v-89874787]{padding:24px;color:#888;text-align:center;background:#fff;border:1px solid #eee;border-radius:12px}.hint--error[data-v-89874787]{color:#dc2626}.input[data-v-89874787]{border:1px solid #e0e0e0;border-radius:10px;padding:9px 12px;font-size:14px;outline:none}.input[data-v-89874787]:focus{border-color:#6d9eff}.input--sm[data-v-89874787]{padding:6px 10px;font-size:13px}.input[data-v-89874787]:disabled{background:#f5f5f5;color:#aaa}.page[data-v-07fb23cf]{display:flex;flex-direction:column;gap:18px}.page__head[data-v-07fb23cf],.detail-head[data-v-07fb23cf],.calendar-head[data-v-07fb23cf],.head-actions[data-v-07fb23cf],.preset-row[data-v-07fb23cf],.archive-toggle[data-v-07fb23cf],.row-actions[data-v-07fb23cf],.modal__head[data-v-07fb23cf],.modal__footer[data-v-07fb23cf],.inline-fields[data-v-07fb23cf],.category-row[data-v-07fb23cf],.calendar-controls[data-v-07fb23cf]{display:flex;align-items:center}.page__head[data-v-07fb23cf],.detail-head[data-v-07fb23cf],.calendar-head[data-v-07fb23cf],.modal__head[data-v-07fb23cf],.modal__footer[data-v-07fb23cf]{justify-content:space-between}.page__title[data-v-07fb23cf]{margin:0 0 6px;font-size:24px}.page__subtitle[data-v-07fb23cf],.muted[data-v-07fb23cf]{color:#667085}.card[data-v-07fb23cf]{background:#fff;border:1px solid #ececec;border-radius:18px;padding:18px;box-shadow:0 6px 24px #1118270a}.filters[data-v-07fb23cf],.summary-grid[data-v-07fb23cf],.top-grid[data-v-07fb23cf],.grid-2[data-v-07fb23cf],.detail-grid[data-v-07fb23cf],.filter-grid[data-v-07fb23cf],.form-grid[data-v-07fb23cf]{display:grid;gap:14px}.summary-grid[data-v-07fb23cf]{grid-template-columns:repeat(4,minmax(0,1fr))}.top-grid[data-v-07fb23cf],.grid-2[data-v-07fb23cf],.detail-grid[data-v-07fb23cf],.filter-grid[data-v-07fb23cf],.form-grid[data-v-07fb23cf]{grid-template-columns:repeat(2,minmax(0,1fr))}.summary-card[data-v-07fb23cf]{background:linear-gradient(135deg,#f9fafb,#fff);border:1px solid #ececec;border-radius:16px;padding:16px}.summary-card--warn[data-v-07fb23cf]{background:linear-gradient(135deg,#fff4eb,#fff)}.summary-card__label[data-v-07fb23cf]{color:#667085;margin-bottom:8px}.summary-card__value[data-v-07fb23cf]{font-size:24px;font-weight:700}.section-title[data-v-07fb23cf],.sub-title[data-v-07fb23cf]{font-weight:700;margin-bottom:12px}.section-title--spaced[data-v-07fb23cf]{margin-top:22px}.field[data-v-07fb23cf]{display:flex;flex-direction:column;gap:6px}.field--full[data-v-07fb23cf],.field--wide[data-v-07fb23cf]{grid-column:1/-1}.input[data-v-07fb23cf],.textarea[data-v-07fb23cf],.preset[data-v-07fb23cf],.toggle[data-v-07fb23cf],.month-nav[data-v-07fb23cf],.upcoming-item[data-v-07fb23cf],.change-item[data-v-07fb23cf],.calendar-pill[data-v-07fb23cf]{border:1px solid #d9d9d9;border-radius:12px;background:#fff}.input[data-v-07fb23cf],.textarea[data-v-07fb23cf]{padding:10px 12px;font:inherit}.textarea[data-v-07fb23cf]{min-height:96px;resize:vertical}.preset-row[data-v-07fb23cf],.archive-toggle[data-v-07fb23cf],.head-actions[data-v-07fb23cf],.row-actions[data-v-07fb23cf],.inline-fields[data-v-07fb23cf],.calendar-controls[data-v-07fb23cf],.calendar-switches[data-v-07fb23cf]{gap:8px}.preset[data-v-07fb23cf],.toggle[data-v-07fb23cf],.month-nav[data-v-07fb23cf]{padding:8px 12px;cursor:pointer}.toggle--active[data-v-07fb23cf]{background:#111827;color:#fff;border-color:#111827}.upcoming-list[data-v-07fb23cf],.changes-list[data-v-07fb23cf],.category-list[data-v-07fb23cf]{display:flex;flex-direction:column;gap:10px}.upcoming-item[data-v-07fb23cf],.change-item[data-v-07fb23cf]{padding:12px;display:flex;justify-content:space-between;align-items:center;cursor:pointer;text-align:left}.upcoming-item__title[data-v-07fb23cf],.change-item__title[data-v-07fb23cf],.expense-title[data-v-07fb23cf]{font-weight:600}.upcoming-item__meta[data-v-07fb23cf],.change-item__meta[data-v-07fb23cf],.upcoming-item__category[data-v-07fb23cf],.clamp[data-v-07fb23cf]{font-size:13px;color:#667085}.calendar-grid[data-v-07fb23cf]{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px}.calendar-weekday[data-v-07fb23cf]{font-size:12px;color:#667085;text-align:center;padding-bottom:6px}.calendar-day[data-v-07fb23cf]{min-height:116px;border:1px solid #ececec;border-radius:14px;padding:8px;background:#fff}.calendar-day--muted[data-v-07fb23cf]{background:#f8fafc}.calendar-day--today[data-v-07fb23cf]{border-color:#111827}.calendar-day__date[data-v-07fb23cf]{font-size:12px;font-weight:700;margin-bottom:8px}.calendar-day__items[data-v-07fb23cf]{display:flex;flex-direction:column;gap:6px}.calendar-pill[data-v-07fb23cf]{padding:6px 8px;font-size:11px;display:flex;flex-direction:column;align-items:flex-start;cursor:pointer}.calendar-pill--planned[data-v-07fb23cf]{background:#f8fafc}.calendar-pill--actual[data-v-07fb23cf]{background:#ecfdf3;border-color:#b7ebc6}.table[data-v-07fb23cf]{width:100%;border-collapse:collapse}.table th[data-v-07fb23cf],.table td[data-v-07fb23cf]{padding:12px 10px;border-bottom:1px solid #ececec;text-align:left;vertical-align:top}.table--compact th[data-v-07fb23cf],.table--compact td[data-v-07fb23cf]{padding:10px 8px}.table-row[data-v-07fb23cf]{cursor:pointer}.table-row--active[data-v-07fb23cf]{background:#f8fafc}.right[data-v-07fb23cf]{text-align:right}.status[data-v-07fb23cf]{display:inline-flex;padding:4px 8px;border-radius:999px;font-size:12px;font-weight:600}.status--ok[data-v-07fb23cf]{background:#ecfdf3;color:#027a48}.status--warn[data-v-07fb23cf]{background:#fff4eb;color:#b54708}.status--muted[data-v-07fb23cf]{background:#f2f4f7;color:#475467}.overlay[data-v-07fb23cf]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a6b;display:grid;place-items:center;padding:24px;z-index:20}.modal[data-v-07fb23cf]{width:min(680px,100%);background:#fff;border-radius:18px;overflow:hidden;box-shadow:0 24px 80px #0f172a38}.modal--wide[data-v-07fb23cf]{width:min(920px,100%)}.modal__head[data-v-07fb23cf],.modal__footer[data-v-07fb23cf]{padding:16px 18px;border-bottom:1px solid #ececec}.modal__footer[data-v-07fb23cf]{border-top:1px solid #ececec;border-bottom:none}.modal__body[data-v-07fb23cf]{padding:18px}.modal__title[data-v-07fb23cf]{font-size:18px;font-weight:700}.checkbox-field[data-v-07fb23cf]{flex-direction:row;align-items:center;padding-top:30px}.inline-fields[data-v-07fb23cf]{display:grid;grid-template-columns:120px 1fr}.inline-fields--top[data-v-07fb23cf]{grid-template-columns:1fr 120px auto;margin-bottom:14px}.input--small[data-v-07fb23cf]{max-width:120px}.detail-card[data-v-07fb23cf]{display:flex;flex-direction:column;gap:16px}.detail-panel[data-v-07fb23cf]{min-width:0}.hint[data-v-07fb23cf]{color:#667085}.confirm-title[data-v-07fb23cf]{font-size:16px;font-weight:700;margin-bottom:14px}.calendar-title[data-v-07fb23cf]{min-width:140px;text-align:center;text-transform:capitalize}@media(max-width:1180px){.summary-grid[data-v-07fb23cf],.top-grid[data-v-07fb23cf],.grid-2[data-v-07fb23cf],.detail-grid[data-v-07fb23cf]{grid-template-columns:1fr}}@media(max-width:760px){.filter-grid[data-v-07fb23cf],.form-grid[data-v-07fb23cf]{grid-template-columns:1fr}.calendar-grid[data-v-07fb23cf]{gap:6px}.calendar-day[data-v-07fb23cf]{min-height:100px;padding:6px}.upcoming-item[data-v-07fb23cf],.change-item[data-v-07fb23cf],.page__head[data-v-07fb23cf],.detail-head[data-v-07fb23cf]{flex-direction:column;align-items:stretch}}.page[data-v-14dc5dd9]{display:flex;flex-direction:column;gap:18px}.page__head[data-v-14dc5dd9]{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.page__title[data-v-14dc5dd9]{margin:0 0 4px;font-size:24px;font-weight:700}.page__subtitle[data-v-14dc5dd9]{margin:0;color:#5f6368}.filters-panel[data-v-14dc5dd9],.sources-panel[data-v-14dc5dd9],.details-panel[data-v-14dc5dd9],.linked-payments-panel[data-v-14dc5dd9],.transactions-panel[data-v-14dc5dd9]{border:1px solid #e7e2d8;background:#fff;border-radius:8px}.filters-panel[data-v-14dc5dd9]{padding:14px}.preset-row[data-v-14dc5dd9],.head-actions[data-v-14dc5dd9],.row-actions[data-v-14dc5dd9],.modal-actions[data-v-14dc5dd9]{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.preset[data-v-14dc5dd9],.segmented button[data-v-14dc5dd9]{border:1px solid #d8d2c7;background:#fff;border-radius:8px;padding:8px 10px;cursor:pointer;font-size:13px}.preset[data-v-14dc5dd9]:hover,.segmented button[data-v-14dc5dd9]:hover,.segmented button.active[data-v-14dc5dd9]{background:#101828;border-color:#101828;color:#fff}.filter-grid[data-v-14dc5dd9],.modal-grid[data-v-14dc5dd9]{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));gap:12px;margin-top:12px}.field[data-v-14dc5dd9]{display:flex;flex-direction:column;gap:6px;font-size:13px;color:#525866}.field--wide[data-v-14dc5dd9],.field--search[data-v-14dc5dd9]{grid-column:span 2}.input[data-v-14dc5dd9]{width:100%;box-sizing:border-box;border:1px solid #d8d2c7;border-radius:8px;background:#fff;padding:9px 10px;font:inherit;color:#111827}.textarea[data-v-14dc5dd9]{min-height:84px;resize:vertical}.segmented[data-v-14dc5dd9]{display:inline-flex;align-items:flex-end;gap:6px}.summary-grid[data-v-14dc5dd9]{display:grid;grid-template-columns:repeat(6,minmax(140px,1fr));gap:12px}.summary-tile[data-v-14dc5dd9],.metric-tile[data-v-14dc5dd9]{border:1px solid #e7e2d8;border-radius:8px;padding:14px;background:#fff;min-width:0}.summary-tile span[data-v-14dc5dd9],.metric-tile span[data-v-14dc5dd9]{display:block;color:#667085;font-size:12px;margin-bottom:6px}.summary-tile strong[data-v-14dc5dd9],.metric-tile strong[data-v-14dc5dd9]{display:block;color:#111827;font-size:20px;line-height:1.2;overflow-wrap:anywhere}.summary-tile small[data-v-14dc5dd9]{display:block;margin-top:6px;color:#7a7f87}.is-positive strong[data-v-14dc5dd9],.is-positive[data-v-14dc5dd9]{color:#087443}.is-negative strong[data-v-14dc5dd9],.is-negative[data-v-14dc5dd9]{color:#b42318}.is-neutral[data-v-14dc5dd9]{color:#475467}.workbench[data-v-14dc5dd9]{display:grid;grid-template-columns:minmax(320px,420px) 1fr;gap:16px;align-items:start}.sources-panel[data-v-14dc5dd9],.details-panel[data-v-14dc5dd9]{padding:14px}.panel-head[data-v-14dc5dd9],.detail-head[data-v-14dc5dd9]{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px}.panel-head h3[data-v-14dc5dd9],.detail-head h3[data-v-14dc5dd9]{margin:0;font-size:18px}.panel-head span[data-v-14dc5dd9],.detail-head p[data-v-14dc5dd9],.detail-kicker[data-v-14dc5dd9]{color:#667085;font-size:13px}.detail-head p[data-v-14dc5dd9]{margin:4px 0 0}.source-list[data-v-14dc5dd9]{display:flex;flex-direction:column;gap:10px;max-height:calc(100vh - 360px);overflow:auto;padding-right:2px}.source-item[data-v-14dc5dd9]{width:100%;text-align:left;border:1px solid #ece7de;background:#fbfaf8;border-radius:8px;padding:12px;cursor:pointer}.source-item[data-v-14dc5dd9]:hover,.source-item.active[data-v-14dc5dd9]{border-color:#2f80ed;background:#f5f9ff}.source-item__top[data-v-14dc5dd9],.source-item__money[data-v-14dc5dd9],.source-item__foot[data-v-14dc5dd9]{display:flex;justify-content:space-between;gap:10px;align-items:center}.source-item__top strong[data-v-14dc5dd9]{color:#101828;line-height:1.25}.source-item__meta[data-v-14dc5dd9],.source-item__relation[data-v-14dc5dd9],.source-item__foot[data-v-14dc5dd9]{color:#667085;font-size:12px;margin-top:6px}.source-item__relation[data-v-14dc5dd9]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.source-item__money[data-v-14dc5dd9]{margin-top:10px;font-weight:700}.status-pill[data-v-14dc5dd9],.tx-pill[data-v-14dc5dd9]{display:inline-flex;align-items:center;border-radius:999px;padding:4px 8px;font-size:12px;background:#eef2f6;color:#344054;white-space:nowrap}.progress-line[data-v-14dc5dd9]{height:7px;border-radius:999px;background:#edf0f2;overflow:hidden;margin-top:10px}.progress-line span[data-v-14dc5dd9]{display:block;height:100%;background:linear-gradient(90deg,#2f80ed,#12b76a);border-radius:inherit}.progress-line--large[data-v-14dc5dd9]{height:10px;margin:8px 0}.metrics-grid[data-v-14dc5dd9]{display:grid;grid-template-columns:repeat(4,minmax(120px,1fr));gap:10px}.break-even[data-v-14dc5dd9]{border:1px solid #e7e2d8;border-radius:8px;padding:14px;margin-top:12px;background:#fbfaf8}.break-even div[data-v-14dc5dd9]:first-child{display:flex;justify-content:space-between;gap:10px}.break-even span[data-v-14dc5dd9],.break-even small[data-v-14dc5dd9],.info-label[data-v-14dc5dd9]{color:#667085;font-size:13px}.break-even strong[data-v-14dc5dd9]{color:#101828}.info-grid[data-v-14dc5dd9]{display:grid;grid-template-columns:repeat(2,minmax(180px,1fr));gap:12px;margin-top:14px}.info-grid>div[data-v-14dc5dd9]{border-top:1px solid #eee8df;padding-top:10px}.info-grid p[data-v-14dc5dd9]{margin:5px 0 0;color:#1f2937;line-height:1.45;white-space:pre-wrap}.linked-payments-panel[data-v-14dc5dd9],.transactions-panel[data-v-14dc5dd9]{margin-top:16px;padding:14px}.panel-head--transactions[data-v-14dc5dd9]{align-items:center}.table-wrap[data-v-14dc5dd9]{overflow:auto}.table[data-v-14dc5dd9]{width:100%;border-collapse:collapse;min-width:680px}.table th[data-v-14dc5dd9],.table td[data-v-14dc5dd9]{border-bottom:1px solid #eee8df;padding:10px 8px;text-align:left;vertical-align:top}.table th[data-v-14dc5dd9]{font-size:12px;color:#667085;font-weight:600}.table td small[data-v-14dc5dd9]{display:block;margin-top:3px;color:#667085}.table--payments[data-v-14dc5dd9]{min-width:620px}.money-cell[data-v-14dc5dd9]{font-weight:700;white-space:nowrap}.note-cell[data-v-14dc5dd9]{color:#475467;max-width:320px}.tx-income[data-v-14dc5dd9]{background:#ecfdf3;color:#067647}.tx-investment[data-v-14dc5dd9]{background:#eff8ff;color:#175cd3}.tx-expense[data-v-14dc5dd9]{background:#fef3f2;color:#b42318}.tx-correction[data-v-14dc5dd9]{background:#fffaeb;color:#b54708}.hint[data-v-14dc5dd9],.empty-state[data-v-14dc5dd9]{color:#667085;padding:18px}.empty-state[data-v-14dc5dd9]{border:1px dashed #d8d2c7;border-radius:8px;display:flex;flex-direction:column;gap:6px;background:#fbfaf8}.empty-state strong[data-v-14dc5dd9]{color:#101828}.empty-state--large[data-v-14dc5dd9]{min-height:260px;align-items:center;justify-content:center;text-align:center}.modal-backdrop[data-v-14dc5dd9]{position:fixed;top:0;right:0;bottom:0;left:0;background:#1018286b;display:flex;align-items:center;justify-content:center;padding:24px;z-index:100}.modal[data-v-14dc5dd9]{width:min(920px,100%);max-height:calc(100vh - 48px);overflow:auto;background:#fff;border-radius:8px;border:1px solid #e5e7eb;box-shadow:0 24px 70px #10182840;padding:18px}.modal--small[data-v-14dc5dd9]{width:min(460px,100%)}.modal--payments[data-v-14dc5dd9]{width:min(980px,100%)}.payment-picker[data-v-14dc5dd9]{margin-top:14px}.muted[data-v-14dc5dd9]{opacity:.58}.modal__head[data-v-14dc5dd9],.modal__foot[data-v-14dc5dd9]{display:flex;justify-content:space-between;align-items:center;gap:12px}.modal__head h3[data-v-14dc5dd9]{margin:0;font-size:18px}.modal-close[data-v-14dc5dd9]{border:1px solid #d8d2c7;background:#fff;border-radius:8px;width:32px;height:32px;cursor:pointer;font-size:22px;line-height:1}.modal-grid--one[data-v-14dc5dd9]{grid-template-columns:1fr}.modal__foot[data-v-14dc5dd9]{margin-top:16px;border-top:1px solid #eee8df;padding-top:14px}.modal__foot--right[data-v-14dc5dd9]{justify-content:flex-end}.check[data-v-14dc5dd9]{display:inline-flex;gap:8px;align-items:center;color:#475467;font-size:14px}@media(max-width:1240px){.summary-grid[data-v-14dc5dd9]{grid-template-columns:repeat(3,minmax(160px,1fr))}.workbench[data-v-14dc5dd9]{grid-template-columns:1fr}.source-list[data-v-14dc5dd9]{max-height:none}}@media(max-width:760px){.page__head[data-v-14dc5dd9],.detail-head[data-v-14dc5dd9],.panel-head[data-v-14dc5dd9]{flex-direction:column}.summary-grid[data-v-14dc5dd9],.metrics-grid[data-v-14dc5dd9],.info-grid[data-v-14dc5dd9],.filter-grid[data-v-14dc5dd9],.modal-grid[data-v-14dc5dd9]{grid-template-columns:1fr}.field--wide[data-v-14dc5dd9],.field--search[data-v-14dc5dd9]{grid-column:auto}.segmented[data-v-14dc5dd9],.segmented button[data-v-14dc5dd9],.head-actions[data-v-14dc5dd9],.head-actions[data-v-14dc5dd9] .btn{width:100%}.head-actions[data-v-14dc5dd9] .btn{justify-content:center}}.page[data-v-03d17cc0]{display:flex;flex-direction:column;gap:20px}.page-head[data-v-03d17cc0]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.page-title[data-v-03d17cc0]{margin:0 0 4px;font-size:22px;font-weight:700}.page-sub[data-v-03d17cc0]{margin:0;color:#555;font-size:14px}.btn[data-v-03d17cc0]{border:1px solid #e6e6e6;background:#111;color:#fff;border-radius:10px;padding:9px 16px;cursor:pointer;font-size:14px;white-space:nowrap}.filters[data-v-03d17cc0]{display:flex;gap:6px;flex-wrap:wrap}.filter-btn[data-v-03d17cc0]{padding:6px 14px;border-radius:8px;border:1px solid #e0e0e0;background:#f5f5f5;font-size:13px;font-weight:500;color:#555;cursor:pointer}.filter-btn[data-v-03d17cc0]:hover{background:#eee}.filter-btn.active[data-v-03d17cc0]{background:#eff6ff;border-color:#93c5fd;color:#1d4ed8}.cases-grid[data-v-03d17cc0]{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:16px}.case-card[data-v-03d17cc0]{background:#fff;border:1px solid #eee;border-radius:16px;overflow:hidden;box-shadow:0 2px 8px #0000000a;cursor:pointer;transition:box-shadow .15s,border-color .15s;display:flex;flex-direction:column}.case-card[data-v-03d17cc0]:hover{box-shadow:0 4px 16px #00000014;border-color:#d0d0d0}.case-card__cover[data-v-03d17cc0]{width:100%;height:180px;overflow:hidden;background:#f5f5f5}.case-card__cover img[data-v-03d17cc0]{width:100%;height:100%;object-fit:cover}.case-card__body[data-v-03d17cc0]{padding:16px;flex:1;display:flex;flex-direction:column;gap:8px}.case-card__meta[data-v-03d17cc0]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.case-card__title[data-v-03d17cc0]{font-size:16px;font-weight:700;color:#111;line-height:1.3}.case-card__desc[data-v-03d17cc0]{font-size:13px;color:#666;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.case-card__tags[data-v-03d17cc0]{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}.case-card__actions[data-v-03d17cc0]{padding:12px 16px;border-top:1px solid #f0f0f0;display:flex;gap:8px}.status-badge[data-v-03d17cc0]{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.client-badge[data-v-03d17cc0]{font-size:12px;color:#5c23e4;background:#f5f0ff;padding:2px 8px;border-radius:999px;font-weight:500}.tag[data-v-03d17cc0]{font-size:11px;background:#f0f0f0;color:#555;padding:2px 8px;border-radius:999px}.action-btn[data-v-03d17cc0]{border:1px solid #e0e0e0;background:#fff;border-radius:8px;padding:5px 10px;font-size:12px;cursor:pointer}.action-btn[data-v-03d17cc0]:hover{background:#f5f5f5}.action-btn--danger[data-v-03d17cc0]{color:#dc2626}.action-btn--danger[data-v-03d17cc0]:hover{border-color:#fca5a5;background:#fff5f5}.hint[data-v-03d17cc0]{padding:24px;color:#888;text-align:center;background:#fff;border:1px solid #eee;border-radius:12px}.hint--error[data-v-03d17cc0]{color:#dc2626}.editor-page[data-v-987ef261]{display:flex;flex-direction:column;gap:0;min-height:calc(100vh - 65px)}.editor-header[data-v-987ef261]{display:flex;align-items:center;gap:16px;padding:12px 0 16px;border-bottom:1px solid #eee}.editor-header__title[data-v-987ef261]{flex:1;font-size:18px;font-weight:700}.editor-header__actions[data-v-987ef261]{display:flex;align-items:center;gap:12px}.loading[data-v-987ef261]{padding:24px;color:#666}.editor-layout[data-v-987ef261]{display:grid;grid-template-columns:1fr 300px;gap:24px;padding-top:20px;align-items:start}.editor-main[data-v-987ef261]{display:flex;flex-direction:column;gap:0;background:#fff;border:1px solid #eee;border-radius:14px;overflow:hidden}.title-input[data-v-987ef261]{border:none;outline:none;padding:20px 20px 8px;font-size:28px;font-weight:700;width:100%;box-sizing:border-box;color:#111}.title-input[data-v-987ef261]::placeholder{color:#ccc}.description-input[data-v-987ef261]{border:none;border-bottom:1px solid #f0f0f0;outline:none;padding:8px 20px 16px;font-size:15px;color:#555;width:100%;box-sizing:border-box}.description-input[data-v-987ef261]::placeholder{color:#ccc}.task-input[data-v-987ef261]{border:none;border-bottom:1px solid #f0f0f0;outline:none;padding:8px 20px 16px;font-size:14px;color:#555;width:100%;box-sizing:border-box;resize:vertical;font-family:inherit}.task-input[data-v-987ef261]::placeholder{color:#ccc}.field[data-v-987ef261]{display:grid;gap:5px}.field-label[data-v-987ef261]{font-size:12px;color:#666}.result-row[data-v-987ef261]{display:grid;grid-template-columns:80px 1fr 28px;gap:6px;align-items:center}.input--sm[data-v-987ef261]{padding:5px 8px;font-size:12px}.btn-remove[data-v-987ef261]{width:28px;height:28px;border:1px solid #e6e6e6;border-radius:6px;background:#fff;cursor:pointer;font-size:16px;color:#999;display:flex;align-items:center;justify-content:center}.btn-remove[data-v-987ef261]:hover{border-color:#f0c0c0;color:#b42318}.btn-add[data-v-987ef261]{border:1px dashed #ddd;background:transparent;border-radius:8px;padding:6px;font-size:12px;color:#888;cursor:pointer;width:100%}.btn-add[data-v-987ef261]:hover{border-color:#5c23e4;color:#5c23e4}.editor-sidebar[data-v-987ef261]{display:flex;flex-direction:column;gap:12px}.sidebar-block[data-v-987ef261]{background:#fff;border:1px solid #eee;border-radius:12px;padding:14px;display:flex;flex-direction:column;gap:8px}.sidebar-label[data-v-987ef261]{font-size:12px;font-weight:600;color:#444;text-transform:uppercase;letter-spacing:.05em}.hint-text[data-v-987ef261]{font-size:11px;color:#aaa}.cover-preview[data-v-987ef261]{width:100%;border-radius:8px;object-fit:cover;max-height:140px;margin-top:4px}.input[data-v-987ef261]{border:1px solid #e6e6e6;border-radius:8px;padding:7px 10px;outline:none;font-size:13px;width:100%;box-sizing:border-box;background:#fff}.input[data-v-987ef261]:focus{border-color:#cfcfcf}.btn[data-v-987ef261]{border:1px solid #e6e6e6;background:#111;color:#fff;border-radius:10px;padding:8px 16px;cursor:pointer;font-size:14px}.btn[data-v-987ef261]:disabled{opacity:.6;cursor:not-allowed}.btn--ghost[data-v-987ef261]{background:#fff;color:#111}.error-box[data-v-987ef261]{padding:10px;border-radius:8px;border:1px solid #f0c0c0;background:#fff5f5;font-size:13px;color:#b42318}@media(max-width:900px){.editor-layout[data-v-987ef261]{grid-template-columns:1fr}}.page[data-v-85fa1bd4]{display:flex;flex-direction:column;gap:14px}.head[data-v-85fa1bd4]{display:flex;align-items:center;justify-content:space-between}.tabs[data-v-85fa1bd4]{display:flex;gap:4px}.tab[data-v-85fa1bd4]{padding:6px 14px;border:1px solid #e6e6e6;border-radius:8px;background:#fff;cursor:pointer;font-size:13px;color:#666;display:inline-flex;align-items:center;gap:6px}.tab--active[data-v-85fa1bd4]{background:#111;color:#fff;border-color:#111}.tab__count[data-v-85fa1bd4]{font-size:11px;padding:0 6px;border-radius:999px;background:#0000001a;line-height:18px}.tab--active .tab__count[data-v-85fa1bd4]{background:#fff3}.card[data-v-85fa1bd4]{background:#fff;border:1px solid #eee;border-radius:12px;padding:12px}.error[data-v-85fa1bd4]{border-color:#f0c0c0;background:#fff5f5}.empty[data-v-85fa1bd4]{color:#888;padding:20px 0;text-align:center}.section-title[data-v-85fa1bd4]{margin:0 0 8px;font-size:14px;color:#888}.table[data-v-85fa1bd4]{width:100%;border-collapse:collapse}.table th[data-v-85fa1bd4],.table td[data-v-85fa1bd4]{padding:10px 8px;border-bottom:1px solid #f0f0f0;vertical-align:middle}.table th[data-v-85fa1bd4]{text-align:left;font-size:13px;color:#444;font-weight:600}.muted[data-v-85fa1bd4]{color:#888;font-size:13px}.name[data-v-85fa1bd4]{font-weight:600}.text-preview[data-v-85fa1bd4]{max-width:300px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.right[data-v-85fa1bd4]{text-align:right}.row-actions[data-v-85fa1bd4]{display:flex;gap:8px;justify-content:flex-end;align-items:center}.triggered[data-v-85fa1bd4]{background:#fff8f0}.triggered td[data-v-85fa1bd4]{border-bottom-color:#fde8c8}.inactive-row[data-v-85fa1bd4]{opacity:.6}.archive-row[data-v-85fa1bd4]{opacity:.7}.ack-btn[data-v-85fa1bd4]{padding:5px 14px;border-radius:999px;font-size:12px;border:1px solid #f59e0b;background:#fef3c7;color:#92400e;cursor:pointer;font-weight:600;animation:pulse-85fa1bd4 1.5s infinite}.ack-btn[data-v-85fa1bd4]:hover{background:#fde68a}@keyframes pulse-85fa1bd4{0%,to{box-shadow:0 0 #f59e0b66}50%{box-shadow:0 0 0 6px #f59e0b00}}.status-done[data-v-85fa1bd4]{color:#16a34a;font-size:13px}.status-wait[data-v-85fa1bd4]{color:#888;font-size:13px}.toggle-btn[data-v-85fa1bd4]{padding:4px 12px;border-radius:999px;font-size:12px;border:1px solid;cursor:pointer;font-weight:500}.toggle-btn--on[data-v-85fa1bd4]{background:#eef9f0;border-color:#cdebd2;color:#166534}.toggle-btn--off[data-v-85fa1bd4]{background:#f5f5f5;border-color:#ddd;color:#888}.input[data-v-85fa1bd4]{border:1px solid #e6e6e6;border-radius:10px;padding:8px 10px;outline:none;width:100%;box-sizing:border-box}.input[data-v-85fa1bd4]:focus{border-color:#cfcfcf}.field[data-v-85fa1bd4]{display:grid;gap:6px}.field--inline[data-v-85fa1bd4]{display:flex;align-items:center;gap:8px}.label[data-v-85fa1bd4]{font-size:12px;color:#444}.field-hint[data-v-85fa1bd4]{font-size:12px;color:#888}.field-row[data-v-85fa1bd4]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.overlay[data-v-85fa1bd4]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000059;display:flex;align-items:center;justify-content:center;padding:16px}.modal[data-v-85fa1bd4]{width:560px;max-width:100%;background:#fff;border-radius:14px;border:1px solid #eee;padding:14px;max-height:90vh;overflow-y:auto}.modal__head[data-v-85fa1bd4]{display:flex;align-items:center;justify-content:space-between}.modal__title[data-v-85fa1bd4]{font-size:18px;font-weight:700}.modal__body[data-v-85fa1bd4]{display:grid;gap:12px;margin-top:12px}.modal__foot[data-v-85fa1bd4]{display:flex;justify-content:flex-end;gap:10px;margin-top:12px}.errorBox[data-v-85fa1bd4]{margin-top:10px;padding:10px;border-radius:10px;border:1px solid #f0c0c0;background:#fff5f5;font-size:13px}.page[data-v-c631657f]{display:flex;flex-direction:column;gap:20px}.stats-bar[data-v-c631657f]{display:flex;gap:16px;flex-wrap:wrap}.stat[data-v-c631657f]{background:#fff;border:1px solid #eee;border-radius:12px;padding:14px 20px;min-width:100px}.stat__value[data-v-c631657f]{font-size:24px;font-weight:700;color:#111}.stat__label[data-v-c631657f]{font-size:11px;color:#888;text-transform:uppercase;letter-spacing:.04em;margin-top:2px}.toolbar[data-v-c631657f]{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.toolbar__filters[data-v-c631657f]{display:flex;gap:8px;flex-wrap:wrap;flex:1}.toolbar__actions[data-v-c631657f]{display:flex;gap:8px}.select[data-v-c631657f]{border:1px solid #e6e6e6;border-radius:10px;padding:8px 10px;font-size:13px;background:#fff;outline:none;cursor:pointer}.select[data-v-c631657f]:focus{border-color:#cfcfcf}.table-wrap[data-v-c631657f]{overflow-x:auto;background:#fff;border:1px solid #eee;border-radius:14px}.table[data-v-c631657f]{width:100%;border-collapse:collapse;font-size:14px}.table th[data-v-c631657f]{text-align:left;padding:10px 12px;font-size:11px;color:#888;text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid #eee;white-space:nowrap}.table td[data-v-c631657f]{padding:10px 12px;border-bottom:1px solid #f5f5f5;vertical-align:middle}.row[data-v-c631657f]{cursor:pointer;transition:background .1s}.row[data-v-c631657f]:hover{background:#fafafa}.th--poster[data-v-c631657f]{width:50px}.td--poster[data-v-c631657f]{width:50px;padding:6px 12px}.td--center[data-v-c631657f]{text-align:center}.td--actions[data-v-c631657f]{width:40px}.poster-thumb[data-v-c631657f]{width:40px;height:56px;object-fit:cover;border-radius:6px;display:block}.poster-thumb--clickable[data-v-c631657f]{cursor:zoom-in;transition:opacity .15s}.poster-thumb--clickable[data-v-c631657f]:hover{opacity:.8}.poster-placeholder[data-v-c631657f]{width:40px;height:56px;background:#f3f4f6;border-radius:6px;border:1px dashed #e0e0e0}.title-cell__name[data-v-c631657f]{font-weight:600;line-height:1.3}.title-cell__original[data-v-c631657f]{font-size:12px;color:#888;margin-top:1px}.genres-cell[data-v-c631657f]{display:flex;gap:4px;flex-wrap:wrap}.rating[data-v-c631657f]{font-weight:700;color:#111}.rating__max[data-v-c631657f]{font-weight:400;color:#aaa;font-size:12px}.progress-label[data-v-c631657f]{font-size:13px;font-weight:600;color:#2563eb;font-family:monospace}.badge[data-v-c631657f]{display:inline-block;font-size:11px;font-weight:600;padding:2px 8px;border-radius:999px;border:1px solid #ddd;white-space:nowrap}.badge--type[data-v-c631657f]{background:#f3f4f6;color:#555;border-color:#e5e7eb}.muted[data-v-c631657f]{color:#aaa;font-size:13px}.card[data-v-c631657f]{background:#fff;border:1px solid #eee;border-radius:12px;padding:16px}.error[data-v-c631657f]{border-color:#fecaca;background:#fef2f2;color:#991b1b}.empty[data-v-c631657f]{color:#999;font-size:14px;text-align:center;padding:40px;border:1px dashed #e0e0e0;border-radius:14px}.error-box[data-v-c631657f]{margin:8px 0;padding:10px 14px;border-radius:8px;border:1px solid #fecaca;background:#fef2f2;color:#991b1b;font-size:13px}.input[data-v-c631657f]{border:1px solid #e6e6e6;border-radius:10px;padding:8px 10px;font-size:14px;outline:none;width:100%;box-sizing:border-box;background:#fff}.input[data-v-c631657f]:focus{border-color:#cfcfcf}.input--search[data-v-c631657f]{max-width:200px}.overlay[data-v-c631657f]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000059;display:flex;align-items:center;justify-content:center;padding:16px;z-index:100}.modal[data-v-c631657f]{width:560px;max-width:100%;background:#fff;border-radius:14px;border:1px solid #eee;padding:20px;max-height:90vh;overflow-y:auto}.modal--sm[data-v-c631657f]{width:420px}.modal__head[data-v-c631657f]{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.modal__title[data-v-c631657f]{font-size:17px;font-weight:700}.modal__body[data-v-c631657f]{display:flex;flex-direction:column;gap:12px}.modal__foot[data-v-c631657f]{display:flex;justify-content:flex-end;gap:10px;margin-top:20px}.field[data-v-c631657f]{display:flex;flex-direction:column;gap:5px}.label[data-v-c631657f]{font-size:12px;color:#555;font-weight:500}.row-fields[data-v-c631657f]{display:flex;gap:12px}.row-fields .field[data-v-c631657f]{flex:1}.type-toggle[data-v-c631657f]{display:flex;border:1px solid #e6e6e6;border-radius:10px;overflow:hidden}.type-toggle__btn[data-v-c631657f]{flex:1;padding:8px 12px;border:none;background:#fff;font-size:13px;cursor:pointer;transition:background .1s,color .1s}.type-toggle__btn--active[data-v-c631657f]{background:#111;color:#fff}.type-toggle__btn[data-v-c631657f]:not(:last-child){border-right:1px solid #e6e6e6}.genre-picker[data-v-c631657f]{display:flex;gap:6px;flex-wrap:wrap}.genre-chip[data-v-c631657f]{padding:4px 10px;border-radius:999px;border:1px solid #ddd;background:#fff;font-size:12px;cursor:pointer;transition:all .12s}.genre-chip--active[data-v-c631657f]{font-weight:600}.genre-chip--add[data-v-c631657f]{border-style:dashed;color:#888}.genre-chip--add[data-v-c631657f]:hover{border-color:#aaa;color:#555}.genre-list[data-v-c631657f]{display:flex;flex-direction:column;gap:4px}.genre-list__item[data-v-c631657f]{display:flex;align-items:center;gap:8px;padding:6px 0;border-bottom:1px solid #f5f5f5}.genre-list__color[data-v-c631657f]{width:14px;height:14px;border-radius:50%;flex-shrink:0}.genre-list__name[data-v-c631657f]{flex:1;font-size:14px}.genre-list__actions[data-v-c631657f]{display:flex;gap:4px}.genre-form-separator[data-v-c631657f]{font-size:12px;color:#888;text-transform:uppercase;letter-spacing:.04em;padding-top:8px;border-top:1px solid #eee}.color-row[data-v-c631657f]{display:flex;gap:8px;align-items:center}.color-input[data-v-c631657f]{width:36px;height:36px;border:1px solid #e6e6e6;border-radius:8px;cursor:pointer;padding:2px}.image-upload[data-v-c631657f]{position:relative;border:2px dashed #e0e0e0;border-radius:10px;overflow:hidden;min-height:100px;background:#fafafa;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:border-color .15s}.image-upload[data-v-c631657f]:hover{border-color:#aaa}.image-upload--has-image[data-v-c631657f]{border-style:solid;min-height:140px}.image-upload__preview[data-v-c631657f]{width:100%;height:140px;object-fit:cover;display:block}.image-upload__overlay[data-v-c631657f]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#0000;transition:background .15s}.image-upload--has-image .image-upload__overlay[data-v-c631657f]:hover{background:#00000059}.image-upload__btn[data-v-c631657f]{font-size:13px;font-weight:600;color:#555;padding:8px 16px;background:#fff;border:1px solid #ddd;border-radius:8px;cursor:pointer;transition:opacity .15s}.image-upload--has-image .image-upload__btn[data-v-c631657f]{opacity:0;color:#fff;background:transparent;border-color:#fff}.image-upload--has-image .image-upload__overlay:hover .image-upload__btn[data-v-c631657f]{opacity:1}.image-upload__input[data-v-c631657f]{display:none}.lightbox[data-v-c631657f]{position:fixed;top:0;right:0;bottom:0;left:0;background:#000c;display:flex;align-items:center;justify-content:center;z-index:200;cursor:zoom-out;padding:24px}.lightbox__img[data-v-c631657f]{max-width:90vw;max-height:90vh;object-fit:contain;border-radius:12px;box-shadow:0 8px 32px #0006;cursor:default}.usage-preview-overlay[data-v-a9ce74d1]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:4500;display:grid;place-items:center;padding:18px;background:#11182785}.usage-preview[data-v-a9ce74d1]{display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:min(760px,100%);max-height:min(88vh,900px);overflow:hidden;border:1px solid #e5e7eb;border-radius:16px;background:#fff;box-shadow:0 24px 70px #0f172a3d}.usage-preview__head[data-v-a9ce74d1]{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:22px 24px 16px;border-bottom:1px solid #eef0f3}.usage-preview__eyebrow[data-v-a9ce74d1]{color:#697386;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.usage-preview__head h2[data-v-a9ce74d1]{margin:6px 0 0;color:#111827;font-size:25px;line-height:1.2}.usage-preview__close[data-v-a9ce74d1]{display:grid;flex:none;place-items:center;width:36px;height:36px;padding:0;border:1px solid #dfe3e8;border-radius:9px;background:#fff;color:#4b5563;font-size:24px;cursor:pointer}.usage-preview__close[data-v-a9ce74d1]:hover{border-color:#9ca3af;color:#111827}.usage-preview__state[data-v-a9ce74d1]{padding:48px 24px;color:#6b7280;text-align:center}.usage-preview__state--error[data-v-a9ce74d1]{color:#b42318}.usage-preview__body[data-v-a9ce74d1]{display:grid;align-content:start;gap:18px;min-height:0;padding:20px 24px 28px;overflow:auto}.usage-preview__badges[data-v-a9ce74d1]{display:flex;flex-wrap:wrap;gap:8px}.usage-preview__badges span[data-v-a9ce74d1],.usage-preview__chips span[data-v-a9ce74d1]{padding:4px 9px;border-radius:999px;background:#f1f3f5;color:#4b5563;font-size:12px}.usage-preview__summary[data-v-a9ce74d1]{margin:0;color:#374151;font-size:15px;line-height:1.6;white-space:pre-wrap}.usage-preview__details[data-v-a9ce74d1]{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;margin:0}.usage-preview__details div[data-v-a9ce74d1]{padding:10px 12px;border:1px solid #eceff2;border-radius:10px;background:#fafafa}.usage-preview__details dt[data-v-a9ce74d1]{margin-bottom:4px;color:#8a94a3;font-size:11px}.usage-preview__details dd[data-v-a9ce74d1]{margin:0;color:#1f2937;font-size:13px;font-weight:600}.usage-preview__section[data-v-a9ce74d1]{display:grid;gap:8px}.usage-preview__section h3[data-v-a9ce74d1]{margin:0;color:#374151;font-size:13px}.usage-preview__section p[data-v-a9ce74d1]{margin:0;color:#4b5563;font-size:13px;line-height:1.6;white-space:pre-wrap}.usage-preview__chips[data-v-a9ce74d1]{display:flex;flex-wrap:wrap;gap:6px}.usage-preview__results[data-v-a9ce74d1]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px}.usage-preview__results div[data-v-a9ce74d1]{display:grid;gap:3px;padding:10px 12px;border:1px solid #e5e7eb;border-radius:10px}.usage-preview__results span[data-v-a9ce74d1]{color:#6b7280;font-size:11px}.usage-preview__results strong[data-v-a9ce74d1]{color:#111827;font-size:14px}.usage-preview__content[data-v-a9ce74d1]{max-height:300px;overflow:auto;padding:14px;border-radius:10px;background:#f8f9fb}.usage-preview__foot[data-v-a9ce74d1]{display:flex;justify-content:flex-end;gap:10px;padding:14px 24px 18px;border-top:1px solid #eef0f3}.usage-preview__button[data-v-a9ce74d1]{display:inline-flex;align-items:center;justify-content:center;padding:9px 16px;border:1px solid #111827;border-radius:9px;background:#111827;color:#fff;font:inherit;font-size:13px;font-weight:600;text-decoration:none;cursor:pointer}.usage-preview__button--ghost[data-v-a9ce74d1]{border-color:#dfe3e8;background:#fff;color:#374151}@media(max-width:640px){.usage-preview-overlay[data-v-a9ce74d1]{align-items:stretch;padding:0}.usage-preview[data-v-a9ce74d1]{width:100vw;max-height:100vh;border:0;border-radius:0}.usage-preview__head[data-v-a9ce74d1],.usage-preview__body[data-v-a9ce74d1]{padding-right:16px;padding-left:16px}.usage-preview__head h2[data-v-a9ce74d1]{font-size:21px}.usage-preview__foot[data-v-a9ce74d1]{padding-right:16px;padding-left:16px}}.files-page[data-v-ea14da32]{display:flex;flex-direction:column;gap:20px;padding-bottom:40px}.page-header[data-v-ea14da32]{display:flex;align-items:center;gap:16px;padding:12px 0 16px;border-bottom:1px solid #eee}.page-header__title[data-v-ea14da32]{flex:1;font-size:20px;font-weight:700}.page-header__actions[data-v-ea14da32]{display:flex;align-items:center;gap:12px}.cleanup-result[data-v-ea14da32]{font-size:13px;color:#16a34a;font-weight:500}.stats-row[data-v-ea14da32]{display:flex;gap:12px}.stat-card[data-v-ea14da32]{background:#fff;border:1px solid #eee;border-radius:12px;padding:14px 20px;min-width:140px}.stat-card--warn[data-v-ea14da32]{border-color:#fca5a5;background:#fff5f5}.stat-card--ok[data-v-ea14da32]{border-color:#bbf7d0;background:#f0fdf4}.stat-card__value[data-v-ea14da32]{font-size:24px;font-weight:700;color:#111}.stat-card__label[data-v-ea14da32]{font-size:12px;color:#666;margin-top:2px}.filters[data-v-ea14da32]{display:flex;flex-wrap:wrap;gap:16px}.filter-group[data-v-ea14da32]{display:flex;align-items:center;gap:6px}.filter-label[data-v-ea14da32]{font-size:12px;color:#666;font-weight:600;white-space:nowrap}.filter-btn[data-v-ea14da32]{border:1px solid #e6e6e6;background:#fff;border-radius:8px;padding:5px 12px;font-size:13px;cursor:pointer;color:#444}.filter-btn--active[data-v-ea14da32]{border-color:#111;background:#111;color:#fff}.loading[data-v-ea14da32],.empty[data-v-ea14da32]{padding:32px;text-align:center;color:#888}.table-wrap[data-v-ea14da32]{overflow-x:auto;border:1px solid #eee;border-radius:12px;background:#fff}.files-table[data-v-ea14da32]{width:100%;border-collapse:collapse;font-size:13px}.files-table th[data-v-ea14da32]{background:#fafafa;border-bottom:1px solid #eee;padding:10px 12px;text-align:left;font-size:11px;font-weight:600;color:#555;text-transform:uppercase;letter-spacing:.04em}.files-table td[data-v-ea14da32]{border-bottom:1px solid #f5f5f5;padding:10px 12px;vertical-align:middle}.files-table tr:last-child td[data-v-ea14da32]{border-bottom:none}.row--orphaned td[data-v-ea14da32]{background:#fffbf5}.col-preview[data-v-ea14da32]{width:56px}.thumb-button[data-v-ea14da32]{display:block;width:44px;height:44px;padding:0;overflow:hidden;border:0;border-radius:6px;background:#f3f4f6;cursor:zoom-in}.thumb[data-v-ea14da32]{width:44px;height:44px;object-fit:cover;border-radius:6px;display:block;transition:transform .16s ease}.thumb-button:hover .thumb[data-v-ea14da32]{transform:scale(1.06)}.thumb-placeholder[data-v-ea14da32]{width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:#f3f4f6;border-radius:6px;color:#aaa;font-size:18px}.col-file[data-v-ea14da32]{max-width:260px}.file-link[data-v-ea14da32]{padding:0;border:0;background:none;color:#111;text-decoration:none;font-weight:500;word-break:break-all;cursor:pointer;text-align:left}.file-link[data-v-ea14da32]:hover{text-decoration:underline}.file-path[data-v-ea14da32]{font-size:11px;color:#aaa;margin-top:2px;word-break:break-all}.scope-badge[data-v-ea14da32]{background:#f3f4f6;border-radius:6px;padding:3px 8px;font-size:12px;color:#555;white-space:nowrap}.col-size[data-v-ea14da32]{white-space:nowrap;color:#555}.col-usage[data-v-ea14da32]{max-width:200px}.badge--orphaned[data-v-ea14da32]{background:#fff5f5;border:1px solid #fca5a5;color:#b42318;border-radius:6px;padding:3px 8px;font-size:12px;white-space:nowrap}.usage-list[data-v-ea14da32]{display:flex;flex-direction:column;gap:2px}.usage-link[data-v-ea14da32]{width:fit-content;padding:0;border:0;background:none;color:#5c23e4;text-decoration:none;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:200px;display:block;cursor:pointer;text-align:left}.usage-link[data-v-ea14da32]:hover{text-decoration:underline}.col-date[data-v-ea14da32]{white-space:nowrap;color:#888;font-size:12px}.col-actions[data-v-ea14da32]{width:40px}.btn-delete[data-v-ea14da32]{background:none;border:1px solid #eee;color:#aaa;border-radius:6px;width:28px;height:28px;cursor:pointer;font-size:12px;display:flex;align-items:center;justify-content:center;transition:border-color .15s,color .15s}.btn-delete[data-v-ea14da32]:hover{border-color:#f87171;color:#ef4444}.btn-delete[data-v-ea14da32]:disabled{opacity:.4;cursor:not-allowed}.btn[data-v-ea14da32]{border:1px solid #e6e6e6;background:#111;color:#fff;border-radius:10px;padding:8px 16px;cursor:pointer;font-size:14px;white-space:nowrap}.btn[data-v-ea14da32]:disabled{opacity:.5;cursor:not-allowed}.btn--danger[data-v-ea14da32]{background:#b42318;border-color:#b42318}.btn--danger[data-v-ea14da32]:not(:disabled):hover{background:#991b1b}.page[data-v-46a2652e]{display:flex;flex-direction:column;gap:16px;max-width:980px}.tabs[data-v-46a2652e]{display:grid;grid-template-columns:repeat(auto-fit,minmax(128px,1fr));gap:4px;background:#fff;border:1px solid #eee;border-radius:12px;padding:6px;box-shadow:0 2px 8px #00000008}.tab[data-v-46a2652e]{min-width:0;min-height:48px;padding:9px 16px;border:none;border-radius:8px;background:transparent;font-size:14px;font-weight:500;color:#666;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:6px;line-height:1.15;text-align:center;white-space:normal;transition:background .15s,color .15s}.tab[data-v-46a2652e]:hover:not(.tab--active){background:#f5f5f5;color:#333}.tab--active[data-v-46a2652e]{background:#eff6ff;color:#1d4ed8;font-weight:600}.tab__badge[data-v-46a2652e]{width:8px;height:8px;border-radius:50%;flex-shrink:0}.tab__badge--ok[data-v-46a2652e]{background:#22c55e}.tab__badge--warn[data-v-46a2652e]{background:#f59e0b}.tab-panel[data-v-46a2652e]{background:#fff;border:1px solid #eee;border-radius:16px;padding:24px;display:flex;flex-direction:column;gap:12px;box-shadow:0 4px 12px #00000008}.profile-settings[data-v-46a2652e]{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.85fr);gap:28px;align-items:center}.profile-settings__copy[data-v-46a2652e]{display:grid;gap:12px}.profile-settings__eyebrow[data-v-46a2652e]{color:#65a30d;font-size:11px;font-weight:750;letter-spacing:.1em;text-transform:uppercase}.profile-settings h2[data-v-46a2652e]{margin:0;color:#111827;font-size:25px;letter-spacing:-.025em}.profile-settings__copy>p[data-v-46a2652e]{max-width:560px;margin:0 0 4px;color:#64748b;font-size:13px;line-height:1.6}.avatar-actions[data-v-46a2652e]{display:flex;flex-wrap:wrap;gap:8px}.profile-preview[data-v-46a2652e]{display:grid;gap:12px;padding:18px;background:linear-gradient(145deg,#f5fbe9,#fbfff5);border:1px solid #d7e9b8;border-radius:14px}.profile-preview__label[data-v-46a2652e]{color:#6b7d52;font-size:10px;font-weight:750;letter-spacing:.1em;text-transform:uppercase}.profile-preview__comment[data-v-46a2652e]{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:start}.profile-preview__avatar[data-v-46a2652e]{display:grid;place-items:center;width:52px;height:52px;overflow:hidden;color:#172033;background:#b7f53b;border-radius:50%;box-shadow:0 0 0 5px #a3e63529;font-size:13px;font-weight:800}.profile-preview__avatar img[data-v-46a2652e]{width:100%;height:100%;object-fit:cover}.profile-preview__name[data-v-46a2652e]{display:flex;flex-wrap:wrap;gap:7px;align-items:center}.profile-preview__name strong[data-v-46a2652e]{color:#172033;font-size:14px}.profile-preview__name span[data-v-46a2652e]{padding:3px 7px;color:#365314;background:#dff6b5;border-radius:999px;font-size:9px;font-weight:800;text-transform:uppercase}.profile-preview__comment p[data-v-46a2652e]{margin:7px 0 0;color:#526176;font-size:13px;line-height:1.55}.field[data-v-46a2652e]{display:flex;flex-direction:column;gap:4px}.label[data-v-46a2652e]{font-size:12px;color:#444;font-weight:500}.hint[data-v-46a2652e]{font-size:11px;color:#999}.hint--warn[data-v-46a2652e]{color:#b45309}.input[data-v-46a2652e]{border:1px solid #e6e6e6;border-radius:8px;padding:7px 10px;outline:none;font-size:14px;width:100%;box-sizing:border-box}.input[data-v-46a2652e]:focus{border-color:#cfcfcf}.row-2[data-v-46a2652e]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.channel-grid[data-v-46a2652e]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.channel-option[data-v-46a2652e]{min-height:38px;border:1px solid #e5e7eb;border-radius:8px;background:#fff;color:#444;font-size:13px;font-weight:600;cursor:pointer}.channel-option[data-v-46a2652e]:hover{border-color:#bfdbfe;color:#1d4ed8}.channel-option--active[data-v-46a2652e]{border-color:#93c5fd;background:#eff6ff;color:#1d4ed8}.settings-actions[data-v-46a2652e]{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.secondary-btn[data-v-46a2652e]{border:1px solid #e5e7eb;border-radius:8px;background:#fff;color:#333;font-size:13px;font-weight:500;padding:8px 12px;cursor:pointer}.secondary-btn[data-v-46a2652e]:disabled{opacity:.6;cursor:default}.secondary-btn--danger[data-v-46a2652e]{color:#b91c1c;border-color:#fecaca}.save-bar[data-v-46a2652e]{display:flex;align-items:center;justify-content:flex-end;gap:12px}.save-ok[data-v-46a2652e]{font-size:13px;color:#16a34a;font-weight:500}.save-err[data-v-46a2652e]{font-size:13px;color:#dc2626;font-weight:500}@media(max-width:600px){.tabs[data-v-46a2652e]{grid-template-columns:repeat(2,minmax(0,1fr))}.tab[data-v-46a2652e]{font-size:13px;padding:8px 12px}.row-2[data-v-46a2652e],.channel-grid[data-v-46a2652e],.profile-settings[data-v-46a2652e]{grid-template-columns:1fr}}:root{font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif}body{margin:0;font-family:inherit;overflow-x:hidden}body.app-shell-drawer-open{overflow:hidden}
