*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0;-webkit-font-smoothing:antialiased}.is-post-detail-view .site-sidebar{display:none!important}.is-post-detail-view .site-container{grid-template-columns:1fr!important;max-width:920px}.rich-html-content img{max-width:100%;height:auto;border-radius:10px}.rich-html-content blockquote{margin:1.5rem 0;padding:1rem 1.35rem;border-left:4px solid var(--primary-color, #4f46e5);background:#94a3b81a;border-radius:0 10px 10px 0;font-style:italic}.rich-html-content pre{background:#0f172a;color:#e2e8f0;padding:1.1rem;border-radius:10px;overflow-x:auto}.rich-html-content code{font-family:JetBrains Mono,monospace;font-size:.9em}.loading-screen{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#475569}.floating-theme-bar{position:fixed;bottom:20px;right:20px;z-index:999;background:#0f172aeb;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#f8fafc;border:1px solid rgba(148,163,184,.25);border-radius:14px;padding:.75rem 1rem;box-shadow:0 20px 35px -10px #00000059;max-width:340px}.floating-theme-bar.collapsed{padding:.45rem .75rem}.bar-toggle{background:transparent;color:#f8fafc;border:none;font-size:.82rem;font-weight:700;cursor:pointer;float:right}.bar-title{font-size:.78rem;color:#94a3b8;margin-bottom:.5rem;font-weight:600}.theme-pills{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:.65rem}.theme-pill-btn{display:inline-flex;align-items:center;gap:.35rem;background:#ffffff14;color:#e2e8f0;border:1px solid rgba(255,255,255,.14);padding:.3rem .65rem;border-radius:999px;font-size:.76rem;cursor:pointer;transition:all .15s}.theme-pill-btn.active,.theme-pill-btn:hover{background:#4f46e5;border-color:#6366f1;color:#fff}.color-dot{width:9px;height:9px;border-radius:50%}.bar-links{border-top:1px solid rgba(255,255,255,.12);padding-top:.5rem;text-align:center}.go-admin-btn{display:block;background:linear-gradient(90deg,#4f46e5,#06b6d4);color:#fff;text-decoration:none;font-size:.8rem;font-weight:700;padding:.4rem .75rem;border-radius:8px}.login-page[data-v-e76e3b4d]{min-height:100vh;background:radial-gradient(circle at 20% 20%,#1e1b4b,#0f172a 60%,#090d16);display:flex;align-items:center;justify-content:center;padding:1.5rem;font-family:Inter,-apple-system,sans-serif}.login-card[data-v-e76e3b4d]{width:100%;max-width:430px;background:#1e293bd9;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid rgba(148,163,184,.2);border-radius:20px;padding:2.5rem 2.2rem;color:#f8fafc;box-shadow:0 25px 50px -12px #00000080}.login-header[data-v-e76e3b4d]{text-align:center;margin-bottom:1.8rem}.login-badge[data-v-e76e3b4d]{display:inline-block;background:#4f46e540;color:#818cf8;border:1px solid rgba(99,102,241,.4);font-size:.76rem;font-weight:700;padding:.25rem .75rem;border-radius:999px;margin-bottom:.75rem}.login-header h1[data-v-e76e3b4d]{font-size:1.65rem;font-weight:800;margin:0 0 .4rem}.login-header p[data-v-e76e3b4d]{font-size:.88rem;color:#94a3b8;margin:0}.error-box[data-v-e76e3b4d]{background:#ef444426;border:1px solid rgba(239,68,68,.4);color:#fca5a5;padding:.75rem 1rem;border-radius:10px;font-size:.88rem;margin-bottom:1rem}.form-group[data-v-e76e3b4d]{margin-bottom:1.2rem}.form-group label[data-v-e76e3b4d]{display:block;font-size:.85rem;font-weight:600;color:#cbd5e1;margin-bottom:.45rem}.form-group input[data-v-e76e3b4d]{width:100%;box-sizing:border-box;padding:.75rem 1rem;border-radius:10px;border:1px solid #334155;background:#0f172a;color:#f8fafc;font-size:.95rem;outline:none}.form-group input[data-v-e76e3b4d]:focus{border-color:#6366f1}.login-submit-btn[data-v-e76e3b4d]{width:100%;padding:.85rem;border-radius:10px;border:none;background:linear-gradient(90deg,#4f46e5,#06b6d4);color:#fff;font-size:1rem;font-weight:700;cursor:pointer;margin-top:.5rem}.login-footer[data-v-e76e3b4d]{margin-top:1.6rem;text-align:center;border-top:1px solid rgba(148,163,184,.15);padding-top:1.2rem}.default-hint[data-v-e76e3b4d]{font-size:.82rem;color:#94a3b8;margin-bottom:.75rem}.default-hint code[data-v-e76e3b4d]{background:#0f172acc;padding:.15rem .4rem;border-radius:4px;color:#38bdf8}.back-home-link[data-v-e76e3b4d]{color:#818cf8;text-decoration:none;font-size:.88rem;font-weight:600}.html-editor-wrapper[data-v-b765bc39]{border:1px solid #cbd5e1;border-radius:12px;overflow:hidden;background:#fff}.editor-header[data-v-b765bc39]{display:flex;justify-content:space-between;align-items:center;padding:.6rem .9rem;background:#0f172a;color:#f8fafc;flex-wrap:wrap;gap:.5rem}.editor-modes[data-v-b765bc39]{display:flex;gap:.4rem}.mode-btn[data-v-b765bc39]{background:#ffffff1a;color:#cbd5e1;border:1px solid transparent;padding:.38rem .85rem;border-radius:7px;font-size:.84rem;font-weight:600;cursor:pointer;transition:all .15s}.mode-btn[data-v-b765bc39]:hover{background:#ffffff2e;color:#fff}.mode-btn.active[data-v-b765bc39]{background:#4f46e5;color:#fff}.editor-quick-actions[data-v-b765bc39]{display:flex;gap:.5rem}.upload-btn[data-v-b765bc39],.tool-action-btn[data-v-b765bc39]{background:#10b981;color:#fff;border:none;padding:.38rem .85rem;border-radius:7px;font-size:.82rem;font-weight:600;cursor:pointer;display:inline-flex;align-items:center}.tool-action-btn[data-v-b765bc39]{background:#334155}.editor-toolbar[data-v-b765bc39]{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem;padding:.6rem .85rem;background:#f1f5f9;border-bottom:1px solid #cbd5e1}.tool-group[data-v-b765bc39]{display:flex;align-items:center;gap:.25rem;padding-right:.45rem;border-right:1px solid #cbd5e1}.tool-group[data-v-b765bc39]:last-child{border-right:none}.t-btn[data-v-b765bc39]{background:#fff;border:1px solid #cbd5e1;color:#1e293b;padding:.28rem .55rem;border-radius:6px;font-size:.8rem;cursor:pointer}.t-btn[data-v-b765bc39]:hover{background:#e2e8f0}.color-picker-label[data-v-b765bc39]{display:inline-flex;align-items:center;gap:.25rem;font-size:.78rem;background:#fff;border:1px solid #cbd5e1;padding:.2rem .45rem;border-radius:6px;cursor:pointer}.color-picker-label input[type=color][data-v-b765bc39]{width:18px;height:18px;border:none;padding:0;cursor:pointer}.layout-snippets[data-v-b765bc39]{flex-wrap:wrap;gap:.35rem}.snippet-label[data-v-b765bc39]{font-size:.78rem;font-weight:700;color:#475569}.snippet-btn[data-v-b765bc39]{background:#eef2ff;color:#4338ca;border:1px solid #c7d2fe;padding:.25rem .6rem;border-radius:6px;font-size:.78rem;font-weight:600;cursor:pointer}.snippet-btn[data-v-b765bc39]:hover{background:#4f46e5;color:#fff}.editor-body[data-v-b765bc39]{min-height:380px}.editor-body.mode-split[data-v-b765bc39]{display:grid;grid-template-columns:1fr 1fr}@media (max-width: 860px){.editor-body.mode-split[data-v-b765bc39]{grid-template-columns:1fr}}.visual-canvas[data-v-b765bc39]{min-height:380px;max-height:620px;overflow-y:auto;padding:1.5rem;outline:none;color:#0f172a;line-height:1.75}.code-pane[data-v-b765bc39]{display:flex;flex-direction:column;border-right:1px solid #cbd5e1}.pane-label[data-v-b765bc39]{background:#e2e8f0;color:#334155;font-size:.78rem;font-weight:700;padding:.4rem .85rem;display:flex;justify-content:space-between;align-items:center}.format-btn[data-v-b765bc39]{background:#fff;border:1px solid #94a3b8;border-radius:4px;padding:.15rem .5rem;font-size:.74rem;cursor:pointer}.code-textarea[data-v-b765bc39]{flex:1;min-height:360px;width:100%;background:#0f172a;color:#38bdf8;font-family:JetBrains Mono,monospace;font-size:.88rem;line-height:1.6;padding:1rem;border:none;outline:none;resize:vertical}.preview-pane[data-v-b765bc39]{display:flex;flex-direction:column;background:#fff}.preview-canvas[data-v-b765bc39]{padding:1.25rem;min-height:360px;max-height:600px;overflow-y:auto}.upload-status-bar[data-v-b765bc39]{background:#fef3c7;color:#92400e;padding:.5rem 1rem;font-size:.85rem;font-weight:600}.admin-layout[data-v-4902df0d]{min-height:100vh;display:grid;grid-template-columns:265px 1fr;background:#f1f5f9;color:#0f172a;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif}@media (max-width: 960px){.admin-layout[data-v-4902df0d]{grid-template-columns:1fr}}.admin-sidebar[data-v-4902df0d]{background:#0f172a;color:#f8fafc;padding:1.5rem 1.15rem;display:flex;flex-direction:column;justify-content:space-between}.brand-badge[data-v-4902df0d]{display:inline-block;background:#4f46e5;color:#fff;font-size:.7rem;font-weight:800;padding:.2rem .55rem;border-radius:6px;letter-spacing:.06em}.sidebar-brand h2[data-v-4902df0d]{margin:.5rem 0 .25rem;font-size:1.35rem}.user-greeting[data-v-4902df0d]{font-size:.82rem;color:#94a3b8;margin:0}.sidebar-nav[data-v-4902df0d]{display:flex;flex-direction:column;gap:.4rem;margin:1.75rem 0}.side-btn[data-v-4902df0d]{text-align:left;background:transparent;color:#cbd5e1;border:none;padding:.75rem 1rem;border-radius:10px;font-size:.92rem;font-weight:600;cursor:pointer;transition:all .15s}.side-btn[data-v-4902df0d]:hover{background:#ffffff14;color:#fff}.side-btn.active[data-v-4902df0d]{background:#4f46e5;color:#fff}.sidebar-footer[data-v-4902df0d]{display:flex;flex-direction:column;gap:.5rem;border-top:1px solid #1e293b;padding-top:1rem}.view-site-btn[data-v-4902df0d]{display:block;text-align:center;background:#10b981;color:#fff;text-decoration:none;padding:.6rem;border-radius:8px;font-size:.85rem;font-weight:700}.view-site-btn.secondary[data-v-4902df0d]{background:#1e293b;color:#e2e8f0}.logout-btn[data-v-4902df0d]{background:transparent;border:1px solid #334155;color:#94a3b8;padding:.55rem;border-radius:8px;cursor:pointer;font-size:.84rem}.admin-main[data-v-4902df0d]{padding:2rem 2.25rem;overflow-y:auto}.toast-banner[data-v-4902df0d]{background:#065f46;color:#ecfdf5;padding:.85rem 1.25rem;border-radius:10px;margin-bottom:1.5rem;display:flex;justify-content:space-between;align-items:center;font-weight:600}.toast-banner button[data-v-4902df0d]{background:transparent;border:none;color:#fff;cursor:pointer}.section-header[data-v-4902df0d]{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem;margin-bottom:1.5rem}.section-header h1[data-v-4902df0d]{margin:0 0 .25rem;font-size:1.65rem}.section-desc[data-v-4902df0d]{margin:0;color:#64748b;font-size:.92rem}.primary-btn[data-v-4902df0d]{background:#4f46e5;color:#fff;border:none;padding:.68rem 1.25rem;border-radius:10px;font-weight:700;font-size:.92rem;cursor:pointer}.primary-btn[data-v-4902df0d]:hover{background:#4338ca}.secondary-btn[data-v-4902df0d]{background:#fff;color:#334155;border:1px solid #cbd5e1;padding:.65rem 1.15rem;border-radius:10px;font-weight:600;font-size:.9rem;cursor:pointer}.stats-grid[data-v-4902df0d]{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:1rem;margin-bottom:1.5rem}.stat-card[data-v-4902df0d]{background:#fff;border:2px solid transparent;border-radius:14px;padding:1.1rem 1.25rem;cursor:pointer;box-shadow:0 1px 3px #0000000d;transition:all .15s}.stat-card.selected[data-v-4902df0d]{border-color:#4f46e5;background:#eef2ff}.stat-label[data-v-4902df0d]{font-size:.82rem;color:#64748b;font-weight:600}.stat-num[data-v-4902df0d]{font-size:1.8rem;font-weight:800;margin-top:.25rem}.panel-card[data-v-4902df0d]{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:1.5rem;margin-bottom:1.5rem;box-shadow:0 1px 3px #0000000a}.admin-table[data-v-4902df0d]{width:100%;border-collapse:collapse}.admin-table th[data-v-4902df0d]{text-align:left;font-size:.8rem;color:#64748b;text-transform:uppercase;padding:.75rem .85rem;border-bottom:2px solid #e2e8f0}.admin-table td[data-v-4902df0d]{padding:.95rem .85rem;border-bottom:1px solid #f1f5f9;font-size:.9rem}.state-badge[data-v-4902df0d]{display:inline-block;padding:.25rem .65rem;border-radius:999px;font-size:.76rem;font-weight:700}.state-badge.live[data-v-4902df0d]{background:#dcfce7;color:#15803d}.state-badge.scheduled[data-v-4902df0d]{background:#dbeafe;color:#1d4ed8}.state-badge.expired[data-v-4902df0d]{background:#ffedd5;color:#c2410c}.state-badge.archived[data-v-4902df0d],.state-badge.draft[data-v-4902df0d]{background:#f1f5f9;color:#475569}.pin-tag[data-v-4902df0d]{background:#fef3c7;color:#b45309;font-size:.72rem;padding:.1rem .45rem;border-radius:4px;margin-right:.4rem}.post-row-sub[data-v-4902df0d]{font-size:.78rem;color:#64748b;margin-top:.2rem}.time-cell[data-v-4902df0d]{font-family:JetBrains Mono,monospace;font-size:.82rem}.row-actions[data-v-4902df0d]{display:flex;gap:.4rem;flex-wrap:wrap}.action-btn[data-v-4902df0d]{border:none;padding:.35rem .65rem;border-radius:6px;font-size:.78rem;font-weight:600;cursor:pointer}.action-btn.publish[data-v-4902df0d]{background:#dcfce7;color:#166534}.action-btn.unpublish[data-v-4902df0d]{background:#fee2e2;color:#991b1b}.action-btn.edit[data-v-4902df0d]{background:#e0e7ff;color:#3730a3}.action-btn.delete[data-v-4902df0d]{background:#f1f5f9;color:#64748b}.form-grid-layout[data-v-4902df0d]{display:grid;grid-template-columns:1fr 350px;gap:1.5rem}@media (max-width: 1100px){.form-grid-layout[data-v-4902df0d]{grid-template-columns:1fr}}.field-row[data-v-4902df0d]{margin-bottom:1.15rem}.field-row label[data-v-4902df0d]{display:block;font-size:.84rem;font-weight:700;color:#334155;margin-bottom:.4rem}.field-row input[type=text][data-v-4902df0d],.field-row input[type=password][data-v-4902df0d],.field-row input[type=number][data-v-4902df0d],.field-row input[type=datetime-local][data-v-4902df0d],.field-row select[data-v-4902df0d],.field-row textarea[data-v-4902df0d]{width:100%;box-sizing:border-box;padding:.62rem .85rem;border:1px solid #cbd5e1;border-radius:8px;font-size:.9rem;background:#fff}.field-2col[data-v-4902df0d]{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.field-3col[data-v-4902df0d]{display:grid;grid-template-columns:1fr 1fr 1fr;gap:1rem}.schedule-box[data-v-4902df0d]{border:2px solid #c7d2fe;background:#fafaff}.schedule-box h3[data-v-4902df0d]{margin-top:0;color:#312e81}.box-hint[data-v-4902df0d]{font-size:.82rem;color:#64748b;margin-bottom:1rem}.quick-time-btns[data-v-4902df0d]{display:flex;gap:.35rem;flex-wrap:wrap;margin-top:.4rem}.quick-time-btns button[data-v-4902df0d]{background:#e0e7ff;color:#3730a3;border:none;padding:.22rem .55rem;border-radius:5px;font-size:.74rem;font-weight:600;cursor:pointer}.side-upload-btn[data-v-4902df0d]{display:inline-block;margin-top:.5rem;background:#0f172a;color:#fff!important;padding:.45rem .85rem;border-radius:6px;font-size:.8rem;cursor:pointer}.cover-preview[data-v-4902df0d]{width:100%;max-height:160px;object-fit:cover;border-radius:8px;margin-top:.65rem}.themes-cards-grid[data-v-4902df0d]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.15rem;margin-bottom:1.5rem}.theme-select-card[data-v-4902df0d]{background:#fff;border:2px solid #e2e8f0;border-radius:14px;padding:1.25rem;cursor:pointer;transition:all .2s;display:flex;flex-direction:column;justify-content:space-between}.theme-select-card.selected[data-v-4902df0d]{border-color:#4f46e5;box-shadow:0 10px 25px -8px #4f46e540}.theme-card-top[data-v-4902df0d]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.65rem}.theme-swatch[data-v-4902df0d]{width:28px;height:28px;border-radius:8px}.active-theme-pill[data-v-4902df0d]{background:#dcfce7;color:#15803d;font-size:.75rem;font-weight:700;padding:.2rem .6rem;border-radius:999px}.inactive-theme-pill[data-v-4902df0d]{font-size:.75rem;color:#64748b}.theme-select-card h3[data-v-4902df0d]{margin:0 0 .35rem;font-size:1.1rem}.theme-select-card p[data-v-4902df0d]{font-size:.84rem;color:#64748b;margin:0 0 1rem}.theme-card-actions[data-v-4902df0d]{display:flex;justify-content:space-between;align-items:center}.apply-theme-btn[data-v-4902df0d]{background:#4f46e5;color:#fff;border:none;padding:.4rem .85rem;border-radius:7px;font-size:.8rem;font-weight:600;cursor:pointer}.applied-text[data-v-4902df0d]{font-size:.8rem;color:#15803d;font-weight:700}.del-theme-btn[data-v-4902df0d]{background:#fee2e2;color:#991b1b;border:none;padding:.35rem .65rem;border-radius:6px;font-size:.78rem;cursor:pointer}.studio-header[data-v-4902df0d]{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem;padding-bottom:1rem;border-bottom:1px solid #e2e8f0;margin-bottom:1.25rem}.studio-actions[data-v-4902df0d]{display:flex;gap:.6rem}.studio-meta-bar[data-v-4902df0d]{display:grid;grid-template-columns:1fr 2fr auto;gap:1rem;margin-bottom:1rem}.css-vars-bar[data-v-4902df0d]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:.85rem 1rem;margin-bottom:1.25rem;display:flex;flex-wrap:wrap;align-items:center;gap:1rem}.vars-title[data-v-4902df0d]{font-size:.82rem;font-weight:700;color:#334155}.var-item[data-v-4902df0d]{display:inline-flex;align-items:center;gap:.35rem;background:#fff;border:1px solid #cbd5e1;padding:.25rem .55rem;border-radius:6px;font-size:.78rem}.var-text-input[data-v-4902df0d]{width:78px!important;padding:.15rem .35rem!important;font-family:monospace;font-size:.78rem!important}.template-file-tabs[data-v-4902df0d]{display:flex;gap:.4rem;flex-wrap:wrap;margin-bottom:.75rem}.tpl-tab[data-v-4902df0d]{background:#e2e8f0;color:#334155;border:none;padding:.6rem 1.1rem;border-radius:8px 8px 0 0;font-size:.86rem;font-weight:700;cursor:pointer}.tpl-tab.active[data-v-4902df0d]{background:#0f172a;color:#38bdf8}.tpl-vars-helper[data-v-4902df0d]{background:#1e293b;color:#cbd5e1;padding:.65rem 1rem;font-size:.8rem;display:flex;flex-wrap:wrap;align-items:center;gap:.4rem}.var-pill[data-v-4902df0d]{background:#38bdf826;color:#38bdf8;border:1px solid rgba(56,189,248,.35);padding:.18rem .5rem;border-radius:4px;font-family:JetBrains Mono,monospace;font-size:.76rem;cursor:pointer}.var-pill[data-v-4902df0d]:hover{background:#38bdf8;color:#0f172a}.tpl-code-textarea[data-v-4902df0d]{width:100%;min-height:460px;box-sizing:border-box;background:#0f172a;color:#f8fafc;font-family:JetBrains Mono,monospace;font-size:.88rem;line-height:1.65;padding:1.25rem;border:none;border-radius:0 0 10px 10px;outline:none;resize:vertical}
