/*! tailwindcss v4.3.3 | 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-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-pan-x:initial;--tw-pan-y:initial;--tw-pinch-zoom:initial;--tw-space-y-reverse:0;--tw-divide-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--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-duration:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-content:"";--tw-divide-x-reverse:0}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, 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-red-50:oklch(97.1% .013 17.38);--color-red-100:oklch(93.6% .032 17.717);--color-red-200:oklch(88.5% .062 18.334);--color-red-300:oklch(80.8% .114 19.571);--color-red-500:oklch(63.7% .237 25.331);--color-red-600:oklch(57.7% .245 27.325);--color-red-700:oklch(50.5% .213 27.518);--color-red-800:oklch(44.4% .177 26.899);--color-red-900:oklch(39.6% .141 25.723);--color-amber-50:oklch(98.7% .022 95.277);--color-amber-100:oklch(96.2% .059 95.617);--color-amber-200:oklch(92.4% .12 95.746);--color-amber-300:oklch(87.9% .169 91.605);--color-amber-500:oklch(76.9% .188 70.08);--color-amber-600:oklch(66.6% .179 58.318);--color-amber-700:oklch(55.5% .163 48.998);--color-amber-800:oklch(47.3% .137 46.201);--color-amber-900:oklch(41.4% .112 45.904);--color-emerald-50:oklch(97.9% .021 166.113);--color-emerald-200:oklch(90.5% .093 164.15);--color-emerald-500:oklch(69.6% .17 162.48);--color-emerald-600:oklch(59.6% .145 163.225);--color-emerald-800:oklch(43.2% .095 166.913);--color-emerald-900:oklch(37.8% .077 168.94);--color-slate-50:oklch(98.4% .003 247.858);--color-slate-400:oklch(70.4% .04 256.788);--color-neutral-400:oklch(70.8% 0 none);--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-sm:24rem;--container-md:28rem;--container-lg:32rem;--container-xl:36rem;--container-2xl:42rem;--container-3xl:48rem;--container-4xl:56rem;--container-6xl:72rem;--text-xs:calc(.75rem * var(--text-scale,1));--text-xs--line-height:calc(1 / .75);--text-sm:calc(.875rem * var(--text-scale,1));--text-sm--line-height:calc(1.25 / .875);--text-base:calc(1rem * var(--text-scale,1));--text-base--line-height:calc(1.5 / 1);--text-lg:calc(1.125rem * var(--text-scale,1));--text-lg--line-height:calc(1.75 / 1.125);--text-xl:calc(1.25rem * var(--text-scale,1));--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:calc(1.5rem * var(--text-scale,1));--text-2xl--line-height:calc(2 / 1.5);--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--tracking-tight:-.025em;--tracking-normal:0em;--tracking-wide:.025em;--tracking-wider:.05em;--leading-tight:1.25;--leading-snug:1.375;--leading-relaxed:1.625;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--animate-spin:spin 1s linear infinite;--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--aspect-video:16 / 9;--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);--color-od-bg:#f7f6f3;--color-od-panel:#fff;--color-od-subtle:#f1f4f2;--color-od-line:#e3e1db;--color-od-line-strong:#d7d4cc;--color-od-ink:#16211f;--color-od-muted:#5c6b68;--color-od-soft:#8b9591;--color-od-accent:var(--color-brand-primary,#0e7c6b);--color-od-accent-strong:#0a5f52;--color-od-accent-soft:#e3f1ee;--color-od-on-accent:#fff;--color-od-nav-active-fill:#add2cd;--color-od-warning:#b4540a;--color-od-warning-soft:#fceee1;--color-od-danger:#b42318;--color-od-danger-soft:#fff1f0;--color-od-danger-strong:#912018;--font-inter:"Inter Variable", "Inter", system-ui, -apple-system, sans-serif;--radius-od-card:1rem;--radius-od-control:.625rem;--shadow-od-card:0 1px 2px #16211f0d;--shadow-od-control:0 1px 3px 0 #16211f1a, 0 1px 2px -1px #16211f1a;--shadow-od-control-raised:0 4px 8px -2px #16211f29, 0 2px 4px -2px #16211f1f;--inset-shadow-od-press:inset 0 2px 3px #16211f2e;--radius-od-auth-card:2rem;--radius-od-auth-control:.875rem;--shadow-od-auth-card:0 24px 60px -28px #16211f57, 0 2px 6px #16211f0f;--text-2xs:calc(.6875rem * var(--text-scale,1));--color-brand-primary:#0e7c6b}}@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,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, 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:where(:not(iframe)){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}body{background-color:var(--color-od-bg);width:100vw;height:100dvh;font-family:var(--font-inter);color:var(--color-od-ink);padding:env(safe-area-inset-top,0px) env(safe-area-inset-right,0px) env(safe-area-inset-bottom,0px) env(safe-area-inset-left,0px);flex-direction:column;margin:0;display:flex;overflow:hidden}button,input,select,textarea{font:inherit}button,a,input,select,textarea{transition-property:color,background-color,border-color,box-shadow,outline-color,opacity,transform;transition-duration:var(--motion-fast);transition-timing-function:var(--motion-ease)}input[type=checkbox],input[type=radio],input[type=range]{accent-color:var(--color-od-accent)}:focus-visible{outline:var(--outline-focus);outline-offset:var(--outline-offset-focus)}:where(button,summary,select,[role=button],[role=tab],[role=option],[role=menuitem],[role=switch],input[type=checkbox],input[type=radio],label:has(>input[type=checkbox],>input[type=radio])){cursor:pointer}:where(button,select,input,textarea):disabled,:where([aria-disabled=true]){cursor:not-allowed}:where([aria-busy=true]){cursor:progress}a:not([class]){color:var(--color-od-accent-strong);text-underline-offset:2px;text-decoration-line:underline}@media (hover:hover) and (pointer:fine){a:not([class]):hover{text-decoration-thickness:2px}}a:not([class]):active{color:var(--color-od-ink);text-underline-offset:2px;text-decoration-line:underline}}@layer components{.od-topbar{z-index:50;border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-od-line);background-color:var(--color-od-panel);height:58px;padding-inline:calc(var(--spacing) * 4);flex-shrink:0;align-items:center;display:flex;box-shadow:0 1px #16211f05}.od-patient-context-strip{align-items:center;gap:calc(var(--spacing) * 2);border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-od-line);background-color:var(--color-od-panel);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 1.5);flex-wrap:wrap;display:flex}.od-patient-chip{min-height:var(--hit-target);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-od-line);background-color:var(--color-od-subtle);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-od-ink);border-radius:2147483647px;align-items:stretch;padding:0;display:inline-flex}.od-patient-chip.is-current{border-color:var(--color-od-accent);background-color:var(--color-od-accent-soft);color:var(--color-od-accent-strong)}.od-patient-chip-name{min-height:var(--hit-target);border-style:var(--tw-border-style);padding-block:0;padding-right:var(--spacing);padding-left:calc(var(--spacing) * 3);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:inherit;background-color:#0000;border-width:0;border-top-left-radius:2147483647px;border-bottom-left-radius:2147483647px;align-items:center;display:inline-flex}.od-patient-chip-close{min-height:var(--hit-target);min-width:var(--hit-target);border-style:var(--tw-border-style);color:var(--color-od-muted);background-color:#0000;border-width:0;border-radius:2147483647px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.od-patient-chip-close svg{width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.od-patient-chip-close:hover{background-color:var(--color-od-subtle);color:var(--color-od-ink)}.od-patient-chip.is-opening .od-patient-chip-name,.od-patient-chip.is-notice .od-patient-chip-name{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal);color:var(--color-od-muted)}.od-patient-chip.is-opening .od-patient-chip-name{padding-right:calc(var(--spacing) * 3)}.od-patient-context-open-failed{width:100%;padding-top:var(--spacing)}.od-patient-tabs{align-items:center;gap:calc(var(--spacing) * 2);flex-wrap:wrap;min-width:0;display:flex}.od-patient-tabs-all{min-height:var(--hit-target);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-od-line);background-color:var(--color-od-subtle);padding-inline:calc(var(--spacing) * 3);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-od-ink);border-radius:2147483647px;flex-shrink:0;align-items:center;padding-block:0;display:inline-flex}@media (hover:hover){.od-patient-tabs-all:hover{background-color:var(--color-od-panel)}}.od-patient-tabs-all[aria-pressed=true]{border-color:var(--color-od-accent);background-color:var(--color-od-accent-soft);color:var(--color-od-accent-strong)}.od-patient-tabs>.od-patient-chip{min-width:0;max-inline-size:min(20em,100%)}.od-patient-tabs>.od-patient-chip>.od-patient-chip-name{min-width:0}.od-patient-tab-pin{padding-inline:var(--spacing);color:var(--color-od-muted);flex-shrink:0;align-items:center;display:inline-flex}.od-patient-tab-pin svg{width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.od-patient-context-evicted{width:100%;font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-od-muted);margin:0}.od-patient-context-today{position:relative}.od-patient-context-today-toggle{min-height:var(--hit-target);align-items:center;gap:calc(var(--spacing) * 1.5);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-od-line);background-color:var(--color-od-subtle);padding-inline:calc(var(--spacing) * 3);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-od-ink);border-radius:2147483647px;padding-block:0;display:inline-flex}.od-patient-context-today-toggle:hover{background-color:var(--color-od-panel)}.od-patient-context-today-toggle svg{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.od-patient-context-today-panel{z-index:20;margin-top:var(--spacing);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-od-line);background-color:var(--color-od-panel);flex-direction:column;min-width:16rem;max-width:22rem;display:flex;position:absolute;top:100%;left:0;overflow:hidden;box-shadow:0 12px 32px #0e35482e}.od-patient-context-today-panel .od-pick-list{max-height:calc(var(--spacing) * 72);border-style:var(--tw-border-style);border-width:0;border-radius:0}.od-patient-context-today-panel .od-empty-note,.od-patient-context-today-panel .od-agenda-inline-error{padding:calc(var(--spacing) * 3);margin:0}.od-patient-mini-appointments{align-items:center;gap:calc(var(--spacing) * 2);width:100%;padding-top:var(--spacing);flex-wrap:wrap;display:flex}.od-patient-mini-appointments-list{align-items:center;gap:calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}.od-patient-mini-appointment-card{min-height:var(--hit-target);border-radius:var(--radius-md);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-od-line);background-color:var(--color-od-subtle);padding-inline:calc(var(--spacing) * 2.5);padding-block:var(--spacing);text-align:left;font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-leading:var(--leading-tight);line-height:var(--leading-tight);color:var(--color-od-ink);flex-direction:column;align-items:flex-start;gap:0;display:flex}@media (hover:hover){.od-patient-mini-appointment-card:hover{background-color:var(--color-od-panel)}}.od-patient-mini-appointment-date{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.od-patient-mini-appointment-type{color:var(--color-od-muted)}.od-patient-mini-appointment-time{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.od-patient-mini-appointments-more{min-height:var(--hit-target);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-od-line);background-color:var(--color-od-subtle);padding-inline:calc(var(--spacing) * 3);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-od-ink);border-radius:2147483647px;align-items:center;padding-block:0;display:inline-flex}@media (hover:hover){.od-patient-mini-appointments-more:hover{background-color:var(--color-od-panel)}}.od-patient-chip-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.od-patient-context-strip.is-collapsed{flex-wrap:nowrap}.od-patient-context-strip.is-collapsed>.od-patient-chip,.od-patient-context-strip.is-collapsed .od-patient-tabs,.od-patient-context-strip.is-collapsed .od-patient-tabs>.od-patient-chip{min-width:0}.od-patient-context-strip.is-collapsed .od-patient-tabs{flex-wrap:nowrap}.od-patient-context-strip.is-collapsed .od-patient-chip-name{min-width:0}.od-patient-context-expand{min-height:var(--hit-target);min-width:var(--hit-target);justify-content:center;align-items:center;gap:var(--spacing);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-od-line);background-color:var(--color-od-subtle);padding-inline:calc(var(--spacing) * 2);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-od-ink);border-radius:2147483647px;flex-shrink:0;margin-left:auto;display:inline-flex}@media (hover:hover){.od-patient-context-expand:hover{background-color:var(--color-od-panel)}}.od-patient-context-expand svg{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.od-patient-context-rest{align-items:center;gap:calc(var(--spacing) * 2);flex-wrap:wrap;width:100%;display:flex}.od-wordmark{min-height:var(--hit-target);min-width:var(--hit-target);margin-right:calc(var(--spacing) * 5);justify-content:center;align-items:center;gap:calc(var(--spacing) * 2.5);flex-shrink:0;text-decoration-line:none;display:flex}.od-brand-mark{--od-mark-a:var(--color-od-accent);--od-mark-b:var(--color-od-accent-strong);width:auto;height:30px}.od-brand-mark.is-brand{--od-mark-a:#2f98a0;--od-mark-b:#052f49}.od-brand-word{width:auto;height:11px;color:var(--color-od-muted);display:none}@media (width>=1600px){.od-brand-word{display:block}}.od-patient-search{min-height:var(--hit-target);align-items:center;gap:calc(var(--spacing) * 2);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-od-line);background-color:var(--color-od-bg);width:280px;min-width:11rem;padding-inline:calc(var(--spacing) * 3);color:var(--color-od-muted);flex-shrink:1;display:flex}.od-patient-search input{border-style:var(--tw-border-style);min-width:0;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-od-ink);background-color:#0000;border-width:0;flex:1;align-self:stretch}.od-overview-search.od-patient-overview-search{height:auto;min-height:var(--hit-target)}.od-overview-search.od-patient-overview-search input{align-self:stretch}.od-patient-search kbd{border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-od-line);background-color:var(--color-od-panel);padding-inline:calc(var(--spacing) * 1.5);padding-block:calc(var(--spacing) * .5);--tw-font-weight:var(--font-weight-semibold);font-size:10px;font-weight:var(--font-weight-semibold);color:var(--color-od-muted);border-radius:.25rem}.od-global-nav{scrollbar-width:none;align-items:stretch;min-width:0;height:100%;margin-inline:auto;display:flex;position:relative;overflow-x:auto}.od-global-nav::-webkit-scrollbar{display:none}.od-global-nav button{align-items:center;gap:calc(var(--spacing) * 2);border-style:var(--tw-border-style);padding-inline:calc(var(--spacing) * 3);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);white-space:nowrap;color:var(--color-od-muted);background-color:#0000;border-width:0;flex-shrink:0;display:flex;position:relative}@media (hover:hover){.od-global-nav button:hover{background-color:var(--color-od-subtle);color:var(--color-od-ink)}}.od-global-nav__notice{padding-inline:calc(var(--spacing) * 3);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-od-danger);align-items:center;display:flex}.od-global-nav button:disabled{cursor:not-allowed;opacity:.45}@media (hover:hover){.od-global-nav button:disabled:hover{color:var(--color-od-muted);background-color:#0000}}.od-global-nav button.is-active{background-color:var(--color-od-accent-soft);color:var(--color-od-accent-strong)}.od-global-nav button.is-active:after{height:calc(var(--spacing) * .5);background-color:var(--color-od-accent);content:"";inset-inline:0;position:absolute;bottom:0}.od-global-nav button[aria-disabled=true]{opacity:.7}.od-user-menu{margin-left:calc(var(--spacing) * 3);flex-shrink:0;position:relative}.od-user-menu summary{cursor:pointer;align-items:center;gap:calc(var(--spacing) * 2);border-radius:var(--radius-lg);padding-inline:calc(var(--spacing) * 2);padding-block:var(--spacing);list-style-type:none;display:flex}@media (hover:hover){.od-user-menu summary:hover{background-color:var(--color-od-subtle)}}.od-user-menu summary::-webkit-details-marker{display:none}.od-user-menu summary strong{max-width:calc(var(--spacing) * 36);text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-od-ink);display:block;overflow:hidden}.od-user-menu summary small{max-width:calc(var(--spacing) * 36);text-overflow:ellipsis;white-space:nowrap;color:var(--color-od-muted);font-size:10px;display:block;overflow:hidden}.od-avatar{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8);background-color:var(--color-od-accent-soft);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-od-accent);border-radius:2147483647px;flex-shrink:0;place-items:center;display:grid}.od-user-popover{width:calc(var(--spacing) * 72);border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-od-line);background-color:var(--color-od-panel);--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a), 0 8px 10px -6px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);position:absolute;top:calc(100% + 8px);right:0;overflow:hidden}.od-user-popover>button{align-items:center;gap:calc(var(--spacing) * 2.5);border-style:var(--tw-border-style);width:100%;padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3);text-align:left;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-od-ink);background-color:#0000;border-width:0;display:flex}@media (hover:hover){.od-user-popover>button:hover{background-color:var(--color-od-subtle)}}.od-user-popover>button svg{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4);flex-shrink:0}.od-user-popover>button.is-signout{color:var(--color-od-danger)}@media (hover:hover){.od-user-popover>button.is-signout:hover{background-color:var(--color-od-danger-soft)}}.od-context-rail{z-index:40;border-right-style:var(--tw-border-style);border-right-width:1px;border-color:var(--color-od-line);background-color:var(--color-od-panel);width:220px;transition-property:width;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.2s;flex-direction:column;flex-shrink:0;transition-duration:.2s;display:flex}.od-context-rail.is-collapsed{width:max(54px, calc(var(--hit-target) + 1rem))}.od-rail-toggle{min-height:var(--hit-target);min-width:var(--hit-target);margin:calc(var(--spacing) * 2);align-items:center;gap:calc(var(--spacing) * 2);border-radius:var(--radius-lg);border-style:var(--tw-border-style);padding-inline:calc(var(--spacing) * 2.5);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-od-muted);background-color:#0000;border-width:0;display:flex;overflow:hidden}@media (hover:hover){.od-rail-toggle:hover{background-color:var(--color-od-subtle)}}.od-context-rail.is-collapsed .od-rail-toggle{justify-content:center}.od-rail-nav{gap:var(--spacing);padding-inline:calc(var(--spacing) * 2);flex-direction:column;flex:1;display:flex}.od-rail-nav a{min-height:var(--hit-target);align-items:center;gap:calc(var(--spacing) * 3);border-radius:var(--radius-lg);padding-inline:calc(var(--spacing) * 2.5);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);white-space:nowrap;color:var(--color-od-muted);text-decoration-line:none;display:flex;overflow:hidden}@media (hover:hover){.od-rail-nav a:hover{background-color:var(--color-od-subtle);color:var(--color-od-ink)}}.od-rail-nav a[aria-current=page]{background-color:var(--color-od-accent-soft);color:var(--color-od-accent)}.od-context-rail.is-collapsed .od-rail-nav a{justify-content:center;padding-inline:0}.od-rail-practice{min-height:var(--hit-target);margin:calc(var(--spacing) * 2);align-items:center;gap:calc(var(--spacing) * 3);border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-od-line);padding-inline:calc(var(--spacing) * 2.5);padding-top:calc(var(--spacing) * 3);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);white-space:nowrap;color:var(--color-od-muted);display:flex;overflow:hidden}.od-context-rail.is-collapsed .od-rail-practice{justify-content:center;padding-inline:0}.od-primary-button,.od-secondary-button{justify-content:center;align-items:center;gap:calc(var(--spacing) * 2);border-radius:var(--radius-lg);padding-inline:calc(var(--spacing) * 4);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);min-height:var(--hit-target);display:inline-flex}.od-primary-button{border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-od-accent);background-color:var(--color-od-accent);color:var(--color-white);box-shadow:var(--shadow-od-control)}.od-secondary-button{border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-od-accent);background-color:var(--color-od-panel);color:var(--color-od-accent)}.od-primary-button svg,.od-secondary-button svg{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.od-plan-overview,.od-new-plan-page{gap:calc(var(--spacing) * 4);width:100%;max-width:1600px;padding-inline:calc(var(--spacing) * 5);padding-block:calc(var(--spacing) * 5);flex-direction:column;flex-shrink:0;align-self:flex-start;margin-inline:auto;display:flex}.od-overview-header,.od-new-plan-header{justify-content:space-between;align-items:flex-start;gap:calc(var(--spacing) * 4);flex-wrap:wrap;display:flex}.od-overview-header h1,.od-new-plan-header h1{--tw-font-weight:var(--font-weight-extrabold);font-size:26px;font-weight:var(--font-weight-extrabold);--tw-tracking:-.025em;letter-spacing:-.025em;color:var(--color-od-ink);margin:0}.od-overview-header p,.od-new-plan-header p{margin-top:var(--spacing);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-od-muted);margin-bottom:0}.od-user-settings-version{margin:0;margin-top:calc(var(--spacing) * 6);cursor:pointer;border-style:var(--tw-border-style);font-size:var(--text-2xs);color:var(--color-od-muted);background-color:#0000;border-width:0;padding:0;display:block}.od-changelog-backdrop{z-index:90;background-color:#16211f73;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){.od-changelog-backdrop{background-color:color-mix(in oklab, var(--color-od-ink) 45%, transparent)}}.od-changelog-backdrop{padding:calc(var(--spacing) * 4)}.od-changelog-backdrop.is-sheet{align-items:flex-end;padding:0}.od-changelog-dialog{width:100%;max-height:80vh;max-width:var(--container-xl);border-radius:var(--radius-2xl);background-color:var(--color-od-panel);--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a), 0 8px 10px -6px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);flex-direction:column;display:flex;overflow:hidden}.od-changelog-dialog.is-sheet{border-top-left-radius:var(--radius-2xl);border-top-right-radius:var(--radius-2xl);border-bottom-right-radius:0;border-bottom-left-radius:0;max-width:none;max-height:85vh}.od-changelog-sheet-handle{margin-inline:auto;margin-top:calc(var(--spacing) * 2);height:var(--spacing);width:calc(var(--spacing) * 10);background-color:var(--color-od-line);border-radius:2147483647px;flex-shrink:0}.od-changelog-head{justify-content:space-between;align-items:flex-start;gap:calc(var(--spacing) * 3);border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-od-line);padding-inline:calc(var(--spacing) * 5);padding-block:calc(var(--spacing) * 4);flex-shrink:0;display:flex}.od-changelog-head h2{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-od-ink);margin:0}.od-changelog-meta{margin:0;margin-top:var(--spacing);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-od-muted)}.od-changelog-body{min-height:0;padding-inline:calc(var(--spacing) * 5);padding-block:calc(var(--spacing) * 4);flex:1;position:relative;overflow-y:auto}.od-plan-patient-filter-chip{margin-bottom:calc(var(--spacing) * 3);align-items:center;gap:calc(var(--spacing) * 2);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-od-accent);background-color:var(--color-od-accent-soft);width:fit-content;padding-inline:calc(var(--spacing) * 3);padding-block:var(--spacing);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-od-accent-strong);border-radius:2147483647px;display:inline-flex}.od-plan-patient-filter-chip button{border-style:var(--tw-border-style);color:var(--color-od-accent-strong);min-width:var(--hit-target);min-height:var(--hit-target);margin-block:calc((var(--hit-target) - 1rem) / -2);background-color:#0000;border-width:0;border-radius:2147483647px;flex-shrink:0;justify-content:center;align-items:center;margin-inline-end:-.5rem;display:inline-flex}.od-plan-patient-filter-chip button svg{width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.od-overview-toolbar{align-items:center;gap:calc(var(--spacing) * 2);border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-od-line);background-color:var(--color-od-panel);padding:calc(var(--spacing) * 2);--tw-shadow:0 1px 2px var(--tw-shadow-color,#16211f0d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);flex-wrap:wrap;display:flex}.od-overview-search{height:calc(var(--spacing) * 10);align-items:center;gap:calc(var(--spacing) * 2);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-od-line);background-color:var(--color-od-bg);min-width:280px;padding-inline:calc(var(--spacing) * 3);color:var(--color-od-muted);flex:1;display:flex}.od-overview-search:focus-within{border-color:var(--color-od-accent)}.od-overview-search svg{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4);flex-shrink:0}.od-overview-search input{border-style:var(--tw-border-style);min-width:0;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-od-ink);background-color:#0000;border-width:0;flex:1}.od-overview-search.od-plan-overview-search{height:auto;min-height:var(--hit-target)}.od-overview-filter{align-items:center;gap:calc(var(--spacing) * 2);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-od-line);background-color:var(--color-od-panel);padding-left:calc(var(--spacing) * 3);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-od-muted);min-height:var(--hit-target);display:flex}.od-overview-filter select{border-top-right-radius:var(--radius-lg);border-bottom-right-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:0;border-left-style:var(--tw-border-style);border-left-width:1px;border-color:var(--color-od-line);height:100%;padding-inline:calc(var(--spacing) * 3);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-od-ink);background-color:#0000}.od-clinic-switch{align-items:center;gap:calc(var(--spacing) * 2);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-od-line);background-color:var(--color-od-panel);max-width:260px;padding-inline:calc(var(--spacing) * 3);text-align:left;color:var(--color-od-muted);display:flex}@media (hover:hover){.od-clinic-switch:hover{background-color:var(--color-od-subtle)}}.od-clinic-switch{min-height:var(--hit-target)}.od-clinic-switch>svg{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4);flex-shrink:0}.od-clinic-switch>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-od-ink);flex:1;overflow:hidden}.od-clinic-switch small{margin-right:var(--spacing);--tw-font-weight:var(--font-weight-bold);font-size:9px;font-weight:var(--font-weight-bold);--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide);color:var(--color-od-soft);text-transform:uppercase}.od-overview-card{border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-od-line);background-color:var(--color-od-panel);--tw-shadow:0 1px 2px var(--tw-shadow-color,#16211f0d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);overflow:hidden}.od-overview-card-heading{min-height:calc(var(--spacing) * 14);justify-content:space-between;align-items:center;column-gap:calc(var(--spacing) * 4);row-gap:var(--spacing);border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-od-line);padding-inline:calc(var(--spacing) * 4);flex-wrap:wrap;display:flex}.od-overview-card-heading>div{align-items:baseline;gap:calc(var(--spacing) * 2);display:flex}.od-overview-card-heading h2{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold);color:var(--color-od-ink);margin:0}.od-overview-card-heading span{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-od-muted)}.od-overview-card{--od-overview-cols:minmax(190px, 1.8fr) minmax(78px, 140px) 48px minmax(84px, 120px) minmax(84px, 160px) 140px}.od-overview-table-head{gap:calc(var(--spacing) * 3);border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-od-line);background-color:var(--color-od-subtle);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 2);--tw-font-weight:var(--font-weight-extrabold);font-size:10px;font-weight:var(--font-weight-extrabold);--tw-tracking:.06em;letter-spacing:.06em;color:var(--color-od-soft);text-transform:uppercase;grid-template-columns:var(--od-overview-cols);display:grid}.od-overview-table-head span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.od-overview-table-head span:nth-child(4),.od-overview-table-head span:last-child{text-align:right}.od-overview-list{margin:0}:where(.od-overview-list>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px * var(--tw-divide-y-reverse));border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)));border-color:var(--color-od-line)}.od-overview-list{padding:0}.od-overview-list>li{align-items:center;gap:calc(var(--spacing) * 3);min-height:76px;padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 2);display:grid}@media (hover:hover){.od-overview-list>li:hover{background-color:#f7f6f399}@supports (color:color-mix(in lab, red, red)){.od-overview-list>li:hover{background-color:color-mix(in oklab, var(--color-od-bg) 60%, transparent)}}}.od-overview-list>li{grid-template-columns:var(--od-overview-cols)}.od-overview-list>li>*{min-width:0}.od-overview-list>li>:last-child,.od-overview-table-head>span:last-child{background-color:var(--color-od-panel);position:sticky;right:0}.od-overview-table-head>span:last-child{background-color:var(--color-od-subtle)}.od-plan-list-scroll .od-overview-list>li>:last-child{border-left-style:var(--tw-border-style);border-left-width:1px;border-color:var(--color-od-line);padding-left:calc(var(--spacing) * 3)}.od-plan-list-scroll{position:relative;overflow-x:auto}.od-plan-identity{align-items:center;gap:calc(var(--spacing) * 3);min-width:0;display:flex}.od-plan-identity>span{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9);background-color:var(--color-od-accent-soft);--tw-font-weight:var(--font-weight-extrabold);font-size:10px;font-weight:var(--font-weight-extrabold);color:var(--color-od-accent);border-radius:2147483647px;flex-shrink:0;place-items:center;display:grid}.od-plan-identity>div{min-width:0}.od-plan-identity strong{text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-od-ink);display:block;overflow:hidden}.od-plan-identity p{margin-top:calc(var(--spacing) * .5);text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-od-muted);margin-bottom:0;overflow:hidden}.od-plan-identity small{margin-top:calc(var(--spacing) * .5);text-overflow:ellipsis;white-space:nowrap;color:var(--color-od-soft);font-size:10px;display:block;overflow:hidden}.od-plan-status{min-height:calc(var(--spacing) * 6);border-style:var(--tw-border-style);padding-inline:calc(var(--spacing) * 2.5);--tw-font-weight:var(--font-weight-bold);font-size:10px;font-weight:var(--font-weight-bold);border-width:1px;border-radius:2147483647px;align-items:center;display:inline-flex}.od-plan-status.is-draft{border-color:#0e7c6b33}@supports (color:color-mix(in lab, red, red)){.od-plan-status.is-draft{border-color:color-mix(in oklab, var(--color-od-accent) 20%, transparent)}}.od-plan-status.is-draft{background-color:var(--color-od-accent-soft);color:var(--color-od-accent-strong)}.od-plan-status.is-review{border-color:var(--color-amber-200);background-color:var(--color-amber-50);color:var(--color-amber-800)}.od-plan-status.is-final{border-color:var(--color-emerald-200);background-color:var(--color-emerald-50);color:var(--color-emerald-800)}.od-plan-version strong{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-od-ink);--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,);display:block}.od-overview-list time{text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-od-muted);display:block;overflow:hidden}.od-plan-amount{text-overflow:ellipsis;white-space:nowrap;text-align:right;font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-od-ink);--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,);overflow:hidden}.od-plan-tags{color:var(--color-od-accent)}.od-plan-row-action{justify-content:flex-end;align-items:flex-start;gap:calc(var(--spacing) * 2);flex-wrap:wrap;min-width:0;display:flex}.od-plan-row-action button{min-height:var(--hit-target);justify-content:center;align-items:center;gap:calc(var(--spacing) * 2);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-od-line);background-color:var(--color-od-panel);padding-inline:calc(var(--spacing) * 3);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);white-space:nowrap;color:var(--color-od-accent);display:inline-flex}@media (hover:hover){.od-plan-row-action button:hover{border-color:var(--color-od-accent);background-color:var(--color-od-accent-soft)}}.od-plan-row-action button:active:not(:disabled,[aria-disabled=true],[aria-busy=true]){background-color:var(--color-od-accent-soft);border-color:var(--color-od-accent);box-shadow:var(--inset-shadow-od-press);transform:var(--od-press-transform)}.od-plan-row-action button:is(:disabled,[aria-disabled=true]):not([aria-busy=true]){background-color:var(--color-od-subtle);border-color:var(--color-od-line-strong);color:var(--color-od-muted);opacity:1}.od-plan-row-action svg{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.od-overview-footer{border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-od-line);background-color:#f1f4f299;justify-content:space-between;align-items:center;display:flex}@supports (color:color-mix(in lab, red, red)){.od-overview-footer{background-color:color-mix(in oklab, var(--color-od-subtle) 60%, transparent)}}.od-overview-footer{padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 2);color:var(--color-od-muted);font-size:10px}.od-overview-state{justify-content:center;align-items:center;gap:calc(var(--spacing) * 2);min-height:260px;padding-inline:calc(var(--spacing) * 6);padding-block:calc(var(--spacing) * 10);text-align:center;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-od-muted);flex-direction:column;display:flex}.od-panel-state{padding-inline:var(--spacing);padding-block:calc(var(--spacing) * 2);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-od-muted);margin:0}.od-overview-state>div{width:calc(var(--spacing) * 12);height:calc(var(--spacing) * 12);border-radius:var(--radius-xl);background-color:var(--color-od-accent-soft);color:var(--color-od-accent);place-items:center;display:grid}.od-overview-state svg{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.od-overview-state strong{margin-top:var(--spacing);font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold);color:var(--color-od-ink)}.od-overview-state>span:not(.od-state-spinner){max-width:var(--container-lg);--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6)}.od-overview-state .od-primary-button,.od-overview-state .od-secondary-button{margin-top:calc(var(--spacing) * 3)}.od-overview-state.is-error{color:var(--color-red-800)}.od-overview-state.is-error svg{color:var(--color-red-700)}.od-state-spinner{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6);animation:var(--animate-spin);border-style:var(--tw-border-style);border-width:2px;border-color:var(--color-od-line);border-top-color:var(--color-od-accent);border-radius:2147483647px}.od-new-plan-header>div{max-width:var(--container-3xl)}.od-new-plan-header>span{margin-top:calc(var(--spacing) * 6);align-items:center;gap:calc(var(--spacing) * 1.5);background-color:var(--color-od-accent-soft);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 1.5);--tw-font-weight:var(--font-weight-semibold);font-size:10px;font-weight:var(--font-weight-semibold);color:var(--color-od-accent-strong);border-radius:2147483647px;display:inline-flex}.od-new-plan-header>span svg{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.od-new-plan-form{align-items:flex-start;gap:calc(var(--spacing) * 4);grid-template-columns:minmax(0,1fr) 340px;min-width:0;display:grid}.od-new-plan-main{gap:calc(var(--spacing) * 4);min-width:0;display:grid}.od-form-card{border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-od-line);background-color:var(--color-od-panel);padding:calc(var(--spacing) * 5);--tw-shadow:0 1px 2px var(--tw-shadow-color,#16211f0d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.od-form-card-heading{margin-bottom:calc(var(--spacing) * 5);align-items:flex-start;gap:calc(var(--spacing) * 3);border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-od-line);padding-bottom:calc(var(--spacing) * 4);display:flex}.od-form-card-heading>span{width:calc(var(--spacing) * 7);height:calc(var(--spacing) * 7);background-color:var(--color-od-accent);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold);color:var(--color-white);border-radius:2147483647px;flex-shrink:0;place-items:center;display:grid}.od-form-card-heading h2{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold);color:var(--color-od-ink);margin:0}.od-form-card-heading p{margin-top:var(--spacing);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-od-muted);margin-bottom:0}.od-form-grid{gap:calc(var(--spacing) * 4);border-style:var(--tw-border-style);border-width:0;grid-template-columns:repeat(2,minmax(0,1fr));padding:0;display:grid}.od-form-grid label{gap:calc(var(--spacing) * 1.5);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-od-ink);display:grid}.od-form-grid>.is-wide{grid-column:span 2/span 2}.od-form-grid label>span{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal);color:var(--color-od-muted)}.od-form-grid input,.od-form-grid select{min-height:var(--hit-target);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-od-line);background-color:var(--color-od-bg);min-width:0;padding-inline:calc(var(--spacing) * 3);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal);color:var(--color-od-ink)}@media (hover:hover){:is(.od-form-grid input,.od-form-grid select):hover{border-color:var(--color-od-line-strong)}}:is(.od-form-grid input,.od-form-grid select):focus{border-color:var(--color-od-accent)}:is(.od-form-grid input,.od-form-grid select):disabled{cursor:wait;opacity:.55}.od-form-grid small{--tw-font-weight:var(--font-weight-normal);font-size:10px;font-weight:var(--font-weight-normal);color:var(--color-od-muted)}.od-form-grid small.is-error{color:var(--color-red-800)}.od-new-plan-summary{top:calc(var(--spacing) * 4);border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-od-line);background-color:var(--color-od-panel);padding:calc(var(--spacing) * 5);--tw-shadow:0 1px 2px var(--tw-shadow-color,#16211f0d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);position:sticky}.od-new-plan-summary-title{align-items:center;gap:calc(var(--spacing) * 2);border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-od-line);padding-bottom:calc(var(--spacing) * 4);display:flex}.od-new-plan-summary-title svg{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4);color:var(--color-od-accent)}.od-new-plan-summary-title h2{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold);color:var(--color-od-ink);margin:0}.od-new-plan-summary dl{margin:0}:where(.od-new-plan-summary dl>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px * var(--tw-divide-y-reverse));border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)));border-color:var(--color-od-line)}.od-new-plan-summary dl>div{padding-block:calc(var(--spacing) * 3)}.od-new-plan-summary dt{--tw-font-weight:var(--font-weight-bold);font-size:9px;font-weight:var(--font-weight-bold);--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide);color:var(--color-od-soft);text-transform:uppercase}.od-new-plan-summary dd{margin-top:var(--spacing);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);overflow-wrap:break-word;color:var(--color-od-ink);margin-bottom:0;margin-left:0}.od-new-plan-summary dd small{margin-top:calc(var(--spacing) * .5);--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal);color:var(--color-od-muted);display:block}.od-new-plan-price{margin-top:calc(var(--spacing) * 2);border-radius:var(--radius-lg);background-color:var(--color-od-accent-soft);padding:calc(var(--spacing) * 3)}.od-new-plan-price>span{--tw-font-weight:var(--font-weight-bold);font-size:10px;font-weight:var(--font-weight-bold);color:var(--color-od-accent-strong)}.od-new-plan-price>strong{margin-top:var(--spacing);font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height));--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold);color:var(--color-od-accent-strong);display:block}.od-new-plan-price>small{margin-top:calc(var(--spacing) * .5);color:var(--color-od-muted);font-size:9px;display:block}.od-new-plan-summary>p{margin-top:calc(var(--spacing) * 3);align-items:flex-start;gap:calc(var(--spacing) * 2);--tw-leading:calc(var(--spacing) * 4);font-size:10px;line-height:calc(var(--spacing) * 4);color:var(--color-od-muted);margin-bottom:0;display:flex}.od-new-plan-summary>p svg{margin-top:calc(var(--spacing) * .5);width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3);color:var(--color-od-accent);flex-shrink:0}.od-new-plan-errors{grid-column:1/-1}.od-new-plan-errors:empty{display:none}.od-new-plan-errors p{border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-red-200);background-color:var(--color-red-50);padding:calc(var(--spacing) * 3);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5);color:var(--color-red-800);margin:0}.od-new-plan-footer{z-index:20;align-items:center;gap:calc(var(--spacing) * 3);border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-od-line);background-color:#f7f6f3f2;flex-wrap:wrap;grid-column:1/-1;display:flex;position:sticky;bottom:0}@supports (color:color-mix(in lab, red, red)){.od-new-plan-footer{background-color:color-mix(in oklab, var(--color-od-bg) 95%, transparent)}}.od-new-plan-footer{padding-block:calc(var(--spacing) * 3);--tw-backdrop-blur:blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.od-new-plan-footer>span{align-items:center;gap:calc(var(--spacing) * 2);color:var(--color-od-muted);flex:1;font-size:10px;display:flex}.od-new-plan-footer>span svg{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4);color:var(--color-od-accent)}.od-new-plan-state{margin:calc(var(--spacing) * 5);border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-od-line);background-color:var(--color-od-panel);padding:calc(var(--spacing) * 8);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-od-muted);flex:1}.od-new-plan-state.is-error{border-color:var(--color-red-200);background-color:var(--color-red-50);color:var(--color-red-800)}.od-missing-pricing{margin-inline:auto;margin-top:calc(var(--spacing) * 16);max-width:var(--container-xl);border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-amber-200);background-color:var(--color-od-panel);padding:calc(var(--spacing) * 8);text-align:center;--tw-shadow:0 1px 2px var(--tw-shadow-color,#16211f0d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);flex-direction:column;align-items:center;display:flex}.od-missing-pricing>div{width:calc(var(--spacing) * 12);height:calc(var(--spacing) * 12);border-radius:var(--radius-xl);background-color:var(--color-amber-50);color:var(--color-amber-800);place-items:center;display:grid}.od-missing-pricing svg{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.od-missing-pricing h1{margin-top:calc(var(--spacing) * 4);font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height));--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold);color:var(--color-od-ink);margin-bottom:0}.od-missing-pricing p{margin-top:calc(var(--spacing) * 2);max-width:var(--container-lg);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6);color:var(--color-od-muted);margin-bottom:0}.od-missing-pricing button{margin-top:calc(var(--spacing) * 5)}.od-plan-editor{gap:calc(var(--spacing) * 3);width:100%;max-width:1600px;padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3);flex-direction:column;flex-shrink:0;align-self:flex-start;margin-inline:auto;display:flex}@media (width>=64rem){.od-plan-editor{padding-inline:calc(var(--spacing) * 5)}}.od-plan-editor[data-edit-access=held] :is(button,input,select,textarea):disabled,.od-plan-editor[data-edit-access=held] .od-xray-upload.is-disabled{opacity:.55;pointer-events:none}.od-plan-editor-head{gap:calc(var(--spacing) * 2);flex-direction:column;display:flex}.od-plan-editor-head-panel{border-radius:var(--radius-2xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-od-line);background-color:var(--color-od-panel);padding:calc(var(--spacing) * 4);--tw-shadow:0 1px 2px var(--tw-shadow-color,#16211f0d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);grid-template-columns:minmax(calc(20rem * var(--text-scale,1)), 1fr) auto;grid-template-areas:"identity actions""meta actions";align-items:start;gap:10px 16px;display:grid}.od-plan-editor-head-identity{grid-area:identity;min-width:0}.od-plan-editor-head-name{align-items:center;gap:calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}.od-plan-editor-head-identity h1{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height));--tw-leading:var(--leading-tight);line-height:var(--leading-tight);--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold);--tw-tracking:-.02em;letter-spacing:-.02em;color:var(--color-od-ink);margin:0}.od-plan-editor-head-identity p{margin-top:var(--spacing);align-items:center;gap:calc(var(--spacing) * 2);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-od-muted);flex-wrap:wrap;margin-bottom:0;display:flex}.od-plan-editor-head-meta{align-items:center;column-gap:calc(var(--spacing) * 3);row-gap:var(--spacing);font-size:var(--text-2xs);color:var(--color-od-muted);flex-wrap:wrap;grid-area:meta;display:flex}.od-plan-editor-head-meta>span{align-items:center;gap:calc(var(--spacing) * 1.5);display:inline-flex}.od-plan-editor-head-meta svg{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5);flex-shrink:0}.od-plan-editor-head-actions{justify-content:flex-end;align-items:center;gap:calc(var(--spacing) * 2);flex-wrap:wrap;grid-area:actions;display:flex}.od-plan-editor-head-actions>span{align-items:center;gap:calc(var(--spacing) * 1.5);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-od-muted);display:inline-flex}.od-plan-editor-head-actions>span svg{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}@media (width<=900px){.od-plan-editor-head-panel{grid-template-columns:minmax(0,1fr);grid-template-areas:"identity""meta""actions"}.od-plan-editor-head-actions{justify-content:flex-start}}.od-back-button{margin-bottom:var(--spacing);align-items:center;gap:var(--spacing);border-style:var(--tw-border-style);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-od-accent);min-height:var(--hit-target);background-color:#0000;border-width:0;padding:0;display:inline-flex}.od-back-button svg{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.od-status-badge{border-style:var(--tw-border-style);border-width:1px;border-color:#0e7c6b33;border-radius:2147483647px}@supports (color:color-mix(in lab, red, red)){.od-status-badge{border-color:color-mix(in oklab, var(--color-od-accent) 20%, transparent)}}.od-status-badge{background-color:var(--color-od-accent-soft);padding-inline:calc(var(--spacing) * 3);padding-block:var(--spacing);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-od-accent-strong)}.od-editor-state{margin:calc(var(--spacing) * 5);border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-od-line);background-color:var(--color-od-panel);padding:calc(var(--spacing) * 8);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-od-muted);flex:1}.od-reorder-group{margin:0;list-style-type:none}:where(.od-reorder-group>:not(:last-child)){--tw-space-y-reverse:0;margin-block:0}.od-reorder-group{padding:0}.od-reorder-section{border-block-style:var(--tw-border-style);border-block-width:1px;border-color:var(--color-od-line);background-color:var(--color-od-subtle);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 1.5);font-size:var(--text-2xs);--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold);--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider);color:var(--color-od-muted);text-transform:uppercase}.od-reorder-item{cursor:grab;align-items:center;gap:calc(var(--spacing) * 2);background-color:var(--color-white);display:flex;position:relative}.od-reorder-item[data-lifted]{z-index:10;cursor:grabbing;border-radius:var(--radius-lg);background-color:var(--color-white);--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);--tw-ring-color:#0e7c6b66}@supports (color:color-mix(in lab, red, red)){.od-reorder-item[data-lifted]{--tw-ring-color:color-mix(in oklab, var(--color-od-accent) 40%, transparent)}}.od-reorder-item[data-lifted]{box-shadow:0 1px 2px #0e7c6b14,0 14px 28px -16px #0e7c6b73}.od-reorder-item[aria-pressed=true]{background-color:var(--color-od-accent-soft);--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);--tw-ring-color:var(--color-od-accent)}.od-reorder-grip{padding-top:calc(var(--spacing) * 3);padding-left:var(--spacing);color:var(--color-od-line-strong);opacity:0;transition-property:color,opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));width:calc(var(--od-reorder-gutter,22px) - .5rem);flex-shrink:0;align-self:stretch}.od-reorder-item[data-drag-disabled] .od-reorder-grip{display:none}.od-reorder-item[data-fixed]{cursor:auto}.od-reorder-item[data-lifted] .od-reorder-grip,.od-reorder-item:hover .od-reorder-grip,.od-reorder-item:focus-visible .od-reorder-grip,.od-reorder-item:focus-within .od-reorder-grip{color:var(--color-od-accent);opacity:1}@media (hover:none){.od-reorder-item:not([data-drag-disabled]) .od-reorder-grip{opacity:1}}:root:is([data-density=touch],[data-density=kiosk]) .od-reorder-item:not([data-drag-disabled]) .od-reorder-grip{opacity:1}.od-plan-hit{min-height:var(--hit-target);align-items:center;display:inline-flex}.od-plan-hit-square{min-height:var(--hit-target);min-width:var(--hit-target);justify-content:center;align-items:center;display:inline-flex}.od-plan-hit-field{min-height:var(--hit-target)}.od-row-delete{opacity:0;transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));min-height:var(--hit-target);min-width:var(--hit-target);justify-content:center;align-items:center;display:inline-flex}.od-reorder-item:hover .od-row-delete,.od-reorder-item:focus-within .od-row-delete,.od-line-row:hover .od-row-delete,.od-line-row:focus-within .od-row-delete{opacity:1}.od-reorder-body{flex:1;min-width:0}.od-dentition{gap:calc(var(--spacing) * 3);--od-dentition-size:calc(var(--hit-target) * 1.1);padding:.25rem;flex-direction:column;width:fit-content;max-width:100%;margin-inline:auto;padding-top:.75rem;scroll-padding-inline:.25rem;display:flex;position:relative;overflow-x:auto}.od-dentition-jaw{gap:calc(var(--spacing) * 1.5);flex-direction:column;min-width:max-content;display:flex}.od-dentition-jaw-label{font-size:var(--text-2xs);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider);color:var(--color-od-soft);text-transform:uppercase}.od-dentition-row{align-items:center;gap:calc(var(--spacing) * 1.5);display:flex}.od-dentition-quadrant{gap:var(--spacing);display:flex}.od-dentition-divider{background-color:var(--color-od-line-strong);width:1px;height:calc(var(--od-dentition-size) - 10px);flex-shrink:0}.od-dentition-tooth{border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-od-line);background-color:var(--color-od-bg);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-od-muted);--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,);width:var(--od-dentition-size);height:var(--od-dentition-size);border-radius:9px;flex-shrink:0;place-items:center;display:grid;position:relative}.od-dentition-tooth:hover:not(:disabled){border-color:var(--color-od-line-strong);background-color:var(--color-od-subtle);color:var(--color-od-ink)}.od-dentition-tooth[data-occupied]{border-color:#0e7c6b73}@supports (color:color-mix(in lab, red, red)){.od-dentition-tooth[data-occupied]{border-color:color-mix(in oklab, var(--color-od-accent) 45%, transparent)}}.od-dentition-tooth[aria-pressed=true]{border-color:var(--color-od-accent);background-color:var(--color-od-accent);color:var(--color-white)}.od-dentition-tooth[aria-pressed=true]:hover:not(:disabled){border-color:var(--color-od-accent-strong);background-color:var(--color-od-accent-strong);color:var(--color-white)}.od-dentition-tooth:disabled{cursor:not-allowed;opacity:.45}.od-dentition-mark{pointer-events:none;top:var(--spacing);right:var(--spacing);width:calc(var(--spacing) * 1.5);height:calc(var(--spacing) * 1.5);background-color:var(--color-od-accent);border-radius:2147483647px;position:absolute}.od-dentition-tooth[aria-pressed=true] .od-dentition-mark{background-color:var(--color-white)}.od-dentition-tip{pointer-events:none;z-index:10;--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);width:max-content;translate:var(--tw-translate-x) var(--tw-translate-y);border-radius:var(--radius-md);background-color:var(--color-od-ink);padding-inline:calc(var(--spacing) * 2);padding-block:var(--spacing);font-size:var(--text-2xs);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-white);display:none;position:absolute;bottom:calc(100% + 6px);left:50%}.od-dentition-tooth:hover .od-dentition-tip,.od-dentition-tooth:focus-visible .od-dentition-tip{display:block}.od-dentition-legend{align-items:center;gap:calc(var(--spacing) * 1.5);font-size:var(--text-2xs);color:var(--color-od-soft);display:inline-flex}.od-dentition-legend-mark{width:calc(var(--spacing) * 1.5);height:calc(var(--spacing) * 1.5);background-color:var(--color-od-accent);border-radius:2147483647px;flex-shrink:0}.od-add-treatment-search{min-height:var(--hit-target);margin-top:calc(var(--spacing) * 4);align-items:center;gap:calc(var(--spacing) * 2);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-od-line);padding-inline:calc(var(--spacing) * 2.5);color:var(--color-od-soft);display:flex}.od-add-treatment-search:focus-within{border-color:var(--color-od-accent)}.od-add-treatment-search svg{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4);flex-shrink:0}.od-add-treatment-search input{border-style:var(--tw-border-style);min-width:0;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-od-ink);background-color:#0000;border-width:0;flex:1}.od-add-treatment-list{gap:var(--spacing);max-height:46vh;padding-right:var(--spacing);scrollbar-width:thin;display:grid;position:relative;overflow-y:auto}.od-add-treatment-list button{min-height:var(--hit-target);align-items:center;gap:calc(var(--spacing) * 2);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-od-line);background-color:var(--color-od-panel);padding-inline:calc(var(--spacing) * 2.5);text-align:left;grid-template-columns:auto minmax(0,1fr) auto 20px;display:grid}@media (hover:hover){.od-add-treatment-list button:hover{border-color:var(--color-od-accent);background-color:var(--color-od-accent-soft)}}.od-add-treatment-list button:active{background-color:var(--color-od-accent-soft);border-color:var(--color-od-accent);box-shadow:var(--inset-shadow-od-press);transform:var(--od-press-transform)}.od-add-treatment-list button>.od-upt-allin{grid-column-start:1}.od-add-treatment-list button>strong{text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-od-ink);grid-column-start:2;overflow:hidden}.od-add-treatment-list button>small{font-size:var(--text-2xs);white-space:nowrap;color:var(--color-od-muted);grid-column-start:3}.od-add-treatment-list button svg{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4);color:var(--color-od-accent);grid-column-start:4}.od-add-treatment-list>p{border-radius:var(--radius-lg);border-style:var(--tw-border-style);--tw-border-style:dashed;border-style:dashed;border-width:1px;border-color:var(--color-od-line);padding:calc(var(--spacing) * 4);text-align:center;font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-od-muted);margin:0}.od-add-treatment-list>p.od-add-treatment-more{border-style:var(--tw-border-style);padding:var(--spacing);text-align:left;font-size:var(--text-2xs);border-width:0}@media (width<=900px){.od-dentition{--od-dentition-size:var(--hit-target)}}@media (width<=720px){.od-dentition-quadrant{gap:calc(var(--spacing) * .5)}}.od-tariff-picker{min-width:0;position:relative}.od-tariff-trigger{margin-inline:calc(var(--spacing) * -1);align-items:center;gap:calc(var(--spacing) * 1.5);border-radius:var(--radius-md);border-style:var(--tw-border-style);width:100%;min-width:0;padding-inline:var(--spacing);text-align:left;font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-od-ink);background-color:#0000;border-width:1px;border-color:#0000;display:flex}@media (hover:hover){.od-tariff-trigger:hover{border-color:var(--color-od-line);background-color:var(--color-od-panel)}}.od-tariff-trigger:disabled{cursor:not-allowed;opacity:.6}.od-tariff-trigger{min-height:var(--hit-target)}.od-tariff-fixed{margin-inline:calc(var(--spacing) * -1);align-items:center;gap:calc(var(--spacing) * 1.5);width:100%;min-width:0;padding-inline:var(--spacing);text-align:left;font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-od-ink);min-height:var(--hit-target);display:flex}.od-tariff-caret{color:var(--color-od-muted);flex-shrink:0;margin-left:auto}.od-tariff-code{background-color:var(--color-od-panel);padding-inline:var(--spacing);padding-block:calc(var(--spacing) * .5);font-family:var(--font-mono);--tw-font-weight:var(--font-weight-bold);font-size:.85em;font-weight:var(--font-weight-bold);color:var(--color-od-muted);border-radius:.25rem;flex-shrink:0}.od-tariff-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.od-tariff-missing{text-overflow:ellipsis;white-space:nowrap;--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-red-700);overflow:hidden}.od-select-trigger,.od-member-invite input,.od-field-number{min-height:var(--hit-target)}.od-select{min-width:0;position:relative}.od-select-value{text-overflow:ellipsis;white-space:nowrap;--tw-font-weight:var(--font-weight-semibold);min-width:0;font-weight:var(--font-weight-semibold);flex:1;overflow:hidden}.od-select-placeholder{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--color-od-muted);flex:1;overflow:hidden}.od-select-caret{font-size:var(--text-2xs);color:var(--color-od-muted);flex-shrink:0}.od-select-popup{z-index:50;border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-od-line);background-color:var(--color-white);--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);max-height:min(24rem,60vh);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);flex-direction:column;display:flex;position:fixed;overflow:hidden}.od-select-search{border-style:var(--tw-border-style);border-width:0;border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-od-line);width:100%;padding-inline:calc(var(--spacing) * 3);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-od-ink)}.od-select-search::placeholder{color:var(--color-od-muted)}.od-select-search{min-height:var(--hit-target)}.od-select-search:focus-visible{outline-offset:-2px}.od-select-list{padding:var(--spacing);position:relative;overflow-y:auto}.od-select-section{z-index:10;background-color:var(--color-white);padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * 1.5);--tw-font-weight:var(--font-weight-extrabold);font-size:.7rem;font-weight:var(--font-weight-extrabold);--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider);color:var(--color-od-muted);text-transform:uppercase;margin:0;position:sticky;top:0}.od-select-option{border-radius:var(--radius-md);width:100%;padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * 1.5);text-align:left;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:var(--leading-snug);line-height:var(--leading-snug);color:var(--color-od-ink);flex-direction:column;justify-content:center;align-items:flex-start;gap:0;display:flex}.od-select-option:disabled{opacity:.45}.od-select-option{min-height:var(--hit-target)}.od-select-option[data-active=true]{background-color:var(--color-od-accent-soft);color:var(--color-od-accent-strong)}.od-select-option[aria-selected=true]{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.od-select-option small{font-size:var(--text-2xs);--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal);color:var(--color-od-muted)}.od-select-empty{padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 4);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-od-muted);margin:0}.od-tariff-popup{z-index:50;border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-od-line);background-color:var(--color-white);--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);max-height:min(24rem,60vh);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);flex-direction:column;display:flex;position:fixed;overflow:hidden}.od-tariff-search{border-style:var(--tw-border-style);border-width:0;border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-od-line);width:100%;padding-inline:calc(var(--spacing) * 3);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-od-ink)}.od-tariff-search::placeholder{color:var(--color-od-muted)}.od-tariff-search{min-height:var(--hit-target)}.od-tariff-search:focus-visible{outline-offset:-2px}.od-tariff-list{max-height:calc(var(--spacing) * 80);padding:var(--spacing);position:relative;overflow-y:auto}.od-tariff-section{z-index:10;background-color:var(--color-white);padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * 1.5);--tw-font-weight:var(--font-weight-extrabold);font-size:.7rem;font-weight:var(--font-weight-extrabold);--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider);color:var(--color-od-muted);text-transform:uppercase;margin:0;position:sticky;top:0}.od-tariff-option{align-items:center;gap:calc(var(--spacing) * 2);border-radius:var(--radius-md);width:100%;padding-inline:calc(var(--spacing) * 2);text-align:left;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-od-ink);min-height:var(--hit-target);display:flex}.od-tariff-option[data-active=true]{background-color:var(--color-od-accent-soft);color:var(--color-od-accent-strong)}.od-tariff-option[aria-selected=true] .od-tariff-label{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.od-tariff-option[data-passthrough] .od-tariff-code{background-color:var(--color-amber-50);color:var(--color-amber-800)}.od-tariff-empty{padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 6);text-align:center;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-od-muted);margin:0}.od-tariff-categories{gap:var(--spacing);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.od-tariff-category[data-open]{grid-column:span 2/span 2}.od-tariff-category-trigger{align-items:center;gap:calc(var(--spacing) * 2);border-radius:var(--radius-md);background-color:var(--color-od-panel);width:100%;padding-inline:calc(var(--spacing) * 2.5);text-align:left;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-od-ink);min-height:var(--hit-target);display:flex}.od-tariff-category[data-open] .od-tariff-category-trigger{background-color:var(--color-od-accent);color:var(--color-white)}.od-tariff-category-name{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.od-tariff-category-count{background-color:#ffffffb3;border-radius:2147483647px;flex-shrink:0}@supports (color:color-mix(in lab, red, red)){.od-tariff-category-count{background-color:color-mix(in oklab, var(--color-white) 70%, transparent)}}.od-tariff-category-count{padding-inline:calc(var(--spacing) * 1.5);--tw-font-weight:var(--font-weight-bold);font-size:.7rem;font-weight:var(--font-weight-bold);color:var(--color-od-muted);--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,)}.od-tariff-category[data-open] .od-tariff-category-count{background-color:#fff3}@supports (color:color-mix(in lab, red, red)){.od-tariff-category[data-open] .od-tariff-category-count{background-color:color-mix(in oklab, var(--color-white) 20%, transparent)}}.od-tariff-category[data-open] .od-tariff-category-count{color:var(--color-white)}.od-tariff-category[data-open] .od-tariff-caret{rotate:180deg}.od-tariff-category-body{margin-top:var(--spacing);border-radius:var(--radius-md);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-od-line);padding:var(--spacing)}.od-action-grouping{margin-top:calc(var(--spacing) * 2);gap:calc(var(--spacing) * 1.5);flex-wrap:wrap;display:flex}.od-action-grouping button{border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:#0e7c6b66}@supports (color:color-mix(in lab, red, red)){.od-action-grouping button{border-color:color-mix(in oklab, var(--color-od-accent) 40%, transparent)}}.od-action-grouping button{background-color:#e3f1ee66}@supports (color:color-mix(in lab, red, red)){.od-action-grouping button{background-color:color-mix(in oklab, var(--color-od-accent-soft) 40%, transparent)}}.od-action-grouping button{padding-inline:calc(var(--spacing) * 2);padding-block:var(--spacing);font-size:var(--text-2xs);--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-od-accent-strong);min-height:var(--hit-target)}@media (hover:hover) and (pointer:fine){.od-action-grouping button:hover:not(:disabled,[aria-disabled=true]){background-color:var(--color-od-accent-soft)}}.od-action-grouping button:active:not(:disabled,[aria-disabled=true]){background-color:var(--color-od-accent-soft);box-shadow:var(--inset-shadow-od-press);transform:var(--od-press-transform)}.od-action-grouping button:is(:disabled,[aria-disabled=true]){background-color:var(--color-od-subtle);border-color:var(--color-od-line-strong);color:var(--color-od-muted);opacity:1}.od-action-grouping-note{font-size:var(--text-2xs);--tw-leading:var(--leading-snug);line-height:var(--leading-snug);color:var(--color-od-muted)}.od-display-prefs{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-od-line);padding:calc(var(--spacing) * 3);font-size:var(--text-2xs)}.od-display-prefs>span{margin-bottom:calc(var(--spacing) * 1.5);--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide);color:var(--color-od-muted);text-transform:uppercase;display:block}.od-display-prefs>div{margin-bottom:var(--spacing);gap:var(--spacing);display:flex}.od-display-prefs button{border-radius:var(--radius-md);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-od-line);background-color:var(--color-white);padding-inline:calc(var(--spacing) * 1.5);padding-block:var(--spacing);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-od-muted);flex:1}@media (hover:hover){.od-display-prefs button:hover{color:var(--color-od-ink)}}.od-display-prefs button[aria-checked=true]{border-color:var(--color-od-accent);background-color:var(--color-od-accent-soft);color:var(--color-od-accent-strong)}.od-display-note{margin-top:0;margin-bottom:calc(var(--spacing) * 2);font-size:var(--text-2xs);--tw-leading:var(--leading-snug);line-height:var(--leading-snug);color:var(--color-od-muted)}.od-display-prefs.is-page{margin-top:calc(var(--spacing) * 3);max-width:var(--container-3xl);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-od-line);background-color:var(--color-white);padding:calc(var(--spacing) * 4);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.od-display-prefs.is-page>span{margin-top:calc(var(--spacing) * 5);margin-bottom:calc(var(--spacing) * 2);font-size:var(--text-2xs)}.od-display-prefs.is-page>span:first-child{margin-top:0}.od-display-prefs.is-page>div{max-width:var(--container-md);gap:calc(var(--spacing) * 2);margin-bottom:0}.od-display-prefs.is-page button{padding-inline:calc(var(--spacing) * 3);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));min-height:var(--hit-target)}.od-display-prefs.is-page .od-display-note{margin-top:calc(var(--spacing) * 2);margin-bottom:0}.od-row-tool{opacity:0;transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));min-height:var(--hit-target)}.od-line-row:hover .od-row-tool,.od-line-row:focus-within .od-row-tool{opacity:1}@media (hover:none){.od-row-delete,.od-row-tool{opacity:1}}:root:is([data-density=touch],[data-density=kiosk]) :is(.od-row-delete,.od-row-tool){opacity:1}.od-phase-move{margin-left:var(--spacing);align-items:center;gap:var(--spacing);border-style:var(--tw-border-style);padding-inline:var(--spacing);padding-block:calc(var(--spacing) * .5);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-od-muted);transition-property:opacity,color,background-color,border-color;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));border-width:1px;border-color:#0000;border-radius:.25rem;display:inline-flex}@media (hover:hover){.od-phase-move:hover{border-color:var(--color-od-line);background-color:var(--color-od-subtle);color:var(--color-od-accent)}}.od-phase-move:focus-visible{border-color:var(--color-od-line);background-color:var(--color-od-subtle);color:var(--color-od-accent)}.od-phase-move{opacity:.52;min-height:var(--hit-target)}.od-phase-move:hover,.od-phase-move:focus-visible{opacity:1}.od-patient-list{margin:0;margin-top:calc(var(--spacing) * 3);gap:calc(var(--spacing) * 1.5);flex-direction:column;padding:0;list-style-type:none;display:flex}.od-patient-row{align-items:center;gap:calc(var(--spacing) * 3);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-od-line);background-color:var(--color-white);width:100%;padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);text-align:left;font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));grid-template-columns:1fr auto auto auto;display:grid}.od-patient-name strong{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-od-ink);display:block}.od-patient-name small{font-size:var(--text-2xs);color:var(--color-od-muted);display:block}.od-patient-card-result{min-width:0;display:block}.od-patient-card-result>strong{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-od-ink);display:block}.od-patient-card-result>small{margin-top:calc(var(--spacing) * .5);align-items:baseline;column-gap:calc(var(--spacing) * 4);row-gap:calc(var(--spacing) * .5);font-size:var(--text-2xs);color:var(--color-od-muted);flex-wrap:wrap;display:flex}.od-patient-plans{font-size:var(--text-2xs);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-od-muted)}.od-patient-row time{font-size:var(--text-2xs);color:var(--color-od-muted);--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,)}@media (width<=640px){.od-patient-row{column-gap:calc(var(--spacing) * 3);row-gap:var(--spacing);grid-template-columns:1fr auto}.od-patient-name,.od-patient-card-result{grid-column:span 2/span 2}}.od-patient-card{margin-top:var(--spacing);gap:calc(var(--spacing) * 3);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-od-line);background-color:var(--color-od-panel);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 3);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));flex-direction:column;display:flex}.od-patient-card.is-error{border-color:var(--color-red-300);color:var(--color-red-700)}.od-patient-facts{column-gap:calc(var(--spacing) * 4);row-gap:calc(var(--spacing) * 2);grid-template-columns:repeat(auto-fill,minmax(9rem,1fr));margin:0;display:grid}.od-patient-facts dt{font-size:var(--text-2xs);--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide);color:var(--color-od-muted);text-transform:uppercase}.od-patient-labels{align-items:center;gap:var(--spacing);flex-wrap:wrap;display:flex}.od-plan-versions{font-size:var(--text-2xs);color:var(--color-od-muted);position:relative}.od-plan-versions>summary{cursor:pointer;align-items:center;gap:calc(var(--spacing) * 1.5);--tw-font-weight:var(--font-weight-semibold);width:fit-content;font-weight:var(--font-weight-semibold);color:var(--color-od-accent);text-underline-offset:2px;-webkit-user-select:none;user-select:none;text-decoration-line:underline;display:inline-flex}@media (hover:hover){.od-plan-versions>summary:hover{color:var(--color-od-accent-strong)}}.od-plan-versions>summary::-webkit-details-marker{display:none}.od-plan-versions>summary{list-style:none}.od-plan-versions>summary svg{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5);flex-shrink:0}.od-plan-versions>ol{z-index:20;margin-top:var(--spacing);gap:var(--spacing);border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-od-line);background-color:var(--color-od-panel);padding:calc(var(--spacing) * 3);--tw-shadow:0 1px 2px var(--tw-shadow-color,#16211f0d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);flex-direction:column;min-width:16rem;display:flex;position:absolute;top:100%;left:0}.od-plan-versions>ol>li{align-items:baseline;gap:calc(var(--spacing) * 2);white-space:nowrap;flex-wrap:wrap;display:flex}.od-plan-version-moved{background-color:var(--color-od-warning-soft);padding-inline:calc(var(--spacing) * 1.5);padding-block:calc(var(--spacing) * .5);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-od-warning);border-radius:2147483647px}.od-plan-handover{margin-top:calc(var(--spacing) * 3);gap:var(--spacing);border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-od-line);padding-top:calc(var(--spacing) * 3);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-od-muted);flex-direction:column;display:flex}.od-plan-handover-heading{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-od-ink)}.od-plan-handover-line{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-od-muted)}.od-plan-handover-error{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-od-danger)}.od-plan-handover-form{gap:calc(var(--spacing) * 2);flex-direction:column;display:flex}.od-plan-handover-note{gap:var(--spacing);flex-direction:column;display:flex}.od-plan-handover-note input{border-radius:var(--radius-od-control);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-od-line);background-color:var(--color-od-panel);padding-inline:calc(var(--spacing) * 2);padding-block:var(--spacing);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-od-ink)}.od-plan-handover-buttons{align-items:center;gap:calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}.od-plan-handover-meaning{font-size:var(--text-2xs);color:var(--color-od-muted)}.od-patient-label{align-items:center;gap:var(--spacing);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-od-line);padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * .5);font-size:var(--text-2xs);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-od-ink);background-color:var(--od-label);border-radius:2147483647px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.od-patient-label{background-color:color-mix(in srgb, var(--od-label) 40%, var(--color-od-panel))}}.od-patient-label:before{width:calc(var(--spacing) * 1.5);height:calc(var(--spacing) * 1.5);background-color:var(--od-label);content:"";border-radius:2147483647px;flex-shrink:0}.od-patient-label-edit{padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * .5);font-size:var(--text-2xs)}.od-patient-label-picker{margin-top:var(--spacing);gap:var(--spacing);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-od-line);background-color:var(--color-od-subtle);width:100%;padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * 2);font-size:var(--text-2xs);flex-direction:column;display:flex}.od-patient-label-picker .is-error{color:var(--color-red-700)}.od-patient-label-option{cursor:pointer;align-items:center;gap:calc(var(--spacing) * 2);display:flex}.od-label-admin-list{margin:0;margin-top:calc(var(--spacing) * 2);gap:var(--spacing);flex-direction:column;padding:0;list-style-type:none;display:flex}.od-label-admin-row{align-items:center;gap:calc(var(--spacing) * 2);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-od-line);background-color:var(--color-od-panel);padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * 1.5);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));flex-wrap:wrap;display:flex}.od-label-admin-count{font-size:var(--text-2xs);color:var(--color-od-muted)}.od-label-admin-board{cursor:pointer;align-items:center;gap:calc(var(--spacing) * 1.5);font-size:var(--text-2xs);margin-left:auto;display:flex}.od-label-admin-new{margin-top:calc(var(--spacing) * 2);align-items:center;gap:calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}.od-label-admin-new input[type=text]{width:calc(var(--spacing) * 48);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-od-line);background-color:var(--color-od-panel);padding-inline:calc(var(--spacing) * 2);padding-block:var(--spacing);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-od-ink);min-height:var(--hit-target)}.od-label-admin-new input[type=text]:focus-visible{border-color:var(--color-od-accent)}.od-label-admin-palette{align-items:center;gap:var(--spacing);flex-wrap:wrap;display:flex}.od-label-admin-swatch{width:var(--hit-target-compact);height:var(--hit-target-compact);background-color:#0000;border-radius:2147483647px;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.od-label-admin-dot{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-od-line);background-color:var(--od-label);border-radius:2147483647px}.od-label-admin-swatch[aria-checked=true] .od-label-admin-dot{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + 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);--tw-ring-color:var(--color-od-accent);--tw-ring-offset-width:1px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.od-patient-facts dd{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-od-ink);margin:0}.od-patient-plan-list{margin:0;margin-top:calc(var(--spacing) * 2);gap:var(--spacing);flex-direction:column;padding:0;list-style-type:none;display:flex}.od-patient-plan{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 3);border-radius:var(--radius-md);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-od-line);background-color:var(--color-white);width:100%;padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * 1.5);text-align:left;display:flex}@media (hover:hover){.od-patient-plan:hover{border-color:var(--color-od-accent)}}.od-patient-plan:disabled{cursor:not-allowed;opacity:.6}.od-patient-plan strong{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-od-ink);display:block}.od-patient-plan small{font-size:var(--text-2xs);color:var(--color-od-muted);display:block}.od-existing-patient{align-items:center;gap:calc(var(--spacing) * 2);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-od-line);background-color:var(--color-od-panel);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));grid-column:1/-1;margin:0;display:flex}.od-find-patient{flex-direction:column;gap:6px;display:flex}.od-find-patient input{min-height:var(--hit-target)}.od-find-patient-results{border:1px solid var(--color-od-line);background:#fff;border-radius:10px;flex-direction:column;gap:2px;margin:0;padding:4px;list-style:none;display:flex}.od-find-patient-results button{text-align:left;width:100%;min-height:var(--hit-target);border-radius:6px;flex-direction:column;align-items:flex-start;padding:0 8px;line-height:1.3;display:flex}.od-find-patient-results button:hover{background:var(--color-od-accent-soft)}.od-find-patient-results small{color:var(--color-od-muted);font-size:.7rem}.od-find-patient-empty{color:var(--color-od-muted);margin:0;font-size:.75rem}.od-find-patient-problem{color:#b91c1c;margin:0;font-size:.75rem;font-weight:600}.od-patient-plan-amount{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-od-ink);--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,);flex-shrink:0}.od-member-invite{margin-top:calc(var(--spacing) * 3);align-items:flex-end;gap:calc(var(--spacing) * 3);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-od-line);background-color:var(--color-white);padding:calc(var(--spacing) * 3);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));flex-wrap:wrap;display:flex}.od-member-invite label{min-width:calc(var(--spacing) * 40);gap:var(--spacing);flex-direction:column;flex:1;display:flex}.od-member-invite label>span{font-size:var(--text-2xs);--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide);color:var(--color-od-muted);text-transform:uppercase}.od-member-invite-error{font-size:var(--text-2xs);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-red-700)}.od-member-invite input,.od-member-invite select{border-radius:var(--radius-md);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-od-line);padding-inline:calc(var(--spacing) * 2);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.od-member-invite .od-select-trigger{border-radius:var(--radius-md);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.od-member-invite .od-select-value{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.od-member-list{margin:0;margin-top:calc(var(--spacing) * 3);gap:calc(var(--spacing) * 1.5);flex-direction:column;padding:0;list-style-type:none;display:flex}.od-member-list>li{border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-od-line);background-color:var(--color-white);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.od-member-list>li.is-revoked{opacity:.6}.od-document-actions{gap:var(--spacing);flex-wrap:wrap;display:flex}.od-member-head{justify-content:space-between;align-items:center;column-gap:calc(var(--spacing) * 3);row-gap:calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}.od-member-head strong{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-od-ink);display:block}.od-member-head small{font-size:var(--text-2xs);color:var(--color-od-muted);display:block}.od-member-caps{margin-top:calc(var(--spacing) * 2);border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-od-line);padding-top:calc(var(--spacing) * 2)}.od-member-caps label{align-items:center;gap:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * .5);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));display:flex}.od-member-cap-hint{margin:0;margin-bottom:var(--spacing);padding-left:calc(var(--spacing) * 6);font-size:var(--text-2xs);color:var(--color-od-muted)}.od-member-caps-group{margin-bottom:calc(var(--spacing) * 1.5);border-radius:var(--radius-md);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-od-line);padding-inline:calc(var(--spacing) * 2);padding-top:calc(var(--spacing) * .5);padding-bottom:calc(var(--spacing) * 1.5)}.od-member-caps-group legend{padding-inline:var(--spacing);font-size:var(--text-2xs);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide);color:var(--color-od-muted);text-transform:uppercase}.od-member-caps.is-basic label{align-items:stretch;gap:var(--spacing);flex-direction:column}.od-member-caps.is-basic label>span{font-size:var(--text-2xs);--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide);color:var(--color-od-muted);text-transform:uppercase}.od-problem-list{margin:0;margin-top:calc(var(--spacing) * 3);gap:calc(var(--spacing) * 1.5);flex-direction:column;padding:0;list-style-type:none;display:flex}.od-problem-row{justify-content:space-between;align-items:flex-start;gap:calc(var(--spacing) * 3);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-od-line);background-color:var(--color-white);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));display:flex}.od-problem-row.is-error{border-left-style:var(--tw-border-style);border-left-width:4px;border-left-color:var(--color-red-500)}.od-problem-row time{font-size:var(--text-2xs);color:var(--color-od-muted);--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,);flex-shrink:0}.od-problem-reason{margin:0;margin-top:calc(var(--spacing) * .5);font-size:var(--text-2xs);color:var(--color-od-muted)}.od-problem-meta{margin:0;margin-top:var(--spacing);font-size:var(--text-2xs);color:var(--color-od-muted)}.od-problem-meta code{background-color:var(--color-od-subtle);padding-inline:var(--spacing);font-family:var(--font-mono);border-radius:.25rem}.od-problem-warnings{margin-top:calc(var(--spacing) * 4);border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-od-line);padding-top:calc(var(--spacing) * 3)}.od-field{min-width:0;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-od-ink);flex-direction:column;gap:6px;display:flex}.od-field>label{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-od-ink)}.od-field>small{font-size:var(--text-2xs);--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal);color:var(--color-od-muted);margin-top:2px}.od-field input,.od-field select,.od-field textarea{border-radius:var(--radius-md);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-od-soft);background-color:var(--color-od-panel);width:100%;min-width:0;padding-inline:calc(var(--spacing) * 2.5);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-od-ink);min-height:var(--hit-target)}.od-field textarea{min-height:calc(var(--hit-target) * 2);resize:vertical;padding:8px 10px;line-height:1.45}.od-field input::placeholder{color:var(--color-od-soft)}@media (hover:hover) and (pointer:fine){:is(.od-field input,.od-field textarea,.od-field select,.od-select-trigger):hover:not(:disabled,:focus,[readonly]){border-color:var(--color-od-muted)}}:is(.od-field input,.od-field textarea,.od-field select,.od-select-trigger):focus-visible{border-color:var(--color-od-accent)}:is(.od-field input,.od-field textarea,.od-field select,.od-select-trigger):disabled{background-color:var(--color-od-subtle);border-color:var(--color-od-line-strong);color:var(--color-od-muted);opacity:1}:is(.od-field input,.od-field textarea)[readonly]{background-color:var(--color-od-subtle);border-color:var(--color-od-line);color:var(--color-od-ink)}:is(.od-field input,.od-field textarea,.od-field select,.od-select-trigger)[aria-invalid=true]{border-color:var(--color-od-danger)}.od-field-row{align-items:flex-end;gap:calc(var(--spacing) * 2);flex-wrap:wrap;min-width:0;display:flex}.od-field-row .od-field-number{flex-shrink:0;width:5.5rem}.od-field-row select{flex:1;min-width:0}.od-settings-form{margin-top:calc(var(--spacing) * 4)}:where(.od-settings-form>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 5) * calc(1 - var(--tw-space-y-reverse)))}.od-settings-form{max-width:46rem}.od-settings-block{border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-od-line);background-color:var(--color-white);--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);margin:0;padding:20px 22px 22px}.od-settings-block legend{padding-inline:var(--spacing);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold);color:var(--color-od-ink)}.od-settings-note{max-width:65ch;font-size:var(--text-2xs);--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed);color:var(--color-od-muted);margin:0;margin-top:6px;margin-bottom:18px}.od-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 20px;display:grid}.od-field.is-wide{grid-column:span 2}.od-animation-mapping-block{margin-top:calc(var(--spacing) * 5)}.od-animation-mapping-block h3{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold);color:var(--color-od-ink);margin:0}.od-animation-mapping-list{column-gap:calc(var(--spacing) * 3);row-gap:var(--spacing);grid-template-columns:minmax(0,1fr) 13rem 6.5rem 5.5rem auto;margin:0;padding:0;list-style-type:none;display:grid}.od-animation-mapping-row{align-items:center;column-gap:calc(var(--spacing) * 3);grid-column:1/-1;grid-template-columns:subgrid;display:grid}.od-animation-mapping-target{align-items:baseline;gap:calc(var(--spacing) * 2);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-od-ink);display:flex;overflow:hidden}.od-animation-mapping-target code{font-size:var(--text-2xs);color:var(--color-od-muted);flex-shrink:0}.od-animation-mapping-refusal{font-size:var(--text-2xs);color:var(--color-od-danger);grid-column:1/-1}.od-animation-mapping-origin{font-size:var(--text-2xs);color:var(--color-od-muted);grid-column:1/-1}.od-animation-mapping-supports{gap:var(--spacing);flex-direction:column;min-width:0;display:flex}.od-animation-mapping-supports small{font-size:var(--text-2xs);color:var(--color-od-muted)}.od-animation-mapping-remove{align-items:center;gap:calc(var(--spacing) * 2);flex-shrink:0;display:flex}.od-animation-mapping-remove button{padding-inline:calc(var(--spacing) * 2);font-size:var(--text-2xs)}.od-animation-mapping-add{margin-top:calc(var(--spacing) * 3);max-width:26rem}.od-animation-starter{margin-top:calc(var(--spacing) * 3);align-items:flex-start;gap:calc(var(--spacing) * 2);flex-direction:column;display:flex}.od-animation-starter-done{font-size:var(--text-2xs);color:var(--color-od-muted);margin:0}.od-animation-scene{gap:calc(var(--spacing) * 3);flex-direction:column;display:flex}.od-animation-scene-summary{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-od-ink);margin:0}.od-animation-scene-warning{border-radius:var(--radius-md);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-od-warning);background-color:var(--color-od-warning-soft);margin:0}.od-animation-scene-omitted{border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-od-line);padding-top:calc(var(--spacing) * 3)}.od-animation-scene-omitted h3{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold);color:var(--color-od-ink);margin:0}.od-animation-scene-omitted ul{margin:0;margin-top:calc(var(--spacing) * 2);list-style-type:none}:where(.od-animation-scene-omitted ul>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}.od-animation-scene-omitted ul{padding:0}.od-animation-scene-omitted li{gap:calc(var(--spacing) * .5);flex-direction:column;display:flex}.od-animation-scene-omitted strong{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-od-ink)}.od-animation-scene-omitted span{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-od-muted)}.od-animation-scene-note{max-width:65ch;font-size:var(--text-2xs);--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed);color:var(--color-od-muted);margin:0}.od-catalogue-unplaced{margin-top:calc(var(--spacing) * 3);justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 3);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:#0e7c6b66;flex-wrap:wrap;display:flex}@supports (color:color-mix(in lab, red, red)){.od-catalogue-unplaced{border-color:color-mix(in oklab, var(--color-od-accent) 40%, transparent)}}.od-catalogue-unplaced{background-color:#e3f1ee4d}@supports (color:color-mix(in lab, red, red)){.od-catalogue-unplaced{background-color:color-mix(in oklab, var(--color-od-accent-soft) 30%, transparent)}}.od-catalogue-unplaced{padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.od-catalogue-unplaced>span{flex:1;flex-basis:calc(var(--spacing) * 56);min-width:0}.od-catalogue-move{max-width:14rem}.od-catalogue-attention{margin-top:calc(var(--spacing) * 3);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:#ffd236b3}@supports (color:color-mix(in lab, red, red)){.od-catalogue-attention{border-color:color-mix(in oklab, var(--color-amber-300) 70%, transparent)}}.od-catalogue-attention{background-color:var(--color-amber-50);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.od-catalogue-attention>p{max-width:var(--container-3xl);--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5);color:#7b3306d9;margin:0}@supports (color:color-mix(in lab, red, red)){.od-catalogue-attention>p{color:color-mix(in oklab, var(--color-amber-900) 85%, transparent)}}.od-catalogue-attention strong{--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold);color:var(--color-amber-900)}.od-catalogue-attention>ul{margin:0;margin-top:calc(var(--spacing) * 2);gap:var(--spacing);flex-direction:column;padding:0;list-style-type:none;display:flex}.od-catalogue-attention li{align-items:center;gap:calc(var(--spacing) * 2);border-radius:var(--radius-md);background-color:#ffffffb3;flex-wrap:wrap;display:flex}@supports (color:color-mix(in lab, red, red)){.od-catalogue-attention li{background-color:color-mix(in oklab, var(--color-white) 70%, transparent)}}.od-catalogue-attention li{padding-inline:calc(var(--spacing) * 2);padding-block:var(--spacing)}.od-catalogue-attention code{font-family:var(--font-mono);font-size:var(--text-2xs);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:#7b3306cc;flex-shrink:0}@supports (color:color-mix(in lab, red, red)){.od-catalogue-attention code{color:color-mix(in oklab, var(--color-amber-900) 80%, transparent)}}.od-catalogue-attention code{min-width:3.5rem}.od-catalogue-attention li>span{flex:1;flex-basis:calc(var(--spacing) * 40);text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--color-od-ink);overflow:hidden}.od-catalogue-attention b{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-od-ink);--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,);flex-shrink:0}.od-catalogue-attention .od-secondary-button{border-color:var(--color-amber-700);padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * .5);font-size:var(--text-2xs);color:var(--color-amber-900);flex-shrink:0}@media (hover:hover) and (pointer:fine){:is(.od-catalogue-attention,.od-sequence-repair) .od-secondary-button:hover:not(:disabled,[aria-disabled=true],[aria-busy=true]){border-color:var(--color-amber-900);background-color:var(--color-amber-100);color:var(--color-amber-900);box-shadow:var(--shadow-od-control-raised)}}:is(.od-catalogue-attention,.od-sequence-repair) .od-secondary-button:active:not(:disabled,[aria-disabled=true],[aria-busy=true]){border-color:var(--color-amber-900);background-color:var(--color-amber-100);color:var(--color-amber-900);box-shadow:var(--inset-shadow-od-press);transform:var(--od-press-transform)}.od-catalogue-attention-foot{margin-top:calc(var(--spacing) * 2);justify-content:flex-end;display:flex}.od-catalogue-workspace{align-items:flex-start;gap:calc(var(--spacing) * 4);grid-template-columns:minmax(0,1fr);display:grid}.od-catalogue-main{gap:calc(var(--spacing) * 3);flex-direction:column;min-width:0;display:flex}.od-catalogue-nav{gap:var(--spacing);border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-od-line);background-color:var(--color-white);padding:calc(var(--spacing) * 2);scrollbar-width:thin;display:flex;position:relative;overflow-x:auto}.od-catalogue-nav-title{display:none}.od-catalogue-nav button{flex-shrink:0}.od-catalogue-drag-toggle{margin-bottom:calc(var(--spacing) * 3);align-self:flex-start}.od-catalogue-nav>div{flex:1;min-width:0}.od-catalogue-nav .od-reorder-group{gap:var(--spacing);background-color:#0000;display:flex}.od-catalogue-nav .od-reorder-item{border-radius:var(--radius-lg);background-color:#0000;flex-shrink:0}.od-catalogue-nav .od-reorder-item[data-drag-disabled] .od-reorder-body{width:auto}.od-catalogue-nav .od-reorder-grip{align-self:center;padding-top:0}@media (width>=1000px){.od-catalogue-workspace{grid-template-columns:250px minmax(0,1fr)}.od-catalogue-nav{gap:calc(var(--spacing) * .5);flex-direction:column;overflow:visible}.od-catalogue-nav-title{display:block}.od-catalogue-nav button{width:100%}.od-catalogue-nav .od-reorder-group{gap:calc(var(--spacing) * .5);flex-direction:column}.od-catalogue-nav .od-reorder-item{width:100%}}.od-catalogue-nav-title{padding-inline:calc(var(--spacing) * 2);padding-top:var(--spacing);padding-bottom:calc(var(--spacing) * 2);font-size:var(--text-2xs);--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider);color:var(--color-od-muted);text-transform:uppercase;margin:0}.od-catalogue-nav button{align-items:center;gap:calc(var(--spacing) * 2);border-radius:var(--radius-lg);padding-inline:calc(var(--spacing) * 2);text-align:left;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-od-ink);display:flex}@media (hover:hover){.od-catalogue-nav button:hover{background-color:var(--color-od-subtle)}}.od-catalogue-nav button{min-height:var(--hit-target)}.od-catalogue-nav-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.od-catalogue-nav button[aria-current=true]{background-color:var(--color-od-accent);color:var(--color-white)}.od-catalogue-nav button[aria-current=true] .od-catalogue-tab-index{background-color:#fff3}@supports (color:color-mix(in lab, red, red)){.od-catalogue-nav button[aria-current=true] .od-catalogue-tab-index{background-color:color-mix(in oklab, var(--color-white) 20%, transparent)}}.od-catalogue-nav button[aria-current=true] .od-catalogue-tab-index,.od-catalogue-nav button[aria-current=true] .od-catalogue-tab-star{color:var(--color-white)}.od-catalogue-tab-index{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5);background-color:var(--color-od-panel);--tw-font-weight:var(--font-weight-bold);font-size:.7rem;font-weight:var(--font-weight-bold);color:var(--color-od-muted);--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,);border-radius:2147483647px;flex-shrink:0;place-items:center;display:grid}.od-catalogue-tab-star{color:var(--color-od-accent);flex-shrink:0}.od-catalogue-quick{align-items:center;gap:calc(var(--spacing) * 3);flex-shrink:0;display:flex}.od-catalogue-star{align-items:center;gap:calc(var(--spacing) * 1.5);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-od-line);padding-inline:calc(var(--spacing) * 2.5);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-od-muted);min-height:var(--hit-target);display:flex}@media (hover:hover) and (pointer:fine){.od-catalogue-star:hover:not(:disabled,[aria-disabled=true]){border-color:var(--color-od-accent);color:var(--color-od-accent-strong)}}.od-catalogue-star:active:not(:disabled,[aria-disabled=true]){border-color:var(--color-od-accent);box-shadow:var(--inset-shadow-od-press);transform:var(--od-press-transform)}.od-catalogue-star[aria-pressed=true]{border-color:var(--color-od-accent);background-color:var(--color-od-accent-soft);color:var(--color-od-accent-strong)}.od-catalogue-star:is(:disabled,[aria-disabled=true]){border-color:var(--color-od-line-strong);background-color:var(--color-od-subtle);color:var(--color-od-muted)}.od-catalogue-rename input{border-radius:var(--radius-md);border-style:var(--tw-border-style);width:100%;padding-inline:var(--spacing);font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-od-ink);min-height:var(--hit-target);background-color:#0000;border-width:1px;border-color:#0000}.od-catalogue-rename input:hover{border-color:var(--color-od-line)}.od-catalogue-rename input:focus{border-color:var(--color-od-accent);background-color:var(--color-white)}.od-catalogue-rename-entry{margin-left:var(--spacing);vertical-align:middle;color:var(--color-od-muted);opacity:0;transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));min-width:var(--hit-target);min-height:var(--hit-target);border-radius:.25rem;justify-content:center;align-items:center;display:inline-flex}.od-catalogue-rename-entry:focus-visible,tr:hover .od-catalogue-rename-entry,li:hover .od-catalogue-rename-entry,.od-catalogue-row:hover .od-catalogue-rename-entry{opacity:1}.od-catalogue-rename-entry:hover{color:var(--color-od-accent)}@media (hover:none){.od-catalogue-rename-entry{opacity:1}}:root:is([data-density=touch],[data-density=kiosk]) .od-catalogue-rename-entry{opacity:1}.od-catalogue-cathead{align-items:center;column-gap:calc(var(--spacing) * 3);row-gap:calc(var(--spacing) * 2);border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-od-line);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 2.5);flex-wrap:wrap;display:flex}.od-catalogue-cathead-identity{align-items:baseline;gap:calc(var(--spacing) * 2);flex:12rem;min-width:0;display:flex}.od-catalogue-count{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-od-muted);flex-shrink:0}.od-catalogue-cathead-settings{align-items:center;column-gap:calc(var(--spacing) * 5);row-gap:calc(var(--spacing) * 2);border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-od-line);width:100%;padding-top:calc(var(--spacing) * 2.5);flex-wrap:wrap;display:flex}.od-catalogue-group{margin-inline:calc(var(--spacing) * 4);margin-bottom:calc(var(--spacing) * 3);border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-od-line)}.od-catalogue-group-head{align-items:center;gap:calc(var(--spacing) * 2);border-top-left-radius:var(--radius-xl);border-top-right-radius:var(--radius-xl);background-color:var(--color-od-panel);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}.od-catalogue-group-head .od-catalogue-rename{flex:9rem;min-width:0}.od-catalogue-group-head .od-catalogue-rename input{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.od-catalogue-badge{background-color:var(--color-od-accent-soft);padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * .5);--tw-font-weight:var(--font-weight-bold);font-size:.7rem;font-weight:var(--font-weight-bold);color:var(--color-od-accent-strong);border-radius:2147483647px;flex-shrink:0}.od-catalogue-remove{border-radius:var(--radius-md);color:var(--color-od-muted);width:var(--hit-target);height:var(--hit-target);flex-shrink:0;place-items:center;display:grid}@media (hover:hover) and (pointer:fine){.od-catalogue-remove:hover:not(:disabled,[aria-disabled=true]){background-color:var(--color-red-50);color:var(--color-red-700)}}.od-catalogue-remove:active:not(:disabled,[aria-disabled=true]){background-color:var(--color-red-50);color:var(--color-red-700);box-shadow:var(--inset-shadow-od-press);transform:var(--od-press-transform)}.od-catalogue-remove:is(:disabled,[aria-disabled=true]){background-color:var(--color-od-subtle);color:var(--color-od-muted)}.od-catalogue-items{margin:0;padding:0;list-style-type:none}.od-catalogue-items>li{border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-od-line);padding-inline:calc(var(--spacing) * 3);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));min-height:var(--hit-target);align-items:center;column-gap:calc(var(--spacing-base) * .5);row-gap:calc(var(--spacing-base) * .375);padding-block:calc(var(--spacing-base) * .625);flex-wrap:wrap;display:flex}.od-catalogue-items>li[data-withdrawn]{opacity:.45}.od-catalogue-itemlist .od-reorder-group{margin:0;padding:0;list-style-type:none}.od-catalogue-itemlist .od-reorder-item{border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-od-line);background-color:#0000}.od-catalogue-itemlist .od-reorder-grip{align-self:center;padding-top:0}.od-catalogue-item-row{padding-right:calc(var(--spacing) * 3);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));min-height:var(--hit-target);align-items:center;column-gap:calc(var(--spacing-base) * .5);row-gap:calc(var(--spacing-base) * .375);padding-block:calc(var(--spacing-base) * .625);flex-wrap:wrap;display:flex}.od-catalogue-itemlist .od-reorder-item[data-drag-disabled] .od-catalogue-item-row{padding-left:calc(var(--spacing) * 3)}.od-catalogue-item-row[data-withdrawn]{opacity:.45}.od-catalogue-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--color-od-ink);flex:16rem;overflow:hidden}.od-catalogue-price{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-od-muted);--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,);flex-shrink:0}.od-catalogue-offered{align-items:center;gap:calc(var(--spacing) * 2);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-od-ink);min-height:var(--hit-target);flex-shrink:0;display:inline-flex}.od-catalogue-offered input[type=checkbox]{accent-color:var(--color-od-accent);width:calc(var(--hit-target) * .4);height:calc(var(--hit-target) * .4);flex-shrink:0}.od-catalogue-pin{color:var(--color-od-line);width:var(--hit-target);height:var(--hit-target);border-radius:.25rem;flex-shrink:0;place-items:center;display:grid}.od-catalogue-pin svg{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4);fill:none;stroke:currentColor;stroke-width:1.7px}@media (hover:hover) and (pointer:fine){.od-catalogue-pin:hover:not(:disabled,[aria-disabled=true]){background-color:var(--color-od-subtle);color:var(--color-od-muted)}}.od-catalogue-pin:active:not(:disabled,[aria-disabled=true]){background-color:var(--color-od-subtle);box-shadow:var(--inset-shadow-od-press);transform:var(--od-press-transform)}.od-catalogue-pin.is-on{color:var(--color-od-accent)}.od-catalogue-pin.is-on svg{fill:currentColor}.od-catalogue-pin:is(:disabled,[aria-disabled=true]){background-color:var(--color-od-subtle);color:var(--color-od-muted)}.od-catalogue-empty{padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 4);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-od-muted);margin:0}.od-catalogue-mode{align-items:center;gap:calc(var(--spacing) * 2);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-od-muted);flex-shrink:0;display:flex}.od-catalogue-packages>li{padding-block:calc(var(--spacing) * 2);align-items:flex-start}.od-catalogue-packages .od-catalogue-label{gap:calc(var(--spacing) * .5);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);white-space:normal;flex-direction:column;display:flex;overflow:visible}.od-catalogue-packages .od-catalogue-label small{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal);color:var(--color-od-muted);--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,)}.od-catalogue-packages .od-catalogue-rename-entry{align-self:flex-start;margin-inline-start:calc((1rem - var(--hit-target)) / 2)}.od-catalogue-dead{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-red-700)}.od-catalogue-uncovered,.od-catalogue-sequence{color:var(--color-od-muted)}.od-starter-offer{gap:var(--spacing);border-radius:var(--radius-lg);border-style:var(--tw-border-style);--tw-border-style:dashed;border-style:dashed;border-width:1px;border-color:var(--color-od-line);background-color:#f1f4f266;flex-direction:column;display:flex}@supports (color:color-mix(in lab, red, red)){.od-starter-offer{background-color:color-mix(in oklab, var(--color-od-subtle) 40%, transparent)}}.od-starter-offer{padding:calc(var(--spacing) * 2)}.od-starter-offer label{align-items:center;gap:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-od-ink);min-height:var(--hit-target);display:flex}.od-starter-offer input[type=checkbox]{accent-color:var(--color-od-accent);width:calc(var(--hit-target) * .5);height:calc(var(--hit-target) * .5);flex-shrink:0}.od-starter-offer small.is-error{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-red-700)}.od-catalogue-optional label{align-items:center;gap:calc(var(--spacing) * 1.5);color:var(--color-od-muted);min-height:var(--hit-target);display:flex}.od-catalogue-optional input[type=checkbox],.od-catalogue-optional input[type=radio]{accent-color:var(--color-od-accent);width:calc(var(--hit-target) * .5);height:calc(var(--hit-target) * .5);flex-shrink:0}.od-catalogue-optional{align-items:center;gap:var(--spacing);display:flex}.od-catalogue-unlink{border-radius:var(--radius-md);color:var(--color-od-muted);flex-shrink:0}@media (hover:hover){.od-catalogue-unlink:hover{background-color:var(--color-od-panel);color:var(--color-od-ink)}}.od-catalogue-unlink{width:var(--hit-target);height:var(--hit-target);justify-content:center;align-items:center;display:inline-flex}.od-catalogue-unlink:active:not(:disabled,[aria-disabled=true]){background-color:var(--color-od-panel);color:var(--color-od-ink);box-shadow:var(--inset-shadow-od-press);transform:var(--od-press-transform)}.od-catalogue-unlink:is(:disabled,[aria-disabled=true]){background-color:var(--color-od-subtle);color:var(--color-od-muted)}.od-catalogue-unlink svg{width:calc(var(--hit-target) * .4);height:calc(var(--hit-target) * .4)}.od-variation-tabs{margin-bottom:calc(var(--spacing) * 2);gap:calc(var(--spacing) * .5);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-od-line);background-color:var(--color-od-panel);padding:calc(var(--spacing) * .5);flex-wrap:wrap;display:inline-flex}.od-variation-tabs button{border-radius:var(--radius-md);padding-inline:calc(var(--spacing) * 2.5);font-size:var(--text-2xs);--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-od-muted);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}@media (hover:hover){.od-variation-tabs button:hover{background-color:var(--color-white);color:var(--color-od-ink)}}.od-variation-tabs button{min-height:var(--hit-target-compact)}.od-variation-tabs button[aria-selected=true]{background-color:var(--color-od-accent-soft);color:var(--color-od-accent-strong)}.od-catalogue-technique-add{max-width:calc(var(--spacing) * 64)}.od-technique-variant{max-width:calc(var(--spacing) * 52)}.od-catalogue-price-button{border-radius:var(--radius-md);border-style:var(--tw-border-style);padding-inline:var(--spacing);border-width:1px;border-color:#0000}@media (hover:hover){.od-catalogue-price-button:hover{border-color:var(--color-od-line);background-color:var(--color-white)}}.od-catalogue-price-button{min-height:var(--hit-target)}.od-catalogue-price-edit,.od-catalogue-price-button{flex-grow:0;flex-shrink:0;width:6rem}.od-catalogue-price-edit label{width:100%;display:block}.od-catalogue-price-edit input{border-radius:var(--radius-md);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-od-accent);background-color:var(--color-white);width:100%;padding-inline:var(--spacing);text-align:right;--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-od-ink);--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,);font-size:inherit;min-height:var(--hit-target)}.od-catalogue-subhead{border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-od-line);padding-inline:calc(var(--spacing) * 3);padding-top:calc(var(--spacing) * 2);padding-bottom:var(--spacing);font-size:var(--text-2xs);--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider);color:var(--color-od-muted);text-transform:uppercase;margin:0}.od-catalogue-note{border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-od-line);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 1.5);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-od-muted);margin:0}.od-catalogue-note.is-inset{margin-inline:calc(var(--spacing) * 4);margin-bottom:calc(var(--spacing) * 3);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-od-line);background-color:var(--color-od-subtle);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2)}.od-names{margin-inline:calc(var(--spacing) * 4);margin-bottom:calc(var(--spacing) * 3);border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-od-line)}.od-names-head{align-items:center;gap:calc(var(--spacing) * 3);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2.5);flex-wrap:wrap;display:flex}.od-names-identity{flex:14rem;min-width:0}.od-names-identity h2{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-od-ink);margin:0}.od-names-identity p{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-od-muted);margin:0}.od-names-body{border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-od-line)}.od-names-subhead{border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-od-line);background-color:var(--color-od-panel);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 1.5);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider);color:var(--color-od-muted);text-transform:uppercase;margin:0}.od-names-subhead:first-child{border-top-style:var(--tw-border-style);border-top-width:0}.od-names-state{padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 3);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-od-muted);margin:0}.od-names-progress{padding-inline:calc(var(--spacing) * 3);padding-top:calc(var(--spacing) * 2.5);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-od-ink);margin:0}.od-names-hint{padding-inline:calc(var(--spacing) * 3);padding-top:var(--spacing);padding-bottom:calc(var(--spacing) * 2.5);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-od-muted);margin:0}.od-names-scroll{border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-od-line);position:relative;overflow-x:auto}.od-names-table{border-collapse:collapse;width:100%;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.od-names-table th,.od-names-table td{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-od-line);padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * 1.5);text-align:left;vertical-align:top}.od-names-table thead th{background-color:var(--color-od-panel);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider);color:var(--color-od-muted);text-transform:uppercase}.od-names-table tbody th{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal);white-space:nowrap}@media (width>=640px){.od-names-table{border-collapse:separate;border-spacing:0}.od-names-table thead th:first-child,.od-names-table tbody th{border-right-style:var(--tw-border-style);border-right-width:1px;border-color:var(--color-od-line);z-index:1;position:sticky;left:0}.od-names-table tbody th{background-color:var(--color-od-bg)}}.od-names-item{align-items:flex-start;gap:var(--spacing);flex-direction:column;display:flex}.od-names-table input{border-radius:var(--radius-md);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-od-line);background-color:var(--color-white);width:100%;padding-inline:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-od-ink);min-width:9rem;min-height:var(--hit-target)}.od-names-table input[data-missing]{--tw-border-style:dashed;border-style:dashed;border-color:var(--color-amber-200);background-color:var(--color-amber-50);font-style:italic}.od-names-table input[data-missing]::placeholder{color:#953d00b3}@supports (color:color-mix(in lab, red, red)){.od-names-table input[data-missing]::placeholder{color:color-mix(in oklab, var(--color-amber-800) 70%, transparent)}}.od-names-table td{white-space:nowrap}.od-names-count{background-color:var(--color-od-panel);padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * .5);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);white-space:nowrap;color:var(--color-od-muted);--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,);border-radius:2147483647px;display:inline-block}.od-names-count[data-complete]{background-color:var(--color-od-accent-soft);color:var(--color-od-accent-strong)}.od-names-refusal{margin-top:var(--spacing);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-leading:var(--leading-snug);line-height:var(--leading-snug);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-red-700);white-space:normal;max-width:16rem;display:block}.od-catalogue-new{margin:calc(var(--spacing) * 3);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:#0e7c6b66}@supports (color:color-mix(in lab, red, red)){.od-catalogue-new{border-color:color-mix(in oklab, var(--color-od-accent) 40%, transparent)}}.od-catalogue-new{background-color:#e3f1ee4d}@supports (color:color-mix(in lab, red, red)){.od-catalogue-new{background-color:color-mix(in oklab, var(--color-od-accent-soft) 30%, transparent)}}.od-catalogue-new{padding:calc(var(--spacing) * 3)}.od-catalogue-new-title{margin:0;margin-bottom:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-od-ink)}.od-catalogue-new-row{gap:calc(var(--spacing) * 2);display:grid}@media (width>=40rem){.od-catalogue-new-row{grid-template-columns:2fr 1fr 1fr}}.od-catalogue-new-single-code{margin-top:calc(var(--spacing) * 2)}.od-catalogue-new-single-code input{width:100%}.od-catalogue-new-single-code small{margin-top:var(--spacing);--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal);color:var(--color-od-muted);text-transform:none;display:block}.od-catalogue-new label{gap:var(--spacing);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-od-muted);flex-direction:column;display:flex}.od-catalogue-new input[type=text],.od-catalogue-new input[type=number]{border-radius:var(--radius-md);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-od-line);background-color:var(--color-white);width:100%;padding-inline:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal);color:var(--color-od-ink);min-height:var(--hit-target)}.od-catalogue-new-bound{margin-top:calc(var(--spacing) * 3);align-items:flex-start;gap:calc(var(--spacing) * 2);min-height:var(--hit-target);display:flex}.od-catalogue-new-bound input[type=checkbox]{margin-top:var(--spacing);width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4);accent-color:var(--color-od-accent);flex-shrink:0}.od-catalogue-new-bound span{gap:calc(var(--spacing) * .5);flex-direction:column;display:flex}.od-catalogue-new-bound small{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-leading:var(--leading-snug);line-height:var(--leading-snug);--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal);color:var(--color-od-muted)}.od-catalogue-new-components{margin-top:calc(var(--spacing) * 2);align-items:flex-end;gap:calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}.od-catalogue-new-components>div{gap:var(--spacing);grid-template-columns:1fr 70px;display:grid}.od-catalogue-new-error{margin-top:calc(var(--spacing) * 2);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-red-700);margin-bottom:0}.od-catalogue-new-warning{margin-top:calc(var(--spacing) * 2);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-amber-700);margin-bottom:0}.od-settings-refusal{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-red-700);margin:0}.od-cost-split-unknown{font-size:var(--text-2xs);color:var(--color-od-muted);margin:0}.od-new-plan-fixed-profile{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-od-ink);min-height:var(--hit-target);align-items:center;margin:0;display:flex}.od-catalogue-new-warning label{align-items:flex-start;gap:calc(var(--spacing) * 2);color:var(--color-amber-700);flex-direction:row}.od-catalogue-new-warning input[type=checkbox]{margin-top:calc(var(--spacing) * .5);flex-shrink:0}.od-catalogue-new-actions{margin-top:calc(var(--spacing) * 3);justify-content:flex-end;gap:calc(var(--spacing) * 2);display:flex}.od-upt-allin{background-color:var(--color-od-accent-soft);padding-inline:calc(var(--spacing) * 1.5);--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide);color:var(--color-od-accent-strong);text-transform:uppercase;font-size:calc(.65rem * var(--text-scale,1));border-radius:2147483647px}.od-error-state{margin:calc(var(--spacing) * 5);max-width:var(--container-2xl);align-items:flex-start;gap:calc(var(--spacing) * 4);border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-red-200);background-color:var(--color-red-50);padding:calc(var(--spacing) * 6);align-self:flex-start;display:flex}.od-error-state-mark{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9);background-color:var(--color-red-700);font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));--tw-leading:1;--tw-font-weight:var(--font-weight-extrabold);line-height:1;font-weight:var(--font-weight-extrabold);color:var(--color-white);border-radius:2147483647px;flex-shrink:0;place-items:center;display:grid}.od-error-state h2{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold);color:var(--color-red-900);margin:0}.od-error-state p{margin:0;margin-top:calc(var(--spacing) * 1.5);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6);color:#82181ad9}@supports (color:color-mix(in lab, red, red)){.od-error-state p{color:color-mix(in oklab, var(--color-red-900) 85%, transparent)}}.od-error-state-reason{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.od-error-state-code{margin-top:calc(var(--spacing) * 3);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:#82181ab3}@supports (color:color-mix(in lab, red, red)){.od-error-state-code{color:color-mix(in oklab, var(--color-red-900) 70%, transparent)}}.od-error-state-code code{background-color:var(--color-red-100);padding-inline:calc(var(--spacing) * 1.5);padding-block:calc(var(--spacing) * .5);font-family:var(--font-mono);--tw-font-weight:var(--font-weight-bold);font-size:11px;font-weight:var(--font-weight-bold);color:var(--color-red-900);border-radius:.25rem}.od-error-state-actions{margin-top:calc(var(--spacing) * 4);gap:calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}.od-modebar{align-items:flex-start;column-gap:calc(var(--spacing) * 8);row-gap:calc(var(--spacing) * 2);border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-od-line);padding-bottom:calc(var(--spacing) * 3);grid-template-columns:repeat(1,minmax(0,1fr));display:grid}@media (width>=64rem){.od-modebar{grid-template-columns:minmax(340px,1fr) minmax(300px,.7fr)}}.od-modebar>div{align-items:center;gap:calc(var(--spacing) * 3);grid-template-columns:auto minmax(260px,1fr);display:grid}.od-modebar>div>span{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-od-ink)}.od-modebar>p{align-items:center;gap:calc(var(--spacing) * 2);color:var(--color-od-muted);grid-column:1/-1;margin:0;font-size:11px;display:flex}.od-modebar>p span{color:var(--color-od-accent)}.od-segmented{border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-od-line);background-color:var(--color-od-panel);padding:calc(var(--spacing) * .5);grid-auto-flow:column;display:grid}.od-segmented button{min-width:calc(var(--spacing) * 24);border-radius:var(--radius-md);border-style:var(--tw-border-style);padding-inline:calc(var(--spacing) * 3);padding-block:var(--spacing);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-od-muted);min-height:var(--hit-target);background-color:#0000;border-width:0}.od-segmented button.is-active{background-color:var(--color-od-accent);color:var(--color-white);--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}@media (hover:hover) and (pointer:fine){.od-segmented button:not(.is-active):hover{background-color:var(--color-od-subtle);color:var(--color-od-ink)}}.od-segmented button:not(.is-active):active{background-color:var(--color-od-line);color:var(--color-od-ink)}.od-clinical-grid{gap:calc(var(--spacing) * 3);min-width:0;display:grid}@media (width>=80rem){.od-clinical-grid{grid-template-columns:minmax(0,1fr) 410px}}.od-clinical-canvas{min-width:0}:where(.od-clinical-canvas>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}.od-clinical-surface{border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-od-line);background-color:var(--color-od-panel);--tw-shadow:0 1px 2px var(--tw-shadow-color,#16211f0d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);overflow:hidden}.od-clinical-surface>div+*,.od-clinical-surface>section+*{border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-od-line)}.od-clinical-surface .od-odontogram-card,.od-clinical-surface .od-recorded-card,.od-clinical-surface .od-xray-section{border-style:var(--tw-border-style);--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);border-width:0;border-radius:0;margin:0}.od-clinical-surface .od-xray-section{padding:calc(var(--spacing) * 3)}.od-clinical-surface .od-xray-frame{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.od-right-column{align-content:flex-start;gap:calc(var(--spacing) * 3);min-width:0;display:grid}.od-odontogram-card{border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-od-line);background-color:var(--color-od-panel);padding:calc(var(--spacing) * 3);--tw-shadow:0 1px 2px var(--tw-shadow-color,#16211f0d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);overflow:hidden}.od-section-title-row{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 3);display:flex}.od-odontogram-controls{align-items:center;gap:calc(var(--spacing) * 2);margin-left:auto;display:flex}.od-recorded-card{margin-top:calc(var(--spacing) * 3);border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-od-line);background-color:var(--color-od-panel);padding:calc(var(--spacing) * 3);--tw-shadow:0 1px 2px var(--tw-shadow-color,#16211f0d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.od-recorded-count{font-size:var(--text-2xs);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-od-muted)}.od-recorded-list{margin:0;margin-top:calc(var(--spacing) * 2);gap:calc(var(--spacing) * 1.5);flex-wrap:wrap;padding:0;list-style-type:none;display:flex}.od-recorded-item{border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-od-line);background-color:var(--color-od-subtle);align-items:stretch;display:flex;overflow:hidden}.od-recorded-jump{align-items:center;gap:calc(var(--spacing) * 1.5);border-style:var(--tw-border-style);padding-inline:calc(var(--spacing) * 2);padding-block:var(--spacing);font-size:var(--text-2xs);color:var(--color-od-ink);background-color:#0000;border-width:0;display:flex}@media (hover:hover){.od-recorded-jump:hover{background-color:var(--color-od-accent-soft)}}.od-recorded-jump{min-height:var(--hit-target)}.od-recorded-tooth{--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold);color:var(--color-od-accent-strong);--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,)}.od-recorded-label{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.od-recorded-remove{border-style:var(--tw-border-style);border-width:0;border-left-style:var(--tw-border-style);border-left-width:1px;border-color:var(--color-od-line);color:var(--color-od-muted);background-color:#0000;flex-shrink:0;place-items:center;display:grid}@media (hover:hover){.od-recorded-remove:hover{background-color:var(--color-red-50);color:var(--color-red-600)}}.od-recorded-remove{width:var(--hit-target-compact);min-height:var(--hit-target)}.od-plan-grid{grid-template-columns:1fr 70px 110px 130px var(--hit-target);gap:12px}.od-section-title-row h2,.od-xray-heading h2{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold);color:var(--color-od-ink);margin:0}.od-view-switch{border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-od-line);padding:calc(var(--spacing) * .5);display:flex}.od-view-switch button{border-radius:var(--radius-md);border-style:var(--tw-border-style);padding-inline:calc(var(--spacing) * 3);padding-block:var(--spacing);font-size:var(--text-2xs);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-od-muted);min-height:var(--hit-target);background-color:#0000;border-width:0}.od-view-switch button.is-active{background-color:var(--color-od-accent-soft);color:var(--color-od-accent-strong)}.od-action-chip{align-items:center;gap:var(--spacing);border-radius:var(--radius-md);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-od-line);background-color:var(--color-od-panel);padding-inline:calc(var(--spacing) * 2.5);padding-block:var(--spacing);font-size:var(--text-2xs);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-od-ink);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));display:inline-flex}@media (hover:hover){.od-action-chip:hover{border-color:var(--color-od-accent);color:var(--color-od-accent)}}.od-action-chip{min-height:var(--hit-target)}.od-action-chip.sq{padding-inline:calc(var(--spacing) * 1.5);padding-block:var(--spacing);min-width:var(--hit-target);justify-content:center}.od-action-chip svg{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5);color:var(--color-od-muted)}.od-action-chip:hover:not(:disabled) svg{color:var(--color-od-accent)}.od-action-chip:active:not(:disabled,[aria-disabled=true]){border-color:var(--color-od-accent);color:var(--color-od-accent);box-shadow:var(--inset-shadow-od-press);transform:var(--od-press-transform)}.od-action-chip:is(:disabled,[aria-disabled=true]){border-color:var(--color-od-line-strong);background-color:var(--color-od-subtle);color:var(--color-od-muted)}.od-odontogram-scroll{scrollbar-width:thin;overflow-x:auto}.od-odontogram{margin-top:var(--spacing);width:var(--od-chart-width);min-width:var(--od-chart-width);margin-inline:auto}.od-odontogram:focus-visible{outline:var(--outline-focus);outline-offset:2px;border-radius:8px}.od-arch-line{stroke:var(--color-od-line-strong);stroke-width:1.2px}.od-tooth{cursor:pointer}.od-tooth.is-readonly{cursor:default}.od-tooth-hit{fill:#0000;stroke:#0000}.od-demo-tooth-anatomy .tt-sil{fill:#fff;stroke:#cbd4d0;stroke-width:1.15px;stroke-linejoin:round;vector-effect:non-scaling-stroke}.od-demo-tooth-anatomy .tt-d1{fill:#f8eff0}.od-demo-tooth-anatomy .tt-d2{fill:#f4e8ea}.od-demo-tooth-anatomy .tt-pulp{fill:#e9cad0}.od-demo-tooth-anatomy .tt-hl{fill:#f7f8f8}.od-tooth-number{fill:var(--color-od-muted);font-size:10px;font-weight:700}.od-tooth:hover .tt-sil,.od-tooth.is-cursor .tt-sil{stroke:var(--color-od-accent)}.od-tooth.is-selected .od-tooth-hit{fill:var(--color-od-accent-soft);stroke:var(--color-od-accent)}.od-tooth.is-selected .od-tooth-number{fill:var(--color-od-accent);font-weight:800}.od-tooth.is-planned .tt-sil{fill:#eff8f6;stroke:var(--color-od-accent)}.od-tooth-plan-dot{fill:var(--color-od-accent)}.od-odontogram-footer{margin-top:calc(var(--spacing) * -1);justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}.od-legend{align-items:center;column-gap:calc(var(--spacing) * 4);row-gap:var(--spacing);color:var(--color-od-muted);flex-wrap:wrap;font-size:10px;display:flex}.od-legend span{align-items:center;gap:calc(var(--spacing) * 1.5);display:inline-flex}.od-legend i{width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3);border-radius:var(--radius-sm);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-od-line-strong);background-color:var(--color-white)}.od-legend i.is-filled{background-color:#aeb5b2}.od-legend i.is-crown{background-color:#737d79}.od-legend i.is-missing{--tw-border-style:dashed;border-style:dashed}.od-legend i.is-planned{border-color:var(--color-od-accent);background-color:#0e7c6b59}@supports (color:color-mix(in lab, red, red)){.od-legend i.is-planned{background-color:color-mix(in oklab, var(--color-od-accent) 35%, transparent)}}.od-inline-select{min-height:calc(var(--spacing) * 7);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-od-line);background-color:var(--color-od-panel);padding-inline:calc(var(--spacing) * 3);--tw-font-weight:var(--font-weight-semibold);font-size:10px;font-weight:var(--font-weight-semibold);color:var(--color-od-ink)}@media (hover:hover){.od-inline-select:hover{border-color:var(--color-od-accent)}}.od-xray-section{min-width:0}.od-xray-heading{margin-bottom:var(--spacing);justify-content:space-between;align-items:center;display:flex}.od-xray-heading span{color:var(--color-od-muted);font-size:calc(.625rem * var(--text-scale,1))}.od-xray-frame{border-radius:var(--radius-xl);border-style:var(--tw-border-style);--tw-shadow:0 1px 2px var(--tw-shadow-color,#16211f0d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);--od-xray-view:260px;background-color:#0b100f;border-width:1px;border-color:#202927;overflow:hidden}.od-xray-frame.is-empty{border-color:var(--color-od-line);background-color:var(--color-od-panel);--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.od-xray-frame.is-drag-over{border-color:var(--color-od-accent);box-shadow:inset 0 0 0 2px var(--color-od-accent)}.od-xray-dropzone{min-height:max(112px, var(--hit-target));cursor:pointer;justify-content:center;align-items:center;column-gap:calc(var(--spacing) * 2);row-gap:var(--spacing);border-radius:var(--radius-xl);border-style:var(--tw-border-style);--tw-border-style:dashed;border-style:dashed;border-width:1px;border-color:var(--color-od-line);background-color:var(--color-od-subtle);padding-inline:calc(var(--spacing) * 6);padding-block:calc(var(--spacing) * 4);text-align:center;font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-od-muted);flex-flow:wrap;display:flex;position:relative}@media (hover:hover){.od-xray-dropzone:hover{border-color:var(--color-od-accent);background-color:var(--color-od-accent-soft)}}.od-xray-dropzone>svg{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5);color:var(--color-od-accent)}.od-xray-dropzone strong{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-od-ink)}.od-xray-dropzone span{max-width:var(--container-xl);--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5)}.od-xray-dropzone input{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.od-xray-cannot-store{justify-content:center;align-items:center;gap:calc(var(--spacing) * 2);min-height:112px;padding-inline:calc(var(--spacing) * 6);padding-block:calc(var(--spacing) * 4);text-align:center;font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-od-muted);flex-flow:wrap;margin:0;display:flex}.od-xray-cannot-store>svg{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4);color:var(--color-od-muted);flex-shrink:0}.od-xray-viewport{cursor:grab;-webkit-user-select:none;user-select:none;height:var(--od-xray-view);touch-action:none;overscroll-behavior:none;background-color:#080c0b;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.od-xray-viewport.is-locked{cursor:default}.od-xray-viewport.is-pinning{cursor:crosshair}.od-xray-stage{pointer-events:none;-webkit-user-select:none;user-select:none;transform-origin:50%;transition:filter var(--motion-fast) var(--motion-ease);justify-content:center;align-items:center;display:flex;position:relative}.od-xray-canvas{pointer-events:auto;-webkit-user-select:none;user-select:none;max-width:100%;max-height:var(--od-xray-view);display:inline-block;position:relative}.od-xray-img{pointer-events:none;object-fit:contain;-webkit-user-select:none;user-select:none;width:auto;max-width:100%;height:auto;max-height:var(--od-xray-view);display:block}.od-xray-suggest{z-index:10;border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-od-accent);background-color:var(--color-od-panel);padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * .5);font-size:var(--text-2xs);--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);white-space:nowrap;color:var(--color-od-accent);--tw-shadow:0 1px 2px var(--tw-shadow-color,#16211f0d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);border-radius:2147483647px;position:absolute}@media (hover:hover){.od-xray-suggest:hover{background-color:var(--color-od-accent-soft)}}.od-xray-zone-note{margin:0;margin-bottom:var(--spacing);font-size:var(--text-2xs);color:var(--color-od-muted)}.od-xray-held{margin:0;margin-top:var(--spacing);font-size:var(--text-2xs);color:var(--color-od-muted)}.od-xray-zone{pointer-events:none;border-radius:var(--radius-lg);background:linear-gradient(#0000,#0e7c6b57,#0000);position:absolute}@supports (color:color-mix(in lab, red, red)){.od-xray-zone{background:linear-gradient(to bottom, transparent, color-mix(in srgb, var(--color-od-accent) 34%, transparent), transparent)}}.od-xray-zone{box-shadow:inset 0 0 0 1px #0e7c6b66}@supports (color:color-mix(in lab, red, red)){.od-xray-zone{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-od-accent) 40%, transparent)}}.od-xray-crosshair{pointer-events:none;position:absolute;inset:0}.od-xray-crosshair>i{inset-block:0;background-image:repeating-linear-gradient(#ffffff8c 0 7px,#0000 7px 14px);width:1px;position:absolute;left:50%}.od-xray-crosshair>b{inset-inline:0;background-image:repeating-linear-gradient(90deg,#ffffff8c 0 7px,#0000 7px 14px);height:1px;position:absolute;top:50%}.od-xray-crosshair span{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:#ffffffa6;position:absolute}@supports (color:color-mix(in lab, red, red)){.od-xray-crosshair span{color:color-mix(in oklab, var(--color-white) 65%, transparent)}}.od-xray-crosshair span{font-size:calc(.625rem * var(--text-scale,1));text-shadow:0 1px 4px #000}.od-xray-crosshair .q1{top:calc(var(--spacing) * 3);left:calc(var(--spacing) * 3)}.od-xray-crosshair .q2{top:calc(var(--spacing) * 3);right:calc(var(--spacing) * 3)}.od-xray-crosshair .q3{right:calc(var(--spacing) * 3);bottom:calc(var(--spacing) * 3)}.od-xray-crosshair .q4{bottom:calc(var(--spacing) * 3);left:calc(var(--spacing) * 3)}.od-xray-side{pointer-events:none;--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y);font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-red-500);text-shadow:0 1px 3px #000;position:absolute;top:50%}.od-xray-side.is-right{left:calc(var(--spacing) * 4)}.od-xray-side.is-left{right:calc(var(--spacing) * 4)}.od-xray-pin{cursor:grab;border-style:var(--tw-border-style);--od-xray-pin-target:calc(var(--hit-target) / var(--od-xray-zoom,1));width:var(--od-xray-pin-target);height:calc(var(--hit-target) / var(--od-xray-zoom,1));margin:calc(var(--od-xray-pin-target) / -2) 0 0 calc(var(--od-xray-pin-target) / -2);font-size:calc(.65625rem * var(--text-scale,1));background-color:#0000;border-width:0;padding:0;display:block;position:absolute}.od-xray-pin-dot{z-index:20;border-style:var(--tw-border-style);border-width:1px;border-color:#ffffffe6;border-radius:2147483647px;place-items:center;min-width:21px;height:21px;display:grid;position:absolute;top:50%;left:50%}@supports (color:color-mix(in lab, red, red)){.od-xray-pin-dot{border-color:color-mix(in oklab, var(--color-white) 90%, transparent)}}.od-xray-pin-dot{padding-inline:var(--spacing);--tw-leading:1.762;--tw-font-weight:var(--font-weight-bold);line-height:1.762;font-weight:var(--font-weight-bold);color:var(--color-white);--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);background-color:#44524f}.od-xray-pin:hover .od-xray-pin-dot{background-color:#384441}.od-xray-pin.is-planned .od-xray-pin-dot{background-color:#0e7c6be6}@supports (color:color-mix(in lab, red, red)){.od-xray-pin.is-planned .od-xray-pin-dot{background-color:color-mix(in oklab, var(--color-od-accent) 90%, transparent)}}.od-xray-pin.is-selected .od-xray-pin-dot{box-shadow:0 0 0 2.6px #0e7c6b73,0 1px 3px #0006}.od-xray-viewport.is-pinning .od-xray-pin{pointer-events:none}.od-xray-viewport.is-pinning .od-xray-pin-dot{pointer-events:auto}.od-xray-toolbar{min-height:calc(var(--spacing) * 10);align-items:center;gap:var(--spacing);border-top-style:var(--tw-border-style);border-color:#ffffff1a;border-top-width:1px;flex-wrap:wrap;display:flex}@supports (color:color-mix(in lab, red, red)){.od-xray-toolbar{border-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.od-xray-toolbar{padding-inline:calc(var(--spacing) * 2);padding-block:var(--spacing);color:#fffc;background-color:#101716}@supports (color:color-mix(in lab, red, red)){.od-xray-toolbar{color:color-mix(in oklab, var(--color-white) 80%, transparent)}}.od-xray-toolbar button,.od-xray-upload{cursor:pointer;align-items:center;gap:calc(var(--spacing) * 1.5);border-radius:var(--radius-md);border-style:var(--tw-border-style);padding-inline:calc(var(--spacing) * 2);font-size:var(--text-2xs);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);background-color:#0000;border-width:0;display:inline-flex;position:relative}@media (hover:hover){:is(.od-xray-toolbar button,.od-xray-upload):hover{background-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){:is(.od-xray-toolbar button,.od-xray-upload):hover{background-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}:is(.od-xray-toolbar button,.od-xray-upload):hover{color:var(--color-white)}}.od-xray-toolbar button,.od-xray-upload{min-height:var(--hit-target)}.od-xray-toolbar button.is-active{background-color:#0e7c6b4d}@supports (color:color-mix(in lab, red, red)){.od-xray-toolbar button.is-active{background-color:color-mix(in oklab, var(--color-od-accent) 30%, transparent)}}.od-xray-toolbar button.is-active{color:var(--color-white)}.od-xray-toolbar button svg,.od-xray-upload svg{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.od-xray-toolbar>span{min-width:calc(var(--spacing) * 10);text-align:center;font-size:calc(.625rem * var(--text-scale,1))}.od-xray-toolbar>i{margin-inline:var(--spacing);height:calc(var(--spacing) * 5);background-color:#ffffff26;width:1px}@supports (color:color-mix(in lab, red, red)){.od-xray-toolbar>i{background-color:color-mix(in oklab, var(--color-white) 15%, transparent)}}.od-xray-upload input{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.od-xray-frame.is-expanded{z-index:50;z-index:2147483000;--od-xray-view:calc(100dvh - 40px);width:100vw;min-height:100dvh;max-height:100dvh;padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom);border-radius:0;flex-direction:column;margin:0;display:flex;position:fixed;inset:0}.od-xray-frame.is-expanded .od-xray-viewport{flex:1;min-height:0}.od-xray-adjustments{align-items:center;gap:calc(var(--spacing) * 3);border-top-style:var(--tw-border-style);border-color:#ffffff1a;border-top-width:1px;flex-wrap:wrap;display:flex}@supports (color:color-mix(in lab, red, red)){.od-xray-adjustments{border-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.od-xray-adjustments{padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 1.5);color:#ffffffa6;background-color:#101716}@supports (color:color-mix(in lab, red, red)){.od-xray-adjustments{color:color-mix(in oklab, var(--color-white) 65%, transparent)}}.od-xray-adjustments{font-size:calc(.625rem * var(--text-scale,1))}.od-xray-adjustments label{align-items:center;gap:calc(var(--spacing) * 2);flex:1;display:flex}.od-xray-adjustments input[type=range]{min-width:calc(var(--spacing) * 20);accent-color:var(--color-od-accent);min-height:var(--hit-target);flex:1}.od-xray-adjustments b{min-width:calc(var(--spacing) * 8);text-align:right;color:#ffffffe6}@supports (color:color-mix(in lab, red, red)){.od-xray-adjustments b{color:color-mix(in oklab, var(--color-white) 90%, transparent)}}.od-xray-adjustments button{align-items:center;gap:var(--spacing);border-radius:var(--radius-md);border-style:var(--tw-border-style);border-width:1px;border-color:#ffffff26;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.od-xray-adjustments button{border-color:color-mix(in oklab, var(--color-white) 15%, transparent)}}.od-xray-adjustments button{padding-inline:calc(var(--spacing) * 2);padding-block:var(--spacing);color:#ffffffbf;background-color:#0000}@supports (color:color-mix(in lab, red, red)){.od-xray-adjustments button{color:color-mix(in oklab, var(--color-white) 75%, transparent)}}@media (hover:hover){.od-xray-adjustments button:hover{background-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.od-xray-adjustments button:hover{background-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}}.od-xray-adjustments button{min-height:var(--hit-target)}.od-xray-adjustments button svg{width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}@media (width<=640px){.od-xray-frame.is-expanded{--od-xray-view:calc(100dvh - 44px - env(safe-area-inset-top) - env(safe-area-inset-bottom))}.od-xray-toolbar{padding-bottom:calc(.25rem + env(safe-area-inset-bottom))}.od-xray-toolbar button,.od-xray-upload{min-height:var(--hit-target)}}.od-action-panel{border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-od-line);background-color:var(--color-od-panel);padding:calc(var(--spacing) * 3);--tw-shadow:0 1px 2px var(--tw-shadow-color,#16211f0d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.od-price-card{border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-od-line);background-color:var(--color-od-panel);padding:calc(var(--spacing) * 2.5);--tw-shadow:0 1px 2px var(--tw-shadow-color,#16211f0d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.od-action-header{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-od-line);padding-bottom:calc(var(--spacing) * 2)}.od-action-header>strong{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold);display:block}.od-action-header>strong>span{margin-left:calc(var(--spacing) * 2);background-color:var(--color-od-accent-soft);padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * .5);color:var(--color-od-accent);font-size:calc(.5625rem * var(--text-scale,1));border-radius:2147483647px;display:inline-flex}.od-action-facts{gap:var(--spacing);margin:0;margin-top:var(--od-rhythm-in);flex-wrap:wrap;padding:0;list-style-type:none;display:flex}.od-action-facts>li{align-items:center;gap:var(--spacing);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-od-line);background-color:var(--color-od-subtle);padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * .5);font-size:var(--text-2xs);color:var(--color-od-ink);border-radius:2147483647px;display:inline-flex}.od-action-facts>li>b{--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold);color:var(--color-od-accent-strong);--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,)}.od-action-facts>li.is-neighbour{--tw-border-style:dashed;color:var(--color-od-muted);border-style:dashed}.od-action-facts>li.is-neighbour>b{color:var(--color-od-muted)}.od-action-panel{--od-rhythm-in:calc(var(--spacing-base) * .5);--od-rhythm-between:var(--spacing-base)}.od-action-header-tools{align-items:center;column-gap:calc(var(--spacing) * 3);row-gap:var(--spacing);margin-top:var(--od-rhythm-in);flex-wrap:wrap;display:flex}.od-action-header-tools button,.od-price-card>button{border-style:var(--tw-border-style);font-size:var(--text-2xs);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-od-accent);text-underline-offset:2px;min-height:var(--hit-target);background-color:#0000;border-width:0;align-items:center;padding:0;text-decoration-line:underline;display:inline-flex}.od-action-header-tools>label{align-items:center;gap:calc(var(--spacing) * 2);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-od-ink);font-size:calc(.625rem * var(--text-scale,1));min-height:var(--hit-target);margin-left:auto;display:flex;position:relative}.od-action-header-tools>label input{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.od-action-header-tools>label span{height:calc(var(--spacing) * 5);width:calc(var(--spacing) * 9);background-color:var(--color-od-line);border-radius:2147483647px;position:relative}.od-action-header-tools>label span:after{content:var(--tw-content);content:var(--tw-content);top:calc(var(--spacing) * .5);content:var(--tw-content);left:calc(var(--spacing) * .5);content:var(--tw-content);width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4);content:var(--tw-content);content:var(--tw-content);background-color:var(--color-white);content:var(--tw-content);--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);content:var(--tw-content);transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));border-radius:2147483647px;position:absolute}.od-action-header-tools>label input:checked+span{background-color:var(--color-od-accent)}.od-action-header-tools>label input:checked+span:after{content:var(--tw-content);--tw-translate-x:calc(var(--spacing) * 4);translate:var(--tw-translate-x) var(--tw-translate-y)}.od-action-search{align-items:center;gap:calc(var(--spacing) * 2);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-od-line);padding-inline:calc(var(--spacing) * 2);color:var(--color-od-soft);min-height:var(--hit-target);margin-top:var(--od-rhythm-between);display:flex}.od-action-search svg{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.od-action-search input{border-style:var(--tw-border-style);min-width:0;font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-od-ink);background-color:#0000;border-width:0;flex:1}.od-action-setup{border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-od-line);margin-top:var(--od-rhythm-between);padding-top:var(--od-rhythm-in)}.od-action-setup>summary{cursor:pointer;align-items:center;gap:calc(var(--spacing) * 1.5);border-radius:var(--radius-lg);padding-inline:var(--spacing);padding-block:var(--spacing);--tw-font-weight:var(--font-weight-extrabold);font-size:10px;font-weight:var(--font-weight-extrabold);color:var(--color-od-ink);list-style-type:none;display:flex}@media (hover:hover){.od-action-setup>summary:hover{background-color:var(--color-od-subtle)}}.od-action-setup>summary{min-height:var(--hit-target-compact)}.od-action-setup>summary::-webkit-details-marker{display:none}.od-action-setup>summary:focus-visible{outline:2px solid var(--color-od-accent);outline-offset:2px}.od-action-setup>summary svg{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5);color:var(--color-od-muted);flex-shrink:0}.od-action-setup>summary em{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-od-muted);margin-left:auto;font-style:normal}.od-action-modes{margin-top:calc(var(--spacing) * 2);gap:calc(var(--spacing) * 2);border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-od-line);padding-bottom:calc(var(--spacing) * 2);display:grid}.od-action-modes>div{gap:var(--spacing);display:grid}.od-action-modes>div>span{--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold);color:var(--color-od-ink);font-size:calc(.5625rem * var(--text-scale,1))}.od-action-modes .od-segmented{min-height:calc(var(--spacing) * 7)}.od-action-modes .od-segmented button{min-width:0;padding-inline:calc(var(--spacing) * 2);font-size:calc(.5625rem * var(--text-scale,1))}.od-tooth-popover{z-index:50;border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-od-line);background-color:var(--color-white);--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);width:min(20rem,100vw - 1rem);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);position:fixed}.od-tooth-popover header{align-items:center;gap:calc(var(--spacing) * 2);border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-od-line);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 1.5);display:flex}.od-tooth-popover header>strong{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold);color:var(--color-od-ink);margin-right:auto}.od-tooth-popover .od-popover-close{margin-right:calc(var(--spacing) * -1);border-radius:var(--radius-md);border-style:var(--tw-border-style);padding-inline:calc(var(--spacing) * 1.5);font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-leading:1;color:var(--color-od-muted);background-color:#0000;border-width:0;line-height:1}@media (hover:hover){.od-tooth-popover .od-popover-close:hover{color:var(--color-od-ink)}}.od-tooth-popover-body{max-height:min(15rem,38vh);position:relative}:where(.od-tooth-popover-body>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}.od-tooth-popover-body{padding:calc(var(--spacing) * 2.5);overflow:hidden auto}.od-tooth-popover-body h3{margin-top:0;margin-bottom:var(--spacing);--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold);--tw-tracking:.08em;letter-spacing:.08em;color:var(--color-od-muted);text-transform:uppercase;font-size:calc(.5625rem * var(--text-scale,1))}.od-tooth-popover-body section>div{gap:calc(var(--spacing) * 1.5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.od-tooth-popover-body section button{align-items:center;gap:calc(var(--spacing) * 2);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-od-line);background-color:var(--color-od-panel);min-width:0;padding-inline:calc(var(--spacing) * 2);padding-block:var(--spacing);text-align:left;font-size:var(--text-2xs);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-od-ink);display:flex}@media (hover:hover){.od-tooth-popover-body section button:hover{border-color:var(--color-od-accent);background-color:var(--color-od-accent-soft)}}.od-tooth-popover-body section button{min-height:var(--hit-target)}.od-tooth-popover-body section button:active{border-color:var(--color-od-accent);background-color:var(--color-od-accent-soft);box-shadow:var(--inset-shadow-od-press);transform:var(--od-press-transform)}.od-tooth-popover-body section button svg.od-dental-icon{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5);flex-shrink:0}.od-tooth-popover-body section button span{overflow-wrap:anywhere;min-width:0}.od-tooth-popover-body section button svg{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4);color:var(--color-od-muted);flex-shrink:0}.od-tooth-popover footer{border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-od-line);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2)}.od-tooth-popover footer button{border-style:var(--tw-border-style);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-od-accent);text-underline-offset:2px;font-size:calc(.625rem * var(--text-scale,1));background-color:#0000;border-width:0;padding:0;text-decoration-line:underline}.od-quick-layer{z-index:50;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;touch-action:none;position:fixed;inset:0}.od-quick-dismiss{display:none}.od-quick-connector{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.od-quick-connector line{stroke:var(--color-od-accent);stroke-width:1.5px;stroke-dasharray:4 4;opacity:.7}.od-quick-connector circle{fill:var(--color-od-accent);opacity:.7}.od-quick-ring{animation:.14s ease-out od-quick-in;position:absolute;transform:translate(-50%,-50%)}@keyframes od-quick-in{0%{opacity:0;transform:translate(-50%,-50%)scale(.94)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@media (prefers-reduced-motion:reduce){.od-quick-ring{animation:none}}.od-quick-petal{border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-od-line);background-color:var(--color-white);text-align:center;color:var(--color-od-ink);width:var(--petal-size);height:var(--petal-size);transform:translate(-50%, -50%) rotate(var(--angle)) translate(0, calc(-1 * var(--ring-radius)));border-radius:46% 46% 40% 40%/56% 56% 34% 34%;transition:background-color .12s,border-color .12s,box-shadow .12s;position:absolute;top:50%;left:50%;overflow:hidden;box-shadow:0 1px 2px #0f172a0a,0 6px 16px -8px #0f172a2e}.od-quick-petal-inner{justify-content:center;align-items:center;gap:var(--spacing);width:100%;min-width:0;height:100%;padding-inline:calc(var(--spacing) * 1.5);transform:rotate(calc(-1 * var(--angle)));flex-direction:column;display:flex}.od-quick-petal:hover{border-color:var(--color-od-accent);background-color:var(--color-od-accent-soft)}.od-quick-petal:focus-visible{border-color:var(--color-od-accent);outline:2px solid var(--color-od-accent);outline-offset:2px}.od-quick-petal.is-active{border-color:var(--color-od-accent);background-color:var(--color-od-accent-soft)}.od-quick-petal.is-open,.od-quick-petal.is-aimed{border-color:var(--color-od-accent);background-color:var(--color-od-accent);color:var(--color-white);box-shadow:0 2px 4px #0f172a14,0 10px 24px -10px #0f172a59}.od-quick-petal-icon{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5);color:var(--color-od-muted);flex-shrink:0}.od-quick-petal.is-open .od-quick-petal-icon,.od-quick-petal.is-aimed .od-quick-petal-icon{color:var(--color-white)}.od-quick-petal-label{-webkit-line-clamp:2;--tw-leading:1.15;--tw-font-weight:var(--font-weight-semibold);width:100%;font-size:.8rem;line-height:1.15;font-weight:var(--font-weight-semibold);-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word;-webkit-box-orient:vertical;height:2.3em;display:-webkit-box;overflow:hidden}.od-quick-petal kbd{border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-od-line);background-color:var(--color-od-subtle);padding-inline:var(--spacing);--tw-leading:var(--leading-tight);line-height:var(--leading-tight);--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-od-muted);font-size:calc(.7rem * var(--text-scale,1));border-radius:.25rem}.od-quick-petal.is-open kbd,.od-quick-petal.is-aimed kbd{border-color:#ffffff4d}@supports (color:color-mix(in lab, red, red)){.od-quick-petal.is-open kbd,.od-quick-petal.is-aimed kbd{border-color:color-mix(in oklab, var(--color-white) 30%, transparent)}}.od-quick-petal.is-open kbd,.od-quick-petal.is-aimed kbd{background-color:#fff3}@supports (color:color-mix(in lab, red, red)){.od-quick-petal.is-open kbd,.od-quick-petal.is-aimed kbd{background-color:color-mix(in oklab, var(--color-white) 20%, transparent)}}.od-quick-petal.is-open kbd,.od-quick-petal.is-aimed kbd{color:var(--color-white)}.od-quick-close{background-color:var(--color-od-accent-strong);color:var(--color-white);width:var(--hub-size);height:var(--hub-size);box-shadow:0 0 0 4px var(--color-od-bg), 0 0 0 5px var(--color-od-line), 0 8px 20px -8px #0f172a73;border-radius:2147483647px;place-items:center;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.od-quick-close:hover{background-color:var(--color-od-accent)}.od-quick-close:focus-visible{outline:2px solid var(--color-od-accent);outline-offset:4px}.od-quick-close svg{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}@media (width<=640px){.od-quick-dismiss{right:calc(var(--spacing) * 3);z-index:10;align-items:center;gap:calc(var(--spacing) * 1.5);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-od-line);background-color:var(--color-white);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-od-ink);--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);top:max(.75rem, env(safe-area-inset-top));border-radius:2147483647px;display:inline-flex;position:fixed}.od-quick-dismiss svg{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4);color:var(--color-od-accent)}.od-quick-petal kbd,.od-quick-keys{display:none}}.od-quick-sidecar-anchor{position:absolute;transform:translateY(-50%)}.od-quick-sidecar{border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-od-line);background-color:var(--color-white);--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a), 0 8px 10px -6px var(--tw-shadow-color,#0000001a);width:min(20rem,80vw);max-height:min(26rem,60vh);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);touch-action:auto;-webkit-user-select:text;user-select:text;flex-direction:column;display:flex;overflow:hidden}.od-quick-sidecar header{align-items:center;gap:calc(var(--spacing) * 2);border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-od-line);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);display:flex}.od-quick-sidecar header>strong{text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold);color:var(--color-od-ink);margin-right:auto;overflow:hidden}.od-quick-keys{align-items:center;gap:var(--spacing);flex-shrink:0;display:flex}.od-quick-keys kbd{border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-od-line);background-color:var(--color-od-subtle);padding-inline:var(--spacing);--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-od-muted);font-size:calc(.65rem * var(--text-scale,1));border-radius:.25rem}.od-quick-scope{background-color:var(--color-od-accent-soft);padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * .5);--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-od-accent-strong);font-size:calc(.65rem * var(--text-scale,1));border-radius:2147483647px;flex-shrink:0}.od-quick-search{align-items:center;gap:calc(var(--spacing) * 2);border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-od-line);padding-inline:calc(var(--spacing) * 3);min-height:var(--hit-target);display:flex}.od-quick-search svg{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4);color:var(--color-od-muted);flex-shrink:0}.od-quick-search input{border-style:var(--tw-border-style);width:100%;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-od-ink);background-color:#0000;border-width:0}.od-quick-rows{padding-block:var(--spacing);scrollbar-width:thin;flex:1;position:relative;overflow-y:auto}.od-quick-subhead{padding-inline:calc(var(--spacing) * 3);padding-top:calc(var(--spacing) * 2);padding-bottom:var(--spacing);--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold);--tw-tracking:.08em;letter-spacing:.08em;color:var(--color-od-muted);text-transform:uppercase;font-size:calc(.65rem * var(--text-scale,1));margin:0}.od-quick-row{align-items:center;gap:calc(var(--spacing) * 2);width:100%;padding-inline:calc(var(--spacing) * 3);text-align:left;height:calc(var(--hit-target) * 2.1);display:flex}.od-quick-row:hover,.od-quick-row.is-active{background-color:var(--color-od-accent-soft)}.od-quick-row:focus-visible{background-color:var(--color-od-accent-soft);outline:2px solid var(--color-od-accent);outline-offset:-2px}.od-quick-row-glyph{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4);color:var(--color-od-muted);flex-shrink:0}.od-quick-row-text{flex-direction:column;min-width:0;display:flex}.od-quick-row-label{-webkit-line-clamp:2;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:var(--leading-tight);line-height:var(--leading-tight);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);overflow-wrap:anywhere;color:var(--color-od-ink);-webkit-box-orient:vertical;max-height:2.5em;display:-webkit-box;overflow:hidden}.od-quick-row-text small{text-overflow:ellipsis;white-space:nowrap;color:var(--color-od-muted);font-size:calc(.7rem * var(--text-scale,1));overflow:hidden}.od-quick-row-hint{margin-top:calc(var(--spacing) * .5);background-color:var(--color-od-accent-soft);padding-inline:calc(var(--spacing) * 1.5);padding-block:calc(var(--spacing) * .5);--tw-font-weight:var(--font-weight-bold);font-size:.65rem;font-weight:var(--font-weight-bold);color:var(--color-od-accent-strong);border-radius:.25rem;align-self:flex-start;font-style:normal}.od-quick-empty{padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 6);text-align:center;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-od-muted);margin:0}.od-quick-sidecar footer{border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-od-line);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 1.5);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-od-muted);font-size:calc(.7rem * var(--text-scale,1))}.od-action-groups,.od-action-groups>*+*{margin-top:var(--od-rhythm-between)}.od-action-groups h3{margin-top:0;margin-bottom:var(--spacing);--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold);--tw-tracking:.08em;letter-spacing:.08em;color:var(--color-od-muted);text-transform:uppercase;font-size:calc(.5625rem * var(--text-scale,1))}.od-action-groups section>div{gap:calc(var(--spacing) * 1.5);grid-template-columns:repeat(auto-fill,minmax(9.5rem,1fr));display:grid}.od-action-groups section>div>*{min-width:0}.od-action-choice,.od-action-primary{height:100%}.od-action-why{font-size:var(--text-2xs);color:var(--color-od-muted);margin:0;margin-top:var(--od-rhythm-in)}.od-payment-split{border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-od-line);background-color:var(--color-od-panel);padding:calc(var(--spacing) * 3);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.od-payment-split>summary{cursor:pointer;--tw-font-weight:var(--font-weight-bold);width:fit-content;font-weight:var(--font-weight-bold);color:var(--color-od-ink);-webkit-user-select:none;user-select:none}.od-payment-rows{margin:0;margin-top:calc(var(--spacing) * 2);gap:var(--spacing);flex-direction:column;padding:0;list-style-type:none;display:flex}.od-payment-rows>li{align-items:center;gap:calc(var(--spacing) * 2);display:flex}.od-payment-visit{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--color-od-ink);flex:1;overflow:hidden}.od-payment-rows label{align-items:center;gap:var(--spacing);display:inline-flex}.od-payment-rows input{width:calc(var(--spacing) * 16);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-od-line);padding-inline:calc(var(--spacing) * 2);padding-block:var(--spacing);text-align:right;font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));min-height:var(--hit-target)}.od-catalogue-at-ceiling{margin-left:var(--spacing);background-color:var(--color-od-subtle);padding-inline:var(--spacing);padding-block:calc(var(--spacing) * .5);vertical-align:middle;font-size:var(--text-2xs);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-od-soft);border-radius:.25rem}.od-catalogue-unconfirmed{margin-left:var(--spacing);background-color:var(--color-amber-100);padding-inline:var(--spacing);padding-block:calc(var(--spacing) * .5);vertical-align:middle;font-size:var(--text-2xs);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-amber-900);border-radius:.25rem}.od-bundle-codes{margin-top:var(--spacing);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-od-line);background-color:var(--color-od-panel);padding:calc(var(--spacing) * 2);font-size:var(--text-2xs)}.od-bundle-codes ul{gap:var(--spacing);flex-direction:column;margin:0;padding:0;list-style-type:none;display:flex}.od-bundle-codes li{align-items:center;gap:calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}.od-bundle-code{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-od-ink);--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,)}.od-bundle-code-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--color-od-muted);flex:1;overflow:hidden}.od-bundle-code-qty{align-items:center;gap:var(--spacing);display:inline-flex}.od-bundle-code-qty input{width:calc(var(--spacing) * 12);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-od-line);padding-inline:var(--spacing);padding-block:calc(var(--spacing) * .5);text-align:right;border-radius:.25rem}.od-bundle-code-optional{align-items:center;gap:var(--spacing);color:var(--color-od-soft);display:inline-flex}.od-bundle-codes-add{margin-top:calc(var(--spacing) * 2)}.od-plan-price-withdrawn{margin-top:calc(var(--spacing) * 2);justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 3);border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:#b4231866;flex-wrap:wrap;display:flex}@supports (color:color-mix(in lab, red, red)){.od-plan-price-withdrawn{border-color:color-mix(in oklab, var(--color-od-danger) 40%, transparent)}}.od-plan-price-withdrawn{background-color:#b423180d}@supports (color:color-mix(in lab, red, red)){.od-plan-price-withdrawn{background-color:color-mix(in oklab, var(--color-od-danger) 5%, transparent)}}.od-plan-price-withdrawn{padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2)}.od-plan-price-withdrawn strong{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold);color:var(--color-od-ink);display:block}.od-plan-price-withdrawn p{margin:0;margin-top:calc(var(--spacing) * .5);max-width:65ch;font-size:var(--text-2xs);color:var(--color-od-muted)}.od-pricing-move-note{margin:0;margin-top:var(--spacing);margin-bottom:calc(var(--spacing) * 3);max-width:65ch;font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-od-muted)}.od-pricing-move-target{margin-bottom:calc(var(--spacing) * 3);align-items:center;gap:calc(var(--spacing) * 2);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-od-ink);display:flex}.od-pricing-move-rows{max-height:calc(var(--spacing) * 80);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));margin:0;padding:0;list-style-type:none;position:relative;overflow-y:auto}.od-pricing-move-rows>li{align-items:center;gap:calc(var(--spacing) * 2);border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-od-line);padding-block:calc(var(--spacing) * 1.5);grid-template-columns:4.5rem 1fr 2.5rem minmax(9rem,auto);display:grid}.od-pricing-move-rows>li:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.od-pricing-move-rows>li.is-conflict{background-color:#b423180d}@supports (color:color-mix(in lab, red, red)){.od-pricing-move-rows>li.is-conflict{background-color:color-mix(in oklab, var(--color-od-danger) 5%, transparent)}}.od-pricing-move-code{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-od-ink);--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,)}.od-pricing-move-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--color-od-muted);overflow:hidden}.od-pricing-move-count{text-align:right;color:var(--color-od-soft);--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,)}.od-pricing-move-price{text-align:right;--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-od-ink);--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,)}.od-pricing-move-pick{justify-self:flex-end}.od-plan-animation-note{margin:0;margin-top:var(--spacing);margin-bottom:calc(var(--spacing) * 3);max-width:65ch}.od-plan-animation-frame{aspect-ratio:var(--aspect-video);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-od-line);background-color:var(--color-od-subtle);width:100%;display:block}.od-payment-phases{margin:0;margin-top:calc(var(--spacing) * 2);gap:calc(var(--spacing) * 2);flex-direction:column;padding:0;list-style-type:none;display:flex}.od-payment-phases>li{align-items:flex-start;gap:calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}.od-payment-phase{flex:1;min-width:0}.od-payment-phase .od-payment-rows{margin-top:0}.od-payment-at select{max-width:calc(var(--spacing) * 40);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-od-line);background-color:var(--color-white);padding-inline:calc(var(--spacing) * 2);padding-block:var(--spacing);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-od-ink);min-height:var(--hit-target)}.od-payment-drop{padding-inline:var(--spacing);color:var(--color-od-soft);border-radius:.25rem;justify-content:center;align-items:center;display:inline-flex}@media (hover:hover){.od-payment-drop:hover{color:var(--color-od-danger)}}.od-payment-drop{min-height:var(--hit-target);min-width:var(--hit-target)}.od-payment-actions{margin-top:calc(var(--spacing) * 2);align-items:center;gap:calc(var(--spacing) * 3);display:flex}.od-payment-amount{width:calc(var(--spacing) * 24);text-align:right;--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-od-ink);--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,);flex-shrink:0}.od-payment-note{margin:0;margin-top:calc(var(--spacing) * 2);font-size:var(--text-2xs);color:var(--color-od-muted)}.od-payment-error{margin:0;margin-top:calc(var(--spacing) * 2);font-size:var(--text-2xs);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-od-danger)}.od-action-groups section button{align-items:center;gap:calc(var(--spacing) * 2);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-od-line);background-color:var(--color-od-panel);padding-inline:calc(var(--spacing) * 2);text-align:left;--tw-font-weight:var(--font-weight-semibold);font-size:10px;font-weight:var(--font-weight-semibold);color:var(--color-od-ink);display:flex}@media (hover:hover){.od-action-groups section button:hover{border-color:var(--color-od-accent);background-color:var(--color-od-accent-soft)}}.od-action-groups section button{min-height:var(--hit-target)}.od-action-groups section button.is-active{border-color:var(--color-od-accent);background-color:var(--color-od-accent-soft);color:var(--color-od-accent)}.od-action-groups section button:active:not(:disabled,[aria-disabled=true]){border-color:var(--color-od-accent);background-color:var(--color-od-accent-soft);box-shadow:var(--inset-shadow-od-press);transform:var(--od-press-transform)}.od-action-groups section button:is(:disabled,[aria-disabled=true]){border-color:var(--color-od-line-strong);background-color:var(--color-od-subtle);color:var(--color-od-muted)}.od-action-groups section button svg{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5);color:var(--color-od-muted);flex-shrink:0}.od-action-groups section button svg.od-dental-icon{color:var(--color-od-ink);width:var(--od-dental-slot,24px);height:var(--od-dental-slot,24px)}.od-action-groups section button>span:not(.od-action-variants-toggle){overflow-wrap:anywhere;min-width:0}.od-action-choice{gap:var(--spacing);min-width:0;display:flex}.od-action-choice .od-action-primary{flex:1;min-width:0}.od-action-variants-toggle{padding-inline:var(--spacing);width:var(--hit-target-compact);min-height:var(--hit-target);flex-shrink:0;place-items:center;display:grid}.od-action-variants-toggle:focus-visible{outline:2px solid var(--color-od-accent);outline-offset:-2px}.od-action-variants-toggle:hover svg{color:var(--color-od-accent)}.od-action-groups section button.od-action-variant{--tw-border-style:dashed;background-color:var(--color-od-subtle);padding-left:calc(var(--spacing) * 5);color:var(--color-od-muted);border-style:dashed;grid-column:span 2/span 2}.od-upt-picker{margin-top:calc(var(--spacing) * 2);gap:var(--spacing);max-height:320px;padding-right:var(--spacing);scrollbar-width:thin;display:grid;position:relative;overflow-y:auto}.od-upt-picker button{min-height:var(--hit-target);align-items:center;gap:calc(var(--spacing) * 2);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-od-line);background-color:var(--color-od-panel);padding-inline:calc(var(--spacing) * 2);text-align:left;grid-template-columns:auto minmax(0,1fr) auto 20px;display:grid}@media (hover:hover){.od-upt-picker button:hover{border-color:var(--color-od-accent);background-color:var(--color-od-accent-soft)}}.od-upt-picker button:active:not(:disabled,[aria-disabled=true]){border-color:var(--color-od-accent);background-color:var(--color-od-accent-soft);box-shadow:var(--inset-shadow-od-press);transform:var(--od-press-transform)}.od-upt-picker button:is(:disabled,[aria-disabled=true]){border-color:var(--color-od-line-strong);background-color:var(--color-od-subtle);color:var(--color-od-muted)}.od-upt-picker button>span{background-color:var(--color-od-subtle);padding-inline:calc(var(--spacing) * 1.5);padding-block:calc(var(--spacing) * .5);text-align:center;--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold);color:var(--color-od-muted);font-size:calc(.5625rem * var(--text-scale,1));border-radius:.25rem;grid-column-start:1}.od-upt-picker button>strong{text-overflow:ellipsis;white-space:nowrap;--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-od-ink);font-size:calc(.625rem * var(--text-scale,1));grid-column-start:2;overflow:hidden}.od-upt-picker button>small{white-space:nowrap;color:var(--color-od-muted);grid-column-start:3}.od-upt-picker button svg{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5);color:var(--color-od-accent);grid-column-start:4}.od-upt-picker>p{border-radius:var(--radius-lg);border-style:var(--tw-border-style);--tw-border-style:dashed;border-style:dashed;border-width:1px;border-color:var(--color-od-line);padding:calc(var(--spacing) * 4);text-align:center;color:var(--color-od-muted);font-size:calc(.625rem * var(--text-scale,1));margin:0}.od-upt-picker>p.od-upt-picker-more{border-style:var(--tw-border-style);padding:var(--spacing);text-align:left;font-size:var(--text-2xs);border-width:0}.od-price-card>div:first-child{align-items:center;gap:calc(var(--spacing) * 3);grid-template-columns:1fr auto auto;display:grid}.od-price-card>div:first-child strong{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold)}.od-price-card>div:first-child span{color:var(--color-od-muted);font-size:calc(.625rem * var(--text-scale,1))}.od-price-card>div:first-child b{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold)}.od-price-card>p{margin-top:calc(var(--spacing) * 2);margin-bottom:var(--spacing);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-od-muted);font-size:calc(.625rem * var(--text-scale,1))}.od-code-list{gap:var(--spacing);flex-wrap:wrap;display:flex}.od-code-list span,.od-code-list em{border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-od-line);background-color:var(--color-od-subtle);padding-inline:calc(var(--spacing) * 1.5);padding-block:calc(var(--spacing) * .5);--tw-font-weight:var(--font-weight-semibold);font-size:9px;font-weight:var(--font-weight-semibold);color:var(--color-od-muted);border-radius:.25rem;font-style:normal}.od-code-list em{border-color:var(--color-amber-200);background-color:var(--color-amber-50);color:var(--color-amber-800)}.od-price-card>small{margin-top:var(--spacing);gap:var(--spacing);color:var(--color-od-muted);font-size:calc(.5625rem * var(--text-scale,1));display:flex}.od-price-card>small span{color:var(--color-od-accent)}.od-cost-split{margin-block:var(--spacing);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}:where(.od-cost-split>:not(:last-child)){--tw-divide-x-reverse:0;border-inline-style:var(--tw-border-style);border-inline-start-width:calc(1px * var(--tw-divide-x-reverse));border-inline-end-width:calc(1px * calc(1 - var(--tw-divide-x-reverse)));border-color:var(--color-od-line)}.od-cost-split{border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-od-line)}.od-cost-split span{padding-inline:calc(var(--spacing) * 2);padding-block:var(--spacing);text-align:center;color:var(--color-od-muted);font-size:9px}.od-cost-split b{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-od-ink);display:block}.od-plan-table-card{border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-od-line);background-color:var(--color-od-panel);--tw-shadow:0 1px 2px var(--tw-shadow-color,#16211f0d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);--od-reorder-gutter:22px;--od-row-inset:13px;position:relative;overflow:auto clip}.od-plan-columns{z-index:20;background-color:#fffffff2;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.od-plan-columns{background-color:color-mix(in oklab, var(--color-od-panel) 95%, transparent)}}.od-plan-columns{padding-top:calc(var(--spacing) * 2);--tw-backdrop-blur:blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);padding-left:calc(var(--od-reorder-gutter) * 2 + var(--od-row-inset));padding-right:var(--od-row-inset)}.od-plan-stage-header{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.od-line-row,.od-plan-stage-header,.od-plan-table-card :is(button,input,select,textarea,a){scroll-margin-top:3rem}.od-mobile-drag-toggle{align-items:center;gap:calc(var(--spacing) * 1.5);border-radius:var(--radius-md);border-style:var(--tw-border-style);border-width:1px;border-color:#0e7c6b80;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.od-mobile-drag-toggle{border-color:color-mix(in oklab, var(--color-od-accent) 50%, transparent)}}.od-mobile-drag-toggle{background-color:var(--color-od-accent-soft);padding-inline:calc(var(--spacing) * 2.5);padding-block:var(--spacing);font-size:var(--text-2xs);--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-od-accent-strong);min-height:var(--hit-target)}.od-mobile-drag-toggle.is-active{border-color:var(--color-od-accent);background-color:var(--color-od-accent);color:var(--color-white)}.od-sequence-repair{margin-inline:calc(var(--spacing) * 5);margin-bottom:calc(var(--spacing) * 3);justify-content:space-between;align-items:flex-start;gap:calc(var(--spacing) * 3);border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-amber-200);background-color:var(--color-amber-50);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3);flex-wrap:wrap;display:flex}.od-sequence-repair>div{flex:1;min-width:0}.od-sequence-repair strong{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold);color:var(--color-amber-900);display:block}.od-sequence-repair p{margin:0;margin-top:var(--spacing);max-width:var(--container-3xl);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5);color:#7b3306d9}@supports (color:color-mix(in lab, red, red)){.od-sequence-repair p{color:color-mix(in oklab, var(--color-amber-900) 85%, transparent)}}.od-sequence-repair small{margin-top:calc(var(--spacing) * 1.5);font-family:var(--font-mono);font-size:var(--text-2xs);color:#7b3306b3;display:block}@supports (color:color-mix(in lab, red, red)){.od-sequence-repair small{color:color-mix(in oklab, var(--color-amber-900) 70%, transparent)}}.od-sequence-repair .od-secondary-button{border-color:var(--color-amber-700);color:var(--color-amber-900);flex-shrink:0}.od-document-toolbar{align-items:center;gap:var(--spacing);flex-wrap:wrap;display:flex}.od-document-toolbar button{border-radius:var(--radius-md);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-od-line);background-color:var(--color-white);padding-inline:calc(var(--spacing) * 2);padding-block:var(--spacing);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-od-ink)}@media (hover:hover){.od-document-toolbar button:hover{background-color:var(--color-od-panel)}}.od-document-preview{border-radius:var(--radius-md);border-style:var(--tw-border-style);--tw-border-style:dashed;border-style:dashed;border-width:1px;border-color:var(--color-od-line);background-color:var(--color-od-panel);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5);color:var(--color-od-ink)}.od-document-preview>*{margin:0}.od-document-preview>*+*{margin-top:calc(var(--spacing) * 2)}.od-document-preview-heading{--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold)}.od-document-preview-list{padding-left:calc(var(--spacing) * 4);list-style-type:disc}.od-plan-editor-head-revision{font-size:var(--text-2xs);color:var(--color-od-soft)}.od-save-message{border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-od-line);background-color:var(--color-od-panel);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-od-muted);margin:0}.od-save-message.is-error{border-color:var(--color-red-200);background-color:var(--color-red-50);color:var(--color-red-800)}.od-status-badge.is-warning{border-color:#ffd23699}@supports (color:color-mix(in lab, red, red)){.od-status-badge.is-warning{border-color:color-mix(in oklab, var(--color-amber-300) 60%, transparent)}}.od-status-badge.is-warning{background-color:var(--color-amber-50);color:var(--color-amber-900)}.od-status-badge.is-danger{border-color:#ffa3a399}@supports (color:color-mix(in lab, red, red)){.od-status-badge.is-danger{border-color:color-mix(in oklab, var(--color-red-300) 60%, transparent)}}.od-status-badge.is-danger{background-color:var(--color-red-50);color:var(--color-red-800)}.od-account-banner{margin-bottom:calc(var(--spacing) * 4);border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:#0e7c6b33}@supports (color:color-mix(in lab, red, red)){.od-account-banner{border-color:color-mix(in oklab, var(--color-od-accent) 20%, transparent)}}.od-account-banner{background-color:var(--color-od-accent-soft);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-od-ink)}.od-account-banner p{margin:0;margin-top:var(--spacing);color:var(--color-od-muted)}.od-account-banner.is-warning{border-color:#ffd23699}@supports (color:color-mix(in lab, red, red)){.od-account-banner.is-warning{border-color:color-mix(in oklab, var(--color-amber-300) 60%, transparent)}}.od-account-banner.is-warning{background-color:var(--color-amber-50)}.od-account-banner.is-danger{border-color:#ffa3a399}@supports (color:color-mix(in lab, red, red)){.od-account-banner.is-danger{border-color:color-mix(in oklab, var(--color-red-300) 60%, transparent)}}.od-account-banner.is-danger{background-color:var(--color-red-50);color:var(--color-red-900)}.od-account-banner.is-danger p{color:var(--color-red-800)}.od-account-modules{gap:calc(var(--spacing) * 2);flex-direction:column;margin:0;padding:0;list-style-type:none;display:flex}.od-account-module{align-items:center;column-gap:calc(var(--spacing) * 4);row-gap:var(--spacing);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-od-line);background-color:var(--color-od-panel);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));grid-template-columns:minmax(0,1fr) auto auto auto;display:grid}.od-account-module__name p{margin:0;margin-top:calc(var(--spacing) * .5);max-width:65ch;font-size:var(--text-2xs);color:var(--color-od-muted)}.od-account-module__price{white-space:nowrap;color:var(--color-od-ink)}.od-account-module__action{min-width:calc(var(--spacing) * 24);text-align:right}.od-account-state{align-items:center;gap:var(--spacing);border-style:var(--tw-border-style);padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * .5);font-size:var(--text-2xs);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);white-space:nowrap;border-width:1px;border-radius:2147483647px;display:inline-flex}.od-account-state:before{width:calc(var(--spacing) * 1.5);height:calc(var(--spacing) * 1.5);content:"";background-color:currentColor;border-radius:2147483647px}.od-account-state.is-active{border-color:#0e7c6b33}@supports (color:color-mix(in lab, red, red)){.od-account-state.is-active{border-color:color-mix(in oklab, var(--color-od-accent) 20%, transparent)}}.od-account-state.is-active{background-color:var(--color-od-accent-soft);color:var(--color-od-accent-strong)}.od-account-state.is-trial{border-color:#0e7c6b33}@supports (color:color-mix(in lab, red, red)){.od-account-state.is-trial{border-color:color-mix(in oklab, var(--color-od-accent) 20%, transparent)}}.od-account-state.is-trial{background-color:var(--color-od-accent-soft);color:var(--color-od-accent-strong)}.od-account-state.is-requested{border-color:#ffd23699}@supports (color:color-mix(in lab, red, red)){.od-account-state.is-requested{border-color:color-mix(in oklab, var(--color-amber-300) 60%, transparent)}}.od-account-state.is-requested{background-color:var(--color-amber-50);color:var(--color-amber-900)}.od-account-state.is-inactive{border-color:var(--color-od-line);background-color:var(--color-white);color:var(--color-od-muted)}.od-account-seats{gap:calc(var(--spacing) * 4);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.od-account-seats dt{font-size:var(--text-2xs);--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide);color:var(--color-od-muted);text-transform:uppercase}.od-account-seats dd{margin:0;margin-top:calc(var(--spacing) * .5);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-od-ink)}.od-account-hint{margin:0;margin-top:var(--spacing);max-width:65ch;font-size:var(--text-2xs);color:var(--color-od-muted)}.od-account-actions{margin-top:calc(var(--spacing) * 4);align-items:center;gap:calc(var(--spacing) * 3);flex-wrap:wrap;display:flex}.od-account-declare{margin-top:var(--spacing);align-items:center;gap:calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}.od-account-declare input{width:calc(var(--spacing) * 20)}@media (width<=720px){.od-account-module{grid-template-columns:minmax(0,1fr) auto}.od-account-module__price,.od-account-module__action{text-align:left;grid-column:span 2/span 2}.od-account-seats{grid-template-columns:minmax(0,1fr)}}.od-inline-dismiss{margin-left:calc(var(--spacing) * 2);border-style:var(--tw-border-style);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-od-accent);text-underline-offset:2px;background-color:#0000;border-width:0;padding:0;text-decoration-line:underline}.od-plan-document{display:contents}.od-plan-document-failed{align-items:center;gap:calc(var(--spacing) * 2);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-red-200);background-color:var(--color-red-50);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 1.5);font-size:var(--text-2xs);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-red-800);flex-wrap:wrap;grid-column:1/-1;margin:0;display:flex}.od-plan-route{background-color:var(--color-od-bg);flex:1;min-height:0;display:flex;position:relative;overflow:auto}.od-mobile-shell-content .od-plan-route{overflow:visible}.od-editor-footer{z-index:30;align-items:center;gap:calc(var(--spacing) * 4);border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-od-line);background-color:#f7f6f3f2;flex-wrap:wrap;display:flex;position:sticky;bottom:0}@supports (color:color-mix(in lab, red, red)){.od-editor-footer{background-color:color-mix(in oklab, var(--color-od-bg) 95%, transparent)}}.od-editor-footer{padding-block:calc(var(--spacing) * 2);--tw-backdrop-blur:blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.od-editor-footer>span{align-items:center;gap:calc(var(--spacing) * 2);color:var(--color-od-muted);flex:1;font-size:10px;display:flex}.od-editor-footer>span svg{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4);color:var(--color-od-accent)}.od-footer-plan-summary{align-items:baseline;gap:calc(var(--spacing) * 1.5);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-od-muted);display:flex}.od-footer-plan-summary strong{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold);color:var(--color-od-ink)}.od-footer-plan-summary span:last-child{font-size:var(--text-2xs)}.od-editor-footer>.od-footer-actions{gap:calc(var(--spacing) * 2);margin-left:auto;display:flex}.od-plan-editor :is(button,a[href],input,select,textarea,[tabindex]):not(.od-editor-footer *){scroll-margin-bottom:calc(var(--od-editor-footer-h,0px) + .5rem)}.od-review-dialog{border-radius:var(--radius-2xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-od-line);background-color:var(--color-od-panel);width:min(560px,100vw - 32px);color:var(--color-od-ink);--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);margin:auto;padding:0;overflow:hidden}.od-review-dialog::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#16211f5c}.od-review-dialog-head{justify-content:space-between;align-items:flex-start;gap:calc(var(--spacing) * 4);border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-od-line);padding-inline:calc(var(--spacing) * 5);padding-block:calc(var(--spacing) * 4);display:flex}.od-review-dialog-head>div{align-items:flex-start;gap:calc(var(--spacing) * 3);min-width:0;display:flex}.od-review-dialog-icon{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9);border-radius:var(--radius-xl);background-color:var(--color-od-accent-soft);color:var(--color-od-accent);flex-shrink:0;place-items:center;display:grid}.od-review-dialog-icon svg{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.od-review-dialog-head h2{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold);color:var(--color-od-ink);margin:0}.od-review-dialog-head p{margin-top:var(--spacing);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5);color:var(--color-od-muted);margin-bottom:0}.od-review-dialog-head>button{min-width:var(--hit-target);min-height:var(--hit-target);border-radius:var(--radius-lg);border-style:var(--tw-border-style);font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height));--tw-leading:1;color:var(--color-od-muted);background-color:#0000;border-width:0;flex-shrink:0;place-items:center;line-height:1;display:grid}@media (hover:hover){.od-review-dialog-head>button:hover{background-color:var(--color-od-subtle);color:var(--color-od-ink)}}.od-review-dialog-head>button:active:not(:disabled,[aria-disabled=true]){background-color:var(--color-od-line);color:var(--color-od-ink);box-shadow:var(--inset-shadow-od-press);transform:var(--od-press-transform)}.od-review-dialog-head>button:is(:disabled,[aria-disabled=true]){background-color:var(--color-od-subtle);color:var(--color-od-muted)}.od-review-dialog-body{gap:calc(var(--spacing) * 4);max-height:min(620px,100dvh - 190px);padding-inline:calc(var(--spacing) * 5);padding-block:calc(var(--spacing) * 4);display:grid;position:relative;overflow-y:auto}.od-review-dialog-body h3{margin-top:0;margin-bottom:calc(var(--spacing) * 2);--tw-font-weight:var(--font-weight-extrabold);font-size:10px;font-weight:var(--font-weight-extrabold);--tw-tracking:.08em;letter-spacing:.08em;color:var(--color-od-soft);text-transform:uppercase}.od-review-checks{margin:0}:where(.od-review-checks>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px * var(--tw-divide-y-reverse));border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)));border-color:var(--color-od-line)}.od-review-checks{border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-od-line);padding:0}.od-review-checks li{align-items:flex-start;gap:calc(var(--spacing) * 3);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2.5);display:flex}.od-review-checks li>svg{margin-top:calc(var(--spacing) * .5);width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4);padding:calc(var(--spacing) * .5);border-radius:2147483647px;flex-shrink:0}.od-review-checks li.is-ok>svg{background-color:var(--color-od-accent);color:var(--color-white)}.od-review-checks li.is-blocked>svg{background-color:var(--color-amber-100);color:var(--color-amber-800)}.od-review-checks strong{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-od-ink);display:block}.od-review-checks small{margin-top:calc(var(--spacing) * .5);color:var(--color-od-muted);font-size:10px;display:block}.od-review-checkbox{min-height:max(2.75rem, var(--hit-target));margin-bottom:calc(var(--spacing) * 2);cursor:pointer;align-items:center;gap:calc(var(--spacing) * 3);border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-od-line);padding-inline:calc(var(--spacing) * 3);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-od-ink);display:flex;position:relative}@media (hover:hover){.od-review-checkbox:hover{border-color:var(--color-od-accent)}}.od-review-checkbox input{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.od-review-checkbox>span{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5);border-radius:var(--radius-md);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-od-line-strong);background-color:var(--color-od-panel);color:#0000;flex-shrink:0;place-items:center;display:grid}.od-review-checkbox>span svg{width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.od-review-checkbox input:checked+span{border-color:var(--color-od-accent);background-color:var(--color-od-accent);color:var(--color-white)}.od-review-checkbox:has(input:focus-visible){outline:var(--outline-focus);outline-offset:var(--outline-offset-focus)}.od-review-checkbox.is-warning{border-color:var(--color-amber-200);background-color:var(--color-amber-50)}.od-review-boundary{align-items:flex-start;gap:calc(var(--spacing) * 2);border-radius:var(--radius-xl);background-color:var(--color-od-subtle);padding:calc(var(--spacing) * 3);--tw-leading:calc(var(--spacing) * 4);font-size:10px;line-height:calc(var(--spacing) * 4);color:var(--color-od-muted);display:flex}.od-review-boundary svg{margin-top:calc(var(--spacing) * .5);width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5);color:var(--color-od-accent);flex-shrink:0}.od-review-boundary p{margin:0}.od-review-total{border-radius:var(--radius-xl);background-color:var(--color-od-accent-soft);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3);justify-content:space-between;align-items:center;display:flex}.od-review-total span{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-od-accent-strong)}.od-review-total strong{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold);color:var(--color-od-accent-strong)}.od-review-error{border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-red-200);background-color:var(--color-red-50);padding:calc(var(--spacing) * 3);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5);color:var(--color-red-800);margin:0}.od-review-dialog-footer{justify-content:flex-end;align-items:center;gap:calc(var(--spacing) * 2);border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-od-line);background-color:var(--color-od-bg);padding-inline:calc(var(--spacing) * 5);padding-block:calc(var(--spacing) * 3);display:flex}.od-visually-hidden{border-style:var(--tw-border-style);white-space:nowrap;clip:rect(0 0 0 0);clip-path:inset(50%);border-width:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.od-empty-note{padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-od-muted)}.od-agenda-board{border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-od-line);background-color:var(--color-od-panel);--agenda-head-name:calc(1.25rem * var(--text-scale,1));--agenda-head-line:calc(var(--text-2xs) * 1.5);--agenda-head-lines:0;--agenda-head:calc(max(var(--hit-target-compact), 30px, var(--agenda-head-name) + var(--agenda-head-lines) * var(--agenda-head-line)) + 8px);min-height:0;display:flex;position:relative;overflow-x:auto}.od-agenda-board.has-rooms,.od-agenda-board.is-headers-expanded{--agenda-head-lines:1}.od-agenda-board.has-rooms.is-headers-expanded{--agenda-head-lines:2}.od-agenda-gutter{z-index:40;width:calc(var(--spacing) * 16);border-right-style:var(--tw-border-style);background:#f7f9fa;border-right-width:1px;border-right-color:#d8e2e5;flex-direction:column;flex-shrink:0;display:flex;position:sticky;left:0}.od-agenda-corner{z-index:40;border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-od-line);background-color:var(--color-od-panel);height:var(--agenda-head);flex-shrink:0;position:sticky;top:0}.od-agenda-scale{position:relative}.od-agenda-hour{right:calc(var(--spacing) * 2);--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-od-ink);--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,);position:absolute}.od-agenda-quarter{right:calc(var(--spacing) * 1.5);--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y);font-size:var(--text-2xs);--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,);color:#8ea3ad;position:absolute}.od-agenda-quarter.is-half{color:#6f8792}.od-agenda-column{border-right-style:var(--tw-border-style);border-right-width:1px;border-color:var(--color-od-line);flex-direction:column;flex-shrink:0;display:flex}.od-agenda-column:last-child{border-right-style:var(--tw-border-style);border-right-width:0}.od-agenda-column-head{z-index:30;align-items:center;gap:calc(var(--spacing) * 1.5);border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-od-line);background-color:var(--color-od-panel);padding-inline:calc(var(--spacing) * 2);height:var(--agenda-head);flex-shrink:0;display:flex;position:sticky;top:0}.od-agenda-avatar{width:30px;height:30px;font-size:var(--text-2xs);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-white);border-radius:2147483647px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.od-agenda-column-identity{flex-direction:column;flex:1;justify-content:center;min-width:0;display:flex}.od-agenda-occ{background-color:var(--color-od-accent-soft);padding-inline:calc(var(--spacing) * 1.5);font-size:var(--text-2xs);--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-od-accent-strong);--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,);border-radius:2147483647px;flex-shrink:0;padding-block:1px}.od-agenda-occ.is-high{color:#9a3412;background-color:#fff1e6}.od-agenda-occ.is-low{color:#5b6770;background-color:#eef1f5}.od-agenda-swatch{width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3);border-radius:2147483647px;flex-shrink:0}.od-agenda-provider{align-items:center;gap:calc(var(--spacing) * 1.5);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-od-ink);line-height:var(--agenda-head-name);display:flex;overflow:hidden}.od-agenda-schedule-note{text-align:right;max-width:52%;font-size:var(--text-2xs);--tw-leading:var(--leading-tight);line-height:var(--leading-tight);color:var(--color-od-muted);flex-shrink:1;margin-left:auto}.od-agenda-lane{flex-shrink:0;position:relative}.od-agenda-closed{background:var(--agenda-hour);position:absolute;inset-inline:0}@supports (color:color-mix(in lab, red, red)){.od-agenda-closed{background:color-mix(in oklab, var(--agenda-hour) 26%, transparent)}}.od-agenda-roster-lunch{z-index:10;align-items:center;gap:var(--spacing);padding-inline:calc(var(--spacing) * 1.5);padding-block:calc(var(--spacing) * .5);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-od-muted);background:repeating-linear-gradient(-45deg,#5a6c7612 0 3px,#0000 3px 22px),#f5f7f6;border-top:1px dashed #d7d4cc;border-bottom:1px dashed #d7d4cc;display:flex;position:absolute;inset-inline:0;overflow:hidden}.od-agenda-roster-lunch svg{width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3);flex-shrink:0}.od-agenda-rule{border-top-style:var(--tw-border-style);border-top-width:1px;border-top-color:var(--agenda-hour);position:absolute;inset-inline:0}.od-agenda-rule.is-half{border-top-color:var(--agenda-half)}.od-agenda-rule.is-quarter{border-top-color:var(--agenda-quarter)}.od-agenda-block{inset-inline:var(--spacing);z-index:10;align-items:center;gap:var(--spacing);border-radius:var(--radius-sm);width:auto;padding-inline:var(--spacing);padding-block:calc(var(--spacing) * .5);text-align:left;font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-od-muted);background:repeating-linear-gradient(-45deg,#5a6c7612 0 3px,#0000 3px 22px),#f5f7f6;border:1px dashed #d7d4cc;border-left:0;border-right:0;display:flex;position:absolute;overflow:hidden}.od-agenda-block svg{width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3);flex-shrink:0}.od-agenda-block:not(:disabled):hover{color:var(--color-od-ink);background:#eaeeeb}.od-agenda-block.is-hard{color:var(--color-od-ink);background:repeating-linear-gradient(-45deg,#5a6c761c 0 4px,#0000 4px 22px),#eceeec;border-color:#c8c4bb;border-top-style:solid;border-bottom-style:solid}.od-agenda-appointment{border-style:var(--tw-border-style);border-width:0;border-left-style:var(--tw-border-style);text-align:left;--tw-leading:var(--leading-tight);line-height:var(--leading-tight);color:var(--color-od-ink);padding-inline:calc(var(--spacing-base) * .42);padding-block:calc(var(--spacing-base) * .18);border-left-style:solid;border-left-width:4px;border-left-color:var(--type-accent);background:var(--type-bg);font-size:var(--text-2xs);-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;border-radius:7px;flex-direction:column;align-items:flex-start;gap:1px;display:flex;position:absolute;overflow:hidden;box-shadow:0 1px 2px #0e354817,inset 0 0 0 1px #0e354812}.od-agenda-appointment:hover{box-shadow:0 6px 16px #0e354824,inset 0 0 0 1px #0e354814}.od-agenda-appointment.is-movable{cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none}.od-agenda-appointment.is-movable:active{cursor:grabbing;transform:translateY(-1px);box-shadow:0 8px 18px #0e35482e,inset 0 0 0 1px #0e35481a}.od-agenda-note{font-size:var(--text-2xs);overflow-wrap:break-word;white-space:pre-wrap;color:var(--color-od-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.od-agenda-note.is-patient{-webkit-line-clamp:1}.od-agenda-note.is-patient>span{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.od-agenda-facts{gap:var(--spacing);border-radius:var(--radius-md);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-od-line);background-color:var(--color-od-panel);padding:calc(var(--spacing) * 2.5);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-od-ink);flex-direction:column;display:flex}.od-agenda-facts ul{gap:calc(var(--spacing) * .5);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));flex-direction:column;margin:0;padding:0;list-style-type:none;display:flex}.od-agenda-note-mark{color:var(--color-od-muted);flex-shrink:0;align-items:center;display:inline-flex}.od-agenda-note-mark svg{width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.od-agenda-appointment.is-locked{filter:grayscale(.55)}.od-agenda-appointment.is-locked:active{cursor:not-allowed}.od-agenda-appointment.is-denying{cursor:not-allowed;animation:.3s od-deny-shake}@media (prefers-reduced-motion:reduce){.od-agenda-appointment.is-denying{animation:none}}.od-agenda-deny-note{pointer-events:none;z-index:70;max-width:calc(var(--spacing) * 72);align-items:center;gap:calc(var(--spacing) * 1.5);border-radius:var(--radius-md);background-color:var(--color-od-ink);padding-inline:calc(var(--spacing) * 2.5);padding-block:calc(var(--spacing) * 1.5);font-size:var(--text-2xs);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-white);display:inline-flex;position:fixed;box-shadow:0 6px 16px #0e35483d}.od-agenda-deny-note svg{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5);flex-shrink:0}@keyframes od-deny-shake{0%,to{transform:translate(0)}20%{transform:translate(-5px)}40%{transform:translate(4px)}60%{transform:translate(-3px)}80%{transform:translate(2px)}}.od-agenda-appointment.is-released{opacity:.6}.od-agenda-appointment.is-released .od-agenda-patient{text-decoration-line:line-through}.od-agenda-appointment.is-overlaid{--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);--tw-ring-color:var(--color-od-line)}.od-agenda-appointment.is-phantom{opacity:.7}.od-agenda-time{color:var(--color-od-muted);--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,)}.od-agenda-lang{margin-right:var(--spacing);--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold);opacity:.8}.od-agenda-first-visit{margin-left:var(--spacing);--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold);color:var(--color-od-danger)}.od-agenda-phantom-mark{margin-left:var(--spacing);--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold);color:var(--color-od-accent-strong)}.od-agenda-phantom-strip{margin-bottom:var(--spacing)}.od-agenda-phantom-trigger{align-items:center;gap:var(--spacing);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-od-muted);opacity:.7;background-color:#0000;display:inline-flex}.od-agenda-phantom-trigger:hover,.od-agenda-phantom-trigger[aria-expanded=true]{opacity:1}.od-agenda-phantom-trigger .od-agenda-phantom-mark{margin-left:0}.od-agenda-when{text-overflow:ellipsis;white-space:nowrap;--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,);opacity:.8;width:100%;overflow:hidden}.od-agenda-card-head{align-items:center;gap:var(--spacing);width:100%;display:flex}.od-agenda-card-head .od-agenda-patient{flex:1;min-width:0}.od-agenda-stage{width:18px;height:18px;color:var(--color-od-muted);opacity:.7;flex-shrink:0}.od-agenda-stage.is-cancelled{color:var(--color-od-danger);opacity:1}.od-agenda-stage-button{z-index:25;border-radius:var(--radius-md);border-style:var(--tw-border-style);background-color:#0000;border-width:0;width:18px;height:18px;padding:0;position:absolute}.od-agenda-stage-button:before{content:"";inset:calc(var(--spacing) * -1);border-radius:var(--radius-lg);position:absolute}.od-agenda-stage-button:hover,.od-agenda-stage-button:focus-visible{background:var(--type-accent,#00989e)}@supports (color:color-mix(in lab, red, red)){.od-agenda-stage-button:hover,.od-agenda-stage-button:focus-visible{background:color-mix(in oklab, var(--type-accent,#00989e) 16%, transparent)}}.od-agenda-unconfirmed{width:calc(var(--spacing) * 2);height:calc(var(--spacing) * 2);background-color:var(--color-od-warning);border-radius:2147483647px;flex-shrink:0}.od-agenda-duration{color:var(--color-od-muted);--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,);opacity:.55;font-size:calc(.625rem * var(--text-scale,1));flex-shrink:0}.od-agenda-appointment{container-type:inline-size}@container (width<=150px){.od-agenda-duration{display:none}}.od-agenda-signal{text-overflow:ellipsis;white-space:nowrap;--tw-font-weight:var(--font-weight-medium);width:100%;font-weight:var(--font-weight-medium);color:var(--color-od-muted);overflow:hidden}.od-agenda-signal.is-notice{color:var(--color-od-warning)}.od-agenda-signal.is-critical{color:var(--color-od-danger)}.od-agenda-appointment .od-agenda-patient,.od-agenda-appointment .od-agenda-type,.od-agenda-appointment .od-agenda-arrival{text-overflow:ellipsis;white-space:nowrap;width:100%;overflow:hidden}.od-agenda-patient{text-overflow:ellipsis;white-space:nowrap;--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);overflow:hidden}.od-agenda-type{text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-2xs);--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--type-accent,var(--color-od-muted));overflow:hidden}.od-agenda-status,.od-agenda-arrival,.od-agenda-flag{text-overflow:ellipsis;white-space:nowrap;color:var(--color-od-muted);overflow:hidden}.od-agenda-slot{z-index:0;cursor:pointer;background-color:#0000;position:absolute;inset-inline:0}.od-agenda-slot:hover{background-color:#e3f1ee66}@supports (color:color-mix(in lab, red, red)){.od-agenda-slot:hover{background-color:color-mix(in oklab, var(--color-od-accent-soft) 40%, transparent)}}.od-agenda-dialog{width:100%;max-width:var(--container-lg);gap:calc(var(--spacing) * 3);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-od-line);background-color:var(--color-od-panel);padding:calc(var(--spacing) * 4);--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);flex-direction:column;display:flex}.od-agenda-dialog h2{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-od-ink)}.od-agenda-dialog h3{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-od-ink)}.od-agenda-dialog-actions{margin-top:calc(var(--spacing) * 2);justify-content:flex-end;gap:calc(var(--spacing) * 2);display:flex}.od-agenda-refusal{gap:calc(var(--spacing) * 2);border-radius:var(--radius-md);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-od-line);background-color:var(--color-od-subtle);padding:calc(var(--spacing) * 3);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-od-ink);flex-direction:column;display:flex}.od-agenda-conflict-list{gap:var(--spacing);padding-left:calc(var(--spacing) * 5);color:var(--color-od-muted);flex-direction:column;list-style-type:disc;display:flex}.od-agenda-conflict-note{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-od-muted)}.od-agenda-inline-error{border-radius:var(--radius-md);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-od-danger);background-color:var(--color-od-danger-soft);padding-inline:calc(var(--spacing) * 2);padding-block:var(--spacing);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-od-danger)}.od-agenda-backdrop{z-index:55;background-color:#16211f73;justify-content:center;align-items:flex-start;display:flex;position:fixed;inset:0;overflow:auto}@supports (color:color-mix(in lab, red, red)){.od-agenda-backdrop{background-color:color-mix(in oklab, var(--color-od-ink) 45%, transparent)}}.od-agenda-backdrop{padding:calc(var(--spacing) * 6);-webkit-backdrop-filter:saturate(.25)blur(2px);backdrop-filter:saturate(.25)blur(2px)}.od-agenda-backdrop.is-centered{align-items:center}.od-agenda-summary{column-gap:calc(var(--spacing) * 4);row-gap:var(--spacing);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.od-agenda-summary dt{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-od-muted)}.od-agenda-summary dd{color:var(--color-od-ink)}.od-agenda-status-row{align-items:center;gap:calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}.od-agenda-status-more{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-od-muted);margin-top:0;display:flex}.od-icon{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4);flex-shrink:0}.od-icon-pair{margin-left:calc(var(--spacing) * -2.5)}.od-icon-button{min-height:var(--hit-target);min-width:var(--hit-target);border-radius:var(--radius-md);border-style:var(--tw-border-style);color:var(--color-od-muted);background-color:#0000;border-width:1px;border-color:#0000;justify-content:center;align-items:center;display:inline-flex}.od-agenda-topbar-search{align-items:center;gap:calc(var(--spacing) * 2);flex-shrink:0;display:flex}.od-agenda-patient-popover{border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-od-line);background-color:var(--color-od-panel);flex-direction:column;max-width:26rem;display:flex;overflow:hidden;box-shadow:0 12px 32px #0e35482e}.od-agenda-patient-popover .od-pick-list{max-height:calc(var(--spacing) * 72);border-style:var(--tw-border-style);border-width:0;border-radius:0}.od-agenda-patient-popover .od-empty-note,.od-agenda-patient-popover .od-agenda-inline-error{padding:calc(var(--spacing) * 3);margin:0}.od-agenda-bar{align-items:center;gap:calc(var(--spacing) * 2);border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-od-line);background-color:var(--color-od-panel);padding-inline:calc(var(--spacing-base) * .75);padding-block:calc(var(--spacing-base) * .4);flex-wrap:nowrap;display:flex}.od-agenda-date-label{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-od-ink);--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,);flex-shrink:0}.od-agenda-nav{align-items:center;gap:var(--spacing);flex-shrink:0;margin-inline:auto;display:flex}.od-agenda-step{border-radius:var(--radius-md);border-style:var(--tw-border-style);padding-inline:calc(var(--spacing) * 2);padding-block:var(--spacing);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);white-space:nowrap;color:var(--color-od-muted);--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,);border-width:1px;border-color:#0000;flex-shrink:0}.od-agenda-step:hover{background-color:var(--color-od-subtle);color:var(--color-od-ink)}.od-agenda-today{border-radius:var(--radius-md);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-od-line);padding-inline:calc(var(--spacing) * 2.5);padding-block:var(--spacing);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);white-space:nowrap;color:var(--color-od-ink);flex-shrink:0}.od-agenda-today:hover{background-color:var(--color-od-subtle)}.od-agenda-bar-actions{align-items:center;gap:var(--spacing);flex-shrink:0;display:flex}.od-agenda-bar-actions .od-primary-button{align-items:center;gap:calc(var(--spacing) * 1.5);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));display:inline-flex}.od-boardscale-month,.od-boardscale-week{flex-direction:column;height:100%;min-height:0;display:flex}.od-boardscale-header{justify-content:center;align-items:center;gap:calc(var(--spacing) * 3);border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-od-line);padding-block:calc(var(--spacing) * 2);flex-shrink:0;display:flex}.od-boardscale-title{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-od-ink);text-transform:capitalize}.od-boardscale-weekdays{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-od-line);flex-shrink:0;grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.od-boardscale-weekday{padding-block:var(--spacing);text-align:center;font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide);color:var(--color-od-muted);text-transform:uppercase}.od-boardscale-month-grid{flex:1;grid-template-rows:repeat(6,minmax(0,1fr));grid-template-columns:repeat(7,minmax(0,1fr));min-height:0;display:grid}.od-boardscale-month-grid[data-loading=true]{opacity:.6}.od-boardscale-cell{align-items:stretch;gap:var(--spacing);border-right-style:var(--tw-border-style);border-right-width:1px;border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-od-line);min-height:0;padding:calc(var(--spacing) * 1.5);text-align:left;flex-direction:column;display:flex}.od-boardscale-cell:hover{background-color:var(--color-od-subtle)}.od-boardscale-cell[data-in-month=false]{color:var(--color-od-muted);opacity:.5}.od-boardscale-cell-date{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-od-ink);--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,)}.od-boardscale-cell-note{font-size:var(--text-2xs);color:var(--color-od-muted);--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,)}.od-boardscale-cell-bars{gap:calc(var(--spacing) * .5);flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.od-boardscale-bar{height:calc(var(--spacing) * 1.5);border-radius:2147483647px;flex-shrink:0}.od-boardscale-cell-more{font-size:var(--text-2xs);color:var(--color-od-muted)}.od-boardscale-week-empty{max-width:var(--container-sm);padding-inline:calc(var(--spacing) * 4);text-align:center;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-od-muted);margin:auto}.od-boardscale-week-grid{flex:1;grid-template-columns:repeat(7,minmax(0,1fr));min-height:0;display:grid}.od-boardscale-week-column{align-items:stretch;gap:var(--spacing);border-right-style:var(--tw-border-style);border-right-width:1px;border-color:var(--color-od-line);min-height:0;padding:calc(var(--spacing) * 2);text-align:left;vertical-align:top;flex-direction:column;display:flex}.od-boardscale-week-column:hover{background-color:var(--color-od-subtle)}.od-boardscale-week-column-header{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-od-ink);text-transform:capitalize;--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,);flex-shrink:0}.od-boardscale-week-column-bars{gap:var(--spacing);flex-direction:column;flex:1;min-height:0;display:flex;position:relative;overflow-y:auto}.od-boardscale-week-bar{text-overflow:ellipsis;white-space:nowrap;padding-inline:calc(var(--spacing) * 1.5);padding-block:var(--spacing);font-size:var(--text-2xs);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-white);border-radius:.25rem;flex-shrink:0;overflow:hidden}.od-agenda-view-notice{align-items:center;gap:calc(var(--spacing) * 2);border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-amber-300);background-color:var(--color-amber-50);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 1.5);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-amber-900);margin:0;display:flex}.od-agenda-view-notice .od-icon{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4);flex-shrink:0}.od-agenda-view-notice .od-link-button{color:var(--color-amber-900);flex-shrink:0;margin-left:auto}.od-agenda-view-notice.is-quiet{border-color:var(--color-od-line);background-color:var(--color-od-subtle);color:var(--color-od-muted)}.od-agenda-view-notice.is-strip{border-bottom-style:var(--tw-border-style);min-height:var(--hit-target);border-bottom-width:0;padding-block:0;position:relative}.od-agenda-view-notice.is-strip:after{content:"";pointer-events:none;border-bottom:1px solid;border-bottom-color:inherit;inset-inline:0;position:absolute;bottom:0}.od-agenda-view-notice.is-strip>span{padding-block:calc(var(--spacing) * 1.5)}.od-agenda-view-menu{align-items:center;gap:var(--spacing);border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-od-line);background-color:#f1f4f266;flex-wrap:wrap;display:flex}@supports (color:color-mix(in lab, red, red)){.od-agenda-view-menu{background-color:color-mix(in oklab, var(--color-od-subtle) 40%, transparent)}}.od-agenda-view-menu{padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 1.5)}.od-agenda-view-menu-label{margin-left:calc(var(--spacing) * 2);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-od-muted)}.od-agenda-legend{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-od-line);background-color:var(--color-od-panel);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2)}.od-agenda-legend>header{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 3);display:flex}.od-agenda-legend h3{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);margin:0}.od-agenda-legend-groups{margin-top:calc(var(--spacing) * 2);column-gap:calc(var(--spacing) * 6);row-gap:calc(var(--spacing) * 3);grid-template-columns:repeat(auto-fit,minmax(210px,1fr));display:grid}.od-agenda-legend-group h4{margin:0;margin-bottom:var(--spacing);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide);color:var(--color-od-muted);text-transform:uppercase}.od-agenda-legend-group ul{gap:var(--spacing);flex-direction:column;margin:0;padding:0;list-style-type:none;display:flex}.od-agenda-legend-group li{align-items:center;gap:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-od-ink);display:flex}.od-agenda-legend-group p{margin-top:var(--spacing);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-od-muted);margin-bottom:0}.od-agenda-legend-swatch{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4);border-radius:var(--radius-sm);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-od-line);flex-shrink:0;display:inline-block}.od-agenda-legend-swatch.is-overlaid{border-style:var(--tw-border-style);border-width:2px;border-color:var(--color-od-danger)}.od-agenda-legend-swatch.od-agenda-block{z-index:auto;height:calc(var(--spacing) * 4);width:calc(var(--spacing) * 8);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-od-line);flex-shrink:0;padding:0;display:block;position:static;inset:auto}.od-agenda-lab{flex-shrink:0;align-items:center;display:inline-flex}.od-agenda-lab .od-icon{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.od-agenda-lab.is-waiting{color:var(--color-amber-600)}.od-agenda-lab.is-ready{color:var(--color-emerald-600)}.od-agenda-lab.is-expected{color:var(--color-od-muted)}.od-agenda-supsis{border-style:var(--tw-border-style);background-color:#0000;border-width:0;flex-shrink:0;align-items:center;padding:0;display:inline-flex}.od-agenda-supsis .od-icon{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.od-agenda-supsis.is-pending{color:var(--color-od-muted)}.od-agenda-supsis.is-delivered{color:var(--color-emerald-600)}button.od-agenda-supsis.is-failed{cursor:pointer;color:var(--color-red-700)}button.od-agenda-supsis.is-failed:hover,button.od-agenda-supsis.is-failed:focus-visible{color:var(--color-red-900)}.od-editor-lab-needed{align-items:flex-start}.od-editor-lab-needed>span{gap:calc(var(--spacing) * .5);flex-direction:column;min-width:0;display:flex}.od-editor-lab-needed-hint{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-od-muted)}.od-lab-board{flex-direction:column;flex:1;height:100%;min-height:0;display:flex;overflow:hidden}.od-lab-board-filters{gap:calc(var(--spacing) * 2);border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-od-line);background-color:#f1f4f266;flex-direction:column;display:flex}@supports (color:color-mix(in lab, red, red)){.od-lab-board-filters{background-color:color-mix(in oklab, var(--color-od-subtle) 40%, transparent)}}.od-lab-board-filters{padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2)}.od-lab-columns{gap:calc(var(--spacing) * 3);min-height:0;padding:calc(var(--spacing) * 3);flex:1;grid-template-columns:repeat(2,minmax(260px,1fr));display:grid;position:relative;overflow:hidden}@media (width<=720px){.od-lab-columns{grid-template-columns:1fr;overflow-y:auto}}.od-lab-column{border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-od-line);background-color:var(--color-od-panel);flex-direction:column;min-height:0;display:flex;overflow:hidden}.od-lab-column-header{align-items:center;gap:calc(var(--spacing) * 2);border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-od-line);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);flex-shrink:0;display:flex}.od-lab-column-header .od-icon{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4);flex-shrink:0}.od-lab-column.is-waiting .od-lab-column-header{background-color:var(--color-amber-50);color:var(--color-amber-900)}.od-lab-column.is-ready .od-lab-column-header{background-color:var(--color-emerald-50);color:var(--color-emerald-900)}.od-lab-column-count{background-color:#ffffffb3;border-radius:2147483647px;flex-shrink:0;margin-left:auto}@supports (color:color-mix(in lab, red, red)){.od-lab-column-count{background-color:color-mix(in oklab, var(--color-white) 70%, transparent)}}.od-lab-column-count{padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * .5);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.od-lab-column-body{min-height:0;padding:calc(var(--spacing) * 2);flex:1;position:relative;overflow-y:auto}.od-lab-column-list{gap:calc(var(--spacing) * 2);flex-direction:column;margin:0;padding:0;list-style-type:none;display:flex}.od-lab-card{border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-od-line);background-color:#f1f4f24d}@supports (color:color-mix(in lab, red, red)){.od-lab-card{background-color:color-mix(in oklab, var(--color-od-subtle) 30%, transparent)}}.od-lab-card{padding:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.od-lab-card.is-overdue{border-color:#b4231899}@supports (color:color-mix(in lab, red, red)){.od-lab-card.is-overdue{border-color:color-mix(in oklab, var(--color-od-danger) 60%, transparent)}}.od-lab-card.is-closed{opacity:.6}.od-lab-card-head{align-items:center;gap:calc(var(--spacing) * 1.5);display:flex}.od-lab-card-head .od-icon{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5);flex-shrink:0}.od-lab-card-due{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-od-muted);flex-shrink:0;margin-left:auto}.od-lab-card-due.is-overdue{color:var(--color-od-danger)}.od-lab-card-patient-button{text-overflow:ellipsis;white-space:nowrap;border-style:var(--tw-border-style);text-align:left;min-width:0;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-od-ink);text-underline-offset:2px;background-color:#0000;border-width:0;padding:0;overflow:hidden}@media (hover:hover){.od-lab-card-patient-button:hover{text-decoration-line:underline}}.od-lab-card-patient-button:focus-visible{text-decoration-line:underline}.od-lab-card-meta{margin-top:calc(var(--spacing) * .5);text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-od-muted);overflow:hidden}.od-lab-card-state{margin-top:calc(var(--spacing) * .5);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-od-muted)}.od-lab-card-actions{margin-top:calc(var(--spacing) * 1.5);gap:calc(var(--spacing) * 1.5);flex-wrap:wrap;display:flex}.od-agenda-screen{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.od-modal{border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-od-line);background-color:var(--color-od-panel);--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);width:100%;max-height:85vh;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);flex-direction:column;display:flex}.od-modal-compact{max-width:var(--container-xl)}.od-modal-head{justify-content:space-between;align-items:flex-start;gap:calc(var(--spacing) * 3);border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-od-line);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3);display:flex}.od-modal-head h2{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-od-ink)}.od-modal-context{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide);color:var(--color-od-muted);text-transform:uppercase}.od-modal-body{gap:calc(var(--spacing) * 3);min-height:0;padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3);flex-direction:column;flex:1;display:flex;position:relative;overflow:auto}.od-modal-foot{justify-content:flex-end;align-items:center;gap:calc(var(--spacing) * 2);border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-od-line);background-color:var(--color-od-panel);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 2.5);display:flex;position:sticky;bottom:0}.od-modal-foot .od-agenda-conflict-note{margin-right:auto}.od-form-section{gap:calc(var(--spacing) * 2);flex-direction:column;display:flex}.od-form-section h3{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide);color:var(--color-od-muted);text-transform:uppercase}.od-settings-actions{margin-top:calc(var(--spacing) * 2);align-items:center;gap:calc(var(--spacing) * 3);border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-od-line);padding-top:calc(var(--spacing) * 4);flex-wrap:wrap;display:flex}.od-pick-list{max-height:calc(var(--spacing) * 56);border-radius:var(--radius-md);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-od-line);background-color:var(--color-od-panel);flex-direction:column;display:flex;position:relative;overflow:auto;container-type:inline-size}.od-pick-option{align-items:baseline;gap:calc(var(--spacing) * 3);border-left-style:var(--tw-border-style);width:100%;padding-inline:calc(var(--spacing) * 2.5);padding-block:calc(var(--spacing) * 2);text-align:left;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-od-ink);min-height:var(--hit-target);background-color:#0000;border-color:#0000;border-left-width:2px;display:flex}.od-pick-option+.od-pick-option{border-top-style:var(--tw-border-style);border-top-width:1px;border-top-color:var(--color-od-line)}.od-pick-option:hover{background-color:var(--color-od-subtle)}.od-pick-option.is-current{border-left-color:var(--color-od-accent);background-color:var(--color-od-accent-soft);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-od-accent-strong)}.od-pick-option .od-pick-meta{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}@container (width<=24rem){.od-pick-option{align-items:flex-start;gap:calc(var(--spacing) * .5);padding-block:calc(var(--spacing) * 1.5);flex-direction:column}.od-pick-option .od-pick-meta{white-space:normal;margin-left:0}.od-pick-row:has(.od-tray-row-actions){flex-wrap:wrap}.od-pick-row .od-tray-row-actions{justify-content:flex-end;gap:calc(var(--spacing) * 2);width:100%;display:flex}.od-pick-row .od-tray-row-meta{white-space:normal}}.od-pick-row{align-items:center;gap:calc(var(--spacing) * 2);width:100%;padding-inline:calc(var(--spacing) * 2.5);text-align:left;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-od-ink);min-height:var(--hit-target);background-color:#0000;display:flex}@media (hover:hover) and (pointer:fine){:is(.od-pick-row,.od-patient-row):hover{background-color:var(--color-od-subtle)}.od-patient-row:hover{border-color:var(--color-od-accent)}}:is(.od-pick-row,.od-patient-row):active{background-color:var(--color-od-line)}:is(.od-pick-row,.od-patient-row):focus-visible{outline-offset:-2px}:is(.od-pick-row,.od-patient-row):is(.is-active,[aria-current=true],[aria-current=page],[aria-selected=true]){background-color:var(--color-od-accent-soft);box-shadow:inset 3px 0 0 var(--color-od-accent)}:is(.od-pick-row,.od-patient-row)[aria-expanded=true]{background-color:var(--color-od-subtle)}.od-patient-row[aria-current=true]{border-color:var(--color-od-accent)}.od-pick-name{text-overflow:ellipsis;white-space:nowrap;--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);overflow:hidden}.od-pick-meta{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-od-muted);--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,);flex-shrink:0;margin-left:auto}.od-swatch-bar{height:calc(var(--spacing) * 5);width:var(--spacing);border-radius:2147483647px;flex-shrink:0}.od-select-trigger{min-height:var(--hit-target);align-items:center;gap:calc(var(--spacing) * 2);border-radius:var(--radius-md);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-od-soft);background-color:var(--color-od-panel);width:100%;min-width:0;padding-inline:calc(var(--spacing) * 2.5);text-align:left;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-od-ink);display:flex}.od-select-trigger .od-icon{margin-left:auto}.od-placeholder{color:var(--color-od-muted)}.od-chip-row{align-items:center;gap:calc(var(--spacing) * 2);display:flex;position:relative;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000)}.od-chip{min-height:var(--hit-target);align-items:center;gap:calc(var(--spacing) * 1.5);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-od-line);background-color:var(--color-od-subtle);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * .5);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-od-ink);border-radius:2147483647px;flex-shrink:0;display:inline-flex}.od-chip.is-label{min-height:0}.od-chip-tag{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-od-muted);--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,)}.od-link-action{min-height:var(--hit-target);align-items:center;gap:calc(var(--spacing) * 1.5);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-od-accent-strong);background-color:#0000;align-self:flex-start;display:inline-flex}.od-link-button{min-height:var(--hit-target);cursor:pointer;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-od-accent-strong);text-underline-offset:2px;background-color:#0000;border-radius:6px;align-items:center;margin-left:auto;padding:0;text-decoration-line:underline;display:inline-flex}.od-link-button.is-inline{min-height:0;display:inline-block}@media (hover:hover) and (pointer:fine){:is(.od-link-action,.od-back-button,.od-inline-dismiss):hover{text-underline-offset:2px;text-decoration-line:underline}.od-link-button:hover{text-decoration-thickness:2px}}:is(.od-link-action,.od-back-button,.od-inline-dismiss,.od-link-button):active{color:var(--color-od-ink);text-underline-offset:2px;text-decoration-line:underline}.od-inline-form{gap:calc(var(--spacing) * 2);border-radius:var(--radius-md);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-od-line);padding:calc(var(--spacing) * 2.5);flex-direction:column;display:flex}.od-compact{padding-inline:calc(var(--spacing) * 2.5);padding-block:var(--spacing);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));min-height:var(--hit-target-compact)}.od-stepper{align-items:center;gap:calc(var(--spacing) * 2);display:flex}.od-stepper input[type=range]{flex:1;min-width:0}.od-stepper-value{width:calc(var(--spacing) * 16);text-align:right;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-od-ink);--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,);flex-shrink:0}.od-duration-presets{gap:calc(var(--spacing) * 1.5);flex-wrap:wrap;display:flex}.od-duration-preset{border-radius:var(--radius-md);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-od-line);background-color:var(--color-od-panel);padding-inline:calc(var(--spacing) * 3);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-od-ink);min-height:var(--hit-target)}.od-duration-preset:hover:not(:disabled){border-color:var(--color-od-accent);background-color:var(--color-od-accent-soft)}.od-duration-preset.is-selected{border-color:var(--color-od-accent);background-color:var(--color-od-accent-soft);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-od-accent-strong)}.od-duration-preset:disabled{cursor:not-allowed;color:var(--color-od-muted);opacity:.7}.od-duration-value{width:calc(var(--spacing) * 20);border-radius:var(--radius-md);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-od-line);background-color:var(--color-od-panel);text-align:center;min-width:0;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-od-ink);--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,);min-height:var(--hit-target);-moz-appearance:textfield}.od-duration-value::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.od-duration-value::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.od-duration-range{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-od-ink);--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,)}.od-patient-combobox-field{align-items:center;gap:calc(var(--spacing) * 2);border-radius:var(--radius-md);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-od-line);background-color:var(--color-od-panel);width:100%;padding-inline:calc(var(--spacing) * 2.5);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-od-ink);display:flex}.od-patient-combobox-field:focus-within{border-color:var(--color-od-accent)}.od-patient-combobox-field{min-height:var(--hit-target)}.od-patient-combobox-field:has(input:focus-visible){outline:var(--outline-focus);outline-offset:var(--outline-offset-focus)}.od-patient-combobox-field .od-icon{color:var(--color-od-muted);flex-shrink:0}.od-patient-combobox-field input{border-style:var(--tw-border-style);min-width:0;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-od-ink);background-color:#0000;border-width:0;flex:1;padding:0}.od-patient-combobox-field input::placeholder{color:var(--color-od-muted)}.od-patient-combobox-field input:focus-visible{outline:none}.od-tray-bar{border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-od-line);background-color:#f1f4f299;flex-shrink:0;align-items:stretch;gap:0;height:38px;display:flex;position:relative;overflow-x:auto}@supports (color:color-mix(in lab, red, red)){.od-tray-bar{background-color:color-mix(in oklab, var(--color-od-subtle) 60%, transparent)}}.od-tray-bar{padding-inline:calc(var(--spacing) * 2.5)}.od-tray-button{align-items:center;gap:calc(var(--spacing) * 1.5);border-style:var(--tw-border-style);border-width:0;border-right-style:var(--tw-border-style);border-color:#e3e1db99;border-right-width:1px;flex-shrink:0;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.od-tray-button{border-color:color-mix(in oklab, var(--color-od-line) 60%, transparent)}}.od-tray-button{padding-inline:calc(var(--spacing) * 3);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);white-space:nowrap;color:var(--color-od-muted);background-color:#0000}.od-tray-button:last-child{border-right-style:var(--tw-border-style);border-right-width:0}.od-tray-button:hover,.od-tray-button[aria-pressed=true]{background-color:var(--color-od-accent-soft);color:var(--color-od-accent-strong)}.od-tray-button .od-icon{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.od-tray-count{min-width:calc(var(--spacing) * 5);background-color:#e3e1db80;border-radius:2147483647px;justify-content:center;align-items:center;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.od-tray-count{background-color:color-mix(in oklab, var(--color-od-line) 50%, transparent)}}.od-tray-count{padding-inline:calc(var(--spacing) * 1.5);font-size:var(--text-2xs);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-od-muted);--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,)}.od-tray-button[aria-pressed=true] .od-tray-count{background-color:#ffffffb3}@supports (color:color-mix(in lab, red, red)){.od-tray-button[aria-pressed=true] .od-tray-count{background-color:color-mix(in oklab, var(--color-white) 70%, transparent)}}.od-tray-button[aria-pressed=true] .od-tray-count{color:var(--color-od-accent-strong)}.od-tray-count.is-error{background-color:var(--color-od-danger-soft);color:var(--color-od-danger)}.od-tray-count.is-error .od-icon{width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.od-tray-panel{max-height:calc(var(--spacing) * 72);gap:calc(var(--spacing) * 2);border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-od-line);background-color:var(--color-od-panel);padding:calc(var(--spacing) * 3);flex-direction:column;flex-shrink:0;display:flex;position:relative;overflow:auto}.od-tray-panel-head{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 2);display:flex}.od-tray-panel-head h2{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-od-ink)}.od-tray-row-main{gap:calc(var(--spacing) * .5);min-width:0;padding-block:calc(var(--spacing) * 1.5);flex-direction:column;flex:1;display:flex}.od-tray-row-name{text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-od-ink);overflow:hidden}.od-tray-row-meta{text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-od-muted);overflow:hidden}.od-tray-row-actions{align-items:center;gap:calc(var(--spacing) * 2);flex-shrink:0;display:flex}.od-tray-row-hit{align-items:center;gap:calc(var(--spacing) * 2);border-style:var(--tw-border-style);text-align:left;background-color:#0000;border-width:0;flex:1;min-width:0;padding:0;display:flex}.od-tray-bar .od-segmented{margin-block:auto;border-color:#e3e1db99;flex-shrink:0;min-height:0;margin-left:auto}@supports (color:color-mix(in lab, red, red)){.od-tray-bar .od-segmented{border-color:color-mix(in oklab, var(--color-od-line) 60%, transparent)}}.od-tray-bar .od-segmented{padding:calc(var(--spacing) * .5)}.od-tray-bar .od-segmented button{min-width:0;padding-inline:calc(var(--spacing) * 2.5);padding-block:var(--spacing);font-size:var(--text-2xs)}.od-settings-page{gap:calc(var(--spacing) * 3);width:100%;max-width:1120px;min-height:0;padding:calc(var(--spacing) * 4);flex-direction:column;flex:1;margin-inline:auto;display:flex}.od-settings-head{justify-content:space-between;align-items:flex-start;gap:calc(var(--spacing) * 3);flex-wrap:wrap;display:flex}.od-settings-head-text{min-width:0}.od-settings-crumbs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-od-muted);margin:0}.od-settings-head h2{margin:0;margin-top:calc(var(--spacing) * .5);font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-od-ink)}.od-settings-about{margin:0;margin-top:calc(var(--spacing) * .5);max-width:62ch;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-od-muted)}.od-settings-body{gap:calc(var(--spacing) * 4);flex:1;grid-template-columns:minmax(0,1fr);min-height:0;display:grid}.od-settings-nav{gap:calc(var(--spacing) * .5);flex-direction:column;align-self:flex-start;min-width:0;display:flex;position:relative}.od-settings-nav-item{min-height:var(--hit-target);align-items:center;gap:calc(var(--spacing) * 2);border-radius:var(--radius-lg);border-style:var(--tw-border-style);width:100%;padding-inline:calc(var(--spacing) * 2.5);text-align:left;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-od-muted);background-color:#0000;border-width:1px;border-color:#0000;display:flex}.od-settings-nav-item .od-icon{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4);flex-shrink:0}.od-settings-nav-item:hover{background-color:var(--color-od-subtle);color:var(--color-od-ink)}.od-settings-nav-item.is-current{border-color:#0e7c6b4d}@supports (color:color-mix(in lab, red, red)){.od-settings-nav-item.is-current{border-color:color-mix(in oklab, var(--color-od-accent) 30%, transparent)}}.od-settings-nav-item.is-current{background-color:var(--color-od-accent-soft);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-od-accent-strong)}@media (width>=900px){.od-settings-body{grid-template-columns:216px minmax(0,1fr)}}@media (width<=899px){.od-settings-nav{margin-inline:calc(var(--spacing) * -1);gap:var(--spacing);padding-inline:var(--spacing);padding-bottom:calc(var(--spacing) * 2);scrollbar-width:thin;flex-flow:row;overflow-x:auto}.od-settings-nav-item{white-space:nowrap;flex-shrink:0;width:auto}}.od-settings-panel{gap:calc(var(--spacing) * 4);min-width:0;max-width:840px;min-height:0;padding-bottom:calc(var(--spacing) * 4);flex-direction:column;flex:1;display:flex;position:relative;overflow:auto}.od-settings-section{gap:calc(var(--spacing) * 4);flex-direction:column;display:flex}.od-settings-group{gap:calc(var(--spacing) * 2);border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-od-line);padding-top:calc(var(--spacing) * 3);flex-direction:column;display:flex}.od-settings-group:first-child{border-top-style:var(--tw-border-style);border-top-width:0;padding-top:0}.od-settings-group h3{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-od-ink);margin:0}.od-settings-panel>section>form,.od-settings-panel>section>.od-form-section,.od-settings-panel>section>.od-form-advanced{margin-top:calc(var(--spacing) * 6);border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-od-line);padding-top:calc(var(--spacing) * 6)}.od-settings-panel>section>:first-child{border-top-style:var(--tw-border-style);border-top-width:0;margin-top:0;padding-top:0}.od-settings-hint{max-width:70ch;font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-od-muted);margin:0}.od-settings-switches{flex-direction:column;gap:0;margin:0;padding:0;list-style-type:none;display:flex}.od-settings-switches li+li{border-top-style:var(--tw-border-style);border-color:#e3e1dbb3;border-top-width:1px}@supports (color:color-mix(in lab, red, red)){.od-settings-switches li+li{border-color:color-mix(in oklab, var(--color-od-line) 70%, transparent)}}.od-settings-switch{min-height:var(--hit-target);cursor:pointer;align-items:flex-start;gap:calc(var(--spacing) * 3);width:100%;padding-block:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));display:flex}.od-settings-switch input[type=checkbox]{margin-top:var(--spacing);width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4);accent-color:var(--color-od-accent);flex-shrink:0}.od-settings-switch-text{gap:calc(var(--spacing) * .5);flex-direction:column;min-width:0;display:flex}.od-settings-switch-text strong{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-od-ink)}.od-settings-switch-text span{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-od-muted)}.od-settings-save{z-index:10;justify-content:flex-end;align-items:center;gap:calc(var(--spacing) * 2);border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-od-line);background-color:var(--color-od-bg);padding-inline:var(--spacing);padding-block:calc(var(--spacing) * 2.5);flex-wrap:wrap;display:flex;position:sticky;bottom:0}.od-settings-save .od-agenda-conflict-note{margin:0 auto 0 0}.od-settings-toolbar{justify-content:space-between;align-items:flex-start;gap:calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}.od-settings-toolbar .od-settings-hint{flex:1;max-width:62ch}.od-settings-list{flex-direction:column;margin:0;padding:0;list-style-type:none;display:flex;container-type:inline-size}.od-settings-list>li+li{border-top-style:var(--tw-border-style);border-color:#e3e1dbb3;border-top-width:1px}@supports (color:color-mix(in lab, red, red)){.od-settings-list>li+li{border-color:color-mix(in oklab, var(--color-od-line) 70%, transparent)}}.od-settings-row{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 3);min-height:56px;padding-block:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));display:flex}.od-settings-list>li.is-inactive .od-settings-row,.od-settings-row.is-inactive{opacity:.6}.od-settings-row-actions{align-items:center;gap:calc(var(--spacing) * 1.5);flex-shrink:0;display:flex}@container (width<=24rem){.od-settings-row:has(.od-settings-row-actions){flex-wrap:wrap}.od-settings-list .od-settings-row-actions{justify-content:flex-end;width:100%}}.od-week-grid{flex-direction:column;min-width:0;display:flex;position:relative;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000)}.od-week-fields{gap:calc(var(--spacing) * 2);border:0;flex-direction:column;min-inline-size:0;margin:0;padding:0;display:flex}.od-week-head,.od-week-row{align-items:center;gap:calc(var(--spacing) * 2);grid-template-columns:128px 108px 108px minmax(200px,1fr) 40px;min-width:620px;display:grid}.od-week-head{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-od-line);padding-bottom:var(--spacing);font-size:var(--text-2xs);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide);color:var(--color-od-muted);text-transform:uppercase}.od-week-day+.od-week-day .od-week-row:first-child{border-top-style:var(--tw-border-style);border-color:#e3e1dbb3;border-top-width:1px}@supports (color:color-mix(in lab, red, red)){.od-week-day+.od-week-day .od-week-row:first-child{border-color:color-mix(in oklab, var(--color-od-line) 70%, transparent)}}.od-week-row{min-height:52px;padding-block:var(--spacing);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.od-week-row.is-off{color:var(--color-od-muted)}.od-week-row input[type=time],.od-week-row input[type=number]{border-radius:var(--radius-md);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-od-line);background-color:var(--color-od-panel);width:100%;padding-inline:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-od-ink);--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,);min-height:var(--hit-target)}.od-week-toggle{cursor:pointer;align-items:center;gap:calc(var(--spacing) * 2);display:inline-flex}.od-week-toggle input{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4);accent-color:var(--color-od-accent);flex-shrink:0}.od-week-toggle .od-icon{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4);color:var(--color-od-muted)}.od-week-lunch{align-items:center;gap:calc(var(--spacing) * 1.5);min-width:0;display:flex}.od-week-row .od-week-lunch input[type=time]{width:calc(var(--spacing) * 24)}.od-week-row input.od-week-minutes{width:calc(var(--spacing) * 16)}.od-week-free{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-od-muted);grid-column:span 4/span 4}.od-settings-search{min-width:calc(var(--spacing) * 52);flex:1}.od-settings-search input{border-radius:var(--radius-md);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-od-line);background-color:var(--color-od-panel);width:100%;padding-inline:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-od-ink);min-height:var(--hit-target)}.od-settings-code{font-family:var(--font-mono);font-size:var(--text-2xs);--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide);color:var(--color-od-soft);text-transform:uppercase}.od-settings-chip{background-color:var(--color-od-subtle);padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * .5);font-size:var(--text-2xs);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-od-muted);border-radius:2147483647px;flex-shrink:0}.od-row-menu-trigger{min-height:var(--hit-target);min-width:var(--hit-target);border-radius:var(--radius-md);border-style:var(--tw-border-style);color:var(--color-od-muted);background-color:#0000;border-width:1px;border-color:#0000;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.od-row-menu-trigger:hover,.od-row-menu-trigger[aria-expanded=true]{border-color:var(--color-od-line);background-color:var(--color-od-subtle);color:var(--color-od-ink)}.od-row-menu-trigger .od-icon{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.od-row-menu{border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-od-line);background-color:var(--color-od-panel);padding-block:var(--spacing);flex-direction:column;display:flex;box-shadow:0 12px 32px #0e35482e}.od-row-menu-item{min-height:var(--hit-target);align-items:center;gap:calc(var(--spacing) * 2);width:100%;padding-inline:calc(var(--spacing) * 3);text-align:left;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));white-space:nowrap;color:var(--color-od-ink);background-color:#0000;display:flex}.od-row-menu-item:hover:not(:disabled){background-color:var(--color-od-subtle)}.od-row-menu-item:disabled{color:var(--color-od-muted)}.od-row-menu-item.is-danger{color:var(--color-od-danger)}.od-row-menu-item .od-icon{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4);flex-shrink:0}.od-row-menu-item em{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-od-muted);margin-left:auto;font-style:normal}.od-settings-pending-note{align-items:flex-start;gap:calc(var(--spacing) * 2);border-radius:var(--radius-md);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-od-line);background-color:var(--color-od-subtle);padding-inline:calc(var(--spacing) * 2.5);padding-block:calc(var(--spacing) * 2);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-od-muted);display:flex}.od-settings-checkbox{align-items:center;gap:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-od-ink);display:flex}.od-modal-wide{max-width:var(--container-4xl)}.od-cockpit{gap:calc(var(--spacing) * 2);flex-direction:column;flex:1;min-height:0;display:flex}.od-cockpit-bar{justify-content:space-between;align-items:baseline;gap:calc(var(--spacing) * 2);border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-od-line);padding-bottom:calc(var(--spacing) * 1.5);flex-wrap:wrap;display:flex}.od-cockpit-heading{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-od-ink);margin:0}.od-cockpit-heading-date{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal);color:var(--color-od-muted)}.od-cockpit-alerts{align-items:center;gap:calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}.od-cockpit-alert{align-items:center;gap:var(--spacing);background-color:var(--color-od-warning-soft);padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * .5);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-od-warning);border-radius:2147483647px;display:inline-flex}.od-cockpit-alert .od-icon{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.od-cockpit-reference{align-items:center;gap:calc(var(--spacing) * 1.5);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));white-space:nowrap;color:var(--color-od-muted);--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,);display:inline-flex}.od-cockpit-reference .od-icon{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.od-cockpit-lanes{gap:calc(var(--spacing) * 2);flex:1;grid-auto-columns:minmax(264px,1fr);grid-auto-flow:column;min-height:0;display:grid;position:relative;overflow-x:auto}@media (width<=900px){.od-cockpit-lanes{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-columns:auto;grid-auto-flow:row}}@media (width<=560px){.od-cockpit-lanes{grid-template-columns:minmax(0,1fr)}}.od-cockpit-lane{border-radius:var(--radius-md);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-od-line);background-color:var(--color-od-panel);flex-direction:column;min-width:0;min-height:0;display:flex}.od-cockpit-lane.is-dragover{border-color:var(--color-od-accent);background-color:#e3f1ee66}@supports (color:color-mix(in lab, red, red)){.od-cockpit-lane.is-dragover{background-color:color-mix(in oklab, var(--color-od-accent-soft) 40%, transparent)}}.od-cockpit-lane-head{z-index:10;align-items:center;gap:calc(var(--spacing) * 2);border-top-left-radius:var(--radius-md);border-top-right-radius:var(--radius-md);border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-left-style:var(--tw-border-style);border-left-width:2px;border-color:var(--color-od-line);background-color:var(--color-od-panel);min-height:44px;padding-inline:calc(var(--spacing) * 2.5);flex-shrink:0;display:flex;position:sticky;top:0}.od-cockpit-lane-head .od-icon{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4);color:var(--color-od-muted);flex-shrink:0}.od-cockpit-lane-head.is-verwacht{border-left-color:#94a9b4}.od-cockpit-lane-head.is-wachtkamer{border-left-color:#d08c2a}.od-cockpit-lane-head.is-behandelkamer{border-left-color:var(--color-od-accent)}.od-cockpit-lane-head.is-afgerond{border-left-color:#4c9a6a}.od-cockpit-lane-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-od-ink);flex:1;overflow:hidden}.od-cockpit-lane-count{background-color:var(--color-od-subtle);padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * .5);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-od-muted);--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,);border-radius:2147483647px;flex-shrink:0}.od-cockpit-cards{gap:calc(var(--spacing) * 1.5);min-height:0;padding:calc(var(--spacing) * 1.5);flex-direction:column;flex:1;display:flex;position:relative;overflow-y:auto}.od-cockpit-empty{align-items:center;gap:var(--spacing);padding-inline:var(--spacing);padding-block:calc(var(--spacing) * 6);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-od-soft);flex-direction:column;display:flex}.od-cockpit-empty .od-icon{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5);opacity:.5}.od-cockpit-card{align-items:flex-start;gap:var(--spacing);border-radius:var(--radius-md);border-style:var(--tw-border-style);border-width:1px;border-left-style:var(--tw-border-style);border-left-width:3px;border-color:var(--color-od-line);background-color:var(--color-od-bg);min-height:72px;padding-block:calc(var(--spacing) * 1.5);padding-right:var(--spacing);padding-left:calc(var(--spacing) * 2);display:flex;position:relative}.od-cockpit-card.is-dragging{opacity:.5}.od-cockpit-card.is-pending{opacity:.7}.od-cockpit-card-summary{gap:calc(var(--spacing) * .5);text-align:left;background-color:#0000;flex-direction:column;flex:1;min-width:0;display:flex}.od-cockpit-card-top{align-items:center;gap:calc(var(--spacing) * 1.5);min-width:0;font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-od-muted);display:flex}.od-cockpit-card-stage{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5);flex-shrink:0}.od-cockpit-card-minutes{opacity:.6;flex-shrink:0}.od-cockpit-card-type{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.od-cockpit-card-name{align-items:baseline;gap:var(--spacing);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-od-ink);display:flex;overflow:hidden}.od-cockpit-card-first{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-od-danger)}.od-cockpit-card-foot{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 2);min-width:0;font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));display:flex}.od-cockpit-card-provider{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--color-od-muted);overflow:hidden}.od-cockpit-signal{align-items:center;gap:var(--spacing);padding-inline:calc(var(--spacing) * 1.5);padding-block:calc(var(--spacing) * .5);font-size:var(--text-2xs);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);border-radius:2147483647px;flex-shrink:0;display:inline-flex}.od-cockpit-signal svg{width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3);flex-shrink:0}.od-cockpit-signal.is-notice{background-color:var(--color-od-warning-soft);color:var(--color-od-warning)}.od-cockpit-signal.is-critical{background-color:var(--color-od-danger-soft);color:var(--color-od-danger)}.od-cockpit-card-problem{inset-inline:var(--spacing);bottom:var(--spacing);border-radius:var(--radius-md);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-od-danger);background-color:var(--color-od-danger-soft);padding-inline:calc(var(--spacing) * 2);padding-block:var(--spacing);font-size:var(--text-2xs);color:var(--color-od-danger);position:absolute}.od-cockpit-card-actions{align-items:center;gap:calc(var(--spacing) * .5);flex-direction:column;flex-shrink:0;display:flex}.od-cockpit-advance,.od-cockpit-more{width:calc(var(--spacing) * 7);height:calc(var(--spacing) * 7);border-radius:var(--radius-md);border-style:var(--tw-border-style);color:var(--color-od-muted);background-color:#0000;border-width:1px;border-color:#0000;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.od-cockpit-advance{border-color:var(--color-od-line);background-color:var(--color-od-panel);color:var(--color-od-accent)}.od-cockpit-advance:hover:not(:disabled){border-color:var(--color-od-accent);background-color:var(--color-od-accent-soft)}.od-cockpit-advance:disabled{opacity:.4}.od-cockpit-more{opacity:0}.od-cockpit-card:hover .od-cockpit-more,.od-cockpit-more:focus-visible{opacity:1}.od-cockpit-more:hover{border-color:var(--color-od-line);background-color:var(--color-od-subtle);color:var(--color-od-ink)}.od-cockpit-advance .od-icon,.od-cockpit-more .od-icon{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.od-roster-grid-scroll{border-radius:var(--radius-md);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-od-line);width:100%;position:relative;overflow-x:auto}.od-roster-grid{border-collapse:collapse;width:100%;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--od-roster-coverage-lane:calc(var(--spacing-base) * .5)}.od-roster-grid th,.od-roster-grid td{border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-od-line);padding:calc(var(--spacing) * 1.5);vertical-align:top}.od-roster-grid thead th{background-color:var(--color-od-subtle);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-od-muted)}.od-roster-grid thead th.is-today{background-color:var(--color-od-accent-soft);color:var(--color-od-accent-strong)}.od-roster-grid-corner{min-width:calc(var(--spacing) * 40);text-align:left}.od-roster-grid td,.od-roster-grid th[scope=col]{min-width:calc(var(--spacing) * 28)}.od-roster-grid td.is-today{background-color:#e3f1ee33}@supports (color:color-mix(in lab, red, red)){.od-roster-grid td.is-today{background-color:color-mix(in oklab, var(--color-od-accent-soft) 20%, transparent)}}.od-roster-staff-name{align-items:center;gap:calc(var(--spacing) * 2);width:100%;padding-inline:var(--spacing);padding-block:calc(var(--spacing) * .5);text-align:left;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-od-ink);background-color:#0000;display:flex}.od-roster-staff-name-text{flex-direction:column;display:flex}.od-roster-staff-kind{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-od-muted)}.od-roster-cell{align-items:flex-start;gap:var(--spacing);flex-direction:column;display:flex}.od-roster-chip{text-overflow:ellipsis;white-space:nowrap;border-radius:var(--radius-md);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-od-line);background-color:var(--color-od-panel);width:100%;padding-inline:calc(var(--spacing) * 1.5);padding-block:var(--spacing);text-align:left;font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-od-ink);overflow:hidden}.od-roster-chip.is-dienst{border-color:#0e7c6b99}@supports (color:color-mix(in lab, red, red)){.od-roster-chip.is-dienst{border-color:color-mix(in oklab, var(--color-od-accent) 60%, transparent)}}.od-roster-chip.is-dienst{background-color:var(--color-od-accent-soft);color:var(--color-od-accent-strong)}.od-roster-chip.is-taak{border-color:var(--color-od-line-strong);background-color:var(--color-od-subtle);color:var(--color-od-ink)}.od-roster-chip.is-verlof,.od-roster-chip.is-ziek,.od-roster-chip.is-feestdag,.od-roster-chip.is-opleiding{border-color:#b4540a80}@supports (color:color-mix(in lab, red, red)){.od-roster-chip.is-verlof,.od-roster-chip.is-ziek,.od-roster-chip.is-feestdag,.od-roster-chip.is-opleiding{border-color:color-mix(in oklab, var(--color-od-warning) 50%, transparent)}}.od-roster-chip.is-verlof,.od-roster-chip.is-ziek,.od-roster-chip.is-feestdag,.od-roster-chip.is-opleiding{background-color:var(--color-od-warning-soft);color:var(--color-od-warning)}.od-roster-chip{touch-action:none;-webkit-user-select:none;user-select:none}.od-roster-chip.is-dragging{opacity:.4}.od-roster-grid td.is-drop{background-color:var(--color-od-accent-soft);box-shadow:inset 0 0 0 2px var(--color-od-accent)}.od-roster-grid-hint{border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-od-line);padding-inline:calc(var(--spacing) * 2);padding-block:var(--spacing);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-od-muted)}.od-shift-hours{width:calc(var(--spacing) * 64);gap:calc(var(--spacing) * 2);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-od-line);background-color:var(--color-od-panel);padding:calc(var(--spacing) * 3);flex-direction:column;display:flex;box-shadow:0 12px 32px #0e35482e}.od-shift-hours-fields{align-items:flex-end;gap:calc(var(--spacing) * 2);display:flex}.od-shift-hours-fields .od-field{flex:1;min-width:0}.od-shift-hours-fields input{border-radius:var(--radius-md);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-od-line);background-color:var(--color-od-bg);width:100%;padding-inline:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-od-ink);--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,);min-height:var(--hit-target)}.od-shift-hours-dash{padding-bottom:calc(var(--spacing) * 2);color:var(--color-od-muted)}.od-shift-hours-actions{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 2);display:flex}.od-roster-add-shift{height:calc(var(--spacing) * 6);width:calc(var(--spacing) * 6);border-radius:var(--radius-md);border-style:var(--tw-border-style);--tw-border-style:dashed;border-style:dashed;border-width:1px;border-color:var(--color-od-line);color:var(--color-od-muted);flex-shrink:0;justify-content:center;align-items:center;display:flex}@media (hover:hover){.od-roster-add-shift:hover{border-color:var(--color-od-accent);color:var(--color-od-accent)}}.od-roster-side-panels{gap:calc(var(--spacing) * 3);flex-wrap:wrap;display:flex}.od-roster-panel{min-width:calc(var(--spacing) * 56);gap:calc(var(--spacing) * 1.5);border-radius:var(--radius-md);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-od-line);background-color:var(--color-od-panel);padding:calc(var(--spacing) * 2.5);flex-direction:column;flex:1;display:flex}.od-roster-panel h3{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide);color:var(--color-od-muted);text-transform:uppercase}.od-roster-chip-list{gap:calc(var(--spacing) * 1.5);flex-wrap:wrap;display:flex}.od-roster-checkbox-field{align-items:center;gap:calc(var(--spacing) * 2);flex-direction:row}.od-roster-checkbox-field input{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.od-roster-filter-bar{align-items:center;gap:calc(var(--spacing) * 2);border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-od-line);background-color:#f1f4f266;flex-wrap:wrap;display:flex}@supports (color:color-mix(in lab, red, red)){.od-roster-filter-bar{background-color:color-mix(in oklab, var(--color-od-subtle) 40%, transparent)}}.od-roster-filter-bar{padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 1.5)}.od-roster-coverage-scale-note{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-od-muted)}.od-roster-coverage-row td,.od-roster-coverage-row th{border-top-style:var(--tw-border-style);background-color:#f1f4f24d;border-top-width:0}@supports (color:color-mix(in lab, red, red)){.od-roster-coverage-row td,.od-roster-coverage-row th{background-color:color-mix(in oklab, var(--color-od-subtle) 30%, transparent)}}.od-roster-coverage-row td,.od-roster-coverage-row th{padding-inline:calc(var(--spacing) * 1.5);padding-block:var(--spacing)}.od-roster-coverage-label{text-align:left;font-size:var(--text-2xs);--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal);color:var(--color-od-muted)}.od-roster-coverage-track{width:100%;min-width:calc(var(--spacing) * 16);border-radius:var(--radius-sm);background-color:#e3e1db4d;position:relative}@supports (color:color-mix(in lab, red, red)){.od-roster-coverage-track{background-color:color-mix(in oklab, var(--color-od-line) 30%, transparent)}}.od-roster-coverage-bar{border-radius:var(--radius-sm);height:calc(var(--od-roster-coverage-lane) - 1px);position:absolute}.od-agenda-module{background-color:var(--color-od-bg);min-height:0;color:var(--color-od-ink);font-family:"Hanken Grotesk Variable", "Hanken Grotesk", var(--font-inter);--color-brand-primary:#00989e;--color-od-accent:#00989e;--color-od-accent-strong:#00767a;--color-od-accent-soft:#e0f7f8;--color-od-bg:#f7f9fa;--color-od-panel:#fff;--color-od-subtle:#eef3f5;--color-od-line:#d7e0e6;--color-od-line-strong:#cfd9de;--color-od-ink:#17232b;--color-od-muted:#60717c;--color-od-soft:#8a989f;--agenda-hour:#cbd5dc;--agenda-half:#e8edf1;--agenda-quarter:#f2f5f7;--agenda-gutter:#fafbfc;flex:1;display:flex;overflow:hidden}.od-agenda-backdrop,.od-agenda-drag-overlay,.od-option-picker-list,.od-time-picker-menu,.od-editor-audit-body,.od-agenda-status-menu{font-family:"Hanken Grotesk Variable", "Hanken Grotesk", var(--font-inter);--color-brand-primary:#00989e;--color-od-accent:#00989e;--color-od-accent-strong:#00767a;--color-od-accent-soft:#e0f7f8;--color-od-bg:#f7f9fa;--color-od-subtle:#eef3f5;--color-od-line:#d7e0e6;--color-od-line-strong:#cfd9de;--color-od-ink:#17232b;--color-od-muted:#60717c}.od-agenda-rail{gap:calc(var(--spacing) * .5);border-right-style:var(--tw-border-style);border-right-width:1px;border-color:var(--color-od-line);background-color:var(--color-od-panel);padding-inline:calc(var(--spacing) * 1.5);padding-block:calc(var(--spacing) * 2);width:calc(184px * var(--text-scale,1));flex-direction:column;flex-shrink:0;display:flex;position:relative}.od-agenda-rail.is-collapsed{width:calc(var(--spacing) * 16);padding-inline:calc(var(--spacing) * 3);align-items:stretch}:where(.od-agenda-module [data-tip]){position:relative}.od-agenda-module [data-tip]:after{content:attr(data-tip);pointer-events:none;z-index:70;--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y);border-radius:var(--radius-md);background-color:var(--color-od-ink);padding-inline:calc(var(--spacing) * 2);padding-block:var(--spacing);font-size:var(--text-2xs);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);white-space:nowrap;color:var(--color-white);opacity:0;transition:opacity 80ms,scale 0s linear 80ms;position:absolute;top:calc(100% + 8px);left:50%;scale:0;box-shadow:0 6px 16px #0e35483d}.od-agenda-module [data-tip][data-tip-side=right]:after{--tw-translate-x:0px;--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y);top:50%;left:calc(100% + 10px)}.od-agenda-module [data-tip][data-tip-align=start]:after{--tw-translate-x:0px;translate:var(--tw-translate-x) var(--tw-translate-y);left:0}.od-agenda-module [data-tip]:hover:after,.od-agenda-module [data-tip]:focus-visible:after{opacity:1;transition:opacity .12s .3s,scale;scale:1}.od-agenda-rail-heading{margin-top:calc(var(--spacing) * 2);padding-inline:calc(var(--spacing) * 2);padding-bottom:var(--spacing);font-size:var(--text-2xs);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide);color:var(--color-od-muted);text-transform:uppercase}.od-agenda-rail-heading:first-of-type{margin-top:0}.od-agenda-rail.is-collapsed .od-agenda-rail-list~.od-agenda-rail-list{margin-top:calc(var(--spacing) * 1.5);border-top-style:var(--tw-border-style);border-color:#e3e1db99;border-top-width:1px}@supports (color:color-mix(in lab, red, red)){.od-agenda-rail.is-collapsed .od-agenda-rail-list~.od-agenda-rail-list{border-color:color-mix(in oklab, var(--color-od-line) 60%, transparent)}}.od-agenda-rail.is-collapsed .od-agenda-rail-list~.od-agenda-rail-list{padding-top:calc(var(--spacing) * 1.5)}.od-agenda-rail.is-collapsed .od-agenda-rail-item{position:relative}.od-agenda-rail-toggle{top:calc(var(--spacing) * 3);right:calc(var(--spacing) * -3.5);z-index:10;width:calc(var(--spacing) * 7);height:calc(var(--spacing) * 7);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-od-line);background-color:var(--color-od-panel);color:var(--color-od-muted);opacity:.7;--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);border-radius:2147483647px;justify-content:center;align-items:center;display:inline-flex;position:absolute}.od-agenda-rail-toggle:hover,.od-agenda-rail-toggle:focus-visible{color:var(--color-od-ink);opacity:1}.od-agenda-rail-toggle .od-icon{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.od-agenda-rail-list{gap:calc(var(--spacing) * .5);flex-direction:column;margin:0;padding:0;list-style-type:none;display:flex}.od-agenda-rail-item{align-items:center;gap:calc(var(--spacing) * 2);border-radius:var(--radius-md);border-style:var(--tw-border-style);border-width:0;border-left-style:var(--tw-border-style);width:100%;padding-inline:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-od-muted);min-height:var(--hit-target);background-color:#0000;border-color:#0000;border-left-style:solid;border-left-width:2px;display:flex;position:relative}.od-agenda-rail-item:hover{background-color:var(--color-od-subtle);color:var(--color-od-ink)}.od-agenda-rail-item[aria-current=page],.od-agenda-rail-item[aria-pressed=true]{border-left-color:var(--color-od-accent);background-color:var(--color-od-accent-soft);color:var(--color-od-accent-strong)}.od-agenda-rail.is-collapsed .od-agenda-rail-item{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10);justify-content:center;gap:0;padding-inline:0}.od-agenda-rail-icon{flex-shrink:0;display:inline-flex;position:relative}.od-agenda-rail-badge{background-color:var(--color-od-panel);--tw-leading:1;--tw-font-weight:var(--font-weight-bold);line-height:1;font-weight:var(--font-weight-bold);color:var(--color-od-accent-strong);font-size:calc(9px * var(--text-scale,1));min-width:11px;height:11px;box-shadow:0 0 0 1.5px var(--color-od-panel,#fff);border-radius:2147483647px;justify-content:center;align-items:center;padding:0 2px;display:flex;position:absolute;bottom:-3px;right:-5px}.od-agenda-rail-item[aria-current=page] .od-agenda-rail-badge,.od-agenda-rail-item[aria-pressed=true] .od-agenda-rail-badge{background-color:var(--color-od-accent-soft)}.od-agenda-module-body{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;position:relative;overflow:auto}.od-agenda-ghost{pointer-events:none;inset-inline:calc(var(--spacing) * .5);z-index:20;border-radius:var(--radius-md);border-style:var(--tw-border-style);border-width:2px;border-left-style:var(--tw-border-style);--tw-border-style:dashed;border-style:dashed;border-left-width:3px;border-color:var(--color-od-accent);background-color:var(--color-od-accent-soft);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-od-accent-strong);border-left-style:solid;position:absolute}.od-agenda-ghost-label{pointer-events:none;z-index:30;width:max-content;max-width:calc(var(--spacing) * 60);border-radius:var(--radius-md);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-od-accent);background-color:var(--color-od-panel);padding-inline:calc(var(--spacing) * 1.5);padding-block:var(--spacing);font-size:var(--text-2xs);--tw-leading:var(--leading-tight);line-height:var(--leading-tight);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-od-accent-strong);flex-direction:column;gap:1px;display:flex;position:absolute;top:calc(100% + 12px);left:0;box-shadow:0 6px 16px #0e354829}.od-agenda-ghost-label.is-above{top:auto;bottom:calc(100% + 12px)}.od-agenda-ghost.is-full .od-agenda-ghost-label{border-color:var(--color-od-danger);color:var(--color-od-danger)}.od-agenda-ghost-line{white-space:nowrap;--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,)}.od-agenda-ghost-note{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal);opacity:.8}.od-agenda-appointment.is-dragging{opacity:.35}.od-agenda-drag-overlay{pointer-events:none;z-index:60;border-style:var(--tw-border-style);border-width:0;border-left-style:var(--tw-border-style);padding-inline:calc(var(--spacing) * 1.5);padding-block:calc(var(--spacing) * .5);text-align:left;--tw-leading:var(--leading-tight);line-height:var(--leading-tight);color:var(--color-od-ink);font-size:var(--text-2xs);will-change:transform;border-left-style:solid;border-left-width:4px;border-radius:7px;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:1px;display:flex;position:fixed;top:0;left:0;overflow:hidden;box-shadow:0 10px 24px #0e354847,inset 0 0 0 1px #0e354814}body.od-agenda-dragging,body.od-agenda-dragging *{cursor:grabbing!important}body.od-agenda-dragging{-webkit-user-select:none;user-select:none}.od-agenda-park-zone{pointer-events:auto;z-index:55;justify-content:center;align-items:center;gap:calc(var(--spacing) * 2);border-top-style:var(--tw-border-style);--tw-border-style:dashed;border-style:dashed;border-top-width:2px;border-color:var(--color-od-line);inset-inline:0;background-color:#fffffff2;display:flex;position:fixed;bottom:0}@supports (color:color-mix(in lab, red, red)){.od-agenda-park-zone{background-color:color-mix(in oklab, var(--color-od-panel) 95%, transparent)}}.od-agenda-park-zone{padding-block:calc(var(--spacing) * 3);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-od-muted)}.od-agenda-park-zone.is-over{border-color:var(--color-od-accent);background-color:var(--color-od-accent-soft);color:var(--color-od-accent-strong)}.od-agenda-drag-name{text-overflow:ellipsis;white-space:nowrap;--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);overflow:hidden}.od-agenda-drag-type{text-overflow:ellipsis;white-space:nowrap;color:var(--color-od-muted);overflow:hidden}.od-agenda-appointment.is-busy{cursor:progress;opacity:.7}.od-agenda-resize{z-index:30;height:calc(var(--spacing) * 3);cursor:ns-resize;border-bottom-right-radius:var(--radius-md);border-bottom-left-radius:var(--radius-md);border-style:var(--tw-border-style);touch-action:none;background-color:#0000;border-width:0;padding:0;position:absolute}.od-agenda-resize:hover,.od-agenda-resize:focus-visible{background-color:var(--color-od-accent-soft)}.od-agenda-resize:disabled{cursor:progress}.od-agenda-ghost.is-full{border-color:var(--color-od-danger);background-color:var(--color-od-danger-soft);color:var(--color-od-danger)}.od-patient-appointments{max-height:calc(var(--spacing) * 56);border-radius:var(--radius-md);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-od-line);position:relative;overflow:auto}.od-patient-appointments-table{border-collapse:collapse;width:max-content;font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-od-ink);table-layout:fixed}.od-patient-appointments-table th{z-index:10;border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-od-line);background-color:var(--color-od-panel);text-align:left;--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);padding:0;position:sticky;top:0}.od-patient-appointments-sort{align-items:center;gap:var(--spacing);text-overflow:ellipsis;white-space:nowrap;border-style:var(--tw-border-style);width:100%;padding-inline:calc(var(--spacing) * 2);padding-block:var(--spacing);text-align:left;font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-od-muted);background-color:#0000;border-width:0;display:flex;overflow:hidden}@media (hover:hover){.od-patient-appointments-sort:hover{color:var(--color-od-ink)}}.od-patient-appointments-sort{min-height:var(--hit-target-compact)}.od-patient-appointments-sort>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.od-patient-appointments-sort svg{width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3);flex-shrink:0}.od-patient-appointments-grip{z-index:20;width:calc(var(--spacing) * 2);cursor:col-resize;border-style:var(--tw-border-style);background-color:#0000;border-width:0;height:100%;position:absolute;top:0;right:0}.od-patient-appointments-grip:after{inset-block:var(--spacing);background-color:var(--color-od-line);--tw-content:"";content:var(--tw-content);width:1px;position:absolute;right:0}.od-patient-appointments-grip:hover:after,.od-patient-appointments-grip:focus-visible:after{width:calc(var(--spacing) * .5);background-color:var(--color-od-accent);inset-block:0}.od-patient-appointments-table td{text-overflow:ellipsis;white-space:nowrap;border-bottom-style:var(--tw-border-style);border-color:#e3e1db80;border-bottom-width:1px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.od-patient-appointments-table td{border-color:color-mix(in oklab, var(--color-od-line) 50%, transparent)}}.od-patient-appointments-table td{padding-inline:calc(var(--spacing) * 2);padding-block:var(--spacing)}.od-patient-appointments-table tbody tr:nth-child(2n){background-color:#f1f4f266}@supports (color:color-mix(in lab, red, red)){.od-patient-appointments-table tbody tr:nth-child(2n){background-color:color-mix(in oklab, var(--color-od-subtle) 40%, transparent)}}.od-patient-appointments-table tbody tr.is-current{background-color:var(--color-od-accent-soft);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-od-accent-strong)}.od-patient-appointments-unknown{color:var(--color-od-muted)}.od-patient-appointments-table td.od-patient-appointments-service{white-space:normal}.od-history-row-marks{gap:var(--spacing);vertical-align:baseline;flex-shrink:0;display:inline-flex}.od-history-row-mark{border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-od-line);padding-inline:var(--spacing);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal);color:var(--color-od-muted);border-radius:.25rem}.od-agenda-history-error{align-items:flex-start;gap:calc(var(--spacing) * 1.5);border-radius:var(--radius-md);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-od-danger);background-color:var(--color-od-danger-soft);padding:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-od-danger);flex-direction:column;display:flex}.od-agenda-history-count{margin-bottom:calc(var(--spacing) * 1.5);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-od-muted)}.od-agenda-history-more{margin-top:calc(var(--spacing) * 2);align-self:flex-start}.od-cancel-block{gap:calc(var(--spacing) * 2);flex-direction:column;width:100%;display:flex}.od-cancel-block .od-field{width:100%}.od-editor-lab-form{margin-top:calc(var(--spacing) * 2);gap:calc(var(--spacing) * 2);flex-direction:column;width:100%;display:flex}.od-editor-lab-form .od-field{width:100%}.od-editor-lab-form textarea{resize:none;border-radius:var(--radius-md);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-od-line);background-color:var(--color-od-panel);width:100%;padding:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-od-ink)}.od-editor-lab-form .od-field .od-option-picker+input{margin-top:4px}.od-agenda-wait-templates{margin-top:6px}.od-agenda-patients-detail-actions{align-items:center;gap:calc(var(--spacing) * 2);flex-wrap:wrap;flex-shrink:0;display:flex}.od-merge-side{align-items:center;gap:calc(var(--spacing) * 2);border-radius:var(--radius-md);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-od-line);background-color:var(--color-od-bg);padding-inline:calc(var(--spacing) * 2.5);padding-block:calc(var(--spacing) * 2);display:flex}.od-agenda-patients-merged{align-items:flex-start;gap:calc(var(--spacing) * 2);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-od-line);background-color:var(--color-od-subtle);padding:calc(var(--spacing) * 4);flex-direction:column;display:flex}.od-agenda-patients-merged h2{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-od-ink);margin:0}.od-agenda-patients-merged p{max-width:65ch;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-od-muted);margin:0}.od-agenda-patients-merged-from{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-od-muted);margin:0}.od-similar{z-index:55;width:calc(100% - 2rem);max-width:var(--container-lg);--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y);gap:calc(var(--spacing) * 2);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-od-line);background-color:var(--color-od-panel);padding:calc(var(--spacing) * 4);--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);flex-direction:column;display:flex;position:fixed;top:50%;left:50%}.od-similar h2{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-od-ink);margin:0}.od-similar>p{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-od-muted);margin:0}.od-similar-list{max-height:calc(var(--spacing) * 64);gap:calc(var(--spacing) * 1.5);flex-direction:column;margin:0;padding:0;list-style-type:none;display:flex;position:relative;overflow-y:auto}.od-similar-list li{align-items:center;gap:calc(var(--spacing) * 2);border-radius:var(--radius-md);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-od-line);background-color:var(--color-od-bg);padding-inline:calc(var(--spacing) * 2.5);padding-block:calc(var(--spacing) * 2);display:flex}.od-similar-row{align-items:center;column-gap:calc(var(--spacing) * 2);row-gap:var(--spacing);flex-wrap:wrap;flex:1;min-width:0;display:flex}.od-similar-who{flex-direction:column;flex:1;min-width:0;display:flex}.od-similar-who strong{text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-od-ink);overflow:hidden}.od-similar-who span{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));white-space:normal;color:var(--color-od-muted)}.od-similar-why{border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-od-line);background-color:var(--color-od-subtle);padding-inline:calc(var(--spacing) * 1.5);padding-block:calc(var(--spacing) * .5);font-size:var(--text-2xs);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-od-muted);border-radius:2147483647px;flex-shrink:0}.od-similar-actions{margin-top:var(--spacing);justify-content:flex-end;gap:calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}.od-agenda-suggestions{margin-top:calc(var(--spacing) * 3);gap:calc(var(--spacing) * 1.5);border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-od-line);padding-top:calc(var(--spacing) * 3);flex-direction:column;display:flex}.od-agenda-suggestions h2{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-od-ink);margin:0}.od-agenda-suggestions>p{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-od-muted);margin:0}.od-agenda-suggestion-row{align-items:flex-start;gap:calc(var(--spacing) * .5);padding-block:calc(var(--spacing) * 1.5);flex-direction:column}.od-agenda-suggestion-headline{align-items:center;gap:calc(var(--spacing) * 2);width:100%;min-width:0;display:flex}.od-agenda-suggestion-headline .od-pick-name{flex:1;min-width:0}.od-agenda-suggestion-row .od-pick-meta{white-space:normal;width:100%;margin-left:0}.od-agenda-suggestion-why{border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-od-line);background-color:var(--color-od-subtle);padding-inline:calc(var(--spacing) * 1.5);padding-block:calc(var(--spacing) * .5);font-size:var(--text-2xs);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-od-muted);border-radius:2147483647px;flex-shrink:0}.od-agenda-patients-layout{gap:calc(var(--spacing) * 3);min-height:0;padding:calc(var(--spacing) * 3);flex:1;display:flex;overflow:hidden}.od-agenda-patients-list-pane{margin:calc(var(--spacing) * -.5);width:calc(var(--spacing) * 96);gap:calc(var(--spacing) * 2);padding:calc(var(--spacing) * .5);flex-direction:column;flex-shrink:0;display:flex;position:relative;overflow:auto}.od-agenda-patients-result-row[aria-current=true]{background-color:var(--color-od-accent-soft);color:var(--color-od-accent-strong)}.od-agenda-patients-detail-pane{gap:calc(var(--spacing) * 3);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-od-line);background-color:var(--color-od-panel);min-width:0;padding:calc(var(--spacing) * 4);flex-direction:column;flex:1;display:flex;position:relative;overflow:auto}.od-agenda-patients-detail-head{justify-content:space-between;align-items:flex-start;gap:calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}.od-agenda-patients-detail-head h2{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-od-ink);margin:0}.od-agenda-patients-note{gap:var(--spacing);border-radius:var(--radius-md);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-od-line);background-color:var(--color-od-subtle);padding:calc(var(--spacing) * 3);flex-direction:column;display:flex}.od-agenda-patients-note strong{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide);color:var(--color-od-muted);text-transform:uppercase}.od-agenda-patients-note p{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));white-space:pre-wrap;color:var(--color-od-ink);margin:0}.od-agenda-patients-note-hint{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-od-muted)}.od-agenda-patients-note-field{min-height:calc(var(--spacing) * 20);resize:vertical;border-radius:var(--radius-md);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-od-line);background-color:var(--color-od-panel);width:100%;padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * 1.5);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-od-ink)}.od-agenda-patients-browse{gap:calc(var(--spacing) * 2);flex-direction:column;display:flex}.od-agenda-patients-browse-scroll{border-radius:var(--radius-md);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-od-line);position:relative;overflow-x:auto}.od-agenda-patients-browse-table{border-collapse:collapse;width:100%;min-width:max-content;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-od-ink)}.od-agenda-patients-browse-table thead{background-color:var(--color-od-subtle)}.od-agenda-patients-browse-table th{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-od-line);text-align:left;padding:0}.od-agenda-patients-browse-table td{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-od-line);padding-block:0;padding-inline:0}.od-agenda-patients-browse-table td.od-agenda-patients-browse-cell{padding-inline:calc(var(--spacing) * 2.5);padding-block:calc(var(--spacing) * 1.5)}.od-agenda-patients-browse-table tbody tr:last-child td{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.od-agenda-patients-browse-table tbody tr:hover{background-color:var(--color-od-subtle)}.od-agenda-patients-sort-button{align-items:center;gap:var(--spacing);width:100%;padding-inline:calc(var(--spacing) * 2.5);padding-block:calc(var(--spacing) * 1.5);text-align:left;font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide);color:var(--color-od-muted);text-transform:uppercase;min-height:var(--hit-target-compact);background-color:#0000;display:flex}.od-agenda-patients-sort-button:hover,.od-agenda-patients-browse-table th[aria-sort=ascending] .od-agenda-patients-sort-button,.od-agenda-patients-browse-table th[aria-sort=descending] .od-agenda-patients-sort-button{color:var(--color-od-ink)}.od-agenda-patients-sort-icon{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5);flex-shrink:0}.od-agenda-patients-browse-name-button{width:100%;max-width:calc(var(--spacing) * 56);text-overflow:ellipsis;white-space:nowrap;padding-inline:calc(var(--spacing) * 2.5);padding-block:calc(var(--spacing) * 1.5);text-align:left;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-od-ink);min-height:var(--hit-target);background-color:#0000;align-items:center;display:flex;overflow:hidden}.od-agenda-patients-browse-name-button:hover,.od-agenda-patients-browse-name-button[aria-current=true]{color:var(--color-od-accent-strong)}.od-agenda-patients-browse-table .od-agenda-patients-browse-cell{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));white-space:nowrap;color:var(--color-od-muted);--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,)}@media (width<=760px){.od-agenda-patients-browse-table th:nth-child(3),.od-agenda-patients-browse-table td:nth-child(3){display:none}}.od-agenda-patients-load-more{align-self:flex-start}.od-agenda-capacity-input{min-height:var(--hit-target);width:calc(var(--spacing) * 24);border-radius:var(--radius-md);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-od-line);background-color:var(--color-od-panel);padding-inline:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-od-ink);--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,)}.od-agenda-audit-fields{margin-top:calc(var(--spacing) * .5);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-od-muted);display:block}.od-agenda-audit-privacy{border-radius:var(--radius-md);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-od-line);background-color:#f1f4f299}@supports (color:color-mix(in lab, red, red)){.od-agenda-audit-privacy{background-color:color-mix(in oklab, var(--color-od-subtle) 60%, transparent)}}.od-agenda-audit-privacy{padding-inline:calc(var(--spacing) * 2.5);padding-block:calc(var(--spacing) * 1.5);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-od-muted)}.od-agenda-audit-refused{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-od-danger)}.od-agenda-list-body{gap:calc(var(--spacing) * 3);min-height:0;padding:calc(var(--spacing) * 3);flex-direction:column;flex:1;display:flex;position:relative;overflow:auto}.od-agenda-list-filters{align-items:flex-start;gap:calc(var(--spacing) * 3);border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-od-line);padding-bottom:calc(var(--spacing) * 3);flex-wrap:wrap;display:flex}.od-agenda-list-filter-group{gap:var(--spacing);flex-direction:column;display:flex}.od-agenda-list-filter-group>span{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-od-ink)}.od-agenda-list-chips{gap:calc(var(--spacing) * 1.5);flex-wrap:wrap;display:flex}.od-agenda-list-results{gap:calc(var(--spacing) * 2);flex-direction:column;display:flex}.od-agenda-list-scroll{border-radius:var(--radius-md);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-od-line);position:relative;overflow-x:auto}.od-agenda-list-table{border-collapse:collapse;width:100%;min-width:max-content;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-od-ink)}.od-agenda-list-table thead{background-color:var(--color-od-subtle)}.od-agenda-list-table th{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-od-line);padding-inline:calc(var(--spacing) * 2.5);padding-block:calc(var(--spacing) * 1.5);text-align:left;font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide);color:var(--color-od-muted);text-transform:uppercase}.od-agenda-list-table td{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-od-line);padding-inline:calc(var(--spacing) * 2.5);padding-block:calc(var(--spacing) * 1.5)}.od-agenda-list-table tbody tr:last-child td{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.od-agenda-list-table tbody tr:hover{background-color:var(--color-od-subtle)}.od-agenda-list-type-cell{align-items:center;gap:calc(var(--spacing) * 1.5);white-space:nowrap;display:flex}.od-agenda-list-load-more{align-self:flex-start}.od-agenda-now-line{pointer-events:none;height:calc(var(--spacing) * .5);background-color:var(--color-od-accent-strong);position:absolute;inset-inline:0}.od-agenda-now-label{pointer-events:none;right:var(--spacing);--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y);background-color:var(--color-od-accent-strong);padding-inline:calc(var(--spacing) * 1.5);font-size:var(--text-2xs);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-white);--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,);border-radius:2147483647px;padding-block:1px;position:absolute}.od-agenda-column-resize{width:calc(var(--spacing) * 2);cursor:col-resize;border-style:var(--tw-border-style);touch-action:none;background-color:#0000;border-width:0;border-radius:2147483647px;flex-shrink:0;padding:0;position:relative}.od-agenda-column-resize:hover,.od-agenda-column-resize:focus-visible{background-color:var(--color-od-accent-soft)}.od-agenda-column.is-collapsed{width:calc(var(--spacing) * 16);flex-grow:0;flex-shrink:0;flex-basis:calc(var(--spacing) * 16);min-width:0}.od-agenda-column-collapsed-body{justify-content:flex-start;align-items:center;gap:calc(var(--spacing) * 1.5);border-radius:var(--radius-md);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-od-line);background-color:var(--color-od-panel);padding-block:var(--spacing);flex-direction:column;flex:1;display:flex}.od-agenda-column-collapsed-name{text-overflow:ellipsis;white-space:nowrap;width:100%;padding-inline:var(--spacing);text-align:center;font-size:var(--text-2xs);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-od-ink);overflow:hidden}.od-agenda-column-collapsed-count{min-width:calc(var(--spacing) * 5);background-color:var(--color-od-subtle);padding-inline:calc(var(--spacing) * 1.5);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-od-muted);--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,);border-radius:2147483647px;justify-content:center;align-items:center;display:inline-flex}.od-agenda-column-collapse{border-radius:var(--radius-md);border-style:var(--tw-border-style);color:var(--color-od-muted);min-width:var(--hit-target);min-height:var(--hit-target-compact);background-color:#0000;border-width:1px;border-color:#0000;justify-content:center;align-items:center;display:inline-flex}.od-agenda-column-collapse:hover{border-color:var(--color-od-line);background-color:var(--color-od-subtle);color:var(--color-od-ink)}.od-agenda-column-head .od-agenda-column-collapse{opacity:0;flex-shrink:0;margin-left:auto}.od-agenda-column-head .od-agenda-column-collapse:focus-visible{opacity:1}.od-agenda-column-head .od-agenda-column-collapse{min-width:var(--hit-target-compact)}.od-agenda-column-head:hover .od-agenda-column-collapse{opacity:1}@media (hover:none){.od-agenda-column-head .od-agenda-column-collapse{opacity:1}}.od-agenda-filter-row{margin-bottom:calc(var(--spacing) * 2);align-items:center;gap:calc(var(--spacing) * 1.5);flex-wrap:wrap;display:flex}.od-agenda-filter-chip{align-items:center;gap:calc(var(--spacing) * 1.5);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-od-line);background-color:var(--color-od-panel);padding-inline:calc(var(--spacing) * 2.5);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-od-muted);min-height:var(--hit-target);border-radius:2147483647px;display:inline-flex}.od-agenda-filter-chip:hover{background-color:var(--color-od-subtle);color:var(--color-od-ink)}.od-agenda-filter-chip[aria-pressed=true]{border-color:var(--color-od-accent-strong);background-color:var(--color-od-accent-soft);color:var(--color-od-accent-strong)}.od-agenda-appointment.is-held{--tw-border-style:dashed;border-style:dashed}.od-agenda-held{text-overflow:ellipsis;white-space:nowrap;border-radius:var(--radius-sm);background-color:var(--color-od-subtle);padding-inline:var(--spacing);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-od-muted);overflow:hidden}.od-agenda-held-note{margin-bottom:calc(var(--spacing) * 2);border-radius:var(--radius-md);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-od-line);background-color:var(--color-od-subtle);padding-inline:calc(var(--spacing) * 2.5);padding-block:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-od-muted)}.od-agenda-appointment.is-tiny{gap:0;padding-block:0}.od-agenda-appointment.is-tiny .od-agenda-patient,.od-agenda-appointment.is-tiny .od-agenda-type{text-overflow:ellipsis;white-space:nowrap;--tw-leading:var(--leading-tight);line-height:var(--leading-tight);overflow:hidden}.od-agenda-appointment.is-tiny .od-agenda-when,.od-agenda-appointment.is-tiny .od-agenda-duration,.od-agenda-appointment.is-tiny .od-agenda-signal,.od-agenda-appointment.is-tiny .od-agenda-arrival,.od-agenda-appointment.is-tiny .od-agenda-held,.od-agenda-appointment.is-tiny .od-agenda-flag,.od-agenda-appointment.is-short .od-agenda-arrival,.od-agenda-appointment.is-short .od-agenda-held,.od-agenda-appointment.is-short .od-agenda-flag{display:none}.od-agenda-provider-meta{text-overflow:ellipsis;white-space:nowrap;width:100%;font-size:var(--text-2xs);color:var(--color-od-muted);line-height:var(--agenda-head-line);overflow:hidden}.od-agenda-provider-room{text-overflow:ellipsis;white-space:nowrap;width:100%;font-size:var(--text-2xs);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-od-muted);line-height:var(--agenda-head-line);overflow:hidden}.od-block-checkbox{align-items:center;gap:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-od-ink);display:flex}.od-block-remove{border-color:var(--color-od-danger);color:var(--color-od-danger)}.od-block-remove:hover:not(:disabled){background-color:var(--color-od-danger-soft)}.od-block-remove-confirm{border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-od-danger);background-color:var(--color-od-danger);color:var(--color-white)}.od-block-remove-confirm:hover:not(:disabled){background-color:#b42318e6}@supports (color:color-mix(in lab, red, red)){.od-block-remove-confirm:hover:not(:disabled){background-color:color-mix(in oklab, var(--color-od-danger) 90%, transparent)}}.od-slotfinder-date-row{gap:calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}.od-slotfinder-results{max-height:calc(var(--spacing) * 80);border-radius:var(--radius-md);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-od-line);background-color:var(--color-od-panel);flex-direction:column;display:flex;position:relative;overflow:auto}.od-slotfinder-result-row{align-items:center;gap:calc(var(--spacing) * 2);border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-od-line);width:100%;padding-inline:calc(var(--spacing) * 2.5);text-align:left;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-od-ink);background-color:#0000;display:flex}.od-slotfinder-result-row:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.od-slotfinder-result-row{min-height:var(--hit-target)}.od-slotfinder-result-row:hover{background-color:var(--color-od-subtle)}.od-slotfinder-result-when{width:calc(var(--spacing) * 28);color:var(--color-od-ink);--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,);flex-shrink:0}.od-slotfinder-result-provider{align-items:center;gap:calc(var(--spacing) * 1.5);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;display:flex;overflow:hidden}.od-slotfinder-state{align-items:center;gap:var(--spacing);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-od-line);background-color:var(--color-od-subtle);padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * .5);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);white-space:nowrap;color:var(--color-od-muted);border-radius:2147483647px;flex-shrink:0;display:inline-flex}.od-slotfinder-state.is-empty{border-color:var(--color-od-accent-strong);background-color:var(--color-od-accent-soft);color:var(--color-od-accent-strong)}.od-slotfinder-state.is-stack{border-color:var(--color-amber-700);background-color:var(--color-amber-100);color:var(--color-amber-900)}.od-discard-scrim{z-index:50;background-color:#16211f73;position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){.od-discard-scrim{background-color:color-mix(in oklab, var(--color-od-ink) 45%, transparent)}}.od-discard-scrim{-webkit-backdrop-filter:saturate(.25)blur(2px);backdrop-filter:saturate(.25)blur(2px)}.od-discard{z-index:55;width:calc(100% - 2rem);max-width:var(--container-md);--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-od-line);background-color:var(--color-od-panel);padding:calc(var(--spacing) * 4);--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);position:fixed;top:50%;left:50%}.od-discard h2{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-od-ink)}.od-discard p{margin-top:var(--spacing);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-od-muted)}.od-discard-actions{margin-top:calc(var(--spacing) * 4);justify-content:flex-end;align-items:center;gap:var(--spacing);flex-wrap:wrap;display:flex}.od-ghost-button{min-height:var(--hit-target);border-radius:var(--radius-md);border-style:var(--tw-border-style);padding-inline:calc(var(--spacing) * 3);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-od-muted);background-color:#0000;border-width:1px;border-color:#0000;justify-content:center;align-items:center;display:inline-flex}.od-text-button{min-height:var(--hit-target);border-radius:var(--radius-md);border-style:var(--tw-border-style);padding-inline:calc(var(--spacing) * 3);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);background-color:#0000;border-width:1px;border-color:#0000;justify-content:center;align-items:center;display:inline-flex}.od-discard-confirm{color:var(--color-od-danger)}.od-conflict-pair{margin-top:calc(var(--spacing) * 3);gap:calc(var(--spacing) * 3);display:grid}@media (width>=40rem){.od-conflict-pair{grid-template-columns:repeat(2,minmax(0,1fr))}}.od-conflict-version{border-radius:var(--radius-md);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-od-line);background-color:#f1f4f266}@supports (color:color-mix(in lab, red, red)){.od-conflict-version{background-color:color-mix(in oklab, var(--color-od-subtle) 40%, transparent)}}.od-conflict-version{padding:calc(var(--spacing) * 3)}.od-conflict-version h4{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide);color:var(--color-od-muted);text-transform:uppercase}.od-conflict-version dl{margin-top:calc(var(--spacing) * 2);gap:var(--spacing);display:grid}.od-conflict-version dt{font-size:var(--text-2xs);--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide);color:var(--color-od-muted);text-transform:uppercase}.od-conflict-version dd{margin-bottom:var(--spacing);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);overflow-wrap:break-word;white-space:pre-wrap;color:var(--color-od-ink)}.od-conflict-version dd.is-same{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal);color:var(--color-od-muted)}.od-datepicker{position:relative}.od-datepicker-pill{align-items:center;gap:calc(var(--spacing) * 1.5);border-radius:var(--radius-md);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-od-line);background-color:var(--color-od-panel);padding-inline:calc(var(--spacing) * 2.5);padding-block:var(--spacing);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-od-ink);--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,);display:inline-flex}.od-datepicker-pill:hover{border-color:var(--color-od-accent);background-color:var(--color-od-accent-soft)}.od-datepicker-pill .od-icon{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4);color:var(--color-od-muted)}.od-datepicker-field{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 2);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-od-line);background-color:var(--color-od-panel);width:100%;padding-inline:calc(var(--spacing) * 3);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-od-ink);--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,);min-height:var(--hit-target);display:flex}.od-datepicker-field:hover{border-color:var(--color-od-accent)}.od-datepicker-field .od-icon{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4);color:var(--color-od-muted);flex-shrink:0}.od-settings-daterange{align-items:flex-end;column-gap:calc(var(--spacing) * 6);row-gap:calc(var(--spacing) * 3);padding-bottom:var(--spacing);flex-wrap:wrap;display:flex}.od-settings-daterange .od-field{min-width:calc(var(--spacing) * 44);gap:calc(var(--spacing) * 1.5)}.od-datepicker-popover{z-index:50;width:calc(var(--spacing) * 80);border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-od-line);background-color:var(--color-od-panel);padding:calc(var(--spacing) * 3);text-align:left;--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);position:absolute;top:calc(100% + 6px);left:0}.od-datepicker-head{margin-bottom:calc(var(--spacing) * 2);justify-content:space-between;align-items:center;gap:var(--spacing);display:flex}.od-datepicker-arrow{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8);border-radius:var(--radius-md);border-style:var(--tw-border-style);color:var(--color-od-muted);background-color:#0000;border-width:0;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.od-datepicker-arrow:hover{background-color:var(--color-od-subtle);color:var(--color-od-ink)}.od-datepicker-title{text-align:center;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-od-ink);text-transform:capitalize;flex:1}.od-datepicker-title.is-button{border-radius:var(--radius-md);border-style:var(--tw-border-style);padding-block:var(--spacing);background-color:#0000;border-width:0}.od-datepicker-title.is-button:hover{background-color:var(--color-od-subtle)}.od-datepicker-weekdays{gap:calc(var(--spacing) * .5);padding-bottom:var(--spacing);text-align:center;font-size:var(--text-2xs);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-od-muted);text-transform:uppercase;grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.od-datepicker-grid{gap:calc(var(--spacing) * .5);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.od-datepicker-day{height:calc(var(--spacing) * 8);border-radius:var(--radius-md);border-style:var(--tw-border-style);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-od-ink);--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,);background-color:#0000;border-width:0;justify-content:center;align-items:center;display:inline-flex}.od-datepicker-day:hover{background-color:var(--color-od-subtle)}.od-datepicker-day.is-outside{color:#5c6b6873}@supports (color:color-mix(in lab, red, red)){.od-datepicker-day.is-outside{color:color-mix(in oklab, var(--color-od-muted) 45%, transparent)}}.od-datepicker-day.is-today{--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);--tw-ring-color:var(--color-od-line-strong);--tw-ring-inset:inset}.od-datepicker-day.is-selected{background-color:var(--color-od-accent);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-white);--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + 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)}.od-datepicker-day.is-selected:hover{background-color:var(--color-od-accent-strong)}.od-datepicker-months{gap:var(--spacing);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.od-datepicker-cell{height:calc(var(--spacing) * 9);border-radius:var(--radius-md);border-style:var(--tw-border-style);padding-inline:var(--spacing);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-od-ink);text-transform:capitalize;background-color:#0000;border-width:0;justify-content:center;align-items:center;display:inline-flex}.od-datepicker-cell:hover{background-color:var(--color-od-subtle)}.od-datepicker-cell.is-selected{background-color:var(--color-od-accent-soft);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-od-accent-strong)}.od-datepicker-foot{margin-top:calc(var(--spacing) * 2);justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 2);border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-od-line);padding-top:calc(var(--spacing) * 2);display:flex}.od-datepicker-clear{border-radius:var(--radius-md);padding-inline:calc(var(--spacing) * 2);padding-block:var(--spacing);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-od-muted)}@media (hover:hover){.od-datepicker-clear:hover{background-color:var(--color-od-subtle);color:var(--color-od-ink)}}.od-datepicker-today{border-radius:var(--radius-md);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-od-line);width:100%;padding-block:calc(var(--spacing) * 1.5);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-od-accent-strong);background-color:#0000}.od-datepicker-today:hover{background-color:var(--color-od-accent-soft)}.od-board-menu{z-index:80;max-width:calc(var(--spacing) * 72);min-width:calc(var(--spacing) * 56);gap:calc(var(--spacing) * .5);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-od-line);background-color:var(--color-od-panel);padding:var(--spacing);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-od-ink);flex-direction:column;display:flex;position:fixed;box-shadow:0 12px 32px #0e354838}.od-board-menu-head{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-od-line);padding-inline:calc(var(--spacing) * 2);padding-top:var(--spacing);padding-bottom:calc(var(--spacing) * 1.5);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-od-muted);flex-direction:column;gap:1px;display:flex}.od-board-menu-head strong{text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-od-ink);overflow:hidden}.od-board-menu-head span{text-overflow:ellipsis;white-space:nowrap;--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,);overflow:hidden}.od-board-menu-group{gap:calc(var(--spacing) * .5);padding-block:calc(var(--spacing) * .5);flex-direction:column;display:flex}.od-board-menu-group+.od-board-menu-group{border-top-style:var(--tw-border-style);border-color:#e3e1dbb3;border-top-width:1px}@supports (color:color-mix(in lab, red, red)){.od-board-menu-group+.od-board-menu-group{border-color:color-mix(in oklab, var(--color-od-line) 70%, transparent)}}.od-board-menu-group+.od-board-menu-group{padding-top:var(--spacing)}.od-board-menu-heading{padding-inline:calc(var(--spacing) * 2);padding-top:var(--spacing);padding-bottom:calc(var(--spacing) * .5);font-size:var(--text-2xs);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide);color:var(--color-od-muted);text-transform:uppercase;margin:0}.od-board-menu-item{align-items:center;gap:calc(var(--spacing) * 2);border-radius:var(--radius-md);border-style:var(--tw-border-style);width:100%;padding-inline:calc(var(--spacing) * 2);text-align:left;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-od-ink);min-height:var(--hit-target);background-color:#0000;border-width:0;display:flex}.od-board-menu-item .od-icon{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4);color:var(--color-od-muted);flex-shrink:0}.od-board-menu-item:hover:not(:disabled){background-color:var(--color-od-subtle)}.od-board-menu-item.is-accent .od-icon{color:var(--color-od-accent)}.od-board-menu-item.is-danger,.od-board-menu-item.is-danger .od-icon{color:var(--color-od-danger)}.od-board-menu-item.is-danger:hover:not(:disabled){background-color:var(--color-od-danger-soft)}.od-board-menu-item:disabled{cursor:not-allowed;color:var(--color-od-soft)}.od-board-menu-item:disabled .od-icon{color:var(--color-od-soft)}.od-board-menu-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.od-board-menu-why{font-size:var(--text-2xs);color:var(--color-od-soft);flex-shrink:0;font-style:italic}.od-agenda-hovercard{pointer-events:none;z-index:75;width:calc(var(--spacing) * 72);gap:calc(var(--spacing) * 1.5);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-od-line);background-color:var(--color-od-panel);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2.5);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-od-ink);flex-direction:column;transition:opacity 90ms;display:flex;position:fixed;box-shadow:0 14px 34px #0e354838}.od-agenda-hovercard-name{align-items:center;gap:calc(var(--spacing) * 1.5);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);flex-wrap:wrap;margin:0;display:flex}.od-agenda-hovercard-badge{background-color:var(--color-od-danger-soft);padding-inline:calc(var(--spacing) * 1.5);font-size:var(--text-2xs);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-od-danger);border-radius:2147483647px;padding-block:1px}.od-agenda-hovercard-facts{column-gap:calc(var(--spacing) * 3);row-gap:var(--spacing);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));grid-template-columns:auto 1fr;margin:0;display:grid}.od-agenda-hovercard-facts dt{color:var(--color-od-muted)}.od-agenda-hovercard-facts dd{align-items:center;gap:calc(var(--spacing) * 1.5);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);margin:0;display:flex}.od-agenda-hovercard-note{border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-od-line);padding-top:calc(var(--spacing) * 1.5);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));white-space:pre-wrap;color:var(--color-od-ink);margin:0}.od-agenda-hovercard-note.is-patient span{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-od-muted)}.od-agenda-hovercard-flag{font-size:var(--text-2xs);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-od-warning);margin:0}.od-agenda-dagstatus{align-items:stretch;gap:calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}.od-agenda-dagstatus-options{flex-wrap:wrap;align-items:stretch;display:flex}.od-agenda-dagstatus-option{align-items:center;gap:var(--spacing);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-od-line);background-color:var(--color-od-panel);padding-inline:calc(var(--spacing) * 2.5);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);white-space:nowrap;color:var(--stage,inherit);min-height:var(--hit-target);margin-left:-1px;display:inline-flex}.od-agenda-dagstatus-option:first-child{border-top-left-radius:var(--radius-lg);border-bottom-left-radius:var(--radius-lg);margin-left:0}.od-agenda-dagstatus-option:last-child{border-top-right-radius:var(--radius-lg);border-bottom-right-radius:var(--radius-lg)}.od-agenda-dagstatus-option .od-icon{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.od-agenda-dagstatus-option:hover:not(:disabled){background:var(--stage)}@supports (color:color-mix(in lab, red, red)){.od-agenda-dagstatus-option:hover:not(:disabled){background:color-mix(in oklab, var(--stage) 10%, transparent)}}.od-agenda-dagstatus-option:hover:not(:disabled){border-color:var(--stage)}@supports (color:color-mix(in lab, red, red)){.od-agenda-dagstatus-option:hover:not(:disabled){border-color:color-mix(in oklab, var(--stage) 45%, transparent)}}.od-agenda-dagstatus-option:hover:not(:disabled){z-index:10}.od-agenda-dagstatus-option.is-current{background:var(--stage)}@supports (color:color-mix(in lab, red, red)){.od-agenda-dagstatus-option.is-current{background:color-mix(in oklab, var(--stage) 14%, transparent)}}.od-agenda-dagstatus-option.is-current{border-color:var(--stage);z-index:10;--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);opacity:1}.od-agenda-status-more-trigger{cursor:pointer;align-items:center;gap:var(--spacing);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-od-line);background-color:var(--color-od-panel);padding-inline:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);min-height:var(--hit-target);color:var(--stage,var(--color-od-muted));display:inline-flex}.od-agenda-status-more-trigger:hover{border-color:var(--color-od-accent)}.od-agenda-status-more-trigger .od-icon{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.od-agenda-status-menu{z-index:60;border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-od-line);background-color:var(--color-od-bg);padding:calc(var(--spacing) * 2);box-shadow:0 12px 32px #0e35482e}.od-agenda-status-menu>.od-agenda-status-row{flex-direction:column;align-items:stretch;width:max-content}.od-agenda-status-menu .od-secondary-button{color:var(--stage)}.od-agenda-status-menu .od-secondary-button .od-icon{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.od-time-picker{position:relative}.od-time-picker-trigger{width:calc(var(--spacing) * 24);align-items:center;gap:calc(var(--spacing) * 2);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-od-line);background-color:var(--color-od-panel);padding-inline:calc(var(--spacing) * 2.5);text-align:left;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-od-ink);min-height:var(--hit-target);display:flex}.od-time-picker-trigger:hover:not(:disabled){border-color:var(--color-od-accent)}.od-time-picker-trigger:disabled{opacity:.6}.od-time-picker-trigger .od-icon{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4);color:var(--color-od-muted);flex-shrink:0;margin-left:auto}.od-time-picker-menu{z-index:60;gap:var(--spacing);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-od-line);background-color:var(--color-od-bg);width:max-content;padding:var(--spacing);display:flex;box-shadow:0 12px 32px #0e35482e}.od-time-picker-column{max-height:calc(var(--spacing) * 64);width:calc(var(--spacing) * 14);gap:calc(var(--spacing) * .5);flex-direction:column;display:flex;position:relative;overflow-y:auto}.od-time-picker-cell{border-radius:var(--radius-md);padding-block:calc(var(--spacing) * 1.5);text-align:center;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-od-ink);--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,)}.od-time-picker-cell:hover{background-color:var(--color-od-subtle)}.od-time-picker-cell.is-current{background-color:var(--color-od-accent-soft);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-od-accent-strong)}.od-scroll{scrollbar-width:thin;scrollbar-color:var(--color-od-line-strong) transparent}.od-scroll::-webkit-scrollbar{width:10px;height:10px}.od-scroll::-webkit-scrollbar-track{background:0 0}.od-scroll::-webkit-scrollbar-thumb{background-clip:content-box;background-color:var(--color-od-line-strong);border:3px solid #0000;border-radius:999px}.od-scroll::-webkit-scrollbar-thumb:hover{background-color:var(--color-od-muted)}.od-scroll::-webkit-scrollbar-corner{background:0 0}.od-option-picker{position:relative}.od-option-picker-trigger{align-items:center;gap:calc(var(--spacing) * 2);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-od-line);background-color:var(--color-od-panel);width:100%;padding-inline:calc(var(--spacing) * 2.5);text-align:left;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-od-ink);min-height:var(--hit-target);display:flex}.od-option-picker-trigger:hover:not(:disabled){border-color:var(--color-od-accent)}.od-option-picker-trigger:disabled{opacity:.6}.od-option-picker-trigger .od-icon{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4);color:var(--color-od-muted);flex-shrink:0}.od-option-picker-caret{margin-left:auto}.od-option-picker-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.od-option-picker-list{z-index:60;border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-od-line);background-color:var(--color-od-bg);padding:var(--spacing);position:fixed;overflow-y:auto;box-shadow:0 12px 32px #0e35482e}.od-option-picker-search{z-index:1;border-style:var(--tw-border-style);border-width:0;border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-od-line);background-color:var(--color-od-panel);width:100%;padding-inline:calc(var(--spacing) * 2.5);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-od-ink);position:sticky;top:0}.od-option-picker-search::placeholder{color:var(--color-od-muted)}.od-option-picker-search{min-height:var(--hit-target)}.od-option-picker-empty-row{padding-inline:calc(var(--spacing) * 2.5);padding-block:calc(var(--spacing) * 2);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-od-muted)}.od-option-picker-listbox{margin:0;padding:0;list-style-type:none}.od-option-picker-option{cursor:pointer;align-items:center;gap:calc(var(--spacing) * 2);border-radius:var(--radius-md);padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * 1.5);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-od-ink);display:flex}.od-option-picker-glyph{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4);color:var(--color-od-muted);flex-shrink:0;justify-content:center;align-items:center;display:flex}.od-option-picker-glyph .od-icon{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.od-option-picker-swatch{height:calc(var(--spacing) * 4);width:var(--spacing);border-radius:2147483647px;flex-shrink:0}.od-option-picker-note{padding-left:calc(var(--spacing) * 3);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-od-muted);margin-left:auto}.od-option-picker-empty{color:var(--color-od-muted)}.od-option-picker-option.is-active{background-color:var(--color-od-subtle)}.od-option-picker-option.is-current{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.od-option-picker-row{align-items:center;gap:var(--spacing);display:flex}.od-option-picker-row>.od-option-picker-option{flex:1;min-width:0}.od-option-picker-star{border-radius:var(--radius-md);color:var(--color-od-line-strong);flex-shrink:0;place-items:center;display:grid}@media (hover:hover){.od-option-picker-star:hover{color:var(--color-od-muted)}}.od-option-picker-star{width:var(--hit-target-compact);height:var(--hit-target-compact)}.od-option-picker-star .od-icon{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.od-option-picker-star.is-on{color:var(--color-amber-500)}.od-option-picker-star.is-on .od-icon{fill:currentColor}.od-form-advanced{margin-top:calc(var(--spacing) * 4);border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-od-line);padding-top:calc(var(--spacing) * 3)}.od-form-advanced>summary{cursor:pointer;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-od-muted);list-style-type:none}.od-form-advanced>summary::-webkit-details-marker{display:none}.od-form-advanced>summary:before{content:"▸ "}.od-form-advanced[open]>summary:before{content:"▾ "}.od-form-advanced>summary:hover{color:var(--color-od-ink)}.od-form-advanced .od-form-section{margin-top:calc(var(--spacing) * 3)}.od-form-warning{border-radius:var(--radius-md);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-od-warning);background-color:var(--color-od-warning-soft);padding-inline:calc(var(--spacing) * 2.5);padding-block:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-od-ink)}.od-checkbox{align-items:center;gap:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));display:flex}.od-tray-row-tag{margin-left:calc(var(--spacing) * 1.5);background-color:var(--color-od-subtle);padding-inline:calc(var(--spacing) * 1.5);font-size:var(--text-2xs);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-od-muted);border-radius:2147483647px;padding-block:1px}.od-danger-button{justify-content:center;align-items:center;gap:calc(var(--spacing) * 1.5);border-radius:var(--radius-md);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-od-danger);background-color:var(--color-od-danger);padding-inline:calc(var(--spacing) * 3);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-white);min-height:var(--hit-target);box-shadow:var(--shadow-od-control);display:inline-flex}@media (hover:hover) and (pointer:fine){.od-primary-button:hover:not(:disabled,[aria-disabled=true],[aria-busy=true]){background-color:var(--color-od-accent-strong);border-color:var(--color-od-accent-strong);box-shadow:var(--shadow-od-control-raised)}.od-secondary-button:hover:not(:disabled,[aria-disabled=true],[aria-busy=true]){background-color:var(--color-od-accent-soft);border-color:var(--color-od-accent-strong);color:var(--color-od-accent-strong);box-shadow:var(--shadow-od-control-raised)}:is(.od-text-button,.od-ghost-button,.od-icon-button):hover:not(:disabled,[aria-disabled=true],[aria-busy=true]){background-color:var(--color-od-subtle);border-color:var(--color-od-line-strong);color:var(--color-od-ink)}.od-discard-confirm:hover:not(:disabled,[aria-disabled=true],[aria-busy=true]){background-color:var(--color-od-danger-soft);border-color:var(--color-od-danger);color:var(--color-od-danger);box-shadow:none}.od-danger-button:hover:not(:disabled,[aria-disabled=true],[aria-busy=true]){background-color:var(--color-od-danger-strong);border-color:var(--color-od-danger-strong);box-shadow:var(--shadow-od-control-raised);filter:none;opacity:1}}.od-primary-button:active:not(:disabled,[aria-disabled=true],[aria-busy=true]){background-color:var(--color-od-accent-strong);border-color:var(--color-od-accent-strong);box-shadow:var(--inset-shadow-od-press);transform:var(--od-press-transform)}.od-secondary-button:active:not(:disabled,[aria-disabled=true],[aria-busy=true]){background-color:var(--color-od-accent-soft);border-color:var(--color-od-accent-strong);color:var(--color-od-accent-strong);box-shadow:var(--inset-shadow-od-press);transform:var(--od-press-transform)}:is(.od-text-button,.od-ghost-button,.od-icon-button):active:not(:disabled,[aria-disabled=true],[aria-busy=true]){background-color:var(--color-od-line);border-color:var(--color-od-line-strong);color:var(--color-od-ink);box-shadow:var(--inset-shadow-od-press);transform:var(--od-press-transform)}.od-discard-confirm:active:not(:disabled,[aria-disabled=true],[aria-busy=true]){background-color:var(--color-od-danger-soft);border-color:var(--color-od-danger);color:var(--color-od-danger);box-shadow:var(--inset-shadow-od-press);transform:var(--od-press-transform)}.od-danger-button:active:not(:disabled,[aria-disabled=true],[aria-busy=true]){background-color:var(--color-od-danger-strong);border-color:var(--color-od-danger-strong);box-shadow:var(--inset-shadow-od-press);transform:var(--od-press-transform);filter:none;opacity:1}:is(.od-primary-button,.od-secondary-button,.od-danger-button):is(:disabled,[aria-disabled=true]):not([aria-busy=true]){background-color:var(--color-od-subtle);border-color:var(--color-od-line-strong);color:var(--color-od-muted);box-shadow:none;filter:none;opacity:1}:is(.od-text-button,.od-ghost-button,.od-icon-button):is(:disabled,[aria-disabled=true]):not([aria-busy=true]){background-color:var(--color-od-subtle);color:var(--color-od-muted);opacity:1;border-color:#0000}:is(.od-primary-button,.od-secondary-button,.od-danger-button,.od-text-button,.od-ghost-button,.od-icon-button)[aria-busy=true]{opacity:1;filter:none}:is(.od-primary-button,.od-secondary-button,.od-danger-button,.od-text-button,.od-ghost-button,.od-icon-button)[aria-busy=true]:before{content:"";border:2px solid;border-inline-end-color:#0000;border-radius:9999px;flex:none;width:.875em;height:.875em;animation:.7s linear infinite od-busy-turn}:is(.od-text-button,.od-ghost-button)[aria-busy=true]{gap:.5rem}.od-icon-button[aria-busy=true] svg{display:none}@keyframes od-busy-turn{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){:is(.od-primary-button,.od-secondary-button,.od-danger-button,.od-text-button,.od-ghost-button,.od-icon-button)[aria-busy=true]:before{animation:none}}.od-conflict-facts{gap:calc(var(--spacing) * 1.5);flex-direction:column;width:100%;display:flex}.od-conflict-group{gap:calc(var(--spacing) * .5);flex-direction:column;display:flex}.od-conflict-heading{font-size:var(--text-2xs);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide);color:var(--color-od-muted);text-transform:uppercase;margin:0}.od-conflict-group ul{gap:calc(var(--spacing) * .5);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-od-ink);flex-direction:column;margin:0;padding:0;list-style-type:none;display:flex}.od-conflict-group li{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.od-field-row>.od-field{min-width:calc(var(--spacing) * 36);flex:1}.od-editor{flex-direction:column;width:min(1280px,100vw - 64px);max-width:min(1280px,100vw - 64px);height:min(820px,100vh - 48px);padding:0;display:flex;overflow:hidden;container:od-editor/inline-size}.od-editor-head{gap:var(--spacing);border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-od-line);padding-inline:calc(var(--spacing) * 5);padding-block:calc(var(--spacing) * 3);flex-direction:column;flex-shrink:0;display:flex;position:relative}.od-editor-title{align-items:center;gap:calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}.od-editor-title h2{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);margin:0}.od-editor-type-pill{padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * .5);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide);text-transform:uppercase;background:var(--type-bg);color:var(--type-accent);border-radius:2147483647px}.od-editor-identity{text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-od-muted);margin:0;overflow:hidden}.od-editor-identity-button{cursor:pointer;border-style:var(--tw-border-style);text-align:left;text-underline-offset:2px;background-color:#0000;border-width:0;width:100%;padding:0;display:block}@media (hover:hover){.od-editor-identity-button:hover{color:var(--color-od-ink);text-decoration-line:underline}}.od-editor-close{top:calc(var(--spacing) * 3);right:calc(var(--spacing) * 3);position:absolute}.od-editor-body{flex:1;min-height:0;display:flex;position:relative}:where(.od-editor-body>:not(:last-child)){--tw-divide-x-reverse:0;border-inline-style:var(--tw-border-style);border-inline-start-width:calc(1px * var(--tw-divide-x-reverse));border-inline-end-width:calc(1px * calc(1 - var(--tw-divide-x-reverse)));border-color:var(--color-od-line)}.od-editor-main{gap:calc(var(--spacing) * 2.5);min-height:0;padding-inline:calc(var(--spacing) * 5);padding-block:calc(var(--spacing) * 3);flex-direction:column;flex-shrink:0;width:clamp(560px,60%,800px);display:flex;position:relative;overflow-y:auto}.od-editor-main .od-field,.od-editor-main .od-editor-field{align-items:center;column-gap:calc(var(--spacing) * 3);row-gap:var(--spacing);grid-template-columns:calc(124px * var(--text-scale,1)) minmax(0, 1fr);display:grid}.od-editor-main .od-field>span:first-child,.od-editor-main .od-editor-field>.od-editor-label{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);--tw-tracking:var(--tracking-normal);letter-spacing:var(--tracking-normal);color:var(--color-od-muted);text-transform:none;align-self:center}.od-editor-main .od-editor-field>:not(:first-child),.od-editor-main .od-field>:not(:first-child){grid-column:2}.od-editor-when{align-items:center;gap:calc(var(--spacing) * 1.5);flex-wrap:wrap;display:flex}.od-editor-when-date{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-od-ink);--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,);flex-shrink:0}.od-editor-step{min-height:var(--hit-target);min-width:var(--hit-target);border-radius:var(--radius-md);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-od-line);background-color:var(--color-od-panel);font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-leading:1;--tw-font-weight:var(--font-weight-semibold);line-height:1;font-weight:var(--font-weight-semibold);color:var(--color-od-muted);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}@media (hover:hover){.od-editor-step:hover{border-color:var(--color-od-accent);color:var(--color-od-accent)}}.od-editor-step:disabled{opacity:.4}.od-editor-duration{align-items:center;gap:calc(var(--spacing) * 1.5);display:flex}.od-editor-duration input{min-height:var(--hit-target);width:calc(var(--spacing) * 16);text-align:center;--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,)}.od-editor-duration-unit{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-od-muted)}.od-editor-lab{align-items:center;gap:calc(var(--spacing) * 2);display:flex}.od-editor-lab .od-icon{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5);color:var(--color-od-muted);flex-shrink:0}.od-editor-lab .od-segmented{flex:1;min-width:0}.od-editor-lab .od-segmented button{min-width:0;padding-inline:calc(var(--spacing) * 2)}.od-check-first-visit .od-check-mark{margin-left:calc(var(--spacing) * .5);--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-od-danger)}.od-check-phantom .od-check-mark{margin-left:calc(var(--spacing) * .5);--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-od-accent-strong)}.od-editor-fixed{padding-block:var(--spacing);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-od-ink);margin:0}.od-editor-inline{align-items:center;gap:calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}.od-editor-inline>input[type=time],.od-editor-inline>input[type=number]{width:calc(var(--spacing) * 28);flex-shrink:0}.od-editor-inline>select,.od-editor-main select,.od-editor-side select{border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-od-line);background-color:var(--color-od-panel);padding-inline:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-od-ink);min-height:var(--hit-target)}.od-editor-inline>select{flex:1;min-width:0}.od-editor-inline>select:hover,.od-editor-main select:hover,.od-editor-side select:hover{border-color:var(--color-od-accent)}.od-editor-inline>.od-option-picker{flex:1;min-width:0}.od-editor-nudge{padding-inline:calc(var(--spacing) * 2);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.od-editor-checks{align-items:center;column-gap:calc(var(--spacing) * 3);row-gap:calc(var(--spacing) * .5);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));flex-wrap:wrap;display:flex}.od-editor-checks .od-check{gap:calc(var(--spacing) * 1.5);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.od-check{cursor:pointer;align-items:center;gap:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-od-ink);min-height:var(--hit-target-compact);display:inline-flex}.od-check input[type=checkbox]{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4);accent-color:var(--color-od-accent);flex-shrink:0}.od-editor-side{gap:calc(var(--spacing) * 4);min-height:0;padding-inline:calc(var(--spacing) * 5);padding-block:calc(var(--spacing) * 4);flex-direction:column;flex:1;display:flex;position:relative;overflow:hidden auto}.od-editor-side .od-patient-appointments{min-width:0}@media (width<=900px){.od-editor{height:calc(100vh - 16px)}}@container od-editor (width<=834px){.od-editor-body{flex-direction:column}:where(.od-editor-body>:not(:last-child)){--tw-divide-x-reverse:0;border-inline-style:var(--tw-border-style);border-inline-start-width:calc(0px * var(--tw-divide-x-reverse));border-inline-end-width:calc(0px * calc(1 - var(--tw-divide-x-reverse)));--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px * var(--tw-divide-y-reverse));border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)))}.od-editor-main{width:100%}}.od-editor-foot{justify-content:flex-end;align-items:center;gap:calc(var(--spacing) * 2);border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-od-line);background-color:#f1f4f266;flex-wrap:wrap;flex-shrink:0;min-height:64px;display:flex}@supports (color:color-mix(in lab, red, red)){.od-editor-foot{background-color:color-mix(in oklab, var(--color-od-subtle) 40%, transparent)}}.od-editor-foot{padding-inline:calc(var(--spacing) * 5);padding-block:calc(var(--spacing) * 3)}.od-editor-foot-left{align-items:center;gap:calc(var(--spacing) * 2);margin-right:auto;display:flex}.od-editor-authorship{font-size:var(--text-2xs);color:var(--color-od-muted);margin:0}.od-editor-authorship strong{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-od-ink)}.od-editor-foot-actions{align-items:center;gap:calc(var(--spacing) * 2);flex-wrap:wrap;margin-left:auto;display:flex}.od-editor-foot-actions .od-agenda-conflict-note{margin:0}.od-editor-more{position:relative}.od-editor-more>summary{cursor:pointer;list-style-type:none}.od-editor-more>summary::-webkit-details-marker{display:none}.od-editor-more-panel{z-index:50;margin-bottom:calc(var(--spacing) * 2);width:calc(var(--spacing) * 80);gap:calc(var(--spacing) * 2);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-od-line);background-color:var(--color-od-bg);padding:calc(var(--spacing) * 3);flex-direction:column;display:flex;position:absolute;bottom:100%;left:0;box-shadow:0 12px 32px #0e35482e}.od-editor-more-panel .od-editor-label{margin:0}.od-editor-label{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide);color:var(--color-od-muted);text-transform:uppercase}.od-editor-field{gap:calc(var(--spacing) * 1.5);flex-direction:column;display:flex}.od-editor-pair{gap:calc(var(--spacing) * 3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.od-editor-main .od-editor-pair .od-field{align-items:stretch;gap:var(--spacing);flex-direction:column;display:flex}.od-editor-times{column-gap:calc(var(--spacing) * 4);row-gap:var(--spacing);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-od-muted);flex-wrap:wrap;margin:0;display:flex}.od-editor-times strong{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-od-ink)}.od-editor-pane{gap:calc(var(--spacing) * 2);flex-direction:column;display:flex}.od-editor-pane h3{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);margin:0}.od-editor-pane .od-patient-appointments{max-height:calc(var(--spacing) * 72)}.od-editor-pane textarea,.od-editor-patient textarea{min-height:calc(var(--spacing) * 24);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-od-line);background-color:var(--color-od-panel);padding:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.od-editor-pane textarea:focus-visible,.od-editor-patient textarea:focus-visible{border-color:var(--color-od-accent)}.od-editor-pane-head{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 2);display:flex}.od-plan-layer{z-index:45;background-color:var(--color-od-bg);position:absolute;inset:0;overflow-y:auto}.od-plan-screen{gap:calc(var(--spacing) * 3);width:100%;padding:calc(var(--spacing) * 4);flex-direction:column;max-width:960px;margin-inline:auto;display:flex}.od-plan-head{justify-content:space-between;align-items:flex-start;gap:calc(var(--spacing) * 4);display:flex}.od-plan-head h2{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);margin:0}.od-plan-head p{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-od-muted);margin:0}.od-plan-steps{align-items:center;gap:calc(var(--spacing) * 3);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-od-muted);margin:0;padding:0;list-style-type:none;display:flex}.od-plan-steps li{align-items:center;gap:calc(var(--spacing) * 2);display:flex}.od-plan-steps li+li:before{content:"";height:1px;width:calc(var(--spacing) * 8);background-color:var(--color-od-line);display:block}.od-plan-step-mark{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-od-line);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);border-radius:2147483647px;justify-content:center;align-items:center;display:inline-flex}.od-plan-steps li.is-current{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-od-ink)}.od-plan-steps li.is-current .od-plan-step-mark{border-color:var(--color-od-accent);color:var(--color-od-accent)}.od-plan-steps li.is-done .od-plan-step-mark{border-color:var(--color-od-accent);background-color:var(--color-od-accent-soft);color:var(--color-od-accent)}.od-plan-steps li.is-done .od-icon{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.od-plan-card,.od-plan-section{gap:calc(var(--spacing) * 3);flex-direction:column;display:flex}.od-plan-group-label{border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-od-line);padding-top:calc(var(--spacing) * 3);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide);color:var(--color-od-muted);text-transform:uppercase;margin:0}.od-plan-group-label:first-of-type{border-top-style:var(--tw-border-style);border-top-width:0;padding-top:0}.od-plan-patient{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 3);border-radius:var(--radius-lg);border-left-style:var(--tw-border-style);border-left-width:2px;border-left-color:var(--color-od-accent);background-color:var(--color-od-subtle);min-height:56px;padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));flex-wrap:wrap;display:flex}.od-plan-patient-who{align-items:baseline;column-gap:calc(var(--spacing) * 2);flex-wrap:wrap;flex:1;min-width:0;display:flex}.od-plan-patient-who strong{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.od-plan-patient-meta{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-od-muted)}.od-display-language{gap:var(--spacing);flex-direction:column;display:flex}.od-display-language>span{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide);color:var(--color-od-muted);text-transform:uppercase}.od-display-language select{min-height:var(--hit-target);border-radius:var(--radius-md);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-od-line);background-color:var(--color-od-panel);width:100%;padding-inline:calc(var(--spacing) * 2);padding-block:var(--spacing);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-od-ink)}.od-supsis{gap:calc(var(--spacing) * 4);flex-direction:column;display:flex}.od-supsis-group{gap:calc(var(--spacing) * 2);flex-direction:column;display:flex}.od-supsis-legend{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide);color:var(--color-od-muted);text-transform:uppercase}.od-supsis-list{gap:calc(var(--spacing) * 2);flex-direction:column;display:flex}.od-supsis-row{min-height:var(--hit-target);justify-content:space-between;align-items:center;column-gap:calc(var(--spacing) * 4);row-gap:calc(var(--spacing) * 2);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-od-line);background-color:var(--color-od-panel);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}.od-supsis-row.is-linked{border-left-style:var(--tw-border-style);border-left-width:2px;border-left-color:var(--color-od-accent);background-color:var(--color-od-subtle)}.od-supsis-who{gap:calc(var(--spacing) * .5);flex-direction:column;flex:1;min-width:0;display:flex}.od-supsis-name{align-items:center;gap:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-od-ink);flex-wrap:wrap;display:flex}.od-supsis-meta{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-od-muted)}.od-supsis-tag{border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-od-line);background-color:var(--color-od-subtle);padding-inline:calc(var(--spacing) * 1.5);padding-block:calc(var(--spacing) * .5);font-family:var(--font-mono);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide);color:var(--color-od-muted);text-transform:uppercase;border-radius:.25rem}.od-supsis-taken,.od-supsis-age{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-od-muted)}.od-plan-fields{gap:calc(var(--spacing) * 3);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}@media (width>=800px){.od-plan-fields.is-three{grid-template-columns:minmax(0,1.4fr) minmax(0,.8fr) minmax(0,1fr)}}.od-plan-range{align-items:flex-end;gap:calc(var(--spacing) * 2);flex-wrap:wrap;display:flex;container-type:inline-size}.od-plan-range-end{min-width:calc(var(--spacing) * 36);gap:var(--spacing);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-od-ink);flex-direction:column;flex:1;display:flex}.od-plan-range-end>span{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-od-muted)}.od-plan-range-end input{border-radius:var(--radius-md);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-od-line);background-color:var(--color-od-panel);padding-inline:calc(var(--spacing) * 2);padding-block:var(--spacing);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-od-ink);min-height:var(--hit-target)}.od-plan-range-dash{padding-bottom:calc(var(--spacing) * 2);color:var(--color-od-muted)}@container (width<=20rem){.od-plan-range-dash{display:none}}.od-plan-part{align-items:center;gap:calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}.od-plan-part-times{align-items:center;gap:calc(var(--spacing) * 1.5);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));display:flex}.od-plan-part-times input{border-radius:var(--radius-md);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-od-line);background-color:var(--color-od-panel);padding-inline:calc(var(--spacing) * 2);padding-block:var(--spacing);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-od-ink);min-height:var(--hit-target)}.od-plan-chip-divider{margin-inline:var(--spacing);height:calc(var(--spacing) * 6);background-color:var(--color-od-line);width:1px}.od-plan-chips{align-items:center;gap:calc(var(--spacing) * 1.5);flex-wrap:wrap;display:flex}.od-plan-chip{border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-od-line);padding-inline:calc(var(--spacing) * 2.5);padding-block:var(--spacing);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));min-height:var(--hit-target)}.od-plan-chip.is-current{border-color:var(--color-od-accent);background-color:var(--color-od-accent-soft);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-od-accent-strong)}.od-plan-foot{z-index:10;margin-inline:calc(var(--spacing) * -4);margin-top:var(--spacing);justify-content:flex-end;align-items:center;gap:calc(var(--spacing) * 2);border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-od-line);background-color:var(--color-od-bg);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3);flex-wrap:wrap;display:flex;position:sticky;bottom:0}@media (width<=767px){.od-plan-foot{margin-bottom:calc(var(--spacing) * -4);padding-bottom:max(.75rem, env(safe-area-inset-bottom))}.od-plan-foot button{flex:1}.od-plan-foot .od-agenda-conflict-note{width:100%}}.od-plan-results{gap:calc(var(--spacing) * 2);border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-od-line);padding-top:calc(var(--spacing) * 3);flex-direction:column;display:flex}.od-plan-results h3{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);margin:0}.od-plan-empty{gap:calc(var(--spacing) * 2);border-radius:var(--radius-lg);border-style:var(--tw-border-style);--tw-border-style:dashed;border-style:dashed;border-width:1px;border-color:var(--color-od-line);padding:calc(var(--spacing) * 4);flex-direction:column;display:flex}.od-plan-days{gap:calc(var(--spacing) * 3);flex-direction:column;margin:0;padding:0;list-style-type:none;display:flex}.od-plan-days ul{gap:calc(var(--spacing) * 1.5);grid-template-columns:repeat(auto-fill,minmax(240px,1fr));margin:0;padding:0;list-style-type:none;display:grid}.od-plan-day-heading{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide);color:var(--color-od-muted);text-transform:uppercase;margin:0}.od-plan-slot{align-items:center;gap:calc(var(--spacing) * 2);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-od-line);background-color:var(--color-od-bg);width:100%;padding-inline:calc(var(--spacing) * 2.5);text-align:left;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));min-height:var(--hit-target);display:flex}.od-plan-slot:hover{border-color:var(--color-od-accent)}.od-plan-slot.is-current{border-color:var(--color-od-accent);background-color:var(--color-od-accent-soft);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.od-plan-slot-bar{height:calc(var(--spacing) * 5);width:var(--spacing);border-radius:2147483647px;flex-shrink:0}.od-plan-slot-who{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--color-od-muted);flex:1;overflow:hidden}.od-plan-slot-minutes{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-od-muted);flex-shrink:0}.od-plan-results-head{justify-content:space-between;align-items:baseline;column-gap:calc(var(--spacing) * 3);row-gap:var(--spacing);flex-wrap:wrap;display:flex}.od-plan-summary{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-od-muted);margin:0}.od-plan-skeletons{gap:calc(var(--spacing) * 1.5);grid-template-columns:repeat(auto-fill,minmax(240px,1fr));display:grid}.od-plan-skeleton{animation:var(--animate-pulse);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-od-line);background-color:var(--color-od-subtle);min-height:var(--hit-target)}.od-plan-results-split{align-items:flex-start;gap:calc(var(--spacing) * 3);display:grid}@media (width>=1000px){.od-plan-results-split{grid-template-columns:minmax(0,1fr) 250px}}.od-slot-preview{gap:calc(var(--spacing) * 1.5);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-od-line);background-color:var(--color-od-panel);padding:calc(var(--spacing) * 2.5);flex-direction:column;display:flex}.od-slot-preview h4{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide);color:var(--color-od-muted);text-transform:uppercase;margin:0}.od-slot-preview-who{text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-od-ink);margin:0;overflow:hidden}.od-slot-preview-note{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-od-muted);margin:0}.od-slot-preview.is-empty{--tw-border-style:dashed;border-style:dashed}.od-slot-preview.is-empty p{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-od-muted);margin:0}.od-slot-preview-grid{border-radius:var(--radius-md);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-od-line);background-color:var(--color-od-bg);max-width:420px;max-height:320px;position:relative;overflow-y:auto}.od-slot-preview-canvas{width:100%;position:relative}.od-slot-preview-closed{background-color:var(--color-od-subtle);position:absolute;inset-inline:0}.od-slot-preview-hour{border-top-style:var(--tw-border-style);border-color:#e3e1dbb3;border-top-width:1px;position:absolute;inset-inline:0}@supports (color:color-mix(in lab, red, red)){.od-slot-preview-hour{border-color:color-mix(in oklab, var(--color-od-line) 70%, transparent)}}.od-slot-preview-hour span{top:calc(var(--spacing) * -2);left:var(--spacing);background-color:var(--color-od-bg);padding-inline:calc(var(--spacing) * .5);font-size:var(--text-2xs);color:var(--color-od-soft);position:absolute}.od-slot-preview-block,.od-slot-preview-busy,.od-slot-preview-ghost{padding-inline:var(--spacing);font-size:var(--text-2xs);--tw-leading:var(--leading-tight);line-height:var(--leading-tight);border-radius:3px;position:absolute;inset-inline:38px 4px;overflow:hidden}.od-slot-preview-block span,.od-slot-preview-busy span,.od-slot-preview-ghost span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.od-slot-preview-busy{border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-od-line);background-color:var(--color-od-panel);color:var(--color-od-muted);border-inline-start-width:3px}.od-slot-preview-block{border-style:var(--tw-border-style);--tw-border-style:dashed;border-style:dashed;border-width:1px;border-color:var(--color-od-line);background-color:var(--color-od-subtle);color:var(--color-od-soft)}.od-slot-preview-ghost{border-style:var(--tw-border-style);border-width:2px;border-color:var(--color-od-accent);background-color:var(--color-od-accent-soft);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-od-accent-strong)}.od-tray-card{align-items:flex-start;gap:calc(var(--spacing) * 2);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-od-line);background-color:var(--color-od-panel);padding:calc(var(--spacing) * 2);touch-action:none}.od-tray-card.is-dragging{opacity:.4}.od-tray-card .od-swatch-bar{height:auto;width:var(--spacing);border-radius:2147483647px;flex-shrink:0;align-self:stretch}.od-tray-row-note{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-od-ink)}.od-editor-patient{gap:calc(var(--spacing) * 2);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-od-line);background-color:#f1f4f24d;flex-direction:column;display:flex}@supports (color:color-mix(in lab, red, red)){.od-editor-patient{background-color:color-mix(in oklab, var(--color-od-subtle) 30%, transparent)}}.od-editor-patient{padding:calc(var(--spacing) * 3)}.od-editor-audit{margin-top:var(--spacing);border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-od-line);padding-top:calc(var(--spacing) * 2);position:relative}.od-editor-audit-toggle{min-height:var(--hit-target);align-items:center;gap:calc(var(--spacing) * 2);border-radius:var(--radius-md);padding-inline:calc(var(--spacing) * 2);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-od-muted);background-color:#0000;display:inline-flex}@media (hover:hover){.od-editor-audit-toggle:hover{background-color:var(--color-od-subtle);color:var(--color-od-ink)}}.od-editor-audit-toggle .od-icon{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.od-editor-audit-body{z-index:60;border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-od-line);background-color:var(--color-od-bg);width:420px;max-width:calc(100vw - 32px);padding:calc(var(--spacing) * 2);position:fixed;overflow-y:auto;box-shadow:0 12px 32px #0e35482e}.od-popover-fullscreen{width:100%!important;max-width:100%!important;height:100%!important;max-height:100%!important;box-shadow:none!important;border-radius:0!important;padding:56px 16px 16px!important}.od-popover-fullscreen-close{position:absolute;top:8px;right:8px}.od-editor-audit-list{gap:var(--spacing);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));flex-direction:column;margin:0;padding:0;list-style-type:none;display:flex}.od-editor-audit-list li{align-items:baseline;column-gap:calc(var(--spacing) * 2);border-bottom-style:var(--tw-border-style);border-color:#e3e1db99;border-bottom-width:1px;flex-wrap:wrap;display:flex}@supports (color:color-mix(in lab, red, red)){.od-editor-audit-list li{border-color:color-mix(in oklab, var(--color-od-line) 60%, transparent)}}.od-editor-audit-list li{padding-bottom:var(--spacing)}.od-editor-audit-list li:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0;padding-bottom:0}.od-editor-audit-when{color:var(--color-od-muted);flex-shrink:0}.od-editor-audit-what{flex:1;min-width:0}.od-editor-audit-fact{margin-top:calc(var(--spacing) * .5);font-size:var(--text-2xs);color:var(--color-od-muted);display:block}.od-editor-audit-who{color:var(--color-od-muted)}.od-editor-tabs{gap:var(--spacing);border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-od-line);display:flex}.od-editor-tab{border-bottom-style:var(--tw-border-style);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-od-muted);border-color:#0000;border-bottom-width:2px;margin-bottom:-1px}.od-editor-tab.is-current{border-color:var(--color-od-accent);color:var(--color-od-ink)}@media (hover:hover) and (pointer:fine){.od-editor-tab:hover:not(.is-current){color:var(--color-od-ink);border-bottom-color:var(--color-od-line-strong)}}.od-editor-tab:active:not(.is-current){color:var(--color-od-ink);border-bottom-color:var(--color-od-line-strong);background-color:var(--color-od-subtle)}.od-print-layer{z-index:70;background-color:var(--color-od-bg);position:fixed;inset:0;overflow-y:auto}.od-print-controls{gap:calc(var(--spacing) * 3);width:100%;padding:calc(var(--spacing) * 4);flex-direction:column;max-width:960px;margin-inline:auto;display:flex}.od-print-head{justify-content:space-between;align-items:flex-start;gap:calc(var(--spacing) * 4);display:flex}.od-print-head h2{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);margin:0}.od-print-head p{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-od-muted);margin:0}.od-print-note{margin-top:var(--spacing);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-od-muted);margin-bottom:0}.od-print-sheet{margin-inline:auto;margin-bottom:calc(var(--spacing) * 8);gap:calc(var(--spacing) * 6);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-od-line);background-color:var(--color-white);width:100%;padding:calc(var(--spacing) * 6);color:var(--color-black);flex-direction:column;max-width:960px;display:flex}.od-print-day{gap:calc(var(--spacing) * 4);flex-direction:column;display:flex}.od-print-day h3{margin:0;margin-bottom:calc(var(--spacing) * 2);font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.od-print-day p{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));margin:0}.od-print-provider h4{margin:0;margin-bottom:var(--spacing);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.od-print-table{border-collapse:collapse;width:100%;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.od-print-table th{border-bottom-style:var(--tw-border-style);border-bottom-width:2px;border-color:var(--color-black);padding-inline:calc(var(--spacing) * 2);padding-block:var(--spacing);text-align:left;vertical-align:bottom;font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide);text-transform:uppercase}.od-print-table td{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-neutral-400);padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * 1.5);vertical-align:top}.od-print-table tr.is-released td{text-decoration-line:line-through}.od-print-space{min-width:20mm}.od-agenda-module-off{margin-inline:auto;margin-top:calc(var(--spacing) * 16);gap:calc(var(--spacing) * 2);border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-od-line);background-color:var(--color-od-panel);width:100%;max-width:65ch;padding:calc(var(--spacing) * 6);flex-direction:column;display:flex}.od-agenda-module-off h2{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);margin:0}.od-agenda-module-off p{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-od-muted);margin:0}.od-dossier-module-off{margin-inline:auto;margin-top:calc(var(--spacing) * 16);gap:calc(var(--spacing) * 2);border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-od-line);background-color:var(--color-od-panel);width:100%;max-width:65ch;padding:calc(var(--spacing) * 6);flex-direction:column;display:flex}.od-dossier-module-off h2{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);margin:0}.od-dossier-module-off p{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-od-muted);margin:0}.od-phone{background-color:var(--color-od-panel);flex-direction:column;flex:1;min-height:0;display:flex;position:relative;overflow:hidden}.od-phone-top{gap:calc(var(--spacing) * 2);border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-od-line);background-color:var(--color-od-panel);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);padding-top:calc(.5rem + env(safe-area-inset-top));padding-left:max(.75rem, env(safe-area-inset-left));padding-right:max(.75rem, env(safe-area-inset-right));flex-direction:column;flex-shrink:0;display:flex}.od-phone-daterow{align-items:center;gap:var(--spacing);display:flex}.od-phone-datenav{align-items:center;gap:calc(var(--spacing) * .5);flex:1;min-width:0;display:flex}.od-phone-nav{min-height:var(--hit-target);min-width:var(--hit-target);border-radius:var(--radius-lg);border-style:var(--tw-border-style);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-od-muted);background-color:#0000;border-width:0;flex-shrink:0;justify-content:center;align-items:center;padding-inline:0;display:inline-flex}.od-phone-nav:active{background-color:var(--color-od-subtle);color:var(--color-od-ink)}.od-phone-today{min-height:var(--hit-target);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-od-line);background-color:var(--color-od-panel);padding-inline:calc(var(--spacing) * 2.5);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-od-accent-strong);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.od-phone-today:disabled{color:var(--color-od-muted);opacity:.6;background-color:#0000;border-color:#0000}.od-phone-more{min-height:var(--hit-target);min-width:var(--hit-target);border-radius:var(--radius-lg);border-style:var(--tw-border-style);color:var(--color-od-muted);background-color:#0000;border-width:0;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.od-phone-more:active{background-color:var(--color-od-subtle);color:var(--color-od-ink)}.od-phone-date{text-overflow:ellipsis;white-space:nowrap;min-width:0;padding-inline:var(--spacing);text-align:left;font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-od-ink);text-transform:capitalize;--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,);overflow:hidden}.od-phone-provs{gap:calc(var(--spacing) * 1.5);padding-bottom:calc(var(--spacing) * .5);-webkit-overflow-scrolling:touch;scrollbar-width:none;display:flex;position:relative;overflow-x:auto}.od-phone-provs::-webkit-scrollbar{display:none}.od-phone-chip{min-height:var(--hit-target);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-od-line);background-color:var(--color-od-panel);padding-inline:calc(var(--spacing) * 3);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);white-space:nowrap;color:var(--color-od-muted);border-radius:2147483647px;flex-shrink:0;align-items:center;display:inline-flex}.od-phone-chip[aria-pressed=true]{border-color:var(--color-od-accent-strong);background-color:var(--color-od-accent-soft);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-od-accent-strong)}.od-phone-actions{align-items:center;gap:calc(var(--spacing) * 2);display:flex}.od-phone-add{min-height:var(--hit-target);justify-content:center;align-items:center;gap:calc(var(--spacing) * 1.5);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-od-accent-strong);background-color:var(--color-od-accent-strong);padding-inline:calc(var(--spacing) * 3);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-white);flex:1;display:inline-flex}.od-phone-add:active{background-color:var(--color-od-accent)}.od-phone-plan{min-height:var(--hit-target);justify-content:center;align-items:center;gap:calc(var(--spacing) * 1.5);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-od-line);background-color:var(--color-od-panel);padding-inline:calc(var(--spacing) * 3);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-od-ink);flex:1;display:inline-flex}.od-phone-plan:active{background-color:var(--color-od-subtle)}.od-phone-zoomrow{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 2);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-od-line);background-color:var(--color-od-bg);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-od-ink);display:flex}.od-phone-zoomsteps{align-items:center;gap:calc(var(--spacing) * 2);flex-shrink:0;display:flex}.od-phone-zoomstep{min-height:var(--hit-target);min-width:var(--hit-target);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-od-line);background-color:var(--color-od-panel);color:var(--color-od-ink);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.od-phone-zoomstep:disabled{color:var(--color-od-muted);opacity:.45}.od-phone-stage-button{min-height:var(--hit-target);min-width:var(--hit-target);z-index:25;border-radius:var(--radius-md);border-style:var(--tw-border-style);background-color:#0000;border-width:0;padding:0;position:absolute;left:0}.od-phone-sheet{z-index:90;background-color:#0006;align-items:flex-end;display:flex;position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){.od-phone-sheet{background-color:color-mix(in oklab, var(--color-black) 40%, transparent)}}.od-phone-sheet-body{gap:var(--spacing);border-top-left-radius:var(--radius-2xl);border-top-right-radius:var(--radius-2xl);border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-od-line);background-color:var(--color-od-panel);width:100%;padding:calc(var(--spacing) * 3);padding-bottom:calc(.75rem + env(safe-area-inset-bottom));flex-direction:column;display:flex}.od-phone-sheet-head{margin-bottom:calc(var(--spacing) * -1);justify-content:flex-end;align-items:center;display:flex}.od-phone-sheet-title{padding-inline:var(--spacing);padding-bottom:var(--spacing);font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-od-ink)}.od-phone-sheet-step{min-height:var(--hit-target);align-items:center;gap:calc(var(--spacing) * 2.5);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-od-line);background-color:var(--color-od-panel);padding-inline:calc(var(--spacing) * 3);text-align:left;font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-od-ink);display:inline-flex}.od-phone-sheet-cancel{min-height:var(--hit-target);margin-top:var(--spacing);border-radius:var(--radius-lg);font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-od-muted);justify-content:center;align-items:center;display:inline-flex}.od-phone-board{background-color:var(--color-od-panel);touch-action:pan-y;min-height:0;padding-bottom:env(safe-area-inset-bottom);flex:1;display:flex;position:relative;overflow:auto}.od-phone-gutter{width:calc(var(--spacing) * 14);border-right-style:var(--tw-border-style);border-right-width:1px;border-color:var(--color-od-line);background-color:var(--color-od-subtle);flex-shrink:0;position:relative}.od-phone-hour{--tw-translate-y:calc(var(--spacing) * -2);translate:var(--tw-translate-x) var(--tw-translate-y);padding-right:calc(var(--spacing) * 1.5);text-align:right;font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-od-muted);--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,);position:absolute;inset-inline:0}.od-phone-col{background-image:repeating-linear-gradient(to bottom, transparent 0, transparent calc(var(--phone-hour) - 1px), var(--agenda-hour) calc(var(--phone-hour) - 1px), var(--agenda-hour) var(--phone-hour)), repeating-linear-gradient(to bottom, transparent 0, transparent calc(var(--phone-slot) - 1px), var(--agenda-quarter) calc(var(--phone-slot) - 1px), var(--agenda-quarter) var(--phone-slot));flex:1;min-width:0;position:relative}.od-phone-col.is-moving{background-color:var(--color-od-accent-soft)}.od-phone-col.is-duration .od-phone-appt:not(.is-released){cursor:pointer}.od-phone-band{background:var(--agenda-hour);position:absolute;inset-inline:0}@supports (color:color-mix(in lab, red, red)){.od-phone-band{background:color-mix(in oklab, var(--agenda-hour) 26%, transparent)}}.od-phone-band.is-lunch{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-od-muted);background:repeating-linear-gradient(-45deg,#5a6c7612 0 3px,#0000 3px 22px),#f5f7f6;border-top:1px dashed #d7d4cc;border-bottom:1px dashed #d7d4cc;justify-content:center;align-items:center;display:flex}.od-phone-block{inset-inline:var(--spacing);z-index:10;border-radius:var(--radius-sm);padding-inline:calc(var(--spacing) * 1.5);text-align:left;font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-od-muted);background:repeating-linear-gradient(-45deg,#5a6c7612 0 3px,#0000 3px 22px),#f5f7f6;border-top:1px dashed #d7d4cc;border-bottom:1px dashed #d7d4cc;align-items:center;display:flex;position:absolute;overflow:hidden}.od-phone-appt{inset-inline:var(--spacing);z-index:20;width:auto}.od-phone-appt.is-subject{box-shadow:0 0 0 3px var(--color-od-accent-strong), 0 6px 16px #0000002e}.od-phone-empty,.od-phone-quiet{align-items:center;gap:var(--spacing);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 8);text-align:center;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-od-muted);flex-direction:column;display:flex}.od-phone-empty strong{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-od-ink)}.od-phone-empty svg{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.od-phone-roster{min-height:0;padding-inline:calc(var(--spacing) * 3);padding-bottom:calc(var(--spacing) * 6);padding-left:max(.75rem, env(safe-area-inset-left));padding-right:max(.75rem, env(safe-area-inset-right));padding-bottom:calc(1.5rem + env(safe-area-inset-bottom));flex:1;position:relative;overflow-y:auto}.od-phone-roster-day{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-od-line);padding-block:calc(var(--spacing) * 2)}.od-phone-roster-day:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.od-phone-roster-dayhead{z-index:10;background-color:var(--color-od-panel);padding-block:var(--spacing);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-od-ink);text-transform:capitalize;position:sticky;top:0}.od-phone-roster-dayhead[data-today=true]{color:var(--color-od-accent-strong)}.od-phone-roster-list{gap:calc(var(--spacing) * 2);padding-top:var(--spacing);flex-direction:column;display:flex}.od-phone-roster-row{align-items:flex-start;gap:calc(var(--spacing) * 2);display:flex}.od-phone-roster-dot{margin-top:calc(var(--spacing) * 1.5);width:calc(var(--spacing) * 2.5);height:calc(var(--spacing) * 2.5);border-radius:2147483647px;flex-shrink:0}.od-phone-roster-who{flex-direction:column;flex-shrink:0;flex-basis:40%;min-width:0;display:flex}.od-phone-roster-name{text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-od-ink);overflow:hidden}.od-phone-roster-inactive{margin-left:var(--spacing);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal);color:var(--color-od-muted)}.od-phone-roster-kind{text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-od-muted);overflow:hidden}.od-phone-roster-shifts{gap:calc(var(--spacing) * .5);flex-direction:column;flex:1;min-width:0;display:flex}.od-phone-roster-shift{align-items:baseline;column-gap:calc(var(--spacing) * 1.5);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-od-ink);flex-wrap:wrap;display:flex}.od-phone-roster-when{white-space:nowrap}.od-phone-roster-room{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-od-muted)}.od-phone-roster-none{padding-block:var(--spacing);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-od-muted)}.od-phone-roster-note{padding-inline:var(--spacing);padding-top:calc(var(--spacing) * 4);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-od-muted)}.od-phone-modebar,.od-phone-durbar{z-index:40;border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-od-line);background-color:var(--color-od-ink);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-od-panel);inset-inline:0;bottom:calc(max(var(--nav-min), var(--hit-target)) + env(safe-area-inset-bottom));display:flex;position:fixed}.od-phone-modebar{align-items:center;gap:calc(var(--spacing) * 2)}.od-phone-modebar>span{flex:1;min-width:0}.od-phone-modebar svg{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4);flex-shrink:0}.od-phone-modebar-cancel{min-height:var(--hit-target);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:#e3e1db66;flex-shrink:0;align-items:center;margin-left:auto;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.od-phone-modebar-cancel{border-color:color-mix(in oklab, var(--color-od-line) 40%, transparent)}}.od-phone-modebar-cancel{background-color:#ffffff26}@supports (color:color-mix(in lab, red, red)){.od-phone-modebar-cancel{background-color:color-mix(in oklab, var(--color-od-panel) 15%, transparent)}}.od-phone-modebar-cancel{padding-inline:calc(var(--spacing) * 3);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-od-panel)}.od-phone-durbar{gap:calc(var(--spacing) * 2);flex-direction:column}.od-phone-durinfo{text-overflow:ellipsis;white-space:nowrap;text-align:center;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));opacity:.9;margin:0;overflow:hidden}.od-phone-durrow{align-items:center;gap:calc(var(--spacing) * 2);display:flex}.od-phone-durstep,.od-phone-durdone{min-height:var(--hit-target);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:#e3e1db66;flex:1;justify-content:center;align-items:center;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.od-phone-durstep,.od-phone-durdone{border-color:color-mix(in oklab, var(--color-od-line) 40%, transparent)}}.od-phone-durstep,.od-phone-durdone{background-color:#ffffff26}@supports (color:color-mix(in lab, red, red)){.od-phone-durstep,.od-phone-durdone{background-color:color-mix(in oklab, var(--color-od-panel) 15%, transparent)}}.od-phone-durstep,.od-phone-durdone{padding-inline:calc(var(--spacing) * 3);font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-od-panel);--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,)}.od-phone-durstep:disabled{opacity:.4}.od-phone-durvalue{min-height:var(--hit-target);border-radius:var(--radius-lg);background-color:var(--color-od-panel);padding-inline:calc(var(--spacing) * 3);font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-od-ink);--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,);flex:1;justify-content:center;align-items:center;display:inline-flex}.od-phone-durvalue-pair{align-items:baseline;gap:var(--spacing);--tw-leading:1;line-height:1;display:inline-flex}.od-phone-durvalue small{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-leading:1;--tw-font-weight:var(--font-weight-medium);line-height:1;font-weight:var(--font-weight-medium);color:var(--color-od-muted)}.od-phone-durdone{border-color:var(--color-od-accent-strong);background-color:var(--color-od-accent-strong);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.od-dossier{width:100%;max-width:var(--container-4xl);gap:calc(var(--spacing) * 4);padding:calc(var(--spacing) * 4);flex-direction:column;margin-inline:auto;display:flex}.od-dossier-head{justify-content:space-between;align-items:flex-start;gap:calc(var(--spacing) * 3);flex-wrap:wrap;display:flex}.od-dossier-head h1{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height));--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold);--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight);color:var(--color-od-ink);margin:0}.od-dossier-card{gap:calc(var(--spacing) * 3);border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-od-line);background-color:var(--color-od-panel);padding:calc(var(--spacing) * 4);--tw-shadow:0 1px 2px var(--tw-shadow-color,#16211f0d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);flex-direction:column;display:flex}.od-dossier-card-title{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-od-ink);margin:0}.od-dossier-hint{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-od-muted);margin:0}.od-dossier-warning{border-radius:var(--radius-md);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-red-200);background-color:var(--color-red-50);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-red-900);margin:0}.od-dossier-refusal{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-red-800);margin:0}.od-dossier-composer-foot{align-items:center;gap:calc(var(--spacing) * 3);flex-wrap:wrap;display:flex}.od-dossier-composer-searchrow{align-items:center;gap:calc(var(--spacing) * 2);display:flex}.od-dossier-composer-labelrow{justify-content:space-between;align-items:baseline;gap:calc(var(--spacing) * 2);display:flex}.od-dossier-composer-searchrow input{flex:1;min-width:0}.od-dossier-elementpad{gap:calc(var(--spacing) * 2);flex-direction:column;display:flex;container-type:inline-size}.od-dossier-element-value{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold);color:var(--color-od-ink);--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,);margin:0}.od-dossier-pad{align-items:center;gap:calc(var(--spacing) * 1.5);flex-wrap:wrap;display:flex}.od-dossier-pad button{min-height:var(--hit-target);min-width:var(--hit-target);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-od-line);background-color:var(--color-od-bg);padding-inline:calc(var(--spacing) * 3);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-od-ink)}@media (hover:hover){.od-dossier-pad button:hover{border-color:var(--color-od-accent)}}.od-dossier-pad button:disabled{cursor:not-allowed;opacity:.5}.od-dossier-pad button[aria-pressed=true]{border-color:var(--color-od-accent);background-color:var(--color-od-accent);color:var(--color-white)}.od-dossier-pad.is-typed input{min-height:var(--hit-target);width:calc(var(--spacing) * 24);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-od-line);background-color:var(--color-od-bg);padding-inline:calc(var(--spacing) * 3);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-od-ink);--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,)}.od-dossier-pad.is-typed input:focus{border-color:var(--color-od-accent)}.od-dossier-tick{min-height:var(--hit-target);align-items:center;gap:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-od-ink);display:flex}.od-dossier-entries{flex-direction:column;margin:0;padding:0;list-style-type:none;display:flex}.od-dossier-entry{gap:calc(var(--spacing) * 1.5);border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-od-line);padding-block:calc(var(--spacing) * 2.5);flex-direction:column;display:flex}.od-dossier-entry-line{align-items:baseline;gap:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-od-ink);flex-wrap:wrap;display:flex}.od-dossier-element{border-radius:var(--radius-md);background-color:var(--color-od-accent-soft);padding-inline:calc(var(--spacing) * 1.5);--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold);color:var(--color-od-accent);--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,)}.od-dossier-entry.is-retracted .od-dossier-entry-text{color:var(--color-od-muted);text-decoration-line:line-through}.od-dossier-entry-meta{font-size:var(--text-2xs);color:var(--color-od-muted)}.od-dossier-badge{border-radius:var(--radius-md);background-color:var(--color-od-subtle);padding-inline:calc(var(--spacing) * 1.5);font-size:var(--text-2xs);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide);color:var(--color-od-muted);text-transform:uppercase;align-items:center;display:inline-flex}.od-dossier-inline{gap:calc(var(--spacing) * 3);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-od-line);background-color:var(--color-od-bg);padding:calc(var(--spacing) * 3);flex-direction:column;display:flex}.od-dossier-actions{gap:calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}.od-dossier-actions button{min-height:var(--hit-target-compact);border-radius:var(--radius-md);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-od-line);background-color:var(--color-od-panel);padding-inline:calc(var(--spacing) * 2.5);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-od-accent)}@media (hover:hover){.od-dossier-actions button:hover{border-color:var(--color-od-accent)}}.od-dossier-actions button:disabled{cursor:wait;opacity:.55}.od-dossier-actions button.is-primary{border-color:var(--color-od-accent);background-color:var(--color-od-accent);color:var(--color-white)}@media (hover:hover){.od-dossier-actions button.is-primary:hover{background-color:var(--color-od-accent-strong)}}.od-dossier-actions button.is-danger{border-color:var(--color-od-danger);background-color:var(--color-od-danger);color:var(--color-white)}.od-form-grid textarea{border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-od-line);background-color:var(--color-od-bg);min-width:0;padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal);color:var(--color-od-ink)}@media (hover:hover){.od-form-grid textarea:hover{border-color:var(--color-od-line-strong)}}.od-form-grid textarea:focus{border-color:var(--color-od-accent)}.od-dossier-uploader{align-items:flex-end;gap:calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}.od-dossier-uploader-kind{gap:var(--spacing);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-od-ink);display:grid}.od-dossier-uploader-kind select{min-height:var(--hit-target);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-od-line);background-color:var(--color-od-bg);padding-inline:calc(var(--spacing) * 3);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal);color:var(--color-od-ink)}.od-dossier-uploader-kind select:focus{border-color:var(--color-od-accent)}.od-dossier-uploader>.od-dossier-hint,.od-dossier-uploader>.od-dossier-refusal{flex-basis:100%}.od-dossier-attachment{gap:calc(var(--spacing) * 1.5);border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-od-line);padding-block:calc(var(--spacing) * 2.5);flex-direction:column;display:flex}.od-dossier-attachment.is-retracted .od-dossier-entry-text{color:var(--color-od-muted);text-decoration-line:line-through}.od-dossier-picture{border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-od-line);align-self:flex-start;width:auto;max-width:100%;max-height:70vh}.od-dossier-pad.is-actions{margin-top:var(--spacing)}.od-dossier-pad.is-actions button{padding-inline:calc(var(--spacing) * 3)}.od-dossier-note{gap:calc(var(--spacing) * 4)}.od-dossier-note-elements{gap:calc(var(--spacing) * 2);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-od-line);background-color:var(--color-od-bg);padding:calc(var(--spacing) * 3);flex-direction:column;margin:0;display:flex}.od-dossier-note-elements legend{padding-inline:var(--spacing);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-od-muted)}.od-dossier-note-chips{gap:calc(var(--spacing) * 1.5);flex-wrap:wrap;margin:0;padding:0;list-style-type:none;display:flex}.od-dossier-note-chips button{min-height:var(--hit-target);align-items:center;gap:var(--spacing);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-od-accent);background-color:var(--color-od-accent-soft);padding-inline:calc(var(--spacing) * 3);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-od-accent);border-radius:2147483647px;display:inline-flex}.od-atlas{max-width:var(--container-6xl)}.od-atlas-legend{column-gap:calc(var(--spacing) * 4);row-gap:var(--spacing);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style-type:none;display:grid}@media (width>=40rem){.od-atlas-legend{grid-template-columns:repeat(3,minmax(0,1fr))}}.od-atlas-legend li{align-items:baseline;gap:calc(var(--spacing) * 2);display:flex}.od-atlas-legend strong{color:var(--color-od-accent);--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,)}.od-atlas-legend span{color:var(--color-od-muted)}.od-atlas-editor{align-items:flex-start;gap:calc(var(--spacing) * 6);flex-wrap:wrap;display:flex}.od-app-frame{flex-direction:column;width:100%;height:100dvh;min-height:0;display:flex;overflow:hidden}.od-app-devbanner{background-color:var(--color-od-danger-soft);padding-inline:calc(var(--spacing) * 3);padding-block:var(--spacing);text-align:center;font-size:var(--text-2xs);--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-od-danger);flex-shrink:0;margin:0}.od-mobile-shell{padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right);background-color:var(--color-od-bg);width:100%;min-height:0;color:var(--color-od-ink);flex-direction:column;flex:1;display:flex;overflow:hidden}.od-mobile-shell-content{flex:1;min-height:0;position:relative;overflow-y:auto}.od-desktop-shell-content{flex-direction:column;flex:1;min-width:0;display:flex;position:relative;overflow-y:auto}.od-route{background-color:var(--color-od-bg);flex:1;min-height:0;display:flex;position:relative;overflow:auto}.od-mobile-shell-notice{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-od-line);background-color:var(--color-od-warning-soft);padding-inline:calc(var(--spacing) * 4);padding-block:var(--spacing);text-align:center;font-size:var(--text-2xs);color:var(--color-od-warning);flex-shrink:0}.od-mobile-module-header{min-height:max(52px, var(--hit-target));padding-top:env(safe-area-inset-top);align-items:center;gap:calc(var(--spacing) * 2);border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-od-line);background-color:var(--color-od-panel);padding-inline:calc(var(--spacing) * 3);flex-shrink:0;display:flex}.od-mobile-module-header-mark{height:calc(var(--spacing) * 6);width:calc(var(--spacing) * 6);flex-shrink:0}.od-mobile-module-header-button{min-height:var(--min-hit);align-items:center;gap:var(--spacing);border-radius:var(--radius-lg);border-style:var(--tw-border-style);min-width:0;padding-inline:var(--spacing);text-align:left;font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-od-ink);background-color:#0000;border-width:0;flex:1;display:flex}.od-mobile-module-header-button:active{background-color:var(--color-od-subtle)}.od-mobile-module-header-button span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.od-mobile-module-header-button svg{color:var(--color-od-muted);flex-shrink:0}.od-mobile-module-header-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;padding-inline:var(--spacing);font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-od-ink);flex:1;margin:0;overflow:hidden}.od-mobile-quicknav{min-height:max(var(--nav-min), var(--hit-target));padding-bottom:env(safe-area-inset-bottom);border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-od-line);background-color:var(--color-od-panel);flex-shrink:0;display:flex}.od-mobile-quicknav-item{min-height:var(--min-hit);min-width:var(--min-hit);border-style:var(--tw-border-style);padding-inline:calc(var(--spacing) * .5);padding-block:var(--spacing);text-align:center;font-size:var(--text-2xs);--tw-leading:var(--leading-tight);line-height:var(--leading-tight);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-od-muted);background-color:#0000;border-width:0;flex:1;justify-content:center;align-items:center;text-decoration-line:none;display:flex}.od-mobile-quicknav-body{justify-content:center;align-items:center;gap:var(--spacing);border-radius:var(--radius-xl);min-width:0;max-width:100%;padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * 1.5);transition:background-color var(--motion-fast) var(--motion-ease);flex-direction:column;display:flex}.od-mobile-quicknav-label{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.od-mobile-quicknav-item.is-active{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-od-accent-strong)}.od-mobile-quicknav-item.is-active .od-mobile-quicknav-body{background-color:var(--color-od-nav-active-fill)}.od-mobile-quicknav-item:active .od-mobile-quicknav-body{background-color:var(--color-od-subtle)}.od-module-sections-list{gap:var(--spacing);flex-direction:column;margin:0;padding:0;list-style-type:none;display:flex}.od-module-sections-item{min-height:var(--row-min);align-items:center;gap:calc(var(--spacing) * 3);border-radius:var(--radius-lg);border-style:var(--tw-border-style);width:100%;padding-inline:calc(var(--spacing) * 3);text-align:left;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-od-ink);background-color:#0000;border-width:1px;border-color:#0000;display:flex}.od-module-sections-item:active{background-color:var(--color-od-subtle)}.od-module-sections-item svg:first-child{color:var(--color-od-muted);flex-shrink:0}.od-module-sections-item span{overflow-wrap:break-word;flex:1;min-width:0}.od-module-sections-item.is-active{background-color:var(--color-od-accent-soft);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-od-accent)}.od-module-sections-item.is-active svg:first-child{color:var(--color-od-accent)}.od-module-sections-item svg:last-child{flex-shrink:0;margin-left:auto}.od-module-sections-settings-row{margin-top:calc(var(--spacing) * 2);border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-od-line);padding-top:calc(var(--spacing) * 2)}@keyframes od-mobile-sheet-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.od-mobile-sheet-backdrop{z-index:90;background-color:#16211f73;align-items:flex-end;display:flex;position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){.od-mobile-sheet-backdrop{background-color:color-mix(in oklab, var(--color-od-ink) 45%, transparent)}}.od-agenda-sections-sheet{max-height:calc(100dvh - 16px - env(safe-area-inset-top));animation:od-mobile-sheet-in var(--motion-standard) var(--motion-ease);border-top-left-radius:var(--radius-2xl);border-top-right-radius:var(--radius-2xl);border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-od-line);background-color:var(--color-od-panel);--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);width:100%;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);flex-direction:column;display:flex}.od-agenda-sections-sheet-handle{margin-inline:auto;margin-top:calc(var(--spacing) * 2);height:var(--spacing);width:calc(var(--spacing) * 10);background-color:var(--color-od-line);border-radius:2147483647px;flex-shrink:0}.od-agenda-sections-sheet-head{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 3);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3);flex-shrink:0;display:flex}.od-agenda-sections-sheet-head h2{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-od-ink);margin:0}.od-agenda-sections-sheet-body{min-height:0;padding-inline:calc(var(--spacing) * 4);padding-bottom:calc(var(--spacing) * 2);flex:1;position:relative;overflow-y:auto}.od-agenda-sections-sheet-footer{padding-bottom:max(12px, env(safe-area-inset-bottom));border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-od-line);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3);flex-shrink:0}.od-mobile-menu-backdrop{height:100dvh;animation:od-mobile-sheet-in var(--motion-standard) var(--motion-ease);z-index:90;background-color:var(--color-od-bg);color:var(--color-od-ink);flex-direction:column;display:flex;position:fixed;inset:0;overflow:hidden}.od-mobile-menu{flex-direction:column;height:100%;min-height:0;display:flex}.od-mobile-menu-head{padding-top:max(12px, env(safe-area-inset-top));justify-content:space-between;align-items:flex-start;gap:calc(var(--spacing) * 3);border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-od-line);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3);flex-shrink:0;display:flex}.od-mobile-menu-head h1{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-od-ink);margin:0}.od-mobile-menu-clinic{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-od-muted);margin:0}.od-mobile-menu-tabs{gap:calc(var(--spacing) * 2);border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-od-line);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 2);flex-shrink:0;display:flex}.od-mobile-menu-tabs button{min-height:var(--min-hit);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-od-line);background-color:var(--color-od-bg);padding-inline:calc(var(--spacing) * 3);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-od-muted);flex:1}.od-mobile-menu-tabs button.is-active{border-color:var(--color-od-accent);background-color:var(--color-od-accent-soft);color:var(--color-od-accent)}.od-mobile-menu-body{min-height:0;padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3);flex:1;position:relative;overflow-y:auto}.od-mobile-menu-body h2{margin-top:calc(var(--spacing) * 4);margin-bottom:calc(var(--spacing) * 2);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide);color:var(--color-od-muted);text-transform:uppercase}.od-mobile-menu-body h2:first-child{margin-top:0}.od-mobile-menu-tiles{gap:calc(var(--spacing) * 3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.od-mobile-menu-tile{min-height:max(88px, var(--hit-target));justify-content:center;align-items:center;gap:calc(var(--spacing) * 2);border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-od-line);background-color:var(--color-od-panel);padding-block:calc(var(--spacing) * 4);text-align:center;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-od-ink);flex-direction:column;display:flex}.od-mobile-menu-tile:active{background-color:var(--color-od-subtle)}.od-mobile-menu-tile span{overflow-wrap:break-word;width:100%}.od-mobile-menu-tile svg{width:calc(var(--spacing) * 7);height:calc(var(--spacing) * 7);color:var(--color-od-accent)}.od-mobile-menu-back{min-height:var(--min-hit);margin-bottom:calc(var(--spacing) * 2);align-items:center;gap:calc(var(--spacing) * 2);border-style:var(--tw-border-style);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-od-accent);background-color:#0000;border-width:0;padding:0;display:flex}.od-mobile-menu-profile-row{min-height:var(--row-min);margin-top:calc(var(--spacing) * 4);align-items:center;gap:calc(var(--spacing) * 3);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-od-line);background-color:var(--color-od-panel);width:100%;padding-inline:calc(var(--spacing) * 3);text-align:left;display:flex}.od-mobile-menu-profile-row:active{background-color:var(--color-od-subtle)}.od-mobile-menu-profile-row strong{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-od-ink);display:block}.od-mobile-menu-profile-row small{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-od-muted);display:block}.od-mobile-menu-profile-row svg:last-child{color:var(--color-od-muted);flex-shrink:0;margin-left:auto}.od-mobile-menu-footer{padding-bottom:max(12px, env(safe-area-inset-bottom));border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-od-line);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3);flex-shrink:0}.od-mobile-menu-close{width:100%}.od-mobile-menu-version{margin:0;margin-top:calc(var(--spacing) * 2);cursor:pointer;border-style:var(--tw-border-style);text-align:center;width:100%;font-size:var(--text-2xs);color:var(--color-od-muted);background-color:#0000;border-width:0;padding:0;display:block}.od-mobile-settings-note{margin-top:calc(var(--spacing) * 4);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-od-muted)}.od-mobile-search{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-od-line);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 2);flex-shrink:0}.od-mobile-search-field{min-height:var(--min-hit);align-items:center;gap:calc(var(--spacing) * 2);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-od-line);background-color:var(--color-od-bg);padding-inline:calc(var(--spacing) * 3);color:var(--color-od-muted);display:flex}.od-mobile-search-field input{border-style:var(--tw-border-style);min-width:0;padding-block:calc(var(--spacing) * 2);font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));color:var(--color-od-ink);background-color:#0000;border-width:0;flex:1}.od-mobile-search-clear{min-height:var(--min-hit);min-width:var(--min-hit);color:var(--color-od-muted);flex-shrink:0}.od-mobile-search-empty{align-items:flex-start;gap:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * 6);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-od-muted);flex-direction:column;display:flex}.od-mobile-search-results-list{gap:var(--spacing);flex-direction:column;margin:0;padding:0;list-style-type:none;display:flex}.od-mobile-search-context{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-od-muted);flex-shrink:0;margin-left:auto}.od-phone-worklists{border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-od-line);background-color:var(--color-od-panel);flex-shrink:0}.od-phone-worklists-trigger{min-height:max(var(--row-min), var(--hit-target));align-items:center;gap:calc(var(--spacing) * 2);border-style:var(--tw-border-style);width:100%;padding-inline:calc(var(--spacing) * 4);text-align:left;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-od-ink);background-color:#0000;border-width:0;display:flex}.od-phone-worklists-trigger svg:last-child{color:var(--color-od-muted);margin-left:auto}.od-phone-worklists-chooser{gap:calc(var(--spacing) * 2);border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-od-line);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3);flex-direction:column;display:flex}.od-mobile-profile-signout{margin-top:calc(var(--spacing) * 4)}.od-auth-screen{width:100%;color:var(--color-od-ink);height:100dvh;max-height:100dvh;display:block;position:relative;overflow:auto}.od-auth-stage{width:100%;min-height:100%;padding:max(24px, env(safe-area-inset-top)) max(20px, env(safe-area-inset-right)) max(24px, env(safe-area-inset-bottom)) max(20px, env(safe-area-inset-left));justify-content:center;align-items:center;display:flex}.od-auth-bg{--od-auth-blur:4px;pointer-events:none;background-color:var(--color-od-bg);position:fixed;inset:0;overflow:hidden}.od-auth-bg-frame{inset:calc(-3 * var(--od-auth-blur));width:calc(100% + 6 * var(--od-auth-blur));height:calc(100% + 6 * var(--od-auth-blur));object-fit:cover;object-position:50% 50%;max-width:none;max-height:none;filter:blur(var(--od-auth-blur));opacity:0;transition:opacity var(--motion-auth-frame-in) linear;position:absolute}.od-auth-bg-frame.is-ready{opacity:1}.od-auth-bg-frame.is-fading{opacity:1;animation:od-auth-frame-out var(--motion-auth-crossfade) var(--motion-ease) forwards;transition:none}@keyframes od-auth-frame-out{0%{opacity:1}to{opacity:0}}.od-auth-veil{background-color:var(--color-od-bg);opacity:.28;position:absolute;inset:0}.od-auth-language{z-index:20;top:max(16px, env(safe-area-inset-top));right:max(16px, env(safe-area-inset-right));position:fixed}.od-auth-language .od-select-trigger,.od-auth-language button{min-height:var(--hit-target);background:#ffffffe0;border-radius:999px}@supports (color:color-mix(in lab, red, red)){.od-auth-language .od-select-trigger,.od-auth-language button{background:color-mix(in srgb, var(--color-od-panel) 88%, transparent)}}.od-auth-motion-toggle{z-index:20;border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-od-line);padding-inline:calc(var(--spacing) * 3.5);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-od-muted);right:max(16px, env(safe-area-inset-right));bottom:max(16px, env(safe-area-inset-bottom));min-height:var(--hit-target);background:#ffffffe0;border-radius:2147483647px;align-items:center;display:inline-flex;position:fixed}@supports (color:color-mix(in lab, red, red)){.od-auth-motion-toggle{background:color-mix(in srgb, var(--color-od-panel) 88%, transparent)}}.od-auth-motion-toggle:hover{background-color:var(--color-od-panel);color:var(--color-od-ink)}.od-auth-card{z-index:10;gap:calc(var(--spacing) * 7);background-color:var(--color-od-panel);border-radius:var(--radius-od-auth-card);width:100%;max-width:440px;box-shadow:var(--shadow-od-auth-card), inset 0 1px 0 #ffffffe6;animation:od-auth-card-in var(--motion-auth-entrance) var(--motion-auth-ease-out) both;flex-direction:column;flex-shrink:0;padding:40px 32px 32px;display:flex;position:relative}@keyframes od-auth-card-in{0%{opacity:0;transform:translateY(10px)scale(.985)}to{opacity:1;transform:none}}.od-auth-brand{align-items:center;gap:calc(var(--spacing) * 3);flex-direction:column;display:flex}.od-auth-brand .od-brand-mark{width:116px;height:auto}.od-auth-wordmark{color:var(--color-od-muted);width:176px;height:auto}.od-auth-intro{align-items:center;gap:calc(var(--spacing) * 2);text-align:center;flex-direction:column;display:flex}.od-auth-heading{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight);margin:0}.od-auth-subheading{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6);color:var(--color-od-muted);margin:0}.od-auth-form{gap:calc(var(--spacing) * 5);flex-direction:column;display:flex}.od-auth-field{gap:calc(var(--spacing) * 1.5);flex-direction:column;display:flex}.od-auth-field label{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.od-auth-input{border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-od-line);background-color:var(--color-od-panel);width:100%;color:var(--color-od-ink)}.od-auth-input::placeholder{color:var(--color-od-soft)}.od-auth-input{border-radius:var(--radius-od-auth-control);min-height:max(48px, var(--hit-target));font-size:var(--text-base);padding:12px 14px}.od-auth-input:focus-visible{border-color:var(--color-od-accent)}.od-auth-password{position:relative}.od-auth-password .od-auth-input{padding-right:calc(var(--hit-target) + 12px)}.od-auth-reveal{border-style:var(--tw-border-style);color:var(--color-od-muted);min-width:var(--hit-target);min-height:var(--hit-target);border-radius:var(--radius-od-control);background-color:#0000;border-width:0;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.od-auth-reveal:hover{color:var(--color-od-ink)}.od-auth-submit{border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-od-accent);background-color:var(--color-od-accent);--tw-font-weight:var(--font-weight-bold);width:100%;font-weight:var(--font-weight-bold);color:var(--color-white);border-radius:var(--radius-od-auth-control);min-height:max(52px, var(--hit-target));font-size:var(--text-sm);box-shadow:0 8px 20px -12px #0e7c6bb3}@supports (color:color-mix(in lab, red, red)){.od-auth-submit{box-shadow:0 8px 20px -12px color-mix(in srgb, var(--color-od-accent) 70%, transparent)}}.od-auth-submit:hover:not(:disabled){background-color:var(--color-od-accent-strong)}.od-auth-submit:disabled{cursor:wait;opacity:.65}.od-auth-error{border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-od-danger);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6);color:var(--color-od-danger);background:var(--color-od-danger-soft);border-radius:var(--radius-od-control);margin:0;padding:12px 14px}.od-auth-notice{border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-od-line);background-color:var(--color-od-bg);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6);color:var(--color-od-muted);border-radius:var(--radius-od-control);margin:0;padding:16px}.od-auth-providers{gap:calc(var(--spacing) * 4);flex-direction:column;display:flex}.od-auth-divider{align-items:center;gap:calc(var(--spacing) * 3);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-od-muted);margin:0;display:flex}.od-auth-divider:before,.od-auth-divider:after{background-color:var(--color-od-line);content:"";flex:1;height:1px}.od-auth-provider{justify-content:center;align-items:center;gap:calc(var(--spacing) * 2.5);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-od-line-strong);background-color:var(--color-od-panel);--tw-font-weight:var(--font-weight-semibold);width:100%;font-weight:var(--font-weight-semibold);color:var(--color-od-ink);border-radius:var(--radius-od-auth-control);min-height:max(52px, var(--hit-target));font-size:var(--text-sm);display:inline-flex}.od-auth-provider:hover:not(:disabled){background-color:var(--color-od-subtle)}.od-auth-provider:disabled{cursor:wait;opacity:.65}.od-auth-input:-webkit-autofill{animation-name:od-auth-autofill;animation-duration:1ms}:root[data-density=touch] .od-auth-card{padding:48px 40px 40px}:root[data-density=kiosk] .od-auth-card{padding:56px 48px 48px}@media (width<=1199px){.od-auth-bg{--od-auth-blur:6px}.od-auth-veil{opacity:.38}}@media (width<=767px){.od-auth-bg-frame{object-position:26% 42%}.od-auth-veil{opacity:.3}.od-auth-bg{--od-auth-blur:3px}.od-auth-stage{align-items:flex-end;padding:0}.od-auth-card{border-radius:var(--radius-od-auth-card) var(--radius-od-auth-card) 0 0;max-width:none;padding:32px max(24px, env(safe-area-inset-right)) max(24px, env(safe-area-inset-bottom)) max(24px, env(safe-area-inset-left))}.od-auth-brand .od-brand-mark{width:100px}.od-auth-wordmark{width:150px}}@media (prefers-reduced-motion:reduce){.od-auth-card{animation:none}}@media (forced-colors:active){.od-auth-bg{display:none}}}@layer utilities{.\@container{container-type:inline-size}.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:0}.inset-x-0{inset-inline:0}.inset-x-0\.5{inset-inline:calc(var(--spacing) * .5)}.top-16{top:calc(var(--spacing) * 16)}.left-1\/2{left:50%}.z-20{z-index:20}.z-40{z-index:40}.z-50{z-index:50}.z-\[55\]{z-index:55}.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}}.m-0{margin:0}.m-1{margin:var(--spacing)}.m-2{margin:calc(var(--spacing) * 2)}.mx-auto{margin-inline:auto}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:var(--spacing)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mr-1{margin-right:var(--spacing)}.mb-0{margin-bottom:0}.mb-1\.5{margin-bottom:calc(var(--spacing) * 1.5)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.ml-1{margin-left:var(--spacing)}.ml-2{margin-left:calc(var(--spacing) * 2)}.ml-auto{margin-left:auto}.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}.size-\(--od-dot\){width:var(--od-dot);height:var(--od-dot)}.size-2\.5{width:calc(var(--spacing) * 2.5);height:calc(var(--spacing) * 2.5)}.size-3{width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.size-3\.5{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.size-5{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.size-7{width:calc(var(--spacing) * 7);height:calc(var(--spacing) * 7)}.size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.size-9{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9)}.size-10{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.size-52{width:calc(var(--spacing) * 52);height:calc(var(--spacing) * 52)}.size-\[18px\]{width:18px;height:18px}.h-0{height:0}.h-0\.5{height:calc(var(--spacing) * .5)}.h-1{height:var(--spacing)}.h-2{height:calc(var(--spacing) * 2)}.h-3{height:calc(var(--spacing) * 3)}.h-11{height:calc(var(--spacing) * 11)}.h-2019{height:calc(var(--spacing) * 2019)}.h-2020{height:calc(var(--spacing) * 2020)}.h-\[calc\(var\(--hit-target\)\*0\.5\)\]{height:calc(var(--hit-target) * .5)}.h-full{height:100%}.h-px{height:1px}.h-screen{height:100vh}.max-h-64{max-height:calc(var(--spacing) * 64)}.max-h-80{max-height:calc(var(--spacing) * 80)}.min-h-\(--hit-target\){min-height:var(--hit-target)}.min-h-\(--hit-target-compact\){min-height:var(--hit-target-compact)}.min-h-\(--spacing-11\){min-height:var(--spacing-11)}.min-h-0{min-height:0}.min-h-9{min-height:calc(var(--spacing) * 9)}.min-h-11{min-height:calc(var(--spacing) * 11)}.min-h-48{min-height:calc(var(--spacing) * 48)}.min-h-\[44px\]{min-height:44px}.min-h-\[100dvh\]{min-height:100dvh}.min-h-\[var\(--hit-target\)\]{min-height:var(--hit-target)}.w-11{width:calc(var(--spacing) * 11)}.w-12{width:calc(var(--spacing) * 12)}.w-16{width:calc(var(--spacing) * 16)}.w-20{width:calc(var(--spacing) * 20)}.w-24{width:calc(var(--spacing) * 24)}.w-28{width:calc(var(--spacing) * 28)}.w-32{width:calc(var(--spacing) * 32)}.w-40{width:calc(var(--spacing) * 40)}.w-44{width:calc(var(--spacing) * 44)}.w-48{width:calc(var(--spacing) * 48)}.w-64{width:calc(var(--spacing) * 64)}.w-\[min\(52rem\,calc\(100vw-2rem\)\)\]{width:min(52rem,100vw - 2rem)}.w-auto{width:auto}.w-full{width:100%}.w-screen{width:100vw}.max-w-2xl{max-width:var(--container-2xl)}.max-w-3xl{max-width:var(--container-3xl)}.max-w-\[14rem\]{max-width:14rem}.max-w-\[840px\]{max-width:840px}.max-w-md{max-width:var(--container-md)}.max-w-sm{max-width:var(--container-sm)}.max-w-xl{max-width:var(--container-xl)}.min-w-0{min-width:0}.min-w-\[14rem\]{min-width:14rem}.flex-1{flex:1}.flex-\[1_1_8rem\]{flex:8rem}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.basis-full{flex-basis:100%}.-translate-x-1\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.scale-100{--tw-scale-x:100%;--tw-scale-y:100%;--tw-scale-z:100%;scale:var(--tw-scale-x) var(--tw-scale-y)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.cursor-grab{cursor:grab}.cursor-not-allowed{cursor:not-allowed}.cursor-ns-resize{cursor:ns-resize}.touch-pan-x{--tw-pan-x:pan-x;touch-action:var(--tw-pan-x,) var(--tw-pan-y,) var(--tw-pinch-zoom,)}.touch-none{touch-action:none}.resize{resize:both}.list-none{list-style-type:none}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-start{justify-content:flex-start}.justify-items-start{justify-items:start}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-8{gap:calc(var(--spacing) * 8)}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(var(--spacing) * var(--tw-space-y-reverse));margin-block-end:calc(var(--spacing) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-1\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1.5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}.gap-x-4{column-gap:calc(var(--spacing) * 4)}.gap-y-2{row-gap:calc(var(--spacing) * 2)}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px * var(--tw-divide-y-reverse));border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)))}:where(.divide-od-line>:not(:last-child)){border-color:var(--color-od-line)}.justify-self-start{justify-self:flex-start}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-full{border-radius:2147483647px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-b-0{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.border-l-4{border-left-style:var(--tw-border-style);border-left-width:4px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-\[\#d8eee7\]{border-color:#d8eee7}.border-od-accent{border-color:var(--color-od-accent)}.border-od-accent\/30{border-color:#0e7c6b4d}@supports (color:color-mix(in lab, red, red)){.border-od-accent\/30{border-color:color-mix(in oklab, var(--color-od-accent) 30%, transparent)}}.border-od-accent\/40{border-color:#0e7c6b66}@supports (color:color-mix(in lab, red, red)){.border-od-accent\/40{border-color:color-mix(in oklab, var(--color-od-accent) 40%, transparent)}}.border-od-line{border-color:var(--color-od-line)}.border-red-200{border-color:var(--color-red-200)}.border-transparent{border-color:#0000}.bg-\[\#eef7f4\]{background-color:#eef7f4}.bg-amber-500{background-color:var(--color-amber-500)}.bg-black\/40{background-color:#0006}@supports (color:color-mix(in lab, red, red)){.bg-black\/40{background-color:color-mix(in oklab, var(--color-black) 40%, transparent)}}.bg-emerald-500{background-color:var(--color-emerald-500)}.bg-od-accent{background-color:var(--color-od-accent)}.bg-od-accent-soft{background-color:var(--color-od-accent-soft)}.bg-od-accent-soft\/40{background-color:#e3f1ee66}@supports (color:color-mix(in lab, red, red)){.bg-od-accent-soft\/40{background-color:color-mix(in oklab, var(--color-od-accent-soft) 40%, transparent)}}.bg-od-bg{background-color:var(--color-od-bg)}.bg-od-panel{background-color:var(--color-od-panel)}.bg-od-subtle{background-color:var(--color-od-subtle)}.bg-od-subtle\/50{background-color:#f1f4f280}@supports (color:color-mix(in lab, red, red)){.bg-od-subtle\/50{background-color:color-mix(in oklab, var(--color-od-subtle) 50%, transparent)}}.bg-od-warning-soft{background-color:var(--color-od-warning-soft)}.bg-red-50{background-color:var(--color-red-50)}.bg-slate-50\/50{background-color:#f8fafc80}@supports (color:color-mix(in lab, red, red)){.bg-slate-50\/50{background-color:color-mix(in oklab, var(--color-slate-50) 50%, transparent)}}.bg-slate-400{background-color:var(--color-slate-400)}.bg-transparent{background-color:#0000}.bg-white{background-color:var(--color-white)}.bg-white\/70{background-color:#ffffffb3}@supports (color:color-mix(in lab, red, red)){.bg-white\/70{background-color:color-mix(in oklab, var(--color-white) 70%, transparent)}}.p-0{padding:0}.p-0\.5{padding:calc(var(--spacing) * .5)}.p-1{padding:var(--spacing)}.p-2{padding:calc(var(--spacing) * 2)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-6{padding:calc(var(--spacing) * 6)}.p-9{padding:calc(var(--spacing) * 9)}.p-77{padding:calc(var(--spacing) * 77)}.px-0{padding-inline:0}.px-1{padding-inline:var(--spacing)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:var(--spacing)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-8{padding-block:calc(var(--spacing) * 8)}.pt-1{padding-top:var(--spacing)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.align-bottom{vertical-align:bottom}.align-middle{vertical-align:middle}.font-mono{font-family:var(--font-mono)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-2xs{font-size:var(--text-2xs)}.text-\[13px\]{font-size:13px}.leading-6{--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-extrabold{--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[0\.25em\]{--tw-tracking:.25em;letter-spacing:.25em}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.break-all{word-break:break-all}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-line{white-space:pre-line}.whitespace-pre-wrap{white-space:pre-wrap}.text-\[\#0e7c6b\]{color:#0e7c6b}.text-\[\#0e7c6b\]\/60{color:oklab(52.6223% -.0934804 .00271195/.6)}.text-\[\#0e7c6b\]\/70{color:oklab(52.6223% -.0934804 .00271195/.7)}.text-od-accent{color:var(--color-od-accent)}.text-od-accent-strong{color:var(--color-od-accent-strong)}.text-od-danger{color:var(--color-od-danger)}.text-od-ink{color:var(--color-od-ink)}.text-od-muted{color:var(--color-od-muted)}.text-od-soft{color:var(--color-od-soft)}.text-od-warning{color:var(--color-od-warning)}.text-red-700{color:var(--color-red-700)}.text-red-800{color:var(--color-red-800)}.text-white{color:var(--color-white)}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.normal-case{text-transform:none}.uppercase{text-transform:uppercase}.italic{font-style:italic}.not-italic{font-style:normal}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.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,)}.underline{text-decoration-line:underline}.decoration-dotted{text-decoration-style:dotted}.underline-offset-2{text-underline-offset:2px}.accent-\[var\(--color-od-accent\)\]{accent-color:var(--color-od-accent)}.opacity-0{opacity:0}.opacity-50{opacity:.5}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-od-card{--tw-shadow:0 1px 2px var(--tw-shadow-color,#16211f0d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.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,)}.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))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.select-none{-webkit-user-select:none;user-select:none}@media (hover:hover){.hover\:border-od-accent:hover{border-color:var(--color-od-accent)}.hover\:border-od-line:hover{border-color:var(--color-od-line)}.hover\:bg-od-accent\/5:hover{background-color:#0e7c6b0d}@supports (color:color-mix(in lab, red, red)){.hover\:bg-od-accent\/5:hover{background-color:color-mix(in oklab, var(--color-od-accent) 5%, transparent)}}.hover\:bg-od-subtle:hover{background-color:var(--color-od-subtle)}.hover\:bg-slate-50:hover{background-color:var(--color-slate-50)}.hover\:bg-white:hover{background-color:var(--color-white)}.hover\:text-\[\#0e7c6b\]:hover{color:#0e7c6b}.hover\:text-od-accent:hover{color:var(--color-od-accent)}.hover\:text-od-ink:hover{color:var(--color-od-ink)}.hover\:text-red-600:hover{color:var(--color-red-600)}.hover\:underline:hover{text-decoration-line:underline}}.focus\:border-od-accent:focus{border-color:var(--color-od-accent)}.focus\:border-od-line:focus{border-color:var(--color-od-line)}.focus\:bg-white:focus{background-color:var(--color-white)}.focus\:ring-0:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + 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)}.focus-visible\:outline-none:focus-visible{--tw-outline-style:none;outline-style:none}.disabled\:cursor-wait:disabled{cursor:wait}.disabled\:opacity-65:disabled{opacity:.65}@media (hover:hover){.disabled\:hover\:border-transparent:disabled:hover{border-color:#0000}.disabled\:hover\:bg-transparent:disabled:hover{background-color:#0000}}@media (width>=40rem){.sm\:p-8{padding:calc(var(--spacing) * 8)}}@media (width>=48rem){.md\:h-11{height:calc(var(--spacing) * 11)}}@media (width>=80rem){.xl\:block{display:block}}@media (width<=760px){input,select,textarea,input[class],select[class],textarea[class]{font-size:max(16px,1em)}}}:root{--outline-focus:2px solid var(--color-brand-primary,#0e7c6b);--outline-offset-focus:2px;--text-scale:1;--spacing-base:16px;--hit-target:40px;--hit-target-compact:36px;--od-chart-width:540px;--motion-fast:.15s;--motion-standard:.22s;--motion-ease:cubic-bezier(.2, 0, 0, 1);--od-press-transform:translateY(1px) scale(.985);--motion-auth-crossfade:1.2s;--motion-auth-entrance:.42s;--motion-auth-frame-in:.7s;--motion-auth-ease-out:cubic-bezier(.16, 1, .3, 1);--min-hit:48px;--row-min:56px;--header-min:64px;--nav-min:72px}:root[data-text-scale="100"]{--text-scale:1}:root[data-text-scale="125"]{--text-scale:1.25}:root[data-text-scale="150"]{--text-scale:1.5}:root[data-density=dense]{--spacing-base:12px;--hit-target:32px;--hit-target-compact:28px;--od-chart-width:500px}:root[data-density=comfortable]{--spacing-base:16px;--hit-target:40px;--hit-target-compact:36px;--od-chart-width:540px}:root[data-density=touch]{--spacing-base:20px;--hit-target:44px;--hit-target-compact:44px;--od-chart-width:760px}:root[data-density=kiosk]{--spacing-base:24px;--hit-target:56px;--hit-target-compact:56px;--od-chart-width:760px}@media (prefers-reduced-motion:reduce){:root{--motion-fast:0s;--motion-standard:0s;--od-press-transform:none;--motion-auth-crossfade:0s;--motion-auth-entrance:0s;--motion-auth-frame-in:0s}}@font-face{font-family:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/hanken-grotesk-cyrillic-ext-wght-normal-D_UHSL_T.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/hanken-grotesk-vietnamese-wght-normal-CHiFlh_0.woff2)format("woff2-variations");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:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/hanken-grotesk-latin-ext-wght-normal-Dg-wlmqe.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:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/hanken-grotesk-latin-wght-normal-CaVRRdDk.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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2)format("woff2-variations");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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.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}@media (width<=1380px){.od-patient-search{width:220px}.od-global-nav button{padding-inline:9px}.od-global-nav button span{display:none}.od-global-nav button{justify-content:center;min-width:42px}.od-global-nav button.is-active{padding-inline:12px}.od-global-nav button.is-active span{display:inline}}@media (width<=1199px){.od-new-plan-form{grid-template-columns:minmax(0,1fr) 300px}.od-clinical-grid{grid-template-columns:minmax(0,1fr)}.od-right-column{grid-template-columns:minmax(0,1fr) 360px;align-items:start}.od-action-panel{grid-row:span 2}}@media (width<=900px){.od-patient-search,.od-agenda-topbar-search,.od-context-rail{display:none}.od-plan-editor,.od-plan-overview,.od-new-plan-page{padding-inline:12px}.od-overview-table-head,.od-overview-list{min-width:700px}.od-new-plan-form{grid-template-columns:minmax(0,1fr)}.od-new-plan-summary{position:static}.od-new-plan-summary,.od-new-plan-errors,.od-new-plan-footer{grid-column:1}.od-right-column{grid-template-columns:minmax(0,1fr)}.od-modebar>div{grid-template-columns:1fr;gap:4px}.od-plan-stage{min-width:620px}.od-plan-columns{min-width:calc(620px + var(--od-reorder-gutter) * 2)}.od-line-meta{white-space:normal;flex-wrap:wrap;overflow:visible}}@media (width<=640px){.od-topbar{padding-inline:10px}.od-wordmark{margin-right:calc(var(--spacing) * 2)}.od-brand-mark{height:26px}.od-global-nav{margin:0 auto 0 0}.od-global-nav button{min-width:36px;padding-inline:4px}.od-global-nav button.is-active{padding-inline:8px}.od-user-menu{margin-left:2px}.od-plan-editor-head-actions{width:100%}.od-plan-editor-head-actions>button{flex:100%}.od-overview-header .od-primary-button{width:100%}.od-overview-search{min-width:100%}.od-overview-filter,.od-clinic-switch{flex:1}.od-overview-filter{min-width:180px}.od-form-grid{grid-template-columns:minmax(0,1fr)}.od-form-grid>.is-wide{grid-column:1}.od-new-plan-header>span{margin-top:0}.od-new-plan-footer>span{display:none}.od-new-plan-footer .od-primary-button{flex:1}.od-segmented button{min-width:0}.od-xray-frame{--od-xray-view:230px}.od-editor-footer>span{display:none}.od-editor-footer{padding-bottom:calc(.5rem + env(safe-area-inset-bottom))}.od-editor-footer>.od-footer-actions{width:100%;margin-left:auto}.od-footer-actions>button{flex:1 1 0;min-width:0}.od-review-dialog{border-top-left-radius:var(--radius-2xl);border-top-right-radius:var(--radius-2xl);border-bottom-right-radius:0;border-bottom-left-radius:0;width:100%;max-width:none;margin-bottom:0}.od-review-dialog-body{max-height:calc(100dvh - 190px)}.od-review-dialog-footer{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.od-review-dialog-footer button{padding-inline:calc(var(--spacing) * 2)}.od-section-title-row{flex-wrap:wrap}.od-odontogram-controls{flex-wrap:wrap;justify-content:space-between;width:100%;margin-left:0}.od-view-switch{min-width:0}.od-view-switch button{padding-inline:calc(var(--spacing) * 2);white-space:nowrap}.od-chip-label{display:none}.od-action-chip{padding-inline:calc(var(--spacing) * 1.5)}.od-odontogram-footer>div{flex-wrap:wrap}.od-plan-table-card{padding:10px;overflow-x:clip}.od-plan-stage{width:100%;min-width:0}.od-plan-columns{--od-reorder-gutter:0px;min-width:0}.od-settings-grid{grid-template-columns:minmax(0,1fr)}.od-animation-mapping-list{row-gap:calc(var(--spacing) * 4);grid-template-columns:minmax(0,1fr)}.od-field.is-wide{grid-column:span 1}.od-settings-block{padding:16px}.od-plan-grid{grid-template-columns:minmax(0, 1fr) 42px minmax(64px, auto) var(--hit-target);gap:4px}.od-plan-grid>:nth-child(3){display:none}.od-plan-grid>:nth-child(4){grid-column:3}.od-plan-grid>:nth-child(5){grid-column:4}.od-plan-grid>.od-plan-estimate-cell{grid-area:2/1/auto/-1;justify-self:end}.od-plan-grid>.od-plan-own-amount-cell:has(>*){grid-area:2/1/auto/-1;justify-self:end;display:block}.od-plan-stage-header>:first-child{flex-wrap:wrap}.od-plan-stage-header>:first-child>input{flex:1 0 100%}.od-plan-stage-header input{width:100%;min-width:0;max-width:100%}.od-plan-grid input[type=text]{text-overflow:ellipsis}.od-plan-grid .od-tariff-label{white-space:normal;overflow-wrap:anywhere;overflow:visible}.od-mobile-drag-toggle{flex-basis:100%;justify-content:center}.od-reorder-item{display:block}.od-reorder-item[data-drag-disabled=true] .od-reorder-grip{display:none}.od-reorder-item:not([data-drag-disabled=true]) .od-reorder-grip{top:50%;right:calc(var(--spacing) * 7);width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6);--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y);border-radius:var(--radius-md);background-color:#ffffffe6;place-items:center;display:grid;position:absolute}@supports (color:color-mix(in lab, red, red)){.od-reorder-item:not([data-drag-disabled=true]) .od-reorder-grip{background-color:color-mix(in oklab, var(--color-white) 90%, transparent)}}.od-reorder-item:not([data-drag-disabled=true]) .od-reorder-grip{color:var(--color-od-accent);--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);z-index:2;padding:0}.od-reorder-body{width:100%}}@media print{.od-topbar,.od-context-rail,.od-modebar,.od-action-panel,.od-xray-toolbar,.od-xray-adjustments,.od-editor-footer{display:none!important}.od-plan-editor{max-width:none;padding:0}.od-clinical-grid{grid-template-columns:1fr}.od-xray-frame{--od-xray-view:190px}.od-xray-viewport{-webkit-print-color-adjust:exact;print-color-adjust:exact}body{background:#fff!important}.od-print-layer{background:#fff!important;position:static!important;overflow:visible!important}.od-no-print{display:none!important}.od-print-sheet{max-width:none!important;box-shadow:none!important;color:#000!important;background:#fff!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important}.od-print-day{break-inside:auto}.od-print-day+.od-print-day{break-before:page}.od-print-provider{break-inside:avoid}.od-print-table thead{display:table-header-group}.od-print-table tr{break-inside:avoid}}@media (width<=760px){.od-agenda-backdrop{align-items:stretch;padding:0}.od-agenda-backdrop.is-centered{align-items:stretch}.od-agenda-dialog,.od-modal{border-style:var(--tw-border-style);--tw-shadow:0 0 #0000;width:100%;max-width:none;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);border-width:0;border-radius:0;max-height:100dvh}.od-modal-body{justify-content:safe flex-end}.od-editor{height:100dvh}.od-editor-foot,.od-modal-foot{padding-bottom:calc(.75rem + env(safe-area-inset-bottom))}.od-editor-main{width:100%;padding-inline:calc(var(--spacing) * 3)}.od-editor-main .od-field,.od-editor-main .od-editor-field{display:block}.od-editor-main .od-editor-field>:not(:first-child),.od-editor-main .od-field>:not(:first-child){grid-column:auto}.od-editor-main .od-field>span:first-child,.od-editor-main .od-editor-field>.od-editor-label{margin-bottom:var(--spacing);display:block}.od-agenda-dagstatus-option:first-child,.od-agenda-dagstatus-option:last-child{border-radius:var(--radius-lg)}.od-editor-lab{flex-wrap:wrap}.od-editor-body{overflow-y:auto}.od-editor-main{flex:none;overflow-y:visible}.od-editor-side{padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 3);flex:none;overflow-y:visible}.od-editor-foot-left,.od-editor-foot-actions{width:100%}.od-editor-foot-actions>button{flex:1}.od-editor-foot-left{position:relative}.od-editor-more{position:static}.od-editor-more-panel{width:calc(100vw - 1.5rem)}}@container od-editor (width<=694px){.od-editor-main{width:100%;padding-inline:calc(var(--spacing) * 3)}.od-editor-main .od-field,.od-editor-main .od-editor-field{display:block}.od-editor-main .od-editor-field>:not(:first-child),.od-editor-main .od-field>:not(:first-child){grid-column:auto}.od-editor-main .od-field>span:first-child,.od-editor-main .od-editor-field>.od-editor-label{margin-bottom:var(--spacing);display:block}.od-agenda-dagstatus-option:first-child,.od-agenda-dagstatus-option:last-child{border-radius:var(--radius-lg)}.od-editor-lab{flex-wrap:wrap}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@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-pan-x{syntax:"*";inherits:false}@property --tw-pan-y{syntax:"*";inherits:false}@property --tw-pinch-zoom{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@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-duration{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-content{syntax:"*";inherits:false;initial-value:""}@property --tw-divide-x-reverse{syntax:"*";inherits:false;initial-value:0}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{50%{opacity:.5}}.od-kiosk{height:100dvh;min-height:0;padding:max(20px, env(safe-area-inset-top)) max(24px, env(safe-area-inset-right)) max(20px, env(safe-area-inset-bottom)) max(24px, env(safe-area-inset-left));background:var(--color-od-bg);color:var(--color-od-ink);flex-direction:column;flex:auto;gap:20px;font-weight:500;display:flex;overflow:hidden}.od-kiosk--centred{text-align:center;justify-content:center;align-items:center}.od-kiosk-done{text-align:center;flex:auto;justify-content:center;align-items:center;min-height:0;display:flex}.od-kiosk{--od-kiosk-scale:1}.od-kiosk--big{--od-kiosk-scale:1.35}.od-kiosk-top{flex-wrap:wrap;flex:none;justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.od-kiosk-progress{flex:260px;min-width:200px}.od-kiosk-count{font-size:calc(1.15rem * var(--od-kiosk-scale));margin:0 0 8px;font-weight:600}.od-kiosk-bar{background:var(--color-od-subtle);border-radius:999px;height:10px;overflow:hidden}.od-kiosk-bar>span{background:var(--color-od-accent);border-radius:999px;height:100%;display:block}.od-kiosk-aids{flex-wrap:wrap;gap:12px;display:flex}.od-kiosk-aid{min-height:64px;font-size:calc(1.05rem * var(--od-kiosk-scale));border:2px solid var(--color-od-accent);background:var(--color-od-panel);color:var(--color-od-accent-strong);border-radius:16px;padding:0 20px;font-weight:600}.od-kiosk-aid[aria-pressed=true]{background:var(--color-od-accent-soft)}.od-kiosk-card{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin;background:var(--color-od-panel);border:1px solid var(--color-od-line);border-radius:28px;flex-direction:column;flex:auto;gap:20px;min-height:0;padding:32px 36px;display:flex;position:relative;overflow-y:auto}.od-kiosk-more{font-size:calc(1.4rem * var(--od-kiosk-scale));background:var(--color-od-accent-soft);color:var(--color-od-accent-strong);pointer-events:none;border-radius:999px;align-self:center;margin-top:auto;padding:2px 18px 4px;line-height:1;position:sticky;bottom:0}.od-kiosk-question{font-size:calc(clamp(1.6rem, 3.2vw, 2.05rem) * var(--od-kiosk-scale));margin:0;font-weight:700;line-height:1.25}.od-kiosk-subquestion{font-size:calc(1.3rem * var(--od-kiosk-scale));margin:0;font-weight:600}.od-kiosk-explain{font-size:calc(1.15rem * var(--od-kiosk-scale));color:var(--color-od-muted);margin:0}.od-kiosk-sub{border-top:1px solid var(--color-od-line);flex-direction:column;gap:14px;padding-top:16px;display:flex}.od-kiosk-main{flex-direction:column;gap:14px;display:flex}.od-kiosk-choices{flex-direction:column;gap:16px;display:flex}.od-kiosk-choice{border:2px solid var(--color-od-line-strong);background:var(--color-od-panel);width:100%;min-height:88px;font-size:calc(1.4rem * var(--od-kiosk-scale));color:var(--color-od-ink);text-align:left;border-radius:20px;justify-content:space-between;align-items:center;gap:16px;padding:0 28px;font-weight:600;display:flex}.od-kiosk-choice[aria-pressed=true]{border-color:var(--color-od-accent);background:var(--color-od-accent-soft)}.od-kiosk-check{background:var(--color-od-ink);width:40px;height:40px;color:var(--color-od-panel);font-size:calc(1.2rem * var(--od-kiosk-scale));border-radius:999px;place-items:center;display:grid}.od-kiosk-chips{flex-wrap:wrap;gap:12px;display:flex}.od-kiosk-chip{min-height:64px;font-size:calc(1.15rem * var(--od-kiosk-scale));border:2px solid var(--color-od-line-strong);background:var(--color-od-panel);color:var(--color-od-ink);border-radius:16px;padding:0 22px;font-weight:600}.od-kiosk-chip[aria-pressed=true]{border-color:var(--color-od-accent);background:var(--color-od-accent-soft)}.od-kiosk-scale{flex-wrap:wrap;gap:14px;display:flex}.od-kiosk-step{width:88px;height:88px;font-size:calc(1.6rem * var(--od-kiosk-scale));border:2px solid var(--color-od-line-strong);background:var(--color-od-panel);color:var(--color-od-ink);border-radius:22px;font-weight:700}.od-kiosk-step[aria-pressed=true]{border-color:var(--color-od-accent);background:var(--color-od-accent-soft)}.od-kiosk-input,.od-kiosk-textarea{width:100%;min-height:72px;font:inherit;font-size:calc(1.2rem * var(--od-kiosk-scale));border:2px solid var(--color-od-line-strong);background:var(--color-od-panel);color:var(--color-od-ink);border-radius:16px;padding:14px 18px}.od-kiosk-textarea{resize:vertical;min-height:140px}.od-kiosk-declaration{font-size:calc(1.15rem * var(--od-kiosk-scale));margin:0;line-height:1.5}.od-kiosk-plan-document{border:2px solid var(--color-od-line-strong);background:var(--color-od-panel);border-radius:20px;width:100%;height:70vh;min-height:320px}.od-kiosk-signature{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.od-kiosk-sign-here{font-weight:600;font-size:calc(1.15rem * var(--od-kiosk-scale));color:var(--color-od-ink);margin:0}.od-kiosk-signature-box{border:2px dashed var(--color-od-line-strong);background:var(--color-od-panel);width:100%;height:200px;color:var(--color-od-ink);touch-action:none;border-radius:20px}.od-kiosk-bottom{flex-wrap:wrap;flex:none;align-items:center;gap:16px;display:flex}.od-kiosk-hint{color:var(--color-od-muted);font-size:calc(1.05rem * var(--od-kiosk-scale));margin:0}.od-kiosk-refusal{color:var(--color-od-danger);font-size:calc(1.05rem * var(--od-kiosk-scale));margin:0}.od-kiosk-ghost{min-height:72px;font-size:calc(1.15rem * var(--od-kiosk-scale));border:2px solid var(--color-od-line-strong);background:var(--color-od-panel);color:var(--color-od-ink);border-radius:18px;padding:0 26px;font-weight:600}.od-kiosk-next{min-height:72px;font-size:calc(1.2rem * var(--od-kiosk-scale));background:var(--color-od-accent);color:var(--color-od-panel);border:none;border-radius:18px;margin-left:auto;padding:0 34px;font-weight:700}.od-kiosk-next:disabled{background:var(--color-od-line-strong);color:var(--color-od-muted)}.od-kiosk-thanks{font-size:calc(clamp(1.6rem, 4vw, 2.4rem) * var(--od-kiosk-scale));max-width:24ch;margin:0;font-weight:700}.od-kiosk-lang{align-items:center;gap:10px;display:inline-flex}.od-kiosk-lang-current{font-weight:700}.od-kiosk-lang-sheet{z-index:60;padding:max(16px, env(safe-area-inset-top)) 16px max(16px, env(safe-area-inset-bottom));background:color-mix(in srgb, var(--color-od-ink) 55%, transparent);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.od-kiosk-lang-panel{background:var(--color-od-panel);border:1px solid var(--color-od-line);border-radius:28px;flex-direction:column;gap:12px;width:min(560px,100%);max-height:min(92dvh,860px);padding:20px;display:flex;overflow-y:auto;box-shadow:0 24px 64px #00000047}.od-kiosk-lang-option{border:2px solid var(--color-od-line-strong);background:var(--color-od-panel);width:100%;min-height:88px;font-size:calc(1.4rem * var(--od-kiosk-scale));color:var(--color-od-ink);text-align:left;border-radius:20px;justify-content:space-between;align-items:center;gap:16px;padding:0 28px;font-weight:600;display:flex}.od-kiosk-lang-option[aria-pressed=true]{border-color:var(--color-od-accent);background:var(--color-od-accent-soft)}.od-kiosk-lang-close{align-self:stretch}.od-kiosk-staff{border:1px solid var(--color-od-line);background:var(--color-od-panel);min-height:44px;font-size:calc(.95rem * var(--od-kiosk-scale));color:var(--color-od-muted);border-radius:12px;align-self:flex-start;align-items:center;gap:8px;padding:0 14px;font-weight:600;display:inline-flex}.od-kiosk-pin-display{letter-spacing:.4em;text-align:center;min-height:1.8rem;font-size:calc(2rem * var(--od-kiosk-scale));margin:0;font-weight:700;line-height:1.1}.od-kiosk-pinpad{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.od-kiosk-key{min-height:64px;font-size:calc(1.5rem * var(--od-kiosk-scale));border:2px solid var(--color-od-line-strong);background:var(--color-od-panel);color:var(--color-od-ink);border-radius:18px;font-weight:700}.od-kiosk-key--quiet{color:var(--color-od-muted)}.od-kiosk-unlock:disabled{border-color:var(--color-od-line);color:var(--color-od-muted)}.od-kiosk-fields{flex-direction:column;gap:16px;padding-bottom:48px;display:flex}.od-kiosk-card--fields .od-kiosk-more{align-self:flex-end}.od-kiosk-field{flex-direction:column;gap:8px;display:flex}.od-kiosk-field-label{font-size:calc(1.05rem * var(--od-kiosk-scale));color:var(--color-od-muted);font-weight:600}.od-kiosk-field .od-kiosk-input{min-height:88px}.od-kiosk-firstblock{border-top:2px solid var(--color-od-line);flex-direction:column;gap:16px;margin-top:28px;padding-top:24px;display:flex}@media (width<=560px){.od-kiosk{gap:12px;padding:12px}.od-kiosk-top{align-items:center;gap:10px}.od-kiosk-staff{min-height:48px;padding:0 12px}.od-kiosk-staff-label{display:none}.od-kiosk-progress{flex:auto;order:0;min-width:0}.od-kiosk-count{font-size:calc(1rem * var(--od-kiosk-scale));margin:0 0 4px}.od-kiosk-bar{height:8px}.od-kiosk-aids{flex:1 0 100%;order:1;gap:8px}.od-kiosk-aid{white-space:nowrap;min-height:48px;font-size:calc(.92rem * var(--od-kiosk-scale));flex:0 auto;justify-content:center;padding:0 10px}.od-kiosk-next,.od-kiosk-bottom .od-kiosk-ghost{white-space:nowrap}.od-kiosk-card{padding:16px}.od-kiosk-bottom{flex-wrap:wrap;align-items:center;gap:8px 10px}.od-kiosk-bottom .od-kiosk-hint{text-align:center;font-size:calc(.9rem * var(--od-kiosk-scale));flex:1 0 100%;order:-1;margin:0}}.od-patient-agenda-view{gap:var(--spacing-base);flex-direction:column;height:100%;display:flex}.od-patient-agenda-view-head{align-items:center;gap:calc(var(--spacing-base) * .75);flex-wrap:wrap;display:flex}.od-patient-agenda-view-head h2{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--text-lg);color:var(--color-od-ink);flex:1;margin:0;font-weight:600;line-height:1.35;overflow:hidden}.od-patient-agenda-view-switcher{justify-content:flex-end;align-items:center;gap:calc(var(--spacing-base) * .25);flex-wrap:wrap;flex-shrink:0;max-width:min(24rem,100%);margin-left:auto;display:flex}.od-patient-agenda-view-switcher-reason{text-align:right;font-size:var(--text-xs);color:var(--color-od-muted);flex-basis:100%;margin:0}.od-patient-agenda-view-position{text-align:center;min-width:5.5rem;font-size:var(--text-sm);color:var(--color-od-muted)}.od-patient-agenda-view-body-wrap{gap:calc(var(--spacing-base) * .5);flex-direction:column;flex:1;min-height:0;display:flex}.od-patient-agenda-view-body{align-items:flex-start;gap:var(--spacing-base);flex:1;min-height:0;display:flex}.od-patient-agenda-view-list-column{gap:calc(var(--spacing-base) * .5);flex-direction:column;flex-shrink:0;width:18rem;min-height:0;max-height:100%;display:flex}.od-patient-agenda-view-count{font-size:var(--text-sm);color:var(--color-od-muted);margin:0}.od-patient-agenda-view-more{align-self:stretch}.od-patient-agenda-view-list{gap:calc(var(--spacing-base) * .25);min-height:0;padding:calc(var(--spacing-base) * .375);border:1px solid var(--color-od-line);border-radius:.375rem;flex-direction:column;margin:0;list-style:none;display:flex;position:relative;overflow:auto}.od-patient-agenda-view-row{align-items:center;gap:calc(var(--spacing-base) * .5);width:100%;min-height:var(--hit-target);padding:calc(var(--spacing-base) * .5) calc(var(--spacing-base) * .625);text-align:left;font-size:var(--text-sm);color:var(--color-od-ink);border-radius:.375rem;display:flex}@media (hover:hover){.od-patient-agenda-view-row:hover{background:var(--color-od-subtle)}}.od-patient-agenda-view-row.is-selected{background:var(--color-od-accent-soft);color:var(--color-od-accent-strong)}.od-patient-agenda-view-row-date{font-variant-numeric:tabular-nums;color:var(--color-od-muted);flex-shrink:0}.od-patient-agenda-view-row.is-selected .od-patient-agenda-view-row-date{color:var(--color-od-accent-strong)}.od-patient-agenda-view-row-what{align-items:baseline;gap:calc(var(--spacing-base) * .25) calc(var(--spacing-base) * .375);flex-wrap:wrap;flex:1;min-width:0;display:flex}.od-patient-agenda-view-row-type{overflow-wrap:anywhere;min-width:0}.od-patient-agenda-view-row-time{flex-shrink:0}.od-patient-agenda-view-refusal-code{font-size:var(--text-xs)}.od-patient-agenda-view-editor{flex:1;min-width:0}.od-patient-agenda-view-editor .od-editor{width:100%;max-width:100%}.od-patient-agenda-view-editor .od-editor-foot{position:relative}.od-patient-agenda-view-editor .od-editor-foot-left,.od-patient-agenda-view-editor .od-editor-more{position:static}.od-patient-agenda-view-editor .od-editor-more-panel{left:calc(var(--spacing-base) * 1.25);width:min(20rem, calc(100% - var(--spacing-base) * 2.5))}@media (width<=760px){.od-patient-agenda-view-body{flex-direction:column}.od-patient-agenda-view-list-column{width:100%;max-height:40vh}.od-patient-agenda-view-editor{align-self:stretch}}.od-anamnese{gap:var(--spacing-base);padding:var(--spacing-base);flex-direction:column;display:flex}.od-anamnese-header{justify-content:space-between;align-items:center;gap:var(--spacing-base);flex-wrap:wrap;display:flex}.od-anamnese-title{font-size:var(--text-xl,1.35rem);color:var(--color-od-ink);margin:0;font-weight:600}.od-anamnese-actions{flex-wrap:wrap;gap:8px;display:flex}.od-anamnese-muted{color:var(--color-od-muted);margin:0}.od-anamnese-refusal{color:var(--color-od-danger);margin:0}.od-anamnese-handover{border:1px solid var(--color-od-line);background:var(--color-od-accent-soft);border-radius:14px;padding:12px 16px}.od-anamnese-handover-title{margin:0 0 4px;font-weight:600}.od-anamnese-token{word-break:break-all;color:var(--color-od-ink);margin-top:6px;font-size:.85em;display:block}.od-anamnese-versions{flex-wrap:wrap;gap:8px;display:flex}.od-anamnese-version{min-height:var(--hit-target);border:1px solid var(--color-od-line);background:var(--color-od-panel);border-radius:12px;padding:4px 12px}.od-anamnese-version[aria-pressed=true]{background:var(--color-od-accent-soft);border-color:var(--color-od-accent);font-weight:600}.od-anamnese-detail{gap:var(--spacing-base);grid-template-columns:minmax(0,1fr) 320px;align-items:start;display:grid}@media (width<=1100px){.od-anamnese-detail{grid-template-columns:minmax(0,1fr)}}.od-anamnese-answers-head{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:8px;display:flex}.od-anamnese-heading{font-size:var(--text-lg,1.1rem);margin:0;font-weight:600}.od-anamnese-norules{color:var(--color-od-muted);margin:0;font-size:.9em}.od-anamnese-blocks{flex-direction:column;gap:12px;display:flex}.od-anamnese-block{border:1px solid var(--color-od-line);background:var(--color-od-panel);border-radius:14px;padding:12px 16px}.od-anamnese-block-title{color:var(--color-od-ink);margin:0 0 8px;font-size:1rem;font-weight:600}.od-anamnese-family+.od-anamnese-family{border-top:1px solid var(--color-od-line);margin-top:8px;padding-top:8px}.od-anamnese-row{align-items:flex-start;gap:10px;padding:4px 0;display:flex}.od-anamnese-mark{background:0 0;border-radius:2px;align-self:stretch;width:3px}.od-anamnese-row--normal .od-anamnese-mark{background:var(--color-od-line-strong)}.od-anamnese-row--high .od-anamnese-mark{background:var(--color-od-ink)}.od-anamnese-row--high .od-anamnese-question{font-weight:600}.od-anamnese-row-body{flex:1;min-width:0}.od-anamnese-question{color:var(--color-od-ink);margin:0}.od-anamnese-answer{color:var(--color-od-muted);margin:0}.od-anamnese-unknown{font-style:italic}.od-anamnese-matched{color:var(--color-od-soft);align-self:center;font-size:.75em}.od-anamnese-panel{border:1px solid var(--color-od-line);background:var(--color-od-panel);border-radius:14px;flex-direction:column;gap:8px;padding:12px 16px;display:flex}.od-anamnese-panel-title{margin:0;font-size:1rem;font-weight:600}.od-anamnese-asa-value{color:var(--color-od-ink);margin:0;font-size:1.4rem;font-weight:600}.od-anamnese-label{color:var(--color-od-muted);font-size:.85em}.od-anamnese-select,.od-anamnese-textarea{min-height:var(--hit-target);border:1px solid var(--color-od-line);background:var(--color-od-panel);color:var(--color-od-ink);font:inherit;border-radius:10px;padding:6px 10px}.od-anamnese-textarea{min-height:calc(var(--hit-target) * 2);resize:vertical}.od-anamnese-history{color:var(--color-od-muted);font-size:.9em}.od-handover-sheet{z-index:50;background:color-mix(in srgb, var(--color-od-ink) 45%, transparent);justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.od-handover-panel{background:var(--color-od-panel);border:1px solid var(--color-od-line);border-radius:16px;flex-direction:column;gap:10px;width:min(520px,100%);max-height:min(90dvh,800px);padding:20px;display:flex;overflow-y:auto;box-shadow:0 18px 48px #0000003d}.od-handover-title{margin:0;font-size:1.1rem;font-weight:600}.od-handover-label{color:var(--color-od-muted);margin:6px 0 0;font-size:.9em;font-weight:600}.od-handover-choices{flex-wrap:wrap;gap:8px;display:flex}.od-handover-choice{min-height:var(--hit-target);border:1px solid var(--color-od-line);background:var(--color-od-panel);color:var(--color-od-ink);font:inherit;border-radius:10px;padding:0 16px;font-weight:600}.od-handover-choice[aria-pressed=true]{border-color:var(--color-od-accent);background:var(--color-od-accent-soft)}.od-handover-primary{justify-content:center;align-self:stretch}.od-rules{flex-direction:column;gap:12px;max-width:60rem;display:flex}.od-rules-version{border:1px solid var(--color-od-line);background:var(--color-od-panel);border-radius:14px;flex-direction:column;gap:8px;padding:12px 16px;display:flex}.od-rules-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.od-rules-item{border-top:1px solid var(--color-od-line);align-items:flex-start;gap:12px;padding:6px 0;display:flex}.od-rules-item:first-child{border-top:none}.od-rules-item-body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.od-rules-check{min-height:var(--hit-target);align-items:center;gap:6px;display:flex}.od-rules-values{color:var(--color-od-muted)}.od-rules-raw{color:var(--color-od-soft);overflow-wrap:anywhere;font-size:.8em}.od-paper{flex-direction:column;gap:14px;max-width:52rem;display:flex}.od-paper-row{border:1px solid var(--color-od-line);background:var(--color-od-panel);border-radius:12px;flex-direction:column;gap:6px;padding:10px 12px;display:flex}.od-paper-row--missing{border-color:var(--color-od-accent)}.od-paper-question{margin:0;font-weight:600}.od-paper-choices{flex-wrap:wrap;gap:8px;display:flex}.od-paper-choice{min-height:var(--hit-target);border:1px solid var(--color-od-line);background:var(--color-od-panel);color:var(--color-od-ink);font:inherit;border-radius:10px;align-items:center;gap:8px;padding:0 14px;display:inline-flex}.od-paper-choice[aria-pressed=true]{border-color:var(--color-od-accent);background:var(--color-od-accent-soft)}.od-paper-check{background:var(--color-od-ink);width:18px;height:18px;color:var(--color-od-panel);border-radius:999px;place-items:center;font-size:.7em;display:inline-grid}.od-paper-chips{flex-wrap:wrap;gap:8px;display:flex}.od-paper-chip{min-height:var(--hit-target);border:1px solid var(--color-od-line);background:var(--color-od-panel);color:var(--color-od-ink);font:inherit;border-radius:10px;padding:0 12px}.od-paper-chip[aria-pressed=true]{border-color:var(--color-od-accent);background:var(--color-od-accent-soft)}.od-paper-scale{flex-wrap:wrap;gap:8px;display:flex}.od-paper-step{min-width:var(--hit-target);min-height:var(--hit-target);border:1px solid var(--color-od-line);background:var(--color-od-panel);color:var(--color-od-ink);font:inherit;border-radius:10px;font-weight:600}.od-paper-step[aria-pressed=true]{border-color:var(--color-od-accent);background:var(--color-od-accent-soft)}.od-paper-input,.od-paper-textarea{min-height:var(--hit-target);border:1px solid var(--color-od-line);background:var(--color-od-panel);color:var(--color-od-ink);font:inherit;border-radius:10px;padding:6px 10px}.od-paper-textarea{min-height:calc(var(--hit-target) * 2);resize:vertical}.od-anamnese-signature{gap:calc(var(--spacing-base) * .5);flex-direction:column;display:flex}.od-anamnese-signature-ink{aspect-ratio:8/5;border:1px solid var(--od-rule);background:var(--color-od-panel);width:100%;max-width:320px;height:auto;color:var(--color-od-ink);border-radius:12px}.od-anamnese-consents{margin-top:calc(var(--spacing-base) * 1.5);gap:calc(var(--spacing-base) * .5);flex-direction:column;display:flex}.od-anamnese-consent-list{gap:var(--spacing-base);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.od-anamnese-consent{border:1px solid var(--od-rule);padding:var(--spacing-base);gap:calc(var(--spacing-base) * .4);border-radius:12px;flex-direction:column;display:flex}.od-anamnese-consent-title{font-size:var(--text-sm);margin:0;font-weight:600}.od-anamnese-consent-body{font-size:var(--text-xs);color:var(--color-od-soft);white-space:pre-wrap;margin:0}.od-anamnese-consent-withdrawn{font-size:var(--text-xs);color:var(--color-od-danger);margin:0}.od-anamnese-withdraw{gap:calc(var(--spacing-base) * .4);flex-direction:column;display:flex}.od-anamnese-withdraw-who{gap:var(--spacing-base);border:0;flex-wrap:wrap;margin:0;padding:0;display:flex}.od-anamnese-withdraw-who legend{font-size:var(--text-xs);color:var(--color-od-soft);padding:0}.od-anamnese-withdraw-who label{font-size:var(--text-sm);align-items:center;gap:6px;display:flex}.od-anamnese-withdraw-reason{font-size:var(--text-xs);color:var(--color-od-soft);flex-direction:column;gap:4px;display:flex}.od-anamnese-withdraw-reason textarea{font:inherit;font-size:var(--text-sm);color:var(--color-od-ink);border:1px solid var(--od-rule);background:var(--color-od-panel);resize:vertical;border-radius:8px;padding:8px 10px}.od-anamnese-withdraw-actions{gap:calc(var(--spacing-base) * .5);flex-wrap:wrap;display:flex}.od-anamnese-default-travel{font-size:var(--text-sm);align-items:flex-start;gap:8px;display:flex}.od-anamnese-default-travel input{margin-top:3px}.od-anamnese-reworded{font-size:var(--text-xs);color:var(--color-od-soft);white-space:nowrap;margin-left:6px;font-weight:400}.od-anamnese-attention-confirm{gap:calc(var(--spacing-base) * .4);margin-top:calc(var(--spacing-base) * .4);flex-direction:column;align-items:flex-start;display:flex}.od-anamnese-wording-sub{margin-left:calc(var(--spacing-base) * 1.5);border-left:2px solid var(--od-rule);padding-left:var(--spacing-base)}.od-anamnese-rule-waiting{font-size:var(--text-xs);color:var(--color-od-soft);white-space:nowrap;align-self:center}.od-anamnese-offered{font-size:var(--text-sm);align-items:center;gap:6px;display:flex}.od-anamnese-options{gap:calc(var(--spacing-base) * .4);flex-direction:column;display:flex}.od-anamnese-option{align-items:center;gap:calc(var(--spacing-base) * .4);flex-wrap:wrap;display:flex}.od-handover-qr{flex-direction:column;align-items:center;gap:8px;margin:16px 0 0;display:flex}.od-handover-qr>svg{width:100%;max-width:232px;height:auto;box-shadow:0 0 0 1px var(--color-od-line);background:#fff;border-radius:8px;padding:0}.od-print-overlay{z-index:60;background:#6b7280;padding:24px 0 48px;position:fixed;inset:0;overflow-y:auto}.od-print-toolbar{z-index:1;color:#f9fafb;background:#111827;border-radius:0 0 12px 12px;align-items:center;gap:12px;width:min(210mm,100vw - 32px);margin:-24px auto 24px;padding:10px 16px;font-size:12px;display:flex;position:sticky;top:0}.od-print-toolbar strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin-right:auto;font-size:12px;overflow:hidden}.od-print-toolbar-language{flex:none;width:9.5rem}.od-print-toolbar-reading-select{flex:none;width:13rem}.od-print-variant{background:#ffffff1a;border-radius:8px;flex:none;gap:2px;padding:2px;display:flex}.od-print-variant button{white-space:nowrap;color:#ffffffb3;border:0;border-radius:6px;padding:5px 10px}.od-print-variant button.is-active{color:#fff;background:#ffffff29}.od-print-toolbar button{color:inherit;background:0 0;border:1px solid #ffffff40;border-radius:8px;padding:6px 12px;font-size:12px;font-weight:700}.od-print-toolbar button.is-primary{background:#10715f;border-color:#0000}@media (width<=640px){.od-print-toolbar{flex-wrap:wrap;gap:8px;padding:10px 12px}.od-print-toolbar strong{flex-basis:100%;margin-right:0}.od-print-toolbar button{padding:6px 10px}.od-print-toolbar button:not(.is-primary){margin-left:auto}}.od-print{box-sizing:border-box;zoom:var(--od-print-scale,1);color:#1f2937;background:#fff;width:210mm;min-height:297mm;margin:0 auto;padding:15mm 13mm 12mm;font-size:9.5pt;line-height:1.35;box-shadow:0 10px 30px #00000040}.od-print-running{display:none}.od-print-page{flex-direction:column;height:297mm;min-height:0;display:flex}.od-print-page+.od-print-page{margin-top:18px}.od-print-page-body{flex:auto;min-height:0}:is(.od-print-page,.od-print-measure) .od-print-running{color:#9ca3af;flex:none;justify-content:space-between;gap:8mm;margin-bottom:3mm;font-size:8pt;display:flex}.od-print-page-number{color:#9ca3af;text-align:right;border-top:1px solid #f3f4f6;flex:none;margin:0;padding-top:2mm;font-size:7.5pt}.od-print-measure{visibility:hidden;pointer-events:none;position:absolute;top:0;left:-12000px}.od-print-measure .od-print{zoom:1;box-shadow:none}.od-print-phase-continued{color:#9ca3af;text-transform:uppercase;letter-spacing:.06em;margin-left:2.5mm;font-size:7pt;font-style:normal;font-weight:700}.od-print-phase-continued:before{content:"· "}.od-print-clinic{color:#6b7280;letter-spacing:.08em;text-transform:uppercase;margin:0 0 1.5mm;font-size:9pt;font-weight:700}.od-print h1{letter-spacing:-.01em;margin:0 0 3mm;font-size:17pt;font-weight:800;line-height:1.05}.od-print-cover dl{border-top:1px solid #e5e7eb;border-bottom:1px solid #e5e7eb;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.2mm 6mm;margin:0 0 5mm;padding:2.5mm 0;display:grid}.od-print-cover dl div{gap:2mm;display:flex}.od-print-cover dt{color:#6b7280;min-width:21mm;font-size:8pt}.od-print-cover dd{margin:0;font-size:8.5pt;font-weight:600}.od-print h2{color:#6b7280;letter-spacing:.08em;text-transform:uppercase;margin:0 0 1.5mm;font-size:8.5pt;font-weight:800}.od-print-chart-block{margin-bottom:4mm}.od-print-chart{width:122mm;height:auto;margin:0 auto;display:block}.od-print-chart,.od-odo-v2,.od-odo-editor{--acc:#0e7c6b;--acc-soft:#e3f1ee;--acc-dp:#0a5f52;--bone:#f1e9de;--bone-line:#d8c9b6;--graft:#69beac61;--warn:#b4540a;--st:#74848f;--st-line:#93a3ae;--st-fill:#d8e0e6;--st-soft:#eaeff3;--tooth-line:#cbd4d0;--line:#e3e1db}:is(.od-odontogram,.od-print-chart,.od-odo-v2,.od-odo-editor) .od-arch-line{stroke:var(--line);stroke-width:1px}:is(.od-odontogram,.od-print-chart,.od-odo-v2,.od-odo-editor) .t-bar{fill:#9ec8bd;stroke:var(--acc);stroke-width:1.2px;stroke-linejoin:round}:is(.od-odontogram,.od-print-chart,.od-odo-v2,.od-odo-editor) .t-bar.t-barg{fill:#dce3e8;stroke:var(--st-line)}:is(.od-odontogram,.od-print-chart,.od-odo-v2,.od-odo-editor) .t-cap.t-capg{fill:#d8e0e6e6;stroke:var(--st-line)}:is(.od-odontogram,.od-print-chart,.od-odo-v2,.od-odo-editor) .t-root{fill:#fbfcfc;stroke:var(--tooth-line);stroke-width:1.4px;stroke-linejoin:round}:is(.od-odontogram,.od-print-chart,.od-odo-v2,.od-odo-editor) .t-cap{fill:#5ea39194;stroke:var(--acc);stroke-width:1.4px;stroke-linejoin:round}:is(.od-odontogram,.od-print-chart,.od-odo-v2,.od-odo-editor) .t-cap.t-capp{fill:#5ea39157}:is(.od-odontogram,.od-print-chart,.od-odo-v2,.od-odo-editor) .t-cap.t-capf{fill:#5ea3913d}:is(.od-odontogram,.od-print-chart,.od-odo-v2,.od-odo-editor) .t-capf-in{fill:none;stroke:var(--acc);stroke-width:1px;opacity:.7}:is(.od-odontogram,.od-print-chart,.od-odo-v2,.od-odo-editor) .t-canal,:is(.od-odontogram,.od-print-chart,.od-odo-v2,.od-odo-editor) .t-apexfil{fill:#22645a}:is(.od-odontogram,.od-print-chart,.od-odo-v2,.od-odo-editor) .t-canal-s{fill:none;stroke:#22645a;stroke-width:1.8px;stroke-linecap:round}:is(.od-odontogram,.od-print-chart,.od-odo-v2,.od-odo-editor) .t-stift{fill:var(--acc);stroke:var(--acc);stroke-width:.8px;stroke-linejoin:round}:is(.od-odontogram,.od-print-chart,.od-odo-v2,.od-odo-editor) .t-ext{fill:none;stroke:var(--acc);stroke-width:2.4px;stroke-linecap:round}:is(.od-odontogram,.od-print-chart,.od-odo-v2,.od-odo-editor) .t-vul{fill:#2e6e62eb}:is(.od-odontogram,.od-print-chart,.od-odo-v2,.od-odo-editor) .t-car{fill:var(--warn);opacity:.8}:is(.od-odontogram,.od-print-chart,.od-odo-v2,.od-odo-editor) .t-bone{fill:var(--bone);stroke:var(--bone-line);stroke-width:.9px}:is(.od-odontogram,.od-print-chart,.od-odo-v2,.od-odo-editor) .t-graft{fill:var(--graft);stroke:none}:is(.od-odontogram,.od-print-chart,.od-odo-v2,.od-odo-editor) .t-graftl,:is(.od-odontogram,.od-print-chart,.od-odo-v2,.od-odo-editor) .t-memb,:is(.od-odontogram,.od-print-chart,.od-odo-v2,.od-odo-editor) .t-apexcut,:is(.od-odontogram,.od-print-chart,.od-odo-v2,.od-odo-editor) .t-rem{fill:none;stroke:var(--acc);stroke-linecap:round}:is(.od-odontogram,.od-print-chart,.od-odo-v2,.od-odo-editor) .t-graftl{stroke-width:1px;opacity:.55}:is(.od-odontogram,.od-print-chart,.od-odo-v2,.od-odo-editor) .t-memb{stroke-width:1.1px}:is(.od-odontogram,.od-print-chart,.od-odo-v2,.od-odo-editor) .t-grain{fill:var(--acc-dp);opacity:.42}:is(.od-odontogram,.od-print-chart,.od-odo-v2,.od-odo-editor) .t-win,:is(.od-odontogram,.od-print-chart,.od-odo-v2,.od-odo-editor) .t-axis{fill:none;stroke:var(--acc-dp);stroke-width:1px;stroke-dasharray:2.4 1.6}:is(.od-odontogram,.od-print-chart,.od-odo-v2,.od-odo-editor) .t-axis{stroke-dasharray:2 1.6}:is(.od-odontogram,.od-print-chart,.od-odo-v2,.od-odo-editor) .t-apexcut,:is(.od-odontogram,.od-print-chart,.od-odo-v2,.od-odo-editor) .t-rem{stroke-width:1.7px}:is(.od-odontogram,.od-print-chart,.od-odo-v2,.od-odo-editor) .t-rem{stroke-linejoin:round}:is(.od-odontogram,.od-print-chart,.od-odo-v2,.od-odo-editor) .bh .t-root{fill:#5ea391;stroke:var(--acc);stroke-width:1.3px}:is(.od-odontogram,.od-print-chart,.od-odo-v2,.od-odo-editor) .t-thread{fill:none;stroke:var(--acc);stroke-width:1.1px;stroke-linecap:round}:is(.od-odontogram,.od-print-chart,.od-odo-v2,.od-odo-editor) .stg .t-root{fill:var(--st-fill);stroke:var(--st-line);stroke-width:1.3px}:is(.od-odontogram,.od-print-chart,.od-odo-v2,.od-odo-editor) .stg .t-canal,:is(.od-odontogram,.od-print-chart,.od-odo-v2,.od-odo-editor) .th.t-endoOud .t-canal{fill:#6b7c88}:is(.od-odontogram,.od-print-chart,.od-odo-v2,.od-odo-editor) .stg .t-canal-s,:is(.od-odontogram,.od-print-chart,.od-odo-v2,.od-odo-editor) .stg .t-thread{stroke:var(--st-line)}:is(.od-odontogram,.od-print-chart,.od-odo-v2,.od-odo-editor) .t-heal{fill:var(--st-soft);stroke:var(--st-line);stroke-width:1.3px}:is(.od-odontogram,.od-print-chart,.od-odo-v2,.od-odo-editor) .t-abut{fill:#afbfc9;stroke:var(--st);stroke-width:1.2px;stroke-linejoin:round}:is(.od-odontogram,.od-print-chart,.od-odo-v2,.od-odo-editor) .bh .t-abut{fill:#2e6e62;stroke:var(--acc-dp)}:is(.od-odontogram,.od-print-chart,.od-odo-v2,.od-odo-editor) .t-vulg{fill:#a7b5c0}:is(.od-odontogram,.od-print-chart,.od-odo-v2,.od-odo-editor) .t-sch,:is(.od-odontogram,.od-print-chart,.od-odo-v2,.od-odo-editor) .t-restl,:is(.od-odontogram,.od-print-chart,.od-odo-v2,.od-odo-editor) .t-int,:is(.od-odontogram,.od-print-chart,.od-odo-v2,.od-odo-editor) .t-ok{fill:none;stroke:var(--st);stroke-linecap:round;stroke-linejoin:round}:is(.od-odontogram,.od-print-chart,.od-odo-v2,.od-odo-editor) .t-sch{stroke-width:1.8px}:is(.od-odontogram,.od-print-chart,.od-odo-v2,.od-odo-editor) .t-turn{fill:none;stroke:var(--st);stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}:is(.od-odontogram,.od-print-chart,.od-odo-v2,.od-odo-editor) .t-ghost,:is(.od-odontogram,.od-print-chart,.od-odo-v2,.od-odo-editor) .t-int{fill:none;stroke:var(--st-line);stroke-width:1.1px;stroke-dasharray:3.2 2.8;opacity:.85}:is(.od-odontogram,.od-print-chart,.od-odo-v2,.od-odo-editor) .t-rest{fill:var(--st-fill);stroke:var(--st-line);stroke-width:1.2px}:is(.od-odontogram,.od-print-chart,.od-odo-v2,.od-odo-editor) .t-restl{stroke-width:1.4px}:is(.od-odontogram,.od-print-chart,.od-odo-v2,.od-odo-editor) .t-int{stroke-dasharray:3 2.4;opacity:1}:is(.od-odontogram,.od-print-chart,.od-odo-v2,.od-odo-editor) .t-ok{stroke:var(--st-line);stroke-width:2px}:is(.od-odontogram,.od-print-chart,.od-odo-v2,.od-odo-editor) .t-abs{fill:none;stroke:var(--st-line);stroke-width:1.6px;stroke-linecap:round;opacity:.75}:is(.od-odontogram,.od-print-chart,.od-odo-v2,.od-odo-editor) .th.t-st .t-ring{stroke:var(--st-line)}:is(.od-odontogram,.od-print-chart,.od-odo-v2,.od-odo-editor) .th.t-st .t-num{fill:var(--st)}:is(.od-odontogram,.od-print-chart,.od-odo-v2,.od-odo-editor) .t-cell{fill:#0000}:is(.od-odontogram,.od-print-chart,.od-odo-v2,.od-odo-editor) .t-num{fill:#a2ada9;font-family:inherit;font-size:9.2px}:is(.od-odontogram,.od-print-chart,.od-odo-v2,.od-odo-editor) .th.t-on .t-num{fill:var(--acc);font-weight:700}:is(.od-odontogram,.od-print-chart,.od-odo-v2,.od-odo-editor) .t-ring{fill:none;stroke:var(--acc);stroke-width:1.05px}:is(.od-odontogram,.od-print-chart,.od-odo-v2,.od-odo-editor) .tt-sil{fill:#fff;stroke:var(--tooth-line);stroke-width:1.15px}:is(.od-odontogram,.od-print-chart,.od-odo-v2,.od-odo-editor) .tt-d1{fill:#f8eff0}:is(.od-odontogram,.od-print-chart,.od-odo-v2,.od-odo-editor) .tt-d2{fill:#f4e8ea}:is(.od-odontogram,.od-print-chart,.od-odo-v2,.od-odo-editor) .tt-pulp{fill:#e9cad0}:is(.od-odontogram,.od-print-chart,.od-odo-v2,.od-odo-editor) .tt-hl{fill:#f7f8f8}.od-print-duration{color:#4b5563;background:#f3f4f6;border-radius:2mm;margin:0 0 6mm;padding:2.5mm 4mm;font-size:9pt}.od-print-phase{break-inside:avoid-page;margin-bottom:2.5mm}.od-print-phase h3{break-after:avoid-page;background:#eef2f1;justify-content:space-between;align-items:baseline;gap:6mm;margin:0;padding:1.6mm 3mm;font-size:9.5pt;font-weight:800;display:flex}.od-print-phase h3 b{color:#10715f;text-transform:uppercase;margin-right:2.5mm;font-size:7.5pt;font-weight:800}.od-print-phase-jaws{color:#4a5a57;margin-left:2.5mm;font-size:7.5pt;font-style:normal;font-weight:700}.od-print-phase-jaws:before{content:"· "}.od-print-phase-total{white-space:nowrap}.od-print-phase-about{color:#5b6b75;margin:0;padding:4px 8px 6px;font-size:8.4pt;font-style:italic}.od-print-phase-adjustment th,.od-print-phase-adjustment td{color:#4b5563;border-top:1px solid #d1d5db;font-weight:600}.od-print-phase table{border-collapse:collapse;table-layout:fixed;width:100%}.od-print-col-count{width:16mm}.od-print-col-money{width:25mm}.od-print-hidden-head{visibility:collapse}.od-print-phase th{color:#9ca3af;text-align:right;border-bottom:1px solid #e5e7eb;padding:1.2mm 3mm 1mm;font-size:8pt;font-weight:600}.od-print-phase th:first-child{text-align:left}.od-print-phase td{vertical-align:top;border-bottom:1px solid #f3f4f6;padding:1.3mm 3mm}.od-print-phase tr{break-inside:avoid-page}.od-print-phase td strong{font-size:9pt;font-weight:600;display:block}.od-print-detail{color:#6b7280;font-size:7.5pt;display:block}.od-print-codes{color:#6b7280;margin-top:1mm;font-size:8pt;display:block}.od-print-codes span{display:block}.od-print-codes b{color:#374151;font-weight:700}.od-print-num{text-align:right;white-space:nowrap;font-size:9pt}.od-print-total-cell{font-weight:700}.od-print-wait{color:#6b7280;border-bottom:1px solid #f3f4f6;margin:0;padding:1.2mm 3mm;font-size:7.5pt;font-style:italic}.od-print-grand-total{break-inside:avoid-page;background:#eef7f4;border-radius:2mm;flex-wrap:wrap;justify-content:space-between;align-items:center;margin-top:4mm;padding:2.5mm 3mm;display:flex}.od-print-grand-total>span{font-size:11pt;font-weight:800}.od-print-grand-total>strong{color:#10715f;font-size:14pt;font-weight:800}.od-print-payment{flex-direction:column;gap:5px;margin:6px 0 0;display:flex}.od-print-payment ul{flex-direction:column;gap:2px;margin:0;padding:0 0 0 10px;list-style:none;display:flex}.od-print-payment li,.od-print-payment-of{color:#3c4a52;justify-content:space-between;gap:12px;font-size:8.6pt;display:flex}.od-print-payment-of{margin:0;font-weight:700}.od-print-payment li>strong,.od-print-payment-of>strong{white-space:nowrap;font-weight:700}.od-print-estimate{border-top:.3mm solid #cfe3dc;flex-wrap:wrap;flex-basis:100%;justify-content:space-between;align-items:baseline;gap:0 3mm;margin:2mm 0 0;padding-top:2mm;display:flex}.od-print-estimate span{font-size:9.5pt;font-weight:700}.od-print-estimate strong{color:#2f4f47;font-size:11pt;font-weight:800}.od-print-estimate small{color:#5b6b66;flex-basis:100%;font-size:8pt}.od-print-footer{color:#9ca3af;border-top:1px solid #e5e7eb;justify-content:space-between;gap:8mm;margin-top:5mm;padding-top:2mm;font-size:7.5pt;display:flex}.od-print-footer>span:first-child{flex-direction:column;flex:58%;gap:.4mm;min-width:0;display:flex}.od-print-footer>span:last-child{flex:0 42%}.od-print-practice-line{font-style:normal}.od-print-animation{break-inside:avoid-page;border-top:1px solid #e5e7eb;align-items:flex-start;gap:4mm;margin-top:5mm;padding-top:2mm;display:flex}.od-print-animation-code{flex:none;width:22mm;height:22mm}.od-print-animation-text{flex-direction:column;gap:1mm;min-width:0;display:flex}.od-print-animation-text h2{color:#2f4f47;margin:0;font-size:9.5pt;font-weight:800}.od-print-animation-text p{color:#6b7280;margin:0;font-size:7.5pt}.od-print-animation-text>span{color:#374151;font-size:8pt}.od-print-animation-url{overflow-wrap:anywhere;font-family:ui-monospace,monospace}.od-print-attachment{break-inside:auto}.od-print-attachment[data-od-start-page]{break-before:page}.od-print-attachment-title{color:#2f4f47;margin:0;padding:3mm 0 2mm;font-size:10pt;font-weight:800}.od-print-attachment-title,.od-print-attachment-heading{break-after:avoid-page}.od-print-attachment-heading{margin:0;padding:1.6mm 0 1mm;font-size:8.5pt;font-weight:700}.od-print-attachment-text,.od-print-attachment-list{break-inside:auto;margin:0;font-size:8.5pt;line-height:1.45}.od-print-attachment-text{padding:0 0 1.6mm}.od-print-attachment-list{padding:0 0 1.6mm 4.5mm}.od-print-attachment-list li{padding-bottom:.6mm}.od-print-as-upt-full{font-size:8.5pt;line-height:1.25}.od-print-as-upt-full .od-print-phase{margin-bottom:1.5mm}.od-print-as-upt-full .od-print-phase td{padding:.8mm 2.5mm}.od-print-as-upt-full .od-print-phase th{padding:.9mm 2.5mm .7mm;font-size:7.5pt}.od-print-as-upt-full .od-print-phase td strong{font-size:8pt}.od-print-as-upt-full .od-print-detail{font-size:7pt}.od-print-as-upt-full .od-print-codes{margin-top:.4mm;font-size:7.5pt}.od-print-as-upt-full .od-print-num{font-size:8pt}.od-print-as-upt-full .od-print-wait{padding:.8mm 2.5mm;font-size:7pt}.od-print-as-upt-full .od-print-chart-block{margin-bottom:2.5mm}@media print{body>:not(.od-print-surface){display:none!important}.od-print-overlay{background:0 0;padding:0;position:static;overflow:visible}.od-print-toolbar{display:none!important}.od-print{zoom:1;width:auto;min-height:0;box-shadow:none;margin:0;padding:0}.od-print-measure{display:none!important}.od-print-page{break-after:page;height:265mm;margin:0}.od-print-page+.od-print-page{margin-top:0}.od-print-page:last-of-type{break-after:auto}.od-print-page-number{margin-top:auto}@page{size:A4;margin:15mm 13mm 12mm}.od-print:not(.od-print-page) .od-print-running{color:#9ca3af;justify-content:space-between;font-size:8pt;display:flex;position:fixed;top:-12mm;left:0;right:0}.od-print-phase h3,.od-print-duration,.od-print-grand-total,.od-print-chart{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.od-print-design{box-sizing:border-box;zoom:var(--od-print-scale,1);color:#1f2937;background:#fff;width:210mm;height:297mm;margin:0 auto;position:relative;overflow:hidden;box-shadow:0 10px 30px #00000040}.od-design-rect,.od-design-text,.od-design-image{margin:0;position:absolute}.od-design-image{display:block}.od-design-image.is-missing{color:#b4443b;text-align:center;border:1px dashed #b4443b;justify-content:center;align-items:center;font-size:9px;display:flex}.od-design-text[data-od-font=sheet]{font-family:inherit}.od-design-text[data-od-font=sans]{font-family:Noto Sans,DejaVu Sans,FreeSans,sans-serif}.od-design-text[data-od-font=serif]{font-family:Noto Serif,DejaVu Serif,FreeSerif,serif}.od-design-text[data-od-font=mono]{font-family:DejaVu Sans Mono,FreeMono,monospace}.od-odontogram-card{--bg:#f7f6f3;--card:#fff;--ink:#16211f;--mut:#5c6b68;--soft:#8b9591;--line:#e3e1db;--line-soft:#edebe5;--acc:#0e7c6b;--acc-soft:#e3f1ee;--acc-dp:#0a5f52;--bone:#f1e9de;--bone-line:#d8c9b6;--graft:#69beac61;--warn:#b4540a;--warn-soft:#fceee1;--ok:#0e7c6b;--st:#74848f;--st-line:#93a3ae;--st-fill:#d8e0e6;--st-soft:#eaeff3;--tooth-line:#cbd4d0;background:var(--card);border:1px solid var(--line-soft);-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;border-radius:16px;padding:12px 16px}.od-section-title-row{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.od-section-title-row h2{font-size:var(--text-base);color:var(--ink);margin:0;font-weight:700}.od-view-switch{background:var(--bg);border-radius:999px;padding:3px;display:flex}.od-view-switch button{color:var(--mut);font-weight:600;font-size:var(--text-xs);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:4px 10px}.od-view-switch button.is-active{color:var(--ink);background:#fff;box-shadow:0 1px 3px #0000001a}.od-odontogram-scroll{scrollbar-width:thin;touch-action:pan-x pinch-zoom;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;position:relative;overflow:auto hidden}.od-odontogram-scroll svg,.od-odontogram-scroll svg *{-webkit-user-select:none;user-select:none}.od-odontogram-band{z-index:20;pointer-events:none;border:1px solid var(--color-od-accent);background:color-mix(in oklab, var(--color-od-accent) 12%, transparent);border-radius:2px;position:fixed}.od-odontogram{width:100%;max-width:520px;height:auto;margin:0 auto;display:block}.th{cursor:pointer}.th:hover .t-cell{fill:var(--acc-soft)}.t-cell.t-cellsel{fill:var(--acc-soft);stroke:var(--acc);stroke-width:1.2px}.t-cell.t-cellcur{fill:var(--acc-soft);stroke:var(--acc);stroke-width:2px}.t-cell.t-cellcur:not(.t-cellsel){fill:none;stroke-width:1.2px;stroke-dasharray:3 2.4}.th.t-cur:not(.t-sel) .t-ring{fill:none;stroke:var(--acc);stroke-width:1.3px}.th.t-cur:not(.t-sel) .t-num{fill:var(--acc)}.odo:focus{outline:none}.odo:focus-visible{outline:2px solid var(--acc);outline-offset:3px;border-radius:8px}.th.t-cur .t-ring{stroke:var(--acc);stroke-width:1.8px;fill:var(--acc)}.th.t-cur .t-num{fill:#fff;font-weight:700}.th.t-sel .t-num{fill:var(--acc);font-weight:700}.th:hover .tt-sil{stroke:var(--acc)}.th:hover .t-num{fill:var(--acc);font-weight:700}.od-odontogram-footer{justify-content:space-between;align-items:center;margin-top:10px;display:flex}.od-legend{color:var(--mut);gap:16px;display:flex}.od-legend span{align-items:center;gap:6px;display:flex}.od-legend i{border-radius:50%;width:12px;height:12px;display:block}.od-legend i.is-healthy{background:var(--ok)}.od-legend i.is-filled{background:var(--acc-dp)}.od-legend i.is-crown{background:var(--acc)}.od-legend i.is-missing{border:1px dashed var(--line)}.od-legend i.is-planned{border:2px solid var(--acc)}.od-inline-select{color:var(--acc);font-weight:600;font-size:var(--text-sm);cursor:pointer;background:0 0;border:0}.od-inline-select:hover{text-decoration:underline}.od-odo-v2{width:100%}.od-odo-v2 svg{width:100%;height:auto;display:block}.od-odo-v2.is-tablet{max-width:100%}.od-odo-v2-tooth{cursor:pointer}.od-odo-v2-recorded{fill:var(--color-od-muted)}.od-odo-v2-surface{fill:none;stroke:none}.od-odo-v2-surface.odo-surface-vulling{fill:var(--color-od-accent);fill-opacity:.55}.od-odo-v2-surface.odo-surface-caries{fill:var(--color-od-danger);fill-opacity:.5}.od-odo-v2-surface.odo-surface-sealing{fill:var(--color-od-warning);fill-opacity:.45}.od-odo-v2-sn{fill:#fff;stroke:var(--color-od-line-strong);stroke-width:1px}.od-odo-v2-sn-label{fill:var(--color-od-muted);font-size:7px;font-weight:700}.od-odo-editor{flex-direction:column;align-items:center;gap:8px;display:flex}.od-odo-editor svg{width:168px;height:auto}.od-odo-editor .od-odo-v2-surface{stroke:var(--color-od-line-strong);stroke-width:.4px;fill:#fff}.od-odo-editor .od-surface-vulling{fill:var(--color-od-accent);fill-opacity:.55}.od-odo-editor .od-surface-caries{fill:var(--color-od-danger);fill-opacity:.5}.od-odo-editor .od-surface-sealing{fill:var(--color-od-warning);fill-opacity:.45}.od-odo-editor-letter{fill:var(--color-od-muted);pointer-events:none;font-size:5px}.od-odo-editor-buttons{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.od-odo-editor-buttons button{min-height:var(--hit-target);min-width:var(--hit-target);border:1px solid var(--color-od-line);background:var(--color-od-panel);border-radius:8px;font-weight:700}.od-odo-editor-buttons button[aria-pressed=true]{border-color:var(--color-od-accent);background:var(--color-od-accent-soft);color:var(--color-od-accent-strong)}.od-odo-editor-hint{font-size:var(--text-xs);color:var(--color-od-muted);margin:0}.od-odo-v2 .tt-sil,.od-odo-editor .tt-sil{fill:#fff;stroke:#7f8b87;stroke-width:1.35px;stroke-linejoin:round;vector-effect:non-scaling-stroke}.od-odo-v2 .tt-d1,.od-odo-editor .tt-d1{fill:#f8eff0}.od-odo-v2 .tt-d2,.od-odo-editor .tt-d2{fill:#f4e8ea}.od-odo-v2 .tt-pulp,.od-odo-editor .tt-pulp{fill:#e9cad0}.od-odo-v2 .tt-hl,.od-odo-editor .tt-hl{fill:#f7f8f8}.od-odo-v2 svg .t-num,.od-odo-v2 svg .th.t-on .t-num,.od-odo-v2 svg .th.t-sel .t-num{fill:var(--color-od-ink);font-size:10px;font-weight:600}.od-odo-v2 .t-cell,.od-odo-v2 .t-ring{fill:none;stroke:none}.od-odo-v2.is-desktop svg{max-width:62rem;margin-inline:auto}.od-odo-v2.is-tablet svg{max-width:100%}.od-odo-v2 .t-cell.t-cellsel,.od-odo-v2 .t-cell.t-cellcur{fill:var(--color-od-accent-soft);stroke:var(--color-od-accent);stroke-width:1.2px;stroke-dasharray:none}.od-odo-v2 .od-odo-v2-ghost{fill:#fafafa;stroke:var(--color-od-soft);stroke-width:1.1px;stroke-dasharray:2.4 2.4;stroke-linejoin:round;vector-effect:non-scaling-stroke}.od-odo-swatch{flex:none;width:auto;height:auto;display:block}.od-odo-swatch .tt-sil{fill:#fff;stroke:#7f8b87;stroke-width:1.35px;stroke-linejoin:round;vector-effect:non-scaling-stroke}.od-odo-swatch .tt-d1{fill:#f8eff0}.od-odo-swatch .tt-d2{fill:#f4e8ea}.od-odo-swatch .tt-pulp{fill:#e9cad0}.od-odo-swatch .tt-hl{fill:#f7f8f8}.od-odo-swatch .od-odo-v2-surface{stroke:none}.od-odo-swatch .odo-surface-vulling{fill:var(--color-od-accent);fill-opacity:.55}.od-odo-swatch .odo-surface-caries{fill:var(--color-od-danger);fill-opacity:.5}.od-odo-swatch .odo-surface-sealing{fill:var(--color-od-warning);fill-opacity:.45}.od-odo-v2 svg:focus:not(:focus-visible),.od-odo-v2 .th:focus:not(:focus-visible){outline:none}.od-odo-v2 svg:focus-visible,.od-odo-v2 .th:focus-visible{outline:var(--outline-focus);outline-offset:2px;border-radius:8px}.od-dossier-chart-sidecar{z-index:61;border:1px solid var(--color-od-line);border-radius:var(--radius-od-card);background:var(--color-od-panel);width:min(320px,100vw - 24px);max-height:min(420px,70vh);box-shadow:var(--shadow-od-card);flex-direction:column;display:flex;position:fixed;overflow:hidden}.od-dossier-chart-sidecar-head{border-bottom:1px solid var(--color-od-line);justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;display:flex}.od-dossier-chart-sidecar-head strong{font-size:var(--text-sm);color:var(--color-od-ink)}.od-dossier-chart-sidecar-list{margin:0;padding:4px;list-style:none;position:relative;overflow-y:auto}.od-dossier-chart-sidecar-row{width:100%;min-height:var(--hit-target);text-align:left;text-align:left;font-size:var(--text-sm);color:var(--color-od-ink);cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:flex-start;align-items:center;gap:10px;padding:0 8px;display:flex}.od-dossier-chart-sidecar-row:hover,.od-dossier-chart-sidecar-row.is-active{background:var(--color-od-accent-soft)}.od-dossier-chart-sidecar-row:focus-visible{outline:var(--outline-focus);outline-offset:-2px}.od-dossier-chart-status{border-block-end:1px solid var(--color-od-line);flex-direction:column;gap:8px;padding-block:8px;display:flex}.od-dossier-chart-status-bar{flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}.od-dossier-chart-status-title{font-size:var(--text-sm);margin:0;font-weight:700}.od-dossier-chart-status-field{font-size:var(--text-sm);color:var(--color-od-muted);align-items:center;gap:8px;display:inline-flex}.od-dossier-chart-status-field label{font-size:var(--text-xs);color:var(--color-od-ink);font-weight:700}.od-dossier-chart-status-field input,.od-dossier-chart-status-field select{min-height:var(--hit-target);border:1px solid var(--color-od-line);border-radius:var(--radius-od-control);background:var(--color-od-panel);font-size:var(--text-sm);color:var(--color-od-ink);padding:0 10px}.od-dossier-chart-status-field input:focus-visible,.od-dossier-chart-status-field select:focus-visible{outline:var(--outline-focus);outline-offset:var(--outline-offset-focus)}.od-dossier-chart-status-bar .od-primary-button,.od-dossier-chart-status-bar .od-secondary-button{min-height:var(--hit-target)}.od-dossier-chart-marker-panel{flex-direction:column;gap:8px;display:flex}.od-dossier-chart-marker-form{flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}.od-dossier-chart-marker-form input[type=text]{min-height:var(--hit-target);border:1px solid var(--color-od-line);border-radius:var(--radius-od-control);font-size:var(--text-sm);padding:0 10px}.od-dossier-chart-marker-symbol-input{text-align:center;width:4.5rem}.od-dossier-chart-marker-list{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.od-dossier-chart-marker-row{min-height:var(--hit-target);border:1px solid var(--color-od-line);border-radius:var(--radius-od-control);font-size:var(--text-sm);justify-content:space-between;align-items:center;gap:8px;padding:0 8px;display:flex}.od-dossier-chart-surface-follow-up{align-items:center;gap:calc(var(--spacing-base) * .5);flex-direction:column;display:flex}.od-dossier-chart-legend{gap:calc(var(--spacing-base) * .5);flex-direction:column;display:flex}.od-dossier-chart-legend-toggle{min-height:var(--hit-target);color:var(--color-od-ink);cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;font-weight:700;display:none}.od-dossier-chart-legend-grid{gap:calc(var(--spacing-base) * .375) calc(var(--spacing-base) * .875);flex-wrap:wrap;display:flex}.od-dossier-chart-legend-row{font-size:var(--text-xs);color:var(--color-od-muted);white-space:nowrap;align-items:center;gap:6px;display:flex}.od-dossier-chart-legend-count{font-size:var(--text-xs);color:var(--color-od-muted);margin:0}@container (width<=480px){.od-dossier-chart-legend-toggle{display:flex}.od-dossier-chart-legend-grid[data-collapsed=true]{display:none}}@media (width<=480px){.od-dossier-chart-legend-toggle{display:flex}.od-dossier-chart-legend-grid[data-collapsed=true]{display:none}}.od-dossier-chart-sidecar-row .od-dental-icon{width:24px;height:24px;color:var(--color-od-muted)}.od-dossier-chart-sidecar-row:hover .od-dental-icon{color:var(--color-od-accent-strong)}.od-dossier-chart-sidecar-switch{border-top:1px solid var(--color-od-line);color:var(--color-od-muted);font-size:var(--text-xs);margin-top:4px}.od-dossier-chart-ring-foot{z-index:61;align-items:flex-start;gap:calc(var(--spacing-base) * .5);flex-direction:column;max-width:min(320px,100vw - 24px);display:flex;position:fixed}.od-dossier-chart-ring-foot>.od-dossier-refusal{padding:calc(var(--spacing-base) * .5) calc(var(--spacing-base) * .75);border:1px solid var(--color-od-line);border-radius:var(--radius-od-control,.625rem);background:var(--color-od-panel);margin:0;box-shadow:0 2px 4px #0f172a14,0 10px 24px -10px #0f172a59}.od-dossier-chart-ring-more{min-height:var(--hit-target);padding-inline:calc(var(--spacing-base) * .75);border:1px solid var(--color-od-line);border-radius:var(--radius-od-control,.625rem);background:var(--color-od-panel);color:var(--color-od-ink);font-size:var(--text-xs);cursor:pointer;box-shadow:0 2px 4px #0f172a14,0 10px 24px -10px #0f172a59}.od-dossier-chart-ring-more:hover{border-color:var(--color-od-line-strong);background:var(--color-od-subtle)}.od-dossier-catalogue-scrim{z-index:59;background:color-mix(in oklab, var(--color-od-ink) 24%, transparent);position:fixed;inset:0}.od-dossier-catalogue{z-index:60;gap:calc(var(--spacing-base) * .5);max-block-size:85dvh;inline-size:min(65rem,100vw - 3rem);padding:calc(var(--spacing-base) * 1.25);border:1px solid var(--color-od-line);background:var(--color-od-panel);color:var(--color-od-ink);box-shadow:0 1.5rem 3rem color-mix(in oklab, var(--color-od-ink) 18%, transparent);border-radius:.75rem;flex-direction:column;display:flex;position:fixed;inset:50% auto auto 50%;overflow:hidden;translate:-50% -50%}.od-dossier-catalogue-head{justify-content:space-between;align-items:baseline;gap:calc(var(--spacing-base) * .75);display:flex}.od-dossier-catalogue-head h2{font-size:var(--text-lg);margin:0;font-weight:700}.od-dossier-catalogue-search{gap:calc(var(--spacing-base) * .25);flex-direction:column;display:flex}.od-dossier-catalogue-search label{font-size:var(--text-sm);color:var(--color-od-muted)}.od-dossier-catalogue-search input{min-height:var(--hit-target);padding-inline:calc(var(--spacing-base) * .75);border:1px solid var(--color-od-line);background:var(--color-od-bg);color:var(--color-od-ink);border-radius:.5rem}.od-dossier-catalogue-tabs{gap:calc(var(--spacing-base) * .25);display:flex}.od-dossier-catalogue-tabs button{min-height:var(--hit-target);padding-inline:calc(var(--spacing-base) * .75);border:1px solid var(--color-od-line);background:var(--color-od-bg);font-size:var(--text-sm);color:var(--color-od-ink);border-radius:.5rem}.od-dossier-catalogue-tabs button[aria-pressed=true]{border-color:var(--color-od-accent);background:var(--color-od-accent-soft);font-weight:700}.od-dossier-catalogue-tabs button:disabled{opacity:.5;cursor:not-allowed}.od-dossier-catalogue-crumbs{font-size:var(--text-sm);color:var(--color-od-muted);margin:0}.od-dossier-catalogue-panes{gap:calc(var(--spacing-base) * .75);flex:auto;grid-template-columns:14rem minmax(0,1fr) 18rem;min-block-size:0;display:grid}.od-dossier-catalogue-pane{min-block-size:0;padding:calc(var(--spacing-base) * .5);border:1px solid var(--color-od-line);background:var(--color-od-bg);border-radius:.5rem;position:relative;overflow-y:auto}.od-dossier-catalogue-pane h3{margin:0 0 calc(var(--spacing-base) * .375);font-size:var(--text-sm);color:var(--color-od-muted);font-weight:700}.od-dossier-catalogue-pane ul{gap:calc(var(--spacing-base) * .125);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.od-dossier-catalogue-pane li>button{inline-size:100%;min-height:var(--hit-target);justify-content:space-between;align-items:center;gap:calc(var(--spacing-base) * .5);padding-inline:calc(var(--spacing-base) * .5);text-align:start;font-size:var(--text-sm);color:var(--color-od-ink);background:0 0;border:1px solid #0000;border-radius:.375rem;display:flex}.od-dossier-catalogue-pane li>button:hover{border-color:var(--color-od-line)}.od-dossier-catalogue-pane li>button[aria-pressed=true]{border-color:var(--color-od-accent);background:var(--color-od-accent-soft);font-weight:700}.od-dossier-catalogue-pane.is-description dl{gap:calc(var(--spacing-base) * .25);flex-direction:column;margin:0;display:flex}.od-dossier-catalogue-pane.is-description dt{font-weight:700}.od-dossier-catalogue-pane.is-description dd{font-size:var(--text-sm);color:var(--color-od-muted);margin:0}.od-dossier-catalogue-foot{justify-content:space-between;align-items:center;gap:calc(var(--spacing-base) * .75);border-block-start:1px solid var(--color-od-line);flex:none;padding-block-start:calc(var(--spacing-base) * .75);display:flex}.od-dossier-catalogue-foot small{font-size:var(--text-sm);color:var(--color-od-muted)}@media (width<=900px){.od-dossier-catalogue{max-block-size:none;inline-size:auto;box-shadow:none;border:0;border-radius:0;inset:0;translate:none}.od-dossier-catalogue-scrim{display:none}.od-dossier-catalogue-panes{grid-template-columns:minmax(0,1fr);overflow:hidden}.od-dossier-catalogue-pane{overflow-y:auto}}.od-dossier-catalogue.is-narrow{inline-size:min(44rem,100vw - 3rem)}.od-dossier-catalogue.is-narrow .od-dossier-catalogue-panes{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.od-dossier-catalogue-preview{text-overflow:ellipsis;white-space:nowrap;color:var(--color-od-muted);overflow:hidden}.od-dossier-catalogue-body{white-space:pre-wrap;font-size:var(--text-sm);margin:0}@media (width<=900px){.od-dossier-catalogue.is-narrow .od-dossier-catalogue-panes{grid-template-columns:minmax(0,1fr)}}.od-dossier-composer-context{z-index:1;margin:calc(var(--spacing-base) * -1) calc(var(--spacing-base) * -1) 0;padding:calc(var(--spacing-base) * .5) var(--spacing-base);background:var(--color-od-accent-soft);color:var(--color-od-ink);font-size:var(--text-xs);border-radius:.75rem .75rem 0 0;font-weight:700;position:sticky;top:0}.od-dossier-composer-headrow{justify-content:space-between;align-items:flex-start;gap:var(--spacing-base);display:flex}.od-dossier-composer-close{min-width:var(--hit-target);min-height:var(--hit-target);border:1px solid var(--color-od-line);background:var(--color-od-panel);color:var(--color-od-muted);font-size:var(--text-base);border-radius:.5rem;flex-shrink:0;line-height:1}.od-dossier-composer-close:hover{border-color:var(--color-od-line-strong);color:var(--color-od-ink)}.od-dossier-composer-soortline{align-items:baseline;gap:calc(var(--spacing-base) * .375);margin:calc(var(--spacing-base) * .25) 0 0;font-size:var(--text-sm);display:flex}.od-dossier-composer-soortline span{color:var(--color-od-muted);font-weight:600}.od-dossier-composer-soortline strong{color:var(--color-od-ink);font-weight:700}.od-dossier-composer-presets{gap:calc(var(--spacing-base) * .5);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}@container od-dossier-composer (width<=26rem){.od-dossier-composer-presets{grid-template-columns:repeat(2,minmax(0,1fr))}}.od-dossier-composer-presets button{min-height:var(--hit-target);justify-content:center;align-items:center;gap:calc(var(--spacing-base) * .1);min-width:0;padding-inline:calc(var(--spacing-base) * .5);border:1px solid var(--color-od-line);background:var(--color-od-panel);color:var(--color-od-ink);border-radius:.5rem;flex-direction:column;display:flex}.od-dossier-composer-presets button strong{font-size:var(--text-sm);font-weight:700}.od-dossier-composer-presets button span{font-size:var(--text-2xs);color:var(--color-od-muted);text-wrap:balance;line-height:1.15}.od-dossier-composer-presets button[aria-pressed=true]{border-color:var(--color-od-accent);background:var(--color-od-accent-soft)}.od-dossier-composer-presets button[aria-pressed=true] span{color:var(--color-od-ink)}.od-dossier-composer-summary{gap:calc(var(--spacing-base) * .5);padding:calc(var(--spacing-base) * .75);border:1px solid var(--color-od-line);background:var(--color-od-subtle);border-radius:.75rem;flex-direction:column;display:flex}.od-dossier-composer-summary dl{gap:calc(var(--spacing-base) * .375) var(--spacing-base);grid-template-columns:minmax(0,1fr) minmax(0,1fr);margin:0;display:grid}.od-dossier-composer-summary dl>div{display:contents}.od-dossier-composer-summary dt{font-size:var(--text-2xs);color:var(--color-od-muted);font-weight:600}.od-dossier-composer-summary dd{font-size:var(--text-sm);color:var(--color-od-ink);margin:0;font-weight:600}.od-dossier-composer-segmented,.od-dossier-composer-chips{gap:calc(var(--spacing-base) * .375);flex-wrap:wrap;display:flex}.od-dossier-composer-segmented button,.od-dossier-composer-chips button{min-height:var(--hit-target);padding-inline:calc(var(--spacing-base) * .75);border:1px solid var(--color-od-line);background:var(--color-od-panel);color:var(--color-od-ink);font-size:var(--text-sm);align-items:center;gap:calc(var(--spacing-base) * .25);transition:background-color var(--motion-fast) var(--motion-ease), border-color var(--motion-fast) var(--motion-ease);border-radius:.5rem;font-weight:600;display:inline-flex}.od-dossier-composer-segmented button:hover,.od-dossier-composer-chips button:hover{border-color:var(--color-od-line-strong)}.od-dossier-composer-segmented button[aria-pressed=true],.od-dossier-composer-chips button[aria-pressed=true]{border-color:var(--color-od-accent);background:var(--color-od-accent-soft);color:var(--color-od-ink);font-weight:700}.od-dossier-composer-segmented button:disabled,.od-dossier-composer-chips button:disabled{cursor:not-allowed;opacity:.55}.od-dossier-composer-tariffchip{border:1px solid var(--color-od-line);padding-inline:calc(var(--spacing-base) * .4);font-size:var(--text-2xs);color:var(--color-od-muted);border-radius:999px;font-weight:700}.od-dossier-composer-typelist{gap:calc(var(--spacing-base) * .25);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.od-dossier-composer-typelist button{width:100%;min-height:var(--hit-target);justify-content:space-between;align-items:center;gap:calc(var(--spacing-base) * .5);padding-inline:calc(var(--spacing-base) * .5);color:var(--color-od-ink);font-size:var(--text-sm);text-align:left;background:0 0;border:1px solid #0000;border-radius:.5rem;display:flex}.od-dossier-composer-typelist button:hover{background:var(--color-od-subtle);border-color:var(--color-od-line)}.od-dossier-composer-typelist button[aria-pressed=true]{border-color:var(--color-od-accent);background:var(--color-od-accent-soft)}.od-dossier-composer-fields{gap:calc(var(--spacing-base) * .75);flex-direction:column;display:flex}.od-dossier-composer-field{gap:calc(var(--spacing-base) * .3);flex-direction:column;display:flex}.od-dossier-composer-field-label{align-items:center;gap:calc(var(--spacing-base) * .375);font-size:var(--text-xs);color:var(--color-od-ink);font-weight:700;display:flex}.od-dossier-composer-missing{color:var(--color-od-muted);font-weight:400}.od-dossier-composer-star{min-width:var(--hit-target);min-height:var(--hit-target);color:var(--color-od-soft);background:0 0;border:1px solid #0000;border-radius:.4rem}.od-dossier-composer-star[aria-pressed=true]{color:var(--color-od-warning)}.od-dossier-composer-problem{font-size:var(--text-2xs);color:var(--color-od-danger);margin:0}.od-dossier-composer-number{align-items:center;gap:calc(var(--spacing-base) * .375);display:flex}.od-dossier-composer-number input{min-height:var(--hit-target);border:1px solid var(--color-od-line);background:var(--color-od-bg);width:6.5rem;padding-inline:calc(var(--spacing-base) * .5);font-size:var(--text-sm);border-radius:.5rem}.od-dossier-composer-surfaces-glyph{grid-template-columns:repeat(3, var(--hit-target));grid-template-rows:repeat(3, var(--hit-target));gap:calc(var(--spacing-base) * .2);grid-template-areas:".buccal.""mesial centre distal"".tongue.";justify-content:start;display:grid}.od-dossier-composer-surfaces-glyph button{min-height:unset;min-width:unset;border:1px solid var(--color-od-line);background:var(--color-od-panel);font-size:var(--text-xs);border-radius:.4rem;padding:0;font-weight:700}.od-dossier-composer-surfaces-glyph button.is-buccal{grid-area:buccal}.od-dossier-composer-surfaces-glyph button.is-mesial{grid-area:mesial}.od-dossier-composer-surfaces-glyph button.is-centre{grid-area:centre}.od-dossier-composer-surfaces-glyph button.is-distal{grid-area:distal}.od-dossier-composer-surfaces-glyph button.is-tongue{grid-area:tongue}.od-dossier-composer-surfaces-glyph button[aria-pressed=true]{border-color:var(--color-od-accent);background:var(--color-od-accent-soft);color:var(--color-od-ink);box-shadow:inset 0 0 0 1px var(--color-od-accent)}.od-dossier-composer-surfaces-glyph button:disabled{cursor:not-allowed;opacity:.5}.od-dossier-composer-quickentry{gap:calc(var(--spacing-base) * .3);flex-direction:column;display:flex}.od-dossier-composer-quickentry label{font-size:var(--text-xs);color:var(--color-od-ink);font-weight:700}.od-dossier-composer-quickentry input{min-height:var(--hit-target);border:1px solid var(--color-od-line);background:var(--color-od-bg);padding-inline:calc(var(--spacing-base) * .75);font-size:var(--text-sm);border-radius:.5rem}.od-dossier-composer-candidates{border:1px solid var(--color-od-line);border-radius:.5rem;margin:0;padding:0;list-style:none;overflow:hidden}.od-dossier-composer-candidates button{width:100%;min-height:var(--hit-target);text-align:left;padding-inline:calc(var(--spacing-base) * .75);background:var(--color-od-panel);color:var(--color-od-ink);font-size:var(--text-sm);border:0;display:block}.od-dossier-composer-candidates button[aria-selected=true]{background:var(--color-od-accent-soft)}.od-dossier-composer-confirm{align-items:center;gap:calc(var(--spacing-base) * .5);padding:calc(var(--spacing-base) * .5);border:1px solid var(--color-od-line);background:var(--color-od-subtle);border-radius:.5rem;display:flex}.od-dossier-composer-confirm p{font-size:var(--text-sm);margin:0;font-weight:600}.od-dossier-composer-confirm button{min-height:var(--hit-target);padding-inline:calc(var(--spacing-base) * .75);border:1px solid var(--color-od-accent);background:var(--color-od-accent);color:var(--color-od-on-accent);border-radius:.5rem;font-weight:600}.od-dossier-composer-confirm button:last-child{background:var(--color-od-panel);color:var(--color-od-accent)}.od-dossier-composer-toolshelf{gap:calc(var(--spacing-base) * .75);flex-direction:column;display:flex}.od-dossier-composer-tool-folder{font-size:var(--text-xs);color:var(--color-od-muted);margin:0;font-weight:600}.od-dossier-composer-tools{gap:calc(var(--spacing-base) * .375);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.od-dossier-composer-tools button{width:100%;min-height:var(--hit-target);color:var(--color-od-ink);font-size:var(--text-sm);text-align:left;padding-inline:calc(var(--spacing-base) * .5);background:0 0;border:1px solid #0000;border-radius:.5rem;font-weight:500}.od-dossier-composer-tools button:hover:not(:disabled){background:var(--color-od-subtle);border-color:var(--color-od-line)}.od-dossier-composer-tools button:disabled{cursor:not-allowed;opacity:.55}.od-dossier-composer-root{container:od-dossier-composer/inline-size}.od-dossier-composer-preview.is-phone{max-width:420px}.od-dossier-composer-preview-controls{align-items:center;gap:calc(var(--spacing-base) * .75);flex-flow:wrap;display:flex}.od-dossier-composer-preview-controls label{align-items:center;gap:calc(var(--spacing-base) * .375);font-size:var(--text-xs);color:var(--color-od-muted);font-weight:700;display:inline-flex}.od-dossier-composer-preview-controls select,.od-dossier-composer-preview-controls button{min-height:var(--hit-target);padding-inline:calc(var(--spacing-base) * .625);border:1px solid var(--color-od-line);border-radius:var(--radius-od-control);background:var(--color-od-panel);color:var(--color-od-ink);font-size:var(--text-sm);font-weight:400}.od-dossier-composer-preview-controls button[aria-pressed=true]{border-color:var(--color-od-accent);background:var(--color-od-accent-soft);font-weight:700}@container od-dossier-composer (width<=480px){.od-dossier-composer-root .od-form-grid{grid-template-columns:minmax(0,1fr)}.od-dossier-composer-root .od-field.is-wide{grid-column:1}.od-dossier-composer-summary dl{grid-template-columns:minmax(0,1fr)}}.od-dossier-composer-fact{font:inherit;color:inherit;font-variant-numeric:tabular-nums;border:none;border-bottom:1px dotted var(--color-od-line-strong);cursor:pointer;background:0 0;padding:0}.od-dossier-composer-surfaces-said{margin:calc(var(--spacing-base) * .25) 0 0;font-size:var(--text-xs);color:var(--color-od-muted)}.od-dossier-composer-fact-detail{margin-top:calc(var(--spacing-base) * .25);font-size:var(--text-2xs);color:var(--color-od-muted);font-weight:400;display:block}.od-dossier-composer-chosen{align-items:center;gap:calc(var(--spacing-base) * .5);min-height:var(--hit-target);margin:0;display:flex}.od-dossier-composer-chosen strong{font-size:var(--text-sm);color:var(--color-od-ink)}.od-dossier-composer-root .od-field>.od-text-button,.od-dossier-composer-root .od-field>.od-ghost-button{align-self:flex-start}.od-dossier-quickstrip{gap:calc(var(--spacing-base) * .4);margin:calc(var(--spacing-base) * .5) 0 0;padding:0 0 calc(var(--spacing-base) * .25);scrollbar-width:none;align-items:stretch;list-style:none;display:flex;position:relative;overflow-x:auto}.od-dossier-quickstrip>li{display:flex}.od-dossier-quickstrip::-webkit-scrollbar{display:none}.od-dossier-quickstrip-item{justify-content:flex-start;align-items:center;gap:calc(var(--spacing-base) * .15);width:calc(var(--hit-target) * 2);min-width:44px;min-height:max(44px, var(--hit-target));padding:calc(var(--spacing-base) * .35) calc(var(--spacing-base) * .25);border:1px solid var(--od-rule);border-radius:var(--radius-od-control);background:var(--od-surface);color:inherit;text-align:center;flex-direction:column;flex:1 0 auto;display:flex}.od-dossier-quickstrip-item svg{width:calc(var(--hit-target) * .55);height:calc(var(--hit-target) * .55);flex:none}.od-dossier-quickstrip-item>span{font-size:var(--text-xs);-webkit-hyphens:auto;hyphens:auto;overflow-wrap:anywhere;line-height:1.15}.od-dossier-quickstrip-item[aria-pressed=true]{border-color:var(--color-od-accent);background:var(--color-od-accent-soft)}.od-dossier-followup{gap:calc(var(--spacing-base) * .5);flex-direction:column;display:flex}.od-dossier-followup-kinds,.od-dossier-followup-horizons{gap:calc(var(--spacing-base) * .375);flex-wrap:wrap;display:flex}.od-dossier-followup-kinds button,.od-dossier-followup-horizons button{min-height:var(--hit-target);padding-inline:calc(var(--spacing-base) * .75);border:1px solid var(--color-od-line);background:var(--color-od-panel);color:var(--color-od-ink);font-size:var(--text-sm);border-radius:.5rem}.od-dossier-followup-kinds button[aria-pressed=true]{border-color:var(--color-od-accent);background:var(--color-od-accent-soft);font-weight:700}.od-dossier-followup-saved{font-size:var(--text-xs);color:var(--color-od-muted);margin:0}.od-dossier-journal{gap:var(--spacing-base);flex-direction:column;display:flex;position:relative;container:od-dossier-journal/inline-size}.od-dossier-journal-panel{flex-direction:column;gap:16px;display:flex}.od-dossier-journal-day{align-items:center;column-gap:calc(var(--spacing-base) * .5);grid-template-columns:auto minmax(0,1fr);display:grid}.od-dossier-journal-day>:not(h3):not(.od-dossier-journal-day-attachments){grid-column:1/-1}.od-dossier-journal-day h3{font-size:var(--text-sm);color:var(--color-od-muted);margin:0;font-weight:700}.od-dossier-journal-day>h3{grid-area:1/1;align-self:center}.od-dossier-journal-day>.od-dossier-journal-day-attachments{grid-area:1/2}.od-dossier-journal-rows{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.od-dossier-journal-head{grid-template-columns:var(--od-journal-columns);border-bottom:1px solid var(--color-od-line);font-size:var(--text-xs);letter-spacing:.02em;color:var(--color-od-muted);align-items:center;gap:16px;margin:0;padding-block:8px;font-weight:700;display:grid}@container od-dossier-journal (width<=480px){.od-dossier-journal-head{display:none}}:root{--od-journal-columns:3.25rem 3.75rem minmax(0, 1fr) 11.5rem 2.5rem}.od-dossier-journal-row{grid-template-columns:var(--od-journal-columns);border-top:1px solid var(--color-od-line);align-items:start;column-gap:16px;padding:8px 0;display:grid;position:relative}.od-dossier-journal-row.is-historical{color:var(--color-od-muted)}.od-dossier-journal-row.is-status{cursor:default}.od-dossier-journal-row.is-status .od-dossier-journal-type{color:var(--color-od-muted);font-weight:600}.od-dossier-journal-row-open{min-height:var(--hit-target);text-align:left;font:inherit;color:inherit;background:0 0;border:none;display:contents}.od-dossier-journal-row-time{color:var(--color-od-muted);font-size:var(--text-xs);font-variant-numeric:tabular-nums;grid-column:1}.od-dossier-journal-row-element{flex-wrap:wrap;grid-column:2;align-items:baseline;gap:4px;display:flex}.od-dossier-journal-row-element .od-dossier-element{white-space:nowrap}.od-dossier-journal-row-desc{grid-column:3;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:1px 8px;min-width:0;display:grid}.od-dossier-journal-row-desc>.od-dossier-journal-row-title{grid-area:1/1}.od-dossier-journal-row-desc>.od-dossier-journal-row-body,.od-dossier-journal-row-desc>.od-dossier-journal-fields{grid-area:2/1/auto/-1}.od-dossier-journal-row-desc>.od-dossier-journal-row-meta{text-align:end;grid-area:1/2}.od-dossier-journal-row-title{flex-wrap:wrap;align-items:baseline;gap:6px;display:flex}.od-dossier-journal-row-practitioner{color:var(--color-od-muted);font-size:var(--text-sm);overflow-wrap:anywhere;grid-column:4}.od-dossier-journal-type{color:var(--color-od-ink);font-weight:700}.od-dossier-journal-row.is-retracted .od-dossier-journal-type,.od-dossier-journal-row.is-retracted .od-dossier-journal-fields,.od-dossier-journal-row.is-retracted .od-dossier-journal-freetext{color:var(--color-od-muted);text-decoration:line-through}.od-dossier-journal-day-attachments>summary{cursor:pointer;min-block-size:var(--hit-target);font-size:var(--text-sm);color:var(--color-od-muted);align-items:center;display:flex}.od-dossier-journal-day-attachments[open]>summary{color:var(--color-od-ink)}.od-dossier-journal-day-attachments>:not(summary){margin-block-start:calc(var(--spacing-base) * .5)}.od-dossier-journal-row-body{--od-journal-desc-lines:3;--od-journal-desc-leading:1.5;min-inline-size:0;max-inline-size:100%;max-block-size:calc(var(--od-journal-desc-lines) * var(--od-journal-desc-leading) * var(--text-sm));display:block;position:relative;overflow:hidden}.od-dossier-journal-row-clipped{color:var(--color-od-muted);background:linear-gradient(to right, transparent, var(--od-surface,var(--color-od-panel)) 1.25rem);pointer-events:none;padding-inline:1.5rem 0;position:absolute;inset-block-end:0;inset-inline-end:0}.od-dossier-journal-fields,.od-dossier-journal-freetext{max-width:100%;line-height:var(--od-journal-desc-leading,1.5);overflow-wrap:anywhere;color:var(--color-od-muted);font-size:var(--text-sm);display:block}.od-dossier-journal-row-body>.od-dossier-journal-fields:not(:only-child){max-block-size:calc(var(--od-journal-desc-leading,1.5) * var(--text-sm));overflow:hidden}.od-dossier-journal-badge{border-radius:var(--radius-od-control);background:var(--color-od-subtle);font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:.03em;color:var(--color-od-muted);align-items:center;padding:0 6px;font-weight:700;display:inline-flex}.od-dossier-journal-meta{color:var(--color-od-muted);font-size:var(--text-2xs);display:block}.od-dossier-journal-row-actions{flex:none;grid-column:5;align-items:center;gap:6px;display:flex}@container od-dossier-journal (width<=480px){.od-dossier-journal-row{grid-template-columns:auto auto minmax(0,1fr) auto;gap:2px 8px}.od-dossier-journal-row-desc{display:contents}.od-dossier-journal-row-time{grid-area:1/1;align-self:center}.od-dossier-journal-row-element{grid-area:1/2;align-self:center}.od-dossier-journal-row-element .od-dossier-element{font-size:var(--text-xs)}.od-dossier-journal-row-practitioner{font-size:var(--text-xs);grid-area:1/3/auto/-1;align-self:center}.od-dossier-journal-row-desc>.od-dossier-journal-row-title{grid-area:2/1/auto/4;align-self:center}.od-dossier-journal-row-actions{grid-area:2/4}.od-dossier-journal-row-desc>.od-dossier-journal-row-body,.od-dossier-journal-row-desc>.od-dossier-journal-fields{grid-area:3/1/auto/-1}.od-dossier-journal-row-desc>.od-dossier-journal-row-meta{text-align:start;grid-area:4/1/auto/-1}.od-dossier-journal-row-body{--od-journal-desc-lines:6}}.od-dossier-journal-more{min-height:var(--hit-target);min-width:var(--hit-target);border:1px solid var(--color-od-line);border-radius:var(--radius-od-control);background:var(--color-od-panel)}.od-dossier-journal-gebeurd{align-items:center;gap:6px;display:inline-flex}.od-dossier-journal-gebeurd-button{min-height:var(--hit-target);border-radius:var(--radius-od-control);border:1px solid var(--color-od-accent);background:var(--color-od-accent);color:var(--color-od-on-accent);padding:0 12px;font-weight:700}.od-dossier-journal-gebeurd-button:disabled{border-color:var(--color-od-line);background:var(--color-od-subtle);color:var(--color-od-muted)}.od-dossier-journal-gebeurd-form{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.od-dossier-journal-gebeurd-form label{font-size:var(--text-xs);color:var(--color-od-ink);flex-direction:column;gap:2px;font-weight:700;display:flex}.od-dossier-journal-reason{color:var(--color-od-warning);font-size:var(--text-2xs)}.od-dossier-journal-menu{z-index:30;border:1px solid var(--color-od-line);border-radius:var(--radius-od-control);background:var(--color-od-panel);min-width:240px;box-shadow:var(--shadow-od-card);flex-direction:column;padding:4px;display:flex;position:absolute;top:calc(100% + 4px);right:0}.od-dossier-journal-menuitem{min-height:var(--hit-target);border-radius:var(--radius-od-control);text-align:left;color:var(--color-od-ink);background:0 0;border:none;flex-direction:column;justify-content:center;align-items:flex-start;gap:1px;padding:4px 10px;display:flex}.od-dossier-journal-menuitem:hover,.od-dossier-journal-menuitem:focus-visible{background:var(--color-od-subtle)}.od-dossier-journal-menuitem[aria-disabled=true]{color:var(--color-od-soft)}.od-dossier-journal-menuitem .od-dossier-journal-reason{font-size:var(--text-2xs)}.od-dossier-journal-inspector{z-index:40;background:var(--color-od-panel);flex-direction:column;display:flex;position:fixed;inset:0}@container od-dossier-journal (width>=700px){.od-dossier-journal-inspector{border:1px solid var(--color-od-line);border-radius:var(--radius-od-card);max-block-size:85dvh;inline-size:min(52.5rem,100cqi - 3rem);box-shadow:var(--shadow-od-card);inset:50% auto auto 50%;overflow:hidden;translate:-50% -50%}.od-dossier-journal-inspector-scrim{z-index:39;background:color-mix(in oklab, var(--color-od-ink) 24%, transparent);position:fixed;inset:0}}.od-dossier-journal-inspector-scrim{display:none}@container od-dossier-journal (width>=700px){.od-dossier-journal-inspector-scrim{display:block}}.od-dossier-journal-inspector-blockhead{align-items:baseline;gap:var(--spacing-base);display:flex}.od-dossier-journal-inspector-head{align-items:center;gap:calc(var(--spacing-base) * .5);padding:var(--spacing-base) var(--spacing-base) 0;display:flex}.od-dossier-journal-inspector-head h2{align-items:center;gap:calc(var(--spacing-base) * .5);min-inline-size:0;font-size:var(--text-lg);margin:0;display:flex}.od-dossier-journal-inspector-head h2>span{overflow-wrap:anywhere}.od-dossier-journal-inspector-state{font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:.04em;color:var(--color-od-accent);white-space:nowrap;margin-inline-end:auto;font-weight:700}.od-dossier-journal-inspector-close{inline-size:var(--hit-target);block-size:var(--hit-target);border-radius:var(--radius-od-control);color:var(--color-od-muted);font-size:var(--text-lg);background:0 0;border:1px solid #0000;flex:none;line-height:1}.od-dossier-journal-inspector-close:hover{border-color:var(--color-od-line);color:var(--color-od-ink)}.od-dossier-journal-inspector-meta{padding:0 var(--spacing-base);font-size:var(--text-sm);color:var(--color-od-muted);margin:0}.od-dossier-journal-inspector-body{gap:calc(var(--spacing-base) * .75);min-block-size:0;padding:calc(var(--spacing-base) * .75) var(--spacing-base);flex-direction:column;flex:auto;display:flex;position:relative;overflow-y:auto}.od-dossier-journal-inspector-body>section,.od-dossier-journal-inspector-body>form{gap:calc(var(--spacing-base) * .5);flex-direction:column;display:flex}.od-dossier-journal-inspector-body .od-dossier-composer-fields{grid-template-columns:repeat(auto-fit,minmax(17rem,1fr));align-items:start;display:grid}.od-dossier-journal-inspector-body .od-dossier-composer-fields>.od-text-button{grid-column:1/-1;justify-self:start}.od-dossier-journal-inspector h3{font-size:var(--text-sm);color:var(--color-od-muted);text-transform:uppercase;letter-spacing:.03em;margin:0;font-weight:700}.od-dossier-journal-inspector h4{margin:calc(var(--spacing-base) * .5) 0 0 0;font-size:var(--text-sm);color:var(--color-od-muted)}.od-dossier-journal-inspector section[hidden]{display:none}.od-dossier-journal-description{white-space:pre-wrap;font-size:var(--text-base);color:var(--color-od-ink);margin:0}.od-dossier-journal-pairs{gap:calc(var(--spacing-base) * .25) var(--spacing-base);font-size:var(--text-sm);grid-template-columns:repeat(auto-fit,minmax(19rem,1fr));margin:0;display:grid}.od-dossier-journal-pairs>div{gap:calc(var(--spacing-base) * .5);grid-template-columns:minmax(0,10rem) minmax(0,1fr);align-items:baseline;padding-block:2px;display:grid}.od-dossier-journal-pairs dt{color:var(--color-od-muted);overflow-wrap:anywhere}.od-dossier-journal-pairs dd{color:var(--color-od-ink);overflow-wrap:anywhere;margin:0}.od-dossier-journal-pairs>div.is-missing dd{color:var(--color-od-soft)}@container od-dossier-journal (width<=480px){.od-dossier-journal-pairs>div{grid-template-columns:minmax(0,1fr);gap:0}}.od-dossier-journal-fold>summary{cursor:pointer;min-block-size:var(--hit-target);font-size:var(--text-sm);color:var(--color-od-muted);align-items:center;display:flex}.od-dossier-journal-fold[open]>summary{color:var(--color-od-ink)}.od-dossier-journal-fold>:not(summary){margin-block-start:calc(var(--spacing-base) * .5)}.od-dossier-journal-inspector-foot{justify-content:flex-end;gap:calc(var(--spacing-base) * .5);padding:calc(var(--spacing-base) * .75) var(--spacing-base);border-top:1px solid var(--color-od-line);background:var(--color-od-panel);flex:none;padding-block-end:max(calc(var(--spacing-base) * .75), env(safe-area-inset-bottom));display:flex}.od-dossier-journal-inspector-foot button{min-block-size:var(--hit-target);padding-inline:var(--spacing-base)}.od-dossier-journal-revisions{gap:var(--spacing-base);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.od-dossier-journal-revisions>li{border-top:1px solid var(--color-od-line);padding-top:8px}.od-dossier-journal-revisions ul{margin:4px 0 0;padding-left:1.1em}.od-dossier-journal-resolver{z-index:50;gap:var(--spacing-base);background:var(--color-od-panel);padding:var(--spacing-base);flex-direction:column;display:flex;position:fixed;inset:0;overflow-y:auto}@container od-dossier-journal (width>=768px){.od-dossier-journal-resolver{border-radius:var(--radius-od-card);box-shadow:var(--shadow-od-card);border:1px solid var(--color-od-line);inset:8vh 10vw}}.od-dossier-journal-resolver-head{justify-content:space-between;align-items:flex-start;gap:var(--spacing-base);display:flex}.od-dossier-journal-resolver-head h2{font-size:var(--text-lg);margin:0}.od-dossier-journal-resolver-existing{border:1px solid var(--color-od-line);border-radius:var(--radius-od-card);flex-direction:column;gap:6px;padding:12px;display:flex}.od-dossier-journal-resolver-option{min-height:var(--hit-target);align-items:center;gap:8px;display:flex}.od-dossier-journal-resolver-new h3{font-size:var(--text-sm);color:var(--color-od-muted);margin:0 0 8px;font-weight:700}.od-dossier-journal-glyph{width:20px;height:20px;color:var(--color-od-muted);flex-shrink:0;align-self:center}.od-dossier-journal-preview-tabs{gap:calc(var(--spacing-base) * .375);flex-wrap:wrap;display:flex}.od-dossier-journal-preview-tabs button{min-height:var(--hit-target);padding-inline:calc(var(--spacing-base) * .75);border:1px solid var(--color-od-line);border-radius:var(--radius-od-control);background:var(--color-od-panel);color:var(--color-od-ink);font-size:var(--text-sm)}.od-dossier-journal-preview-tabs button[aria-selected=true]{border-color:var(--color-od-accent);background:var(--color-od-accent);color:var(--color-od-on-accent);font-weight:700}.od-entry-window-chip{border-radius:var(--radius-od-control);border:1px solid var(--color-od-line);background:var(--color-od-panel);font-variant-numeric:tabular-nums;flex:none;place-items:center;block-size:2.5rem;min-inline-size:2.5rem;padding-inline:6px;font-weight:700;display:inline-grid}.od-entry-window-title{flex:1;min-inline-size:0}.od-entry-window-title h2{flex-wrap:wrap;align-items:center;gap:8px;margin:0;display:flex}.od-entry-window-badge{font-size:var(--text-xs);background:var(--color-od-accent-soft);color:var(--color-od-ink);border-radius:999px;padding:1px 8px;font-weight:600}.od-entry-window-badge.is-incorrect{background:var(--color-od-danger-soft);color:var(--color-od-danger)}.od-entry-window-editable,.od-entry-window-value{text-align:start;inline-size:100%;font:inherit;color:inherit;border-radius:var(--radius-od-control);cursor:text;background:0 0;border:1px solid #0000;margin-inline:-8px;padding:6px 8px;display:block}.od-entry-window-value{inline-size:auto;margin-block:-6px}.od-entry-window-editable:hover,.od-entry-window-value:hover{border-color:var(--color-od-line);background:var(--color-od-soft)}.od-entry-window-editable{position:relative}.od-entry-window-edit-hint{float:inline-end;font-size:var(--text-xs);color:var(--color-od-muted);opacity:0;margin-inline-start:8px}.od-entry-window-editable:hover .od-entry-window-edit-hint,.od-entry-window-editable:focus-visible .od-entry-window-edit-hint{opacity:1}.od-entry-window-textarea{inline-size:100%;font:inherit}.od-entry-window-inline-actions{justify-content:flex-end;gap:8px;margin-block-start:8px;display:flex}.od-entry-window-inline-actions button,.od-entry-window-confirm button{min-block-size:var(--hit-target)}.od-entry-window-followup-none{color:var(--color-od-muted);margin:0}.od-entry-window-confirm{padding:var(--spacing-base);border:1px solid var(--color-od-danger);border-radius:var(--radius-od-card);background:var(--color-od-danger-soft);flex-direction:column;gap:8px;display:flex}.od-entry-window-confirm.is-neutral{border-color:var(--color-od-line);background:var(--color-od-soft)}.od-entry-window-confirm h3,.od-entry-window-confirm p{margin:0}.od-entry-window-confirm ul{margin:0;padding-inline-start:1.1em}.od-entry-window-confirm fieldset{border:0;flex-wrap:wrap;gap:4px 16px;margin:0;padding:0;display:flex}.od-entry-window-confirm fieldset label{min-block-size:var(--hit-target);align-items:center;gap:6px;display:inline-flex}.od-entry-window-history-toggle{inline-size:100%;min-block-size:var(--hit-target);font:inherit;font-size:var(--text-sm);color:var(--color-od-muted);border:0;border-top:1px solid var(--color-od-line);text-align:start;background:0 0;justify-content:space-between;align-items:center;gap:8px;padding:0;display:flex}.od-entry-window-history-list{font-size:var(--text-sm);flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.od-entry-window-history-list>li{grid-template-columns:max-content 1fr;gap:8px;display:grid}.od-entry-window-history-list time{color:var(--color-od-muted);font-variant-numeric:tabular-nums}.od-entry-window-spacer{flex:1}.od-dossier-journal-inspector-foot{flex-wrap:wrap}.od-entry-window-danger-link{font:inherit;color:var(--color-od-danger);border-radius:var(--radius-od-control);background:0 0;border:1px solid #0000;font-weight:600}.od-entry-window-danger-link:hover{background:var(--color-od-danger-soft)}.od-dossier-shortcodes{border:1px solid var(--color-od-line);border-radius:var(--radius-od-control);background:var(--color-od-panel);flex-direction:column;gap:2px;margin:4px 0 0;padding:4px;list-style:none;display:flex}.od-dossier-shortcodes button{inline-size:100%;min-block-size:var(--hit-target);font:inherit;text-align:start;border-radius:var(--radius-od-control);background:0 0;border:0;align-items:baseline;gap:8px;padding:4px 8px;display:flex}.od-dossier-shortcodes button:hover{background:var(--color-od-soft)}.od-dossier-shortcodes code{flex:none;font-weight:600}.od-dossier-shortcodes span{text-overflow:ellipsis;white-space:nowrap;color:var(--color-od-muted);overflow:hidden}.od-entry-window-title .od-dossier-journal-inspector-meta{margin-block-start:2px;padding:0}.od-entry-window-confirm ul{list-style:outside}.od-dossier-workspace{--od-surface:var(--color-od-panel);--od-surface-quiet:#fafbfb;--od-rule:#e7ecea;background:var(--od-surface);flex-direction:column;gap:0;width:100%;height:100%;min-height:0;padding:0;display:flex}.od-dossier-workspace-head{justify-content:space-between;align-items:center;gap:var(--spacing-base);padding:calc(var(--spacing-base) * .25) var(--spacing-base);border-top:1px solid var(--od-rule);border-bottom:1px solid var(--od-rule);background:var(--od-surface-quiet);flex-wrap:wrap;display:flex}.od-dossier-workspace-identity{gap:calc(var(--spacing-base) * .25);flex-direction:column;min-width:0;display:flex}.od-dossier-workspace-head h1{font-size:calc(var(--text-xl) * 1.35);letter-spacing:-.01em;color:var(--color-od-ink);margin:0;font-weight:800;line-height:1.15}.od-dossier-workspace-people{align-items:center;gap:calc(var(--spacing-base) * .875);flex-wrap:wrap;display:flex}.od-dossier-workspace-person{color:var(--color-od-muted);font-size:var(--text-sm);align-items:center;gap:4px;display:inline-flex}.od-dossier-workspace-person-icon{color:var(--color-od-soft);flex:none}.od-dossier-workspace-person.is-static span:last-child{color:var(--color-od-ink);font-weight:600}.od-dossier-workspace-person-select{min-height:var(--hit-target);color:var(--color-od-ink);font-weight:600;font-size:var(--text-sm);background:0 0;border:none;padding-inline:2px}.od-dossier-workspace-person-select:hover,.od-dossier-workspace-person-select:focus-visible{background:var(--color-od-subtle);border-radius:var(--radius-od-control)}.od-dossier-workspace-tabs{border-radius:calc(var(--radius-od-control) + 3px);background:var(--color-od-subtle);align-self:flex-start;gap:2px;padding:3px;display:inline-flex}.od-dossier-workspace-tab{min-height:var(--hit-target);padding-inline:calc(var(--spacing-base) * .75);border-radius:var(--radius-od-control);color:var(--color-od-muted);font-weight:700;font-size:var(--text-sm);background:0 0;border:none}.od-dossier-workspace-tab[aria-selected=true]{background:var(--color-od-accent);color:var(--color-od-on-accent)}.od-dossier-workspace-elementchip small{font-size:var(--text-xs);color:var(--color-od-muted);font-weight:400}.od-dossier-workspace-window{justify-content:space-between;align-items:center;gap:calc(var(--spacing-base) * .5);padding-block:calc(var(--spacing-base) * .5);border-top:1px solid var(--color-od-line);font-size:var(--text-sm);color:var(--color-od-muted);flex-wrap:wrap;margin:0;display:flex}.od-dossier-journal-filter{align-items:center;gap:calc(var(--spacing-base) * .5);font-size:var(--text-sm);color:var(--color-od-muted);flex-wrap:wrap;margin:0;padding-block:0;display:flex}.od-dossier-workspace-elementchip{margin-inline-start:auto;background:var(--color-od-accent-soft);color:var(--color-od-ink);font-weight:700;font-size:var(--text-sm);border-radius:999px;align-self:center;align-items:center;gap:6px;margin:0;padding:0 4px 0 10px;display:inline-flex}.od-dossier-workspace-elementchip button{min-height:var(--hit-target-compact);min-width:var(--hit-target-compact);color:var(--color-od-muted);font-size:var(--text-base);background:0 0;border:none;border-radius:999px;line-height:1}.od-dossier-workspace-elementchip button:hover{background:var(--color-od-panel);color:var(--color-od-ink)}.od-dossier-workspace-body{--od-rail-collapsed:max(56px, calc(var(--hit-target) + 12px));flex:auto;grid-template-columns:15.5rem minmax(0,1fr);align-items:stretch;gap:0;min-height:0;display:grid}.od-dossier-workspace-body>.od-dossier-workspace-main,.od-dossier-workspace-body>.od-dossier-workspace-composer{border-left:1px solid var(--od-rule)}[data-layout=phone] .od-dossier-workspace-chart-scroll{overscroll-behavior-x:contain;position:relative;overflow-x:auto}[data-layout=phone] .od-dossier-workspace-chart{position:static}[data-layout=phone] .od-dossier-workspace-legend{align-self:flex-end;position:static}.od-dossier-chart-view{min-height:var(--hit-target);align-self:flex-start}[data-layout=phone] .od-dossier-workspace-chart .od-odo-v2:not(.od-odo-swatch){min-width:40rem}.od-dossier-workspace-body[data-layout=phone]{grid-template-columns:minmax(0,1fr)}.od-dossier-workspace-body[data-layout=desktop].has-composer{grid-template-columns:19rem minmax(36rem,1.4fr) 23.75rem}.od-dossier-workspace-body[data-layout=tablet]{grid-template-columns:minmax(0,1fr)}.od-dossier-workspace-rail{gap:var(--spacing-base);min-height:0;padding:calc(var(--spacing-base) * .75);background:var(--od-surface);flex-direction:column;align-self:stretch;display:flex;position:relative;overflow-y:auto}.od-dossier-workspace-rail h2{margin:0 0 calc(var(--spacing-base) * .5);font-size:var(--text-sm);letter-spacing:-.005em;color:var(--color-od-muted);font-weight:700}.od-dossier-workspace-rail-settings{min-height:var(--hit-target);align-items:center;gap:calc(var(--spacing-base) * .375);color:var(--color-od-accent);font-weight:700;font-size:var(--text-sm);margin-top:auto;text-decoration:none;display:inline-flex}.od-dossier-workspace-rail-settings:hover{text-decoration:underline}.od-dossier-band-wide-head{padding:8px var(--spacing-base) 0;justify-content:space-between;align-items:center;gap:8px;display:flex}.od-dossier-band-wide-head>.od-dossier-band-strip-more{margin-inline-start:auto}.od-dossier-workspace-main{gap:calc(var(--spacing-base) * .5);min-width:0;min-height:0;padding:calc(var(--spacing-base) * .5) var(--spacing-base);background:var(--od-surface);flex-direction:column;display:flex;position:relative;overflow-y:auto}.od-dossier-workspace-toolbar{justify-content:flex-end;align-items:center;gap:calc(var(--spacing-base) * .5);flex-wrap:wrap;display:flex}.od-dossier-workspace-toolbar .od-dossier-plan-copy-slot{display:contents}.od-dossier-workspace-toolbar .od-dossier-plan-copy-summary,.od-dossier-workspace-toolbar .od-dossier-plan-copy-slot>p{text-align:start;flex:1 0 100%;margin:0}.od-dossier-workspace-quick{align-items:center;gap:calc(var(--spacing-base) * .5);margin:0 0 calc(var(--spacing-base) * .5);padding:.25rem calc(var(--spacing-base) * .5);background:var(--color-od-subtle);font-size:var(--text-xs);color:var(--color-od-ink);min-height:var(--hit-target);border-radius:.5rem;flex-wrap:wrap;display:flex}.od-dossier-workspace-quick .od-text-button{min-height:var(--hit-target);padding-inline:calc(var(--spacing-base) * .5);border:1px solid var(--color-od-line);border-radius:var(--radius-od-control,.625rem);background:var(--color-od-panel);color:var(--color-od-ink);font-size:var(--text-xs)}.od-dossier-workspace-quick-armed{color:var(--color-od-muted)}.od-dossier-workspace-quick-follows{color:var(--color-od-muted);flex-basis:100%}.od-dossier-workspace-toolbar-gap{flex:auto}.od-dossier-workspace-toolbar-mode{min-height:var(--hit-target);padding-inline:calc(var(--spacing-base) * .625);border:1px solid var(--color-od-line);border-radius:var(--radius-od-control,.625rem);background:var(--color-od-panel);color:var(--color-od-ink);font-size:var(--text-sm)}.od-dossier-workspace-toolbar-mode[aria-pressed=true]{border-color:var(--color-od-accent);background:var(--color-od-accent-soft);color:var(--color-od-accent);font-weight:700}.od-dossier-workspace-chart{z-index:5;gap:calc(var(--spacing-base) * .25);background:var(--od-surface);padding-block:calc(var(--spacing-base) * .25);flex-direction:column;display:flex;position:sticky;top:0}.od-dossier-workspace-chart:empty{display:none}.od-dossier-workspace-legend{z-index:6;margin:0;position:absolute;inset-block-start:calc(var(--spacing-base) * .25);inset-inline-end:0}.od-dossier-workspace-legend-panel{max-block-size:min(60vh,28rem);inline-size:max-content;max-inline-size:min(26rem,100vw - 2rem);padding:calc(var(--spacing-base) * .75);border:1px solid var(--color-od-line);border-radius:var(--radius-od-card,12px);background:var(--color-od-panel);box-shadow:var(--shadow-od-card);position:absolute;inset-block-start:calc(100% + calc(var(--spacing-base) * .375));inset-inline-end:0;overflow-y:auto}.od-dossier-workspace-legend-panel .od-dossier-chart-legend-toggle{display:none}@media (width<=767px){.od-dossier-workspace-legend-panel{inset-block-start:auto;inset-block-end:calc(var(--spacing-base) * .5);inset-inline:calc(var(--spacing-base) * .5);max-block-size:60vh;inline-size:auto;max-inline-size:none;position:fixed}}.od-dossier-workspace-legend>summary{min-height:var(--hit-target);align-items:center;gap:calc(var(--spacing-base) * .375);border:1px solid var(--color-od-line);border-radius:var(--radius-od-control);background:var(--color-od-panel);color:var(--color-od-muted);padding-inline:calc(var(--spacing-base) * .625);font-size:var(--text-sm);cursor:pointer;font-weight:700;list-style:none;display:inline-flex}.od-dossier-workspace-legend>summary:after{content:"";width:.4em;height:.4em;transition:transform var(--motion-fast,.12s) ease;border-bottom:2px solid;border-right:2px solid;transform:translateY(-.12em)rotate(45deg)}.od-dossier-workspace-legend[open]>summary:after{transform:translateY(.08em)rotate(-135deg)}.od-dossier-workspace-legend>summary:hover{color:var(--color-od-ink);border-color:var(--color-od-line-strong)}.od-dossier-workspace-legend>summary::-webkit-details-marker{display:none}.od-dossier-workspace-legend[open]>summary{color:var(--color-od-ink)}.od-dossier-workspace-composer{gap:calc(var(--spacing-base) * .5);background:var(--od-surface);min-height:0;padding:calc(var(--spacing-base) * .5) var(--spacing-base);border:0;border-radius:0;flex-direction:column;align-self:stretch;display:flex;position:relative;overflow-y:auto}.od-dossier-workspace-composer-wait{align-items:flex-start;gap:calc(var(--spacing-base) * .5);flex-direction:column;display:flex}.od-dossier-workspace-composer[hidden]{display:none}.od-dossier-workspace-composer>.od-dossier-composer-root{background:0 0;border:0;border-radius:0;padding:0}.od-dossier-workspace-composer .od-dossier-composer-foot{bottom:calc(var(--spacing-base) * -1);z-index:2;margin-inline:calc(var(--spacing-base) * -1);padding:calc(var(--spacing-base) * .5) var(--spacing-base);border-top:1px solid var(--color-od-line);background:var(--color-od-panel);position:sticky}.od-dossier-workspace-composer .od-dossier-composer-foot>p{flex-basis:100%;margin:0}[data-layout=tablet] .od-dossier-workspace-composer{border-radius:var(--radius-od-card) var(--radius-od-card) 0 0;max-height:80vh;box-shadow:var(--shadow-od-card);z-index:30;position:fixed;inset:auto 0 0}[data-layout=phone] .od-dossier-workspace-composer{z-index:30;border-radius:0;position:fixed;inset:0}.od-rail{gap:calc(var(--spacing-base) * .875);flex-direction:column;display:flex}.od-rail-heading{margin:0 0 calc(var(--spacing-base) * .375);font-size:var(--text-sm);color:var(--color-od-ink);font-weight:700}.od-rail-subheading{margin:calc(var(--spacing-base) * .625) 0 calc(var(--spacing-base) * .25);border-block-start:1px solid var(--color-od-line);font-size:var(--text-xs);color:var(--color-od-muted);padding-block-start:calc(var(--spacing-base) * .5);font-weight:700}.od-rail-search{align-items:center;display:flex;position:relative}.od-rail-search svg{width:16px;height:16px;color:var(--color-od-soft);position:absolute;left:10px}.od-rail-search input{min-height:var(--hit-target);border:1px solid var(--color-od-line);background:var(--color-od-panel);width:100%;font-size:var(--text-sm);color:var(--color-od-ink);border-radius:10px;padding-inline:32px 12px}.od-rail-pending{background:var(--color-od-accent-soft);color:var(--color-od-accent-strong);font-size:var(--text-sm);border-radius:10px;justify-content:space-between;align-items:center;gap:8px;margin:0;padding:8px 10px;font-weight:600;display:flex}.od-rail-pending button{min-height:var(--hit-target-compact);color:var(--color-od-accent-strong);border-radius:8px;padding-inline:8px;font-weight:600;text-decoration:underline}.od-rail-favourites,.od-rail-categories,.od-rail-rows{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.od-rail-favourites button{width:100%;min-height:calc(var(--hit-target) * 1.4);border:1px solid var(--color-od-line);background:var(--color-od-panel);text-align:left;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:8px 10px;display:grid}.od-rail-favourites button:hover{border-color:var(--color-od-accent);background:var(--color-od-accent-soft)}.od-rail-favourite-icon{background:var(--color-od-accent-soft);width:34px;height:34px;color:var(--color-od-accent-strong);border-radius:9px;place-items:center;display:grid}.od-rail-favourite-icon svg{width:22px;height:22px}.od-rail-favourite-text{flex-direction:column;min-width:0;display:flex}.od-rail-favourite-text strong{font-size:var(--text-sm);color:var(--color-od-ink)}.od-rail-favourite-text small{font-size:var(--text-xs);color:var(--color-od-muted)}.od-rail-favourites>li>button>svg{width:16px;height:16px;color:var(--color-od-soft)}.od-rail-categories button,.od-rail-rows button{width:100%;min-height:var(--hit-target);text-align:left;font-size:var(--text-sm);color:var(--color-od-ink);background:0 0;border:1px solid #0000;border-radius:9px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding-inline:8px;display:grid}.od-rail-categories button:hover,.od-rail-rows button:hover{background:var(--color-od-subtle);border-color:var(--color-od-line)}.od-rail-categories .od-dental-icon,.od-rail-rows .od-dental-icon,.od-rail-categories>li>button>svg:first-child,.od-rail-rows>li>button>svg:first-child{width:24px;height:24px;color:var(--color-od-muted)}.od-rail-categories svg:last-child,.od-rail-rows svg:last-child{width:15px;height:15px;color:var(--color-od-soft)}.od-rail-row-code{font-size:var(--text-xs);color:var(--color-od-muted);font-variant-numeric:tabular-nums}.od-rail-back{align-items:center;gap:8px;margin-bottom:4px;display:flex}.od-rail-back button{min-height:var(--hit-target-compact);font-size:var(--text-sm);color:var(--color-od-accent-strong);border-radius:8px;align-items:center;gap:4px;padding-inline:6px 8px;font-weight:600;display:inline-flex}.od-rail-back button svg{width:15px;height:15px}.od-rail-back .od-rail-heading{margin:0}.od-dossier-attention{align-items:baseline;gap:calc(var(--spacing-base) * .5);padding:.3125rem calc(var(--spacing-base) * .5);background:color-mix(in srgb, var(--color-od-danger-soft) 75%, var(--color-od-panel));font-size:var(--text-sm);color:var(--color-od-ink);border:0;border-radius:.5rem;flex-wrap:wrap;margin-bottom:.1875rem;display:flex}.od-dossier-attention strong{font-size:var(--text-xs);text-transform:none;color:var(--color-od-danger);font-weight:600}.od-dossier-attention>span:not([class]){font-size:var(--text-sm);color:var(--color-od-ink)}.od-dossier-attention-mark{background:var(--color-od-danger);width:1rem;height:1rem;color:var(--color-od-panel);border-radius:999px;flex:none;place-items:center;font-size:.6875rem;font-weight:800;line-height:1;display:inline-grid}.od-dossier-attention-form{gap:calc(var(--spacing-base) * .5);flex-wrap:wrap;align-items:center;width:100%;display:flex}.od-dossier-attention-form input{min-height:var(--hit-target);min-width:0;padding-inline:calc(var(--spacing-base) * .5);flex:16rem}.od-dossier-attention-empty{font-size:var(--text-2xs);color:var(--color-od-muted);margin:0}.od-dossier-notes-list{gap:calc(var(--spacing-base) * .5);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.od-dossier-note{border:1px solid var(--color-od-line);border-left:3px solid var(--color-od-line-strong);padding:calc(var(--spacing-base) * .5);border-radius:.5rem}.od-dossier-note.is-geel,.od-dossier-note.is-geel_discreet{border-left-color:var(--color-od-warning);background:var(--color-od-warning-soft)}.od-dossier-note.is-belangrijk{border-left-color:var(--color-od-danger)}.od-dossier-note-important,.od-dossier-band-note-important{color:var(--color-od-danger);font-weight:600}.od-dossier-band-note-important{font-size:var(--text-2xs)}.od-dossier-band-note.is-belangrijk{border-left:3px solid var(--color-od-danger);padding-left:calc(var(--spacing-base) * .5 - 3px)}.od-dossier-note-text{font-size:var(--text-sm);margin:0}.od-dossier-note-meta{font-size:var(--text-xs);color:var(--color-od-muted);margin:0}.od-dossier-note-actions{gap:calc(var(--spacing-base) * .5);display:flex}.od-dossier-notes-form{gap:calc(var(--spacing-base) * .5);margin-top:calc(var(--spacing-base) * .75);flex-direction:column;display:flex}.od-dossier-notes-fields{gap:calc(var(--spacing-base) * .5);border:0;flex-direction:column;min-inline-size:0;margin:0;padding:0;display:flex}.od-dossier-notes-choices{gap:calc(var(--spacing-base) * .375);flex-wrap:wrap;display:flex}.od-dossier-notes-choices button{min-height:var(--hit-target);padding-inline:calc(var(--spacing-base) * .75);border:1px solid var(--color-od-line);background:var(--color-od-panel);font-size:var(--text-sm);border-radius:.5rem}.od-dossier-notes-choices button[aria-pressed=true]{border-color:var(--color-od-accent);background:var(--color-od-accent-soft);font-weight:700}.od-dossier-notes-priority{align-items:center;gap:calc(var(--spacing-base) * .5);min-height:var(--hit-target);font-size:var(--text-sm);cursor:pointer;display:flex}.od-dossier-notes-priority input{block-size:1.125rem;inline-size:1.125rem}.od-dossier-notes-submit{align-items:center;gap:calc(var(--spacing-base) * .5);display:flex}.od-dossier-followup-list{margin-top:calc(var(--spacing-base) * 1.5);padding-top:var(--spacing-base);border-top:1px solid var(--color-od-line)}.od-dossier-followup-list h2{font-size:var(--text-base);color:var(--color-od-ink);margin:0;font-weight:700}.od-dossier-followup-list .od-patient-list>li{align-items:center;gap:calc(var(--spacing-base) * .5);display:flex}.od-dossier-followup-list .od-patient-row{flex:auto;min-width:0}.od-dossier-band-shell{container:od-band/inline-size}.od-dossier-band{border:0;border-bottom:1px solid var(--od-rule);background:var(--od-surface);border-radius:0;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:0;display:grid}.od-dossier-band>*+*{border-top:1px solid var(--od-rule)}@container od-band (width>=768px){.od-dossier-band{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.od-dossier-band>.od-dossier-band-notes{border-top:0;border-left:1px solid var(--od-rule)}.od-dossier-band-entries{grid-column:1/-1}}@container od-band (width>=1280px){.od-dossier-band{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(13rem,19rem)}.od-dossier-band-entries{border-top:0;border-left:1px solid var(--od-rule);grid-column:auto}}@container od-band (width>=768px){.od-dossier-band>*{min-height:8.75rem}}.od-dossier-band-card{flex-direction:column;display:flex}.od-dossier-band-patient{align-items:flex-start;gap:var(--spacing-base);min-width:0;padding:calc(var(--spacing-base) * .625) var(--spacing-base);flex-direction:row;display:flex}.od-dossier-band-person{flex-direction:column;gap:.125rem;min-width:0;padding-top:.125rem;display:flex}.od-dossier-band-identity{font-size:var(--text-sm);color:var(--color-od-muted);margin:0 0 .125rem;line-height:1.35}.od-dossier-band-address,.od-dossier-band-spoken{font-size:var(--text-sm);color:var(--color-od-ink);margin:0;line-height:1.4}.od-dossier-band-spoken{color:var(--color-od-muted);font-size:var(--text-xs)}.od-dossier-band-link{color:var(--color-od-accent);font-size:var(--text-sm);line-height:1.4;text-decoration:none}.od-dossier-band-link:hover{text-decoration:underline}.od-dossier-band-link.is-phone{font-weight:700}.od-dossier-band-link.is-long{overflow-wrap:anywhere;font-size:var(--text-xs)}.od-dossier-band-avatar{background:color-mix(in srgb, var(--color-od-accent-soft) 45%, var(--od-surface-quiet));width:5.5rem;height:5.5rem;color:var(--color-od-muted);font-size:var(--text-xl);letter-spacing:.02em;border-radius:.75rem;flex:none;place-items:center;margin:0;font-weight:700;display:grid}.od-dossier-band-name{font-size:var(--text-xl);letter-spacing:-.01em;color:var(--color-od-ink);margin:0;font-weight:700;line-height:1.2}.od-dossier-band-notes{min-width:0}.od-dossier-band-card{padding:calc(var(--spacing-base) * .625) var(--spacing-base);min-width:0}.od-dossier-band-card-head{justify-content:space-between;align-items:center;gap:calc(var(--spacing-base) * .5);flex-wrap:wrap;display:flex}.od-dossier-band-card-title{font-size:var(--text-sm);color:var(--color-od-ink);margin:0;font-weight:700}.od-dossier-band-card-actions{align-items:center;gap:calc(var(--spacing-base) * .5);display:flex}.od-dossier-band-notes-list{margin:calc(var(--spacing-base) * .375) 0 0;flex-direction:column;gap:.1875rem;padding:0;list-style:none;display:flex}.od-dossier-band-note{padding:.25rem calc(var(--spacing-base) * .5);background:var(--color-od-subtle);border-radius:.5rem;flex-direction:column;align-items:flex-start;gap:0;line-height:1.35;display:flex}.od-dossier-band-note.is-geel,.od-dossier-band-note.is-geel_discreet{background:color-mix(in srgb, var(--color-od-warning-soft) 70%, var(--color-od-panel))}.od-dossier-band-note-text{font-size:var(--text-sm);color:var(--color-od-ink);min-width:0}.od-dossier-band-note-meta{align-items:baseline;gap:calc(var(--spacing-base) * .375);font-size:var(--text-xs);color:var(--color-od-soft);white-space:nowrap;display:inline-flex}.od-dossier-band-notes-panel{z-index:60;padding:3.5rem var(--spacing-base) var(--spacing-base);background:color-mix(in srgb, var(--color-od-ink) 32%, transparent);place-items:start center;display:grid;position:fixed;inset:0;overflow:auto}.od-dossier-band-notes-panel>.od-dossier-card,.od-dossier-band-notes-panel>.od-dossier-notes{width:min(38rem,100%)}.od-dossier-band-notes-panel-head{width:min(38rem,100%);margin-bottom:calc(var(--spacing-base) * .5);justify-content:flex-end;display:flex}.od-dossier-band-notes-panel-head .od-text-button{background:var(--color-od-surface,#fff);padding-inline:calc(var(--spacing-base) * .5);min-height:var(--hit-target);border-radius:.5rem}.od-dossier-band-notes-panel .od-dossier-notes{background:var(--color-od-surface,#fff);padding:var(--spacing-base);border-radius:.75rem}.od-dossier-note-text.is-hidden,.od-dossier-band-note-text.is-hidden{color:var(--color-od-muted);font-style:italic}.od-dossier-band-photo{flex:none;line-height:0;position:relative}.od-dossier-band-photo-button{min-width:var(--hit-target);min-height:var(--hit-target);width:var(--hit-target);height:var(--hit-target);color:var(--color-od-soft);cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;line-height:1;display:grid;position:absolute;bottom:-.75rem;right:-.75rem}.od-dossier-band-photo-button:before{content:"";background:var(--color-od-panel);border-radius:999px;width:1.5rem;height:1.5rem;position:absolute;box-shadow:0 1px 2px #0000001f}.od-dossier-band-photo-button>*{position:relative}.od-dossier-band-photo-button:hover{color:var(--color-od-ink)}.od-dossier-band-photo-button[disabled]{opacity:.5;cursor:default}.od-dossier-band-photo-button.is-remove{font-size:var(--text-sm);left:-.75rem;right:auto}.od-dossier-band-avatar-image{object-fit:cover;object-position:center 20%;border-radius:.75rem;width:4.5rem;height:4.5rem}@media (width<=767px){.od-dossier-band-notes-panel{padding:env(safe-area-inset-top) 0 env(safe-area-inset-bottom);background:var(--color-od-panel,#fff);min-height:100dvh}.od-dossier-band-notes-panel>.od-dossier-notes,.od-dossier-band-notes-panel-head{width:100%}.od-dossier-band-notes-panel .od-dossier-notes{border-radius:0}}.od-dossier-attention-text{min-width:0}.od-dossier-attention-text.is-clamped{-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}@media (width<=767px){.od-dossier-band-avatar,.od-dossier-band-avatar-image{width:3rem;height:3rem}.od-dossier-band-photo-button{transform-origin:100% 100%;transform:scale(.8)}.od-dossier-band-photo-button.is-remove{transform-origin:0 100%}}.od-dossier-workday{display:flex;position:relative}.od-dossier-workday-button{align-items:center;gap:calc(var(--spacing-base) * .375);min-height:var(--hit-target);padding-inline:calc(var(--spacing-base) * .625);border:1px solid var(--color-od-line);border-radius:var(--radius-od-control,.625rem);background:var(--color-od-panel);font-size:var(--text-sm);color:var(--color-od-ink);display:inline-flex}.od-dossier-workday-button.is-other{border-color:var(--color-od-warning);background:var(--color-od-warning-soft)}.od-dossier-workday-button.is-other .od-dossier-workday-word{color:var(--color-od-warning);font-weight:700}.od-dossier-workday-date{font-variant-numeric:tabular-nums}.od-dossier-workday-panel{z-index:20;gap:calc(var(--spacing-base) * .5);min-width:15rem;padding:calc(var(--spacing-base) * .75);border:1px solid var(--color-od-line);border-radius:var(--radius-od-card,1rem);background:var(--color-od-panel);flex-direction:column;display:flex;position:absolute;top:calc(100% + .25rem);left:0;box-shadow:0 8px 24px #00000014}.od-dossier-workday-actions{align-items:center;gap:calc(var(--spacing-base) * .5);display:flex}.od-dossier-documents-list{margin:0 0 var(--spacing-base);gap:calc(var(--spacing-base) * .375);flex-direction:column;padding:0;list-style:none;display:flex}.od-dossier-document{align-items:baseline;gap:calc(var(--spacing-base) * .5);flex-wrap:wrap;display:flex}.od-dossier-document-meta{font-size:var(--text-xs);color:var(--color-od-muted)}.od-dossier-document .od-dossier-actions,.od-dossier-document .od-dossier-inline{flex-basis:100%}.od-dossier-documents-withdrawn>summary{cursor:pointer;color:var(--color-od-muted);font-size:var(--text-xs)}.od-dossier-documents-withdrawn>summary:focus-visible{outline:var(--outline-focus);outline-offset:2px}.od-dossier-documents-withdrawn>ul{margin-block-start:calc(var(--spacing-base) * .5)}.od-dossier-document.is-retracted .od-text-button{text-decoration:line-through}.od-dossier-documents-form{gap:calc(var(--spacing-base) * .5);flex-direction:column;display:flex}.od-dossier-documents.is-dragover{outline:2px dashed var(--color-od-accent);outline-offset:-4px}.od-dossier-documents-camera{border-block-start:1px solid var(--od-rule);margin-block-start:calc(var(--spacing-base) * .5);padding-block-start:calc(var(--spacing-base) * .5)}.od-dossier-band-entries{min-width:0;padding:calc(var(--spacing-base) * .625);flex-direction:column;display:flex}.od-dossier-contact-list{flex-direction:column;gap:.125rem;margin:0;display:flex}.od-dossier-contact-row{justify-content:space-between;align-items:baseline;gap:calc(var(--spacing-base) * .5);display:flex}.od-dossier-contact-row dt{font-size:var(--text-xs);color:var(--color-od-muted)}.od-dossier-contact-row dd{font-size:var(--text-xs);color:var(--color-od-ink);font-variant-numeric:tabular-nums;margin:0}.od-dossier-contact-unset,.od-dossier-contact-never{color:var(--color-od-soft);font-style:italic}.od-dossier-contact-recall{justify-content:flex-end;align-items:baseline;gap:calc(var(--spacing-base) * .5);flex-wrap:wrap;display:flex}.od-dossier-contact-row:has(>dd>.od-dossier-contact-recall-form){flex-wrap:wrap}.od-dossier-contact-row>dd:has(>.od-dossier-contact-recall-form){flex:100%}.od-dossier-contact-recall-form{gap:calc(var(--spacing-base) * .5);margin-top:calc(var(--spacing-base) * .25);flex-direction:column;display:flex}.od-dossier-contact-recall-fields{gap:calc(var(--spacing-base) * .5);border:0;flex-wrap:wrap;min-inline-size:0;margin:0;padding:0;display:flex}.od-dossier-contact-recall-fields label{font-size:var(--text-2xs);color:var(--color-od-muted);flex-direction:column;gap:2px;display:flex}.od-dossier-contact-recall-fields input,.od-dossier-contact-recall-fields select{min-height:var(--hit-target);border:1px solid var(--color-od-line);border-radius:var(--radius-od-control);background:var(--color-od-bg);color:var(--color-od-ink);padding-inline:calc(var(--spacing-base) * .5);font-size:var(--text-sm)}.od-dossier-contact-recall-actions{gap:calc(var(--spacing-base) * .375);flex-wrap:wrap;display:flex}.od-dossier-inline-edit{min-width:var(--hit-target);min-height:var(--hit-target);color:var(--color-od-muted);opacity:0;transition:opacity var(--motion-fast,.15s) var(--motion-ease,ease);cursor:pointer;background:0 0;border:0;border-radius:.375rem;place-items:center;display:inline-grid}.od-dossier-attention:hover .od-dossier-inline-edit,.od-dossier-band-note:hover .od-dossier-inline-edit,.od-dossier-inline-edit:focus-visible{opacity:1}.od-dossier-inline-edit:hover{color:var(--color-od-ink);background:var(--color-od-subtle)}@media (pointer:coarse){.od-dossier-inline-edit{opacity:1}}@media (prefers-reduced-motion:reduce){.od-dossier-inline-edit{transition:none}}.od-dossier-band-card-actions .od-text-button,.od-dossier-band-card-head .od-text-button{min-height:var(--hit-target);padding-inline:calc(var(--spacing-base) * .625);border:1px solid var(--color-od-line);border-radius:var(--radius-od-control,.625rem);background:var(--color-od-panel);color:var(--color-od-ink);font-size:var(--text-xs)}.od-dossier-band-card-actions .od-text-button:hover,.od-dossier-band-card-head .od-text-button:hover{border-color:var(--color-od-line-strong);background:var(--color-od-subtle)}.od-dossier-workspace-head{gap:calc(var(--spacing-base) * .5);margin-block:0}.od-dossier-workspace-body{gap:calc(var(--spacing-base) * .75)}.od-dossier-workspace-people{gap:calc(var(--spacing-base) * .625)}.od-dossier-workspace-tabs{align-self:center;gap:.25rem;padding:0}.od-dossier-workspace-tab{font-weight:600}.od-dossier-workspace-person-select{field-sizing:content;max-inline-size:16rem}.od-dossier-workspace-people{row-gap:0}.od-dossier-band-notes-card .od-dossier-band-notes-list{flex:none}.od-dossier-band-entry{align-items:center;gap:calc(var(--spacing-base) * .5);width:100%;min-height:var(--hit-target);padding:calc(var(--spacing-base) * .375) calc(var(--spacing-base) * .5);text-align:start;cursor:pointer;background:0 0;border:0;border-radius:.5rem;display:flex}.od-dossier-band-entry+.od-dossier-band-entry{border-top:1px solid var(--od-rule);border-radius:0}.od-dossier-band-entry:hover{background:var(--color-od-subtle)}.od-dossier-band-entry-glyph{color:var(--color-od-muted);flex:none;place-items:center;display:grid}.od-dossier-band-entry-text{flex-direction:column;flex:auto;min-width:0;display:flex}.od-dossier-band-entry-label{font-size:var(--text-sm);color:var(--color-od-ink)}.od-dossier-band-entry-summary{font-size:var(--text-xs);color:var(--color-od-soft)}.od-dossier-band-entry-chevron{color:var(--color-od-soft);flex:none;place-items:center;display:grid}.od-dossier-attention{line-height:1.35}:is(.od-dossier-attention,.od-dossier-band-note:has(.od-dossier-inline-edit)){min-height:var(--hit-target);padding-inline-end:calc(var(--hit-target) + var(--spacing-base) * .25);position:relative}.od-dossier-band-note:has(.od-dossier-inline-edit){justify-content:center}.od-dossier-attention{align-content:center}.od-dossier-attention>.od-dossier-inline-edit,.od-dossier-band-note .od-dossier-inline-edit{margin:auto 0;position:absolute;inset-block:0;inset-inline-end:calc(var(--spacing-base) * .125)}.od-dossier-band-card-head{min-height:var(--hit-target);flex-wrap:nowrap;flex:none}.od-dossier-band-card-actions{flex:none}.od-dossier-band-note-meta{line-height:1.2}.od-dossier-band-photo-button{box-shadow:0 1px 2px #0000000f}.od-dossier-inline-edit.is-always{opacity:1}.od-dossier-band-note-meta{text-overflow:ellipsis;min-width:0;overflow:hidden}.od-dossier-workspace-chart{width:100%;max-width:none;margin-inline:0}.od-dossier-workspace-chart .od-odo-v2 svg{width:100%;max-width:34rem;margin-inline:auto;display:block}.od-dossier-workspace-toolbar{margin-bottom:0}.od-dossier-workspace-window{font-size:var(--text-xs);color:var(--color-od-muted);border-top:0;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:4px 16px;margin:0;padding-block:0;display:flex}.od-dossier-workspace-rail .od-dossier-hint{font-size:var(--text-xs);line-height:1.35}.od-dossier-workspace-chart{gap:.5rem}.od-dossier-workspace-main{gap:.625rem}.od-dossier-uploader.is-folded{min-height:var(--hit-target);align-items:center;display:flex}.od-rail-section-toggle{width:100%;min-height:var(--hit-target);font-size:var(--text-xs);letter-spacing:.02em;text-transform:uppercase;color:var(--color-od-muted);cursor:pointer;background:0 0;border:0;align-items:center;font-weight:700;display:flex}.od-rail-section-toggle:hover{color:var(--color-od-ink)}.od-rail-tariffs{gap:calc(var(--spacing-base) * .375);flex-direction:column;display:flex}.od-rail-tariffs input{min-height:var(--hit-target);padding-inline:calc(var(--spacing-base) * .5);border:1px solid var(--color-od-line);border-radius:var(--radius-od-control,.625rem);font-size:var(--text-sm)}.od-rail-tariff-list{max-height:18rem;margin:0;padding:0;list-style:none;position:relative;overflow-y:auto}.od-rail-tariff-row{align-items:baseline;gap:calc(var(--spacing-base) * .5);width:100%;min-height:var(--hit-target);padding:.25rem calc(var(--spacing-base) * .375);text-align:start;cursor:pointer;background:0 0;border:0;border-radius:.375rem;display:flex}.od-rail-tariff-row:hover{background:var(--color-od-subtle)}.od-rail-tariff-code{font-size:var(--text-xs);font-variant-numeric:tabular-nums;color:var(--color-od-accent);flex:none;font-weight:700}.od-rail-tariff-label{font-size:var(--text-xs);color:var(--color-od-muted);min-width:0}.od-tooth-grid{gap:max(8px, calc(var(--spacing-base) * .375));padding-block:calc(var(--spacing-base) * .5);flex-direction:column;display:flex}.od-tooth-grid-row{gap:calc(var(--spacing-base) * .25);grid-template-columns:repeat(8,minmax(0,1fr));display:grid}.od-tooth-grid[data-cols="5"] .od-tooth-grid-row{grid-template-columns:repeat(5,minmax(0,1fr))}@container (width>=46rem){.od-tooth-grid[data-layout=bogen]{grid-template-columns:repeat(8, minmax(0, 1fr)) calc(var(--spacing-base) * .75) repeat(8, minmax(0, 1fr));column-gap:calc(var(--spacing-base) * .25);row-gap:calc(var(--spacing-base) * .375);display:grid}.od-tooth-grid[data-layout=bogen][data-cols="5"]{grid-template-columns:repeat(5, minmax(0, 1fr)) calc(var(--spacing-base) * .75) repeat(5, minmax(0, 1fr))}.od-tooth-grid[data-layout=bogen] .od-tooth-grid-row{display:contents}.od-tooth-grid[data-layout=bogen] .od-tooth-grid-row:nth-child(2)>:first-child,.od-tooth-grid[data-layout=bogen] .od-tooth-grid-row:nth-child(4)>:first-child{grid-column-start:10}.od-tooth-grid[data-layout=bogen][data-cols="5"] .od-tooth-grid-row:nth-child(2)>:first-child,.od-tooth-grid[data-layout=bogen][data-cols="5"] .od-tooth-grid-row:nth-child(4)>:first-child{grid-column-start:7}}.od-tooth-grid-cell{min-height:max(3rem, var(--hit-target));border:1px solid var(--od-rule);background:var(--od-surface);font-size:var(--text-sm);font-variant-numeric:tabular-nums;color:var(--color-od-ink);border-radius:.5rem;justify-content:center;align-items:center;display:flex}.od-tooth-grid-cell[aria-pressed=true]{border-color:var(--color-od-accent);background:var(--color-od-accent-soft);font-weight:700}.od-tooth-grid-cell[data-mark=afwezig]{color:var(--color-od-muted);text-decoration:line-through}.od-tooth-grid-cell[data-mark]:not([data-mark=onbekend]){border-color:var(--color-od-accent)}.od-dossier-band-strip{align-items:center;gap:calc(var(--spacing-base) * .75);padding:calc(var(--spacing-base) * .5) calc(var(--spacing-base) * .75);border-bottom:1px solid var(--od-rule);background:var(--od-surface);display:flex}.od-dossier-band-strip-photo{flex:none}.od-dossier-band-strip-photo .od-dossier-band-avatar,.od-dossier-band-strip-photo .od-dossier-band-avatar-image{block-size:2rem;inline-size:2rem;font-size:var(--text-xs)}.od-dossier-band-strip-photo .od-dossier-band-photo-button{display:none}.od-dossier-band-strip-who{flex:0 auto;min-inline-size:0}.od-dossier-band-strip-name{font-size:var(--text-base);margin:0;font-weight:700;line-height:1.2}.od-dossier-band-strip-facts{font-size:var(--text-xs);color:var(--color-od-muted);margin:0}.od-dossier-band-strip-notes{flex:auto;min-inline-size:0}.od-dossier-band-strip-more{min-height:var(--hit-target);flex:none}@media (width<=640px){.od-dossier-band-strip{flex-wrap:wrap;row-gap:8px}.od-dossier-band-strip-who{flex:1 1 0}.od-dossier-band-strip-notes{flex:1 0 100%;order:1}}.od-dossier-chart-fold{min-height:var(--hit-target);align-self:flex-start}.od-rail-tiles{gap:calc(var(--spacing-base) * .375);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.od-rail-tiles button{align-items:center;gap:calc(var(--spacing-base) * .25);block-size:100%;inline-size:100%;min-height:max(4.5rem, calc(var(--hit-target) * 1.6));padding:calc(var(--spacing-base) * .5) calc(var(--spacing-base) * .25);border:1px solid var(--od-rule);background:var(--od-surface);font-size:var(--text-xs);text-align:center;color:var(--color-od-ink);border-radius:.625rem;flex-direction:column;line-height:1.2;display:flex}.od-rail-tiles button svg,.od-rail-tiles button img{block-size:2rem;inline-size:2rem}.od-rail-tiles button>span{-webkit-hyphens:auto;hyphens:auto;overflow-wrap:anywhere;min-inline-size:0}.od-rail-tiles button{transition:border-color var(--motion-fast,.12s) var(--motion-ease,ease), background var(--motion-fast,.12s) var(--motion-ease,ease), transform var(--motion-fast,.12s) var(--motion-ease,ease)}.od-rail-tiles button:hover{border-color:var(--color-od-accent);background:var(--color-od-accent-soft)}@media (hover:hover){.od-rail-tiles button:hover{transform:translateY(-1px)}}.od-rail-tiles button:active{transform:translateY(0)scale(.98)}@media (prefers-reduced-motion:reduce){.od-rail-tiles button{transition:none}.od-rail-tiles button:hover,.od-rail-tiles button:active{transform:none}}.od-rail-tiles button[aria-pressed=true]{border-color:var(--color-od-accent);background:var(--color-od-accent-soft);font-weight:700}.od-dossier-workspace-body[data-layout=desktop][data-rail=collapsed]{grid-template-columns:var(--od-rail-collapsed) minmax(0, 1fr)}.od-dossier-workspace-body[data-layout=desktop][data-rail=collapsed].has-composer{grid-template-columns:var(--od-rail-collapsed) minmax(36rem, 1.4fr) 23.75rem}.od-dossier-workspace-body[data-rail=collapsed]>.od-dossier-workspace-rail{z-index:5;padding:8px 6px;position:relative;overflow:visible}:is(.od-dossier-workspace-body[data-rail=collapsed]>.od-dossier-workspace-rail:has([data-tip]:hover),.od-dossier-workspace-body[data-rail=collapsed]>.od-dossier-workspace-rail:has([data-tip]:focus-visible)){z-index:6}.od-dossier-rail-collapsed{align-items:center;gap:8px}.od-dossier-rail-icons{border-top:1px solid var(--od-rule);flex-direction:column;gap:4px;margin:0;padding:8px 0 0;list-style:none;display:flex}.od-dossier-rail-toggle,.od-dossier-rail-icon{inline-size:var(--hit-target);block-size:var(--hit-target);color:var(--color-od-ink);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative}.od-dossier-rail-toggle{color:var(--color-od-muted)}.od-rail:not(.od-dossier-rail-collapsed)>.od-dossier-rail-toggle{align-self:flex-end;margin-block-end:-4px}.od-dossier-rail-toggle:hover,.od-dossier-rail-icon:hover{background:var(--od-surface-quiet)}.od-dossier-rail-icon[aria-pressed=true],.od-dossier-rail-icon.is-pending{border-color:var(--color-brand-primary);background:var(--od-surface-quiet)}.od-dossier-rail-alert{block-size:44px;inline-size:44px;color:var(--color-od-muted);justify-content:center;align-items:center;margin:0;font-weight:600;display:inline-flex}.od-dossier-rail-icon svg,.od-dossier-rail-icon img{block-size:24px;inline-size:24px}.od-dossier-rail-collapsed [data-tip]:after,.od-rail:not(.od-dossier-rail-collapsed)>.od-dossier-rail-toggle[data-tip]:after{content:attr(data-tip);z-index:70;background:var(--color-od-ink);color:#fff;font-size:var(--text-xs);white-space:nowrap;pointer-events:none;opacity:0;border-radius:6px;padding:4px 8px;font-weight:500;transition:opacity 80ms,scale 0s linear 80ms;position:absolute;inset-block-start:50%;inset-inline-start:calc(100% + 10px);transform:translateY(-50%)scale(0);box-shadow:0 6px 16px #0e35483d}.od-rail:not(.od-dossier-rail-collapsed)>.od-dossier-rail-toggle[data-tip]:after{inset-block-start:calc(100% + 6px);inset-inline:auto 0;transform:none}.od-dossier-rail-collapsed [data-tip]:hover:after,.od-dossier-rail-collapsed [data-tip]:focus-visible:after,.od-rail:not(.od-dossier-rail-collapsed)>.od-dossier-rail-toggle[data-tip]:hover:after,.od-rail:not(.od-dossier-rail-collapsed)>.od-dossier-rail-toggle[data-tip]:focus-visible:after{opacity:1;transition:opacity .12s .3s,scale;scale:1}.od-dossier-band-notes-card>.od-dossier-hint{font-size:var(--text-xs);color:var(--color-od-soft);text-align:start;margin:0}.od-dossier-band-chips{flex:none;gap:8px;display:flex}.od-dossier-band-chip{min-height:var(--hit-target);border:1px solid var(--color-od-line);background:var(--od-surface);color:var(--color-od-ink);font-size:var(--text-sm);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:0 12px;display:inline-flex}.od-dossier-band-chip:hover{background:var(--od-surface-quiet)}.od-dossier-band-chip-count{background:var(--od-surface-quiet);text-align:center;border-radius:999px;min-inline-size:1.25rem;padding:0 6px;font-weight:700}.od-dossier-band-chip-count.is-unknown{color:var(--color-od-muted)}.od-dossier-band-chip-important{color:var(--color-od-danger);font-size:var(--text-xs);white-space:nowrap;font-weight:600}@media (width<=640px){.od-dossier-band-chips{order:2}}.od-dossier-status-question-scrim{z-index:49;background:color-mix(in oklab, var(--color-od-ink) 24%, transparent);position:fixed;inset:0}.od-dossier-status-question{z-index:50;gap:calc(var(--spacing-base) * .75);inline-size:min(28rem,100vw - 2rem);padding:calc(var(--spacing-base) * 1.25);border:1px solid var(--color-od-line);background:var(--color-od-panel);color:var(--color-od-ink);box-shadow:0 1.5rem 3rem color-mix(in oklab, var(--color-od-ink) 18%, transparent);border-radius:.75rem;flex-direction:column;display:flex;position:fixed;inset:50% auto auto 50%;translate:-50% -50%}.od-dossier-status-question h2{font-size:var(--text-base);margin:0;font-weight:700}.od-dossier-status-question p{margin:0}.od-dossier-status-question-actions{justify-content:flex-end;gap:calc(var(--spacing-base) * .5);flex-wrap:wrap;display:flex}.od-dossier-status-question-actions>button{flex-shrink:0;max-inline-size:100%}.od-dossier-print-picker{border:0;flex-wrap:wrap;gap:4px 16px;margin:0;padding:0;display:flex}.od-dossier-print-picker>legend{padding:0;font-weight:600}.od-dossier-print-picker label{min-height:var(--hit-target);align-items:center;gap:6px;display:inline-flex}.od-dossier-print-head{border-bottom:1px solid #000;margin-bottom:12px;padding-bottom:8px}.od-dossier-print-head h1{margin:0;font-size:1.25rem;font-weight:600}.od-dossier-print-head p{flex-wrap:wrap;gap:0 16px;margin:2px 0 0;display:flex}.od-dossier-print-stamp{color:#555;font-size:.75rem}.od-dossier-print-section{margin-top:14px}.od-dossier-print-section>h2{margin:0 0 4px;font-size:.95rem;font-weight:600}.od-dossier-print-days{margin:0;padding:0;list-style:none}.od-dossier-print-days>li>h3{margin:8px 0 2px;font-size:.85rem;font-weight:600}.od-dossier-print-days ul{margin:0;padding:0;list-style:none}.od-dossier-print-days ul>li{flex-wrap:wrap;gap:0 8px;padding:1px 0;display:flex}.od-dossier-print-pairs{grid-template-columns:max-content 1fr;gap:1px 12px;margin:0;display:grid}.od-dossier-print-pairs>dt{color:#555}.od-dossier-print-pairs>dd{margin:0}.od-dossier-print-notes,.od-dossier-print-attachments{margin:0;padding:0;list-style:none}.od-dossier-print-notes>li,.od-dossier-print-attachments>li{flex-wrap:wrap;gap:0 8px;padding:2px 0;display:flex}.od-dossier-print-retracted{color:#555;text-decoration:line-through}.od-dossier-print-failed{border-left:2px solid #000;margin:0;padding-left:8px}.od-dossier-print-chart svg{max-width:100%;height:auto}.od-dossier-print-actions{gap:8px;display:flex}.od-dossier-print-notice{display:none}@media print{.od-dossier-print-days>li{break-inside:avoid}.od-dossier-print-days>li>h3{break-after:avoid}.od-dossier-print-chart{break-inside:avoid}.od-dossier-print-section>h2{break-after:avoid}.od-dossier-print-chart svg{max-width:170mm}.od-dossier-print:not([data-print-state=booked])>:not(.od-dossier-print-notice){display:none}.od-dossier-print-notice{font-size:1rem;display:block}}.od-paro-sheet{z-index:70;background:var(--color-od-bg);color:var(--color-od-ink);flex-direction:column;display:flex;position:fixed;inset:0;overflow:hidden}.od-paro-sheet-head{align-items:center;gap:var(--spacing-base);padding:calc(var(--spacing-base) * .75) var(--spacing-base);border-bottom:1px solid var(--color-od-line);background:var(--color-od-panel);display:flex}.od-paro-sheet-head h1{font-size:var(--text-lg);margin:0;font-weight:700}.od-paro-sheet-body{padding:var(--spacing-base);flex:1;position:relative;overflow:auto}.od-paro-leave{align-items:center;gap:calc(var(--spacing-base) * .5);padding:calc(var(--spacing-base) * .75) var(--spacing-base);border-bottom:1px solid var(--color-od-line);background:var(--color-od-warning-soft);flex-wrap:wrap;display:flex}.od-paro-leave p{flex-basis:100%;margin:0}.od-paro-browse{gap:calc(var(--spacing-base) * 1.5);grid-template-columns:minmax(12rem,16rem) minmax(0,1fr);align-items:start;display:grid}@media (width<=760px){.od-paro-browse{grid-template-columns:minmax(0,1fr)}}.od-paro-sessions{gap:calc(var(--spacing-base) * .5);flex-direction:column;display:flex}.od-paro-sessions h2,.od-paro-session h2{font-size:var(--text-base);margin:0;font-weight:700}.od-paro-sessions ul{gap:calc(var(--spacing-base) * .25);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.od-paro-session-button{gap:calc(var(--spacing-base) * .5);width:100%;min-height:var(--hit-target);padding:calc(var(--spacing-base) * .375) calc(var(--spacing-base) * .75);border:1px solid var(--color-od-line);background:var(--color-od-panel);color:var(--color-od-ink);font-size:var(--text-sm);text-align:start;border-radius:.5rem;flex-wrap:wrap;display:flex}.od-paro-session-button[aria-current=true]{border-color:var(--color-od-accent);background:var(--color-od-accent-soft);font-weight:700}.od-paro-session{gap:var(--spacing-base);flex-direction:column;min-width:0;display:flex}.od-paro-meta{gap:calc(var(--spacing-base) * .25) var(--spacing-base);color:var(--color-od-muted);font-size:var(--text-sm);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.od-paro-replaced{color:var(--color-od-ink);font-weight:700}.od-paro-dpsi,.od-paro-notes{gap:calc(var(--spacing-base) * .25) var(--spacing-base);font-size:var(--text-sm);flex-wrap:wrap;margin:0;display:flex}.od-paro-dpsi dt,.od-paro-notes dt{flex-basis:100%;font-weight:700}.od-paro-dpsi dd,.od-paro-notes dd{margin:0}.od-paro-actions{align-items:center;gap:calc(var(--spacing-base) * .5);flex-wrap:wrap;display:flex}.od-paro-hint{color:var(--color-od-muted);font-size:var(--text-sm);margin:0}.od-paro-grids{gap:var(--spacing-base);flex-direction:column;display:flex;position:relative;overflow-x:auto}.od-paro-grid{border-collapse:collapse;font-size:var(--text-sm);font-variant-numeric:tabular-nums}.od-paro-grid-caption{text-align:start;padding-block-end:calc(var(--spacing-base) * .25);font-weight:700}.od-paro-grid th[scope=row]{color:var(--color-od-muted);text-align:start;white-space:nowrap;padding-inline-end:calc(var(--spacing-base) * .5);font-weight:400}.od-paro-side{font-size:var(--text-xs)}.od-paro-numbers th[scope=col]{padding:calc(var(--spacing-base) * .25);text-align:center;font-weight:700}.od-paro-numbers.is-top th[scope=col]{border-bottom:1px solid var(--color-od-line)}.od-paro-numbers.is-bottom th[scope=col]{border-top:1px solid var(--color-od-line)}.od-paro-cell{text-align:center;min-width:2rem;padding:0}.od-paro-row td{border-inline-start:1px solid var(--color-od-soft)}.od-paro-grid .is-midline{border-inline-start:2px solid var(--color-od-line-strong)}.od-paro-cell.is-unmeasured{color:var(--color-od-muted)}.od-paro-cell-button,.od-paro-element-button{width:100%;min-width:var(--hit-target);min-height:var(--hit-target);color:inherit;font:inherit;background:0 0;border:1px solid #0000;border-radius:.25rem;padding:0}.od-paro-element-button[aria-pressed=true]{border-color:var(--color-od-accent);background:var(--color-od-accent-soft)}.od-paro-cell.is-cursor .od-paro-cell-button{border-color:var(--color-od-accent-strong);background:var(--color-od-accent-soft);font-weight:700}.od-paro-marks{gap:1px;min-height:1lh;display:inline-flex}.od-paro-mark{font-size:var(--text-xs);font-weight:700}.od-paro-mark.is-no{color:var(--color-od-muted);font-weight:400;text-decoration:line-through}.od-paro-visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.od-paro-draft{gap:var(--spacing-base);flex-direction:column;display:flex}.od-paro-draft-head,.od-paro-element,.od-paro-dpsi-entry{align-items:end;gap:calc(var(--spacing-base) * .75);border:0;flex-wrap:wrap;margin:0;padding:0;display:flex}.od-paro-draft-head label,.od-paro-element label,.od-paro-dpsi-entry label{gap:calc(var(--spacing-base) * .25);font-size:var(--text-sm);flex-direction:column;display:flex}.od-paro-draft-head input,.od-paro-draft-head select,.od-paro-element input,.od-paro-element select,.od-paro-element textarea,.od-paro-dpsi-entry select{min-height:var(--hit-target);padding-inline:calc(var(--spacing-base) * .5);border:1px solid var(--color-od-line);background:var(--color-od-panel);color:var(--color-od-ink);border-radius:.375rem}.od-paro-element{padding:var(--spacing-base);border-top:1px solid var(--color-od-line)}.od-paro-element h3{font-size:var(--text-base);flex-basis:100%;margin:0}.od-paro-layer{gap:calc(var(--spacing-base) * .375);border:0;flex-wrap:wrap;margin:0;padding:0;display:flex}.od-paro-layer legend,.od-paro-dpsi-entry legend{font-size:var(--text-sm);margin-block-end:calc(var(--spacing-base) * .25);font-weight:700}.od-paro-toggle,.od-paro-keypad button{min-width:var(--hit-target);min-height:var(--hit-target);padding-inline:calc(var(--spacing-base) * .75);border:1px solid var(--color-od-line);background:var(--color-od-panel);color:var(--color-od-ink);font-size:var(--text-base);border-radius:.5rem}.od-paro-toggle[aria-pressed=true],.od-paro-keypad button[aria-pressed=true]{border-color:var(--color-od-accent);background:var(--color-od-accent-soft);font-weight:700}.od-paro-where{font-size:var(--text-sm);margin:0;font-weight:700}.od-paro-keypad{grid-template-columns:repeat(auto-fill, minmax(calc(var(--hit-target) * 1.25), 1fr));gap:calc(var(--spacing-base) * .375);max-width:40rem;display:grid}.od-dossier-plan-copy-slot{gap:calc(var(--spacing-base) * .5);flex-direction:column;flex-shrink:0;max-inline-size:100%;display:flex}.od-dossier-plan-copy-slot>button{height:auto;padding-block:calc(var(--spacing-base) * .25)}.od-dossier-plan-copy-scrim{z-index:49;background:color-mix(in oklab, var(--color-od-ink) 24%, transparent);position:fixed;inset:0}.od-dossier-plan-copy{z-index:50;max-block-size:85dvh;inline-size:min(52.5rem,100vw - 3rem);padding:calc(var(--spacing-base) * 1.25);gap:calc(var(--spacing-base) * .75);border:1px solid var(--color-od-line);background:var(--color-od-panel);color:var(--color-od-ink);box-shadow:0 1.5rem 3rem color-mix(in oklab, var(--color-od-ink) 18%, transparent);border-radius:.75rem;flex-direction:column;display:flex;position:fixed;inset:50% auto auto 50%;overflow:hidden;translate:-50% -50%}.od-dossier-plan-copy-body{gap:calc(var(--spacing-base) * .75);flex-direction:column;flex:auto;min-block-size:0;display:flex;position:relative;overflow-y:auto}.od-dossier-plan-copy-head,.od-dossier-plan-copy-actions{flex:none}@media (width<=700px){.od-dossier-plan-copy{max-block-size:none;inline-size:auto;box-shadow:none;border:0;border-radius:0;inset:0;translate:none}.od-dossier-plan-copy-scrim{display:none}}.od-dossier-plan-copy-head{justify-content:space-between;align-items:center;gap:var(--spacing-base);display:flex}.od-dossier-plan-copy-head h2{font-size:var(--text-base);margin:0;font-weight:700}.od-dossier-plan-copy-head button{min-height:var(--hit-target);padding-inline:calc(var(--spacing-base) * .75);border:1px solid var(--color-od-line);color:var(--color-od-ink);font-size:var(--text-sm);background:0 0;border-radius:.5rem}.od-dossier-plan-copy-phases,.od-dossier-plan-copy-state{gap:calc(var(--spacing-base) * .375);border:0;flex-direction:column;margin:0;padding:0;display:flex}.od-dossier-plan-copy-phases legend,.od-dossier-plan-copy-state legend{font-size:var(--text-xs);color:var(--color-od-muted);padding:0;font-weight:700}.od-dossier-plan-copy-state{align-items:center;gap:var(--spacing-base);flex-flow:wrap}.od-dossier-plan-copy-state label{align-items:center;gap:calc(var(--spacing-base) * .375);min-height:var(--hit-target);font-size:var(--text-sm);display:flex}.od-dossier-plan-copy-option{align-items:center;gap:calc(var(--spacing-base) * .5);min-height:var(--hit-target);padding:calc(var(--spacing-base) * .5) calc(var(--spacing-base) * .75);border:1px solid var(--color-od-line);border-radius:.5rem;grid-template-columns:auto 1fr;display:grid}.od-dossier-plan-copy-option:has(input:checked){border-color:var(--color-od-accent);background:var(--color-od-accent-soft)}.od-dossier-plan-copy-option strong{font-size:var(--text-sm);grid-column:2}.od-dossier-plan-copy-option span{font-size:var(--text-xs);color:var(--color-od-muted);grid-column:2}.od-dossier-plan-copy-option input{grid-row:1/span 2}.od-dossier-plan-copy-preview,.od-dossier-plan-copy-summary{gap:calc(var(--spacing-base) * .25);font-size:var(--text-sm);color:var(--color-od-ink);flex-direction:column;margin:0;display:flex}.od-dossier-plan-copy-preview span+span,.od-dossier-plan-copy-summary span+span{font-size:var(--text-xs);color:var(--color-od-muted)}.od-dossier-plan-copy-day{gap:calc(var(--spacing-base) * .25);font-size:var(--text-xs);color:var(--color-od-muted);flex-direction:column;font-weight:700;display:flex}.od-dossier-plan-copy-day input{min-height:var(--hit-target);padding-inline:calc(var(--spacing-base) * .5);border:1px solid var(--color-od-line);background:var(--color-od-panel);color:var(--color-od-ink);font-size:var(--text-sm);border-radius:.5rem;font-weight:400}.od-dossier-plan-copy-technique{align-items:flex-start;gap:calc(var(--spacing-base) * .5);min-height:var(--hit-target);display:flex}.od-dossier-plan-copy-technique span{gap:calc(var(--spacing-base) * .125);flex-direction:column;display:flex}.od-dossier-plan-copy-technique strong{font-size:var(--text-sm);font-weight:400}.od-dossier-plan-copy-technique small{font-size:var(--text-xs);color:var(--color-od-muted)}.od-dossier-plan-copy-actions{border-block-start:1px solid var(--color-od-line);justify-content:flex-end;padding-block-start:calc(var(--spacing-base) * .75);display:flex}.od-dossier-plan-copy-actions button{min-height:var(--hit-target);padding-inline:calc(var(--spacing-base) * 1.25);border:1px solid var(--color-od-accent);background:var(--color-od-accent);color:var(--color-od-on-accent);font-size:var(--text-sm);border-radius:.5rem;font-weight:700}.od-dossier-plan-copy-actions button:disabled{border-color:var(--color-od-line);background:var(--color-od-panel);color:var(--color-od-muted)}.od-dossier-dock{z-index:20;gap:calc(var(--spacing-base) * .5);padding:calc(var(--spacing-base) * .5);border-top:1px solid var(--color-od-line);background:var(--color-od-panel);flex-direction:column;display:flex;position:sticky;bottom:0}.od-dossier-dock-row{align-items:stretch;gap:calc(var(--spacing-base) * .5);display:flex}.od-dossier-dock-button,.od-dossier-dock-primary{justify-content:center;align-items:center;gap:calc(var(--spacing-base) * .25);min-width:0;min-height:calc(var(--hit-target) * 1.5);padding:calc(var(--spacing-base) * .375);border:1px solid var(--color-od-line);border-radius:var(--radius-od-control);background:var(--color-od-panel);color:var(--color-od-ink);font-size:var(--text-xs);text-align:center;flex-direction:column;flex:1 1 0;font-weight:600;display:flex}.od-dossier-dock-primary{border-color:var(--color-od-accent);background:var(--color-od-accent);color:var(--color-od-on-accent);font-size:var(--text-sm);flex:1.4 1 0;font-weight:700}.od-dossier-dock-button span,.od-dossier-dock-primary span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.od-dossier-dock-button svg,.od-dossier-dock-primary svg{width:calc(var(--hit-target) * .5);height:calc(var(--hit-target) * .5)}.od-dossier-dock-pending{justify-content:space-between;align-items:center;gap:calc(var(--spacing-base) * .5);padding-inline:calc(var(--spacing-base) * .25);font-size:var(--text-xs);color:var(--color-od-muted);margin:0;display:flex}.od-dossier-dock-pending button{min-height:var(--hit-target);padding-inline:calc(var(--spacing-base) * .5);border:1px solid var(--color-od-line);border-radius:var(--radius-od-control);color:var(--color-od-ink);font-size:var(--text-xs);background:0 0}.od-dossier-dock-sheet{z-index:30;border-top:1px solid var(--color-od-line);border-radius:var(--radius-od-card) var(--radius-od-card) 0 0;background:var(--color-od-panel);flex-direction:column;max-height:72%;display:flex;position:fixed;inset:auto 0 0;box-shadow:0 -8px 24px #0000002e}.od-dossier-dock-sheet-head{justify-content:space-between;align-items:center;gap:var(--spacing-base);padding:calc(var(--spacing-base) * .75);border-bottom:1px solid var(--color-od-line);display:flex}.od-dossier-dock-sheet-head h2{font-size:var(--text-base);color:var(--color-od-ink);margin:0;font-weight:700}.od-dossier-dock-sheet-head button{min-height:var(--hit-target);padding-inline:calc(var(--spacing-base) * .75);border:1px solid var(--color-od-line);border-radius:var(--radius-od-control);color:var(--color-od-ink);font-size:var(--text-sm);background:0 0}.od-dossier-dock-sheet-body{padding:calc(var(--spacing-base) * .75);flex:auto;position:relative;overflow-y:auto}.od-dossier-settings-root{flex-direction:column;flex:1;min-height:0;display:flex;container:od-dossier-settings/inline-size}.od-dossier-settings-phone-handoff{max-width:32ch;padding:var(--spacing-base);text-align:center;color:var(--color-od-muted);font-size:var(--text-sm);margin:auto}.od-dossier-settings-hash{font-size:var(--text-sm);color:var(--color-od-ink);align-items:center;gap:6px;margin:0;display:flex}.od-dossier-settings-hash code{background:var(--color-od-subtle);font-size:var(--text-xs);border-radius:4px;padding:1px 6px}.od-dossier-settings-hash-changed{color:var(--color-od-warning);font-size:var(--text-xs);margin:0;font-weight:600}.od-dossier-settings-attest-act{align-items:center;gap:var(--spacing-base);flex-wrap:wrap;display:flex}.od-dossier-settings-attest-reason{color:var(--color-od-muted);font-size:var(--text-xs)}.od-dossier-settings-delivered-groups{gap:var(--spacing-base);flex-direction:column;display:flex}.od-dossier-settings-delivered-group strong{font-size:var(--text-xs);color:var(--color-od-muted);margin-bottom:2px;font-weight:600;display:block}.od-dossier-settings-template .od-settings-list>li{padding-block:calc(var(--spacing-base) * .25);font-size:var(--text-sm);color:var(--color-od-ink)}.od-dossier-settings-template .od-settings-list>li code{margin-left:calc(var(--spacing-base) * .375);font-size:var(--text-2xs);color:var(--color-od-muted)}.od-dossier-settings-types-empty{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.od-dossier-settings-fields{border-top:1px dashed var(--color-od-line);margin-top:8px;padding-top:8px}.od-dossier-settings-fields h4{font-size:var(--text-sm);color:var(--color-od-ink);margin:0 0 2px;font-weight:700}.od-dossier-settings-options{flex-direction:column;gap:6px;display:flex}.od-dossier-settings-option-input{min-height:var(--hit-target);border:1px solid var(--color-od-line);border-radius:var(--radius-od-control);min-width:0;font-size:var(--text-sm);flex:1;padding:0 8px}.od-dossier-settings-fields-form{flex-wrap:wrap;gap:10px;margin:8px 0;display:flex}.od-dossier-settings-fields-form .od-field{flex:160px;min-width:160px}.od-dossier-settings-checkbox-set{flex-wrap:wrap;gap:4px 12px;display:flex}.od-dossier-settings-tool-editor .od-settings-list>li{flex-direction:column;gap:6px;padding:8px 0;display:flex}.od-dossier-settings-folder-input{min-height:var(--hit-target);border:1px solid var(--color-od-line);border-radius:var(--radius-od-control);width:10rem;min-width:0;font-size:var(--text-sm);padding:0 8px}@container od-dossier-settings (width<=640px){.od-dossier-settings-fields-form{flex-direction:column}.od-dossier-settings-folder-input{width:8rem}}.od-dossier-settings-copy-state{font-size:var(--text-2xs);color:var(--color-od-muted)}.od-dossier-preview-scenario{align-items:baseline;gap:calc(var(--spacing-base) * .5);font-size:var(--text-2xs);color:var(--color-od-muted);flex-wrap:wrap;display:flex}.od-dossier-preview-scenario button[aria-pressed=true]{color:var(--color-od-ink);font-weight:700}.od-dossier-contact-role{margin-top:var(--spacing-base)}.od-dossier-contact-role-title{margin:0 0 calc(var(--spacing-base) * .375);font-size:var(--text-sm);font-weight:700}.od-dossier-contact-role-options{margin:0 0 calc(var(--spacing-base) * .5);gap:calc(var(--spacing-base) * .25) var(--spacing-base);flex-wrap:wrap;padding:0;list-style:none;display:flex}.od-dossier-contact-role-option{min-height:var(--hit-target);font-size:var(--text-sm);align-items:center;gap:.375rem;display:inline-flex}.od-dossier-protocol-list{margin:0 0 calc(var(--spacing-base) * .5);flex-direction:column;padding:0;list-style:none;display:flex}.od-dossier-protocol-row{justify-content:space-between;align-items:flex-start;gap:var(--spacing-base);padding-block:calc(var(--spacing-base) * .5);border-block-end:1px solid var(--color-od-line);display:flex}.od-dossier-protocol-row:last-child{border-block-end:none}.od-dossier-protocol-row-text{min-inline-size:0}.od-dossier-protocol-code{font-family:var(--font-mono,ui-monospace, monospace);font-size:var(--text-xs);color:var(--color-od-accent-strong);font-weight:700}.od-dossier-protocol-body{font-size:var(--text-sm);color:var(--color-od-ink);white-space:pre-wrap;overflow-wrap:anywhere;margin:.125rem 0 0}.od-dossier-protocol-off{font-size:var(--text-2xs);color:var(--color-od-muted);margin-top:.125rem;display:inline-block}.od-dossier-protocol-defaults{gap:calc(var(--spacing-base) * .5) var(--spacing-base);grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));margin:0;padding:0;list-style:none;display:grid}.od-dossier-settings-type-editor{align-items:start;gap:calc(var(--spacing-base) * .75);padding:calc(var(--spacing-base) * .625);border:1px solid var(--color-od-line);border-radius:.375rem;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));display:grid}.od-dossier-settings-type-editor>h4,.od-dossier-settings-type-editor>small,.od-dossier-settings-type-editor>.od-dossier-tick,.od-dossier-settings-type-editor>.od-agenda-inline-error,.od-dossier-settings-type-editor>.od-dossier-refusal,.od-dossier-settings-type-editor>.od-agenda-status-row,.od-dossier-settings-type-editor>.is-wide{grid-column:1/-1}
