:root{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light;color:#111827;background-color:#f3f4f6;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--page-max-width: 1120px;--page-padding-x: 24px;--page-padding-y: 24px;--page-title-size: 22px;--page-title-weight: 600;--page-subtitle-size: 13px;--page-subtitle-color: #6b7280;--card-radius: 16px;--card-bg: #ffffff;--card-border: #e5e7eb;--card-shadow: 0 10px 30px rgba(15, 23, 42, .06);--btn-radius-pill: 999px;--btn-font-size: 13px;--btn-padding-y: 7px;--btn-padding-x: 14px;--btn-bg: #ffffff;--btn-border: #d1d5db;--btn-color: #111827;--btn-primary-bg: #2d1a29;--btn-primary-border: #2d1a29;--btn-primary-color: #eaff4f}body,#app{margin:0;padding:0;min-height:100vh;background-color:#f3f4f6;color:#111827}a{font-weight:500;color:#111827;text-decoration:none}a:hover{text-decoration:underline}h1{font-size:1.5rem;line-height:1.3;margin:0}button{border-radius:var(--btn-radius-pill);border:1px solid var(--btn-border);padding:var(--btn-padding-y) var(--btn-padding-x);font-size:var(--btn-font-size);font-weight:500;font-family:inherit;background-color:var(--btn-bg);color:var(--btn-color);cursor:pointer;transition:background-color .12s ease,border-color .12s ease,box-shadow .12s ease,transform .08s ease}button:hover{background-color:#f3f4f6;box-shadow:0 2px 6px #0f172a0f;transform:translateY(-1px)}button:active{transform:translateY(0);box-shadow:0 1px 3px #0f172a0f}button:disabled{opacity:.55;cursor:default;box-shadow:none}.btn{border-radius:var(--btn-radius-pill);border:1px solid var(--btn-border);background:var(--btn-bg);color:var(--btn-color);padding:var(--btn-padding-y) var(--btn-padding-x);font-size:var(--btn-font-size);font-weight:500;line-height:1;display:inline-flex;align-items:center;justify-content:center;gap:6px;cursor:pointer;transition:background-color .12s ease,border-color .12s ease,box-shadow .12s ease,transform .08s ease}.btn:hover{background:#f3f4f6;box-shadow:0 2px 6px #0f172a0f;transform:translateY(-1px)}.btn:active{transform:translateY(0);box-shadow:0 1px 3px #0f172a0f}.btn:disabled{opacity:.55;cursor:default;box-shadow:none}.btn.primary{background:var(--btn-primary-bg);border-color:var(--btn-primary-border);color:var(--btn-primary-color);box-shadow:0 8px 18px #0f172a40}.btn.primary:hover:not(:disabled){background:#161616;border-color:#161616;box-shadow:0 10px 24px #0f172a52}.page{min-height:100%;box-sizing:border-box;padding:var(--page-padding-y) var(--page-padding-x) 32px;display:flex;flex-direction:column}.page-inner{width:100%;max-width:var(--page-max-width);margin:0 auto;display:flex;flex-direction:column;min-height:0}.page-header{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;margin-bottom:16px}.page-header-left{display:flex;flex-direction:column;gap:4px}.page-header-right{display:flex;align-items:center;gap:10px}.page-title{margin:0;font-size:var(--page-title-size);font-weight:var(--page-title-weight);letter-spacing:-.01em;color:#111827}.page-subtitle{margin:0;font-size:var(--page-subtitle-size);line-height:1.6;color:var(--page-subtitle-color);max-width:640px}.page-subtitle code{padding:1px 4px;border-radius:4px;background:#f3f4f6;font-size:12px}.page-count{font-size:12px;color:#6b7280}.page-main{flex:1;min-height:0}.card{border-radius:var(--card-radius);background:var(--card-bg);border:1px solid var(--card-border);box-shadow:var(--card-shadow);padding:16px 18px;box-sizing:border-box}@media(prefers-color-scheme:dark){:root{color-scheme:dark;background-color:#050608;color:#f9fafb}body,#app{background-color:#050608;color:#f9fafb}.card{background:#050608;border-color:#1f2933;box-shadow:0 10px 30px #0009}}.sidebar[data-v-751bc71a]{width:240px;background:#fff;color:#1f2937;display:flex;flex-direction:column;padding:18px 18px 16px;box-sizing:border-box;border-right:1px solid #e5e5e5;box-shadow:4px 0 18px #0000000a;position:sticky;top:0;align-self:flex-start;height:100vh;max-height:100vh;overflow:hidden}.sidebar-header[data-v-751bc71a]{margin-bottom:20px}.brand[data-v-751bc71a]{display:flex;align-items:center;gap:10px;margin-bottom:12px}.brand-logo[data-v-751bc71a]{width:34px;height:34px;border-radius:12px;object-fit:contain}.brand-text[data-v-751bc71a]{display:flex;flex-direction:column;gap:2px;margin-left:10px}.brand-name[data-v-751bc71a]{font-size:18px;font-weight:700;letter-spacing:.03em;color:#1f2937}.brand-subtitle[data-v-751bc71a]{font-size:11px;color:#9b9b9b}.product-section[data-v-751bc71a]{margin-top:6px;display:flex;flex-direction:column;gap:4px}.product-label[data-v-751bc71a]{font-size:11px;font-weight:600;color:#9b9b9b;text-transform:uppercase;letter-spacing:.06em}.product-select-wrap[data-v-751bc71a]{border-radius:999px;padding:2px;background:#f5f5f5}.product-select-inner[data-v-751bc71a]{display:flex;align-items:center;background:#fff;border-radius:999px;padding-left:2px}.product-select[data-v-751bc71a]{flex:1;border-radius:999px;border:none;padding:6px 10px;font-size:13px;background:transparent;color:#333;outline:none;appearance:none}.product-select-empty[data-v-751bc71a]{color:#aaa}.product-add-btn[data-v-751bc71a]{flex:0 0 auto;margin-left:4px;margin-right:2px;width:32px;height:30px;border-radius:999px;border:none;cursor:pointer;font-size:18px;line-height:1;display:inline-flex;align-items:center;justify-content:center;background:#2d1a29;color:#eaff4f;box-shadow:0 6px 16px #0f172a2e;transition:background-color .15s ease,box-shadow .15s ease,transform .05s ease}.product-add-btn[data-v-751bc71a]:hover{background:#111827;box-shadow:0 8px 20px #0f172a40;transform:translateY(-1px)}.nav[data-v-751bc71a]{display:flex;flex-direction:column;gap:4px;margin-top:14px;flex:1 1 auto;min-height:0}.nav-item[data-v-751bc71a]{position:relative;display:flex;align-items:center;gap:10px;padding:8px 12px;border-radius:999px;font-size:14px;color:#6b6b6b;text-decoration:none;transition:background-color .12s ease,color .12s ease,transform .08s ease,box-shadow .12s ease}.nav-icon[data-v-751bc71a]{width:22px;text-align:center;font-size:15px}.nav-label[data-v-751bc71a]{flex:1}.nav-item[data-v-751bc71a]:hover{background:#f5f5f5;color:#1f2937;transform:translate(1px)}.nav-item-active[data-v-751bc71a]{background:#f5f5f5;color:#111827;font-weight:600;box-shadow:none}.nav-item-active[data-v-751bc71a]:hover{background:#f5f5f5;color:#111827}.sidebar-footer[data-v-751bc71a]{margin-top:auto;padding-top:14px;border-top:1px solid #e5e5e5;display:flex;flex-direction:column;gap:8px}.footer-meta[data-v-751bc71a]{font-size:11px;color:#9b9b9b;display:flex;align-items:center;justify-content:space-between}.footer-title[data-v-751bc71a]{font-weight:600}.footer-sub[data-v-751bc71a]{margin-top:2px}.version-row[data-v-751bc71a]{display:flex;align-items:center;justify-content:space-between;font-size:11px;color:#6b6b6b}.version-text[data-v-751bc71a]{display:flex;align-items:center;gap:6px}.version-badge[data-v-751bc71a]{padding:2px 6px;border-radius:999px;background:#1f2937;color:#fff;font-size:10px}.version-btn[data-v-751bc71a]{border-radius:999px;border:1px solid #e5e5e5;background:#f5f5f5;padding:2px 8px;font-size:11px;cursor:pointer;transition:background-color .12s ease,box-shadow .12s ease,transform .08s ease,border-color .12s ease}.version-btn[data-v-751bc71a]:hover{background:#e5e5e5;border-color:#d4d4d4;box-shadow:0 2px 6px #00000026;transform:translateY(-1px)}.logout-btn[data-v-751bc71a]{width:100%;border-radius:999px;border:1px solid #e5e5e5;background:#f5f5f5;color:#444;padding:6px 10px;font-size:13px;cursor:pointer;text-align:center;transition:background-color .12s ease,box-shadow .12s ease,transform .08s ease,border-color .12s ease}.logout-btn[data-v-751bc71a]:hover{background:#e5e5e5;border-color:#d4d4d4;color:#1f2937;box-shadow:0 4px 10px #0000001f;transform:translateY(-1px)}.sidebar-divider[data-v-751bc71a]{height:1px;background:transparent;margin:8px 0}.mobile-menu-btn[data-v-751bc71a],.sidebar-backdrop[data-v-751bc71a]{display:none}.upgrade-modal-backdrop[data-v-751bc71a]{position:fixed;inset:0;background:#0f172a73;display:flex;align-items:center;justify-content:center;z-index:100}.upgrade-modal[data-v-751bc71a]{background:#fff;border-radius:16px;padding:16px 18px 14px;max-width:520px;width:calc(100% - 32px);box-shadow:0 20px 40px #0f172a40}.upgrade-modal-title[data-v-751bc71a]{font-size:16px;font-weight:600;color:#1f2937;margin-bottom:6px}.upgrade-modal-desc[data-v-751bc71a]{font-size:13px;color:#666;margin-bottom:10px}.upgrade-modal-command-row[data-v-751bc71a]{display:flex;align-items:stretch;gap:6px}.upgrade-modal-textarea[data-v-751bc71a]{flex:1;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:12px;padding:6px 8px;border-radius:8px;border:1px solid #e5e5e5;background:#f5f5f5;resize:none}.upgrade-modal-copy-btn[data-v-751bc71a]{flex:0 0 auto;width:36px;border-radius:8px;border:1px solid #e5e5e5;background:#f5f5f5;cursor:pointer;font-size:16px;display:inline-flex;align-items:center;justify-content:center;transition:background-color .12s ease,box-shadow .12s ease,transform .08s ease,border-color .12s ease}.upgrade-modal-copy-btn[data-v-751bc71a]:hover{background:#e5e5e5;border-color:#d4d4d4;box-shadow:0 2px 8px #0f172a2e;transform:translateY(-1px)}.upgrade-modal-footer[data-v-751bc71a]{margin-top:10px;display:flex;justify-content:flex-end}.upgrade-modal-close-btn[data-v-751bc71a]{border-radius:999px;border:1px solid #e5e5e5;background:#f5f5f5;padding:4px 12px;font-size:12px;cursor:pointer}.upgrade-modal-close-btn[data-v-751bc71a]:hover{background:#e5e5e5}.nav-icon-img[data-v-751bc71a]{width:18px;height:18px;display:block;object-fit:contain}.icon-refresh[data-v-751bc71a]{width:14px;height:14px;object-fit:contain;display:inline-block;vertical-align:middle;opacity:.7}.icon-copy[data-v-751bc71a]{width:16px;height:16px;object-fit:contain;opacity:.8;transition:opacity .15s ease}.upgrade-modal-copy-btn:hover .icon-copy[data-v-751bc71a]{opacity:1}.help-icon[data-v-751bc71a]{width:14px;height:14px;cursor:pointer;opacity:.65;vertical-align:middle;display:inline-block;object-fit:contain;transition:opacity .15s ease}.help-icon[data-v-751bc71a]:hover{opacity:1}body.sidebar-open[data-v-751bc71a]{overflow:hidden}@media(max-width:768px){body{padding-top:65px}.sidebar[data-v-751bc71a]{width:100%;padding:10px 12px;flex-direction:column;align-items:stretch;position:fixed;top:0;left:0;height:auto;max-height:100dvh;z-index:50;border-right:none;box-shadow:0 4px 14px #00000014}.sidebar-header[data-v-751bc71a]{display:flex;align-items:center;width:100%;margin-bottom:0;margin-right:0}.brand[data-v-751bc71a]{margin-bottom:0}.mobile-menu-btn[data-v-751bc71a]{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;margin-left:auto;border-radius:999px;border:none;background:#f5f5f5;font-size:18px;cursor:pointer}.mobile-menu-btn[data-v-751bc71a]:active{transform:translateY(1px)}.sidebar-backdrop[data-v-751bc71a]{display:block;position:fixed;inset:0;background:#0f172a59;z-index:40}.sidebar:not(.is-mobile-open) .product-section[data-v-751bc71a],.sidebar:not(.is-mobile-open) .nav[data-v-751bc71a],.sidebar:not(.is-mobile-open) .sidebar-footer[data-v-751bc71a],.sidebar:not(.is-mobile-open) .sidebar-divider[data-v-751bc71a]{display:none}.sidebar.is-mobile-open .sidebar-header[data-v-751bc71a]{margin-bottom:8px}.product-section[data-v-751bc71a]{order:1;width:100%;margin-top:8px}.divider-top[data-v-751bc71a]{order:1;background:#e5e5e5;margin-top:8px}.nav[data-v-751bc71a]{order:2;width:100%;margin-top:10px;flex-direction:column;gap:4px;overflow-x:visible;flex:1 1 auto;min-height:0;overflow-y:auto}.nav-item[data-v-751bc71a]{white-space:nowrap;padding-inline:10px}.divider-bottom[data-v-751bc71a]{order:3;background:#e5e5e5;margin-top:12px}.sidebar-footer[data-v-751bc71a]{order:4;width:100%;margin-top:10px;padding-top:10px;border-top:none;align-items:flex-start}.footer-meta[data-v-751bc71a]{display:none}.logout-btn[data-v-751bc71a]{padding-inline:12px}.version-row[data-v-751bc71a]{width:100%;margin-bottom:4px}}.brand-link[data-v-751bc71a]{display:flex;align-items:center;text-decoration:none;color:inherit}.app-shell[data-v-28323a9b]{display:flex;height:100vh;overflow:hidden;background:#f3f4f6;color:#111827;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.main[data-v-28323a9b]{flex:1;min-width:0;padding:0;height:100vh;overflow-y:auto;overflow-x:hidden}.main-centered[data-v-28323a9b]{display:flex;align-items:center;justify-content:center;overflow:auto}@media(max-width:768px){.app-shell[data-v-28323a9b]{flex-direction:column;height:auto;overflow:visible;min-height:100vh}.main[data-v-28323a9b]{height:auto;overflow:visible}}.bots-indicator[data-v-156bc20f]{position:relative}.bots-summary[data-v-156bc20f]{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;border:1px solid #d4d4d4;background:#fff;font-size:12px;cursor:pointer}.bots-summary[data-v-156bc20f]:hover{background:#f4f4f5}.dot[data-v-156bc20f]{width:8px;height:8px;border-radius:999px}.dot.all-on[data-v-156bc20f]{background:#22c55e}.dot.partial[data-v-156bc20f]{background:#f59e0b}.dot.all-off[data-v-156bc20f]{background:#ef4444}.bots-popover[data-v-156bc20f]{position:absolute;top:120%;left:0;min-width:220px;background:#fff;border:1px solid #e5e5e5;border-radius:12px;box-shadow:0 12px 30px #0000001f;padding:8px;z-index:50}.bot-row[data-v-156bc20f]{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:8px;font-size:12px}.bot-row[data-v-156bc20f]:hover{background:#f4f4f5}.bot-dot[data-v-156bc20f]{width:6px;height:6px;border-radius:999px}.bot-dot.on[data-v-156bc20f]{background:#22c55e}.bot-dot.off[data-v-156bc20f]{background:#9ca3af}.bot-name[data-v-156bc20f]{font-family:monospace}.bot-status[data-v-156bc20f]{margin-left:auto;font-size:10px;color:#6b7280}.bot-action[data-v-156bc20f]{margin-left:8px;padding:2px 8px;font-size:11px;border-radius:10px;border:1px solid #d4d4d4;background:#fff;cursor:pointer}.bot-action.start[data-v-156bc20f]{color:#2aba61;border-color:#86efac}.bot-action.stop[data-v-156bc20f]{color:#991b1b;border-color:#fca5a5}.bot-action[data-v-156bc20f]:hover{background:#f4f4f5}.bot-action.icon[data-v-156bc20f]{margin-left:auto;width:26px;height:26px;background:transparent;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;font-size:13px;transition:all .15s ease}.bot-action.icon[data-v-156bc20f]:hover{background:#f4f4f5}.bot-action.icon.play[data-v-156bc20f]{color:#166534}.bot-action.icon.pause[data-v-156bc20f]{color:#991b1b}.bot-action.icon[data-v-156bc20f]:disabled{opacity:.45;cursor:not-allowed}.bot-action.icon.locked[data-v-156bc20f]{color:#6b7280}.modal-backdrop[data-v-37832e54]{position:fixed;inset:0;background:#00000059;display:flex;align-items:center;justify-content:center;z-index:120}.modal-shell[data-v-37832e54]{width:100%;height:100%;padding:16px;display:flex;align-items:center;justify-content:center}.modal-card[data-v-37832e54]{width:980px;max-width:100%;max-height:90vh;background:#fff;border-radius:24px;box-shadow:0 30px 80px #00000040;display:flex;flex-direction:column;overflow:hidden}.modal-header[data-v-37832e54]{padding:18px 24px 14px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #f3f4f6}.modal-title[data-v-37832e54]{font-size:18px;font-weight:600;margin:0}.modal-close[data-v-37832e54]{border:none;background:transparent;font-size:20px;line-height:1;cursor:pointer;color:#9ca3af;border-radius:999px;width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;transition:background .12s ease,color .12s ease}.modal-close[data-v-37832e54]:hover{background:#f4f4f5;color:#4b5563}.modal-body[data-v-37832e54]{flex:1;padding:18px 24px 16px;overflow-y:auto;overflow-x:hidden}.body-grid[data-v-37832e54]{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:16px;align-items:start}.body-left[data-v-37832e54]{min-width:0}.readonly-hint[data-v-37832e54]{font-size:13px;color:#6b7280;margin:0 0 8px}.modal-row[data-v-37832e54]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;align-items:center}.field[data-v-37832e54]{display:flex;flex-direction:column;gap:4px;font-size:13px;color:#374151}.field.small input[data-v-37832e54],.field.small select[data-v-37832e54]{padding:6px;font-size:12px}.field label[data-v-37832e54]{opacity:.9}input[data-v-37832e54],textarea[data-v-37832e54],select[data-v-37832e54]{border-radius:8px;border:1px solid #d1d5db;background:#fff;color:#111;padding:6px 8px;font-size:13px}textarea[data-v-37832e54]{resize:vertical}.modal-body>.body-grid>.body-left>.field>textarea[data-v-37832e54]{min-height:160px;height:30vh;max-height:260px}.content-textarea.is-drag-over[data-v-37832e54]{border-color:#111;box-shadow:0 0 0 3px #11111114;background:#fafafa}.hint-text[data-v-37832e54],.uploading-hint[data-v-37832e54]{font-size:12px;color:#6b7280}.content-actions[data-v-37832e54]{margin-top:6px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.btn-upload-icon[data-v-37832e54]{display:inline-flex;align-items:center;gap:8px}.btn-icon[data-v-37832e54]{width:16px;height:16px;display:inline-block}.tip-bottom[data-v-37832e54]{margin:8px 0 0}.dots[data-v-37832e54]{display:inline-flex;align-items:center;gap:4px;margin-left:2px}.dots i[data-v-37832e54]{width:4px;height:4px;border-radius:999px;background:currentColor;opacity:.25;animation:dotPulse-37832e54 1s infinite ease-in-out}.dots i[data-v-37832e54]:nth-child(2){animation-delay:.15s}.dots i[data-v-37832e54]:nth-child(3){animation-delay:.3s}@keyframes dotPulse-37832e54{0%,to{opacity:.25;transform:translateY(0)}50%{opacity:1;transform:translateY(-2px)}}.prompt-section-header[data-v-37832e54]{margin-top:10px;display:flex;align-items:center;justify-content:space-between;padding:8px 10px;border-radius:8px;background:#f9fafb;border:1px solid #e5e7eb;cursor:pointer;font-size:13px;font-weight:500;color:#111}.prompt-section-header[data-v-37832e54]:hover{background:#f4f4f5}.prompt-section[data-v-37832e54]{margin-top:8px}.chevron[data-v-37832e54]{transition:transform .15s ease;-webkit-user-select:none;user-select:none}.chevron.open[data-v-37832e54]{transform:rotate(180deg)}.prompt-meta[data-v-37832e54]{margin-top:10px;margin-bottom:6px;padding:6px 8px;border-radius:8px;background:#f9fafb;border:1px dashed #e5e5e5;font-size:12px;color:#4b5563}.prompt-meta-row[data-v-37832e54]{display:flex;gap:8px;margin-bottom:2px}.prompt-meta-label[data-v-37832e54]{min-width:96px;font-weight:500;color:#6b7280}.prompt-meta-value[data-v-37832e54]{flex:1;word-break:break-all}.prompt-edit-grid[data-v-37832e54]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:8px}.prompt-actions[data-v-37832e54]{margin-top:10px;display:flex;align-items:center;flex-wrap:wrap;gap:8px}.prompt-actions-hint[data-v-37832e54]{font-size:12px;color:#6b7280}.btn[data-v-37832e54]{border-radius:999px;border:1px solid #d4d4d4;background:#fff;color:#111;padding:6px 12px;font-size:13px;cursor:pointer;transition:background .12s ease,box-shadow .12s ease,border-color .12s ease,transform .08s ease}.btn[data-v-37832e54]:hover{background:#f4f4f5;box-shadow:0 2px 6px #0000000f;transform:translateY(-.5px)}.btn.small[data-v-37832e54]{padding:4px 10px;font-size:12px}.prompt-btn-main[data-v-37832e54]{border-radius:999px;padding:7px 18px;font-size:13px;border:1px solid #2d1a29;background:#2d1a29;color:#eaff4f;box-shadow:0 8px 18px #00000059}.prompt-btn-sub[data-v-37832e54]{border-radius:999px;padding:6px 16px;font-size:12px;border:1px solid #d4d4d4;background:#fff;color:#111}.modal-footer[data-v-37832e54]{padding:14px 24px 18px;border-top:1px solid #f3f4f6;background:#f9fafb;display:flex;justify-content:flex-end;gap:10px}.btn-modal-cancel[data-v-37832e54],.btn-modal-primary[data-v-37832e54],.btn-modal-danger[data-v-37832e54]{border-radius:999px;padding:8px 22px;font-size:14px;border:1px solid transparent}.btn-modal-cancel[data-v-37832e54]{background:#fff;color:#111;border-color:#d4d4d4}.btn-modal-primary[data-v-37832e54]{background:#2d1a29;color:#eaff4f;border-color:#2d1a29}.btn-modal-danger[data-v-37832e54]{background:#fff;color:#b91c1c;border-color:#fca5a5}.preview-panel[data-v-37832e54]{min-width:0;padding:0;background:transparent}.preview-box[data-v-37832e54]{border:1px solid #e5e7eb;border-radius:16px;background:#fff;padding:12px;overflow:hidden;max-height:520px;display:flex;flex-direction:column}.preview-title[data-v-37832e54]{display:flex;align-items:center;justify-content:space-between;font-size:13px;font-weight:700;color:#111;margin-bottom:10px}.preview-badge[data-v-37832e54]{font-size:12px;font-weight:600;color:#6b7280;border:1px solid #e5e7eb;background:#f9fafb;padding:2px 8px;border-radius:999px}.threads-preview[data-v-37832e54],.x-preview[data-v-37832e54]{overflow-y:auto;min-height:0;padding-right:4px}.tp-header[data-v-37832e54]{display:flex;align-items:center;gap:8px}.tp-avatar[data-v-37832e54]{width:40px;height:40px;border-radius:999px;background:#d1d5db;flex:0 0 auto}.tp-username[data-v-37832e54]{font-size:15px;line-height:21px;font-weight:600;color:#111}.tp-time[data-v-37832e54]{font-size:15px;line-height:21px;color:#9ca3af}.tp-more[data-v-37832e54]{margin-left:auto;border:none;background:transparent;font-size:20px;color:#6b7280;cursor:pointer}.tp-content[data-v-37832e54]{margin-top:6px;padding-left:48px}.tp-text[data-v-37832e54]{font-size:13px;line-height:1.4;color:#111;white-space:pre-wrap;word-break:break-word}.tp-actions[data-v-37832e54]{margin-top:12px;padding-left:48px;display:flex;gap:20px;align-items:center}.tp-icon-img[data-v-37832e54]{width:22px;height:22px;opacity:.65;cursor:pointer;transition:opacity .15s ease,transform .12s ease}.tp-icon-img[data-v-37832e54]:hover{opacity:1;transform:translateY(-1px)}.xp-header[data-v-37832e54]{display:flex;align-items:center;gap:10px}.xp-avatar[data-v-37832e54]{width:40px;height:40px;border-radius:999px;background:#d1d5db;flex:0 0 auto}.xp-name-row[data-v-37832e54]{display:flex;align-items:center;gap:6px;min-width:0}.xp-name[data-v-37832e54]{font-size:14px;font-weight:700;color:#111}.xp-handle[data-v-37832e54],.xp-time[data-v-37832e54],.xp-dot[data-v-37832e54]{font-size:13px;color:#6b7280}.xp-more[data-v-37832e54]{margin-left:auto;border:none;background:transparent;font-size:20px;cursor:pointer;color:#6b7280}.xp-content[data-v-37832e54]{margin-top:8px;padding-left:50px}.xp-text[data-v-37832e54]{font-size:14px;line-height:1.45;white-space:pre-wrap;word-break:break-word}@media(max-width:900px){.body-grid[data-v-37832e54]{grid-template-columns:1fr}.preview-box[data-v-37832e54]{max-height:300px}}@media(max-width:768px){.modal-row[data-v-37832e54]{grid-template-columns:repeat(2,minmax(0,1fr))}.prompt-edit-grid[data-v-37832e54]{grid-template-columns:1fr}}@media(max-width:480px){.modal-row[data-v-37832e54]{grid-template-columns:1fr}}.btn-modal-primary[data-v-37832e54]:hover,.prompt-btn-main[data-v-37832e54]:hover{background:#2d1a29;color:#eaff4f;border-color:#2d1a29;box-shadow:0 8px 18px #00000059;transform:translateY(-.5px)}.tp-images[data-v-37832e54],.xp-images[data-v-37832e54]{margin-top:10px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.tp-img[data-v-37832e54],.xp-img[data-v-37832e54]{width:100%;aspect-ratio:1 / 1;object-fit:cover;border-radius:12px;border:1px solid #e5e7eb;background:#f3f4f6}.tp-thread[data-v-37832e54],.xp-thread[data-v-37832e54]{display:flex;flex-direction:column;gap:12px}.tp-thread-item[data-v-37832e54],.xp-thread-item[data-v-37832e54]{position:relative}.tp-thread-line[data-v-37832e54]{margin-left:20px;height:14px;border-left:2px solid #e5e7eb}.xp-thread-line[data-v-37832e54]{margin-left:22px;height:14px;border-left:2px solid #e5e7eb}.add-thread-btn[data-v-37832e54]{align-self:flex-start}.field>label[data-v-37832e54]{margin-top:10px}.content-actions .btn[data-v-37832e54]{height:28px}.prompt-actions[data-v-37832e54]{align-items:center}.prompt-actions select[data-v-37832e54]{height:36px}.prompt-btn-main[data-v-37832e54],.prompt-btn-sub[data-v-37832e54]{height:36px;display:inline-flex;align-items:center}.btn.btn-modal-primary[data-v-37832e54],.btn.btn-modal-primary[data-v-37832e54]:hover{background:#2d1a29!important;color:#eaff4f!important;border-color:#2d1a29!important}.btn.btn-modal-primary[data-v-37832e54]:disabled,.btn.btn-modal-primary[disabled][data-v-37832e54]{background:#2d1a29!important;color:#eaff4f8c!important;border-color:#2d1a29!important;opacity:.7;cursor:not-allowed;box-shadow:none!important;transform:none!important}.btn.btn.prompt-btn-main[data-v-37832e54],.btn.btn.prompt-btn-main[data-v-37832e54]:hover{background:#2d1a29!important;color:#eaff4f!important;border-color:#2d1a29!important}.btn.btn.prompt-btn-main[data-v-37832e54]:disabled,.btn.btn.prompt-btn-main[disabled][data-v-37832e54]{background:#2d1a29!important;color:#eaff4f8c!important;border-color:#2d1a29!important;opacity:.6;cursor:not-allowed;box-shadow:none!important;transform:none!important}button.btn[data-v-37832e54]{background-clip:padding-box}.btn-modal-primary[data-v-37832e54],.btn.btn-modal-primary[data-v-37832e54]{height:36px;padding:0 22px;display:inline-flex;align-items:center;justify-content:center;line-height:1}.prompt-btn-main[data-v-37832e54]{height:36px;padding:0 18px;display:inline-flex;align-items:center;justify-content:center;line-height:1}.platform-pill[data-v-298031f5]{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:999px;background:#fff;flex:0 0 auto}.icon-img[data-v-298031f5]{height:14px;display:block}.icon[data-v-298031f5]{width:14px;height:14px;display:inline-flex;align-items:center;justify-content:center;vertical-align:middle;transform:translateY(1px)}.calendar-mobile[data-v-5696a9cb]{display:none;width:100%;padding:12px;border:1px solid #e5e5e5;border-radius:12px;background:#fff;overflow:auto;min-height:0}.mobile-day[data-v-5696a9cb]{border:1px solid #e5e5e5;border-radius:12px;padding:10px;margin-bottom:10px;background:#fff}.mobile-day-head[data-v-5696a9cb]{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:8px;cursor:pointer}.mobile-day-date[data-v-5696a9cb]{font-weight:700;font-size:14px;color:#111}.mobile-day-meta[data-v-5696a9cb]{font-size:12px;color:#6b7280}.mobile-posts[data-v-5696a9cb]{display:flex;flex-direction:column;gap:8px}.mobile-post[data-v-5696a9cb]{border:1px solid #e5e5e5;border-radius:12px;padding:10px 12px;background:#fff;position:relative}.mobile-post[data-v-5696a9cb]:before{content:"";position:absolute;left:0;top:10px;bottom:10px;width:4px;border-radius:999px}.mobile-post.status-generated[data-v-5696a9cb]:before,.mobile-post.status-ready[data-v-5696a9cb]:before,.mobile-post.status-queued[data-v-5696a9cb]:before{background:#688fa4}.mobile-post.status-failed[data-v-5696a9cb]:before{background:#ef4444}.mobile-post.status-sent[data-v-5696a9cb]:before{background:#22c55e}.mobile-post-top[data-v-5696a9cb]{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.mobile-time[data-v-5696a9cb]{font-weight:700;font-size:12px}.mobile-text[data-v-5696a9cb]{font-size:13px;line-height:1.35;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;white-space:normal}.mobile-more[data-v-5696a9cb]{border:none;background:#f3f4f6;color:#111;border-radius:999px;padding:6px 10px;font-size:12px;cursor:pointer}.mobile-empty[data-v-5696a9cb]{padding:20px;text-align:center;color:#6b7280;font-size:13px}@media(max-width:768px){.calendar-mobile[data-v-5696a9cb]{display:block}}.cell-post[data-v-a1589c1a]{position:relative;padding:5px;margin:1px 0;border-radius:6px;background:#fff;border:1px solid #e5e5e5;cursor:pointer;box-shadow:0 4px 10px #00000008;transition:box-shadow .12s ease,transform .12s ease;display:flex;flex-direction:column;gap:4px;height:52px;overflow:hidden}.cell-post[data-v-a1589c1a]:hover{box-shadow:0 8px 18px #00000014;transform:translateY(-1px)}.cell-post[data-v-a1589c1a]:before{content:"";position:absolute;left:0;top:6px;bottom:6px;width:4px}.cell-post.status-generated[data-v-a1589c1a]:before,.cell-post.status-ready[data-v-a1589c1a]:before,.cell-post.status-queued[data-v-a1589c1a]:before{background:#688fa4}.cell-post.status-failed[data-v-a1589c1a]:before{background:#ef4444}.cell-post.status-sent[data-v-a1589c1a]:before{background:#22c55e}.cell-post-header[data-v-a1589c1a]{display:flex;align-items:center;justify-content:space-between;gap:8px}.cell-post-time[data-v-a1589c1a]{font-size:12px;font-weight:700;flex:0 0 auto}.cell-post-text[data-v-a1589c1a]{font-size:12px;line-height:1.25;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden;white-space:normal}.cell-post.status-sent .cell-post-time[data-v-a1589c1a],.cell-post.status-sent .cell-post-text[data-v-a1589c1a],.cell-post.status-failed .cell-post-time[data-v-a1589c1a],.cell-post.status-failed .cell-post-text[data-v-a1589c1a]{color:#9ca3af}.calendar[data-v-5f1ba49d]{padding:0;border-radius:12px;flex:1;display:flex;flex-direction:column;background:transparent;border:none;box-shadow:none;min-height:0}.calendar-header[data-v-5f1ba49d]{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));border:1px solid #e5e5e5;border-bottom:none;overflow:hidden;background:#f9fafb}.calendar-header-cell[data-v-5f1ba49d]{text-align:center;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:#6b7280;padding:8px 0;border-right:1px solid #e5e5e5}.calendar-header-cell[data-v-5f1ba49d]:last-child{border-right:none}.calendar-grid[data-v-5f1ba49d]{flex:1;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-template-rows:repeat(6,minmax(0,1fr));border:1px solid #e5e5e5;border-top:none;border-radius:0 0 12px 12px;overflow:hidden;min-height:0}.calendar-cell[data-v-5f1ba49d]{padding:8px 8px 6px;min-width:0;min-height:0;background:#fff;border-right:1px solid #e5e5e5;border-bottom:1px solid #e5e5e5;display:flex;flex-direction:column;cursor:pointer;transition:background .12s ease,box-shadow .12s ease}.calendar-cell[data-v-5f1ba49d]:nth-child(7n){border-right:none}.calendar-cell[data-v-5f1ba49d]:nth-last-child(-n+7){border-bottom:none}.calendar-cell.is-today[data-v-5f1ba49d]{background:#f4f4f5}.calendar-cell.is-selected[data-v-5f1ba49d]{box-shadow:inset 0 0 0 .5px #2d1a29}.cell-date[data-v-5f1ba49d]{display:flex;justify-content:space-between;font-size:13px;margin-bottom:4px;color:#111;flex:0 0 auto}.calendar-cell.is-other-month .cell-date span[data-v-5f1ba49d]{color:#d1d5db}.cell-count[data-v-5f1ba49d]{font-size:10px;color:#9ca3af}.cell-posts[data-v-5f1ba49d]{flex:1 1 auto;min-height:0;overflow:hidden;gap:6px;padding-right:4px;padding-bottom:12px;position:relative;display:flex;flex-direction:column}.cell-more[data-v-5f1ba49d]{position:absolute;bottom:2px;right:4px;font-size:10px;font-weight:500;color:#111;background:#e5e5e5;padding:2px 6px;border-radius:999px;cursor:pointer;-webkit-user-select:none;user-select:none}.day-panel-backdrop[data-v-eec9883a]{position:fixed;inset:0;background:#0f172a1a;display:flex;justify-content:flex-end;align-items:stretch;z-index:9999}.slide-panel-enter-from[data-v-eec9883a],.slide-panel-leave-to[data-v-eec9883a]{transform:translate(100%);opacity:0}.slide-panel-enter-active[data-v-eec9883a],.slide-panel-leave-active[data-v-eec9883a]{transition:transform .22s ease-out,opacity .22s ease-out}.slide-panel-enter-to[data-v-eec9883a],.slide-panel-leave-from[data-v-eec9883a]{transform:translate(0);opacity:1}.day-drawer[data-v-eec9883a]{height:100%;width:420px;max-width:92vw;overflow:auto;box-shadow:0 20px 60px #00000040}.day-panel.glass[data-v-eec9883a]{background:#fff!important;color:#111!important;border-left:1px solid #e5e5e5}.day-panel[data-v-eec9883a]{padding:12px 14px;border-radius:0;display:flex;flex-direction:column;min-height:0}.day-panel-header[data-v-eec9883a]{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px}.day-panel-header-left[data-v-eec9883a]{display:flex;align-items:center;gap:10px}.day-panel-title[data-v-eec9883a]{display:flex;flex-direction:column;gap:2px}.day-panel-back-btn[data-v-eec9883a]{width:28px;height:28px;border-radius:999px;border:none;background:none;cursor:pointer;padding:0}.day-panel-back-btn img[data-v-eec9883a]{width:18px;height:18px;display:block}.day-panel-date[data-v-eec9883a]{font-size:16px;font-weight:600}.day-panel-sub[data-v-eec9883a]{font-size:12px;color:#6b7280}.day-panel-empty[data-v-eec9883a]{font-size:13px;color:#6b7280;padding:10px 8px}.day-panel-list[data-v-eec9883a]{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:8px;padding-right:4px;padding-bottom:16px}.day-post-card[data-v-eec9883a]{position:relative;padding:10px 12px 10px 16px;border-radius:12px;background:#fff;border:1px solid #e5e5e5;display:flex;flex-direction:column;gap:6px;cursor:pointer;box-shadow:0 10px 24px #0000000d;transition:box-shadow .15s ease,transform .15s ease}.day-post-card[data-v-eec9883a]:hover{box-shadow:0 14px 32px #0000001a;transform:translateY(-1px)}.day-post-card[data-v-eec9883a]:before{content:"";position:absolute;left:0;top:10px;bottom:10px;width:4px;border-radius:999px}.day-post-card.status-generated[data-v-eec9883a]:before,.day-post-card.status-ready[data-v-eec9883a]:before,.day-post-card.status-queued[data-v-eec9883a]:before{background:#688fa4}.day-post-card.status-failed[data-v-eec9883a]:before{background:#ef4444}.day-post-card.status-sent[data-v-eec9883a]:before{background:#22c55e}.card-top-row[data-v-eec9883a]{display:flex;align-items:center;gap:6px;font-size:11px}.card-time[data-v-eec9883a]{font-weight:600;font-size:11px;color:#111}.card-status[data-v-eec9883a]{font-size:10px;color:#9ca3af}.card-content[data-v-eec9883a]{font-size:13px;line-height:1.5;white-space:pre-line;color:#111;word-break:break-word;overflow-wrap:anywhere}.card-actions[data-v-eec9883a]{display:flex;gap:6px;margin-left:auto;align-items:center}.icon-btn[data-v-eec9883a]{width:28px;height:28px;border-radius:999px;border:none;background:none;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s ease}.icon-btn .icon[data-v-eec9883a]{width:16px;height:16px}.icon-btn[data-v-eec9883a]:hover{background:#f4f4f5;box-shadow:0 2px 6px #00000014}.create-post-btn[data-v-eec9883a]{display:inline-flex;align-items:center;gap:6px;padding:7px 18px;border-radius:999px;font-size:13px;font-weight:600;background:#2d1a29;border:1px solid #2d1a29;color:#eaff4f;cursor:pointer;transition:all .15s ease;box-shadow:0 6px 14px #00000040}.create-post-btn[data-v-eec9883a]:hover{background:#2d1a29;border-color:#2d1a29;box-shadow:0 8px 20px #00000052;transform:translateY(-1px)}.create-post-btn .icon[data-v-eec9883a]{font-size:16px;font-weight:700;transform:translateY(-1px)}html,body,#app{height:100%}.scheduler-page[data-v-a5e84c34]{display:flex;flex-direction:column;height:100%;color:#111;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.scheduler-main[data-v-a5e84c34]{flex:1;margin:0;display:flex;flex-direction:column;overflow:hidden;min-height:0}.glass[data-v-a5e84c34]{border-radius:0}.scheduler-header[data-v-a5e84c34]{padding:12px 20px;display:flex;align-items:center;justify-content:space-between;gap:16px;background-color:#fff}.title[data-v-a5e84c34]{font-size:20px;margin:0 0 4px;font-weight:700;letter-spacing:.01em;color:#111}.subtitle[data-v-a5e84c34]{font-size:14px;display:flex;align-items:center;gap:8px;color:#4b5563}.left-group[data-v-a5e84c34],.right-group[data-v-a5e84c34]{display:flex;flex-direction:column;gap:6px}.right-group[data-v-a5e84c34]{align-items:flex-end}.right-group .row[data-v-a5e84c34]{display:flex;align-items:center;gap:8px}.right-group .summary[data-v-a5e84c34]{font-size:12px;color:#6b7280}.info-box[data-v-a5e84c34]{padding:16px 20px;border-radius:12px}.info-box.error[data-v-a5e84c34]{border-color:#fecaca;color:#b91c1c}.calendar-wrapper[data-v-a5e84c34]{width:100%;margin:0;flex:1;display:flex;min-height:0;min-width:0}[data-v-a5e84c34] .btn{border-radius:999px;border:1px solid #d4d4d4;background:#fff;color:#111;padding:6px 12px;font-size:13px;cursor:pointer;transition:background .12s ease,box-shadow .12s ease,border-color .12s ease,transform .08s ease}[data-v-a5e84c34] .btn:hover{background:#f4f4f5;box-shadow:0 2px 6px #0000000f;transform:translateY(-.5px)}[data-v-a5e84c34] .btn.small{padding:4px 10px;font-size:12px}[data-v-a5e84c34] .create-post-btn{display:inline-flex;align-items:center;gap:6px;padding:7px 18px;border-radius:999px;font-size:13px;font-weight:600;background:#2d1a29;border:1px solid #2d1a29;color:#eaff4f;cursor:pointer;transition:all .15s ease;box-shadow:0 6px 14px #00000040}[data-v-a5e84c34] .create-post-btn:hover{background:#2d1a29;border-color:#2d1a29;box-shadow:0 8px 20px #00000052;transform:translateY(-1px)}[data-v-a5e84c34] .create-post-btn:active{transform:translateY(0);box-shadow:0 4px 10px #0003}[data-v-a5e84c34] .create-post-btn:disabled{opacity:.6;cursor:not-allowed;box-shadow:none;transform:none}[data-v-a5e84c34] .create-post-btn .icon{font-size:16px;font-weight:700;transform:translateY(-1px)}[data-v-a5e84c34] .card-actions{display:flex;gap:6px;margin-left:auto;align-items:center}[data-v-a5e84c34] .icon-btn{width:28px;height:28px;border-radius:999px;border:none;background:none;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s ease}[data-v-a5e84c34] .icon-btn .icon{width:16px;height:16px}[data-v-a5e84c34] .icon-btn:hover{background:#f4f4f5;box-shadow:0 2px 6px #00000014}[data-v-a5e84c34] .icon-btn.copy .icon{filter:grayscale(.6)}[data-v-a5e84c34] .icon-btn.delete .icon{filter:brightness(0) saturate(100%) invert(37%) sepia(86%) saturate(3135%) hue-rotate(339deg) brightness(90%) contrast(95%)}.refresh-btn[data-v-a5e84c34]{width:38px;height:38px;border-radius:999px;border:none;background:#fff;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:all .15s ease;padding:0}.refresh-btn[data-v-a5e84c34]:hover{background:#111}.refresh-btn:hover img[data-v-a5e84c34]{filter:brightness(0) invert(1)}.refresh-btn img[data-v-a5e84c34]{width:18px;height:18px;display:block}[data-v-a5e84c34] .calendar{padding:0;border-radius:12px;flex:1;display:flex;flex-direction:column;background:transparent;border:none;box-shadow:none;min-height:0}[data-v-a5e84c34] .calendar-header{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));border:1px solid #e5e5e5;border-bottom:none;overflow:hidden;background:#f9fafb}[data-v-a5e84c34] .calendar-header-cell{text-align:center;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:#6b7280;padding:8px 0;border-right:1px solid #e5e5e5}[data-v-a5e84c34] .calendar-header-cell:last-child{border-right:none}[data-v-a5e84c34] .calendar-grid{flex:1;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-template-rows:repeat(6,minmax(0,1fr));border:1px solid #e5e5e5;border-top:none;border-radius:0 0 12px 12px;overflow:hidden;min-height:0}[data-v-a5e84c34] .calendar-cell{padding:8px 8px 6px;min-width:0;min-height:0;background:#fff;border-right:1px solid #e5e5e5;border-bottom:1px solid #e5e5e5;display:flex;flex-direction:column;cursor:pointer;transition:background .12s ease,box-shadow .12s ease;height:auto}[data-v-a5e84c34] .calendar-cell:nth-child(7n){border-right:none}[data-v-a5e84c34] .calendar-cell:nth-last-child(-n+7){border-bottom:none}[data-v-a5e84c34] .calendar-cell.is-today{background:#f4f4f5}[data-v-a5e84c34] .calendar-cell.is-selected{box-shadow:inset 0 0 0 .5px #2d1a29}[data-v-a5e84c34] .cell-date{display:flex;justify-content:space-between;font-size:13px;margin-bottom:4px;color:#111;flex:0 0 auto}[data-v-a5e84c34] .calendar-cell.is-other-month .cell-date span{color:#d1d5db}[data-v-a5e84c34] .cell-count{font-size:10px;color:#9ca3af}[data-v-a5e84c34] .cell-posts{flex:1 1 auto;min-height:0;overflow:hidden;gap:4px;padding-right:4px;padding-bottom:12px;position:relative;display:flex;flex-direction:column}[data-v-a5e84c34] .cell-post{position:relative;padding:5px;margin:1px 0;border-radius:6px;background:#fff;border:1px solid #e5e5e5;cursor:pointer;box-shadow:0 4px 10px #00000008;transition:box-shadow .12s ease,transform .12s ease;min-height:44px;height:52px;overflow:hidden;display:flex;flex-direction:column;gap:4px}[data-v-a5e84c34] .cell-post:hover{box-shadow:0 8px 18px #00000014;transform:translateY(-1px)}[data-v-a5e84c34] .cell-post:before{content:"";position:absolute;left:0;top:6px;bottom:6px;width:4px}[data-v-a5e84c34] .cell-post.status-generated:before,[data-v-a5e84c34] .cell-post.status-ready:before,[data-v-a5e84c34] .cell-post.status-queued:before{background:#688fa4}[data-v-a5e84c34] .cell-post.status-failed:before{background:#ef4444}[data-v-a5e84c34] .cell-post.status-sent:before{background:#22c55e}[data-v-a5e84c34] .cell-post-header{display:flex;align-items:center;justify-content:space-between;gap:8px}[data-v-a5e84c34] .platform-pill{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:999px;background:#fff;flex:0 0 auto}[data-v-a5e84c34] .icon-img{height:14px;display:block}[data-v-a5e84c34] .icon{width:14px;height:14px;display:inline-flex;align-items:center;justify-content:center;vertical-align:middle;transform:translateY(1px)}[data-v-a5e84c34] .cell-post-time{flex:0 0 auto;font-size:12px;font-weight:700}[data-v-a5e84c34] .cell-post-text{font-size:12px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden;white-space:normal;line-height:1.25}[data-v-a5e84c34] .cell-more{position:absolute;bottom:2px;right:4px;font-size:10px;font-weight:500;color:#111;background:#e5e5e5;padding:2px 6px;border-radius:999px;cursor:pointer;-webkit-user-select:none;user-select:none}[data-v-a5e84c34] .cell-post.status-sent .cell-post-time,[data-v-a5e84c34] .cell-post.status-sent .cell-post-text,[data-v-a5e84c34] .cell-post.status-failed .cell-post-time,[data-v-a5e84c34] .cell-post.status-failed .cell-post-text{color:#9ca3af}[data-v-a5e84c34] .status-ready,[data-v-a5e84c34] .status-generated,[data-v-a5e84c34] .status-queued,[data-v-a5e84c34] .status-sent,[data-v-a5e84c34] .status-failed{border-color:#e5e5e5!important}[data-v-a5e84c34] .day-panel-backdrop{position:fixed;inset:0;background:#0f172a1a;display:flex;justify-content:flex-end;align-items:stretch;z-index:80}[data-v-a5e84c34] .slide-panel-enter-from,[data-v-a5e84c34] .slide-panel-leave-to{transform:translate(100%);opacity:0}[data-v-a5e84c34] .slide-panel-enter-active,[data-v-a5e84c34] .slide-panel-leave-active{transition:transform .22s ease-out,opacity .22s ease-out}[data-v-a5e84c34] .slide-panel-enter-to,[data-v-a5e84c34] .slide-panel-leave-from{transform:translate(0);opacity:1}[data-v-a5e84c34] .day-panel{width:380px;max-width:70vw;padding:12px 14px;border-radius:0;border-left:1px solid #e5e5e5;display:flex;flex-direction:column;background:#f9fafb}[data-v-a5e84c34] .day-panel-header{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px}[data-v-a5e84c34] .day-panel-header-left{display:flex;align-items:center;gap:10px}[data-v-a5e84c34] .day-panel-title{display:flex;flex-direction:column;gap:2px}[data-v-a5e84c34] .day-panel-back-btn{width:28px;height:28px;border-radius:999px;border:none;background:none;color:#111;font-size:16px;line-height:1;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;padding:0;transition:background .12s ease,color .12s ease,box-shadow .12s ease,transform .08s ease}[data-v-a5e84c34] .day-panel-back-btn:hover{color:#fff;box-shadow:0 4px 10px #0000002e;transform:translateY(-.5px)}[data-v-a5e84c34] .day-panel-back-btn:active{transform:translateY(0);box-shadow:0 2px 6px #0000001f}[data-v-a5e84c34] .day-panel-back-btn img{width:18px;height:18px;display:block}[data-v-a5e84c34] .day-panel-date{font-size:16px;font-weight:600}[data-v-a5e84c34] .day-panel-sub{font-size:12px;color:#6b7280}[data-v-a5e84c34] .day-panel-empty{font-size:13px;color:#6b7280;padding:10px 8px}[data-v-a5e84c34] .day-panel-list{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:8px;padding-right:4px}[data-v-a5e84c34] .day-post-card{position:relative;padding:10px 12px 10px 16px;border-radius:12px;background:#fff;border:1px solid #e5e5e5;display:flex;flex-direction:column;gap:6px;cursor:pointer;box-shadow:0 10px 24px #0000000d;transition:box-shadow .15s ease,transform .15s ease}[data-v-a5e84c34] .day-post-card:hover{box-shadow:0 14px 32px #0000001a;transform:translateY(-1px)}[data-v-a5e84c34] .day-post-card:before{content:"";position:absolute;left:0;top:10px;bottom:10px;width:4px;border-radius:999px;background:#111}[data-v-a5e84c34] .day-post-card.status-generated:before,[data-v-a5e84c34] .day-post-card.status-ready:before,[data-v-a5e84c34] .day-post-card.status-queued:before{background:#688fa4}[data-v-a5e84c34] .day-post-card.status-failed:before{background:#ef4444}[data-v-a5e84c34] .day-post-card.status-sent:before{background:#22c55e}[data-v-a5e84c34] .card-top-row{display:flex;align-items:center;gap:6px;font-size:11px}[data-v-a5e84c34] .card-time{font-weight:600;font-size:11px;color:#111}[data-v-a5e84c34] .card-status{font-size:10px;color:#9ca3af}[data-v-a5e84c34] .card-content{font-size:13px;line-height:1.5;white-space:pre-line;color:#111}[data-v-a5e84c34] .day-post-card.status-sent .card-time,[data-v-a5e84c34] .day-post-card.status-sent .card-content,[data-v-a5e84c34] .day-post-card.status-failed .card-time,[data-v-a5e84c34] .day-post-card.status-failed .card-content{color:#9ca3af}[data-v-a5e84c34] .calendar-mobile{display:none;width:100%;padding:12px;border:1px solid #e5e5e5;border-radius:12px;background:#fff;overflow:auto;min-height:0}[data-v-a5e84c34] .mobile-day{border:1px solid #e5e5e5;border-radius:12px;padding:10px;margin-bottom:10px;background:#fff}[data-v-a5e84c34] .mobile-day-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:8px;cursor:pointer}[data-v-a5e84c34] .mobile-day-date{font-weight:700;font-size:14px;color:#111}[data-v-a5e84c34] .mobile-day-meta{font-size:12px;color:#6b7280}[data-v-a5e84c34] .mobile-posts{display:flex;flex-direction:column;gap:8px}[data-v-a5e84c34] .mobile-post{border:1px solid #e5e5e5;border-radius:12px;padding:10px 12px;background:#fff;position:relative}[data-v-a5e84c34] .mobile-post:before{content:"";position:absolute;left:0;top:10px;bottom:10px;width:4px;border-radius:999px}[data-v-a5e84c34] .mobile-post.status-generated:before,[data-v-a5e84c34] .mobile-post.status-ready:before,[data-v-a5e84c34] .mobile-post.status-queued:before{background:#688fa4}[data-v-a5e84c34] .mobile-post.status-failed:before{background:#ef4444}[data-v-a5e84c34] .mobile-post.status-sent:before{background:#22c55e}[data-v-a5e84c34] .mobile-post-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}[data-v-a5e84c34] .mobile-time{font-weight:700;font-size:12px}[data-v-a5e84c34] .mobile-text{font-size:13px;line-height:1.35;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;white-space:normal}[data-v-a5e84c34] .mobile-more{border:none;background:#f3f4f6;color:#111;border-radius:999px;padding:6px 10px;font-size:12px;cursor:pointer}[data-v-a5e84c34] .mobile-empty{padding:20px;text-align:center;color:#6b7280;font-size:13px}@media(max-width:768px){.scheduler-header[data-v-a5e84c34]{flex-direction:column;align-items:flex-start}.right-group[data-v-a5e84c34]{align-items:flex-start}[data-v-a5e84c34] .calendar-grid{min-height:320px}[data-v-a5e84c34] .calendar-mobile{display:block}[data-v-a5e84c34] .calendar{display:none}}.prompts-page[data-v-cad37e85]{height:100%;display:flex;flex-direction:column}.prompts-inner[data-v-cad37e85]{display:flex;flex-direction:column;height:100%}.prompts-main[data-v-cad37e85]{flex:1;min-height:0;overflow:hidden}.info-box[data-v-cad37e85]{padding:12px 16px;border-radius:12px;border:1px solid #e5e7eb;background:#fff;font-size:13px;color:#374151}.info-box.error[data-v-cad37e85]{border-color:#fecaca;color:#b91c1c}.cards[data-v-cad37e85]{height:100%;overflow-y:auto;padding-right:4px;display:flex;flex-direction:column;gap:12px}.prompt-card[data-v-cad37e85]{border-radius:16px;background:#fff;border:1px solid #e5e7eb;box-shadow:0 10px 30px #0f172a0f;padding:12px 14px 10px;display:flex;flex-direction:column;gap:10px}.card-header[data-v-cad37e85]{display:flex;justify-content:space-between;gap:8px;align-items:center}.card-header .left[data-v-cad37e85]{display:flex;flex-direction:column;gap:3px}.badge-row[data-v-cad37e85]{display:flex;align-items:center;gap:6px}.badge[data-v-cad37e85]{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;background:#f3f4f6;font-size:11px;color:#1f2937}.badge-new[data-v-cad37e85]{background:#e0f2fe;color:#0369a1}.slot-pill[data-v-cad37e85]{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;background:#fffbeb;font-size:11px;color:#92400e}.sub[data-v-cad37e85]{font-size:11px;color:#6b7280}.actions[data-v-cad37e85]{display:flex;gap:6px;align-items:center}.card-body[data-v-cad37e85]{display:grid;grid-template-columns:minmax(0,220px) minmax(0,1fr) minmax(0,1fr);gap:10px}.field[data-v-cad37e85]{display:flex;flex-direction:column;gap:4px;font-size:13px;color:#374151}.field.small input[data-v-cad37e85]{padding:6px;font-size:12px}.field label[data-v-cad37e85]{font-size:12px;color:#4b5563}.hint[data-v-cad37e85]{font-size:11px;color:#9ca3af}input[data-v-cad37e85],textarea[data-v-cad37e85]{border-radius:8px;border:1px solid #d1d5db;padding:6px 8px;font-size:13px;background:#fff;color:#111827}textarea[data-v-cad37e85]{resize:vertical;min-height:80px}.card-footer[data-v-cad37e85]{display:flex;justify-content:flex-end;margin-top:4px}.empty-hint[data-v-cad37e85]{padding:16px 18px;font-size:13px;color:#6b7280;border-radius:16px;border:1px dashed #e5e7eb;background:#f9fafb}.icon-btn[data-v-cad37e85]{width:28px;height:28px;border-radius:6px;border:1px solid transparent;background:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s ease}.icon-btn .icon[data-v-cad37e85]{width:16px;height:16px}.icon-btn[data-v-cad37e85]:hover{background:#f5f7fa;box-shadow:0 2px 6px #00000014}.icon-btn:hover .icon[data-v-cad37e85]{opacity:1}.icon-btn.copy .icon[data-v-cad37e85]{filter:grayscale(.5)}.icon-btn.copy:hover .icon[data-v-cad37e85]{filter:brightness(0) saturate(100%) invert(26%) sepia(88%) saturate(2161%) hue-rotate(203deg) brightness(94%) contrast(94%)}.icon-btn.delete .icon[data-v-cad37e85]{filter:brightness(0) saturate(100%) invert(37%) sepia(86%) saturate(3135%) hue-rotate(339deg) brightness(90%) contrast(95%)}.icon-btn.delete:hover .icon[data-v-cad37e85]{filter:brightness(0) saturate(100%) invert(18%) sepia(95%) saturate(5992%) hue-rotate(356deg) brightness(95%) contrast(119%)}@media(max-width:1200px){.card-body[data-v-cad37e85]{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media(max-width:960px){.card-body[data-v-cad37e85]{grid-template-columns:1fr}}.login-page[data-v-9dc93e9c]{height:100vh;box-sizing:border-box;background:#f3f4f6;display:flex;align-items:center;justify-content:center;padding:24px 16px}.login-card[data-v-9dc93e9c]{width:420px;max-width:100%;background:var(--card-bg);border-radius:var(--card-radius);padding:28px 28px 24px;box-shadow:var(--card-shadow);border:1px solid var(--card-border)}.brand[data-v-9dc93e9c]{display:flex;align-items:center;justify-content:center;gap:12px;margin-bottom:20px}.brand-text[data-v-9dc93e9c]{display:flex;flex-direction:column;gap:2px;text-align:left}.brand-name[data-v-9dc93e9c]{font-size:18px;font-weight:600;color:#111827;letter-spacing:-.02em}.brand-sub[data-v-9dc93e9c]{font-size:12px;color:#6b7280}.brand-logo-img[data-v-9dc93e9c]{width:40px;height:40px;object-fit:contain;border-radius:12px}.card-title[data-v-9dc93e9c]{margin:4px 0 20px;text-align:center;font-size:16px;font-weight:600;color:#111827;letter-spacing:-.01em}.form[data-v-9dc93e9c]{display:flex;flex-direction:column;gap:14px}.field[data-v-9dc93e9c]{display:flex;flex-direction:column;gap:6px;font-size:13px}.field label[data-v-9dc93e9c]{color:#4b5563}input[data-v-9dc93e9c]{height:40px;padding:0 12px;border-radius:999px;border:1px solid #d1d5db;font-size:13px;color:#111827;background:#f9fafb;transition:border-color .12s ease,box-shadow .12s ease,background .12s ease;font-family:inherit}input[data-v-9dc93e9c]::placeholder{color:#9ca3af}input[data-v-9dc93e9c]:focus{outline:none;border-color:#111827;background:#fff;box-shadow:0 0 0 1px #1118271f}.form-row[data-v-9dc93e9c]{display:flex;align-items:center;justify-content:space-between;font-size:12px;margin-top:4px}.checkbox[data-v-9dc93e9c]{display:inline-flex;align-items:center;gap:6px;cursor:default}.checkbox input[data-v-9dc93e9c]{width:0;height:0;opacity:0}.checkmark[data-v-9dc93e9c]{width:14px;height:14px;border-radius:4px;border:1px solid #d1d5db;background:#fff}.checkbox-label[data-v-9dc93e9c]{color:#6b7280}.link-btn[data-v-9dc93e9c]{border:none;background:transparent;padding:0;font-size:12px;color:#9ca3af;cursor:default}.link-static[data-v-9dc93e9c]{color:#111827;font-weight:500}.btn-full[data-v-9dc93e9c]{height:50px;width:100%;margin-top:8px}.error-text[data-v-9dc93e9c]{font-size:12px;color:#b91c1c;margin-top:2px}.bottom-text[data-v-9dc93e9c]{margin-top:10px;text-align:center;font-size:12px;color:#6b7280}.btn.primary[data-v-9dc93e9c]{transition:font-size .12s ease,font-weight .12s ease,letter-spacing .12s ease}.btn.primary[data-v-9dc93e9c]:hover:not(:disabled){font-size:15px;font-weight:600;letter-spacing:.01em}.btn.primary[data-v-9dc93e9c]:active:not(:disabled){font-size:15px;font-weight:700}.btn.primary[data-v-9dc93e9c]:disabled{opacity:.6;cursor:not-allowed}@media(max-width:480px){.login-card[data-v-9dc93e9c]{padding:24px 20px 20px;border-radius:14px}}.page-main[data-v-b64fae01]{display:flex;flex-direction:column;gap:10px}.info-box[data-v-b64fae01]{padding:10px 14px;font-size:13px}.info-box.error[data-v-b64fae01]{border-color:#fecaca;color:#b91c1c}.main-layout[data-v-b64fae01]{flex:1;display:grid;grid-template-columns:minmax(0,1.6fr) minmax(260px,1.1fr);gap:16px;min-height:0}.main-left[data-v-b64fae01],.main-right[data-v-b64fae01]{display:flex;flex-direction:column;gap:10px;min-width:0}.card-header-line[data-v-b64fae01]{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.list-card[data-v-b64fae01],.rss-card[data-v-b64fae01],.config-card[data-v-b64fae01]{padding:10px 12px 12px;display:flex;flex-direction:column;gap:8px}.rss-header-right[data-v-b64fae01],.config-actions[data-v-b64fae01]{min-width:60px;display:flex;align-items:center;gap:6px}.config-error-text[data-v-b64fae01]{margin:0;font-size:12px;color:#b91c1c}.section-title[data-v-b64fae01]{font-size:15px;margin:0 0 4px}.hint[data-v-b64fae01]{font-size:12px;color:#6b7280;margin:0}.hint.light[data-v-b64fae01]{color:#9ca3af}.list-header[data-v-b64fae01]{display:flex;justify-content:space-between;align-items:flex-end;gap:10px}.list-header-right[data-v-b64fae01]{display:flex;flex-direction:column;align-items:flex-end;gap:6px}.pager-summary[data-v-b64fae01]{font-size:12px;color:#6b7280}.pager-summary .divider[data-v-b64fae01]{margin:0 4px}.news-list[data-v-b64fae01]{margin-top:4px;border-radius:12px;border:1px solid #e5e7eb;overflow:hidden;background:#fff}.news-empty[data-v-b64fae01]{font-size:12px;color:#9ca3af;padding:16px 10px;text-align:center}.news-item-card[data-v-b64fae01]{padding:8px 10px;border-bottom:1px solid #e5e7eb;display:flex;flex-direction:column;gap:6px;cursor:pointer;transition:background-color .12s ease,box-shadow .12s ease,transform .08s ease}.news-item-card[data-v-b64fae01]:hover{background:#f9fafb;box-shadow:0 4px 10px #0f172a17;transform:translateY(-1px)}.news-item-card[data-v-b64fae01]:last-child{border-bottom:none}.news-item-card.is-used[data-v-b64fae01]{background:#f9fafb}.news-item-top[data-v-b64fae01]{display:flex;justify-content:space-between;align-items:flex-start;gap:8px}.news-id-type[data-v-b64fae01]{display:flex;align-items:center;gap:6px}.news-id[data-v-b64fae01]{font-size:12px;color:#4b5563}.news-top-right[data-v-b64fae01]{display:flex;align-items:center;gap:8px}.score-field[data-v-b64fae01]{display:flex;flex-direction:column;gap:2px;font-size:11px;color:#6b7280}.score-field label[data-v-b64fae01]{font-size:11px}.score-input[data-v-b64fae01]{width:68px;box-sizing:border-box;padding:3px 6px;font-size:12px;border-radius:6px;border:1px solid #d1d5db}.news-item-body .title-text[data-v-b64fae01]{font-weight:500;font-size:13px;margin-bottom:2px}.text-snippet[data-v-b64fae01]{font-size:12px;color:#6b7280}.news-item-footer[data-v-b64fae01]{display:flex;justify-content:space-between;align-items:flex-end;gap:10px;font-size:12px}.time-block[data-v-b64fae01]{text-align:right}.time-cell[data-v-b64fae01]{font-size:12px;color:#374151}.time-sub[data-v-b64fae01]{font-size:11px;color:#9ca3af}.text-muted[data-v-b64fae01]{font-size:12px;color:#9ca3af}.link-cell a[data-v-b64fae01]{color:#2563eb;text-decoration:underline;text-underline-offset:2px;word-break:break-all}.tag[data-v-b64fae01]{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;border:1px solid #e5e7eb;font-size:11px;background:#f9fafb}.checkbox-label[data-v-b64fae01]{position:relative;width:auto;min-width:18px;height:18px;display:inline-flex;align-items:center;gap:4px}.checkbox-label input[data-v-b64fae01]{opacity:0;width:0;height:0}.checkmark[data-v-b64fae01]{position:relative;width:18px;height:18px;border-radius:4px;border:1px solid #d1d5db;background:#fff;flex-shrink:0}.checkbox-label input:checked~.checkmark[data-v-b64fae01]{background:#22c55e;border-color:#16a34a}.checkmark[data-v-b64fae01]:after{content:"";position:absolute;display:none}.checkbox-label input:checked~.checkmark[data-v-b64fae01]:after{display:block}.checkbox-label .checkmark[data-v-b64fae01]:after{left:5px;top:2px;width:5px;height:9px;border:solid #ffffff;border-width:0 2px 2px 0;transform:rotate(45deg)}.used-toggle .used-text[data-v-b64fae01]{font-size:11px;color:#6b7280}.rss-list[data-v-b64fae01]{margin-top:4px;display:flex;flex-direction:column;gap:8px}.rss-empty[data-v-b64fae01]{font-size:12px;color:#9ca3af;padding:10px 8px;text-align:center;border-radius:10px;background:#f9fafb;border:1px dashed #e5e7eb}.rss-item-card[data-v-b64fae01]{padding:8px 10px;border-radius:12px;border:1px solid #e5e7eb;background:#f9fafb;display:flex;flex-direction:column;gap:4px}.rss-item-header[data-v-b64fae01]{display:flex;justify-content:space-between;align-items:flex-start;gap:8px}.rss-item-main[data-v-b64fae01]{display:flex;align-items:flex-start;gap:8px;flex:1;min-width:0}.rss-item-meta[data-v-b64fae01]{display:flex;flex-direction:column;gap:4px;min-width:0}.rss-item-url a[data-v-b64fae01]{font-size:13px;color:#111827;text-decoration:none;word-break:break-all}.rss-item-url a[data-v-b64fae01]:hover{text-decoration:underline;text-underline-offset:2px}.rss-item-tags[data-v-b64fae01]{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.rss-priority[data-v-b64fae01]{font-size:11px;color:#6b7280}.rss-item-footer[data-v-b64fae01]{display:flex;justify-content:space-between;align-items:baseline;gap:8px;margin-top:2px}.pager-bar[data-v-b64fae01]{margin-top:8px;display:flex;justify-content:space-between;align-items:center;font-size:12px}.pager-left[data-v-b64fae01]{display:flex;align-items:center;gap:4px;color:#6b7280}.pager-left select[data-v-b64fae01]{border-radius:999px;padding:3px 8px;font-size:12px}.pager-right[data-v-b64fae01]{display:flex;gap:6px}.btn.small[data-v-b64fae01],.pager-btn[data-v-b64fae01]{padding:4px 11px;font-size:12px}.icon-btn[data-v-b64fae01]{width:28px;height:28px;border-radius:999px;border:1px solid transparent;background:#fff;display:inline-flex;align-items:center;justify-content:center;padding:0;cursor:pointer;transition:background-color .12s ease,box-shadow .12s ease,transform .08s ease,border-color .12s ease}.icon-btn img[data-v-b64fae01]{width:15px;height:15px}.icon-btn.delete img[data-v-b64fae01]{filter:brightness(0) saturate(100%) invert(37%) sepia(86%) saturate(3135%) hue-rotate(339deg) brightness(90%) contrast(95%)}.icon-btn.delete:hover img[data-v-b64fae01]{filter:brightness(0) saturate(100%) invert(18%) sepia(95%) saturate(5992%) hue-rotate(356deg) brightness(95%) contrast(119%)}.icon-btn[data-v-b64fae01]:hover:not(:disabled){transform:translateY(-1px)}.icon-btn[data-v-b64fae01]:disabled{opacity:.5;cursor:default;box-shadow:none;transform:none}.form-grid[data-v-b64fae01]{display:grid;grid-template-columns:2fr 2fr .9fr;gap:10px}.field[data-v-b64fae01]{display:flex;flex-direction:column;gap:4px;font-size:13px}.field label[data-v-b64fae01]{font-size:12px;color:#4b5563}input[data-v-b64fae01],textarea[data-v-b64fae01],select[data-v-b64fae01]{border-radius:8px;border:1px solid #d1d5db;padding:6px 8px;font-size:13px;background:#fff}textarea[data-v-b64fae01]{resize:vertical}.modal-backdrop[data-v-b64fae01]{position:fixed;inset:0;background:#0f172a73;display:flex;align-items:center;justify-content:center;z-index:50;padding:16px}.modal-card[data-v-b64fae01]{width:100%;max-width:640px;background:#fff;border-radius:18px;box-shadow:0 24px 60px #0f172a59;border:1px solid #e5e7eb;padding:16px 18px 18px;display:flex;flex-direction:column;gap:10px}.modal-header[data-v-b64fae01]{display:flex;align-items:center;justify-content:space-between;gap:10px}.modal-title[data-v-b64fae01]{margin:0;font-size:16px;font-weight:600;color:#0f172a}.modal-close[data-v-b64fae01]{border:none;background:transparent;font-size:20px;line-height:1;cursor:pointer;padding:2px 6px;border-radius:999px}.modal-close[data-v-b64fae01]:hover{background:#e5e7eb}.modal-footer[data-v-b64fae01]{margin-top:8px;display:flex;justify-content:flex-end;gap:8px}.field.inline-row[data-v-b64fae01]{display:flex;gap:24px;font-size:13px}.news-detail-modal[data-v-b64fae01]{max-width:780px}.modal-header-main[data-v-b64fae01]{display:flex;flex-direction:column;gap:4px}.news-detail-meta-row[data-v-b64fae01]{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.meta-pill[data-v-b64fae01]{padding:2px 10px;border-radius:999px;border:1px solid #e5e7eb;font-size:11px;background:#f9fafb;color:#4b5563}.meta-pill.is-used[data-v-b64fae01]{background:#ecfdf3;border-color:#bbf7d0;color:#166534}.news-detail-body[data-v-b64fae01]{margin-top:4px;padding-right:2px;display:flex;flex-direction:column;gap:10px;max-height:60vh;overflow-y:auto}.news-detail-title[data-v-b64fae01]{font-size:15px;font-weight:600;line-height:1.5;color:#0f172a}.news-detail-text[data-v-b64fae01]{font-size:13px;line-height:1.6;white-space:normal;word-break:break-word}.news-detail-text p[data-v-b64fae01]{margin:0 0 .5em}.news-detail-text img[data-v-b64fae01]{max-width:100%;height:auto;display:block;margin:6px 0;border-radius:8px}.news-detail-text a[data-v-b64fae01]{color:#2563eb;text-decoration:underline;text-underline-offset:2px}.news-detail-link a[data-v-b64fae01]{color:#2563eb;word-break:break-all}@media(max-width:900px){.main-layout[data-v-b64fae01]{grid-template-columns:1fr;gap:12px}.list-header-right[data-v-b64fae01]{align-items:flex-start}.form-grid[data-v-b64fae01]{grid-template-columns:1fr}.pager-bar[data-v-b64fae01]{flex-direction:column;align-items:flex-start;gap:6px}.modal-card[data-v-b64fae01]{max-width:100%}.news-detail-body[data-v-b64fae01]{max-height:65vh}}.page-main[data-v-8943e830]{margin-top:12px}.content-container[data-v-8943e830]{width:100%;max-width:var(--page-max-width, 1120px);margin:0 auto;display:flex;flex-direction:column;gap:16px}.layout-column[data-v-8943e830]{display:flex;flex-direction:column;gap:16px}.settings-card[data-v-8943e830]{padding:0;overflow:hidden;border-radius:24px;transition:box-shadow .18s ease,transform .12s ease,border-color .18s ease,background .18s ease}.settings-card[data-v-8943e830]:hover{box-shadow:0 16px 34px #0f172a24,0 0 0 1px #ffffffd9 inset;transform:translateY(-1px)}.settings-card[data-v-8943e830]:not(.settings-card-collapsed){box-shadow:0 22px 46px #0f172a2e,0 0 0 1px #ffffffe6 inset;border-color:#020617;background:#fff}.settings-card-collapsed[data-v-8943e830]{box-shadow:0 10px 24px #0f172a14,0 0 0 1px #fffc inset}.info-card[data-v-8943e830]{padding:12px 14px;font-size:13px}.info-card.error[data-v-8943e830]{border-color:#fecaca;color:#b91c1c}.hint-card[data-v-8943e830]{display:flex;align-items:flex-start;gap:10px;padding:10px 16px;font-size:12px}.hint-icon[data-v-8943e830]{font-size:18px}.hint-text[data-v-8943e830]{color:#4b5563}.hint-text .highlight[data-v-8943e830]{font-weight:600}.card-header[data-v-8943e830]{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;cursor:pointer}.card-header-main[data-v-8943e830]{display:flex;flex-direction:column;gap:2px}.card-title[data-v-8943e830]{margin:0;font-size:16px;font-weight:650;display:flex;align-items:center;gap:10px}.card-icon[data-v-8943e830]{width:22px;height:22px;object-fit:contain}.card-subtitle[data-v-8943e830]{margin:0;font-size:12px;color:#6b7280}.card-header-right[data-v-8943e830]{display:flex;align-items:center;gap:8px}.card-body[data-v-8943e830]{padding:0 18px 14px}.accordion-enter-active[data-v-8943e830],.accordion-leave-active[data-v-8943e830]{transition:max-height .22s ease,opacity .18s ease,transform .18s ease}.accordion-enter-from[data-v-8943e830],.accordion-leave-to[data-v-8943e830]{max-height:0;opacity:0;transform:translateY(-4px)}.accordion-enter-to[data-v-8943e830],.accordion-leave-from[data-v-8943e830]{max-height:800px;opacity:1;transform:translateY(0)}.fields-column[data-v-8943e830]{display:flex;flex-direction:column;gap:10px;border-top:1px solid #e5e7eb;padding-top:6px}.field-row[data-v-8943e830]{display:grid;grid-template-columns:minmax(0,220px) minmax(0,1fr);gap:12px 20px;padding:8px 0}.field-label-col[data-v-8943e830]{display:flex;flex-direction:column;gap:6px}.field-key-pill[data-v-8943e830]{display:inline-flex;max-width:100%;padding:3px 10px;border-radius:999px;background:#f8fafc;border:1px solid #e5e7eb}.field-key-text[data-v-8943e830]{font-size:11px;color:#0f172a;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.field-label-main[data-v-8943e830]{font-size:13px;font-weight:500;color:#020617}.field-control-col[data-v-8943e830]{display:flex;flex-direction:column;gap:6px}.field-desc[data-v-8943e830]{margin:0;font-size:11px;color:#6b7280}.field-meta[data-v-8943e830]{display:flex;flex-wrap:wrap;gap:6px}.input[data-v-8943e830]{width:100%;border-radius:999px;border:1px solid #d1d5db;background:#fff;color:#111827;padding:7px 12px;font-size:13px;outline:none;box-sizing:border-box;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.input[data-v-8943e830]:focus{border-color:#020617;box-shadow:0 0 0 1px #0f172a33}.secret-tag[data-v-8943e830],.risk-tag[data-v-8943e830],.pill[data-v-8943e830]{display:inline-flex;align-items:center;padding:2px 10px;border-radius:999px;font-size:10.5px;line-height:1.2}.secret-tag[data-v-8943e830]{background:#fee2e2;color:#b91c1c;border:1px solid #fecaca}.risk-tag[data-v-8943e830]{background:#eff6ff;color:#1d4ed8;border:1px solid #bfdbfe}.pill-soft[data-v-8943e830]{background:#f9fafb;color:#4b5563;border:1px solid #e5e7eb}.chevron-btn[data-v-8943e830]{border-radius:999px;border:1px solid transparent;background:transparent;padding:4px 8px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.chevron-btn[data-v-8943e830]:hover{background:#f3f4f6}.chevron-icon[data-v-8943e830]{display:inline-block;font-size:13px;transition:transform .18s ease;transform:rotate(-90deg)}.chevron-open[data-v-8943e830]{transform:rotate(0)}.card-actions[data-v-8943e830]{margin-top:6px;padding-top:8px;border-top:1px dashed #e5e7eb;display:flex;align-items:center;justify-content:space-between;gap:8px}.card-actions-right[data-v-8943e830]{display:flex;align-items:center;justify-content:flex-end}.btn-test-success[data-v-8943e830]{background:#16a34a;border-color:#16a34a;color:#fff}.btn-test-success[data-v-8943e830]:hover:not(:disabled){background:#15803d}.btn-test-error[data-v-8943e830]{background:#dc2626;border-color:#dc2626;color:#fef2f2}.btn-test-error[data-v-8943e830]:hover:not(:disabled){background:#b91c1c}.toast[data-v-8943e830]{position:fixed;right:16px;bottom:16px;padding:8px 14px;border-radius:999px;background:#020617;color:#fff;font-size:13px;box-shadow:0 18px 40px #0f172a73;z-index:90}@media(max-width:900px){.card-body[data-v-8943e830]{padding:0 14px 12px}.field-row[data-v-8943e830]{grid-template-columns:minmax(0,1fr)}.card-actions[data-v-8943e830]{flex-direction:column;align-items:flex-start}.card-actions-right[data-v-8943e830]{width:100%;justify-content:flex-end}}.howto-card[data-v-8943e830]{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;margin-bottom:10px;border-radius:14px;background:#f8fafc;border:1px dashed #e5e7eb}.howto-text[data-v-8943e830]{font-size:12px;color:#334155}.howto-sub[data-v-8943e830]{display:block;font-size:11px;color:#64748b}.modal-backdrop[data-v-8943e830]{position:fixed;inset:0;background:#02061773;z-index:300;display:flex;align-items:center;justify-content:center}.modal-shell[data-v-8943e830]{width:100%;height:100%;padding:16px;display:flex;align-items:center;justify-content:center}.modal-card[data-v-8943e830]{width:900px;max-width:100%;background:#fff;border-radius:24px;overflow:hidden}.modal-header[data-v-8943e830],.modal-footer[data-v-8943e830]{padding:12px 18px;border-bottom:1px solid #e5e7eb;display:flex;align-items:center;justify-content:space-between;gap:12px}.modal-footer[data-v-8943e830]{border-top:1px solid #e5e7eb;border-bottom:none;display:flex;justify-content:flex-end}.modal-title[data-v-8943e830]{font-weight:650}.modal-close[data-v-8943e830]{border:1px solid #e5e7eb;background:#fff;border-radius:999px;padding:6px 10px;cursor:pointer}.modal-body[data-v-8943e830]{padding:14px 18px}.video-iframe[data-v-8943e830]{width:100%;aspect-ratio:16 / 9;border-radius:16px}.modal-steps[data-v-8943e830]{margin-top:12px;font-size:12px;color:#475569}.modal-desc[data-v-8943e830]{margin:0 0 10px;font-size:12px;color:#334155}.page-header[data-v-8943e830]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.settings-page[data-v-6eddb896]{display:flex;flex-direction:column;min-height:100vh}.header-actions[data-v-6eddb896]{display:flex;gap:8px}.content-container[data-v-6eddb896]{width:100%;max-width:1120px;margin:0 auto;display:flex;flex-direction:column}.info-card[data-v-6eddb896]{padding:14px 18px;font-size:14px;margin-bottom:16px}.info-card.error[data-v-6eddb896]{border-color:#fecaca;color:#b91c1c}.layout-column[data-v-6eddb896]{display:flex;flex-direction:column;gap:14px;margin-bottom:20px}.settings-card[data-v-6eddb896]{padding:18px 20px 16px}.card-header[data-v-6eddb896]{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:14px}.card-title[data-v-6eddb896]{margin:0;font-size:18px;font-weight:700;color:#020617;display:flex;align-items:center;gap:6px}.card-title .emoji[data-v-6eddb896]{font-size:18px}.card-subtitle[data-v-6eddb896]{margin:4px 0 0;font-size:12px;color:#6b7280}.card-meta-pill[data-v-6eddb896]{align-self:flex-start;padding:4px 11px;border-radius:999px;font-size:11px;background:#f9fafb;border:1px solid #e5e7eb;color:#4b5563}.settings-group[data-v-6eddb896]{display:flex;flex-direction:column;gap:10px}.group-title[data-v-6eddb896]{margin:0 0 2px;font-size:14px;font-weight:600;color:#111827}.group-divider[data-v-6eddb896]{margin:14px 0;height:1px;background:radial-gradient(circle,#e5e7eb 0,#f1f5f9 55%,transparent 100%)}.field-row[data-v-6eddb896]{display:grid;grid-template-columns:minmax(0,220px) minmax(0,1fr);gap:12px 20px;align-items:flex-start}.field-label-col[data-v-6eddb896]{min-width:0}.field-label-main[data-v-6eddb896]{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:4px}.field-title[data-v-6eddb896]{font-size:13px;font-weight:600;color:#020617}.field-tag[data-v-6eddb896]{padding:2px 8px;border-radius:999px;font-size:11px;border:1px solid #e5e7eb;background:#f9fafb;color:#4b5563}.field-tag.soft[data-v-6eddb896]{background:#f9fafb}.field-tag.danger[data-v-6eddb896]{background:#fee2e2;border-color:#fecaca;color:#b91c1c}.field-key[data-v-6eddb896]{font-size:11px;color:#9ca3af}.field-key code[data-v-6eddb896]{font-size:11px}.field-control-col[data-v-6eddb896]{min-width:0;max-width:640px}.input[data-v-6eddb896]{width:100%;box-sizing:border-box;border-radius:999px;border:1px solid #e5e7eb;background:#f9fafb;color:#111827;padding:8px 14px;font-size:13px;outline:none;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.input[data-v-6eddb896]:focus{border-color:#312e81;box-shadow:0 0 0 1px #3741512e;background:#fff}.select[data-v-6eddb896]{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:linear-gradient(45deg,transparent 50%,#9ca3af 50%),linear-gradient(135deg,#9ca3af 50%,transparent 50%);background-position:calc(100% - 16px) calc(50% - 3px),calc(100% - 11px) calc(50% - 3px);background-size:6px 6px,6px 6px;background-repeat:no-repeat}.field-desc[data-v-6eddb896]{margin:6px 0 0;font-size:12px;color:#6b7280;line-height:1.5}.field-desc strong[data-v-6eddb896]{font-weight:600}.card-footer[data-v-6eddb896]{margin-top:12px;padding-top:6px;border-top:1px dashed #e5e7eb;display:flex;justify-content:flex-end}.hint-card[data-v-6eddb896]{display:flex;align-items:center;gap:10px;padding:10px 16px;font-size:12px;color:#4b5563}.hint-icon[data-v-6eddb896]{font-size:18px}.hint-text .highlight[data-v-6eddb896]{color:#b91c1c}.footer-actions[data-v-6eddb896]{margin-top:2px;padding:8px 4px 4px;display:flex;justify-content:space-between;align-items:center;font-size:12px;color:#6b7280}.footer-right[data-v-6eddb896]{display:flex;gap:8px}.password-expanded[data-v-6eddb896]{display:flex;flex-direction:column;gap:10px}.password-collapsed .field-desc[data-v-6eddb896]{margin-top:8px}.btn-inline[data-v-6eddb896]{width:fit-content}.field-error[data-v-6eddb896]{margin:-2px 0 0;font-size:12px;color:#b91c1c}.modal-backdrop[data-v-6eddb896]{position:fixed;inset:0;background:#0f172a73;display:flex;align-items:center;justify-content:center;z-index:200}.modal[data-v-6eddb896]{position:relative;background:#fff;border-radius:16px;padding:16px 18px 14px;width:calc(100% - 32px);max-width:520px;box-shadow:0 20px 40px #0f172a40}.modal-close[data-v-6eddb896]{position:absolute;top:10px;right:10px;width:34px;height:34px;border-radius:999px;border:1px solid #e5e7eb;background:#fff;color:#111827;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;line-height:1;font-size:16px}.modal-close[data-v-6eddb896]:hover{background:#f9fafb}.modal-title[data-v-6eddb896]{margin:0 0 6px;font-size:16px;font-weight:700;color:#020617}.modal-desc[data-v-6eddb896]{margin:0 0 12px;font-size:13px;color:#6b7280}.modal-body[data-v-6eddb896]{display:flex;flex-direction:column;gap:10px}.modal-footer[data-v-6eddb896]{margin-top:12px;display:flex;justify-content:flex-end;gap:8px}@media(max-width:900px){.page-header[data-v-6eddb896]{flex-direction:column;align-items:flex-start}.field-row[data-v-6eddb896]{grid-template-columns:1fr}.field-control-col[data-v-6eddb896]{max-width:100%}.footer-actions[data-v-6eddb896]{flex-direction:column;align-items:flex-start;gap:8px}.footer-right[data-v-6eddb896]{align-self:stretch;justify-content:flex-end}}.scripts-page[data-v-fcdb4970]{box-sizing:border-box}.content-container[data-v-fcdb4970]{width:100%;max-width:var(--page-max-width);margin:0 auto;display:flex;flex-direction:column;gap:16px}.info-card[data-v-fcdb4970]{padding:12px 14px;font-size:13px}.info-card.error[data-v-fcdb4970]{border-color:#fecaca;color:#b91c1c}.timezone-pill[data-v-fcdb4970]{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;background:#f9fafb;border:1px solid #e5e7eb;font-size:11px}.tz-label[data-v-fcdb4970]{color:#6b7280}.tz-value[data-v-fcdb4970]{color:#111827;font-weight:500}.btn-icon[data-v-fcdb4970]{width:16px;height:16px;object-fit:contain}.script-card-list[data-v-fcdb4970]{display:flex;flex-direction:column;gap:14px}.settings-card[data-v-fcdb4970]{padding:0;overflow:hidden;transition:box-shadow .18s ease,transform .12s ease,border-color .18s ease,background .18s ease}.settings-card[data-v-fcdb4970]:hover{box-shadow:0 16px 34px #0f172a24,0 0 0 1px #ffffffd9 inset;transform:translateY(-1px)}.settings-card[data-v-fcdb4970]:not(.settings-card-collapsed){box-shadow:0 22px 46px #0f172a2e,0 0 0 1px #ffffffe6 inset;border-color:#020617;background:#fff}.settings-card-collapsed[data-v-fcdb4970]{box-shadow:0 10px 24px #0f172a14,0 0 0 1px #fffc inset}.card-header[data-v-fcdb4970]{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;cursor:pointer}.card-header-main[data-v-fcdb4970]{display:flex;flex-direction:column;gap:4px}.card-title[data-v-fcdb4970]{margin:0;font-size:16px;font-weight:650;display:flex;align-items:center;gap:8px}.card-subtitle[data-v-fcdb4970]{margin:0;font-size:12px;color:#6b7280}.card-header-right[data-v-fcdb4970]{display:flex;align-items:center;gap:8px}.card-body[data-v-fcdb4970]{padding:0 18px 14px}.fields-column[data-v-fcdb4970]{display:flex;flex-direction:column;gap:10px;border-top:1px solid #e5e7eb;padding-top:8px}.field-row[data-v-fcdb4970]{display:grid;grid-template-columns:minmax(0,240px) minmax(0,1fr);gap:10px 20px;padding:6px 0}.field-label-main[data-v-fcdb4970]{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:2px}.field-title[data-v-fcdb4970]{font-size:13px;font-weight:600;color:#020617}.field-tag[data-v-fcdb4970]{padding:2px 8px;border-radius:999px;font-size:11px;border:1px solid #e5e7eb;background:#f9fafb;color:#4b5563}.field-tag.soft[data-v-fcdb4970]{background:#f9fafb}.field-tag.danger[data-v-fcdb4970]{background:#fee2e2;border-color:#fecaca;color:#b91c1c}.field-control-col[data-v-fcdb4970]{display:flex;flex-direction:column;gap:4px}.field-value[data-v-fcdb4970]{font-size:13px;color:#111827}.field-value.muted[data-v-fcdb4970]{color:#9ca3af}.status-pill[data-v-fcdb4970]{display:inline-flex;align-items:center;gap:6px;padding:2px 10px;border-radius:999px;font-size:11px;border:1px solid #e5e7eb;background:#f3f4f6;color:#4b5563}.status-dot[data-v-fcdb4970]{width:8px;height:8px;border-radius:999px;background:#9ca3af;box-shadow:0 0 0 3px #9ca3af33}.status-text[data-v-fcdb4970]{white-space:nowrap}.status-pill.running[data-v-fcdb4970]{background:#dcfce7;border-color:#22c55e;color:#166534}.status-pill.running .status-dot[data-v-fcdb4970]{background:#22c55e;box-shadow:0 0 0 3px #22c55e59}.status-pill.stopped[data-v-fcdb4970]{background:#f3f4f6;border-color:#d1d5db;color:#4b5563}.status-pill.error[data-v-fcdb4970]{background:#fee2e2;border-color:#ef4444;color:#b91c1c}.status-pill.error .status-dot[data-v-fcdb4970]{background:#ef4444;box-shadow:0 0 0 3px #ef444459}.chevron-btn[data-v-fcdb4970]{border-radius:999px;border:1px solid transparent;background:transparent;padding:3px 8px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.chevron-btn[data-v-fcdb4970]:hover{background:#f3f4f6}.log-icon[data-v-fcdb4970]{width:16px;height:16px;opacity:.55;transition:transform .18s ease,opacity .18s ease}.log-icon-open[data-v-fcdb4970]{transform:rotate(180deg);opacity:.9}.script-error[data-v-fcdb4970]{font-size:11px;color:#b91c1c;background:#fef2f2;border-radius:8px;padding:6px 8px;border:1px solid #fee2e2;word-break:break-all}.script-card-actions[data-v-fcdb4970]{margin-top:8px;padding-top:8px;border-top:1px dashed #e5e7eb;display:flex;align-items:center;justify-content:space-between;gap:8px}.card-actions-right[data-v-fcdb4970]{display:flex;gap:8px;justify-content:flex-end}.btn-sm[data-v-fcdb4970]{padding:5px 12px;font-size:12px}.log-wrapper[data-v-fcdb4970]{margin-top:8px}.log-panel[data-v-fcdb4970]{padding:10px 11px;border-radius:12px;border:1px solid #e5e7eb;background:#fff}.log-panel-header[data-v-fcdb4970]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:8px;gap:8px}.log-title[data-v-fcdb4970]{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px}.id-pill[data-v-fcdb4970]{padding:2px 8px;border-radius:999px;background:#f9fafb;border:1px solid #e5e7eb;font-size:11px;color:#374151}.log-script-name[data-v-fcdb4970]{font-size:13px;font-weight:500}.log-meta[data-v-fcdb4970]{font-size:11px;color:#6b7280;display:flex;flex-wrap:wrap;gap:4px 10px;justify-content:flex-end}.log-content[data-v-fcdb4970]{border-radius:10px;background:#f9fafb;border:1px solid #e5e7eb;max-height:210px;overflow:hidden;display:flex;flex-direction:column}.log-list[data-v-fcdb4970]{list-style:none;margin:0;padding:6px 0;max-height:210px;overflow-y:auto}.log-item[data-v-fcdb4970]{display:grid;grid-template-columns:160px 70px minmax(0,1fr);gap:6px;font-size:11px;padding:4px 8px;align-items:baseline;border-bottom:1px dashed #e5e7eb}.log-item[data-v-fcdb4970]:last-child{border-bottom:none}.log-time[data-v-fcdb4970]{color:#6b7280;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:11px}.log-level[data-v-fcdb4970]{padding:2px 8px;border-radius:999px;text-align:center;font-size:10px;border:1px solid #e5e7eb;background:#fff;color:#4b5563}.log-level.info[data-v-fcdb4970]{border-color:#60a5fa;background:#eff6ff;color:#1d4ed8}.log-level.success[data-v-fcdb4970]{border-color:#22c55e;background:#ecfdf3;color:#15803d}.log-level.warn[data-v-fcdb4970],.log-level.warning[data-v-fcdb4970]{border-color:#f59e0b;background:#fffbeb;color:#92400e}.log-level.error[data-v-fcdb4970]{border-color:#ef4444;background:#fef2f2;color:#b91c1c}.log-message[data-v-fcdb4970]{color:#111827;white-space:pre-wrap;word-break:break-word}.log-loading[data-v-fcdb4970],.log-empty[data-v-fcdb4970]{padding:10px;font-size:12px;color:#6b7280}.accordion-enter-active[data-v-fcdb4970],.accordion-leave-active[data-v-fcdb4970]{transition:max-height .22s ease,opacity .18s ease,transform .18s ease}.accordion-enter-from[data-v-fcdb4970],.accordion-leave-to[data-v-fcdb4970]{max-height:0;opacity:0;transform:translateY(-4px)}.accordion-enter-to[data-v-fcdb4970],.accordion-leave-from[data-v-fcdb4970]{max-height:800px;opacity:1;transform:translateY(0)}.mono[data-v-fcdb4970]{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.start-action[data-v-fcdb4970]{display:inline-flex;align-items:center;gap:10px}.start-hint[data-v-fcdb4970]{font-size:12px;color:#b91c1c;white-space:nowrap}.btn-start-lg[data-v-fcdb4970]{padding:8px 18px;font-size:13px;border-radius:999px;line-height:1}@media(max-width:900px){.field-row[data-v-fcdb4970]{grid-template-columns:minmax(0,1fr)}.card-body[data-v-fcdb4970]{padding:0 14px 12px}.script-card-actions[data-v-fcdb4970]{flex-direction:column;align-items:flex-start}.card-actions-right[data-v-fcdb4970]{width:100%;justify-content:flex-end}.log-item[data-v-fcdb4970]{grid-template-columns:150px minmax(0,1fr);grid-template-rows:auto auto}}.content-container[data-v-18c0cae8]{width:100%;max-width:var(--page-max-width);margin:0 auto;display:flex;flex-direction:column;flex:1;min-height:0}.panel[data-v-18c0cae8]{border-radius:var(--card-radius);background:var(--card-bg);border:1px solid var(--card-border);box-shadow:var(--card-shadow);padding:16px 18px;box-sizing:border-box;display:flex;flex-direction:column;gap:12px}.panel-header[data-v-18c0cae8]{padding-bottom:10px;border-bottom:1px solid rgba(148,163,184,.25);margin-bottom:8px}.panel-title-row[data-v-18c0cae8]{display:flex;justify-content:space-between;align-items:flex-end;gap:10px;margin-bottom:4px}.panel-title-block[data-v-18c0cae8]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.panel-title[data-v-18c0cae8]{margin:0;font-size:16px;font-weight:600;color:#111827}.panel-subtext[data-v-18c0cae8]{margin:0;font-size:13px;line-height:1.6;color:var(--page-subtitle-color);max-width:640px;word-break:break-word}.badge-soft[data-v-18c0cae8]{padding:2px 10px;border-radius:999px;font-size:11px;color:#4b5563;background:#f9fafb;border:1px solid #e5e7eb}.license-chip[data-v-18c0cae8]{font-size:11px;padding:4px 10px;border-radius:999px;border:1px dashed #e5e7eb;color:#6b7280;max-width:180px;text-align:right;word-break:break-word}.state[data-v-18c0cae8]{padding:20px 10px 16px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px}.state-icon[data-v-18c0cae8]{font-size:22px}.state-title[data-v-18c0cae8]{font-size:14px;font-weight:600;color:#111827}.state-text[data-v-18c0cae8]{font-size:13px;color:#6b7280}.products-stack[data-v-18c0cae8]{margin-top:6px;display:grid;grid-template-columns:minmax(0,1fr);gap:16px;align-items:stretch}@media(min-width:720px){.products-stack[data-v-18c0cae8]{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}}.product-card[data-v-18c0cae8]{max-width:100%;background:var(--card-bg);border-radius:24px;border:1px solid #e5e7eb;box-shadow:0 14px 30px #0f172a1f,0 0 0 1px #fff9 inset;padding:16px 18px 14px;display:flex;flex-direction:column;gap:8px;box-sizing:border-box;transition:background-color .12s ease,box-shadow .12s ease,transform .08s ease}.product-card[data-v-18c0cae8]:hover{background:#f9fafb;box-shadow:0 4px 10px #0f172a14;transform:translateY(-1px)}.product-header[data-v-18c0cae8]{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;flex-wrap:wrap}.product-name-block[data-v-18c0cae8]{min-width:0;flex:1 1 auto}.product-name[data-v-18c0cae8]{font-size:17px;font-weight:650;color:#020617;cursor:text;word-break:break-word}.product-name-input[data-v-18c0cae8]{font-size:17px;font-weight:650;padding:2px 6px;border-radius:10px;border:1px solid #d1d5db;outline:none;min-width:160px;max-width:100%;box-sizing:border-box}.product-name-input[data-v-18c0cae8]:focus{border-color:#111827;box-shadow:0 0 0 1px #11182729}.id-pill[data-v-18c0cae8]{padding:3px 10px;border-radius:999px;background:#f9fafb;border:1px solid #e5e7eb;color:#374151;font-size:11px;font-weight:500;display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.product-body[data-v-18c0cae8]{margin-top:2px}.product-meta-label[data-v-18c0cae8]{font-size:12px;color:#6b7280}.product-meta-value[data-v-18c0cae8]{font-size:13px;color:#111827;word-break:break-all;overflow-wrap:anywhere}.divider[data-v-18c0cae8]{margin:8px 0 6px;height:1px;background:#e5e7eb;border-radius:999px}.product-actions[data-v-18c0cae8]{display:flex;flex-wrap:wrap;gap:8px}.pill-btn[data-v-18c0cae8]{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:7px 16px;border-radius:999px;border:1px solid #d1d5db;font-size:13px;font-weight:500;cursor:pointer;background:#fff;color:#111827;transition:background-color .12s ease,border-color .12s ease,box-shadow .12s ease,transform .08s ease}.pill-btn[data-v-18c0cae8]:hover:not(:disabled){background:#f3f4f6;border-color:#cbd5f1;box-shadow:0 2px 6px #0f172a0f;transform:translateY(-1px)}.pill-btn[data-v-18c0cae8]:active:not(:disabled){transform:translateY(0);box-shadow:0 1px 3px #0f172a0f}.pill-btn[data-v-18c0cae8]:disabled{opacity:.55;cursor:default;box-shadow:none;transform:none}.pill-btn-danger[data-v-18c0cae8]{background:#fef2f2;border-color:#fecaca;color:#b91c1c}.pill-btn-danger[data-v-18c0cae8]:hover:not(:disabled){background:#fee2e2;border-color:#fca5a5}.btn-danger[data-v-18c0cae8]{background:#fef2f2;color:#b91c1c;border-color:#fecaca}.btn-danger[data-v-18c0cae8]:hover:not(:disabled){background:#fee2e2;border-color:#fca5a5}.modal-backdrop[data-v-18c0cae8]{position:fixed;inset:0;background:#0f172a73;display:flex;align-items:center;justify-content:center;z-index:80;padding:16px}.modal-card[data-v-18c0cae8]{width:100%;max-width:520px;background:var(--card-bg);border-radius:18px;box-shadow:0 24px 60px #0f172a59;border:1px solid var(--card-border);padding:16px 18px;display:flex;flex-direction:column;gap:10px;box-sizing:border-box}.modal-header[data-v-18c0cae8]{display:flex;align-items:center;justify-content:space-between;gap:10px}.modal-title[data-v-18c0cae8]{font-size:16px;font-weight:600;margin:0;color:#111827}.modal-close[data-v-18c0cae8]{border:none;background:transparent;font-size:20px;line-height:1;cursor:pointer;padding:2px 6px;border-radius:999px}.modal-close[data-v-18c0cae8]:hover{background:#e5e7eb}.modal-body[data-v-18c0cae8]{font-size:13px;color:#4b5563;display:flex;flex-direction:column;gap:8px}.modal-tip[data-v-18c0cae8]{font-size:12px;color:#6b7280}.modal-tip.danger[data-v-18c0cae8]{color:#b91c1c}.modal-tip.small[data-v-18c0cae8]{font-size:11px}.field[data-v-18c0cae8]{display:flex;flex-direction:column;gap:4px}.field label[data-v-18c0cae8]{font-size:12px;color:#4b5563}.field input[data-v-18c0cae8]{border-radius:8px;border:1px solid #d1d5db;padding:6px 8px;font-size:13px;outline:none;background:#fff;box-sizing:border-box}.field input[data-v-18c0cae8]:focus{border-color:#111827;box-shadow:0 0 0 1px #0f172a26}.modal-footer[data-v-18c0cae8]{margin-top:8px;display:flex;justify-content:flex-end;gap:8px}.btn-icon[data-v-18c0cae8]{width:14px;height:14px;object-fit:contain;pointer-events:none}.hidden-file[data-v-18c0cae8]{display:none}.toast[data-v-18c0cae8]{position:fixed;right:16px;bottom:16px;padding:8px 12px;border-radius:999px;font-size:13px;box-shadow:0 10px 25px #0f172a40;z-index:90}.toast-success[data-v-18c0cae8]{background:#16a34a;color:#fff}.mono[data-v-18c0cae8]{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}@media(max-width:900px){.panel[data-v-18c0cae8]{border-radius:14px;padding:14px 12px}.product-card[data-v-18c0cae8]{border-radius:18px;padding:14px 14px 12px}.panel-title-row[data-v-18c0cae8]{flex-direction:column;align-items:flex-start}}.content-container[data-v-33dba5f0]{max-width:720px;margin:0 auto;display:flex;flex-direction:column;gap:16px}.license-card[data-v-33dba5f0],.plans-card[data-v-33dba5f0]{padding:16px 20px 18px}.license-card-header[data-v-33dba5f0]{margin-bottom:6px}.group-title[data-v-33dba5f0]{margin:0;font-size:15px;font-weight:600;color:#020617}.license-info[data-v-33dba5f0]{font-size:13px;color:#374151;margin-bottom:12px}.license-info p[data-v-33dba5f0]{margin:4px 0}.license-info.error[data-v-33dba5f0]{color:#b91c1c}.license-key[data-v-33dba5f0]{margin-top:4px;font-size:12px;color:#6b7280;display:flex;align-items:center;gap:8px}.license-form[data-v-33dba5f0]{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:4px}.license-label[data-v-33dba5f0]{font-size:13px;color:#4b5563}.license-input[data-v-33dba5f0]{flex:1 1 220px;min-width:0;padding:7px 12px;border-radius:999px;border:1px solid #e5e7eb;background:#f9fafb;font-size:13px;outline:none}.license-input[data-v-33dba5f0]:focus{border-color:#111;box-shadow:0 0 0 1px #0f172a33;background:#fff}.license-btn[data-v-33dba5f0]{white-space:nowrap}.btn-link[data-v-33dba5f0]{border:none;background:transparent;padding:0;font-size:12px;cursor:pointer;text-decoration:underline}.btn-link.small[data-v-33dba5f0]{font-size:11px}.btn-link.danger[data-v-33dba5f0]{color:#b91c1c}.ml-8[data-v-33dba5f0]{margin-left:8px}.plans-header[data-v-33dba5f0]{margin-bottom:10px}.plans-subtitle[data-v-33dba5f0]{margin:4px 0 0;font-size:13px;color:#6b7280}.plans-grid[data-v-33dba5f0]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:10px}.plan-card[data-v-33dba5f0]{border-radius:20px;border:1px solid #e5e7eb;background:#fff;padding:14px 14px 12px;display:flex;flex-direction:column;gap:6px;position:relative}.plan-card-highlight[data-v-33dba5f0]{border-color:#e8c547;box-shadow:0 8px 18px #0f172a1f}.plan-header[data-v-33dba5f0]{display:flex;justify-content:space-between;align-items:baseline;gap:4px}.plan-title[data-v-33dba5f0]{margin:0;font-size:14px;font-weight:600;color:#020617}.plan-price[data-v-33dba5f0]{margin:0;font-size:13px;color:#111827}.plan-tagline[data-v-33dba5f0]{margin:0;font-size:12px;color:#6b7280}.plan-features[data-v-33dba5f0]{margin:4px 0 0;padding-left:18px;font-size:12px;color:#374151}.plan-features li+li[data-v-33dba5f0]{margin-top:2px}.plan-btn[data-v-33dba5f0]{margin-top:10px;width:100%;justify-content:center;font-size:13px}.plan-badge[data-v-33dba5f0]{margin-left:6px;padding:2px 6px;border-radius:999px;font-size:11px;background:#020617;color:#fff}.platform-tip[data-v-33dba5f0]{margin-top:6px;font-size:11px;color:#6b7280}.platform-strong[data-v-33dba5f0]{font-weight:600}.plans-footnote[data-v-33dba5f0]{margin-top:10px;font-size:11px;color:#9ca3af}.plan-badge-absolute[data-v-33dba5f0]{position:absolute;top:-10px;right:-10px;background:linear-gradient(90deg,#e8c547,#d1a92f);color:#fff;padding:4px 8px;border-radius:999px;font-size:12px;font-weight:600;box-shadow:0 2px 8px #00000026}.gold-btn[data-v-33dba5f0]{background:linear-gradient(90deg,#e8c547,#d1a92f);border:none;color:#000;font-weight:600}.modal-overlay[data-v-33dba5f0]{position:fixed;inset:0;background:#0f172a59;display:flex;align-items:center;justify-content:center;z-index:40}.modal[data-v-33dba5f0]{width:100%;max-width:420px;background:#fff;border-radius:16px;padding:18px 18px 16px;box-shadow:0 18px 40px #0f172a38}.modal-title[data-v-33dba5f0]{margin:0 0 8px;font-size:15px;font-weight:600;color:#020617}.modal-text[data-v-33dba5f0]{margin:0 0 8px;font-size:13px;color:#4b5563}.modal-current-key[data-v-33dba5f0]{margin:4px 0 10px;font-size:12px;color:#6b7280}.modal-current-key code[data-v-33dba5f0]{background:#f3f4f6;padding:2px 6px;border-radius:999px}.modal-label[data-v-33dba5f0]{display:block;margin:0 0 4px;font-size:12px;color:#4b5563}.modal-input[data-v-33dba5f0]{width:100%;padding:7px 10px;border-radius:10px;border:1px solid #e5e7eb;font-size:13px;outline:none}.modal-input[data-v-33dba5f0]:focus{border-color:#111827;box-shadow:0 0 0 1px #0f172a2e}.modal-error[data-v-33dba5f0]{margin:6px 0 0;font-size:12px;color:#b91c1c}.modal-actions[data-v-33dba5f0]{margin-top:12px;display:flex;justify-content:flex-end;gap:8px}.modal-wide[data-v-33dba5f0]{max-width:720px}.checkout-header[data-v-33dba5f0]{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.icon-btn-small[data-v-33dba5f0]{border:none;background:transparent;cursor:pointer;font-size:16px;line-height:1;padding:4px}.checkout-layout[data-v-33dba5f0]{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:16px}.checkout-left[data-v-33dba5f0]{border-right:1px solid #e5e7eb;padding-right:12px}.checkout-plan-name[data-v-33dba5f0]{margin:0 0 4px;font-size:15px;font-weight:600;color:#020617}.checkout-plan-price[data-v-33dba5f0]{margin:0 0 6px;font-size:14px;color:#111827}.checkout-plan-tag[data-v-33dba5f0]{margin:0 0 8px;font-size:13px;color:#6b7280}.checkout-features[data-v-33dba5f0]{margin:0;padding-left:18px;font-size:12px;color:#374151}.checkout-features li+li[data-v-33dba5f0]{margin-top:2px}.checkout-right[data-v-33dba5f0]{display:flex;flex-direction:column;gap:8px;align-items:stretch;justify-content:center}.checkout-tip[data-v-33dba5f0]{margin:0;font-size:11px;color:#6b7280;text-align:center}@media(max-width:900px){.license-form[data-v-33dba5f0]{align-items:stretch}.license-btn[data-v-33dba5f0]{width:100%;justify-content:center}.plans-grid[data-v-33dba5f0]{grid-template-columns:1fr}.modal[data-v-33dba5f0]{margin:0 12px}}@media(max-width:640px){.checkout-layout[data-v-33dba5f0]{grid-template-columns:1fr}.checkout-left[data-v-33dba5f0]{border-right:none;border-bottom:1px solid #e5e7eb;padding-right:0;padding-bottom:10px;margin-bottom:8px}}.login-page[data-v-f30deadd]{height:100vh;box-sizing:border-box;background:#f3f4f6;display:flex;align-items:center;justify-content:center;padding:24px 16px}.login-card[data-v-f30deadd]{width:420px;max-width:100%;background:var(--card-bg);border-radius:var(--card-radius);padding:28px 28px 24px;box-shadow:var(--card-shadow);border:1px solid var(--card-border)}.brand[data-v-f30deadd]{display:flex;align-items:center;justify-content:center;gap:12px;margin-bottom:20px}.brand-text[data-v-f30deadd]{display:flex;flex-direction:column;gap:2px;text-align:left}.brand-name[data-v-f30deadd]{font-size:18px;font-weight:600;color:#111827;letter-spacing:-.02em}.brand-sub[data-v-f30deadd]{font-size:12px;color:#6b7280}.brand-logo-img[data-v-f30deadd]{width:40px;height:40px;object-fit:contain;border-radius:12px}.card-title[data-v-f30deadd]{margin:4px 0 8px;text-align:center;font-size:16px;font-weight:600;color:#111827;letter-spacing:-.01em}.subtitle-text[data-v-f30deadd]{margin:0 0 16px;text-align:center;font-size:12px;color:#6b7280}.form[data-v-f30deadd]{display:flex;flex-direction:column;gap:14px}.field[data-v-f30deadd]{display:flex;flex-direction:column;gap:6px;font-size:13px}.field label[data-v-f30deadd]{color:#4b5563}input[data-v-f30deadd],select[data-v-f30deadd]{height:40px;padding:0 12px;border-radius:999px;border:1px solid #d1d5db;font-size:13px;color:#111827;background:#f9fafb;transition:border-color .12s ease,box-shadow .12s ease,background .12s ease;font-family:inherit}input[data-v-f30deadd]::placeholder{color:#9ca3af}input[data-v-f30deadd]:focus,select[data-v-f30deadd]:focus{outline:none;border-color:#111827;background:#fff;box-shadow:0 0 0 1px #1118271f}.btn-full[data-v-f30deadd]{height:50px;width:100%;margin-top:8px}.error-text[data-v-f30deadd]{font-size:12px;color:#b91c1c;margin-top:2px}.btn.primary[data-v-f30deadd]{transition:font-size .12s ease,font-weight .12s ease,letter-spacing .12s ease}.btn.primary[data-v-f30deadd]:hover:not(:disabled){font-size:15px;font-weight:600;letter-spacing:.01em}.btn.primary[data-v-f30deadd]:active:not(:disabled){font-size:15px;font-weight:700}.btn.primary[data-v-f30deadd]:disabled{opacity:.6;cursor:not-allowed}@media(max-width:480px){.login-card[data-v-f30deadd]{padding:24px 20px 20px}}
