.login-container[data-v-b999f6e2]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:80vh;padding:1rem}.login-title[data-v-b999f6e2]{font-size:2rem;font-weight:700;margin-bottom:2rem;color:var(--color-primary)}.login-form[data-v-b999f6e2]{width:100%;max-width:360px;display:flex;flex-direction:column;gap:1rem}.form-field[data-v-b999f6e2]{display:flex;flex-direction:column;gap:.25rem}.form-field label[data-v-b999f6e2]{font-size:.875rem;font-weight:500;color:var(--color-text-label)}.form-field input[data-v-b999f6e2]{width:100%;padding:.75rem;font-size:1rem;border:1px solid var(--color-border);border-radius:6px;-webkit-appearance:none;-moz-appearance:none;appearance:none}.form-field input[data-v-b999f6e2]:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 2px #3094af33}.error[data-v-b999f6e2]{color:var(--color-danger);font-size:.875rem;text-align:center}button[type=submit][data-v-b999f6e2]{width:100%;padding:.75rem;font-size:1rem;font-weight:600;color:#fff;background:var(--color-primary);border:none;border-radius:6px;cursor:pointer;min-height:44px}button[type=submit][data-v-b999f6e2]:active{background:var(--color-primary-dark)}button[type=submit][data-v-b999f6e2]:disabled{opacity:.6;cursor:not-allowed}.ambiguity-card[data-v-e6c813cd]{padding:1rem;background:var(--color-surface);border:1px solid var(--color-border);border-radius:10px}.ambiguity-header h2[data-v-e6c813cd]{font-size:1.05rem;line-height:1.35}.ambiguity-quote[data-v-e6c813cd]{margin-top:.4rem;color:var(--color-text-secondary);font-size:.95rem;font-style:italic;line-height:1.45}.candidates[data-v-e6c813cd]{display:flex;flex-direction:column;gap:.5rem;margin-top:1rem}.candidate-button[data-v-e6c813cd]{display:flex;flex-direction:column;gap:.2rem;min-height:44px;padding:.7rem .9rem;color:var(--color-text);text-align:left;background:var(--color-bg);border:1px solid var(--color-border);border-radius:8px;font:inherit;cursor:pointer}.candidate-button[data-v-e6c813cd]:active:not(:disabled){border-color:var(--color-primary);background:#3094af0f}.candidate-button[data-v-e6c813cd]:disabled{cursor:not-allowed;opacity:.6}.candidate-label[data-v-e6c813cd]{font-weight:650;font-size:.9rem}.candidate-consequence[data-v-e6c813cd]{color:var(--color-text-secondary);font-size:.82rem;line-height:1.35}.secondary-button[data-v-e6c813cd]{min-height:44px;margin-top:.75rem;padding:.65rem .9rem;color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-border);border-radius:7px;font:inherit;font-weight:650;cursor:pointer}.secondary-button[data-v-e6c813cd]:disabled{cursor:not-allowed;opacity:.6}.answer-card[data-v-d78b26ea]{padding:1rem;background:var(--color-surface);border:1px solid var(--color-border);border-radius:10px}.answer-failed[data-v-d78b26ea]{background:#fff0f0;border-color:#efb0b0}.answer-kicker[data-v-d78b26ea]{margin-bottom:.2rem;color:var(--color-primary-dark);font-size:.75rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.answer-failed .answer-kicker[data-v-d78b26ea]{color:#8b1a1a}.answer-question[data-v-d78b26ea]{font-size:1.05rem;line-height:1.35}.answer-pending[data-v-d78b26ea],.answer-text[data-v-d78b26ea],.abstention-reason[data-v-d78b26ea],.failure-message[data-v-d78b26ea],.failure-note[data-v-d78b26ea]{margin-top:.75rem;font-size:.95rem;line-height:1.5}.answer-pending[data-v-d78b26ea]{color:var(--color-text-secondary)}.abstention-heading[data-v-d78b26ea]{margin-top:.75rem;font-size:.95rem;font-weight:650}.abstention-reason[data-v-d78b26ea]{margin-top:.3rem;color:var(--color-text-secondary)}.failure-message[data-v-d78b26ea]{color:#8b1a1a;font-weight:650}.failure-note[data-v-d78b26ea]{margin-top:.3rem;color:#6b2020;font-size:.85rem}.source-chips[data-v-d78b26ea]{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.65rem}.source-chip[data-v-d78b26ea]{display:inline-flex;align-items:center;padding:.25rem .55rem;border-radius:999px;font-size:.75rem;font-weight:600;white-space:nowrap;color:var(--color-primary-dark);background:#3094af1a;border:1px solid rgba(48,148,175,.25)}.source-chip.degraded[data-v-d78b26ea]{color:#6b4d00;background:#fff8df;border-color:#e8cf7a}.source-chip.unknown[data-v-d78b26ea]{color:var(--color-text-secondary);background:var(--color-bg);border-color:var(--color-border)}.source-chip.unavailable[data-v-d78b26ea]{color:#8b1a1a;background:#fff0f0;border-color:#efb0b0}.unanswered-portions[data-v-d78b26ea]{margin-top:.9rem;padding:.75rem;border-radius:7px;color:#6b4d00;background:#fff8df;border:1px solid #e8cf7a}.unanswered-heading[data-v-d78b26ea]{font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;margin-bottom:.35rem}.unanswered-portions ul[data-v-d78b26ea]{margin:0;padding-left:1.1rem}.unanswered-portions li[data-v-d78b26ea]{font-size:.875rem;line-height:1.45}.caveat-list[data-v-d78b26ea]{margin-top:.9rem;padding:0;list-style:none;display:flex;flex-direction:column;gap:.5rem}.caveat[data-v-d78b26ea]{display:flex;flex-direction:column;gap:.25rem;padding:.6rem .75rem;background:#fff8df;border:1px solid #e8cf7a;border-radius:7px}.caveat-badge[data-v-d78b26ea]{align-self:flex-start;color:#6b4d00;font-size:.75rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.caveat-description[data-v-d78b26ea]{color:#6b4d00;font-size:.875rem;line-height:1.45}.citations[data-v-d78b26ea]{margin-top:.9rem}.citations-heading[data-v-d78b26ea]{margin-bottom:.45rem;color:var(--color-text-label);font-size:.8rem;font-weight:600}.citation[data-v-d78b26ea]{padding:.5rem .7rem;border:1px solid var(--color-border);border-radius:7px}.citation+.citation[data-v-d78b26ea]{margin-top:.4rem}.citation summary[data-v-d78b26ea]{min-height:32px;display:flex;align-items:center;flex-wrap:wrap;gap:0;color:var(--color-text-secondary);font-size:.85rem;cursor:pointer}.citation-source-label[data-v-d78b26ea]{font-weight:600;color:var(--color-text)}.citation blockquote[data-v-d78b26ea]{margin:.5rem 0 .2rem;padding-left:.75rem;border-left:3px solid var(--color-primary);color:var(--color-text);font-size:.9rem;line-height:1.5}.citation-meta[data-v-d78b26ea]{display:flex;align-items:center;gap:.6rem;margin-top:.35rem}.citation-fetch-time[data-v-d78b26ea]{color:var(--color-text-muted);font-size:.75rem}.citation-link[data-v-d78b26ea]{color:var(--color-primary-dark);font-size:.8rem;font-weight:600;text-decoration:none}.citation-link[data-v-d78b26ea]:hover{text-decoration:underline}.collection-support .citation[data-v-d78b26ea]{border-style:dashed}.answer-actions[data-v-d78b26ea]{display:flex;flex-direction:column;gap:.5rem;margin-top:1rem}.primary-button[data-v-d78b26ea],.secondary-button[data-v-d78b26ea]{min-height:44px;padding:.65rem .9rem;border-radius:7px;font:inherit;font-weight:650;cursor:pointer}.primary-button[data-v-d78b26ea]{color:#fff;background:var(--color-primary);border:1px solid var(--color-primary)}.secondary-button[data-v-d78b26ea]{color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-border)}@media(min-width:640px){.answer-actions[data-v-d78b26ea]{flex-direction:row}}.capture-bar[data-v-341667fa]{display:flex;flex-direction:column;gap:.9rem;padding:1.25rem;color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-border);border-top:4px solid var(--color-primary);border-radius:12px;box-shadow:0 4px 16px #3a2e1e0f}.capture-heading h1[data-v-341667fa]{font-size:1.4rem;line-height:1.2}.capture-heading p[data-v-341667fa]{margin-top:.25rem;color:var(--color-text-secondary);font-size:.9rem}.capture-form[data-v-341667fa]{display:flex;flex-direction:column;gap:.65rem}.capture-form input[data-v-341667fa]{width:100%;min-height:54px;padding:.8rem .9rem;color:var(--color-text);background:var(--color-bg);border:1px solid var(--color-border);border-radius:8px;font:inherit;font-size:1rem}.capture-form input[data-v-341667fa]:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px #3094af2e}.capture-form button[data-v-341667fa]{min-height:48px;padding:.7rem 1rem;color:#fff;background:var(--color-primary);border:none;border-radius:8px;font:inherit;font-weight:650;cursor:pointer}.capture-form button[data-v-341667fa]:active{background:var(--color-primary-dark)}.capture-form button[data-v-341667fa]:disabled,.capture-form input[data-v-341667fa]:disabled{cursor:not-allowed;opacity:.6}.capture-error[data-v-341667fa]{color:var(--color-danger);font-size:.875rem}.visually-hidden[data-v-341667fa]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(min-width:768px){.capture-bar[data-v-341667fa]{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:1rem;padding:.75rem 1rem;border-top-width:1px;box-shadow:none}.capture-heading h1[data-v-341667fa]{font-size:1rem;white-space:nowrap}.capture-heading p[data-v-341667fa]{display:none}.capture-form[data-v-341667fa]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.5rem}.capture-form input[data-v-341667fa],.capture-form button[data-v-341667fa]{min-height:44px}.capture-error[data-v-341667fa]{grid-column:2}}.knowledge-review[data-v-f6ebe693]{padding:1rem;background:var(--color-surface);border:1px solid var(--color-border);border-radius:10px}.review-kicker[data-v-f6ebe693]{margin-bottom:.2rem;color:var(--color-primary-dark);font-size:.75rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.review-heading[data-v-f6ebe693]{font-size:1.05rem;line-height:1.35}.review-search[data-v-f6ebe693]{display:flex;gap:.5rem;margin-top:.75rem}.review-search-input[data-v-f6ebe693]{flex:1;min-width:0;min-height:44px;padding:.5rem .7rem;border:1px solid var(--color-border);border-radius:7px;font:inherit}.review-pending[data-v-f6ebe693],.review-empty[data-v-f6ebe693]{margin-top:.9rem;color:var(--color-text-secondary);font-size:.95rem}.review-failure[data-v-f6ebe693]{margin:.9rem 0 .5rem;color:#8b1a1a;font-size:.95rem;font-weight:650}.evidence-list[data-v-f6ebe693]{margin-top:.9rem;padding:0;list-style:none;display:flex;flex-direction:column;gap:.4rem}.evidence-item details[data-v-f6ebe693]{padding:.5rem .7rem;border:1px solid var(--color-border);border-radius:7px}.evidence-summary[data-v-f6ebe693]{min-height:32px;display:flex;align-items:baseline;gap:.6rem;cursor:pointer}.evidence-preview[data-v-f6ebe693]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.9rem}.evidence-date[data-v-f6ebe693]{flex-shrink:0;color:var(--color-text-secondary);font-size:.8rem}.evidence-content[data-v-f6ebe693]{margin:.6rem 0 .2rem;padding-left:.75rem;border-left:3px solid var(--color-primary);font-size:.9rem;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.evidence-provenance[data-v-f6ebe693]{margin-top:.4rem;color:var(--color-text-secondary);font-size:.85rem}.evidence-actions[data-v-f6ebe693]{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.6rem}.delete-confirm-text[data-v-f6ebe693]{flex-basis:100%;font-size:.9rem;font-weight:650}.secondary-button[data-v-f6ebe693],.danger-button[data-v-f6ebe693]{min-height:44px;padding:.5rem .9rem;border-radius:7px;font:inherit;font-weight:650;cursor:pointer}.secondary-button[data-v-f6ebe693]{color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-border)}.secondary-button[data-v-f6ebe693]:disabled,.danger-button[data-v-f6ebe693]:disabled{opacity:.6;cursor:default}.danger-button[data-v-f6ebe693]{color:#fff;background:#b02a2a;border:1px solid #b02a2a}.review-pagination[data-v-f6ebe693]{display:flex;align-items:center;gap:.75rem;margin-top:.9rem}.review-page-label[data-v-f6ebe693]{color:var(--color-text-secondary);font-size:.85rem}.proposal-card[data-v-dca0e596]{padding:1rem;background:var(--color-surface);border:1px solid var(--color-border);border-radius:10px}.proposal-header[data-v-dca0e596]{display:flex;flex-direction:column;gap:.6rem}.proposal-kicker[data-v-dca0e596],.outcome-kicker[data-v-dca0e596]{margin-bottom:.2rem;color:var(--color-primary-dark);font-size:.75rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.proposal-header h2[data-v-dca0e596],.outcome-card h2[data-v-dca0e596]{font-size:1.05rem;line-height:1.35}.confirmation-note[data-v-dca0e596]{align-self:flex-start;padding:.3rem .5rem;color:var(--color-text-secondary);background:var(--color-bg);border-radius:999px;font-size:.75rem;white-space:nowrap}.unsupported-message[data-v-dca0e596],.outcome-message[data-v-dca0e596]{margin-top:.9rem;padding:.75rem;border-radius:7px;font-size:.9rem;line-height:1.45}.unsupported-message[data-v-dca0e596],.outcome-unknown[data-v-dca0e596]{color:#6b4d00;background:#fff8df;border:1px solid #e8cf7a}.outcome-failed[data-v-dca0e596]{color:#8b1a1a;background:#fff0f0;border:1px solid #efb0b0}.target-picker[data-v-dca0e596]{margin-top:1rem;border:0}.target-picker legend[data-v-dca0e596]{margin-bottom:.45rem;color:var(--color-text-label);font-size:.8rem;font-weight:600}.target-options[data-v-dca0e596]{display:grid;grid-template-columns:repeat(2,1fr);gap:.4rem}.target-chip[data-v-dca0e596]{min-height:44px;padding:.55rem .4rem;color:var(--color-text);background:var(--color-bg);border:1px solid var(--color-border);border-radius:999px;font:inherit;font-size:.85rem;cursor:pointer}.target-chip.selected[data-v-dca0e596]{color:#fff;background:var(--color-primary);border-color:var(--color-primary);font-weight:650}.proposal-fields[data-v-dca0e596]{display:grid;grid-template-columns:1fr;gap:.75rem;margin-top:1rem}.field[data-v-dca0e596]{display:flex;flex-direction:column;gap:.3rem}.field span[data-v-dca0e596]{color:var(--color-text-label);font-size:.8rem;font-weight:600}.field small[data-v-dca0e596]{color:var(--color-text-muted);font-size:.75rem;font-weight:400}.field input[data-v-dca0e596],.field textarea[data-v-dca0e596]{width:100%;min-height:44px;padding:.65rem .7rem;color:var(--color-text);background:#fff;border:1px solid var(--color-border);border-radius:6px;font:inherit}.field textarea[data-v-dca0e596]{resize:vertical}.field input[data-v-dca0e596]:focus,.field textarea[data-v-dca0e596]:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 2px #3094af29}.proposal-actions[data-v-dca0e596]{display:flex;flex-direction:column;gap:.5rem;margin-top:1rem}.primary-button[data-v-dca0e596],.secondary-button[data-v-dca0e596]{min-height:44px;padding:.65rem .9rem;border-radius:7px;font:inherit;font-weight:650;cursor:pointer}.primary-button[data-v-dca0e596]{color:#fff;background:var(--color-primary);border:1px solid var(--color-primary)}.secondary-button[data-v-dca0e596]{color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-border)}.primary-button[data-v-dca0e596]:disabled,.secondary-button[data-v-dca0e596]:disabled,.target-picker[data-v-dca0e596]:disabled{cursor:not-allowed;opacity:.6}.outcome-card[data-v-dca0e596]{display:flex;flex-direction:column;gap:1rem;align-items:flex-start}.outcome-success[data-v-dca0e596]{background:#effaf2;border-color:#9dd7aa}.outcome-card a[data-v-dca0e596]{display:inline-block;margin-top:.4rem;color:var(--color-primary-dark);font-weight:600}@media(min-width:640px){.proposal-header[data-v-dca0e596]{flex-direction:row;justify-content:space-between;align-items:flex-start}.target-options[data-v-dca0e596]{grid-template-columns:repeat(4,1fr)}.confirmation-note[data-v-dca0e596]{align-self:auto}.proposal-fields[data-v-dca0e596]{grid-template-columns:repeat(2,minmax(0,1fr))}.field-wide[data-v-dca0e596]{grid-column:1 / -1}.proposal-actions[data-v-dca0e596]{flex-direction:row}.outcome-card[data-v-dca0e596]{flex-direction:row;justify-content:space-between;align-items:center}}.panel[data-v-62a2fc8f]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:10px;padding:1rem;display:flex;flex-direction:column;gap:.75rem;min-height:8rem}.panel-stale .panel-body[data-v-62a2fc8f]{opacity:.6}.panel-header[data-v-62a2fc8f]{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem}.panel-title[data-v-62a2fc8f]{font-size:1.05rem;font-weight:600}.panel-updated[data-v-62a2fc8f]{font-size:.75rem;color:var(--color-text-muted);white-space:nowrap}.panel-updated.stale[data-v-62a2fc8f]{color:var(--color-warning);font-weight:600}.panel-message[data-v-62a2fc8f]{color:var(--color-text-muted);font-size:.9rem;padding:1rem 0;text-align:center}.panel-error[data-v-62a2fc8f]{color:var(--color-danger)}.budget[data-v-10ee5f32]{display:flex;flex-direction:column;gap:.75rem}.budget-stats[data-v-10ee5f32]{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem}.budget-stat[data-v-10ee5f32]{display:flex;flex-direction:column;align-items:center;gap:.125rem}.budget-stat-value[data-v-10ee5f32]{font-size:1.4rem;font-weight:600;font-variant-numeric:tabular-nums}.budget-good[data-v-10ee5f32]{color:var(--color-success)}.budget-bad[data-v-10ee5f32]{color:var(--color-danger)}.budget-stat-label[data-v-10ee5f32]{font-size:.75rem;color:var(--color-text-label)}.budget-synced[data-v-10ee5f32]{font-size:.75rem;color:var(--color-text-muted);text-align:center}.calendar-days[data-v-78a5a2a7]{display:flex;flex-direction:column;gap:.75rem}.calendar-day-header[data-v-78a5a2a7]{font-size:.8rem;font-weight:600;color:var(--color-text-label);margin-bottom:.375rem}.calendar-time[data-v-78a5a2a7]{font-weight:600;font-variant-numeric:tabular-nums;margin-right:.25rem}.dashboard[data-v-8363bc8d]{padding:1rem 0}.capture-area[data-v-8363bc8d]{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1rem}.review-toggle-area[data-v-8363bc8d]{display:flex;margin-bottom:1rem}.knowledge-review-area[data-v-8363bc8d]{margin-bottom:1rem}.dashboard-grid[data-v-8363bc8d]{display:grid;grid-template-columns:1fr;gap:1rem}@media(min-width:768px){.dashboard-grid[data-v-8363bc8d]{grid-template-columns:repeat(2,1fr)}}@media(min-width:1200px){.dashboard-grid[data-v-8363bc8d]{grid-template-columns:repeat(3,1fr)}}.dashboard-footer[data-v-8363bc8d]{margin-top:2rem;padding:1rem 0;border-top:1px solid var(--color-border);display:flex;justify-content:center}.footer-button[data-v-8363bc8d]{padding:.375rem .75rem;font-size:.875rem;border:1px solid var(--color-border);border-radius:4px;background:var(--color-surface);cursor:pointer;min-height:44px}.footer-button[data-v-8363bc8d]:active{background:var(--color-surface-active)}:root{--color-primary: #3094af;--color-primary-dark: #24758b;--color-bg: #f4f3f1;--color-surface: #ffffff;--color-surface-active: #efede8;--color-text: #3a2e1e;--color-text-secondary: #7a7068;--color-text-muted: #918981;--color-text-label: #5c5248;--color-border: #d4cec6;--color-warning: #b8860b;--color-danger: #c00;--color-success: #16a34a}.panel-empty{color:var(--color-text-muted);font-size:.9rem;padding:.5rem 0}.panel-rows{list-style:none;display:flex;flex-direction:column;gap:.5rem}.panel-row{display:flex;flex-direction:column;gap:.125rem;padding-bottom:.5rem;border-bottom:1px solid var(--color-surface-active)}.panel-row:last-child{border-bottom:none;padding-bottom:0}.panel-row-main{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem}.panel-row-title{font-size:.95rem}.panel-row-side{font-size:.8rem;color:var(--color-text-secondary);white-space:nowrap}.panel-row-meta{display:flex;gap:.75rem;font-size:.8rem;color:var(--color-text-secondary)}.panel-overdue{color:var(--color-danger);font-weight:600}.panel-badge-urgent{font-size:.7rem;font-weight:600;color:var(--color-warning);border:1px solid var(--color-warning);border-radius:4px;padding:0 .3rem;white-space:nowrap}.panel-more{font-size:.8rem;color:var(--color-text-muted);padding-top:.25rem}*{margin:0;padding:0;box-sizing:border-box;-webkit-tap-highlight-color:transparent}body{font-family:system-ui,-apple-system,sans-serif;color:var(--color-text);background:var(--color-bg)}#app-root{max-width:1400px;margin:0 auto;padding:0 1rem;padding-left:max(1rem,env(safe-area-inset-left));padding-right:max(1rem,env(safe-area-inset-right));padding-bottom:env(safe-area-inset-bottom)}
