@font-face{font-family:苹方黑体;src:url(./%E8%8B%B9%E6%96%B9%E9%BB%91%E4%BD%93-%E5%87%86-%E7%AE%80-D2K0UjAr.ttf) format("truetype")}@font-face{font-family:苹方黑体;src:url(./%E8%8B%B9%E6%96%B9%E9%BB%91%E4%BD%93-%E5%87%86-%E7%AE%80-D2K0UjAr.ttf) format("truetype")}:root{font-family:苹方黑体,serif}body{margin:0}.param-label{font-weight:600!important;color:#5d5d5d!important}.modal-overlay[data-v-867096e5]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.add-event-modal[data-v-867096e5]{max-width:700px;width:100%;max-height:90vh;background:#fff;border-radius:16px;box-shadow:0 20px 40px #0003;overflow:hidden;display:flex;flex-direction:column}.modal-header[data-v-867096e5]{display:flex;justify-content:space-between;align-items:center;padding:1.5rem 2rem;border-bottom:1px solid #e5e5e7;background:#fff;flex-shrink:0}.modal-header h2[data-v-867096e5]{font-size:1.25rem;font-weight:600;color:#1d1d1f;display:flex;align-items:center;gap:.5rem}.modal-header h2 svg[data-v-867096e5]{color:#007aff}.close-btn[data-v-867096e5]{width:32px;height:32px;border-radius:16px;border:none;background:#f2f2f7;color:#8e8e93;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.close-btn[data-v-867096e5]:hover:not(:disabled){background:#e5e5e7;color:#48484a}.close-btn[data-v-867096e5]:disabled{opacity:.6;cursor:not-allowed}.modal-body[data-v-867096e5]{flex:1;overflow-y:auto;padding:2rem}.form-group[data-v-867096e5]{margin-bottom:1.5rem}.form-row[data-v-867096e5]{display:grid;grid-template-columns:1fr 300px;gap:2rem;margin-bottom:1.5rem}.form-label[data-v-867096e5]{display:block;margin-bottom:.5rem;font-weight:500;color:#1d1d1f;font-size:.875rem}.form-label.required[data-v-867096e5]:after{content:" *";color:#ff3b30}.form-input[data-v-867096e5]{width:100%;padding:.75rem;border:1px solid #e5e5e7;border-radius:8px;font-size:1rem;transition:border-color .2s;background:#fff}.form-input.compact[data-v-867096e5]{padding:.5rem .75rem;font-size:.875rem}.form-input[data-v-867096e5]:focus{outline:none;border-color:#007aff}.form-input.error[data-v-867096e5]{border-color:#ff3b30}.custom-participant[data-v-867096e5]{margin-top:.5rem;font-size:.875rem;padding:.5rem .75rem}.form-textarea[data-v-867096e5]{width:100%;padding:.75rem;border:1px solid #e5e5e7;border-radius:8px;font-size:1rem;transition:border-color .2s;background:#fff;resize:vertical;min-height:100px;font-family:inherit}.form-textarea[data-v-867096e5]:focus{outline:none;border-color:#007aff}.form-textarea.error[data-v-867096e5]{border-color:#ff3b30}.textarea-counter[data-v-867096e5]{text-align:right;font-size:.75rem;color:#8e8e93;margin-top:.25rem}.error-message[data-v-867096e5]{color:#ff3b30;font-size:.75rem;margin-top:.25rem}.category-grid[data-v-867096e5]{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem}.category-option[data-v-867096e5]{position:relative;cursor:pointer}.category-radio[data-v-867096e5]{position:absolute;opacity:0;pointer-events:none}.category-content[data-v-867096e5]{display:flex;flex-direction:column;align-items:center;gap:.25rem;padding:.75rem .5rem;border:2px solid #e5e5e7;border-radius:8px;transition:all .2s;background:#fff}.category-option.selected .category-content[data-v-867096e5]{border-color:#007aff;background:#e8f4ff}.category-content[data-v-867096e5]:hover{border-color:#007aff}.category-content svg[data-v-867096e5]{font-size:1rem}.category-content span[data-v-867096e5]{font-size:.75rem;font-weight:500;color:#1d1d1f}.toggle-label[data-v-867096e5]{display:flex;align-items:center;gap:.75rem;cursor:pointer}.toggle-input[data-v-867096e5]{position:absolute;opacity:0;pointer-events:none}.toggle-slider[data-v-867096e5]{position:relative;width:44px;height:24px;background:#e5e5e7;border-radius:12px;transition:background-color .2s}.toggle-slider[data-v-867096e5]:before{content:"";position:absolute;top:2px;left:2px;width:20px;height:20px;background:#fff;border-radius:50%;transition:transform .2s;box-shadow:0 1px 3px #0003}.toggle-input:checked+.toggle-slider[data-v-867096e5]{background:#007aff}.toggle-input:checked+.toggle-slider[data-v-867096e5]:before{transform:translate(20px)}.toggle-text[data-v-867096e5]{font-size:.875rem;color:#1d1d1f}.checkbox-label[data-v-867096e5]{display:flex;align-items:center;gap:.5rem;cursor:pointer;margin-bottom:.5rem}.checkbox-input[data-v-867096e5]{width:16px;height:16px;accent-color:#007AFF}.checkbox-text[data-v-867096e5]{font-size:.875rem;color:#1d1d1f}.section-title[data-v-867096e5]{font-size:1rem;font-weight:600;color:#1d1d1f;margin-bottom:1rem;display:flex;align-items:center;gap:.5rem;padding:1rem 0 .5rem;border-top:1px solid #e5e5e7}.section-title svg[data-v-867096e5]{color:#007aff}.datetime-section .section-title[data-v-867096e5]{margin-top:1rem}.datetime-grid[data-v-867096e5]{display:grid;grid-template-columns:1fr 1fr;gap:2rem}.datetime-group[data-v-867096e5]{display:flex;flex-direction:column;gap:1rem}.participants-section[data-v-867096e5]{display:flex;flex-direction:column;gap:.5rem}.participants-options[data-v-867096e5]{display:grid;grid-template-columns:repeat(2,1fr);gap:.5rem}.participant-tag[data-v-867096e5]{padding:.375rem .75rem;border:1px solid #e5e5e7;border-radius:20px;background:#fff;color:#1d1d1f;font-size:.75rem;cursor:pointer;transition:all .2s;text-align:center}.participant-tag[data-v-867096e5]:hover{border-color:#007aff}.participant-tag.selected[data-v-867096e5]{background:#007aff;border-color:#007aff;color:#fff}.form-actions[data-v-867096e5]{display:flex;gap:1rem;justify-content:flex-end;padding-top:1.5rem;border-top:1px solid #e5e5e7;margin-top:1.5rem}.btn[data-v-867096e5]{padding:.75rem 1.5rem;border:none;border-radius:8px;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s;display:flex;align-items:center;gap:.5rem;min-width:120px;justify-content:center}.btn[data-v-867096e5]:disabled{opacity:.6;cursor:not-allowed}.btn-secondary[data-v-867096e5]{background:#f2f2f7;color:#8e8e93}.btn-secondary[data-v-867096e5]:hover:not(:disabled){background:#e5e5e7;color:#48484a}.btn-primary[data-v-867096e5]{background:#007aff;color:#fff}.btn-primary[data-v-867096e5]:hover:not(:disabled){background:#0056cc}@media (max-width: 768px){.modal-overlay[data-v-867096e5]{padding:.5rem}.add-event-modal[data-v-867096e5]{max-width:none;max-height:95vh}.modal-header[data-v-867096e5],.modal-body[data-v-867096e5]{padding:1rem 1.5rem}.form-row[data-v-867096e5]{grid-template-columns:1fr;gap:1.5rem}.datetime-grid[data-v-867096e5]{grid-template-columns:1fr;gap:1rem}.category-grid[data-v-867096e5]{grid-template-columns:repeat(2,1fr)}.participants-options[data-v-867096e5]{grid-template-columns:1fr}.form-actions[data-v-867096e5]{flex-direction:column}}@media (max-width: 480px){.modal-overlay[data-v-867096e5]{padding:0}.add-event-modal[data-v-867096e5]{border-radius:0;height:100vh;max-height:none}.modal-header[data-v-867096e5],.modal-body[data-v-867096e5]{padding:1rem}.category-grid[data-v-867096e5]{grid-template-columns:1fr}}.modal-overlay[data-v-54ac7d13]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.management-modal[data-v-54ac7d13]{max-width:900px;width:100%;max-height:90vh;background:#fff;border-radius:16px;box-shadow:0 20px 40px #0003;overflow:hidden;display:flex;flex-direction:column}.modal-header[data-v-54ac7d13]{display:flex;justify-content:space-between;align-items:center;padding:1.5rem 2rem;border-bottom:1px solid #e5e5e7;background:#fff;flex-shrink:0}.modal-header h2[data-v-54ac7d13]{font-size:1.25rem;font-weight:600;color:#1d1d1f;display:flex;align-items:center;gap:.5rem}.modal-header h2 svg[data-v-54ac7d13]{color:#007aff}.close-btn[data-v-54ac7d13]{width:32px;height:32px;border-radius:16px;border:none;background:#f2f2f7;color:#8e8e93;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.close-btn[data-v-54ac7d13]:hover{background:#e5e5e7;color:#48484a}.modal-body[data-v-54ac7d13]{flex:1;overflow-y:auto;padding:2rem}.filters-section[data-v-54ac7d13]{margin-bottom:2rem}.search-box[data-v-54ac7d13]{margin-bottom:1rem}.search-input[data-v-54ac7d13]{width:100%;padding:.75rem;border:1px solid #e5e5e7;border-radius:8px;font-size:1rem;transition:border-color .2s}.search-input[data-v-54ac7d13]:focus{outline:none;border-color:#007aff}.filter-controls[data-v-54ac7d13]{display:flex;gap:1rem;align-items:center;flex-wrap:wrap}.category-filter[data-v-54ac7d13],.sort-select[data-v-54ac7d13]{padding:.5rem;border:1px solid #e5e5e7;border-radius:6px;font-size:.875rem;background:#fff;cursor:pointer}.sort-order-btn[data-v-54ac7d13]{width:36px;height:36px;border:1px solid #e5e5e7;border-radius:6px;background:#fff;color:#8e8e93;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.sort-order-btn[data-v-54ac7d13]:hover{border-color:#007aff;color:#007aff}.events-list[data-v-54ac7d13]{margin-bottom:2rem}.empty-state[data-v-54ac7d13]{text-align:center;padding:3rem 1rem;color:#8e8e93}.empty-state svg[data-v-54ac7d13]{font-size:3rem;margin-bottom:1rem}.event-item[data-v-54ac7d13]{border:1px solid #e5e5e7;border-radius:12px;margin-bottom:1rem;overflow:hidden;transition:all .2s}.event-item[data-v-54ac7d13]:hover{border-color:#007aff;box-shadow:0 2px 8px #007aff26}.event-main[data-v-54ac7d13]{padding:1.5rem;display:flex;align-items:flex-start;gap:1rem}.event-icon[data-v-54ac7d13]{width:44px;height:44px;border-radius:22px;background:#f2f2f7;display:flex;align-items:center;justify-content:center;font-size:1.125rem;flex-shrink:0}.event-info[data-v-54ac7d13]{flex:1;min-width:0}.event-header-info[data-v-54ac7d13]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:.75rem;gap:1rem}.event-title[data-v-54ac7d13]{font-size:1.125rem;font-weight:600;color:#1d1d1f;margin:0;word-wrap:break-word}.event-badges[data-v-54ac7d13]{display:flex;gap:.5rem;flex-wrap:wrap;flex-shrink:0}.category-badge[data-v-54ac7d13]{padding:.25rem .5rem;border-radius:12px;font-size:.75rem;font-weight:500;white-space:nowrap}.deadline-badge[data-v-54ac7d13]{padding:.25rem .5rem;border-radius:12px;font-size:.75rem;font-weight:500;background:#af52de;color:#fff}.event-details[data-v-54ac7d13]{display:flex;flex-direction:column;gap:.5rem}.event-date[data-v-54ac7d13],.event-participants[data-v-54ac7d13]{font-size:.875rem;color:#8e8e93;display:flex;align-items:center;gap:.5rem}.event-description[data-v-54ac7d13]{font-size:.875rem;color:#48484a;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.event-status[data-v-54ac7d13]{flex-shrink:0;align-self:flex-start}.status-badge[data-v-54ac7d13]{padding:.375rem .75rem;border-radius:16px;font-size:.75rem;font-weight:600;text-align:center;white-space:nowrap}.status-badge.active[data-v-54ac7d13]{background:#34c759;color:#fff}.status-badge.future[data-v-54ac7d13]{background:#007aff;color:#fff}.status-badge.past[data-v-54ac7d13]{background:#8e8e93;color:#fff}.status-badge.pending[data-v-54ac7d13]{background:#ff9500;color:#fff}.status-badge.urgent[data-v-54ac7d13]{background:#ff3b30;color:#fff}.status-badge.expired[data-v-54ac7d13]{background:#8e8e93;color:#fff}.status-badge.none[data-v-54ac7d13]{background:#f2f2f7;color:#8e8e93}.event-actions[data-v-54ac7d13]{padding:1rem 1.5rem;background:#f8f9fa;border-top:1px solid #e5e5e7;display:flex;gap:.75rem;justify-content:flex-end}.action-btn[data-v-54ac7d13]{padding:.5rem 1rem;border:none;border-radius:6px;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s;display:flex;align-items:center;gap:.375rem}.edit-btn[data-v-54ac7d13]{background:#007aff;color:#fff}.edit-btn[data-v-54ac7d13]:hover{background:#0056cc}.delete-btn[data-v-54ac7d13]{background:#ff3b30;color:#fff}.delete-btn[data-v-54ac7d13]:hover{background:#d12b20}.stats-section[data-v-54ac7d13]{padding:1.5rem;background:#f8f9fa;border-radius:12px;display:flex;justify-content:center;gap:2rem}.stats-item[data-v-54ac7d13]{text-align:center}.stats-number[data-v-54ac7d13]{display:block;font-size:1.5rem;font-weight:600;color:#007aff}.stats-label[data-v-54ac7d13]{font-size:.875rem;color:#8e8e93}.delete-confirm-overlay[data-v-54ac7d13]{position:fixed;top:0;left:0;right:0;bottom:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:1100;padding:1rem}.delete-confirm-modal[data-v-54ac7d13]{max-width:400px;width:100%;background:#fff;border-radius:16px;box-shadow:0 20px 40px #0000004d}.warning-text[data-v-54ac7d13]{color:#ff3b30;font-size:.875rem;margin-top:.5rem}.confirm-actions[data-v-54ac7d13]{display:flex;gap:1rem;justify-content:flex-end;margin-top:2rem}.btn[data-v-54ac7d13]{padding:.75rem 1.5rem;border:none;border-radius:8px;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s;display:flex;align-items:center;gap:.5rem}.btn[data-v-54ac7d13]:disabled{opacity:.6;cursor:not-allowed}.btn-secondary[data-v-54ac7d13]{background:#f2f2f7;color:#8e8e93}.btn-secondary[data-v-54ac7d13]:hover:not(:disabled){background:#e5e5e7;color:#48484a}.btn-danger[data-v-54ac7d13]{background:#ff3b30;color:#fff}.btn-danger[data-v-54ac7d13]:hover:not(:disabled){background:#d12b20}@media (max-width: 768px){.modal-overlay[data-v-54ac7d13]{padding:.5rem}.management-modal[data-v-54ac7d13]{max-width:none;max-height:95vh}.modal-header[data-v-54ac7d13],.modal-body[data-v-54ac7d13]{padding:1rem 1.5rem}.filter-controls[data-v-54ac7d13]{flex-direction:column;align-items:stretch}.event-main[data-v-54ac7d13]{padding:1rem;flex-direction:column;gap:1rem}.event-header-info[data-v-54ac7d13]{flex-direction:column;gap:.5rem}.event-badges[data-v-54ac7d13]{justify-content:flex-start}.event-actions[data-v-54ac7d13]{padding:.75rem 1rem;justify-content:center}.stats-section[data-v-54ac7d13]{gap:1rem}}@media (max-width: 480px){.modal-overlay[data-v-54ac7d13]{padding:0}.management-modal[data-v-54ac7d13]{border-radius:0;height:100vh;max-height:none}.modal-header[data-v-54ac7d13],.modal-body[data-v-54ac7d13]{padding:1rem}.event-actions[data-v-54ac7d13]{flex-direction:column}.action-btn[data-v-54ac7d13]{justify-content:center}.delete-confirm-overlay[data-v-54ac7d13]{padding:.5rem}}[data-v-ee38a478]{margin:0;padding:0;box-sizing:border-box}#app[data-v-ee38a478]{min-height:100vh;background:linear-gradient(135deg,#f5f7fa,#c3cfe2);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;color:#1d1d1f}.loading-container[data-v-ee38a478]{display:flex;justify-content:center;align-items:center;min-height:50vh}.loading-content[data-v-ee38a478]{text-align:center;color:#8e8e93}.loading-content svg[data-v-ee38a478]{font-size:2rem;margin-bottom:1rem;color:#007aff}.error-container[data-v-ee38a478]{display:flex;justify-content:center;align-items:center;min-height:50vh}.error-content[data-v-ee38a478]{text-align:center;color:#ff3b30;max-width:400px;padding:2rem;background:#fff;border-radius:12px;box-shadow:0 4px 16px #0000001a}.error-content svg[data-v-ee38a478]{font-size:3rem;margin-bottom:1rem}.error-content p[data-v-ee38a478]{margin-bottom:1.5rem;color:#48484a}.retry-btn[data-v-ee38a478]{padding:.75rem 1.5rem;background:#007aff;color:#fff;border:none;border-radius:8px;font-weight:600;cursor:pointer;transition:background-color .2s}.retry-btn[data-v-ee38a478]:hover{background:#0056cc}.admin-actions[data-v-ee38a478]{display:flex;flex-direction:column;gap:1rem}.action-btn[data-v-ee38a478]{width:100%;padding:.75rem;border:none;border-radius:8px;font-size:1rem;transition:border-color .2s}.input-group input[data-v-ee38a478]:focus{outline:none;border-color:#007aff}.toggle-password[data-v-ee38a478]{position:absolute;right:.75rem;top:50%;transform:translateY(-50%);border:none;background:none;color:#8e8e93;cursor:pointer;padding:.25rem}.error[data-v-ee38a478]{color:#ff3b30;font-size:.875rem;margin-top:.5rem}.footer[data-v-ee38a478]{text-align:center;padding:2rem;color:#8e8e93;font-size:.875rem}@media (max-width: 768px){.header-content[data-v-ee38a478]{padding:1rem}.header-title h1[data-v-ee38a478]{font-size:1.25rem}.main-content[data-v-ee38a478]{padding:1rem}.calendar-view[data-v-ee38a478],.event-section[data-v-ee38a478]{padding:1.5rem}.event-grid[data-v-ee38a478]{grid-template-columns:1fr}.event-card[data-v-ee38a478]{padding:1rem}.modal-content[data-v-ee38a478]{margin:1rem;max-width:none}.modal-header[data-v-ee38a478],.modal-body[data-v-ee38a478]{padding:1rem 1.5rem}.day[data-v-ee38a478]{min-height:80px;padding:.25rem}.day-number[data-v-ee38a478]{font-size:.75rem}.day-event[data-v-ee38a478]{font-size:.625rem;padding:.0625rem .125rem}.status-badge[data-v-ee38a478]{font-size:.625rem;padding:.25rem .5rem;min-width:50px;max-width:100px}.section-events-modal[data-v-ee38a478]{max-width:none;margin:.5rem}.section-event-item[data-v-ee38a478]{padding:.75rem}.screenshot-button[data-v-ee38a478]{bottom:1rem;left:1rem}.screenshot-btn[data-v-ee38a478]{padding:.75rem 1rem;font-size:.75rem}}@media (max-width: 480px){.header-content[data-v-ee38a478],.main-content[data-v-ee38a478]{padding:.75rem}.calendar-view[data-v-ee38a478],.event-section[data-v-ee38a478]{padding:1rem}.day[data-v-ee38a478]{min-height:60px;padding:.125rem}.day-event[data-v-ee38a478]{font-size:.625rem;padding:.0625rem .125rem}.admin-actions[data-v-ee38a478]{gap:.75rem}.calendar-grid[data-v-ee38a478]{font-size:.875rem}.weekday[data-v-ee38a478]{padding:.5rem;font-size:.75rem}.status-badge[data-v-ee38a478]{font-size:.625rem;padding:.25rem .375rem;min-width:45px;max-width:80px}.view-all-content span[data-v-ee38a478]{font-size:.75rem}.screenshot-button[data-v-ee38a478]{bottom:.5rem;left:.5rem}.screenshot-btn[data-v-ee38a478]{padding:.5rem .75rem;font-size:.625rem;border-radius:20px}.screenshot-btn span[data-v-ee38a478]{display:none}}.help-btn[data-v-ee38a478]{width:44px;height:44px;border-radius:22px;border:none;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s;font-size:1.125rem;background:#af52de}.help-btn[data-v-ee38a478]:hover{background:#8e44ad;transform:scale(1.05)}.help-btn[data-v-ee38a478]:disabled{opacity:.6;cursor:not-allowed;transform:none;font-weight:600;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;gap:.5rem}.action-btn.primary[data-v-ee38a478]{background:#007aff;color:#fff}.action-btn.primary[data-v-ee38a478]:hover{background:#0056cc}.action-btn.secondary[data-v-ee38a478]{background:#f2f2f7;color:#1d1d1f}.action-btn.secondary[data-v-ee38a478]:hover{background:#e5e5e7}.header[data-v-ee38a478]{background:#fffffff2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid rgba(0,122,255,.1);position:sticky;top:0;z-index:100;box-shadow:0 1px 3px #0000001a}.header-content[data-v-ee38a478]{max-width:1200px;margin:0 auto;padding:1rem 1.5rem;display:flex;justify-content:space-between;align-items:center}.header-title h1[data-v-ee38a478]{font-size:1.5rem;font-weight:600;color:#007aff;margin-bottom:.25rem}.header-title p[data-v-ee38a478]{font-size:.875rem;color:#8e8e93}.header-actions[data-v-ee38a478]{display:flex;gap:.75rem}.view-toggle[data-v-ee38a478],.news-btn[data-v-ee38a478],.admin-btn[data-v-ee38a478]{width:44px;height:44px;border-radius:22px;border:none;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s;font-size:1.125rem}.view-toggle[data-v-ee38a478]{background:#007aff}.view-toggle[data-v-ee38a478]:hover{background:#0056cc;transform:scale(1.05)}.news-btn[data-v-ee38a478]{background:#34c759}.news-btn[data-v-ee38a478]:hover{background:#28a745;transform:scale(1.05)}.admin-btn[data-v-ee38a478]{background:#007aff}.admin-btn[data-v-ee38a478]:hover{background:#0056cc;transform:scale(1.05)}.view-toggle[data-v-ee38a478]:disabled,.news-btn[data-v-ee38a478]:disabled,.admin-btn[data-v-ee38a478]:disabled{opacity:.6;cursor:not-allowed;transform:none}.screenshot-button[data-v-ee38a478]{position:fixed;bottom:2rem;left:2rem;z-index:999}.screenshot-btn[data-v-ee38a478]{display:flex;align-items:center;gap:.5rem;padding:1rem 1.5rem;background:#ff9500;color:#fff;border:none;border-radius:25px;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .3s;box-shadow:0 4px 16px #ff95004d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.screenshot-btn[data-v-ee38a478]:hover:not(:disabled){background:#e6850e;transform:translateY(-2px);box-shadow:0 6px 20px #ff950066}.screenshot-btn[data-v-ee38a478]:disabled{opacity:.6;cursor:not-allowed;transform:none}.screenshot-btn svg[data-v-ee38a478]{font-size:1rem}.main-content[data-v-ee38a478]{max-width:1200px;margin:0 auto;padding:2rem 1.5rem}.calendar-view[data-v-ee38a478]{background:#fff;border-radius:16px;padding:2rem;box-shadow:0 4px 16px #0000001a}.calendar-header[data-v-ee38a478]{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.calendar-header h2[data-v-ee38a478]{font-size:1.5rem;font-weight:600;color:#1d1d1f}.nav-btn[data-v-ee38a478]{width:40px;height:40px;border-radius:20px;border:1px solid #e5e5e7;background:#fff;color:#007aff;font-size:1.5rem;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center}.nav-btn[data-v-ee38a478]:hover{background:#f2f2f7;border-color:#007aff}.calendar-grid[data-v-ee38a478]{width:100%;max-width:900px;margin:0 auto}.weekdays[data-v-ee38a478]{display:grid;grid-template-columns:repeat(7,1fr);gap:1px;margin-bottom:1rem}.weekday[data-v-ee38a478]{padding:.75rem;text-align:center;font-weight:600;color:#8e8e93;font-size:.875rem}.days[data-v-ee38a478]{display:grid;grid-template-columns:repeat(7,1fr);gap:1px;background:#e5e5e7;border-radius:8px;overflow:hidden;grid-template-rows:repeat(6,1fr)}.day[data-v-ee38a478]{background:#fff;min-height:100px;padding:.5rem;position:relative;transition:background-color .2s;display:flex;flex-direction:column;overflow:hidden}.day.clickable[data-v-ee38a478]{cursor:pointer}.day.clickable[data-v-ee38a478]:hover{background:#f2f2f7}.day.other-month[data-v-ee38a478]{background:#f8f8f8;color:#c7c7cc}.day.today[data-v-ee38a478]{background:#e8f4ff}.day.today .day-number[data-v-ee38a478]{color:#007aff;font-weight:600}.day.has-events .day-number[data-v-ee38a478]{font-weight:600}.day-number[data-v-ee38a478]{font-size:.875rem;font-weight:500;margin-bottom:.25rem;flex-shrink:0}.day-events[data-v-ee38a478]{flex:1;display:flex;flex-direction:column;gap:.125rem;overflow:hidden}.day-event[data-v-ee38a478]{padding:.125rem .25rem;border-radius:4px;font-size:.75rem;display:flex;align-items:center;gap:.25rem;border-left:3px solid transparent;max-width:100%;overflow:hidden;flex-shrink:0}.day-event .event-title[data-v-ee38a478]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1;min-width:0}.day-event.deadline[data-v-ee38a478]{border-left-color:#af52de;background:#f5f0ff!important}.more-events[data-v-ee38a478]{font-size:.625rem;color:#8e8e93;text-align:center;margin-top:.25rem;flex-shrink:0}.timeline-view[data-v-ee38a478]{display:flex;flex-direction:column;gap:2rem}.event-section[data-v-ee38a478]{background:#fff;border-radius:16px;padding:2rem;box-shadow:0 4px 16px #0000001a}.section-title[data-v-ee38a478]{display:flex;align-items:center;gap:.75rem;margin-bottom:1.5rem;font-size:1.25rem;font-weight:600;color:#1d1d1f}.section-title svg[data-v-ee38a478]{color:#007aff}.event-grid[data-v-ee38a478]{display:grid;grid-template-columns:repeat(auto-fit,minmax(480px,1fr));gap:1rem}@media (max-width: 1024px){.event-grid[data-v-ee38a478]{grid-template-columns:1fr}}.event-card[data-v-ee38a478]{display:flex;align-items:flex-start;gap:1rem;padding:1.5rem;border-radius:12px;border:1px solid #e5e5e7;transition:all .2s;cursor:pointer;position:relative;overflow:hidden}.event-card[data-v-ee38a478]:hover{border-color:#007aff;box-shadow:0 2px 8px #007aff26;transform:translateY(-1px)}.event-card.current[data-v-ee38a478]{background:linear-gradient(135deg,#e8f8ea,#f0fff2);border-color:#34c759}.event-card.upcoming[data-v-ee38a478]{background:linear-gradient(135deg,#e8f4ff,#f0f8ff);border-color:#007aff}.event-card.deadline[data-v-ee38a478]{background:linear-gradient(135deg,#f5f0ff,#faf8ff);border-color:#af52de}.event-card.ending[data-v-ee38a478]{background:linear-gradient(135deg,#ffebea,#fff0f0);border-color:#ff3b30}.event-icon[data-v-ee38a478]{width:44px;height:44px;border-radius:22px;background:#fff;display:flex;align-items:center;justify-content:center;font-size:1.125rem;box-shadow:0 2px 4px #0000001a;flex-shrink:0}.event-content[data-v-ee38a478]{flex:1;min-width:0}.event-content h3[data-v-ee38a478]{font-size:1.125rem;font-weight:600;color:#1d1d1f;margin-bottom:.5rem;word-wrap:break-word}.event-category[data-v-ee38a478]{font-size:.875rem;color:#007aff;font-weight:500;margin-bottom:.5rem}.event-participants[data-v-ee38a478]{font-size:.75rem;color:#8e8e93;margin-bottom:.5rem}.event-date[data-v-ee38a478]{font-size:.875rem;color:#8e8e93;margin-bottom:.5rem}.event-description[data-v-ee38a478]{font-size:.875rem;color:#48484a;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.event-status[data-v-ee38a478]{flex-shrink:0;align-self:flex-start}.status-badge[data-v-ee38a478]{padding:.375rem .75rem;border-radius:16px;font-size:.75rem;font-weight:600;text-align:center;min-width:60px;white-space:nowrap;max-width:120px;overflow:hidden;text-overflow:ellipsis}.status-badge.current[data-v-ee38a478]{background:#34c759;color:#fff}.status-badge.upcoming[data-v-ee38a478]{background:#007aff;color:#fff}.status-badge.deadline[data-v-ee38a478]{background:#af52de;color:#fff}.status-badge.ending[data-v-ee38a478]{background:#ff3b30;color:#fff}.view-all-card[data-v-ee38a478]{display:flex;align-items:center;justify-content:center;padding:1.5rem;border-radius:12px;border:2px dashed #e5e5e7;background:#f8f9fa;cursor:pointer;transition:all .2s;min-height:120px}.view-all-card[data-v-ee38a478]:hover{border-color:#007aff;background:#f0f8ff}.view-all-content[data-v-ee38a478]{display:flex;flex-direction:column;align-items:center;gap:.5rem;color:#8e8e93;text-align:center}.view-all-content svg[data-v-ee38a478]{font-size:1.5rem;color:#007aff}.view-all-content span[data-v-ee38a478]{font-size:.875rem;font-weight:500}.event-detail-modal[data-v-ee38a478]{max-width:600px;max-height:80vh}.event-details[data-v-ee38a478]{display:flex;flex-direction:column;gap:1rem}.event-detail-card[data-v-ee38a478]{padding:1.5rem;border-radius:12px;border:1px solid #e5e5e7}.event-header[data-v-ee38a478]{display:flex;align-items:center;gap:1rem;margin-bottom:1rem}.event-info h3[data-v-ee38a478]{font-size:1.25rem;font-weight:600;color:#1d1d1f;margin-bottom:.25rem}.event-info .event-category[data-v-ee38a478]{display:flex;align-items:center;gap:.5rem;font-size:.875rem;font-weight:500}.deadline-tag[data-v-ee38a478]{background:#af52de;color:#fff;padding:.125rem .5rem;border-radius:8px;font-size:.75rem}.event-participants-detail[data-v-ee38a478]{display:flex;align-items:center;gap:.5rem;margin-bottom:1rem;font-size:.875rem;color:#48484a}.event-participants-detail svg[data-v-ee38a478]{color:#007aff}.event-time[data-v-ee38a478]{margin-bottom:1rem}.time-item[data-v-ee38a478]{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem;font-size:.875rem;color:#48484a}.time-item svg[data-v-ee38a478]{color:#007aff}.event-description-full h4[data-v-ee38a478]{font-size:.875rem;font-weight:600;color:#1d1d1f;margin-bottom:.5rem}.event-description-full p[data-v-ee38a478]{font-size:.875rem;color:#48484a;line-height:1.4;margin-bottom:.25rem}.section-events-modal[data-v-ee38a478]{max-width:800px;max-height:90vh}.section-events-list[data-v-ee38a478]{display:flex;flex-direction:column;gap:1rem;max-height:60vh;overflow-y:auto}.section-event-item[data-v-ee38a478]{display:flex;align-items:flex-start;gap:1rem;padding:1rem;border:1px solid #e5e5e7;border-radius:8px;cursor:pointer;transition:all .2s}.section-event-item[data-v-ee38a478]:hover{border-color:#007aff;background:#f8f9fa}.section-event-item .event-icon[data-v-ee38a478]{width:36px;height:36px;border-radius:18px;font-size:1rem}.section-event-item .event-content[data-v-ee38a478]{flex:1;min-width:0}.section-event-item .event-content h3[data-v-ee38a478]{font-size:1rem;margin-bottom:.25rem}.section-event-item .event-category[data-v-ee38a478],.section-event-item .event-participants[data-v-ee38a478],.section-event-item .event-date[data-v-ee38a478]{font-size:.75rem;margin-bottom:.25rem}.section-event-item .event-description[data-v-ee38a478]{font-size:.75rem;color:#8e8e93;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.section-event-item .event-status[data-v-ee38a478]{flex-shrink:0}.section-event-item .status-badge[data-v-ee38a478]{font-size:.625rem;padding:.25rem .5rem;max-width:100px}.empty-state[data-v-ee38a478]{text-align:center;padding:3rem 1rem;color:#8e8e93}.empty-state svg[data-v-ee38a478]{font-size:3rem;margin-bottom:1rem}.modal-overlay[data-v-ee38a478]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.modal-content[data-v-ee38a478]{background:#fff;border-radius:16px;max-width:500px;width:100%;max-height:80vh;overflow-y:auto;box-shadow:0 20px 40px #0003}.modal-header[data-v-ee38a478]{display:flex;justify-content:space-between;align-items:center;padding:1.5rem 2rem;border-bottom:1px solid #e5e5e7}.modal-header h2[data-v-ee38a478]{font-size:1.25rem;font-weight:600;color:#1d1d1f;display:flex;align-items:center;gap:.5rem}.close-btn[data-v-ee38a478]{width:32px;height:32px;border-radius:16px;border:none;background:#f2f2f7;color:#8e8e93;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.close-btn[data-v-ee38a478]:hover{background:#e5e5e7;color:#48484a}.modal-body[data-v-ee38a478]{padding:2rem}.password-input[data-v-ee38a478]{margin-bottom:1.5rem}.password-input label[data-v-ee38a478]{display:block;margin-bottom:.5rem;font-weight:500;color:#1d1d1f}.input-group[data-v-ee38a478]{position:relative}.input-group input[data-v-ee38a478]{width:100%;padding:.75rem 3rem .75rem 1rem;border:1px solid #e5e5e7;border-radius:8px;font-size:1rem}[data-v-8532bfd1]{margin:0;padding:0;box-sizing:border-box}#news-app[data-v-8532bfd1]{min-height:100vh;background:linear-gradient(135deg,#f5f7fa,#c3cfe2);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;color:#1d1d1f}.header[data-v-8532bfd1]{background:#fffffff2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid rgba(0,122,255,.1);position:sticky;top:0;z-index:100;box-shadow:0 1px 3px #0000001a}.header-content[data-v-8532bfd1]{max-width:1200px;margin:0 auto;padding:1rem 1.5rem;display:flex;justify-content:space-between;align-items:center}.header-title h1[data-v-8532bfd1]{font-size:1.5rem;font-weight:600;color:#34c759;margin-bottom:.25rem}.header-title p[data-v-8532bfd1]{font-size:.875rem;color:#8e8e93}.header-actions[data-v-8532bfd1]{display:flex;gap:.75rem}.refresh-btn[data-v-8532bfd1],.calendar-btn[data-v-8532bfd1]{width:44px;height:44px;border-radius:22px;border:none;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s;font-size:1.125rem}.refresh-btn[data-v-8532bfd1]{background:#ff9500}.refresh-btn[data-v-8532bfd1]:hover{background:#e6850e;transform:scale(1.05)}.refresh-btn[data-v-8532bfd1]:disabled{opacity:.6;cursor:not-allowed;transform:none}.calendar-btn[data-v-8532bfd1]{background:#007aff}.calendar-btn[data-v-8532bfd1]:hover{background:#0056cc;transform:scale(1.05)}.last-update[data-v-8532bfd1]{text-align:center;padding:.5rem;color:#8e8e93;font-size:.75rem;background:#fffc;border-bottom:1px solid #e5e5e7}.last-update svg[data-v-8532bfd1]{margin-right:.25rem}.filters-section[data-v-8532bfd1]{max-width:1200px;margin:0 auto;padding:2rem 1.5rem 1rem;display:grid;grid-template-columns:1fr auto;gap:1rem;align-items:center}.search-container[data-v-8532bfd1]{position:relative}.search-box[data-v-8532bfd1]{position:relative;display:flex;align-items:center}.search-icon[data-v-8532bfd1]{position:absolute;left:1rem;color:#8e8e93;z-index:1}.search-input[data-v-8532bfd1]{width:100%;padding:.75rem 3rem .75rem 2.5rem;border:1px solid #e5e5e7;border-radius:25px;font-size:1rem;background:#fff;transition:border-color .2s}.search-input[data-v-8532bfd1]:focus{outline:none;border-color:#34c759}.clear-search-btn[data-v-8532bfd1]{position:absolute;right:.75rem;background:none;border:none;color:#8e8e93;cursor:pointer;padding:.25rem;border-radius:50%;transition:background-color .2s}.clear-search-btn[data-v-8532bfd1]:hover{background:#f2f2f7}.category-select[data-v-8532bfd1]{padding:.75rem 1rem;border:1px solid #e5e5e7;border-radius:8px;background:#fff;font-size:.875rem;cursor:pointer;min-width:120px}.loading-container[data-v-8532bfd1],.error-container[data-v-8532bfd1]{display:flex;justify-content:center;align-items:center;min-height:50vh}.loading-content[data-v-8532bfd1],.error-content[data-v-8532bfd1]{text-align:center;color:#8e8e93}.loading-content svg[data-v-8532bfd1],.error-content svg[data-v-8532bfd1]{font-size:2rem;margin-bottom:1rem}.loading-content svg[data-v-8532bfd1]{color:#34c759}.error-content[data-v-8532bfd1]{color:#ff3b30;max-width:400px;padding:2rem;background:#fff;border-radius:12px;box-shadow:0 4px 16px #0000001a}.error-content p[data-v-8532bfd1]{margin-bottom:1.5rem;color:#48484a}.retry-btn[data-v-8532bfd1]{padding:.75rem 1.5rem;background:#34c759;color:#fff;border:none;border-radius:8px;font-weight:600;cursor:pointer;transition:background-color .2s}.retry-btn[data-v-8532bfd1]:hover{background:#28a745}.main-content[data-v-8532bfd1]{max-width:1200px;margin:0 auto;padding:1rem 1.5rem 2rem}.empty-state[data-v-8532bfd1]{text-align:center;padding:4rem 1rem;color:#8e8e93}.empty-state svg[data-v-8532bfd1]{font-size:4rem;margin-bottom:1rem;color:#34c759}.news-grid[data-v-8532bfd1]{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:1.5rem}.news-card[data-v-8532bfd1]{background:#fff;border-radius:16px;box-shadow:0 4px 16px #0000001a;overflow:hidden;cursor:pointer;transition:all .3s;border:1px solid transparent}.news-card[data-v-8532bfd1]:hover{transform:translateY(-4px);box-shadow:0 8px 25px #00000026;border-color:#34c759}.news-card.read[data-v-8532bfd1]{opacity:.8}.news-image[data-v-8532bfd1]{width:100%;height:200px;overflow:hidden}.news-image img[data-v-8532bfd1]{width:100%;height:100%;object-fit:cover;transition:transform .3s}.news-card:hover .news-image img[data-v-8532bfd1]{transform:scale(1.05)}.news-content[data-v-8532bfd1]{padding:1.5rem}.news-meta[data-v-8532bfd1]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.news-category[data-v-8532bfd1]{padding:.25rem .75rem;border-radius:12px;color:#fff;font-size:.75rem;font-weight:500}.news-date[data-v-8532bfd1]{font-size:.75rem;color:#8e8e93}.news-title[data-v-8532bfd1]{font-size:1.25rem;font-weight:600;color:#1d1d1f;margin-bottom:.75rem;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.news-summary[data-v-8532bfd1]{color:#48484a;line-height:1.6;margin-bottom:1rem;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.news-footer[data-v-8532bfd1]{display:flex;justify-content:space-between;align-items:center}.news-source[data-v-8532bfd1]{font-size:.75rem;color:#8e8e93;display:flex;align-items:center;gap:.25rem}.read-more-btn[data-v-8532bfd1]{background:#34c759;color:#fff;border:none;border-radius:6px;padding:.5rem .75rem;font-size:.75rem;font-weight:500;cursor:pointer;transition:all .2s;display:flex;align-items:center;gap:.25rem}.read-more-btn[data-v-8532bfd1]:hover{background:#28a745;transform:scale(1.05)}.modal-overlay[data-v-8532bfd1]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.news-detail-modal[data-v-8532bfd1]{background:#fff;border-radius:16px;max-width:800px;width:100%;max-height:90vh;overflow-y:auto;box-shadow:0 20px 40px #0003}.modal-header[data-v-8532bfd1]{display:flex;justify-content:space-between;align-items:flex-start;padding:2rem 2rem 1rem;border-bottom:1px solid #e5e5e7;gap:1rem}.modal-header h2[data-v-8532bfd1]{font-size:1.5rem;font-weight:600;color:#1d1d1f;line-height:1.4;flex:1}.close-btn[data-v-8532bfd1]{width:32px;height:32px;border-radius:16px;border:none;background:#f2f2f7;color:#8e8e93;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s;flex-shrink:0}.close-btn[data-v-8532bfd1]:hover{background:#e5e5e7;color:#48484a}.modal-body[data-v-8532bfd1]{padding:1rem 2rem 2rem}.news-detail-meta[data-v-8532bfd1]{display:flex;gap:1rem;margin-bottom:1.5rem;flex-wrap:wrap;align-items:center}.news-detail-meta .news-category[data-v-8532bfd1]{padding:.375rem .75rem;font-size:.875rem}.news-detail-meta .news-date[data-v-8532bfd1],.news-detail-meta .news-source[data-v-8532bfd1]{font-size:.875rem;color:#8e8e93;display:flex;align-items:center;gap:.25rem}.news-detail-image[data-v-8532bfd1]{margin-bottom:1.5rem;border-radius:12px;overflow:hidden}.news-detail-image img[data-v-8532bfd1]{width:100%;height:auto}.news-detail-content .news-summary[data-v-8532bfd1]{font-size:1.125rem;color:#1d1d1f;line-height:1.6;margin-bottom:1.5rem;font-weight:500}.news-detail-content .news-content[data-v-8532bfd1]{color:#48484a;line-height:1.8}.news-detail-actions[data-v-8532bfd1]{margin-top:2rem;text-align:center}.original-link-btn[data-v-8532bfd1]{background:#34c759;color:#fff;border:none;border-radius:8px;padding:.75rem 1.5rem;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s;display:inline-flex;align-items:center;gap:.5rem}.original-link-btn[data-v-8532bfd1]:hover{background:#28a745;transform:scale(1.05)}.footer[data-v-8532bfd1]{text-align:center;padding:2rem;color:#8e8e93;font-size:.875rem;background:#fffc;margin-top:2rem}@media (max-width: 768px){.header-content[data-v-8532bfd1]{padding:1rem}.header-title h1[data-v-8532bfd1]{font-size:1.25rem}.filters-section[data-v-8532bfd1]{grid-template-columns:1fr;gap:.75rem;padding:1.5rem 1rem .5rem}.news-grid[data-v-8532bfd1]{grid-template-columns:1fr;gap:1rem}.main-content[data-v-8532bfd1]{padding:1rem}.modal-header[data-v-8532bfd1],.modal-body[data-v-8532bfd1]{padding:1rem 1.5rem}.news-detail-meta[data-v-8532bfd1]{flex-direction:column;align-items:flex-start;gap:.5rem}}@media (max-width: 480px){.header-content[data-v-8532bfd1]{padding:.75rem}.filters-section[data-v-8532bfd1]{padding:1rem .75rem .25rem}.main-content[data-v-8532bfd1]{padding:.75rem}.modal-overlay[data-v-8532bfd1]{padding:.5rem}.news-detail-modal[data-v-8532bfd1]{max-height:95vh}.modal-header h2[data-v-8532bfd1]{font-size:1.25rem}}[data-v-50683b48]{margin:0;padding:0;box-sizing:border-box}#help-app[data-v-50683b48]{min-height:100vh;background:linear-gradient(135deg,#f5f7fa,#c3cfe2);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;color:#1d1d1f}.header[data-v-50683b48]{background:#fffffff2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid rgba(0,122,255,.1);position:sticky;top:0;z-index:100;box-shadow:0 1px 3px #0000001a}.header-content[data-v-50683b48]{max-width:1200px;margin:0 auto;padding:1rem 1.5rem;display:flex;justify-content:space-between;align-items:center}.header-title h1[data-v-50683b48]{font-size:1.5rem;font-weight:600;color:#af52de;margin-bottom:.25rem}.header-title p[data-v-50683b48]{font-size:.875rem;color:#8e8e93}.header-actions[data-v-50683b48]{display:flex;gap:.75rem}.calendar-btn[data-v-50683b48],.news-btn[data-v-50683b48]{width:44px;height:44px;border-radius:22px;border:none;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s;font-size:1.125rem}.calendar-btn[data-v-50683b48]{background:#007aff}.calendar-btn[data-v-50683b48]:hover{background:#0056cc;transform:scale(1.05)}.news-btn[data-v-50683b48]{background:#34c759}.news-btn[data-v-50683b48]:hover{background:#28a745;transform:scale(1.05)}.main-content[data-v-50683b48]{max-width:1200px;margin:0 auto;padding:2rem 1.5rem}.quick-nav[data-v-50683b48]{background:#fff;border-radius:16px;padding:2rem;margin-bottom:2rem;box-shadow:0 4px 16px #0000001a}.quick-nav h2[data-v-50683b48]{font-size:1.25rem;font-weight:600;margin-bottom:1.5rem;color:#1d1d1f}.nav-grid[data-v-50683b48]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem}.nav-item[data-v-50683b48]{display:flex;flex-direction:column;align-items:center;padding:1.5rem;border:2px solid #e5e5e7;border-radius:12px;cursor:pointer;transition:all .2s;background:#fff}.nav-item[data-v-50683b48]:hover{border-color:#007aff;background:#f0f8ff;transform:translateY(-2px)}.nav-item svg[data-v-50683b48]{font-size:2rem;margin-bottom:.5rem;color:#007aff}.nav-item span[data-v-50683b48]{font-weight:500;color:#1d1d1f}.help-sections[data-v-50683b48]{display:flex;flex-direction:column;gap:1rem}.help-section[data-v-50683b48]{background:#fff;border-radius:16px;box-shadow:0 4px 16px #0000001a;overflow:hidden}.section-header[data-v-50683b48]{display:flex;justify-content:space-between;align-items:center;padding:1.5rem 2rem;cursor:pointer;border-bottom:1px solid #e5e5e7;transition:background-color .2s}.section-header[data-v-50683b48]:hover{background:#f8f9fa}.section-title[data-v-50683b48]{display:flex;align-items:center;gap:.75rem}.section-title h2[data-v-50683b48]{font-size:1.25rem;font-weight:600;color:#1d1d1f}.section-title svg[data-v-50683b48]{font-size:1.5rem}.section-content[data-v-50683b48]{padding:2rem;animation:slideDown-50683b48 .3s ease-out}@keyframes slideDown-50683b48{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.subsection[data-v-50683b48]{margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:1px solid #f2f2f7}.subsection[data-v-50683b48]:last-child{margin-bottom:0;border-bottom:none}.subsection-header[data-v-50683b48]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.subsection-header h3[data-v-50683b48]{font-size:1.125rem;font-weight:600;color:#1d1d1f}.link-btn[data-v-50683b48]{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:#007aff;color:#fff;border:none;border-radius:8px;font-size:.875rem;cursor:pointer;transition:background-color .2s}.link-btn[data-v-50683b48]:hover{background:#0056cc}.subsection-description[data-v-50683b48]{font-style:italic;color:#8e8e93;margin-bottom:1rem}.item-list[data-v-50683b48]{list-style:none;padding:0}.item-list li[data-v-50683b48]{padding:.5rem 0 .5rem 1.5rem;position:relative;color:#48484a;line-height:1.4}.item-list li[data-v-50683b48]:before{content:"•";position:absolute;left:0;color:#007aff;font-weight:700}.website-grid[data-v-50683b48]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem}.website-card[data-v-50683b48]{display:flex;align-items:center;gap:.75rem;padding:1rem;border:1px solid #e5e5e7;border-radius:8px;cursor:pointer;transition:all .2s}.website-card[data-v-50683b48]:hover{border-color:#007aff;background:#f0f8ff;transform:translateY(-1px)}.website-card svg[data-v-50683b48]:first-child{color:#007aff;font-size:1.25rem}.website-card span[data-v-50683b48]{flex:1;font-weight:500}.website-card svg[data-v-50683b48]:last-child{color:#8e8e93;font-size:.875rem}.contact-list[data-v-50683b48]{display:flex;flex-direction:column;gap:1rem}.contact-item[data-v-50683b48]{padding:1rem;background:#f8f9fa;border-radius:8px;border-left:4px solid #007AFF}.contact-header[data-v-50683b48]{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem}.contact-header svg[data-v-50683b48]{color:#007aff}.contact-name[data-v-50683b48]{font-weight:600;color:#1d1d1f}.contact-details[data-v-50683b48]{margin-left:1.5rem;display:flex;flex-direction:column;gap:.25rem}.contact-detail[data-v-50683b48]{font-size:.875rem;color:#48484a}.contact-phone[data-v-50683b48]{margin-left:1.5rem;font-size:.875rem;color:#007aff;font-weight:500}.footer[data-v-50683b48]{text-align:center;padding:2rem;color:#8e8e93;font-size:.875rem;background:#fffc;margin-top:2rem}.footer p[data-v-50683b48]{margin-bottom:.5rem}@media (max-width: 768px){.header-content[data-v-50683b48]{padding:1rem}.header-title h1[data-v-50683b48]{font-size:1.25rem}.main-content[data-v-50683b48]{padding:1rem}.quick-nav[data-v-50683b48],.section-content[data-v-50683b48]{padding:1.5rem}.section-header[data-v-50683b48]{padding:1rem 1.5rem}.nav-grid[data-v-50683b48]{grid-template-columns:repeat(2,1fr)}.website-grid[data-v-50683b48]{grid-template-columns:1fr}.subsection-header[data-v-50683b48]{flex-direction:column;align-items:flex-start;gap:.75rem}}@media (max-width: 480px){.header-content[data-v-50683b48],.main-content[data-v-50683b48]{padding:.75rem}.nav-grid[data-v-50683b48]{grid-template-columns:1fr}.quick-nav[data-v-50683b48],.section-content[data-v-50683b48],.section-header[data-v-50683b48]{padding:1rem}}*{margin:0;padding:0;box-sizing:border-box}html,body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;height:100%;overflow-x:hidden}#app{min-height:100vh}
