@font-face{font-family:Pretendard Variable;src:url(/assets/PretendardVariable-CJuje-Rk.woff2)format("woff2");font-weight:45 920;font-style:normal;font-display:swap}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--seed-palette-gray-00:#fff;--seed-palette-gray-100:#f7f8f9;--seed-palette-gray-200:#f3f4f5;--seed-palette-gray-300:#eeeff1;--seed-palette-gray-400:#dcdee3;--seed-palette-gray-500:#d1d3d8;--seed-palette-gray-600:#b0b3ba;--seed-palette-gray-650:#8c929c;--seed-palette-gray-700:#686f7b;--seed-palette-gray-800:#555d6d;--seed-palette-gray-900:#2a3038;--seed-palette-gray-1000:#1a1c20;--seed-palette-carrot-100:#fff2ec;--seed-palette-carrot-200:#ffe8db;--seed-palette-carrot-300:#ffd5c0;--seed-palette-carrot-500:#ff9364;--seed-palette-carrot-600:#ff6f0f;--seed-palette-carrot-700:#b84300;--seed-palette-blue-100:#eaf4ff;--seed-palette-blue-700:#2467d1;--seed-palette-green-100:#e9f9ef;--seed-palette-green-700:#11733f;--seed-palette-yellow-100:#fff7d6;--seed-palette-yellow-300:#ffe27a;--seed-palette-yellow-700:#8b6200;--seed-palette-red-100:#fff0f1;--seed-palette-red-700:#bd2636;--seed-palette-static-black-alpha-100:#0000000d;--seed-palette-static-black-alpha-200:#00000014;--seed-palette-static-black-alpha-300:#0000001f;--seed-palette-static-black-alpha-700:#00000075;--seed-color-fg-brand:var(--seed-palette-carrot-700);--seed-color-fg-neutral:var(--seed-palette-gray-1000);--seed-color-fg-neutral-muted:var(--seed-palette-gray-800);--seed-color-fg-neutral-subtle:var(--seed-palette-gray-700);--seed-color-fg-placeholder:var(--seed-palette-gray-700);--seed-color-fg-disabled:var(--seed-palette-gray-600);--seed-color-fg-positive:var(--seed-palette-green-700);--seed-color-fg-warning:var(--seed-palette-yellow-700);--seed-color-fg-critical:var(--seed-palette-red-700);--seed-color-fg-informative:var(--seed-palette-blue-700);--seed-color-fg-on-solid:var(--seed-palette-gray-1000);--seed-color-bg-brand-solid:var(--seed-palette-carrot-600);--seed-color-bg-brand-solid-pressed:#e05a00;--seed-color-bg-brand-weak:var(--seed-palette-carrot-100);--seed-color-bg-brand-weak-pressed:var(--seed-palette-carrot-200);--seed-color-bg-layer-basement:var(--seed-palette-gray-200);--seed-color-bg-layer-default:var(--seed-palette-gray-00);--seed-color-bg-layer-default-pressed:var(--seed-palette-gray-100);--seed-color-bg-layer-floating:var(--seed-palette-gray-00);--seed-color-bg-neutral-weak:var(--seed-palette-gray-200);--seed-color-bg-neutral-weak-pressed:var(--seed-palette-gray-300);--seed-color-bg-positive-weak:var(--seed-palette-green-100);--seed-color-bg-warning-weak:var(--seed-palette-yellow-100);--seed-color-bg-critical-weak:var(--seed-palette-red-100);--seed-color-bg-informative-weak:var(--seed-palette-blue-100);--seed-color-bg-disabled:var(--seed-palette-gray-200);--seed-color-bg-overlay:var(--seed-palette-static-black-alpha-700);--seed-color-stroke-brand-solid:var(--seed-palette-carrot-700);--seed-color-stroke-brand-weak:var(--seed-palette-carrot-300);--seed-color-stroke-neutral-subtle:var(--seed-palette-static-black-alpha-200);--seed-color-stroke-neutral-muted:var(--seed-palette-static-black-alpha-300);--seed-color-stroke-neutral-weak:var(--seed-palette-gray-650);--seed-color-stroke-focus-ring:#3977e8;--seed-color-stroke-positive-weak:#9bd8b4;--seed-color-stroke-warning-weak:#edd37a;--seed-color-stroke-critical-weak:#efb5bb;--clinic-brand-tint-1:#fffaf7;--clinic-brand-tint-2:#fff3ec;--clinic-brand-tint-3:#ffe8d9;--clinic-brand-tint-4:#ffd7bf;--clinic-brand-tint-5:#ffc19b;--clinic-brand-tint-6:#ffa570;--clinic-brand-tint-7:#ff8c47;--clinic-brand-tint-8:#ff7624;--clinic-brand-tint-9:#ff6f0f;--clinic-color-bg-brand-context:var(--clinic-brand-tint-2);--clinic-color-bg-brand-secondary:var(--clinic-brand-tint-1);--clinic-color-bg-brand-secondary-hover:var(--clinic-brand-tint-4);--clinic-color-bg-brand-secondary-pressed:var(--clinic-brand-tint-5);--clinic-color-bg-brand-selection:var(--clinic-brand-tint-3);--clinic-color-bg-brand-primary:var(--clinic-brand-tint-9);--clinic-color-bg-brand-primary-hover:var(--clinic-brand-tint-8);--clinic-color-fg-brand-secondary:#87320d;--seed-font-family-sans:"Pretendard Variable", -apple-system, BlinkMacSystemFont, "Apple SD Gothic Neo", "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans KR", sans-serif, "Apple Color Emoji", "Segoe UI Emoji";--seed-font-family-mono:"SFMono-Regular", Consolas, "Liberation Mono", monospace;--seed-font-size-t1:.75rem;--seed-font-size-t2:.75rem;--seed-font-size-t3:.8125rem;--seed-font-size-t4:.875rem;--seed-font-size-t5:1rem;--seed-font-size-t6:1.125rem;--seed-font-size-t7:1.25rem;--seed-font-size-t8:1.375rem;--seed-font-size-t9:1.5rem;--seed-font-size-t10:1.625rem;--seed-font-size-t11:1.75rem;--seed-font-size-t12:2rem;--seed-line-height-t1:.9375rem;--seed-line-height-t2:1rem;--seed-line-height-t3:1.125rem;--seed-line-height-t4:1.1875rem;--seed-line-height-t5:1.375rem;--seed-line-height-t6:1.5rem;--seed-line-height-t7:1.6875rem;--seed-line-height-t8:1.875rem;--seed-line-height-t9:2rem;--seed-line-height-t10:2.1875rem;--seed-line-height-t11:2.375rem;--seed-line-height-t12:2.625rem;--seed-font-weight-regular:400;--seed-font-weight-medium:500;--seed-font-weight-bold:700;--seed-dimension-x0-5:2px;--seed-dimension-x1:4px;--seed-dimension-x1-5:6px;--seed-dimension-x2:8px;--seed-dimension-x2-5:10px;--seed-dimension-x3:12px;--seed-dimension-x4:16px;--seed-dimension-x5:20px;--seed-dimension-x6:24px;--seed-dimension-x7:28px;--seed-dimension-x8:32px;--seed-dimension-x10:40px;--seed-dimension-x12:48px;--seed-dimension-x14:56px;--seed-dimension-x16:64px;--seed-radius-r1:4px;--seed-radius-r0-5:2px;--seed-radius-r2:8px;--seed-radius-r2-5:10px;--seed-radius-r3:12px;--seed-radius-r4:16px;--seed-radius-full:9999px;--seed-shadow-floating:0 12px 32px #232c3b1f, 0 2px 8px #232c3b0f;--seed-duration-d2:.1s;--seed-duration-d3:.15s;--seed-duration-d4:.2s;--seed-easing-standard:cubic-bezier(.2, 0, 0, 1);--clinic-color-bg-canvas:var(--seed-palette-gray-200);--clinic-color-bg-surface:var(--seed-palette-gray-00);--clinic-color-bg-section:var(--seed-palette-gray-300);--clinic-color-bg-section-subtle:var(--seed-palette-gray-100);--clinic-color-bg-floating:var(--seed-palette-gray-00);--clinic-color-bg-selected:var(--seed-palette-carrot-100);--clinic-color-stroke-surface:var(--seed-palette-gray-400);--clinic-color-stroke-divider:var(--seed-palette-static-black-alpha-200);--clinic-color-stroke-control:var(--seed-palette-gray-650);--clinic-surface-radius:var(--seed-radius-r4);--clinic-control-radius:var(--seed-radius-r2-5);--clinic-row-height:44px;--clinic-sidebar-width:232px;--clinic-sidebar-collapsed-width:64px;--clinic-font-size-meta:var(--seed-font-size-t2);--clinic-line-height-meta:var(--seed-line-height-t2);--clinic-font-size-label:var(--seed-font-size-t3);--clinic-line-height-label:var(--seed-line-height-t3);--clinic-font-size-body:var(--seed-font-size-t4);--clinic-line-height-body:var(--seed-line-height-t4);--clinic-font-size-panel-title:var(--seed-font-size-t5);--clinic-line-height-panel-title:var(--seed-line-height-t5);--clinic-font-size-section-title:var(--seed-font-size-t7);--clinic-line-height-section-title:var(--seed-line-height-t7);--clinic-font-size-metric:var(--seed-font-size-t9);--clinic-line-height-metric:var(--seed-line-height-t9);--clinic-font-size-page-title:var(--seed-font-size-t10);--clinic-line-height-page-title:var(--seed-line-height-t10);--clinic-layout-standard-max:90rem;--clinic-layout-wide-max:120rem;--clinic-layout-support-rail-max:30rem;--clinic-readable-measure:72ch;--clinic-page-gutter:.75rem;--clinic-focus-ring-width:.1875rem;--clinic-control-min-size:2.5rem;--clinic-touch-control-min-size:2.75rem}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--clinic-brand-tint-1:#251f1c;--clinic-brand-tint-2:#30251e;--clinic-brand-tint-3:#3d2c22;--clinic-brand-tint-4:#513423;--clinic-brand-tint-5:#6b3f24;--clinic-brand-tint-6:#8c4b25;--clinic-brand-tint-7:#b35620;--clinic-brand-tint-8:#d96017;--clinic-brand-tint-9:#f36a10;--clinic-color-fg-brand-secondary:#ffb38a;--seed-color-fg-brand:#ff9c6b;--seed-color-fg-neutral:#f4f5f6;--seed-color-fg-neutral-muted:#c8cbd0;--seed-color-fg-neutral-subtle:#989da6;--seed-color-fg-placeholder:#989da6;--seed-color-fg-disabled:#666d78;--seed-color-fg-positive:#61d493;--seed-color-fg-warning:#ffd26a;--seed-color-fg-critical:#ff8e98;--seed-color-fg-informative:#85b5ff;--seed-color-fg-on-solid:var(--seed-palette-gray-1000);--seed-color-bg-brand-solid:#f36a10;--seed-color-bg-brand-solid-pressed:#e05a00;--seed-color-bg-brand-weak:#3d291f;--seed-color-bg-brand-weak-pressed:#513122;--seed-color-bg-layer-basement:#15171b;--seed-color-bg-layer-default:#1d2025;--seed-color-bg-layer-default-pressed:#262a30;--seed-color-bg-layer-floating:#272b31;--seed-color-bg-neutral-weak:#282c32;--seed-color-bg-neutral-weak-pressed:#32363e;--seed-color-bg-positive-weak:#173224;--seed-color-bg-warning-weak:#3a3018;--seed-color-bg-critical-weak:#3b2226;--seed-color-bg-informative-weak:#1d2c43;--seed-color-bg-disabled:#292d33;--seed-color-bg-overlay:#000000a8;--seed-color-stroke-brand-solid:#ff8a4b;--seed-color-stroke-brand-weak:#76442c;--seed-color-stroke-neutral-subtle:#ffffff14;--seed-color-stroke-neutral-muted:#ffffff21;--seed-color-stroke-neutral-weak:#666d78;--seed-color-stroke-focus-ring:#76a9ff;--seed-color-stroke-positive-weak:#305e43;--seed-color-stroke-warning-weak:#6e5c28;--seed-color-stroke-critical-weak:#704047;--seed-shadow-floating:0 14px 36px #00000057, 0 2px 8px #00000038;--clinic-color-bg-canvas:#15171b;--clinic-color-bg-surface:#1d2025;--clinic-color-bg-section:#282c32;--clinic-color-bg-section-subtle:#262a30;--clinic-color-bg-floating:#272b31;--clinic-color-bg-selected:#3d291f;--clinic-color-stroke-surface:#3e444d;--clinic-color-stroke-divider:#ffffff14;--clinic-color-stroke-control:#666d78}*,:before,:after{box-sizing:border-box}[hidden]{display:none!important}html{font-family:var(--seed-font-family-sans);background:var(--clinic-color-bg-canvas)}body{background:var(--clinic-color-bg-canvas);min-inline-size:0;color:var(--seed-color-fg-neutral);margin:0}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit}:focus-visible{outline:var(--clinic-focus-ring-width) solid var(--seed-color-stroke-focus-ring);outline-offset:var(--seed-dimension-x0-5)}::selection{background:var(--seed-color-bg-brand-weak-pressed)}.seed-text-t1{font-size:var(--seed-font-size-t1);line-height:var(--seed-line-height-t1)}.seed-text-t2{font-size:var(--seed-font-size-t2);line-height:var(--seed-line-height-t2)}.seed-text-t3{font-size:var(--seed-font-size-t3);line-height:var(--seed-line-height-t3)}.seed-text-t4{font-size:var(--seed-font-size-t4);line-height:var(--seed-line-height-t4)}.seed-text-t5{font-size:var(--seed-font-size-t5);line-height:var(--seed-line-height-t5)}.seed-text-t6{font-size:var(--seed-font-size-t6);line-height:var(--seed-line-height-t6)}.seed-text-t7{font-size:var(--seed-font-size-t7);line-height:var(--seed-line-height-t7)}.seed-text-t10{font-size:var(--seed-font-size-t10);line-height:var(--seed-line-height-t10)}.seed-text-bold{font-weight:var(--seed-font-weight-bold)}.seed-text-medium{font-weight:var(--seed-font-weight-medium)}.seed-mono{font-family:var(--seed-font-family-mono);font-variant-numeric:tabular-nums}.clinic-text-meta{font-size:var(--clinic-font-size-meta);line-height:var(--clinic-line-height-meta);font-weight:var(--seed-font-weight-regular)}.clinic-text-label{font-size:var(--clinic-font-size-label);line-height:var(--clinic-line-height-label);font-weight:var(--seed-font-weight-medium)}.clinic-text-body{font-size:var(--clinic-font-size-body);line-height:var(--clinic-line-height-body);font-weight:var(--seed-font-weight-regular)}.clinic-text-body-strong{font-size:var(--clinic-font-size-body);line-height:var(--clinic-line-height-body);font-weight:var(--seed-font-weight-bold)}.clinic-text-panel-title{font-size:var(--clinic-font-size-panel-title);line-height:var(--clinic-line-height-panel-title);font-weight:var(--seed-font-weight-bold)}.clinic-text-section-title{font-size:var(--clinic-font-size-section-title);line-height:var(--clinic-line-height-section-title);font-weight:var(--seed-font-weight-bold)}.clinic-text-metric{font-family:var(--seed-font-family-sans);font-size:var(--clinic-font-size-metric);line-height:var(--clinic-line-height-metric);font-weight:var(--seed-font-weight-bold);font-variant-numeric:tabular-nums}.clinic-text-page-title{font-size:var(--clinic-font-size-page-title);line-height:var(--clinic-line-height-page-title);font-weight:var(--seed-font-weight-bold)}.clinic-page-container{width:100%;max-inline-size:var(--clinic-layout-standard-max);padding-inline:var(--clinic-page-gutter);margin-inline:auto}.clinic-page-container--standard{max-inline-size:var(--clinic-layout-standard-max)}.clinic-page-container--wide{max-inline-size:var(--clinic-layout-wide-max)}.clinic-page-container--data,.clinic-page-container--workspace{max-inline-size:var(--clinic-page-content-max,none)}.clinic-readable{max-inline-size:var(--clinic-readable-measure)}.clinic-query-container{container-type:inline-size}:is(.clinic-button,.seed-button){--button-bg:var(--clinic-color-bg-surface);--button-fg:var(--seed-color-fg-neutral);--button-border:var(--clinic-color-stroke-control);--button-hover:var(--clinic-color-bg-section);--button-pressed:var(--seed-color-bg-neutral-weak-pressed);justify-content:center;align-items:center;gap:var(--seed-dimension-x2);min-height:var(--seed-dimension-x10);padding:var(--seed-dimension-x2) var(--seed-dimension-x4);border:1px solid var(--button-border);border-radius:var(--clinic-control-radius);background:var(--button-bg);color:var(--button-fg);font-family:inherit;font-size:var(--clinic-font-size-label);line-height:var(--clinic-line-height-label);font-weight:var(--seed-font-weight-medium);white-space:nowrap;cursor:pointer;flex-shrink:0;text-decoration:none;transition:background-color .12s,color .12s,border-color .12s;display:inline-flex}:is(.clinic-button,.seed-button):hover:not(:disabled):not([data-disabled]){background:var(--button-hover)}:is(.clinic-button,.seed-button):active:not(:disabled):not([data-disabled]){background:var(--button-pressed)}:is(.clinic-button,.seed-button):focus-visible{outline:var(--clinic-focus-ring-width) solid var(--seed-color-stroke-focus-ring);outline-offset:var(--seed-dimension-x0-5)}:is(.clinic-button,.seed-button):is(:disabled,[data-disabled]){opacity:.45;cursor:not-allowed;pointer-events:none}:is(.clinic-button,.seed-button)>i{font-size:var(--seed-dimension-x5);flex:none}:is(.clinic-button--primary,.seed-button--brand){--button-bg:var(--clinic-color-bg-brand-primary);--button-fg:var(--seed-color-fg-on-solid);--button-border:var(--clinic-color-bg-brand-primary);--button-hover:var(--clinic-color-bg-brand-primary-hover);--button-pressed:var(--seed-color-bg-brand-solid-pressed);font-weight:var(--seed-font-weight-bold)}.clinic-button--secondary{--button-bg:var(--clinic-color-bg-brand-secondary);--button-fg:var(--clinic-color-fg-brand-secondary);--button-hover:var(--clinic-color-bg-brand-secondary-hover);--button-pressed:var(--clinic-color-bg-brand-secondary-pressed)}:is(.clinic-button--outline,.seed-button--neutral){--button-bg:var(--clinic-color-bg-surface);--button-fg:var(--seed-color-fg-neutral)}:is(.clinic-button--ghost,.seed-button--ghost){--button-bg:transparent;--button-border:transparent;--button-fg:var(--seed-color-fg-neutral-muted)}.clinic-button--destructive{--button-bg:transparent;--button-border:transparent;--button-fg:var(--seed-color-fg-critical);--button-hover:var(--seed-color-bg-critical-weak);--button-pressed:var(--seed-color-bg-critical-weak)}:is(.clinic-button--icon,.seed-button--icon){width:var(--seed-dimension-x10);height:var(--seed-dimension-x10);padding:0}:is(.clinic-button--small,.seed-button--small){padding-inline:var(--seed-dimension-x3)}.clinic-button--large{min-height:var(--seed-dimension-x12)}.clinic-tooltip-positioner{z-index:100}.clinic-tooltip{padding:var(--seed-dimension-x2) var(--seed-dimension-x3);background:var(--clinic-color-bg-floating);color:var(--seed-color-fg-neutral);border:1px solid var(--clinic-color-stroke-control);border-radius:var(--clinic-control-radius);font-size:var(--clinic-font-size-label);box-shadow:var(--seed-shadow-floating)}.clinic-button-group{isolation:isolate;align-items:stretch;max-width:100%;display:inline-flex}.clinic-button-group>[data-slot=button]{white-space:normal;word-break:keep-all;border-radius:0;flex:0 auto;min-width:0}.clinic-button-group>[data-slot=button]:first-child{border-start-start-radius:var(--clinic-control-radius);border-end-start-radius:var(--clinic-control-radius)}.clinic-button-group>[data-slot=button]:last-child{border-start-end-radius:var(--clinic-control-radius);border-end-end-radius:var(--clinic-control-radius)}.clinic-button-group>[data-slot=button]+[data-slot=button]{margin-inline-start:-1px}.clinic-button-group>[data-slot=button]:is(:focus-visible,:hover){z-index:1;position:relative}.clinic-button-group[data-orientation=vertical]{flex-direction:column}.clinic-button-group[data-orientation=vertical]>[data-slot=button]{border-radius:0}.clinic-button-group[data-orientation=vertical]>[data-slot=button]:first-child{border-start-start-radius:var(--clinic-control-radius);border-start-end-radius:var(--clinic-control-radius)}.clinic-button-group[data-orientation=vertical]>[data-slot=button]:last-child{border-end-end-radius:var(--clinic-control-radius);border-end-start-radius:var(--clinic-control-radius)}.clinic-button-group[data-orientation=vertical]>[data-slot=button]+[data-slot=button]{margin-block-start:-1px;margin-inline-start:0}.clinic-button-group-separator{width:1px;margin-block:var(--seed-dimension-x2);background:var(--clinic-color-stroke-control);align-self:stretch}.clinic-toggle-group{align-items:stretch;gap:var(--seed-dimension-x1);padding:var(--seed-dimension-x1);border:1px solid var(--clinic-color-stroke-control);border-radius:var(--clinic-control-radius);background:var(--clinic-color-bg-surface);flex-wrap:wrap;display:flex}.clinic-toggle-group[data-orientation=vertical]{flex-direction:column}.clinic-toggle-group-item{--button-bg:transparent;--button-border:transparent;--button-fg:var(--seed-color-fg-neutral-muted);--button-hover:var(--clinic-color-bg-section);white-space:normal;flex:1}.clinic-toggle-group-item[data-pressed]{--button-bg:var(--clinic-color-bg-brand-selection);--button-border:var(--seed-color-stroke-brand-solid);--button-fg:var(--clinic-color-fg-brand-secondary);--button-hover:var(--clinic-color-bg-brand-secondary-hover);font-weight:var(--seed-font-weight-bold)}.clinic-card{--card-spacing:var(--seed-dimension-x5);border:1px solid var(--clinic-color-stroke-surface);border-radius:var(--clinic-surface-radius);background:var(--clinic-color-bg-surface);min-width:0;color:var(--seed-color-fg-neutral);flex-direction:column;display:flex}.clinic-card[data-size=sm]{--card-spacing:var(--seed-dimension-x4)}.clinic-card[data-tone=subtle]{background:var(--clinic-color-bg-section-subtle)}.clinic-card-header{align-items:start;column-gap:var(--seed-dimension-x3);row-gap:var(--seed-dimension-x1);padding:var(--card-spacing);grid-template-columns:minmax(0,1fr) auto;display:grid}.clinic-card-title{min-width:0;font-size:var(--clinic-font-size-panel-title);line-height:var(--clinic-line-height-panel-title);font-weight:var(--seed-font-weight-bold);overflow-wrap:anywhere;grid-column:1;margin:0}.clinic-card-description{font-size:var(--clinic-font-size-label);line-height:var(--clinic-line-height-label);color:var(--seed-color-fg-neutral-muted);grid-column:1;margin:0}.clinic-card-action{grid-area:1/2/span 2;place-self:center end}.clinic-card-content{min-width:0;padding:0 var(--card-spacing) var(--card-spacing)}.clinic-card-footer{justify-content:space-between;align-items:center;gap:var(--seed-dimension-x3);padding:var(--card-spacing);border-top:1px solid var(--clinic-color-stroke-divider);flex-wrap:wrap;display:flex}@media (prefers-reduced-motion:reduce){:is(.clinic-button,.seed-button){transition:none}}.seed-chip{align-items:center;gap:var(--seed-dimension-x1-5);border:1px solid var(--clinic-color-stroke-control);border-radius:var(--seed-radius-full);min-height:32px;padding:0 var(--seed-dimension-x3);color:var(--seed-color-fg-neutral-muted);background:var(--clinic-color-bg-surface);font-size:var(--clinic-font-size-label);line-height:1;font-weight:var(--seed-font-weight-medium);white-space:nowrap;display:inline-flex}button.seed-chip{cursor:pointer}button.seed-chip:hover{background:var(--seed-color-bg-layer-default-pressed)}.seed-chip[aria-pressed=true]{color:var(--seed-color-fg-brand);border-color:var(--seed-color-stroke-brand-solid);background:var(--clinic-color-bg-selected)}.seed-badge{align-items:center;gap:var(--seed-dimension-x1);border-radius:var(--seed-radius-full);min-height:24px;padding:0 var(--seed-dimension-x2);font-size:var(--clinic-font-size-meta);line-height:1;font-weight:var(--seed-font-weight-bold);white-space:nowrap;display:inline-flex}.seed-badge--brand{color:var(--seed-color-fg-brand);background:var(--seed-color-bg-brand-weak)}.seed-badge--positive{color:var(--seed-color-fg-positive);background:var(--seed-color-bg-positive-weak)}.seed-badge--warning{color:var(--seed-color-fg-warning);background:var(--seed-color-bg-warning-weak)}.seed-badge--critical{color:var(--seed-color-fg-critical);background:var(--seed-color-bg-critical-weak)}.seed-badge--informative{color:var(--seed-color-fg-informative);background:var(--seed-color-bg-informative-weak)}.seed-badge--neutral{color:var(--seed-color-fg-neutral-muted);background:var(--seed-color-bg-neutral-weak)}.seed-surface{border:1px solid var(--clinic-color-stroke-surface);border-radius:var(--clinic-surface-radius);background:var(--clinic-color-bg-surface)}.seed-input{height:var(--clinic-control-min-size);border:1px solid var(--clinic-color-stroke-control);border-radius:var(--clinic-control-radius);width:100%;padding:0 var(--seed-dimension-x3);color:var(--seed-color-fg-neutral);background:var(--clinic-color-bg-surface);font-size:var(--clinic-font-size-body)}.seed-input::placeholder{color:var(--seed-color-fg-placeholder)}.seed-input:hover{border-color:var(--seed-color-fg-neutral-muted)}.seed-select{height:var(--clinic-control-min-size);border:1px solid var(--clinic-color-stroke-control);border-radius:var(--clinic-control-radius);width:100%;padding:0 var(--seed-dimension-x10) 0 var(--seed-dimension-x3);color:var(--seed-color-fg-neutral);background:var(--clinic-color-bg-surface);font-size:var(--clinic-font-size-body)}.seed-select:hover{border-color:var(--seed-color-fg-neutral-muted)}.seed-select-root{display:inline-block;position:relative}.seed-select-trigger{justify-content:space-between;align-items:center;gap:var(--seed-dimension-x2);border:1px solid var(--clinic-color-stroke-control);border-radius:var(--seed-radius-r2);min-height:32px;padding:0 var(--seed-dimension-x2) 0 var(--seed-dimension-x3);color:var(--seed-color-fg-neutral);background:var(--clinic-color-bg-surface);font-size:var(--clinic-font-size-label);font-weight:var(--seed-font-weight-bold);cursor:pointer;display:inline-flex}.seed-select-trigger:hover,.seed-select-trigger[aria-expanded=true]{background:var(--seed-color-bg-neutral-weak)}.seed-select-content{right:0;bottom:calc(100% + var(--seed-dimension-x2));z-index:30;gap:var(--seed-dimension-x1);border-radius:var(--seed-radius-r3);min-width:max(100%,8rem);padding:var(--seed-dimension-x2);background:var(--clinic-color-bg-floating);box-shadow:var(--seed-shadow-floating);display:grid;position:absolute}.seed-select-option{min-height:var(--seed-dimension-x10);justify-content:space-between;align-items:center;gap:var(--seed-dimension-x3);border-radius:var(--seed-radius-r2);padding-inline:var(--seed-dimension-x3);color:var(--seed-color-fg-neutral);text-align:left;font-size:var(--clinic-font-size-label);cursor:pointer;background:0 0;border:0;display:flex}.seed-select-option:hover,.seed-select-option:focus-visible{background:var(--seed-color-bg-neutral-weak)}.seed-select-option[aria-selected=true]{color:var(--seed-color-fg-brand);background:var(--clinic-color-bg-selected);font-weight:var(--seed-font-weight-bold)}.seed-select-option i{opacity:0}.seed-select-option[aria-selected=true] i{opacity:1}.seed-textarea{resize:vertical;border:1px solid var(--clinic-color-stroke-control);border-radius:var(--clinic-control-radius);width:100%;min-height:6rem;padding:var(--seed-dimension-x3);color:var(--seed-color-fg-neutral);background:var(--clinic-color-bg-surface);font-size:var(--clinic-font-size-body);line-height:var(--clinic-line-height-body)}.seed-textarea::placeholder{color:var(--seed-color-fg-placeholder)}.seed-textarea:hover{border-color:var(--seed-color-fg-neutral-muted)}.seed-field{gap:var(--seed-dimension-x2);display:grid}.seed-field>label,.seed-field>.seed-field-label{color:var(--seed-color-fg-neutral-muted);font-size:var(--clinic-font-size-label);line-height:var(--clinic-line-height-label);font-weight:var(--seed-font-weight-bold)}.seed-field-hint{color:var(--seed-color-fg-neutral-subtle);font-size:var(--clinic-font-size-meta);line-height:var(--clinic-line-height-meta);margin:0}.seed-segmented{gap:var(--seed-dimension-x0-5);padding:var(--seed-dimension-x1);border-radius:var(--seed-radius-r3);background:var(--clinic-color-bg-section-subtle);display:inline-flex}.seed-segmented button{border-radius:var(--seed-radius-r2);min-height:32px;padding:0 var(--seed-dimension-x3);color:var(--seed-color-fg-neutral-subtle);font-size:var(--clinic-font-size-label);font-weight:var(--seed-font-weight-bold);cursor:pointer;background:0 0;border:0}.seed-segmented button[aria-selected=true]{color:var(--seed-color-fg-neutral);background:var(--clinic-color-bg-surface);box-shadow:0 1px 3px #232c3b1f}.seed-avatar{width:32px;height:32px;color:var(--seed-color-fg-brand);background:var(--seed-color-bg-brand-weak);font-size:var(--clinic-font-size-label);font-weight:var(--seed-font-weight-bold);border-radius:50%;flex:none;place-items:center;display:inline-grid}.seed-divider{background:var(--clinic-color-stroke-divider);height:1px}.seed-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.seed-skeleton{border-radius:var(--seed-radius-r2);background:var(--seed-color-bg-neutral-weak);position:relative;overflow:hidden}.seed-toast{left:50%;bottom:var(--seed-dimension-x6);z-index:40;align-items:center;gap:var(--seed-dimension-x2);border-radius:var(--seed-radius-r3);max-width:calc(100vw - 32px);padding:var(--seed-dimension-x3) var(--seed-dimension-x4);color:var(--seed-palette-gray-00);background:var(--seed-palette-gray-900);box-shadow:var(--seed-shadow-floating);font-size:var(--clinic-font-size-body);font-weight:var(--seed-font-weight-medium);opacity:0;pointer-events:none;transition:opacity var(--seed-duration-d4) var(--seed-easing-standard), transform var(--seed-duration-d4) var(--seed-easing-standard);display:flex;position:fixed;transform:translate(-50%,24px)}.seed-toast[data-open=true]{opacity:1;transform:translate(-50%)}@media (min-width:48rem){:root{--clinic-page-gutter:1.5rem}}@media (min-width:80rem){:root{--clinic-page-gutter:2rem}}@media (max-width:47.99rem){:root{--clinic-row-height:3rem}.seed-button{min-height:var(--clinic-touch-control-min-size)}.seed-button--small{min-height:2.25rem}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.clinic-button--compact{min-height:var(--seed-dimension-x8);padding:var(--seed-dimension-x1) var(--seed-dimension-x2);font-size:var(--clinic-font-size-meta);line-height:var(--clinic-line-height-meta)}html{scrollbar-gutter:stable}.app-shell{min-height:100svh}.topbar{z-index:20;min-height:var(--seed-dimension-x16);align-items:center;gap:var(--seed-dimension-x5);border-bottom:1px solid var(--clinic-color-stroke-divider);padding:var(--seed-dimension-x2) var(--seed-dimension-x8);background:var(--clinic-color-bg-surface);display:flex;position:sticky;top:0}.brand{min-height:var(--seed-dimension-x10);align-items:center;gap:var(--seed-dimension-x2-5);color:var(--seed-color-fg-neutral);font-size:var(--clinic-font-size-panel-title);font-weight:var(--seed-font-weight-bold);letter-spacing:-.02em;text-decoration:none;display:flex}.brand-mark{border-radius:var(--clinic-control-radius);width:30px;height:30px;color:var(--seed-color-fg-on-solid);background:var(--seed-color-bg-brand-solid);font-weight:var(--seed-font-weight-bold);place-items:center;display:grid}.global-nav{align-self:stretch;align-items:stretch;gap:var(--seed-dimension-x1);display:flex}.global-nav a{min-width:var(--seed-dimension-x16);padding-inline:var(--seed-dimension-x3);color:var(--seed-color-fg-neutral-muted);font-size:var(--clinic-font-size-body);font-weight:var(--seed-font-weight-medium);place-items:center;text-decoration:none;display:grid;position:relative}.global-nav a:hover{color:var(--seed-color-fg-neutral);background:var(--seed-color-bg-neutral-weak)}.global-nav a[aria-current=page]{color:var(--seed-color-fg-brand);font-weight:var(--seed-font-weight-bold)}.global-nav a[aria-current=page]:after{content:"";right:var(--seed-dimension-x3);bottom:calc(var(--seed-dimension-x2) * -1);left:var(--seed-dimension-x3);background:var(--seed-color-bg-brand-solid);height:2px;position:absolute}.topbar-spacer{flex:1}.active-section{color:var(--seed-color-fg-brand);font-size:var(--clinic-font-size-body);font-weight:var(--seed-font-weight-bold);display:none}.theme-switch,.profile-button,.mobile-nav>summary{min-height:var(--clinic-control-min-size);justify-content:center;align-items:center;gap:var(--seed-dimension-x2);border-radius:var(--clinic-control-radius);padding:0 var(--seed-dimension-x3);color:var(--seed-color-fg-neutral-muted);cursor:pointer;background:0 0;border:0;display:inline-flex}.theme-switch:hover,.profile-button:hover,.mobile-nav>summary:hover{color:var(--seed-color-fg-neutral);background:var(--seed-color-bg-neutral-weak)}.theme-switch{width:var(--clinic-control-min-size);padding:0}.profile-button strong{color:var(--seed-color-fg-neutral);font-size:var(--clinic-font-size-label)}.profile-button span{font-size:var(--clinic-font-size-meta)}.mobile-nav{display:none;position:relative}.mobile-nav>summary{width:var(--clinic-control-min-size);padding:0;list-style:none}.mobile-nav>summary::-webkit-details-marker{display:none}.mobile-nav-panel{top:calc(100% + var(--seed-dimension-x2));z-index:30;gap:var(--seed-dimension-x1);border-radius:var(--seed-radius-r3);min-width:13rem;padding:var(--seed-dimension-x2);background:var(--clinic-color-bg-floating);box-shadow:var(--seed-shadow-floating);display:grid;position:absolute;right:0}.mobile-nav-panel a{min-height:var(--clinic-control-min-size);align-items:center;gap:var(--seed-dimension-x2);border-radius:var(--seed-radius-r2);padding-inline:var(--seed-dimension-x3);color:var(--seed-color-fg-neutral-muted);font-size:var(--clinic-font-size-body);font-weight:var(--seed-font-weight-medium);text-decoration:none;display:flex}.mobile-nav-panel a[aria-current=page]{color:var(--seed-color-fg-brand);background:var(--clinic-color-bg-selected)}.page{width:100%;padding-block:var(--seed-dimension-x7) var(--seed-dimension-x14)}.consultation-layout{display:block}.patient-drawer{inset:var(--seed-dimension-x16) auto 0 0;width:min(22rem, calc(100vw - var(--seed-dimension-x6)));height:calc(100svh - var(--seed-dimension-x16));border-radius:0 var(--clinic-surface-radius) var(--clinic-surface-radius) 0;max-height:none;color:var(--seed-color-fg-neutral);background:var(--clinic-color-bg-floating);box-shadow:var(--seed-shadow-floating);border:0;margin:0;padding:0;position:fixed;overflow:hidden}.patient-drawer::backdrop{background:var(--seed-color-bg-overlay)}.patient-drawer-shell{grid-template-rows:auto minmax(0,1fr) auto;height:100%;display:grid}.patient-drawer-shell>.rail-header{grid-row:1}.patient-drawer-shell>.queue-list,.patient-drawer-shell>.queue-empty{grid-row:2}.patient-drawer-shell>.drawer-privacy-note{grid-row:3}.drawer-close{margin-left:auto}.rail-header{padding:var(--seed-dimension-x4);border-bottom:1px solid var(--clinic-color-stroke-divider)}.rail-heading{justify-content:space-between;align-items:center;gap:var(--seed-dimension-x3);margin-bottom:var(--seed-dimension-x3);display:flex}.rail-heading h2{margin:0}.rail-heading-actions{align-items:center;gap:var(--seed-dimension-x1);margin-left:auto;display:flex}.search-wrap{position:relative}.search-wrap i{top:50%;left:var(--seed-dimension-x3);color:var(--seed-color-fg-neutral-subtle);position:absolute;transform:translateY(-50%)}.search-wrap .seed-input{padding-left:var(--seed-dimension-x10)}.queue-list{overscroll-behavior:contain;min-height:0;display:block;overflow-y:auto}.queue-item{align-items:center;gap:var(--seed-dimension-x2);border:0;border-bottom:1px solid var(--clinic-color-stroke-divider);width:100%;min-height:58px;padding:var(--seed-dimension-x2) var(--seed-dimension-x3);color:var(--seed-color-fg-neutral);background:var(--clinic-color-bg-surface);text-align:left;cursor:pointer;grid-template-columns:3.25rem minmax(0,1fr) auto;display:grid;position:relative}.queue-item:last-child{border-bottom:0}.queue-item:hover{background:var(--clinic-color-bg-section-subtle)}.queue-item[aria-current=true]{background:var(--clinic-color-bg-selected)}.queue-item[aria-current=true]:before{content:"";inset-block:var(--seed-dimension-x2);width:var(--seed-dimension-x1);border-radius:0 var(--seed-radius-r1) var(--seed-radius-r1) 0;background:var(--seed-color-bg-brand-solid);position:absolute;left:0}.queue-time{color:var(--seed-color-fg-brand);font-family:var(--seed-font-family-sans);font-size:var(--clinic-font-size-label);font-weight:var(--seed-font-weight-bold);font-variant-numeric:tabular-nums}.queue-person{gap:var(--seed-dimension-x0-5);min-width:0;display:grid}.queue-person strong{text-overflow:ellipsis;white-space:nowrap;font-size:var(--clinic-font-size-body);overflow:hidden}.queue-person span{color:var(--seed-color-fg-neutral-subtle);font-size:var(--clinic-font-size-meta);font-family:var(--seed-font-family-sans)}.queue-empty{padding:var(--seed-dimension-x8) var(--seed-dimension-x4);color:var(--seed-color-fg-neutral-subtle);text-align:center}.queue-empty i{margin-bottom:var(--seed-dimension-x2);font-size:var(--clinic-font-size-section-title);display:block}.drawer-privacy-note{align-items:flex-start;gap:var(--seed-dimension-x2);border-top:1px solid var(--clinic-color-stroke-divider);padding:var(--seed-dimension-x3) var(--seed-dimension-x4);color:var(--seed-color-fg-neutral-subtle);background:var(--clinic-color-bg-section-subtle);display:flex}.consultation-main{gap:var(--seed-dimension-x4);min-width:0;display:grid}.patient-summary{overflow:hidden}.patient-empty-state{min-height:12rem;padding:var(--seed-dimension-x8) var(--seed-dimension-x5);text-align:center;place-items:center;display:grid}.patient-empty-copy{justify-items:center;gap:var(--seed-dimension-x3);max-width:34rem;display:grid}.patient-empty-copy h2,.patient-empty-copy p{margin:0}.patient-empty-copy p{color:var(--seed-color-fg-neutral-muted)}.patient-summary-header{align-items:flex-start;gap:var(--seed-dimension-x4);padding:var(--seed-dimension-x5);border-bottom:1px solid var(--clinic-color-stroke-divider);display:flex}.patient-identity{flex:1;min-width:0}.patient-name-line{align-items:baseline;gap:var(--seed-dimension-x2);flex-wrap:wrap;display:flex}.patient-name-line h2{letter-spacing:-.025em;margin:0}.patient-name-line span{color:var(--seed-color-fg-neutral-muted)}.patient-meta{align-items:center;gap:var(--seed-dimension-x2);margin-top:var(--seed-dimension-x2);flex-wrap:wrap;display:flex}.patient-meta-item{align-items:center;gap:var(--seed-dimension-x1);color:var(--seed-color-fg-neutral-muted);display:inline-flex}.patient-meta-item+.patient-meta-item:before{content:"·";margin-right:var(--seed-dimension-x1);color:var(--seed-color-fg-neutral-subtle)}.patient-actions{align-items:center;gap:var(--seed-dimension-x2);display:flex}.mode-toggle[aria-pressed=true]{border-color:var(--seed-color-stroke-brand-solid);color:var(--seed-color-fg-brand);background:var(--clinic-color-bg-selected)}.assignment-strip{align-items:center;gap:var(--seed-dimension-x4);border-bottom:1px solid var(--clinic-color-stroke-divider);padding:var(--seed-dimension-x3) var(--seed-dimension-x5);background:0 0;display:flex}.assignment-person{align-items:center;display:inline-flex}.assignment-person span{gap:var(--seed-dimension-x0-5);display:grid}.assignment-person small{color:var(--seed-color-fg-neutral-subtle);font-size:var(--clinic-font-size-meta)}.assignment-person strong{font-size:var(--clinic-font-size-label)}.assignment-divider{background:var(--clinic-color-stroke-divider);align-self:stretch;width:1px}.context-grid{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.context-card{min-width:0;padding:var(--seed-dimension-x4) var(--seed-dimension-x5);border-right:1px solid var(--clinic-color-stroke-divider)}.context-card:last-child{border-right:0}.context-card h3{align-items:center;gap:var(--seed-dimension-x2);margin:0 0 var(--seed-dimension-x3);color:var(--seed-color-fg-neutral-muted);display:flex}.context-card h3 i{color:var(--seed-color-fg-neutral-subtle)}.context-card p{margin:0}.context-card .context-note{margin-top:var(--seed-dimension-x2);color:var(--seed-color-fg-neutral-subtle)}.consultation-tabs{overflow:hidden}.tab-list{align-items:end;gap:var(--seed-dimension-x1);padding:0 var(--seed-dimension-x4);background:var(--clinic-color-bg-surface);display:flex}.tab-button{min-height:var(--seed-dimension-x12);padding:0 var(--seed-dimension-x4);color:var(--seed-color-fg-neutral-subtle);font-size:var(--clinic-font-size-body);font-weight:var(--seed-font-weight-bold);cursor:pointer;background:0 0;border:0;position:relative}.tab-button:hover{color:var(--seed-color-fg-neutral);background:var(--clinic-color-bg-section-subtle)}.tab-button[aria-selected=true]{color:var(--seed-color-fg-brand)}.tab-button[aria-selected=true]:after{content:"";right:var(--seed-dimension-x3);bottom:0;left:var(--seed-dimension-x3);background:var(--seed-color-bg-brand-solid);height:2px;position:absolute}.tab-button:disabled{color:var(--seed-color-fg-disabled);cursor:not-allowed;background:0 0}.tab-button:disabled:after{display:none}.tab-panel{padding:var(--seed-dimension-x4);background:var(--clinic-color-bg-surface)}.consultation-locked-state{min-height:11rem;padding:var(--seed-dimension-x8) var(--seed-dimension-x5);color:var(--seed-color-fg-neutral-muted);text-align:center;place-items:center;display:grid}.consultation-locked-copy{gap:var(--seed-dimension-x2);display:grid}.consultation-locked-copy strong{color:var(--seed-color-fg-neutral)}.consultation-locked-copy p{margin:0}.cost-toolbar{align-items:center;gap:var(--seed-dimension-x3);margin-bottom:var(--seed-dimension-x4);padding:0;display:flex}.template-actions{align-items:center;gap:var(--seed-dimension-x2);flex-wrap:wrap;flex:1;min-width:0;display:flex}.autosave-status{align-items:center;gap:var(--seed-dimension-x1-5);color:var(--seed-color-fg-positive);display:inline-flex}.plan-grid{gap:var(--seed-dimension-x3);grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;display:grid}.plan-card{--plan-value-trail:var(--seed-dimension-x6);border:1px solid var(--clinic-color-stroke-surface);border-radius:var(--seed-radius-r3);background:var(--clinic-color-bg-surface);flex-direction:column;min-width:0;display:flex;overflow:visible}.plan-card[data-selected=true]{border-color:var(--seed-color-stroke-brand-solid)}.plan-header{align-items:center;gap:var(--seed-dimension-x2);min-height:var(--seed-dimension-x12);padding:var(--seed-dimension-x3) var(--seed-dimension-x4);border-radius:var(--seed-radius-r3) var(--seed-radius-r3) 0 0;background:var(--clinic-color-bg-section);display:flex}.plan-header h3{flex:1;min-width:0;margin:0}.plan-items{padding:var(--seed-dimension-x2) calc(var(--seed-dimension-x2) + var(--plan-value-trail)) 0 var(--seed-dimension-x4);flex:1;margin:0;list-style:none}.plan-item{gap:var(--seed-dimension-x3);padding-block:var(--seed-dimension-x3);grid-template-columns:minmax(0,1fr) auto;display:grid}.plan-item-copy{gap:var(--seed-dimension-x1);min-width:0;display:grid}.plan-item-copy small{color:var(--seed-color-fg-neutral-subtle);font-size:var(--clinic-font-size-meta)}.plan-empty{min-height:8rem;color:var(--seed-color-fg-neutral-subtle);text-align:center;place-items:center;display:grid}.money{font-family:var(--seed-font-family-sans);font-variant-numeric:tabular-nums;white-space:nowrap}.plan-add-item{margin:0 var(--seed-dimension-x4) var(--seed-dimension-x3);align-self:flex-start}.plan-summary{gap:var(--seed-dimension-x2);border-radius:0 0 var(--seed-radius-r3) var(--seed-radius-r3);padding:var(--seed-dimension-x4) var(--seed-dimension-x2) var(--seed-dimension-x4) var(--seed-dimension-x4);background:0 0;display:grid;position:relative}.plan-summary:before{content:"";top:0;right:var(--seed-dimension-x4);left:var(--seed-dimension-x4);background:var(--clinic-color-stroke-control);height:1px;position:absolute}.amount-row{grid-template-columns:minmax(0, 1fr) auto var(--plan-value-trail);color:var(--seed-color-fg-neutral-muted);align-items:baseline;gap:0;display:grid}.amount-row>span:first-child{grid-column:1}.amount-row>strong{text-align:right;grid-column:2;justify-self:end;min-width:10ch}.amount-row:after{content:"";width:var(--plan-value-trail);grid-column:3}.amount-row.is-discount{color:var(--seed-color-fg-critical)}.amount-row.is-discount:after{content:none}.discount-trigger{grid-column:2/4;grid-template-columns:auto var(--plan-value-trail);border-radius:var(--seed-radius-r2);min-height:32px;color:var(--seed-color-fg-critical);font-size:var(--clinic-font-size-label);font-weight:var(--seed-font-weight-bold);cursor:pointer;background:0 0;border:0;justify-self:end;align-items:center;gap:0;padding:0;display:grid}.discount-trigger .money{text-align:right;min-width:10ch}.discount-trigger i{justify-self:center}.discount-trigger:hover{background:var(--seed-color-bg-critical-weak)}.discount-field-wrap{position:relative}.discount-field-wrap:after{content:"원";top:50%;right:var(--seed-dimension-x3);color:var(--seed-color-fg-neutral-subtle);font-size:var(--clinic-font-size-label);position:absolute;transform:translateY(-50%)}.discount-field-wrap .seed-input{padding-right:var(--seed-dimension-x10);text-align:right}.amount-row.is-total{min-height:var(--clinic-line-height-metric);margin-top:var(--seed-dimension-x1);padding-top:var(--seed-dimension-x2);color:var(--seed-color-fg-neutral)}.amount-row.is-total strong{font-size:var(--clinic-font-size-metric);line-height:var(--clinic-line-height-metric)}.installment-row{min-height:var(--seed-dimension-x10);grid-template-columns:minmax(0, 1fr) auto var(--plan-value-trail);color:var(--seed-color-fg-neutral-muted);align-items:center;gap:0;display:grid}.installment-control{align-items:center;gap:var(--seed-dimension-x2);font-size:var(--clinic-font-size-label);font-weight:var(--seed-font-weight-bold);display:inline-flex}.installment-select .seed-select-trigger{min-width:6.5rem}.monthly-result{grid-column:2/4;grid-template-columns:auto var(--plan-value-trail);white-space:nowrap;justify-self:end;align-items:baseline;gap:0;display:grid}.monthly-result[data-visible=false]{visibility:hidden}.monthly-copy{min-width:8ch;color:var(--seed-color-fg-neutral);font-size:var(--clinic-font-size-metric);line-height:var(--clinic-line-height-metric);font-weight:var(--seed-font-weight-bold);text-align:right}.monthly-suffix{color:var(--seed-color-fg-neutral-muted);font-size:var(--clinic-font-size-label);font-weight:var(--seed-font-weight-bold);justify-self:end}.plan-summary[data-payment-mode=installment] .amount-row.is-total,.plan-summary[data-payment-mode=installment] .amount-row.is-total strong{color:var(--seed-color-fg-neutral-muted)}.plan-actions{margin-right:var(--seed-dimension-x2);display:block}.plan-actions .select-plan{width:100%}.consultation-footer-grid{gap:var(--seed-dimension-x4);margin-top:var(--seed-dimension-x4);grid-template-columns:minmax(0,1.2fr) minmax(18rem,.8fr);display:grid}.consult-note,.history-panel{padding:var(--seed-dimension-x4)}.panel-heading{align-items:center;gap:var(--seed-dimension-x2);margin-bottom:var(--seed-dimension-x3);display:flex}.panel-heading h3{flex:1;min-width:0;margin:0}.save-row{justify-content:flex-end;align-items:center;gap:var(--seed-dimension-x3);margin-top:var(--seed-dimension-x3);display:flex}.save-hint{color:var(--seed-color-fg-neutral-subtle);margin:0 auto 0 0}.history-list{gap:var(--seed-dimension-x3);display:grid}.history-item{gap:var(--seed-dimension-x1);border-left:2px solid var(--clinic-color-stroke-control);padding-left:var(--seed-dimension-x3);display:grid}.history-item strong{font-size:var(--clinic-font-size-label)}.history-item p{color:var(--seed-color-fg-neutral-muted);margin:0}.history-item time{color:var(--seed-color-fg-neutral-subtle);font-size:var(--clinic-font-size-meta);font-family:var(--seed-font-family-sans)}.material-grid{gap:var(--seed-dimension-x3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.material-card{align-content:center;justify-items:center;gap:var(--seed-dimension-x2);border:1px dashed var(--clinic-color-stroke-control);border-radius:var(--seed-radius-r3);min-height:11rem;padding:var(--seed-dimension-x4);color:var(--seed-color-fg-neutral-subtle);background:var(--clinic-color-bg-surface);text-align:center;display:grid}.material-card i{color:var(--seed-color-fg-informative);font-size:var(--clinic-font-size-page-title)}.material-card strong{color:var(--seed-color-fg-neutral)}.price-table-wrap{border:1px solid var(--clinic-color-stroke-surface);border-radius:var(--seed-radius-r3);background:var(--clinic-color-bg-surface);overflow-x:auto}.price-table{border-collapse:collapse;width:100%;min-width:42rem}.price-table th,.price-table td{height:var(--clinic-row-height);border-bottom:1px solid var(--clinic-color-stroke-divider);padding:var(--seed-dimension-x2) var(--seed-dimension-x4);text-align:left}.price-table th{color:var(--seed-color-fg-neutral-muted);background:var(--clinic-color-bg-section);font-size:var(--clinic-font-size-label)}.price-table th:last-child,.price-table td:last-child{text-align:right;font-family:var(--seed-font-family-sans);font-variant-numeric:tabular-nums}.price-table tr:last-child td{border-bottom:0}.dialog{width:min(34rem, calc(100vw - var(--seed-dimension-x6)));max-height:calc(100svh - var(--seed-dimension-x8));border-radius:var(--clinic-surface-radius);color:var(--seed-color-fg-neutral);background:var(--clinic-color-bg-floating);box-shadow:var(--seed-shadow-floating);border:0;padding:0;overflow:auto}.dialog::backdrop{background:var(--seed-color-bg-overlay)}.dialog-header{align-items:center;gap:var(--seed-dimension-x3);border-bottom:1px solid var(--clinic-color-stroke-divider);padding:var(--seed-dimension-x4) var(--seed-dimension-x5);display:flex}.dialog-header h2{flex:1;min-width:0;margin:0}.dialog-form{gap:var(--seed-dimension-x4);padding:var(--seed-dimension-x5);display:grid}.dialog-grid{gap:var(--seed-dimension-x3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.dialog-actions{justify-content:flex-end;gap:var(--seed-dimension-x2);padding-top:var(--seed-dimension-x2);display:flex}.sample-note{margin:var(--seed-dimension-x4) 0 0;color:var(--seed-color-fg-neutral-subtle);text-align:right}@media (max-width:79.99rem){.topbar{padding-inline:var(--seed-dimension-x6)}.context-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.context-card:nth-child(2){border-right:0}.context-card:nth-child(-n+2){border-bottom:1px solid var(--clinic-color-stroke-divider)}.plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.consultation-footer-grid{grid-template-columns:1fr}}@media (max-width:63.99rem){.global-nav{display:none}.active-section,.mobile-nav{display:inline-flex}}@media (max-width:47.99rem){.topbar{gap:var(--seed-dimension-x2);padding-inline:var(--seed-dimension-x3)}.brand>span:last-child,.profile-button span,.profile-button i{display:none}.profile-button{padding-inline:var(--seed-dimension-x2)}.page{padding-block:var(--seed-dimension-x5) var(--seed-dimension-x10)}.patient-summary-header{padding:var(--seed-dimension-x4);grid-template-columns:1fr;display:grid}.patient-identity{grid-column:1/-1}.patient-actions{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.assignment-strip{align-items:flex-start;gap:var(--seed-dimension-x3);padding:var(--seed-dimension-x4);flex-direction:column}.assignment-divider{width:100%;height:1px}.context-grid{grid-template-columns:1fr}.context-card{border-right:0;border-bottom:1px solid var(--clinic-color-stroke-divider)}.context-card:nth-child(3){border-bottom:1px solid var(--clinic-color-stroke-divider)}.context-card:last-child{border-bottom:0}.tab-list{padding-inline:var(--seed-dimension-x1)}.tab-button{min-width:0;padding-inline:var(--seed-dimension-x2);flex:1}.tab-panel{padding:var(--seed-dimension-x3)}.cost-toolbar{flex-wrap:wrap;align-items:flex-start}.template-actions{flex-wrap:nowrap;flex:1 0 100%}.template-actions .seed-button{min-width:0;padding-inline:var(--seed-dimension-x2);flex:1}.autosave-status{margin-left:auto}.plan-grid,.material-grid{grid-template-columns:1fr}.installment-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.installment-row{column-gap:var(--seed-dimension-x2)}.installment-select .seed-select-trigger{min-width:5.5rem}.save-row{flex-direction:column;align-items:stretch}.save-hint{margin:0}.save-row .seed-button{width:100%}.dialog-grid{grid-template-columns:1fr}.sample-note{text-align:left}}.queue-person span,.history-item time{font-variant-numeric:tabular-nums}.catalog-toolbar{align-items:end;gap:var(--seed-dimension-x4);margin-bottom:var(--seed-dimension-x4);flex-wrap:wrap;display:flex}.catalog-toolbar .seed-field{flex:1;min-width:0}.catalog-toolbar label{margin-bottom:var(--seed-dimension-x2);display:block}.catalog-toolbar input,.catalog-toolbar select{width:100%}.resource-grid{gap:var(--seed-dimension-x4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.resource-card{border:1px solid var(--clinic-color-stroke-surface);border-radius:var(--seed-radius-r4);min-width:0;padding:var(--seed-dimension-x3);background:var(--clinic-color-bg-surface);overflow:hidden}.resource-card p{margin-block:var(--seed-dimension-x3) var(--seed-dimension-x1);color:var(--seed-color-fg-neutral-muted)}.resource-card h3{overflow-wrap:anywhere;margin:0}.resource-preview{justify-content:center;align-items:center;gap:var(--seed-dimension-x3);aspect-ratio:16/10;background:var(--clinic-color-bg-section);width:100%;color:var(--seed-color-fg-neutral);border-radius:var(--seed-radius-r3);cursor:pointer;border:0;flex-direction:column;padding:0;display:flex;overflow:hidden}.resource-preview img{object-fit:contain;width:100%;height:100%}.resource-preview:hover{background:var(--clinic-color-bg-selected)}.resource-preview:focus-visible{outline:3px solid var(--seed-color-stroke-focus-ring);outline-offset:2px}.material-viewer{width:calc(100% - var(--seed-dimension-x8));max-width:var(--clinic-layout-wide-max);max-height:calc(100svh - var(--seed-dimension-x8))}.material-viewer img{max-width:100%;height:auto;margin:auto;display:block}#insurance-prices{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit}#storage-error{color:var(--seed-color-fg-critical)}.price-table td{overflow-wrap:anywhere}.profile-button{cursor:default}@media (max-width:80rem){.resource-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:48rem){.resource-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-toolbar{flex-direction:column;align-items:stretch}.catalog-toolbar .seed-field{width:100%}.resource-card{padding:var(--seed-dimension-x2)}}@media (max-width:25rem){.resource-grid{grid-template-columns:minmax(0,1fr)}}.seed-input,.seed-select{min-width:0;max-width:100%}:root{--crm-search-width:18rem;--crm-dialog-width:52rem;--crm-tooth-map-width:34rem}.catalog-navigation{align-items:center;gap:var(--seed-dimension-x6);padding-block:var(--seed-dimension-x2) var(--seed-dimension-x4);border-bottom:1px solid var(--clinic-color-stroke-divider);display:flex}.category-navigation{gap:var(--seed-dimension-x2);flex:1;align-items:center;min-width:0;display:flex}.category-chips{align-items:center;gap:var(--seed-dimension-x2);min-width:0;max-width:100%;padding:var(--seed-dimension-x1);scrollbar-width:thin;flex-wrap:nowrap;display:flex;overflow-x:auto}.category-chip{border-radius:var(--seed-radius-full);color:var(--seed-color-fg-neutral-muted);min-height:var(--seed-dimension-x10);padding:var(--seed-dimension-x2) var(--seed-dimension-x4);font-size:var(--clinic-font-size-body);line-height:var(--clinic-line-height-body);font-weight:var(--seed-font-weight-bold);cursor:pointer;white-space:nowrap;background:0 0;border:0;flex-shrink:0}.category-chip:hover{background:var(--clinic-color-bg-section)}.category-chip[data-pressed]{background:var(--seed-color-bg-brand-solid);color:var(--seed-color-fg-on-solid)}.category-chip:focus-visible,.icon-button:focus-visible,.subtle-button:focus-visible,.tooth:focus-visible,.back-button:focus-visible,.discount-presets button:focus-visible{outline:3px solid var(--seed-color-stroke-focus-ring);outline-offset:2px}.icon-button{width:var(--seed-dimension-x10);height:var(--seed-dimension-x10);border-radius:var(--clinic-control-radius);color:var(--seed-color-fg-neutral);cursor:pointer;font-size:var(--clinic-font-size-section-title);background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.icon-button:hover{background:var(--clinic-color-bg-section)}.search-pill{align-items:center;gap:var(--seed-dimension-x3);flex:0 0 var(--crm-search-width);min-width:0;min-height:var(--seed-dimension-x12);padding-inline:var(--seed-dimension-x4);border-radius:var(--seed-radius-full);background:var(--clinic-color-bg-section);color:var(--seed-color-fg-neutral-muted);border:1px solid #0000;display:flex}.search-pill:focus-within{border-color:var(--seed-color-stroke-brand-solid);outline:2px solid var(--seed-color-stroke-focus-ring);outline-offset:2px;background:var(--clinic-color-bg-surface)}.search-pill input{width:100%;min-width:0;padding-block:var(--seed-dimension-x3);color:var(--seed-color-fg-neutral);font:inherit;background:0 0;border:0;outline:none}.search-pill input::placeholder{color:var(--seed-color-fg-placeholder)}.search-pill input::-webkit-search-cancel-button{display:none}.search-clear{border-radius:var(--seed-radius-full);background:var(--clinic-color-bg-surface)}.result-meta{justify-content:space-between;align-items:center;gap:var(--seed-dimension-x3);min-height:var(--seed-dimension-x16);color:var(--seed-color-fg-neutral-muted);flex-wrap:wrap;display:flex}.result-meta p{margin:0}.grade-control{align-items:center;gap:var(--seed-dimension-x3);display:flex}.ui-select{align-items:center;gap:var(--seed-dimension-x4);min-height:var(--seed-dimension-x10);border:1px solid var(--clinic-color-stroke-control);border-radius:var(--clinic-control-radius);padding:var(--seed-dimension-x2) var(--seed-dimension-x3);background:var(--clinic-color-bg-surface);color:var(--seed-color-fg-neutral);font:inherit;cursor:pointer;display:flex}.ui-select-positioner{z-index:110}.ui-select-popup{min-width:var(--anchor-width);max-height:var(--available-height);padding:var(--seed-dimension-x1);border:1px solid var(--clinic-color-stroke-surface);border-radius:var(--clinic-control-radius);background:var(--clinic-color-bg-floating);color:var(--seed-color-fg-neutral);box-shadow:var(--seed-shadow-floating);overflow:auto}.ui-select-option{justify-content:space-between;align-items:center;gap:var(--seed-dimension-x6);min-height:var(--seed-dimension-x10);border-radius:var(--seed-radius-r2);padding:var(--seed-dimension-x2) var(--seed-dimension-x3);cursor:pointer;display:flex}.ui-select-option[data-highlighted]{background:var(--clinic-color-bg-selected);outline:none}.resource-card{padding:0}.resource-preview{aspect-ratio:16/9;border-radius:0}.resource-preview img{object-fit:cover}.resource-copy{padding:var(--seed-dimension-x4)}.resource-tags{gap:var(--seed-dimension-x2);margin-bottom:var(--seed-dimension-x3);flex-wrap:wrap;display:flex}.category-tag{border-radius:var(--seed-radius-r2);padding:var(--seed-dimension-x1) var(--seed-dimension-x2);font-size:var(--clinic-font-size-meta);line-height:var(--clinic-line-height-meta);align-items:center;display:inline-flex}.category-tag--main{background:var(--seed-color-bg-brand-weak);color:var(--seed-color-fg-brand);font-weight:var(--seed-font-weight-bold)}.category-tag--sub{background:var(--clinic-color-bg-section);color:var(--seed-color-fg-neutral-muted)}.ui-backdrop{z-index:80;background:var(--seed-color-bg-overlay);position:fixed;inset:0}.treatment-modal{z-index:81;width:min(var(--crm-dialog-width),calc(100% - var(--seed-dimension-x6)));max-height:calc(100svh - var(--seed-dimension-x8));border:1px solid var(--clinic-color-stroke-surface);border-radius:var(--clinic-surface-radius);background:var(--clinic-color-bg-floating);color:var(--seed-color-fg-neutral);box-shadow:var(--seed-shadow-floating);position:fixed;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%)}.treatment-modal-header{justify-content:space-between;align-items:center;gap:var(--seed-dimension-x4);padding:var(--seed-dimension-x5) var(--seed-dimension-x6);border-bottom:1px solid var(--clinic-color-stroke-divider);display:flex}.treatment-modal-header h2,.treatment-modal-header p{margin:0}.treatment-modal-header p{margin-top:var(--seed-dimension-x1);color:var(--seed-color-fg-neutral-muted)}.treatment-picker,.treatment-detail{padding:var(--seed-dimension-x6)}.picker-categories{margin-bottom:var(--seed-dimension-x4)}.treatment-picker .search-pill{width:100%}.treatment-results{display:grid}.treatment-result{justify-content:space-between;align-items:center;gap:var(--seed-dimension-x4);padding:var(--seed-dimension-x4) var(--seed-dimension-x3);border:0;border-bottom:1px solid var(--clinic-color-stroke-divider);color:var(--seed-color-fg-neutral);text-align:left;cursor:pointer;border-radius:var(--seed-radius-r2);font:inherit;background:0 0;display:flex}.treatment-result:hover,.treatment-result:focus-visible{background:var(--clinic-color-bg-selected)}.treatment-result:focus-visible{outline:2px solid var(--seed-color-stroke-focus-ring);outline-offset:-2px}.treatment-result:disabled{opacity:.5;cursor:default}.treatment-result strong{font-weight:var(--seed-font-weight-bold)}.treatment-result small{margin-top:var(--seed-dimension-x1);color:var(--seed-color-fg-neutral-muted);display:block}.result-price{align-items:center;gap:var(--seed-dimension-x3);white-space:nowrap;font-variant-numeric:tabular-nums;display:flex}.picker-empty{padding:var(--seed-dimension-x8);text-align:center}.picker-notice{color:var(--seed-color-fg-positive)}.treatment-detail{gap:var(--seed-dimension-x5);display:grid}.back-button{align-items:center;gap:var(--seed-dimension-x2);min-height:var(--seed-dimension-x10);color:var(--seed-color-fg-brand);font:inherit;cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;display:inline-flex}.selected-treatment{justify-content:space-between;align-items:center;gap:var(--seed-dimension-x4);padding:var(--seed-dimension-x4);background:var(--clinic-color-bg-selected);border-radius:var(--seed-radius-r3);display:flex}.selected-treatment h3{margin:var(--seed-dimension-x2) 0 0}.optional{color:var(--seed-color-fg-neutral-muted);font-size:var(--clinic-font-size-meta);font-weight:var(--seed-font-weight-regular)}.tooth-field{border:0;min-width:0;padding:0}.tooth-tools{gap:var(--seed-dimension-x2);margin-block:var(--seed-dimension-x3);flex-wrap:wrap;align-items:center;display:flex}.tooth-tools span{color:var(--seed-color-fg-neutral-muted);margin-inline-start:auto}.subtle-button{border-radius:var(--seed-radius-r2);padding:var(--seed-dimension-x2) var(--seed-dimension-x3);min-height:var(--seed-dimension-x10);background:var(--clinic-color-bg-section);color:var(--seed-color-fg-neutral);font:inherit;cursor:pointer;border:0}.tooth-scroll{border:1px solid var(--clinic-color-stroke-divider);border-radius:var(--seed-radius-r3);padding:var(--seed-dimension-x3);overflow:auto}.tooth-map{min-width:var(--crm-tooth-map-width);gap:var(--seed-dimension-x2);display:grid}.teeth-row{gap:var(--seed-dimension-x1);grid-template-columns:repeat(16,minmax(0,1fr));display:grid}.primary-teeth{grid-template-columns:repeat(10,minmax(0,1fr));padding-inline:18.75%}.tooth{border:1px solid var(--clinic-color-stroke-control);border-radius:var(--seed-radius-r1);padding:var(--seed-dimension-x2) 0;min-height:var(--seed-dimension-x10);font-size:var(--clinic-font-size-meta);background:var(--clinic-color-bg-section);color:var(--seed-color-fg-neutral);cursor:pointer}.tooth[aria-pressed=true]{background:var(--seed-color-bg-brand-solid);color:var(--seed-color-fg-on-solid);border-color:var(--seed-color-stroke-brand-solid)}.detail-label{gap:var(--seed-dimension-x2);font-weight:var(--seed-font-weight-bold);display:grid}.detail-label textarea{font-weight:var(--seed-font-weight-regular);min-height:var(--seed-dimension-x16)}.price-editor{gap:var(--seed-dimension-x3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.treatment-actions{align-items:center;gap:var(--seed-dimension-x2);padding-top:var(--seed-dimension-x4);border-top:1px solid var(--clinic-color-stroke-divider);flex-wrap:wrap;display:flex}.contract-total{color:var(--seed-color-fg-neutral-muted);margin-inline-end:auto}.contract-total strong{color:var(--seed-color-fg-neutral);font-size:var(--clinic-font-size-panel-title);font-variant-numeric:tabular-nums;display:block}.form-error{color:var(--seed-color-fg-critical)}.insurance-data{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit}@media (max-width:63.99rem){.catalog-navigation{gap:var(--seed-dimension-x3)}.search-pill{flex-basis:14rem}}@media (max-width:47.99rem){.catalog-navigation{flex-wrap:wrap}.category-navigation{flex-basis:100%}.catalog-navigation>.search-pill{flex:1}.treatment-modal-header,.treatment-picker,.treatment-detail{padding:var(--seed-dimension-x4)}.price-editor{grid-template-columns:repeat(2,minmax(0,1fr))}.selected-treatment{flex-direction:column;align-items:start}.treatment-result{flex-wrap:wrap}.result-price{margin-left:auto}.treatment-actions .contract-total{width:100%}.treatment-actions .seed-button{white-space:normal;flex:1}.resource-card{padding:0}}.line-discount{color:var(--seed-color-fg-neutral-muted)}.catalog-navigation--material .category-chips{scrollbar-width:thin;padding-bottom:var(--seed-dimension-x2)}.material-results-toolbar{gap:var(--seed-dimension-x4)}#material-search-ui{width:var(--crm-search-width);max-width:100%;margin-inline-start:auto}.video-preview{cursor:default;min-height:200px;position:relative}.video-play{justify-content:center;align-items:center;gap:var(--seed-dimension-x2);background:var(--clinic-color-bg-section);color:var(--seed-color-fg-neutral);cursor:pointer;font:inherit;border:0;flex-direction:column;display:flex;position:absolute;inset:0}.video-play[hidden]{display:none}.video-play img{position:absolute;inset:0}.video-play i,.video-play span{z-index:1;background:var(--clinic-color-bg-surface);padding:var(--seed-dimension-x2);border-radius:var(--seed-radius-r2)}.video-play i{font-size:var(--seed-dimension-x8);line-height:1}.video-preview iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.video-external{z-index:2;width:var(--seed-dimension-x10);height:var(--seed-dimension-x10);border-radius:var(--seed-radius-r2);background:var(--clinic-color-bg-surface);color:var(--seed-color-fg-neutral);opacity:0;pointer-events:none;place-items:center;transition:opacity .12s;display:grid;position:absolute;inset-block-start:var(--seed-dimension-x2);inset-inline-end:var(--seed-dimension-x2)}.video-preview:hover .video-external,.video-preview:focus-within .video-external{opacity:1;pointer-events:auto}.video-play:focus-visible,.video-external:focus-visible{outline:3px solid var(--seed-color-stroke-focus-ring);outline-offset:-3px}@media (hover:none){.video-external{opacity:1;pointer-events:auto}}@media (prefers-reduced-motion:reduce){.video-external{transition:none}}@media (max-width:39.99rem){.resource-grid{grid-template-columns:minmax(0,1fr)}.material-results-toolbar{flex-wrap:wrap}#material-search-ui{width:100%}}.video-play{background:0 0}.video-play i{width:var(--seed-dimension-x14);height:var(--seed-dimension-x14);border-radius:var(--seed-radius-full);font-size:var(--seed-dimension-x6);opacity:0;place-items:center;padding:0;transition:opacity .12s;display:grid}.video-external{border-radius:var(--seed-radius-full);font-size:var(--seed-dimension-x5);border:0}.video-preview:hover .video-play i,.video-preview:focus-within .video-play i{opacity:1}@media (hover:none){.video-play i{opacity:1}}@media (prefers-reduced-motion:reduce){.video-play i{transition:none}}.material-group-title{margin:var(--seed-dimension-x3) 0 0;padding-block:var(--seed-dimension-x2);grid-column:1/-1}.context-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.context-grid>.context-card{padding-block:var(--seed-dimension-x3);border-bottom:0}.context-card h3{margin-bottom:var(--seed-dimension-x2)}.context-details{border-top:1px solid var(--clinic-color-stroke-divider);grid-column:1/-1}.context-details>summary{cursor:pointer;padding:var(--seed-dimension-x3) var(--seed-dimension-x5);color:var(--seed-color-fg-neutral-muted);font-size:var(--clinic-font-size-label)}.context-secondary{background:var(--clinic-color-bg-section);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.existing-modal{--crm-dialog-width:34rem}.existing-modal [data-ui-dialog]{width:100%;height:auto;max-height:none;box-shadow:none;border:0;border-radius:0;margin:0;position:static;inset:auto;overflow:visible}.existing-drawer{--crm-dialog-width:22rem;top:var(--seed-dimension-x16);max-height:calc(100svh - var(--seed-dimension-x16));border-radius:0 var(--clinic-surface-radius) var(--clinic-surface-radius) 0;left:0;transform:none}.existing-viewer{--crm-dialog-width:80rem}.existing-viewer img{max-width:100%;max-height:calc(100svh - (2 * var(--seed-dimension-x16)));object-fit:contain;margin:auto;display:block}.treatment-modal[hidden],.ui-backdrop[hidden]{display:none}.treatment-detail{gap:var(--seed-dimension-x4);padding-top:var(--seed-dimension-x3)}.back-button{color:var(--seed-color-fg-neutral-muted);font-size:var(--clinic-font-size-label)}.selected-treatment{padding:0 0 var(--seed-dimension-x4);border-bottom:1px solid var(--clinic-color-stroke-divider);background:0 0;border-radius:0;align-items:center}.selected-treatment .category-tag{color:var(--seed-color-fg-neutral-muted);font-weight:var(--seed-font-weight-regular);background:0 0;padding:0}.selected-treatment h3{font-size:var(--clinic-font-size-section-title);margin-top:var(--seed-dimension-x2)}.treatment-pricing h4{margin:0}.treatment-pricing .detail-label{font-size:var(--clinic-font-size-label);font-weight:var(--seed-font-weight-medium)}.price-editor{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,.65fr)}.price-editor .seed-input{background:var(--clinic-color-bg-surface);font-weight:var(--seed-font-weight-bold)}.tooth-scroll{background:var(--clinic-color-bg-section);border:0}.tooth{background:var(--clinic-color-bg-surface);border-color:#0000}.tooth:hover{border-color:var(--seed-color-stroke-brand-solid)}.optional{font-weight:var(--seed-font-weight-regular);color:var(--seed-color-fg-neutral-muted);font-size:var(--clinic-font-size-meta)}.treatment-memo summary{cursor:pointer;min-height:var(--seed-dimension-x10);padding-block:var(--seed-dimension-x2);font-size:var(--clinic-font-size-label)}.treatment-actions{background:var(--clinic-color-bg-floating);padding-bottom:var(--seed-dimension-x3);z-index:1;position:sticky;bottom:0}.treatment-actions .contract-total strong{font-size:var(--clinic-font-size-section-title)}@media (max-width:47.99rem){.context-grid,.context-secondary{grid-template-columns:1fr}.treatment-actions{bottom:0}.price-editor{grid-template-columns:repeat(2,minmax(0,1fr))}}.resource-card h4{overflow-wrap:anywhere;margin:0}.treatment-modal-header{padding-block:var(--seed-dimension-x4)}.treatment-pricing>h4{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.subtle-button[aria-pressed=true]{background:var(--clinic-color-bg-selected);color:var(--seed-color-fg-brand)}.treatment-modal--picker{height:min(54rem,calc(100svh - var(--seed-dimension-x8)));flex-direction:column;display:flex;overflow:hidden}.treatment-modal--picker .treatment-modal-header{grid-template-columns:var(--seed-dimension-x10) minmax(0,1fr) var(--seed-dimension-x10);gap:var(--seed-dimension-x3);padding:var(--seed-dimension-x4) var(--seed-dimension-x5);flex:none;display:grid}.modal-back-slot{width:var(--seed-dimension-x10);height:var(--seed-dimension-x10)}.treatment-modal--picker .treatment-picker,.treatment-modal--picker .treatment-detail{scrollbar-gutter:stable;flex:1;min-height:0;overflow-y:auto}.treatment-modal--picker .treatment-detail{flex-direction:column;display:flex}.treatment-detail>.selected-treatment,.treatment-detail>.treatment-pricing,.treatment-detail>.tooth-field,.treatment-detail>.treatment-memo{flex:none}.treatment-pricing .contract-total{justify-content:space-between;align-items:center;gap:var(--seed-dimension-x3);padding-top:var(--seed-dimension-x4);border-top:1px solid var(--clinic-color-stroke-divider);color:var(--seed-color-fg-neutral);margin:0;display:flex}.contract-total small{margin-top:var(--seed-dimension-x1);font-size:var(--clinic-font-size-meta);color:var(--seed-color-fg-neutral-muted);display:block}.contract-total strong{font-size:var(--clinic-font-size-section-title);white-space:nowrap}.treatment-actions{justify-content:space-between;align-items:center;gap:var(--seed-dimension-x4);padding-top:var(--seed-dimension-x4);padding-bottom:var(--seed-dimension-x2);flex:none;margin-top:auto;display:flex}.treatment-submit-actions{gap:var(--seed-dimension-x2);margin-inline-start:auto;display:flex}.treatment-actions .cancel-treatment{color:var(--seed-color-fg-neutral-muted);flex:none}.tooth-view{margin-block:var(--seed-dimension-x2);justify-content:space-between;align-items:center;display:flex}.tooth-view-toggle{color:var(--seed-color-fg-neutral-muted);background:0 0}.tooth-bulk{align-items:center;gap:var(--seed-dimension-x2);margin-top:var(--seed-dimension-x2);display:flex}.tooth-bulk>span{margin-inline-end:var(--seed-dimension-x2)}.tooth-bulk .subtle-button{background:0 0}.tooth-selection-summary{justify-content:space-between;align-items:center;gap:var(--seed-dimension-x3);padding-top:var(--seed-dimension-x3);margin-top:var(--seed-dimension-x2);border-top:1px solid var(--clinic-color-stroke-divider);display:flex}.tooth-selection-summary>div{gap:var(--seed-dimension-x1);overflow-wrap:anywhere;min-width:0;display:grid}.tooth-selection-summary .subtle-button{color:var(--seed-color-fg-neutral-muted);background:0 0;flex:none}.subtle-button:disabled{opacity:.45;cursor:default}.added-treatments{margin-bottom:var(--seed-dimension-x4);padding:var(--seed-dimension-x3) var(--seed-dimension-x4);border-inline-start:3px solid var(--seed-color-fg-positive);background:var(--clinic-color-bg-section);border-radius:var(--clinic-control-radius)}.added-treatments h3{margin:0 0 var(--seed-dimension-x2);color:var(--seed-color-fg-neutral-muted)}.added-treatments ul{gap:var(--seed-dimension-x2);margin:0;padding:0;list-style:none;display:grid}.added-treatments li{align-items:center;gap:var(--seed-dimension-x3);padding-block:var(--seed-dimension-x2);display:flex}.added-treatments li>i{color:var(--seed-color-fg-positive)}.added-treatments li>div{flex:1;min-width:0}.added-treatments small{color:var(--seed-color-fg-neutral-muted);margin-top:var(--seed-dimension-x1);display:block}.video-play:after{content:"";background:var(--seed-color-bg-overlay);opacity:0;transition:opacity .12s;position:absolute;inset:0}.video-preview:hover .video-play:after,.video-preview:focus-within .video-play:after{opacity:1}.video-play i{width:var(--seed-dimension-x16);height:var(--seed-dimension-x16);font-size:var(--seed-dimension-x8);background:var(--seed-color-bg-brand-solid);color:var(--seed-color-fg-on-solid)}.video-external{background:var(--clinic-color-bg-floating);border:1px solid var(--clinic-color-stroke-control)}@media (hover:none){.video-play:after{opacity:1}}@media (prefers-reduced-motion:reduce){.video-play:after{transition:none}}@media (max-width:39.99rem){.treatment-modal--picker .treatment-modal-header{padding-inline:var(--seed-dimension-x3)}.treatment-submit-actions{flex-direction:column;flex:1}.treatment-actions{align-items:flex-end}.added-treatments li{flex-wrap:wrap}.added-treatments .money{margin-inline-start:auto}.tooth-bulk{flex-wrap:wrap}.treatment-pricing .contract-total{flex-direction:column;align-items:flex-start}}.treatment-modal--picker .treatment-detail{gap:0;padding:0;overflow:hidden}.treatment-detail-body{scrollbar-gutter:stable;gap:var(--seed-dimension-x4);min-height:0;padding:var(--seed-dimension-x4) var(--seed-dimension-x6);flex-direction:column;flex:1;display:flex;overflow:auto}.treatment-detail-body>*{flex:none}.treatment-modal--picker .treatment-actions{padding:var(--seed-dimension-x4) var(--seed-dimension-x6);margin:0;position:static}@media (max-width:47.99rem){.treatment-detail-body,.treatment-modal--picker .treatment-actions{padding:var(--seed-dimension-x4)}}.field-explanation{margin:var(--seed-dimension-x2) 0 0;font-size:var(--clinic-font-size-label);color:var(--seed-color-fg-neutral-muted);line-height:var(--seed-line-height-t5)}.dentition-settings{margin-block:var(--seed-dimension-x3);justify-content:flex-end;display:flex}.ui-switch-field{align-items:center;gap:var(--seed-dimension-x2);min-height:var(--seed-dimension-x10);cursor:pointer;font-size:var(--clinic-font-size-label);color:var(--seed-color-fg-neutral);display:inline-flex}.ui-switch{width:var(--seed-dimension-x10);height:var(--seed-dimension-x6);padding:var(--seed-dimension-x0-5);border:1px solid var(--clinic-color-stroke-control);border-radius:var(--seed-radius-full);background:var(--clinic-color-bg-section);cursor:pointer;align-items:center;display:flex}.ui-switch-thumb{width:var(--seed-dimension-x4);height:var(--seed-dimension-x4);border-radius:var(--seed-radius-full);background:var(--seed-color-fg-neutral-muted);transition:transform .12s;display:block}.ui-switch[data-checked]{background:var(--clinic-color-bg-brand-primary);border-color:var(--seed-color-stroke-brand-solid)}.ui-switch[data-checked] .ui-switch-thumb{transform:translateX(var(--seed-dimension-x4));background:var(--seed-color-fg-on-solid)}.ui-switch:focus-visible{outline:var(--clinic-focus-ring-width) solid var(--seed-color-stroke-focus-ring);outline-offset:2px}.tooth-scroll{background:var(--clinic-color-bg-section-subtle);padding:var(--seed-dimension-x3)}.dentition{min-width:var(--crm-tooth-map-width)}.dentition h5{margin:0 0 var(--seed-dimension-x3);color:var(--seed-color-fg-neutral)}.dentition--primary{margin-top:var(--seed-dimension-x4);padding-top:var(--seed-dimension-x3);border-top:1px solid var(--clinic-color-stroke-divider)}.jaw{grid-template-columns:var(--seed-dimension-x12) minmax(0,1fr);align-items:center;gap:var(--seed-dimension-x2);margin-top:var(--seed-dimension-x2);display:grid}.jaw-label{font-size:var(--clinic-font-size-meta);color:var(--seed-color-fg-neutral-muted)}.jaw .primary-teeth{grid-template-columns:repeat(16,minmax(0,1fr));padding-inline:0}.jaw .primary-teeth .tooth:first-child{grid-column:4}.tooth{border:1px solid var(--clinic-color-stroke-control);background:var(--clinic-color-bg-surface)}.tooth[aria-pressed=true]{background:var(--clinic-color-bg-brand-selection);border:2px solid var(--seed-color-stroke-brand-solid);color:var(--clinic-color-fg-brand-secondary);font-weight:var(--seed-font-weight-bold)}.tooth-bulk{gap:var(--seed-dimension-x2);margin-top:var(--seed-dimension-x3);flex-wrap:wrap;display:flex}.jaw-select-button{min-height:var(--seed-dimension-x10);border:1px solid var(--clinic-color-stroke-control);border-radius:var(--clinic-control-radius);padding:var(--seed-dimension-x2) var(--seed-dimension-x3);background:var(--clinic-color-bg-surface);color:var(--seed-color-fg-neutral);font:inherit;font-size:var(--clinic-font-size-label);cursor:pointer;justify-content:center;align-items:center;display:inline-flex}.jaw-select-button:hover{background:var(--clinic-color-bg-section)}.jaw-select-button:focus-visible{outline:var(--clinic-focus-ring-width) solid var(--seed-color-stroke-focus-ring);outline-offset:2px}.tooth-selection-summary{font-size:var(--clinic-font-size-label)}.treatment-pricing>h4{clip-path:none;width:auto;height:auto;margin:0;position:static;overflow:visible}.quantity-setting{justify-content:space-between;align-items:center;gap:var(--seed-dimension-x4);padding-bottom:var(--seed-dimension-x4);border-bottom:1px solid var(--clinic-color-stroke-divider);display:flex}.quantity-setting p{margin:var(--seed-dimension-x1) 0 0;color:var(--seed-color-fg-neutral-muted)}.quantity-input{align-items:center;gap:var(--seed-dimension-x2);flex:none;display:flex}.quantity-input input{width:calc(2 * var(--seed-dimension-x10));text-align:center;background:var(--clinic-color-bg-surface)}.normal-price{justify-content:space-between;align-items:center;gap:var(--seed-dimension-x3);display:flex}.normal-price small{margin-top:var(--seed-dimension-x1);font-size:var(--clinic-font-size-meta);color:var(--seed-color-fg-neutral-muted);display:block}.manual-prices summary{cursor:pointer;font-size:var(--clinic-font-size-label);color:var(--seed-color-fg-neutral-muted);padding-block:var(--seed-dimension-x2);min-height:var(--seed-dimension-x10)}.manual-price-fields{gap:var(--seed-dimension-x3);padding:var(--seed-dimension-x3);margin-top:var(--seed-dimension-x2);border:1px solid var(--clinic-color-stroke-divider);border-radius:var(--clinic-control-radius);background:var(--clinic-color-bg-surface);display:grid}.pricing-discount{gap:var(--seed-dimension-x2);display:grid}.discount-amount{justify-content:space-between;gap:var(--seed-dimension-x3);font-size:var(--clinic-font-size-label);color:var(--seed-color-fg-neutral-muted);padding-top:var(--seed-dimension-x2);display:flex}.treatment-pricing .contract-total{padding-top:var(--seed-dimension-x4);margin-top:var(--seed-dimension-x1);align-items:center}.plan-card[data-selected=true] .plan-header{background:var(--clinic-color-bg-brand-context)}.plan-card .select-plan[aria-pressed=true],.treatment-actions .seed-button--brand,.video-play i{background:var(--clinic-color-bg-brand-primary);color:var(--seed-color-fg-on-solid)}.plan-card .select-plan[aria-pressed=true]:hover,.treatment-actions .seed-button--brand:hover{background:var(--clinic-color-bg-brand-primary-hover)}@media (prefers-reduced-motion:reduce){.ui-switch-thumb{transition:none}}.plan-items{padding:0 var(--seed-dimension-x4)}.plan-item{align-items:start;column-gap:var(--seed-dimension-x3);padding:var(--seed-dimension-x4) var(--seed-dimension-x12) var(--seed-dimension-x4) 0;border-bottom:1px solid var(--clinic-color-stroke-divider);grid-template-columns:minmax(0,1fr) auto;row-gap:0;display:grid;position:relative}.plan-item:last-child{border-bottom:0}.plan-item-copy{gap:var(--seed-dimension-x2);overflow-wrap:anywhere}.plan-item-copy small{line-height:var(--clinic-line-height-label);color:var(--seed-color-fg-neutral-muted)}.plan-item>.money{font-size:var(--clinic-font-size-label);line-height:var(--clinic-line-height-body);padding-top:0}.plan-item .remove-item{opacity:0;pointer-events:none;position:absolute;inset-block-start:var(--seed-dimension-x2);inset-inline-end:0}.plan-item:hover .remove-item,.plan-item:focus-within .remove-item{opacity:1;pointer-events:auto}@media (hover:none){.plan-item .remove-item{opacity:1;pointer-events:auto}}.plan-card .plan-add-item{margin:var(--seed-dimension-x3) var(--seed-dimension-x4);justify-content:center;align-self:stretch;width:auto}.plan-card{--plan-value-trail:var(--seed-dimension-x12)}.plan-summary{grid-template-rows:minmax(var(--seed-dimension-x6),auto) minmax(var(--seed-dimension-x6),auto) minmax(var(--seed-dimension-x10),auto) auto minmax(var(--seed-dimension-x10),auto) auto;padding-inline:var(--seed-dimension-x4)}.plan-summary .plan-actions{margin-inline-end:0}.line-discount[data-empty=true]{visibility:hidden}.plan-summary .amount-row{min-height:var(--seed-dimension-x6);align-items:center}.plan-summary .discount-trigger,.plan-summary .plan-actions .select-plan{min-height:var(--seed-dimension-x10)}.treatment-modal--picker .treatment-modal-header{align-items:start}.treatment-heading{align-content:start;gap:var(--seed-dimension-x1);min-width:0;display:grid}.modal-eyebrow,.modal-context{font-size:var(--clinic-font-size-meta);line-height:var(--clinic-line-height-meta);color:var(--seed-color-fg-neutral-muted)}.treatment-heading h2{overflow-wrap:anywhere}.treatment-modal-header .modal-context{margin:0}.treatment-detail-body{gap:var(--seed-dimension-x4)}.tooth-arch-map{min-width:var(--crm-tooth-map-width)}.arch-half{grid-template-columns:var(--seed-dimension-x12) minmax(0,1fr);gap:var(--seed-dimension-x2);padding-block:var(--seed-dimension-x2);align-items:center;display:grid}.arch-half+.arch-half{border-top:1px solid var(--clinic-color-stroke-control)}.arch-label{font-size:var(--clinic-font-size-meta);color:var(--seed-color-fg-neutral-muted)}.arch-rows{gap:var(--seed-dimension-x2);display:grid}.arch-rows .primary-teeth{grid-template-columns:repeat(16,minmax(0,1fr));padding:0}.arch-rows .primary-teeth .tooth:first-child{grid-column:4}.arch-rows .tooth{padding:var(--seed-dimension-x2) 0;border-radius:var(--seed-radius-r1);font-size:var(--clinic-font-size-meta)}.arch-rows .tooth[aria-pressed=true]{--button-bg:var(--clinic-color-bg-brand-selection);--button-fg:var(--clinic-color-fg-brand-secondary);--button-hover:var(--clinic-color-bg-brand-secondary-hover)}.tooth-bulk{justify-content:flex-end}.tooth-bulk .clinic-button{white-space:normal}.tooth-selection-summary{min-height:var(--seed-dimension-x12)}@media (max-width:39.99rem){.plan-item{grid-template-columns:minmax(0,1fr)}.plan-item>.money{margin-top:var(--seed-dimension-x2)}.treatment-actions .cancel-treatment{padding-inline:var(--seed-dimension-x2)}}.plan-card.clinic-card{border-radius:var(--clinic-surface-radius)}.plan-card .plan-header{border-start-start-radius:var(--clinic-surface-radius);border-start-end-radius:var(--clinic-surface-radius)}.plan-card .plan-summary{border-top:0;justify-content:stretch}.tooth-bulk .clinic-button-group{max-width:100%}.treatment-detail-body>.treatment-pricing{margin-top:var(--seed-dimension-x2);gap:0;padding:0}.pricing-content{gap:var(--seed-dimension-x4);display:grid}.treatment-pricing .contract-total{padding:var(--card-spacing);margin:0}.pricing-discount .discount-presets{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.pricing-discount .discount-presets .clinic-toggle-group-item{gap:var(--seed-dimension-x1);padding:var(--seed-dimension-x2);font-size:var(--clinic-font-size-label);flex-direction:column;display:flex}.added-treatments.clinic-card{margin:0 0 var(--seed-dimension-x4);background:var(--clinic-color-bg-section-subtle);padding:0}.added-treatments .clinic-card-header{margin:0}.added-treatments .clinic-card-title{font-size:var(--clinic-font-size-label)}.added-treatments .clinic-card-content{padding:0 var(--card-spacing) var(--card-spacing);margin:0}@media (max-width:39.99rem){.tooth-bulk .clinic-button-group{width:100%}.tooth-bulk .clinic-button{padding-inline:var(--seed-dimension-x2);flex:1}.pricing-discount .discount-presets{grid-template-columns:repeat(4,minmax(0,1fr))}.quantity-setting{flex-direction:column;align-items:flex-start}.normal-price{flex-wrap:wrap;align-items:flex-start}.normal-price>.money{margin-inline-start:auto}.treatment-pricing .contract-total{flex-direction:column;align-items:flex-start}}.treatment-modal--picker .treatment-modal-header{grid-template-columns:var(--seed-dimension-x10) minmax(0,1fr) auto;align-items:center}.treatment-heading{gap:var(--seed-dimension-x5);grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.modal-action-context,.modal-subject-context{gap:var(--seed-dimension-x2);min-width:0;display:grid}.modal-action-context>.clinic-text-panel-title{white-space:nowrap}.treatment-heading h2{font-size:var(--clinic-font-size-panel-title);line-height:var(--clinic-line-height-panel-title)}.treatment-submit-actions{min-height:var(--seed-dimension-x10);flex-direction:row;flex:none;align-items:center}.treatment-submit-actions .clinic-button{white-space:nowrap}.tooth-section-header{justify-content:space-between;align-items:center;gap:var(--seed-dimension-x2) var(--seed-dimension-x4);margin-bottom:var(--seed-dimension-x3);flex-wrap:wrap;display:flex}.tooth-section-title{align-items:baseline;gap:var(--seed-dimension-x2);flex-wrap:wrap;display:flex}.tooth-selection-count{font-size:var(--clinic-font-size-label);color:var(--seed-color-fg-neutral-muted);font-variant-numeric:tabular-nums}.price-inputs{gap:var(--seed-dimension-x4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.price-inputs .detail-label{min-width:0;font-size:var(--clinic-font-size-label)}.price-inputs input{text-align:right;width:100%}.price-inputs>.detail-label:only-child{grid-column:1/-1}.contract-total .price-calculation{font-variant-numeric:tabular-nums}@media (max-width:47.99rem){.treatment-modal--picker .treatment-modal-header{grid-template-columns:var(--seed-dimension-x10) minmax(0,1fr);gap:var(--seed-dimension-x2)}.treatment-heading{gap:var(--seed-dimension-x3)}.treatment-submit-actions{grid-area:2/1/auto/-1;justify-content:flex-end;min-width:0;margin:0}.treatment-submit-actions .clinic-button{white-space:normal}}@media (max-width:39.99rem){.tooth-bulk .clinic-button-group{flex:1;width:auto;min-width:0}.tooth-bulk>.clinic-button{flex:none}.price-inputs{grid-template-columns:minmax(0,1fr)}}.treatment-modal-header .modal-context--emphasis{color:var(--seed-color-fg-neutral)}.treatment-modal--picker{--treatment-inset:var(--seed-dimension-x6)}.treatment-modal--picker .treatment-modal-header,.treatment-detail-body{padding-inline:var(--treatment-inset);scrollbar-gutter:stable both-edges}.treatment-modal--picker .treatment-modal-header{overflow-y:hidden}.tooth-field{margin:0}.treatment-detail-body>.treatment-pricing{margin-top:auto}.treatment-pricing .discount-presets{grid-template-columns:repeat(8,minmax(0,1fr));display:grid}.treatment-pricing .discount-presets .clinic-toggle-group-item{padding:var(--seed-dimension-x2);font-size:var(--clinic-font-size-label)}@media (max-width:47.99rem){.treatment-modal--picker{--treatment-inset:var(--seed-dimension-x4)}}@media (max-width:39.99rem){.treatment-pricing .discount-presets{grid-template-columns:repeat(4,minmax(0,1fr))}}.treatment-modal--picker .treatment-detail{scrollbar-gutter:auto}.pricing-content>.grade-control,.pricing-value-row{justify-content:space-between;align-items:center;gap:var(--seed-dimension-x4);display:flex}.pricing-money-input{align-items:center;gap:var(--seed-dimension-x2);max-width:55%;display:flex}.pricing-money-input input{text-align:right;width:100%}.treatment-pricing .quantity-setting,.treatment-pricing .contract-total{flex-direction:row;align-items:center}body:not([data-editing=true]) .plan-summary>.line-discount,body:not([data-editing=true]) .plan-summary>.is-discount{display:none}.plan-card .plan-summary{grid-template-rows:none;grid-auto-rows:auto}.plan-summary[hidden]{display:none!important}.plan-card[data-empty=true] .plan-add-item{margin-top:auto}.demo-marker{text-align:right;margin-bottom:var(--seed-dimension-x2);color:var(--seed-color-fg-neutral-muted)}.consultation-locked-state{display:none!important}.material-main-title{margin:var(--seed-dimension-x6) 0 0;grid-column:1/-1}.material-group-title{margin:var(--seed-dimension-x2) 0 0;color:var(--seed-color-fg-neutral-muted);grid-column:1/-1}.resource-copy h5{margin:0}.fee-original{font-size:var(--clinic-font-size-meta);color:var(--seed-color-fg-neutral-muted);font-weight:400;display:block}.price-table td:nth-child(3){text-align:right;white-space:nowrap}.material-results-toolbar{min-height:0}.catalog-navigation--material{border-bottom:0}.material-title-count{font-size:var(--clinic-font-size-meta);color:var(--seed-color-fg-neutral-muted);white-space:nowrap;font-weight:400}.picker-categories{min-width:0}.treatment-modal--picker .treatment-picker{padding-inline:var(--treatment-inset);scrollbar-gutter:stable both-edges}@media (max-width:47.99rem){.treatment-modal--picker .treatment-modal-header{padding-block:var(--seed-dimension-x2);scrollbar-gutter:auto}.treatment-modal--picker .treatment-picker{padding-top:var(--seed-dimension-x3);scrollbar-gutter:auto}.treatment-heading{gap:var(--seed-dimension-x3)}.modal-action-context,.modal-subject-context{gap:var(--seed-dimension-x1)}.treatment-modal--picker .treatment-submit-actions{min-height:0}.treatment-submit-actions .clinic-button{white-space:nowrap;padding-inline:var(--seed-dimension-x3)}.picker-categories{margin-bottom:var(--seed-dimension-x3)}.treatment-detail-body{padding-top:var(--seed-dimension-x3);scrollbar-gutter:auto}}
