.app-button[data-v-0d09552e]{min-width:var(--control-height)}.ui-button--menu[data-v-0d09552e]{border-color:transparent;background:transparent}.app-button.is-error[data-v-0d09552e]{border-color:color-mix(in oklch,var(--color-danger) 50%,var(--color-surface));color:var(--color-danger);background:var(--color-surface)}.app-button.is-success[data-v-0d09552e]{border-color:color-mix(in oklch,var(--color-success) 50%,var(--color-surface));color:var(--color-success);background:var(--color-surface)}.modal[data-v-b02a14b2]{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;min-height:100%;display:flex;align-items:center;justify-content:center;z-index:var(--z-modal)}.modal__overlay[data-v-b02a14b2]{position:absolute;width:100%;height:100%;background-color:var(--color-overlay)}.modal__overlay--transparent[data-v-b02a14b2]{background-color:var(--color-overlay-nested)}.modal__content[data-v-b02a14b2]{position:relative;background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);max-height:90vh;z-index:calc(var(--z-modal) + 1);box-shadow:0 10px 20px var(--color-shadow);display:flex;flex-direction:column;overflow:hidden}.modal__body[data-v-b02a14b2]{flex:1;min-height:0;padding:var(--space-6);overflow-y:auto;overflow-x:hidden}.modal__body--no-scroll[data-v-b02a14b2]{display:flex;flex-direction:column;min-height:0;overflow:hidden}.modal__footer[data-v-b02a14b2]{flex-shrink:0;display:flex;align-items:center;justify-content:flex-end;padding:var(--space-4) var(--space-6);background:var(--color-surface);border-top:1px solid var(--color-border)}.modal__discard-confirm[data-v-b02a14b2]{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;background-color:transparent;z-index:var(--z-modal-confirm)}.modal__discard-box[data-v-b02a14b2]{background:var(--color-surface);border-radius:var(--radius-lg);padding:var(--space-5) var(--space-6);box-shadow:0 10px 25px var(--color-shadow);text-align:left}.modal__discard-title[data-v-b02a14b2]{margin:0 0 .5rem;font-size:1.05rem;font-weight:700;color:var(--color-text)}.modal__discard-message[data-v-b02a14b2]{margin:0 0 1.25rem;font-size:.95rem;color:var(--color-text-muted)}.modal__discard-note[data-v-b02a14b2]{margin:-.75rem 0 1.25rem;font-size:.85rem;color:var(--color-text-muted)}.modal__discard-actions[data-v-b02a14b2]{display:flex;gap:.75rem;justify-content:center}.modal__discard-btn[data-v-b02a14b2]{min-height:var(--control-height);padding:var(--space-2) var(--space-4);border-radius:var(--radius-md);font-size:.95rem;font-weight:600;cursor:pointer;border:none;transition:background-color var(--duration-state) var(--ease-out)}.modal__discard-btn--back[data-v-b02a14b2]{background:var(--gray-100);color:var(--gray-600);border:none}.modal__discard-btn--back[data-v-b02a14b2]:hover{background:var(--gray-200)}.modal__discard-btn--discard[data-v-b02a14b2]{background:var(--color-danger-surface);color:var(--color-danger);border:1px solid var(--color-danger-border)}.modal__discard-btn--discard[data-v-b02a14b2]:hover{background:var(--color-danger-surface-hover)}.modal__discard-btn[data-v-b02a14b2]:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px;box-shadow:0 0 0 2px var(--color-surface)}@media (prefers-reduced-motion: reduce){.modal__discard-btn[data-v-b02a14b2]{transition:none}}:root{--white: #fff;--slate-50: #f8fafc;--slate-100: #f1f5f9;--slate-200: #e2e8f0;--slate-300: #cbd5e1;--slate-400: #94a3b8;--slate-500: #64748b;--slate-600: #475569;--slate-700: #334155;--slate-800: #1e293b;--slate-900: #0f172a;--gray-50: #f9fafb;--gray-100: #f3f4f6;--gray-200: #e5e7eb;--gray-300: #d1d5db;--gray-400: #9ca3af;--gray-500: #6b7280;--gray-600: #4b5563;--gray-700: #374151;--gray-800: #1f2937;--gray-900: #111827;--zinc-50: #fafafa;--red-50: #fef2f2;--red-100: #fee2e2;--red-200: #fecaca;--red-300: #fca5a5;--red-400: #f87171;--red-500: #ef4444;--red-600: #dc2626;--red-700: #b91c1c;--red-800: #991b1b;--red-900: #7f1d1d;--orange-50: #fff7ed;--orange-200: #fed7aa;--orange-600: #ea580c;--orange-800: #9a3412;--amber-50: #fffbeb;--amber-100: #fef3c7;--amber-200: #fde68a;--amber-300: #fcd34d;--amber-400: #fbbf24;--amber-500: #f59e0b;--amber-600: #d97706;--amber-700: #b45309;--amber-800: #92400e;--amber-900: #78350f;--yellow-50: #fefce8;--yellow-100: #fef9c3;--yellow-300: #fde047;--yellow-700: #a16207;--yellow-800: #854d0e;--green-50: #f0fdf4;--green-100: #dcfce7;--green-200: #bbf7d0;--green-300: #86efac;--green-400: #4ade80;--green-500: #22c55e;--green-600: #16a34a;--green-700: #15803d;--green-800: #166534;--emerald-50: #ecfdf5;--emerald-100: #d1fae5;--emerald-200: #a7f3d0;--emerald-500: #10b981;--emerald-600: #059669;--emerald-700: #047857;--emerald-800: #065f46;--teal-50: #f0fdfa;--teal-100: #ccfbf1;--teal-500: #14b8a6;--teal-700: #0f766e;--teal-800: #115e59;--teal-900: #134e4a;--sky-50: #f0f9ff;--sky-100: #e0f2fe;--sky-200: #bae6fd;--sky-300: #7dd3fc;--sky-400: #38bdf8;--sky-500: #0ea5e9;--sky-600: #0284c7;--sky-700: #0369a1;--sky-800: #075985;--sky-900: #0c4a6e;--blue-50: #eff6ff;--blue-100: #dbeafe;--blue-200: #bfdbfe;--blue-300: #93c5fd;--blue-400: #60a5fa;--blue-500: #3b82f6;--blue-600: #2563eb;--blue-700: #1d4ed8;--blue-800: #1e40af;--blue-900: #1e3a8a;--indigo-50: #eef2ff;--indigo-300: #a5b4fc;--indigo-700: #4338ca;--violet-50: #f5f3ff;--violet-200: #ddd6fe;--violet-700: #6d28d9;--rose-50: #fff1f2;--hex-0052a3: #0052a3;--hex-0066cc: #0066cc;--hex-007bff: #007bff;--hex-172033: #172033;--hex-1a73e8: #1a73e8;--hex-34694a: #34694a;--hex-3f7d58: #3f7d58;--hex-40b8ff: #40b8ff;--hex-444444: #444;--hex-458aae: #458aae;--hex-48606c: #48606c;--hex-526174: #526174;--hex-52748a: #52748a;--hex-555555: #555555;--hex-6fb088: #6fb088;--hex-888888: #888;--hex-93c5df: #93c5df;--hex-b3d9f2: #b3d9f2;--hex-c0c0c0: #c0c0c0;--hex-c53929: #c53929;--hex-cccccc: #ccc;--hex-cceeff: #cceeff;--hex-cd7f32: #cd7f32;--hex-ceebf9: #ceebf9;--hex-d0d0d0: #d0d0d0;--hex-dbe3ee: #dbe3ee;--hex-dee2e6: #dee2e6;--hex-dff2fb: #dff2fb;--hex-e6a055: #e6a055;--hex-e8e8e8: #e8e8e8;--hex-e8f4fd: #e8f4fd;--hex-eef2f5: #eef2f5;--hex-f0f0f0: #f0f0f0;--hex-f5f7fb: #f5f7fb;--hex-f8f9fa: #f8f9fa;--hex-fafbfc: #fafbfc;--hex-fce8e8: #fce8e8;--hex-fefefe: #fefefe;--hex-ffd700: #ffd700;--hex-ffed4e: #ffed4e;--hex-fff7f7: #fff7f7}
