@charset "UTF-8";@layer ghats.tokens,ghats.base,ghats.components,ghats.utilities;@layer ghats.tokens{:root{--ghats-color-green-100: #e8f8ef;--ghats-color-green-200: #b4e9c8;--ghats-color-green-500: #07c160;--ghats-color-green-600: #06ae56;--ghats-color-green-700: #059a4c;--ghats-color-red-100: #feeaea;--ghats-color-red-200: #fbbcbc;--ghats-color-red-500: #fa5151;--ghats-color-red-600: #e14949;--ghats-color-red-700: #c93a3a;--ghats-color-orange-100: #fef3e6;--ghats-color-orange-500: #fa9d3b;--ghats-color-orange-600: #e08e35;--ghats-color-orange-700: #c57d2e;--ghats-color-blue-100: #e6f5ff;--ghats-color-blue-500: #10aeff;--ghats-color-blue-600: #0e9de5;--ghats-color-blue-700: #0b8acc;--ghats-color-yellow-500: #ffc300;--ghats-color-white: #ffffff;--ghats-color-black: #000000;--ghats-color-grey-50: #fafafa;--ghats-color-grey-100: #f7f7f7;--ghats-color-grey-200: #ededed;--ghats-color-grey-300: #d6d6d6;--ghats-color-grey-400: #b2b2b2;--ghats-color-grey-500: #808080;--ghats-color-grey-600: #666666;--ghats-color-grey-700: #4d4d4d;--ghats-color-grey-800: #333333;--ghats-color-grey-900: #1a1a1a;--ghats-space-0: 0;--ghats-space-0-5: .125rem;--ghats-space-1: .25rem;--ghats-space-1-5: .375rem;--ghats-space-2: .5rem;--ghats-space-2-5: .625rem;--ghats-space-3: .75rem;--ghats-space-4: 1rem;--ghats-space-5: 1.25rem;--ghats-space-6: 1.5rem;--ghats-space-8: 2rem;--ghats-space-10: 2.5rem;--ghats-space-12: 3rem;--ghats-space-16: 4rem;--ghats-space-20: 5rem;--ghats-radius-none: 0;--ghats-radius-sm: .25rem;--ghats-radius-md: .5rem;--ghats-radius-lg: .75rem;--ghats-radius-xl: 1rem;--ghats-radius-2xl: 1.5rem;--ghats-radius-full: 9999px;--ghats-font-family: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--ghats-font-size-2xs: .625rem;--ghats-font-size-xs: .6875rem;--ghats-font-size-sm: .75rem;--ghats-font-size-md: .875rem;--ghats-font-size-base: 1rem;--ghats-font-size-lg: 1.0625rem;--ghats-font-size-xl: 1.25rem;--ghats-font-size-2xl: 1.375rem;--ghats-font-size-3xl: 1.625rem;--ghats-font-weight-normal: 400;--ghats-font-weight-medium: 500;--ghats-font-weight-semibold: 600;--ghats-font-weight-bold: 700;--ghats-line-height-tight: 1.25;--ghats-line-height-normal: 1.5;--ghats-line-height-relaxed: 1.75;--ghats-z-base: 0;--ghats-z-dropdown: 100;--ghats-z-sticky: 200;--ghats-z-fixed: 500;--ghats-z-overlay: 1000;--ghats-z-mask: 1000;--ghats-z-dialog: 5000;--ghats-z-toast: 9000;--ghats-z-tooltip: 9500;--ghats-duration-instant: .1s;--ghats-duration-fast: .2s;--ghats-duration-normal: .3s;--ghats-duration-slow: .5s;--ghats-easing-standard: cubic-bezier(.4, 0, .2, 1);--ghats-easing-decelerate: cubic-bezier(0, 0, .2, 1);--ghats-easing-accelerate: cubic-bezier(.4, 0, 1, 1);--ghats-easing-spring: cubic-bezier(.175, .885, .32, 1.275);--ghats-shadow-sm: 0 1px 2px rgba(0, 0, 0, .05);--ghats-shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -2px rgba(0, 0, 0, .1);--ghats-shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -4px rgba(0, 0, 0, .1);--ghats-shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, .1), 0 8px 10px -6px rgba(0, 0, 0, .1)}}@layer ghats.tokens{[data-ghats-theme=light],:root:not([data-ghats-theme]){color-scheme:light;--ghats-color-primary: var(--ghats-color-green-500);--ghats-color-primary-hover: var(--ghats-color-green-600);--ghats-color-primary-active: var(--ghats-color-green-700);--ghats-color-on-primary: var(--ghats-color-white);--ghats-color-error: var(--ghats-color-red-500);--ghats-color-error-hover: var(--ghats-color-red-600);--ghats-color-on-error: var(--ghats-color-white);--ghats-color-warning: var(--ghats-color-orange-500);--ghats-color-on-warning: var(--ghats-color-white);--ghats-color-info: var(--ghats-color-blue-500);--ghats-color-on-info: var(--ghats-color-white);--ghats-color-background: var(--ghats-color-grey-200);--ghats-color-surface: var(--ghats-color-white);--ghats-color-surface-container: var(--ghats-color-white);--ghats-color-surface-container-high: var(--ghats-color-grey-200);--ghats-color-surface-variant: var(--ghats-color-grey-100);--ghats-color-surface-elevated: var(--ghats-color-white);--ghats-color-on-surface: rgba(0, 0, 0, .9);--ghats-color-on-surface-secondary: rgba(0, 0, 0, .55);--ghats-color-on-surface-tertiary: rgba(0, 0, 0, .3);--ghats-color-on-surface-quaternary: rgba(0, 0, 0, .15);--ghats-color-border: rgba(0, 0, 0, .1);--ghats-color-divider: rgba(0, 0, 0, .1);--ghats-color-mask: rgba(0, 0, 0, .6);--ghats-color-focus-ring: var(--ghats-color-blue-500);--ghats-color-link: #576b95;--ghats-color-link-hover: #46587a;--ghats-color-input-bg: var(--ghats-color-white);--ghats-color-input-border: var(--ghats-color-border);--ghats-color-input-placeholder: var(--ghats-color-on-surface-tertiary);--ghats-color-tips-bg: #fcf0d3;--ghats-color-tips-color: #f67c01;--ghats-color-active-mask: rgba(0, 0, 0, .1)}}@layer ghats.tokens{[data-ghats-theme=care-light]{color-scheme:light;--ghats-color-primary: #05973f;--ghats-color-primary-hover: #048636;--ghats-color-primary-active: #03742e;--ghats-color-on-primary: var(--ghats-color-white);--ghats-color-error: #d93636;--ghats-color-error-hover: #c13030;--ghats-color-on-error: var(--ghats-color-white);--ghats-color-warning: #d98a2e;--ghats-color-on-warning: var(--ghats-color-white);--ghats-color-info: #0b82cc;--ghats-color-on-info: var(--ghats-color-white);--ghats-color-background: var(--ghats-color-grey-200);--ghats-color-surface: var(--ghats-color-white);--ghats-color-surface-container: var(--ghats-color-white);--ghats-color-surface-container-high: var(--ghats-color-grey-200);--ghats-color-surface-variant: var(--ghats-color-grey-100);--ghats-color-surface-elevated: var(--ghats-color-white);--ghats-color-on-surface: rgba(0, 0, 0, .95);--ghats-color-on-surface-secondary: rgba(0, 0, 0, .7);--ghats-color-on-surface-tertiary: rgba(0, 0, 0, .5);--ghats-color-on-surface-quaternary: rgba(0, 0, 0, .3);--ghats-color-border: rgba(0, 0, 0, .2);--ghats-color-divider: rgba(0, 0, 0, .15);--ghats-color-mask: rgba(0, 0, 0, .7);--ghats-color-focus-ring: #0b82cc;--ghats-color-link: #3d5480;--ghats-color-link-hover: #2d3f60;--ghats-color-input-bg: var(--ghats-color-white);--ghats-color-input-border: rgba(0, 0, 0, .3);--ghats-color-input-placeholder: var(--ghats-color-on-surface-tertiary);--ghats-color-tips-bg: #fcf0d3;--ghats-color-tips-color: #cc6600;--ghats-color-active-mask: rgba(0, 0, 0, .15);--ghats-font-size-2xs: .75rem;--ghats-font-size-xs: .8125rem;--ghats-font-size-sm: .875rem;--ghats-font-size-md: 1rem;--ghats-font-size-base: 1.125rem;--ghats-font-size-lg: 1.25rem;--ghats-font-size-xl: 1.5rem;--ghats-font-size-2xl: 1.75rem;--ghats-font-size-3xl: 2rem;--ghats-space-2: .625rem;--ghats-space-3: 1rem;--ghats-space-4: 1.25rem}}@layer ghats.base{*,*:before,*:after{box-sizing:border-box}@keyframes ghats-spin{to{transform:rotate(360deg)}}@keyframes ghats-fade-in{0%{opacity:0}to{opacity:1}}@keyframes ghats-slide-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes ghats-scale-in{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes ghats-fade-out{0%{opacity:1}to{opacity:0}}@keyframes ghats-slide-down{0%{transform:translateY(0)}to{transform:translateY(100%)}}}:root{--ghats-primary: var(--ghats-color-primary);--ghats-primary-light: color-mix(in srgb, var(--ghats-color-primary) 78%, white);--ghats-primary-dark: color-mix(in srgb, var(--ghats-color-primary) 82%, black);--ghats-accent: var(--ghats-color-primary);--ghats-danger: var(--ghats-color-error);--ghats-warning: var(--ghats-color-warning);--ghats-bg: var(--ghats-color-surface);--ghats-bg-secondary: var(--ghats-color-surface-variant);--ghats-text: var(--ghats-color-on-surface);--ghats-text-secondary: var(--ghats-color-on-surface-secondary);--ghats-border: var(--ghats-color-border)}html,body{height:100%;margin:0;font-family:var(--ghats-font-family);font-size:var(--ghats-font-size-base);line-height:var(--ghats-line-height-normal);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var(--ghats-color-background);color:var(--ghats-color-on-surface)}body{min-height:100dvh}app-main .content-scroll .ghats-inset-page{flex:0 0 auto;min-block-size:auto;overflow:visible;scrollbar-gutter:auto}a{color:inherit}.contacts-page-shell{width:min(100%,54rem);margin-inline:auto;display:flex;flex-direction:column;gap:var(--ghats-space-4);min-width:0}.contacts-page-shell--narrow{width:min(100%,54rem)}.contacts-page-shell--wide{width:min(100%,72rem)}.contacts-page-stack{display:flex;flex-direction:column;gap:var(--ghats-space-4);min-width:0}.contacts-page-stack--tight{gap:var(--ghats-space-3)}.contacts-page-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--ghats-space-3)}.contacts-page-heading{display:flex;flex-direction:column;gap:var(--ghats-space-1);min-width:0}.contacts-page-title{margin:0;font-size:var(--ghats-font-size-2xl);font-weight:var(--ghats-font-weight-bold);color:var(--ghats-color-on-surface);line-height:var(--ghats-line-height-tight)}.contacts-page-subtitle{margin:0;font-size:var(--ghats-font-size-md);color:var(--ghats-color-on-surface-secondary);line-height:var(--ghats-line-height-normal)}.contacts-nav-link{display:block;text-decoration:none}.contacts-inline-actions{display:flex;align-items:flex-start;flex-wrap:wrap;gap:var(--ghats-space-2);min-width:0}.contacts-inline-actions>*{min-width:0;max-width:100%}.contacts-inline-actions>ghats-button{margin-inline:0!important}.contacts-form-grid{display:grid;grid-template-columns:1fr;gap:var(--ghats-space-3)}.contacts-meta-block{display:flex;flex-direction:column;gap:var(--ghats-space-0-5);min-width:0;max-width:100%;text-align:start}.contacts-meta-title{margin:0;font-size:var(--ghats-font-size-md);font-weight:var(--ghats-font-weight-medium);color:var(--ghats-color-on-surface);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:start}.contacts-meta-subtitle{margin:0;font-size:var(--ghats-font-size-sm);color:var(--ghats-color-on-surface-secondary);overflow:hidden;text-overflow:ellipsis;white-space:normal;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;text-align:start}.contacts-chip-list{display:flex;flex-wrap:wrap;gap:var(--ghats-space-2);text-align:start}.contacts-empty-copy{margin:0;font-size:var(--ghats-font-size-md);color:var(--ghats-color-on-surface-secondary);text-align:start}.contacts-break-anywhere{overflow-wrap:anywhere;word-break:break-word}.contacts-native-input{inline-size:100%;min-block-size:3rem;box-sizing:border-box;border:1px solid var(--ghats-color-input-border);border-radius:var(--ghats-radius-md);background:var(--ghats-color-input-bg);color:var(--ghats-color-on-surface);font:inherit;padding:.875rem 1rem;text-align:start}.contacts-native-input:focus{outline:2px solid color-mix(in srgb,var(--ghats-color-focus-ring) 35%,transparent);outline-offset:1px;border-color:var(--ghats-color-focus-ring)}.contacts-information-bar{margin:0}app-main [ghats-cell-label],app-main [ghats-cell-value],app-main [ghats-cell-footer]{min-width:0}app-main .contacts-page-shell,app-main .contacts-page-stack,app-main .contacts-page-heading,app-main .contacts-meta-block,app-main .contacts-empty-copy,app-main .contacts-chip-list,app-main .ghats-section-header__copy,app-main .ghats-section-header__subtitle,app-main .ghats-form-page__title,app-main .ghats-form-page__desc,app-main .ghats-form-page__tips,app-main .ghats-form-page__extra,app-main .ghats-form-preview__title,app-main .notes-text{text-align:start}app-main .ghats-button__content,app-main .ghats-cell-swiped__btn,app-main .ghats-tabs__tab-button{white-space:nowrap}app-main .ghats-section-header{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:var(--ghats-space-3)}app-main .ghats-section-header__copy{flex:1 1 16rem;min-width:0}app-main .ghats-section-header__subtitle{overflow-wrap:anywhere}app-main .ghats-section-header__actions{display:flex;align-items:center;gap:var(--ghats-space-2);min-width:0;max-width:100%}@media(min-width:720px){.contacts-form-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:639px){.contacts-page-stack{gap:var(--ghats-space-3)}.contacts-inline-actions>*{flex:1 1 calc(50% - var(--ghats-space-2))}app-main .ghats-section-header__actions{inline-size:100%}app-main .ghats-section-header__actions>*{flex:1 1 auto;min-width:0}}.contacts-action-stack{display:flex;flex-direction:column;gap:var(--ghats-space-2);max-width:24rem;margin-inline:auto}app-main [ghats-cell-value]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}app-main [ghats-cell-label]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:start}app-main [ghats-cell-footer]{text-align:start}app-main ghats-select:not([label]) .ghats-select__label{display:none}.ghats-toast-success{background-color:var(--ghats-accent)!important}.ghats-toast-error{background-color:var(--ghats-danger)!important}.ghats-toast-warning{background-color:var(--ghats-warning)!important}.ghats-toast-info{background-color:var(--ghats-primary)!important}.ghats-cell .ghats-cell__header{overflow-wrap:anywhere}.ghats-cell .ghats-cell__value{flex-shrink:1;min-inline-size:0;overflow-wrap:anywhere}.ghats-app-bar__title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ghats-empty-state__description,.ghats-as__btn,.ghats-as__title{overflow-wrap:anywhere}ghats-form-preview-item .label{overflow-wrap:anywhere}ghats-form-preview-item .value{min-inline-size:0;overflow-wrap:anywhere}.ghats-step__title,.ghats-step__desc,.ghats-section-header__copy,.ghats-information-bar__content{overflow-wrap:anywhere}
