:root{--bp-shell: 900px;--green-700: #096b5f;--green-400: #38d6b0;--neutral-950: #0b1517;--neutral-900: #11201f;--neutral-100: #eef3f2;--neutral-50: #f8fbfa;--red-700: #b42318;--red-300: #ff8a7a;--font-display: "Sora", "Segoe UI", system-ui, sans-serif;--font-body: "Figtree", system-ui, -apple-system, "Segoe UI", sans-serif;--bg: var(--neutral-100);--surface: var(--neutral-50);--surface-2: #e4ecea;--ps-tooltip-background: #123d36;--ps-tooltip-color: #ffffff;--ps-tooltip-max-width: 17.5rem;--ink: #10302c;--muted: #526761;--line: #d3dfdc;--control-border: #708a83;--grid: rgba(12, 129, 114, .07);--accent: var(--green-700);--accent-ink: #f5f9f8;--accent-soft: rgba(12, 129, 114, .1);--danger: var(--red-700);--danger-ink: #fff;--danger-soft: rgba(180, 35, 24, .08);--warning: #805000;--warning-soft: #f8ead1;--info: #245ea8;--info-soft: #e4edfa;--status-awaiting: #8a5a12;--status-awaiting-soft: #f8ead1;--status-confirmed: var(--green-700);--status-confirmed-soft: var(--accent-soft);--status-canceled: var(--red-700);--status-canceled-soft: var(--danger-soft);--status-missed: #9f1239;--status-missed-soft: rgba(159, 18, 57, .09);--status-waiting: #0b6a75;--status-waiting-soft: rgba(11, 106, 117, .1);--status-active: #5b3fa8;--status-active-soft: rgba(91, 63, 168, .1);--status-completed: #3c4a5e;--status-completed-soft: rgba(60, 74, 94, .1);--fitting: #2f5d9e;--fitting-soft: rgba(47, 93, 158, .07);--brand-primary: var(--accent);--brand-secondary: var(--ink);--text-primary: var(--ink);--text-secondary: var(--muted);--text-muted: var(--muted);--success: var(--accent);--error: var(--danger);--focus: var(--accent);--accent-hover: color-mix(in srgb, var(--accent) 88%, var(--ink));--accent-active: color-mix(in srgb, var(--accent) 80%, var(--ink));--tone-border: color-mix(in srgb, currentColor 40%, transparent);--tone-hover: color-mix(in srgb, currentColor 10%, transparent);--placeholder: color-mix(in srgb, var(--ink) 14%, var(--surface));--placeholder-shine: color-mix(in srgb, var(--surface) 70%, transparent);--scroll-shadow: color-mix(in srgb, var(--ink) 14%, transparent);--shadow: 0 1px 2px rgba(16, 48, 44, .05), 0 8px 24px -12px rgba(16, 48, 44, .12);--shadow-modal: 0 24px 60px -20px rgba(0, 0, 0, .35);--overlay: rgba(5, 15, 14, .45);--overlay-clear: rgba(5, 15, 14, 0);--space-0: 0;--space-1: .25rem;--space-2: .5rem;--space-3: .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;--text-sm: .75rem;--text-md: .875rem;--text-lg: 1rem;--text-xl: 1.125rem;--text-2xl: 1.25rem;--text-3xl: 1.5rem;--heading-size: clamp(var(--text-2xl), 3vw, var(--text-3xl));--weight-regular: 400;--weight-medium: 500;--weight-semibold: 600;--leading-tight: 1.2;--leading-body: 1.5;--tracking-heading: -.02em;--tracking-label: .05em;--radius-sm: .5rem;--radius: .75rem;--radius-lg: 1.1rem;--radius-pill: 999px;--border-width: 1px;--border-strong: 2px;--border-style: solid;--radius-xl: 1.5rem;--grid-gutter: var(--space-4);--grid-min: 15rem;--opacity-0: 0;--opacity-25: .25;--opacity-50: .5;--opacity-75: .75;--opacity-100: 1;--motion-duration-instant: 0ms;--motion-duration-fast: var(--dur-rapida);--motion-duration-normal: var(--dur);--motion-duration-slow: .32s;--motion-delay: 0ms;--motion-ease-enter: var(--ease);--motion-ease-exit: cubic-bezier(.4, 0, 1, 1);--motion-ease-feedback: cubic-bezier(.2, .8, .2, 1);--motion-distance: var(--motion-offset);--focus-width: 2px;--focus-offset: 2px;--control-size: 2.75rem;--control-lg: 3rem;--icon-size: 1.25rem;--icon-brand: 1.75rem;--container: 72rem;--sidebar-width: 15rem;--drawer-width: 17rem;--dialog-width: 34rem;--form-width: 24rem;--search-width: 28rem;--slot-min: 15rem;--card-min: 17rem;--measure: 70ch;--ecg-grid-size: 22px;--ecg-height: 5rem;--ecg-height-mobile: 3rem;--intro-measure: 26rem;--logo-intro: 2.5rem;--icon-empty: 2rem;--time-column: 3rem;--slot-height: 3.5rem;--counter-min: 1.5rem;--tv-professional: clamp(1rem, 2vw, 1.4rem);--tv-tracking: .12em;--tv-section-tracking: .08em;--tv-name-tracking: -.03em;--tv-leading: 1.05;--status-dot: .5rem;--table-min: 55rem;--skeleton-title: 16rem;--skeleton-user: 7rem;--skeleton-profile: 5rem;--skeleton-block: 12rem;--skeleton-line: 3rem;--z-header: 10;--z-backdrop: 20;--z-drawer: 30;--z-toast: 50;--opacity-disabled: .6;--opacity-subtle: .5;--opacity-faded: .3;--ease: cubic-bezier(.2, .7, .2, 1);--dur-rapida: .15s;--dur: .22s;--dur-skeleton: 1.4s;--dur-ecg: 1.6s;--dur-highlight: 4s;--motion-offset: .5rem;--pressed-scale: .97;--item-scale: .98;--tv-name: clamp(3rem, 9vw, 7rem);--tv-room: clamp(1.8rem, 4.5vw, 3.4rem);--tv-clock: clamp(1.6rem, 3vw, 2.6rem);color-scheme:light}:root.tema-escuro,:root[data-theme=dark]{--bg: var(--neutral-950);--surface: var(--neutral-900);--surface-2: #0e1b1c;--ink: #e6f2ef;--muted: #a3bab4;--line: #1f3331;--control-border: #6d8982;--grid: rgba(56, 214, 176, .06);--accent: var(--green-400);--accent-ink: #062320;--accent-soft: rgba(56, 214, 176, .12);--danger: var(--red-300);--danger-ink: #35100b;--danger-soft: rgba(255, 138, 122, .1);--warning: #f0b45a;--warning-soft: #392d19;--info: #9ac5ff;--info-soft: #172e49;--status-awaiting: #f0b45a;--status-awaiting-soft: #392d19;--status-confirmed: var(--green-400);--status-confirmed-soft: var(--accent-soft);--status-canceled: var(--red-300);--status-canceled-soft: var(--danger-soft);--status-missed: #fb7185;--status-missed-soft: rgba(251, 113, 133, .14);--status-waiting: #5ad1c5;--status-waiting-soft: rgba(90, 209, 197, .14);--status-active: #b3a0f7;--status-active-soft: rgba(179, 160, 247, .16);--status-completed: #a8b6c9;--status-completed-soft: rgba(168, 182, 201, .14);--fitting: #8fb4ec;--fitting-soft: rgba(143, 180, 236, .12);--shadow: 0 1px 2px rgba(0, 0, 0, .3), 0 8px 24px -12px rgba(0, 0, 0, .5);color-scheme:dark}.ps-block{display:block}.ps-inline{display:inline}.ps-inline-block{display:inline-block}.ps-flex{display:flex}.ps-inline-flex{display:inline-flex}.ps-grid{display:grid;gap:var(--grid-gutter);min-width:0}.ps-inline-grid{display:inline-grid}.ps-hidden{display:none}.ps-flex-row{flex-direction:row}.ps-flex-row-reverse{flex-direction:row-reverse}.ps-flex-col{flex-direction:column}.ps-flex-col-reverse{flex-direction:column-reverse}.ps-flex-wrap{flex-wrap:wrap}.ps-flex-nowrap{flex-wrap:nowrap}.ps-items-start{align-items:flex-start}.ps-items-center{align-items:center}.ps-items-end{align-items:flex-end}.ps-items-stretch{align-items:stretch}.ps-justify-start{justify-content:flex-start}.ps-justify-center{justify-content:center}.ps-justify-end{justify-content:flex-end}.ps-justify-between{justify-content:space-between}.ps-justify-around{justify-content:space-around}.ps-flex-1{flex:1 1 0%;min-width:0}.ps-flex-auto{flex:1 1 auto;min-width:0}.ps-flex-none{flex:none;min-width:0}.ps-gap-0{gap:var(--space-0)}.ps-gap-x-0{column-gap:var(--space-0)}.ps-gap-y-0{row-gap:var(--space-0)}.ps-p-0{padding:var(--space-0)}.ps-px-0{padding-inline:var(--space-0)}.ps-py-0{padding-block:var(--space-0)}.ps-pt-0{padding-top:var(--space-0)}.ps-pr-0{padding-right:var(--space-0)}.ps-pb-0{padding-bottom:var(--space-0)}.ps-pl-0{padding-left:var(--space-0)}.ps-m-0{margin:var(--space-0)}.ps-mx-0{margin-inline:var(--space-0)}.ps-my-0{margin-block:var(--space-0)}.ps-gap-1{gap:var(--space-1)}.ps-gap-x-1{column-gap:var(--space-1)}.ps-gap-y-1{row-gap:var(--space-1)}.ps-p-1{padding:var(--space-1)}.ps-px-1{padding-inline:var(--space-1)}.ps-py-1{padding-block:var(--space-1)}.ps-pt-1{padding-top:var(--space-1)}.ps-pr-1{padding-right:var(--space-1)}.ps-pb-1{padding-bottom:var(--space-1)}.ps-pl-1{padding-left:var(--space-1)}.ps-m-1{margin:var(--space-1)}.ps-mx-1{margin-inline:var(--space-1)}.ps-my-1{margin-block:var(--space-1)}.ps-gap-2{gap:var(--space-2)}.ps-gap-x-2{column-gap:var(--space-2)}.ps-gap-y-2{row-gap:var(--space-2)}.ps-p-2{padding:var(--space-2)}.ps-px-2{padding-inline:var(--space-2)}.ps-py-2{padding-block:var(--space-2)}.ps-pt-2{padding-top:var(--space-2)}.ps-pr-2{padding-right:var(--space-2)}.ps-pb-2{padding-bottom:var(--space-2)}.ps-pl-2{padding-left:var(--space-2)}.ps-m-2{margin:var(--space-2)}.ps-mx-2{margin-inline:var(--space-2)}.ps-my-2{margin-block:var(--space-2)}.ps-gap-3{gap:var(--space-3)}.ps-gap-x-3{column-gap:var(--space-3)}.ps-gap-y-3{row-gap:var(--space-3)}.ps-p-3{padding:var(--space-3)}.ps-px-3{padding-inline:var(--space-3)}.ps-py-3{padding-block:var(--space-3)}.ps-pt-3{padding-top:var(--space-3)}.ps-pr-3{padding-right:var(--space-3)}.ps-pb-3{padding-bottom:var(--space-3)}.ps-pl-3{padding-left:var(--space-3)}.ps-m-3{margin:var(--space-3)}.ps-mx-3{margin-inline:var(--space-3)}.ps-my-3{margin-block:var(--space-3)}.ps-gap-4{gap:var(--space-4)}.ps-gap-x-4{column-gap:var(--space-4)}.ps-gap-y-4{row-gap:var(--space-4)}.ps-p-4{padding:var(--space-4)}.ps-px-4{padding-inline:var(--space-4)}.ps-py-4{padding-block:var(--space-4)}.ps-pt-4{padding-top:var(--space-4)}.ps-pr-4{padding-right:var(--space-4)}.ps-pb-4{padding-bottom:var(--space-4)}.ps-pl-4{padding-left:var(--space-4)}.ps-m-4{margin:var(--space-4)}.ps-mx-4{margin-inline:var(--space-4)}.ps-my-4{margin-block:var(--space-4)}.ps-gap-5{gap:var(--space-5)}.ps-gap-x-5{column-gap:var(--space-5)}.ps-gap-y-5{row-gap:var(--space-5)}.ps-p-5{padding:var(--space-5)}.ps-px-5{padding-inline:var(--space-5)}.ps-py-5{padding-block:var(--space-5)}.ps-pt-5{padding-top:var(--space-5)}.ps-pr-5{padding-right:var(--space-5)}.ps-pb-5{padding-bottom:var(--space-5)}.ps-pl-5{padding-left:var(--space-5)}.ps-m-5{margin:var(--space-5)}.ps-mx-5{margin-inline:var(--space-5)}.ps-my-5{margin-block:var(--space-5)}.ps-gap-6{gap:var(--space-6)}.ps-gap-x-6{column-gap:var(--space-6)}.ps-gap-y-6{row-gap:var(--space-6)}.ps-p-6{padding:var(--space-6)}.ps-px-6{padding-inline:var(--space-6)}.ps-py-6{padding-block:var(--space-6)}.ps-pt-6{padding-top:var(--space-6)}.ps-pr-6{padding-right:var(--space-6)}.ps-pb-6{padding-bottom:var(--space-6)}.ps-pl-6{padding-left:var(--space-6)}.ps-m-6{margin:var(--space-6)}.ps-mx-6{margin-inline:var(--space-6)}.ps-my-6{margin-block:var(--space-6)}.ps-gap-8{gap:var(--space-8)}.ps-gap-x-8{column-gap:var(--space-8)}.ps-gap-y-8{row-gap:var(--space-8)}.ps-p-8{padding:var(--space-8)}.ps-px-8{padding-inline:var(--space-8)}.ps-py-8{padding-block:var(--space-8)}.ps-pt-8{padding-top:var(--space-8)}.ps-pr-8{padding-right:var(--space-8)}.ps-pb-8{padding-bottom:var(--space-8)}.ps-pl-8{padding-left:var(--space-8)}.ps-m-8{margin:var(--space-8)}.ps-mx-8{margin-inline:var(--space-8)}.ps-my-8{margin-block:var(--space-8)}.ps-gap-10{gap:var(--space-10)}.ps-gap-x-10{column-gap:var(--space-10)}.ps-gap-y-10{row-gap:var(--space-10)}.ps-p-10{padding:var(--space-10)}.ps-px-10{padding-inline:var(--space-10)}.ps-py-10{padding-block:var(--space-10)}.ps-pt-10{padding-top:var(--space-10)}.ps-pr-10{padding-right:var(--space-10)}.ps-pb-10{padding-bottom:var(--space-10)}.ps-pl-10{padding-left:var(--space-10)}.ps-m-10{margin:var(--space-10)}.ps-mx-10{margin-inline:var(--space-10)}.ps-my-10{margin-block:var(--space-10)}.ps-gap-12{gap:var(--space-12)}.ps-gap-x-12{column-gap:var(--space-12)}.ps-gap-y-12{row-gap:var(--space-12)}.ps-p-12{padding:var(--space-12)}.ps-px-12{padding-inline:var(--space-12)}.ps-py-12{padding-block:var(--space-12)}.ps-pt-12{padding-top:var(--space-12)}.ps-pr-12{padding-right:var(--space-12)}.ps-pb-12{padding-bottom:var(--space-12)}.ps-pl-12{padding-left:var(--space-12)}.ps-m-12{margin:var(--space-12)}.ps-mx-12{margin-inline:var(--space-12)}.ps-my-12{margin-block:var(--space-12)}.ps-gap-16{gap:var(--space-16)}.ps-gap-x-16{column-gap:var(--space-16)}.ps-gap-y-16{row-gap:var(--space-16)}.ps-p-16{padding:var(--space-16)}.ps-px-16{padding-inline:var(--space-16)}.ps-py-16{padding-block:var(--space-16)}.ps-pt-16{padding-top:var(--space-16)}.ps-pr-16{padding-right:var(--space-16)}.ps-pb-16{padding-bottom:var(--space-16)}.ps-pl-16{padding-left:var(--space-16)}.ps-m-16{margin:var(--space-16)}.ps-mx-16{margin-inline:var(--space-16)}.ps-my-16{margin-block:var(--space-16)}.ps-border{border:var(--border-width) var(--border-style) var(--line)}.ps-border-0{border:0 var(--border-style) var(--line)}.ps-border-1{border:var(--border-width) var(--border-style) var(--line)}.ps-border-2{border:var(--border-strong) var(--border-style) var(--line)}.ps-rounded-sm{border-radius:var(--radius-sm)}.ps-rounded-md{border-radius:var(--radius)}.ps-rounded-lg{border-radius:var(--radius-lg)}.ps-rounded-xl{border-radius:var(--radius-xl)}.ps-rounded-full{border-radius:var(--radius-pill)}.ps-text-primary{color:var(--ink)}.ps-text-secondary,.ps-text-muted{color:var(--muted)}.ps-text-success{color:var(--success)}.ps-text-warning{color:var(--warning)}.ps-text-danger{color:var(--danger)}.ps-bg-primary{background-color:var(--accent);color:var(--accent-ink)}.ps-bg-secondary{background-color:var(--surface-2)}.ps-bg-surface{background-color:var(--surface)}.ps-bg-success{background-color:var(--accent-soft)}.ps-bg-warning{background-color:var(--warning-soft)}.ps-bg-danger{background-color:var(--danger-soft)}.ps-container{box-sizing:border-box;width:100%;max-width:var(--container);margin-inline:auto;padding-inline:var(--grid-gutter)}.ps-grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.ps-grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.ps-grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.ps-grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.ps-grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.ps-grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.ps-col-span-1{grid-column:span 1/span 1;min-width:0}.ps-col-span-2{grid-column:span 2/span 2;min-width:0}.ps-col-span-3{grid-column:span 3/span 3;min-width:0}.ps-col-span-4{grid-column:span 4/span 4;min-width:0}.ps-col-span-5{grid-column:span 5/span 5;min-width:0}.ps-col-span-6{grid-column:span 6/span 6;min-width:0}.ps-col-span-7{grid-column:span 7/span 7;min-width:0}.ps-col-span-8{grid-column:span 8/span 8;min-width:0}.ps-col-span-9{grid-column:span 9/span 9;min-width:0}.ps-col-span-10{grid-column:span 10/span 10;min-width:0}.ps-col-span-11{grid-column:span 11/span 11;min-width:0}.ps-col-span-12{grid-column:span 12/span 12;min-width:0}.ps-grid-auto-fit{grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--grid-min)),1fr))}.ps-grid-auto-fill{grid-template-columns:repeat(auto-fill,minmax(min(100%,var(--grid-min)),1fr))}.ps-opacity-0{opacity:var(--opacity-0)}.ps-opacity-25{opacity:var(--opacity-25)}.ps-opacity-50{opacity:var(--opacity-50)}.ps-opacity-75{opacity:var(--opacity-75)}.ps-opacity-100{opacity:var(--opacity-100)}.ps-overflow-auto{overflow:auto}.ps-overflow-hidden{overflow:hidden}.ps-overflow-scroll{overflow:scroll}.ps-overflow-x-auto{overflow-x:auto}.ps-display{font-family:var(--font-display);font-size:var(--text-3xl);font-weight:var(--weight-semibold);line-height:var(--leading-tight)}.ps-heading{font-family:var(--font-display);font-size:var(--text-2xl);font-weight:var(--weight-semibold);line-height:var(--leading-tight)}.ps-title{font-family:var(--font-display);font-size:var(--text-xl);font-weight:var(--weight-semibold);line-height:var(--leading-tight)}.ps-subtitle{font-family:var(--font-body);font-size:var(--text-lg);font-weight:var(--weight-medium);line-height:var(--leading-body)}.ps-body{font-family:var(--font-body);font-size:var(--text-md);font-weight:var(--weight-regular);line-height:var(--leading-body)}.ps-label{font-family:var(--font-body);font-size:var(--text-sm);font-weight:var(--weight-medium);line-height:var(--leading-body)}.ps-caption{font-family:var(--font-body);font-size:var(--text-sm);font-weight:var(--weight-regular);line-height:var(--leading-body)}.ps-overline{font-family:var(--font-body);font-size:var(--text-sm);font-weight:var(--weight-semibold);line-height:var(--leading-body);text-transform:uppercase;letter-spacing:var(--tracking-label)}.ps-helper{font-family:var(--font-body);font-size:var(--text-sm);font-weight:var(--weight-regular);line-height:var(--leading-body)}.ps-numeric{font-family:var(--font-body);font-size:var(--text-md);font-weight:var(--weight-medium);line-height:var(--leading-body);font-variant-numeric:tabular-nums}@media(min-width:640px){.ps-sm-block{display:block}.ps-sm-flex{display:flex}.ps-sm-hidden{display:none}.ps-sm-flex-row{flex-direction:row}.ps-sm-flex-row-reverse{flex-direction:row-reverse}.ps-sm-flex-col{flex-direction:column}.ps-sm-flex-col-reverse{flex-direction:column-reverse}.ps-sm-gap-0{gap:var(--space-0)}.ps-sm-gap-x-0{column-gap:var(--space-0)}.ps-sm-gap-y-0{row-gap:var(--space-0)}.ps-sm-p-0{padding:var(--space-0)}.ps-sm-gap-1{gap:var(--space-1)}.ps-sm-gap-x-1{column-gap:var(--space-1)}.ps-sm-gap-y-1{row-gap:var(--space-1)}.ps-sm-p-1{padding:var(--space-1)}.ps-sm-gap-2{gap:var(--space-2)}.ps-sm-gap-x-2{column-gap:var(--space-2)}.ps-sm-gap-y-2{row-gap:var(--space-2)}.ps-sm-p-2{padding:var(--space-2)}.ps-sm-gap-3{gap:var(--space-3)}.ps-sm-gap-x-3{column-gap:var(--space-3)}.ps-sm-gap-y-3{row-gap:var(--space-3)}.ps-sm-p-3{padding:var(--space-3)}.ps-sm-gap-4{gap:var(--space-4)}.ps-sm-gap-x-4{column-gap:var(--space-4)}.ps-sm-gap-y-4{row-gap:var(--space-4)}.ps-sm-p-4{padding:var(--space-4)}.ps-sm-gap-5{gap:var(--space-5)}.ps-sm-gap-x-5{column-gap:var(--space-5)}.ps-sm-gap-y-5{row-gap:var(--space-5)}.ps-sm-p-5{padding:var(--space-5)}.ps-sm-gap-6{gap:var(--space-6)}.ps-sm-gap-x-6{column-gap:var(--space-6)}.ps-sm-gap-y-6{row-gap:var(--space-6)}.ps-sm-p-6{padding:var(--space-6)}.ps-sm-gap-8{gap:var(--space-8)}.ps-sm-gap-x-8{column-gap:var(--space-8)}.ps-sm-gap-y-8{row-gap:var(--space-8)}.ps-sm-p-8{padding:var(--space-8)}.ps-sm-gap-10{gap:var(--space-10)}.ps-sm-gap-x-10{column-gap:var(--space-10)}.ps-sm-gap-y-10{row-gap:var(--space-10)}.ps-sm-p-10{padding:var(--space-10)}.ps-sm-gap-12{gap:var(--space-12)}.ps-sm-gap-x-12{column-gap:var(--space-12)}.ps-sm-gap-y-12{row-gap:var(--space-12)}.ps-sm-p-12{padding:var(--space-12)}.ps-sm-gap-16{gap:var(--space-16)}.ps-sm-gap-x-16{column-gap:var(--space-16)}.ps-sm-gap-y-16{row-gap:var(--space-16)}.ps-sm-p-16{padding:var(--space-16)}.ps-sm-grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.ps-sm-grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.ps-sm-grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.ps-sm-grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.ps-sm-grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.ps-sm-grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.ps-sm-col-span-1{grid-column:span 1/span 1;min-width:0}.ps-sm-col-span-2{grid-column:span 2/span 2;min-width:0}.ps-sm-col-span-3{grid-column:span 3/span 3;min-width:0}.ps-sm-col-span-4{grid-column:span 4/span 4;min-width:0}.ps-sm-col-span-5{grid-column:span 5/span 5;min-width:0}.ps-sm-col-span-6{grid-column:span 6/span 6;min-width:0}.ps-sm-col-span-7{grid-column:span 7/span 7;min-width:0}.ps-sm-col-span-8{grid-column:span 8/span 8;min-width:0}.ps-sm-col-span-9{grid-column:span 9/span 9;min-width:0}.ps-sm-col-span-10{grid-column:span 10/span 10;min-width:0}.ps-sm-col-span-11{grid-column:span 11/span 11;min-width:0}.ps-sm-col-span-12{grid-column:span 12/span 12;min-width:0}}@media(min-width:760px){.ps-md-block{display:block}.ps-md-flex{display:flex}.ps-md-hidden{display:none}.ps-md-flex-row{flex-direction:row}.ps-md-flex-row-reverse{flex-direction:row-reverse}.ps-md-flex-col{flex-direction:column}.ps-md-flex-col-reverse{flex-direction:column-reverse}.ps-md-gap-0{gap:var(--space-0)}.ps-md-gap-x-0{column-gap:var(--space-0)}.ps-md-gap-y-0{row-gap:var(--space-0)}.ps-md-p-0{padding:var(--space-0)}.ps-md-gap-1{gap:var(--space-1)}.ps-md-gap-x-1{column-gap:var(--space-1)}.ps-md-gap-y-1{row-gap:var(--space-1)}.ps-md-p-1{padding:var(--space-1)}.ps-md-gap-2{gap:var(--space-2)}.ps-md-gap-x-2{column-gap:var(--space-2)}.ps-md-gap-y-2{row-gap:var(--space-2)}.ps-md-p-2{padding:var(--space-2)}.ps-md-gap-3{gap:var(--space-3)}.ps-md-gap-x-3{column-gap:var(--space-3)}.ps-md-gap-y-3{row-gap:var(--space-3)}.ps-md-p-3{padding:var(--space-3)}.ps-md-gap-4{gap:var(--space-4)}.ps-md-gap-x-4{column-gap:var(--space-4)}.ps-md-gap-y-4{row-gap:var(--space-4)}.ps-md-p-4{padding:var(--space-4)}.ps-md-gap-5{gap:var(--space-5)}.ps-md-gap-x-5{column-gap:var(--space-5)}.ps-md-gap-y-5{row-gap:var(--space-5)}.ps-md-p-5{padding:var(--space-5)}.ps-md-gap-6{gap:var(--space-6)}.ps-md-gap-x-6{column-gap:var(--space-6)}.ps-md-gap-y-6{row-gap:var(--space-6)}.ps-md-p-6{padding:var(--space-6)}.ps-md-gap-8{gap:var(--space-8)}.ps-md-gap-x-8{column-gap:var(--space-8)}.ps-md-gap-y-8{row-gap:var(--space-8)}.ps-md-p-8{padding:var(--space-8)}.ps-md-gap-10{gap:var(--space-10)}.ps-md-gap-x-10{column-gap:var(--space-10)}.ps-md-gap-y-10{row-gap:var(--space-10)}.ps-md-p-10{padding:var(--space-10)}.ps-md-gap-12{gap:var(--space-12)}.ps-md-gap-x-12{column-gap:var(--space-12)}.ps-md-gap-y-12{row-gap:var(--space-12)}.ps-md-p-12{padding:var(--space-12)}.ps-md-gap-16{gap:var(--space-16)}.ps-md-gap-x-16{column-gap:var(--space-16)}.ps-md-gap-y-16{row-gap:var(--space-16)}.ps-md-p-16{padding:var(--space-16)}.ps-md-grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.ps-md-grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.ps-md-grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.ps-md-grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.ps-md-grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.ps-md-grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.ps-md-col-span-1{grid-column:span 1/span 1;min-width:0}.ps-md-col-span-2{grid-column:span 2/span 2;min-width:0}.ps-md-col-span-3{grid-column:span 3/span 3;min-width:0}.ps-md-col-span-4{grid-column:span 4/span 4;min-width:0}.ps-md-col-span-5{grid-column:span 5/span 5;min-width:0}.ps-md-col-span-6{grid-column:span 6/span 6;min-width:0}.ps-md-col-span-7{grid-column:span 7/span 7;min-width:0}.ps-md-col-span-8{grid-column:span 8/span 8;min-width:0}.ps-md-col-span-9{grid-column:span 9/span 9;min-width:0}.ps-md-col-span-10{grid-column:span 10/span 10;min-width:0}.ps-md-col-span-11{grid-column:span 11/span 11;min-width:0}.ps-md-col-span-12{grid-column:span 12/span 12;min-width:0}}@media(min-width:960px){.ps-lg-block{display:block}.ps-lg-flex{display:flex}.ps-lg-hidden{display:none}.ps-lg-flex-row{flex-direction:row}.ps-lg-flex-row-reverse{flex-direction:row-reverse}.ps-lg-flex-col{flex-direction:column}.ps-lg-flex-col-reverse{flex-direction:column-reverse}.ps-lg-gap-0{gap:var(--space-0)}.ps-lg-gap-x-0{column-gap:var(--space-0)}.ps-lg-gap-y-0{row-gap:var(--space-0)}.ps-lg-p-0{padding:var(--space-0)}.ps-lg-gap-1{gap:var(--space-1)}.ps-lg-gap-x-1{column-gap:var(--space-1)}.ps-lg-gap-y-1{row-gap:var(--space-1)}.ps-lg-p-1{padding:var(--space-1)}.ps-lg-gap-2{gap:var(--space-2)}.ps-lg-gap-x-2{column-gap:var(--space-2)}.ps-lg-gap-y-2{row-gap:var(--space-2)}.ps-lg-p-2{padding:var(--space-2)}.ps-lg-gap-3{gap:var(--space-3)}.ps-lg-gap-x-3{column-gap:var(--space-3)}.ps-lg-gap-y-3{row-gap:var(--space-3)}.ps-lg-p-3{padding:var(--space-3)}.ps-lg-gap-4{gap:var(--space-4)}.ps-lg-gap-x-4{column-gap:var(--space-4)}.ps-lg-gap-y-4{row-gap:var(--space-4)}.ps-lg-p-4{padding:var(--space-4)}.ps-lg-gap-5{gap:var(--space-5)}.ps-lg-gap-x-5{column-gap:var(--space-5)}.ps-lg-gap-y-5{row-gap:var(--space-5)}.ps-lg-p-5{padding:var(--space-5)}.ps-lg-gap-6{gap:var(--space-6)}.ps-lg-gap-x-6{column-gap:var(--space-6)}.ps-lg-gap-y-6{row-gap:var(--space-6)}.ps-lg-p-6{padding:var(--space-6)}.ps-lg-gap-8{gap:var(--space-8)}.ps-lg-gap-x-8{column-gap:var(--space-8)}.ps-lg-gap-y-8{row-gap:var(--space-8)}.ps-lg-p-8{padding:var(--space-8)}.ps-lg-gap-10{gap:var(--space-10)}.ps-lg-gap-x-10{column-gap:var(--space-10)}.ps-lg-gap-y-10{row-gap:var(--space-10)}.ps-lg-p-10{padding:var(--space-10)}.ps-lg-gap-12{gap:var(--space-12)}.ps-lg-gap-x-12{column-gap:var(--space-12)}.ps-lg-gap-y-12{row-gap:var(--space-12)}.ps-lg-p-12{padding:var(--space-12)}.ps-lg-gap-16{gap:var(--space-16)}.ps-lg-gap-x-16{column-gap:var(--space-16)}.ps-lg-gap-y-16{row-gap:var(--space-16)}.ps-lg-p-16{padding:var(--space-16)}.ps-lg-grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.ps-lg-grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.ps-lg-grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.ps-lg-grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.ps-lg-grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.ps-lg-grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.ps-lg-col-span-1{grid-column:span 1/span 1;min-width:0}.ps-lg-col-span-2{grid-column:span 2/span 2;min-width:0}.ps-lg-col-span-3{grid-column:span 3/span 3;min-width:0}.ps-lg-col-span-4{grid-column:span 4/span 4;min-width:0}.ps-lg-col-span-5{grid-column:span 5/span 5;min-width:0}.ps-lg-col-span-6{grid-column:span 6/span 6;min-width:0}.ps-lg-col-span-7{grid-column:span 7/span 7;min-width:0}.ps-lg-col-span-8{grid-column:span 8/span 8;min-width:0}.ps-lg-col-span-9{grid-column:span 9/span 9;min-width:0}.ps-lg-col-span-10{grid-column:span 10/span 10;min-width:0}.ps-lg-col-span-11{grid-column:span 11/span 11;min-width:0}.ps-lg-col-span-12{grid-column:span 12/span 12;min-width:0}}@media(min-width:1280px){.ps-xl-block{display:block}.ps-xl-flex{display:flex}.ps-xl-hidden{display:none}.ps-xl-flex-row{flex-direction:row}.ps-xl-flex-row-reverse{flex-direction:row-reverse}.ps-xl-flex-col{flex-direction:column}.ps-xl-flex-col-reverse{flex-direction:column-reverse}.ps-xl-gap-0{gap:var(--space-0)}.ps-xl-gap-x-0{column-gap:var(--space-0)}.ps-xl-gap-y-0{row-gap:var(--space-0)}.ps-xl-p-0{padding:var(--space-0)}.ps-xl-gap-1{gap:var(--space-1)}.ps-xl-gap-x-1{column-gap:var(--space-1)}.ps-xl-gap-y-1{row-gap:var(--space-1)}.ps-xl-p-1{padding:var(--space-1)}.ps-xl-gap-2{gap:var(--space-2)}.ps-xl-gap-x-2{column-gap:var(--space-2)}.ps-xl-gap-y-2{row-gap:var(--space-2)}.ps-xl-p-2{padding:var(--space-2)}.ps-xl-gap-3{gap:var(--space-3)}.ps-xl-gap-x-3{column-gap:var(--space-3)}.ps-xl-gap-y-3{row-gap:var(--space-3)}.ps-xl-p-3{padding:var(--space-3)}.ps-xl-gap-4{gap:var(--space-4)}.ps-xl-gap-x-4{column-gap:var(--space-4)}.ps-xl-gap-y-4{row-gap:var(--space-4)}.ps-xl-p-4{padding:var(--space-4)}.ps-xl-gap-5{gap:var(--space-5)}.ps-xl-gap-x-5{column-gap:var(--space-5)}.ps-xl-gap-y-5{row-gap:var(--space-5)}.ps-xl-p-5{padding:var(--space-5)}.ps-xl-gap-6{gap:var(--space-6)}.ps-xl-gap-x-6{column-gap:var(--space-6)}.ps-xl-gap-y-6{row-gap:var(--space-6)}.ps-xl-p-6{padding:var(--space-6)}.ps-xl-gap-8{gap:var(--space-8)}.ps-xl-gap-x-8{column-gap:var(--space-8)}.ps-xl-gap-y-8{row-gap:var(--space-8)}.ps-xl-p-8{padding:var(--space-8)}.ps-xl-gap-10{gap:var(--space-10)}.ps-xl-gap-x-10{column-gap:var(--space-10)}.ps-xl-gap-y-10{row-gap:var(--space-10)}.ps-xl-p-10{padding:var(--space-10)}.ps-xl-gap-12{gap:var(--space-12)}.ps-xl-gap-x-12{column-gap:var(--space-12)}.ps-xl-gap-y-12{row-gap:var(--space-12)}.ps-xl-p-12{padding:var(--space-12)}.ps-xl-gap-16{gap:var(--space-16)}.ps-xl-gap-x-16{column-gap:var(--space-16)}.ps-xl-gap-y-16{row-gap:var(--space-16)}.ps-xl-p-16{padding:var(--space-16)}.ps-xl-grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.ps-xl-grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.ps-xl-grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.ps-xl-grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.ps-xl-grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.ps-xl-grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.ps-xl-col-span-1{grid-column:span 1/span 1;min-width:0}.ps-xl-col-span-2{grid-column:span 2/span 2;min-width:0}.ps-xl-col-span-3{grid-column:span 3/span 3;min-width:0}.ps-xl-col-span-4{grid-column:span 4/span 4;min-width:0}.ps-xl-col-span-5{grid-column:span 5/span 5;min-width:0}.ps-xl-col-span-6{grid-column:span 6/span 6;min-width:0}.ps-xl-col-span-7{grid-column:span 7/span 7;min-width:0}.ps-xl-col-span-8{grid-column:span 8/span 8;min-width:0}.ps-xl-col-span-9{grid-column:span 9/span 9;min-width:0}.ps-xl-col-span-10{grid-column:span 10/span 10;min-width:0}.ps-xl-col-span-11{grid-column:span 11/span 11;min-width:0}.ps-xl-col-span-12{grid-column:span 12/span 12;min-width:0}}.ps-fullcalendar{display:block;color:var(--ink);font-family:var(--font-body);min-width:0;max-width:100%;--fc-border-color:var(--line);--fc-page-bg-color:var(--surface);--fc-neutral-bg-color:var(--surface-2);--fc-neutral-text-color:var(--muted);--fc-today-bg-color:color-mix(in srgb,var(--accent) 4%,transparent);--fc-highlight-color:var(--accent-soft);--fc-now-indicator-color:var(--accent);--fc-event-bg-color:var(--accent-soft);--fc-event-border-color:var(--accent);--fc-event-text-color:var(--ink);--fc-button-text-color:var(--ink);--fc-button-bg-color:var(--surface);--fc-button-border-color:var(--line);--fc-button-hover-bg-color:var(--accent-soft);--fc-button-hover-border-color:var(--accent);--fc-button-active-bg-color:var(--accent);--fc-button-active-border-color:var(--accent);--fc-list-event-hover-bg-color:var(--surface-2);--fc-small-font-size:var(--text-sm);--fc-event-selected-overlay-color:color-mix(in srgb,var(--ink) 25%,transparent);--fc-more-link-bg-color:var(--surface-2);--fc-more-link-text-color:var(--ink);--fc-non-business-color:var(--surface-2);--fc-bg-event-color:var(--accent-soft);--fc-bg-event-opacity:var(--opacity-100);--fc-event-resizer-thickness:var(--space-2);--fc-event-resizer-dot-total-width:var(--space-2);--fc-event-resizer-dot-border-width:var(--border-width)}.ps-fullcalendar__viewport{max-width:100%;min-width:0;overflow:auto;border-radius:var(--radius-sm)}.ps-fullcalendar .fc{color:var(--ink);font:inherit}.ps-fullcalendar .fc :is(th,td){padding:0;text-align:inherit;overflow-wrap:normal}.ps-fullcalendar .fc :is(a,button):focus-visible,.ps-fullcalendar__viewport:focus-visible{outline:var(--focus-width) solid var(--focus);outline-offset:var(--focus-offset)}.ps-fullcalendar .fc a{color:inherit;text-decoration:none}.ps-fullcalendar .fc .fc-toolbar{flex-wrap:wrap;gap:var(--space-3)}.ps-fullcalendar .fc .fc-toolbar-title{font-family:var(--font-display);font-size:var(--text-xl);font-weight:var(--weight-semibold)}.ps-fullcalendar .fc .fc-button{min-height:var(--control-size);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);font-family:var(--font-body);font-size:var(--text-sm);font-weight:var(--weight-semibold);box-shadow:none}.ps-fullcalendar .fc .fc-button-primary:not(:disabled):is(:active,.fc-button-active){color:var(--accent-ink)}.ps-fullcalendar .fc .fc-button:disabled{opacity:var(--opacity-disabled)}.ps-fullcalendar .fc :is(.fc-scrollgrid,.fc-scrollgrid-section>td){border-inline:0}.ps-fullcalendar .fc :is(.fc-col-header-cell,.fc-timegrid-col){border-inline-color:rgba(0,0,0,0)}.ps-fullcalendar .fc .fc-col-header-cell{font-weight:var(--weight-medium)}.ps-fullcalendar .fc .fc-col-header-cell-cushion{box-sizing:border-box;width:100%;padding:var(--space-4) var(--space-2)}.ps-fullcalendar .ps-fc-day-heading{display:grid;justify-items:center;gap:var(--space-2);color:var(--muted);font-size:var(--text-sm);text-transform:uppercase}.ps-fullcalendar .ps-fc-day-heading strong{color:var(--ink);font-size:var(--text-xl);font-weight:var(--weight-semibold)}.ps-fullcalendar .fc .fc-day-today .fc-col-header-cell-cushion{color:var(--accent);background:var(--accent-soft);border:0;border-radius:0}.ps-fullcalendar .fc .fc-day-today .ps-fc-day-heading,.ps-fullcalendar .fc .fc-day-today .ps-fc-day-heading strong{color:var(--accent)}.ps-fullcalendar .fc :is(.fc-timegrid-slot-label-cushion,.fc-timegrid-axis-cushion){padding:var(--space-2);color:var(--muted);font-size:var(--text-sm);font-variant-numeric:tabular-nums}.ps-fullcalendar .fc .fc-timegrid-slot{height:var(--ps-fc-slot-height, calc(var(--space-16) + var(--space-8)))}.ps-fullcalendar .fc .fc-timegrid-slot-minor{border-top:0}.ps-fullcalendar .fc .fc-timegrid-event-harness{margin-inline:var(--space-1)}.ps-fullcalendar .fc :is(.fc-v-event,.fc-h-event){border-radius:var(--radius-sm);border-width:var(--border-width);border-style:solid;box-shadow:none}.ps-fullcalendar .fc .ps-fc-event{--ps-fc-event-tone:var(--info);color:var(--ink);background:color-mix(in srgb,var(--ps-fc-event-fill, var(--ps-fc-event-tone)) 10%,var(--surface));border:0;border-radius:var(--radius-lg);box-shadow:inset 0 0 0 var(--border-width) color-mix(in srgb,var(--ps-fc-event-tone) 30%,transparent);cursor:pointer}.ps-fullcalendar .fc .ps-fc-event--success{--ps-fc-event-tone:var(--accent)}.ps-fullcalendar .fc .ps-fc-event--warning{--ps-fc-event-tone:var(--warning)}.ps-fullcalendar .fc .ps-fc-event--danger{--ps-fc-event-tone:var(--danger)}.ps-fullcalendar .fc .ps-fc-event--tone-awaiting{--ps-fc-event-tone:var(--status-awaiting)}.ps-fullcalendar .fc .ps-fc-event--tone-confirmed{--ps-fc-event-tone:var(--status-confirmed)}.ps-fullcalendar .fc .ps-fc-event--tone-canceled{--ps-fc-event-tone:var(--status-canceled)}.ps-fullcalendar .fc .ps-fc-event--tone-missed{--ps-fc-event-tone:var(--status-missed)}.ps-fullcalendar .fc .ps-fc-event--tone-waiting{--ps-fc-event-tone:var(--status-waiting)}.ps-fullcalendar .fc .ps-fc-event--tone-active{--ps-fc-event-tone:var(--status-active)}.ps-fullcalendar .fc .ps-fc-event--tone-completed{--ps-fc-event-tone:var(--status-completed)}.ps-fullcalendar .fc .fc-event-main{box-sizing:border-box;height:100%;min-height:0;overflow:hidden;padding:var(--space-2);color:inherit}.ps-fullcalendar .fc .ps-fc-event-content{display:flex;flex-direction:column;justify-content:space-between;gap:var(--space-2);height:100%;min-width:0;min-height:0;overflow:hidden}.ps-fullcalendar .fc :is(.fc-event-title,.ps-fc-event-title){display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-sm);font-weight:var(--weight-semibold);line-height:var(--leading-body)}.ps-fullcalendar .fc .ps-fc-event-title:before{content:"";display:inline-block;width:var(--space-2);height:var(--space-2);margin-inline-end:var(--space-2);border-radius:var(--radius-pill);background:var(--ps-fc-event-tone);vertical-align:middle}.ps-fullcalendar .fc .ps-fc-event-details{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-1);min-width:0;color:var(--ps-fc-event-tone);font-size:var(--text-sm);line-height:var(--leading-body)}.ps-fullcalendar .fc .ps-fc-event-status{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ps-fullcalendar .fc .ps-fc-event-time{flex-shrink:0;font-variant-numeric:tabular-nums;white-space:nowrap}.ps-fullcalendar .fc .fc-event-time{color:var(--ps-fc-event-tone, var(--muted));font-size:var(--text-sm)}.ps-fullcalendar .fc .ps-fc-event:hover{border-color:var(--ps-fc-event-tone);background:color-mix(in srgb,var(--ps-fc-event-fill, var(--ps-fc-event-tone)) 15%,var(--surface))}.ps-fullcalendar .fc .ps-fc-event--fitting{--ps-fc-event-fill:var(--fitting);border:var(--border-width) dashed color-mix(in srgb,var(--fitting) 55%,transparent);box-shadow:0 0 0 calc(var(--border-width)*2) var(--surface)}.ps-fullcalendar .fc .ps-fc-event--fitting:hover{border-color:var(--fitting)}.ps-fullcalendar .ps-fc-fitting-swatch{display:inline-block;box-sizing:border-box;width:var(--space-4);height:var(--space-4);border:var(--border-width) dashed var(--fitting);border-radius:var(--space-1);background:color-mix(in srgb,var(--fitting) 10%,var(--surface));vertical-align:middle}.ps-fullcalendar .fc .fc-daygrid-day-number{padding:var(--space-2);font-variant-numeric:tabular-nums}.ps-fullcalendar .fc .fc-popover{border-color:var(--line);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink);box-shadow:var(--shadow)}.ps-fullcalendar .fc .fc-list-empty{background:var(--surface);color:var(--muted)}.ps-fullcalendar .fc .fc-list-event-dot{border-color:var(--ps-fc-event-tone, var(--accent))}.ps-fullcalendar .fc:has(.fc-timeGridWeek-view){min-width:var(--ps-fc-week-min-width, var(--table-min))}@media(max-width:40rem){.ps-fullcalendar .fc .fc-toolbar{align-items:stretch}.ps-fullcalendar .fc .fc-toolbar-chunk{display:flex;flex-wrap:wrap;gap:var(--space-2)}}@media(prefers-reduced-motion:reduce){.ps-fullcalendar .fc *{animation:none;transition:none;scroll-behavior:auto}}.ps-fullcalendar .fc .fc-non-business,.ps-fullcalendar .ps-fc-unavailable-swatch{background:repeating-linear-gradient(135deg,var(--surface) 0 var(--space-1),var(--line) var(--space-1) var(--space-2));opacity:var(--opacity-100)}.ps-fullcalendar .ps-fc-unavailable-swatch{display:inline-block;width:var(--space-4);height:var(--space-4);border:var(--border-width) solid var(--line);border-radius:var(--space-1);vertical-align:middle;margin-inline-end:var(--space-2)}
