/*! tailwindcss v4.2.2 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-sky-100:oklch(95.1% .026 236.824);--color-sky-300:oklch(82.8% .111 230.318);--color-sky-600:oklch(58.8% .158 241.966);--color-neutral-300:oklch(87% 0 0);--color-neutral-500:oklch(55.6% 0 0);--color-neutral-600:oklch(43.9% 0 0);--color-neutral-700:oklch(37.1% 0 0);--color-neutral-900:oklch(20.5% 0 0);--spacing:.25rem;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:1.875rem;--font-weight-medium:500;--font-weight-semibold:600;--tracking-tight:-.025em;--leading-tight:1.25;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.\!end{inset-inline-end:var(--spacing)!important}.end{inset-inline-end:var(--spacing)}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.\!inline{display:inline!important}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.flex-shrink,.shrink{flex-shrink:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.border{border-style:var(--tw-border-style);border-width:1px}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.line-through{text-decoration-line:line-through}.underline{text-decoration-line:underline}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.invert{--tw-invert:invert(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-wght-normal-CHSlOQsW.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-ext-wght-normal-DMtmJ5ZE.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-wght-normal-Dm3htQBi.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bungee;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/bungee-vietnamese-400-normal-B6gKbkHm.woff2)format("woff2"),url(/assets/bungee-vietnamese-400-normal-CmjDSWyd.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bungee;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/bungee-latin-ext-400-normal-DWzJMwsA.woff2)format("woff2"),url(/assets/bungee-latin-ext-400-normal-DXe9_7Rr.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bungee;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/bungee-latin-400-normal-Dfnurram.woff2)format("woff2"),url(/assets/bungee-latin-400-normal-DA8IEVW_.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2)format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/assets/jetbrains-mono-latin-wght-normal-B9CIFXIH.woff2)format("woff2")}:root{--color-brand-navy:#1e3a5f;--color-brand-navy-600:#264a78;--color-brand-navy-400:#3d6ca3;--color-brand-navy-200:#a8bdd5;--color-brand-navy-100:#d3dee9;--color-neutral-50:#f7f7f6;--color-neutral-100:#ededea;--color-neutral-200:#dcdcd6;--color-neutral-300:#bdbdb4;--color-neutral-400:#9a9a8f;--color-neutral-500:#65655a;--color-neutral-600:#55554b;--color-neutral-700:#3d3d35;--color-neutral-800:#272724;--color-neutral-900:#151514;--color-paper-50:#faf9f3;--color-paper-100:#f3f4ef;--color-paper-200:#eaeae1;--color-paper-300:#dadbd2;--color-paper-400:#c1c2b9;--color-paper-500:#9a9b92;--color-paper-600:#70716a;--color-paper-700:#4a4b45;--color-paper-800:#2b2c28;--color-paper-900:#1d1f1b;--color-cool-100:#e4e6ec;--color-cool-200:#c7cad3;--color-cool-300:#9ea3b2;--color-cool-500:#4b5162;--color-cool-600:#35373e;--color-cool-700:#21242b;--color-cool-800:#1d1f27;--color-cool-900:#12131a;--color-success-500:#388600;--color-success-600:#245700;--color-success-100:#3886001a;--color-warning-500:#f7a501;--color-warning-600:#e09423;--color-warning-100:#f7a50124;--color-danger-500:#db3707;--color-danger-400:#df4b20;--color-danger-600:#992705;--color-danger-100:#db37071a;--color-info-500:#1e3a5f;--color-info-100:#1e3a5f1a;--chip-success-bg:var(--color-success-100);--chip-success-fg:var(--color-success-600);--chip-success-border:var(--color-success-500)}@supports (color:color-mix(in lab, red, red)){:root{--chip-success-border:color-mix(in oklab, var(--color-success-500) 30%, transparent)}}:root{--chip-warning-bg:var(--color-warning-100);--chip-warning-fg:#7a5200;--chip-warning-border:var(--color-warning-500)}@supports (color:color-mix(in lab, red, red)){:root{--chip-warning-border:color-mix(in oklab, var(--color-warning-500) 30%, transparent)}}:root{--chip-danger-bg:var(--color-danger-100);--chip-danger-fg:var(--color-danger-600);--chip-danger-border:var(--color-danger-500)}@supports (color:color-mix(in lab, red, red)){:root{--chip-danger-border:color-mix(in oklab, var(--color-danger-500) 30%, transparent)}}:root{--chip-info-bg:var(--color-info-100);--chip-info-fg:var(--color-info-500);--chip-info-border:var(--color-info-500)}@supports (color:color-mix(in lab, red, red)){:root{--chip-info-border:color-mix(in oklab, var(--color-info-500) 30%, transparent)}}:root{--species-canino:#d3dee9;--species-felino:#f5dcc8;--species-conejo:#e0e8d4;--species-ave:#e6d8e6;--species-roedor:#ebe3d0;--species-reptil:#d4e4de;--species-default:#e5e5e0;--color-bg-surface-primary:var(--color-paper-100);--color-bg-surface-secondary:var(--color-paper-50);--color-bg-surface-tertiary:#fff;--color-bg-surface-inverse:var(--color-neutral-900);--color-bg-fill-primary:var(--color-fill-cta);--color-bg-fill-primary-hover:var(--color-fill-cta-hover);--color-bg-fill-secondary:var(--color-paper-200);--color-bg-fill-tertiary:var(--color-paper-100);--color-text-primary:var(--color-neutral-900);--color-text-secondary:var(--color-neutral-600);--color-text-tertiary:var(--color-neutral-500);--color-text-inverse:var(--color-paper-50);--color-text-accent:var(--color-fill-cta-hover);--color-text-on-fill:var(--color-text-on-cta);--color-success-text:#2f7300;--color-danger-text:#b92f06;--color-success-fill:#2f7300;--color-border-primary:var(--color-paper-300);--color-border-bold:var(--color-paper-400);--color-border-accent:var(--color-accent);--color-shadow-offset:var(--color-paper-400);--color-overlay-hatch:#00000014;--color-overlay-scrim:#00000059;--color-fill-cta:#bb4f33;--color-fill-cta-hover:#a3422a;--color-text-on-cta:var(--color-paper-50);--color-accent:var(--color-fill-cta);--color-accent-soft:var(--color-fill-cta)}@supports (color:color-mix(in lab, red, red)){:root{--color-accent-soft:color-mix(in oklab, var(--color-fill-cta) 18%, transparent)}}:root{--color-highlight-25:#17171706}@supports (color:color-mix(in lab, red, red)){:root{--color-highlight-25:color-mix(in oklab, var(--color-neutral-900) 2.5%, transparent)}}:root{--color-highlight-50:#1717170d}@supports (color:color-mix(in lab, red, red)){:root{--color-highlight-50:color-mix(in oklab, var(--color-neutral-900) 5%, transparent)}}:root{--color-highlight-75:#17171713}@supports (color:color-mix(in lab, red, red)){:root{--color-highlight-75:color-mix(in oklab, var(--color-neutral-900) 7.5%, transparent)}}:root{--color-highlight-100:#1717171a}@supports (color:color-mix(in lab, red, red)){:root{--color-highlight-100:color-mix(in oklab, var(--color-neutral-900) 10%, transparent)}}:root{--color-highlight-150:#17171726}@supports (color:color-mix(in lab, red, red)){:root{--color-highlight-150:color-mix(in oklab, var(--color-neutral-900) 15%, transparent)}}:root{--color-sky-100:oklch(93% .04 230);--color-sky-300:oklch(82% .09 230);--color-sky-600:oklch(48% .13 245);--color-mint-100:oklch(93% .05 155);--color-mint-300:oklch(84% .1 155);--color-mint-600:oklch(44% .11 160);--color-butter-100:oklch(95% .06 95);--color-butter-300:oklch(89% .14 90);--color-butter-600:oklch(58% .14 75);--color-lavender-100:oklch(93% .04 295);--color-lavender-300:oklch(82% .08 295);--color-lavender-600:oklch(46% .13 295);--color-blush-100:oklch(93% .04 20);--color-blush-300:oklch(84% .09 20);--color-night-900:oklch(18% .03 260);--color-night-800:oklch(22% .035 260);--color-night-700:oklch(30% .035 260);--viz-1:#1e3a5f;--viz-2:#621da6;--viz-3:#42827e;--viz-4:#ce0e74;--viz-5:#f14f58;--viz-6:#7c440e;--viz-7:#529a0a;--viz-8:#0476fb;--viz-9:#fe729e;--viz-10:#35416b;--viz-11:#41cbc4;--viz-12:#b64b02;--viz-13:#e4a604;--viz-14:#a56eff;--viz-15:#30d5c8;--motivo-vacuna:var(--viz-7);--motivo-vacunacion:var(--viz-7);--motivo-consulta:var(--viz-1);--motivo-emergencia:var(--color-danger-500);--motivo-estetica:var(--viz-2);--motivo-cirugia:var(--viz-12);--motivo-vacuna-bg:var(--motivo-vacuna)}@supports (color:color-mix(in lab, red, red)){:root{--motivo-vacuna-bg:color-mix(in oklab, var(--motivo-vacuna) 12%, transparent)}}:root{--motivo-vacunacion-bg:var(--motivo-vacunacion)}@supports (color:color-mix(in lab, red, red)){:root{--motivo-vacunacion-bg:color-mix(in oklab, var(--motivo-vacunacion) 12%, transparent)}}:root{--motivo-consulta-bg:var(--motivo-consulta)}@supports (color:color-mix(in lab, red, red)){:root{--motivo-consulta-bg:color-mix(in oklab, var(--motivo-consulta) 10%, transparent)}}:root{--motivo-emergencia-bg:var(--motivo-emergencia)}@supports (color:color-mix(in lab, red, red)){:root{--motivo-emergencia-bg:color-mix(in oklab, var(--motivo-emergencia) 10%, transparent)}}:root{--motivo-estetica-bg:var(--motivo-estetica)}@supports (color:color-mix(in lab, red, red)){:root{--motivo-estetica-bg:color-mix(in oklab, var(--motivo-estetica) 10%, transparent)}}:root{--motivo-cirugia-bg:var(--motivo-cirugia)}@supports (color:color-mix(in lab, red, red)){:root{--motivo-cirugia-bg:color-mix(in oklab, var(--motivo-cirugia) 10%, transparent)}}:root{--motivo-vacuna-fg:var(--motivo-vacuna)}@supports (color:color-mix(in lab, red, red)){:root{--motivo-vacuna-fg:color-mix(in oklab, var(--motivo-vacuna) 65%, var(--color-text-primary))}}:root{--motivo-vacunacion-fg:var(--motivo-vacunacion)}@supports (color:color-mix(in lab, red, red)){:root{--motivo-vacunacion-fg:color-mix(in oklab, var(--motivo-vacunacion) 65%, var(--color-text-primary))}}:root{--motivo-consulta-fg:var(--motivo-consulta)}@supports (color:color-mix(in lab, red, red)){:root{--motivo-consulta-fg:color-mix(in oklab, var(--motivo-consulta) 65%, var(--color-text-primary))}}:root{--motivo-emergencia-fg:var(--motivo-emergencia)}@supports (color:color-mix(in lab, red, red)){:root{--motivo-emergencia-fg:color-mix(in oklab, var(--motivo-emergencia) 65%, var(--color-text-primary))}}:root{--motivo-estetica-fg:var(--motivo-estetica)}@supports (color:color-mix(in lab, red, red)){:root{--motivo-estetica-fg:color-mix(in oklab, var(--motivo-estetica) 65%, var(--color-text-primary))}}:root{--motivo-cirugia-fg:var(--motivo-cirugia)}@supports (color:color-mix(in lab, red, red)){:root{--motivo-cirugia-fg:color-mix(in oklab, var(--motivo-cirugia) 65%, var(--color-text-primary))}}:root{--font-sans:"Inter", "Geist Variable", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-display:"Geist Variable", "Geist", "Inter", sans-serif;--font-mono:ui-monospace, "SF Mono", "Menlo", "Consolas", monospace;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--space-24:96px;--size-input:32px;--size-button:32px;--size-button-sm:28px;--size-button-lg:40px;--size-row-table:36px;--size-row-nav:32px;--size-row-nav-touch:48px;--size-tile-kpi:104px;--size-topbar:52px;--size-topbar-mobile:56px;--sidebar-width:215px;--sidebar-width-mobile:272px;--context-panel-width:320px;--radius-0:0px;--radius-sm:2px;--radius-full:9999px;--shadow-raised:0 2px 0 var(--color-shadow-offset);--shadow-seat:0 1px 0 var(--color-shadow-offset);--shadow-sticky:0 3px 0 var(--color-shadow-offset);--shadow-modal:0 16px 32px -16px #00000059;--shadow-popover:0 8px 16px -8px #0003;--duration-fast:.12s;--duration-default:.16s;--duration-slow:.32s;--ease-default:cubic-bezier(.4, 0, .2, 1);--ease-out:cubic-bezier(.16, 1, .3, 1);--ring-color:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){:root{--ring-color:color-mix(in oklab, var(--color-accent) 35%, transparent)}}:root{--landing-max:1180px;--reading-max:640px;--button-chrome-depth:3px;--button-hover-lift:-.5px;--button-press-sink:.5px;--duration-chrome:.2s;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--opacity-disabled:.5}[data-theme=dark]{--color-bg-surface-primary:var(--color-cool-800);--color-bg-surface-secondary:var(--color-cool-700);--color-bg-surface-tertiary:var(--color-cool-900);--color-fill-cta:#bb4f33;--color-fill-cta-hover:#a3422a;--color-text-on-cta:var(--color-paper-50);--color-bg-fill-primary:var(--color-fill-cta);--color-bg-fill-primary-hover:var(--color-fill-cta-hover);--color-bg-fill-secondary:var(--color-cool-600);--color-text-primary:var(--color-paper-50);--color-text-secondary:var(--color-cool-200);--color-text-tertiary:var(--color-cool-300);--color-text-accent:#e3836c;--color-text-on-fill:var(--color-text-on-cta);--color-success-text:#6fbf3a;--color-danger-text:#f07a55;--color-accent:var(--color-fill-cta);--color-accent-soft:var(--color-fill-cta)}@supports (color:color-mix(in lab, red, red)){[data-theme=dark]{--color-accent-soft:color-mix(in oklab, var(--color-fill-cta) 22%, transparent)}}[data-theme=dark]{--color-border-primary:var(--color-cool-600);--color-border-bold:var(--color-cool-500);--color-border-accent:var(--color-accent);--color-shadow-offset:var(--color-cool-600);--color-overlay-hatch:#ffffff12;--color-overlay-scrim:#0000008c;--motivo-vacuna:#7cc420;--motivo-vacunacion:#7cc420;--motivo-consulta:#5b9bd5;--motivo-estetica:#b06aff;--motivo-cirugia:#e07b2e;--motivo-vacuna-bg:var(--motivo-vacuna)}@supports (color:color-mix(in lab, red, red)){[data-theme=dark]{--motivo-vacuna-bg:color-mix(in oklab, var(--motivo-vacuna) 18%, var(--color-cool-900))}}[data-theme=dark]{--motivo-vacunacion-bg:var(--motivo-vacunacion)}@supports (color:color-mix(in lab, red, red)){[data-theme=dark]{--motivo-vacunacion-bg:color-mix(in oklab, var(--motivo-vacunacion) 18%, var(--color-cool-900))}}[data-theme=dark]{--motivo-consulta-bg:var(--motivo-consulta)}@supports (color:color-mix(in lab, red, red)){[data-theme=dark]{--motivo-consulta-bg:color-mix(in oklab, var(--motivo-consulta) 15%, var(--color-cool-900))}}[data-theme=dark]{--motivo-emergencia-bg:var(--motivo-emergencia)}@supports (color:color-mix(in lab, red, red)){[data-theme=dark]{--motivo-emergencia-bg:color-mix(in oklab, var(--motivo-emergencia) 15%, var(--color-cool-900))}}[data-theme=dark]{--motivo-estetica-bg:var(--motivo-estetica)}@supports (color:color-mix(in lab, red, red)){[data-theme=dark]{--motivo-estetica-bg:color-mix(in oklab, var(--motivo-estetica) 15%, var(--color-cool-900))}}[data-theme=dark]{--motivo-cirugia-bg:var(--motivo-cirugia)}@supports (color:color-mix(in lab, red, red)){[data-theme=dark]{--motivo-cirugia-bg:color-mix(in oklab, var(--motivo-cirugia) 15%, var(--color-cool-900))}}[data-theme=dark]{--color-highlight-25:oklab(100% 0 5.96046e-8/.025);--color-highlight-50:oklab(100% 0 5.96046e-8/.05);--color-highlight-75:oklab(100% 0 5.96046e-8/.075);--color-highlight-100:oklab(100% 0 5.96046e-8/.1);--color-highlight-150:oklab(100% 0 5.96046e-8/.15);--chip-success-bg:var(--color-success-500)}@supports (color:color-mix(in lab, red, red)){[data-theme=dark]{--chip-success-bg:color-mix(in oklab, var(--color-success-500) 15%, var(--color-cool-900))}}[data-theme=dark]{--chip-success-fg:var(--color-success-text);--chip-success-border:var(--color-success-500)}@supports (color:color-mix(in lab, red, red)){[data-theme=dark]{--chip-success-border:color-mix(in oklab, var(--color-success-500) 40%, var(--color-cool-900))}}[data-theme=dark]{--chip-warning-bg:var(--color-warning-500)}@supports (color:color-mix(in lab, red, red)){[data-theme=dark]{--chip-warning-bg:color-mix(in oklab, var(--color-warning-500) 15%, var(--color-cool-900))}}[data-theme=dark]{--chip-warning-fg:var(--color-warning-500);--chip-warning-border:var(--color-warning-500)}@supports (color:color-mix(in lab, red, red)){[data-theme=dark]{--chip-warning-border:color-mix(in oklab, var(--color-warning-500) 40%, var(--color-cool-900))}}[data-theme=dark]{--chip-danger-bg:var(--color-danger-500)}@supports (color:color-mix(in lab, red, red)){[data-theme=dark]{--chip-danger-bg:color-mix(in oklab, var(--color-danger-500) 15%, var(--color-cool-900))}}[data-theme=dark]{--chip-danger-fg:#f26c50;--chip-danger-border:var(--color-danger-500)}@supports (color:color-mix(in lab, red, red)){[data-theme=dark]{--chip-danger-border:color-mix(in oklab, var(--color-danger-500) 40%, var(--color-cool-900))}}[data-theme=dark]{--chip-info-bg:var(--color-fill-cta)}@supports (color:color-mix(in lab, red, red)){[data-theme=dark]{--chip-info-bg:color-mix(in oklab, var(--color-fill-cta) 15%, var(--color-cool-900))}}[data-theme=dark]{--chip-info-fg:var(--color-text-accent);--chip-info-border:var(--color-fill-cta)}@supports (color:color-mix(in lab, red, red)){[data-theme=dark]{--chip-info-border:color-mix(in oklab, var(--color-fill-cta) 40%, var(--color-cool-900))}}[data-theme=dark]{--motivo-emergencia:#f26c50;--species-canino:#2a3340;--species-felino:#3a312a;--species-conejo:#2e3528;--species-ave:#352e35;--species-roedor:#353026;--species-reptil:#28332f;--species-default:#303030;--viz-1:#5b9bd5;--viz-2:#b06aff;--viz-3:#4db5b0;--viz-4:#f04d9a;--viz-5:#f47379;--viz-6:#c47840;--viz-7:#7cc420;--viz-8:#4a9eff;--viz-9:#fe72a0;--viz-10:#7a8fd4;--viz-11:#41cbc4;--viz-12:#e07b2e;--viz-13:#f5c840;--viz-14:#c099ff;--viz-15:#30d5c8}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{font-family:var(--font-sans);color:var(--color-text-primary);background:var(--color-bg-surface-primary);-webkit-font-smoothing:antialiased;font-feature-settings:"cv11", "ss01";font-size:13px;line-height:20px}button{cursor:pointer;color:inherit;background:0 0;border:none;padding:0;font-family:inherit}input,select,textarea{font-family:inherit;font-size:inherit;color:inherit}a{color:inherit;text-decoration:none}::selection{background:var(--color-accent-soft);color:var(--color-text-primary)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--color-paper-300);background-clip:padding-box;border:2px solid #0000}::-webkit-scrollbar-thumb:hover{background:var(--color-paper-400);background-clip:padding-box;border:2px solid #0000}[data-theme=dark] ::-webkit-scrollbar-thumb{background:var(--color-cool-600);background-clip:padding-box;border:2px solid #0000}.btn{justify-content:center;align-items:center;gap:var(--space-2);height:var(--size-button);padding:0 var(--space-3);border:1px solid var(--color-border-bold);background:var(--color-bg-surface-tertiary);color:var(--color-text-primary);box-shadow:var(--shadow-raised);border-radius:var(--radius-0);transition:border-color var(--duration-fast), box-shadow var(--duration-fast);white-space:nowrap;cursor:pointer;font-size:13px;font-weight:500;display:inline-flex}.btn:hover{border-color:var(--color-bg-fill-primary)}.btn:active{box-shadow:var(--shadow-seat);transform:translateY(1px)}.btn.primary{background:var(--color-bg-fill-primary);border-color:var(--color-bg-fill-primary);color:var(--color-text-on-fill);box-shadow:0 2px 0 var(--color-bg-fill-primary-hover)}.btn.primary:hover{background:var(--color-bg-fill-primary-hover);border-color:var(--color-bg-fill-primary-hover)}.btn.primary:active{box-shadow:0 0 0 var(--color-bg-fill-primary-hover);transform:translateY(2px)}.btn.ghost{box-shadow:none;background:0 0;border:none}.btn.ghost:hover{background:var(--color-highlight-75)}.btn.danger{color:var(--color-danger-text);border-color:var(--color-danger-500)}.btn.sm{height:var(--size-button-sm);padding:0 var(--space-2);font-size:12px}.btn.lg{height:var(--size-button-lg);padding:0 var(--space-4);font-size:14px}.btn:disabled{opacity:.5;cursor:not-allowed}.input{height:var(--size-input);padding:0 var(--space-3);border:1px solid var(--color-border-bold);background:var(--color-bg-surface-tertiary);color:var(--color-text-primary);border-radius:var(--radius-0);width:100%;transition:border-color var(--duration-fast), box-shadow var(--duration-fast);outline:none;font-size:14px}.input:focus{border-color:var(--color-accent);box-shadow:0 0 0 2px var(--ring-color)}.card{background:var(--color-bg-surface-secondary);border:1px solid var(--color-border-primary);padding:var(--space-4);box-shadow:var(--shadow-raised)}.card.flat{box-shadow:none}.badge{border:1px solid var(--color-border-primary);background:var(--color-bg-surface-tertiary);border-radius:var(--radius-sm);white-space:nowrap;height:20px;color:var(--color-text-primary);align-items:center;gap:4px;padding:0 6px;font-size:11px;font-weight:500;display:inline-flex}.badge.success{background:var(--chip-success-bg);border-color:var(--chip-success-border);color:var(--chip-success-fg)}.badge.warning{background:var(--chip-warning-bg);border-color:var(--chip-warning-border);color:var(--chip-warning-fg)}.badge.danger{background:var(--chip-danger-bg);border-color:var(--chip-danger-border);color:var(--chip-danger-fg)}.badge.info{background:var(--chip-info-bg);border-color:var(--chip-info-border);color:var(--chip-info-fg)}.badge.paid{background:var(--color-success-fill);border-color:var(--color-success-600);color:var(--color-text-on-fill);box-shadow:var(--shadow-raised);font-weight:600}.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.tnum{font-variant-numeric:tabular-nums}.label-sm{text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-secondary);font-size:11px;font-weight:600}.dot{border-radius:var(--radius-full);width:8px;height:8px;display:inline-block}.hover-row{cursor:pointer;transition:background var(--duration-fast)}.hover-row:hover{background:var(--color-highlight-25)}.cal-slot{cursor:pointer;transition:background var(--duration-fast);position:relative}.cal-slot:hover{background:var(--color-accent-soft);box-shadow:inset 0 0 0 1px var(--color-fill-cta)}.cal-slot:hover:after{content:"+";color:var(--color-text-accent);font-size:14px;font-weight:700;font-family:var(--font-display);pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.cal-event{transition:filter var(--duration-fast), box-shadow var(--duration-fast)}.cal-event:hover{filter:brightness(.97);box-shadow:0 2px 0 var(--color-shadow-offset);z-index:2!important}kbd{border:1px solid var(--color-border-bold);background:var(--color-bg-surface-tertiary);min-width:18px;height:18px;font-family:var(--font-mono);color:var(--color-text-secondary);border-radius:var(--radius-sm);border-bottom-width:2px;justify-content:center;align-items:center;padding:0 4px;font-size:10px;font-weight:500;display:inline-flex}@keyframes wslide{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}@keyframes wslide-l{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}@keyframes wfade{0%{opacity:0}to{opacity:1}}@keyframes wpop{0%{opacity:0;transform:translate(-50%,8px)}to{opacity:1;transform:translate(-50%)}}@keyframes wskeleton{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes mob-nav-in{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes mob-sheet-in{0%{transform:translateY(100%)}to{transform:translateY(0)}}.scaffold-notice{background:var(--color-warning-500);align-items:center;gap:6px;padding:2px 8px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.scaffold-notice{background:color-mix(in oklab, var(--color-warning-500) 14%, transparent)}}.scaffold-notice{border:1px dashed var(--color-warning-500)}@supports (color:color-mix(in lab, red, red)){.scaffold-notice{border:1px dashed color-mix(in oklab, var(--color-warning-500) 40%, transparent)}}.scaffold-notice{color:var(--chip-warning-fg);text-transform:uppercase;letter-spacing:.06em;font-size:10px;font-weight:600}.zui-btn{vertical-align:middle;border-radius:var(--radius-0);cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;transition:transform var(--duration-chrome) var(--ease-default);-webkit-tap-highlight-color:transparent;background:0 0;border:0;padding:0;display:inline-flex}.zui-btn:disabled,.zui-btn[aria-busy=true]{cursor:not-allowed;opacity:var(--opacity-disabled)}.zui-btn--full{width:100%;display:flex}.zui-btn--full .zui-btn__chrome{flex:1}.zui-btn__chrome{justify-content:center;align-items:center;gap:var(--space-2);height:var(--size-button);padding:0 var(--space-3);border:1px solid var(--zui-btn-border,transparent);background:var(--zui-btn-bg,transparent);color:var(--zui-btn-fg,var(--color-text-primary));font-family:inherit;font-size:13px;font-weight:var(--font-weight-medium);border-radius:inherit;box-shadow:0 var(--button-chrome-depth) 0 -1px var(--zui-btn-frame,transparent);transition:background var(--duration-fast), border-color var(--duration-fast), box-shadow var(--duration-chrome) var(--ease-default);display:inline-flex}.zui-btn--sm .zui-btn__chrome{height:var(--size-button-sm);padding:0 var(--space-2);font-size:12px}.zui-btn--lg .zui-btn__chrome{height:var(--size-button-lg);padding:0 var(--space-4);font-size:14px}.zui-btn__icon{opacity:.8;transition:opacity var(--duration-fast);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.zui-btn__label{align-items:center;min-width:0;display:inline-flex}.zui-btn__label--truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.zui-btn:not(:disabled):hover{transform:translateY(var(--button-hover-lift))}.zui-btn:not(:disabled):hover .zui-btn__icon{opacity:1}.zui-btn:not(:disabled):active{transform:translateY(var(--button-press-sink))}.zui-btn:not(:disabled):active .zui-btn__chrome{box-shadow:0 0 0 var(--zui-btn-frame,transparent)}.zui-btn:focus-visible{outline:none}.zui-btn:focus-visible .zui-btn__chrome{box-shadow:0 var(--button-chrome-depth) 0 -1px var(--zui-btn-frame,transparent), 0 0 0 2px var(--ring-color)}.zui-btn--primary{--zui-btn-bg:var(--color-bg-fill-primary);--zui-btn-fg:var(--color-text-on-fill);--zui-btn-border:var(--color-bg-fill-primary);--zui-btn-frame:var(--color-bg-fill-primary-hover)}.zui-btn--primary:not(:disabled):hover .zui-btn__chrome{background:var(--color-bg-fill-primary-hover);border-color:var(--color-bg-fill-primary-hover)}.zui-btn--secondary{--zui-btn-bg:var(--color-bg-surface-tertiary);--zui-btn-fg:var(--color-text-primary);--zui-btn-border:var(--color-border-bold);--zui-btn-frame:var(--color-shadow-offset)}.zui-btn--secondary:not(:disabled):hover .zui-btn__chrome{border-color:var(--color-bg-fill-primary)}.zui-btn--ghost{--zui-btn-bg:transparent;--zui-btn-fg:var(--color-text-primary);--zui-btn-border:transparent;--zui-btn-frame:transparent}.zui-btn--ghost:not(:disabled):hover .zui-btn__chrome{background:var(--color-highlight-75)}.zui-btn--ghost:not(:disabled):active{transform:none}.zui-btn--danger{--zui-btn-bg:var(--color-bg-surface-tertiary);--zui-btn-fg:var(--color-danger-500);--zui-btn-border:var(--color-danger-500);--zui-btn-frame:var(--color-danger-500)}@supports (color:color-mix(in lab, red, red)){.zui-btn--danger{--zui-btn-frame:color-mix(in oklab, var(--color-danger-500) 35%, transparent)}}.zui-btn--danger:not(:disabled):hover .zui-btn__chrome{background:var(--color-danger-100)}.zui-btn__spinner svg{animation:.8s linear infinite zui-spin}@keyframes zui-spin{to{transform:rotate(360deg)}}.zui-input,.zui-textarea,.zui-select{border:1px solid var(--color-border-bold);background:var(--color-bg-surface-tertiary);width:100%;color:var(--color-text-primary);border-radius:var(--radius-0);transition:border-color var(--duration-fast), box-shadow var(--duration-fast);outline:none;font-family:inherit;display:block}.zui-input{height:var(--size-input);padding:0 var(--space-3);font-size:13px}.zui-input--sm{height:var(--size-button-sm);padding:0 var(--space-2);font-size:12px}.zui-input--lg{height:var(--size-button-lg);padding:0 var(--space-4);font-size:14px}.zui-textarea{resize:vertical;min-height:84px;padding:8px 12px;font-size:13px;line-height:1.45}@media (width<=767px){.zui-input,.zui-input--sm,.zui-input--lg,.zui-textarea,input,textarea,select{font-size:16px}}.zui-select{align-items:center;gap:var(--space-2);height:var(--size-input);padding:0 var(--space-3);text-align:left;cursor:pointer;-webkit-user-select:none;user-select:none;font-size:13px;display:inline-flex}.zui-input:focus,.zui-textarea:focus,.zui-select:focus-visible{border-color:var(--color-accent);box-shadow:0 0 0 2px var(--ring-color)}.zui-input[aria-invalid=true],.zui-textarea[aria-invalid=true],.zui-select[aria-invalid=true]{border-color:var(--color-danger-500)}.zui-input:disabled,.zui-textarea:disabled,.zui-select:disabled{opacity:var(--opacity-disabled);cursor:not-allowed}.zui-input-wrap{align-items:center;width:100%;display:inline-flex;position:relative}.zui-input-wrap .zui-input{padding-left:var(--zui-input-pl,var(--space-3));padding-right:var(--zui-input-pr,var(--space-3))}.zui-input-wrap__addon{color:var(--color-text-tertiary);pointer-events:none;align-items:center;gap:4px;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%)}.zui-input-wrap__addon--left{left:8px}.zui-input-wrap__addon--right{right:8px}.zui-pw{width:100%;display:block;position:relative}.zui-pw-toggle{color:var(--color-text-tertiary);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:4px;display:inline-flex;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.zui-pw-toggle:hover{color:var(--color-text-secondary)}.zui-pw-toggle:focus-visible{box-shadow:0 0 0 2px var(--ring-color);outline:none}.zui-visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.zui-field{flex-direction:column;gap:4px;display:flex}.zui-field__helper{color:var(--color-text-tertiary);font-size:11px}.zui-field__error{color:var(--color-danger-text);font-size:11px}.zui-label{font-size:12px;font-weight:var(--font-weight-medium);color:var(--color-text-primary);display:inline-block}.zui-label--required:after{content:" *";color:var(--color-danger-text)}.zui-check{align-items:center;gap:var(--space-2);cursor:pointer;-webkit-user-select:none;user-select:none;font-size:13px;display:inline-flex}.zui-check input{appearance:none;background:var(--color-bg-surface-tertiary);border:1px solid var(--color-border-bold);cursor:pointer;width:16px;height:16px;transition:background var(--duration-fast), border-color var(--duration-fast);flex-shrink:0;place-content:center;margin:0;display:inline-grid}.zui-check input:checked{background:var(--color-bg-fill-primary);border-color:var(--color-bg-fill-primary)}.zui-check input:focus-visible{box-shadow:0 0 0 2px var(--ring-color)}.zui-check input:disabled,.zui-check--disabled{opacity:var(--opacity-disabled);cursor:not-allowed}.zui-check--checkbox input{border-radius:var(--radius-sm)}.zui-check--checkbox input:checked:after{content:"";border-left:2px solid var(--color-text-on-fill);border-bottom:2px solid var(--color-text-on-fill);width:9px;height:5px;transform:rotate(-45deg)translate(.5px,-1px)}.zui-check--checkbox input:indeterminate{background:var(--color-bg-fill-primary);border-color:var(--color-bg-fill-primary)}.zui-check--checkbox input:indeterminate:after{content:"";background:var(--color-text-on-fill);width:8px;height:2px}.zui-check--radio input{border-radius:50%}.zui-check--radio input:checked:after{content:"";background:var(--color-text-on-fill);border-radius:50%;width:6px;height:6px}.zui-switch{align-items:center;gap:var(--space-2);cursor:pointer;-webkit-user-select:none;user-select:none;font-size:13px;display:inline-flex;position:relative}.zui-switch input{opacity:0;pointer-events:none;width:0;height:0;position:absolute}.zui-switch__track{background:var(--color-paper-300);width:30px;height:16px;transition:background var(--duration-fast);flex-shrink:0;position:relative}.zui-switch__thumb{background:var(--color-paper-50);width:12px;height:12px;transition:transform var(--duration-fast);position:absolute;top:2px;left:2px;box-shadow:0 1px #0000002e}.zui-switch input:checked~.zui-switch__track{background:var(--color-bg-fill-primary)}.zui-switch input:checked~.zui-switch__track .zui-switch__thumb{transform:translate(14px)}.zui-switch input:focus-visible~.zui-switch__track{box-shadow:0 0 0 2px var(--ring-color)}.zui-switch--disabled .zui-switch__track{opacity:var(--opacity-disabled);cursor:not-allowed}.zui-divider{background:var(--color-border-primary);border:0;align-self:stretch;height:1px;margin:0}.zui-divider--vertical{width:1px;height:auto;min-height:16px}.zui-card{background:var(--color-bg-surface-secondary);border:1px solid var(--color-border-primary);padding:var(--space-4);gap:var(--space-3);flex-direction:column;display:flex;container-type:inline-size}.zui-card--elevated{box-shadow:var(--shadow-raised)}.zui-card--flat{gap:0;padding:0}.zui-card--interactive{cursor:pointer;transition:border-color var(--duration-fast), background var(--duration-fast)}.zui-card--interactive:hover{border-color:var(--color-bg-fill-primary);background:var(--color-bg-surface-tertiary)}.zui-card--interactive:focus-visible{box-shadow:0 0 0 2px var(--ring-color);outline:none}.hoy-kpi-link{display:block}.hoy-kpi-link:focus-visible,.hoy-icon-btn:focus-visible{box-shadow:0 0 0 2px var(--ring-color);outline:none}.zui-card__header{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.zui-card__title{font-size:13px;font-weight:var(--font-weight-semibold)}.zui-card__subtitle{color:var(--color-text-secondary);font-size:12px}.zui-page{container-type:inline-size}.zui-two-col{gap:var(--space-4);grid-template-columns:1fr 1fr;display:grid}@container (width<=640px){.zui-two-col{grid-template-columns:1fr}}.zui-service-row{grid-template-columns:2fr 90px 90px 1.2fr 64px;align-items:center;display:grid}@container (width<=520px){.zui-service-row{grid-template-columns:1fr auto;gap:4px 8px}.zui-service-row>:first-child{grid-area:1/1;min-width:0}.zui-service-row>:nth-child(5){grid-area:1/2;justify-self:end}.zui-service-row>:nth-child(2),.zui-service-row>:nth-child(3),.zui-service-row>:nth-child(4){grid-column:1/-1}.zui-service-row--head{display:none}}.zui-service-edit-row{grid-template-columns:2fr 90px 90px 1.2fr;gap:6px;display:grid}@container (width<=520px){.zui-service-edit-row{grid-template-columns:1fr}}.zui-service-sizes-row{grid-template-columns:90px 90px 110px;align-items:center;gap:6px;display:grid}@container (width<=360px){.zui-service-sizes-row{grid-template-columns:70px 1fr 1fr}}.zui-staff-pair{grid-template-columns:1fr 1fr;gap:8px;display:grid}@container (width<=520px){.zui-staff-pair{grid-template-columns:1fr}}.zui-horario-row{grid-template-columns:50px 1fr 1fr 24px;align-items:center;gap:8px;display:grid}.zui-vacuna-row{grid-template-columns:2fr 1.4fr 1fr 60px;align-items:center;display:grid}@container (width<=460px){.zui-vacuna-row{grid-template-columns:1fr auto;gap:4px 8px}.zui-vacuna-row>:first-child{grid-area:1/1;min-width:0}.zui-vacuna-row>:nth-child(4){grid-area:1/2;justify-self:end}.zui-vacuna-row>:nth-child(2),.zui-vacuna-row>:nth-child(3){grid-column:1/-1}}.zui-vacuna-edit-row{grid-template-columns:1fr 1.4fr 1fr;gap:6px;display:grid}@container (width<=460px){.zui-vacuna-edit-row{grid-template-columns:1fr}}.zui-upload-thumb{cursor:pointer;border:1px solid var(--color-border-primary);background:var(--color-bg-fill-secondary);transition:border-color var(--duration-fast);font:inherit;text-align:center;justify-content:center;align-items:center;padding:0;display:flex;position:relative;overflow:hidden}.zui-upload-thumb:hover{border-color:var(--color-border-accent)}.zui-upload-thumb:focus-visible{outline:2px solid var(--color-fill-cta);outline-offset:2px}.zui-upload-thumb__overlay{background:var(--color-accent-soft);opacity:0;transition:opacity var(--duration-fast);pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.zui-upload-thumb:hover .zui-upload-thumb__overlay{opacity:1}.zui-tabs{border-bottom:1px solid var(--color-border-primary);-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;gap:2px;display:flex;overflow:auto hidden}.zui-tabs::-webkit-scrollbar{display:none}.zui-tabs__tab{padding:0 var(--space-3);height:36px;color:var(--color-text-secondary);font-size:13px;font-weight:var(--font-weight-medium);cursor:pointer;white-space:nowrap;transition:color var(--duration-fast);background:0 0;border:0;flex:none;align-items:center;gap:6px;font-family:inherit;display:inline-flex;position:relative}.zui-tabs__tab:hover:not(:disabled){color:var(--color-text-primary)}.zui-tabs__tab[aria-selected=true]{color:var(--color-text-primary);font-weight:var(--font-weight-semibold)}.zui-tabs__tab[aria-selected=true]:after{content:"";background:var(--color-accent);height:2px;position:absolute;bottom:-1px;left:0;right:0}.zui-tabs__tab:disabled{opacity:var(--opacity-disabled);cursor:not-allowed}.zui-tabs__count{background:var(--color-paper-200);min-width:18px;height:16px;color:var(--color-text-secondary);font-size:10px;font-weight:var(--font-weight-semibold);border-radius:var(--radius-sm);justify-content:center;align-items:center;padding:0 5px;display:inline-flex}.zui-tabs__tab[aria-selected=true] .zui-tabs__count{background:var(--color-accent-soft);color:var(--color-text-primary)}[data-theme=dark] .zui-tabs__count{background:var(--color-cool-700)}.zui-tooltip{z-index:1000;background:var(--color-neutral-900);color:var(--color-paper-50);font-size:11px;font-weight:var(--font-weight-medium);white-space:nowrap;pointer-events:none;box-shadow:var(--shadow-popover);animation:wfade var(--duration-fast) ease-out;padding:4px 8px;position:fixed}.zui-modal__backdrop{background:var(--color-overlay-scrim);z-index:100;justify-content:center;align-items:center;padding:24px;animation:.16s ease-out wfade;display:flex;position:fixed;inset:0}.zui-modal{background:var(--color-bg-surface-secondary);border:1px solid var(--color-border-bold);box-shadow:var(--shadow-modal);flex-direction:column;width:100%;max-width:92vw;max-height:90vh;animation:.18s ease-out zui-modal-in;display:flex}@keyframes zui-modal-in{0%{opacity:0;transform:translateY(8px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.zui-modal__header{border-bottom:1px solid var(--color-border-primary);flex-shrink:0;justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.zui-modal__title{font-size:14px;font-weight:var(--font-weight-semibold)}.zui-modal__body{flex:1;padding:18px;overflow:auto}.zui-modal__footer{border-top:1px solid var(--color-border-primary);justify-content:flex-end;align-items:center;gap:var(--space-2);flex-shrink:0;padding:12px 18px;display:flex}.zui-cmdk__backdrop{background:var(--color-overlay-scrim);z-index:300;justify-content:center;align-items:flex-start;padding:12vh 16px 16px;animation:.12s ease-out wfade;display:flex;position:fixed;inset:0}.zui-cmdk{background:var(--color-bg-surface-secondary);border:1px solid var(--color-border-bold);width:100%;max-width:620px;max-height:min(560px,70vh);box-shadow:var(--shadow-modal);flex-direction:column;animation:.16s ease-out zui-modal-in;display:flex;overflow:hidden}.zui-cmdk__search{border-bottom:1px solid var(--color-border-primary);flex-shrink:0;align-items:center;gap:8px;height:46px;padding:0 12px;display:flex}.zui-cmdk__input{min-width:0;height:100%;font-family:var(--font-sans);color:var(--color-text-primary);background:0 0;border:none;outline:none;flex:1;font-size:14px}.zui-cmdk__input::placeholder{color:var(--color-text-tertiary)}.zui-cmdk__scope{font-size:11px;font-weight:var(--font-weight-semibold);background:var(--color-bg-fill-primary);color:var(--color-text-on-fill);border-radius:var(--radius-sm);flex-shrink:0;padding:2px 6px}.zui-cmdk__list{flex:1;padding:6px 0;overflow-y:auto}.zui-cmdk__group{padding-bottom:4px}.zui-cmdk__group-label{font-size:11px;font-weight:var(--font-weight-semibold);letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-tertiary);align-items:center;gap:6px;padding:8px 12px 4px;display:flex}.zui-cmdk__row{height:var(--size-row-table);cursor:pointer;color:var(--color-text-primary);border-left:2px solid #0000;align-items:center;gap:10px;padding:0 12px;font-size:13px;display:flex}.zui-cmdk__row.is-active{background:var(--color-highlight-50);border-left-color:var(--color-border-accent);color:var(--color-text-accent)}.zui-cmdk__row--ghost{cursor:default;color:var(--color-text-tertiary);font-style:italic}.zui-cmdk__row-icon{opacity:.7;flex-shrink:0}.zui-cmdk__row-body{flex:1;min-width:0}.zui-cmdk__row-title{white-space:nowrap;text-overflow:ellipsis;align-items:center;display:flex;overflow:hidden}.zui-cmdk__crumb-sep{vertical-align:-1px;color:var(--color-text-tertiary);margin:0 3px;display:inline-block}.zui-cmdk__row-desc{color:var(--color-text-secondary);white-space:nowrap;text-overflow:ellipsis;margin-top:-1px;font-size:11px;overflow:hidden}.zui-cmdk__row.is-active .zui-cmdk__row-desc{color:var(--color-text-secondary)}.zui-cmdk__row-kind{text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-tertiary);flex-shrink:0;font-size:10px}.zui-cmdk__row-enter{color:var(--color-text-accent);flex-shrink:0}.zui-cmdk__mark{color:inherit;font-weight:var(--font-weight-semibold);background:0 0}.zui-cmdk__tip{width:100%;height:var(--size-row-table);cursor:pointer;text-align:left;color:var(--color-text-primary);background:0 0;border:none;align-items:center;gap:10px;padding:0 12px;font-size:13px;display:flex}.zui-cmdk__tip:hover{background:var(--color-highlight-25)}.zui-cmdk__tip-code{font-family:var(--font-mono);background:var(--color-bg-fill-secondary);color:var(--color-text-primary);border-radius:var(--radius-sm);padding:1px 4px;font-size:11px}.zui-cmdk__tip-hint{color:var(--color-text-secondary);flex:1}.zui-cmdk__tip-example{font-family:var(--font-mono);color:var(--color-text-tertiary);font-size:11px}.zui-cmdk__empty{color:var(--color-text-secondary);text-align:center;flex-direction:column;align-items:center;gap:6px;padding:36px 16px;font-size:13px;display:flex}.zui-cmdk__empty-hint{color:var(--color-text-tertiary);font-size:11px}.zui-cmdk__footer{border-top:1px solid var(--color-border-primary);background:var(--color-bg-surface-primary);color:var(--color-text-tertiary);flex-shrink:0;align-items:center;gap:14px;padding:8px 12px;font-size:11px;display:flex}.zui-cmdk__footer-tips{white-space:nowrap;text-overflow:ellipsis;margin-left:auto;overflow:hidden}.zui-cmdk__spinner{border:1.5px solid var(--color-border-bold);border-top-color:var(--color-bg-fill-primary);border-radius:var(--radius-full);width:10px;height:10px;animation:.7s linear infinite zui-cmdk-spin}@keyframes zui-cmdk-spin{to{transform:rotate(360deg)}}@media (width<=640px){.zui-cmdk__backdrop{padding:6vh 8px 8px}.zui-cmdk{max-height:82vh}.zui-cmdk__footer-tips{display:none}}.zui-menu{z-index:200;background:var(--color-bg-surface-tertiary);border:1px solid var(--color-border-bold);min-width:180px;box-shadow:var(--shadow-popover);animation:wfade var(--duration-fast) ease-out;padding:4px 0;position:fixed}.zui-menu__item{align-items:center;gap:var(--space-2);width:100%;color:var(--color-text-primary);text-align:left;cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:6px 12px;font-family:inherit;font-size:13px;display:flex}.zui-menu__item:hover:not([aria-disabled=true]){background:var(--color-highlight-50)}.zui-menu__item:focus-visible{box-shadow:inset 0 0 0 2px var(--ring-color);outline:none}.zui-menu__item--danger{color:var(--color-danger-text)}.zui-menu__item[aria-disabled=true]{opacity:var(--opacity-disabled);cursor:not-allowed}.zui-menu__sep{background:var(--color-border-primary);height:1px;margin:4px 0}.zui-menu__label{text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-tertiary);font-size:10px;font-weight:var(--font-weight-semibold);padding:6px 12px 2px}.zui-progress{background:var(--color-paper-200);width:100%;height:6px;display:block;position:relative;overflow:hidden}.zui-progress--lg{height:10px}.zui-progress__bar{background:var(--color-bg-fill-primary);height:100%;transition:width var(--duration-default) var(--ease-default)}.zui-progress--success .zui-progress__bar{background:var(--color-success-500)}.zui-progress--warning .zui-progress__bar{background:var(--color-warning-500)}.zui-progress--danger .zui-progress__bar{background:var(--color-danger-500)}.zui-progress--indeterminate .zui-progress__bar{animation:1.2s ease-in-out infinite zui-prog-indet;width:32%!important}@keyframes zui-prog-indet{0%{transform:translate(-110%)}to{transform:translate(420%)}}.zui-spinner{width:var(--zui-spinner-size,16px);height:var(--zui-spinner-size,16px);border:2px solid;display:inline-block}@supports (color:color-mix(in lab, red, red)){.zui-spinner{border:2px solid color-mix(in oklab, currentColor 20%, transparent)}}.zui-spinner{border-top-color:currentColor;border-radius:50%;flex-shrink:0;animation:.8s linear infinite zui-spin}.zui-seg{background:var(--color-bg-surface-tertiary);border:1px solid var(--color-border-primary);gap:1px;padding:2px;display:inline-flex}.zui-seg--full{width:100%;display:flex}.zui-seg__opt[aria-checked=true] .zui-btn__chrome{background:var(--color-accent-soft);color:var(--color-text-primary);border-color:#0000}.zui-seg__opt[aria-checked=true] .zui-btn__icon{opacity:1}.zui-cal{min-width:240px;padding:8px}.zui-cal__head{justify-content:space-between;align-items:center;padding:0 0 8px;display:flex}.zui-cal__title{font-weight:var(--font-weight-semibold);text-transform:capitalize;font-size:13px}.zui-cal__grid{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.zui-cal__dow{text-align:center;color:var(--color-text-tertiary);font-size:10px;font-weight:var(--font-weight-semibold);letter-spacing:.06em;text-transform:uppercase;padding:4px 0}.zui-cal__day{height:32px;color:var(--color-text-primary);font-variant-numeric:tabular-nums;cursor:pointer;border-radius:var(--radius-sm);transition:background var(--duration-fast), color var(--duration-fast);background:0 0;border:0;justify-content:center;align-items:center;font-family:inherit;font-size:12px;display:flex}.zui-cal__day:hover:not(:disabled){background:var(--color-highlight-75)}.zui-cal__day[aria-selected=true]{background:var(--color-bg-fill-primary);color:var(--color-text-on-fill);font-weight:var(--font-weight-semibold)}.zui-cal__day[data-out]{opacity:.35}.zui-cal__day[data-today]{box-shadow:inset 0 -2px 0 var(--color-accent)}.zui-cal__day[data-today][aria-selected=true]{box-shadow:inset 0 -2px 0 var(--color-text-on-fill)}.zui-cal__day:disabled{opacity:var(--opacity-disabled);cursor:not-allowed}.zui-cal__day[data-in-range]{background:var(--color-accent-soft);color:var(--color-text-primary);border-radius:0}.zui-cal__day[data-range-start],.zui-cal__day[data-range-end]{background:var(--color-bg-fill-primary);color:var(--color-text-on-fill);border-radius:var(--radius-sm);font-weight:var(--font-weight-semibold)}.zui-file{border:1.5px dashed var(--color-border-bold);background:var(--color-bg-surface-tertiary);color:var(--color-text-secondary);text-align:center;cursor:pointer;transition:border-color var(--duration-fast), background var(--duration-fast);outline:none;flex-direction:column;justify-content:center;align-items:center;padding:22px;display:flex}.zui-file:hover:not([aria-disabled=true]),.zui-file:focus-visible,.zui-file--drag-over{border-color:var(--color-accent);background:var(--color-accent-soft)}.zui-file[aria-disabled=true]{opacity:var(--opacity-disabled);cursor:not-allowed}.zui-file__list{flex-direction:column;gap:6px;margin-top:10px;display:flex}.zui-file__item{background:var(--color-bg-surface-tertiary);border:1px solid var(--color-border-primary);align-items:center;gap:8px;padding:6px 10px;font-size:12px;display:flex}.zui-collapse{border-top:1px solid var(--color-border-primary)}.zui-collapse:last-child{border-bottom:1px solid var(--color-border-primary)}.zui-collapse__head{width:100%;color:inherit;font-family:inherit;font-size:13px;font-weight:var(--font-weight-medium);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;padding:10px 0;display:flex}.zui-collapse__caret{transition:transform var(--duration-fast);color:var(--color-text-tertiary);display:inline-flex}.zui-collapse[data-open=true] .zui-collapse__caret{transform:rotate(90deg)}.zui-collapse__body{padding:0 0 12px;font-size:13px}.zui-loadbar{background:var(--color-accent-soft);z-index:9999;pointer-events:none;height:2px;position:fixed;top:0;left:0;right:0;overflow:hidden}.zui-loadbar__inner{background:var(--color-accent);width:32%;height:100%;animation:1.3s ease-in-out infinite zui-loadbar}@keyframes zui-loadbar{0%{transform:translate(-110%)}to{transform:translate(440%)}}.zui-popover{z-index:200;background:var(--color-bg-surface-tertiary);border:1px solid var(--color-border-bold);box-shadow:var(--shadow-popover);animation:wfade var(--duration-fast) ease-out;position:fixed}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.land-container{max-width:1180px;margin:0 auto;padding:0 20px}.land-nav-links{display:none}.land-grid-2{grid-template-columns:1fr}.land-feature[data-reverse=true] .land-feature-copy{order:2}.land-feature[data-reverse=true] .land-screenshot{order:1}@media (width>=640px){.land-container{padding:0 28px}}@media (width>=768px){.land-nav-links{display:inline-flex}.land-grid-2{grid-template-columns:1fr 1fr}.land-feature[data-reverse=true] .land-feature-copy{order:1;grid-column:2}.land-feature[data-reverse=true] .land-screenshot{order:2;grid-area:1/1}}@media (width>=1024px){.land-container{padding:0 40px}.land-hero{padding:96px 0 112px}}.land-screenshot{width:100%;margin:0 auto}.land-root a{text-decoration:none}.land-root a.land-link:hover{color:var(--color-text-primary)}.legal-content{max-width:760px;color:var(--color-text-primary);margin:0 auto;padding:56px 20px 96px;font-size:15px;line-height:1.65}.legal-content h1{font-family:var(--font-display);letter-spacing:-.02em;color:var(--color-text-primary);margin:0 0 12px;font-size:32px;font-weight:700}.legal-content h2{font-family:var(--font-display);letter-spacing:-.01em;border-top:1px solid var(--color-border-primary);color:var(--color-text-primary);margin:48px 0 14px;padding-top:24px;font-size:20px;font-weight:600}.legal-content h3{color:var(--color-text-primary);margin:28px 0 10px;font-size:16px;font-weight:600}.legal-content p{margin:0 0 14px}.legal-content ul,.legal-content ol{margin:0 0 16px;padding-left:22px}.legal-content li,.legal-content li>ul,.legal-content li>ol{margin:6px 0}.legal-content strong{color:var(--color-text-primary);font-weight:600}.legal-content a{color:var(--color-text-accent);text-underline-offset:2px;text-decoration:underline;text-decoration-thickness:1px}.legal-content a:hover{text-decoration-thickness:2px}.legal-content code{font-family:var(--font-mono);background:var(--color-paper-50);border:1px solid var(--color-border-primary);color:var(--color-text-primary);word-break:break-word;padding:1px 6px;font-size:12px}.legal-content .legal-meta{color:var(--color-text-secondary);font-size:13px;font-family:var(--font-mono);background:var(--color-paper-50);border-left:2px solid var(--color-fill-cta);margin:0 0 40px;padding:12px 14px}.legal-content table{border-collapse:collapse;background:var(--color-bg-surface-primary);width:100%;margin:12px 0 20px;font-size:13px}.legal-content table th,.legal-content table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--color-border-primary);padding:10px 12px}.legal-content table th{background:var(--color-paper-50);border-bottom:1px solid var(--color-border-primary);border-top:1px solid var(--color-border-primary);color:var(--color-text-primary);font-weight:600}.legal-content table tr:last-child td{border-bottom:1px solid var(--color-border-primary)}@media (width<=767px){.legal-content table{display:block;overflow-x:auto}}@media (width>=768px){.legal-content{padding:80px 28px 120px;font-size:16px}.legal-content h1{font-size:40px}.legal-content h2{font-size:22px}}:root{--wm-weight-medium:500;--wm-weight-semibold:600;--wm-border:var(--border-w) solid var(--color-border-soft);--wm-card-radius:calc(var(--space-3) + var(--space-0-5));--wm-control-radius:var(--space-2);--wm-reason-radius:var(--space-3);--wm-ok:var(--zm-ok);--wm-ok-fg:var(--zm-ok-fg);--wm-ok-soft:var(--zm-ok-soft);--wm-warn:var(--zm-warn);--wm-warn-fg:var(--zm-warn-fg);--wm-warn-soft:var(--zm-warn-soft);--wm-bad:var(--zm-bad);--wm-bad-fg:var(--zm-bad-fg);--wm-bad-soft:var(--zm-bad-soft);--wm-sample:var(--zm-info-soft);--wm-reply:var(--zm-info-fg);--wm-chat-ground:var(--color-bg-surface-head);--wm-meter-width:200px;--wm-drawer-width:520px;--wm-bubble-width:380px;--wm-row-height:60px;--wm-fact-width:140px;--wm-status-width:118px;--wm-action-width:110px}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}:root[data-profile=modern]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--font-sans:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, "SF Mono", Menlo, Consolas, monospace;--font-voice:"Source Serif 4", Georgia, serif;--font-clinical-sans:"IBM Plex Sans", "Segoe UI", system-ui, sans-serif;--font-clinical-mono:"IBM Plex Mono", ui-monospace, Menlo, Consolas, monospace;--text-2xs:10.5px;--text-xs:11.5px;--text-sm:12.5px;--text-base:14px;--text-md:15px;--text-lg:17px;--text-xl:22px;--text-2xl:28px;--text-3xl:32px;--leading:1.45;--leading-tight:1.2;--leading-terminal:1.6;--tracking-body:-.01em;--tracking-eyebrow:.07em;--tracking-hero:-.03em;--tracking-tight:-.02em;--tracking-label:.02em;--tracking-wide:.04em;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-0-5:2px;--space-1-5:6px;--space-2-5:10px;--space-3-5:14px;--space-4-5:18px;--border-w-bold:2px;--border-w-rail:3px;--border-w-ring:1.5px;--radius-lane:10px;--radius-task:16px;--radius-mark:2px;--size-control-sm:28px;--size-control:32px;--size-row:36px;--size-tap:44px;--size-row-touch:48px;--size-rail:272px;--size-topbar-mobile:56px;--size-modal:480px;--size-control-xs:20px;--size-hud:320px;--size-clinical-side:232px;--size-clinical-top:56px;--size-clinical-row:44px;--size-clinical-control:34px;--size-clinical-assist:384px;--sheet-dismiss-distance:.25;--sheet-dismiss-velocity:.4;--measure:65ch;--ease:cubic-bezier(.4, 0, .2, 1);--ease-out:cubic-bezier(.16, 1, .3, 1);--dur-press:60ms;--dur-fast:.14s;--dur:.24s;--dur-slow:.48s;--dur-typeahead:1s;--z-sticky:10;--z-dropdown:20;--z-drawer:30;--z-modal:40;--z-toast:50;--accent-coral:#ef7e55;--accent-coral-tint:#fceee5;--accent-coral-fg:#993c1d;--accent-yellow:#f1d86c;--accent-yellow-tint:#fbf4d8;--accent-yellow-fg:#854f0b;--accent-teal:#4f9c8b;--accent-teal-tint:#deede9;--accent-teal-fg:#085041;--accent-blue:#2e5bff;--accent-blue-tint:#dee3ff;--accent-blue-fg:#0c447c;--accent-purple:#7b61ff;--accent-purple-tint:#e5e0fe;--accent-purple-fg:#3c3489;--accent-rose:#d14b6a;--accent-rose-tint:#f9dde3;--accent-rose-fg:#8b1a4a;--accent-green:#5a9f5c;--accent-green-tint:#e1efdf;--accent-green-fg:#1f4e22;--viz-1:var(--accent-teal);--viz-2:var(--accent-blue);--viz-3:var(--accent-green);--viz-4:var(--accent-purple);--viz-5:var(--accent-rose);--viz-6:var(--accent-yellow);--viz-7:var(--accent-coral);--viz-8:var(--color-text-tertiary);--viz-grid:var(--color-border-soft);--viz-axis:var(--color-border-primary);--viz-label:var(--color-text-tertiary);--viz-threshold:var(--status-danger);--viz-stroke:2px;--status-success:var(--accent-green);--status-success-tint:var(--accent-green-tint);--status-success-fg:var(--accent-green-fg);--status-warning:var(--accent-yellow);--status-warning-tint:var(--accent-yellow-tint);--status-warning-fg:var(--accent-yellow-fg);--status-danger:var(--accent-rose);--status-danger-tint:var(--accent-rose-tint);--status-danger-fg:var(--accent-rose-fg);--status-info:var(--accent-blue);--status-info-tint:var(--accent-blue-tint);--status-info-fg:var(--accent-blue-fg);--status-active:var(--accent-coral);--status-active-tint:var(--accent-coral-tint);--status-active-fg:var(--accent-coral-fg);--state-todo:var(--accent-blue);--state-todo-tint:var(--accent-blue-tint);--state-todo-fg:var(--accent-blue-fg);--state-progress:var(--accent-coral);--state-progress-tint:var(--accent-coral-tint);--state-progress-fg:var(--accent-coral-fg);--state-done:var(--accent-teal);--state-done-tint:var(--accent-teal-tint);--state-done-fg:var(--accent-teal-fg);--state-blocked:var(--accent-rose);--state-blocked-tint:var(--accent-rose-tint);--state-blocked-fg:var(--accent-rose-fg);--state-warn:var(--accent-yellow);--state-warn-tint:var(--accent-yellow-tint);--state-warn-fg:var(--accent-yellow-fg);--strip-bg:#15140e;--strip-line:#3a3930;--strip-hover:#2e2d25;--strip-ink:#f4f2ea;--strip-muted:#bfbcb1;--strip-ok:#8fd09a;--strip-warn:#f49b7c;--strip-error:#f2879e;--strip-off:#8b8a84;--hatch:repeating-linear-gradient(135deg, transparent 0 6px, #00000014 6px 8px);--focus-ring:2px solid var(--accent-blue);--focus-offset:2px;--shadow-modal:0 18px 48px #15140e4d;--scrim:#15140e73;--hud-fill:color-mix(in srgb, var(--color-bg-surface-secondary) 94%, transparent);--glass-blur:18px;--glass-blur-lens:14px;--glass-saturate:170%;--glass-brightness:.85;--glass-tint:color-mix(in srgb, var(--strip-bg) 18%, transparent);--glass-tint-media:color-mix(in srgb, var(--strip-bg) 35%, transparent);--glass-rim:linear-gradient(135deg,  #fffaebbf, #fffaeb1f 30%, #fffaeb00 55%, #fffaeb1a 80%, #fffaeb73);--glass-rim-w:1.5px;--glass-highlight: inset 0 1px 0 #f4f1e547, inset 0 -1px 0 #f4f1e50f, inset 0 0 28px #f4f1e50d;--glass-text-shadow:0 1px 2px #00000059;--radius-glass:28px;--glass-ink:var(--strip-ink);--glass-ink-2:color-mix(in srgb, var(--strip-ink) 66%, transparent);--glass-ink-3:color-mix(in srgb, var(--strip-ink) 42%, transparent);--glass-ink-4:color-mix(in srgb, var(--strip-ink) 28%, transparent);--glass-fill:color-mix(in srgb, var(--strip-ink) 10%, transparent);--glass-fill-hi:color-mix(in srgb, var(--strip-ink) 22%, transparent);--glass-line:color-mix(in srgb, var(--strip-ink) 16%, transparent);--glass-hair:color-mix(in srgb, var(--strip-ink) 10%, transparent);--glass-cell:color-mix(in srgb, var(--strip-ink) 18%, transparent);--glass-pane:color-mix(in srgb, var(--strip-bg) 38%, transparent);--glass-pane-strong:color-mix(in srgb, var(--strip-bg) 62%, transparent);--glass-sheet:color-mix(in srgb, var(--strip-bg) 80%, transparent);--glass-frost-blur:28px;--glass-frost-saturate:150%;--glass-frost:blur(var(--glass-frost-blur)) saturate(var(--glass-frost-saturate));--glass-glow:0 2px 12px color-mix(in srgb, var(--strip-bg) 45%, transparent);--glass-lift:0 10px 24px color-mix(in srgb, var(--strip-bg) 45%, transparent);--glass-accent:var(--accent-coral);--glass-accent-2:var(--accent-green)}@media (prefers-color-scheme:dark){:root[data-profile=modern]:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--accent-coral-tint:#3f2218;--accent-coral-fg:#f6b79c;--accent-yellow-tint:#3a3112;--accent-yellow-fg:#f1d86c;--accent-teal-tint:#14302a;--accent-teal-fg:#8fd1c1;--accent-blue-tint:#1a2450;--accent-blue-fg:#b9c6ff;--accent-purple-tint:#27204a;--accent-purple-fg:#c7bbff;--accent-rose-tint:#3e1a24;--accent-rose-fg:#f2a0b4;--accent-green-tint:#1b2e1c;--accent-green-fg:#a9d8aa;--shadow-modal:0 18px 48px #0000008c;--scrim:#0009}}:root[data-profile=modern][data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--accent-coral-tint:#3f2218;--accent-coral-fg:#f6b79c;--accent-yellow-tint:#3a3112;--accent-yellow-fg:#f1d86c;--accent-teal-tint:#14302a;--accent-teal-fg:#8fd1c1;--accent-blue-tint:#1a2450;--accent-blue-fg:#b9c6ff;--accent-purple-tint:#27204a;--accent-purple-fg:#c7bbff;--accent-rose-tint:#3e1a24;--accent-rose-fg:#f2a0b4;--accent-green-tint:#1b2e1c;--accent-green-fg:#a9d8aa;--shadow-modal:0 18px 48px #0000008c;--scrim:#0009}@media (prefers-reduced-motion:reduce){:root[data-profile=modern]{--dur-press:0s;--dur-fast:0s;--dur:0s;--dur-slow:0s}}:root[data-profile=modern],:root[data-profile=modern]{--color-bg-surface-primary:#edebe3;--color-bg-surface-secondary:#fffef9;--color-bg-surface-tertiary:#fffef9;--color-bg-surface-head:#f3f0e6;--color-bg-surface-hover:#f6f3e9;--color-bg-surface-rail:#e9e6dd;--color-bg-surface-foot:#f8f6ee;--color-bg-surface-dim:#e4e1d7;--color-text-primary:#15140e;--color-text-secondary:#5c5b55;--color-text-tertiary:#7e7d78;--color-text-body:#3a3934;--color-text-disabled:#c9c5b8;--color-text-on-fill:#fffef9;--color-text-accent:#e0623c;--color-border-primary:#d3cfc2;--color-border-soft:#efece1;--color-border-mid:#dcd8cb;--color-border-bold:#15140e;--color-border-accent:#ee7350;--border-w:1px;--color-bg-fill-primary:#ee7350;--color-bg-fill-primary-hover:#e0623c;--color-bg-fill-secondary:#fffef9;--color-bg-fill-secondary-hover:#f6f3e9;--color-shadow-offset:#15140e;--radius-sm:3px;--radius-md:4px;--radius-lg:6px;--radius-xl:8px;--radius-pill:999px;--radius-full:50%;--shadow-1:1px 1px 0 var(--color-shadow-offset);--shadow-2:2px 2px 0 var(--color-shadow-offset);--shadow-3:3px 3px 0 var(--color-shadow-offset);--shadow-4:3px 3px 0 var(--color-shadow-offset);--shadow-raised:var(--shadow-2);--shadow-hover:var(--shadow-3);--shadow-seat:var(--shadow-1);--text-body:15px;--leading-body:1.45;--panel-head-pad:12px 18px;--row-pad:10px 14px;--gutter:18px}@media (prefers-color-scheme:dark){:root[data-profile=modern]:not([data-theme=light]),:root[data-profile=modern]:not([data-theme=light]){--color-bg-surface-primary:#1b1b19;--color-bg-surface-secondary:#232321;--color-bg-surface-tertiary:#1f1f1d;--color-bg-surface-head:#2a2a27;--color-bg-surface-hover:#2e2e2b;--color-bg-surface-rail:#201f1d;--color-bg-surface-foot:#262624;--color-bg-surface-dim:#33322e;--color-text-primary:#f4f1e5;--color-text-secondary:#bfbcb1;--color-text-tertiary:#8b8a84;--color-text-body:#d6d3c7;--color-text-disabled:#5a5952;--color-text-on-fill:#1b1b19;--color-text-accent:#f6b79c;--color-border-primary:#3f3e39;--color-border-soft:#2e2d29;--color-border-mid:#3a3934;--color-border-bold:#f4f1e5;--color-bg-fill-secondary:#232321;--color-bg-fill-secondary-hover:#2e2e2b;--color-shadow-offset:#000}}:root[data-profile=modern][data-theme=dark],:root[data-profile=modern][data-theme=dark]{--color-bg-surface-primary:#1b1b19;--color-bg-surface-secondary:#232321;--color-bg-surface-tertiary:#1f1f1d;--color-bg-surface-head:#2a2a27;--color-bg-surface-hover:#2e2e2b;--color-bg-surface-rail:#201f1d;--color-bg-surface-foot:#262624;--color-bg-surface-dim:#33322e;--color-text-primary:#f4f1e5;--color-text-secondary:#bfbcb1;--color-text-tertiary:#8b8a84;--color-text-body:#d6d3c7;--color-text-disabled:#5a5952;--color-text-on-fill:#1b1b19;--color-text-accent:#f6b79c;--color-border-primary:#3f3e39;--color-border-soft:#2e2d29;--color-border-mid:#3a3934;--color-border-bold:#f4f1e5;--color-bg-fill-secondary:#232321;--color-bg-fill-secondary-hover:#2e2e2b;--color-shadow-offset:#000}:root[data-profile=modern][data-palette=graphite]:not([data-theme=dark]){--color-bg-surface-primary:#e3e3e3;--color-bg-surface-secondary:#f4f4f4;--color-bg-surface-tertiary:#f4f4f4;--color-bg-surface-head:#ebebeb;--color-bg-surface-hover:#ededed;--color-bg-surface-rail:#dcdcdc;--color-bg-surface-foot:#efefef;--color-bg-surface-dim:#d6d6d6;--color-text-primary:#111;--color-text-secondary:#505050;--color-text-tertiary:#767676;--color-text-body:#333;--color-text-disabled:#bdbdbd;--color-text-on-fill:#f4f4f4;--color-text-accent:#111;--color-border-primary:#c8c8c8;--color-border-soft:#e6e6e6;--color-border-mid:#d2d2d2;--color-border-bold:#111;--color-border-accent:#111;--color-bg-fill-primary:#111;--color-bg-fill-primary-hover:#2b2b2b;--color-bg-fill-secondary:#f4f4f4;--color-bg-fill-secondary-hover:#ededed;--color-shadow-offset:#111}@media (prefers-color-scheme:dark){:root[data-profile=modern][data-palette=graphite]:not([data-theme=light]){--color-bg-surface-primary:#0e0e0e;--color-bg-surface-secondary:#181818;--color-bg-surface-tertiary:#141414;--color-bg-surface-head:#202020;--color-bg-surface-hover:#242424;--color-bg-surface-rail:#121212;--color-bg-surface-foot:#1c1c1c;--color-bg-surface-dim:#2a2a2a;--color-text-primary:#ededed;--color-text-secondary:#b4b4b4;--color-text-tertiary:#8a8a8a;--color-text-body:#d0d0d0;--color-text-disabled:#555;--color-text-on-fill:#0e0e0e;--color-text-accent:#ededed;--color-border-primary:#363636;--color-border-soft:#232323;--color-border-mid:#2e2e2e;--color-border-bold:#ededed;--color-border-accent:#ededed;--color-bg-fill-primary:#ededed;--color-bg-fill-primary-hover:#cfcfcf;--color-bg-fill-secondary:#181818;--color-bg-fill-secondary-hover:#242424;--color-shadow-offset:#000}}:root[data-profile=modern][data-palette=graphite][data-theme=dark]{--color-bg-surface-primary:#0e0e0e;--color-bg-surface-secondary:#181818;--color-bg-surface-tertiary:#141414;--color-bg-surface-head:#202020;--color-bg-surface-hover:#242424;--color-bg-surface-rail:#121212;--color-bg-surface-foot:#1c1c1c;--color-bg-surface-dim:#2a2a2a;--color-text-primary:#ededed;--color-text-secondary:#b4b4b4;--color-text-tertiary:#8a8a8a;--color-text-body:#d0d0d0;--color-text-disabled:#555;--color-text-on-fill:#0e0e0e;--color-text-accent:#ededed;--color-border-primary:#363636;--color-border-soft:#232323;--color-border-mid:#2e2e2e;--color-border-bold:#ededed;--color-border-accent:#ededed;--color-bg-fill-primary:#ededed;--color-bg-fill-primary-hover:#cfcfcf;--color-bg-fill-secondary:#181818;--color-bg-fill-secondary-hover:#242424;--color-shadow-offset:#000}:root[data-profile=modern]{--color-bg-surface-primary:#f3f3f0;--color-bg-surface-secondary:#fdfdfb;--color-bg-surface-tertiary:#fdfdfb;--color-bg-surface-head:#f7f7f4;--color-bg-surface-hover:#f1f1ec;--color-bg-surface-rail:#ecece8;--color-bg-surface-foot:#f7f7f4;--color-bg-surface-dim:#e6e6e1;--zm-floor:#f0f0ed;--zm-grid:#1414100b;--color-text-primary:#1c1c19;--color-text-secondary:#4a4a45;--color-text-tertiary:#6e6e68;--color-text-body:#3a3a35;--color-text-disabled:#b8b8b1;--color-text-on-fill:#fdfdfb;--color-text-accent:#a3422a;--color-border-primary:#dadad4;--color-border-soft:#e9e9e4;--color-border-mid:#e0e0da;--color-border-bold:#1c1c19;--color-border-accent:#c2502e;--color-bg-fill-primary:#c2502e;--color-bg-fill-primary-hover:#a9442a;--color-bg-fill-secondary:#fdfdfb;--color-bg-fill-secondary-hover:#f1f1ec;--zm-ink-fill:#1c1c19;--zm-ink-fill-hover:#33332e;--zm-on-ink:#fdfdfb;--zm-check:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23FDFDFB' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E");--radius-sm:8px;--radius-md:12px;--radius-lg:20px;--radius-xl:26px;--radius-pill:999px;--radius-full:50%;--zm-shadow-color:28, 28, 25;--shadow-1:0 1px 2px rgba(var(--zm-shadow-color), .06);--shadow-2:0 1px 2px rgba(var(--zm-shadow-color), .04), 0 8px 24px rgba(var(--zm-shadow-color), .06);--shadow-3:0 2px 4px rgba(var(--zm-shadow-color), .05), 0 20px 48px rgba(var(--zm-shadow-color), .12);--shadow-4:var(--shadow-3);--shadow-raised:var(--shadow-2);--shadow-hover:var(--shadow-3);--shadow-seat:var(--shadow-1);--zm-shadow-av:0 4px 10px rgba(var(--zm-shadow-color), .18);--text-body:14px;--leading-body:1.45;--size-control:40px;--size-control-sm:32px;--size-row:52px;--panel-head-pad:16px 20px;--row-pad:12px 16px;--gutter:20px;--zm-tint-1:#e3e9fd;--zm-tint-2:#fbe3e4;--zm-tint-3:#fceedc;--zm-tint-4:#ece6fd;--zm-tint-5:#e4f3e2;--zm-tint-6:#deede9;--zm-tint-7:#fbf4d8;--zm-ok:#3e9a4a;--zm-ok-soft:#e4f3e2;--zm-ok-fg:#2b7434;--zm-info:#3461e8;--zm-info-soft:#e3e9fd;--zm-info-fg:#2547b5;--zm-warn:#e8902e;--zm-warn-soft:#fceedc;--zm-warn-fg:#8f5410;--zm-bad:#d8434f;--zm-bad-soft:#fbe3e4;--zm-bad-fg:#a82a35;--zm-wait:#8160e8;--zm-wait-soft:#ece6fd;--zm-wait-fg:#5b3ebb;--zm-glass-fill:#fdfdfb66;--zm-glass-fill-strong:#fdfdfba8;--zm-glass-rim:#ffffff8c;--zm-glass-hi:inset 1.5px 1.5px 0 #ffffffe6, inset -1px -1px 0 #ffffff73, inset 0 0 18px #ffffff59}@media (prefers-color-scheme:dark){:root[data-profile=modern]:not([data-theme=light]){--color-bg-surface-primary:#161615;--color-bg-surface-secondary:#1f1f1d;--color-bg-surface-tertiary:#232321;--color-bg-surface-head:#252523;--color-bg-surface-hover:#2a2a27;--color-bg-surface-rail:#1a1a19;--color-bg-surface-foot:#232321;--color-bg-surface-dim:#2e2e2b;--zm-floor:#1a1a19;--zm-grid:#ffffff0a;--color-text-primary:#f2f1ec;--color-text-secondary:#c9c7bf;--color-text-tertiary:#9a9891;--color-text-body:#dad8d0;--color-text-disabled:#5e5d58;--color-text-on-fill:#fdfdfb;--color-text-accent:#f0937a;--color-border-primary:#3a3936;--color-border-soft:#2b2b28;--color-border-mid:#33332f;--color-border-bold:#f2f1ec;--color-bg-fill-primary:#c2502e;--color-bg-fill-primary-hover:#d45e3b;--color-bg-fill-secondary:#232321;--color-bg-fill-secondary-hover:#2a2a27;--zm-ink-fill:#f2f1ec;--zm-ink-fill-hover:#dad8d0;--zm-on-ink:#1c1c19;--zm-check:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231C1C19' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E");--zm-shadow-color:0, 0, 0;--shadow-1:0 1px 2px #00000059;--shadow-2:0 1px 2px #0000004d, 0 8px 24px #00000047;--shadow-3:0 2px 4px #00000059, 0 20px 48px #00000073;--zm-shadow-av:0 4px 10px #00000073;--zm-tint-1:#2a3150;--zm-tint-2:#4a2a2e;--zm-tint-3:#4a3624;--zm-tint-4:#362d52;--zm-tint-5:#283d2a;--zm-tint-6:#233a35;--zm-tint-7:#463f22;--zm-ok-soft:#22382a;--zm-ok-fg:#8fd49a;--zm-info-soft:#232e52;--zm-info-fg:#a9bcfa;--zm-warn-soft:#43321c;--zm-warn-fg:#f3c27e;--zm-bad-soft:#4a2328;--zm-bad-fg:#f4a3aa;--zm-wait-soft:#33294f;--zm-wait-fg:#c5b6f7;--zm-glass-fill:#1f1f1d73;--zm-glass-fill-strong:#1f1f1db8;--zm-glass-rim:#ffffff1f;--zm-glass-hi:inset 1px 1px 0 #ffffff29, inset -1px -1px 0 #ffffff0d, inset 0 0 18px #ffffff0a;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-profile=modern][data-theme=dark]{--color-bg-surface-primary:#161615;--color-bg-surface-secondary:#1f1f1d;--color-bg-surface-tertiary:#232321;--color-bg-surface-head:#252523;--color-bg-surface-hover:#2a2a27;--color-bg-surface-rail:#1a1a19;--color-bg-surface-foot:#232321;--color-bg-surface-dim:#2e2e2b;--zm-floor:#1a1a19;--zm-grid:#ffffff0a;--color-text-primary:#f2f1ec;--color-text-secondary:#c9c7bf;--color-text-tertiary:#9a9891;--color-text-body:#dad8d0;--color-text-disabled:#5e5d58;--color-text-on-fill:#fdfdfb;--color-text-accent:#f0937a;--color-border-primary:#3a3936;--color-border-soft:#2b2b28;--color-border-mid:#33332f;--color-border-bold:#f2f1ec;--color-bg-fill-primary:#c2502e;--color-bg-fill-primary-hover:#d45e3b;--color-bg-fill-secondary:#232321;--color-bg-fill-secondary-hover:#2a2a27;--zm-ink-fill:#f2f1ec;--zm-ink-fill-hover:#dad8d0;--zm-on-ink:#1c1c19;--zm-check:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231C1C19' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E");--zm-shadow-color:0, 0, 0;--shadow-1:0 1px 2px #00000059;--shadow-2:0 1px 2px #0000004d, 0 8px 24px #00000047;--shadow-3:0 2px 4px #00000059, 0 20px 48px #00000073;--zm-shadow-av:0 4px 10px #00000073;--zm-tint-1:#2a3150;--zm-tint-2:#4a2a2e;--zm-tint-3:#4a3624;--zm-tint-4:#362d52;--zm-tint-5:#283d2a;--zm-tint-6:#233a35;--zm-tint-7:#463f22;--zm-ok-soft:#22382a;--zm-ok-fg:#8fd49a;--zm-info-soft:#232e52;--zm-info-fg:#a9bcfa;--zm-warn-soft:#43321c;--zm-warn-fg:#f3c27e;--zm-bad-soft:#4a2328;--zm-bad-fg:#f4a3aa;--zm-wait-soft:#33294f;--zm-wait-fg:#c5b6f7;--zm-glass-fill:#1f1f1d73;--zm-glass-fill-strong:#1f1f1db8;--zm-glass-rim:#ffffff1f;--zm-glass-hi:inset 1px 1px 0 #ffffff29, inset -1px -1px 0 #ffffff0d, inset 0 0 18px #ffffff0a;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-profile=modern][data-tone=calm]{--color-bg-surface-primary:#f4f4f2;--color-bg-surface-secondary:#fdfdfc;--color-bg-surface-head:#f6f6f4;--color-bg-surface-hover:#efefec;--color-bg-surface-rail:#f4f4f2;--color-border-primary:#deded9;--color-border-soft:#e8e8e4;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--radius-xl:14px;--shadow-1:0 1px 1px #1c1c190a;--shadow-2:0 1px 2px #1c1c190d;--shadow-3:0 12px 32px #1c1c1924;--zm-shadow-av:none;--size-control:36px;--zm-tint-1:#efefec;--zm-tint-2:#efefec;--zm-tint-3:#efefec;--zm-tint-4:#efefec;--zm-tint-5:#efefec;--zm-tint-6:#efefec;--zm-tint-7:#efefec}@media (prefers-color-scheme:dark){:root[data-profile=modern][data-tone=calm]:not([data-theme=light]){--color-bg-surface-primary:#161615;--color-bg-surface-secondary:#1c1c1b;--color-bg-surface-head:#222220;--color-bg-surface-hover:#262624;--color-bg-surface-rail:#161615;--color-border-primary:#34342f;--color-border-soft:#2a2a27;--shadow-1:none;--shadow-2:none;--shadow-3:0 12px 32px #00000080;--zm-tint-1:#262624;--zm-tint-2:#262624;--zm-tint-3:#262624;--zm-tint-4:#262624;--zm-tint-5:#262624;--zm-tint-6:#262624;--zm-tint-7:#262624}}:root[data-profile=modern][data-tone=calm][data-theme=dark]{--color-bg-surface-primary:#161615;--color-bg-surface-secondary:#1c1c1b;--color-bg-surface-head:#222220;--color-bg-surface-hover:#262624;--color-bg-surface-rail:#161615;--color-border-primary:#34342f;--color-border-soft:#2a2a27;--shadow-1:none;--shadow-2:none;--shadow-3:0 12px 32px #00000080;--zm-tint-1:#262624;--zm-tint-2:#262624;--zm-tint-3:#262624;--zm-tint-4:#262624;--zm-tint-5:#262624;--zm-tint-6:#262624;--zm-tint-7:#262624}:root[data-profile=modern][data-palette=blue]{--color-text-accent:#1d4ab8;--color-border-accent:#2453c7;--color-bg-fill-primary:#2453c7;--color-bg-fill-primary-hover:#1d44a8;--accent-coral:#2453c7;--accent-coral-tint:#e3eafb;--accent-coral-fg:#173e9e}@media (prefers-color-scheme:dark){:root[data-profile=modern][data-palette=blue]:not([data-theme=light]){--color-text-accent:#9db8ff;--color-border-accent:#3a63d8;--color-bg-fill-primary:#3a63d8;--color-bg-fill-primary-hover:#2f56c6;--accent-coral:#3a63d8;--accent-coral-tint:#1b2a4d;--accent-coral-fg:#b9c9f5}}:root[data-profile=modern][data-palette=blue][data-theme=dark]{--color-text-accent:#9db8ff;--color-border-accent:#3a63d8;--color-bg-fill-primary:#3a63d8;--color-bg-fill-primary-hover:#2f56c6;--accent-coral:#3a63d8;--accent-coral-tint:#1b2a4d;--accent-coral-fg:#b9c9f5}[data-profile=modern] .co-bill{background:var(--color-bg-surface-secondary);border-left:var(--border-w) solid var(--color-border-soft);grid-template-rows:auto minmax(0,1fr) auto;height:100%;display:grid}[data-profile=modern] .co-bill--sheet{border-radius:var(--radius-xl) var(--radius-xl) 0 0;box-shadow:var(--shadow-3);border-left:0}[data-profile=modern] .co-head{padding:var(--space-5) var(--space-5) var(--space-3);gap:var(--space-3);border-bottom:var(--border-w) solid var(--color-border-soft);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;display:grid}[data-profile=modern] .co-head h2{font-size:var(--text-lg);margin:0}[data-profile=modern] .co-head p{font-size:var(--text-sm);color:var(--color-text-secondary);margin:0}[data-profile=modern] .co-pet{width:var(--space-10);height:var(--space-10);border-radius:var(--radius-full);background:var(--zm-tint-1);color:var(--color-text-secondary);place-items:center;display:grid}[data-profile=modern] .co-body{padding:var(--space-4) var(--space-5);align-content:start;gap:var(--space-4);display:grid;overflow:hidden}[data-profile=modern] .co-lines{display:grid}[data-profile=modern] .co-line{gap:var(--space-3);padding:var(--space-2) 0;border-bottom:var(--border-w) solid var(--color-border-soft);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;display:grid}[data-profile=modern] .co-line small{font-size:var(--text-xs);color:var(--color-text-tertiary);display:block}[data-profile=modern] .co-add{margin-top:var(--space-1);justify-self:start}[data-profile=modern] .co-sum{border-radius:var(--radius-md);background:var(--color-bg-surface-head);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}[data-profile=modern] .co-sum>div{padding:var(--space-2-5) var(--space-3);gap:var(--space-0-5);display:grid}[data-profile=modern] .co-sum>div+div{border-left:var(--border-w) solid var(--color-border-soft)}[data-profile=modern] .co-sum b{font-family:var(--font-mono);font-size:var(--text-md);font-variant-numeric:tabular-nums}[data-profile=modern] .co-sum .is-due b{color:var(--zm-warn-fg)}[data-profile=modern] .co-sum .is-zero b{color:var(--zm-ok-fg)}[data-profile=modern] .co-pays{gap:var(--space-1);display:grid}[data-profile=modern] .co-pay{gap:var(--space-2-5);padding:var(--space-2) 0;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;display:grid}[data-profile=modern] .co-pay svg{color:var(--zm-ok)}[data-profile=modern] .co-pay small{font-size:var(--text-xs);color:var(--color-text-tertiary);display:block}[data-profile=modern] .co-method{gap:var(--space-1-5);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}[data-profile=modern] .co-bill .zm-btn{height:var(--size-tap)}[data-profile=modern] .co-bill .zm-btn--icon{width:var(--size-tap)}[data-profile=modern] .co-method button{height:calc(var(--size-tap) + var(--space-3));border-radius:var(--radius-md);border:var(--border-w) solid var(--color-border-primary);background:var(--color-bg-fill-secondary);color:var(--color-text-secondary);font:500 var(--text-sm)/1.2 var(--font-sans);align-content:center;justify-items:center;gap:var(--space-1);cursor:pointer;padding:0 var(--space-1);display:grid}[data-profile=modern] .co-method button.is-on{border:var(--border-w-bold) solid var(--color-border-bold);color:var(--color-text-primary);font-weight:600}[data-profile=modern] .co-method button[disabled]{color:var(--color-text-disabled);cursor:default;border-style:dashed}[data-profile=modern] .co-amount{gap:var(--space-3);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}[data-profile=modern] .co-field{gap:var(--space-1);display:grid}[data-profile=modern] .co-field label{font-size:var(--text-xs);color:var(--color-text-secondary);font-weight:600}[data-profile=modern] .co-input{height:var(--size-control);border:var(--border-w) solid var(--color-border-primary);border-radius:var(--radius-md);background:var(--color-bg-surface-tertiary);padding:0 var(--space-3);font-family:var(--font-mono);font-variant-numeric:tabular-nums;justify-content:space-between;align-items:center;display:flex}[data-profile=modern] .co-input.is-focus{border:var(--border-w-bold) solid var(--color-border-bold)}[data-profile=modern] .co-cash{padding:var(--space-2-5) var(--space-3);border-radius:var(--radius-md);background:var(--zm-ok-soft);color:var(--zm-ok-fg);justify-content:space-between;align-items:center;font-weight:600;display:flex}[data-profile=modern] .co-foot{padding:var(--space-4) var(--space-5);gap:var(--space-2);border-top:var(--border-w) solid var(--color-border-soft);background:var(--color-bg-surface-head);justify-content:flex-end;align-items:center;display:flex}[data-profile=modern] .co-foot .zm-btn--primary{flex:1}[data-profile=modern] .co-wait .co-line span{color:var(--color-text-tertiary)}[data-profile=modern] .co-fail{padding:var(--space-3);border-radius:var(--radius-md);background:var(--color-bg-surface-head);justify-content:space-between;align-items:center;display:flex}[data-profile=modern] .co-out{height:var(--size-tap);border-radius:var(--radius-pill);border:var(--border-w) solid var(--color-border-bold);background:var(--color-bg-fill-secondary);color:var(--color-text-primary);font:600 var(--text-sm)/1 var(--font-sans);padding:0 var(--space-4);align-items:center;gap:var(--space-2);cursor:pointer;display:inline-flex}[data-profile=modern] .co-out .co-mono{color:var(--zm-warn-fg);font-weight:600}[data-profile=modern] .co-toast{left:50%;bottom:var(--space-6);align-items:center;gap:var(--space-4);padding:var(--space-2) var(--space-2) var(--space-2) var(--space-5);border-radius:var(--radius-lg);background:var(--zm-ink-fill);color:var(--zm-on-ink);box-shadow:var(--shadow-3);font-size:var(--text-base);white-space:nowrap;display:flex;position:absolute;transform:translate(-50%)}[data-profile=modern] .co-toast .t3{color:var(--zm-on-ink);opacity:.6}[data-profile=modern] .co-toast .zm-btn{color:var(--zm-on-ink);height:var(--size-tap);text-underline-offset:var(--space-0-5);background:0 0;border-color:#0000;text-decoration:underline}[data-profile=modern] .co-pay.is-open{background:var(--color-bg-surface-head);border-radius:var(--radius-md) var(--radius-md) 0 0;padding-inline:var(--space-2)}[data-profile=modern] .co-pay.is-void>span:not(.co-mono){color:var(--color-text-tertiary)}[data-profile=modern] .co-pay.is-void small{text-decoration:none;display:block}[data-profile=modern] .co-pay.is-void .co-mono{color:var(--color-text-tertiary);text-decoration:line-through}[data-profile=modern] .co-pay.is-void svg{color:var(--color-text-disabled)}[data-profile=modern] .co-void{gap:var(--space-3);padding:var(--space-3) var(--space-2);border-radius:0 0 var(--radius-md) var(--radius-md);background:var(--color-bg-surface-head);display:grid}[data-profile=modern] .co-void__acts{gap:var(--space-2);justify-content:flex-end;display:flex}[data-profile=modern] .co-mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums;white-space:nowrap}[data-profile=modern] .co-muted{color:var(--color-text-tertiary)}[data-profile=modern] .co-label{font-size:var(--text-xs);color:var(--color-text-tertiary);font-weight:600}[data-profile=modern] .co-bill.zm-drawer{width:calc(var(--size-tap) * 10);min-width:0;max-width:100%;height:calc(100dvh - var(--space-16) * 1.5)}[data-profile=modern] .co-bill .zm-drawer__head{padding:var(--space-5) var(--space-5) var(--space-3);border-bottom:var(--border-w) solid var(--color-border-soft);align-items:center}[data-profile=modern] .co-bill .zm-drawer__title{font-size:var(--text-lg);overflow-wrap:anywhere;margin:0}[data-profile=modern] .co-bill .zm-drawer__body{padding:var(--space-4) var(--space-5);gap:var(--space-4)}[data-profile=modern] .co-bill .zm-drawer__foot{padding:var(--space-4) var(--space-5);background:var(--color-bg-surface-head)}[data-profile=modern] .co-bill .zm-drawer__foot>.zm-btn{flex:initial}[data-profile=modern] .co-bill .zm-drawer__foot>.zm-btn--primary{flex:1}[data-profile=modern] .co-bill .zm-btn{min-height:var(--size-tap);height:auto}[data-profile=modern] .co-bill .zm-btn--icon{min-width:var(--size-tap)}[data-profile=modern] .co-input{width:100%;min-width:0;height:var(--size-tap);color:var(--color-text-primary)}[data-profile=modern] .co-input:focus-visible,[data-profile=modern] .co-out:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}[data-profile=modern] .co-field>span{font-size:var(--text-xs);color:var(--color-text-secondary);font-weight:600}[data-profile=modern] .co-line__actions,[data-profile=modern] .co-actions{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}[data-profile=modern] .co-line__edit{gap:var(--space-2);padding-block:var(--space-2);display:grid}[data-profile=modern] .co-line__edit .co-input{font-family:var(--font-sans)}[data-profile=modern] .co-error{color:var(--zm-bad-fg);font-size:var(--text-sm);margin:0}[data-profile=modern] .co-toast.zm-toast{width:max-content;max-width:calc(100vw - var(--space-8));white-space:normal;background:var(--zm-ink-fill);color:var(--zm-on-ink);-webkit-backdrop-filter:none;backdrop-filter:none;border:0;position:fixed;right:auto}[data-profile=modern] .co-toast.zm-toast button{min-width:var(--size-tap);min-height:var(--size-tap);color:inherit;flex-shrink:0}[data-profile=modern] .co-status.zm-pill{gap:var(--space-1-5);background:0 0;height:auto;padding:0}[data-profile=modern] .co-status:before{content:"";width:var(--space-2);height:var(--space-2);border-radius:var(--radius-full);background:var(--_fg,var(--color-text-tertiary))}[data-profile=modern] .co-open{align-items:center;gap:var(--space-2);color:inherit;font:inherit;cursor:pointer;min-height:var(--size-tap);background:0 0;border:0;padding:0;display:inline-flex}[data-profile=modern] .co-counter{align-items:center;gap:var(--space-2);min-height:var(--size-tap);color:var(--zm-warn-fg);display:inline-flex}[data-profile=modern] .co-pend{align-content:start;gap:var(--space-5);min-width:0;display:grid}[data-profile=modern] .co-pend h1{font-size:var(--text-xl);margin:0}[data-profile=modern] .co-pend__sum{align-items:baseline;gap:var(--space-2);flex-wrap:wrap;display:flex}[data-profile=modern] .co-pend__sum b{font:600 var(--text-2xl)/1 var(--font-mono)}[data-profile=modern] .co-table-wrap{border:var(--border-w) solid var(--color-border-soft);border-radius:var(--radius-lg);background:var(--color-bg-surface-secondary);overflow:auto}[data-profile=modern] .co-table{border-collapse:collapse;width:100%;font-size:var(--text-base)}[data-profile=modern] .co-table th{text-align:left;font-size:var(--text-xs);color:var(--color-text-tertiary);padding:var(--space-2-5) var(--space-3);background:var(--color-bg-surface-head);font-weight:600}[data-profile=modern] .co-table td{padding:var(--space-2-5) var(--space-3);border-top:var(--border-w) solid var(--color-border-soft);vertical-align:middle}[data-profile=modern] .co-table small{color:var(--color-text-tertiary);display:block}[data-profile=modern] .co-table .co-num{text-align:right}[data-profile=modern] .co-table .zm-btn{min-height:var(--size-tap)}[data-profile=modern] .co-age--old{color:var(--zm-warn-fg);font-weight:600}[data-profile=modern] .co-layout{gap:var(--space-4);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}[data-profile=modern] .co-layout--detail{grid-template-columns:minmax(0,1fr) auto}@media (width<=699px){[data-profile=modern] .co-bill.zm-drawer{width:100%;height:calc(100dvh - var(--space-12));max-height:calc(100dvh - var(--space-12));border-radius:var(--radius-xl) var(--radius-xl) 0 0;border-left:0}[data-profile=modern] .co-layout--detail{grid-template-columns:minmax(0,1fr)}[data-profile=modern] .co-pend .co-table tr{padding:var(--space-3);border-top:var(--border-w) solid var(--color-border-soft);grid-template-columns:minmax(0,1fr) auto;display:grid}[data-profile=modern] .co-pend .co-table thead{display:none}[data-profile=modern] .co-pend .co-table td{padding:var(--space-1);border:0}[data-profile=modern] .co-bill .zm-drawer__head,[data-profile=modern] .co-bill .zm-drawer__body{padding-inline:var(--space-4)}[data-profile=modern] .co-bill .zm-drawer__foot{padding-inline:var(--space-4);gap:var(--space-1-5)}}[data-profile=modern] .co-layout .co-bill{align-self:start;margin:0;position:sticky;top:0}@media (width<=699px){[data-profile=modern] .co-bill.zm-drawer{z-index:var(--z-drawer);position:fixed;inset:auto 0 0}}[data-profile=modern] .co-bill .co-method button{min-height:calc(var(--size-tap) + var(--space-3))}[data-profile=modern] .co-line__concept.zm-btn{text-align:left;white-space:normal;border:0;justify-content:start;padding:0;font-weight:400}[data-profile=modern] .co-line__concept small{font-weight:400}[data-profile=modern] .co-out.zm-btn{flex-shrink:0}[data-profile=modern] .co-exit-row{flex-wrap:wrap}[data-profile=modern] .co-bill.zm-drawer{box-shadow:none;border-radius:0;margin:0}@media (width<=699px){[data-profile=modern] .co-bill.co-bill--sheet{border-radius:var(--radius-xl) var(--radius-xl) 0 0;box-shadow:var(--shadow-3)}[data-profile=modern] .co-hoy .zm-table tr[data-row]{grid-template-areas:"t who act""t sub act""t bill bill"}[data-profile=modern] .co-hoy .zm-table tr[data-row] td.c-bill{padding-left:calc(var(--space-8) + var(--space-1));grid-area:bill;display:block}}[data-profile=modern] .co-money{gap:var(--space-1)}[data-profile=modern] .co-money .zm-input{font-family:var(--font-mono);height:var(--size-tap);min-height:var(--size-tap);background:0 0;border:0;outline:0;padding:0}[data-profile=modern] .co-money:focus-within{outline:var(--focus-ring);outline-offset:var(--focus-offset)}[data-profile=modern] .co-pay.is-void .co-pay__name{text-decoration:line-through}[data-profile=modern] .co-void .co-input{font-family:var(--font-sans)}[data-profile=modern] .co-toast.zm-toast>button:not(.zm-toast__x){text-underline-offset:var(--space-0-5);background:0 0;text-decoration:underline}[data-profile=modern] .co-toast.zm-toast>.zm-toast__x{margin-left:0}[data-profile=modern] .co-bill .co-toast{bottom:calc(var(--size-tap) + var(--space-10))}[data-profile=modern] .co-bill .zm-drawer__foot>.zm-btn--ink:only-child{flex:1}[data-profile=modern] .co-hand{gap:var(--space-4);padding:var(--space-5);border-radius:var(--radius-xl);background:var(--color-bg-surface-secondary);border:var(--border-w) solid var(--color-border-soft);box-shadow:var(--shadow-2);display:grid}[data-profile=modern] .co-hand__top{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}[data-profile=modern] .co-hand__term{align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--color-text-secondary);font-weight:500;display:inline-flex}[data-profile=modern] .co-hand__term svg{color:var(--color-text-tertiary)}[data-profile=modern] .co-hand__amt{font-family:var(--font-mono);font-size:var(--text-3xl);letter-spacing:var(--tracking-tight);font-weight:650;line-height:var(--leading-tight);font-variant-numeric:tabular-nums}[data-profile=modern] .co-hand__amt small{font-family:var(--font-sans);font-size:var(--text-sm);color:var(--color-text-tertiary);margin-left:var(--space-1-5);letter-spacing:0;font-weight:500}[data-profile=modern] .co-steps{gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}[data-profile=modern] .co-step{gap:var(--space-1-5);display:grid}[data-profile=modern] .co-step__bar{height:var(--space-1);border-radius:var(--radius-pill);background:var(--color-bg-surface-dim)}[data-profile=modern] .co-step b{font-size:var(--text-sm);color:var(--color-text-tertiary);font-weight:600}[data-profile=modern] .co-step small{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-text-tertiary);min-height:1em}[data-profile=modern] .co-step.is-done .co-step__bar{background:var(--zm-ok)}[data-profile=modern] .co-step.is-done b{color:var(--color-text-secondary)}[data-profile=modern] .co-step.is-now .co-step__bar{background:var(--zm-info)}[data-profile=modern] .co-step.is-now b{color:var(--color-text-primary)}[data-profile=modern] .co-step.is-warn .co-step__bar{background:var(--zm-warn)}[data-profile=modern] .co-step.is-warn b{color:var(--zm-warn-fg)}[data-profile=modern] .co-step.is-bad .co-step__bar{background:var(--zm-bad)}[data-profile=modern] .co-step.is-bad b{color:var(--zm-bad-fg)}[data-profile=modern] .co-hand__acts{gap:var(--space-2);display:flex}[data-profile=modern] .co-hand__acts .zm-btn{flex:1}[data-profile=modern] .co-hand--live{background:var(--zm-ink-fill);border-color:var(--zm-ink-fill);color:var(--zm-on-ink);box-shadow:var(--shadow-3);padding:var(--space-5) var(--space-5) var(--space-5);text-align:center;justify-items:center;gap:var(--space-3)}[data-profile=modern] .co-hand--live .co-hand__top{width:100%}[data-profile=modern] .co-hand--live .co-hand__term,[data-profile=modern] .co-hand--live .co-hand__term svg{color:var(--zm-on-ink);opacity:.7}[data-profile=modern] .co-hand--live .co-status{color:var(--zm-on-ink)}[data-profile=modern] .co-hand--live .co-status:before{background:var(--zm-on-ink)}[data-profile=modern] .co-hand__tap{width:var(--size-tap);height:var(--size-tap);margin-top:var(--space-4);opacity:.9}[data-profile=modern] svg.co-hand__tap{width:var(--size-tap);height:var(--size-tap);stroke-width:1.6px}[data-profile=modern] .co-hand__say{font-size:var(--text-lg);font-weight:600}[data-profile=modern] .co-hand--live .co-hand__amt{font-size:calc(var(--text-3xl) * 1.6);margin-bottom:var(--space-3);font-weight:700}[data-profile=modern] .co-hand--live .co-hand__amt small{color:var(--zm-on-ink);opacity:.6}[data-profile=modern] .co-hand--live .co-steps{text-align:left;width:100%}[data-profile=modern] .co-hand--live .co-step__bar{background:var(--zm-on-ink);opacity:.18}[data-profile=modern] .co-hand--live .co-step.is-done .co-step__bar{background:var(--zm-ok);opacity:1}[data-profile=modern] .co-hand--live .co-step.is-now .co-step__bar{background:var(--zm-on-ink);opacity:1}[data-profile=modern] .co-hand--live .co-step.is-warn .co-step__bar{background:var(--zm-warn);opacity:1}[data-profile=modern] .co-hand--live .co-step b,[data-profile=modern] .co-hand--live .co-step small{color:var(--zm-on-ink);opacity:.6}[data-profile=modern] .co-hand--live .co-step.is-now b,[data-profile=modern] .co-hand--live .co-step.is-warn b{opacity:1}[data-profile=modern] .co-hand--live .co-hand__acts{width:100%;margin-top:var(--space-2)}[data-profile=modern] .co-hand--live .zm-btn{color:var(--zm-on-ink);border-color:var(--color-text-tertiary);background:0 0}[data-profile=modern] .co-hand--live .zm-btn[disabled]{opacity:.5}[data-profile=modern] .co-term-ic{width:var(--space-10);height:var(--space-10);border-radius:var(--radius-full);background:var(--zm-tint-1);color:var(--color-text-secondary);place-items:center;display:grid}[data-profile=modern] .co-term-ic svg{width:var(--space-5);height:var(--space-5)}[data-profile=modern] .co-hand__top{flex-wrap:wrap}[data-profile=modern] .co-hand__status{align-items:center;gap:var(--space-2);display:inline-flex}[data-profile=modern] .co-info.zm-btn{width:var(--size-tap);height:var(--size-tap);min-width:var(--size-tap);min-height:var(--size-tap);box-shadow:none;color:inherit;background:0 0;border:0;flex:none;padding:0}[data-profile=modern] .co-info.zm-btn svg{width:calc(var(--space-4) + var(--space-0-5));height:calc(var(--space-4) + var(--space-0-5));color:inherit}[data-profile=modern] .co-terminal{font-family:var(--font-sans);height:auto;min-height:var(--size-tap);gap:var(--space-1);flex-wrap:wrap}[data-profile=modern] .co-terminal select{width:100%;min-height:var(--size-tap);color:inherit;background:var(--color-bg-surface-tertiary);font:inherit;border:0}[data-profile=modern] .co-refund{align-items:center;gap:var(--space-2);color:var(--zm-warn-fg);display:flex}[data-profile=modern] .co-dev{grid-template-columns:var(--space-10) minmax(0, 1fr) calc(var(--size-tap) * 3.5) calc(var(--size-tap) * 2.5) calc(var(--size-tap) * 6);gap:var(--space-4);padding:var(--space-3) var(--space-5);border-top:var(--border-w) solid var(--color-border-soft);align-items:center;display:grid}[data-profile=modern] .co-dev small{color:var(--color-text-tertiary);font-size:var(--text-xs);display:block}[data-profile=modern] .co-dev .zm-btn{min-height:var(--size-tap)}[data-profile=modern] .co-dev__name{min-width:0}[data-profile=modern] .co-dev__mode{align-items:center;display:flex}[data-profile=modern] .co-dev__actions{flex-wrap:nowrap;justify-content:end}[data-profile=modern] .co-dev__issues{grid-column:2/-1}[data-profile=modern] .co-dev__issues .co-refund{flex-wrap:wrap}[data-profile=modern] .co-terminals.zm-card{padding:0}[data-profile=modern] .co-terminals{gap:var(--space-3);display:grid;container-type:inline-size}[data-profile=modern] .co-terminals__head{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-5);flex-wrap:wrap;display:flex}[data-profile=modern] .co-terminals h2{font-size:var(--text-md);margin:0}[data-profile=modern] .co-terminals__head .co-mono{font-size:var(--text-xs)}@media (width<=699px){[data-profile=modern] .co-dev{gap:var(--space-2);padding-inline:var(--space-4);grid-template-columns:auto minmax(0,1fr)}[data-profile=modern] .co-dev__mode,[data-profile=modern] .co-dev__signal{grid-column:2}[data-profile=modern] .co-dev__actions{flex-wrap:wrap;grid-column:2;justify-content:start}[data-profile=modern] .co-dev__issues{grid-column:1/-1}}@container (width<=52rem){[data-profile=modern] .co-dev{gap:var(--space-2);padding-inline:var(--space-4);grid-template-columns:auto minmax(0,1fr)}[data-profile=modern] .co-dev__mode,[data-profile=modern] .co-dev__signal{grid-column:2}[data-profile=modern] .co-dev__actions{flex-wrap:wrap;grid-column:2;justify-content:start}[data-profile=modern] .co-dev__issues{grid-column:1/-1}}[data-profile=modern] .zui-menu{width:248px;max-width:calc(100vw - var(--space-6));padding:var(--space-1-5);gap:var(--space-0-5);border:1px solid var(--color-border-soft);border-radius:var(--radius-lg);background:var(--color-bg-surface-secondary);box-shadow:var(--shadow-3);display:grid}[data-profile=modern] .zui-menu__label{padding:var(--space-2) var(--space-2-5) var(--space-2-5);margin-bottom:var(--space-1);border-bottom:1px solid var(--color-border-soft);font-size:var(--text-base);text-transform:none;letter-spacing:0;color:var(--color-text-primary)}[data-profile=modern] .zui-menu__label b{font-weight:600;display:block}[data-profile=modern] .zui-menu__label>span{font:var(--text-xs)/1.4 var(--font-mono);color:var(--color-text-tertiary);overflow-wrap:anywhere;display:block}[data-profile=modern] .zui-menu__item{gap:var(--space-2-5);height:36px;padding:0 var(--space-2-5);border-radius:var(--radius-md);font:500 var(--text-base)/1 var(--font-sans)}[data-profile=modern] .zui-menu__item svg{color:var(--color-text-tertiary)}[data-profile=modern] .zui-menu__item--danger{color:var(--zm-bad-fg)}[data-profile=modern] .zui-menu__item:hover:not([aria-disabled=true]){background:var(--color-bg-surface-hover)}[data-profile=modern] .zui-menu__item:focus-visible{outline:var(--focus-ring);outline-offset:-2px;box-shadow:none}[data-profile=modern] .zui-menu__sep{background:var(--color-border-soft);margin:var(--space-1) 0}@media (width<=699px){[data-profile=modern] .zui-menu{width:260px}[data-profile=modern] .zui-menu__item{height:var(--size-tap)}}.z-switch{width:36px;height:20px;display:inline-block;position:relative}.z-switch input{opacity:0;cursor:pointer;z-index:1;margin:0;position:absolute;inset:0}.z-switch span{pointer-events:none;background:var(--color-bg-surface-dim);border:1px solid var(--color-border-bold);border-radius:var(--radius-pill);transition:background var(--dur-fast);position:absolute;inset:0}.z-switch span:after{content:"";background:var(--color-bg-surface-secondary);border:1px solid var(--color-border-bold);border-radius:var(--radius-full);width:14px;height:14px;transition:transform var(--dur-fast) var(--ease);position:absolute;top:2px;left:2px}.z-switch input:checked+span{background:var(--status-success)}.z-switch input:checked+span:after{transform:translate(16px)}.z-switch input:focus-visible+span{outline:var(--focus-ring);outline-offset:var(--focus-offset)}[data-profile=modern] body,[data-profile=modern].z-root{background:var(--color-bg-surface-primary)}[data-profile=modern] .z-eyebrow{font-family:var(--font-sans);font-size:var(--text-xs);letter-spacing:0;text-transform:none;font-weight:500}[data-profile=modern] :is(.z-btn,.z-press){transition:background var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease), box-shadow var(--dur-fast) var(--ease)}[data-profile=modern] .z-btn{--_h:var(--size-control);border-color:var(--color-border-primary);box-shadow:none;padding:0 16px;font-weight:500}[data-profile=modern] :is(.z-btn,.z-press):hover:not(:disabled){box-shadow:var(--shadow-2);transform:none}[data-profile=modern] :is(.z-btn,.z-press):active:not(:disabled){box-shadow:none;background:var(--color-bg-surface-hover);transform:none}[data-profile=modern] .z-btn:focus-visible{outline:3px solid var(--accent-coral-tint);outline-offset:2px;border-color:var(--color-border-accent)}[data-profile=modern] .z-btn--primary{border-color:#0000;font-weight:600}[data-profile=modern] .z-btn--primary:active:not(:disabled){background:var(--color-bg-fill-primary-hover)}[data-profile=modern] .z-btn--sm{--_h:var(--size-control-sm);padding:0 12px}[data-profile=modern] .z-btn--lg{--_h:52px;border-radius:var(--radius-lg);padding:0 22px}[data-profile=modern] .z-btn--ghost:hover:not(:disabled){box-shadow:none}[data-profile=modern] .z-btn--on{background:var(--zm-ink-fill);color:var(--zm-on-ink);border-color:#0000}[data-profile=modern] .z-pill{height:22px;padding:0 var(--space-2);font-size:var(--text-xs);letter-spacing:0;text-transform:none;border-color:#0000}[data-profile=modern] :is(.z-card,.z-panel){box-shadow:var(--shadow-2);border:0}[data-profile=modern] .z-panel__head{text-transform:none;letter-spacing:0;background:0 0}[data-profile=modern] .z-seg{border:1px solid var(--color-border-soft);background:var(--color-bg-surface-head);gap:4px;padding:4px}[data-profile=modern] .z-seg>button{border-radius:calc(var(--radius-md) - 3px)}[data-profile=modern] .z-seg>button+button{border-left:0}[data-profile=modern] .z-seg>button[aria-checked=true]{background:var(--color-bg-surface-secondary);box-shadow:var(--shadow-2)}[data-profile=modern] :is(.z-input,.z-select,.z-textarea){min-height:var(--size-control);border-color:var(--color-border-primary)}[data-profile=modern] :is(.z-input,.z-select,.z-textarea)[aria-invalid=true]{border-color:var(--status-danger)}[data-profile=modern] .z-switch span,[data-profile=modern] .z-switch span:after{border-color:#0000}[data-profile=modern] .z-switch span:after{box-shadow:var(--shadow-1)}[data-profile=modern] :is(.z-src,.z-none,.z-kind,.z-marks,.z-mk,.z-op,.z-path,.z-sum,.z-children,.z-ages,.z-bucket){--_ok:var(--zm-ok);--_ok-fg:var(--zm-ok-fg);--_ok-soft:var(--zm-ok-soft);--_no:var(--zm-bad);--_no-fg:var(--zm-bad-fg);--_owed:var(--zm-warn);--_prop:var(--zm-info);--_prop-fg:var(--zm-info-fg);--_prop-soft:var(--zm-info-soft)}.zm-card{background:var(--color-bg-surface-secondary);border-radius:var(--radius-lg);box-shadow:var(--shadow-2);text-align:left;color:inherit;font:inherit;border:2px solid #0000;align-content:start;gap:12px;padding:18px;display:grid}.zm-card__head{font-size:var(--text-sm);color:var(--color-text-tertiary);justify-content:space-between;align-items:center;gap:12px;display:flex}.zm-card__title{font-size:var(--text-md);color:var(--color-text-primary);font-weight:600}.zm-card--interactive{cursor:pointer;transition:box-shadow var(--dur-fast) var(--ease)}.zm-card--interactive:hover{box-shadow:var(--shadow-3)}.zm-card--interactive:focus-visible{outline:3px solid var(--accent-coral-tint);outline-offset:2px}.zm-card--sel{border-color:var(--color-bg-fill-primary)}.zm-shell{background:var(--color-bg-surface-head);border:1px solid var(--color-border-soft);border-radius:var(--radius-xl);padding:12px}.zm-pill{border-radius:var(--radius-sm);height:22px;font-size:var(--text-xs);white-space:nowrap;color:var(--_fg,var(--color-text-secondary));background:var(--_bg,var(--color-bg-surface-head));align-items:center;gap:6px;padding:0 9px;font-weight:600;display:inline-flex}.zm-pill--ok{--_fg:var(--zm-ok-fg);--_bg:var(--zm-ok-soft)}.zm-pill--info{--_fg:var(--zm-info-fg);--_bg:var(--zm-info-soft)}.zm-pill--warn{--_fg:var(--zm-warn-fg);--_bg:var(--zm-warn-soft)}.zm-pill--bad{--_fg:var(--zm-bad-fg);--_bg:var(--zm-bad-soft)}.zm-pill--wait{--_fg:var(--zm-wait-fg);--_bg:var(--zm-wait-soft)}.zm-av{--_s:42px;width:var(--_s);height:var(--_s);border-radius:var(--radius-full);border:3px solid var(--color-bg-surface-secondary);box-shadow:var(--zm-shadow-av);background:var(--_t,var(--zm-tint-1));color:var(--_c,var(--color-text-primary));font-size:calc(var(--_s) * .32);flex:none;place-items:center;font-weight:600;line-height:1;display:grid;position:relative}.zm-av>img,.zm-av>svg{width:72%;height:72%;display:block}.zm-av--sm{--_s:32px;border-width:2px}.zm-av--lg{--_s:72px;border-width:0}.zm-av--staff{--_t:var(--_tone,var(--accent-teal));--_c:var(--color-text-on-fill)}.zm-av--t1{--_t:var(--zm-tint-1)}.zm-av--t2{--_t:var(--zm-tint-2)}.zm-av--t3{--_t:var(--zm-tint-3)}.zm-av--t4{--_t:var(--zm-tint-4)}.zm-av--t5{--_t:var(--zm-tint-5)}.zm-av--t6{--_t:var(--zm-tint-6)}.zm-av--t7{--_t:var(--zm-tint-7)}.zm-av__badge{border:2px solid var(--color-bg-surface-secondary);height:20px;font-family:var(--font-mono);color:var(--color-text-on-fill);background:var(--_b,var(--zm-warn));border-radius:10px;place-items:center;padding:0 6px;font-size:10px;font-weight:600;display:grid;position:absolute;top:-9px;right:-12px}.zm-av--sm .zm-av__badge{height:18px;inset:auto auto -8px -12px}.zm-av__badge--bad{--_b:var(--zm-bad)}.zm-av__badge--info{--_b:var(--zm-info)}.zm-stack{display:flex}.zm-stack>.zm-av+.zm-av{margin-left:-12px}.zm-act{border-radius:var(--radius-md);border:1px solid var(--color-text-secondary);background:var(--color-bg-surface-secondary);min-height:44px;color:var(--color-text-primary);font:inherit;font-size:var(--text-sm);white-space:nowrap;cursor:pointer;transition:background var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);justify-content:center;align-items:center;gap:6px;padding:0 14px;font-weight:600;display:inline-flex}.zm-act:hover:not(:disabled),.zm-act:focus-visible{background:var(--zm-ink-fill);color:var(--zm-on-ink);border-color:var(--zm-ink-fill);outline:none}.zm-act--hold{border-style:dashed;border-color:var(--color-border-primary);color:var(--color-text-tertiary);background:0 0;font-weight:500}.zm-act--hold:hover:not(:disabled),.zm-act--hold:focus-visible{background:var(--color-bg-surface-hover);color:var(--color-text-secondary);border-color:var(--color-border-primary)}.zm-act--go{background:var(--zm-ink-fill);color:var(--zm-on-ink);border-color:var(--zm-ink-fill)}.zm-act--go:hover:not(:disabled),.zm-act--go:focus-visible{background:var(--zm-ink-fill-hover);border-color:var(--zm-ink-fill-hover)}.zm-act:disabled{opacity:.45;cursor:not-allowed}.zm-act--sm{min-height:28px;font-size:var(--text-xs);border-radius:14px;padding:0 9px}.zm-ink{border-radius:var(--radius-md);background:var(--zm-ink-fill);min-height:44px;color:var(--zm-on-ink);font:inherit;font-size:var(--text-sm);cursor:pointer;border:0;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-weight:600;display:inline-flex}.zm-ink:hover:not(:disabled){background:var(--zm-ink-fill-hover)}.zm-ink:disabled{opacity:.45;cursor:not-allowed}.zm-ink[aria-busy=true]:after{content:"…"}.zm-toast{border-radius:var(--radius-md);background:var(--zm-ink-fill);color:var(--zm-on-ink);font-size:var(--text-base);box-shadow:var(--shadow-3);white-space:nowrap;align-items:center;gap:16px;padding:10px 10px 10px 18px;display:inline-flex}.zm-toast>button{background:color-mix(in srgb, var(--zm-on-ink) 14%, transparent);height:32px;color:inherit;font:inherit;cursor:pointer;border:0;border-radius:9px;padding:0 12px;font-weight:600}.zm-toast--error{background:var(--zm-bad-soft);color:var(--zm-bad-fg);box-shadow:var(--shadow-2)}.zm-toast>.zm-toast__x{opacity:.7;background:0 0;place-items:center;width:28px;height:28px;margin-left:-8px;padding:0;display:inline-grid}.zm-toast>.zm-toast__x:hover,.zm-toast>.zm-toast__x:focus-visible{opacity:1;background:color-mix(in srgb, var(--zm-on-ink) 14%, transparent)}.zm-toast__x svg{width:16px;height:16px}.zm-toast--float{z-index:var(--z-toast);white-space:normal;max-width:calc(100vw - 32px);position:fixed;bottom:20px;left:50%;transform:translate(-50%)}.zm-toast--float:not(.zm-toast--error){background:color-mix(in srgb, var(--zm-ink-fill) 82%, transparent);transition:background var(--dur-fast) ease}.zm-toast--float:not(.zm-toast--error):hover,.zm-toast--float:not(.zm-toast--error):focus-within{background:var(--zm-ink-fill)}@media (width<=699px){.zm-toast--float{max-width:none;left:16px;right:16px;bottom:calc(76px + env(safe-area-inset-bottom,0px));justify-content:space-between;transform:none}}.zm-progress{background:var(--color-bg-surface-head);border-radius:5px;height:10px;display:flex;overflow:hidden}.zm-progress--lg{border-radius:10px;height:34px}.zm-progress>i{width:var(--_v,0%);background:var(--_c,var(--zm-info));display:block}.zm-progress>i+i{width:var(--_o,0%);background:repeating-linear-gradient(-45deg, var(--zm-bad) 0 4px, var(--zm-bad-soft) 4px 8px)}.zm-progress--ok{--_c:var(--zm-ok)}.zm-progress--warn{--_c:var(--zm-warn)}.zm-stats{border-radius:var(--radius-md);background:var(--color-bg-surface-secondary);box-shadow:var(--shadow-2);font-size:var(--text-sm);color:var(--color-text-tertiary);white-space:nowrap;flex-wrap:wrap;align-items:center;gap:18px;padding:10px 16px;display:inline-flex}.zm-stats>span{align-items:center;gap:6px;display:inline-flex}.zm-stats b{font-family:var(--font-mono);font-size:var(--text-md);color:var(--color-text-primary);font-weight:500}.zm-filter{background:var(--color-bg-surface-secondary);height:46px;box-shadow:var(--shadow-2);color:var(--color-text-primary);font:inherit;font-size:var(--text-base);cursor:pointer;border:0;border-radius:14px;align-items:center;gap:12px;padding:0 6px 0 16px;font-weight:500;display:inline-flex}.zm-filter:after{content:"";border:1.5px solid var(--color-border-primary);background:var(--color-bg-surface-secondary) center / 15px no-repeat;border-radius:9px;width:30px;height:30px}.zm-filter[aria-pressed=true]:after{border-color:var(--zm-ink-fill);background-color:var(--zm-ink-fill);background-image:var(--zm-check)}.zm-filter:focus-visible{outline:3px solid var(--accent-coral-tint);outline-offset:2px}.zm-row{border-radius:var(--radius-md);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 12px;display:grid}.zm-row+.zm-row{box-shadow:0 -1px 0 var(--color-border-soft)}.zm-row:hover{background:var(--color-bg-surface-hover)}.zm-row--sel{background:var(--accent-coral-tint)}.zm-row__title{font-size:var(--text-md);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.zm-row__sub{font-size:var(--text-sm);color:var(--color-text-tertiary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.zm-drop{border-radius:var(--radius-lg);transition:opacity var(--dur-fast) var(--ease), background var(--dur-fast) var(--ease);border:2px dashed #0000}.zm-drop.is-ok{border-color:var(--zm-ok);background:var(--zm-ok-soft)}.zm-drop.is-busy{border-color:var(--zm-bad)}.zm-drop.is-dim{opacity:.45}.zm-empty{text-align:center;justify-items:center;gap:12px;padding:32px 20px;display:grid}.zm-empty__art{gap:6px;display:flex}.zm-empty__art .zm-av{--_s:52px}.zm-empty__art .zm-av:nth-child(2){transform:translateY(-10px)}.zm-empty__title{font-size:var(--text-md);font-weight:600}.zm-empty__line{font-size:var(--text-base);color:var(--color-text-tertiary);max-width:32ch}.zm-skel{border-radius:var(--radius-sm);background:linear-gradient(90deg, var(--_sk) 0 40%, var(--color-bg-surface-head) 50%, var(--_sk) 60% 100%) 0 0 / 300% 100%;--_sk:color-mix(in srgb, var(--color-text-primary) 9%, var(--color-bg-surface-head));animation:1.4s linear infinite zm-shimmer;display:block}.zm-skel--circle{border-radius:var(--radius-full)}@keyframes zm-shimmer{to{background-position:-150% 0}}@media (prefers-reduced-motion:reduce){.zm-skel{animation:none}}.zm-tip{display:inline-block;position:relative}.zm-tip>summary{border-radius:var(--radius-full);cursor:pointer;width:22px;height:22px;color:var(--color-text-tertiary);border:1px solid var(--color-border-primary);background:var(--color-bg-surface-secondary);place-items:center;font-size:12px;font-style:italic;font-weight:700;list-style:none;display:grid}.zm-tip>summary::-webkit-details-marker{display:none}.zm-tip>summary:focus-visible{outline:3px solid var(--accent-coral-tint)}.zm-tip>div{z-index:var(--z-dropdown);border-radius:var(--radius-md);background:var(--zm-ink-fill);width:max-content;max-width:260px;color:var(--zm-on-ink);font-size:var(--text-sm);box-shadow:var(--shadow-3);padding:10px 12px;line-height:1.4;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%)}.zm-glass{background:var(--zm-glass-fill);border:1px solid var(--zm-glass-rim);-webkit-backdrop-filter:blur(6px)saturate(180%);backdrop-filter:blur(6px)saturate(180%);box-shadow:var(--zm-glass-hi), var(--shadow-2);position:relative}.zm-glass--strong{background:var(--zm-glass-fill-strong);-webkit-backdrop-filter:blur(18px)saturate(180%);backdrop-filter:blur(18px)saturate(180%)}.zm-glass--refract{-webkit-backdrop-filter:url(#zm-lg)blur(1.5px)saturate(170%);backdrop-filter:url(#zm-lg)blur(1.5px)saturate(170%)}.zm-glass--strong.zm-glass--refract{-webkit-backdrop-filter:url(#zm-lg)blur(18px)saturate(180%);backdrop-filter:url(#zm-lg)blur(18px)saturate(180%)}@media (prefers-reduced-transparency:reduce){.zm-glass{background:var(--color-bg-surface-secondary);-webkit-backdrop-filter:none;backdrop-filter:none}}.zm-floor{border-radius:var(--radius-xl);border:1px solid var(--color-border-soft);background-color:var(--zm-floor);background-image:linear-gradient(var(--zm-grid) 1px, transparent 1px), linear-gradient(90deg, var(--zm-grid) 1px, transparent 1px);background-size:96px 96px;position:relative}.zm-zone{background:color-mix(in srgb, var(--color-bg-surface-secondary) 40%, transparent);border:1px solid var(--color-border-soft);border-radius:22px;position:relative}.zm-zone--sel{background:color-mix(in srgb, var(--color-bg-surface-secondary) 75%, transparent);border-color:var(--color-border-accent);box-shadow:0 0 0 4px var(--accent-coral-tint)}[data-profile=modern] :is([class*=zm-],.z-input,.z-select,.z-textarea,.z-btn){box-sizing:border-box}[data-profile=modern] :is(.z-input,.z-select,.z-textarea){width:100%}[data-profile=modern] .z-err{font-family:var(--font-sans);font-size:var(--text-sm);color:var(--zm-bad-fg);background:0 0;border:0;padding:0}.zm-btn{--_h:var(--size-control);--_bg:var(--color-bg-fill-secondary);--_fg:var(--color-text-primary);--_bd:var(--color-border-primary);--_hv:var(--color-bg-fill-secondary-hover);box-sizing:border-box;height:var(--_h);border:1px solid var(--_bd);border-radius:var(--radius-md);background:var(--_bg);color:var(--_fg);font:inherit;font-size:var(--text-base);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background var(--dur-fast) var(--ease), box-shadow var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);justify-content:center;align-items:center;gap:8px;padding:0 16px;font-weight:500;line-height:1;text-decoration:none;display:inline-flex;position:relative}.zm-btn>svg{flex:none;width:18px;height:18px}.zm-btn:is(:hover,.is-hover):not(:disabled,[aria-disabled=true],[aria-busy=true]){background:var(--_hv);box-shadow:var(--shadow-2)}.zm-btn:is(:focus-visible,.is-focus){outline:3px solid var(--accent-coral-tint);outline-offset:2px;border-color:var(--color-border-accent)}.zm-btn:is(:active,.is-active):not(:disabled,[aria-disabled=true],[aria-busy=true]){box-shadow:none;filter:brightness(.96)}.zm-btn--primary{--_bg:var(--color-bg-fill-primary);--_fg:var(--color-text-on-fill);--_bd:transparent;--_hv:var(--color-bg-fill-primary-hover);font-weight:600}.zm-btn--tertiary{--_bg:var(--color-bg-surface-head);--_bd:transparent;--_hv:var(--color-bg-surface-hover)}.zm-btn--ghost{--_bg:transparent;--_bd:transparent;--_hv:var(--color-bg-surface-hover)}.zm-btn--ghost:is(:hover,.is-hover):not(:disabled){box-shadow:none}.zm-btn--ink{--_bg:var(--zm-ink-fill);--_fg:var(--zm-on-ink);--_bd:transparent;--_hv:var(--zm-ink-fill-hover);font-weight:600}.zm-btn--danger{--_bg:var(--zm-bad-soft);--_fg:var(--zm-bad-fg);--_bd:transparent;--_hv:var(--zm-bad-soft);font-weight:600}.zm-btn--danger:is(:hover,.is-hover):not(:disabled){box-shadow:0 0 0 1px var(--zm-bad)}.zm-btn--danger-solid{--_bg:var(--zm-bad);--_fg:var(--color-text-on-fill);--_bd:transparent;--_hv:var(--zm-bad);font-weight:600}.zm-btn--sm{--_h:var(--size-control-sm);font-size:var(--text-sm);border-radius:10px;gap:6px;padding:0 12px}.zm-btn--sm>svg{width:16px;height:16px}.zm-btn--lg{--_h:52px;font-size:var(--text-md);border-radius:16px;padding:0 22px}.zm-btn--wide{width:100%}.zm-btn--icon{width:var(--_h);padding:0}.zm-btn--round{border-radius:var(--radius-full)}.zm-btn[aria-pressed=true]{--_bg:var(--zm-ink-fill);--_fg:var(--zm-on-ink);--_bd:transparent;--_hv:var(--zm-ink-fill-hover)}.zm-btn[aria-busy=true]{cursor:progress;opacity:.8}.zm-btn[aria-busy=true]:after{content:"…";margin-left:-4px}.zm-btn:disabled,.zm-btn[aria-disabled=true]{opacity:.45;cursor:not-allowed;box-shadow:none}.zm-btn[aria-disabled=true][data-reason]:is(:hover,:focus-visible,.is-focus):before{content:attr(data-reason);z-index:var(--z-dropdown);background:var(--zm-ink-fill);width:max-content;max-width:240px;color:var(--zm-on-ink);font-size:var(--text-sm);white-space:normal;text-align:left;box-shadow:var(--shadow-3);opacity:1;border-radius:10px;padding:8px 10px;font-weight:500;line-height:1.35;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%)}.zm-btn[aria-disabled=true][data-reason]{opacity:1;color:var(--color-text-disabled);background:var(--color-bg-surface-head);border-color:#0000}.zm-split{display:inline-flex}.zm-split>.zm-btn:first-child{border-top-right-radius:0;border-bottom-right-radius:0}.zm-split>.zm-btn+.zm-btn{width:var(--_h);border-top-left-radius:0;border-bottom-left-radius:0;margin-left:1px;padding:0}.zm-split>.zm-btn--primary+.zm-btn--primary{box-shadow:inset 1px 0 0 color-mix(in srgb, var(--color-text-on-fill) 30%, transparent);margin-left:0}.zm-btn-group{grid-auto-columns:1fr;grid-auto-flow:column;gap:8px;display:inline-grid}.zm-link{color:var(--color-text-accent);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, currentColor 35%, transparent);text-decoration-color:color-mix(in srgb, currentColor 35%, transparent);text-underline-offset:3px;cursor:pointer;font-weight:500;font:inherit;background:0 0;border:0;padding:0}.zm-link:hover{text-decoration-color:currentColor}.zm-bottombar{padding:12px 16px calc(12px + env(safe-area-inset-bottom,0px));background:linear-gradient(transparent, var(--color-bg-surface-primary) 30%);position:sticky;bottom:0}.zm-app{--_side:248px;--_side-c:76px;--_top:72px;box-sizing:border-box;grid-template-columns:var(--_side) minmax(0, 1fr) auto;background:var(--color-bg-surface-primary);height:100%;min-height:0;color:var(--color-text-primary);font-family:var(--font-sans);transition:none;display:grid}html.vv-offset .zm-app{transform:translateY(var(--app-top,0));position:fixed;inset:0 0 auto}.zm-app--collapsed{grid-template-columns:var(--_side-c) minmax(0, 1fr) auto}.zm-main{grid-template-columns:minmax(0,1fr);grid-template-rows:var(--_top) minmax(0, 1fr);min-width:0;min-height:0;display:grid}.zm-page{min-height:0;padding:4px 24px 24px;overflow:auto}.zm-side{box-sizing:border-box;flex-direction:column;gap:16px;min-height:0;padding:16px 12px;display:flex;overflow:hidden}.zm-side__clinic{border-radius:var(--radius-md);height:48px;color:inherit;font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:10px;min-width:0;padding:0 8px;display:flex}.zm-side__clinic:hover{background:var(--color-bg-surface-hover)}.zm-side__logo{background:var(--color-bg-fill-primary);width:36px;height:36px;color:var(--color-text-on-fill);font-weight:700;font-size:var(--text-md);border-radius:11px;flex:none;place-items:center;display:grid}.zm-side__name{gap:1px;min-width:0;display:grid}.zm-side__name b{font-size:var(--text-base);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.zm-side__name span{font-size:var(--text-xs);color:var(--color-text-tertiary);white-space:nowrap}.zm-nav{gap:2px;display:grid}.zm-nav__group{font-size:var(--text-xs);color:var(--color-text-tertiary);white-space:nowrap;padding:12px 12px 4px;font-weight:500}.zm-nav__item{border-radius:var(--radius-md);height:42px;color:var(--color-text-secondary);font-size:var(--text-base);white-space:nowrap;cursor:pointer;text-align:left;box-sizing:border-box;background:0 0;border:0;align-items:center;gap:12px;width:100%;padding:0 12px;font-family:inherit;font-weight:500;text-decoration:none;display:flex;position:relative}.zm-nav__item>svg{flex:none;width:20px;height:20px}.zm-nav__item:hover{background:var(--color-bg-surface-hover);color:var(--color-text-primary)}.zm-nav__item:focus-visible{outline:3px solid var(--accent-coral-tint);outline-offset:-1px}.zm-nav__item[aria-current=page]{background:var(--color-bg-surface-secondary);color:var(--color-text-primary);box-shadow:var(--shadow-2);font-weight:600}.zm-nav__item[aria-current=page]>svg{color:var(--color-bg-fill-primary)}.zm-nav__count{min-width:22px;height:22px;font-family:var(--font-mono);font-size:var(--text-xs);background:var(--color-bg-surface-dim);color:var(--color-text-secondary);border-radius:11px;place-items:center;margin-left:auto;padding:0 7px;font-weight:600;display:grid}.zm-nav__count--alert{background:var(--color-bg-fill-primary);color:var(--color-text-on-fill)}.zm-side__foot{gap:8px;margin-top:auto;display:grid}.zm-zaggy{border-radius:var(--radius-lg);background:var(--color-bg-surface-secondary);box-shadow:var(--shadow-2);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;display:grid}.zm-zaggy__mark{background:var(--zm-ok-soft);width:32px;height:32px;color:var(--zm-ok-fg);border-radius:10px;place-items:center;display:grid}.zm-zaggy__mark>svg{width:18px;height:18px}.zm-zaggy b{font-size:var(--text-sm);font-weight:600;display:block}.zm-zaggy span{font-size:var(--text-xs);color:var(--color-text-tertiary);white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.zm-zaggy--paused .zm-zaggy__mark{background:var(--zm-warn-soft);color:var(--zm-warn-fg)}.zm-app--collapsed :is(.zm-side__name,.zm-nav__group,.zm-nav__label,.zm-zaggy>div,.zm-zaggy>.z-switch){display:none}.zm-app--collapsed .zm-nav__item{justify-content:center;padding:0}.zm-app--collapsed .zm-nav__count{min-width:18px;height:18px;margin:0;padding:0 5px;font-size:10px;position:absolute;top:2px;right:6px}.zm-app--collapsed .zm-zaggy{grid-template-columns:auto;justify-content:center;padding:8px}.zm-app--collapsed .zm-side__clinic{justify-content:center;padding:0}.zm-top{align-items:center;gap:16px;min-width:0;padding:0 24px 0 8px;display:flex}.zm-top__title{gap:2px;min-width:0;display:grid}.zm-crumbs{font-size:var(--text-sm);color:var(--color-text-tertiary);white-space:nowrap;align-items:center;gap:6px;display:flex;overflow:hidden}.zm-crumbs a{color:var(--color-text-secondary);text-decoration:none}.zm-crumbs a:hover{color:var(--color-text-primary);text-decoration:underline}.zm-top h1{font-size:var(--text-xl);letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;margin:0;font-weight:600;overflow:hidden}.zm-top__tools{flex:none;align-items:center;gap:10px;margin-left:auto;display:flex}.zm-search{border:1px solid var(--color-border-soft);background:var(--color-bg-surface-secondary);width:260px;height:44px;color:var(--color-text-tertiary);font:inherit;font-size:var(--text-base);cursor:pointer;text-align:left;border-radius:14px;align-items:center;gap:10px;padding:0 8px 0 14px;display:inline-flex}.zm-search:hover{box-shadow:var(--shadow-2)}.zm-search>svg{flex:none;width:18px;height:18px}.zm-search>span{flex:1}.zm-search kbd{font-family:var(--font-mono);font-size:var(--text-xs);background:var(--color-bg-surface-head);color:var(--color-text-secondary);border-radius:7px;padding:3px 7px}.zm-top__dot{box-sizing:border-box;border:2px solid var(--color-bg-surface-primary);background:var(--zm-bad);min-width:18px;height:18px;color:var(--color-text-on-fill);border-radius:9px;place-items:center;padding:0 5px;font-size:10px;font-weight:700;display:grid;position:absolute;top:6px;right:6px}.zm-me{cursor:pointer;width:44px;height:44px;font:inherit;color:var(--color-text-on-fill);background:var(--accent-teal);border:0;border-radius:14px;place-items:center;padding:0;font-weight:600;display:grid}.zm-drawer{box-sizing:border-box;background:var(--color-bg-surface-secondary);border-radius:var(--radius-xl);width:400px;max-width:100vw;min-height:0;box-shadow:var(--shadow-3);grid-template-rows:auto minmax(0,1fr) auto;display:grid;overflow:hidden}.zm-drawer--docked{box-shadow:var(--shadow-2);margin:12px 12px 12px 0}.zm-drawer--modal{z-index:var(--z-drawer);position:fixed;top:12px;bottom:12px;right:12px}.zm-scrim{z-index:calc(var(--z-drawer) - 1);background:color-mix(in srgb, var(--color-text-primary) 28%, transparent);position:fixed;inset:0}.zm-drawer__head{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;padding:18px 18px 14px 22px;display:grid}.zm-drawer__kicker{font-size:var(--text-sm);color:var(--color-text-tertiary);align-items:center;gap:8px;display:flex}.zm-drawer__title{font-size:var(--text-xl);letter-spacing:-.01em;margin:6px 0 0;font-weight:600}.zm-drawer__body{align-content:start;gap:18px;min-height:0;padding:4px 22px 22px;display:grid;overflow:auto}.zm-drawer__foot{border-top:1px solid var(--color-border-soft);background:var(--color-bg-surface-secondary);align-items:center;gap:10px;padding:14px 18px;display:flex}.zm-drawer__foot>.zm-btn:first-child{flex:1}.zm-dl{font-size:var(--text-base);grid-template-columns:max-content minmax(0,1fr);gap:8px 16px;margin:0;display:grid}.zm-dl dt{color:var(--color-text-tertiary)}.zm-dl dd{overflow-wrap:anywhere;min-width:0;margin:0;font-weight:500}.zm-section-title{font-size:var(--text-sm);color:var(--color-text-tertiary);margin:0;font-weight:600}.zm-sheet{box-sizing:border-box;z-index:var(--z-drawer);background:var(--color-bg-surface-secondary);max-height:92vh;box-shadow:var(--shadow-3);padding-bottom:env(safe-area-inset-bottom,0px);border-radius:24px 24px 0 0;grid-template-rows:auto auto minmax(0,1fr) auto;display:grid;position:fixed;bottom:0;left:0;right:0}.zm-sheet:before{content:"";background:var(--color-border-primary);border-radius:3px;justify-self:center;width:40px;height:5px;margin:8px 0 2px}.zm-mtop{height:60px;padding:0 12px;padding-top:env(safe-area-inset-top,0px);align-items:center;gap:10px;display:flex}.zm-mtop h1{min-width:0;font-size:var(--text-lg);white-space:nowrap;text-overflow:ellipsis;flex:1;margin:0;font-weight:600;overflow:hidden}.zm-tabbar{padding:6px 8px calc(6px + env(safe-area-inset-bottom,0px));background:var(--color-bg-surface-secondary);box-shadow:0 -1px 0 var(--color-border-soft);grid-auto-columns:1fr;grid-auto-flow:column;display:grid}.zm-tabbar__item{min-height:52px;color:var(--color-text-tertiary);font:inherit;cursor:pointer;background:0 0;border:0;justify-items:center;gap:3px;padding:6px 0;font-size:11px;font-weight:500;text-decoration:none;display:grid;position:relative}.zm-tabbar__item>svg{width:22px;height:22px}.zm-tabbar__item[aria-current=page]{color:var(--color-text-primary);font-weight:600}.zm-tabbar__item[aria-current=page]>svg{color:var(--color-bg-fill-primary)}.zm-tabbar__item .zm-nav__count{min-width:18px;height:18px;margin:0;padding:0 5px;font-size:10px;position:absolute;top:2px;left:calc(50% + 6px)}@media (prefers-reduced-motion:reduce){.zm-app{transition:none}}.zm-mtop,.zm-tabbar{display:none}@media (width<=699px){.zm-app,.zm-app--collapsed{flex-direction:column;display:flex}.zm-app>.zm-side,.zm-top{display:none}.zm-main{flex:1;grid-template-rows:auto minmax(0,1fr)}.zm-mtop{display:flex}.zm-tabbar{display:grid}.zm-page{padding:4px 14px 14px}.zm-drawer--docked,.zm-drawer--modal{z-index:var(--z-drawer);width:auto;max-height:88vh;box-shadow:var(--shadow-3);border-radius:24px 24px 0 0;margin:0;position:fixed;inset:auto 0 0}.zm-drawer--docked:before,.zm-drawer--modal:before{content:"";background:var(--color-border-primary);border-radius:3px;width:40px;height:5px;margin-left:-20px;position:absolute;top:8px;left:50%}}[data-profile=modern] [hidden]{display:none!important}.zm-top{container-type:inline-size}@container (width<=860px){.zm-search{justify-content:center;width:44px;padding:0}.zm-search>span,.zm-search>kbd{display:none}}@container (width<=640px){.zm-top .zm-btn:not(.zm-btn--icon){gap:0;width:40px;padding:0;font-size:0}}@media (width<=699px){.zm-drawer--docked:not([hidden]){box-shadow:0 0 0 100vmax color-mix(in srgb, var(--color-text-primary) 28%, transparent), var(--shadow-3)}}:is(.zm-drawer__foot,.zm-bottombar) .zm-btn[aria-disabled=true][data-reason]:before{top:auto;bottom:calc(100% + 8px)}[data-tone=calm] :is(.zm-card,.zm-zaggy,.zm-stats){box-shadow:none;border:1px solid var(--color-border-soft)}[data-tone=calm] .zm-card--sel{border-color:var(--color-bg-fill-primary)}[data-tone=calm] .zm-av{border-width:1px;border-color:var(--color-border-soft)}[data-tone=calm] .zm-av--lg{border-width:1px}[data-tone=calm] .zm-pill{height:auto;color:var(--color-text-secondary);background:0 0;gap:6px;padding:0;font-weight:500}[data-tone=calm] .zm-pill:before{content:"";border-radius:var(--radius-full);background:var(--_dot,var(--color-text-tertiary));flex:none;width:7px;height:7px}[data-tone=calm] .zm-pill--ok{--_dot:var(--zm-ok)}[data-tone=calm] .zm-pill--info{--_dot:var(--zm-info)}[data-tone=calm] .zm-pill--warn{--_dot:var(--zm-warn)}[data-tone=calm] .zm-pill--wait{--_dot:var(--zm-wait)}[data-tone=calm] .zm-pill--bad{--_dot:var(--zm-bad);color:var(--zm-bad-fg);font-weight:600}[data-tone=calm] .zm-nav__item{height:36px;font-size:var(--text-base)}[data-tone=calm] .zm-nav__item[aria-current=page]{box-shadow:none;background:var(--color-bg-surface-hover)}[data-tone=calm] .zm-nav__count--alert{background:var(--color-text-primary);color:var(--color-bg-surface-secondary)}[data-tone=calm] .zm-side{border-right:1px solid var(--color-border-soft)}[data-tone=calm] .zm-side__logo{width:30px;height:30px;font-size:var(--text-sm);border-radius:8px}[data-tone=calm] .zm-zaggy__mark{border-radius:7px;width:28px;height:28px}[data-tone=calm] .zm-top{border-bottom:1px solid var(--color-border-soft);padding-left:16px}[data-tone=calm] .zm-app{--_top:60px}[data-tone=calm] .zm-top h1{font-size:var(--text-lg)}[data-tone=calm] .zm-crumbs{font-size:var(--text-xs)}[data-tone=calm] .zm-search{border-radius:8px;height:36px}[data-tone=calm] .zm-me{border-radius:var(--radius-full);width:32px;height:32px;font-size:var(--text-xs);background:var(--color-bg-surface-dim);color:var(--color-text-primary)}[data-tone=calm] .zm-page{padding:20px 24px}[data-tone=calm] .zm-drawer--docked{box-shadow:none;border-left:1px solid var(--color-border-soft);border-radius:0;margin:0}[data-tone=calm] .zm-drawer__title{font-size:var(--text-lg)}[data-tone=calm] .zm-row{border-radius:var(--radius-sm);padding:8px 10px}[data-tone=calm] .zm-row--sel{background:var(--color-bg-surface-hover);box-shadow:inset 2px 0 0 var(--color-bg-fill-primary)}[data-tone=calm] .zm-row__title{font-size:var(--text-base)}[data-tone=calm] .zm-progress--lg{border-radius:6px;height:12px}[data-tone=calm] .zm-tabbar__item[aria-current=page]>svg{color:var(--color-text-primary)}[data-tone=calm] .zm-btn--lg{border-radius:var(--radius-md)}@media (width<=699px){[data-tone=calm] .zm-drawer--docked:not([hidden]){border-left:0;border-radius:14px 14px 0 0}}[data-tone=calm] .zm-av--lg{--_s:48px}@media (width<=699px){[data-tone=calm] .zm-drawer--docked:not([hidden]){box-shadow:0 0 0 100vmax color-mix(in srgb, var(--color-text-primary) 28%, transparent), var(--shadow-3)}}[data-profile=modern] .z-select--sm{width:auto}.zm-table-wrap{border:1px solid var(--color-border-soft);border-radius:var(--radius-lg);background:var(--color-bg-surface-secondary);min-height:0;overflow:auto}.zm-table{border-collapse:separate;border-spacing:0;width:100%;font-size:var(--text-base);font-variant-numeric:tabular-nums}.zm-table th{z-index:1;text-align:left;white-space:nowrap;height:34px;font-size:var(--text-xs);color:var(--color-text-tertiary);background:var(--color-bg-surface-head);border-bottom:1px solid var(--color-border-soft);padding:0 12px;font-weight:500;position:sticky;top:0}.zm-table td{border-bottom:1px solid var(--color-border-soft);vertical-align:middle;white-space:nowrap;height:44px;padding:4px 12px}.zm-table tbody tr:last-child td{border-bottom:0}.zm-table tbody tr[data-row]{cursor:pointer}.zm-table tbody tr[data-row]:hover td,.zm-table tbody tr[aria-selected=true] td{background:var(--color-bg-surface-hover)}.zm-table tbody tr[aria-selected=true] td:first-child{box-shadow:inset 2px 0 0 var(--color-bg-fill-primary)}.zm-table .num,.zm-table .t{font-family:var(--font-mono);font-size:var(--text-sm)}.zm-table .num{text-align:right}.zm-table .muted{color:var(--color-text-tertiary);font-size:var(--text-sm)}.zm-table .act{text-align:right;width:1%}.zm-table .zm-act--sm{border-radius:var(--radius-sm);min-height:28px}.zm-table__who{align-items:center;gap:10px;display:flex}.zm-table__who .zm-av{--_s:26px;border-width:1px}.zm-table__who b{font-weight:600}.zm-table tr.is-done td{color:var(--color-text-tertiary)}.zm-table tr.is-done b{font-weight:500}.zm-table .is-over{color:var(--zm-bad-fg);font-weight:600}.zm-table__now td{border-bottom:0;height:22px;padding:0;position:relative}.zm-table__now td:before{content:"";border-top:1.5px solid var(--color-bg-fill-primary);position:absolute;top:50%;left:0;right:0}.zm-table__now span{border-radius:var(--radius-sm);background:var(--color-bg-fill-primary);color:var(--color-text-on-fill);line-height:16px;font-family:var(--font-mono);padding:1px 6px;font-size:11px;font-weight:600;position:absolute;top:50%;left:8px;transform:translateY(-50%)}.zm-filters{border-radius:var(--radius-md);background:var(--color-bg-surface-head);border:1px solid var(--color-border-soft);gap:2px;padding:3px;display:flex;overflow-x:auto}.zm-filters>button{border-radius:calc(var(--radius-md) - 2px);height:30px;color:var(--color-text-secondary);font:inherit;font-size:var(--text-sm);white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0 10px;font-weight:500;display:inline-flex}.zm-filters>button:hover{color:var(--color-text-primary)}.zm-filters>button[aria-pressed=true]{background:var(--color-bg-surface-secondary);color:var(--color-text-primary);box-shadow:0 1px 2px rgba(var(--zm-shadow-color), .08)}.zm-filters b{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-text-tertiary);font-weight:600}.zm-filters>button[aria-pressed=true] b{color:var(--color-text-primary)}@media (width<=699px){.zm-table thead{display:none}.zm-table,.zm-table tbody{display:block}.zm-table tr[data-row]{border-bottom:1px solid var(--color-border-soft);grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"t who act""t sub act";column-gap:10px;padding:8px 10px;display:grid}.zm-table tr[data-row] td{border:0;height:auto;padding:0;display:none}.zm-table tr[data-row] td.c-t{grid-area:t;padding-top:4px;display:block}.zm-table tr[data-row] td.c-who{grid-area:who;display:block}.zm-table tr[data-row] td.c-st{grid-area:sub;padding-left:36px;display:block}.zm-table tr[data-row] td.act{grid-area:act;align-self:center;display:block}.zm-table__now,.zm-table__now td{display:block}}.zm-table-wrap{container-type:inline-size}@container (width<=780px){.zm-table .c-opt{display:none}}@container (width<=640px){.zm-table .c-adel{display:none}}.zm-filters{min-width:0;max-width:100%}@media (width<=699px){.zm-table tr[data-row] td.act{width:auto}.zm-table tr[aria-selected=true]{background:var(--color-bg-surface-hover);box-shadow:inset 2px 0 0 var(--color-bg-fill-primary)}.zm-table tr[aria-selected=true] td{background:0 0;box-shadow:none!important}}[data-profile=modern] .zm-table th.num{font-family:var(--font-sans)}.zm-kpis{border:1px solid var(--color-border-soft);border-radius:var(--radius-lg);background:var(--color-bg-surface-secondary);grid-template-columns:repeat(auto-fit,minmax(min(100%,170px),1fr));display:grid;overflow:hidden}.zm-kpi{box-shadow:-1px 0 0 var(--color-border-soft);grid-template-columns:minmax(0,1fr);grid-template-areas:"l""v""c";row-gap:2px;min-width:0;padding:10px 14px;display:grid}.zm-kpi>span{font-size:var(--text-xs);color:var(--color-text-tertiary);white-space:nowrap;grid-area:l}.zm-kpi>b{font-family:var(--font-mono);font-size:var(--text-lg);white-space:nowrap;grid-area:v;font-weight:600}.zm-kpi>b small{font-size:var(--text-xs);color:var(--color-text-tertiary);margin-left:3px;font-weight:500}.zm-kpi>small{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-text-tertiary);white-space:nowrap;text-overflow:ellipsis;grid-area:c;overflow:hidden}.zm-kpi>small.up{color:var(--zm-ok-fg)}.zm-kpi>small.down{color:var(--zm-bad-fg)}.zm-att__counts{border-bottom:1px solid var(--color-border-soft);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.zm-att__count{text-align:left;font:inherit;color:inherit;cursor:pointer;box-shadow:-1px 0 0 var(--color-border-soft);background:0 0;border:0;gap:2px;padding:12px 10px 12px 14px;display:grid}.zm-att__count:hover{background:var(--color-bg-surface-hover)}.zm-att__count b{font-family:var(--font-mono);font-size:var(--text-xl);font-weight:600;line-height:1.1}.zm-att__count span{font-size:var(--text-xs);color:var(--color-text-tertiary);line-height:1.25}.zm-att__group{font-size:var(--text-xs);color:var(--color-text-tertiary);justify-content:space-between;padding:14px 18px 6px;font-weight:600;display:flex}.zm-att__group small{font-weight:400;font-family:var(--font-mono)}.zm-att__item{border-top:1px solid var(--color-border-soft);grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;padding:10px 18px;display:grid}.zm-att__item:hover{background:var(--color-bg-surface-hover)}.zm-att__who{min-width:0;font-size:var(--text-base);align-items:baseline;gap:8px;display:flex}.zm-att__who b{white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.zm-att__age{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-text-tertiary);text-align:right;white-space:nowrap}.zm-att__age.is-late{color:var(--zm-bad-fg);font-weight:600}.zm-att__why{font-size:var(--text-sm);color:var(--color-text-secondary);line-height:1.35}.zm-att__item .zm-act{align-self:center}.zm-sidecard{border-radius:var(--radius-lg);border:1px solid var(--color-border-soft);background:var(--color-bg-surface-secondary);text-align:left;font:inherit;color:inherit;cursor:pointer;box-sizing:border-box;gap:8px;width:100%;padding:12px;display:grid}.zm-sidecard:hover{border-color:var(--color-border-primary);box-shadow:var(--shadow-2)}.zm-sidecard:focus-visible{outline:3px solid var(--accent-coral-tint);outline-offset:2px}.zm-sidecard__head{font-size:var(--text-sm);justify-content:space-between;align-items:center;gap:8px;font-weight:600;display:flex}.zm-sidecard__line{font-size:var(--text-xs);color:var(--color-text-secondary);grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.zm-sidecard__line>span:first-child{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.zm-sidecard__line>span:last-child{font-family:var(--font-mono);color:var(--zm-bad-fg);font-weight:600}.zm-sidecard__more{font-size:var(--text-xs);color:var(--color-text-accent);font-weight:500}.zm-sideicon{border-radius:var(--radius-md);border:1px solid var(--color-border-soft);background:var(--color-bg-surface-secondary);width:44px;height:44px;color:var(--color-text-secondary);cursor:pointer;justify-self:center;place-items:center;display:none;position:relative}.zm-sideicon>svg{width:20px;height:20px}.zm-sideicon .zm-nav__count{min-width:18px;height:18px;margin:0;padding:0 5px;font-size:10px;position:absolute;top:-6px;right:-6px}.zm-app--collapsed .zm-sidecard{display:none}.zm-app--collapsed .zm-sideicon{display:grid}.zm-flyout{z-index:var(--z-dropdown);left:calc(var(--_side,248px) + 8px);background:var(--color-bg-surface-secondary);border:1px solid var(--color-border-soft);border-radius:var(--radius-xl);width:380px;max-height:calc(100vh - 24px);box-shadow:var(--shadow-3);grid-template-rows:auto minmax(0,1fr);display:grid;position:fixed;bottom:12px;overflow:hidden}.zm-app--collapsed~.zm-flyout{left:calc(var(--_side-c,76px) + 8px)}@media (width<=699px){.zm-flyout{width:auto;max-height:88vh;box-shadow:0 0 0 100vmax color-mix(in srgb, var(--color-text-primary) 28%, transparent), var(--shadow-3);border-radius:14px 14px 0 0;bottom:0;left:0;right:0}}.zm-cal{--_hh:96px;--_axis:56px;border:1px solid var(--color-border-soft);border-radius:var(--radius-lg);background:var(--color-bg-surface-secondary);grid-template-rows:auto minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.zm-cal__head,.zm-cal__grid{grid-template-columns:var(--_axis) repeat(var(--_cols), minmax(150px, 1fr));display:grid}.zm-cal__head{border-bottom:1px solid var(--color-border-soft);background:var(--color-bg-surface-head)}.zm-cal__colhead{min-width:0;box-shadow:-1px 0 0 var(--color-border-soft);align-items:center;gap:10px;padding:10px 12px;display:flex}.zm-cal__colhead b{font-size:var(--text-base);white-space:nowrap;text-overflow:ellipsis;font-weight:600;display:block;overflow:hidden}.zm-cal__colhead small{font-size:var(--text-xs);color:var(--color-text-tertiary);white-space:nowrap;display:block}.zm-cal__colhead .zm-av{--_s:28px;border-width:0;font-size:11px}.zm-cal__body{min-height:0;position:relative;overflow:auto}.zm-cal__grid,.zm-cal__axis{position:relative}.zm-cal__axis span{font-family:var(--font-mono);color:var(--color-text-tertiary);font-size:11px;position:absolute;right:8px;transform:translateY(-50%)}.zm-cal__col{box-shadow:-1px 0 0 var(--color-border-soft);cursor:copy;background-image:linear-gradient(var(--color-border-soft) 1px, transparent 1px), linear-gradient(color-mix(in srgb, var(--color-border-soft) 55%, transparent) 1px, transparent 1px);background-size:100% var(--_hh), 100% calc(var(--_hh) / 2);position:relative}.zm-cal__col:hover{background-color:color-mix(in srgb, var(--color-bg-surface-hover) 40%, transparent)}.zm-cal__off{cursor:not-allowed;font-size:var(--text-xs);color:var(--color-text-tertiary);background:repeating-linear-gradient(-45deg, transparent 0 6px, color-mix(in srgb, var(--color-border-primary) 45%, transparent) 6px 7px);place-items:center;display:grid;position:absolute;left:0;right:0}.zm-cal__now{left:var(--_axis);border-top:1.5px solid var(--color-bg-fill-primary);z-index:3;pointer-events:none;height:0;position:absolute;right:0}.zm-cal__now span{left:calc(-1 * var(--_axis) + 4px);border-radius:var(--radius-sm);background:var(--color-bg-fill-primary);color:var(--color-text-on-fill);font-family:var(--font-mono);padding:1px 5px;font-size:11px;font-weight:600;position:absolute;top:-10px}.zm-ev{z-index:2;box-sizing:border-box;border-radius:var(--radius-sm);background:var(--color-bg-surface-secondary);border:1px solid var(--color-border-primary);box-shadow:inset 3px 0 0 var(--_m,var(--color-text-tertiary));font-size:var(--text-xs);cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none;align-content:start;gap:1px;padding:5px 8px 5px 11px;line-height:1.3;display:grid;position:absolute;left:4px;right:4px;overflow:hidden}.zm-ev:hover{border-color:var(--color-text-tertiary);z-index:4}.zm-ev:focus-visible{outline:3px solid var(--accent-coral-tint);outline-offset:1px}.zm-ev[aria-selected=true]{border-color:var(--color-bg-fill-primary);box-shadow:inset 3px 0 0 var(--_m), 0 0 0 1px var(--color-bg-fill-primary)}.zm-ev__top{color:var(--color-text-primary);white-space:nowrap;align-items:center;gap:6px;font-weight:600;display:flex;overflow:hidden}.zm-ev__top .t{font-family:var(--font-mono);color:var(--color-text-tertiary);font-weight:500}.zm-ev__who{white-space:nowrap;text-overflow:ellipsis;color:var(--color-text-secondary);align-items:center;gap:5px;display:flex;overflow:hidden}.zm-ev__who svg{flex:none;width:14px;height:14px}.zm-ev__st{white-space:nowrap;color:var(--color-text-secondary);align-items:center;gap:5px;display:flex}.zm-ev__st:before{content:"";background:var(--_s,var(--color-text-tertiary));border-radius:50%;flex:none;width:6px;height:6px}.zm-ev__by{color:var(--color-text-tertiary);margin-left:auto;display:inline-flex}.zm-ev__by svg{width:12px;height:12px}.zm-ev--short{padding-top:2px;padding-bottom:2px}.zm-ev--short .zm-ev__who,.zm-ev--short .zm-ev__st{display:none}.zm-ev.is-done{opacity:.6}.zm-ev.is-nv{opacity:.7;border-style:dashed}.zm-ev.is-nv .zm-ev__top{text-decoration:line-through;-webkit-text-decoration-color:var(--color-text-tertiary);text-decoration-color:var(--color-text-tertiary)}.zm-ev__over{background:repeating-linear-gradient(-45deg, var(--zm-bad) 0 3px, transparent 3px 7px);opacity:.55;pointer-events:none;position:absolute;bottom:0;left:0;right:0}.zm-ev.is-lifted{opacity:.35}.zm-cal__ghost{z-index:5;border-radius:var(--radius-sm);border:2px dashed var(--zm-ok);background:color-mix(in srgb, var(--zm-ok-soft) 70%, transparent);font-size:var(--text-xs);color:var(--zm-ok-fg);pointer-events:none;align-content:start;padding:4px 8px;font-weight:600;display:grid;position:absolute;left:4px;right:4px}.zm-cal__ghost.is-bad{border-color:var(--zm-bad);background:color-mix(in srgb, var(--zm-bad-soft) 75%, transparent);color:var(--zm-bad-fg)}.zm-cal__outside{font-size:var(--text-xs);color:var(--zm-warn-fg);background:var(--zm-warn-soft);align-items:center;gap:8px;padding:6px 12px;display:flex}.zm-slots{flex-wrap:wrap;gap:6px;display:flex}.zm-slot{border-radius:var(--radius-sm);border:1px solid var(--color-border-primary);background:var(--color-bg-surface-secondary);height:32px;font-family:var(--font-mono);font-size:var(--text-sm);color:var(--color-text-primary);cursor:pointer;padding:0 10px}.zm-slot:hover,.zm-slot[aria-pressed=true]{background:var(--zm-ink-fill);color:var(--zm-on-ink);border-color:var(--zm-ink-fill)}.zm-legend{font-size:var(--text-xs);color:var(--color-text-tertiary);flex-wrap:wrap;gap:6px 14px;display:flex}.zm-legend span{align-items:center;gap:6px;display:inline-flex}.zm-legend i{background:var(--_m);border-radius:2px;width:3px;height:12px}@media (width<=699px){.zm-cal__head,.zm-cal__grid{grid-template-columns:44px minmax(0,1fr)}.zm-cal{--_axis:44px}}.zm-ev__top svg{flex:none;width:14px;height:14px}.zm-ev__mot{color:var(--color-text-secondary);text-overflow:ellipsis;font-weight:400;overflow:hidden}.zm-ev--short .zm-ev__top{font-size:11px}.zm-ev__dot{background:var(--_s);border-radius:50%;flex:none;width:6px;height:6px}.zm-ev{padding-top:4px;padding-bottom:4px;line-height:1.25}.zm-cal--week .zm-cal__head,.zm-cal--week .zm-cal__grid{grid-template-columns:var(--_axis) repeat(var(--_cols), minmax(0, 1fr))}.zm-cal--week .zm-cal__col{container-type:inline-size}@container (width<=130px){.zm-ev__top svg,.zm-ev__by{display:none}}@container (width<=96px){.zm-ev__top .t{display:none}}.zm-cal--week .zm-cal__colhead{padding:8px 10px}.zm-cal--week .zm-cal__colhead>span{min-width:0}.zm-cal--week .zm-cal__colhead small{white-space:normal}.zm-cal__date{box-sizing:border-box;border-radius:var(--radius-sm);min-width:22px;height:20px;font-family:var(--font-mono);font-size:var(--text-sm);place-items:center;padding:0 4px;font-weight:600;display:inline-grid}.zm-cal__colhead.is-today .zm-cal__date{background:var(--color-bg-fill-primary);color:var(--color-text-on-fill)}.zm-cal__colhead.is-past b{color:var(--color-text-secondary);font-weight:500}.zm-cal__col.is-past{cursor:default}.zm-cal__col.is-past:hover{background-color:#0000}.zm-cal__now--axis{border-top-color:#0000}.zm-cal__nowline{border-top:1.5px solid var(--color-bg-fill-primary);z-index:3;pointer-events:none;height:0;position:absolute;left:0;right:0}@media (width<=699px){.zm-cal--week .zm-cal__head,.zm-cal--week .zm-cal__grid{grid-template-columns:44px minmax(0,1fr)}}.zm-weekstrip{grid-template-columns:repeat(7,minmax(0,1fr));gap:2px;width:100%;display:grid}.zm-weekstrip>button{border-radius:var(--radius-md);font:inherit;cursor:pointer;background:0 0;border:0;justify-items:center;gap:1px;padding:5px 0;display:grid}.zm-weekstrip small{font-size:var(--text-xs);color:var(--color-text-tertiary)}.zm-weekstrip b{font-family:var(--font-mono);font-size:var(--text-base);color:var(--color-text-primary);font-weight:600}.zm-weekstrip .is-today b{color:var(--color-text-accent)}.zm-weekstrip .is-closed b{color:var(--color-text-disabled);text-decoration:line-through}.zm-weekstrip>button[aria-pressed=true]{background:var(--zm-ink-fill)}.zm-weekstrip>button[aria-pressed=true] :is(b,small){color:var(--zm-on-ink)}.zm-month__head,.zm-month__grid{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.zm-month__head{border-bottom:1px solid var(--color-border-soft);background:var(--color-bg-surface-head)}.zm-month__head span{font-size:var(--text-xs);color:var(--color-text-tertiary);box-shadow:-1px 0 0 var(--color-border-soft);padding:8px 10px}.zm-month__grid{grid-template-rows:repeat(var(--_rows,5), minmax(104px, 1fr));min-height:0;overflow:auto}.zm-month__day{border:0;border-bottom:1px solid var(--color-border-soft);min-width:0;min-height:0;box-shadow:-1px 0 0 var(--color-border-soft);text-align:left;font:inherit;color:inherit;cursor:pointer;background:0 0;flex-direction:column;gap:3px;padding:6px 8px;display:flex;overflow:hidden}.zm-month__day:hover{background:var(--color-bg-surface-hover)}.zm-month__day:focus-visible{outline:3px solid var(--accent-coral-tint);outline-offset:-3px}.zm-month__top{justify-content:space-between;align-items:center;gap:6px;margin-bottom:1px;display:flex}.zm-month__top b{box-sizing:border-box;border-radius:var(--radius-sm);min-width:22px;height:20px;font-family:var(--font-mono);font-size:var(--text-sm);place-items:center;padding:0 4px;font-weight:600;display:inline-grid}.zm-month__top small{font-size:var(--text-xs);color:var(--color-text-tertiary);white-space:nowrap}.zm-month__day.is-today .zm-month__top b{background:var(--color-bg-fill-primary);color:var(--color-text-on-fill)}.zm-month__ev{box-shadow:inset 2px 0 0 var(--_m);font-size:var(--text-xs);white-space:nowrap;text-overflow:ellipsis;color:var(--color-text-primary);padding-left:7px;line-height:1.35;display:block;overflow:hidden}.zm-month__ev .t{font-family:var(--font-mono);color:var(--color-text-tertiary)}.zm-month__day.is-past .zm-month__ev{color:var(--color-text-secondary)}.zm-month__more{font-size:var(--text-xs);color:var(--color-text-secondary);padding-left:9px;font-weight:500}.zm-month__day.is-out{cursor:default}.zm-month__day.is-out:hover{background:0 0}.zm-month__day.is-out .zm-month__top b{color:var(--color-text-disabled);font-weight:500}.zm-month__day.is-closed{background:repeating-linear-gradient(-45deg, transparent 0 6px, color-mix(in srgb, var(--color-border-primary) 45%, transparent) 6px 7px)}.zm-month__closed{font-size:var(--text-xs);color:var(--color-text-tertiary);margin:auto}.zm-cal--month{grid-template-rows:auto minmax(0,1fr)}.zm-cal--list{grid-template-rows:minmax(0,1fr)}.zm-agenda{min-height:0;overflow:auto}.zm-agenda__head{z-index:1;background:var(--color-bg-surface-head);border-bottom:1px solid var(--color-border-soft);font-size:var(--text-sm);justify-content:space-between;align-items:baseline;gap:8px;margin:0;padding:8px 12px;display:flex;position:sticky;top:0}.zm-agenda__head b{font-weight:600}.zm-agenda__head small{font-size:var(--text-xs);color:var(--color-text-tertiary);font-weight:400}.zm-agenda__head.is-today b{color:var(--color-text-accent)}.zm-agenda__row{box-sizing:border-box;border:0;border-bottom:1px solid var(--color-border-soft);width:100%;min-height:48px;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;padding:4px 12px;display:grid}.zm-agenda__row:hover{background:var(--color-bg-surface-hover)}.zm-agenda__row .t{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--color-text-secondary)}.zm-agenda__what{min-width:0;box-shadow:inset 3px 0 0 var(--_m);padding-left:9px;display:grid}.zm-agenda__what b{font-size:var(--text-base);align-items:center;gap:6px;font-weight:600;display:flex}.zm-agenda__what b svg{flex:none;width:14px;height:14px}.zm-agenda__what span{font-size:var(--text-xs);color:var(--color-text-secondary);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.zm-agenda__st{font-size:var(--text-xs);color:var(--color-text-secondary);white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.zm-agenda__st:before{content:"";border-radius:var(--radius-full);background:var(--_s,var(--color-text-tertiary));flex:none;width:6px;height:6px}.zm-agenda__row.is-done :is(.t,b){color:var(--color-text-tertiary);font-weight:500}.zm-agenda__row.is-nv b{text-decoration:line-through;-webkit-text-decoration-color:var(--color-text-tertiary);text-decoration-color:var(--color-text-tertiary);color:var(--color-text-tertiary)}.zm-agenda__closed{font-size:var(--text-xs);color:var(--color-text-tertiary);border-bottom:1px solid var(--color-border-soft);background:repeating-linear-gradient(-45deg, transparent 0 6px, color-mix(in srgb, var(--color-border-primary) 45%, transparent) 6px 7px);padding:12px}@media (width>=700px){.zm-cal--week .zm-ev__mot{display:none}}.zm-date-picker__button{align-items:center;gap:var(--space-2);font-size:var(--text-md);padding:var(--space-1) var(--space-2);border-radius:var(--radius-md);font-weight:600;display:flex;position:relative}.zm-date-picker__button svg{width:16px;height:16px;color:var(--color-text-tertiary);flex:none}.zm-date-picker__button:is(:hover,.is-hover){background:var(--color-bg-surface-hover)}.zm-date-picker__button:focus-within{outline:3px solid var(--accent-coral-tint)}@media (width<=699px){.zm-date-picker__button{padding:var(--space-1);font-size:var(--text-base);min-width:0}.zm-date-picker__button span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}}.zm-date-picker{min-width:0;position:relative}.zm-date-picker__button{color:var(--color-text-primary);cursor:pointer;text-align:left;background:0 0;border:0;font-family:inherit}.zm-date-picker__month{top:calc(100% + var(--space-1));z-index:var(--z-dropdown);padding:var(--space-3);border-radius:var(--radius-lg);border:1px solid var(--color-border-soft);background:var(--color-bg-surface-secondary);box-shadow:var(--shadow-3);gap:2px;display:grid;position:absolute;left:0}.zm-date-picker__head{justify-content:space-between;align-items:center;gap:var(--space-2);padding-bottom:var(--space-2);display:flex}.zm-date-picker__head b{font-size:var(--text-sm)}.zm-date-picker__dow,.zm-date-picker__week{grid-template-columns:calc(var(--size-control-sm) * 2) repeat(7, minmax(var(--size-control-sm), 1fr));border-radius:var(--radius-md);gap:2px;display:grid}.zm-date-picker__dow span{text-align:center;font-size:var(--text-xs);color:var(--color-text-tertiary)}.zm-date-picker__week.is-sel{background:var(--color-bg-surface-head)}.zm-date-picker__week-number,.zm-date-picker__day{height:var(--size-control-sm);border-radius:var(--radius-sm);font:inherit;font-family:var(--font-mono);font-size:var(--text-sm);color:var(--color-text-primary);cursor:pointer;background:0 0;border:0;padding:0}.zm-date-picker__week-number{font-size:var(--text-xs);color:var(--color-text-tertiary);white-space:nowrap}.zm-date-picker__week-number:is(:hover,.is-hover),.zm-date-picker__day:is(:hover,.is-hover){background:var(--color-bg-surface-hover)}.zm-date-picker__week:has(.zm-date-picker__week-number:is(:hover,.is-hover)){background:var(--color-bg-surface-hover)}.zm-date-picker__day.is-out{color:var(--color-text-tertiary)}.zm-date-picker__day.is-today{color:var(--color-text-accent);font-weight:700}.zm-date-picker__day.is-closed{color:var(--color-text-disabled);text-decoration:line-through}.zm-date-picker__day.is-sel,.zm-date-picker__week.is-sel .zm-date-picker__week-number{background:var(--zm-ink-fill);color:var(--zm-on-ink)}.zm-date-picker__foot{padding-top:var(--space-2);justify-content:flex-end;display:flex}@media (width<=699px){.zm-date-picker{flex:1}.zm-date-picker__button{width:100%}.zm-date-picker__button span{white-space:normal;overflow-wrap:anywhere}.zm-date-picker__month{top:var(--zm-picker-top);left:var(--space-4);right:var(--space-4);position:fixed}.zm-date-picker__dow,.zm-date-picker__week{grid-template-columns:48px repeat(7,minmax(0,1fr))}.zm-date-picker__week-number,.zm-date-picker__day{height:var(--size-control)}}.zm-search-field--plain{box-sizing:border-box;width:calc(var(--size-control) * 6);height:var(--size-control);padding:0 var(--space-3);border:1px solid var(--color-border-primary);border-radius:var(--radius-md);background:var(--color-bg-surface-secondary);color:var(--color-text-primary);font:inherit;font-size:var(--text-base)}.zm-search-field--plain:is(:focus-visible,.is-focus){outline:3px solid var(--accent-coral-tint);border-color:var(--color-border-accent)}.zm-timeline li{gap:var(--space-0-5);font-size:var(--text-sm);color:var(--color-text-secondary);display:grid}.zm-timeline b{font-family:var(--font-mono);color:var(--color-text-primary);font-weight:500}@media (width<=699px){.zm-search-field--plain{flex:1;width:auto;min-width:0}}.zm-search-field--compact{align-items:center;gap:var(--space-2);height:var(--size-control);padding:0 var(--space-2-5);border:1px solid var(--color-border-primary);border-radius:var(--radius-md);background:var(--color-bg-surface-secondary);color:var(--color-text-tertiary);display:flex}.zm-search-field--compact:focus-within{outline:3px solid var(--accent-coral-tint);border-color:var(--color-border-accent)}.zm-search-field--compact>svg{width:var(--space-4);height:var(--space-4);flex:none}.zm-search-field--compact input{min-width:0;font:inherit;font-size:var(--text-base);color:var(--color-text-primary);background:0 0;border:0;outline:0;flex:1}.zm-skeleton-rows__chat{cursor:default}.zm-skeleton-rows__chat:is(:hover,.is-hover){background:0 0}.zm-chat{max-width:min(var(--measure), 78%);flex-direction:column;align-items:flex-start;display:flex}.zm-chat--out{align-self:flex-end;align-items:flex-end}.zm-chat+.zm-chat--out:not(.zm-chat--out+.zm-chat--out),.zm-chat--out+.zm-chat--in{margin-top:var(--space-2)}.zm-chat__bubble{padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);font-size:var(--text-base);line-height:var(--leading-body);color:var(--color-text-primary);overflow-wrap:anywhere;background:var(--color-bg-surface-secondary);border:1px solid var(--color-border-soft)}.zm-chat--out .zm-chat__bubble{background:var(--zm-info-soft);border-color:color-mix(in srgb, var(--zm-info) 22%, transparent)}.zm-chat.is-failed .zm-chat__bubble{border-color:var(--zm-bad)}.zm-chat__sender{align-items:center;gap:var(--space-1);margin-bottom:var(--space-0-5);font-size:var(--text-xs);color:var(--color-text-secondary);font-weight:600;text-decoration:none;display:inline-flex}.zm-chat__sender>svg{width:var(--space-3);height:var(--space-3)}.zm-chat__sender--ai:is(:hover,.is-hover){color:var(--color-text-accent);text-decoration:underline}.zm-chat__meta{align-items:center;gap:var(--space-1-5);margin-top:var(--space-0-5);font-size:var(--text-xs);color:var(--color-text-tertiary);display:flex}.zm-chat__receipt{font-size:var(--text-xs);letter-spacing:-.15em}.zm-chat__receipt.is-read{color:var(--zm-info-fg)}.zm-chat__error{color:var(--zm-bad-fg);font-weight:500}.zm-thread-event--day,.zm-thread-event--new,.zm-thread-event{align-items:center;gap:var(--space-3);margin:var(--space-3) 0 var(--space-1);font-size:var(--text-xs);color:var(--color-text-tertiary);display:flex}.zm-thread-event--day:before,.zm-thread-event--day:after,.zm-thread-event--new:before,.zm-thread-event--new:after,.zm-thread-event:before,.zm-thread-event:after{content:"";border-top:1px solid var(--color-border-soft);flex:1}.zm-thread-event--day span{color:var(--color-text-secondary);font-weight:600}.zm-thread-event--new{color:var(--color-text-accent);font-weight:600}.zm-thread-event--new:before,.zm-thread-event--new:after{border-color:var(--color-bg-fill-primary)}.zm-thread-event__body{align-items:center;gap:var(--space-1-5);text-align:center;max-width:80%;font-size:var(--text-sm);color:var(--color-text-secondary);display:inline-flex}.zm-thread-event__body>svg{width:var(--space-3-5);height:var(--space-3-5);color:var(--color-text-tertiary);flex:none}.zm-composer-state{align-items:center;gap:var(--space-2) var(--space-3);min-height:var(--size-control);font-size:var(--text-base);flex-wrap:nowrap;display:flex}.zm-composer-state>svg{width:var(--space-4);height:var(--space-4);color:var(--color-text-tertiary);flex:none}.zm-composer-state__label{min-width:0;line-height:var(--leading-body);flex:1 1 0;display:block}.zm-composer-state__label b{font-weight:600}.zm-composer-state__end{margin-left:auto}.zm-composer-state__window{align-items:center;gap:var(--space-1);font-size:var(--text-sm);color:var(--color-text-tertiary);white-space:nowrap;margin-left:auto;display:inline-flex}.zm-composer-state__window>svg{width:var(--space-3-5);height:var(--space-3-5)}.zm-composer-state__window+.zm-composer-state__end{margin-left:0}.zm-composer-state__window.is-low{color:var(--zm-warn-fg);font-weight:600}.zm-composer-state--locked{padding:var(--space-1) 0}.zm-composer-state--locked>svg{color:var(--color-text-secondary)}.zm-timeline--compact{padding:0 0 0 var(--space-3);gap:var(--space-2);border-left:1px solid var(--color-border-primary);margin:0;list-style:none;display:grid}.zm-timeline--compact li{font-size:var(--text-sm);display:grid}@media (pointer:coarse){.zm-search-field--compact,.zm-composer-state .zm-btn{min-height:var(--size-tap)}}@media (width<=699px){.zm-chat{max-width:86%}.zm-composer-state{grid-template-columns:auto minmax(0,1fr) auto;display:grid}.zm-composer-state>.zm-btn{grid-column:1/-1;width:100%;margin:0}.zm-composer-state .zm-btn{min-height:var(--size-tap)}.zm-composer-state--locked .zm-composer-state__end,.zm-composer-state #ib-take{width:100%}.zm-search-field--compact{min-height:var(--size-tap)}}.zm-search-field--directory{align-items:center;gap:var(--space-2);width:calc(var(--size-control) * 7);min-width:0;height:var(--size-control);padding:0 var(--space-3);border:1px solid var(--color-border-primary);border-radius:var(--radius-md);background:var(--color-bg-surface-secondary);display:flex}.zm-search-field--directory>svg{width:var(--space-4);color:var(--color-text-tertiary);flex:none}.zm-search-field--directory:focus-within{outline:var(--space-0-5) solid var(--accent-coral-tint);border-color:var(--color-border-accent)}.zm-search-field--directory input{width:100%;min-width:0;color:var(--color-text-primary);font:inherit;font-size:var(--text-base);background:0 0;border:0;outline:0}.zm-search-field--directory input::-webkit-search-cancel-button{display:none}.zm-sort--regular{align-items:center;gap:var(--space-1);min-height:var(--size-control);color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;display:inline-flex}.zm-sort--regular svg{width:var(--space-3);height:var(--space-3);flex:none}.zm-sort__idle{opacity:0}.zm-sort--regular:is(:hover,.is-hover){color:var(--color-text-primary)}.zm-sort--regular:is(:hover,.is-hover) .zm-sort__idle{opacity:.5}.zm-sort--regular:is(:focus-visible,.is-focus),.zm-pet-chip:is(:focus-visible,.is-focus){outline:var(--space-0-5) solid var(--accent-coral-tint);outline-offset:calc(-1 * var(--space-0-5))}.zm-skeleton-rows--directory{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-border-soft);border-radius:var(--radius-lg);background:var(--color-bg-surface-secondary);display:grid}.zm-skeleton-rows__directory{grid-template-columns:var(--space-8) minmax(0, 2fr) minmax(0, 1fr);align-items:center;gap:var(--space-4);min-height:var(--size-tap);display:grid}.zm-skeleton-rows__directory>span{height:var(--space-3)}.zm-skeleton-rows__directory>span:first-child{width:var(--space-8);height:var(--space-8)}.zm-staff-avatar--record{--_t:var(--color-bg-surface-hover);color:var(--color-text-secondary);text-transform:uppercase}.zm-pet-chip{align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-3) var(--space-1) var(--space-1-5);min-height:var(--size-control);border:1px solid var(--color-border-soft);border-radius:var(--radius-md);background:var(--color-bg-surface-secondary);color:inherit;max-width:100%;text-decoration:none;display:inline-flex}.zm-pet-chip:is(:hover,.is-hover){border-color:var(--color-border-primary);background:var(--color-bg-surface-hover)}.zm-pet-chip>span:last-child{overflow-wrap:anywhere;min-width:0;display:grid}.zm-pet-chip b{font-size:var(--text-sm);font-weight:600}.zm-pet-chip small{font-size:var(--text-xs);color:var(--color-text-tertiary)}.zm-counter-strip{border:1px solid var(--color-border-soft);border-radius:var(--radius-lg);background:var(--color-bg-surface-secondary);grid-template-columns:minmax(0,6fr) minmax(0,4fr);display:grid;overflow:hidden}.zm-counter-strip__group{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid}.zm-counter-strip__group--shaded{border-left:1px solid var(--color-border-primary);background:var(--color-bg-surface-head)}.zm-counter-strip__item{align-content:start;gap:var(--space-1);min-width:0;padding:var(--space-2-5) var(--space-3);border:0;border-left:1px solid var(--color-border-soft);color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;display:grid}.zm-counter-strip__item:first-child{border-left:0}.zm-counter-strip__item:is(:hover,.is-hover){background:var(--color-bg-surface-hover)}.zm-counter-strip__item:is(:focus-visible,.is-focus){outline:var(--space-0-5) solid var(--accent-coral-tint);outline-offset:calc(-1 * var(--space-0-5))}.zm-counter-strip__item>span,.zm-counter-strip__item>small{font-size:var(--text-xs);color:var(--color-text-tertiary);overflow-wrap:anywhere}.zm-counter-strip__item>b{font-family:var(--font-mono);font-size:var(--text-lg);overflow-wrap:anywhere;font-weight:600}.zm-counter-strip__group--shaded .zm-counter-strip__item>b{font-size:var(--text-base);padding:var(--space-1) 0}.zm-counter-strip__item[aria-pressed=true]{background:var(--color-bg-surface-secondary);box-shadow:inset 0 calc(-1 * var(--space-0-5)) 0 var(--color-text-primary)}.zm-counter-strip__item[aria-pressed=true]>span{color:var(--color-text-primary);font-weight:600}@media (width<=1000px){.zm-counter-strip{grid-template-columns:minmax(0,1fr)}.zm-counter-strip__group--shaded{border-left:0;border-top:1px solid var(--color-border-primary)}}@media (width<=699px){.zm-search-field--directory{box-sizing:border-box;width:100%;height:var(--size-tap)}.zm-counter-strip__group{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-flow:row}.zm-counter-strip__group>.zm-counter-strip__item:nth-child(3n+1){border-left:0}.zm-counter-strip__group>.zm-counter-strip__item:nth-child(n+4){border-top:1px solid var(--color-border-soft)}.zm-counter-strip__item{padding:var(--space-2) var(--space-2-5)}.zm-counter-strip__group--shaded .zm-counter-strip__item>b{font-size:var(--text-sm)}}.zm-search-field{align-items:center;gap:var(--space-2);flex:1 1 calc(var(--size-rail) * .9);max-width:calc(var(--size-rail) * 1.35);height:var(--size-control);padding:0 var(--space-1) 0 var(--space-3);border:1px solid var(--color-border-primary);border-radius:var(--radius-md);background:var(--color-bg-surface-secondary);color:var(--color-text-tertiary);box-sizing:border-box;display:flex}.zm-search-field:focus-within{outline:3px solid var(--accent-coral-tint);border-color:var(--color-border-accent)}.zm-search-field>svg{width:var(--space-4);height:var(--space-4);flex:none}.zm-search-field input{min-width:0;height:100%;font:inherit;font-size:var(--text-base);color:var(--color-text-primary);background:0 0;border:0;outline:none;flex:1}.zm-search-field input::-webkit-search-cancel-button{display:none}.zm-sort{align-items:center;gap:var(--space-1);font:inherit;color:inherit;cursor:pointer;white-space:nowrap;min-height:var(--size-control-sm);background:0 0;border:0;padding:0;display:inline-flex}.zm-sort:is(:hover,.is-hover),.zm-sort.is-on{color:var(--color-text-primary)}.zm-sort:is(:focus-visible,.is-focus){outline:3px solid var(--accent-coral-tint);border-radius:var(--radius-sm)}.zm-sort__arrow{width:var(--space-3-5);height:var(--space-3-5);visibility:hidden;display:inline-grid}.zm-sort__arrow svg{width:100%;height:100%}.zm-sort:is(:hover,.is-hover) .zm-sort__arrow,.zm-sort.is-on .zm-sort__arrow{visibility:visible}.zm-sort:not(.is-on):is(:hover,.is-hover) .zm-sort__arrow{opacity:.45}.zm-sort.is-rev .zm-sort__arrow{transform:rotate(180deg)}th.num .zm-sort{flex-direction:row-reverse}.zm-skeleton-rows__card{height:calc(var(--space-16) * 3.5);border-radius:var(--radius-lg);border:1px solid var(--color-border-soft)}.zm-pet-chip--row{align-items:center;gap:var(--space-2-5);min-height:var(--size-tap);padding:0 var(--space-2-5);border-radius:var(--radius-sm);font:inherit;font-size:var(--text-base);color:var(--color-text-primary);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto;text-decoration:none;display:grid}.zm-pet-chip--row:is(:hover,.is-hover),.zm-pet-chip--row:is(:focus-visible,.is-focus){background:var(--color-bg-surface-hover);outline:none}.zm-pet-chip--row.is-cur{background:var(--color-bg-surface-hover);font-weight:600}.zm-pet-chip--row>svg{width:var(--space-4);height:var(--space-4);color:var(--color-text-tertiary)}.zm-pet-chip--row small{font-size:var(--text-xs);color:var(--color-text-tertiary);display:block}.zm-pet-chip--add{border-top:1px solid var(--color-border-soft);margin-top:var(--space-1);color:var(--color-text-secondary);border-radius:0}.zm-pet-chip--row b{font-weight:600}.zm-tabs{gap:var(--space-1);border-bottom:1px solid var(--color-border-soft);display:flex;overflow:hidden}.zm-tabs__tab{align-items:center;gap:var(--space-1-5);min-height:var(--size-tap);padding:0 var(--space-3);font:inherit;font-size:var(--text-base);color:var(--color-text-tertiary);cursor:pointer;white-space:nowrap;background:0 0;border:0;flex:none;font-weight:500;text-decoration:none;display:inline-flex;position:relative}.zm-tabs__tab:is(:hover,.is-hover){color:var(--color-text-primary)}.zm-tabs__tab:is(:focus-visible,.is-focus){outline:3px solid var(--accent-coral-tint);outline-offset:calc(-1 * var(--space-1));border-radius:var(--radius-sm)}.zm-tabs__tab[aria-selected=true]{color:var(--color-text-primary);font-weight:600}.zm-tabs__tab[aria-selected=true]:after{content:"";left:var(--space-2);right:var(--space-2);border-bottom:var(--border-w-bold) solid var(--color-text-primary);position:absolute;bottom:-1px}.zm-tabs__tab b{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-text-tertiary);font-weight:500}.zm-tabs__tab svg{width:var(--space-3-5);height:var(--space-3-5)}.zm-timeline--clinical{border:1px solid var(--color-border-soft);border-radius:var(--radius-lg);background:var(--color-bg-surface-secondary);margin:0;padding:0;list-style:none;display:grid}.zm-timeline__event.is-focus{animation:zm-timeline-flash calc(var(--dur-slow) * 3) ease-out}.zm-timeline__event{grid-template-columns:calc(var(--space-16) * .95) var(--size-control-sm) minmax(0, 1fr);gap:var(--space-3);padding:var(--space-3) var(--space-4);border-top:1px solid var(--color-border-soft);align-items:start;display:grid}.zm-timeline__event:first-child{border-top:0}.zm-timeline__date{font-size:var(--text-sm);color:var(--color-text-secondary);padding-top:var(--space-1-5);display:grid}.zm-timeline__date small{font-size:var(--text-xs);color:var(--color-text-tertiary)}.zm-timeline__icon{width:var(--size-control-sm);height:var(--size-control-sm);border-radius:var(--radius-full);border:1px solid var(--color-border-soft);color:var(--color-text-secondary);background:var(--color-bg-surface-primary);place-items:center;display:grid}.zm-timeline__icon svg{width:var(--space-4);height:var(--space-4)}.zm-timeline__body{gap:var(--space-0-5);padding-top:var(--space-1);min-width:0;display:grid}.zm-timeline__title{align-items:baseline;gap:var(--space-3);font-size:var(--text-base);flex-wrap:wrap;display:flex}.zm-timeline__title b{font-weight:600}@media (width<=699px){.zm-search-field{max-width:none;height:var(--size-tap);flex:100%}.zm-tabs{top:calc(-1 * var(--space-1));z-index:var(--z-sticky);background:var(--color-bg-surface-primary);gap:0;position:sticky}.zm-tabs__tab{padding:0 var(--space-2-5)}.zm-timeline__event{grid-template-columns:var(--size-control-sm) minmax(0, 1fr);padding:var(--space-3)}.zm-timeline__date{gap:var(--space-1-5);grid-area:1/2;padding-top:0;display:flex}.zm-timeline__icon{grid-row:1/span 2}.zm-timeline__body{grid-column:2;padding-top:0}}.zm-skeleton-rows--cards{gap:var(--space-3);min-width:0;padding:var(--space-3);display:grid}@media (width<=699px){.zm-tabs__tab{padding-inline:var(--space-2);font-size:var(--text-sm)}}@media (prefers-reduced-motion:reduce){.zm-timeline__event.is-focus{outline:2px solid var(--color-border-accent);animation:none}}.zm-staff-avatar--roster{--_s:var(--space-8);--_t:var(--color-bg-surface-head);--_c:var(--color-text-secondary);font-size:var(--text-2xs);flex:none}.zm-timeline{padding:0 0 0 var(--space-4);gap:var(--space-3);border-left:var(--space-0-5) solid var(--color-border-soft);margin:0;list-style:none;display:grid}.zm-tabs--line{align-items:stretch;gap:var(--space-4);border-bottom:1px solid var(--color-border-soft);display:inline-flex}.zm-tabs--line>button{padding:var(--space-2) var(--space-1);font:inherit;font-size:var(--text-md);color:var(--color-text-tertiary);cursor:pointer;background:0 0;border:0}.zm-tabs--line>button[aria-selected=true]{color:var(--color-text-primary);box-shadow:inset 0 calc(var(--space-0-5) * -1) 0 var(--color-text-primary);font-weight:600}.zm-tabs--line>button:is(:hover,.is-hover){color:var(--color-text-primary)}.zm-tabs--line>button:is(:focus-visible,.is-focus){outline:calc(var(--space-0-5) * 1.5) solid var(--accent-coral-tint);outline-offset:calc(var(--space-0-5) * -1)}.zm-table__group b{margin-left:var(--space-1-5);font-family:var(--font-mono);color:var(--color-text-tertiary);font-weight:500}.zm-skeleton-rows__line{grid-template-columns:var(--space-6) minmax(0, 2fr) minmax(0, 1fr);gap:var(--space-4);padding:var(--space-2) 0;align-items:center;display:grid}.zm-skeleton-rows__line>i{height:var(--space-3)}.zm-skeleton-rows__line>i:first-child{height:var(--space-6)}.zm-chat--notification{max-width:90%;padding:var(--space-2) var(--space-2-5);border-radius:var(--radius-md);border-top-right-radius:var(--space-0-5);border:1px solid var(--color-border-soft);background:color-mix(in srgb, var(--zm-ok-soft) 55%, var(--color-bg-surface-secondary));font-size:var(--text-sm);white-space:pre-wrap;overflow-wrap:anywhere;justify-self:end;line-height:1.45}.zm-timeline--events{gap:var(--space-3);padding:0 0 0 var(--space-4);border-left:var(--space-0-5) solid var(--color-border-soft);margin:0;list-style:none;display:grid}.zm-timeline--events li{gap:var(--space-0-5);font-size:var(--text-sm);display:grid}.zm-timeline--events b{font-weight:600}.zm-timeline--events li>span{color:var(--color-text-tertiary)}.zm-use-chips{gap:var(--space-1-5);flex-wrap:wrap;grid-column:2/-1;min-width:0;display:flex}.zm-use-chips>.zm-btn{min-height:var(--size-control-sm);border-radius:var(--radius-pill);font-size:var(--text-sm);box-shadow:none}.zm-use-chips>.zm-btn[aria-pressed=true]{background:var(--zm-ink-fill);color:var(--zm-on-ink);border-color:var(--zm-ink-fill)}.zm-use-chips>.zm-btn:is(:hover,.is-hover):not(:disabled){box-shadow:var(--shadow-1)}.zm-use-chips>.zm-btn:is(:focus-visible,.is-focus){outline:3px solid var(--accent-coral-tint);outline-offset:2px}.zm-count-stepper{border:1px solid var(--color-border-primary);border-radius:var(--radius-md);align-items:center;display:inline-flex}.zm-count-stepper>output{min-width:var(--space-8);text-align:center;font:500 var(--text-md) var(--font-mono);color:var(--color-text-primary)}.zm-count-stepper>.zm-btn{width:var(--size-tap);height:var(--size-tap);border:0}.zm-alert-dialog{padding:var(--space-6);width:min(calc(100vw - var(--space-8)),calc(var(--size-rail) * 1.65));max-height:calc(100dvh - var(--space-8));overflow-wrap:anywhere;border:1px solid var(--color-border-soft);color:var(--color-text-primary);font:var(--text-base)/var(--leading) var(--font-sans);margin:auto;position:fixed;overflow-y:auto}.zm-alert-dialog:not([open]){display:none}.zm-alert-dialog::backdrop{background:color-mix(in srgb,var(--color-text-primary) 28%,transparent)}.zm-alert-dialog :is(h2,h3,p,ul){margin:0}.zm-alert-dialog h2{font-size:var(--text-lg);font-weight:600}.zm-alert-dialog h3{font-size:var(--text-base);font-weight:600}.zm-alert-dialog ul{padding-left:var(--space-5)}.zm-alert-dialog a{color:var(--color-text-accent)}.zm-alert-dialog footer{justify-content:flex-end;gap:var(--space-2);display:flex}.zm-impact-list{gap:var(--space-3);display:grid}.zm-impact-list>li{gap:var(--space-1);overflow-wrap:anywhere;display:grid}.zm-impact-list time{font-family:var(--font-mono);font-size:var(--text-sm)}@media (width<=699px){.zm-use-chips{grid-column:1/-1}.zm-alert-dialog{padding:var(--space-4)}}.zm-field{gap:var(--space-2);min-width:0;color:var(--color-text-secondary);font-size:var(--text-sm);display:grid}.zm-field :is(input,select,textarea):is(:focus-visible,.is-focus){outline:3px solid var(--accent-coral-tint);outline-offset:1px;border-color:var(--color-border-accent)}.zm-save-strip{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-top:1px solid var(--color-border-soft);display:flex}.zm-save-strip>span{margin-right:auto}.zm-switch{width:var(--size-tap);height:var(--size-tap);border-radius:var(--radius-md);cursor:pointer;background:0 0;border:0;flex:none;padding:0;position:relative}.zm-switch>span{width:calc(var(--space-8) + var(--space-1));height:var(--space-5);background:var(--color-bg-surface-dim);border-radius:var(--radius-pill);transition:background var(--dur-fast) ease;border:1px solid #0000;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.zm-switch>span:after{content:"";width:calc(var(--space-5) - var(--space-1));height:calc(var(--space-5) - var(--space-1));top:50%;left:var(--space-0-5);border-radius:var(--radius-pill);background:var(--color-bg-surface-secondary);box-shadow:var(--shadow-1);transition:transform var(--dur-fast) ease;position:absolute;transform:translateY(-50%)}.zm-switch[aria-checked=true]>span{background:var(--status-success)}.zm-switch[aria-checked=true]>span:after{transform:translate(calc(var(--space-8) + var(--space-1) - var(--space-5)), -50%)}.zm-switch:disabled{opacity:.5;cursor:not-allowed}.zm-switch:is(:focus-visible,.is-focus){outline:3px solid var(--accent-coral-tint);outline-offset:0}.zm-index-row{align-items:center;gap:var(--space-2);padding-right:var(--space-2);display:flex}.zm-index-row+.zm-index-row,.zm-hours-row+.zm-hours-row{border-top:1px solid var(--color-border-soft)}.zm-index-row__link{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);min-width:0;color:inherit;flex:1;grid-template-columns:auto minmax(0,1fr) minmax(0,1.2fr) auto;text-decoration:none;display:grid}.zm-index-row__link:is(:hover,.is-hover){background:var(--color-bg-surface-hover)}.zm-index-row__icon{width:var(--size-control-sm);height:var(--size-control-sm);border-radius:var(--radius-sm);border:1px solid var(--color-border-soft);color:var(--color-text-secondary);place-items:center;display:grid}.zm-index-row__icon>svg,.zm-index-row__link>svg{width:var(--space-4);height:var(--space-4)}.zm-index-row__name{gap:var(--space-1);display:grid}.zm-index-row__name>b{font-weight:600}.zm-index-row__name>small{color:var(--color-text-tertiary);font-size:var(--text-sm)}.zm-index-row__value{gap:var(--space-2);font-size:var(--text-sm);text-align:right;flex-wrap:wrap;justify-content:flex-end;align-items:center;display:flex}.zm-index-row__value>span:last-child{overflow-wrap:anywhere}.zm-index-row__value>.zm-skel{height:var(--space-3);width:var(--space-16)}.zm-index-row__name>small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.zm-skeleton-rows--settings{padding:var(--space-5)!important;gap:var(--space-5)!important;display:grid!important}.zm-skeleton-rows--settings>div{height:var(--space-6)}.zm-skeleton-rows--settings>div:nth-child(2n){width:75%}.zm-chat--preview{padding:var(--space-3);border-radius:var(--radius-md);background:var(--color-bg-surface-secondary);max-width:36ch;color:var(--color-text-primary);font-size:var(--text-base);overflow-wrap:anywhere;margin:0}.zm-chat--preview-in{background:var(--color-bg-surface-hover);justify-self:end}.zm-hours-row{align-items:center;gap:var(--space-3);min-height:var(--size-row-touch);grid-template-columns:minmax(0,8rem) minmax(0,12rem) minmax(3rem,1fr) auto auto;display:grid}.zm-hours-row__name,.zm-time-range{align-items:center;gap:var(--space-1);min-width:0;display:flex}.zm-hours-row__name b{font-size:var(--text-sm);font-weight:500}.zm-hours-row--axis>div{font-size:var(--text-xs);color:var(--color-text-tertiary);justify-content:space-between;display:flex}.zm-hours-row__track{height:var(--space-2);background:var(--color-bg-surface-head);border-radius:var(--radius-pill);display:block;position:relative;overflow:hidden}.zm-hours-row__track>i{left:var(--_a);width:var(--_b);background:color-mix(in srgb, var(--status-success) 55%, var(--color-bg-surface-dim));border-radius:var(--radius-pill);height:100%;position:absolute;top:0}.zm-hours-row__total{font-family:var(--font-mono);font-size:var(--text-xs);white-space:nowrap;color:var(--color-text-tertiary)}.zm-save-strip--sticky{bottom:var(--space-4);align-items:center;gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius-md);border:1px solid var(--color-border-primary);background:var(--color-bg-surface-secondary);box-shadow:var(--shadow-2);z-index:var(--z-sticky);display:flex;position:sticky}.zm-save-strip--sticky>span{margin-right:auto}@media (width<=1199px){.zm-hours-row{gap:var(--space-2);grid-template-columns:minmax(0,7rem) minmax(0,12rem) minmax(0,1fr) auto auto}}@media (width>=700px) and (width<=1050px){.zm-hours-row{grid-template-columns:minmax(0,1fr) auto auto}.zm-hours-row>.zm-hours-row__track,.zm-hours-row--axis{display:none}.zm-hours-row>.zm-time-range{padding-bottom:var(--space-2);grid-area:2/1/auto/-1}.zm-hours-row__name{grid-column:1}.zm-hours-row__total{grid-column:2}.zm-hours-row>.zm-btn{grid-area:1/3}}@media (width<=699px){.zm-index-row__link{gap:var(--space-1) var(--space-3);padding-block:var(--space-3);grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"icon name arrow""icon value arrow"}.zm-index-row__icon{grid-area:icon;align-self:start}.zm-index-row__name{grid-area:name}.zm-index-row__name>small{display:none}.zm-index-row__value{text-align:left;grid-area:value;justify-content:flex-start}.zm-index-row__link>svg{grid-area:arrow}.zm-save-strip{flex-wrap:wrap}.zm-save-strip>span{flex-basis:100%}.zm-save-strip .zm-btn{min-height:var(--size-tap)}.zm-save-strip .zm-btn--ink{flex:1}.zm-hours-row{gap:var(--space-1);padding-block:var(--space-2);grid-template-columns:minmax(0,1fr) auto auto}.zm-hours-row>.zm-time-range{grid-area:2/1/auto/-1}.zm-hours-row__name{grid-column:1}.zm-hours-row__total{grid-column:2}.zm-hours-row>.zm-btn{grid-area:1/3}.zm-hours-row .zm-hours-row__track,.zm-hours-row--axis{display:none}.zm-save-strip--sticky{bottom:var(--space-2);flex-wrap:wrap}.zm-save-strip--sticky>span{flex-basis:100%}.zm-save-strip--sticky .zm-btn{min-height:var(--size-tap);flex:1}}@media (prefers-reduced-motion:reduce){.zm-switch>span:after{transition:none}}.zm-legend-filters{align-items:center}.zm-legend-filters>button:not(.zm-link){align-items:center;gap:var(--space-1-5);min-height:var(--size-control-sm);padding:0 var(--space-3);border:1px solid var(--color-border-soft);border-radius:var(--radius-pill);background:var(--color-bg-surface-secondary);color:var(--color-text-secondary);font:inherit;font-size:var(--text-xs);cursor:pointer;display:inline-flex}.zm-legend-filters>button[aria-pressed=true]{background:var(--zm-ink-fill);border-color:var(--zm-ink-fill);color:var(--zm-on-ink)}.zm-legend-filters>button:is(:hover,.is-hover){border-color:var(--color-border-primary)}.zm-legend-filters b{font-family:var(--font-mono);opacity:.7}.zm-legend-filters i{flex:none}.zm-thread-event__time{font-size:var(--text-xs);color:var(--color-text-tertiary)}.zm-timeline--compact li>:last-child{font-size:var(--text-xs)}.zm-chat__bubble{white-space:pre-wrap}.zm-chat__meta{flex-wrap:wrap}@media (width<=699px){.zm-chat__meta .zm-btn{min-height:var(--size-tap)}}.zm-chat__meta .zm-chat__error,.zm-thread-event__body{overflow-wrap:anywhere;min-width:0}.zm-counter-strip__item.zm-counter-strip__item--warn b{color:var(--zm-warn-fg)}.zm-skeleton-rows--compact .zm-skeleton-rows__card{height:var(--size-tap)}@keyframes zm-timeline-flash{0%{background:var(--color-bg-surface-hover)}to{background:0 0}}.zm-table--grouped .zm-table__group th{height:auto;padding:var(--space-2) var(--space-3);font-size:var(--text-xs);color:var(--color-text-secondary);font-weight:600;position:static}.zm-table--grouped .zm-skeleton-rows__table-row td{height:auto}@media (width<=699px){.zm-table--grouped .zm-table__group,.zm-table--grouped .zm-skeleton-rows__table-row,.zm-table--grouped .zm-table__group th,.zm-table--grouped .zm-skeleton-rows__table-row td{display:block}}.zm-timeline--events li>span{overflow-wrap:anywhere;min-width:0}.zm-field :is(input,select,textarea){box-sizing:border-box;width:100%;min-width:0;max-width:100%;min-height:var(--size-control);padding:var(--space-2) var(--space-3);border:1px solid var(--color-border-primary);border-radius:var(--radius-md);background:var(--color-bg-surface-tertiary);color:var(--color-text-primary);font:inherit;font-size:var(--text-base);line-height:var(--leading)}.zm-skeleton-rows__chat{column-gap:var(--space-3);row-gap:var(--space-0-5);width:100%;padding:var(--space-2-5) var(--space-3);border:0;border-bottom:1px solid var(--color-border-soft);color:inherit;font:inherit;text-align:left;cursor:default;background:0 0;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"av name time""av prev prev""av st badge";display:grid;position:relative}.zm-skeleton-rows__avatar{width:var(--size-control-sm);height:var(--size-control-sm);grid-area:av}.zm-skeleton-rows__name{height:var(--space-3);grid-area:name;width:55%}.zm-skeleton-rows__time{height:var(--space-3);width:var(--space-8);grid-area:time}.zm-skeleton-rows__preview{height:var(--space-3);grid-area:prev;width:85%}.zm-skeleton-rows__status{height:var(--space-3);grid-area:st;width:40%}.zm-skeleton-rows__bubble{width:100%;height:var(--space-10);border-radius:var(--radius-md);display:block}.zm-skeleton-rows__chat{padding:var(--space-3)}.zm-connection-row{padding:var(--space-5);gap:var(--space-4);border:1px solid var(--color-border-soft);border-radius:var(--radius-lg);background:var(--color-bg-surface-secondary);min-width:0;display:grid;overflow:hidden}.zm-connection-row__head{justify-content:space-between;align-items:center;gap:var(--space-3);min-width:0;display:flex}.zm-connection-row h3{font-size:var(--text-md);margin:0;font-weight:600}.zm-connection-row__detail{color:var(--color-text-tertiary);font-size:var(--text-sm)}.zm-connection-row__actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.zm-connection-row--error,.zm-index-row--error,.zm-save-strip--error{border:1px solid var(--zm-bad);box-shadow:0 0 0 1px var(--zm-bad)}.zm-input{box-sizing:border-box;width:100%;min-width:0;max-width:100%;min-height:var(--size-control);padding:var(--space-2) var(--space-3);border:1px solid var(--color-border-primary);border-radius:var(--radius-md);background:var(--color-bg-surface-tertiary);color:var(--color-text-primary);font:inherit;font-size:var(--text-base);line-height:var(--leading)}.zm-input:is(:focus-visible,.is-focus){outline:3px solid var(--accent-coral-tint);outline-offset:1px;border-color:var(--color-border-accent)}.zm-input:disabled{opacity:.55;cursor:not-allowed}.zm-input[aria-invalid=true]{border-color:var(--zm-bad)}.zm-input[readonly]{color:var(--color-text-tertiary)}.zm-missing--muted{color:var(--color-text-tertiary);font-style:normal}.zm-empty--outlined{border:1px dashed var(--color-border-primary);border-radius:var(--radius-lg)}.zm-load-failure{border:1px solid var(--zm-bad);box-shadow:0 0 0 1px var(--zm-bad);gap:0;padding:0;display:block;overflow:hidden}.zm-sort.zm-sort--regular{min-height:var(--size-control)}.zm-sort__arrow:empty{visibility:hidden}.zm-sort:disabled,.zm-sort--regular:disabled,.zm-date-picker__button:disabled{opacity:.5;cursor:not-allowed}.zm-thread-event__time{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-text-tertiary)}.zm-thread-event__body,.zm-chat__error{overflow-wrap:anywhere;min-width:0}.zm-chat__meta>span:first-child{font-family:var(--font-mono)}.zm-skeleton-rows--cards{gap:var(--space-3);min-width:0;padding:var(--space-3);display:grid}.zm-skeleton-rows--settings{border:1px solid var(--color-border-soft);min-width:0;overflow:hidden}.zm-staff-avatar--muted{opacity:.5}.zm-counter-strip__item:disabled,.zm-pet-chip[aria-disabled=true],.zm-pet-chip--row[aria-disabled=true],.zm-tabs__tab:disabled,.zm-tabs--line>button:disabled,:is(.zm-search-field:has(input:disabled),.zm-search-field--directory:has(input:disabled),.zm-search-field--compact:has(input:disabled)){opacity:.5;cursor:not-allowed}:is(.zm-search-field:has(input[aria-invalid=true]),.zm-search-field--directory:has(input[aria-invalid=true]),.zm-search-field--compact:has(input[aria-invalid=true])){border-color:var(--zm-bad)}.zm-use-chips--single{flex-wrap:wrap;overflow:visible}.zm-use-chips--single>.zm-btn{height:auto;min-height:var(--size-control-sm);box-shadow:none;border:0}.zm-use-chips--single svg{width:var(--space-4);height:var(--space-4)}.zm-table--grouped .zm-table__state td{height:auto}.zm-legend-filters>button:disabled{opacity:.5;cursor:not-allowed}.zm-mod18-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));display:grid}.zm-mod18-state{align-content:start;gap:var(--space-3);min-width:0;padding:var(--space-3);border:1px solid var(--color-border-soft);border-radius:var(--radius-md);display:grid}.zm-mod18-state>small{color:var(--color-text-tertiary);font-size:var(--text-xs)}@media (width<=699px){.zm-connection-row{padding:var(--space-4)}.zm-staff-avatar--hide-phone{display:none}.zm-table--grouped .zm-table__state,.zm-table--grouped .zm-table__state td{display:block}}.zm-skeleton-rows__room{align-items:center;gap:var(--space-2) var(--space-3);padding:var(--space-3) var(--space-3) var(--space-3) var(--space-4);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.zm-skeleton-rows__room>.zm-skel{min-height:var(--size-control);min-width:var(--space-6)}.zm-skeleton-rows__room-uses{gap:var(--space-1-5);flex-wrap:wrap;grid-column:2/-1;display:flex}.zm-skeleton-rows__room-uses>.zm-skel{width:var(--space-16);height:var(--size-control-sm);border-radius:var(--radius-pill)}.zm-skeleton-rows--form{gap:var(--space-4);min-width:0;display:grid}.zm-skeleton-rows--form>.zm-skel{height:var(--size-control);width:100%}.zm-time-range .zm-input{width:6.6rem;padding:var(--space-1) var(--space-1-5);font-family:var(--font-mono);font-size:var(--text-sm)}.zm-index-row__link[aria-disabled=true]{opacity:.5;cursor:not-allowed}.zm-index-row__link[aria-current=page]{background:var(--color-bg-surface-hover)}.zm-index-row__link:focus-visible{outline:3px solid var(--accent-coral-tint);outline-offset:-3px}.zm-pet-chip[aria-current=page]{background:var(--color-bg-surface-hover);border-color:var(--color-border-primary)}.zm-mod18-state[data-state=focus] :is(button,input,a):not(:disabled){outline:3px solid var(--accent-coral-tint);outline-offset:1px}.zm-mod18-state[data-state=hover] :is(.zm-date-picker__button,.zm-count-stepper .zm-btn,.zm-index-row__link,.zm-tabs__tab,.zm-switch){background:var(--color-bg-surface-hover)}@media (width<=699px){.zm-skeleton-rows__room{gap:var(--space-2);padding:var(--space-3)}.zm-skeleton-rows__room-uses{grid-column:1/-1}.zm-skeleton-rows__cells td:first-child{grid-area:who;display:block}.zm-skeleton-rows__cells td:last-child{grid-area:status;display:block}}.zm-table__group--history th{height:auto;padding:var(--space-3);text-transform:capitalize;background:var(--color-bg-surface-head);color:var(--color-text-secondary);font-weight:600;position:static}.zm-filters--wrap{flex-wrap:wrap;overflow:visible}.zm-filters>button[aria-disabled=true]{opacity:.5;cursor:not-allowed}.zm-use-chips--single>.zm-btn[aria-pressed=true]{box-shadow:0 1px 2px rgba(var(--zm-shadow-color), .08)}@media (width<=699px){.zm-table__group--history,.zm-table__group--history th{display:block}.zm-filters--wrap{width:100%}.zm-filters--wrap>button{min-height:var(--size-control);white-space:normal;height:auto;padding-block:var(--space-2)}}.zm-pet-chip--row[aria-current=page]{background:var(--color-bg-surface-hover);font-weight:600}.zm-connection-row__account{gap:var(--space-4);grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;display:grid}.zm-connection-row__account:not(:has(.zm-connection-row__mark)){grid-template-columns:minmax(0,1fr) auto auto}.zm-connection-row__mark{border-radius:var(--radius-full);background:var(--zm-info-soft);width:40px;height:40px;color:var(--zm-info-fg);place-items:center;font-weight:700;display:grid}.zm-connection-row__mark svg{width:20px;height:20px}.zm-connection-row__who{overflow-wrap:anywhere;min-width:0}.zm-connection-row__state{justify-items:end;gap:var(--space-1);display:grid}.zm-connection-row__proof{font-size:var(--text-sm);color:var(--color-text-tertiary)}@media (width<=700px){.zm-connection-row__account{gap:var(--space-3);grid-template-columns:auto minmax(0,1fr)}.zm-connection-row__account:not(:has(.zm-connection-row__mark)){grid-template-columns:minmax(0,1fr)}.zm-connection-row__state{grid-column:2/-1;justify-items:start}.zm-connection-row__account:not(:has(.zm-connection-row__mark)) .zm-connection-row__state{grid-column:1/-1}.zm-connection-row__actions{grid-column:1/-1}.zm-connection-row__actions>.zm-btn{flex:1}}.zm-connection-row__mark--off{background:var(--color-bg-surface-dim);color:var(--color-text-tertiary)}.zm-connection-row__mark--ok{background:var(--zm-ok-soft);color:var(--zm-ok-fg)}.wm-chat{background:var(--wm-chat-ground);border-radius:var(--wm-reason-radius);padding:var(--space-5);justify-items:start;display:grid}.wm-bubble{max-width:var(--wm-bubble-width);background:var(--color-bg-surface-tertiary);border-radius:var(--wm-control-radius);box-shadow:var(--shadow-1);overflow:hidden}.wm-bubble p{padding:var(--space-2-5) var(--space-3) var(--space-0-5);font-size:var(--text-base);white-space:pre-line;margin:0}.wm-bubble mark{background:var(--wm-sample);color:inherit;border-radius:var(--radius-sm);padding:0 var(--space-0-5)}.wm-bubble time{text-align:right;font-size:var(--text-xs);color:var(--color-text-tertiary);padding:0 var(--space-2) var(--space-1-5);display:block}.wm-bubble__btn{text-align:center;padding:var(--space-2-5);border-top:var(--wm-border);color:var(--wm-reply);font-weight:var(--wm-weight-semibold);font-size:var(--text-sm);display:block}:root[data-profile=modern]{--text-2xs:11.5px;--text-xs:12.5px;--text-sm:13.5px;--text-base:15.5px;--text-md:16.5px;--text-lg:19px;--text-xl:24px;--text-2xl:30px;--text-3xl:34px;--text-body:15.5px}:root[data-profile=modern] body{font-size:var(--text-base)}:root[data-profile=modern] .zm-search>span{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}@media (width>=700px){:root[data-profile=modern] .zm-page:has(>.hm){flex-direction:column;display:flex;overflow:hidden}:root[data-profile=modern] .hm{flex:auto;height:auto;min-height:0}:root[data-profile=modern] .hm-main{grid-template-rows:auto auto minmax(0,1fr);height:100%;min-height:0}:root[data-profile=modern] .hm-main>.zm-table-wrap{height:100%;min-height:0}:root[data-profile=modern] .hm .zm-drawer--docked{max-height:100%}}:root[data-profile=modern] .hm .zm-table-wrap:has(.zm-empty){flex-direction:column;display:flex}:root[data-profile=modern] .hm .zm-table-wrap:has(.zm-empty)>table{flex:none}:root[data-profile=modern] .hm .zm-table-wrap .zm-empty{flex:auto}:root[data-profile=modern] .hm .zm-table-wrap:has(.zm-empty) tbody tr:only-child>td{vertical-align:middle;height:100%}:root[data-profile=modern] .hm .zm-empty{min-height:calc(var(--size-control) * 6);color:var(--color-text-secondary);align-content:center}:root[data-profile=modern] .hm .zm-empty:before{content:"";width:calc(var(--size-control) * 1.2);height:calc(var(--size-control) * 1.2);background:var(--color-text-tertiary);-webkit-mask:var(--hm-cal-icon) center / contain no-repeat;-webkit-mask:var(--hm-cal-icon) center / contain no-repeat;mask:var(--hm-cal-icon) center / contain no-repeat}:root[data-profile=modern] .hm{--hm-cal-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4' width='18' height='18' rx='2'/%3E%3Cpath d='M16 2v4M8 2v4M3 10h18'/%3E%3C/svg%3E")}@media (width>=700px){:root[data-profile=modern] .zm-page:has(>.cm){flex-direction:column;display:flex;overflow:hidden}:root[data-profile=modern] .cm{flex:auto;height:auto;min-height:0}:root[data-profile=modern] .cm-main{height:100%;min-height:0}:root[data-profile=modern] .cm-main>.zm-cal{flex:auto;min-height:0}:root[data-profile=modern] .cm-main>.zm-legend{flex:none}:root[data-profile=modern] .cm-calendar>.zm-cal__body{min-height:0;max-height:none}:root[data-profile=modern] .cm-month{grid-template-rows:auto minmax(0,1fr)}:root[data-profile=modern] .cm-month .zm-month__grid{min-height:0;max-height:none}}
