.sidebar[data-v-aa99f762]{z-index:20;box-sizing:border-box;background:#1e3a5f;flex-direction:column;flex-shrink:0;width:232px;height:100vh;padding:32px 16px;display:flex;position:sticky;top:0}.sidebar__logo[data-v-aa99f762]{flex-shrink:0;align-items:center;gap:10px;padding:0 4px 32px;display:flex}.sidebar__logo-icon[data-v-aa99f762]{box-sizing:border-box;background:#fff;border-radius:10px;flex-shrink:0;width:36px;height:36px;padding:2px}.sidebar__logo-text[data-v-aa99f762]{color:#fff;font-size:20px;font-weight:700}.sidebar__nav[data-v-aa99f762]{flex-direction:column;flex:1;gap:8px;min-height:0;display:flex}.sidebar__link[data-v-aa99f762]{color:#fff;opacity:.85;border-radius:10px;padding:11px 20px;font-size:15px;text-decoration:none;transition:background-color .15s,opacity .15s;display:block}.sidebar__link[data-v-aa99f762]:hover{opacity:1;background:#ffffff1f}.sidebar__link.router-link-exact-active[data-v-aa99f762]{color:#1e3a5f;opacity:1;background:#fff;font-weight:700}.sidebar__link.router-link-exact-active[data-v-aa99f762]:hover{background:#fff}.sidebar__icon[data-v-aa99f762]{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px;display:none}.sidebar__nav-item[data-v-aa99f762]{margin-right:-16px;padding-right:16px;position:relative}.sidebar__nav-item .sidebar__submenu[data-v-aa99f762]{display:none}.sidebar__nav-item--active .sidebar__submenu[data-v-aa99f762],.sidebar__nav-item--pinned .sidebar__submenu[data-v-aa99f762]{min-width:0;max-width:none;box-shadow:none;background:0 0;padding:4px 0 4px 20px;display:flex;position:static}.sidebar__nav-item--pinned .sidebar__submenu[data-v-aa99f762]{max-height:240px;overflow-y:auto}.sidebar__nav-item:not(.sidebar__nav-item--active):not(.sidebar__nav-item--pinned):hover .sidebar__submenu[data-v-aa99f762]{z-index:100;background:#24466e;border-radius:10px;min-width:200px;max-width:260px;padding:8px;display:flex;position:absolute;top:0;left:100%;box-shadow:0 8px 24px #0000004d}.sidebar__submenu[data-v-aa99f762]{flex-direction:column;gap:2px}.sidebar__sublink[data-v-aa99f762]{color:#fff;opacity:.85;text-overflow:ellipsis;white-space:nowrap;border-radius:8px;padding:9px 12px;font-size:13px;text-decoration:none;display:block;overflow:hidden}.sidebar__sublink[data-v-aa99f762]:hover{background:#ffffff1a}.sidebar__sublink.router-link-exact-active[data-v-aa99f762]{opacity:1;background:#fff3;font-weight:700}@media (width<=720px){.sidebar__submenu[data-v-aa99f762],.sidebar__nav-item--active .sidebar__submenu[data-v-aa99f762],.sidebar__nav-item--pinned .sidebar__submenu[data-v-aa99f762],.sidebar__nav-item:hover .sidebar__submenu[data-v-aa99f762]{display:none!important}.sidebar__link[data-v-aa99f762]{flex-direction:column;gap:2px}.sidebar__icon[data-v-aa99f762]{flex-shrink:0;width:18px;height:18px;display:block}.sidebar__label[data-v-aa99f762]{text-overflow:ellipsis;max-width:100%;display:block;overflow:hidden}}.sidebar-mobile-toggle[data-v-aa99f762],.sidebar-backdrop[data-v-aa99f762]{display:none}@media (width<=720px){.sidebar-mobile-toggle[data-v-aa99f762]{top:calc(10px + env(safe-area-inset-top));z-index:110;color:#1e3a5f;cursor:pointer;background:#fffffff5;border:1px solid #1e3a5f2e;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;padding:0;transition:background .2s,border-color .2s,box-shadow .2s;display:inline-flex;position:fixed;left:12px;box-shadow:0 4px 14px #12213829}.sidebar-mobile-toggle--open[data-v-aa99f762]{background:#1e3a5f;border-color:#ffffff4d;box-shadow:0 4px 16px #12213847}.sidebar-mobile-toggle__icon[data-v-aa99f762]{width:18px;height:14px;display:block;position:relative}.sidebar-mobile-toggle__icon span[data-v-aa99f762]{background:currentColor;border-radius:2px;width:18px;height:2px;transition:top .2s,transform .2s,opacity .15s;position:absolute;left:0}.sidebar-mobile-toggle__icon span[data-v-aa99f762]:first-child{top:0}.sidebar-mobile-toggle__icon span[data-v-aa99f762]:nth-child(2){top:6px}.sidebar-mobile-toggle__icon span[data-v-aa99f762]:nth-child(3){top:12px}.sidebar-mobile-toggle--open .sidebar-mobile-toggle__icon[data-v-aa99f762]{color:#fff}.sidebar-mobile-toggle--open .sidebar-mobile-toggle__icon span[data-v-aa99f762]:first-child{top:6px;transform:rotate(45deg)}.sidebar-mobile-toggle--open .sidebar-mobile-toggle__icon span[data-v-aa99f762]:nth-child(2){opacity:0}.sidebar-mobile-toggle--open .sidebar-mobile-toggle__icon span[data-v-aa99f762]:nth-child(3){top:6px;transform:rotate(-45deg)}.sidebar-backdrop[data-v-aa99f762]{z-index:95;opacity:0;pointer-events:none;background:#1221386b;border:none;transition:opacity .2s;display:block;position:fixed;inset:0}.sidebar-backdrop--visible[data-v-aa99f762]{opacity:1;pointer-events:auto}}.usage-popover[data-v-87d05053]{position:relative}.usage-popover__btn[data-v-87d05053]{color:#334155;cursor:pointer;background:#fff;border:1px solid #94a3b8;border-radius:10px;height:36px;padding:0 16px;font-size:16px;font-weight:700;box-shadow:0 2px 6px #1e2a4a14}.usage-popover__backdrop[data-v-87d05053]{z-index:199;position:fixed;inset:0}.usage-popover__panel[data-v-87d05053]{z-index:200;background:#fff;border:1px solid #cbd5e1;border-radius:12px;width:260px;padding:16px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 8px 24px #1e2a4a40}.usage-popover__heading[data-v-87d05053]{color:#334155;margin:0 0 12px;font-size:16px;font-weight:700}.usage-popover__loading[data-v-87d05053]{color:#475569;margin:0;font-size:12px}.usage-popover__list[data-v-87d05053]{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.usage-popover__item[data-v-87d05053]{color:#334155;justify-content:space-between;align-items:center;font-size:12px;display:flex}.usage-popover__note[data-v-87d05053]{color:#475569;border-top:1px solid #cbd5e1;margin:12px 0 0;padding-top:10px;font-size:12px}.layout[data-v-430a8c79]{background:#e7edf4;min-height:100vh;display:flex}.layout__main[data-v-430a8c79]{box-sizing:border-box;flex-grow:1;padding:20px 40px}.layout__topbar[data-v-430a8c79]{justify-content:flex-end;align-items:center;gap:14px;margin-bottom:24px;display:flex}.layout__user[data-v-430a8c79]{color:#334155;font-size:13px}.layout__logout[data-v-430a8c79]{color:#334155;cursor:pointer;background:#fff;border:1px solid #94a3b8;border-radius:18px;height:36px;padding:0 16px;font-size:13px;font-weight:700}.composer[data-v-da1f991b]{box-sizing:border-box;background:#fff;border:1px solid #cbd5e1;border-radius:14px;width:100%;max-width:1000px;padding:22px;box-shadow:0 3px 12px #1e2a4a0f}.composer__title[data-v-da1f991b]{color:#334155;border-bottom:1px solid #cbd5e1;margin:0 0 18px;padding-bottom:12px;font-size:20px;font-weight:700}.composer__field[data-v-da1f991b]{flex-direction:column;gap:7px;display:flex}.composer__field-label[data-v-da1f991b]{color:#334155;font-size:13px;font-weight:700;display:block}.composer__notice[data-v-da1f991b]{color:#9a3412;background:#fff7ed;border-radius:6px;margin:0;padding:7px 10px;font-size:12px;line-height:1.55}.composer__quick-submit-row[data-v-da1f991b]{justify-content:center;margin-top:3px;display:flex}.composer__textarea[data-v-da1f991b]{resize:vertical;box-sizing:border-box;background:#fff;border:1px solid #94a3b8;border-radius:9px;width:100%;min-height:112px;padding:13px 14px;font-family:inherit;font-size:14px;line-height:1.7}.composer__textarea[data-v-da1f991b]:focus{border-color:#2d6ca2;outline:3px solid #2962ff24}.composer__photo-dropzone[data-v-da1f991b]{background:#f8fafc;border:1px dashed #94a3b8;border-radius:9px;margin-top:14px;padding:13px;transition:border-color .15s,background-color .15s}.composer__photo-dropzone--active[data-v-da1f991b]{background:#2962ff14;border-color:#2d6ca2}.composer__photo-actions[data-v-da1f991b],.composer__photo-row[data-v-da1f991b]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.composer__photo-actions[data-v-da1f991b]{margin-top:9px}.composer__photo-hint[data-v-da1f991b]{color:#3f4b5c;margin-top:3px;font-size:12px;line-height:1.5;display:block}.composer__photo-row[data-v-da1f991b]{margin-top:10px}.composer__photo-drop-label[data-v-da1f991b]{color:#3f4b5c;font-size:13px}.composer__photo-btn[data-v-da1f991b]{color:#2d6ca2;cursor:pointer;background:#fff;border:1px solid #94a3b8;border-radius:6px;align-items:center;height:36px;padding:0 14px;font-size:13px;font-weight:700;display:inline-flex;position:relative}.composer__photo-input[data-v-da1f991b]{opacity:0;cursor:pointer;position:absolute;inset:0}.composer__photo-preview[data-v-da1f991b]{background:#f8fafc;border:1px solid #cbd5e1;border-radius:8px;width:72px;height:72px;position:relative;overflow:hidden}.composer__photo-thumbnail[data-v-da1f991b]{object-fit:cover;width:100%;height:100%;display:block}.composer__photo-remove[data-v-da1f991b]{color:#fff;cursor:pointer;background:#141d2bc7;border:none;border-radius:50%;width:24px;height:24px;padding:0;font-size:16px;line-height:1;position:absolute;top:4px;right:4px}.composer__theme-submit-row[data-v-da1f991b]{justify-content:space-between;align-items:flex-end;gap:16px;margin-top:14px;display:flex}.composer__theme-picker[data-v-da1f991b]{background:#f8fafc;border:1px solid #cbd5e1;border-radius:9px;flex:1;min-width:0;padding:13px}.composer__theme-picker-label[data-v-da1f991b]{color:#3f4b5c;margin:3px 0 9px;font-size:12px;display:block}.composer__theme-picker-options[data-v-da1f991b]{flex-wrap:wrap;gap:8px;display:flex}.composer__theme-chip[data-v-da1f991b]{color:#334155;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:12px;align-items:center;gap:4px;padding:4px 10px;font-size:12px;display:inline-flex}.composer__theme-chip[data-v-da1f991b]:has(input:checked){color:#1e3a5f;background:#dbeafe;border-color:#60a5fa;font-weight:700}.composer__theme-chip input[data-v-da1f991b]{accent-color:#2d6ca2}.composer__submit[data-v-da1f991b]{color:#fff;cursor:pointer;background:#2d6ca2;border:none;border-radius:8px;flex-shrink:0;align-items:center;gap:8px;height:44px;padding:0 24px;font-size:14px;font-weight:700;display:inline-flex}.composer__submit[data-v-da1f991b]:disabled{color:#3f4b5c;cursor:default;background:#cbd5e1}.composer__submit--quick[data-v-da1f991b]{min-width:132px}.composer__spinner[data-v-da1f991b]{border:2px solid #fff6;border-top-color:#fff;border-radius:50%;width:14px;height:14px;animation:.7s linear infinite composer-spin-da1f991b}@keyframes composer-spin-da1f991b{to{transform:rotate(360deg)}}.home[data-v-7209d777]{width:100%;max-width:1000px}.home__title[data-v-7209d777]{color:#334155;margin:0 0 20px;font-size:28px;font-weight:700}.home__intro[data-v-7209d777]{box-sizing:border-box;border-left:4px solid #2d6ca2;margin-bottom:24px;padding-left:16px;position:relative}.home__theme-cta[data-v-7209d777]{color:#fff;background:#2d6ca2;border-radius:16px;justify-content:space-between;align-items:center;gap:24px;margin-bottom:28px;padding:28px 32px;display:flex;box-shadow:0 8px 24px #2d6ca259}.home__theme-cta-label[data-v-7209d777]{letter-spacing:.05em;background:#fff3;border-radius:999px;margin-bottom:10px;padding:3px 10px;font-size:12px;font-weight:700;display:inline-block}.home__theme-cta-title[data-v-7209d777]{margin:0 0 8px}.home__theme-cta-title span[data-v-7209d777]{display:inline-block}.home__theme-cta-title[data-v-7209d777]{color:#fff;font-size:24px;line-height:1.4}.home__theme-cta-text[data-v-7209d777]{color:#ffffffeb;margin:0;font-size:15px;line-height:1.7}.home__theme-cta-button[data-v-7209d777]{color:#2d6ca2;white-space:nowrap;background:#fff;border-radius:12px;flex-shrink:0;padding:16px 28px;font-size:16px;font-weight:700;text-decoration:none;transition:transform .15s,box-shadow .15s;box-shadow:0 2px 8px #0000001f}.home__theme-cta-button[data-v-7209d777]:hover{transform:translateY(-1px);box-shadow:0 6px 14px #0000002e}@media (width<=600px){.home__theme-cta[data-v-7209d777]{flex-direction:column;align-items:stretch;padding:24px 20px}.home__theme-cta-title[data-v-7209d777]{font-size:20px}.home__theme-cta-button[data-v-7209d777]{text-align:center}}.home__notices[data-v-7209d777]{flex-direction:column;gap:8px;margin-bottom:16px;display:flex}.home__notice[data-v-7209d777]{color:#92400e;background:#fef3c7;border:1px solid #f59e0b;border-radius:8px;margin:0;padding:12px 16px;font-size:16px;font-weight:700}.home__section-heading[data-v-7209d777]{color:#334155;margin:0 0 12px;font-size:20px;font-weight:700}.home__ideas[data-v-7209d777]{margin-bottom:28px}.home__ideas-lead[data-v-7209d777]{color:#3f4b5c;margin:-4px 0 12px;font-size:13px}.home__ideas-grid[data-v-7209d777]{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.home__idea-card[data-v-7209d777]{background:#fff;border:1px solid #cbd5e1;border-radius:12px;padding:18px}.home__idea-card h3[data-v-7209d777]{color:#334155;margin:8px 0;font-size:17px;line-height:1.55}.home__idea-card>button[data-v-7209d777]{color:#fff;cursor:pointer;background:#2d6ca2;border:none;border-radius:8px;width:100%;min-height:42px;margin-top:14px;font-weight:700}.home__idea-card>button[data-v-7209d777]:disabled{opacity:.55}.home__idea-theme[data-v-7209d777]{color:#334155;background:#f1f5f9;border:1px solid #94a3b8;border-radius:12px;padding:3px 9px;font-size:12px;font-weight:700;display:inline-flex}.home__idea-summary[data-v-7209d777]{color:#334155;margin:0 0 12px;font-size:13px;line-height:1.7}.home__idea-card dl[data-v-7209d777]{margin:0}.home__idea-card dl div+div[data-v-7209d777]{margin-top:8px}.home__idea-card dl dt[data-v-7209d777]{color:#3f4b5c;font-size:12px;font-weight:700}.home__idea-card dl dd[data-v-7209d777]{color:#334155;margin:2px 0 0;font-size:13px;line-height:1.6}.home__idea-readiness[data-v-7209d777]{color:#334155;background:#eff6ff;border-radius:8px;margin-top:12px;padding:10px 12px;font-size:12px}.home__idea-readiness strong[data-v-7209d777],.home__idea-readiness span[data-v-7209d777]{display:block}.home__idea-readiness strong[data-v-7209d777]{color:#2d6ca2;font-size:13px}.home__idea-readiness p[data-v-7209d777]{margin:5px 0 0;line-height:1.55}.home__idea-materials[data-v-7209d777]{margin-top:10px;font-size:12px}.home__idea-materials summary[data-v-7209d777]{color:#2d6ca2;cursor:pointer;font-weight:700}.home__idea-materials ul[data-v-7209d777]{margin:8px 0 0;padding-left:18px}.home__idea-materials li+li[data-v-7209d777]{margin-top:7px}.home__idea-materials strong[data-v-7209d777],.home__idea-materials span[data-v-7209d777]{display:block}.home__idea-materials span[data-v-7209d777]{color:#3f4b5c;line-height:1.55}.home__idea-reason[data-v-7209d777]{color:#334155;margin:12px 0 0;font-size:12px;line-height:1.6}.home__idea-reason strong[data-v-7209d777]{color:#3f4b5c;display:block}@media (width<=720px){.home__ideas-grid[data-v-7209d777]{grid-template-columns:1fr}}.home__summary[data-v-7209d777]{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:24px;display:grid}@media (width<=720px){.home__summary[data-v-7209d777]{grid-template-columns:1fr}}.home__summary-card[data-v-7209d777]{box-sizing:border-box;width:100%;color:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:12px;flex-direction:column;gap:6px;padding:16px;text-decoration:none;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex}.home__summary-card[data-v-7209d777]:hover{border-color:#2d6ca2;transform:translateY(-2px);box-shadow:0 4px 12px #2d6ca226}.home__summary-header[data-v-7209d777]{justify-content:space-between;align-items:center;gap:8px;display:flex}.home__summary-heading[data-v-7209d777]{color:#334155;margin:0;font-size:16px;font-weight:700}.home__summary-number[data-v-7209d777]{color:#2d6ca2;flex-shrink:0;font-size:20px;font-weight:700}.home__summary-link[data-v-7209d777]{color:#2d6ca2;align-self:flex-end;margin-top:auto;padding-top:6px;font-size:12px;font-weight:700}.home__summary-empty[data-v-7209d777]{color:#3f4b5c;margin:0;font-size:16px}.home__summary-memo-list[data-v-7209d777]{color:#3f4b5c;flex-direction:column;min-width:0;margin:0;padding:0;font-size:13px;list-style:none;display:flex}.home__summary-memo-item[data-v-7209d777]{border-bottom:1px solid #cbd5e1;align-items:center;gap:6px;min-width:0;padding:6px 0;display:flex}.home__summary-memo-item[data-v-7209d777]:last-child{border-bottom:none;padding-bottom:0}.home__summary-memo-item[data-v-7209d777]:first-child{padding-top:0}.home__summary-memo-thumb[data-v-7209d777]{object-fit:cover;border-radius:6px;flex-shrink:0;width:36px;height:36px}.home__summary-memo-text[data-v-7209d777]{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.home__summary-article-badge[data-v-7209d777]{white-space:nowrap;border:1px solid #0000;border-radius:10px;flex-shrink:0;padding:2px 8px;font-size:12px;font-weight:700}.home__summary-article-badge--writing[data-v-7209d777]{color:#78350f;background:#fef3c7;border-color:#f59e0b}.home__summary-article-badge--published[data-v-7209d777]{color:#14532d;background:#dcfce7;border-color:#22c55e}.home__feedback[data-v-7209d777]{box-sizing:border-box;background:#fff;border:1px solid #cbd5e1;border-radius:12px;width:100%;margin-bottom:24px;padding:16px}.home__feedback-heading[data-v-7209d777]{color:#334155;margin:0 0 10px;font-size:16px;font-weight:700}.home__feedback-row[data-v-7209d777]{align-items:flex-end;gap:10px;display:flex}.home__feedback-input[data-v-7209d777]{resize:vertical;box-sizing:border-box;background:#f8fafc;border:1px solid #cbd5e1;border-radius:6px;flex:1;padding:10px 12px;font-family:inherit;font-size:13px}.home__feedback-btn[data-v-7209d777]{color:#fff;cursor:pointer;background:#2d6ca2;border:none;border-radius:6px;height:38px;padding:0 18px;font-size:13px;font-weight:700}.home__feedback-btn[data-v-7209d777]:disabled{cursor:default;background:#cbd5e1}.home__feedback-message[data-v-7209d777]{color:#2d6ca2;margin:10px 0 0;font-size:12px}.home__feedback-shortcut[data-v-7209d777]{color:#3f4b5c;margin:8px 0 0;font-size:12px}.home__feedback-shortcut kbd[data-v-7209d777]{background:#f8fafc;border:1px solid #cbd5e1;border-radius:4px;padding:1px 5px;font-family:inherit}.recaptcha[data-v-009947ba]{align-self:center;max-width:100%}.recaptcha p[data-v-009947ba]{color:#b42318;max-width:304px;margin:6px 0 0;font-size:12px;line-height:1.5}.login[data-v-fecf24dd]{background:#e7edf4;justify-content:center;align-items:center;min-height:100vh;display:flex}.login__card[data-v-fecf24dd]{box-sizing:border-box;background:#fff;border:1px solid #cbd5e1;border-radius:20px;flex-direction:column;gap:20px;width:100%;max-width:480px;padding:48px;display:flex}.login__title[data-v-fecf24dd]{color:#334155;margin:0;font-size:28px;font-weight:700}.login__field[data-v-fecf24dd]{flex-direction:column;gap:8px;display:flex}.login__label[data-v-fecf24dd]{color:#334155;font-size:14px;font-weight:700}.login__field input[data-v-fecf24dd]{color:#334155;box-sizing:border-box;background:#f8fafc;border:1px solid #cbd5e1;border-radius:9px;height:52px;padding:0 16px;font-size:14px}.login__remember[data-v-fecf24dd]{color:#334155;cursor:pointer;align-items:center;gap:8px;font-size:13px;display:flex}.login__error[data-v-fecf24dd]{color:#c0392b;margin:0;font-size:13px}.login__description[data-v-fecf24dd]{color:#334155;margin:0;font-size:14px;line-height:1.7}.login__back[data-v-fecf24dd]{color:#2d6ca2;cursor:pointer;background:0 0;border:0;font-size:13px;font-weight:700}.login__success[data-v-fecf24dd]{color:#137333;margin:0;font-size:13px}.login__forgot[data-v-fecf24dd]{color:#2d6ca2;align-self:center;font-size:13px;font-weight:700}.login__submit[data-v-fecf24dd]{color:#fff;cursor:pointer;background:#2d6ca2;border:none;border-radius:10px;height:44px;font-size:14px;font-weight:700}.login__submit[data-v-fecf24dd]:disabled{opacity:.6;cursor:default}.login__note[data-v-fecf24dd]{text-align:center;color:#3f4b5c;margin:0;font-size:13px}.login__note a[data-v-fecf24dd]{color:#2d6ca2;font-weight:700}.signup[data-v-6138156e]{box-sizing:border-box;background:#e7edf4;justify-content:center;align-items:center;min-height:100vh;padding:40px 16px;display:flex}.signup__card[data-v-6138156e]{box-sizing:border-box;background:#fff;border:1px solid #cbd5e1;border-radius:20px;flex-direction:column;gap:18px;width:100%;max-width:640px;padding:48px;display:flex}.signup__badge[data-v-6138156e]{color:#1e3a5f;background:#dbeafe;border:1px solid #60a5fa;border-radius:15px;align-self:flex-start;padding:6px 16px;font-size:12px;font-weight:700}.signup__title[data-v-6138156e]{color:#334155;margin:0;font-size:28px;font-weight:700}.signup__field[data-v-6138156e]{flex-direction:column;gap:8px;display:flex}.signup__label[data-v-6138156e]{color:#334155;font-size:14px;font-weight:700}.signup__field input[data-v-6138156e]{color:#334155;box-sizing:border-box;background:#f8fafc;border:1px solid #cbd5e1;border-radius:9px;height:52px;padding:0 16px;font-size:14px}.signup__error[data-v-6138156e]{color:#c0392b;margin:0;font-size:13px}.signup__submit[data-v-6138156e]{color:#fff;cursor:pointer;background:#2d6ca2;border:none;border-radius:10px;height:44px;font-size:14px;font-weight:700}.signup__submit[data-v-6138156e]:disabled{opacity:.6;cursor:default}.signup__note[data-v-6138156e]{text-align:center;color:#3f4b5c;margin:0;font-size:13px}.signup__note a[data-v-6138156e]{color:#2d6ca2;font-weight:700}.verify[data-v-5fe662eb]{background:#e7edf4;justify-content:center;align-items:center;min-height:100vh;display:flex}.verify__card[data-v-5fe662eb]{box-sizing:border-box;background:#fff;border:1px solid #cbd5e1;border-radius:20px;flex-direction:column;gap:16px;width:100%;max-width:480px;padding:48px;display:flex}.verify__title[data-v-5fe662eb]{color:#334155;margin:0;font-size:28px;font-weight:700}.verify__body[data-v-5fe662eb]{color:#3f4b5c;margin:0;font-size:14px;line-height:1.7}.verify__message[data-v-5fe662eb]{color:#2d6ca2;margin:0;font-size:13px}.verify__resend[data-v-5fe662eb]{color:#fff;cursor:pointer;background:#2d6ca2;border:none;border-radius:10px;height:44px;font-size:14px;font-weight:700}.verify__resend[data-v-5fe662eb]:disabled{cursor:default;background:#cbd5e1}.verify__logout[data-v-5fe662eb]{color:#3f4b5c;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:10px;height:40px;font-size:13px}.auth-page[data-v-7cd1b060]{box-sizing:border-box;background:#e7edf4;place-items:center;min-height:100vh;padding:20px;display:grid}.auth-card[data-v-7cd1b060]{box-sizing:border-box;background:#fff;border:1px solid #cbd5e1;border-radius:20px;flex-direction:column;gap:18px;width:100%;max-width:480px;padding:40px;display:flex}h1[data-v-7cd1b060]{color:#334155;margin:0;font-size:28px}p[data-v-7cd1b060]{color:#334155;margin:0;font-size:14px;line-height:1.7}label[data-v-7cd1b060]{color:#334155;flex-direction:column;gap:8px;font-size:14px;font-weight:700;display:flex}input[data-v-7cd1b060]{background:#f8fafc;border:1px solid #cbd5e1;border-radius:9px;height:48px;padding:0 14px;font-size:14px}button[data-v-7cd1b060]{color:#fff;cursor:pointer;background:#2d6ca2;border:0;border-radius:10px;height:44px;font-weight:700}button[data-v-7cd1b060]:disabled{opacity:.6;cursor:default}a[data-v-7cd1b060]{text-align:center;color:#2d6ca2;font-size:13px;font-weight:700}.message[data-v-7cd1b060]{color:#2d6ca2;white-space:pre-line}.error[data-v-7cd1b060]{color:#c0392b}@media (width<=600px){.auth-card[data-v-7cd1b060]{padding:28px 20px}}.auth-page[data-v-67314e1a]{box-sizing:border-box;background:#e7edf4;place-items:center;min-height:100vh;padding:20px;display:grid}.auth-card[data-v-67314e1a]{box-sizing:border-box;background:#fff;border:1px solid #cbd5e1;border-radius:20px;flex-direction:column;gap:18px;width:100%;max-width:480px;padding:40px;display:flex}h1[data-v-67314e1a]{color:#334155;margin:0;font-size:28px}label[data-v-67314e1a]{color:#334155;flex-direction:column;gap:8px;font-size:14px;font-weight:700;display:flex}input[data-v-67314e1a]{background:#f8fafc;border:1px solid #cbd5e1;border-radius:9px;height:48px;padding:0 14px;font-size:14px}button[data-v-67314e1a]{color:#fff;cursor:pointer;background:#2d6ca2;border:0;border-radius:10px;height:44px;font-weight:700}button[data-v-67314e1a]:disabled{opacity:.6;cursor:default}.error[data-v-67314e1a]{color:#c0392b;margin:0;font-size:13px}@media (width<=600px){.auth-card[data-v-67314e1a]{padding:28px 20px}}.suggestion-card[data-v-15420494]{cursor:pointer;border-bottom:1px solid #cbd5e1;align-items:flex-start;gap:8px;padding:10px 0;font-size:13px;display:flex}.suggestion-card[data-v-15420494]:last-of-type{border-bottom:none}.suggestion-card input[type=checkbox][data-v-15420494]{margin-top:3px}.suggestion-card__main[data-v-15420494]{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.suggestion-card__name-row[data-v-15420494]{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.suggestion-card__name[data-v-15420494]{color:#334155;font-size:14px;font-weight:700}.suggestion-card__recommendation[data-v-15420494]{color:#78350f;background:#fef3c7;border:1px solid #f59e0b;border-radius:10px;flex-shrink:0;padding:2px 8px;font-size:12px;font-weight:700;display:inline-block}.suggestion-card__type[data-v-15420494]{color:#334155;background:#f1f5f9;border:1px solid #94a3b8;border-radius:10px;flex-shrink:0;padding:2px 8px;font-size:12px;font-weight:700;display:inline-block}.suggestion-card__role[data-v-15420494]{color:#1e3a5f;background:#dbeafe;border:1px solid #60a5fa;border-radius:10px;flex-shrink:0;padding:2px 8px;font-size:12px;font-weight:700;display:inline-block}.suggestion-card__usage[data-v-15420494]{border:1px solid #0000;border-radius:10px;flex-shrink:0;padding:2px 8px;font-size:12px;font-weight:700;display:inline-block}.suggestion-card__usage--idea[data-v-15420494]{color:#14532d;background:#dcfce7;border-color:#22c55e}.suggestion-card__usage--research[data-v-15420494]{color:#334155;background:#f1f5f9;border-color:#94a3b8}.suggestion-card__usage--both[data-v-15420494]{color:#78350f;background:#fef3c7;border-color:#f59e0b}.suggestion-card__query[data-v-15420494],.suggestion-card__purpose[data-v-15420494],.suggestion-card__relevance[data-v-15420494]{color:#334155;margin:4px 0 0;font-size:13px}.suggestion-card__relevance[data-v-15420494]{color:#3f4b5c}.suggestion-card__no-url[data-v-15420494]{color:#3f4b5c;font-size:12px}.suggestion-card__url[data-v-15420494]{color:#2d6ca2;word-break:break-all;font-size:12px}.spinner[data-v-3e029af1]{vertical-align:middle;opacity:.85;border:2px solid;border-top-color:#0000;border-radius:50%;flex-shrink:0;animation:.7s linear infinite spinner-spin-3e029af1;display:inline-block}@keyframes spinner-spin-3e029af1{to{transform:rotate(360deg)}}.chat[data-v-fa5a0dc2]{padding-bottom:33vh}.chat__header[data-v-fa5a0dc2]{justify-content:space-between;align-items:baseline;display:flex}.chat__current-theme[data-v-fa5a0dc2]{color:#334155;background:#dbeafe;border:1px solid #60a5fa;border-radius:10px;margin:16px 0;padding:14px 16px}.chat__current-theme strong[data-v-fa5a0dc2]{margin-top:3px;font-size:16px;display:block}.chat__current-theme p[data-v-fa5a0dc2]{margin:5px 0 0;font-size:13px;line-height:1.7}.chat__current-theme-label[data-v-fa5a0dc2]{color:#1e3a5f;font-size:12px;font-weight:700}.chat__turn-count[data-v-fa5a0dc2]{text-align:right;color:#3f4b5c;font-size:12px;font-weight:700;display:block}.chat__turn-count--warning[data-v-fa5a0dc2]{color:#c2410c}.chat__turn-count--danger[data-v-fa5a0dc2]{color:#dc2626}.chat__messages[data-v-fa5a0dc2]{flex-direction:column;gap:10px;margin:20px 0;display:flex}.chat-bubble-enter-active[data-v-fa5a0dc2]{transition:opacity .25s,transform .25s}.chat-bubble-enter-from[data-v-fa5a0dc2]{opacity:0;transform:translateY(6px)}.chat__bubble[data-v-fa5a0dc2]{white-space:pre-line;border-radius:10px;max-width:70%;padding:10px 14px;font-size:14px}.chat__bubble--user[data-v-fa5a0dc2]{color:#fff;background:#2d6ca2;align-self:flex-end}.chat__bubble--assistant[data-v-fa5a0dc2]{background:#fff;border:1px solid #cbd5e1;align-self:flex-start}.chat__markdown[data-v-fa5a0dc2]{white-space:normal}.chat__markdown[data-v-fa5a0dc2] p{margin:0 0 8px}.chat__markdown[data-v-fa5a0dc2] p:last-child{margin-bottom:0}.chat__markdown[data-v-fa5a0dc2] ul,.chat__markdown[data-v-fa5a0dc2] ol{margin:0 0 8px;padding-left:20px}.chat__markdown[data-v-fa5a0dc2] strong{color:#334155}.chat__bubble--typing[data-v-fa5a0dc2]{align-items:center;gap:4px;padding:14px 16px;display:flex}.chat__typing-dot[data-v-fa5a0dc2]{background:#3f4b5c;border-radius:50%;width:6px;height:6px;animation:1.2s ease-in-out infinite chat-typing-fa5a0dc2}.chat__typing-dot[data-v-fa5a0dc2]:nth-child(2){animation-delay:.2s}.chat__typing-dot[data-v-fa5a0dc2]:nth-child(3){animation-delay:.4s}@keyframes chat-typing-fa5a0dc2{0%,60%,to{opacity:.3;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}.chat__proposal[data-v-fa5a0dc2]{background:#fff;border:1px solid #cbd5e1;border-radius:12px;padding:20px}.chat__proposal-label[data-v-fa5a0dc2]{color:#3f4b5c;margin-bottom:6px;font-size:12px}.chat__proposal-title[data-v-fa5a0dc2]{color:#334155;margin-bottom:8px;font-size:16px;font-weight:700}.chat__proposal-summary[data-v-fa5a0dc2]{color:#3f4b5c;margin:0 0 16px;font-size:13px}.chat__proposal-actions[data-v-fa5a0dc2]{gap:10px;display:flex}.chat__done[data-v-fa5a0dc2]{color:#334155;background:#dbeafe;border-radius:12px;padding:16px 20px;font-weight:700}.chat__sources[data-v-fa5a0dc2]{flex-direction:column;gap:16px;display:flex}.chat__source-panel[data-v-fa5a0dc2]{background:#fff;border:1px solid #cbd5e1;border-radius:12px;padding:20px}.chat__source-heading[data-v-fa5a0dc2]{color:#334155;margin:0 0 8px;font-size:20px}.chat__source-lead[data-v-fa5a0dc2]{color:#3f4b5c;margin:0 0 16px;font-size:16px;line-height:1.7}.chat__source-actions[data-v-fa5a0dc2]{align-items:center;gap:16px;margin-top:8px;display:flex}.chat__skip-sources[data-v-fa5a0dc2]{color:#3f4b5c;cursor:pointer;background:0 0;border:none;font-size:13px;font-weight:700}.chat__skip-sources[data-v-fa5a0dc2]:disabled{opacity:.6;cursor:default}.chat__suggestion-group[data-v-fa5a0dc2]{margin-bottom:16px}.chat__suggestion-group[data-v-fa5a0dc2]:last-of-type{margin-bottom:0}.chat__suggestion-group-title[data-v-fa5a0dc2]{color:#334155;margin:0;font-size:16px;font-weight:700}.chat__suggestion-group-note[data-v-fa5a0dc2]{color:#3f4b5c;margin:2px 0 6px;font-size:12px}.chat__suggest-more[data-v-fa5a0dc2]{color:#2d6ca2;cursor:pointer;background:0 0;border:none;align-self:flex-start;margin:4px 0 12px;font-size:13px;font-weight:700}.chat__suggest-more[data-v-fa5a0dc2]:disabled{color:#3f4b5c;cursor:default}.chat__favorite-field[data-v-fa5a0dc2]{flex-direction:column;gap:6px;margin:16px 0;display:flex}.chat__form[data-v-fa5a0dc2]{flex-direction:column;gap:12px;display:flex}.chat__question[data-v-fa5a0dc2]{flex-direction:column;gap:4px;display:flex}.chat__question--other[data-v-fa5a0dc2]{border-top:1px dashed #cbd5e1;margin-top:4px;padding-top:12px}.chat__question-label[data-v-fa5a0dc2]{color:#334155;font-size:13px;font-weight:700}.chat__question-example[data-v-fa5a0dc2]{color:#3f4b5c;margin:0;font-size:12px}.chat__textarea[data-v-fa5a0dc2]{resize:vertical;box-sizing:border-box;background:#f8fafc;border:1px solid #cbd5e1;border-radius:9px;width:100%;padding:12px;font-family:inherit;font-size:14px}.chat__form-footer[data-v-fa5a0dc2]{justify-content:space-between;align-items:center;display:flex}.chat__form-buttons[data-v-fa5a0dc2]{align-items:center;gap:12px;display:flex}.chat__force-conclude[data-v-fa5a0dc2]{color:#3f4b5c;cursor:pointer;background:#fff;border:1px dashed #cbd5e1;border-radius:8px;height:40px;margin:8px auto 0;padding:0 20px;font-size:13px;font-weight:700;display:block}.chat__force-conclude[data-v-fa5a0dc2]:disabled{cursor:default}.chat__hint[data-v-fa5a0dc2]{color:#3f4b5c;font-size:12px}.chat__hint--loading[data-v-fa5a0dc2]{align-items:center;gap:8px;display:flex}.chat__submit[data-v-fa5a0dc2]{color:#fff;cursor:pointer;background:#2d6ca2;border:none;border-radius:8px;height:40px;padding:0 24px;font-size:14px;font-weight:700}.chat__submit[data-v-fa5a0dc2]:disabled{color:#3f4b5c;cursor:default;background:#cbd5e1}.chat__secondary[data-v-fa5a0dc2]{color:#334155;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:8px;height:40px;padding:0 16px;font-size:13px;font-weight:700}.chat__secondary[data-v-fa5a0dc2]:disabled{color:#3f4b5c;cursor:default}.chat__source-note[data-v-fa5a0dc2]{color:#3f4b5c;margin:4px 0 8px;font-size:12px}.chat__source-warning[data-v-fa5a0dc2]{color:#b45309;margin:6px 0 0;font-size:12px}.chat__suggest-more-row[data-v-fa5a0dc2]{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.chat__suggest-remaining[data-v-fa5a0dc2]{color:#3f4b5c;font-size:12px}.themes__header[data-v-3ca2c3ce]{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.themes__lead[data-v-3ca2c3ce]{color:#3f4b5c;margin:8px 0 0;font-size:15px}.themes__new[data-v-3ca2c3ce]{color:#fff;background:#2d6ca2;border-radius:8px;align-items:center;height:40px;padding:0 20px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.themes__empty[data-v-3ca2c3ce]{color:#3f4b5c;margin-top:24px;font-size:14px}.themes__list[data-v-3ca2c3ce]{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px;margin:24px 0 0;padding:0;list-style:none;display:grid}.themes__item[data-v-3ca2c3ce]{background:#fff;border:1px solid #cbd5e1;border-radius:12px;transition:border-color .15s,box-shadow .15s,transform .15s}.themes__item[data-v-3ca2c3ce]:hover{border-color:#2d6ca2;transform:translateY(-2px);box-shadow:0 4px 12px #2d6ca226}.themes__link[data-v-3ca2c3ce]{height:100%;color:inherit;box-sizing:border-box;flex-direction:column;gap:8px;padding:18px 20px;text-decoration:none;display:flex}.themes__title-row[data-v-3ca2c3ce]{justify-content:space-between;align-items:center;gap:12px;display:flex}.themes__title[data-v-3ca2c3ce]{color:#2d6ca2;font-size:16px;font-weight:700}.themes__arrow[data-v-3ca2c3ce]{color:#2d6ca2;flex-shrink:0;font-size:16px;font-weight:700}.themes__summary[data-v-3ca2c3ce]{-webkit-line-clamp:2;color:#334155;-webkit-box-orient:vertical;margin:0;font-size:14px;line-height:1.6;display:-webkit-box;overflow:hidden}.themes__stats[data-v-3ca2c3ce]{border-top:1px solid #cbd5e1;flex-wrap:wrap;gap:6px;margin-top:auto;padding-top:10px;display:flex}.themes__stat[data-v-3ca2c3ce]{color:#334155;background:#f1f5f9;border:1px solid #94a3b8;border-radius:10px;align-items:baseline;gap:3px;padding:3px 8px;font-size:12px;display:inline-flex}.themes__stat strong[data-v-3ca2c3ce]{font-size:12px}.themes__stat--ideas[data-v-3ca2c3ce]{color:#1e3a5f;background:#dbeafe;border-color:#60a5fa}.detail[data-v-d7c95c78]{padding-bottom:84px}.detail__header h1[data-v-d7c95c78]{color:#334155;margin:0;font-size:28px}.detail__title-row[data-v-d7c95c78]{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.detail__title-row h1[data-v-d7c95c78]{margin:0}.detail__article-count[data-v-d7c95c78]{color:#78350f;white-space:nowrap;background:#fef3c7;border:1px solid #f59e0b;border-radius:15px;padding:6px 14px;font-size:13px;font-weight:700;text-decoration:none;display:inline-block}.detail__article-count--published[data-v-d7c95c78]{color:#14532d;background:#dcfce7;border-color:#22c55e}.detail__article-count--ideas[data-v-d7c95c78]{color:#1e3a5f;background:#dbeafe;border-color:#60a5fa}.detail__settings-btn[data-v-d7c95c78]{color:#2d6ca2;cursor:pointer;background:#fff;border:1px solid #2d6ca2;border-radius:8px;flex-shrink:0;height:40px;margin-left:auto;padding:0 16px;font-size:14px;font-weight:700}.detail__summary[data-v-d7c95c78]{color:#334155;margin:12px 0 0;font-size:14px;line-height:1.7}.detail__topics[data-v-d7c95c78]{margin-top:48px}.detail__topics-title[data-v-d7c95c78]{color:#334155;margin:0 0 16px;font-size:20px}.detail__topics-header[data-v-d7c95c78]{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.detail__topics-controls[data-v-d7c95c78]{align-items:center;gap:8px;display:flex}.detail__topics-heading[data-v-d7c95c78]{align-items:center;gap:10px;display:flex}.detail__topics-subheading[data-v-d7c95c78]{color:#334155;margin:0;font-size:16px;font-weight:700}.detail__topics-cap-hint[data-v-d7c95c78]{color:#3f4b5c;font-size:12px}.detail__topics-count[data-v-d7c95c78]{color:#1e3a5f;background:#dbeafe;border:1px solid #60a5fa;border-radius:12px;padding:3px 10px;font-size:12px;font-weight:700;display:inline-block}.detail__topics-filter[data-v-d7c95c78]{color:#2d6ca2;background:#fff;border:1px solid #cbd5e1;border-radius:8px;height:34px;padding:0 10px;font-size:13px;font-weight:700}.detail__collect-remaining[data-v-d7c95c78]{color:#3f4b5c;font-size:12px}.detail__gather[data-v-d7c95c78]{margin-top:40px}.detail__ideas-guide[data-v-d7c95c78]{background:#dbeafe;border:1px solid #60a5fa;border-radius:12px;justify-content:space-between;align-items:center;gap:24px;margin-top:24px;padding:20px;display:flex}.detail__ideas-guide-title[data-v-d7c95c78]{color:#334155;margin:0;font-size:20px}.detail__ideas-guide-body[data-v-d7c95c78]{color:#334155;margin:8px 0 0;font-size:14px;line-height:1.7}.detail__ideas-guide-btn[data-v-d7c95c78]{color:#fff;background:#2d6ca2;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;min-height:42px;padding:0 20px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.detail__gather-heading[data-v-d7c95c78]{color:#334155;margin:0 0 10px;font-size:20px}.detail__gather-cards[data-v-d7c95c78]{grid-template-columns:1fr;gap:16px;display:grid}.detail__gather-card[data-v-d7c95c78]{border-radius:12px;flex-direction:column;align-items:flex-start;gap:8px;padding:20px;display:flex}.detail__gather-card-title[data-v-d7c95c78]{color:#334155;margin:0;font-size:16px}.detail__gather-card-body[data-v-d7c95c78]{color:#334155;margin:0;font-size:14px;line-height:1.7}.detail__gather-card--primary[data-v-d7c95c78]{background:#eaf2fb;border:1px solid #2d6ca2}.detail__gather-card--secondary[data-v-d7c95c78]{background:#f1f5f9;border:1px solid #94a3b8;margin-bottom:24px}.detail__gather-card--secondary .detail__gather-card-body[data-v-d7c95c78]{color:#334155}.detail__gather-card-count[data-v-d7c95c78]{color:#2d6ca2;margin:0;font-size:12px;font-weight:700}.detail__gather-btn[data-v-d7c95c78]{cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:8px;height:40px;margin-top:4px;padding:0 18px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.detail__gather-btn--primary[data-v-d7c95c78]{color:#fff;background:#2d6ca2;border:none}.detail__gather-btn--secondary[data-v-d7c95c78]{color:#2d6ca2;background:#fff;border:1px solid #2d6ca2}.detail__gather-btn--secondary[data-v-d7c95c78]:disabled{color:#3f4b5c;cursor:default;background:#cbd5e1;border-color:#cbd5e1}.detail__source-settings-link[data-v-d7c95c78]{color:#2d6ca2;text-underline-offset:3px;cursor:pointer;background:0 0;border:none;padding:0;font-size:13px;font-weight:700;text-decoration:underline}.detail__topics-empty[data-v-d7c95c78]{color:#3f4b5c;background:#fff;border:1px solid #cbd5e1;border-radius:12px;padding:20px;font-size:14px}.detail__topic-list[data-v-d7c95c78]{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.detail__topic-card[data-v-d7c95c78]{background:#fff;border:1px solid #cbd5e1;border-radius:12px;flex-direction:column;gap:14px;padding:20px;display:flex;position:relative}.detail__topic-card--new[data-v-d7c95c78]{border-color:#2d6ca2;box-shadow:0 0 0 1px #2d6ca2}.detail__topic-thumbnail[data-v-d7c95c78]{object-fit:cover;background:#f8fafc;border:1px solid #cbd5e1;border-radius:8px;flex-shrink:0;width:64px;height:64px}.detail__topic-summary[data-v-d7c95c78]{align-items:flex-start;gap:14px;display:flex}.detail__topic-summary-body[data-v-d7c95c78]{flex-direction:column;flex:1;gap:10px;min-width:0;display:flex}.detail__topic-new-badge[data-v-d7c95c78]{color:#fff;background:#2d6ca2;border-radius:10px;flex-shrink:0;padding:2px 8px;font-size:12px;font-weight:700;display:inline-block}.detail__topic-row[data-v-d7c95c78]{align-items:center;gap:10px;display:flex}.detail__topic-row--head[data-v-d7c95c78]{align-items:flex-start;gap:10px}.detail__topic-row--meta[data-v-d7c95c78]{color:#475569;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:9px 12px;font-size:12px}.detail__topic-row--foot[data-v-d7c95c78]{border-top:1px solid #cbd5e1;flex-wrap:wrap;justify-content:space-between;gap:10px;padding-top:10px}.detail__topic-bookmark[data-v-d7c95c78]{color:#64748b;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:50%;flex-shrink:0;width:34px;height:34px;padding:0;font-size:20px;line-height:1}.detail__topic-bookmark--active[data-v-d7c95c78]{color:#c77d0c}.detail__topic-bookmark[data-v-d7c95c78]:disabled{cursor:default}.detail__topic-head-actions[data-v-d7c95c78]{flex-shrink:0;align-items:center;gap:8px;display:flex}.detail__topic-title-wrap[data-v-d7c95c78]{flex-direction:column;flex:1;align-items:flex-start;gap:5px;min-width:0;display:flex}.detail__topic-original-title[data-v-d7c95c78]{display:inline}.detail__topic-title[data-v-d7c95c78]{color:#2d6ca2;font-size:16px;font-weight:700;line-height:1.5;text-decoration:none}.detail__topic-title[data-v-d7c95c78]:hover{text-decoration:underline}.detail__topic-published-at[data-v-d7c95c78]{color:#3f4b5c;white-space:nowrap;margin-left:4px;font-size:12px;font-weight:400}.detail__topic-title-ja[data-v-d7c95c78]{color:#334155;align-items:baseline;gap:7px;font-size:14px;font-weight:600;line-height:1.55;display:inline-flex}.detail__topic-title-ja-label[data-v-d7c95c78]{color:#1e3a5f;background:#dbeafe;border:1px solid #60a5fa;border-radius:9px;flex-shrink:0;padding:1px 7px;font-size:12px;font-weight:700}.detail__topic-url[data-v-d7c95c78]{white-space:normal;overflow-wrap:anywhere;color:#475569;flex:280px;min-width:0}.detail__topic-host[data-v-d7c95c78]{color:#1e3a5f;background:#dbeafe;border:1px solid #60a5fa;border-radius:999px;flex-shrink:0;padding:3px 9px;font-weight:700}.detail__topic-ai-block[data-v-d7c95c78]{background:#f2f7fc;border:1px solid #d5e3f3;border-left:4px solid #2d6ca2;border-radius:8px;padding:12px 14px}.detail__topic-score[data-v-d7c95c78]{color:#2d6ca2;margin:0;font-size:13px;font-weight:700}.detail__topic-reason[data-v-d7c95c78]{color:#334155;margin:7px 0 0;font-size:14px;line-height:1.7}.detail__topic-collected-at[data-v-d7c95c78]{color:#475569;text-align:right;margin:0;font-size:12px}.detail__topic-rating[data-v-d7c95c78]{flex-wrap:wrap;align-items:center;gap:1px;display:flex}.detail__topic-rating-label[data-v-d7c95c78]{color:#334155;margin-right:4px;font-size:13px;font-weight:700}.detail__topic-star[data-v-d7c95c78]{color:#64748b;cursor:pointer;background:0 0;border:none;width:21px;height:28px;padding:0;font-size:17px}.detail__topic-star--active[data-v-d7c95c78]{color:#c77d0c}.detail__topic-star[data-v-d7c95c78]:disabled{cursor:default}.detail__topic-foot-actions[data-v-d7c95c78]{align-items:center;gap:12px;display:flex}.detail__topic-delete[data-v-d7c95c78]{color:#dc2626;cursor:pointer;background:0 0;border:none;flex-shrink:0;font-size:12px;font-weight:700}.detail__topic-delete[data-v-d7c95c78]:disabled{color:#3f4b5c;cursor:default}.detail__topic-idea-btn[data-v-d7c95c78]{color:#fff;background:#2d6ca2;border-radius:8px;align-items:center;height:32px;padding:0 14px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.detail__floating-cta[data-v-d7c95c78]{z-index:50;background:#fff;justify-content:center;align-items:center;height:64px;display:flex;position:fixed;bottom:0;left:232px;right:0;box-shadow:0 -2px 8px #1e2a4a1a}.detail__idea-btn[data-v-d7c95c78]{color:#fff;cursor:pointer;background:#2d6ca2;border:none;border-radius:10px;justify-content:center;align-items:center;height:44px;padding:0 24px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.modal-backdrop[data-v-d7c95c78]{z-index:100;background:#12213899;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal[data-v-d7c95c78]{box-sizing:border-box;background:#fff;border-radius:16px;width:min(860px,100vw - 32px);max-width:none;max-height:calc(100vh - 64px);padding:24px;overflow-y:auto;box-shadow:0 18px 48px #1221383d}.modal__header[data-v-d7c95c78]{justify-content:space-between;align-items:center;display:flex}.modal__header h2[data-v-d7c95c78]{color:#334155;margin:0;font-size:20px}.modal__close[data-v-d7c95c78]{color:#3f4b5c;cursor:pointer;background:0 0;border:none;font-size:20px}.modal__description[data-v-d7c95c78]{color:#3f4b5c;border-bottom:1px solid #cbd5e1;margin:8px 0 18px;padding-bottom:16px;font-size:14px}.modal__field[data-v-d7c95c78]{background:#f8fafc;border:1px solid #cbd5e1;border-radius:10px;margin-bottom:14px;padding:16px}.modal__field--ai-review[data-v-d7c95c78]{background:#dbeafe;border-color:#60a5fa;padding-block:13px}.modal__ai-review-link[data-v-d7c95c78]{color:#2d6ca2;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:0;font-size:13px;font-weight:700;text-decoration:none;display:flex}.modal__ai-review-link[data-v-d7c95c78]:hover{text-underline-offset:3px;text-decoration:underline}.modal__label[data-v-d7c95c78]{color:#334155;margin-bottom:6px;font-size:14px;font-weight:700;display:block}.modal__title-row[data-v-d7c95c78]{align-items:center;gap:8px;display:flex}.modal__title-text[data-v-d7c95c78]{color:#334155;flex:1;font-size:14px;font-weight:700}.modal__title-input[data-v-d7c95c78]{background:#f8fafc;border:1px solid #cbd5e1;border-radius:6px;flex:1;height:40px;padding:0 10px;font-size:14px}.modal__save-btn[data-v-d7c95c78]{color:#fff;cursor:pointer;background:#2d6ca2;border:none;border-radius:6px;height:40px;padding:0 16px;font-size:13px;font-weight:700}.modal__save-btn[data-v-d7c95c78]:disabled{color:#3f4b5c;cursor:default;background:#cbd5e1}.modal__collecting[data-v-d7c95c78]{cursor:pointer;justify-content:space-between;align-items:center;display:flex}.modal__collecting .modal__label[data-v-d7c95c78]{margin-bottom:0}.modal__switch-control[data-v-d7c95c78]{align-items:center;gap:8px;display:inline-flex}.modal__switch-input[data-v-d7c95c78]{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.modal__switch[data-v-d7c95c78]{background:#94a3b8;border-radius:12px;width:44px;height:24px;transition:background-color .15s;position:relative}.modal__switch-knob[data-v-d7c95c78]{background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .15s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #141d2b40}.modal__switch-input:checked+.modal__switch[data-v-d7c95c78]{background:#2d6ca2}.modal__switch-input:checked+.modal__switch .modal__switch-knob[data-v-d7c95c78]{transform:translate(20px)}.modal__switch-input:focus-visible+.modal__switch[data-v-d7c95c78]{outline-offset:2px;outline:3px solid #2962ff33}.modal__switch-input:disabled+.modal__switch[data-v-d7c95c78]{opacity:.55;cursor:wait}.modal__switch-status[data-v-d7c95c78]{color:#334155;min-width:24px;font-size:12px;font-weight:700}.modal__hint[data-v-d7c95c78]{color:#3f4b5c;margin:6px 0 0;font-size:12px;line-height:1.6}.modal__sns-warning[data-v-d7c95c78]{color:#8a5a00;background:#fff3e0;border:1px solid #f0b36b;border-radius:8px;margin:6px 0 0;padding:8px 12px;font-size:12px}.modal__footer[data-v-d7c95c78]{border-top:1px solid #cbd5e1;justify-content:space-between;align-items:center;padding-top:16px;display:flex}.modal__delete-btn[data-v-d7c95c78]{color:#dc2626;cursor:pointer;background:#fff;border:1px solid #dc2626;border-radius:6px;height:36px;padding:0 14px;font-size:12px;font-weight:700}.modal__delete-btn[data-v-d7c95c78]:disabled{color:#3f4b5c;cursor:default;border-color:#cbd5e1}.modal__close-btn[data-v-d7c95c78]{color:#fff;cursor:pointer;background:#2d6ca2;border:none;border-radius:6px;height:36px;padding:0 16px;font-size:13px;font-weight:700}.modal__suggest-actions[data-v-d7c95c78]{align-items:center;gap:10px;display:flex}.modal__suggest-remaining[data-v-d7c95c78]{color:#3f4b5c;white-space:nowrap;font-size:12px}.modal__sources-header[data-v-d7c95c78]{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.modal__suggest-btn[data-v-d7c95c78]{color:#2d6ca2;cursor:pointer;white-space:nowrap;background:0 0;border:none;align-items:center;gap:6px;font-size:12px;font-weight:700;display:inline-flex}.modal__suggest-btn[data-v-d7c95c78]:disabled{color:#3f4b5c;cursor:default}.modal__suggestions[data-v-d7c95c78]{background:#f8fafc;border:1px solid #cbd5e1;border-radius:8px;margin-bottom:10px;padding:10px}.modal__suggestion-group[data-v-d7c95c78]{margin-bottom:16px}.modal__suggestion-group[data-v-d7c95c78]:last-of-type{margin-bottom:0}.modal__suggestion-group-title[data-v-d7c95c78]{color:#334155;margin:0;font-size:14px;font-weight:700}.modal__suggestion-group-note[data-v-d7c95c78]{color:#3f4b5c;margin:2px 0 6px;font-size:12px}.modal__source-main[data-v-d7c95c78]{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.modal__suggestions-actions[data-v-d7c95c78]{flex-wrap:wrap;align-items:center;gap:12px;margin-top:8px;display:flex}.modal__cancel-link[data-v-d7c95c78]{color:#3f4b5c;cursor:pointer;background:0 0;border:none;font-size:12px}.modal__source-list[data-v-d7c95c78]{flex-direction:column;gap:6px;margin:0 0 10px;padding:0;list-style:none;display:flex}.modal__source-item[data-v-d7c95c78]{cursor:grab;background:#fff;border:1px solid #cbd5e1;border-radius:6px;flex-wrap:wrap;align-items:flex-start;gap:8px;padding:10px;font-size:13px;display:flex}.modal__source-item--dragging[data-v-d7c95c78]{opacity:.4}.modal__drag-handle[data-v-d7c95c78]{color:#3f4b5c;cursor:grab;flex-shrink:0;margin-top:3px;font-size:14px;line-height:1}.modal__source-type[data-v-d7c95c78]{color:#334155;background:#f8fafc;border-radius:10px;flex-shrink:0;padding:2px 8px;font-size:12px;font-weight:700;display:inline-block}.modal__source-name-row[data-v-d7c95c78]{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.modal__source-name[data-v-d7c95c78]{color:#334155;font-size:14px;font-weight:700}.modal__source-role[data-v-d7c95c78]{color:#2d6ca2;background:#e9edfb;border-radius:10px;flex-shrink:0;padding:2px 8px;font-size:12px;font-weight:700;display:inline-block}.modal__source-usage[data-v-d7c95c78]{border-radius:10px;flex-shrink:0;padding:2px 8px;font-size:12px;font-weight:700;display:inline-block}.modal__source-usage--idea[data-v-d7c95c78]{color:#1b7a3c;background:#e4f5e9}.modal__source-usage--research[data-v-d7c95c78]{color:#3f4b5c;background:#f8fafc}.modal__source-usage--both[data-v-d7c95c78]{color:#a8431f;background:#fdece7}.modal__source-purpose[data-v-d7c95c78],.modal__source-relevance[data-v-d7c95c78]{color:#334155;margin:4px 0 0;font-size:13px}.modal__source-relevance[data-v-d7c95c78]{color:#3f4b5c}.modal__source-no-url[data-v-d7c95c78]{color:#3f4b5c;font-size:12px}.modal__source-url[data-v-d7c95c78]{color:#2d6ca2;word-break:break-all;font-size:12px}.modal__source-edit-fields[data-v-d7c95c78]{flex-wrap:wrap;flex:1;align-items:center;gap:8px;display:flex}.modal__suggestion-note[data-v-d7c95c78]{color:#3f4b5c;margin:6px 0 0;font-size:14px}.modal__inline-link[data-v-d7c95c78]{color:#2d6ca2;cursor:pointer;background:0 0;border:none;flex-shrink:0;font-size:12px;font-weight:700}.modal__inline-link[data-v-d7c95c78]:disabled{color:#3f4b5c;cursor:default}.modal__source-edit-input[data-v-d7c95c78],.modal__source-add-input[data-v-d7c95c78]{background:#f8fafc;border:1px solid #cbd5e1;border-radius:6px;flex:1;min-width:100px;height:32px;padding:0 8px;font-size:13px}.modal__add-source[data-v-d7c95c78]{flex-wrap:wrap;gap:6px;display:flex}.modal__type-select[data-v-d7c95c78]{background:#f8fafc;border:1px solid #cbd5e1;border-radius:6px;flex-shrink:0;height:32px;font-size:12px}.memos[data-v-412eef97]{padding-bottom:84px}.memos__header[data-v-412eef97]{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.memos__lead[data-v-412eef97]{color:#3f4b5c;margin:8px 0 0;font-size:15px}.memos__theme-banner[data-v-412eef97]{color:#334155;background:#eaf2fb;border:1px solid #2d6ca2;border-radius:8px;margin:12px 0 0;padding:10px 14px;font-size:13px}.memos__idea-link[data-v-412eef97]{color:#fff;background:#2d6ca2;border-radius:8px;flex-shrink:0;align-items:center;height:40px;padding:0 18px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.memos__floating-bar[data-v-412eef97]{z-index:50;background:#fff;justify-content:center;align-items:center;gap:12px;height:72px;display:flex;position:fixed;bottom:0;left:232px;right:0;box-shadow:0 -2px 8px #1e2a4a1a}.memos__floating-cta[data-v-412eef97]{z-index:50;background:#fff;justify-content:center;align-items:center;height:72px;display:flex;position:fixed;bottom:0;left:232px;right:0;box-shadow:0 -2px 8px #1e2a4a1a}@media (width<=720px){.memos__floating-bar[data-v-412eef97],.memos__floating-cta[data-v-412eef97]{box-sizing:border-box;width:100vw;padding:10px 20px;bottom:0;left:0;right:0}.memos__floating-cta .memos__idea-link[data-v-412eef97]{box-sizing:border-box;text-align:center;justify-content:center;width:100%;min-height:44px}}.memos__selected-count[data-v-412eef97]{color:#334155;font-size:13px;font-weight:700}.memos__bulk-delete-btn[data-v-412eef97]{color:#dc2626;cursor:pointer;background:#fff;border:1px solid #dc2626;border-radius:8px;height:40px;padding:0 18px;font-size:13px;font-weight:700}.memos__bulk-delete-btn[data-v-412eef97]:disabled{color:#3f4b5c;cursor:default;border-color:#cbd5e1}.memos__select[data-v-412eef97]{width:18px;height:18px;margin:0;position:absolute;top:18px;right:18px}.memos__form[data-v-412eef97]{margin-top:20px}.memos__list-header[data-v-412eef97]{flex-direction:column;align-items:stretch;gap:10px;margin-top:28px;display:flex}.memos__list-header h2[data-v-412eef97]{color:#334155;margin:0;font-size:20px}.memos__list-header-left[data-v-412eef97]{align-items:center;gap:14px;display:flex}.memos__filter-row[data-v-412eef97]{justify-content:flex-end;display:flex}.memos__count[data-v-412eef97]{color:#1e3a5f;background:#dbeafe;border:1px solid #60a5fa;border-radius:12px;padding:3px 10px;font-size:12px;font-weight:700;display:inline-block}.memos__select-link[data-v-412eef97]{color:#2d6ca2;cursor:pointer;background:0 0;border:none;font-size:13px;font-weight:700}.memos__filter[data-v-412eef97]{background:#fff;border:1px solid #cbd5e1;border-radius:8px;height:34px;padding:0 10px;font-size:13px}.memos__empty[data-v-412eef97]{color:#3f4b5c;margin-top:16px;font-size:14px}.memos__items[data-v-412eef97]{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:16px;max-width:1648px;margin:16px 0 0;padding:0;list-style:none;display:grid}.memos__item[data-v-412eef97]{background:#fff;border:1px solid #cbd5e1;border-radius:12px;flex-direction:column;align-items:stretch;gap:14px;padding:18px;display:flex;position:relative}.memos__card-head[data-v-412eef97]{align-items:flex-start;min-height:20px;display:flex}.memos__theme-area[data-v-412eef97]{box-sizing:border-box;flex:1;min-width:0;padding-right:38px}.memos__tag-trigger-wrap[data-v-412eef97]{justify-content:flex-start;margin-top:7px;display:flex;position:relative}.memos__tag-trigger[data-v-412eef97]{white-space:nowrap}.memos__tag-popover[data-v-412eef97]{z-index:10;background:#fff;border:1px solid #cbd5e1;border-radius:8px;flex-direction:column;gap:6px;width:220px;margin-top:6px;padding:12px;display:flex;position:absolute;top:100%;right:0;box-shadow:0 4px 12px #1e2a4a26}.memos__tag-popover-actions[data-v-412eef97]{border-top:1px solid #cbd5e1;gap:12px;margin-top:6px;padding-top:8px;display:flex}.memos__slider[data-v-412eef97]{width:100%;max-width:160px;margin-inline:auto}.memos__photo-card[data-v-412eef97]{width:100%;margin:0}.memos__photo-frame[data-v-412eef97]{background:#f8fafc;border-radius:10px;width:160px;max-width:100%;height:160px;position:relative;overflow:hidden}.memos__photo[data-v-412eef97]{object-fit:contain;width:100%;height:100%;display:block}.memos__slider-arrow[data-v-412eef97]{color:#fff;cursor:pointer;background:#141d2bb3;border:none;border-radius:50%;width:38px;height:38px;padding:0;font-size:28px;line-height:34px;position:absolute;top:50%;transform:translateY(-50%)}.memos__slider-arrow--prev[data-v-412eef97]{left:10px}.memos__slider-arrow--next[data-v-412eef97]{right:10px}.memos__photo-count[data-v-412eef97]{color:#fff;background:#141d2bb3;border-radius:10px;padding:3px 8px;font-size:12px;font-weight:700;position:absolute;bottom:10px;right:10px}.memos__slider-dots[data-v-412eef97]{justify-content:center;gap:6px;margin-top:8px;display:flex}.memos__slider-dot[data-v-412eef97]{cursor:pointer;background:#cbd5e1;border:none;border-radius:50%;width:8px;height:8px;padding:0}.memos__slider-dot--active[data-v-412eef97]{background:#2d6ca2}.memos__tags[data-v-412eef97]{flex-wrap:wrap;gap:6px;display:flex}.memos__tag[data-v-412eef97]{color:#1e3a5f;background:#dbeafe;border:1px solid #60a5fa;border-radius:10px;padding:2px 10px;font-size:12px;font-weight:700;display:inline-block}.memos__no-tags[data-v-412eef97]{color:#78350f;background:#fef3c7;border:1px solid #f59e0b;border-radius:10px;padding:3px 10px;font-size:12px;font-weight:700;display:inline-block}.memos__text[data-v-412eef97]{color:#334155;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.75}.memos__caption[data-v-412eef97]{text-align:center;color:#3f4b5c;margin:8px 0 0;font-size:13px;line-height:1.4}.memos__date[data-v-412eef97]{color:#3f4b5c;flex-shrink:0;margin-top:auto;font-size:12px}.memos__card-actions[data-v-412eef97]{white-space:nowrap;justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex}.memos__tag-link[data-v-412eef97]{color:#2d6ca2;cursor:pointer;background:0 0;border:none;font-size:12px;font-weight:700}.memos__tag-link[data-v-412eef97]:disabled{color:#3f4b5c;cursor:default}.memos__delete-link[data-v-412eef97]{color:#dc2626}.memos__delete-link[data-v-412eef97]:disabled{color:#3f4b5c}.memos__tag-option[data-v-412eef97]{color:#334155;align-items:center;gap:4px;font-size:12px;display:inline-flex}.memos__idea-btn[data-v-412eef97]{color:#fff;white-space:nowrap;background:#2d6ca2;border-radius:8px;align-items:center;height:32px;padding:0 14px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.ideas__lead[data-v-20468a4d]{color:#3f4b5c;margin:8px 0 20px;font-size:15px}.ideas__theme-row[data-v-20468a4d]{align-items:center;gap:12px;margin-bottom:8px;display:flex}.ideas__theme-warning[data-v-20468a4d]{color:#8a5a00;background:#fff3e0;border:1px solid #f0b36b;border-radius:8px;margin:0 0 16px;padding:10px 14px;font-size:13px}.ideas__theme-badge[data-v-20468a4d]{color:#1e3a5f;background:#dbeafe;border:1px solid #60a5fa;border-radius:15px;padding:6px 14px;font-size:14px;font-weight:700;display:inline-block}.ideas__theme-select[data-v-20468a4d]{background:#fff;border:1px solid #cbd5e1;border-radius:8px;height:34px;padding:0 10px;font-size:13px}.ideas__theme-change-link[data-v-20468a4d]{color:#2d6ca2;cursor:pointer;background:0 0;border:none;font-size:13px;font-weight:700}.ideas__usage[data-v-20468a4d]{color:#3f4b5c;margin:8px 0 20px;font-size:13px}.ideas__source-info[data-v-20468a4d]{background:#f8fafc;border-radius:8px;margin-bottom:16px;padding:12px 14px}.ideas__source-info p[data-v-20468a4d]{color:#334155;margin:0;font-size:13px}.ideas__source-memo-list[data-v-20468a4d]{flex-direction:column;gap:4px;margin:6px 0 0;padding:0;list-style:none;display:flex}.ideas__source-detail[data-v-20468a4d]{color:#334155;margin:6px 0 0;font-size:13px;font-weight:700;display:block}.ideas__source-topic-link[data-v-20468a4d],.ideas__material-link[data-v-20468a4d]{-webkit-line-clamp:2;color:#2d6ca2;text-underline-offset:2px;overflow-wrap:anywhere;-webkit-box-orient:vertical;text-decoration:underline;display:-webkit-box;overflow:hidden}.ideas__source-topic-link[data-v-20468a4d]:hover,.ideas__material-link[data-v-20468a4d]:hover{text-decoration-thickness:2px}.ideas__material-link[data-v-20468a4d]{font-weight:700}.ideas__source-memo-item[data-v-20468a4d]{flex-direction:column;display:flex}.ideas__source-photos[data-v-20468a4d]{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.ideas__source-thumb[data-v-20468a4d]{object-fit:cover;border:1px solid #cbd5e1;border-radius:6px;width:56px;height:56px}.ideas__generate-btn[data-v-20468a4d]{color:#fff;cursor:pointer;background:#2d6ca2;border:none;border-radius:8px;height:44px;padding:0 24px;font-size:14px;font-weight:700;display:block}.ideas__generate-btn[data-v-20468a4d]:disabled{color:#3f4b5c;cursor:default;background:#cbd5e1}.ideas__loading[data-v-20468a4d]{color:#3f4b5c;font-size:14px}.ideas__generating[data-v-20468a4d]{color:#3f4b5c;align-items:center;gap:8px;font-size:14px;display:flex}.ideas__generating-gear[data-v-20468a4d]{animation:1.4s linear infinite ideas-spin-20468a4d;display:inline-block}.ideas__generating-char[data-v-20468a4d]{white-space:pre;animation:1.2s ease-in-out infinite ideas-wave-20468a4d;display:inline-block}@keyframes ideas-spin-20468a4d{to{transform:rotate(360deg)}}@keyframes ideas-wave-20468a4d{0%,60%,to{transform:translateY(0)}30%{transform:translateY(-4px)}}.ideas__empty[data-v-20468a4d]{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.ideas__empty-link[data-v-20468a4d]{color:#fff;background:#2d6ca2;border-radius:8px;align-items:center;height:40px;padding:0 18px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.ideas__ephemeral-warning[data-v-20468a4d]{color:#8a5a00;background:#fff3e0;border:1px solid #f0b36b;border-radius:8px;margin:0 0 12px;padding:10px 14px;font-size:13px}.ideas__list[data-v-20468a4d]{grid-template-columns:repeat(auto-fit,minmax(360px,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.ideas__item[data-v-20468a4d]{background:#fff;border:1px solid #cbd5e1;border-radius:12px;flex-direction:column;padding:18px 20px;display:flex}.ideas__title[data-v-20468a4d]{color:#334155;margin-bottom:8px;font-size:16px;font-weight:700;line-height:1.5}.ideas__readiness[data-v-20468a4d]{border-radius:8px;flex-wrap:wrap;align-self:flex-start;align-items:baseline;gap:4px 10px;margin-bottom:10px;padding:6px 12px;font-size:12px;display:flex}.ideas__readiness strong[data-v-20468a4d]{font-size:13px}.ideas__readiness--ready[data-v-20468a4d]{color:#166534;background:#dcfce7}.ideas__readiness--almost[data-v-20468a4d]{color:#92400e;background:#fef3c7}.ideas__readiness--lacking[data-v-20468a4d]{color:#475569;background:#f1f5f9}.ideas__summary[data-v-20468a4d]{color:#334155;margin:0 0 14px;font-size:14px;line-height:1.75}.ideas__points[data-v-20468a4d]{border-top:1px solid #cbd5e1;flex-direction:column;gap:12px;margin:0 0 14px;padding-top:12px;display:flex}.ideas__points dt[data-v-20468a4d]{color:#2d6ca2;margin-bottom:3px;font-size:12px;font-weight:700}.ideas__points dd[data-v-20468a4d]{color:#334155;margin:0;font-size:13px;line-height:1.7}.ideas__points-reason[data-v-20468a4d]{background:#f8fafc;border-radius:8px;padding:10px 12px}.ideas__item-footer[data-v-20468a4d]{flex-direction:column;align-items:flex-end;gap:6px;margin-top:auto;padding-top:12px;display:flex}.ideas__item-footer-row[data-v-20468a4d]{justify-content:space-between;align-items:center;gap:10px;width:100%;display:flex}.ideas__save-btn[data-v-20468a4d]{color:#334155;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:8px;height:32px;padding:0 14px;font-size:12px;font-weight:700}.ideas__save-btn[data-v-20468a4d]:disabled{color:#3f4b5c;cursor:default}.ideas__item-remaining[data-v-20468a4d]{color:#3f4b5c;font-size:12px}.ideas__select-btn[data-v-20468a4d]{color:#fff;cursor:pointer;background:#2d6ca2;border:none;border-radius:8px;align-items:center;gap:6px;height:36px;padding:0 18px;font-size:13px;font-weight:700;display:inline-flex}.ideas__select-btn[data-v-20468a4d]:disabled{color:#3f4b5c;cursor:default;background:#cbd5e1}.ideas__regenerate-remaining[data-v-20468a4d]{text-align:center;color:#3f4b5c;margin:8px 0 0;font-size:12px}.ideas__regenerate[data-v-20468a4d]{color:#334155;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:8px;height:40px;margin:20px auto 0;padding:0 20px;font-size:13px;font-weight:700;display:block}.ideas__regenerate[data-v-20468a4d]:disabled{color:#3f4b5c;cursor:default}.ideas__saved[data-v-20468a4d]{border-top:1px solid #cbd5e1;margin-top:120px;padding-top:24px}.ideas__saved-header[data-v-20468a4d]{align-items:center;gap:10px;display:flex}.ideas__saved-header h2[data-v-20468a4d]{color:#334155;margin:0;font-size:20px}.ideas__saved-count[data-v-20468a4d]{color:#1e3a5f;background:#dbeafe;border:1px solid #60a5fa;border-radius:12px;padding:3px 10px;font-size:12px;font-weight:700}.ideas__saved-lead[data-v-20468a4d],.ideas__saved-empty[data-v-20468a4d]{color:#3f4b5c;margin:6px 0 14px;font-size:13px}.ideas__saved-list[data-v-20468a4d]{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.ideas__saved-item[data-v-20468a4d]{background:#fff;border:1px solid #cbd5e1;border-radius:12px;justify-content:space-between;align-items:flex-start;gap:18px;padding:16px 18px;display:flex}.ideas__saved-main[data-v-20468a4d]{min-width:0}.ideas__saved-title[data-v-20468a4d]{color:#334155;margin:0 0 4px;font-size:16px}.ideas__materials[data-v-20468a4d]{color:#334155;background:#f8fafc;border-radius:8px;margin-top:10px;padding:10px 12px;font-size:12px}.ideas__materials summary[data-v-20468a4d]{color:#2d6ca2;cursor:pointer;font-weight:700}.ideas__materials ul[data-v-20468a4d]{margin:10px 0 0;padding-left:18px}.ideas__materials li+li[data-v-20468a4d]{margin-top:8px}.ideas__materials strong[data-v-20468a4d],.ideas__materials span[data-v-20468a4d]{display:block}.ideas__materials span[data-v-20468a4d]{color:#3f4b5c;margin-top:2px}.ideas__material[data-v-20468a4d]{position:relative}.ideas__material-label[data-v-20468a4d]{color:#2d6ca2;font:inherit;cursor:help;background:0 0;border:none;border-bottom:1px dashed #2d6ca2;padding:0;font-weight:700;display:inline-flex}.ideas__material-preview[data-v-20468a4d]{z-index:5;color:#fff;white-space:normal;background:#172033;border-radius:7px;width:min(320px,100vw - 48px);padding:9px 11px;font-size:12px;line-height:1.6;display:none;position:absolute;bottom:calc(100% + 6px);left:0;box-shadow:0 6px 18px #12213833}.ideas__material-preview[data-v-20468a4d]:after{content:"";border:5px solid #0000;border-top-color:#172033;position:absolute;top:100%;left:14px}.ideas__material-preview--open[data-v-20468a4d]{display:block}@media (hover:hover){.ideas__material:hover .ideas__material-preview[data-v-20468a4d]{display:block}}.ideas__saved-actions[data-v-20468a4d]{flex-shrink:0;align-items:center;gap:10px;display:flex}.ideas__saved-delete[data-v-20468a4d]{color:#dc2626;cursor:pointer;background:0 0;border:none;font-size:12px;font-weight:700}@media (width<=720px){.ideas__saved-item[data-v-20468a4d],.ideas__saved-actions[data-v-20468a4d]{flex-direction:column;align-items:stretch}.ideas__saved-actions .ideas__select-btn[data-v-20468a4d]{order:1;justify-content:center;width:100%}.ideas__saved-actions .ideas__saved-delete[data-v-20468a4d]{order:2;align-self:center}}.articles__header[data-v-70126581]{justify-content:space-between;align-items:center;display:flex}.articles__new[data-v-70126581]{color:#fff;background:#2d6ca2;border-radius:8px;align-items:center;height:40px;padding:0 20px;font-size:16px;font-weight:700;text-decoration:none;display:inline-flex}.articles__filters[data-v-70126581]{flex-wrap:wrap;align-items:center;gap:8px;margin:16px 0;display:flex}.articles__theme-filter[data-v-70126581]{color:#334155;background:#fff;border:1px solid #cbd5e1;border-radius:8px;min-width:220px;height:36px;margin-left:auto;padding:0 34px 0 12px;font-size:13px}@media (width<=720px){.articles__theme-filter[data-v-70126581]{width:100%;margin-left:0}}.articles__filter-btn[data-v-70126581]{color:#3f4b5c;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:15px;height:32px;padding:0 14px;font-size:13px}.articles__filter-btn--active[data-v-70126581]{color:#fff;background:#2d6ca2;border-color:#2d6ca2;font-weight:700}.articles__empty[data-v-70126581]{color:#3f4b5c;font-size:14px}.articles__list[data-v-70126581]{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.articles__item[data-v-70126581]{background:#fff;border:1px solid #cbd5e1;border-radius:12px}.articles__link[data-v-70126581]{height:100%;color:inherit;box-sizing:border-box;flex-direction:column;gap:10px;padding:16px 18px;text-decoration:none;display:flex}.articles__card-top[data-v-70126581]{justify-content:space-between;align-items:center;gap:8px;display:flex}.articles__status[data-v-70126581]{border:1px solid #0000;border-radius:10px;flex-shrink:0;padding:3px 10px;font-size:12px;font-weight:700;display:inline-block}.articles__status--writing[data-v-70126581]{color:#78350f;background:#fef3c7;border-color:#f59e0b}.articles__status--published[data-v-70126581]{color:#14532d;background:#dcfce7;border-color:#22c55e}.articles__title[data-v-70126581]{-webkit-line-clamp:3;color:#334155;-webkit-box-orient:vertical;font-size:16px;font-weight:700;line-height:1.5;display:-webkit-box;overflow:hidden}.articles__theme[data-v-70126581]{color:#3f4b5c;margin-top:auto;font-size:12px}.articles__review-score[data-v-70126581]{color:#1e3a5f;background:#dbeafe;border:1px solid #60a5fa;border-radius:10px;flex-shrink:0;padding:2px 8px;font-size:12px;font-weight:700;display:inline-block}.edit__title[data-v-d38316b6]{color:#334155;margin:0 0 4px;font-size:28px;font-weight:700}.edit__lead[data-v-d38316b6]{color:#3f4b5c;margin:0 0 16px;font-size:16px}.edit__actions[data-v-d38316b6]{background:#fff;border:1px solid #cbd5e1;border-radius:12px;flex-direction:column;gap:8px;margin-bottom:16px;padding:12px 14px;display:flex}.edit__actions--mobile[data-v-d38316b6]{display:none}.edit__actions-row[data-v-d38316b6]{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.edit__actions-status[data-v-d38316b6]{align-items:center;gap:8px;min-width:0;display:flex}.edit__status-badge[data-v-d38316b6]{border:1px solid #0000;border-radius:15px;padding:6px 14px;font-size:13px;font-weight:700;display:inline-block}.edit__status-badge--writing[data-v-d38316b6]{color:#78350f;background:#fef3c7;border-color:#f59e0b}.edit__status-badge--published[data-v-d38316b6]{color:#14532d;background:#dcfce7;border-color:#22c55e}.edit__status-change-link[data-v-d38316b6]{color:#2d6ca2;cursor:pointer;background:0 0;border:none;padding:0;font-size:12px;font-weight:700}.edit__status-select[data-v-d38316b6]{background:#fff;border:1px solid #cbd5e1;border-radius:6px;height:30px;padding:0 8px;font-size:12px}.edit__actions-btn[data-v-d38316b6]{color:#334155;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:6px;min-width:0;height:34px;padding:0 10px;font-size:12px;font-weight:700}.edit__actions-btn--primary[data-v-d38316b6]{color:#fff;background:#2d6ca2;border:none}.edit__actions-btn--primary[data-v-d38316b6]:disabled{cursor:default;background:#cbd5e1}.edit__delete-link[data-v-d38316b6]{color:#dc2626;cursor:pointer;background:0 0;border:none;align-self:flex-end;margin-top:3px;padding:0;font-size:12px;font-weight:700}.edit__delete-link[data-v-d38316b6]:disabled{color:#3f4b5c;cursor:default}.edit__delete-link--mobile[data-v-d38316b6]{display:none}.edit__feedback[data-v-d38316b6]{background:#fff;border:1px solid #cbd5e1;border-radius:12px;justify-content:space-between;align-items:center;gap:4px;margin-bottom:20px;padding:14px 20px;display:flex}.edit__feedback-question[data-v-d38316b6]{color:#334155;margin:0;font-size:13px;font-weight:700}.edit__feedback-hint[data-v-d38316b6]{color:#3f4b5c;margin:2px 0 0;font-size:12px}.edit__feedback-stars[data-v-d38316b6]{flex-shrink:0;gap:2px;display:flex}.edit__feedback-star[data-v-d38316b6]{color:#cbd5e1;cursor:pointer;background:0 0;border:none;padding:0;font-size:22px;line-height:1}.edit__feedback-star--filled[data-v-d38316b6]{color:#f5a623}.edit__feedback-star[data-v-d38316b6]:disabled{cursor:default}.edit__blueprint[data-v-d38316b6]{background:#f7faff;border:1px solid #b9d3f8;border-radius:12px;margin-bottom:24px;padding:12px}.edit__blueprint--collapsed .edit__blueprint-header[data-v-d38316b6]{margin-bottom:0}.edit__blueprint--empty[data-v-d38316b6]{background:#fff;border-color:#cbd5e1}.edit__blueprint--empty p[data-v-d38316b6]{color:#3f4b5c;margin:8px 0 0;font-size:13px}.edit__blueprint-header[data-v-d38316b6]{cursor:pointer;border-radius:8px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:10px;display:flex}.edit__blueprint-header[data-v-d38316b6]:focus-visible{outline-offset:3px;outline:2px solid #2d6ca2}.edit__blueprint-header:hover .edit__blueprint-toggle[data-v-d38316b6]{background:#dcebff;border-color:#2d6ca2}.edit__blueprint-header-actions[data-v-d38316b6]{align-items:center;gap:10px;margin-left:auto;display:flex}.edit__blueprint-title-row[data-v-d38316b6]{flex-wrap:wrap;align-items:center;gap:14px;min-width:0;display:flex}.edit__blueprint-toggle[data-v-d38316b6]{color:#2d6ca2;pointer-events:none;-webkit-user-select:none;user-select:none;background:#e8f2ff;border:1px solid #9fc3f2;border-radius:50%;flex-shrink:0;place-items:center;width:32px;height:32px;padding:0;font-size:0;display:grid}.edit__blueprint-toggle-icon[data-v-d38316b6]{border-bottom:2px solid;border-right:2px solid;width:8px;height:8px;margin-top:-3px;transition:transform .2s,margin .2s;transform:rotate(45deg)}.edit__blueprint-toggle-icon--open[data-v-d38316b6]{margin-top:3px;transform:rotate(225deg)}.edit__blueprint-collapse[data-v-d38316b6]{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .28s,opacity .2s;display:grid}.edit__blueprint-collapse--open[data-v-d38316b6]{opacity:1;grid-template-rows:1fr}.edit__blueprint-collapse-inner[data-v-d38316b6]{min-height:0;overflow:hidden}@media (prefers-reduced-motion:reduce){.edit__blueprint-collapse[data-v-d38316b6]{transition:none}}.edit__blueprint-heading[data-v-d38316b6]{color:#334155;margin:0;font-size:20px}.edit__blueprint-flow[data-v-d38316b6]{color:#3f4b5c;flex-shrink:0;align-items:center;gap:7px;font-size:12px;display:flex}.edit__blueprint-flow span[data-v-d38316b6]{color:#2d6ca2;background:#fff;border:1px solid #b9d3f8;border-radius:14px;padding:5px 9px;font-weight:700}.edit__blueprint-grid[data-v-d38316b6]{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.edit__blueprint-block[data-v-d38316b6]{background:#fff;border:1px solid #d8e5f8;border-radius:10px;padding:11px 12px}.edit__blueprint-block--wide[data-v-d38316b6]{grid-column:1/-1}.edit__blueprint-block h3[data-v-d38316b6]{color:#334155;margin:0 0 8px;font-size:13px}.edit__blueprint-block p[data-v-d38316b6]{color:#334155;margin:0;font-size:13px;line-height:1.7}.edit__blueprint-idea-title[data-v-d38316b6]{font-weight:700;color:#2d6ca2!important;margin-bottom:5px!important}.edit__blueprint-note[data-v-d38316b6]{color:#3f4b5c!important;margin-top:8px!important;font-size:12px!important}.edit__blueprint-connections[data-v-d38316b6]{color:#334155;margin:0;padding-left:20px;font-size:13px;line-height:1.7}.edit__blueprint-sources[data-v-d38316b6]{border-top:1px solid #d8e5f8;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px;margin-top:14px;padding-top:14px;display:grid}.edit__blueprint-source[data-v-d38316b6]{color:#334155;background:#f8fafc;border-radius:7px;flex-direction:column;gap:3px;min-width:0;padding:10px;font-size:12px;line-height:1.5;text-decoration:none;display:flex}.edit__blueprint-source span[data-v-d38316b6]{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}@media (width<=700px){.edit__blueprint[data-v-d38316b6]{padding:10px}.edit__blueprint-header[data-v-d38316b6]{flex-direction:row;align-items:flex-start;gap:8px}.edit__blueprint-title-row[data-v-d38316b6]{gap:4px}.edit__blueprint-header-actions[data-v-d38316b6]{justify-content:flex-end;width:auto}.edit__blueprint-flow[data-v-d38316b6]{gap:3px;width:auto;font-size:11px}.edit__blueprint-flow span[data-v-d38316b6]{text-align:center;flex:none;padding:3px 6px}.edit__blueprint-grid[data-v-d38316b6]{grid-template-columns:1fr}.edit__blueprint-block--wide[data-v-d38316b6]{grid-column:auto}}.edit__layout[data-v-d38316b6]{grid-template-columns:1fr 352px;align-items:start;gap:24px;display:grid}@media (width<=960px){.edit__layout[data-v-d38316b6]{grid-template-columns:1fr}}.edit__title-input[data-v-d38316b6]{color:#334155;box-sizing:border-box;resize:none;background:0 0;border:none;width:100%;margin-bottom:16px;padding:0;font-family:inherit;font-size:28px;font-weight:700;line-height:1.4;display:block;overflow:hidden}.edit__title-input[data-v-d38316b6]:focus{outline:none}.edit__mode-switch[data-v-d38316b6]{background:#f8fafc;border:1px solid #cbd5e1;border-radius:9px;margin-bottom:18px;padding:3px;display:inline-flex}.edit__mode-btn[data-v-d38316b6]{color:#3f4b5c;cursor:pointer;background:0 0;border:none;border-radius:6px;min-width:92px;height:34px;padding:0 16px;font-size:13px;font-weight:700}.edit__mode-btn--active[data-v-d38316b6]{color:#2d6ca2;background:#fff;box-shadow:0 1px 3px #12213824}.edit__category-row[data-v-d38316b6]{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:16px;display:flex}.edit__category-label[data-v-d38316b6]{color:#334155;font-size:13px;font-weight:700}.edit__category-tags[data-v-d38316b6]{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.edit__category-tag[data-v-d38316b6]{color:#334155;background:#f1f5f9;border:1px solid #94a3b8;border-radius:12px;align-items:center;padding:2px 5px 2px 9px;font-size:12px;display:inline-flex}.edit__category-tag input[data-v-d38316b6]{width:clamp(64px,12vw,150px);color:inherit;font:inherit;background:0 0;border:none;outline:none;padding:2px 0}.edit__category-tag button[data-v-d38316b6]{color:#3f4b5c;cursor:pointer;background:0 0;border:none;width:24px;height:24px;padding:0;font-size:16px;line-height:1}.edit__category-add[data-v-d38316b6]{border:1px solid #cbd5e1;border-radius:8px;align-items:center;display:inline-flex;overflow:hidden}.edit__category-add input[data-v-d38316b6]{border:none;outline:none;width:120px;height:30px;padding:0 8px;font-size:12px}.edit__category-add button[data-v-d38316b6]{color:#fff;cursor:pointer;background:#2d6ca2;border:none;height:30px;padding:0 9px;font-size:12px;font-weight:700}.edit__category-add button[data-v-d38316b6]:disabled{cursor:default;background:#cbd5e1}.edit__body[data-v-d38316b6]{resize:none;box-sizing:border-box;background:#fff;border:1px solid #cbd5e1;border-radius:12px;width:100%;padding:16px;font-family:inherit;font-size:14px;line-height:1.7;overflow:hidden}.edit__blocks[data-v-d38316b6]{background:#fff;border-radius:12px;flex-direction:column;gap:9px;padding:16px 12px;display:flex}.edit__block[data-v-d38316b6]{background:0 0;border:1px solid #0000;border-radius:10px;padding:7px 10px 3px;transition:border-color .15s,box-shadow .15s;position:relative}.edit__block[data-v-d38316b6]:focus-within{border-color:#2d6ca2;box-shadow:0 0 0 3px #2563eb17}@media (hover:hover){.edit__block[data-v-d38316b6]:hover{border-color:#cbd5e1}.edit__block[data-v-d38316b6]:focus-within{border-color:#2d6ca2}}.edit__block--experience_guide[data-v-d38316b6],.edit__block--photo_guide[data-v-d38316b6]{background:#fffdf5}.edit__block--quote[data-v-d38316b6]{border-left:4px solid #2d6ca2}.edit__block>textarea[data-v-d38316b6]{color:#111318;width:100%;min-height:34px;font:inherit;resize:none;box-sizing:border-box;background:0 0;border:none;padding:3px 8px;font-size:14px;line-height:1.75;display:block;overflow:hidden}.edit__block>textarea[data-v-d38316b6]:focus{outline:none}.edit__block--heading>textarea[data-v-d38316b6]{min-height:36px;font-size:21px;font-weight:700}.edit__block-toolbar[data-v-d38316b6]{z-index:3;opacity:0;pointer-events:none;background:#fff;border:1px solid #cbd5e1;border-radius:7px;align-items:center;gap:5px;padding:4px;transition:opacity .15s;display:flex;position:absolute;bottom:100%;right:0;transform:none;box-shadow:0 3px 10px #12213824}.edit__block:hover .edit__block-toolbar[data-v-d38316b6],.edit__block:focus-within .edit__block-toolbar[data-v-d38316b6]{opacity:1;pointer-events:auto}.edit__block-toolbar select[data-v-d38316b6],.edit__block-toolbar button[data-v-d38316b6]{color:#334155;background:#f8fafc;border:1px solid #cbd5e1;border-radius:5px;height:28px;padding:0 8px;font-size:12px}.edit__block-toolbar button[data-v-d38316b6]{cursor:pointer}.edit__block-toolbar button[data-v-d38316b6]:disabled{opacity:.4;cursor:default}.edit__block-spacer[data-v-d38316b6]{flex:1}.edit__block-delete[data-v-d38316b6]{color:#b91c1c!important}.edit__block-ai-comments[data-v-d38316b6],.edit__block-comments[data-v-d38316b6]{flex-direction:column;gap:7px;margin-top:8px;display:flex}.edit__block-ai-comment[data-v-d38316b6],.edit__block-comment[data-v-d38316b6]{background:#eff6ff;border-left:3px solid #2d6ca2;border-radius:6px;padding:10px 12px;font-size:12px}.edit__block-ai-comment>span[data-v-d38316b6],.edit__block-ai-comment>div:first-child span[data-v-d38316b6],.edit__block-comment>span[data-v-d38316b6],.edit__block-comment>div:first-child span[data-v-d38316b6]{color:#3f4b5c;margin-left:6px;font-weight:700}.edit__block-ai-comment p[data-v-d38316b6],.edit__block-comment p[data-v-d38316b6]{color:#334155;margin:4px 0 0;line-height:1.6}.edit__block-ai-comment[data-v-d38316b6]{background:#fef2f2;border-left-color:#dc2626}.edit__block-ai-comment>span[data-v-d38316b6]{color:#991b1b}.edit__block-comment[data-v-d38316b6]{background:#f8fafc;border-left-color:#94a3b8}.edit__block-comment--resolved[data-v-d38316b6]{opacity:.65}.edit__block-comment-actions[data-v-d38316b6]{justify-content:flex-end;gap:10px;margin-top:5px;display:flex}.edit__block-comment-actions button[data-v-d38316b6]{color:#2d6ca2;cursor:pointer;background:0 0;border:none;padding:0;font-size:12px}.edit__block-comment-form[data-v-d38316b6]{gap:6px;margin-top:9px;display:flex}.edit__block-comment-form input[data-v-d38316b6]{border:1px solid #cbd5e1;border-radius:6px;flex:1;min-width:0;height:34px;padding:0 10px;font-size:12px}.edit__block-comment-form button[data-v-d38316b6]{color:#fff;cursor:pointer;background:#2d6ca2;border:none;border-radius:6px;padding:0 12px;font-size:12px;font-weight:700}.edit__block-comment-form button[data-v-d38316b6]:disabled{background:#cbd5e1}.edit__block-comment-form .edit__block-comment-cancel[data-v-d38316b6]{color:#3f4b5c;background:0 0;padding-inline:6px}.edit__block-add[data-v-d38316b6]{z-index:2;opacity:0;background:#fff;border:1px solid #cbd5e1;border-radius:7px;gap:4px;padding:3px;transition:opacity .15s;display:flex;position:absolute;bottom:-19px;left:50%;transform:translate(-50%)}.edit__block:hover .edit__block-add[data-v-d38316b6],.edit__block:focus-within .edit__block-add[data-v-d38316b6]{opacity:1}.edit__block-add button[data-v-d38316b6]{color:#2d6ca2;white-space:nowrap;cursor:pointer;background:0 0;border:none;border-radius:4px;padding:4px 7px;font-size:12px;font-weight:700}.edit__block-add button[data-v-d38316b6]:hover{background:#f8fafc}@media (width<=600px){.edit__block[data-v-d38316b6]{padding:7px 8px 3px}.edit__block-add[data-v-d38316b6]{opacity:1;margin:8px auto -4px;position:static;overflow-x:auto;transform:none}.edit__block-toolbar[data-v-d38316b6]{box-shadow:none;opacity:1;pointer-events:auto;margin-bottom:5px;position:static;overflow-x:auto;transform:none}}.edit__preview[data-v-d38316b6]{color:#334155;background:#fff;border:1px solid #cbd5e1;border-radius:12px;min-height:480px;padding:clamp(24px,5vw,56px)}.edit__preview-title[data-v-d38316b6]{margin:0 0 16px;font-size:clamp(24px,4vw,34px);line-height:1.45}.edit__preview-categories[data-v-d38316b6]{flex-wrap:wrap;gap:6px;margin:0 0 28px;padding:0;list-style:none;display:flex}.edit__preview-categories li[data-v-d38316b6]{color:#334155;background:#f1f5f9;border:1px solid #94a3b8;border-radius:14px;padding:4px 11px;font-size:12px}.edit__preview-body[data-v-d38316b6]{overflow-wrap:anywhere;color:#111318;font-size:15px;line-height:1.9}.edit__preview-body[data-v-d38316b6] h1,.edit__preview-body[data-v-d38316b6] h2,.edit__preview-body[data-v-d38316b6] h3,.edit__preview-body[data-v-d38316b6] h4{color:#334155;line-height:1.5}.edit__preview-body[data-v-d38316b6] h2{border-bottom:2px solid #cbd5e1;margin:2.2em 0 .8em;padding-bottom:8px;font-size:22px}.edit__preview-body[data-v-d38316b6] h3{margin:1.8em 0 .7em;font-size:18px}.edit__preview-body[data-v-d38316b6] p,.edit__preview-body[data-v-d38316b6] ul,.edit__preview-body[data-v-d38316b6] ol,.edit__preview-body[data-v-d38316b6] blockquote{margin:0 0 1.25em}.edit__preview-body[data-v-d38316b6] a{color:#2d6ca2;text-decoration:underline}.edit__preview-body[data-v-d38316b6] img{border-radius:8px;max-width:100%;height:auto;margin:24px auto;display:block}.edit__preview-body[data-v-d38316b6] blockquote{background:#f8fafc;border-left:4px solid #2d6ca2;padding:12px 16px}.edit__preview-body[data-v-d38316b6] code{background:#f8fafc;border-radius:4px;padding:2px 5px;font-size:.9em}.edit__preview-body[data-v-d38316b6] pre{color:#f8fafc;background:#182230;border-radius:8px;padding:16px;overflow-x:auto}.edit__preview-body[data-v-d38316b6] pre code{color:inherit;background:0 0;padding:0}@media (width<=600px){.edit__mode-switch[data-v-d38316b6]{width:100%;display:flex}.edit__mode-btn[data-v-d38316b6]{flex:1}.edit__preview[data-v-d38316b6]{min-height:360px;padding:20px 16px}}.edit__photos[data-v-d38316b6]{margin-top:20px}.edit__photos-heading[data-v-d38316b6]{color:#334155;margin-bottom:8px;font-size:16px;font-weight:700}.edit__photos-list[data-v-d38316b6]{flex-wrap:wrap;gap:8px;display:flex}.edit__photo-thumb[data-v-d38316b6]{object-fit:cover;border:1px solid #cbd5e1;border-radius:8px;width:96px;height:96px}.edit__side[data-v-d38316b6]{position:sticky;top:16px}@media (width<=960px){.edit__side[data-v-d38316b6]{position:static}}.edit__review[data-v-d38316b6]{scrollbar-gutter:stable;background:#fff;border:1px solid #cbd5e1;border-radius:12px;max-height:calc(100vh - 170px);padding:20px;overflow-y:auto}@media (width<=960px){.edit__review[data-v-d38316b6]{max-height:none;overflow:visible}}@media (width<=720px){.edit[data-v-d38316b6]{padding-bottom:88px}.edit__actions--desktop[data-v-d38316b6]{display:none}.edit__actions--mobile[data-v-d38316b6]{z-index:50;box-sizing:border-box;border-radius:0;flex-direction:row;gap:8px;width:100vw;height:64px;margin:0;padding:10px 20px;display:flex;box-shadow:0 -2px 8px #1e2a4a1a;position:fixed!important;inset:auto 0 0!important}.edit__actions--mobile .edit__actions-btn[data-v-d38316b6]{flex:1 1 0;width:100%;min-height:44px;padding-inline:18px;font-size:14px}.edit__actions-btn--review[data-v-d38316b6]{color:#2d6ca2;background:#fff;border-color:#2d6ca2;justify-content:center;align-items:center;gap:6px;display:inline-flex}}.edit__review-heading[data-v-d38316b6]{color:#334155;margin:0 0 6px;font-size:20px}.edit__review-remaining[data-v-d38316b6]{color:#3f4b5c;text-align:center;margin:8px 0 0;font-size:12px}.edit__review-btn[data-v-d38316b6]{color:#fff;cursor:pointer;background:#2d6ca2;border:none;border-radius:8px;justify-content:center;align-items:center;gap:6px;width:100%;height:40px;font-size:16px;font-weight:700;display:inline-flex}.edit__review-btn[data-v-d38316b6]:disabled{color:#3f4b5c;cursor:default;background:#cbd5e1}.edit__review-divider[data-v-d38316b6]{background:#cbd5e1;height:1px;margin:16px 0}.edit__review-result-heading[data-v-d38316b6]{color:#334155;margin:0 0 10px;font-size:16px;font-weight:700}.edit__review-score-row[data-v-d38316b6]{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.edit__review-score[data-v-d38316b6]{color:#334155;font-size:14px;font-weight:700}.edit__review-date[data-v-d38316b6]{color:#3f4b5c;font-size:12px}.edit__review-suggestions[data-v-d38316b6]{color:#334155;flex-direction:column;gap:8px;margin:0 0 14px;padding-left:20px;font-size:13px;line-height:1.6;display:flex}.edit__review-suggestions li[data-v-d38316b6]{min-width:0}.edit__review-guide-type[data-v-d38316b6]{color:#1e3a5f;background:#dbeafe;border:1px solid #60a5fa;border-radius:10px;margin:0 5px 4px 0;padding:2px 7px;font-size:12px;font-weight:700;display:inline-block}.edit__review-excerpt[data-v-d38316b6]{color:#2d6ca2;max-width:100%;font:inherit;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:none;margin:2px 0 5px;padding:0;font-weight:700;text-decoration:underline;display:block;overflow:hidden}.edit__review-advice[data-v-d38316b6]{display:block}.edit__review-badge[data-v-d38316b6]{color:#334155;background:#f1f5f9;border:1px solid #94a3b8;border-radius:12px;padding:4px 12px;font-size:12px;font-weight:700;display:inline-block}.modal-backdrop[data-v-d38316b6]{z-index:100;background:#12213899;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal[data-v-d38316b6]{background:#fff;border-radius:16px;max-width:calc(75vw - 32px);max-height:calc(100vh - 64px);padding:24px;overflow-y:auto}.modal__header[data-v-d38316b6]{justify-content:space-between;align-items:center;display:flex}.modal__header h2[data-v-d38316b6]{color:#334155;margin:0;font-size:20px}.modal__close[data-v-d38316b6]{color:#3f4b5c;cursor:pointer;background:0 0;border:none;font-size:20px}.modal__description[data-v-d38316b6]{color:#3f4b5c;margin:8px 0 20px;font-size:13px}.edit__revisions-modal[data-v-d38316b6]{width:720px}.edit__revisions-empty[data-v-d38316b6]{color:#3f4b5c;font-size:13px}.edit__revisions-layout[data-v-d38316b6]{grid-template-columns:160px 1fr;gap:16px;display:grid}.edit__revisions-list[data-v-d38316b6]{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.edit__revisions-item[data-v-d38316b6]{text-align:left;color:#334155;cursor:pointer;background:#f8fafc;border:1px solid #0000;border-radius:6px;width:100%;padding:8px 10px;font-size:12px}.edit__revisions-item--active[data-v-d38316b6]{color:#2d6ca2;border-color:#2d6ca2;font-weight:700}.edit__revisions-diff[data-v-d38316b6]{border:1px solid #cbd5e1;border-radius:8px;max-height:50vh;padding:16px;overflow-y:auto}.edit__revisions-diff-title[data-v-d38316b6]{border-bottom:1px solid #cbd5e1;margin:0 0 12px;padding-bottom:12px;font-size:13px;font-weight:700}.edit__revisions-diff-body[data-v-d38316b6]{white-space:pre-wrap;margin:0;font-size:13px;line-height:1.8}.diff--add[data-v-d38316b6]{color:#166534;background:#dcfce7}.diff--remove[data-v-d38316b6]{color:#991b1b;background:#fee2e2;text-decoration:line-through}.settings[data-v-17b1444b]{max-width:640px}.settings__title[data-v-17b1444b]{color:#334155;margin:0 0 4px;font-size:28px;font-weight:700}.settings__card[data-v-17b1444b]{background:#fff;border:1px solid #cbd5e1;border-radius:12px;margin-bottom:20px;padding:20px}.settings__heading[data-v-17b1444b]{color:#334155;margin:0 0 14px;font-size:20px}.settings__row[data-v-17b1444b]{border-bottom:1px solid #cbd5e1;flex-wrap:wrap;align-items:center;gap:12px;padding:10px 0;display:flex}.settings__row[data-v-17b1444b]:last-of-type{border-bottom:none}.settings__row-label[data-v-17b1444b]{color:#334155;flex-shrink:0;width:110px;font-size:13px;font-weight:700}.settings__row-value[data-v-17b1444b]{color:#334155;flex:1;min-width:0;font-size:13px}.settings__row-form[data-v-17b1444b]{flex-direction:column;flex:1;gap:8px;min-width:220px;display:flex}.settings__row-input[data-v-17b1444b]{background:#f8fafc;border:1px solid #cbd5e1;border-radius:6px;height:34px;padding:0 10px;font-size:13px}.settings__verification-note[data-v-17b1444b]{color:#334155;margin:0;font-size:12px;line-height:1.6}.settings__code-input[data-v-17b1444b]{letter-spacing:.2em;font-weight:700}.settings__row-link[data-v-17b1444b]{color:#2d6ca2;cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:0;font-size:12px;font-weight:700}.settings__row-link[data-v-17b1444b]:disabled{color:#3f4b5c;cursor:default}.settings__hint[data-v-17b1444b]{color:#3f4b5c;margin:8px 0 0;font-size:12px}.settings__hint--pending[data-v-17b1444b]{color:#2d6ca2}.settings__hint--error[data-v-17b1444b]{color:#dc2626}.settings__section-header[data-v-17b1444b]{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.settings__section-description[data-v-17b1444b],.settings__empty[data-v-17b1444b]{color:#3f4b5c;margin:0;font-size:12px;line-height:1.6}.settings__device[data-v-17b1444b]{border-bottom:1px solid #cbd5e1;justify-content:space-between;align-items:center;gap:16px;padding:14px 0;display:flex}.settings__device[data-v-17b1444b]:last-child{border-bottom:0}.settings__device strong[data-v-17b1444b]{color:#334155;font-size:13px}.settings__device p[data-v-17b1444b]{color:#3f4b5c;margin:4px 0 0;font-size:12px}.settings__danger-link[data-v-17b1444b]{color:#b42318;cursor:pointer;background:0 0;border:0;flex-shrink:0;padding:0;font-size:12px;font-weight:700}.settings__danger-link[data-v-17b1444b]:disabled{opacity:.5;cursor:default}.settings__card--danger[data-v-17b1444b]{border-color:#fca5a5}.settings__delete-account-button[data-v-17b1444b]{color:#b42318;cursor:pointer;background:#fff;border:1px solid #b42318;border-radius:7px;margin-top:16px;padding:9px 14px;font-size:13px;font-weight:700}.settings__modal-backdrop[data-v-17b1444b]{z-index:1000;background:#0f172a8c;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.settings__modal[data-v-17b1444b]{background:#fff;border-radius:12px;width:min(460px,100%);padding:24px;box-shadow:0 20px 50px #0f172a40}.settings__modal h2[data-v-17b1444b]{color:#991b1b;margin:0 0 10px;font-size:20px}.settings__modal>p[data-v-17b1444b]{color:#334155;margin:0 0 18px;font-size:13px;line-height:1.7}.settings__modal label[data-v-17b1444b]{color:#334155;flex-direction:column;gap:6px;margin-top:14px;font-size:12px;font-weight:700;display:flex}.settings__modal-actions[data-v-17b1444b]{justify-content:flex-end;gap:10px;margin-top:22px;display:flex}.settings__modal-cancel[data-v-17b1444b],.settings__modal-delete[data-v-17b1444b]{cursor:pointer;border-radius:7px;min-height:38px;padding:8px 14px;font-size:13px;font-weight:700}.settings__modal-cancel[data-v-17b1444b]{color:#334155;background:#fff;border:1px solid #cbd5e1}.settings__modal-delete[data-v-17b1444b]{color:#fff;background:#b42318;border:1px solid #b42318}.settings__modal-delete[data-v-17b1444b]:disabled,.settings__modal-cancel[data-v-17b1444b]:disabled{opacity:.5;cursor:default}@media (width<=600px){.settings__section-header[data-v-17b1444b],.settings__device[data-v-17b1444b]{align-items:flex-start}.settings__device[data-v-17b1444b]{flex-direction:column}}.not-found[data-v-eafa71f4]{box-sizing:border-box;background:#e7edf4;place-items:center;min-height:calc(100vh - 120px);padding:32px 16px;display:grid}.not-found__card[data-v-eafa71f4]{box-sizing:border-box;text-align:center;background:#fff;border:1px solid #cbd5e1;border-radius:16px;width:100%;max-width:520px;padding:40px 32px;box-shadow:0 10px 30px #1e2a4a1a}.not-found__icon[data-v-eafa71f4]{border-radius:12px;width:56px;height:56px}.not-found__code[data-v-eafa71f4]{color:#2d6ca2;letter-spacing:.08em;margin:14px 0 0;font-size:36px;font-weight:700;line-height:1.2}.not-found__title[data-v-eafa71f4]{color:#334155;margin:8px 0 0;font-size:28px;line-height:1.4}.not-found__description[data-v-eafa71f4]{color:#3f4b5c;max-width:400px;margin:14px auto 0;font-size:14px;line-height:1.8}.not-found__link[data-v-eafa71f4]{color:#fff;background:#2d6ca2;border-radius:8px;justify-content:center;align-items:center;min-width:160px;min-height:44px;margin-top:24px;padding:0 20px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}@media (width<=720px){.not-found[data-v-eafa71f4]{min-height:calc(100dvh - 180px);padding:20px 0}.not-found__card[data-v-eafa71f4]{padding:32px 20px}.not-found__title[data-v-eafa71f4]{font-size:22px}}.usage-analysis[data-v-fdc20126]{max-width:1000px;margin:0 auto}.usage-analysis__header[data-v-fdc20126]{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:22px;display:flex}.usage-analysis__header h1[data-v-fdc20126]{color:#334155;margin:0 0 6px;font-size:28px}.usage-analysis__header p[data-v-fdc20126]{color:#3f4b5c;margin:0;font-size:13px}.usage-analysis__header a[data-v-fdc20126]{color:#2d6ca2;border:1px solid #2d6ca2;border-radius:8px;flex-shrink:0;padding:9px 13px;font-size:13px;font-weight:700;text-decoration:none}.usage-analysis__summary[data-v-fdc20126]{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.usage-analysis__summary article[data-v-fdc20126]{background:#fff;border:1px solid #cbd5e1;border-radius:12px;padding:16px}.usage-analysis__summary span[data-v-fdc20126]{color:#3f4b5c;font-size:12px;display:block}.usage-analysis__summary strong[data-v-fdc20126]{color:#334155;margin-right:4px;font-size:24px}.usage-analysis__summary small[data-v-fdc20126]{color:#3f4b5c;font-size:12px}.usage-analysis__card[data-v-fdc20126]{background:#fff;border:1px solid #cbd5e1;border-radius:12px;margin-bottom:16px;padding:20px}.usage-analysis__card h2[data-v-fdc20126]{color:#334155;margin:0 0 14px;font-size:20px}.usage-analysis__table-wrap[data-v-fdc20126]{overflow-x:auto}table[data-v-fdc20126]{border-collapse:collapse;width:100%;font-size:13px}table th[data-v-fdc20126],table td[data-v-fdc20126]{text-align:right;white-space:nowrap;border-bottom:1px solid #cbd5e1;padding:10px 12px}table th[data-v-fdc20126]:first-child{text-align:left}table thead th[data-v-fdc20126]{color:#3f4b5c;font-size:12px}table tbody th[data-v-fdc20126]{color:#334155;font-weight:600}.usage-analysis__chart[data-v-fdc20126]{flex-direction:column;gap:9px;display:flex}.usage-analysis__bar-row[data-v-fdc20126]{color:#3f4b5c;grid-template-columns:48px minmax(80px,1fr) 80px;align-items:center;gap:10px;font-size:12px;display:grid}.usage-analysis__bar-row>div[data-v-fdc20126]{background:#f8fafc;border-radius:5px;height:10px;overflow:hidden}.usage-analysis__bar-row i[data-v-fdc20126]{border-radius:inherit;background:#2d6ca2;height:100%;display:block}.usage-analysis__bar-row strong[data-v-fdc20126]{color:#334155;text-align:right}.usage-analysis__empty[data-v-fdc20126],.usage-analysis__error[data-v-fdc20126]{color:#3f4b5c;margin:0;font-size:13px}.usage-analysis__error[data-v-fdc20126]{color:#b91c1c}.usage-analysis__user-name[data-v-fdc20126]{display:block}tbody th small[data-v-fdc20126]{color:#3f4b5c;margin-top:2px;font-size:12px;font-weight:400;display:block}@media (width<=720px){.usage-analysis__header[data-v-fdc20126]{flex-direction:column}.usage-analysis__summary[data-v-fdc20126]{grid-template-columns:repeat(2,minmax(0,1fr))}.usage-analysis__summary strong[data-v-fdc20126]{font-size:20px}.usage-analysis__card[data-v-fdc20126]{padding:16px 12px}table[data-v-fdc20126]{font-size:12px}table th[data-v-fdc20126],table td[data-v-fdc20126]{padding:9px 8px}}.admin[data-v-bcc695aa]{color:#334155;max-width:1100px;margin:0 auto}.admin__header[data-v-bcc695aa]{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.admin__header h1[data-v-bcc695aa]{margin:0 0 5px;font-size:28px}.admin__header p[data-v-bcc695aa]{color:#3f4b5c;margin:0;font-size:13px}.admin__header a[data-v-bcc695aa]{color:#2d6ca2;border:1px solid #2d6ca2;border-radius:8px;padding:9px 13px;font-size:13px;font-weight:700;text-decoration:none}.admin__error[data-v-bcc695aa]{color:#b91c1c}.admin__summary[data-v-bcc695aa]{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.admin__summary article[data-v-bcc695aa]{background:#fff;border:1px solid #cbd5e1;border-radius:11px;padding:15px}.admin__summary span[data-v-bcc695aa]{color:#3f4b5c;font-size:12px;display:block}.admin__summary strong[data-v-bcc695aa]{margin-right:4px;font-size:23px}.admin__summary small[data-v-bcc695aa]{color:#3f4b5c}.admin__card[data-v-bcc695aa]{background:#fff;border:1px solid #cbd5e1;border-radius:12px;margin-bottom:18px;padding:20px}.admin__card>textarea[data-v-bcc695aa]{color:#334155;width:100%;font:inherit;resize:vertical;box-sizing:border-box;border:1px solid #cbd5e1;border-radius:8px;padding:11px;font-size:14px}.admin__section-heading[data-v-bcc695aa]{margin-bottom:14px}.admin__section-heading h2[data-v-bcc695aa]{margin:0 0 3px;font-size:20px}.admin__section-heading p[data-v-bcc695aa]{color:#3f4b5c;margin:0;font-size:12px}.admin__form-actions[data-v-bcc695aa]{justify-content:flex-end;align-items:center;gap:12px;margin-top:8px;display:flex}.admin__form-actions span[data-v-bcc695aa]{color:#3f4b5c;font-size:12px}.admin__form-actions button[data-v-bcc695aa]{color:#fff;background:#2d6ca2;border:none;border-radius:7px;padding:9px 15px;font-weight:700}.admin__invite-result[data-v-bcc695aa]{color:#2d6ca2;margin:-4px 0 14px;font-size:13px}.admin__invite-result--error[data-v-bcc695aa]{color:#c0392b}.admin__invite-form input.admin__invite-email[data-v-bcc695aa]{width:260px}.admin__invite-form[data-v-bcc695aa]{align-items:flex-end;gap:10px;margin-bottom:14px;display:flex}.admin__invite-form label[data-v-bcc695aa]{color:#3f4b5c;font-size:12px}.admin__invite-form input[data-v-bcc695aa]{border:1px solid #cbd5e1;border-radius:7px;width:130px;margin-top:4px;padding:8px;display:block}.admin__invite-form button[data-v-bcc695aa]{color:#fff;background:#2d6ca2;border:none;border-radius:7px;padding:9px 14px;font-weight:700}.admin__table-wrap[data-v-bcc695aa]{overflow-x:auto}table[data-v-bcc695aa]{border-collapse:collapse;width:100%;font-size:12px}th[data-v-bcc695aa],td[data-v-bcc695aa]{text-align:left;white-space:nowrap;border-bottom:1px solid #cbd5e1;padding:10px 8px}th[data-v-bcc695aa]{color:#3f4b5c}code[data-v-bcc695aa]{color:#334155;font-size:13px;font-weight:700}.admin__status[data-v-bcc695aa]{background:#e5e7eb;border-radius:10px;padding:2px 7px;display:inline-flex}.admin__status--unused[data-v-bcc695aa]{color:#166534;background:#dcfce7}.admin__status--used[data-v-bcc695aa]{color:#1d4ed8;background:#dbeafe}.admin__status--expired[data-v-bcc695aa],.admin__status--revoked[data-v-bcc695aa]{color:#64748b}.admin__row-actions[data-v-bcc695aa]{gap:5px;display:flex}.admin__row-actions button[data-v-bcc695aa]{color:#2d6ca2;background:#fff;border:1px solid #cbd5e1;border-radius:6px;padding:5px 8px}.admin__row-actions .admin__danger[data-v-bcc695aa]{color:#b91c1c}@media (width<=720px){.admin__header[data-v-bcc695aa]{flex-direction:column}.admin__summary[data-v-bcc695aa]{grid-template-columns:repeat(2,minmax(0,1fr))}.admin__card[data-v-bcc695aa]{padding:14px 10px}}.admin-users[data-v-37e7b7c2]{color:#334155;max-width:1100px;margin:0 auto}.admin-users__header[data-v-37e7b7c2]{margin-bottom:20px}.admin-users__header h1[data-v-37e7b7c2]{margin:0 0 5px;font-size:28px}.admin-users__header p[data-v-37e7b7c2]{color:#3f4b5c;margin:0;font-size:13px}.admin-users__error[data-v-37e7b7c2]{color:#b91c1c}.admin-users__card[data-v-37e7b7c2]{background:#fff;border:1px solid #cbd5e1;border-radius:12px;padding:20px}.admin-users__toolbar[data-v-37e7b7c2]{align-items:center;gap:12px;margin-bottom:14px;display:flex}.admin-users__toolbar input[data-v-37e7b7c2]{border:1px solid #cbd5e1;border-radius:7px;width:280px;max-width:100%;padding:8px 10px;font-size:13px}.admin-users__toolbar span[data-v-37e7b7c2]{color:#3f4b5c;font-size:12px}.admin-users__table-wrap[data-v-37e7b7c2]{overflow-x:auto}table[data-v-37e7b7c2]{border-collapse:collapse;width:100%;font-size:12px}th[data-v-37e7b7c2],td[data-v-37e7b7c2]{text-align:left;white-space:nowrap;vertical-align:top;border-bottom:1px solid #cbd5e1;padding:10px 8px}th[data-v-37e7b7c2]{color:#3f4b5c}tbody tr[data-v-37e7b7c2]:hover{background:#f8fafc}.admin-users__user a[data-v-37e7b7c2]{color:#2d6ca2;font-size:13px;font-weight:700}.admin-users__user small[data-v-37e7b7c2]{color:#3f4b5c;margin-top:3px;display:block}.admin-users__badge[data-v-37e7b7c2]{color:#1d4ed8;background:#dbeafe;border-radius:8px;margin-left:5px;padding:1px 6px;font-size:12px;font-weight:700;display:inline-flex}.admin-users__verify[data-v-37e7b7c2]{color:#166534;font-weight:700}.admin-users__verify--pending[data-v-37e7b7c2]{color:#b45309}@media (width<=720px){.admin-users__card[data-v-37e7b7c2]{padding:14px 10px}}.admin-user[data-v-59a57c01]{color:#334155;max-width:900px;margin:0 auto}.admin-user__back[data-v-59a57c01]{color:#2d6ca2;margin-bottom:14px;font-size:13px;font-weight:700;text-decoration:none;display:inline-block}.admin-user__error[data-v-59a57c01]{color:#b91c1c}.admin-user__header[data-v-59a57c01]{margin-bottom:18px}.admin-user__header h1[data-v-59a57c01]{margin:0 0 4px;font-size:28px}.admin-user__header p[data-v-59a57c01]{color:#3f4b5c;margin:0;font-size:13px}.admin-user__badge[data-v-59a57c01]{color:#1d4ed8;vertical-align:middle;background:#dbeafe;border-radius:8px;margin-left:8px;padding:2px 8px;font-size:12px;font-weight:700;display:inline-flex}.admin-user__card[data-v-59a57c01]{background:#fff;border:1px solid #cbd5e1;border-radius:12px;margin-bottom:16px;padding:20px}.admin-user__card h2[data-v-59a57c01]{margin:0 0 12px;font-size:20px}.admin-user__profile[data-v-59a57c01]{gap:10px;margin:0;display:grid}.admin-user__profile div[data-v-59a57c01]{gap:16px;font-size:13px;display:flex}.admin-user__profile dt[data-v-59a57c01]{color:#3f4b5c;flex-shrink:0;width:110px}.admin-user__profile dd[data-v-59a57c01]{margin:0}.admin-user__pending[data-v-59a57c01]{color:#b45309;font-weight:700}.admin-user__note[data-v-59a57c01]{color:#3f4b5c;margin:-6px 0 12px;font-size:12px}.admin-user__counts[data-v-59a57c01]{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.admin-user__counts article[data-v-59a57c01]{background:#f8fafc;border-radius:10px;padding:14px}.admin-user__counts span[data-v-59a57c01]{color:#3f4b5c;font-size:12px;display:block}.admin-user__counts strong[data-v-59a57c01]{font-size:22px}.admin-user__heading-row[data-v-59a57c01]{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.admin-user__heading-row h2[data-v-59a57c01]{margin:0}.admin-user__reset[data-v-59a57c01]{color:#2d6ca2;white-space:nowrap;background:#fff;border:1px solid #2d6ca2;border-radius:7px;padding:7px 12px;font-size:12px;font-weight:700}.admin-user__reset-message[data-v-59a57c01]{color:#2d6ca2;margin:-4px 0 10px;font-size:12px}table[data-v-59a57c01]{border-collapse:collapse;width:100%;font-size:13px}th[data-v-59a57c01],td[data-v-59a57c01]{text-align:left;border-bottom:1px solid #cbd5e1;padding:9px 8px}th[data-v-59a57c01]{color:#3f4b5c;font-size:12px}@media (width<=600px){.admin-user__card[data-v-59a57c01]{padding:14px 12px}.admin-user__counts[data-v-59a57c01]{grid-template-columns:1fr}}@media (width<=1479px){body .layout .memos__items{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1183px){body .layout .memos__items{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=960px){body .layout .layout__main{min-width:0;padding:20px 24px 96px}}@media (width<=855px){body .layout .memos__items{grid-template-columns:minmax(0,1fr)}}@media (width<=720px){html{background:#e7edf4}body{--mobile-nav-height:0px;min-width:320px;overflow-x:hidden}body.mobile-nav-open{overflow:hidden}button,input,select,textarea{font:inherit}body .layout{min-height:100dvh;display:block}body .layout .layout__main{width:100%;padding:calc(56px + env(safe-area-inset-top)) 20px calc(24px + env(safe-area-inset-bottom))}body .layout .layout__topbar{gap:8px;margin-bottom:18px}body .layout .layout__logout,body .layout .usage-popover__btn{min-height:36px;padding-inline:12px;font-size:12px}body .layout .usage-popover__panel{inset:auto 20px calc(84px + env(safe-area-inset-bottom)) 20px;width:auto;max-width:none;position:fixed}body .layout .sidebar{z-index:100;width:min(82vw,300px);height:100dvh;padding:calc(58px + env(safe-area-inset-top)) 16px calc(20px + env(safe-area-inset-bottom));background:#1e3a5f;border:none;transition:transform .22s;position:fixed;inset:0 auto 0 0;transform:translate(0);box-shadow:8px 0 28px #1221383d}body .layout .sidebar__logo,body .layout .sidebar__submenu{display:none}body .layout .sidebar__nav{flex-direction:column;gap:6px;width:100%;min-height:0;display:flex}body .layout .sidebar__nav-item{margin:0;padding:0;display:block;position:relative}body .layout .sidebar__link{color:#fff;text-align:left;opacity:.9;white-space:nowrap;border-radius:9px;flex-direction:row;justify-content:flex-start;align-items:center;gap:10px;min-width:0;min-height:44px;padding:9px 14px;font-size:13px;line-height:1.25;display:flex;position:relative}body .layout .sidebar--mobile-collapsed{transform:translate(-100%)}body .layout .sidebar__link:hover,body .layout .sidebar__link.router-link-exact-active,body .layout .sidebar__nav-item--active>.sidebar__link{color:#1e3a5f;background:#fff;font-weight:700}body .layout .sidebar__link.router-link-exact-active:before,body .layout .sidebar__nav-item--active>.sidebar__link:before{content:none}body .layout h1,body .layout .detail__header h1{font-size:22px;line-height:1.4}body .layout .home__title,body .layout .settings__title,body .layout .edit__title{font-size:22px}body .layout .themes__header,body .layout .articles__header,body .layout .memos__header,body .layout .detail__ideas-guide,body .layout .detail__title-row,body .layout .detail__topics-header,body .layout .chat__header{flex-direction:column;align-items:stretch;gap:12px}body .layout .themes__new,body .layout .articles__new,body .layout .detail__ideas-guide-btn,body .layout .detail__settings-btn{box-sizing:border-box;justify-content:center;width:100%;min-height:44px;margin-left:0}body .layout .themes__list,body .layout .articles__list,body .layout .ideas__list,body .layout .home__summary{grid-template-columns:minmax(0,1fr);gap:12px}body .layout .themes__link,body .layout .articles__link,body .layout .ideas__item,body .layout .home__summary-card{padding:16px}body .layout .themes__lead,body .layout .ideas__lead,body .layout .memos__lead,body .layout .edit__lead{font-size:13px;line-height:1.7}body .layout .home__intro{border-left:0;padding-left:0}body .layout .composer{padding:16px}body .layout .home__feedback-row,body .layout .composer__theme-submit-row,body .layout .chat__proposal-actions,body .layout .chat__source-actions,body .layout .ideas__item-footer-row,body .layout .edit__feedback{flex-direction:column;align-items:stretch}body .layout .home__feedback-btn,body .layout .composer__submit,body .layout .chat__proposal-actions>*,body .layout .chat__source-actions>*,body .layout .ideas__generate-btn,body .layout .ideas__select-btn,body .layout .ideas__save-btn,body .layout .edit__actions-btn,body .layout .edit__review-btn{box-sizing:border-box;justify-content:center;width:100%;min-height:44px}body .layout .composer,body .layout .home__feedback,body .layout .settings__card,body .layout .chat__source-panel,body .layout .edit__actions,body .layout .edit__review{padding:16px}body .layout .chat{padding-bottom:0}body .layout .chat__turn-count{text-align:left}body .layout .chat__bubble{overflow-wrap:anywhere;border-radius:14px;max-width:88%;padding:12px 14px}body .layout .chat__form-footer{flex-direction:column;align-items:stretch;gap:8px}body .layout .chat__form-buttons{width:100%}body .layout .chat__form-buttons .chat__submit{flex:1}body .layout .chat__hint{display:none}body .layout .detail{padding-bottom:76px}body .layout .detail__article-count{align-self:flex-start}body .layout .detail__gather,body .layout .detail__topics{margin-top:32px}body .layout .detail__gather-card{padding:16px}body .layout .detail__gather-btn{box-sizing:border-box;width:100%;min-height:44px}body .layout .detail__topics-heading,body .layout .detail__topics-controls{flex-wrap:wrap}body .layout .detail__topics-controls{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}body .layout .detail__topics-filter{width:100%;min-width:0}body .layout .detail__topic-card{padding:14px}body .layout .detail__topic-thumbnail{width:56px;height:56px}body .layout .detail__topic-row--meta{flex-direction:column;align-items:flex-start;gap:7px}body .layout .detail__topic-row--foot{flex-direction:column;align-items:stretch}body .layout .detail__topic-host{flex-shrink:1}body .layout .detail__topic-url{flex-basis:auto;width:100%;line-height:1.5}body .layout .detail__topic-foot-actions{width:100%}body .layout .detail__topic-idea-btn{text-align:center;flex:1;justify-content:center;min-height:40px}body .layout .detail__floating-cta{box-sizing:border-box;width:100%;padding:10px 20px;bottom:0;left:0}body .layout .detail__idea-btn,body .layout .memos__idea-link{box-sizing:border-box;text-align:center;justify-content:center;width:100%;min-height:44px}body .layout .memos__list-header{align-items:stretch;gap:8px}body .layout .memos__list-header-left{flex-wrap:wrap;gap:8px 14px}body .layout .memos__filter{width:100%;min-height:40px}body .layout .memos__item{padding:14px}body .layout .memos__select{top:14px;right:14px}body .layout .memos__theme-area{padding-right:34px}body .layout .memos__items{grid-template-columns:minmax(0,1fr)}body .layout .memos__idea-btn{justify-content:center;min-height:40px}body .layout .ideas__theme-row{flex-direction:column;align-items:stretch}body .layout .ideas__theme-badge{overflow-wrap:anywhere}body .layout .ideas__theme-select{width:100%;min-height:42px}body .layout .edit__layout,body .layout .edit__revisions-layout{grid-template-columns:minmax(0,1fr);gap:16px}body .layout .edit__title-input{font-size:22px}body .layout .edit__side{position:static}body .layout .edit__feedback-stars{align-self:flex-start}body .layout .edit__review-score-row{flex-direction:column;align-items:flex-start;gap:4px}body .layout .settings{max-width:none}body .layout .settings__row{flex-direction:column;align-items:stretch;gap:8px}body .layout .settings__row-label,body .layout .settings__row-form,body .layout .settings__row-input{box-sizing:border-box;width:100%;min-width:0}body .layout .settings__row-input{min-height:42px}body .layout .modal-backdrop{box-sizing:border-box;align-items:flex-end;padding:16px}body .layout .modal{box-sizing:border-box;border-radius:16px;width:100%;max-width:none;max-height:calc(100dvh - 32px);padding:20px 16px}body .layout .modal__title-row,body .layout .modal__sources-header,body .layout .modal__source-item,body .layout .modal__source-edit-fields,body .layout .modal__suggestions-actions,body .layout .modal__footer{flex-direction:column;align-items:stretch;gap:8px}body .layout .modal__title-input,body .layout .modal__source-add-input,body .layout .modal__source-edit-input,body .layout .modal__type-select,body .layout .modal__save-btn,body .layout .modal__close-btn,body .layout .modal__suggest-btn{box-sizing:border-box;width:100%;min-height:40px}body .layout .modal__drag-handle{display:none}body .layout .suggestion-card{align-items:flex-start}body .layout .suggestion-card__name-row{flex-direction:column;align-items:flex-start;gap:4px}}@media (width<=420px){body .layout .layout__main{padding-inline:16px}body .layout .detail__topics-controls{grid-template-columns:minmax(0,1fr)}body .layout .detail__topic-row--head{flex-wrap:nowrap;align-items:flex-start;gap:6px}body .layout .detail__topic-title-wrap{flex-basis:auto}body .layout .detail__topic-head-actions{margin-left:auto}body .layout .detail__topic-summary{gap:10px}body .layout .detail__topic-summary-body{gap:8px}body .layout .detail__topic-row--meta{padding:8px 10px}body .layout .detail__topic-bookmark{width:32px;height:32px}}
