.task-card[data-v-c82fb5d8]{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);padding:.75rem;transition:all .15s}.task-card[data-v-c82fb5d8]:hover{border-color:var(--muted-foreground)}.task-card.completed[data-v-c82fb5d8]{opacity:.6}.task-header[data-v-c82fb5d8]{display:flex;align-items:center;gap:.75rem}.task-checkbox[data-v-c82fb5d8]{width:18px;height:18px;cursor:pointer;accent-color:var(--success);flex-shrink:0}.task-title[data-v-c82fb5d8]{flex:1;font-size:.875rem;cursor:pointer;-webkit-user-select:none;user-select:none;min-width:0;word-break:break-word}.task-title[data-v-c82fb5d8]:hover{text-decoration:underline}.task-actions[data-v-c82fb5d8]{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.task-badge[data-v-c82fb5d8]{font-size:.6875rem;padding:.1875rem .375rem;border-radius:.25rem;font-weight:600;white-space:nowrap;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:1px solid #667eea}.task-priority[data-v-c82fb5d8]{font-size:.75rem;padding:.25rem .5rem;border-radius:.25rem;font-weight:500;white-space:nowrap}.task-priority.must[data-v-c82fb5d8]{background:#fee2e2;color:#dc2626}.task-priority.recommend[data-v-c82fb5d8]{background:#dcfce7;color:#16a34a}.task-priority.optional[data-v-c82fb5d8]{background:#f3f4f6;color:#6b7280}.btn-detail[data-v-c82fb5d8]{font-size:.75rem;padding:.25rem .5rem;border:1px solid var(--border);border-radius:.25rem;background:transparent;cursor:pointer;transition:all .15s;white-space:nowrap}.btn-detail[data-v-c82fb5d8]:hover{background:var(--accent)}.task-content[data-v-c82fb5d8]{margin-top:.75rem;padding-top:.75rem;border-top:1px solid var(--border);font-size:.875rem}.task-row[data-v-c82fb5d8]{display:flex;gap:.5rem;margin-bottom:.5rem;flex-wrap:wrap}.task-row .label[data-v-c82fb5d8]{color:var(--muted-foreground);min-width:3rem;font-weight:500;flex-shrink:0}.reward[data-v-c82fb5d8]{color:var(--destructive);font-weight:500}.task-note[data-v-c82fb5d8]{background:#fef3c7;padding:.5rem;border-radius:.25rem;font-size:.8125rem;color:#92400e}@media(max-width:768px){.task-card[data-v-c82fb5d8]{padding:.625rem}.task-header[data-v-c82fb5d8]{gap:.5rem;flex-wrap:wrap}.task-checkbox[data-v-c82fb5d8]{width:16px;height:16px}.task-title[data-v-c82fb5d8]{font-size:.8125rem;order:3;width:100%;margin-top:.25rem}.task-actions[data-v-c82fb5d8]{gap:.375rem}.task-badge[data-v-c82fb5d8]{font-size:.625rem;padding:.125rem .3125rem}.task-priority[data-v-c82fb5d8],.btn-detail[data-v-c82fb5d8]{font-size:.6875rem;padding:.1875rem .375rem}.task-content[data-v-c82fb5d8]{font-size:.8125rem;margin-top:.625rem;padding-top:.625rem}.task-row[data-v-c82fb5d8]{gap:.375rem}.task-row .label[data-v-c82fb5d8]{min-width:2.5rem;font-size:.8125rem}.task-note[data-v-c82fb5d8]{font-size:.75rem;padding:.375rem}}@media(max-width:480px){.task-card[data-v-c82fb5d8]{padding:.5rem}.task-title[data-v-c82fb5d8]{font-size:.75rem}.task-priority[data-v-c82fb5d8],.btn-detail[data-v-c82fb5d8]{font-size:.625rem;padding:.125rem .3125rem}.task-content[data-v-c82fb5d8]{font-size:.75rem}.task-row .label[data-v-c82fb5d8]{min-width:2rem;font-size:.75rem}.task-note[data-v-c82fb5d8]{font-size:.6875rem}}.task-list[data-v-a38ca8f2]{display:flex;flex-direction:column;gap:.5rem}.modal-overlay[data-v-b31d41b5]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.modal[data-v-b31d41b5]{background:var(--card);border-radius:var(--radius);max-width:600px;width:100%;max-height:80vh;overflow-y:auto}.modal-header[data-v-b31d41b5]{display:flex;justify-content:space-between;align-items:center;padding:1rem;border-bottom:1px solid var(--border)}.modal-header h2[data-v-b31d41b5]{font-size:1rem;font-weight:600;flex:1;margin-right:.5rem;word-break:break-word}.btn-close[data-v-b31d41b5]{width:32px;height:32px;border:none;background:transparent;font-size:1.5rem;cursor:pointer;border-radius:var(--radius);display:flex;align-items:center;justify-content:center;flex-shrink:0}.btn-close[data-v-b31d41b5]:hover{background:var(--accent)}.modal-body[data-v-b31d41b5]{padding:1rem}.priority-badge[data-v-b31d41b5]{display:inline-block;font-size:.75rem;padding:.25rem .75rem;border-radius:.25rem;font-weight:500;margin-bottom:1rem}.priority-badge.must[data-v-b31d41b5]{background:#fee2e2;color:#dc2626}.priority-badge.recommend[data-v-b31d41b5]{background:#dcfce7;color:#16a34a}.priority-badge.optional[data-v-b31d41b5]{background:#f3f4f6;color:#6b7280}.detail-section[data-v-b31d41b5]{margin-bottom:1rem}.detail-section h3[data-v-b31d41b5]{font-size:.875rem;font-weight:600;margin-bottom:.5rem;color:var(--muted-foreground)}.detail-section p[data-v-b31d41b5]{font-size:.875rem;line-height:1.6}.reward[data-v-b31d41b5]{color:var(--destructive);font-weight:500}.note[data-v-b31d41b5]{background:#fef3c7;padding:.75rem;border-radius:.25rem;font-size:.8125rem;color:#92400e}.detail-content[data-v-b31d41b5]{background:var(--muted);padding:.75rem;border-radius:.25rem;font-size:.875rem;line-height:1.6}.detail-content[data-v-b31d41b5] strong{color:var(--destructive);background:#fef3c7;padding:.125rem .25rem;border-radius:.125rem}@media(max-width:768px){.modal-overlay[data-v-b31d41b5]{padding:2rem .5rem .5rem;align-items:flex-start}.modal[data-v-b31d41b5]{max-height:90vh;border-radius:.75rem}.modal-header[data-v-b31d41b5]{padding:.875rem}.modal-header h2[data-v-b31d41b5]{font-size:.9375rem}.btn-close[data-v-b31d41b5]{width:28px;height:28px;font-size:1.25rem}.modal-body[data-v-b31d41b5]{padding:.875rem}.priority-badge[data-v-b31d41b5]{font-size:.6875rem;padding:.1875rem .625rem;margin-bottom:.75rem}.detail-section[data-v-b31d41b5]{margin-bottom:.875rem}.detail-section h3[data-v-b31d41b5]{font-size:.8125rem;margin-bottom:.375rem}.detail-section p[data-v-b31d41b5]{font-size:.8125rem;line-height:1.5}.note[data-v-b31d41b5]{padding:.625rem;font-size:.75rem}.detail-content[data-v-b31d41b5]{padding:.625rem;font-size:.8125rem;line-height:1.5}}@media(max-width:480px){.modal-overlay[data-v-b31d41b5]{padding:0;align-items:stretch}.modal[data-v-b31d41b5]{max-height:100vh;height:100vh;border-radius:0;display:flex;flex-direction:column}.modal-header[data-v-b31d41b5]{padding:.75rem;position:sticky;top:0;background:var(--card);z-index:1}.modal-header h2[data-v-b31d41b5]{font-size:.875rem}.modal-body[data-v-b31d41b5]{padding:.75rem;flex:1;overflow-y:auto}.detail-section h3[data-v-b31d41b5],.detail-section p[data-v-b31d41b5]{font-size:.75rem}.note[data-v-b31d41b5]{font-size:.6875rem;padding:.5rem}.detail-content[data-v-b31d41b5]{font-size:.75rem;padding:.5rem}}.auth-page[data-v-dca48b8d]{min-height:100vh;display:flex;align-items:center;justify-content:center;background:var(--background);padding:1rem}.auth-container[data-v-dca48b8d]{width:100%;max-width:400px;background:var(--card);border:1px solid var(--border);border-radius:var(--radius);padding:2rem}.auth-header[data-v-dca48b8d]{text-align:center;margin-bottom:2rem}.logo-icon[data-v-dca48b8d]{width:60px;height:60px;background:var(--primary);color:var(--primary-foreground);border-radius:var(--radius);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:2rem;margin:0 auto 1rem}.auth-header h1[data-v-dca48b8d]{font-size:1.5rem;font-weight:600;margin-bottom:.25rem}.subtitle[data-v-dca48b8d]{color:var(--muted-foreground);font-size:.875rem}.auth-tabs[data-v-dca48b8d]{display:flex;gap:.5rem;margin-bottom:1.5rem}.auth-tabs button[data-v-dca48b8d]{flex:1;padding:.75rem;border:1px solid var(--border);background:transparent;border-radius:var(--radius);cursor:pointer;font-size:.875rem;transition:all .15s}.auth-tabs button.active[data-v-dca48b8d]{background:var(--primary);color:var(--primary-foreground);border-color:var(--primary)}.auth-form[data-v-dca48b8d]{display:flex;flex-direction:column;gap:1rem}.form-group[data-v-dca48b8d]{display:flex;flex-direction:column;gap:.5rem}.form-group label[data-v-dca48b8d]{font-size:.875rem;font-weight:500}.form-group input[data-v-dca48b8d]{padding:.75rem;border:1px solid var(--input);border-radius:var(--radius);font-size:.875rem;background:var(--background)}.form-group input[data-v-dca48b8d]:focus{outline:none;border-color:var(--ring)}.error[data-v-dca48b8d]{color:var(--destructive);font-size:.875rem;padding:.5rem;background:#fee2e2;border-radius:var(--radius)}.btn-submit[data-v-dca48b8d]{padding:.75rem;background:var(--primary);color:var(--primary-foreground);border:none;border-radius:var(--radius);font-size:.875rem;font-weight:500;cursor:pointer;transition:all .15s}.btn-submit[data-v-dca48b8d]:hover:not(:disabled){opacity:.9}.btn-submit[data-v-dca48b8d]:disabled{opacity:.5;cursor:not-allowed}@media(max-width:768px){.auth-page[data-v-dca48b8d]{padding:.75rem}.auth-container[data-v-dca48b8d]{padding:1.5rem}.logo-icon[data-v-dca48b8d]{width:50px;height:50px;font-size:1.75rem;margin-bottom:.75rem}.auth-header h1[data-v-dca48b8d]{font-size:1.25rem}.subtitle[data-v-dca48b8d]{font-size:.8125rem}.auth-header[data-v-dca48b8d]{margin-bottom:1.5rem}.auth-tabs[data-v-dca48b8d]{margin-bottom:1.25rem}.auth-tabs button[data-v-dca48b8d]{padding:.625rem;font-size:.8125rem}.form-group label[data-v-dca48b8d]{font-size:.8125rem}.form-group input[data-v-dca48b8d]{padding:.625rem;font-size:.8125rem}.error[data-v-dca48b8d]{font-size:.8125rem;padding:.375rem}.btn-submit[data-v-dca48b8d]{padding:.625rem;font-size:.8125rem}}@media(max-width:480px){.auth-page[data-v-dca48b8d]{padding:2rem .5rem .5rem;align-items:flex-start}.auth-container[data-v-dca48b8d]{padding:1.25rem;max-width:100%}.logo-icon[data-v-dca48b8d]{width:44px;height:44px;font-size:1.5rem}.auth-header h1[data-v-dca48b8d]{font-size:1.125rem}.subtitle[data-v-dca48b8d]{font-size:.75rem}.auth-header[data-v-dca48b8d]{margin-bottom:1.25rem}.auth-tabs button[data-v-dca48b8d]{padding:.5rem;font-size:.75rem}.form-group label[data-v-dca48b8d]{font-size:.75rem}.form-group input[data-v-dca48b8d]{padding:.5rem;font-size:.75rem}.error[data-v-dca48b8d]{font-size:.75rem}.btn-submit[data-v-dca48b8d]{padding:.5rem;font-size:.75rem}}.save-select[data-v-58dca4e4]{max-width:800px;margin:0 auto;padding:2rem 1rem}.save-header[data-v-58dca4e4]{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;gap:1rem}.save-header h2[data-v-58dca4e4]{font-size:1.25rem;font-weight:600}.btn-logout[data-v-58dca4e4]{padding:.5rem 1rem;border:1px solid var(--border);background:transparent;border-radius:var(--radius);cursor:pointer;font-size:.875rem;white-space:nowrap}.btn-logout[data-v-58dca4e4]:hover{background:var(--accent)}.save-grid[data-v-58dca4e4]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1rem}.save-card[data-v-58dca4e4]{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);padding:1rem;cursor:pointer;display:flex;align-items:center;gap:1rem;transition:all .15s}.save-card[data-v-58dca4e4]:hover{border-color:var(--primary);transform:translateY(-2px)}.save-icon[data-v-58dca4e4]{width:40px;height:40px;background:var(--muted);border-radius:var(--radius);display:flex;align-items:center;justify-content:center;font-weight:600;font-size:1.25rem;flex-shrink:0}.save-info[data-v-58dca4e4]{flex:1;min-width:0}.save-name[data-v-58dca4e4]{font-weight:500;font-size:.875rem;margin-bottom:.25rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:flex;align-items:center;gap:.5rem}.btn-edit[data-v-58dca4e4]{background:none;border:none;cursor:pointer;padding:0;font-size:.75rem;opacity:.5;transition:opacity .15s;flex-shrink:0}.btn-edit[data-v-58dca4e4]:hover{opacity:1}.save-name-edit[data-v-58dca4e4]{margin-bottom:.25rem}.save-name-edit input[data-v-58dca4e4]{width:100%;padding:.25rem .5rem;border:1px solid var(--primary);border-radius:.25rem;font-size:.875rem;font-weight:500;background:var(--background)}.save-name-edit input[data-v-58dca4e4]:focus{outline:none;box-shadow:0 0 0 2px #0000001a}.save-time[data-v-58dca4e4]{font-size:.75rem;color:var(--muted-foreground)}@media(max-width:768px){.save-select[data-v-58dca4e4]{padding:1.5rem .75rem}.save-header[data-v-58dca4e4]{margin-bottom:1.5rem}.save-header h2[data-v-58dca4e4]{font-size:1.125rem}.btn-logout[data-v-58dca4e4]{padding:.4rem .75rem;font-size:.8125rem}.save-grid[data-v-58dca4e4]{grid-template-columns:1fr;gap:.75rem}.save-card[data-v-58dca4e4]{padding:.875rem}.save-icon[data-v-58dca4e4]{width:36px;height:36px;font-size:1.125rem}.save-name[data-v-58dca4e4]{font-size:.8125rem}.save-time[data-v-58dca4e4]{font-size:.6875rem}}@media(max-width:480px){.save-select[data-v-58dca4e4]{padding:1rem .5rem}.save-header[data-v-58dca4e4]{margin-bottom:1.25rem}.save-header h2[data-v-58dca4e4]{font-size:1rem}.btn-logout[data-v-58dca4e4]{padding:.375rem .625rem;font-size:.75rem}.save-card[data-v-58dca4e4]{padding:.75rem;gap:.75rem}.save-icon[data-v-58dca4e4]{width:32px;height:32px;font-size:1rem}.save-name[data-v-58dca4e4]{font-size:.75rem}.save-time[data-v-58dca4e4]{font-size:.625rem}}.search-container[data-v-4a95ae09]{position:relative}.btn-search[data-v-4a95ae09]{width:40px;height:40px;border:1px solid var(--border);background:var(--card);border-radius:var(--radius);cursor:pointer;font-size:1.125rem;display:flex;align-items:center;justify-content:center;transition:all .15s}.btn-search[data-v-4a95ae09]:hover{background:var(--accent)}.btn-search.active[data-v-4a95ae09]{background:var(--primary);color:var(--primary-foreground);border-color:var(--primary)}.search-panel[data-v-4a95ae09]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;z-index:1000;display:flex;align-items:flex-start;justify-content:center;padding-top:10vh}.search-box[data-v-4a95ae09]{background:var(--card);border-radius:var(--radius);padding:1rem;width:90%;max-width:600px;display:flex;gap:.5rem;box-shadow:0 4px 20px #00000026}.search-box input[data-v-4a95ae09]{flex:1;padding:.75rem;border:1px solid var(--input);border-radius:var(--radius);font-size:1rem;background:var(--background)}.search-box input[data-v-4a95ae09]:focus{outline:none;border-color:var(--ring)}.btn-close[data-v-4a95ae09]{width:40px;height:40px;border:none;background:var(--muted);border-radius:var(--radius);cursor:pointer;font-size:1.5rem;display:flex;align-items:center;justify-content:center}.btn-close[data-v-4a95ae09]:hover{background:var(--accent)}.search-results[data-v-4a95ae09]{background:var(--card);border-radius:var(--radius);width:90%;max-width:600px;max-height:70vh;overflow-y:auto;margin-top:.5rem;box-shadow:0 4px 20px #00000026}.results-header[data-v-4a95ae09]{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1rem;border-bottom:1px solid var(--border);font-size:.875rem;color:var(--muted-foreground)}.filter-select[data-v-4a95ae09]{padding:.375rem .5rem;border:1px solid var(--border);border-radius:.25rem;background:var(--background);font-size:.8125rem}.results-list[data-v-4a95ae09]{padding:.5rem}.result-item[data-v-4a95ae09]{padding:.75rem;border-radius:.5rem;cursor:pointer;transition:background .15s;border-bottom:1px solid var(--border)}.result-item[data-v-4a95ae09]:last-child{border-bottom:none}.result-item[data-v-4a95ae09]:hover{background:var(--accent)}.result-tab[data-v-4a95ae09]{font-size:.6875rem;color:var(--primary);font-weight:600;margin-bottom:.25rem}.result-section[data-v-4a95ae09]{font-size:.75rem;color:var(--muted-foreground);margin-bottom:.25rem}.result-title[data-v-4a95ae09]{font-size:.875rem;font-weight:500;margin-bottom:.25rem}.result-detail[data-v-4a95ae09]{font-size:.8125rem;color:var(--muted-foreground);line-height:1.4}.result-detail[data-v-4a95ae09] mark{background:#fef08a;padding:.125rem .25rem;border-radius:.125rem}.result-title[data-v-4a95ae09] mark{background:#fef08a;padding:.125rem .25rem;border-radius:.125rem}.no-results[data-v-4a95ae09]{padding:2rem;text-align:center;color:var(--muted-foreground);font-size:.875rem}@media(max-width:768px){.search-panel[data-v-4a95ae09]{padding-top:5vh}.search-box[data-v-4a95ae09],.search-results[data-v-4a95ae09]{width:95%}.search-results[data-v-4a95ae09]{max-height:80vh}}.category-nav[data-v-90763a5e]{max-width:1200px;margin:0 auto;display:flex;gap:0;padding:0 1rem;border-bottom:1px solid var(--border);overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.category-nav[data-v-90763a5e]::-webkit-scrollbar{display:none}.category-btn[data-v-90763a5e]{display:flex;align-items:center;gap:.375rem;padding:.625rem 1rem;border:none;border-bottom:2px solid transparent;background:transparent;cursor:pointer;font-size:.8125rem;font-weight:500;color:var(--muted-foreground);white-space:nowrap;transition:all .15s;font-family:inherit}.category-btn[data-v-90763a5e]:hover{color:var(--foreground);border-bottom-color:var(--border)}.category-btn.active[data-v-90763a5e]{color:var(--primary);border-bottom-color:var(--primary);font-weight:600}.category-count[data-v-90763a5e]{font-size:.6875rem;font-weight:600;background:var(--muted);color:var(--muted-foreground);padding:.0625rem .375rem;border-radius:.5rem;min-width:1.25rem;text-align:center;line-height:1.4}.category-btn.active .category-count[data-v-90763a5e]{background:color-mix(in srgb,var(--primary) 12%,transparent);color:var(--primary)}@media(max-width:768px){.category-nav[data-v-90763a5e]{padding:0 .75rem}.category-btn[data-v-90763a5e]{padding:.5rem .75rem;font-size:.75rem}.category-count[data-v-90763a5e]{font-size:.625rem;padding:0 .3125rem}}.app[data-v-43816f3f]{min-height:100vh;background:var(--background)}.header[data-v-43816f3f]{position:sticky;top:0;z-index:100;background:var(--card);box-shadow:0 1px 3px #0000000f}.header-content[data-v-43816f3f]{display:flex;justify-content:space-between;align-items:center;max-width:1200px;margin:0 auto;padding:.625rem 1rem;gap:1rem}.logo[data-v-43816f3f]{display:flex;align-items:center;gap:.75rem;min-width:0}.logo-icon[data-v-43816f3f]{width:40px;height:40px;background:var(--primary);color:var(--primary-foreground);border-radius:var(--radius);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1.25rem;flex-shrink:0}.logo h1[data-v-43816f3f]{font-size:1.125rem;font-weight:600;margin:0}.subtitle[data-v-43816f3f]{font-size:.75rem;color:var(--muted-foreground);margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.header-actions[data-v-43816f3f]{display:flex;gap:.5rem;flex-shrink:0}.btn[data-v-43816f3f]{padding:.5rem 1rem;border-radius:var(--radius);font-size:.875rem;font-weight:500;cursor:pointer;border:none;transition:all .15s;white-space:nowrap}.btn-ghost[data-v-43816f3f]{background:transparent;color:var(--foreground)}.btn-ghost[data-v-43816f3f]:hover{background:var(--accent)}.progress-bar[data-v-43816f3f]{max-width:1200px;margin:.75rem auto 0;height:4px;background:var(--muted);border-radius:2px;overflow:hidden}.progress-fill[data-v-43816f3f]{height:100%;background:var(--success);transition:width .3s ease}.progress-text[data-v-43816f3f]{max-width:1200px;margin:.5rem auto 0;display:flex;justify-content:space-between;font-size:.75rem;color:var(--muted-foreground)}.progress-percent[data-v-43816f3f]{font-weight:600;color:var(--success)}.container[data-v-43816f3f]{max-width:1200px;margin:0 auto;display:flex;align-items:flex-start;gap:2rem;padding:1.5rem 1rem}.sidebar[data-v-43816f3f]{width:200px;flex-shrink:0}.nav[data-v-43816f3f]{display:flex;flex-direction:column;gap:.25rem}.nav-item[data-v-43816f3f]{display:flex;justify-content:space-between;align-items:center;padding:.625rem .75rem;border-radius:var(--radius);font-size:.875rem;cursor:pointer;border:none;background:transparent;text-align:left;transition:all .15s}.nav-item[data-v-43816f3f]:hover{background:var(--accent)}.nav-item.active[data-v-43816f3f]{background:var(--primary);color:var(--primary-foreground)}.nav-badge[data-v-43816f3f]{font-size:.75rem;opacity:.7}.mobile-tabs[data-v-43816f3f]{display:none;overflow-x:auto;gap:.5rem;padding:.75rem 1rem;margin:0;border-bottom:1px solid var(--border);background:var(--card);-webkit-overflow-scrolling:touch;scrollbar-width:none}.mobile-tabs[data-v-43816f3f]::-webkit-scrollbar{display:none}.mobile-tab[data-v-43816f3f]{padding:.5rem 1rem;border-radius:2rem;font-size:.8125rem;white-space:nowrap;cursor:pointer;border:1px solid var(--border);background:var(--background);transition:all .15s;flex-shrink:0}.mobile-tab.active[data-v-43816f3f]{background:var(--primary);color:var(--primary-foreground);border-color:var(--primary)}.main[data-v-43816f3f]{flex:1;min-width:0}.principles[data-v-43816f3f]{background:var(--muted);padding:1rem;border-radius:var(--radius);margin-bottom:1.5rem}.principles h3[data-v-43816f3f]{font-size:.875rem;font-weight:600;margin-bottom:.5rem}.principles ul[data-v-43816f3f]{list-style:none;font-size:.875rem;color:var(--muted-foreground)}.principles li[data-v-43816f3f]{padding:.25rem 0}.principles li[data-v-43816f3f]:before{content:"• ";color:var(--info)}.section[data-v-43816f3f]{margin-bottom:2rem}.section-title[data-v-43816f3f]{font-size:1rem;font-weight:600;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:1px solid var(--border)}@media(max-width:768px){.header[data-v-43816f3f]{padding:.625rem .75rem}.header-content[data-v-43816f3f]{flex-wrap:wrap}.logo h1[data-v-43816f3f]{font-size:1rem}.subtitle[data-v-43816f3f]{font-size:.6875rem;max-width:150px}.logo-icon[data-v-43816f3f]{width:36px;height:36px;font-size:1.125rem}.btn[data-v-43816f3f]{padding:.4rem .75rem;font-size:.8125rem}.progress-bar[data-v-43816f3f]{margin:.5rem 0 0}.progress-text[data-v-43816f3f]{margin:.375rem 0 0;font-size:.6875rem}.sidebar[data-v-43816f3f]{display:none}.mobile-tabs[data-v-43816f3f]{display:flex}.container[data-v-43816f3f]{flex-direction:column;padding:.75rem;gap:0}.main[data-v-43816f3f]{padding:0}.principles[data-v-43816f3f]{margin:0 0 1rem;padding:.75rem}.principles h3[data-v-43816f3f],.principles ul[data-v-43816f3f]{font-size:.8125rem}.section[data-v-43816f3f]{margin-bottom:1.5rem}.section-title[data-v-43816f3f]{font-size:.9375rem;margin-bottom:.75rem}}@media(max-width:480px){.header[data-v-43816f3f]{padding:.5rem}.logo-icon[data-v-43816f3f]{width:32px;height:32px;font-size:1rem}.logo h1[data-v-43816f3f]{font-size:.9375rem}.subtitle[data-v-43816f3f]{font-size:.625rem;max-width:120px}.btn[data-v-43816f3f]{padding:.375rem .625rem;font-size:.75rem}.progress-bar[data-v-43816f3f]{height:3px}.progress-text[data-v-43816f3f]{font-size:.625rem}.mobile-tab[data-v-43816f3f]{padding:.4rem .75rem;font-size:.75rem}.container[data-v-43816f3f]{padding:.5rem}.principles[data-v-43816f3f]{padding:.625rem;margin-bottom:.75rem}.section[data-v-43816f3f]{margin-bottom:1.25rem}.section-title[data-v-43816f3f]{font-size:.875rem}}:root{--background: #ffffff;--foreground: #0a0a0a;--card: #ffffff;--card-foreground: #0a0a0a;--popover: #ffffff;--popover-foreground: #0a0a0a;--primary: #0a0a0a;--primary-foreground: #fafafa;--secondary: #f5f5f5;--secondary-foreground: #0a0a0a;--muted: #f5f5f5;--muted-foreground: #737373;--accent: #f5f5f5;--accent-foreground: #0a0a0a;--destructive: #ef4444;--destructive-foreground: #fafafa;--border: #e5e5e5;--input: #e5e5e5;--ring: #0a0a0a;--radius: .5rem;--success: #10b981;--warning: #f59e0b;--info: #3b82f6}*{margin:0;padding:0;box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;background:var(--background);color:var(--foreground);line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#app{min-height:100vh}
