.login-container[data-v-344efb16]{display:flex;align-items:center;justify-content:center;height:100vh;background:#fff9fa}.card[data-v-344efb16]{width:360px;padding:28px;border-radius:12px;box-shadow:0 6px 18px #00000014;background:#fff;display:flex;flex-direction:column}.logo[data-v-344efb16]{text-align:center;font-weight:700;margin-bottom:8px}.label[data-v-344efb16]{margin-top:12px;font-size:12px;color:#333}input[data-v-344efb16]{padding:12px;border-radius:8px;border:1px solid #eee;margin-top:6px}.submit[data-v-344efb16]{margin-top:16px;padding:12px;background:#f0f0f0;border-radius:8px;border:none}.google[data-v-344efb16]{margin-top:12px;padding:10px;background:#faf5ff;border-radius:8px;border:1px solid #eee}.error[data-v-344efb16]{margin-top:12px;color:#b00020}.resend[data-v-344efb16]{margin-top:8px;text-align:center;font-size:13px}.resend a[data-v-344efb16]{color:#6c63ff;cursor:pointer}.resend-success[data-v-344efb16]{color:#1a7f37}.signup[data-v-344efb16]{margin-top:12px;text-align:center}.login-container[data-v-5f9d0c3f]{display:flex;align-items:center;justify-content:center;height:100vh;background:#fff9fa}.card[data-v-5f9d0c3f]{width:360px;padding:28px;border-radius:12px;box-shadow:0 6px 18px #00000014;background:#fff;display:flex;flex-direction:column}.logo[data-v-5f9d0c3f]{text-align:center;font-weight:700;margin-bottom:8px}.label[data-v-5f9d0c3f]{margin-top:12px;font-size:12px;color:#333}input[data-v-5f9d0c3f]{padding:12px;border-radius:8px;border:1px solid #eee;margin-top:6px}.submit[data-v-5f9d0c3f]{margin-top:16px;padding:12px;background:#f0f0f0;border-radius:8px;border:none}.error[data-v-5f9d0c3f]{margin-top:12px;color:#b00020}.success[data-v-5f9d0c3f]{margin-top:12px;color:#1a7f37;text-align:center}.signup[data-v-5f9d0c3f]{margin-top:12px;text-align:center}.side-menu[data-v-222f15d0]{display:flex;flex-direction:column;gap:20px;padding:16px 12px;color:var(--color-text);background:var(--color-surface);border-right:1px solid var(--color-border)}.brand-block[data-v-222f15d0]{display:flex;align-items:center;gap:10px;padding:4px 6px}.brand-mark[data-v-222f15d0]{width:28px;height:28px;flex-shrink:0;display:grid;place-items:center;border-radius:var(--radius-sm);background:var(--color-accent);color:#fff;font-size:11px;font-weight:700;letter-spacing:.02em}.brand-name[data-v-222f15d0]{margin:0;font-size:14px;font-weight:600;color:var(--color-primary)}.menu-list[data-v-222f15d0]{display:grid;gap:2px;align-content:start}.menu-item[data-v-222f15d0]{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:var(--radius-sm);color:var(--color-text-secondary);font-size:13px;font-weight:500;text-decoration:none;transition:background-color .15s ease,color .15s ease}.menu-item[data-v-222f15d0]:hover{background:var(--color-bg);color:var(--color-text)}.menu-item-active[data-v-222f15d0]{background:var(--color-primary);color:#fff}.menu-icon[data-v-222f15d0]{width:18px;flex-shrink:0;text-align:center;font-size:14px}.menu-footer[data-v-222f15d0]{margin-top:auto;display:grid;gap:8px;padding-top:12px;border-top:1px solid var(--color-border)}.footer-label[data-v-222f15d0]{margin:0;padding:0 2px;font-size:11px;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.06em}.logout-button[data-v-222f15d0]{border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:7px 10px;background:var(--color-surface);color:var(--color-text);font:inherit;font-size:13px;font-weight:500;cursor:pointer;text-align:left}.logout-button[data-v-222f15d0]:hover{background:var(--color-bg)}@media(max-width:900px){.side-menu[data-v-222f15d0]{flex-direction:row;align-items:center;flex-wrap:wrap;gap:12px;padding:10px 12px;border-right:none;border-bottom:1px solid var(--color-border)}.menu-list[data-v-222f15d0]{display:flex;flex-wrap:wrap;gap:4px}.menu-footer[data-v-222f15d0]{margin-top:0;margin-left:auto;padding-top:0;border-top:none}}.dashboard-shell[data-v-69d3af78]{min-height:100vh;display:grid;grid-template-columns:200px 1fr;background:var(--color-bg)}.dashboard-main[data-v-69d3af78]{min-width:0}.dashboard-content[data-v-69d3af78]{min-height:100vh;overflow:auto}@media(max-width:900px){.dashboard-shell[data-v-69d3af78]{grid-template-columns:1fr}.dashboard-content[data-v-69d3af78]{min-height:auto}}.home-page[data-v-e7213904]{padding:20px;display:grid;gap:16px}.page-header[data-v-e7213904]{display:grid;gap:2px}.eyebrow[data-v-e7213904]{margin:0;color:var(--color-accent);text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:600}.page-header h1[data-v-e7213904]{margin:0;font-size:17px;font-weight:600;color:var(--color-text)}.today-bar[data-v-e7213904]{display:flex;align-items:center;gap:10px;padding:10px 14px;border-radius:var(--radius-md);background:var(--color-surface);border:1px solid var(--color-border);font-size:13px}.today-label[data-v-e7213904]{color:var(--color-text-muted);text-transform:uppercase;font-size:11px;font-weight:600;letter-spacing:.06em}.today-bar strong[data-v-e7213904]{color:var(--color-text)}.today-copy[data-v-e7213904]{color:var(--color-text-secondary)}.stats-grid[data-v-e7213904]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.stat-card[data-v-e7213904]{padding:14px;border-radius:var(--radius-md);background:var(--color-surface);border:1px solid var(--color-border);box-shadow:var(--shadow-sm)}.stat-label[data-v-e7213904]{margin:0;color:var(--color-text-secondary);font-size:12px}.stat-value[data-v-e7213904]{display:block;margin:6px 0 4px;font-size:24px;font-weight:700;color:var(--color-text)}.stat-note[data-v-e7213904]{color:var(--color-success-text);font-size:12px;font-weight:500}.content-grid[data-v-e7213904]{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:12px;align-items:start}.panel[data-v-e7213904]{padding:14px;border-radius:var(--radius-md);background:var(--color-surface);border:1px solid var(--color-border);box-shadow:var(--shadow-sm)}.panel h2[data-v-e7213904]{margin:0;font-size:15px;font-weight:600;color:var(--color-text)}.panel-copy[data-v-e7213904]{margin:6px 0 0;color:var(--color-text-secondary);line-height:1.5}.task-list[data-v-e7213904]{display:grid;gap:10px;margin-top:12px}.task-item[data-v-e7213904]{display:grid;grid-template-columns:8px 1fr;gap:10px;align-items:start}.task-dot[data-v-e7213904]{margin-top:5px;width:8px;height:8px;border-radius:999px;background:var(--color-accent)}.task-item strong[data-v-e7213904]{display:block;font-size:13px;color:var(--color-text)}.task-item p[data-v-e7213904]{margin:2px 0 0;color:var(--color-text-secondary);line-height:1.5}@media(max-width:1100px){.stats-grid[data-v-e7213904]{grid-template-columns:repeat(2,minmax(0,1fr))}.content-grid[data-v-e7213904]{grid-template-columns:1fr}}@media(max-width:700px){.home-page[data-v-e7213904]{padding:14px}.stats-grid[data-v-e7213904]{grid-template-columns:1fr}}.field[data-v-f78602b1]{display:grid;gap:6px}.field-label[data-v-f78602b1]{font-size:12px;font-weight:500;color:var(--color-text-secondary)}.field-input[data-v-f78602b1]{min-height:34px;padding:0 10px;border:1px solid var(--color-border);border-radius:var(--radius-sm);font:inherit;font-size:13px;color:var(--color-text);background:var(--color-surface)}.field-input[data-v-f78602b1]:focus{border-color:var(--color-accent)}.field-input[data-v-f78602b1]:disabled{opacity:.6;cursor:not-allowed}.field[data-v-ad1084ed]{display:grid;gap:6px}.field-label[data-v-ad1084ed]{font-size:12px;font-weight:500;color:var(--color-text-secondary)}.field-input[data-v-ad1084ed]{min-height:34px;padding:0 10px;border:1px solid var(--color-border);border-radius:var(--radius-sm);font:inherit;font-size:13px;color:var(--color-text);background:var(--color-surface)}.field-input[data-v-ad1084ed]:focus{border-color:var(--color-accent)}.user-form[data-v-2686b64a]{display:grid;gap:12px}.form-grid[data-v-2686b64a]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.field[data-v-2686b64a]{display:grid;gap:6px}.field-label[data-v-2686b64a]{font-size:12px;font-weight:500;color:var(--color-text-secondary)}.field-input[data-v-2686b64a]{min-height:34px;padding:0 10px;border:1px solid var(--color-border);border-radius:var(--radius-sm);font:inherit;font-size:13px;color:var(--color-text);background:var(--color-surface)}.field-input[data-v-2686b64a]:focus{border-color:var(--color-accent)}.helper-text[data-v-2686b64a],.status-message[data-v-2686b64a]{margin:0;font-size:12px;color:var(--color-text-secondary)}.status-message.error[data-v-2686b64a]{color:var(--color-danger-text)}.actions[data-v-2686b64a]{display:flex;justify-content:flex-end}.primary-button[data-v-2686b64a]{min-height:34px;padding:0 16px;border:none;border-radius:var(--radius-sm);background:var(--color-primary);color:#fff;font:inherit;font-size:13px;font-weight:600;cursor:pointer}.primary-button[data-v-2686b64a]:hover{background:var(--color-primary-hover)}.primary-button[data-v-2686b64a]:disabled{opacity:.6;cursor:not-allowed}@media(max-width:800px){.form-grid[data-v-2686b64a]{grid-template-columns:1fr}}.table-card[data-v-d989be20]{padding:16px;border-radius:var(--radius-md);background:var(--color-surface);border:1px solid var(--color-border);box-shadow:var(--shadow-sm)}.table-toolbar[data-v-d989be20]{display:flex;justify-content:space-between;gap:12px;align-items:end;margin-bottom:12px}.table-toolbar h3[data-v-d989be20]{margin:0;font-size:15px;font-weight:600;color:var(--color-text)}.table-toolbar p[data-v-d989be20]{margin:2px 0 0;font-size:12px}.table-toolbar p[data-v-d989be20],.filter-field span[data-v-d989be20]{color:var(--color-text-secondary)}.filter-field[data-v-d989be20]{display:grid;gap:4px}.filter-field span[data-v-d989be20]{font-size:12px}.filter-field select[data-v-d989be20]{min-height:32px;padding:0 8px;border-radius:var(--radius-sm);border:1px solid var(--color-border);font:inherit;font-size:13px}.table-wrap[data-v-d989be20]{overflow-x:auto}table[data-v-d989be20]{width:100%;border-collapse:collapse;font-size:13px}th[data-v-d989be20],td[data-v-d989be20]{padding:8px 10px;text-align:left;border-bottom:1px solid var(--color-border)}th[data-v-d989be20]{color:var(--color-text-secondary);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.role-pill[data-v-d989be20]{display:inline-flex;align-items:center;min-height:22px;padding:0 8px;border-radius:var(--radius-sm);background:var(--color-bg);color:var(--color-text);font-weight:500;font-size:12px}.status-pill[data-v-d989be20]{display:inline-flex;align-items:center;min-height:22px;padding:0 8px;border-radius:var(--radius-sm);font-weight:500;font-size:12px}.status-active[data-v-d989be20]{background:var(--color-success-bg);color:var(--color-success-text)}.status-pending[data-v-d989be20]{background:var(--color-warning-bg);color:var(--color-warning-text)}.empty-cell[data-v-d989be20]{text-align:center;padding:20px 10px;color:var(--color-text-muted)}@media(max-width:800px){.table-toolbar[data-v-d989be20]{flex-direction:column;align-items:stretch}}.registry-page[data-v-1c535878]{padding:20px;display:grid;gap:12px;color:var(--color-text)}.page-header[data-v-1c535878]{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;flex-wrap:wrap}.eyebrow[data-v-1c535878]{margin:0;color:var(--color-accent);text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:600}h1[data-v-1c535878]{margin:2px 0 0;font-size:17px;font-weight:600}.subtitle[data-v-1c535878]{margin:4px 0 0;color:var(--color-text-secondary);font-size:13px}.header-metrics[data-v-1c535878]{display:flex;gap:8px;flex-wrap:wrap}.metric-pill[data-v-1c535878]{display:flex;align-items:center;gap:6px;padding:6px 12px;border-radius:var(--radius-md);background:var(--color-surface);border:1px solid var(--color-border);font-size:12px;color:var(--color-text-secondary);white-space:nowrap}.metric-pill strong[data-v-1c535878]{color:var(--color-text);font-size:14px}.panel-card[data-v-1c535878]{border-radius:var(--radius-md);background:var(--color-surface);border:1px solid var(--color-border);box-shadow:var(--shadow-sm)}h2[data-v-1c535878]{margin:0 0 12px;font-size:15px;font-weight:600}.dashboard-grid[data-v-1c535878]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.panel-card[data-v-1c535878]{padding:16px}.class-form[data-v-1c535878]{display:grid;gap:12px}.form-row[data-v-1c535878]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.field[data-v-1c535878]{display:grid;gap:6px}.field-label[data-v-1c535878]{font-size:12px;font-weight:500;color:var(--color-text-secondary)}.field-input[data-v-1c535878]{min-height:34px;padding:0 10px;border:1px solid var(--color-border);border-radius:var(--radius-sm);font:inherit;font-size:13px;color:var(--color-text);background:var(--color-surface)}.field-input[data-v-1c535878]:focus{border-color:var(--color-accent)}.actions[data-v-1c535878]{display:flex;justify-content:flex-end}.primary-button[data-v-1c535878]{min-height:34px;padding:0 16px;border:none;border-radius:var(--radius-sm);background:var(--color-primary);color:#fff;font:inherit;font-size:13px;font-weight:600;cursor:pointer}.primary-button[data-v-1c535878]:hover{background:var(--color-primary-hover)}.primary-button[data-v-1c535878]:disabled{opacity:.6;cursor:not-allowed}.status-message[data-v-1c535878]{margin:8px 0 0;font-size:12px;font-weight:500}.status-message.error[data-v-1c535878]{color:var(--color-danger-text)}.status-message.success[data-v-1c535878]{color:var(--color-success-text)}@media(max-width:1000px){.dashboard-grid[data-v-1c535878]{grid-template-columns:1fr}}@media(max-width:700px){.registry-page[data-v-1c535878]{padding:14px}.form-row[data-v-1c535878]{grid-template-columns:1fr}}.news-page[data-v-162fd0c3]{padding:20px;display:grid;gap:12px;color:var(--color-text)}.page-header[data-v-162fd0c3]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}h1[data-v-162fd0c3]{margin:0;font-size:17px;font-weight:600}.subtitle[data-v-162fd0c3]{margin:4px 0 0;color:var(--color-text-secondary);font-size:13px}.primary-button[data-v-162fd0c3],.secondary-button[data-v-162fd0c3],.filter-chip[data-v-162fd0c3],.chip-button[data-v-162fd0c3],.upload-button[data-v-162fd0c3],.back-button[data-v-162fd0c3]{border:none;font:inherit;cursor:pointer}.primary-button[data-v-162fd0c3],.secondary-button[data-v-162fd0c3],.upload-button[data-v-162fd0c3]{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px;padding:0 14px;border-radius:var(--radius-sm);font-size:13px;font-weight:600}.primary-button[data-v-162fd0c3]{background:var(--color-primary);color:#fff}.primary-button[data-v-162fd0c3]:hover{background:var(--color-primary-hover)}.secondary-button[data-v-162fd0c3],.upload-button[data-v-162fd0c3]{background:var(--color-surface);color:var(--color-text);border:1px solid var(--color-border);font-weight:500}.secondary-button[data-v-162fd0c3]:hover,.upload-button[data-v-162fd0c3]:hover{background:var(--color-bg)}.composer-card[data-v-162fd0c3],.feed-panel[data-v-162fd0c3]{border-radius:var(--radius-md);background:var(--color-surface);border:1px solid var(--color-border);box-shadow:var(--shadow-sm)}.composer-card[data-v-162fd0c3]{padding:16px}.composer-top[data-v-162fd0c3]{display:flex;align-items:center;gap:10px;padding-bottom:12px;border-bottom:1px solid var(--color-border)}.composer-top h2[data-v-162fd0c3]{margin:0;font-size:15px;font-weight:600}.back-button[data-v-162fd0c3]{width:28px;height:28px;border-radius:var(--radius-sm);background:var(--color-bg);color:var(--color-text);font-size:14px;display:grid;place-items:center}.composer-form[data-v-162fd0c3]{display:grid;gap:14px;margin-top:14px}.field-block[data-v-162fd0c3]{display:grid;gap:6px}.field-block label[data-v-162fd0c3],.preview-panel h4[data-v-162fd0c3]{color:var(--color-text-secondary);font-size:12px;font-weight:500}.field-block input[data-v-162fd0c3],.field-block textarea[data-v-162fd0c3]{width:100%;padding:0 10px;min-height:34px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);font:inherit;font-size:13px;box-sizing:border-box}.field-block input[data-v-162fd0c3]:focus,.field-block textarea[data-v-162fd0c3]:focus{border-color:var(--color-accent)}.field-block textarea[data-v-162fd0c3]{padding:8px 10px;resize:vertical;min-height:100px}.field-block small[data-v-162fd0c3]{color:var(--color-text-muted);font-size:11px}.chip-row[data-v-162fd0c3],.filter-row[data-v-162fd0c3]{display:flex;flex-wrap:wrap;gap:6px}.chip-button[data-v-162fd0c3],.filter-chip[data-v-162fd0c3]{min-height:28px;padding:0 12px;border-radius:var(--radius-sm);border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text-secondary);font-size:12px}.chip-button-active[data-v-162fd0c3]{background:var(--color-primary);border-color:var(--color-primary);color:#fff}.filter-row[data-v-162fd0c3]{padding:0}.filter-chip-active[data-v-162fd0c3]{background:var(--color-primary);border-color:var(--color-primary);color:#fff}.image-dropzone[data-v-162fd0c3]{min-height:140px;display:grid;place-items:center;gap:4px;padding:12px;text-align:center;border:1px dashed var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-bg);color:var(--color-text-secondary)}.image-icon[data-v-162fd0c3]{font-size:1.6rem;line-height:1;color:var(--color-text-muted)}.image-dropzone strong[data-v-162fd0c3]{font-size:13px}.image-dropzone p[data-v-162fd0c3]{margin:0;font-size:12px}.image-preview-wrap[data-v-162fd0c3],.image-preview[data-v-162fd0c3]{width:100%;height:100%}.image-preview[data-v-162fd0c3]{max-height:200px;object-fit:cover;border-radius:var(--radius-sm)}.image-actions[data-v-162fd0c3]{display:grid;grid-template-columns:1fr auto;gap:8px}.upload-button input[data-v-162fd0c3]{display:none}.pdf-input[data-v-162fd0c3]{width:100%;padding:0 10px;min-height:34px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);font:inherit;font-size:13px;box-sizing:border-box}.attachment-chip[data-v-162fd0c3]{display:flex;align-items:center;gap:8px;padding:6px 10px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg);font-size:13px}.attachment-name[data-v-162fd0c3]{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.link-button[data-v-162fd0c3]{border:none;background:none;padding:0;color:var(--color-danger-text);font:inherit;font-size:12px;font-weight:500;cursor:pointer}.pdf-meta-link[data-v-162fd0c3]{border:none;background:none;padding:0;color:var(--color-primary);font:inherit;font-size:12px;font-weight:500;cursor:pointer}.pdf-meta-link[data-v-162fd0c3]:hover{text-decoration:underline}.preview-panel[data-v-162fd0c3]{padding:12px;border-radius:var(--radius-md);background:var(--color-bg)}.preview-panel h4[data-v-162fd0c3]{margin:0 0 8px}.preview-card[data-v-162fd0c3],.feed-card[data-v-162fd0c3]{overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.preview-card[data-v-162fd0c3]{padding:12px}.preview-card-image[data-v-162fd0c3]{width:100%;max-height:140px;margin:8px 0;object-fit:cover;border-radius:var(--radius-sm)}.preview-card h5[data-v-162fd0c3]{margin:10px 0 4px;font-size:15px;font-weight:600}.preview-card p[data-v-162fd0c3]{margin:0;color:var(--color-text-secondary);font-size:13px;line-height:1.5}.preview-copy[data-v-162fd0c3],.feed-copy[data-v-162fd0c3]{display:grid;gap:4px}.inline-link[data-v-162fd0c3]{color:var(--color-primary);font-weight:600;text-decoration:none}.category-pill[data-v-162fd0c3]{display:inline-flex;align-items:center;justify-content:center;min-height:22px;padding:0 8px;border-radius:var(--radius-sm);background:var(--color-bg);color:var(--color-text);font-weight:500;font-size:12px}.composer-actions[data-v-162fd0c3]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding-top:10px;border-top:1px solid var(--color-border)}.status-message[data-v-162fd0c3]{margin:0;font-size:12px;font-weight:500}.status-message.error[data-v-162fd0c3]{color:var(--color-danger-text)}.status-message.success[data-v-162fd0c3]{color:var(--color-success-text)}.feed-panel[data-v-162fd0c3]{padding:16px}.feed-list[data-v-162fd0c3]{display:grid;gap:12px}.feed-card-link[data-v-162fd0c3]{color:inherit;text-decoration:none}.feed-card[data-v-162fd0c3]{display:grid;grid-template-columns:200px 1fr;transition:border-color .15s ease}.feed-card-link:hover .feed-card[data-v-162fd0c3]{border-color:var(--color-border-strong)}.feed-card-media[data-v-162fd0c3]{min-height:140px;background:var(--color-bg)}.feed-image[data-v-162fd0c3],.feed-image-placeholder[data-v-162fd0c3]{width:100%;height:100%}.feed-image[data-v-162fd0c3]{object-fit:cover}.feed-image-placeholder[data-v-162fd0c3]{display:grid;place-items:center;color:var(--color-text-secondary);font-weight:600;font-size:12px}.feed-card-body[data-v-162fd0c3]{padding:12px 14px}.feed-card-body h3[data-v-162fd0c3]{margin:8px 0 6px;font-size:15px;font-weight:600}.feed-copy[data-v-162fd0c3]{margin:0;color:var(--color-text-secondary);font-size:13px;line-height:1.5}.author-row[data-v-162fd0c3]{display:grid;grid-template-columns:auto 1fr auto;gap:8px;align-items:center;padding:10px 0;border-bottom:1px solid var(--color-border)}.author-avatar[data-v-162fd0c3]{width:26px;height:26px;display:grid;place-items:center;border-radius:50%;background:var(--color-primary);color:#fff;font-weight:600;font-size:11px}.author-row strong[data-v-162fd0c3],.author-row small[data-v-162fd0c3],.author-row time[data-v-162fd0c3]{display:block;font-size:12px}.author-row strong[data-v-162fd0c3]{font-weight:600}.author-row small[data-v-162fd0c3],.author-row time[data-v-162fd0c3]{color:var(--color-text-muted)}.feed-meta[data-v-162fd0c3]{display:flex;gap:14px;padding-top:8px;color:var(--color-text-secondary);font-size:12px}.empty-state[data-v-162fd0c3]{padding:24px;border-radius:var(--radius-md);background:var(--color-bg);text-align:center;color:var(--color-text-muted);font-size:13px}@media(max-width:1200px){.feed-card[data-v-162fd0c3]{grid-template-columns:1fr}.feed-card-media[data-v-162fd0c3]{min-height:160px}}@media(max-width:900px){.page-header[data-v-162fd0c3]{flex-direction:column;align-items:stretch}.image-actions[data-v-162fd0c3],.composer-actions[data-v-162fd0c3]{grid-template-columns:1fr}.author-row[data-v-162fd0c3]{grid-template-columns:auto 1fr}.author-row time[data-v-162fd0c3]{grid-column:1 / -1}}@media(max-width:700px){.news-page[data-v-162fd0c3]{padding:14px}}.details-page[data-v-bc82c027]{padding:24px;background:radial-gradient(circle at top right,rgba(255,230,146,.35),transparent 26%),linear-gradient(180deg,#f6fbff,#fffef8);min-height:100%}.details-shell[data-v-bc82c027]{max-width:980px;margin:0 auto;display:grid;gap:22px}.details-header[data-v-bc82c027],.post-card[data-v-bc82c027],.comments-card[data-v-bc82c027]{border-radius:32px;background:#fffffff0;box-shadow:0 18px 48px #20314a1a}.details-header[data-v-bc82c027]{display:flex;align-items:center;gap:18px;padding:26px 28px}.back-button[data-v-bc82c027],.primary-button[data-v-bc82c027]{border:none;font:inherit;cursor:pointer}.back-button[data-v-bc82c027]{width:48px;height:48px;border-radius:50%;background:transparent;color:#1f2e44;font-size:1.8rem}.details-header h2[data-v-bc82c027],.post-body h3[data-v-bc82c027],.comments-card h4[data-v-bc82c027]{margin:0;color:#1f2e44}.details-header p[data-v-bc82c027]{margin:8px 0 0;color:#607189;font-size:1.1rem}.post-card[data-v-bc82c027]{overflow:hidden}.post-image[data-v-bc82c027]{width:100%;max-height:420px;object-fit:cover}.post-body[data-v-bc82c027]{padding:28px}.category-pill[data-v-bc82c027]{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 18px;border-radius:999px;background:#8df58d;color:#17324a;font-weight:700}.post-body h3[data-v-bc82c027]{margin-top:18px;font-size:2rem}.author-row[data-v-bc82c027]{display:grid;grid-template-columns:auto 1fr auto;gap:14px;align-items:center;padding:20px 0 18px;border-bottom:1px solid rgba(35,50,72,.08)}.author-avatar[data-v-bc82c027]{width:54px;height:54px;display:grid;place-items:center;border-radius:50%;background:#8dd5ff;color:#fff;font-weight:700}.author-row strong[data-v-bc82c027],.author-row small[data-v-bc82c027],.author-row time[data-v-bc82c027]{display:block}.author-row small[data-v-bc82c027],.author-row time[data-v-bc82c027]{color:#697a90}.post-copy[data-v-bc82c027]{margin:22px 0 0;color:#425670;font-size:1.15rem;line-height:1.7}.inline-link[data-v-bc82c027]{color:#26709a;font-weight:700;text-decoration:none}.post-meta[data-v-bc82c027]{display:flex;gap:22px;padding-top:24px;margin-top:24px;border-top:1px solid rgba(35,50,72,.08);color:#4c5c72;font-size:1.1rem}.comments-card[data-v-bc82c027]{padding:28px}.comment-composer[data-v-bc82c027]{display:grid;gap:16px;padding:18px;margin-top:18px;border-radius:24px;background:#f7f9fd}.comment-composer textarea[data-v-bc82c027]{width:100%;min-height:96px;padding:18px 20px;border:1px solid rgba(35,50,72,.14);border-radius:24px;font:inherit;color:#1f2e44;box-sizing:border-box;resize:vertical}.primary-button[data-v-bc82c027]{justify-self:end;min-height:54px;padding:0 28px;border-radius:999px;background:linear-gradient(135deg,#74c7f1,#8fd4ff);color:#fff;font-weight:700;box-shadow:0 16px 34px #74c7f152}.comments-list[data-v-bc82c027]{display:grid;gap:22px;margin-top:24px}.comment-item[data-v-bc82c027]{display:grid;grid-template-columns:auto 1fr;gap:16px;padding-top:18px;border-top:1px solid rgba(35,50,72,.08)}.comment-avatar[data-v-bc82c027]{background:#8cf28d}.comment-top[data-v-bc82c027]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.comment-top strong[data-v-bc82c027],.comment-top small[data-v-bc82c027],.comment-top time[data-v-bc82c027]{display:block}.comment-top small[data-v-bc82c027],.comment-top time[data-v-bc82c027],.status-message[data-v-bc82c027]{color:#697a90}.comment-body p[data-v-bc82c027]{margin:10px 0 0;color:#425670;font-size:1.1rem;line-height:1.6}.empty-state[data-v-bc82c027]{padding:36px;border-radius:28px;background:#ffffffc7;text-align:center;color:#61738c}.comments-empty[data-v-bc82c027]{margin-top:18px}.status-message.error[data-v-bc82c027]{color:#cc4b4b}@media(max-width:700px){.details-page[data-v-bc82c027]{padding:16px}.details-header[data-v-bc82c027],.comments-card[data-v-bc82c027],.post-body[data-v-bc82c027]{padding:20px}.author-row[data-v-bc82c027],.comment-item[data-v-bc82c027]{grid-template-columns:auto 1fr}.author-row time[data-v-bc82c027],.comment-top[data-v-bc82c027]{grid-column:1 / -1}.comment-top[data-v-bc82c027]{flex-direction:column}}.event-page[data-v-93d564e1]{padding:20px;display:grid;gap:12px;color:var(--color-text)}.page-header[data-v-93d564e1]{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;flex-wrap:wrap}.eyebrow[data-v-93d564e1]{margin:0;color:var(--color-accent);text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:600}h1[data-v-93d564e1]{margin:2px 0 0;font-size:17px;font-weight:600}.subtitle[data-v-93d564e1]{margin:4px 0 0;color:var(--color-text-secondary);font-size:13px}.header-metrics[data-v-93d564e1]{display:flex;gap:8px;flex-wrap:wrap}.metric-pill[data-v-93d564e1]{display:flex;align-items:center;gap:6px;padding:6px 12px;border-radius:var(--radius-md);background:var(--color-surface);border:1px solid var(--color-border);font-size:12px;color:var(--color-text-secondary);white-space:nowrap}.metric-pill strong[data-v-93d564e1]{color:var(--color-text);font-size:14px}.panel-card[data-v-93d564e1]{border-radius:var(--radius-md);background:var(--color-surface);border:1px solid var(--color-border);box-shadow:var(--shadow-sm)}.layout-grid[data-v-93d564e1]{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:12px}.panel-card[data-v-93d564e1]{padding:16px}.section-head[data-v-93d564e1]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}h2[data-v-93d564e1]{margin:0;font-size:15px;font-weight:600}.event-form[data-v-93d564e1],.event-list[data-v-93d564e1]{display:grid;gap:12px}.field[data-v-93d564e1],.field-grid[data-v-93d564e1]{display:grid;gap:6px}.field-grid[data-v-93d564e1]{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.field-label[data-v-93d564e1]{font-size:12px;font-weight:500;color:var(--color-text-secondary)}.field-input[data-v-93d564e1]{width:100%;padding:0 10px;min-height:34px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);font:inherit;font-size:13px;box-sizing:border-box}.field-input[data-v-93d564e1]:focus{border-color:var(--color-accent)}.field-textarea[data-v-93d564e1]{min-height:90px;padding:8px 10px;resize:vertical}.attachment-chip[data-v-93d564e1]{display:flex;align-items:center;gap:8px;padding:6px 10px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg);font-size:13px}.attachment-thumb[data-v-93d564e1]{width:28px;height:28px;border-radius:var(--radius-sm);object-fit:cover}.attachment-name[data-v-93d564e1]{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.link-button[data-v-93d564e1]{border:none;background:none;padding:0;color:var(--color-danger-text);font:inherit;font-size:12px;font-weight:500;cursor:pointer}.pdf-link[data-v-93d564e1]{display:inline-flex;align-items:center;gap:4px;margin-top:10px;color:var(--color-primary);font-size:12px;font-weight:500;text-decoration:none}.pdf-link[data-v-93d564e1]:hover{text-decoration:underline}.primary-button[data-v-93d564e1],.secondary-button[data-v-93d564e1]{border:none;font:inherit;font-size:13px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:0 16px;border-radius:var(--radius-sm)}.primary-button[data-v-93d564e1]{background:var(--color-primary);color:#fff}.primary-button[data-v-93d564e1]:hover{background:var(--color-primary-hover)}.primary-button[data-v-93d564e1]:disabled{opacity:.6;cursor:not-allowed}.secondary-button[data-v-93d564e1]{background:var(--color-surface);color:var(--color-text);border:1px solid var(--color-border);font-weight:500}.secondary-button[data-v-93d564e1]:hover{background:var(--color-bg)}.small-button[data-v-93d564e1]{min-height:28px;padding:0 10px;font-size:12px}.actions[data-v-93d564e1]{display:flex;justify-content:flex-end}.status-message[data-v-93d564e1]{margin:0;font-size:12px;font-weight:500}.status-message.error[data-v-93d564e1]{color:var(--color-danger-text)}.status-message.success[data-v-93d564e1]{color:var(--color-success-text)}.empty-state[data-v-93d564e1]{padding:24px;border-radius:var(--radius-md);text-align:center;background:var(--color-bg);color:var(--color-text-muted);font-size:13px}.event-card[data-v-93d564e1]{padding:14px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.event-card-active[data-v-93d564e1]{border-color:var(--color-accent);box-shadow:inset 0 0 0 1px var(--color-accent)}.event-card-top[data-v-93d564e1]{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.event-card-top h4[data-v-93d564e1]{margin:8px 0 0;font-size:14px;font-weight:600}.category-pill[data-v-93d564e1]{display:inline-flex;align-items:center;justify-content:center;min-height:22px;padding:0 8px;border-radius:var(--radius-sm);background:var(--color-bg);color:var(--color-text);font-weight:500;font-size:12px}.event-meta-grid[data-v-93d564e1]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 12px;margin-top:10px;color:var(--color-text-secondary);font-size:12px}.event-description[data-v-93d564e1]{margin:10px 0 0;color:var(--color-text-secondary);font-size:13px;line-height:1.5}@media(max-width:980px){.section-head[data-v-93d564e1]{flex-direction:column;align-items:stretch}.layout-grid[data-v-93d564e1],.field-grid[data-v-93d564e1]{grid-template-columns:1fr}}.settings-page[data-v-a6d67f43]{padding:20px;display:grid;gap:12px;color:var(--color-text)}.page-header[data-v-a6d67f43]{display:grid;gap:2px}.eyebrow[data-v-a6d67f43]{margin:0;color:var(--color-accent);text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:600}h1[data-v-a6d67f43]{margin:2px 0 0;font-size:17px;font-weight:600}.subtitle[data-v-a6d67f43]{margin:4px 0 0;color:var(--color-text-secondary);font-size:13px}.panel-card[data-v-a6d67f43]{padding:16px;border-radius:var(--radius-md);background:var(--color-surface);border:1px solid var(--color-border);box-shadow:var(--shadow-sm)}h2[data-v-a6d67f43]{margin:0;font-size:15px;font-weight:600}.helper-copy[data-v-a6d67f43]{margin:4px 0 0;color:var(--color-text-secondary);font-size:13px}.language-grid[data-v-a6d67f43]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px}.language-card[data-v-a6d67f43]{display:grid;gap:4px;padding:14px;border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);text-align:left;font:inherit;cursor:pointer}.language-card[data-v-a6d67f43]:hover{border-color:var(--color-border-strong)}.language-card strong[data-v-a6d67f43]{font-size:14px}.language-card span[data-v-a6d67f43]{font-size:12px;color:var(--color-text-secondary)}.language-card-active[data-v-a6d67f43]{border-color:var(--color-accent);box-shadow:inset 0 0 0 1px var(--color-accent)}.status-message[data-v-a6d67f43]{margin:12px 0 0;font-size:12px;font-weight:500}.status-message.success[data-v-a6d67f43]{color:var(--color-success-text)}@media(max-width:700px){.settings-page[data-v-a6d67f43]{padding:14px}.language-grid[data-v-a6d67f43]{grid-template-columns:1fr}}:root{--color-bg: #f4f5f7;--color-surface: #ffffff;--color-border: #e2e5ea;--color-border-strong: #ccd2db;--color-text: #17293b;--color-text-secondary: #5b6b7c;--color-text-muted: #8b97a6;--color-primary: #17324a;--color-primary-hover: #0f2436;--color-accent: #de7a3c;--color-success-bg: #e6f6ec;--color-success-text: #1a7f37;--color-danger-bg: #fdeceb;--color-danger-text: #c1392b;--color-warning-bg: #fff4df;--color-warning-text: #9a6117;--radius-sm: 6px;--radius-md: 8px;--radius-lg: 10px;--shadow-sm: 0 1px 2px rgba(23, 41, 59, .06);--shadow-md: 0 2px 10px rgba(23, 41, 59, .08);--font-sans: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif}*{box-sizing:border-box}html,body{margin:0;padding:0}body{font-family:var(--font-sans);font-size:14px;line-height:1.5;color:var(--color-text);background:var(--color-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}button,input,select,textarea{font-family:inherit}:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}
