.oc-brand[data-v-fd66480d]{display:inline-flex;align-items:center;gap:.75rem;color:#0f172a}.oc-brand__pill[data-v-fd66480d]{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:14px;background:linear-gradient(135deg,#1d4ed8,#0f172a);color:#f1f5f9;font-weight:800;font-size:1.4rem;letter-spacing:.04em;box-shadow:0 10px 24px #0f172a2e}.oc-brand__letters[data-v-fd66480d]{transform:translateY(-1px)}.oc-brand__text[data-v-fd66480d]{display:inline-flex;flex-direction:column;gap:2px}.oc-brand__name[data-v-fd66480d]{font-size:1.25rem;font-weight:700;letter-spacing:.01em}.oc-brand__tagline[data-v-fd66480d]{font-size:.85rem;color:#475569}.oc-brand--compact .oc-brand__pill[data-v-fd66480d]{width:40px;height:40px;font-size:1.1rem;border-radius:12px}.oc-brand--compact .oc-brand__name[data-v-fd66480d]{font-size:1rem}.oc-brand--compact .oc-brand__tagline[data-v-fd66480d]{font-size:.75rem}.app-header[data-v-3c638085]{display:flex;align-items:center;gap:12px;padding:10px 16px;background:#eef1f6;border-bottom:1px solid #dfe3ea}.brand[data-v-3c638085]{cursor:pointer}.nav[data-v-3c638085]{display:flex;gap:8px;margin-left:12px;flex-wrap:wrap}.spacer[data-v-3c638085]{flex:1 1 auto}.navbtn[data-v-3c638085]{padding:6px 10px;border-radius:10px;border:1px solid #cdd3df;background:#f7f8fb;cursor:pointer}.navbtn[data-v-3c638085]:disabled{opacity:.5;cursor:not-allowed}.back-btn[data-v-3c638085]{min-width:36px;text-align:center}.username[data-v-3c638085]{margin-right:8px;color:#334155;font-weight:600}.menu-btn[data-v-3c638085]{display:none;margin-left:8px;padding:6px 10px;border-radius:10px;border:1px solid #cdd3df;background:#f7f8fb;cursor:pointer}.mobile-nav[data-v-3c638085]{display:none;gap:8px;padding:8px 12px;background:#eef1f6;border-bottom:1px solid #dfe3ea}@media(max-width:720px){.nav[data-v-3c638085]{display:none}.menu-btn[data-v-3c638085]{display:inline-block}.mobile-nav[data-v-3c638085]{display:flex;flex-wrap:wrap}}.slide-fade-enter-active[data-v-ef9726d9],.slide-fade-leave-active[data-v-ef9726d9]{transition:all .25s ease}.slide-fade-enter-from[data-v-ef9726d9],.slide-fade-leave-to[data-v-ef9726d9]{opacity:0;transform:translateY(-6px)}.onboarding-banner[data-v-ef9726d9]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:14px 18px;border-radius:12px;border:1px solid #c7d2fe;background:#eef2ff;color:#1e1b4b;margin:0 16px 16px}.onboarding-banner.off-route[data-v-ef9726d9]{border-color:#facc15;background:#fefce8;color:#78350f}.banner-content[data-v-ef9726d9]{flex:1 1 auto;display:grid;gap:6px}.banner-title[data-v-ef9726d9]{margin:0;font-size:1rem;font-weight:700}.banner-body[data-v-ef9726d9]{margin:0;font-size:.92rem;line-height:1.45}.banner-hint[data-v-ef9726d9]{margin:0;font-size:.85rem;color:inherit;opacity:.85}.banner-actions[data-v-ef9726d9]{display:inline-flex;gap:10px;flex-wrap:wrap}.banner-actions button[data-v-ef9726d9]{padding:6px 12px;border-radius:999px;border:1px solid transparent;cursor:pointer;font-weight:600}.banner-actions .primary[data-v-ef9726d9]{background:#312e81;color:#fff;border-color:#312e81}.banner-actions .primary[data-v-ef9726d9]:hover{background:#1e1b4b}.banner-actions .secondary[data-v-ef9726d9]{background:#fff;border-color:#312e81;color:#312e81}.banner-actions .secondary[data-v-ef9726d9]:hover{background:#eef2ff}.banner-actions .outline[data-v-ef9726d9]{background:transparent;border-color:#a5b4fc;color:#4338ca}.banner-actions .outline[data-v-ef9726d9]:hover{background:#c4b5fd33}@media(max-width:720px){.onboarding-banner[data-v-ef9726d9]{flex-direction:column;margin:0 8px 12px}.banner-actions[data-v-ef9726d9]{width:100%;justify-content:flex-start}}.app-footer[data-v-1d117fca]{margin-top:32px;padding:18px 24px 28px;background:#f1f5f9;border-top:1px solid #dbe3f0;display:grid;gap:16px}.footer-meta[data-v-1d117fca]{font-size:.9rem;color:#475569}.footer-feedback[data-v-1d117fca]{display:grid;gap:8px}.feedback-label[data-v-1d117fca]{font-size:.85rem;font-weight:600;color:#334155}.feedback-controls[data-v-1d117fca]{display:flex;flex-direction:column;gap:8px}.feedback-controls textarea[data-v-1d117fca]{resize:vertical;min-height:60px;padding:10px 12px;border-radius:10px;border:1px solid #cbd5e1;background:#fff;font-size:.95rem}.feedback-controls button[data-v-1d117fca]{align-self:flex-start;padding:8px 16px;border-radius:999px;border:1px solid #1d4ed8;background:#1d4ed8;color:#fff;font-weight:600;cursor:pointer}.feedback-controls button[data-v-1d117fca]:hover{background:#1e3a8a;border-color:#1e3a8a}.feedback-controls button[data-v-1d117fca]:disabled{opacity:.6;cursor:not-allowed}.feedback-status[data-v-1d117fca]{margin:0;font-size:.8rem;color:#0f172a}.feedback-status.success[data-v-1d117fca]{color:#047857}.feedback-status.warn[data-v-1d117fca]{color:#b45309}.feedback-status.error[data-v-1d117fca]{color:#b91c1c}@media(min-width:720px){.feedback-controls[data-v-1d117fca]{flex-direction:row;align-items:center}.feedback-controls textarea[data-v-1d117fca]{flex:1 1 auto;min-height:50px}.feedback-controls button[data-v-1d117fca]{margin-left:12px}}.app-main[data-v-63dfbc27]{max-width:1100px;margin:0 auto;padding:12px;width:100%}.app-main.is-full[data-v-63dfbc27]{max-width:none;padding:0}html,body,#app{height:100%;margin:0}*{box-sizing:border-box;font-family:system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif}body{background:#f6f7f9;color:#222}
