.navbar[data-v-bd845595]{z-index:100;background:#fff;justify-content:space-between;align-items:center;height:72px;padding:0 60px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:flex;position:sticky;top:0;box-shadow:0 1px 8px #0000000a}.navbar-left[data-v-bd845595]{align-items:center;gap:40px;display:flex}.logo[data-v-bd845595]{color:#2563eb;cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;font-size:24px;font-weight:800}.nav-links[data-v-bd845595]{align-items:center;gap:24px;display:flex}.nav-links a[data-v-bd845595]{color:#64748b;white-space:nowrap;font-size:15px;font-weight:500;text-decoration:none;transition:color .2s}.nav-links a[data-v-bd845595]:hover,.nav-links a.active[data-v-bd845595]{color:#2563eb}.navbar-right[data-v-bd845595]{align-items:center;gap:20px;display:flex}.search-area[data-v-bd845595]{position:relative}.search-box[data-v-bd845595]{background:#f1f5f9;border:2px solid #0000;border-radius:10px;align-items:center;gap:8px;padding:8px 14px;transition:all .25s;display:flex}.search-box[data-v-bd845595]:focus-within{background:#fff;border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a}.search-icon[data-v-bd845595]{color:#94a3b8;flex-shrink:0}.search-input[data-v-bd845595]{color:#334155;background:0 0;border:none;outline:none;width:180px;font-size:14px}.search-input[data-v-bd845595]::placeholder{color:#94a3b8}.clear-icon[data-v-bd845595]{color:#94a3b8;cursor:pointer;flex-shrink:0;transition:color .2s}.clear-icon[data-v-bd845595]:hover{color:#64748b}.spinning[data-v-bd845595]{border:2px solid #e2e8f0;border-top-color:#2563eb;border-radius:50%;flex-shrink:0;width:14px;height:14px;animation:.6s linear infinite spin-bd845595}@keyframes spin-bd845595{to{transform:rotate(360deg)}}.search-dropdown[data-v-bd845595]{background:#fff;border-radius:14px;width:360px;max-height:400px;padding:8px;position:absolute;top:calc(100% + 8px);right:0;overflow-y:auto;box-shadow:0 16px 40px #0000001f,0 0 0 1px #0000000d}.result-group[data-v-bd845595]{margin-bottom:4px}.result-label[data-v-bd845595]{text-transform:uppercase;letter-spacing:1px;color:#94a3b8;padding:8px 12px 6px;font-size:11px;font-weight:700}.result-item[data-v-bd845595]{cursor:pointer;border-radius:10px;align-items:center;gap:10px;padding:10px 12px;transition:background .15s;display:flex}.result-item[data-v-bd845595]:hover{background:#f1f5f9}.item-icon[data-v-bd845595]{color:#94a3b8;flex-shrink:0}.item-title[data-v-bd845595]{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:14px;font-weight:600;overflow:hidden}.item-meta[data-v-bd845595]{color:#94a3b8;flex-shrink:0;font-size:12px}.user-avatar[data-v-bd845595]{color:#fff;background:linear-gradient(135deg,#2563eb,#7c3aed);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:13px;font-weight:700;display:flex}.result-empty[data-v-bd845595]{text-align:center;color:#94a3b8;padding:24px;font-size:14px}.user-area[data-v-bd845595]{white-space:nowrap;align-items:center;gap:14px;display:flex}.login-link[data-v-bd845595]{color:#2563eb;border-radius:8px;padding:8px 18px;font-size:15px;font-weight:600;text-decoration:none;transition:background .2s}.login-link[data-v-bd845595]:hover{background:#eff6ff}.user-badge[data-v-bd845595]{color:#fff;cursor:pointer;background:#2563eb;border-radius:20px;padding:8px 16px;font-size:14px;font-weight:600;text-decoration:none;transition:background .2s,transform .2s}.user-badge[data-v-bd845595]:hover{background:#1d4ed8;transform:translateY(-1px)}.logout-link[data-v-bd845595]{cursor:pointer;color:#ef4444;font-size:14px;font-weight:600;text-decoration:none;transition:color .2s}.logout-link[data-v-bd845595]:hover{color:#dc2626}@media (width<=1024px){.navbar[data-v-bd845595]{padding:0 30px}.navbar-left[data-v-bd845595]{gap:24px}.nav-links[data-v-bd845595]{gap:16px}.search-input[data-v-bd845595]{width:140px}.search-dropdown[data-v-bd845595]{width:300px;right:-40px}}@media (width<=768px){.navbar[data-v-bd845595]{height:64px;padding:0 16px}.navbar-left[data-v-bd845595]{gap:12px}.nav-links[data-v-bd845595]{gap:10px}.nav-links a[data-v-bd845595]{font-size:13px}.logo[data-v-bd845595]{font-size:20px}.search-input[data-v-bd845595]{width:100px}.search-dropdown[data-v-bd845595]{width:260px;right:-60px}.user-badge[data-v-bd845595]{padding:6px 12px;font-size:12px}}body{margin:0}.page[data-v-16e1aeac]{background:linear-gradient(135deg,#2563eb,#1e3a8a);height:100vh;display:flex;overflow:hidden}.left[data-v-16e1aeac]{color:#fff;flex-direction:column;flex:1;justify-content:center;padding-left:120px;display:flex}.left h1[data-v-16e1aeac]{font-size:80px;font-weight:800}.left p[data-v-16e1aeac]{margin-top:20px;font-size:28px}.left span[data-v-16e1aeac]{opacity:.85;margin-top:25px;font-size:18px}.right[data-v-16e1aeac]{flex:1;justify-content:center;align-items:center;display:flex}.card[data-v-16e1aeac]{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);color:#fff;background:#ffffff1f;border:1px solid #fff3;border-radius:28px;width:420px;padding:55px;box-shadow:0 20px 60px #0003}.card h2[data-v-16e1aeac]{font-size:34px}.card p[data-v-16e1aeac]{opacity:.8;margin:12px 0 30px}input[data-v-16e1aeac]{border:none;border-radius:14px;outline:none;width:100%;margin-bottom:18px;padding:18px;font-size:16px}button[data-v-16e1aeac]{color:#2563eb;cursor:pointer;background:#fff;border:none;border-radius:14px;width:100%;padding:18px;font-size:17px;font-weight:700;transition:all .25s}button[data-v-16e1aeac]:hover{transform:translateY(-3px)}.switch[data-v-16e1aeac]{text-align:center;opacity:.85;margin-top:24px;margin-bottom:0;font-size:15px}.switch a[data-v-16e1aeac]{color:#fff;font-weight:700}@media (width<=1000px){.left[data-v-16e1aeac]{display:none}.right[data-v-16e1aeac]{flex:1}}.page[data-v-87ef030b]{background:linear-gradient(135deg,#2563eb,#1e3a8a);height:100vh;display:flex;overflow:hidden}.left[data-v-87ef030b]{color:#fff;flex-direction:column;flex:1;justify-content:center;padding-left:120px;display:flex}.left h1[data-v-87ef030b]{font-size:80px;font-weight:800}.left p[data-v-87ef030b]{margin-top:20px;font-size:28px}.left span[data-v-87ef030b]{opacity:.85;margin-top:25px;font-size:18px}.right[data-v-87ef030b]{flex:1;justify-content:center;align-items:center;display:flex}.card[data-v-87ef030b]{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);color:#fff;background:#ffffff1f;border:1px solid #fff3;border-radius:28px;width:420px;padding:55px;box-shadow:0 20px 60px #0003}.card h2[data-v-87ef030b]{font-size:34px}.card p[data-v-87ef030b]{opacity:.8;margin:12px 0 30px}.field[data-v-87ef030b]{margin-bottom:0}.field input[data-v-87ef030b]{margin-bottom:4px}input[data-v-87ef030b]{border:none;border-radius:14px;outline:none;width:100%;margin-bottom:18px;padding:18px;font-size:16px}.hint[data-v-87ef030b]{margin-bottom:14px;padding-left:4px;font-size:13px;display:block}.hint-ok[data-v-87ef030b]{color:#a7f3d0}.hint-error[data-v-87ef030b]{color:#fecaca}button[data-v-87ef030b]{color:#2563eb;cursor:pointer;background:#fff;border:none;border-radius:14px;width:100%;padding:18px;font-size:17px;font-weight:700;transition:all .25s}button[data-v-87ef030b]:hover{transform:translateY(-3px)}.switch[data-v-87ef030b]{text-align:center;opacity:.85;margin-top:24px;margin-bottom:0;font-size:15px}.switch a[data-v-87ef030b]{color:#fff;font-weight:700}@media (width<=1000px){.left[data-v-87ef030b]{display:none}.right[data-v-87ef030b]{flex:1}}[data-v-91ecb38c]{box-sizing:border-box}body[data-v-91ecb38c]{margin:0}.page[data-v-91ecb38c]{background:#f8fafc;min-height:100vh}.hero[data-v-91ecb38c]{text-align:center;padding:120px 20px}.hero h1[data-v-91ecb38c]{color:#111827;margin-bottom:20px;font-size:64px;font-weight:800}.hero p[data-v-91ecb38c]{color:#64748b;margin-bottom:40px;font-size:22px}.hero-btn[data-v-91ecb38c]{color:#fff;background:#2563eb;border-radius:14px;padding:16px 34px;font-weight:700;text-decoration:none;transition:all .25s}.hero-btn[data-v-91ecb38c]:hover{transform:translateY(-3px)}.list[data-v-91ecb38c]{grid-template-columns:repeat(3,1fr);gap:28px;width:1200px;margin:0 auto 80px;display:grid}.card[data-v-91ecb38c]{background:#fff;border-radius:18px;padding:28px;transition:all .25s;box-shadow:0 8px 24px #0000000f}.card[data-v-91ecb38c]:hover{transform:translateY(-8px)}.card a[data-v-91ecb38c]{text-decoration:none}.card h2[data-v-91ecb38c]{color:#111827;margin-bottom:14px}.card p[data-v-91ecb38c]{color:#64748b;margin-bottom:10px}.card span[data-v-91ecb38c]{color:#94a3b8;font-size:14px}.editor[data-v-c2f76cf8]{max-width:900px;margin:80px auto}input[data-v-c2f76cf8]{border:none;border-bottom:2px solid #ddd;width:100%;margin-bottom:30px;padding:18px;font-size:26px}textarea[data-v-c2f76cf8]{resize:none;border:1px solid #ddd;border-radius:16px;width:100%;height:500px;padding:20px;font-size:18px}.actions[data-v-c2f76cf8]{align-items:center;gap:12px;display:flex}button[data-v-c2f76cf8]{color:#fff;cursor:pointer;background:#2563eb;border:none;border-radius:12px;margin-top:25px;padding:15px 30px;font-size:15px;font-weight:600;transition:all .2s}button[data-v-c2f76cf8]:hover{background:#1d4ed8}.draft-btn[data-v-c2f76cf8]{color:#2563eb;cursor:pointer;background:#fff;border:2px solid #2563eb;border-radius:12px;margin-top:25px;padding:15px 30px;font-size:15px;font-weight:600;transition:all .2s}.draft-btn[data-v-c2f76cf8]:hover{background:#eff6ff}[data-v-42b6057d]{box-sizing:border-box}.detail-page[data-v-42b6057d]{background:#f8fafc;min-height:100vh;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.state[data-v-42b6057d]{color:#94a3b8;flex-direction:column;justify-content:center;align-items:center;padding:160px 20px;display:flex}.spinner[data-v-42b6057d]{border:3px solid #e2e8f0;border-top-color:#2563eb;border-radius:50%;width:36px;height:36px;margin-bottom:16px;animation:.7s linear infinite spin-42b6057d}@keyframes spin-42b6057d{to{transform:rotate(360deg)}}.error-text[data-v-42b6057d]{color:#ef4444;margin-bottom:20px;font-size:18px}.state button[data-v-42b6057d]{color:#fff;cursor:pointer;background:#2563eb;border:none;border-radius:10px;padding:10px 28px;font-weight:600}.article-hero[data-v-42b6057d]{background:#fff;border-bottom:1px solid #edf2f7;padding:56px 0}.hero-wrap[data-v-42b6057d]{max-width:780px;margin:0 auto;padding:0 32px}.article-hero h1[data-v-42b6057d]{color:#0f172a;letter-spacing:-.5px;margin:0 0 32px;font-size:42px;font-weight:800;line-height:1.3}.meta-bar[data-v-42b6057d]{justify-content:space-between;align-items:center;display:flex}.author-block[data-v-42b6057d]{align-items:center;gap:14px;display:flex}.avatar[data-v-42b6057d]{color:#fff;background:linear-gradient(135deg,#2563eb,#7c3aed);border-radius:50%;justify-content:center;align-items:center;width:46px;height:46px;font-size:18px;font-weight:700;display:flex}.author-info[data-v-42b6057d]{flex-direction:column;gap:4px;display:flex}.name[data-v-42b6057d]{color:#1e293b;font-size:16px;font-weight:700}.date[data-v-42b6057d]{color:#94a3b8;font-size:14px}.edit-btn[data-v-42b6057d]{color:#374151;cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:10px;padding:10px 22px;font-weight:600;transition:all .2s}.edit-btn[data-v-42b6057d]:hover{color:#2563eb;border-color:#2563eb}.article-body[data-v-42b6057d]{max-width:780px;margin:0 auto;padding:48px 32px 80px}.content-wrap[data-v-42b6057d]{color:#334155;white-space:pre-wrap;word-break:break-word;font-size:18px;line-height:2}.divider[data-v-42b6057d]{background:#e2e8f0;height:1px;margin:56px 0 40px}.author-card[data-v-42b6057d]{background:#fff;border-radius:16px;align-items:center;gap:16px;padding:28px;display:flex;box-shadow:0 2px 12px #0000000a}.ac-avatar[data-v-42b6057d]{color:#fff;background:linear-gradient(135deg,#2563eb,#7c3aed);border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;font-size:22px;font-weight:700;display:flex}.ac-info[data-v-42b6057d]{flex-direction:column;gap:4px;display:flex}.ac-name[data-v-42b6057d]{color:#1e293b;font-size:17px;font-weight:700}.ac-bio[data-v-42b6057d]{color:#94a3b8;font-size:14px}@media (width<=640px){.article-hero h1[data-v-42b6057d]{font-size:28px}.meta-bar[data-v-42b6057d]{flex-direction:column;align-items:flex-start;gap:16px}.content-wrap[data-v-42b6057d]{font-size:16px;line-height:1.85}}[data-v-0c905ed5]{box-sizing:border-box}body[data-v-0c905ed5]{margin:0}.articles-page[data-v-0c905ed5]{background:#f0f4f8;min-height:100vh;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.hero[data-v-0c905ed5]{text-align:center;background:linear-gradient(#fff 0%,#f0f4f8 100%);padding:80px 20px 50px}.badge[data-v-0c905ed5]{color:#2563eb;letter-spacing:1px;text-transform:uppercase;background:#dbeafe;border-radius:20px;margin-bottom:18px;padding:6px 18px;font-size:13px;font-weight:700;display:inline-block}.hero h1[data-v-0c905ed5]{color:#0f172a;margin:0 0 14px;font-size:48px;font-weight:800}.hero p[data-v-0c905ed5]{color:#64748b;margin:0;font-size:18px}.filter-tag[data-v-0c905ed5]{color:#2563eb;background:#dbeafe;border-radius:10px;align-items:center;gap:10px;padding:8px 18px;font-size:15px;font-weight:600;display:inline-flex}.clear-filter[data-v-0c905ed5]{color:#2563eb;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:2px 8px;font-size:14px;font-weight:700;transition:background .2s}.clear-filter[data-v-0c905ed5]:hover{background:#2563eb1a}.grid[data-v-0c905ed5]{grid-template-columns:repeat(3,1fr);gap:30px;max-width:1200px;margin:0 auto 80px;padding:0 40px;display:grid}.empty[data-v-0c905ed5]{text-align:center;color:#94a3b8;grid-column:1/-1;padding:80px;font-size:18px}.card[data-v-0c905ed5]{cursor:pointer;background:#fff;border-radius:20px;flex-direction:column;justify-content:space-between;min-height:260px;padding:32px;transition:transform .3s,box-shadow .3s;display:flex;box-shadow:0 2px 12px #0000000a,0 0 0 1px #00000005}.card[data-v-0c905ed5]:hover{transform:translateY(-8px);box-shadow:0 16px 40px #00000014,0 0 0 1px #2563eb14}.card:hover .arrow[data-v-0c905ed5]{color:#2563eb;transform:translate(6px)}.card-top[data-v-0c905ed5]{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.category[data-v-0c905ed5]{color:#2563eb;background:#f0f7ff;border-radius:10px;padding:5px 14px;font-size:12px;font-weight:700}.date[data-v-0c905ed5]{color:#94a3b8;font-size:13px}.card h2[data-v-0c905ed5]{color:#0f172a;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 14px;font-size:22px;font-weight:700;line-height:1.4;display:-webkit-box;overflow:hidden}.excerpt[data-v-0c905ed5]{color:#64748b;flex:1;margin:0 0 24px;font-size:15px;line-height:1.7}.card-bottom[data-v-0c905ed5]{justify-content:space-between;align-items:center;display:flex}.author[data-v-0c905ed5]{align-items:center;gap:10px;display:flex}.avatar[data-v-0c905ed5]{color:#fff;background:linear-gradient(135deg,#2563eb,#7c3aed);border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;font-size:14px;font-weight:700;display:flex}.name[data-v-0c905ed5]{color:#334155;font-size:14px;font-weight:600}.arrow[data-v-0c905ed5]{color:#cbd5e1;font-size:22px;transition:transform .3s,color .3s}footer[data-v-0c905ed5]{text-align:center;color:#94a3b8;border-top:1px solid #e2e8f0;padding:40px;font-size:14px}@media (width<=1024px){.grid[data-v-0c905ed5]{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.grid[data-v-0c905ed5]{grid-template-columns:1fr;gap:20px;padding:0 20px}.hero h1[data-v-0c905ed5]{font-size:34px}}[data-v-5cfc8183]{box-sizing:border-box}.editor-page[data-v-5cfc8183]{background:#f8fafc;min-height:100vh}.topbar[data-v-5cfc8183]{z-index:10;background:#fff;border-bottom:1px solid #eee;justify-content:space-between;align-items:center;height:70px;padding:0 60px;display:flex;position:sticky;top:0}.logo[data-v-5cfc8183]{color:#111827;font-size:24px;font-weight:700}.draft-badge[data-v-5cfc8183]{color:#2563eb;vertical-align:middle;background:#dbeafe;border-radius:6px;margin-left:10px;padding:3px 10px;font-size:13px;font-weight:500}.topbar-actions[data-v-5cfc8183]{align-items:center;gap:12px;display:flex}.draft-btn[data-v-5cfc8183]{color:#2563eb;cursor:pointer;background:#fff;border:2px solid #2563eb;border-radius:10px;padding:12px 24px;font-size:15px;font-weight:600;transition:all .25s}.draft-btn[data-v-5cfc8183]:hover{background:#eff6ff;transform:translateY(-2px);box-shadow:0 4px 12px #2563eb1f}.publish-btn[data-v-5cfc8183]{color:#fff;cursor:pointer;background:#2563eb;border:none;border-radius:10px;padding:12px 24px;font-size:15px;font-weight:600;transition:all .25s}.publish-btn[data-v-5cfc8183]:hover{transform:translateY(-2px);box-shadow:0 8px 20px #2563eb40}.editor-wrap[data-v-5cfc8183]{background:#fff;border-radius:18px;width:900px;margin:50px auto;padding:50px;box-shadow:0 10px 30px #0000000d}.title-input[data-v-5cfc8183]{color:#111827;border:none;outline:none;width:100%;margin-bottom:30px;font-size:42px;font-weight:700}.title-input[data-v-5cfc8183]::placeholder{color:#cbd5e1}.content-input[data-v-5cfc8183]{resize:none;color:#334155;border:none;outline:none;width:100%;min-height:600px;font-size:18px;line-height:1.9}.content-input[data-v-5cfc8183]::placeholder{color:#94a3b8}.admin-page[data-v-69b964e1]{width:1100px;margin:40px auto}.topbar[data-v-69b964e1]{margin-bottom:35px}.topbar h1[data-v-69b964e1]{color:#111827;font-size:36px;font-weight:700}.topbar span[data-v-69b964e1]{color:#64748b}.list[data-v-69b964e1]{flex-direction:column;gap:20px;display:flex}.card[data-v-69b964e1]{background:#fff;border-radius:18px;justify-content:space-between;align-items:center;padding:28px;transition:all .25s;display:flex;box-shadow:0 8px 24px #0000000f}.card[data-v-69b964e1]:hover{transform:translateY(-4px)}.info h2[data-v-69b964e1]{color:#111827;margin:0;font-size:22px}.info p[data-v-69b964e1]{color:#64748b;margin-top:10px}.actions[data-v-69b964e1]{gap:14px;display:flex}button[data-v-69b964e1]{cursor:pointer;border:none;border-radius:12px;padding:12px 20px;font-weight:600;transition:all .25s}.edit[data-v-69b964e1]{color:#fff;background:#2563eb}.edit[data-v-69b964e1]:hover{transform:translateY(-2px)}.delete[data-v-69b964e1]{color:#fff;background:#ef4444}.delete[data-v-69b964e1]:hover{transform:translateY(-2px)}[data-v-c5c5df53]{box-sizing:border-box}.manage-page[data-v-c5c5df53]{background:#f0f4f8;min-height:100vh;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.header[data-v-c5c5df53]{background:#fff;border-bottom:1px solid #edf2f7;padding:40px 0}.header-wrap[data-v-c5c5df53]{max-width:1000px;margin:0 auto;padding:0 32px}.header h1[data-v-c5c5df53]{color:#0f172a;margin:0 0 8px;font-size:32px;font-weight:800}.header p[data-v-c5c5df53]{color:#64748b;margin:0;font-size:15px}.list[data-v-c5c5df53]{flex-direction:column;gap:16px;max-width:1000px;margin:32px auto 80px;padding:0 32px;display:flex}.empty[data-v-c5c5df53]{text-align:center;color:#94a3b8;padding:80px 20px;font-size:16px}.empty a[data-v-c5c5df53]{color:#2563eb;font-weight:600}.draft-section[data-v-c5c5df53]{margin-bottom:24px}.section-header[data-v-c5c5df53]{color:#64748b;align-items:center;gap:8px;margin-bottom:14px;font-size:16px;font-weight:700;display:flex}.section-icon[data-v-c5c5df53]{font-size:18px}.section-count[data-v-c5c5df53]{color:#2563eb;background:#dbeafe;border-radius:10px;padding:2px 10px;font-size:13px}.draft-card[data-v-c5c5df53]{border-left:4px solid #2563eb;margin-bottom:12px}.draft-tag[data-v-c5c5df53]{color:#2563eb;background:#dbeafe;border-radius:8px;padding:3px 12px;font-size:13px;font-weight:600}.btn-publish[data-v-c5c5df53]{color:#fff;cursor:pointer;background:#16a34a;border:none;border-radius:10px;padding:10px 20px;font-weight:600;transition:all .2s}.btn-publish[data-v-c5c5df53]:hover{background:#15803d;transform:translateY(-1px)}.card[data-v-c5c5df53]{background:#fff;border-radius:16px;justify-content:space-between;align-items:center;transition:transform .25s,box-shadow .25s;display:flex;box-shadow:0 2px 8px #0000000a,0 0 0 1px #00000005}.card[data-v-c5c5df53]:hover{transform:translateY(-2px);box-shadow:0 8px 28px #0000000f,0 0 0 1px #2563eb0f}.card-body[data-v-c5c5df53]{cursor:pointer;flex:1;min-width:0;padding:24px 28px}.card-main h2[data-v-c5c5df53]{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;margin:0 0 10px;font-size:20px;font-weight:700;overflow:hidden}.meta[data-v-c5c5df53]{align-items:center;gap:8px;margin-bottom:12px;display:flex}.author-tag[data-v-c5c5df53]{color:#2563eb;background:#dbeafe;border-radius:8px;padding:3px 12px;font-size:13px;font-weight:600}.dot[data-v-c5c5df53]{color:#cbd5e1}.date[data-v-c5c5df53]{color:#94a3b8;font-size:13px}.excerpt[data-v-c5c5df53]{color:#64748b;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:14px;line-height:1.6;overflow:hidden}.card-actions[data-v-c5c5df53]{flex-shrink:0;gap:10px;padding-right:24px;display:flex}.btn-edit[data-v-c5c5df53]{color:#fff;cursor:pointer;background:#2563eb;border:none;border-radius:10px;padding:10px 20px;font-weight:600;transition:all .2s}.btn-edit[data-v-c5c5df53]:hover{background:#1d4ed8;transform:translateY(-1px)}.btn-delete[data-v-c5c5df53]{color:#ef4444;cursor:pointer;background:#fff;border:1px solid #fecaca;border-radius:10px;padding:10px 20px;font-weight:600;transition:all .2s}.btn-delete[data-v-c5c5df53]:hover{background:#fef2f2;border-color:#ef4444;transform:translateY(-1px)}@media (width<=700px){.card[data-v-c5c5df53]{flex-direction:column;align-items:stretch}.card-body[data-v-c5c5df53]{padding:20px 20px 12px}.card-actions[data-v-c5c5df53]{padding:0 20px 20px}.header-wrap[data-v-c5c5df53]{padding:0 20px}}[data-v-cff79e40]{box-sizing:border-box}.profile-page[data-v-cff79e40]{background:#f0f4f8;min-height:100vh;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.loading[data-v-cff79e40]{text-align:center;color:#94a3b8;padding:160px 20px;font-size:18px}.hero[data-v-cff79e40]{text-align:center;background:linear-gradient(#fff 0%,#f0f4f8 100%);padding:60px 20px 40px}.badge[data-v-cff79e40]{color:#2563eb;letter-spacing:1px;text-transform:uppercase;background:#dbeafe;border-radius:20px;margin-bottom:18px;padding:6px 18px;font-size:13px;font-weight:700;display:inline-block}.hero h1[data-v-cff79e40]{color:#0f172a;margin:0 0 10px;font-size:40px;font-weight:800}.hero p[data-v-cff79e40]{color:#64748b;margin:0;font-size:17px}.form-wrap[data-v-cff79e40]{max-width:600px;margin:0 auto 80px;padding:0 24px}.card[data-v-cff79e40]{background:#fff;border-radius:20px;padding:44px;box-shadow:0 2px 12px #0000000a,0 0 0 1px #00000005}.field[data-v-cff79e40]{margin-bottom:28px}.field label[data-v-cff79e40]{color:#334155;margin-bottom:8px;font-size:15px;font-weight:700;display:block}.optional[data-v-cff79e40]{color:#94a3b8;font-size:13px;font-weight:400}.input[data-v-cff79e40]{color:#334155;border:2px solid #e2e8f0;border-radius:10px;outline:none;width:100%;padding:12px 16px;font-family:inherit;font-size:15px;transition:border-color .2s,box-shadow .2s}.input[data-v-cff79e40]:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb14}.input-error[data-v-cff79e40]{border-color:#ef4444}.input-error[data-v-cff79e40]:focus{box-shadow:0 0 0 3px #ef444414}.input-disabled[data-v-cff79e40]{color:#94a3b8;cursor:not-allowed;background:#f8fafc}.select[data-v-cff79e40]{cursor:pointer;appearance:auto}.hint[data-v-cff79e40]{margin-top:6px;font-size:13px;display:block}.hint-ok[data-v-cff79e40]{color:#16a34a}.hint-error[data-v-cff79e40]{color:#ef4444}.hint-muted[data-v-cff79e40]{color:#94a3b8}.actions[data-v-cff79e40]{gap:12px;margin-top:36px;display:flex}.btn-back[data-v-cff79e40]{color:#64748b;cursor:pointer;background:#fff;border:2px solid #e2e8f0;border-radius:12px;flex:1;padding:14px 24px;font-size:15px;font-weight:600;transition:all .2s}.btn-back[data-v-cff79e40]:hover{color:#334155;border-color:#cbd5e1}.btn-save[data-v-cff79e40]{color:#fff;cursor:pointer;background:#2563eb;border:none;border-radius:12px;flex:2;padding:14px 24px;font-size:15px;font-weight:700;transition:all .2s}.btn-save[data-v-cff79e40]:hover:not(:disabled){background:#1d4ed8;transform:translateY(-1px);box-shadow:0 8px 20px #2563eb33}.btn-save[data-v-cff79e40]:disabled{opacity:.6;cursor:not-allowed}@media (width<=640px){.card[data-v-cff79e40]{padding:28px 24px}.hero h1[data-v-cff79e40]{font-size:30px}.actions[data-v-cff79e40]{flex-direction:column}}
