*{box-sizing:border-box;margin:0;padding:0}html{background-color:#000}body{background-color:transparent;width:100%;min-width:1024px;min-height:100vh;font-family:--font-inter-tight}a{color:#3aa8ff;text-decoration:none}ul{list-style-type:none}@keyframes error-blink{0%,to{border-color:rgba(226,64,47,.88)}50%{border-color:transparent}}.error-blink{animation:.5s ease-in-out 3 error-blink}@keyframes field-highlight-pulse{0%,to{opacity:1}50%{opacity:.3}}.field-highlight{animation:.5s ease-in-out infinite field-highlight-pulse}@media (prefers-reduced-motion:reduce){.error-blink,.field-highlight{animation:none}}.shape-viewer{position:relative}.shape-overlay{opacity:0;pointer-events:none;contain:layout style paint;transition:opacity .15s ease-out}.shape-overlay[data-hovered=true],.shape-overlay[data-selected=true]{will-change:opacity}.shape-viewer[data-mode=global] img[usemap]{pointer-events:auto}.shape-overlay img{opacity:1;width:100%;height:100%;display:block}.shape-viewer[data-mode=global] .shape-overlay[data-hovered=true]{opacity:1}.shape-viewer[data-mode=selected] .shape-overlay{opacity:0}.shape-viewer[data-mode=selected][data-has-shape-selection=false][data-has-hover=false][data-selected-zone=HEAD] .shape-overlay[data-zone-group=HEAD],.shape-viewer[data-mode=selected][data-has-shape-selection=false][data-has-hover=false][data-selected-zone=TORSO] .shape-overlay[data-zone-group=TORSO],.shape-viewer[data-mode=selected][data-has-shape-selection=false][data-has-hover=false][data-selected-zone=LEGS] .shape-overlay[data-zone-group=LEGS]{opacity:1}.shape-viewer[data-mode=selected][data-has-shape-selection=false][data-has-hover=false] .shape-overlay img{mix-blend-mode:normal!important}.shape-viewer[data-mode=selected] .shape-overlay[data-hovered=true],.shape-viewer[data-mode=selected] .shape-overlay[data-selected=true]{opacity:1}.shape-viewer[data-mode=selected] .shape-overlay[data-hovered=true] img,.shape-viewer[data-mode=selected] .shape-overlay[data-selected=true] img{mix-blend-mode:screen}.shape-viewer[data-mode=selected] img[usemap]{pointer-events:none}[data-layer=atlas-buttons] button{will-change:opacity;transition:opacity .15s ease-out}.shape-line{transition:opacity .15s ease-out}.shape-hit-debug{pointer-events:none;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.shape-hit-debug__polygon{fill:rgba(255,255,255,.02);stroke:rgba(146,221,255,.3);stroke-width:6px}
:root{--calendar-bg:#fff;--calendar-border:#e0e0e0;--calendar-text:#000;--calendar-text-muted:#666;--calendar-text-secondary:#333;--calendar-primary:#0072b7;--calendar-hover:#f5f5f5;--calendar-today:rgba(0,114,183,.1);--calendar-event-consultation:#00ba34;--calendar-event-examination:#0085ff;--calendar-event-operation:#ff9f2d;--calendar-status-accept:#4caf50;--calendar-status-reject:#f44336;--calendar-status-awaiting:#ffc107;--calendar-bg-other-month:#fafafa;--calendar-bg-hover-subtle:rgba(0,114,183,.02);--calendar-bg-button-active:#40a9ff;--calendar-bg-muted:#ebebeb;--calendar-spacing-xs:4px;--calendar-spacing-sm:8px;--calendar-spacing-md:16px;--calendar-spacing-lg:24px;--calendar-spacing-xl:32px;--calendar-font-xs:11px;--calendar-font-sm:12px;--calendar-font-md:14px;--calendar-font-lg:16px;--calendar-font-xl:18px;--calendar-radius-sm:4px;--calendar-radius-md:6px;--calendar-radius-lg:12px;--calendar-radius-circle:50%;--calendar-shadow-sm:0 2px 4px rgba(0,0,0,.1);--calendar-shadow-md:0 4px 8px rgba(0,0,0,.15);--calendar-shadow-lg:0 8px 16px rgba(0,0,0,.2);--calendar-shadow-button-active:0 2px 4px rgba(64,169,255,.3);--calendar-ease-standard:cubic-bezier(.4,0,.2,1);--calendar-ease-deceleration:cubic-bezier(0,0,.2,1);--calendar-ease-acceleration:cubic-bezier(.4,0,1,1);--calendar-ease-sharp:cubic-bezier(.4,0,.6,1);--calendar-duration-shortest:75ms;--calendar-duration-shorter:.15s;--calendar-duration-short:.2s;--calendar-duration-standard:.3s;--calendar-duration-complex:.375s;--calendar-duration-entering:.225s;--calendar-duration-leaving:.195s;--calendar-z-dropdown:1000;--calendar-z-sticky:1020;--calendar-z-fixed:1030;--calendar-z-modal-backdrop:1040;--calendar-z-modal:1050;--calendar-z-popover:1060;--calendar-z-tooltip:1070;--calendar-gpu-acceleration:translateZ(0);--calendar-will-change-transform:transform;--calendar-will-change-opacity:opacity;--calendar-will-change-auto:auto}