ion-menu[data-v-8a7b553d]{--width: min(85vw, 20rem)}ion-header ion-toolbar[data-v-8a7b553d]{--padding-start: 0}ion-header ion-title[data-v-8a7b553d]{padding-inline-start:1rem;text-align:left}.menu-content[data-v-8a7b553d]{--background: #ffffff}.menu-list[data-v-8a7b553d]{background:transparent;padding:0}ion-item[data-v-8a7b553d]{--background: transparent;--color: #1f2937;--padding-start: 1rem;--padding-end: 1rem;--inner-padding-end: 0;--min-height: min(3.5rem, 56px);font-size:min(1rem,20px)}ion-item ion-icon[data-v-8a7b553d]{font-size:min(1.5rem,28px);margin-right:min(1rem,16px);color:#374151}ion-item ion-label[data-v-8a7b553d]{font-weight:500}.menu-divider[data-v-8a7b553d]{--background: transparent;--color: #9ca3af;--padding-start: 1rem;min-height:2rem;margin-top:.5rem;margin-bottom:.5rem}.menu-divider ion-label[data-v-8a7b553d]{font-size:min(.75rem,15px);font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:#9ca3af}.coming-soon-item[data-v-8a7b553d]{opacity:.7}.coming-soon-badge[data-v-8a7b553d],.preview-badge[data-v-8a7b553d]{font-size:min(.6875rem,12px);font-weight:600;padding:4px 8px;border-radius:4px}ion-item[data-v-8a7b553d]:active{--background: #f3f4f6}.dark .menu-content[data-v-8a7b553d]{--background: #1c1c1d}.dark ion-item[data-v-8a7b553d]{--color: #ffffff}.dark ion-item ion-icon[data-v-8a7b553d]{color:#d1d5db}.dark ion-item[data-v-8a7b553d]:active{--background: #2a2a2a}.dark .menu-divider[data-v-8a7b553d]{--color: #6b7280}.dark .menu-divider ion-label[data-v-8a7b553d]{color:#6b7280}.app-sidebar[data-v-fc086283]{display:flex;flex-direction:column;width:var(--app-sidebar-width, 248px);height:100%;background:var(--ion-color-primary);color:#fff;overflow-x:hidden}.skip-link[data-v-fc086283]{position:absolute;left:-9999px;background:#fff;color:var(--ion-color-primary);padding:.5rem 1rem;z-index:10}.skip-link[data-v-fc086283]:focus{left:0;top:0}.sidebar-header[data-v-fc086283]{display:flex;align-items:center;justify-content:space-between;height:56px;padding:0 .75rem 0 1rem;flex-shrink:0}.collapsed .sidebar-header[data-v-fc086283]{justify-content:center;padding:0}.app-name[data-v-fc086283]{font-weight:600;font-size:1.05rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}nav[data-v-fc086283]{display:flex;flex-direction:column;flex:1;min-height:0;overflow-y:auto}ul[data-v-fc086283]{list-style:none;margin:0;padding:0 .5rem}ul.footer[data-v-fc086283]{margin-top:auto;padding-bottom:.5rem}.divider[data-v-fc086283]{border:0;border-top:1px solid rgba(255,255,255,.25);margin:.5rem 1rem}.sidebar-toggle[data-v-fc086283],.nav-item[data-v-fc086283]{display:flex;align-items:center;gap:.75rem;width:100%;min-height:44px;padding:0 .75rem;border:0;border-radius:8px;background:transparent;color:#fff;font:inherit;cursor:pointer;text-align:left}.sidebar-toggle[data-v-fc086283]{width:44px;justify-content:center;padding:0}.collapsed .nav-item[data-v-fc086283]{justify-content:center;padding:0;position:relative}.nav-item ion-icon[data-v-fc086283],.sidebar-toggle ion-icon[data-v-fc086283]{font-size:1.4rem;flex-shrink:0}.label[data-v-fc086283]{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nav-item[data-v-fc086283]:hover,.sidebar-toggle[data-v-fc086283]:hover{background:#ffffff14}.nav-item.active[data-v-fc086283]{background:#ffffff24;font-weight:600}.nav-item[data-v-fc086283]:focus-visible,.sidebar-toggle[data-v-fc086283]:focus-visible,.skip-link[data-v-fc086283]:focus-visible{outline:2px solid #fff;outline-offset:-2px}.collapsed .count-badge[data-v-fc086283]{position:absolute;top:4px;right:8px}.preview-badge[data-v-fc086283]{font-size:.65rem;padding:2px 6px;border-radius:999px;border:1px solid rgba(255,255,255,.7);white-space:nowrap}ion-item[data-v-0d6a9d65]{--background: transparent;--border-style: none;--padding-start: 0;--padding-end: 0;--inner-padding-end: 0;margin-bottom:20px}ion-item ion-label[data-v-0d6a9d65]{margin-bottom:8px;font-size:14px;font-weight:500;color:#333}ion-item ion-input[data-v-0d6a9d65],ion-item ion-select[data-v-0d6a9d65]{--background: var(--app-surface-elevated);--padding-start: 12px;--padding-end: 12px;--padding-top: 12px;--padding-bottom: 12px;border:1px solid var(--app-border);border-radius:8px;margin-top:4px}ion-item ion-input[data-v-0d6a9d65]::part(native),ion-item ion-select[data-v-0d6a9d65]::part(native){background:transparent}ion-select[data-v-0d6a9d65]::part(icon){color:#6b7280}ion-item[data-v-a77a987e]{--background: transparent;--border-style: none;--padding-start: 0;--padding-end: 0;--inner-padding-end: 0;margin-bottom:20px}ion-item ion-label[data-v-a77a987e]{margin-bottom:8px;font-size:14px;font-weight:500;color:#333}ion-item ion-input[data-v-a77a987e],ion-item ion-select[data-v-a77a987e],ion-item ion-textarea[data-v-a77a987e]{--background: var(--app-surface-elevated);--padding-start: 12px;--padding-end: 12px;--padding-top: 12px;--padding-bottom: 12px;border:1px solid var(--app-border);border-radius:8px;margin-top:4px}ion-item ion-input[data-v-a77a987e]::part(native),ion-item ion-select[data-v-a77a987e]::part(native),ion-item ion-textarea[data-v-a77a987e]::part(native){background:transparent}ion-select[data-v-a77a987e]::part(icon){color:#6b7280}ion-list[data-v-5a280073]{padding:0}ion-item[data-v-5a280073]{--background: transparent;--border-style: none;--padding-start: 0;--padding-end: 0;--inner-padding-end: 0;margin-bottom:20px}ion-item ion-label[data-v-5a280073]{margin-bottom:8px;font-size:14px;font-weight:500;color:#333}ion-item ion-input[data-v-5a280073],ion-item ion-select[data-v-5a280073],ion-item ion-textarea[data-v-5a280073]{--background: var(--app-surface-elevated);--padding-start: 12px;--padding-end: 12px;--padding-top: 12px;--padding-bottom: 12px;border:1px solid var(--app-border);border-radius:8px;margin-top:4px}ion-item ion-input[data-v-5a280073]::part(native),ion-item ion-select[data-v-5a280073]::part(native),ion-item ion-textarea[data-v-5a280073]::part(native){background:transparent}ion-select[data-v-5a280073]::part(icon){color:#6b7280}.button-container[data-v-5a280073]{margin-top:2rem;padding:0}.button-container ion-button[data-v-5a280073]{--border-radius: 8px;font-weight:500}.delete-button[data-v-5a280073]{margin-top:1rem}.hint-item[data-v-5a280073]{margin-top:-14px;margin-bottom:20px}.hint-item ion-note[data-v-5a280073]{font-size:12px}.loading-container[data-v-9bcf0d9e]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;gap:1rem}.empty-state[data-v-9bcf0d9e]{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:2rem;height:100%;gap:1rem}.empty-state h3[data-v-9bcf0d9e]{margin:0;font-size:1.25rem;font-weight:600}.empty-state p[data-v-9bcf0d9e]{margin:0;color:var(--ion-color-medium)}.empty-state .small-text[data-v-9bcf0d9e]{font-size:.85rem;margin-top:.5rem;color:var(--ion-color-medium)}.select-all-label[data-v-9bcf0d9e]{margin-left:1rem;font-weight:600}ion-checkbox[data-v-9bcf0d9e]{--size: 20px}ion-item ion-checkbox[data-v-9bcf0d9e]{margin-inline-end:1rem}ion-item-divider[data-v-9bcf0d9e]{--background: var(--ion-color-light);--color: var(--ion-color-dark)}ion-item-divider ion-label[data-v-9bcf0d9e]{display:flex;align-items:center}.select-all-row[data-v-9bcf0d9e]{cursor:pointer}.lead[data-v-2144e8ee]{color:var(--ion-color-medium);margin-top:0}.paste-box[data-v-2144e8ee]{--background: var(--ion-color-light);--padding-start: 12px;--padding-end: 12px;border-radius:8px;margin-bottom:12px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.85rem}.summary[data-v-2144e8ee]{display:flex;flex-wrap:wrap;gap:12px;font-size:.85rem;margin-bottom:8px}.summary .ok[data-v-2144e8ee]{color:var(--ion-color-success);font-weight:600}.summary .bad[data-v-2144e8ee]{color:var(--ion-color-warning-shade);font-weight:600}.summary .muted[data-v-2144e8ee]{color:var(--ion-color-medium)}.preview ion-item.excluded[data-v-2144e8ee]{--background: var(--ion-color-light, #f4f5f8)}.reason[data-v-2144e8ee]{color:var(--ion-color-warning-shade);font-size:.8rem}ion-searchbar[data-v-df7ca621]{--background: var(--ion-color-light);padding:.5rem}ion-segment[data-v-df7ca621]{padding:0 1rem}ion-item-divider[data-v-df7ca621]{--background: var(--ion-color-light);--color: var(--ion-color-dark);font-weight:600;font-size:.9rem;min-height:32px;padding-left:16px}ion-avatar[slot=start][data-v-df7ca621]{width:44px;height:44px}ion-label h2[data-v-df7ca621]{font-weight:600}.avatar-placeholder[data-v-df7ca621]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:#6b7280;color:#fff;font-weight:500;font-size:min(1rem,18px);text-transform:uppercase;border-radius:50%}ion-label p[data-v-df7ca621]{margin-top:.125rem;font-size:.875rem;color:var(--ion-color-medium);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.loading-container[data-v-df7ca621]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem;gap:1rem}.loading-container p[data-v-df7ca621]{color:var(--ion-color-medium)}.empty-state[data-v-df7ca621]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 2rem;text-align:center;height:60vh}.empty-icon[data-v-df7ca621]{font-size:4rem;color:var(--ion-color-medium);margin-bottom:1rem}.empty-state h3[data-v-df7ca621]{font-size:1.25rem;font-weight:600;margin:0 0 .5rem;color:var(--ion-color-dark)}.empty-state p[data-v-df7ca621]{margin:0 0 1.5rem;color:var(--ion-color-medium)}.ios ion-segment[data-v-df7ca621]{margin:.5rem 1rem}.md ion-segment[data-v-df7ca621]{margin-bottom:.5rem}ion-list[data-v-fabc85aa]{margin-bottom:2rem}ion-item ion-icon[data-v-fabc85aa]{font-size:1rem;margin-right:.25rem;vertical-align:middle}ion-item h3[data-v-fabc85aa]{font-weight:600;margin-bottom:.25rem}ion-item p[data-v-fabc85aa]{font-size:.9rem;color:var(--ion-color-medium);margin:.25rem 0}ion-toolbar ion-segment[data-v-fabc85aa]{padding-left:var(--ion-safe-area-left);padding-right:var(--ion-safe-area-right)}ion-content[data-v-fabc85aa]{--padding-bottom: var(--ion-safe-area-bottom)}.loading-container[data-v-fabc85aa]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 2rem;gap:1rem;color:var(--ion-color-medium)}.settings-list ion-item-divider[data-v-fabc85aa]{--background: var(--ion-background-color);--color: var(--ion-color-medium);font-size:.85rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;--padding-top: 20px;--padding-bottom: 8px;--padding-start: 16px}.settings-list ion-item-divider[data-v-fabc85aa]:first-of-type{--padding-top: 12px}.network-status-banner[data-v-e6c2dee0]{position:fixed;top:0;left:0;right:0;z-index:99999;display:flex;align-items:center;justify-content:center;gap:8px;padding:calc(var(--ion-safe-area-top, 0) + 10px) 16px 10px 16px;background-color:var(--ion-color-warning, #ffc409);color:var(--ion-color-warning-contrast, #000);font-size:14px;font-weight:500;text-align:center}.network-status-banner ion-icon[data-v-e6c2dee0]{font-size:18px;flex-shrink:0}.slide-down-enter-active[data-v-e6c2dee0],.slide-down-leave-active[data-v-e6c2dee0]{transition:transform .3s ease,opacity .3s ease}.slide-down-enter-from[data-v-e6c2dee0],.slide-down-leave-to[data-v-e6c2dee0]{transform:translateY(-100%);opacity:0}.slide-down-enter-to[data-v-e6c2dee0],.slide-down-leave-from[data-v-e6c2dee0]{transform:translateY(0);opacity:1}#app{height:100%}.has-offline-banner ion-header{margin-top:calc(var(--ion-safe-area-top, 0) + 38px);transition:margin-top .3s ease}.has-offline-banner ion-content:first-child{--padding-top: calc(var(--ion-safe-area-top, 0) + 38px)}:root{--ion-color-primary: #1C3D5A;--ion-color-primary-rgb: 28, 61, 90;--ion-color-primary-contrast: #ffffff;--ion-color-primary-contrast-rgb: 255, 255, 255;--ion-color-primary-shade: #183550;--ion-color-primary-tint: #334D6B;--ion-color-secondary: #10b981;--ion-color-secondary-rgb: 16, 185, 129;--ion-color-secondary-contrast: #ffffff;--ion-color-secondary-contrast-rgb: 255, 255, 255;--ion-color-secondary-shade: #0ea271;--ion-color-secondary-tint: #28c18e;--ion-color-tertiary: #8b5cf6;--ion-color-tertiary-rgb: 139, 92, 246;--ion-color-tertiary-contrast: #ffffff;--ion-color-tertiary-contrast-rgb: 255, 255, 255;--ion-color-tertiary-shade: #7a51d8;--ion-color-tertiary-tint: #976df7;--ion-color-success: #10b981;--ion-color-success-rgb: 16, 185, 129;--ion-color-success-contrast: #ffffff;--ion-color-success-contrast-rgb: 255, 255, 255;--ion-color-success-shade: #0ea271;--ion-color-success-tint: #28c18e;--ion-color-warning: #f59e0b;--ion-color-warning-rgb: 245, 158, 11;--ion-color-warning-contrast: #000000;--ion-color-warning-contrast-rgb: 0, 0, 0;--ion-color-warning-shade: #d88b0a;--ion-color-warning-tint: #f6a823;--ion-color-danger: #ef4444;--ion-color-danger-rgb: 239, 68, 68;--ion-color-danger-contrast: #ffffff;--ion-color-danger-contrast-rgb: 255, 255, 255;--ion-color-danger-shade: #d23c3c;--ion-color-danger-tint: #f15757;--ion-color-dark: #222428;--ion-color-dark-rgb: 34, 36, 40;--ion-color-dark-contrast: #ffffff;--ion-color-dark-contrast-rgb: 255, 255, 255;--ion-color-dark-shade: #1e2023;--ion-color-dark-tint: #383a3e;--ion-color-medium: #92949c;--ion-color-medium-rgb: 146, 148, 156;--ion-color-medium-contrast: #ffffff;--ion-color-medium-contrast-rgb: 255, 255, 255;--ion-color-medium-shade: #808289;--ion-color-medium-tint: #9d9fa6;--ion-color-light: #f4f5f8;--ion-color-light-rgb: 244, 245, 248;--ion-color-light-contrast: #000000;--ion-color-light-contrast-rgb: 0, 0, 0;--ion-color-light-shade: #d7d8da;--ion-color-light-tint: #f5f6f9}:root{--ion-safe-area-top: env(safe-area-inset-top, 0);--ion-safe-area-bottom: env(safe-area-inset-bottom, 0);--ion-safe-area-left: env(safe-area-inset-left, 0);--ion-safe-area-right: env(safe-area-inset-right, 0)}html{viewport-fit:cover}.dark{--ion-color-primary: #4f8ff7;--ion-color-primary-rgb: 79, 143, 247;--ion-color-primary-contrast: #ffffff;--ion-color-primary-contrast-rgb: 255, 255, 255;--ion-color-primary-shade: #4580d9;--ion-color-primary-tint: #619af8;--ion-color-secondary: #28c18e;--ion-color-secondary-rgb: 40, 193, 142;--ion-color-secondary-contrast: #000000;--ion-color-secondary-contrast-rgb: 0, 0, 0;--ion-color-secondary-shade: #23aa7d;--ion-color-secondary-tint: #3ec799;--ion-color-tertiary: #976df7;--ion-color-tertiary-rgb: 151, 109, 247;--ion-color-tertiary-contrast: #000000;--ion-color-tertiary-contrast-rgb: 0, 0, 0;--ion-color-tertiary-shade: #8560d9;--ion-color-tertiary-tint: #a17cf8;--ion-color-success: #28c18e;--ion-color-success-rgb: 40, 193, 142;--ion-color-success-contrast: #000000;--ion-color-success-contrast-rgb: 0, 0, 0;--ion-color-success-shade: #23aa7d;--ion-color-success-tint: #3ec799;--ion-color-warning: #f6a823;--ion-color-warning-rgb: 246, 168, 35;--ion-color-warning-contrast: #000000;--ion-color-warning-contrast-rgb: 0, 0, 0;--ion-color-warning-shade: #d8941f;--ion-color-warning-tint: #f7b139;--ion-color-danger: #f15757;--ion-color-danger-rgb: 241, 87, 87;--ion-color-danger-contrast: #000000;--ion-color-danger-contrast-rgb: 0, 0, 0;--ion-color-danger-shade: #d44d4d;--ion-color-danger-tint: #f26868;--ion-color-dark: #f4f5f8;--ion-color-dark-rgb: 244, 245, 248;--ion-color-dark-contrast: #000000;--ion-color-dark-contrast-rgb: 0, 0, 0;--ion-color-dark-shade: #d7d8da;--ion-color-dark-tint: #f5f6f9;--ion-color-medium: #9d9fa6;--ion-color-medium-rgb: 157, 159, 166;--ion-color-medium-contrast: #000000;--ion-color-medium-contrast-rgb: 0, 0, 0;--ion-color-medium-shade: #8a8c92;--ion-color-medium-tint: #a7a9af;--ion-color-light: #222428;--ion-color-light-rgb: 34, 36, 40;--ion-color-light-contrast: #ffffff;--ion-color-light-contrast-rgb: 255, 255, 255;--ion-color-light-shade: #1e2023;--ion-color-light-tint: #383a3e}.dark.ios{--ion-background-color: #000000;--ion-background-color-rgb: 0, 0, 0;--ion-text-color: #ffffff;--ion-text-color-rgb: 255, 255, 255;--ion-color-step-50: #0d0d0d;--ion-color-step-100: #1a1a1a;--ion-color-step-150: #262626;--ion-color-step-200: #333333;--ion-color-step-250: #404040;--ion-color-step-300: #4d4d4d;--ion-color-step-350: #595959;--ion-color-step-400: #666666;--ion-color-step-450: #737373;--ion-color-step-500: #808080;--ion-color-step-550: #8c8c8c;--ion-color-step-600: #999999;--ion-color-step-650: #a6a6a6;--ion-color-step-700: #b3b3b3;--ion-color-step-750: #bfbfbf;--ion-color-step-800: #cccccc;--ion-color-step-850: #d9d9d9;--ion-color-step-900: #e6e6e6;--ion-color-step-950: #f2f2f2;--ion-item-background: #000000;--ion-card-background: #1c1c1d}.dark.ios ion-modal{--ion-background-color: var(--ion-color-step-100);--ion-toolbar-background: var(--ion-color-step-150);--ion-toolbar-border-color: var(--ion-color-step-250)}.dark.md{--ion-background-color: #121212;--ion-background-color-rgb: 18, 18, 18;--ion-text-color: #ffffff;--ion-text-color-rgb: 255, 255, 255;--ion-border-color: #222222;--ion-color-step-50: #1e1e1e;--ion-color-step-100: #2a2a2a;--ion-color-step-150: #363636;--ion-color-step-200: #414141;--ion-color-step-250: #4d4d4d;--ion-color-step-300: #595959;--ion-color-step-350: #656565;--ion-color-step-400: #717171;--ion-color-step-450: #7d7d7d;--ion-color-step-500: #898989;--ion-color-step-550: #949494;--ion-color-step-600: #a0a0a0;--ion-color-step-650: #acacac;--ion-color-step-700: #b8b8b8;--ion-color-step-750: #c4c4c4;--ion-color-step-800: #d0d0d0;--ion-color-step-850: #dbdbdb;--ion-color-step-900: #e7e7e7;--ion-color-step-950: #f3f3f3;--ion-item-background: #1e1e1e;--ion-toolbar-background: #1f1f1f;--ion-tab-bar-background: #1f1f1f;--ion-card-background: #1e1e1e}.dark ion-modal{--ion-background-color: #1c1c1d;--ion-text-color: #ffffff;--ion-toolbar-background: #262626;--ion-toolbar-color: #ffffff}body.dark{color-scheme:dark}.dark ion-content{--background: #121212}.dark ion-page{background:var(--ion-background-color, #121212)}.dark ion-content::part(background){background:var(--ion-background-color, #121212)}.dark.ios ion-app,.dark.ios ion-page,.dark.ios ion-content,.dark.ios ion-content::part(background),.dark.ios ion-content::part(scroll){background:var(--ion-background-color, #121212)}.dark.ios{background-color:var(--ion-background-color, #121212)}.dark ion-card{--background: #1e1e1e !important;--color: #ffffff;background:#1e1e1e!important}.dark ion-card-content{background:transparent;color:#fff}.dark ion-searchbar{--background: #2a2a2a;--color: #ffffff;--placeholder-color: #999999;--icon-color: #999999;--clear-button-color: #999999;--cancel-button-color: var(--ion-color-primary)}.dark ion-action-sheet{--background: #1c1c1d;--button-background: #1c1c1d;--button-background-activated: #2a2a2a;--button-background-selected: #2a2a2a;--color: #ffffff}.dark ion-popover{--background: #1c1c1d;--color: #ffffff}.dark ion-popover::part(content){background:#1c1c1d;color:#fff}.dark ion-alert{--background: #1c1c1d;--max-width: 280px}.dark ion-alert::part(content){background:#1c1c1d;color:#fff}.dark ion-toast{--background: #2a2a2a;--color: #ffffff}.dark ion-modal::part(content){background:#1c1c1d;color:#fff}.dark ion-action-sheet::part(content){background:#1c1c1d;color:#fff}.dark ion-list{--ion-background-color: transparent;background:transparent}.dark ion-item{--background: #1e1e1e;--color: #ffffff;--border-color: #333333}.dark ion-note{color:#999}.dark .dashboard-content{background:#121212}.dark .stats-grid ion-card,.dark .welcome-header-card,.dark .search-card,.dark .activity-card{background:#1e1e1e!important}.dark .pending-actions-card{background:#1e1e1e!important}.dark .pending-actions-card .pending-item{background:#2a2a2a;color:#fff}.dark .calendar-grid{background:#1e1e1e;border-color:#333}.dark .calendar-day{background:#1e1e1e;border-color:#333;color:#fff}.dark .calendar-header{background:#262626;border-color:#333;color:#fff}.dark .time-label{background:#262626;color:#999;border-color:#333}.dark .day-view-grid,.dark .week-grid{background:#1e1e1e}.dark .hour-row,.dark .day-column{border-color:#333}ion-modal.full-screen-modal{position:fixed;inset:0;--height: 100%;--width: 100%;--max-height: 100%;--max-width: 100%;--border-radius: 0px}ion-modal.full-screen-modal::part(content){height:100%;width:100%;max-height:100%;max-width:100%;border-radius:0!important}ion-modal.full-screen-modal .ion-page{background:#f5f5f5}ion-modal.full-screen-modal ion-content{--background: #f5f5f5}ion-router-outlet.underlay-hidden{visibility:hidden}body.modal-underlay-hidden,body.modal-underlay-hidden ion-app{background:#f5f5f5}:root{--app-surface: var(--ion-background-color, #ffffff);--app-surface-alt: var(--ion-card-background, #ffffff);--app-surface-elevated: var(--ion-color-step-50, #f9f9f9);--app-border: var(--ion-color-step-200, #dddddd);--app-border-light: var(--ion-color-step-100, #eeeeee);--app-text: var(--ion-text-color, #000000);--app-text-muted: var(--ion-color-medium, #92949c);--app-text-subtle: var(--ion-color-step-600, #666666);--app-overlay: rgba(0, 0, 0, .5);--app-overlay-light: rgba(0, 0, 0, .1);--app-success-bg: rgba(16, 185, 129, .1);--app-warning-bg: rgba(245, 158, 11, .1);--app-danger-bg: rgba(239, 68, 68, .1);--app-info-bg: rgba(59, 130, 246, .1)}.dark{--app-surface: var(--ion-background-color, #000000);--app-surface-alt: var(--ion-card-background, #1c1c1d);--app-surface-elevated: var(--ion-color-step-100, #1a1a1a);--app-border: var(--ion-color-step-250, #404040);--app-border-light: var(--ion-color-step-150, #262626);--app-text: var(--ion-text-color, #ffffff);--app-text-muted: var(--ion-color-medium, #9d9fa6);--app-text-subtle: var(--ion-color-step-600, #999999);--app-overlay: rgba(0, 0, 0, .7);--app-overlay-light: rgba(255, 255, 255, .1);--app-success-bg: rgba(40, 193, 142, .15);--app-warning-bg: rgba(246, 168, 35, .15);--app-danger-bg: rgba(241, 87, 87, .15);--app-info-bg: rgba(79, 143, 247, .15)}.dark.ios{--app-surface: var(--ion-background-color, #000000);--app-surface-alt: var(--ion-card-background, #1c1c1d);--app-surface-elevated: var(--ion-color-step-100, #1a1a1a)}.dark.md{--app-surface: var(--ion-background-color, #121212);--app-surface-alt: var(--ion-card-background, #1e1e1e);--app-surface-elevated: var(--ion-color-step-100, #2a2a2a)}.ios{--ion-font-family: -apple-system, BlinkMacSystemFont, "SF Pro Display", "SF Pro Text", "Helvetica Neue", Helvetica, Arial, sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.md{--ion-font-family: "Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}ion-content,ion-card,ion-item,ion-label,ion-title{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}ion-card-title{font-weight:600}ion-card-subtitle{font-weight:500}ion-label{font-weight:500}.ios ion-header{backdrop-filter:saturate(180%) blur(20px);-webkit-backdrop-filter:saturate(180%) blur(20px)}.ios ion-toolbar{--border-color: rgba(var(--ion-color-step-200-rgb), .3)}.ios ion-title{font-weight:600;font-size:17px;letter-spacing:-.4px}.md ion-header{box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f}.md ion-title{font-weight:500;font-size:20px;letter-spacing:.0125em}.ios ion-list{margin:16px;border-radius:10px;overflow:hidden}.ios ion-list.list-inset{margin:16px;border-radius:10px}.ios ion-item{--border-radius: 0;--inner-border-width: 0 0 .55px 0}.ios ion-item:last-child{--inner-border-width: 0}.ios ion-card{border-radius:10px;box-shadow:0 1px 2px #0000000d;margin:16px}.md ion-list{margin:0;padding:8px 0}.md ion-item{--border-radius: 0;--inner-border-width: 0}.md ion-card{border-radius:4px;box-shadow:0 2px 1px -1px #0003,0 1px 1px #00000024,0 1px 3px #0000001f;margin:8px}.ios ion-button{text-transform:none;font-weight:400;letter-spacing:-.2px}.ios ion-button.button-solid{font-weight:600}.md ion-button{text-transform:uppercase;font-weight:500;letter-spacing:.0892857143em}.md ion-button.button-solid{box-shadow:0 3px 1px -2px #0003,0 2px 2px #00000024,0 1px 5px #0000001f}.ios ion-input,.ios ion-textarea,.ios ion-select{--border-radius: 8px;--border-width: 1px;--border-color: var(--ion-color-step-300);--padding-start: 16px;--padding-end: 16px}.ios ion-item.item-input{--border-radius: 8px;--border-width: 0;--background: var(--ion-color-step-50);margin:8px 0}.md ion-input,.md ion-textarea,.md ion-select{--border-radius: 0;--border-width: 0 0 2px 0;--border-color: var(--ion-color-step-300);--padding-start: 0;--padding-end: 0}.md ion-item.item-input{--border-radius: 0;--border-width: 0;--inner-border-width: 0 0 2px 0;--highlight-color-focused: var(--ion-color-primary);--highlight-height: 2px}.ios ion-fab-button{width:48px;height:48px;--background: var(--ion-color-primary);--box-shadow: 0 2px 10px 0 rgba(0, 0, 0, .16)}.md ion-fab-button{width:56px;height:56px;--box-shadow: 0 3px 5px -1px rgba(0, 0, 0, .2), 0 6px 10px 0 rgba(0, 0, 0, .14), 0 1px 18px 0 rgba(0, 0, 0, .12)}.ios ion-segment{--background: var(--ion-color-step-150);border-radius:9px;padding:2px}.ios ion-segment-button{--border-radius: 7px;--indicator-height: 100%;--indicator-box-shadow: none;--background-checked: var(--ion-color-primary);--color-checked: white;font-weight:600;font-size:13px}.md ion-segment{--background: transparent;border-bottom:1px solid var(--ion-color-step-200)}.md ion-segment-button{--border-radius: 0;--indicator-height: 2px;--indicator-transform: translateY(2px);--background-checked: transparent;--color-checked: var(--ion-color-primary);text-transform:uppercase;font-weight:500;font-size:14px;letter-spacing:.0892857143em}.ios ion-action-sheet{--border-radius: 13px;--background: rgba(var(--ion-background-color-rgb), .8);--backdrop-filter: blur(13.5px);-webkit-backdrop-filter:blur(13.5px)}.ios .action-sheet-group:last-child{border-radius:0 0 13px 13px}.md ion-action-sheet{--border-radius: 0;--background: var(--ion-background-color)}.ios ion-modal.modal-card{--border-radius: 10px;--box-shadow: 0 28px 48px rgba(0, 0, 0, .4)}.md ion-modal{--border-radius: 0}.ios ion-progress-bar{height:2px;border-radius:1px}.md ion-progress-bar{height:4px;border-radius:0}.ios ion-datetime{--border-radius: 10px;--background: var(--ion-color-step-50)}.md ion-datetime{--border-radius: 4px;--background: var(--ion-background-color);box-shadow:0 2px 1px -1px #0003,0 1px 1px #00000024,0 1px 3px #0000001f}.ios ion-chip{--border-radius: 16px;--background: var(--ion-color-step-150);font-weight:500;font-size:13px}.md ion-chip{--border-radius: 16px;--background: var(--ion-color-step-200);font-weight:500;font-size:14px;box-shadow:0 1px 2px #0000001a}.ios ion-refresher{--color: var(--ion-color-step-600)}.md ion-refresher{--color: var(--ion-color-primary)}ion-header{--background: var(--ion-color-primary) !important}ion-header ion-toolbar{--background: var(--ion-color-primary) !important;--color: white !important}ion-header ion-title{color:#fff!important;font-size:min(1.25rem,24px)!important;font-weight:600!important}ion-header ion-title.main-app-title{text-align:left!important;padding-inline-start:56px!important}.ios ion-header ion-title.main-app-title{padding-inline-end:100px!important}ion-header ion-button{--color: white !important}ion-menu-button{--color: white !important;color:#fff!important}ion-tab-bar{--background: var(--app-surface-elevated) !important}ion-tab-button{--color: var(--ion-color-medium) !important;--color-selected: var(--ion-color-primary) !important}.ios ion-tab-bar{backdrop-filter:none;-webkit-backdrop-filter:none;border-top:.5px solid rgba(0,0,0,.1)}.ios ion-tab-button.tab-selected ion-icon,.ios ion-tab-button.tab-selected ion-label{color:var(--ion-color-primary)}.md ion-tab-bar{box-shadow:0 -2px 4px #0000001a}.md ion-tab-button.tab-selected ion-icon,.md ion-tab-button.tab-selected ion-label{color:var(--ion-color-primary)}.md ion-tab-button.tab-selected:before{background:var(--ion-color-primary)}ion-back-button{--color: white}ion-header ion-segment{--background: transparent}ion-header ion-segment-button{--color: rgba(255, 255, 255, .6) !important;--color-checked: white !important;--indicator-color: rgba(255, 255, 255, .3) !important;--indicator-color-checked: rgba(255, 255, 255, .3) !important}.ios ion-header ion-segment-button{--color: rgba(255, 255, 255, .6) !important;--color-checked: white !important}.ios ion-header ion-segment-button.segment-button-checked{--color: white !important}.md ion-header ion-segment-button{--color: rgba(255, 255, 255, .6) !important;--color-checked: white !important}ion-action-sheet{--background: var(--app-surface-alt) !important;--backdrop-opacity: .4}ion-action-sheet button{--color: var(--app-text) !important;color:var(--app-text)!important}ion-action-sheet button.action-sheet-selected{--color: var(--ion-color-primary) !important;color:var(--ion-color-primary)!important;font-weight:500}ion-action-sheet button.action-sheet-cancel{--color: var(--ion-color-medium) !important;color:var(--ion-color-medium)!important;font-weight:500}ion-action-sheet .action-sheet-group{background:var(--app-surface-alt)!important}ion-action-sheet .action-sheet-button-inner{color:inherit!important}.ios ion-action-sheet button{--background: var(--app-surface-alt);--background-activated: var(--app-surface-elevated)}.md ion-action-sheet button{--background: transparent;--background-hover: var(--app-surface-elevated);--background-activated: var(--app-surface-elevated)}body.native-shell-active ion-tab-bar{display:none}body.native-shell-active ion-content::part(scroll){padding-bottom:calc(var(--padding-bottom, 0px) + var(--keyboard-offset, 0px) + var(--offset-bottom, 0px) + var(--ion-safe-area-bottom, 0px))}body.desktop-layout ion-router-outlet#main-content{left:var(--app-sidebar-width)}@media (prefers-reduced-motion: no-preference){body.desktop-layout ion-router-outlet#main-content{transition:left .25s ease}.app-sidebar{transition:width .25s ease}}body.desktop-layout ion-tab-bar,body.desktop-layout ion-menu-button{display:none}body.desktop-layout ion-header ion-title.main-app-title{padding-inline-start:16px!important}ion-app.has-offline-banner .app-sidebar{padding-top:38px}:root{--app-list-column-width: 320px}.list-column{position:absolute;top:0;bottom:0;left:var(--app-sidebar-width);width:var(--app-list-column-width);display:flex;flex-direction:column;background:var(--ion-background-color);border-right:1px solid var(--ion-border-color, #e5e5ea)}.list-column ion-content{flex:1}body.has-list-column ion-router-outlet#main-content{left:calc(var(--app-sidebar-width) + var(--app-list-column-width))}body.list-detail-root ion-router-outlet#main-content>.ion-page:not(.ion-page-hidden) ion-back-button{display:none}.list-column ion-item.selected{--background: rgba(var(--ion-color-primary-rgb), .08);box-shadow:inset 3px 0 0 var(--ion-color-primary)}.list-column ion-segment-button{min-width:0;flex:1 1 auto;text-transform:none}.list-column ion-segment-button ion-label{overflow:visible;white-space:nowrap}@media print{.app-sidebar,.list-column{display:none}body.desktop-layout ion-router-outlet#main-content{left:0}}body.desktop-layout .client-detail-content .header-section{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;padding:16px 24px;text-align:left}body.desktop-layout .client-detail-content .avatar-section,body.desktop-layout .client-detail-content .client-info,body.desktop-layout .client-detail-content .quick-actions{margin:0}body.desktop-layout .client-detail-content .client-avatar{width:72px;height:72px}body.desktop-layout .client-detail-content .avatar-placeholder,body.desktop-layout .client-detail-content .client-name{font-size:1.5rem}body.desktop-layout .client-detail-content .quick-actions{padding:0;gap:24px}body.desktop-layout .client-detail-content .action-item{color:var(--ion-color-primary)}body.desktop-layout .client-detail-content .action-item ion-icon{font-size:22px;padding:10px}body.desktop-layout .client-detail-content .primary-action-section{padding:0 24px 16px}body.desktop-layout .client-detail-content .primary-action-section ion-button{--background: var(--ion-color-primary);--border-radius: 8px;--padding-start: 24px;--padding-end: 24px;display:inline-block;width:auto;height:44px}body.desktop-layout .client-detail-content .info-cards{columns:300px 2;column-gap:16px;padding:0 24px}body.desktop-layout .client-detail-content .info-card{margin:0 0 16px;break-inside:avoid}body.desktop-layout .client-detail-content .label-text{text-transform:none}body.desktop-layout .client-detail-content .label-text:first-letter{text-transform:uppercase}body.desktop-layout .client-detail-content .label-text.as-typed:first-letter{text-transform:none}body.desktop-layout .client-detail-content .tabs-section ion-segment-button{min-width:0}body.desktop-layout ion-router-outlet#main-content ion-content:not([data-tab=calendar] *):not([class*=admin-] *)::part(scroll){padding-inline-start:calc(var(--padding-start, 0px) + max(0px,(100% - 1200px) / 2));padding-inline-end:calc(var(--padding-end, 0px) + max(0px,(100% - 1200px) / 2))}body.desktop-layout ion-router-outlet#main-content ion-content.activity-content:not([data-tab=calendar] *):not([class*=admin-] *)::part(scroll),body.desktop-layout ion-router-outlet#main-content ion-content.outreach-page:not([data-tab=calendar] *):not([class*=admin-] *)::part(scroll){padding-inline-start:calc(var(--padding-start, 0px) + max(0px,(100% - 880px) / 2));padding-inline-end:calc(var(--padding-end, 0px) + max(0px,(100% - 880px) / 2))}body.desktop-layout ion-content.activity-content .segment-bar{background:transparent}body.desktop-layout .dashboard-page{container-type:inline-size}@container (min-width: 640px){body.desktop-layout .dashboard-page .stats-grid{grid-template-columns:repeat(4,1fr)}}@container (min-width: 900px){body.desktop-layout .dashboard-page .dashboard-content{display:grid;grid-template-columns:minmax(0,1fr) 360px;align-items:start;column-gap:4px}body.desktop-layout .dashboard-page .bottom-section{grid-template-columns:minmax(0,1fr)}}body.desktop-layout .dashboard-page .week-section{background:var(--app-surface-alt);border-radius:12px;margin:4px 10px;padding:4px 12px 12px;box-shadow:0 1px 3px #0000001f,0 1px 2px #0000003d}body.desktop-layout .dashboard-page .week-section .section-title{margin:12px 4px 10px}body.desktop-layout .dashboard-page .week-section .stats-grid{gap:8px;padding:0;margin:0}body.desktop-layout .dashboard-page .week-section .stat-card,body.desktop-layout .dashboard-page .week-section .utilization-card{--background: var(--ion-color-light);box-shadow:none}body.desktop-layout .dashboard-page .week-section .utilization-card{margin:8px 0 0;border-radius:8px}body.desktop-layout .dashboard-page .utilization-card ion-card-content{display:grid;grid-template-columns:max-content minmax(0,1fr) max-content;align-items:center;gap:16px;padding:12px 16px}body.desktop-layout .dashboard-page .utilization-header{gap:12px;margin:0}body.desktop-layout .dashboard-page .utilization-bar-container{margin:0;background:var(--app-border)}body.desktop-layout .dashboard-page .utilization-actions ion-button{flex:0 0 auto;margin:0}body.desktop-layout .dashboard-page .bottom-section .agenda-card{order:-1}body.desktop-layout .dashboard-page .agenda-item{padding:8px 12px}body.desktop-layout .reports-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:12px}body.desktop-layout .reports-list .report-card{margin:0}body.desktop-layout .ion-page:has(>.expense-tab-bar) ion-fab{display:none}body.desktop-layout .ion-page:has(>.expense-tab-bar)>ion-content{order:1}body.desktop-layout .ion-page>ion-footer.expense-tab-bar{order:0}html.md body.desktop-layout .expense-tab-bar,html.ios body.desktop-layout .expense-tab-bar{box-shadow:none;border-top:none;border-bottom:1px solid var(--ion-border-color, #e5e5ea);padding-bottom:0}body.desktop-layout .expense-tab-bar-inner{justify-content:flex-start;height:48px;padding:0 calc(16px + max(0px,(100% - 1200px) / 2))}body.desktop-layout .expense-tab-button{flex:0 0 auto;flex-direction:row;gap:8px;padding:0 16px}html.md body.desktop-layout .expense-tab-button[aria-selected=true]:before{top:auto;bottom:0}:root{--admin-surface: #f7f9fc;--admin-surface-elevated: #ffffff;--admin-border: rgba(15, 23, 42, .08);--admin-toolbar-bg: rgba(255, 255, 255, .9)}.dark{--admin-surface: #0f172a;--admin-surface-elevated: #111827;--admin-border: rgba(148, 163, 184, .12);--admin-toolbar-bg: rgba(17, 24, 39, .85)}
