/* Read-only styles derived from amlealt-platform; see PREVIEWS.md. */
*{ margin: 0; padding: 0; box-sizing: border-box; }:root{ --primary: #6366f1; --primary-light: #818cf8; --primary-dark: #4f46e5; --secondary: #1317f0; --secondary-rgb: 19, 23, 240; --accent: #06b6d4; --success: #10b981; --warning: #f59e0b; --error: #ef4444; --gray-50: #f8fafc; --gray-100: #f1f5f9; --gray-200: #e2e8f0; --gray-300: #cbd5e1; --gray-400: #94a3b8; --gray-500: #64748b; --gray-600: #475569; --gray-700: #334155; --gray-800: #1e293b; --gray-900: #0f172a; --shadow-sm: 0 1px 2px 0 rgb(0 0 0 / 0.05); --shadow: 0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1); --shadow-md: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1); --shadow-lg: 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1); --shadow-xl: 0 20px 25px -5px rgb(0 0 0 / 0.1), 0 8px 10px -6px rgb(0 0 0 / 0.1); --radius-sm: 0.375rem; --radius: 0.5rem; --radius-md: 0.75rem; --radius-lg: 1rem; --radius-xl: 1.5rem; --space-1: 0.25rem; --space-2: 0.5rem; --space-3: 0.75rem; --space-4: 1rem; --space-5: 1.25rem; --space-6: 1.5rem; --space-8: 2rem; --space-10: 2.5rem; --space-12: 3rem; --space-16: 4rem; --space-20: 5rem; --ui-font-scale: 1; }body{ font-family: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif; background: linear-gradient(135deg, #ffffff 0%, var(--gray-50) 100%); color: var(--gray-800); line-height: 1.6; min-height: 100vh; font-weight: 400; letter-spacing: 0; }html{ scroll-behavior: smooth; -webkit-text-size-adjust: 100%; text-size-adjust: 100%; touch-action: pan-x pan-y; overscroll-behavior: none; font-size: calc(16px * var(--ui-font-scale)); }html, body{ -webkit-tap-highlight-color: transparent; overscroll-behavior: none; touch-action: pan-x pan-y; } body{ top: 0 !important; }body, button, .tab-button{ -webkit-touch-callout: none; user-select: none; }input, textarea{ user-select: text; }::selection{ background: rgba(var(--secondary-rgb), 0.22); color: var(--gray-900); }input[type="checkbox"], input[type="radio"], input[type="range"], progress{ accent-color: var(--secondary); }html, body{ scrollbar-width: none; -ms-overflow-style: none; }html::-webkit-scrollbar, body::-webkit-scrollbar, *::-webkit-scrollbar{ width: 0 !important; height: 0 !important; display: none !important; }body{ -webkit-user-select: none; user-select: none; }input, textarea, select, [contenteditable="true"]{ -webkit-user-select: text; user-select: text; }a, button, label, [role="button"], [onclick]{ touch-action: manipulation; -ms-touch-action: manipulation; -webkit-tap-highlight-color: transparent; }.form-section{ content-visibility: auto; contain-intrinsic-size: 1px 320px; }html, body, body *, [class*="elementor"], [class*="elementor"] *{ -webkit-tap-highlight-color: transparent !important; }body{ --e-global-color-primary: var(--secondary); --e-global-color-secondary: var(--primary); --e-global-color-accent: var(--secondary); --e-global-color-text: var(--gray-800); }body *::selection, [class*="elementor"] *::selection{ background: rgba(var(--secondary-rgb), 0.22) !important; color: inherit !important; }body *:focus, body *:active, body *:focus-visible, [class*="elementor"] *:focus, [class*="elementor"] *:active, [class*="elementor"] *:focus-visible{ -webkit-tap-highlight-color: transparent !important; outline-color: var(--secondary) !important; }button, input, select, textarea, .form-section, .tab-button{ transition: transform 0.22s ease, box-shadow 0.22s ease, border-color 0.22s ease, background 0.22s ease, color 0.22s ease, opacity 0.22s ease; }button:active{ transform: translateY(1px) scale(0.985); }button, [role="button"], .tab-button{ position: relative; }.header{ width: 100%; margin: 0 auto; background: rgba(255, 255, 255, 0.82); backdrop-filter: blur(20px); border-bottom: 1px solid var(--gray-200); position: sticky; top: 0; z-index: 100; padding: var(--space-3) 0; transition: width 0.25s ease, margin 0.25s ease, padding 0.25s ease, border-radius 0.25s ease, box-shadow 0.25s ease, background 0.25s ease, top 0.25s ease; }.header-content{ max-width: 1200px; margin: 0 auto; padding: 0 var(--space-6); display: flex; align-items: center; justify-content: space-between; gap: var(--space-3); min-width: 0; }.header-actions{ display: inline-flex; align-items: center; gap: 0.45rem; flex-shrink: 0; flex-wrap: wrap; justify-content: flex-end; position: relative; z-index: 3; pointer-events: auto; }.header-title{ font-size: 1.32rem; font-weight: 700; color: var(--gray-900); letter-spacing: -0.025em; display: flex; align-items: center; gap: var(--space-3); white-space: nowrap; transition: font-size 0.25s ease; }.header-brand-logo{ width: 38px; height: 38px; transition: width 0.25s ease, height 0.25s ease; }.header-pet-summary{ display: flex; align-items: center; gap: var(--space-3); min-width: 0; border-radius: 999px; cursor: pointer; padding: 0.14rem 0.2rem; transition: color 0.2s ease, background 0.2s ease; }.header-pet-summary:hover, .header-pet-summary:focus-visible{ background: rgba(var(--secondary-rgb), 0.08); outline: none; }.header-pet-summary:hover .current-pet-name, .header-pet-summary:focus-visible .current-pet-name{ color: var(--secondary); }.current-pet-photo{ width: 44px; height: 44px; border-radius: 50%; background: var(--primary); color: white; display: flex; align-items: center; justify-content: center; font-weight: 700; background-size: cover; background-position: center; flex-shrink: 0; transition: width 0.25s ease, height 0.25s ease; }.current-pet-info{ display: flex; flex-direction: column; gap: 0.2rem; min-width: 0; }.current-pet-name{ font-weight: 700; color: var(--gray-900); white-space: nowrap; overflow: hidden; text-overflow: ellipsis; max-width: 220px; }.profile-completeness{ display: flex; align-items: center; gap: var(--space-2); font-size: 0.75rem; color: var(--gray-600); }.completion-bar{ width: 92px; height: 6px; border-radius: 999px; background: var(--gray-200); overflow: hidden; }.completion-fill{ height: 100%; width: 0%; background: var(--success); transition: width 0.2s ease; }.header-icon-btn{ width: 48px; height: 48px; background: rgba(255, 255, 255, 0.88); border: 1px solid rgba(148, 163, 184, 0.32); color: var(--gray-800); border-radius: 999px; cursor: pointer; transition: all 0.2s ease; font-family: 'Inter', sans-serif; display: inline-flex; align-items: center; justify-content: center; flex-shrink: 0; box-shadow: 0 12px 26px rgba(15, 23, 42, 0.08); position: relative; z-index: 4; touch-action: manipulation; }.header-icon-btn svg{ width: 24px; height: 24px; stroke-width: 2.8; flex: 0 0 auto; }.header-icon-btn:hover{ transform: translateY(-1px); border-color: rgba(37, 99, 235, 0.3); color: var(--primary-dark); box-shadow: 0 16px 34px rgba(37, 99, 235, 0.16); }body.app-theme-dim :where(.minha-post-composer, .minha-social-post, .minha-search-box), body.app-theme-total :where(.minha-post-composer, .minha-social-post, .minha-search-box){ background: #1a1a1a; border-color: rgba(148, 163, 184, 0.18); color: #f8fafc; }body.app-theme-total :where(.minha-post-composer, .minha-social-post, .minha-search-box){ background: #000000; border-color: #000000; }body.app-theme-dim :where(.minha-post-input, .minha-post-author, .minha-post-body, .minha-search-title, .minha-search-input), body.app-theme-total :where(.minha-post-input, .minha-post-author, .minha-post-body, .minha-search-title, .minha-search-input){ color: #f8fafc; }body.app-theme-dim :where(.minha-post-visibility, .minha-post-actions, .minha-post-date, .minha-post-username, .minha-search-empty), body.app-theme-total :where(.minha-post-visibility, .minha-post-actions, .minha-post-date, .minha-post-username, .minha-search-empty){ color: #cbd5e1; }.tabs-nav{ display: flex; gap: var(--space-2); margin-bottom: var(--space-10); overflow-x: auto; padding: var(--space-2); scrollbar-width: none; -ms-overflow-style: none; -webkit-overflow-scrolling: touch; flex-wrap: nowrap; border-radius: 999px; transition: transform 0.76s cubic-bezier(0.16, 0.84, 0.24, 1), opacity 0.76s cubic-bezier(0.16, 0.84, 0.24, 1), background 0.3s ease, box-shadow 0.3s ease; will-change: transform, opacity; }.tabs-nav::-webkit-scrollbar{ display: none; }.tab-button{ background: transparent; border: none; padding: var(--space-3) var(--space-5); border-radius: var(--radius-lg); font-size: 0.875rem; font-weight: 500; color: var(--gray-600); cursor: pointer; transition: all 0.2s ease; white-space: nowrap; position: relative; font-family: 'Inter', sans-serif; flex-shrink: 0; }.tab-button:hover{ color: var(--gray-800); background: var(--gray-100); }.tab-button.active{ color: var(--primary); background: rgba(99, 102, 241, 0.1); }.tab-button.active::after{ content: ''; position: absolute; bottom: -2px; left: 50%; transform: translateX(-50%); width: 24px; height: 2px; background: var(--primary); border-radius: 1px; }.tab-content{ display: none; }.tab-content.active{ display: block; animation: platformOpen 0.54s cubic-bezier(0.16, 0.84, 0.24, 1) forwards; }.form-section{ background: white; border-radius: var(--radius-xl); padding: var(--space-8); margin-bottom: var(--space-8); box-shadow: var(--shadow); border: 1px solid var(--gray-200); }.dashboard-shell{ display: grid; gap: var(--space-4); }.dashboard-pet-line{ display: flex; flex-wrap: wrap; justify-content: center; gap: 0.35rem; color: var(--gray-600); font-size: 0.92rem; font-weight: 700; text-align: center; }.dashboard-dynamic-phrase{ margin: 0.1rem auto 0; max-width: 720px; color: var(--gray-900); font-size: clamp(1.15rem, 3vw, 1.55rem); line-height: 1.25; font-weight: 850; text-align: center; }.dashboard-chip-row{ width: min(100%, 440px); margin: 0 auto; display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); justify-content: center; gap: 0.65rem; }.dashboard-chip{ display: inline-flex; align-items: center; justify-content: center; gap: 0.42rem; min-width: 0; min-height: 36px; border: 1px solid rgba(var(--secondary-rgb), 0.15); border-radius: 999px; background: rgba(var(--secondary-rgb), 0.08); color: var(--gray-800); padding: 0.42rem 0.72rem; font-size: 0.82rem; font-weight: 850; cursor: pointer; text-align: center; white-space: nowrap; }.dashboard-chip img, .dashboard-chip svg{ width: 1em; height: 1em; flex: 0 0 auto; }.dashboard-grid{ display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: var(--space-4); }.dashboard-card{ border: 1px solid var(--gray-200); border-radius: var(--radius-lg); background: #ffffff; padding: var(--space-5); box-shadow: var(--shadow-sm); }#tab-painel .dashboard-card{ min-width: 0; overflow-wrap: anywhere; }.dashboard-card.full{ grid-column: 1 / -1; }.dashboard-card h2, .dashboard-card h3{ color: var(--gray-900); font-weight: 850; letter-spacing: 0; }.dashboard-today-head{ text-align: center; margin-bottom: var(--space-4); }.dashboard-today-head h2{ font-size: 1.35rem; line-height: 1.15; }.dashboard-today-head p{ color: var(--gray-500); font-size: 0.85rem; font-weight: 700; margin-top: 0.2rem; }@media (max-width: 760px){.dashboard-grid{ grid-template-columns: minmax(0, 1fr); }.dashboard-card{ padding: var(--space-4); }.dashboard-chip-row{ width: 100%; max-width: 360px; gap: 0.38rem; }.dashboard-chip{ min-height: 34px; gap: 0.25rem; padding: 0.34rem 0.46rem; font-size: 0.72rem; white-space: normal; line-height: 1.15; }.dashboard-chip img, .dashboard-chip svg{ width: 0.95em; height: 0.95em; }}input[type="date"]::-webkit-calendar-picker-indicator{ display: none; -webkit-appearance: none; }input[type="date"]{ appearance: textfield; }body.app-theme-animating, body.app-theme-animating :where(.header, .header.scrolled, .main-container, .tab-content, .form-section, .embedded-tool-shell, .record-item, .agenda-day, .agenda-day-event, .weight-chart, .trend-chart, .settings-panel, .settings-group, .sequence-panel, .sequence-card, .share-tool-card, .guide-section, .settings-tabs, .settings-search-wrap, .setting-select, .setting-textarea, .form-input, .form-select, .form-textarea, .minha-option, .pet-ai-menu, .pet-ai-menu-item, .amlealt-ai-sheet, .amlealt-ai-topbar, .amlealt-ai-composer, .internal-browser-topbar){ transition: background-color 0.58s cubic-bezier(0.16, 0.84, 0.24, 1), color 0.58s cubic-bezier(0.16, 0.84, 0.24, 1), border-color 0.58s cubic-bezier(0.16, 0.84, 0.24, 1), box-shadow 0.58s cubic-bezier(0.16, 0.84, 0.24, 1), opacity 0.58s cubic-bezier(0.16, 0.84, 0.24, 1) !important; }body.app-theme-clarity :where(.header, .header.scrolled, .form-section, .embedded-tool-shell, .record-item, .agenda-day, .agenda-day-event, .weight-chart, .trend-chart, .settings-panel, .settings-group, .sequence-panel, .sequence-card, .share-tool-card, .share-qr-box, .guide-section, .settings-stat-card, .settings-next-care, .laco-summary-card, .laco-card, .laco-society, .laco-history-metric, .laco-week-day, .laco-celebration-card, .settings-tabs, .settings-search-wrap, .settings-search-input, .setting-select, .setting-textarea, .form-input, .form-select, .form-textarea, .minha-option, .settings-tab-btn:not(.active), .settings-action-btn:not(.danger), .block-control-btn, .amlealt-command-bar, .amlealt-search-panel, .amlealt-search-row, .amlealt-search-chip, .amlealt-profile-card, .amlealt-profile-back, .amlealt-profile-photo, .amlealt-species-choice, .profile-edit-btn, .select-picker-popover, .select-picker-option:not(.selected), .date-picker-popover, .date-picker-day:not(.selected), .date-picker-nav, .date-picker-chip, .date-picker-year-select, .date-picker-year-trigger, .date-picker-year-option:not(.selected), .date-picker-year-panel, .radio-item, .checkbox-item, .chip:not(.active), .filter-btn:not(.active), .memory-card, .memory-action-btn, .memory-editor, .memory-media-button, .memory-photo-preview, .reminder-panel, .pet-ai-menu, .pet-ai-menu-item, .amlealt-ai-sheet, .amlealt-ai-drawer, .amlealt-ai-topbar, .amlealt-ai-composer, .amlealt-ai-input-row, .amlealt-ai-menu-option, .amlealt-ai-history button, .internal-browser-topbar){ background: #ffffff !important; background-image: none !important; border-color: #ffffff !important; box-shadow: none !important; }body.app-theme-clarity :where(.header-title, .settings-title, .settings-group label, .profile-name, .netflix-title, .amlealt-profile-title, .amlealt-ai-title, .record-item h2, .form-section h2, .settings-panel h2, .settings-panel h3){ color: #0f172a !important; }body.app-theme-clarity :where(.settings-hint, .app-footer, .record-item p, .profile-card small, .amlealt-search-hint){ color: #475569 !important; }body.app-theme-clarity :where(.settings-action-btn:not(.danger), .block-control-btn, .memory-action-btn, .profile-edit-btn, .amlealt-search-chip, .amlealt-ai-history button, .symptom-floating-composer button, .symptom-icon-btn, .close-btn){ color: #0f172a !important; }body.app-theme-clarity :where(.settings-action-btn:not(.danger).liquid-normal, .symptom-floating-composer button.liquid-normal, .add-record-button, .upload-button){ background: #f8fafc !important; border-color: #e2e8f0 !important; color: #0f172a !important; }body.app-theme-clarity :where(.tab-button.active, .sub-tab-button.active, .filter-btn.active, .chip.active, .routine-dock-save, .dock-save){ color: #ffffff !important; }body.app-theme-dim :where(.minha-option, .settings-tab-btn:not(.active), .settings-action-btn:not(.danger), .block-control-btn, .amlealt-search-row, .amlealt-search-chip, .select-picker-option:not(.selected), .date-picker-day:not(.selected), .date-picker-nav, .date-picker-chip, .radio-item, .checkbox-item), body.app-theme-total :where(.minha-option, .settings-tab-btn:not(.active), .settings-action-btn:not(.danger), .block-control-btn, .amlealt-search-row, .amlealt-search-chip, .select-picker-option:not(.selected), .date-picker-day:not(.selected), .date-picker-nav, .date-picker-chip, .radio-item, .checkbox-item){ background: #000000 !important; border-color: #000000 !important; }body.app-theme-dim :where(.minha-option, .settings-tab-btn:not(.active), .settings-action-btn:not(.danger), .block-control-btn, .amlealt-search-row, .amlealt-search-chip, .select-picker-option:not(.selected), .date-picker-day:not(.selected), .date-picker-nav, .date-picker-chip, .radio-item, .checkbox-item), body.app-theme-dim :where(.minha-option, .settings-tab-btn:not(.active), .settings-action-btn:not(.danger), .block-control-btn, .amlealt-search-row, .amlealt-search-chip, .select-picker-option:not(.selected), .date-picker-day:not(.selected), .date-picker-nav, .date-picker-chip, .radio-item, .checkbox-item) :where(span, strong, small, svg), body.app-theme-total :where(.minha-option, .settings-tab-btn:not(.active), .settings-action-btn:not(.danger), .block-control-btn, .amlealt-search-row, .amlealt-search-chip, .select-picker-option:not(.selected), .date-picker-day:not(.selected), .date-picker-nav, .date-picker-chip, .radio-item, .checkbox-item), body.app-theme-total :where(.minha-option, .settings-tab-btn:not(.active), .settings-action-btn:not(.danger), .block-control-btn, .amlealt-search-row, .amlealt-search-chip, .select-picker-option:not(.selected), .date-picker-day:not(.selected), .date-picker-nav, .date-picker-chip, .radio-item, .checkbox-item) :where(span, strong, small, svg){ color: #f8fafc !important; stroke: currentColor !important; }body.app-theme-total .amlealt-backup-preview-card :where(h1, h2, h3, strong){ color: var(--text-primary, #f8fafc) !important; }body.app-theme-total .amlealt-backup-preview-card :where(p, li, span, div){ color: var(--text-secondary, #cbd5e1) !important; }@media (hover: hover) and (pointer: fine){#app-view :where(.tab-button:not(.active), .sub-tab-button:not(.active), .agenda-day, .agenda-view-btn:not(.active), .header-icon-btn, .switch-pet-btn):hover, .settings-overlay :where(.settings-tab-btn:not(.active), .settings-action-btn):hover{ background: rgba(var(--secondary-rgb), 0.10) !important; }}@media (min-width: 769px) and (pointer: fine){html, body{ scrollbar-width: thin !important; scrollbar-color: rgba(var(--secondary-rgb), 0.52) rgba(148, 163, 184, 0.14) !important; }html::-webkit-scrollbar, body::-webkit-scrollbar{ width: 11px !important; height: 11px !important; display: block !important; }html::-webkit-scrollbar-track, body::-webkit-scrollbar-track{ background: rgba(148, 163, 184, 0.14) !important; }html::-webkit-scrollbar-thumb, body::-webkit-scrollbar-thumb{ background: rgba(var(--secondary-rgb), 0.52) !important; border: 3px solid transparent !important; border-radius: 999px !important; background-clip: padding-box !important; }html::-webkit-scrollbar-thumb:hover, body::-webkit-scrollbar-thumb:hover{ background: var(--secondary) !important; background-clip: padding-box !important; }}@media (hover: hover) and (pointer: fine){body :where(button:not(:disabled):not(.active):not(.selected):not(.remove-record):not(.delete-profile-btn):not(.delete-btn):not(.btn-danger):not(.laco-close), a:not(.active), [role="button"]:not(.active), [onclick]:not(.active):not(.profile-card), .radio-item, .checkbox-item, .chip:not(.active), .record-item, .agenda-day:not(.selected), .agenda-view-btn:not(.active), .sub-tab-button:not(.active), .select-picker-option:not(.selected), .date-picker-day:not(.selected), .date-picker-year-option:not(.selected)):hover{ border-color: rgba(var(--secondary-rgb), 0.46) !important; color: var(--secondary) !important; }body :where(button:not(:disabled):not(.active):not(.selected):not(.remove-record):not(.delete-profile-btn):not(.delete-btn):not(.btn-danger), a:not(.active), [role="button"]:not(.active), [onclick]:not(.active):not(.profile-card), .radio-item, .checkbox-item, .chip:not(.active), .record-item, .agenda-day:not(.selected), .agenda-view-btn:not(.active), .sub-tab-button:not(.active), .select-picker-option:not(.selected), .date-picker-day:not(.selected), .date-picker-year-option:not(.selected)):hover{ background: rgba(var(--secondary-rgb), 0.10) !important; box-shadow: 0 12px 28px rgba(var(--secondary-rgb), 0.12) !important; }}@media (prefers-reduced-motion: reduce){*, *::before, *::after{ animation-duration: 0.01ms !important; animation-iteration-count: 1 !important; scroll-behavior: auto !important; transition-duration: 0.01ms !important; }}.tab-button[data-tab="mais"]{ display: none; }@media (max-height: 620px){body.app-theme-total .innovative-more-row.ai-maintenance .innovative-more-main, body.app-theme-total .innovative-more-row.ai-maintenance .innovative-more-main :where(span, strong, small){ color: #000000 !important; }}@media (max-width: 640px){body{ background: var(--gray-50); overflow-x: hidden; }.header{ padding: var(--space-3) 0; background: rgba(255, 255, 255, 0.96); }.header-content{ display: grid; grid-template-columns: auto minmax(0, 1fr) auto; gap: var(--space-3); padding: 0 var(--space-4); align-items: center; }.header-actions{ gap: 0.35rem; justify-self: end; }.header-title{ display: flex; font-size: 0; gap: 0; }.header-title span{ display: none; }.header-brand-logo{ width: 34px; height: 34px; }.header-pet-summary{ min-width: 0; gap: var(--space-2); }.current-pet-photo{ width: 40px; height: 40px; }.current-pet-info{ min-width: 0; }.current-pet-name{ max-width: none; font-size: 0.92rem; line-height: 1.15; }.profile-completeness{ align-items: flex-start; flex-direction: column; gap: 0.2rem; font-size: 0.72rem; }.completion-bar{ width: min(120px, 100%); height: 5px; }.header-icon-btn{ width: 42px; height: 42px; min-height: 42px; padding: 0; font-size: 0.74rem; line-height: 1.08; }.header-icon-btn svg{ width: 22px; height: 22px; }.tabs-nav{ gap: var(--space-2); margin: 0 calc(var(--space-4) * -1) var(--space-8); padding: 0.5rem var(--space-4) 0.65rem; scroll-padding-left: var(--space-4); background: rgba(255, 255, 255, 0.86); box-shadow: 0 12px 28px rgba(15, 23, 42, 0.08); }.tab-button{ padding: 0.85rem 1rem; border-radius: 999px; font-size: 0.9rem; }.tab-button.active::after{ bottom: -3px; }.form-section{ border-radius: var(--radius-lg); padding: var(--space-6); margin-bottom: var(--space-6); }input[type="date"]::-webkit-calendar-picker-indicator{ display: none; -webkit-appearance: none; }input[type="date"]{ appearance: textfield; }}@media (hover: hover) and (pointer: fine){body :where(button:not(:disabled):not(.active):not(.selected):not([aria-selected="true"]):not(.remove-record):not(.delete-profile-btn):not(.delete-btn):not(.btn-danger):not(.danger):not(.laco-close), a:not(.active), [role="button"]:not(.active):not(.selected), [onclick]:not(.active):not(.selected):not(.profile-card), .tab-button:not(.active), .sub-tab-button:not(.active), .agenda-day:not(.selected), .agenda-view-btn:not(.active), .settings-tab-btn:not(.active), .settings-action-btn:not(.danger), .header-icon-btn, .switch-pet-btn, .radio-item, .checkbox-item, .chip:not(.active), .record-item, .select-picker-option:not(.selected), .date-picker-day:not(.selected), .date-picker-year-option:not(.selected)):is(:hover, :focus, :focus-visible, :active){ border-color: rgba(var(--secondary-rgb), 0.50) !important; color: var(--secondary) !important; }body :where(button:not(:disabled):not(.active):not(.selected):not([aria-selected="true"]):not(.remove-record):not(.delete-profile-btn):not(.delete-btn):not(.btn-danger):not(.danger):not(.laco-close), a:not(.active), [role="button"]:not(.active):not(.selected), [onclick]:not(.active):not(.selected):not(.profile-card), .tab-button:not(.active), .sub-tab-button:not(.active), .agenda-day:not(.selected), .agenda-view-btn:not(.active), .settings-tab-btn:not(.active), .settings-action-btn:not(.danger), .header-icon-btn, .switch-pet-btn, .radio-item, .checkbox-item, .chip:not(.active), .record-item, .select-picker-option:not(.selected), .date-picker-day:not(.selected), .date-picker-year-option:not(.selected)):is(:hover, :focus, :focus-visible, :active){ background: rgba(var(--secondary-rgb), 0.10) !important; box-shadow: 0 12px 28px rgba(var(--secondary-rgb), 0.12) !important; }}body :where(.tab-button.active, .sub-tab-button.active, .agenda-view-btn.active, .settings-tab-btn.active, .filter-btn.active, .chip.active, .select-picker-option.selected, .date-picker-day.selected, .date-picker-year-option.selected, .date-picker-year-trigger.active, [aria-selected="true"]):not(.profile-card):not(.remove-record):not(.delete-profile-btn):not(.delete-btn):not(.btn-danger):not(.danger){ background: var(--secondary) !important; border-color: var(--secondary) !important; color: #ffffff !important; box-shadow: 0 12px 28px rgba(var(--secondary-rgb), 0.22) !important; }@media (hover: hover) and (pointer: fine){body.interface-mode-innovative #mainTabsNav .tab-button[data-innovative-visible="true"]:not(.active):not(.active-ai):is(:hover, :focus, :focus-visible, :active){ background: transparent !important; color: var(--gray-600) !important; box-shadow: none !important; border-color: transparent !important; }body.app-dark-theme.interface-mode-innovative #mainTabsNav .tab-button[data-innovative-visible="true"]:not(.active):not(.active-ai):is(:hover, :focus, :focus-visible, :active){ color: #cbd5e1 !important; }}body :where(button, a, [role="button"], [onclick], input, select, textarea):focus-visible{ outline: 2px solid rgba(var(--secondary-rgb), 0.62) !important; outline-offset: 3px; }@media (max-width: 640px){.tab-content.active{ animation: mobileContentOpen 0.42s cubic-bezier(0.16, 0.84, 0.24, 1) both; }}body :where(input:focus, textarea:focus, select:focus, .form-input:focus, .form-select:focus, .form-textarea:focus){ border-color: rgba(var(--secondary-rgb), 0.58) !important; box-shadow: 0 0 0 4px rgba(var(--secondary-rgb), 0.12) !important; }@media (max-width: 768px){html, body{ scroll-padding-bottom: max(180px, env(safe-area-inset-bottom)); }body :where(input, textarea, select, .form-input, .form-select, .form-textarea, .setting-select, .setting-textarea, .amlealt-auth-input, .amlealt-command-input, .amlealt-ai-input, .minha-post-input, .settings-search-input){ font-size: 16px !important; scroll-margin-bottom: 45vh; }body :where(input:focus, textarea:focus, select:focus, .form-input:focus, .form-select:focus, .form-textarea:focus, .setting-select:focus, .setting-textarea:focus, .amlealt-auth-input:focus, .amlealt-command-input:focus, .amlealt-ai-input:focus, .minha-post-input:focus, .settings-search-input:focus){ transform: none !important; }}body.app-theme-dim .liquid-glass :where(span, strong, svg), body.app-theme-total .liquid-glass :where(span, strong, svg){ color: inherit !important; stroke: currentColor !important; }body.app-theme-dim :where(.header, .header.scrolled, .header-icon-btn, .switch-pet-btn, .install-app-btn, .save-status, .form-section, .embedded-tool-shell, .record-item, .agenda-day, .agenda-day-event, .weight-chart, .trend-chart, .settings-panel, .settings-group, .sequence-panel, .sequence-card, .share-tool-card, .guide-section, .guide-mockup, .settings-history-list button, .settings-tabs, .settings-search-wrap, .settings-search-input, .setting-select, .setting-textarea, .form-input, .form-select, .form-textarea, .amlealt-command-bar, .amlealt-search-panel, .amlealt-search-row, .amlealt-search-chip, .amlealt-profile-card, .amlealt-profile-back, .amlealt-profile-photo, .amlealt-profile-name-input, .amlealt-species-choice, .minha-icon-menu, .minha-icon-menu-close, .minha-icon-choice, .minha-pet-icon-btn, .minha-option, .profile-edit-btn, .select-picker-popover, .select-picker-option:not(.selected), .date-picker-popover, .date-picker-day:not(.selected), .date-picker-nav, .date-picker-chip, .date-picker-year-select, .date-picker-year-trigger, .date-picker-year-option:not(.selected), .date-picker-year-panel, .radio-item, .checkbox-item, .chip:not(.active), .filter-btn:not(.active), .memory-card, .memory-action-btn, .memory-editor, .memory-media-button, .memory-photo-preview, .reminder-panel, .pet-ai-menu, .pet-ai-menu-item, .amlealt-ai-sheet, .amlealt-ai-drawer, .amlealt-ai-topbar, .amlealt-ai-composer, .amlealt-ai-input-row, .amlealt-ai-menu-option, .amlealt-ai-history button, .internal-browser-topbar){ background: #1a1a1a !important; border-color: #1a1a1a !important; color: #f8fafc !important; }body.app-theme-total :where(.save-status, .settings-stat-card, .settings-next-care, .setting-status-pill, .share-qr-box, .sequence-day, .laco-summary-card, .laco-card, .laco-society, .laco-history-metric, .laco-week-day, .laco-celebration-card, .form-section, .embedded-tool-shell, .record-item, .agenda-day, .agenda-day-event, .weight-chart, .trend-chart, .settings-panel, .settings-group, .sequence-panel, .sequence-card, .share-tool-card, .guide-section, .guide-mockup, .settings-history-list button, .settings-tabs, .settings-search-wrap, .settings-search-input, .setting-select, .setting-textarea, .form-input, .form-select, .form-textarea, .amlealt-command-bar, .amlealt-search-panel, .amlealt-search-row, .amlealt-search-chip, .amlealt-profile-card, .amlealt-profile-back, .amlealt-profile-photo, .amlealt-profile-name-input, .amlealt-species-choice, .minha-icon-menu, .minha-icon-menu-close, .minha-icon-choice, .minha-pet-icon-btn, .minha-option, .profile-edit-btn, .select-picker-popover, .select-picker-option:not(.selected), .date-picker-popover, .date-picker-day:not(.selected), .date-picker-nav, .date-picker-chip, .date-picker-year-select, .date-picker-year-trigger, .date-picker-year-option:not(.selected), .date-picker-year-panel, .radio-item, .checkbox-item, .chip:not(.active), .filter-btn:not(.active), .memory-card, .memory-action-btn, .memory-editor, .memory-media-button, .memory-photo-preview, .reminder-panel, .pet-ai-menu, .pet-ai-menu-item, .amlealt-ai-sheet, .amlealt-ai-drawer, .amlealt-ai-topbar, .amlealt-ai-composer, .amlealt-ai-input-row, .amlealt-ai-menu-option, .amlealt-ai-history button, .internal-browser-topbar){ background: var(--surface-primary) !important; border-color: var(--border-subtle) !important; color: var(--text-primary) !important; }body.app-theme-total :where(.settings-stat-card, .settings-next-care, .setting-status-pill, .share-qr-box, .sequence-day, .laco-summary-card, .laco-card, .laco-society, .laco-history-metric, .laco-week-day, .laco-celebration-card){ background: var(--surface-elevated) !important; background-image: none !important; border-color: var(--border-subtle) !important; box-shadow: none !important; color: var(--text-primary) !important; }body.app-theme-total :where(.settings-stat-card, .settings-next-care, .setting-status-pill, .share-qr-box, .sequence-day, .laco-summary-card, .laco-card, .laco-society, .laco-history-metric, .laco-week-day, .laco-celebration-card) :where(strong, span, small, p, div, h1, h2, h3, h4, h5, label, li, svg){ color: var(--text-primary) !important; stroke: currentColor !important; }body.app-theme-dim :where(button:not(:disabled):not(.active):not(.selected):not([aria-selected="true"]):not(.liquid-normal):not(.add-record-button):not(.upload-button):not(.remove-record):not(.delete-profile-btn):not(.delete-btn):not(.btn-danger):not(.danger), a:not(.active), [role="button"]:not(.active):not(.selected), [onclick]:not(.active):not(.selected), .record-item, .agenda-day:not(.selected), .settings-tab-btn:not(.active), .settings-action-btn:not(.danger), .select-picker-option:not(.selected), .date-picker-day:not(.selected), .date-picker-year-option:not(.selected)):is(:hover, :focus, :focus-visible, :active){ background: #1a1a1a !important; border-color: #1a1a1a !important; color: #f8fafc !important; box-shadow: 0 12px 28px rgba(0, 0, 0, 0.24) !important; }body.app-theme-total :where(button:not(:disabled):not(.active):not(.selected):not([aria-selected="true"]):not(.liquid-normal):not(.add-record-button):not(.upload-button):not(.remove-record):not(.delete-profile-btn):not(.delete-btn):not(.btn-danger):not(.danger), a:not(.active), [role="button"]:not(.active):not(.selected), [onclick]:not(.active):not(.selected), .record-item, .agenda-day:not(.selected), .settings-tab-btn:not(.active), .settings-action-btn:not(.danger), .select-picker-option:not(.selected), .date-picker-day:not(.selected), .date-picker-year-option:not(.selected)):is(:hover, :focus, :focus-visible, :active){ background: var(--surface-hover) !important; border-color: var(--border-default) !important; color: var(--text-primary) !important; box-shadow: 0 12px 28px rgba(0, 0, 0, 0.38) !important; }button svg, button img, .header-icon-btn, .tab-button{ align-items: center; }button svg, button img{ display: block; flex: 0 0 auto; }.header-icon-btn{ justify-content: center; }button svg{ stroke-linecap: round; stroke-linejoin: round; shape-rendering: geometricPrecision; transition: transform 0.2s ease, filter 0.2s ease, color 0.2s ease, opacity 0.2s ease; }button svg{ width: 1.16em; height: 1.16em; min-width: 1.16em; min-height: 1.16em; }.header-icon-btn svg{ width: 20px; height: 20px; }.tab-button svg{ width: 22px; height: 22px; }.header-icon-btn, .tab-button{ display: inline-flex; align-items: center; justify-content: center; }@media (hover: hover) and (pointer: fine){button:hover svg, button:focus-visible svg{ transform: translateY(-1px); filter: drop-shadow(0 6px 12px rgba(var(--secondary-rgb), 0.18)); }}.header-actions{ gap: 0.12rem; flex-wrap: nowrap; }body.app-theme-total .point-toast :where(span, strong, small, div), body.app-theme-total .save-status :where(span, strong, small, div){ color: #000000 !important; }:root{ --motion-fast: 140ms; --motion-normal: 220ms; --motion-sheet: 320ms; --motion-ease: cubic-bezier(.2,.8,.2,1); --secondary-ink: #fff; }html{ -webkit-text-size-adjust: 100%; text-size-adjust: 100%; touch-action: manipulation; }body :where(button, a, input, textarea, select, [role="button"]):focus-visible{ outline: 3px solid var(--secondary) !important; outline-offset: 3px; }body :where(.form-input, .form-select, .form-textarea){ font-size: 1rem; }body :where(.form-label, .settings-hint){ font-size: .875rem; line-height: 1.5; }body :where(.liquid-normal, .upload-button, .add-record-button){ color: var(--secondary-ink) !important; }body :where(.liquid-normal, .upload-button, .add-record-button) > span{ color: inherit !important; }body :where(.form-section, .record-item, .embedded-tool-shell){ transition: transform var(--motion-normal) var(--motion-ease), opacity var(--motion-normal) var(--motion-ease), border-color var(--motion-fast) ease; }body :where(button, .settings-action-btn, .tab-button){ transition: transform var(--motion-fast) var(--motion-ease), opacity var(--motion-fast) ease, background-color var(--motion-fast) ease; }body :where(button, .settings-action-btn):active:not(:disabled){ transform: scale(.975); }body :where(.tab-content.active, .health-sub-content.active){ animation: none !important; }body :where(.form-section, .record-item, .recipe-card, .danger-card, .meal-item){ backdrop-filter: none; -webkit-backdrop-filter: none; }body :where(.form-section, .record-item){ scroll-margin-top: 6rem; }body :where(.tab-button, .header-icon-btn, .attachment-action, .symptom-icon-btn){ min-height: 44px; }body :where(.date-picker-popover, .select-picker-popover){ animation-duration: var(--motion-normal) !important; }body :where(.date-picker-popover.closing, .select-picker-popover.closing){ animation-duration: 160ms !important; }@media (hover: hover) and (pointer: fine){body :where(.form-section, .record-item):hover{ transform: none; }}@media (max-width: 640px){body :where(.settings-overlay, .minha-amlealt-panel, .innovative-more-menu){ backdrop-filter: blur(12px); -webkit-backdrop-filter: blur(12px); }body .form-section{ padding: 1rem; }}@media (prefers-reduced-motion: reduce){*, *::before, *::after{ animation: none !important; transition: none !important; scroll-behavior: auto !important; }}body[data-premium-density="comfortable"] :where(.form-section,.settings-group,.profile-card,.minha-stat-card){ padding: 1.3rem; }body[data-premium-density="compact"] :where(.form-section,.settings-group,.profile-card,.minha-stat-card){ padding: .65rem; }body[data-premium-density="compact"] :where(.form-section,.settings-group,.profile-card,.minha-stat-card){ gap: .4rem; }body[data-premium-radius="soft"] :where(.form-section,.settings-group,.profile-card,.minha-stat-card,.setting-select){ border-radius: 8px; }body[data-premium-radius="rounded"] :where(.form-section,.settings-group,.profile-card,.minha-stat-card,.setting-select){ border-radius: 22px; }body[data-premium-cards="clean"] :where(.form-section,.settings-group,.profile-card,.minha-stat-card){ box-shadow: none; border: 1px solid var(--border-subtle,#e2e8f0); }body[data-premium-cards="glass"] :where(.form-section,.settings-group,.profile-card,.minha-stat-card){ background: color-mix(in srgb,var(--surface-primary,#fff) 72%,transparent); backdrop-filter: blur(14px); -webkit-backdrop-filter: blur(14px); }body[data-premium-cards="elevated"] :where(.form-section,.settings-group,.profile-card,.minha-stat-card){ background: var(--surface-elevated,#fff); box-shadow: 0 16px 36px rgba(0,0,0,.15); }body[data-premium-shadows="none"] :where(.form-section,.settings-group,.profile-card,.minha-stat-card){ box-shadow: none; }body[data-premium-shadows="soft"] :where(.form-section,.settings-group,.profile-card,.minha-stat-card){ box-shadow: 0 3px 12px rgba(0,0,0,.08); }body[data-premium-shadows="strong"] :where(.form-section,.settings-group,.profile-card,.minha-stat-card){ box-shadow: 0 18px 42px rgba(0,0,0,.22); }body[data-premium-pet-photo="circle"] :where(.profile-avatar,.minha-profile-photo-frame){ border-radius: 50%; }body[data-premium-pet-photo="square"] :where(.profile-avatar,.minha-profile-photo-frame){ border-radius: 12px; }body[data-premium-card-size="compact"] :where(.minha-stat-card,.settings-stat-card,.profile-card){ padding: .65rem; }body[data-premium-card-size="wide"] :where(.minha-stat-card,.settings-stat-card,.profile-card){ padding: 1.5rem; }body[data-premium-header="compact"] .header{ min-height: 54px; padding-block: .35rem; }body[data-premium-header="minimal"] .header{ min-height: 50px; box-shadow: none; border-bottom: 1px solid var(--border-subtle,#e2e8f0); }body[data-premium-background="none"] :where(body,#home-view,#app-view){ background-image: none; }body[data-premium-animations="reduced"] *, body[data-premium-animations="none"] *{ animation-duration: .01ms !important; transition-duration: .01ms !important; }body[data-premium-animations="soft"] *{ animation-duration: .2s; transition-duration: .2s; }@media (prefers-reduced-motion: reduce){body[data-premium-animations="full"] *, body[data-premium-animations="soft"] *{ animation-duration: .01ms !important; transition-duration: .01ms !important; }}:root{ --surface-page:#ffffff; --surface-primary:#ffffff; --surface-secondary:#f8fafc; --surface-elevated:#ffffff; --surface-hover:#f1f5f9; --text-primary:#0f172a; --text-secondary:#475569; --text-muted:#64748b; --border-subtle:#e2e8f0; --border-default:#cbd5e1; --shadow-soft:0 3px 12px rgba(0,0,0,.08); }body.app-theme-total :where(.achievement-card,.minha-search-result,.minha-social-connection,.minha-stat-card,.minha-social-feed,.laco-history-metric,.laco-summary-card,.settings-stat-card,.sequence-card,.settings-group,.form-section,.record-item,.settings-panel,.modal-content,.amlealt-ai-sheet,.share-tool-card,.minha-social-connections-panel){ background:var(--surface-primary) !important; color:var(--text-primary) !important; border-color:var(--border-subtle) !important; }body.app-theme-total :where(.achievement-card.unlocked,.minha-stat-card,.laco-summary-card,.minha-social-connections-panel,.modal-content){ background:var(--surface-elevated) !important; }body.app-theme-total :where(.achievement-card h3,.laco-history-metric strong,.minha-search-result strong,.minha-social-connection strong,.settings-stat-card strong){ color:var(--text-primary) !important; }body.app-theme-total :where(.achievement-card p,.achievement-card small,.laco-history-metric span,.minha-search-result small,.minha-social-connection small,.settings-stat-card span){ color:var(--text-secondary) !important; }body.app-theme-total :where(input,textarea,select,option,.setting-select,.form-input,.form-select,.form-textarea){ background:var(--surface-secondary) !important; color:var(--text-primary) !important; border-color:var(--border-default) !important; color-scheme:dark; }body.app-theme-total :where(input,textarea)::placeholder{ color:var(--text-muted); }body.app-theme-total :where(.achievement-card,.minha-search-result,.minha-social-connection,.laco-history-metric,.settings-stat-card):hover{ background:var(--surface-hover) !important; }body.app-theme-total :where(button,input,textarea,select):focus-visible{ outline:2px solid var(--secondary); outline-offset:2px; }body.app-theme-total .minha-profile-hero :where(.minha-pet-name,.minha-pet-username,.minha-pet-description,.minha-social-row strong,.minha-social-row span){ color:var(--social-profile-ink) !important; }body[data-premium-radius]:not([data-premium-radius="standard"]) :where(.form-section,.settings-group,.profile-card,.minha-stat-card,.setting-select,.amlealt-premium-preview){ border-radius:calc(16px * var(--app-radius-scale)); }body[data-premium-density="comfortable"] :where(.form-input,.form-select,.form-textarea,.setting-select){ min-height:50px; }body[data-premium-density="compact"] :where(.form-input,.form-select,.form-textarea,.setting-select){ min-height:40px; }body[data-premium-shadows="none"]{ --app-card-shadow:none; }body[data-premium-shadows="soft"]{ --app-card-shadow:0 3px 12px rgba(0,0,0,.08); }body[data-premium-shadows="standard"]{ --app-card-shadow:var(--shadow); }body[data-premium-shadows="strong"]{ --app-card-shadow:0 18px 42px rgba(0,0,0,.22); }body[data-premium-shadows] :where(.form-section,.settings-group,.profile-card,.minha-stat-card){ box-shadow:var(--app-card-shadow); }body.app-theme-total :is(.amlealt-auth-input,.photo-preview,.agenda-view-toggle,.agenda-picker-popover,.panel-topline.minha-profile-topline,.minha-social-nav,.minha-upgrade-card,.amlealt-plus-plan,.achievements-summary,.amlealt-ai-icon-btn,.file-viewer-shell,.file-viewer-body){ background:var(--surface-elevated) !important; color:var(--text-primary) !important; border-color:var(--border-subtle) !important; }body.app-theme-total :is(.amlealt-auth-button.secondary,.save-status,.minha-social-avatar,.profile-badge,.completion-bar,.internal-browser-frame){ background:var(--surface-secondary) !important; color:var(--text-primary) !important; border-color:var(--border-subtle) !important; }body.app-theme-total :is(.achievements-summary,.amlealt-plus-plan,.minha-upgrade-card,.agenda-picker-popover,.panel-topline.minha-profile-topline) :is(h1,h2,h3,strong,span,p,small,label){ color:var(--text-primary) !important; }body.app-theme-total :is(.achievements-summary,.amlealt-plus-plan,.minha-upgrade-card) :is(.settings-hint,.panel-subtitle,small){ color:var(--text-secondary) !important; }body.app-theme-total :is(.save-status,.settings-stat-card,.settings-next-care,.setting-status-pill,.share-qr-box,.sequence-day,.laco-summary-card,.laco-card,.laco-society,.laco-history-metric,.laco-week-day,.laco-celebration-card,.form-section,.embedded-tool-shell,.record-item,.agenda-day,.agenda-day-event,.weight-chart,.trend-chart,.settings-panel,.settings-group,.sequence-panel,.sequence-card,.share-tool-card,.guide-section,.guide-mockup,.settings-tabs,.settings-search-wrap,.settings-search-input,.setting-select,.setting-textarea,.form-input,.form-select,.form-textarea,.amlealt-command-bar,.amlealt-search-panel,.amlealt-search-row,.amlealt-search-chip,.amlealt-profile-card,.amlealt-profile-back,.amlealt-profile-photo,.amlealt-profile-name-input,.amlealt-species-choice,.minha-icon-menu,.minha-icon-menu-close,.minha-icon-choice,.minha-pet-icon-btn,.minha-option,.profile-edit-btn,.profile-mini-menu,.select-picker-popover,.select-picker-option,.date-picker-popover,.date-picker-day,.date-picker-nav,.date-picker-chip,.date-picker-year-select,.date-picker-year-trigger,.date-picker-year-option,.date-picker-year-panel,.radio-item,.checkbox-item,.chip,.filter-btn,.memory-card,.memory-action-btn,.memory-editor,.memory-media-button,.memory-photo-preview,.reminder-panel,.pet-ai-menu,.pet-ai-menu-item,.amlealt-ai-sheet,.amlealt-ai-drawer,.amlealt-ai-topbar,.amlealt-ai-composer,.amlealt-ai-input-row,.amlealt-ai-menu-option,.amlealt-ai-history button,.internal-browser-topbar) :is(h1,h2,h3,h4,h5,h6,p,span,strong,small,label,li,div,button,a,input,textarea,select,option){ color:#ffffff !important; }body.app-theme-total .amlealt-auth-google-button, body.app-theme-total .amlealt-auth-google-button:is(:hover, :focus, :focus-visible, :active){ background: #ffffff !important; border-color: rgba(148, 163, 184, 0.34) !important; color: #000000 !important; }body.app-theme-total :is(.panel-close,.close-modal,.internal-browser-close,.memory-lightbox-close,.close-btn,.dock-panel-close,.header-icon-btn,.switch-pet-btn,.amlealt-ai-icon-btn,.minha-top-settings){ background: var(--surface-secondary) !important; background-image: none !important; border-color: var(--border-subtle) !important; color: #ffffff !important; box-shadow: none !important; }body.app-theme-total :is(.panel-close,.close-modal,.internal-browser-close,.memory-lightbox-close,.close-btn,.dock-panel-close,.header-icon-btn,.switch-pet-btn,.amlealt-ai-icon-btn,.minha-top-settings):is(:hover,:focus,:focus-visible,:active){ background: var(--surface-hover) !important; background-image: none !important; border-color: var(--border-default) !important; color: #ffffff !important; }body.app-theme-total .amlealt-command-input, body.app-theme-total .amlealt-command-input:is(:hover,:focus,:focus-visible,:active){ appearance: none; -webkit-appearance: none; background: transparent !important; background-color: transparent !important; background-image: none !important; border: 0 !important; box-shadow: none !important; color: #ffffff !important; transform: none !important; }body.app-theme-total :is(.amlealt-auth-input,.photo-preview,.agenda-view-toggle,.agenda-picker-popover,.amlealt-ai-icon-btn):focus-visible{ outline:2px solid var(--secondary); outline-offset:2px; }body.app-theme-total #sequenceOverlay :is(.laco-card,.laco-society,.laco-broken){background:#000!important;border-color:#242428!important}#tab-painel{width:min(1080px,100%);margin-inline:auto}#tab-painel .dashboard-shell{padding:24px 4px 32px;gap:10px;background:transparent!important;border:0!important;box-shadow:none!important}#tab-painel .dashboard-eyebrow{font-size:10px;letter-spacing:.15em;font-weight:750;color:var(--text-secondary,#64748b)}#tab-painel .dashboard-pet-line{justify-content:flex-start;text-align:left;font-size:12px;font-weight:500;gap:6px}#tab-painel .dashboard-dynamic-phrase{max-width:800px;margin:4px 0 8px;text-align:left;font-size:clamp(25px,3.4vw,38px);font-weight:750;line-height:1.25;letter-spacing:-.035em;color:var(--text-primary,#0f172a)}#tab-painel .dashboard-chip-row{width:auto;display:flex;flex-wrap:wrap;justify-content:flex-start;margin:0;gap:10px}#tab-painel .dashboard-chip{min-height:38px;background:var(--surface-primary,#fff);border:1px solid var(--border-subtle,#e2e8f0);box-shadow:none;font-size:12px;font-weight:650;padding:8px 14px;gap:7px}#tab-painel .dashboard-chip:hover{border-color:var(--secondary);color:var(--secondary)}#tab-painel .dashboard-grid{gap:20px}#tab-painel .dashboard-card{background:var(--surface-primary,#fff);border:1px solid var(--border-subtle,#e2e8f0);border-radius:24px;padding:26px;box-shadow:none}#tab-painel .dashboard-card :is(h2,h3){display:flex;align-items:center;gap:10px;font-size:16px;line-height:1.5;font-weight:700;letter-spacing:-.015em;margin:0 0 22px;color:var(--text-primary,#0f172a)}#tab-painel .dashboard-card :is(h2,h3) svg,#tab-painel .dashboard-history-section summary svg{width:21px;height:21px;color:var(--secondary);flex-shrink:0}#tab-painel .dashboard-today-head{display:flex;align-items:center;justify-content:space-between;gap:12px;text-align:left;margin-bottom:22px}#tab-painel .dashboard-today-head h2{margin:0;font-size:18px}#tab-painel .dashboard-today-head p{font-size:12px;font-weight:500;margin:0;color:var(--text-secondary,#64748b)}body.app-theme-total #tab-painel :is(.dashboard-card,.dashboard-chip,.dashboard-row,.dashboard-action-row,.dashboard-week-nav){border-color:#252529}@media(max-width:700px){#tab-painel .dashboard-grid{grid-template-columns:1fr;gap:14px}#tab-painel .dashboard-card{padding:22px 18px;border-radius:22px}#tab-painel .dashboard-shell{padding:20px 2px 26px}#tab-painel .dashboard-today-head{align-items:flex-start;flex-direction:column;gap:6px}#tab-painel .dashboard-today-head h2{font-size:17px}#tab-painel .dashboard-card :is(h2,h3){font-size:15px}}#tab-painel .dashboard-card:not(.full){display:flex;flex-direction:column}body.app-theme-dim :is(#tab-basicas,#health-sub-prontuario,#health-sub-cuidados,#tab-agenda,#tab-documentos,#tab-contatos){ --record-surface:#1a1a1a;--record-field:#161619;--record-line:#303039; --record-ink:#f4f4f7;--record-muted:#b3b5c1;--record-tint:rgba(var(--secondary-rgb),.16); }body.app-theme-total :is(#tab-basicas,#health-sub-prontuario,#health-sub-cuidados,#tab-agenda,#tab-documentos,#tab-contatos){ --record-surface:#101013;--record-field:#19191e;--record-line:#292932; --record-ink:#f4f4f7;--record-muted:#b3b5c1;--record-tint:rgba(var(--secondary-rgb),.16); }:is(#tab-basicas,#health-sub-prontuario,#health-sub-cuidados,#tab-agenda,#tab-documentos,#tab-contatos) .form-section{ padding:28px;margin-bottom:16px;border:1px solid var(--record-line)!important; border-radius:24px;background:var(--record-surface)!important;box-shadow:none!important; }:is(#health-sub-prontuario,#health-sub-cuidados) .form-section .weight-chart, #health-sub-prontuario .trend-chart{background:var(--record-field)!important;border-color:var(--record-line)!important; border-radius:18px;box-shadow:none!important; }@media(max-width:700px){:is(#tab-basicas,#health-sub-prontuario,#health-sub-cuidados,#tab-agenda,#tab-documentos,#tab-contatos) .form-section{padding:20px 17px;border-radius:20px;margin-bottom:12px}}body.app-dark-theme.interface-mode-innovative .innovative-more-row:is(:hover,:focus-within){ background:rgba(var(--secondary-rgb),.13)!important;border-color:rgba(var(--secondary-rgb),.4); }body.app-dark-theme.interface-mode-innovative :is(.innovative-more-title,.innovative-more-main){ color:var(--more-ink)!important; }body.app-dark-theme.interface-mode-innovative :is(.innovative-more-toggle,.innovative-more-close){ background:var(--more-surface)!important;color:var(--more-ink)!important; }body.app-dark-theme.interface-mode-innovative #innovativeMoreMenu .innovative-more-list .innovative-more-row :is(button,span,small){ color:var(--more-ink)!important; }body.app-dark-theme.interface-mode-innovative #innovativeMoreMenu :is(.innovative-more-toggle,.innovative-more-close){ background-color:var(--more-tile)!important;background-image:none!important; }body:has(#amlealtAiChat:is(.active,.closing)) #desktopBlockRail{display:none!important}
html,body{background:#fff;color:#0f172a}body{padding:0}.container{max-width:1050px;margin:auto;padding:0 20px}.header-content{max-width:1050px;margin:auto}.header-title{display:flex;align-items:center;gap:10px;font-size:18px}.header-brand-logo{width:36px;height:36px;object-fit:contain}.header-pet-summary{display:flex;align-items:center;gap:10px}.current-pet-photo{display:grid;place-items:center}.tabs-nav{margin:14px 0;display:flex;overflow:hidden;gap:4px}.tab-button{padding:12px 14px}.tab-content{padding-bottom:15px}.dashboard-shell{margin:0;padding:22px}.dashboard-today-head h2{display:flex;align-items:center;justify-content:center;gap:8px;font-size:20px}.dashboard-card h3{display:flex;align-items:center;gap:8px;font-size:16px}.preview-care{display:flex;gap:20px;align-items:center;padding:13px 0;border-top:1px solid #eef0f3;font-size:13px}.preview-care>span{color:#64748b;font-size:12px}.preview-care small,.preview-next small{display:block;color:#64748b;font-size:11px;margin-top:4px}.preview-care i{margin-left:auto;color:#1317f0;font-style:normal}.preview-next{display:flex;align-items:center;gap:15px;padding-top:15px;font-size:13px}.preview-next>span{text-align:center;border-radius:12px;background:#f1f2ff;color:#1317f0;padding:8px 16px;font-size:22px;font-weight:700}.preview-next>span small{font-size:9px}.preview-health-title{font-size:22px;margin:0 0 20px}.preview-health-tabs{display:flex;gap:16px;font-size:12px;border-bottom:1px solid #e2e8f0;padding-bottom:13px}.preview-health-tabs .active{color:#1317f0}.preview-record{margin-top:20px;border:1px solid #e2e8f0;border-radius:12px;padding:18px;font-size:13px}.preview-record>span{float:right;font-size:11px;color:#1317f0}.preview-weight{display:flex;align-items:center;gap:14px;margin-top:20px}.preview-weight b{font-size:28px}.preview-weight small{font-size:12px;color:#64748b}.preview-weight>span{font-size:10px;color:#64748b}.preview-weight svg{width:40%;height:65px;margin-left:auto}.preview-consult{margin-top:18px;font-size:12px}.preview-consult small{display:block;color:#64748b;margin-top:5px}.preview-record p{font-size:12px;color:#64748b}@media(max-width:600px){.container{padding:0 10px}.dashboard-shell,.form-section{padding:16px!important}.dashboard-chip-row{max-width:340px}.header-title span{display:none}.header-content{padding:0 14px}.tab-button{padding:10px 11px;font-size:12px}.dashboard-dynamic-phrase{font-size:22px}.preview-health-tabs{gap:12px;font-size:10px}.preview-record{padding:14px}.preview-weight b{font-size:22px}}
html,body{margin:0;min-height:100%;scrollbar-width:none}body{overflow-x:hidden}*{animation:none!important;transition:none!important;box-sizing:border-box}button,input,textarea,select{pointer-events:none}button{cursor:default!important}.view-target{position:absolute;width:0;height:0;overflow:hidden}.preview-detail{display:none}#detail:target~.preview-home{display:none}#detail:target~.preview-detail{display:block}svg{flex-shrink:0}body{font-family:Inter,"Segoe UI",Arial,sans-serif}a{pointer-events:none}

html::-webkit-scrollbar,body::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}
