.error-boundary[data-v-eeab27bb]{min-height:100vh;display:flex;align-items:center;justify-content:center;background:var(--brand-color, #006847);padding:2rem}.error-content[data-v-eeab27bb]{background:var(--app-surface, #fff);border-radius:12px;padding:3rem;max-width:600px;width:100%;box-shadow:0 20px 40px #0000001a;text-align:center}.error-icon[data-v-eeab27bb]{font-size:4rem;margin-bottom:1rem}.error-title[data-v-eeab27bb]{color:#e53e3e;font-size:2rem;font-weight:600;margin-bottom:1rem}.error-message[data-v-eeab27bb]{color:#4a5568;font-size:1.1rem;margin-bottom:2rem;line-height:1.6}.error-actions[data-v-eeab27bb]{display:flex;gap:1rem;justify-content:center;margin-bottom:2rem;flex-wrap:wrap}.btn-retry[data-v-eeab27bb],.btn-reset[data-v-eeab27bb],.btn-home[data-v-eeab27bb]{padding:.75rem 1.5rem;border:none;border-radius:8px;font-weight:500;cursor:pointer;transition:all .2s;font-size:1rem}.btn-retry[data-v-eeab27bb]{background:#3182ce;color:#fff}.btn-retry[data-v-eeab27bb]:hover{background:#2c5aa0;transform:translateY(-1px)}.btn-report[data-v-eeab27bb]{background:#38a169;color:#fff}.btn-report[data-v-eeab27bb]:hover{background:#2f855a;transform:translateY(-1px)}.btn-reset[data-v-eeab27bb]{background:#ed8936;color:#fff}.btn-reset[data-v-eeab27bb]:hover{background:#dd6b20;transform:translateY(-1px)}.btn-home[data-v-eeab27bb]{background:var(--border);color:#4a5568}.btn-home[data-v-eeab27bb]:hover{background:#cbd5e0;transform:translateY(-1px)}.error-details[data-v-eeab27bb]{margin:2rem 0;text-align:left}.error-details summary[data-v-eeab27bb]{cursor:pointer;font-weight:500;color:#4a5568;margin-bottom:1rem}.error-stack[data-v-eeab27bb]{background:#f7fafc;border:1px solid var(--app-border, #e2e8f0);border-radius:6px;padding:1rem;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:.875rem;color:#2d3748;white-space:pre-wrap;overflow-x:auto;max-height:300px;overflow-y:auto}.btn-details[data-v-eeab27bb]{background:transparent;border:1px solid var(--app-border, #e2e8f0);color:#4a5568;padding:.5rem 1rem;border-radius:6px;cursor:pointer;font-size:.875rem;transition:all .2s}.btn-details[data-v-eeab27bb]:hover{background:#f7fafc;border-color:#cbd5e0}@media(max-width:640px){.error-boundary[data-v-eeab27bb]{padding:1rem}.error-content[data-v-eeab27bb]{padding:2rem}.error-title[data-v-eeab27bb]{font-size:1.5rem}.error-actions[data-v-eeab27bb]{flex-direction:column;align-items:center}.btn-retry[data-v-eeab27bb],.btn-reset[data-v-eeab27bb],.btn-home[data-v-eeab27bb]{width:100%;max-width:200px}}.startup-shell[data-v-d399a8bf]{min-height:100vh;display:grid;grid-template-columns:260px minmax(0,1fr);background:var(--page-bg, var(--surface-2))}.startup-shell__sidebar[data-v-d399a8bf]{display:flex;flex-direction:column;gap:16px;padding:20px;background:var(--app-surface, #ffffff);border-right:1px solid rgba(15,23,42,.08)}.startup-shell__content[data-v-d399a8bf]{min-width:0;display:flex;flex-direction:column}.startup-shell__topbar[data-v-d399a8bf]{height:48px}.startup-shell__page[data-v-d399a8bf]{padding:18px 24px 24px;display:flex;flex-direction:column;gap:18px}.startup-shell__failure[data-v-d399a8bf]{align-self:center;width:min(440px,calc(100% - 32px));margin:clamp(56px,14vh,140px) 16px 0;padding:28px;text-align:center;background:var(--app-surface, #ffffff);border:1px solid rgba(15,23,42,.12);border-radius:16px;box-shadow:0 12px 32px #0f172a1a}.startup-shell__failure-title[data-v-d399a8bf]{margin:0 0 20px;color:var(--app-text, #0f172a);font-size:20px;line-height:1.35}.startup-shell__retry[data-v-d399a8bf]{min-height:42px;padding:0 20px;color:#fff;font:inherit;font-weight:700;background:var(--brand-color, #006847);border:0;border-radius:8px;cursor:pointer}.startup-shell__retry[data-v-d399a8bf]:disabled{cursor:wait;opacity:.65}.startup-shell__retry[data-v-d399a8bf]:focus-visible{outline:3px solid rgba(0,104,71,.24);outline-offset:2px}.startup-shell__page-header[data-v-d399a8bf]{display:flex;align-items:center;justify-content:space-between;gap:16px}.startup-shell__brand[data-v-d399a8bf]{height:44px;border-radius:16px}.startup-shell__nav-item[data-v-d399a8bf]{height:44px;border-radius:14px}.startup-shell__title[data-v-d399a8bf]{width:min(320px,60%);height:38px;border-radius:16px}.startup-shell__action[data-v-d399a8bf]{width:140px;height:38px;border-radius:999px}.startup-shell__panel[data-v-d399a8bf]{min-height:110px;border-radius:22px}.startup-shell__panel--large[data-v-d399a8bf]{min-height:360px}.skeleton-block[data-v-d399a8bf]{background:var(--border);animation:startup-shell-pulse-d399a8bf 1.6s ease-in-out infinite}@keyframes startup-shell-pulse-d399a8bf{0%{opacity:.72}50%{opacity:1}to{opacity:.72}}@media(max-width:1023px){.startup-shell[data-v-d399a8bf]{grid-template-columns:1fr}.startup-shell__sidebar[data-v-d399a8bf]{display:none}.startup-shell__page[data-v-d399a8bf]{padding:16px}.startup-shell__page-header[data-v-d399a8bf]{flex-direction:column;align-items:stretch}.startup-shell__title[data-v-d399a8bf],.startup-shell__action[data-v-d399a8bf]{width:100%}}@media(prefers-reduced-motion:reduce){.skeleton-block[data-v-d399a8bf]{animation:none}}.global-transfer-picker[data-v-10abfb67]{display:flex;align-items:center;gap:8px}label[data-v-10abfb67]{color:#475569;font-size:12px;font-weight:700}select[data-v-10abfb67],button[data-v-10abfb67]{min-height:36px;border-radius:8px;font:inherit}select[data-v-10abfb67]{min-width:210px;border:1px solid #cbd5e1;background:var(--phone-surface-panel);padding:0 10px}button[data-v-10abfb67]{border:1px solid #cbd5e1;padding:0 12px;cursor:pointer;font-weight:700}.global-transfer-picker__submit[data-v-10abfb67]{border-color:var(--brand-color, #006847);background:var(--brand-color, #006847);color:var(--phone-ink-inverse)}.global-transfer-picker__cancel[data-v-10abfb67]{background:var(--phone-surface-panel);color:var(--phone-ink-muted)}button[data-v-10abfb67]:disabled,select[data-v-10abfb67]:disabled{cursor:not-allowed;opacity:.55}@media(max-width:760px){.global-transfer-picker[data-v-10abfb67]{align-items:stretch;flex-direction:column}select[data-v-10abfb67]{min-width:0;width:100%}}.global-phone-bar[data-v-2b95e6b5]{position:fixed;right:20px;bottom:20px;left:20px;z-index:9500;display:flex;align-items:center;justify-content:space-between;gap:16px;max-width:920px;min-height:64px;margin:0 auto;border:1px solid #cbd5e1;border-radius:12px;background:var(--phone-surface-panel);box-shadow:0 14px 36px #0f172a2e;padding:12px 14px}.global-phone-bar__identity[data-v-2b95e6b5],.global-phone-bar__actions[data-v-2b95e6b5]{display:flex;align-items:center;gap:10px}.global-phone-bar__identity[data-v-2b95e6b5]{min-width:0;color:var(--brand-color, #006847)}.global-phone-bar__identity div[data-v-2b95e6b5]{display:grid;min-width:0}.global-phone-bar__identity strong[data-v-2b95e6b5],.global-phone-bar__identity span[data-v-2b95e6b5]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.global-phone-bar__identity strong[data-v-2b95e6b5]{color:var(--phone-ink);font-size:14px}.global-phone-bar__identity span[data-v-2b95e6b5]{color:var(--phone-ink-muted);font-size:12px}.global-phone-bar button[data-v-2b95e6b5]{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:38px;border-radius:8px;padding:0 12px;cursor:pointer;font:inherit;font-size:13px;font-weight:750}.global-phone-bar__answer[data-v-2b95e6b5]{border:1px solid var(--brand-color, #006847);background:var(--brand-color, #006847);color:var(--phone-ink-inverse)}.global-phone-bar__secondary[data-v-2b95e6b5]{border:1px solid #cbd5e1;background:var(--phone-surface-panel);color:var(--phone-ink-muted)}.global-phone-bar__end[data-v-2b95e6b5]{border:1px solid #dc2626;background:#dc2626;color:var(--phone-ink-inverse)}.global-phone-bar button[data-v-2b95e6b5]:disabled{cursor:not-allowed;opacity:.55}.global-phone-bar__error[data-v-2b95e6b5]{position:absolute;right:14px;bottom:-22px;margin:0;color:#b91c1c;font-size:12px;font-weight:700}@media(max-width:760px){.global-phone-bar[data-v-2b95e6b5]{right:10px;bottom:10px;left:10px;align-items:stretch;flex-direction:column}.global-phone-bar__actions button[data-v-2b95e6b5]{flex:1}}.app-phone-remote-audio[data-v-04634b0a]{position:fixed;width:1px;height:1px;opacity:0;pointer-events:none}#app{min-height:100vh;width:100%;display:block;position:relative}body,html{min-height:100vh;width:100%;margin:0;padding:0;overflow-x:hidden}#conecta-app input[type=checkbox],#conecta-app input[type=radio]{accent-color:var(--brand-color)}#modal-root{position:relative;z-index:1000000}:root{--brand: var(--brand-color, #006847);--brand-600: var(--brand-color-dark, #005a3a);--text: #0f172a;--text-muted: #64748b;--surface: #ffffff;--surface-2: #f1f5f9;--border: #e2e8f0;--danger: #dc2626;--success: #16a34a;--warning: #eab308;--info: #0ea5e9;--sunrise-500: #f39f17;--flor-rosa: #ef003f;--secondary: #f59e0b;--secondary-dark: #d97706;--secondary-darker: #b45309;--secondary-light: #fef3c7;--secondary-border: #fcd34d;--secondary-text: #92400e;--secondary-ring: rgba(245, 158, 11, .15);--payment-text: #111827;--payment-text-muted: #6b7280;--payment-border: #d1d5db;--payment-border-strong: #9ca3af;--payment-surface-alt: #f9fafb;--payment-accent: #4f46e5;--payment-accent-dark: #4338ca;--payment-accent-soft: #eef2ff;--payment-focus-ring: rgba(79, 70, 229, .1);--payment-success-bg: #f0fdf4;--payment-success-border: #86efac;--payment-alert-bg: #fef2f2;--payment-alert-border: #fecaca;--payment-alert-text: #991b1b;--payment-danger-text: #ef4444;--pit-900: #000;--pit-400: #e7e5e4;--pit-300: #f5f5f4;--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .1);--shadow-lg: 0 10px 24px rgba(15, 23, 42, .08);--radius-sm: 8px;--radius-md: 12px;--radius-lg: 18px;--radius-xl: 20px;--page-bg: var(--surface-2);--modal-overlay: rgba(15, 23, 42, .45);--z-modal-overlay: 20000;--z-modal-content: 20001;--z-bot-widget: 9000;--btn-radius: 8px;--btn-font-size: 14px;--btn-font-weight: 600;--btn-padding-y: 10px;--btn-padding-x: 20px;--btn-transition: all .25s ease;--btn-primary-bg: var(--brand-color, #006847);--btn-primary-color: #ffffff;--btn-primary-border: transparent;--btn-primary-shadow: 0 2px 8px var(--brand-color-rgba-12, rgba(0, 104, 71, .12));--btn-primary-hover-bg: var(--brand-color-dark, #005a3a);--btn-primary-hover-color: #ffffff;--btn-primary-hover-border: var(--brand-color-dark, #005a3a);--btn-primary-hover-shadow: 0 8px 20px var(--brand-color-rgba-18, rgba(0, 104, 71, .18));--btn-secondary-bg: #ffffff;--btn-secondary-color: #000;--btn-secondary-border: var(--border);--btn-secondary-shadow: 0 2px 8px rgba(0, 0, 0, .06);--btn-secondary-hover-bg: var(--page-bg);--btn-secondary-hover-color: #111827;--btn-secondary-hover-border: #d1d5db;--btn-secondary-hover-shadow: 0 8px 20px rgba(0, 0, 0, .08)}.btn,.btn-primary,.btn-secondary{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:var(--btn-padding-y) var(--btn-padding-x);border-radius:var(--btn-radius);font-size:var(--btn-font-size);font-weight:var(--btn-font-weight);font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;border:1px solid transparent;transition:var(--btn-transition);cursor:pointer;position:relative;text-decoration:none}.btn-sm{padding:6px 12px;font-size:12px}.btn-lg{padding:12px 24px;font-size:15px}.btn-pill{border-radius:999px}.btn-block,.btn-full{width:100%}.btn:disabled,.btn-primary:disabled,.btn-secondary:disabled{opacity:.6;cursor:not-allowed;box-shadow:none;transform:none}.btn-primary{background:var(--btn-primary-bg);color:var(--btn-primary-color);border-color:var(--btn-primary-border);box-shadow:var(--btn-primary-shadow)}.btn-primary:hover:not(:disabled){background:var(--btn-primary-hover-bg);color:var(--btn-primary-hover-color);border-color:var(--btn-primary-hover-border);box-shadow:var(--btn-primary-hover-shadow);transform:translateY(-1px)}.btn-primary:focus-visible{outline:2px solid var(--brand-color-rgba-40, rgba(0, 104, 71, .4));outline-offset:2px}.btn-secondary{background:var(--btn-secondary-bg);color:var(--btn-secondary-color);border-color:var(--btn-secondary-border);box-shadow:var(--btn-secondary-shadow)}.btn-secondary:hover:not(:disabled){background:var(--btn-secondary-hover-bg);color:var(--btn-secondary-hover-color);border-color:var(--btn-secondary-hover-border);box-shadow:var(--btn-secondary-hover-shadow);transform:translateY(-1px)}.btn-icon{width:40px;height:40px;padding:0;border-radius:10px}.btn-ghost{background:#fff;color:var(--brand-color, #006847);border-color:transparent;width:100%;padding:12px 16px;text-align:left;font-size:.9rem;font-weight:500}.btn-ghost:hover:not(:disabled){background:var(--brand-color-rgba-12, rgba(0, 104, 71, .12))}.btn-secondary:focus-visible{outline:2px solid var(--brand-color-rgba-40, rgba(0, 104, 71, .4));outline-offset:2px}.btn-secondary--muted{background:#f5f5f5;color:#000;border-color:#d0d0d0}.btn-secondary--muted:hover:not(:disabled){background:#e0e0e0;border-color:#c7c7c7;box-shadow:none}.btn-secondary--muted:focus-visible{outline:2px solid rgba(58,16,14,.2)}.btn-secondary--neutral{background:#fff;color:#666;border-color:#d0d0d0}.btn.btn-secondary.btn-secondary--neutral{margin-right:10px}.btn-secondary--neutral:hover:not(:disabled){background:#f3f4f6;border-color:#cbd5e1}.btn-secondary--neutral:focus-visible{outline:2px solid rgba(102,102,102,.3)}.btn-back-subtle{background:none;border:none;color:var(--brand-color, #006847);font-size:.875rem;line-height:1;font-weight:500;cursor:pointer;padding:.5rem 0;display:inline-flex;align-items:center;gap:.25rem;text-decoration:none;transition:color .2s}.btn-back-subtle:hover:not(:disabled){color:var(--brand-color-dark, var(--brand-color, #006847));text-decoration:underline}.btn-back-subtle:disabled{opacity:.6;cursor:not-allowed;text-decoration:none}.btn-secondary--sunrise{background:#f39f171a;color:#b26a22;border-color:#f39f174d;box-shadow:none}.btn-secondary--sunrise:hover:not(:disabled){background:#f39f172e;border-color:#f39f1773;box-shadow:0 6px 16px #f39f1724}.btn-secondary--sunrise:focus-visible{outline:2px solid rgba(243,159,23,.35)}.btn-secondary--slate{background:#f3f4f6;color:#4b5563;border-color:#e5e7eb}.btn-secondary--slate:hover:not(:disabled){background:#e5e7eb;border-color:#d1d5db}.btn-secondary--slate:focus-visible{outline:2px solid rgba(79,70,229,.25)}.btn-secondary--charcoal{background:#6c757d;color:#fff;border-color:#6c757d}.btn-secondary--charcoal:hover:not(:disabled){background:#565e64;border-color:#565e64}.btn-secondary--charcoal:focus-visible{outline:2px solid rgba(86,94,100,.4)}*{box-sizing:border-box;margin:0;padding:0}body{font-family:Inter,sans-serif;color:var(--pit-900);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#conecta-app input:focus-visible,#conecta-app select:focus-visible,#conecta-app textarea:focus-visible{outline:none;border-color:var(--brand-color, #006847);box-shadow:0 0 0 3px var(--brand-color-rgba-12, rgba(0, 104, 71, .12))}#conecta-app{scrollbar-width:thin;scrollbar-color:var(--border) transparent}#conecta-app ::-webkit-scrollbar{width:8px;height:8px}#conecta-app ::-webkit-scrollbar-track{background:transparent}#conecta-app ::-webkit-scrollbar-thumb{background:var(--border);border-radius:999px}#conecta-app ::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--text-muted) 35%,var(--border))}.conecta-empty-state{padding:2rem 1.5rem;text-align:center;color:var(--text-muted);background:var(--surface-2);border:1px dashed var(--border);border-radius:var(--radius-md)}.conecta-empty-state--plain{padding:0;text-align:left;background:transparent;border:none;border-radius:0;min-height:180px;display:grid;gap:8px;align-content:center}.conecta-empty-state__title{margin:0;font-size:1.125rem;font-weight:600;color:var(--text);line-height:1.35}.conecta-empty-state__body{margin:0;font-size:.875rem;color:var(--text-muted);line-height:1.5}.conecta-empty-state--plain .conecta-empty-state__title{font-family:Epilogue,sans-serif;font-size:1.375rem}.conecta-empty-state__icon{width:3rem;height:3rem;margin:0 auto 1rem;color:var(--border)}.conecta-empty-state__icon svg{width:100%;height:100%}::selection{background:color-mix(in srgb,var(--brand-color, #006847) 18%,#fff);color:var(--text)}.conecta-skeleton{background:var(--border);animation:conecta-skeleton-pulse 1.6s ease-in-out infinite}@keyframes conecta-skeleton-pulse{0%{opacity:.72}50%{opacity:1}to{opacity:.72}}#conecta-app a:focus-visible,#conecta-app button:focus-visible:not(.btn):not(.btn-primary):not(.btn-secondary):not([class*=btn-]){outline:2px solid var(--brand-color-rgba-40, rgba(0, 104, 71, .4));outline-offset:2px}.loading-i18n{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100vh;background:var(--aguacate-200)}.loading-i18n .spinner{width:50px;height:50px;border:4px solid var(--pit-400);border-top-color:var(--aguacate-700);border-radius:50%;animation:spin 1s linear infinite}.loading-i18n p{margin-top:20px;color:var(--aguacate-900);font-size:18px;font-weight:500}@keyframes spin{to{transform:rotate(360deg)}}body:has(.impersonation-banner){padding-top:48px}@media(max-width:768px){body:has(.org-context-banner){padding-top:0}}@media(min-width:769px){body:has(.org-context-banner){padding-top:40px}body:has(.org-context-banner):has(.impersonation-banner){padding-top:88px}}.tox-statusbar__branding,.tox-statusbar__branding a,.tox-statusbar__branding-link{display:none!important}.main-layout[data-theme],#modal-root.app-modal-theme,body[data-app-theme]{--app-page-bg: #f8fafb;--app-surface: #ffffff;--app-surface-raised: #ffffff;--app-surface-muted: #f3f6f7;--app-surface-subtle: #f7f9fa;--app-hover: #eef2f3;--app-selected: #e8efec;--app-border: #e0e6e9;--app-border-strong: #c6d0d5;--app-text: #172128;--app-text-body: #35434c;--app-text-muted: #62717b;--app-text-soft: #89969f;--app-brand-readable: var(--brand-color, #006847);--app-brand-readable-hover: var(--brand-color-dark, #005a3a);--app-focus: 0 0 0 3px var(--brand-color-rgba-18, rgba(0, 104, 71, .18));--app-shadow-sm: 0 1px 3px rgba(15, 23, 42, .06);--app-shadow-md: 0 10px 28px rgba(15, 23, 42, .1);--app-shadow-lg: 0 20px 60px rgba(15, 23, 42, .18);--app-success: #16824f;--app-success-soft: #e9f8f0;--app-success-border: #9dd8b9;--app-warning: #9a6508;--app-warning-soft: #fff5d9;--app-warning-border: #e8c76a;--app-danger: #c83d48;--app-danger-soft: #fff0f1;--app-danger-border: #efb2b7;--app-info: #286ea8;--app-info-soft: #edf6fc;--app-info-border: #a8cee8;--page-bg: var(--app-page-bg);--surface: var(--app-surface);--surface-2: var(--app-surface-muted);--surface-raised: var(--app-surface-raised);--surface-muted: var(--app-surface-muted);--surface-subtle: var(--app-surface-subtle);--hover-bg: var(--app-hover);--selected-bg: var(--app-selected);--text: var(--app-text);--text-primary: var(--app-text);--text-secondary: var(--app-text-body);--text-muted: var(--app-text-muted);--border: var(--app-border);--border-color: var(--app-border);--border-strong: var(--app-border-strong);--shadow-sm: var(--app-shadow-sm);--shadow-md: var(--app-shadow-md);--shadow-lg: var(--app-shadow-lg);--danger: var(--app-danger);--success: var(--app-success);--warning: var(--app-warning);--info: var(--app-info);--btn-secondary-bg: var(--app-surface-raised);--btn-secondary-color: var(--app-text);--btn-secondary-border: var(--app-border-strong);--btn-secondary-hover-bg: var(--app-hover);--btn-secondary-hover-color: var(--app-text);--btn-secondary-hover-border: var(--app-border-strong);--task-surface: var(--app-surface);--task-surface-muted: var(--app-page-bg);--task-surface-panel: var(--app-surface-subtle);--task-surface-raised: var(--app-surface-raised);--task-border: var(--app-border);--task-border-strong: var(--app-border-strong);--task-text: var(--app-text);--task-text-muted: var(--app-text-muted);--task-text-soft: var(--app-text-soft);--task-focus-ring: var(--app-focus);--settings-surface: var(--app-page-bg);--settings-surface-panel: var(--app-surface);--settings-surface-muted: var(--app-surface-muted);--settings-border: var(--app-border);--settings-border-strong: var(--app-border-strong);--settings-text: var(--app-text);--settings-text-muted: var(--app-text-body);--settings-text-subtle: var(--app-text-muted);--settings-focus-ring: var(--app-focus)}.main-layout[data-theme=dark],#modal-root.app-modal-theme[data-theme=dark],body[data-app-theme=dark]{--app-page-bg: #11181d;--app-surface: #1b242a;--app-surface-raised: #202a31;--app-surface-muted: #27323a;--app-surface-subtle: #222c33;--app-hover: #2c3942;--app-selected: #33434d;--app-border: #394751;--app-border-strong: #596a76;--app-text: #f2f6f7;--app-text-body: #d5dde2;--app-text-muted: #afbbc3;--app-text-soft: #8f9da7;--app-brand-readable: color-mix(in oklch, var(--brand-color, #006847) 56%, #ffffff);--app-brand-readable-hover: color-mix(in oklch, var(--brand-color, #006847) 68%, #ffffff);--app-focus: 0 0 0 3px color-mix(in srgb, var(--app-brand-readable) 36%, transparent);--app-shadow-sm: 0 1px 2px rgba(0, 0, 0, .28);--app-shadow-md: 0 10px 28px rgba(0, 0, 0, .34);--app-shadow-lg: 0 20px 60px rgba(0, 0, 0, .46);--app-success: #6ed7a3;--app-success-soft: #193328;--app-success-border: #356c52;--app-warning: #ffd27a;--app-warning-soft: #3a301d;--app-warning-border: #755d29;--app-danger: #ff9298;--app-danger-soft: #3b2428;--app-danger-border: #724047;--app-info: #79bff0;--app-info-soft: #1a3040;--app-info-border: #365f79;--modal-overlay: rgba(3, 8, 12, .72);--btn-primary-bg: var(--app-brand-readable);--btn-primary-color: #10231c;--btn-primary-border: var(--app-brand-readable);--btn-primary-hover-bg: var(--app-brand-readable-hover);--btn-primary-hover-color: #10231c;--btn-primary-hover-border: var(--app-brand-readable-hover);--btn-secondary-bg: var(--app-surface-raised);--btn-secondary-color: var(--app-text);--btn-secondary-border: var(--app-border-strong);--btn-secondary-hover-bg: var(--app-hover);--btn-secondary-hover-color: var(--app-text);--btn-secondary-hover-border: var(--app-border-strong);color-scheme:dark}
