.app-layout[data-v-cf06705d]{flex-direction:column;min-height:100vh;display:flex}.app-header[data-v-cf06705d]{color:#fff;background:#1a1a2e;border-bottom:2px solid #16213e;padding:.75rem 1.5rem}.app-title[data-v-cf06705d]{color:#fff;letter-spacing:.02em;font-size:1.25rem;font-weight:700;text-decoration:none}.app-main[data-v-cf06705d]{box-sizing:border-box;flex:1;width:100%;max-width:960px;margin:0 auto;padding:1.5rem}.list-header[data-v-17f0762e]{justify-content:space-between;align-items:center;margin-bottom:1.5rem;display:flex}.list-header h1[data-v-17f0762e]{font-size:1.5rem}.loading-text[data-v-17f0762e],.empty-text[data-v-17f0762e]{color:#6b7280;text-align:center;padding:3rem 0}.dashboard-list[data-v-17f0762e]{list-style:none}.dashboard-card[data-v-17f0762e]{cursor:pointer;justify-content:space-between;align-items:center;transition:border-color .15s;display:flex}.dashboard-card[data-v-17f0762e]:hover{border-color:#2563eb}.dashboard-info[data-v-17f0762e]{flex:1;min-width:0}.dashboard-info strong[data-v-17f0762e]{font-size:1rem;display:block}.dashboard-goal[data-v-17f0762e]{color:#6b7280;white-space:nowrap;text-overflow:ellipsis;max-width:600px;font-size:.8125rem;display:block;overflow:hidden}.drop-zone[data-v-77564eaf]{text-align:center;color:#6b7280;border:2px dashed #d1d5db;border-radius:8px;margin-bottom:.75rem;padding:1.5rem;transition:border-color .15s,background .15s}.drop-zone.active[data-v-77564eaf]{background:#eff6ff;border-color:#2563eb}.file-label[data-v-77564eaf]{color:#2563eb;cursor:pointer;font-weight:600}.file-label[data-v-77564eaf]:hover{text-decoration:underline}.file-list[data-v-77564eaf]{list-style:none}.file-item[data-v-77564eaf]{border-bottom:1px solid #f3f4f6;align-items:center;gap:.75rem;padding:.5rem 0;font-size:.875rem;display:flex}.file-item[data-v-77564eaf]:last-child{border-bottom:none}.file-name[data-v-77564eaf]{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.file-size[data-v-77564eaf]{color:#9ca3af;white-space:nowrap;font-size:.75rem}.info[data-v-77564eaf]{color:#d97706;margin-top:.5rem;font-size:.875rem}.error[data-v-77564eaf]{color:#dc2626;margin-top:.5rem;font-size:.875rem}.status-extracting[data-v-77564eaf]{color:#d97706;white-space:nowrap;align-items:center;gap:.35rem;font-size:.75rem;display:inline-flex}.spinner[data-v-77564eaf]{border:2px solid #d97706;border-top-color:#0000;border-radius:50%;width:12px;height:12px;animation:.8s linear infinite spin-77564eaf;display:inline-block}@keyframes spin-77564eaf{to{transform:rotate(360deg)}}.status-ready[data-v-77564eaf]{color:#16a34a;white-space:nowrap;font-size:.75rem;font-weight:600}.status-error[data-v-77564eaf]{color:#dc2626;white-space:nowrap;text-overflow:ellipsis;max-width:200px;font-size:.75rem;overflow:hidden}.generate-wrapper[data-v-8942b6c9]{flex-direction:column;gap:.25rem;display:inline-flex}.generate-btn[data-v-8942b6c9]{min-width:180px}.generate-btn[data-v-8942b6c9]:disabled{opacity:.7;cursor:wait}.error-msg[data-v-8942b6c9]{color:#dc2626;font-size:.75rem}.hint[data-v-5817d225]{color:#9ca3af;margin-left:.5rem;font-size:.75rem;font-weight:400}.save-indicator[data-v-5817d225]{color:#6b7280;font-size:.75rem}.section-header[data-v-5817d225]{justify-content:space-between;align-items:center;margin-bottom:.75rem;display:flex}.section-header .section-title[data-v-5817d225]{margin-bottom:0}.empty-text[data-v-5817d225]{color:#9ca3af;font-size:.875rem}.page-list[data-v-5817d225]{list-style:none}.page-item[data-v-5817d225]{cursor:pointer;border-bottom:1px solid #f3f4f6;justify-content:space-between;align-items:center;padding:.625rem 0;display:flex}.page-item[data-v-5817d225]:last-child{border-bottom:none}.page-item[data-v-5817d225]:hover{background:#f9fafb}.page-info[data-v-5817d225]{flex:1;min-width:0}.page-info strong[data-v-5817d225]{display:block}.page-goal[data-v-5817d225]{color:#6b7280;font-size:.8125rem}.block-editor[data-v-09a1a90d]{background:#fafafa;border:1px solid #e5e7eb;border-radius:6px;margin-bottom:.75rem;padding:.75rem}.block-fields .form-group[data-v-09a1a90d]{margin-bottom:.625rem}.block-fields .form-group[data-v-09a1a90d]:last-child{margin-bottom:.5rem}.hint[data-v-09a1a90d]{color:#9ca3af;margin-left:.5rem;font-size:.75rem;font-weight:400}.block-actions[data-v-09a1a90d]{justify-content:flex-end;gap:.5rem;display:flex}.hint[data-v-c68dce7e]{color:#9ca3af;margin-left:.5rem;font-size:.75rem;font-weight:400}.save-indicator[data-v-c68dce7e]{color:#6b7280;font-size:.75rem}.section-header[data-v-c68dce7e]{justify-content:space-between;align-items:center;margin-bottom:.75rem;display:flex}.section-header .section-title[data-v-c68dce7e]{margin-bottom:0}.empty-text[data-v-c68dce7e]{color:#9ca3af;font-size:.875rem}.html-preview[data-v-a96f03b4]{flex-direction:column;width:100%;min-height:500px;display:flex}.preview-iframe[data-v-a96f03b4]{border:none;flex:1;width:100%;min-height:500px}.status-text[data-v-a96f03b4]{text-align:center;color:#6b7280;padding:2rem}.error-text[data-v-a96f03b4]{color:#dc2626}.preview-actions[data-v-0d48074d]{flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:1rem;display:flex}.preview-container[data-v-0d48074d]{background:#fff;border:1px solid #e5e7eb;border-radius:8px;min-height:500px;overflow:hidden}*,:before,:after{box-sizing:border-box;margin:0;padding:0}body{color:#1a1a1a;background:#f5f5f7;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;font-size:15px;line-height:1.5}a{color:#2563eb;text-decoration:none}a:hover{text-decoration:underline}button{cursor:pointer;color:#1a1a1a;background:#fff;border:1px solid #d1d5db;border-radius:6px;padding:.5rem 1rem;font-family:inherit;font-size:.875rem;transition:background .15s,border-color .15s}button:hover{background:#f3f4f6;border-color:#9ca3af}button.primary{color:#fff;background:#2563eb;border-color:#2563eb}button.primary:hover{background:#1d4ed8}button.danger{color:#dc2626;border-color:#fca5a5}button.danger:hover{background:#fef2f2}input[type=text],textarea{color:#1a1a1a;background:#fff;border:1px solid #d1d5db;border-radius:6px;width:100%;padding:.5rem .75rem;font-family:inherit;font-size:.9375rem;transition:border-color .15s}input[type=text]:focus,textarea:focus{border-color:#2563eb;outline:none;box-shadow:0 0 0 3px #2563eb1f}textarea{resize:vertical;min-height:80px}label{color:#374151;margin-bottom:.25rem;font-size:.8125rem;font-weight:600;display:block}.form-group{margin-bottom:1.25rem}.card{background:#fff;border:1px solid #e5e7eb;border-radius:8px;margin-bottom:1rem;padding:1.25rem}.section-title{color:#111827;margin-bottom:.75rem;font-size:1.1rem;font-weight:700}.breadcrumb{color:#6b7280;margin-bottom:1.25rem;font-size:.8125rem}.breadcrumb a{color:#6b7280}.breadcrumb a:hover{color:#2563eb}.actions-bar{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}
