html,body,#app{font-family:ui-sans-serif,sans-serif;font-size:1.1rem}:root{--vc-clr-primary: #000;--vc-clr-secondary: #090f207f;--vc-clr-white: #ffffff;--vc-icn-width: 1.2em;--vc-nav-width: 30px;--vc-nav-height: 30px;--vc-nav-border-radius: 0;--vc-nav-color: var(--vc-clr-primary);--vc-nav-color-hover: var(--vc-clr-secondary);--vc-nav-background: transparent;--vc-pgn-width: 12px;--vc-pgn-height: 4px;--vc-pgn-margin: 4px;--vc-pgn-border-radius: 0;--vc-pgn-background-color: var(--vc-clr-secondary);--vc-pgn-active-color: var(--vc-clr-primary)}.carousel{position:relative;text-align:center;box-sizing:border-box;touch-action:pan-y;overscroll-behavior:none}.carousel.is-dragging{touch-action:none}.carousel *{box-sizing:border-box}.carousel__track{display:flex;padding:0!important;position:relative}.carousel__viewport{overflow:hidden}.carousel__sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.carousel__icon{width:var(--vc-icn-width);height:var(--vc-icn-width);fill:currentColor}.carousel__prev,.carousel__next{box-sizing:content-box;background:var(--vc-nav-background);border-radius:var(--vc-nav-border-radius);width:var(--vc-nav-width);height:var(--vc-nav-height);text-align:center;font-size:var(--vc-nav-height);padding:0;color:var(--vc-nav-color);display:flex;justify-content:center;align-items:center;position:absolute;border:0;cursor:pointer;margin:0 10px;top:50%;transform:translateY(-50%)}.carousel__next--disabled,.carousel__prev--disabled{cursor:not-allowed;opacity:.5}.carousel__prev{left:0}.carousel__next{right:0}.carousel--rtl .carousel__prev{left:auto;right:0}.carousel--rtl .carousel__next{right:auto;left:0}@media (hover: hover){.carousel__prev:hover,.carousel__next:hover{color:var(--vc-nav-color-hover)}}.carousel__pagination{display:flex;justify-content:center;list-style:none;line-height:0;margin:10px 0 0;padding:0}.carousel__pagination-button{display:block;border:0;margin:0;cursor:pointer;padding:var(--vc-pgn-margin);background:transparent}.carousel__pagination-button:after{display:block;content:"";width:var(--vc-pgn-width);height:var(--vc-pgn-height);border-radius:var(--vc-pgn-border-radius);background-color:var(--vc-pgn-background-color)}.carousel__pagination-button--active:after{background-color:var(--vc-pgn-active-color)}@media (hover: hover){.carousel__pagination-button:hover:after{background-color:var(--vc-pgn-active-color)}}.carousel__slide{scroll-snap-stop:auto;flex-shrink:0;margin:0;position:relative;display:flex;justify-content:center;align-items:center;transform:translateZ(0)}.footer[data-v-15b76a30]{position:sticky;bottom:0;left:0;right:0;background:linear-gradient(90deg,#e0faf7 0%,#f8fffd 100%);box-shadow:0 -2px 12px #003c820f;z-index:5}.footer-inner[data-v-15b76a30]{max-width:1200px;margin:0 auto;padding:8px 16px;height:40px;display:flex;align-items:center;justify-content:center;color:#10313d;font-weight:600}.animation-container[data-v-73c68ca3]{position:absolute;top:10%;left:10%;width:80%;height:80%;z-index:-1;overflow:hidden}.animated-image[data-v-73c68ca3]{position:absolute;will-change:transform,opacity;animation:float-73c68ca3 15s ease-in-out infinite alternate}.animated-image img[data-v-73c68ca3]{width:200px;height:auto;border-radius:16px;box-shadow:0 10px 30px #0003;filter:blur(3px) brightness(.9);opacity:.8}@keyframes float-73c68ca3{0%{transform:translate(0) rotate(0)}to{transform:translate(20px,-30px) rotate(5deg)}}.fade-enter-active[data-v-73c68ca3],.fade-leave-active[data-v-73c68ca3]{transition:opacity 3s ease-in-out}.fade-enter-from[data-v-73c68ca3],.fade-leave-to[data-v-73c68ca3]{opacity:0}:root{--primary-color: #2EC4B6;--primary-50: #f0fdfa;--primary-100: #e0faf7;--primary-200: #b2ebe4;--primary-600: #14b8a6;--primary-700: #0d9488}@keyframes fadeIn-5464e541{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}@keyframes spin-5464e541{to{transform:rotate(360deg)}}#login[data-v-5464e541]{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;min-height:100vh;box-sizing:border-box;padding-top:6rem;background:linear-gradient(135deg,var(--primary-50) 0%,#f8fffd 100%);z-index:0;overflow:hidden;perspective:1500px}#login[data-v-5464e541]:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:url(/assets/bg_login.png) no-repeat center center;background-size:80%;filter:blur(3px);z-index:-1}.login-container[data-v-5464e541]{background:#fff;padding:2rem;border-radius:16px;box-shadow:0 15px 45px #2ec4b633,0 5px 15px #0000001a;border:1px solid #e0faf7;border-top-color:#fff;border-left-color:#fff;border-bottom-color:#b2ebe4;border-right-color:#b2ebe4;width:100%;max-width:720px;text-align:center;overflow:visible;animation:fadeIn-5464e541 .6s ease-out forwards;transition:transform .4s cubic-bezier(.25,.46,.45,.94),box-shadow .4s cubic-bezier(.25,.46,.45,.94);transform:rotateY(-2deg) rotateX(2deg);transform-style:preserve-3d}@media (min-height: 800px){#login[data-v-5464e541]{padding-top:8rem}}@media (min-height: 900px){#login[data-v-5464e541]{padding-top:10rem}}.login-container[data-v-5464e541]:hover{transform:rotateY(0) rotateX(0) scale(1.02);box-shadow:0 25px 60px #2ec4b640,0 10px 20px #00000026}.login-header[data-v-5464e541]{height:140px;display:flex;align-items:center;justify-content:center;transition:height .36s ease,margin-bottom .36s ease;margin-bottom:2rem}.login-header.compact[data-v-5464e541]{height:72px;margin-bottom:1rem}.ai-tech-button[data-v-5464e541]{position:relative;display:block;margin:-5rem auto 1.2rem;background:white;padding:20px;border-radius:16px;box-shadow:0 8px 28px #2ec4b626;border:1px solid var(--primary-100);width:fit-content;transform-style:preserve-3d;transition:transform .14s ease,box-shadow .14s ease}.ai-tech-button[data-v-5464e541]:hover{transform:translateY(-2px) rotateX(2deg) rotateY(2deg);box-shadow:0 14px 36px #2ec4b638}.ai-tech-button img[data-v-5464e541]{display:block;max-width:160px;border-radius:10px;transition:transform .36s ease}.login-header.compact .ai-tech-button img[data-v-5464e541]{transform:scale(.7)}.login-form[data-v-5464e541]{display:flex;flex-direction:column;gap:.75rem;margin-top:1.5rem;padding:0 3rem;align-items:center}.login-form input[data-v-5464e541]{padding:.85rem;border:1px solid #cbd5e1;border-radius:12px;transition:border-color .2s,box-shadow .2s;width:45%}.login-form input[data-v-5464e541]:focus{border-color:var(--primary-color);box-shadow:0 0 0 3px #2ec4b640;outline:none}.login-form button[data-v-5464e541]{padding:.9rem 2rem;border:none;background:linear-gradient(90deg,var(--primary-color) 0%,var(--primary-600) 100%);color:#fff;font-weight:700;border-radius:14px;cursor:pointer;box-shadow:0 8px 24px #2ec4b640;transition:background .2s,box-shadow .2s,transform .12s;transform-style:preserve-3d;min-height:47px;width:45%}.login-form button[data-v-5464e541]:hover:not(:disabled){background:linear-gradient(90deg,var(--primary-600) 0%,var(--primary-700) 100%);box-shadow:0 12px 36px #2ec4b659;transform:translateY(-1px) translateZ(2px)}.login-form button[data-v-5464e541]:active:not(:disabled){transform:translateY(0) translateZ(0);box-shadow:0 6px 18px #2ec4b640 inset}.spinner[data-v-5464e541]{display:inline-block;width:20px;height:20px;border:3px solid rgba(255,255,255,.3);border-radius:50%;border-top-color:#fff;animation:spin-5464e541 1s ease-in-out infinite}.error-message[data-v-5464e541]{color:#d9534f;margin-top:.5rem}.carousel-item[data-v-5464e541]{display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:pointer;padding:15px;background:white;border-radius:14px;box-shadow:0 2px 8px #00000014;border:1px solid transparent;box-sizing:border-box;width:100%;height:150px}.carousel__item--ghost[data-v-5464e541]{visibility:hidden}.carousel-item img[data-v-5464e541]{max-height:80px;border-radius:10px;pointer-events:none;-webkit-user-select:none;user-select:none;margin-bottom:10px}.carousel-item.selected-button[data-v-5464e541]{background:var(--primary-50);border:2px solid var(--primary-color);box-shadow:0 8px 25px #2ec4b659}.image-label[data-v-5464e541]{font-size:.9rem;color:#64748b;text-align:center;font-weight:600}.carousel-item.selected-button .image-label[data-v-5464e541]{color:var(--primary-color);font-weight:800}.carousel[data-v-5464e541]{--vc-nav-background: rgba(255, 255, 255, .7);--vc-nav-border-radius: 100%;--carousel-transition: .3s;--carousel-opacity-inactive: .7;--carousel-opacity-active: 1;--carousel-opacity-near: .9;overflow:visible}.carousel-wrapper[data-v-5464e541]{position:relative}.nav-abs[data-v-5464e541]{position:absolute;top:50%;transform:translateY(-50%);width:36px;height:36px;border-radius:50%;border:1px solid #e2e8f0;background:#fff;color:#0f172a;font-size:20px;line-height:1;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 2px 6px #00000014}.nav-abs.prev[data-v-5464e541]{left:-48px}.nav-abs.next[data-v-5464e541]{right:-48px}.carousel-controls[data-v-5464e541]{display:flex;justify-content:center;align-items:center;gap:12px;margin-top:12px}.nav-btn[data-v-5464e541]{width:36px;height:36px;border-radius:50%;border:1px solid #e2e8f0;background:#fff;color:#0f172a;font-size:20px;line-height:1;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 2px 6px #00000014;transition:transform .12s ease,box-shadow .2s ease,background .2s ease}.nav-btn[data-v-5464e541]:hover{transform:translateY(-1px);box-shadow:0 6px 14px #0000001f;background:#f8fafc}.nav-btn[data-v-5464e541]:active{transform:translateY(0)}[data-v-5464e541] .carousel__viewport{perspective:2000px}[data-v-5464e541] .carousel__track{transform-style:preserve-3d}[data-v-5464e541] .carousel__slide--sliding,[data-v-5464e541] .carousel.is-dragging .carousel__slide{transition:opacity var(--carousel-transition),transform var(--carousel-transition)}[data-v-5464e541] .carousel__slide{opacity:var(--carousel-opacity-inactive);transform:translate(10px) rotateY(-12deg) scale(.9);padding:0 16px}[data-v-5464e541] .carousel__slide--prev{opacity:var(--carousel-opacity-near);transform:rotateY(-10deg) scale(.95)}[data-v-5464e541] .carousel__slide--active{opacity:var(--carousel-opacity-active);transform:rotateY(0) scale(1)}[data-v-5464e541] .carousel__slide--next{opacity:var(--carousel-opacity-near);transform:rotateY(10deg) scale(.95)}[data-v-5464e541] .carousel__slide--next~.carousel__slide{opacity:var(--carousel-opacity-inactive);transform:translate(-10px) rotateY(12deg) scale(.9)}[data-v-5464e541]::deep(.carousel){position:relative;overflow:visible}[data-v-5464e541]::deep(.carousel__prev),[data-v-5464e541]::deep(.carousel__next){top:50%;transform:translateY(-50%)}[data-v-5464e541]::deep(.carousel__prev){left:-56px}[data-v-5464e541]::deep(.carousel__next){right:-56px}.modal-close[data-v-72a34ffb]{position:absolute;top:8px;right:8px;background:#e0faf7;color:#2ec4b6;border:none;width:28px;height:28px;border-radius:50%;cursor:pointer;font-size:18px;line-height:28px;text-align:center}.modal-close[data-v-72a34ffb]:hover{background:#b2ebe4}.modal-overlay[data-v-72a34ffb]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.6);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;justify-content:center;align-items:center;z-index:1000}.modal[data-v-72a34ffb]{background:#fff;padding:1.4rem;border:1px solid #cfeeed;border-radius:16px;box-shadow:0 2px 12px #003c8212;width:520px;min-height:480px;max-width:92%;position:relative;overflow:hidden}.modal-wrapper[data-v-72a34ffb]{position:relative}.modal-underlay[data-v-72a34ffb]{position:absolute;top:12px;right:-12px;bottom:-12px;left:-12px;background:linear-gradient(180deg,rgba(46,196,182,.08),rgba(112,229,219,.06));border-radius:18px;filter:blur(8px);z-index:0}.modal-wrapper>.modal[data-v-72a34ffb]{position:relative;z-index:1}.modal[data-v-72a34ffb]:before{content:"";position:absolute;inset:-40% -60% auto -60%;height:200px;background:radial-gradient(closest-side,rgba(46,196,182,.12),rgba(46,196,182,0) 70%);filter:blur(20px);animation:floatBlob-72a34ffb 8s ease-in-out infinite alternate;pointer-events:none}.modal[data-v-72a34ffb]:after{content:"";position:absolute;right:-40%;bottom:-30%;width:300px;height:300px;background:radial-gradient(closest-side,rgba(112,229,219,.12),rgba(112,229,219,0) 70%);filter:blur(28px);animation:floatBlob2-72a34ffb 9s ease-in-out infinite alternate;pointer-events:none}.modal-header[data-v-72a34ffb]{display:flex;align-items:center;gap:12px;margin-bottom:1rem}.brand-logo[data-v-72a34ffb]{margin-left:auto;width:56px;height:56px;border-radius:12px;object-fit:cover;box-shadow:0 3px 10px #00000024}.avatar-ring[data-v-72a34ffb]{width:56px;height:56px;border-radius:50%;background:linear-gradient(90deg,#2EC4B6 0%,#70e5db 100%);display:flex;align-items:center;justify-content:center;padding:2px;box-shadow:0 0 #2ec4b64d;animation:pulseRing-72a34ffb 3s ease-in-out infinite}.user-photo[data-v-72a34ffb]{width:52px;height:52px;border-radius:50%;object-fit:cover}.modal-title[data-v-72a34ffb]{margin:0;font-size:1.3rem;font-weight:800;background:linear-gradient(90deg,#2EC4B6 0%,#70e5db 50%,#2EC4B6 100%);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:titleFlow-72a34ffb 8s ease-in-out infinite}.modal-subtitle[data-v-72a34ffb]{font-size:.95rem;color:#1a2a3a}.modal-section[data-v-72a34ffb]{margin-bottom:1rem}.field-label[data-v-72a34ffb]{display:block;font-weight:600;color:#10313d;margin-bottom:6px}.field-input[data-v-72a34ffb]{width:100%;border:1px solid #cfeeed;background:#ffffff;padding:10px 12px;border-radius:12px;outline:none}.modal-fieldset[data-v-72a34ffb]{margin-bottom:1rem;border:1px solid #cfeeed;padding:.75rem;border-radius:12px}.modal-fieldset legend[data-v-72a34ffb]{font-weight:700;color:#10313d;padding:0 .5rem}.switch-row[data-v-72a34ffb]{display:flex;align-items:center;gap:12px;padding:8px 4px}.switch[data-v-72a34ffb]{display:inline-flex;align-items:center;gap:10px}.switch input[data-v-72a34ffb]{display:none}.slider[data-v-72a34ffb]{position:relative;width:42px;height:24px;background:#e7f7f5;border-radius:9999px;box-shadow:inset 0 0 0 1px #cfeeed;transition:background .2s}.slider[data-v-72a34ffb]:before{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:linear-gradient(90deg,#2EC4B6 0%,#70e5db 100%);box-shadow:0 2px 6px #00000026;transition:transform .2s ease}.switch input:checked+.slider[data-v-72a34ffb]{background:#dff7f3}.switch input:checked+.slider[data-v-72a34ffb]:before{transform:translate(18px)}.switch-text[data-v-72a34ffb]{display:flex;flex-direction:column}.switch-title[data-v-72a34ffb]{font-weight:700;color:#10313d;line-height:1}.switch-desc[data-v-72a34ffb]{font-size:.88rem;color:#4a5568;line-height:1.3}.logout-btn[data-v-72a34ffb]{display:block;width:100%;margin:.5rem auto 0;padding:.8rem 1.2rem;border:none;background:linear-gradient(90deg,#2EC4B6 0%,#70e5db 100%);color:#10313d;font-weight:800;border-radius:12px;cursor:pointer;transition:transform .18s,box-shadow .18s;box-shadow:0 2px 8px #003c821f}.logout-btn[data-v-72a34ffb]:hover{transform:translateY(-1px);box-shadow:0 6px 16px #0000001f}.fun-shine[data-v-72a34ffb]{position:relative;overflow:hidden}.fun-shine[data-v-72a34ffb]:after{content:"";position:absolute;top:0;left:-150%;width:120%;height:100%;background:linear-gradient(110deg,transparent 20%,rgba(255,255,255,.6) 40%,transparent 60%);transform:skew(-20deg);animation:shine-72a34ffb 2.4s ease-in-out infinite}@keyframes shine-72a34ffb{0%{left:-150%}to{left:150%}}@keyframes pulseRing-72a34ffb{0%,to{box-shadow:0 0 #2ec4b647}50%{box-shadow:0 0 0 10px #2ec4b600}}@keyframes titleFlow-72a34ffb{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@keyframes floatBlob-72a34ffb{0%{transform:translateY(0) scale(1)}to{transform:translateY(10px) scale(1.05)}}@keyframes floatBlob2-72a34ffb{0%{transform:translate(0) scale(1)}to{transform:translate(-10px,-6px) scale(1.06)}}.user-photo[data-v-72a34ffb]{width:100px;height:100px;border-radius:50%;object-fit:cover;margin:0 auto 1rem;display:block;border:2px solid #007bff}.field input[type=text][data-v-72a34ffb]{width:100%;font-size:1.2rem;font-weight:700;text-align:center;border:1px solid #007bff;background:#f0f8ff;padding:.5rem;border-radius:4px}.field label[data-v-72a34ffb]{display:block;margin-bottom:.3rem;font-weight:500}.field input[type=checkbox][data-v-72a34ffb]{transform:scale(1.2);margin-right:.5rem;cursor:pointer}.field label[data-v-72a34ffb]{cursor:pointer}.step-menu[data-v-94a6b829]{display:flex;flex-direction:column;gap:.5rem}.menu-btn[data-v-94a6b829]{width:100%;background:linear-gradient(90deg,#e0faf7 0%,#f8fffd 100%);border:none;border-radius:16px;padding:.85rem .5rem;font-size:1.13rem;font-weight:600;color:#1a2a3a;cursor:pointer;box-shadow:0 2px 8px #003c820f;transition:background .18s,color .18s,box-shadow .18s;outline:none;text-align:center;letter-spacing:.01em;position:relative}.menu-btn[data-v-94a6b829]:hover:not(.disabled),.menu-btn[data-v-94a6b829]:focus-visible:not(.disabled){background:linear-gradient(90deg,#b2ebe4 0%,#e0faf7 100%);color:#2ec4b6;box-shadow:0 4px 16px #003c8221}.menu-btn.disabled[data-v-94a6b829]{opacity:.6;cursor:default}.status[data-v-94a6b829]{margin-left:8px;color:#2ec4b6}.menu-tooltip[data-v-94a6b829]{position:fixed;z-index:9999;max-width:360px;padding:10px 12px;border-radius:12px;background:#ffffff;border:1px solid #2EC4B6;box-shadow:0 8px 24px #0000002e;color:#1a2a3a;font-size:.95rem;line-height:1.35;pointer-events:none}.step-menu.collapsed[data-v-94a6b829]{align-items:center}.menu-btn.is-collapsed[data-v-94a6b829]{width:48px;padding:.6rem 0;border-radius:14px}.menu-btn.is-collapsed .index-badge[data-v-94a6b829]{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:10px;background:linear-gradient(135deg,#e0faf7 0%,#f8fffd 100%);color:#1a2a3a;font-weight:700;font-size:.95rem}.step-menu.collapsed .menu-btn .status[data-v-94a6b829]{position:absolute;right:6px;top:4px;margin:0}[data-v-f57d20fc]:root{--primary-color: #2EC4B6}.profile-section[data-v-f57d20fc]{display:flex;flex-direction:column;align-items:center;margin-bottom:1.2rem;background:#fff;border-radius:16px;padding:1.2rem .5rem .8rem;width:120px;margin-left:auto;margin-right:auto;box-shadow:0 2px 12px #003c8212;transition:box-shadow .2s;border:none;position:relative}.profile-section[data-v-f57d20fc]:hover{box-shadow:0 4px 24px #003c8221}.profile-section[data-v-f57d20fc]:after{content:"";display:block;width:60%;height:2px;background:linear-gradient(90deg,#e0faf7 0%,var(--primary-color) 100%);border-radius:1px;margin:1rem auto 0}.profile-photo[data-v-f57d20fc]{width:80px;height:80px;border-radius:50%;object-fit:cover;margin-bottom:.5rem;border:2px solid #e3f0ff;box-shadow:0 2px 8px #003c8214}.sidebar.collapsed .profile-photo[data-v-f57d20fc]{width:44px;height:44px;margin-bottom:.25rem}.profile-name[data-v-f57d20fc]{font-weight:600;font-size:1.15rem;text-align:center;width:100%;color:#1a2a3a;letter-spacing:.01em}.sidebar.collapsed .profile-name[data-v-f57d20fc]{display:none}.expert-layout[data-v-f57d20fc]{display:flex;min-height:100vh}.sidebar[data-v-f57d20fc]{background:linear-gradient(135deg,#e0faf7 0%,#f8fffd 100%);box-shadow:2px 0 16px #003c8214;padding:1.5rem 1rem 1rem;width:180px;border-top-right-radius:24px;border-bottom-right-radius:24px;display:flex;flex-direction:column;height:100vh;min-height:100vh;position:fixed;top:0;left:0;overflow:hidden;justify-content:flex-end}.sidebar.collapsed[data-v-f57d20fc]{width:72px;padding:1rem .5rem .75rem}.sidebar-content[data-v-f57d20fc]{flex:1 1 auto;overflow-y:auto;min-height:0;padding-bottom:140px}.sidebar.collapsed .sidebar-content[data-v-f57d20fc]{display:flex;flex-direction:column;align-items:center}.sidebar .ai-tech-button.menu-mode[data-v-f57d20fc]{position:fixed;bottom:0;left:0;width:180px;background:linear-gradient(0deg,#f8fffd 90%,rgba(255,255,255,0) 100%);z-index:1000;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:8px 16px 12px;text-align:center}.expert-layout.collapsed .sidebar .ai-tech-button.menu-mode[data-v-f57d20fc]{width:72px;padding-left:8px;padding-right:8px}.sidebar.collapsed .ai-tech-button.menu-mode[data-v-f57d20fc]{display:flex}.sidebar .ai-tech-button.menu-mode .lockin-logo[data-v-f57d20fc],.sidebar .ai-tech-button.menu-mode .selected-mode-icon[data-v-f57d20fc]{display:block;margin:0 auto;max-width:120px;border-radius:12px;background-color:#fff;padding:6px;box-shadow:0 2px 8px #003c8214;transition:box-shadow .2s}.sidebar .ai-tech-button.menu-mode .lockin-logo[data-v-f57d20fc]:hover,.sidebar .ai-tech-button.menu-mode .selected-mode-icon[data-v-f57d20fc]:hover{box-shadow:0 4px 24px #003c8221}.sidebar.collapsed .ai-tech-button.menu-mode .lockin-logo[data-v-f57d20fc],.sidebar.collapsed .ai-tech-button.menu-mode .selected-mode-icon[data-v-f57d20fc]{max-width:48px}.sidebar .menu-icon[data-v-f57d20fc]{width:1.5em;height:1.5em;margin-right:.7rem;filter:drop-shadow(0 1px 2px #b3d1ff)}.content[data-v-f57d20fc]{flex:1;padding:1rem;display:flex;flex-direction:column;margin-left:180px}.expert-layout.collapsed .content[data-v-f57d20fc]{margin-left:72px}.toggle-btn-container[data-v-f57d20fc]{position:fixed;top:12px;left:196px;z-index:1001}.expert-layout.collapsed .toggle-btn-container[data-v-f57d20fc]{left:88px}.menu-btn[data-v-f57d20fc]{width:100%;background:linear-gradient(90deg,#e0faf7 0%,#f8fffd 100%);border:none;border-radius:16px;padding:.85rem .5rem;margin:.5rem 0;font-size:1.13rem;font-weight:600;color:#1a2a3a;cursor:pointer;box-shadow:0 2px 8px #003c820f;transition:background .18s,color .18s,box-shadow .18s;outline:none;text-align:center;letter-spacing:.01em}.menu-btn[data-v-f57d20fc]:hover,.menu-btn[data-v-f57d20fc]:focus{background:linear-gradient(90deg,#b2ebe4 0%,#e0faf7 100%);color:var(--primary-color);box-shadow:0 4px 16px #003c8221}.menu-btn.logout[data-v-f57d20fc]{background:linear-gradient(90deg,#ffe3e3 0%,#fff8f8 100%);color:#b30000}.menu-btn.logout[data-v-f57d20fc]:hover,.menu-btn.logout[data-v-f57d20fc]:focus{background:linear-gradient(90deg,#ffcccc 0%,#ffe3e3 100%);color:red}.menu-buttons[data-v-f57d20fc]{display:flex;flex-direction:column;gap:.5rem;margin:0;padding:0}.sidebar a.router-link-exact-active[data-v-f57d20fc]{color:var(--primary-color);background:#e0faf7}.profile-trigger[data-v-f57d20fc]{display:inline-flex;align-items:center;justify-content:center;width:64px;height:64px;border-radius:50%;border:2px solid #e3f0ff;background:#ffffff;color:#2ec4b6;margin:0 auto 1rem;box-shadow:0 2px 8px #003c8214;transition:box-shadow .2s,transform .1s;cursor:pointer}.profile-trigger[data-v-f57d20fc]:hover,.profile-trigger[data-v-f57d20fc]:focus-visible{box-shadow:0 4px 16px #003c8221}.profile-trigger[data-v-f57d20fc]:active{transform:scale(.98)}.profile-trigger .icon[data-v-f57d20fc]{width:28px;height:28px}.profile-avatar[data-v-f57d20fc]{width:100%;height:100%;object-fit:cover;border-radius:50%}.sidebar.collapsed .profile-trigger[data-v-f57d20fc]{width:56px;height:56px;margin-bottom:.75rem}.expert-home[data-v-d673c16e]{display:flex;gap:1.5rem;padding:1.5rem;height:calc(100vh - 120px)}.main-content[data-v-d673c16e]{flex:1;display:flex;flex-direction:column;min-width:0}.person-list[data-v-d673c16e]{width:340px;flex-shrink:0;display:flex;flex-direction:column}.page-title-container[data-v-d673c16e]{display:flex;align-items:center;justify-content:center;margin-bottom:1.25rem;flex-shrink:0}.page-title-container .person-icon[data-v-d673c16e]{margin-right:.5rem;width:5em;height:5em;vertical-align:middle}.page-title[data-v-d673c16e]{margin:0;font-size:2rem;font-weight:800;letter-spacing:.2px;background:linear-gradient(90deg,#2EC4B6 0%,#70e5db 50%,#2EC4B6 100%);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:titleGradient-d673c16e 8s ease-in-out infinite;position:relative}.page-title[data-v-d673c16e]:after{content:"";display:block;height:6px;width:160px;margin:10px auto 0;border-radius:9999px;background:linear-gradient(90deg,rgba(46,196,182,.25),rgba(112,229,219,.5),rgba(46,196,182,.25));box-shadow:0 0 #2ec4b600,0 0 #70e5db00;animation:underlinePulse-d673c16e 2.8s ease-in-out infinite}@keyframes titleGradient-d673c16e{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@keyframes underlinePulse-d673c16e{0%,to{transform:scaleX(1);box-shadow:0 0 #2ec4b600,0 0 #70e5db00}50%{transform:scaleX(1.05);box-shadow:0 6px 18px #2ec4b62e,0 0 22px #70e5db47}}.person-list-header[data-v-d673c16e]{display:flex;flex-direction:column;flex:1;min-height:0}.person-list ul[data-v-d673c16e]{list-style:none;padding:0}.person-list li[data-v-d673c16e]{padding:0;cursor:pointer;border:2px solid transparent;border-radius:16px}.person-list li.selected[data-v-d673c16e]{border-color:#2ec4b6}.product-description[data-v-d673c16e],.person-details[data-v-d673c16e]{margin:0;width:100%;flex:1;min-height:0;overflow-y:auto;background:linear-gradient(135deg,#f8fffd 0%,#ffffff 60%);border-radius:16px;box-shadow:0 2px 12px #003c8212;padding:1.2rem}.panel-enter-from[data-v-d673c16e],.panel-leave-to[data-v-d673c16e]{opacity:0;transform:translateY(8px) scale(.99)}.panel-enter-active[data-v-d673c16e],.panel-leave-active[data-v-d673c16e]{transition:all .24s ease}.panel-enter-to[data-v-d673c16e],.panel-leave-from[data-v-d673c16e]{opacity:1;transform:translateY(0) scale(1)}.product-description .md[data-v-d673c16e] :is(h1,h2,h3){color:#10313d}.product-description .md p[data-v-d673c16e]{color:#1a2a3a;line-height:1.6}.top-section[data-v-d673c16e]{display:flex;align-items:stretch}.summary[data-v-d673c16e]{flex:1}.photo[data-v-d673c16e]{margin-left:1rem;width:220px}.photo img[data-v-d673c16e]{width:100%;height:100%;object-fit:cover;border:0;border-radius:16px;box-shadow:0 8px 22px #0000001f}.dossier-frame[data-v-d673c16e],.extra-info-frame[data-v-d673c16e]{margin-top:1rem;border:1px solid #2EC4B6;border-radius:12px;padding:.5rem .75rem}.extra-info-frame .extra-table[data-v-d673c16e]{width:100%;border-collapse:separate;border-spacing:12px 6px;table-layout:fixed}.extra-info-frame .left-cell[data-v-d673c16e]{width:75%;vertical-align:top}.extra-info-frame .icon-cell[data-v-d673c16e]{width:25%;text-align:center;vertical-align:middle}.extra-info-frame .icon-cell[data-v-d673c16e]{min-height:16.2vh}.extra-info-frame .icon-cell svg[data-v-d673c16e]{height:16.2vh;width:auto;display:block}.extra-info-frame .spacer-cell[data-v-d673c16e]{height:4px}.extra-info-frame .pair strong[data-v-d673c16e]{color:#10313d;margin-right:6px}.extra-info-frame .pair span[data-v-d673c16e]{color:#1a2a3a}.extra-info-frame .imc-inline[data-v-d673c16e]{margin-top:10px}.affected-member .with-icon[data-v-d673c16e]{display:inline-flex;align-items:center;gap:10px}.affected-member .icon-wrap[data-v-d673c16e]{display:inline-flex}.extra-info-frame .affected-icon svg[data-v-d673c16e]{display:inline-block}svg.spine .torso[data-v-d673c16e]{fill:#f6fffd;stroke:#10313d;stroke-width:2}svg.spine .v[data-v-d673c16e]{fill:#2ec4b6}svg.spine .disc[data-v-d673c16e]{fill:#70e5db}svg.shoulder .body[data-v-d673c16e]{fill:#e8fbf8;stroke:#10313d;stroke-width:2}svg.shoulder .joint[data-v-d673c16e]{fill:#cfeeed;stroke:#10313d;stroke-width:2}svg.shoulder .shoulder-hit[data-v-d673c16e]{fill:#e24a4a;stroke:#b43b3b;stroke-width:1}.shoulder .head[data-v-d673c16e]{fill:#fff;stroke:#10313d;stroke-width:2}.shoulder .eye[data-v-d673c16e]{fill:#10313d}.shoulder .chest[data-v-d673c16e]{fill:#e8fbf8;stroke:#10313d;stroke-width:2}.shoulder .arm[data-v-d673c16e],.shoulder .leg[data-v-d673c16e]{fill:#cfeeed;stroke:#10313d;stroke-width:2}.torsofront .chest[data-v-d673c16e]{fill:#e8fbf8;stroke:#10313d;stroke-width:2}.torsofront .arm[data-v-d673c16e]{fill:#cfeeed;stroke:#10313d;stroke-width:2}.torsofront.side-left .arm-r[data-v-d673c16e],.torsofront.side-right .arm-l[data-v-d673c16e]{fill:#e24a4a}.torsofront .head[data-v-d673c16e]{fill:#fff;stroke:#10313d;stroke-width:2}.torsofront .eye[data-v-d673c16e]{fill:#10313d}.torsofront .leg[data-v-d673c16e]{fill:#cfeeed;stroke:#10313d;stroke-width:2}.densito-group[data-v-d673c16e]{background:linear-gradient(90deg,#e8fbf8 0%,#f6fffd 100%);border:1px solid #cfeeed;border-radius:12px;padding:10px 12px;box-shadow:0 1px 3px #00000008 inset}.densito-header[data-v-d673c16e]{display:flex;align-items:center;gap:10px}.densito-icon[data-v-d673c16e]{display:inline-flex}.densito-title[data-v-d673c16e]{font-weight:700;color:#10313d}.densito-badge[data-v-d673c16e]{margin-left:auto;padding:3px 10px;border-radius:9999px;font-weight:600;font-size:.85rem;border:1px solid #dfeeee;background:#ffffff;color:#10313d;display:inline-flex;align-items:center;gap:6px}.densito-badge[data-v-d673c16e]:before{content:"";width:8px;height:8px;border-radius:50%;background:#cfdede;border:1px solid #dfeeee}.densito-badge.yes[data-v-d673c16e]:before{background:#2EC4B6;border-color:#2ec4b659}.densito-badge.no[data-v-d673c16e]:before{background:#d87979;border-color:#f0caca}.densito-chips[data-v-d673c16e]{margin-top:8px;display:flex;flex-wrap:wrap;gap:8px}.densito-chips .chip[data-v-d673c16e]{background:#ffffff;border:1px solid #dff4f1;color:#10313d;padding:4px 10px;border-radius:9999px;box-shadow:0 1px 2px #00000008}.image-lightbox[data-v-d673c16e]{position:fixed;top:0;right:0;bottom:0;left:0;background:rgba(16,49,61,.7);display:flex;align-items:center;justify-content:center;z-index:9999;padding:24px}.image-lightbox .content[data-v-d673c16e]{position:relative;max-width:90vw;max-height:90vh}.image-lightbox img[data-v-d673c16e]{max-width:90vw;max-height:85vh;width:auto;height:auto;border-radius:12px;box-shadow:0 8px 22px #00000040;background:#fff}.close-btn[data-v-d673c16e]{position:absolute;right:-10px;top:-10px;border:1px solid #cfeeed;background:linear-gradient(90deg,#e8fbf8 0%,#f6fffd 100%);color:#10313d;border-radius:9999px;padding:8px;box-shadow:0 2px 8px #003c820f;cursor:pointer}.images-strip-wrapper[data-v-d673c16e]{position:relative;padding-left:44px}.images-strip[data-v-d673c16e]{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:12px;list-style:none;margin:12px 0 0;padding:0}.image-item[data-v-d673c16e]{padding:0}.image-card[data-v-d673c16e]{display:flex;align-items:center;justify-content:center;padding:12px;border-radius:14px;background:#fff;box-shadow:0 2px 8px #0000000d}.image-card img[data-v-d673c16e]{max-width:150px;max-height:150px;width:auto;height:auto;object-fit:contain;border-radius:10px}.medical-history-frame[data-v-d673c16e]{margin-top:.5rem;margin-bottom:0;padding:.5rem .75rem;border:1px solid #2EC4B6;border-radius:12px}.history-list[data-v-d673c16e]{max-height:200px;overflow:auto;margin:0;padding:4px 2px}.history-item[data-v-d673c16e]{border-radius:10px;padding:4px 8px;margin:2px 0;transition:background-color .15s ease,box-shadow .15s ease}.history-item[data-v-d673c16e]:hover{background:#f2fffc}.history-item.selected[data-v-d673c16e]{background:linear-gradient(90deg,#e8fbf8 0%,#f6fffd 100%);outline:2px solid #2EC4B6;box-shadow:0 2px 8px #0000000d}.history-item .history-text-inline[data-v-d673c16e]{display:flex;align-items:center;gap:10px}.history-item .history-content[data-v-d673c16e]{display:flex;align-items:center;justify-content:space-between;gap:12px}.follow-switch[data-v-d673c16e]{display:inline-flex;align-items:center;gap:8px;background:linear-gradient(90deg,#e8fbf8 0%,#f6fffd 100%);border:1px solid #cfeeed;padding:6px 10px;border-radius:9999px}.follow-switch.inline[data-v-d673c16e]{padding:4px 8px}.follow-switch .switch-label[data-v-d673c16e]{font-weight:700;color:#10313d}.follow-delay[data-v-d673c16e]{display:inline-flex;align-items:center;gap:8px;margin-left:8px;background:linear-gradient(90deg,#e8fbf8 0%,#f6fffd 100%);border:1px solid #cfeeed;padding:4px 8px;border-radius:9999px;box-shadow:0 1px 3px #2ec4b61a inset,0 1px 2px #00000008}.follow-delay .months-label[data-v-d673c16e]{font-weight:700;color:#10313d}.follow-delay .months-select[data-v-d673c16e]{border:1px solid #dff4f1;border-radius:9999px;padding:6px 10px;background:#fff;color:#10313d;outline:none;transition:box-shadow .18s,border-color .18s;box-shadow:0 1px 3px #2ec4b60f}.follow-delay .months-select[data-v-d673c16e]:focus{border-color:#2ec4b6;box-shadow:0 0 0 3px #2ec4b633}.follow-switch .delay-inline[data-v-d673c16e]{color:#10313d;font-weight:600}.switch[data-v-d673c16e]{position:relative;display:inline-block;width:48px;height:28px}.switch input[data-v-d673c16e]{opacity:0;width:0;height:0}.slider[data-v-d673c16e]{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#cfeeed;transition:.2s;border-radius:28px;box-shadow:inset 0 0 0 2px #2ec4b64d}.slider[data-v-d673c16e]:before{position:absolute;content:"";height:22px;width:22px;left:3px;top:3px;background-color:#fff;transition:.2s;border-radius:50%;box-shadow:0 2px 6px #00000026}.switch input:checked+.slider[data-v-d673c16e]{background-color:#2ec4b6;box-shadow:inset 0 0 0 2px #ffffff59}.switch input:checked+.slider[data-v-d673c16e]:before{transform:translate(20px)}.basic-info[data-v-d673c16e]{display:grid;grid-template-columns:repeat(2,auto);gap:.5rem 1.5rem}.basic-info .pair[data-v-d673c16e]{white-space:nowrap;display:inline-flex;align-items:baseline;gap:6px}.person-details textarea[data-v-d673c16e]{width:100%;font-family:inherit;border:none;background:transparent;resize:none;font-size:1.1rem;line-height:1.4}.filter-input[data-v-d673c16e]{margin:0}.info fieldset[data-v-d673c16e]{margin-bottom:1rem;border:1px solid #007bff;padding:.5rem}.info fieldset legend[data-v-d673c16e]{font-weight:700;padding:0 .5rem}.recent-box[data-v-d673c16e]{flex:1;display:flex;flex-direction:column;min-height:0;background:linear-gradient(90deg,#e0faf7 0%,#f8fffd 100%);padding:1rem 1.2rem;border-radius:16px;box-shadow:0 2px 8px #003c820f}.recent-label[data-v-d673c16e]{display:inline-flex;align-items:center;gap:10px;margin:0}.recent-title[data-v-d673c16e]{font-size:1.25rem;font-weight:700;color:#10313d}.recent-dot[data-v-d673c16e]{width:10px;height:10px;border-radius:50%;background:#2EC4B6;box-shadow:0 0 10px #2ec4b6b3}.recent-header[data-v-d673c16e]{display:flex;align-items:center;justify-content:space-between;margin-bottom:.5rem}.filter-input input[data-v-d673c16e]{border:1px solid #cfeeed;background:#ffffff;padding:8px 12px;border-radius:12px;outline:none;transition:box-shadow .18s,border-color .18s}.filter-input input[data-v-d673c16e]:focus{border-color:#2ec4b6;box-shadow:0 0 0 3px #2ec4b633}.patients-grid-wrapper[data-v-d673c16e]{position:relative;flex:1;overflow-y:auto;margin:0 -12px;padding:0 12px;scrollbar-width:thin;scrollbar-color:#2EC4B6 #e9fbf8}.patients-grid-wrapper[data-v-d673c16e]::-webkit-scrollbar{width:10px}.patients-grid-wrapper[data-v-d673c16e]::-webkit-scrollbar-track{background:linear-gradient(90deg,#e0faf7 0%,#f8fffd 100%);border-radius:12px}.patients-grid-wrapper[data-v-d673c16e]::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#2EC4B6 0%,#70e5db 100%);border-radius:12px;border:2px solid #e9fbf8;box-shadow:inset 0 0 0 1px #ffffff59}.patients-grid-wrapper[data-v-d673c16e]::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#28b8aa 0%,#61d9cd 100%)}.patients-grid-wrapper[data-v-d673c16e]::-webkit-scrollbar-thumb:active{background:linear-gradient(180deg,#22a79a 0%,#4fcbbf 100%)}.patients-grid[data-v-d673c16e]{display:grid;grid-template-columns:1fr;gap:12px;list-style:none;margin:0;padding:0}.scroll-prev-btn[data-v-d673c16e],.scroll-next-btn[data-v-d673c16e]{display:none}.patient-card[data-v-d673c16e]{display:flex;gap:12px;align-items:center;padding:12px;border-radius:14px;background:#fff;box-shadow:0 2px 8px #0000000d;transition:transform .15s ease,box-shadow .15s ease}.patient-card[data-v-d673c16e]:hover{transform:translateY(-2px);box-shadow:0 8px 18px #00000014}.avatar[data-v-d673c16e]{width:42px;height:42px;border-radius:50%;background:linear-gradient(90deg,#2EC4B6 0%,#70e5db 100%);color:#10313d;display:flex;align-items:center;justify-content:center;font-weight:800;position:relative;overflow:hidden;flex-shrink:0}.avatar-initials[data-v-d673c16e]{position:relative;z-index:1}.avatar-photo[data-v-d673c16e]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .2s ease-in-out}.patient-card:hover .avatar-photo[data-v-d673c16e]{opacity:1}.patient-card:hover .avatar-initials[data-v-d673c16e]{opacity:0}.info[data-v-d673c16e]{min-width:0}.info .name[data-v-d673c16e]{font-weight:700;color:#10313d;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.info .meta[data-v-d673c16e]{font-size:.9rem;color:#4a5568}.gh-card[data-v-245b3ef5]{display:flex;align-items:center;background:linear-gradient(90deg,#ecf7f4 30%,#f3fffd 100%);border-radius:1.3rem;box-shadow:0 4px 32px #2ec4b614,0 2px 4px #5050500a;padding:1.8rem 2.2rem;margin:1.1rem auto .9rem;max-width:680px;min-width:320px;transition:box-shadow .25s,padding .35s ease,margin .35s ease;position:relative}.gh-card.compact[data-v-245b3ef5]{padding:.6rem 1rem;margin:.4rem auto;max-width:1440px}.gh-card.super-compact[data-v-245b3ef5]{padding-top:0;padding-bottom:0;margin-top:0;margin-bottom:0;max-width:1440px}.gh-card[data-v-245b3ef5]:hover{box-shadow:0 6px 36px #2ec4b629,0 2px 8px #50505017}.gh-photo[data-v-245b3ef5]{flex-shrink:0;margin-right:2rem;position:relative}.gh-card.compact .gh-photo[data-v-245b3ef5]{display:none}.gh-photo-img[data-v-245b3ef5]{width:110px;height:110px;object-fit:cover;border-radius:50%;border:3.5px solid #fff;box-shadow:0 2px 20px #2ec4b62e;transition:transform .2s,box-shadow .2s,width .35s ease,height .35s ease}.gh-card.compact .gh-photo-img[data-v-245b3ef5]{width:56px;height:56px}.gh-card.compact .gh-content[data-v-245b3ef5]{width:calc(100% - 150px);margin-right:150px}.gh-card.super-compact .gh-content[data-v-245b3ef5]{width:100%;margin-right:0}.gh-photo-img[data-v-245b3ef5]:hover{transform:scale(1.06) rotate(-1deg);box-shadow:0 8px 36px #f6728024}.gh-content[data-v-245b3ef5]{display:flex;flex-direction:column;flex:1;min-width:0}.gh-header-row[data-v-245b3ef5]{display:flex;align-items:center;gap:1.2rem;margin-bottom:.5rem}.gh-header-row.compact[data-v-245b3ef5]{align-items:flex-start;gap:.7rem;margin-bottom:0;flex-wrap:wrap;width:100%}.gh-header-row.compact .gh-name[data-v-245b3ef5]{font-size:1.2rem;margin-bottom:0}.gh-header-row.compact .gh-details-row.compact[data-v-245b3ef5]{margin-left:auto;gap:.7rem;align-items:flex-start;display:flex}.gh-header-row.compact .gh-details-col[data-v-245b3ef5]{gap:.7rem}.gh-header-row.compact .gh-icon-item[data-v-245b3ef5]{font-size:.95rem;padding:.08em .5em .08em .15em}.gh-name[data-v-245b3ef5]{font-size:1.65rem;font-weight:700;margin:0;color:#313150;letter-spacing:-1px;transition:font-size .35s ease}.gh-name.one-line[data-v-245b3ef5]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:1.2rem}.gh-super-line[data-v-245b3ef5]{display:flex;align-items:center;gap:.8rem}.gh-card.compact .gh-name[data-v-245b3ef5]{font-size:1.2rem}.gh-blood-type[data-v-245b3ef5]{display:inline-flex;align-items:center;line-height:1;margin-left:.6rem}.gh-children[data-v-245b3ef5]{display:inline-flex;align-items:center;gap:.1rem;color:#585b7a;font-weight:400}.gh-children .gh-icon[data-v-245b3ef5]{margin-right:.12rem}.gh-children.mini[data-v-245b3ef5]{font-size:.95rem}.gh-details-row[data-v-245b3ef5]{display:flex;flex-wrap:wrap;gap:1.4rem;align-items:center;margin-bottom:.4rem}.gh-details-col[data-v-245b3ef5]{display:flex;align-items:center;gap:1.4rem}.gh-icon[data-v-245b3ef5]{vertical-align:middle;margin-right:.45rem}.gh-icon-item[data-v-245b3ef5]{display:inline-flex;align-items:center;background:rgba(241,242,245,.6);border-radius:2.1em;padding:.13em .8em .13em .2em;font-size:1.07rem;color:#585b7a;font-weight:500;box-shadow:0 .5px 6px #dc5a9e08;transition:transform .2s ease,opacity .2s ease}.gh-card.compact .gh-icon-item[data-v-245b3ef5]{opacity:.95}.gh-issue-row[data-v-245b3ef5]{display:flex;align-items:center;margin-top:.5rem;padding-left:2px}.gh-ao-result[data-v-245b3ef5]{margin-top:.3rem;white-space:nowrap}.gh-ao-wrap[data-v-245b3ef5]{position:relative;display:inline-flex;align-items:center}.gh-ao-label[data-v-245b3ef5]{background:transparent;border:none;color:#585b7a;border-radius:9999px;padding:2px 10px;font-weight:600;font-size:.9rem}.gh-ao-tooltip[data-v-245b3ef5]{position:absolute;left:0;top:calc(100% + 6px);min-width:260px;max-width:520px;background:#ffffff;color:#10313d;border:1px solid #cfeeed;border-radius:12px;box-shadow:0 10px 26px #0000001f;padding:10px 12px;font-size:.95rem;line-height:1.35;z-index:15;white-space:normal;display:none}.gh-ao-wrap:hover .gh-ao-tooltip[data-v-245b3ef5]{display:block}.gh-issue-label[data-v-245b3ef5]{font-size:1.1rem;color:#e45985;font-weight:600;margin-left:.6em}.gh-issue-label.compact[data-v-245b3ef5]{display:inline-flex;align-items:center;line-height:1;font-size:1rem;color:#e45985;font-weight:600;margin-left:1.2em;margin-top:0}.gh-details-row.compact.distribute[data-v-245b3ef5]{display:flex;flex-direction:row;justify-content:space-between;align-items:center;width:100%;gap:0}.gh-header-row.compact>.gh-details-row.compact.distribute[data-v-245b3ef5],.gh-header-row.compact>.gh-postop-row[data-v-245b3ef5]{flex:0 0 100%}.gh-grid[data-v-245b3ef5]{display:grid;grid-template-columns:10% 15% repeat(5,14.5%);grid-template-rows:auto auto;align-items:center;gap:.6rem .8rem;width:100%}.cell-photo[data-v-245b3ef5]{grid-column:1;grid-row:1 / span 2;display:flex;justify-content:flex-start}.cell-name[data-v-245b3ef5]{grid-column:2;grid-row:1 / span 2;align-self:center;display:flex;align-items:center}.cell-blood[data-v-245b3ef5]{grid-column:3;grid-row:1;justify-self:start;align-items:center;display:inline-flex;align-self:center}.cell-sex[data-v-245b3ef5]{grid-column:4;grid-row:1;justify-self:start}.cell-age[data-v-245b3ef5]{grid-column:5;grid-row:1;justify-self:start}.cell-weight[data-v-245b3ef5]{grid-column:6;grid-row:1;justify-self:start}.cell-height[data-v-245b3ef5]{grid-column:7;grid-row:1;justify-self:start}.cell-issue-row[data-v-245b3ef5]{grid-column:3 / 8;grid-row:2;display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:1rem}.gh-details-col.left[data-v-245b3ef5]{justify-content:flex-start;flex:1;gap:.7rem;display:flex}.gh-details-col.center[data-v-245b3ef5]{justify-content:center;flex:1;gap:.7rem;display:flex}.gh-postop-badge[data-v-245b3ef5]{display:inline-flex;align-items:center;flex-wrap:wrap;gap:.4rem;padding:.08rem .5rem;border-radius:9999px;background:linear-gradient(90deg,#e0faf7 0%,#f8fffd 100%);border:1px solid #cfeeed;box-shadow:0 1px 4px #2ec4b62e}.gh-postop-text[data-v-245b3ef5]{font-weight:600;color:#10313d;letter-spacing:.1px;font-size:.95rem}.gh-postop-delay[data-v-245b3ef5]{background:#fff;border:1px solid #dff4f1;color:#10313d;border-radius:9999px;padding:1px 6px;font-weight:600;font-size:.95rem}.gh-issue-label.compact.right[data-v-245b3ef5]{justify-content:flex-end;flex:1;display:flex;align-items:center;margin-left:0}.gh-ao-badge[data-v-245b3ef5]{display:inline-flex;align-items:center;white-space:nowrap;background:transparent;border:none;color:#585b7a;border-radius:9999px;padding:2px 8px;font-weight:600;font-size:.9rem}@media (max-width: 640px){.gh-card[data-v-245b3ef5]{flex-direction:column;padding:1rem;max-width:96vw}.gh-photo[data-v-245b3ef5]{margin-right:0;margin-bottom:1.2rem}.gh-details-row[data-v-245b3ef5]{flex-direction:column;gap:.6rem;align-items:flex-start}}.modeling-content[data-v-41761406]{display:flex;flex-direction:row;gap:24px;align-items:flex-start;flex:1}.modeling-images-wrapper[data-v-41761406]{display:flex;flex:1;gap:24px;min-width:0;overflow:visible}.slice-nav[data-v-41761406]{display:flex;align-items:center;justify-content:center;gap:10px}.slice-nav-btn[data-v-41761406]{background:linear-gradient(90deg,#2EC4B6 0%,#70e5db 100%);color:#10313d;border:none;border-radius:8px;width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 1px 6px #003c821f}.slice-nav-btn .slice-icon[data-v-41761406]{width:22px;height:22px}.slice-nav-btn[data-v-41761406]:disabled{opacity:.4;cursor:not-allowed}.image-zoom-container[data-v-41761406]{flex:1;height:calc(100vh - 260px);min-width:0;will-change:transform;position:relative;overflow:hidden}.image-zoom-container img[data-v-41761406]{position:absolute;top:0;left:0;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.image-zoom-container.pipette img[data-v-41761406]{cursor:crosshair}.grid-overlay[data-v-41761406]{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:2}.coloring-grid-overlay[data-v-41761406]{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:3}.density-overlay[data-v-41761406]{position:absolute;top:0;left:0;pointer-events:none;mix-blend-mode:normal;opacity:1}.image-loader-overlay[data-v-41761406]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,.6);z-index:4}.image-loader-overlay .spinner[data-v-41761406]{width:28px;height:28px;border:3px solid rgba(0,0,0,.08);border-top-color:#22c55e;border-radius:50%;animation:spin 1s linear infinite}.slider-wrapper[data-v-41761406]{flex:0 0 300px;display:flex;flex-direction:column;align-items:stretch;padding-top:50px}.zoom-controls[data-v-41761406]{display:flex;align-items:center;justify-content:center;gap:10px;margin-bottom:10px}.zoom-btn[data-v-41761406]{background:linear-gradient(90deg,#2EC4B6 0%,#70e5db 100%);color:#10313d;border:none;border-radius:8px;width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 1px 6px #003c821f}.zoom-btn[disabled][data-v-41761406]{opacity:.5;cursor:not-allowed}.zoom-legend[data-v-41761406]{font-weight:400;color:#1a2a3a;text-align:center;margin-bottom:6px}.zoom-level[data-v-41761406]{font-weight:400;color:#1a2a3a;font-size:.95rem}.slider-horizontal-wrap[data-v-41761406]{width:100%}.precision-legend[data-v-41761406]{font-weight:400;color:#1a2a3a;margin:6px 2px 0;text-align:center;white-space:nowrap;font-size:.9rem;line-height:1.2}.slider-row[data-v-41761406]{display:flex;align-items:center;gap:10px}.slider-end-label[data-v-41761406]{width:64px;text-align:center;font-size:.85rem;color:#4a5568}.slider-horizontal[data-v-41761406]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:8px;border-radius:4px;background:#e2e8f0;outline:none;margin:10px 6px}.slider-horizontal[data-v-41761406]::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:18px;height:18px;border-radius:50%;background:var(--primary-color, #2EC4B6);cursor:pointer;box-shadow:0 1px 6px #003c8233}.slider-horizontal[data-v-41761406]::-moz-range-thumb{width:18px;height:18px;border:none;border-radius:50%;background:var(--primary-color, #2EC4B6);cursor:pointer}.precision-readout[data-v-41761406]{margin-top:6px;font-size:.95rem;color:#2d3748;text-align:center;background:linear-gradient(90deg,#f8fffd 0%,#ffffff 100%);border:1px solid #e2e8f0;border-radius:8px;padding:8px 10px;box-shadow:0 1px 6px #003c820f}.tabs.modeling-tabs[data-v-41761406]{margin:8px 0;padding-top:2px;padding-bottom:2px}.tab[data-v-41761406]{flex:1;padding:12px 16px;background:transparent;color:#1a2a3a;text-align:center;cursor:pointer;font-weight:600;font-size:1.1rem;border:none;outline:none;transition:background .18s,color .18s,box-shadow .18s;border-radius:12px}.tab.active[data-v-41761406]{background:linear-gradient(90deg,#b2ebe4 0%,#e0faf7 100%);color:#2ec4b6;border-bottom:2px solid transparent;box-shadow:0 4px 16px #003c8221}.tab.disabled[data-v-41761406]{opacity:.5;cursor:not-allowed}.neural-network-animation[data-v-74e22822]{width:100%;height:100%;display:block;overflow:hidden}.node[data-v-74e22822]{fill:#fff;stroke:#42b983;stroke-width:2;opacity:0;transform-origin:center;animation:fadeInNode-74e22822 5s infinite alternate}.node-input[data-v-74e22822]{stroke:#3498db}.node-hidden[data-v-74e22822]{stroke:#f1c40f}.node-output[data-v-74e22822]{stroke:#e74c3c}.link[data-v-74e22822]{stroke:#bdc3c7;stroke-width:1;stroke-dasharray:150;stroke-dashoffset:150;animation:drawLink-74e22822 5s infinite linear,backpropLink-74e22822 5s infinite 2.5s linear}@keyframes backpropLink-74e22822{0%{stroke:#bdc3c7}50%{stroke:#e74c3c}to{stroke:#bdc3c7}}@keyframes fadeInNode-74e22822{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}@keyframes drawLink-74e22822{to{stroke-dashoffset:0}}.slice-nav-btn[data-v-1f2680cd]:disabled{opacity:.4;cursor:not-allowed}.upload-container[data-v-1f2680cd]{min-height:100vh;display:flex;flex-direction:column}.file-dropzone[data-v-1f2680cd]{border:2px dashed var(--primary-100, #e0faf7);background:var(--primary-50, #f8fffd);border-radius:12px;padding:24px;margin:10px 0 16px;cursor:pointer;position:relative;transition:background-color .2s ease,border-color .2s ease}.file-dropzone.drag-over[data-v-1f2680cd]{background:var(--primary-50, #f8fffd);border-color:var(--primary-color, #2EC4B6)}.file-dropzone.completed[data-v-1f2680cd]{background:#f0fff4;border-color:var(--primary-color, #2EC4B6)}.hidden-file-input[data-v-1f2680cd]{display:none}.dropzone-content[data-v-1f2680cd]{display:flex;align-items:center;gap:14px}.dropzone-icon[data-v-1f2680cd]{width:28px;height:28px;color:var(--primary-color, #2EC4B6);flex:0 0 auto}.file-dropzone .description[data-v-1f2680cd]{margin:0}.dropzone-progress[data-v-1f2680cd]{position:absolute;left:0;right:0;bottom:0;height:4px;overflow:hidden}.progress-bar-7s[data-v-1f2680cd]{width:0%;height:100%;background:linear-gradient(90deg,var(--primary-color, #2EC4B6) 0%,var(--primary-600, #14b8a6) 100%);animation:fill-7s-1f2680cd 4s linear forwards}@keyframes fill-7s-1f2680cd{0%{width:0%}to{width:100%}}.main-title-row[data-v-1f2680cd]{display:flex;justify-content:center;align-items:center;margin-top:16px;margin-bottom:16px;gap:18px}.header-icon[data-v-1f2680cd]{width:38px;height:38px}.header-title[data-v-1f2680cd]{font-size:1.7rem;font-weight:600}.content-wrapper[data-v-1f2680cd]{display:flex;flex-direction:row;justify-content:center;align-items:flex-start;gap:44px;flex:1}.main-section[data-v-1f2680cd]{background:#fff;border-radius:16px;box-shadow:0 2px 12px #003c8212;min-width:338px;max-width:510px;display:flex;flex-direction:column;width:100%}.main-section[data-v-1f2680cd]:has(.download-content){max-width:none;width:100%;flex:1}.main-section.modeling-full[data-v-1f2680cd]{max-width:none}.section-header[data-v-1f2680cd]{background:#ecf2fb;color:#233d6e;font-size:1.18em;font-weight:600;border-top-left-radius:16px;border-top-right-radius:16px;padding:18px 2rem 17px;text-align:center;letter-spacing:.5px}.modeling-content[data-v-1f2680cd]{display:flex;flex-direction:row;gap:24px;align-items:flex-start;flex:1}.modeling-images-wrapper[data-v-1f2680cd]{display:flex;flex:1;gap:24px;min-width:0;overflow:visible}.slice-nav[data-v-1f2680cd]{display:flex;align-items:center;justify-content:center;gap:10px}.slice-nav-btn[data-v-1f2680cd]{background:linear-gradient(90deg,#2EC4B6 0%,#70e5db 100%);color:#10313d;border:none;border-radius:8px;width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 1px 6px #003c821f}.slice-nav-btn .slice-icon[data-v-1f2680cd]{width:22px;height:22px}.image-zoom-container[data-v-1f2680cd]{flex:1;height:calc(100vh - 260px);min-width:0;will-change:transform}.slider-wrapper[data-v-1f2680cd]{flex:0 0 300px;display:flex;flex-direction:column;align-items:stretch;padding-top:50px}.modeling-section.dimmed[data-v-1f2680cd]{opacity:.53;pointer-events:none;filter:grayscale(.28) brightness(1.06)}.btn-main-upload[data-v-1f2680cd]{min-width:180px;padding:14px 28px;border:none;border-radius:14px;background:linear-gradient(90deg,#2EC4B6 0%,#70e5db 100%);color:#10313d;font-size:1.12rem;font-weight:700;cursor:pointer;transition:background .18s,transform .18s,box-shadow .18s;box-shadow:0 2px 8px #003c821f;position:relative;overflow:hidden}.button-content[data-v-1f2680cd]{display:flex;align-items:center;justify-content:center;gap:12px;position:relative}.lockin-logo[data-v-1f2680cd]{height:24px;width:auto;border-radius:4px;object-fit:contain}.lockin-logo.spinning[data-v-1f2680cd]{animation:spin3D-1f2680cd 2s linear infinite;transform-style:preserve-3d}.btn-main-upload[data-v-1f2680cd]:hover:not([disabled]),.btn-main-upload[data-v-1f2680cd]:focus-visible:not([disabled]){transform:translateY(-1px);box-shadow:0 4px 16px #003c822e}.btn-main-upload[disabled][data-v-1f2680cd]{background:linear-gradient(90deg,#2EC4B6 0%,#70e5db 100%);background-size:200% 200%;animation:buttonPulse-1f2680cd 1.5s ease-in-out infinite;cursor:not-allowed}.upload-complete[data-v-1f2680cd]{color:#3bb26b;font-size:1.2em}.image-wrapper[data-v-1f2680cd]{position:relative;width:180px;min-height:160px}.image-wrapper img[data-v-1f2680cd]{width:170px;border-radius:9px;z-index:1;position:relative}.slider-wrapper[data-v-1f2680cd]{display:flex;flex-direction:column;align-items:stretch;padding-top:50px}.slider-label[data-v-1f2680cd]{font-size:.9rem;color:#6b7280;margin:6px 2px;text-align:center}.slider-vertical[data-v-1f2680cd]{writing-mode:bt-lr;-webkit-appearance:slider-vertical;-moz-appearance:slider-vertical;appearance:slider-vertical;width:8px;height:130px;margin:10px 3px;accent-color:#2EC4B6}.slider-horizontal-wrap[data-v-1f2680cd]{width:100%}.slider-horizontal[data-v-1f2680cd]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:8px;border-radius:4px;background:#e2e8f0;outline:none;margin:10px 6px}.precision-readout[data-v-1f2680cd]{margin-top:6px;font-size:.95rem;color:#2d3748;text-align:center;background:linear-gradient(90deg,#f8fffd 0%,#ffffff 100%);border:1px solid #e2e8f0;border-radius:8px;padding:8px 10px;box-shadow:0 1px 6px #003c820f}.slider-horizontal[data-v-1f2680cd]::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:18px;height:18px;border-radius:50%;background:var(--primary-color, #2EC4B6);cursor:pointer;box-shadow:0 1px 6px #003c8233}.slider-horizontal[data-v-1f2680cd]::-moz-range-thumb{width:18px;height:18px;border:none;border-radius:50%;background:var(--primary-color, #2EC4B6);cursor:pointer}.grid-overlay[data-v-1f2680cd]{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:2}.coloring-grid-overlay[data-v-1f2680cd]{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:3}.colored-cell[data-v-1f2680cd]{position:absolute;animation:fadeInCell-1f2680cd .3s ease-out}@keyframes fadeInCell-1f2680cd{0%{opacity:0}to{opacity:1}}.analysis-complete-msg[data-v-1f2680cd]{display:flex;align-items:center;gap:8px;max-width:680px;margin:16px auto;padding:12px 16px;background-color:#e0faf7;color:#10313d;border:1px solid #b2ebe4;border-radius:8px;font-size:1em}.progress-container[data-v-1f2680cd]{display:flex;flex-direction:column;align-items:center;margin:16px 0;gap:8px}.progress-bar[data-v-1f2680cd]{width:100%;max-width:600px;height:6px;background-color:#e2e8f0;border-radius:3px;overflow:hidden}.progress-fill[data-v-1f2680cd]{height:100%;background:linear-gradient(90deg,#5687e3 0%,#4a90e2 100%);border-radius:3px;transition:width .3s ease}.progress-text[data-v-1f2680cd]{font-size:.9rem;color:#4a5568;font-weight:500}.tabs[data-v-1f2680cd]{display:flex;border-bottom:2px solid #e2e8f0;margin:24px 0;background:linear-gradient(90deg,#e0faf7 0%,#f8fffd 100%);border-radius:16px;box-shadow:0 2px 12px #003c8212;padding:4px}.tabs.modeling-tabs[data-v-1f2680cd]{margin:8px 0;padding-top:2px;padding-bottom:2px}.tab[data-v-1f2680cd]{flex:1;padding:12px 16px;background:transparent;color:#1a2a3a;text-align:center;cursor:pointer;font-weight:600;font-size:1.1rem;border:none;outline:none;transition:background .18s,color .18s,box-shadow .18s;border-radius:12px}.tab.active[data-v-1f2680cd]{background:linear-gradient(90deg,#b2ebe4 0%,#e0faf7 100%);color:#2ec4b6;border-bottom:2px solid transparent;box-shadow:0 4px 16px #003c8221}.tab.disabled[data-v-1f2680cd]{opacity:.5;cursor:not-allowed}.step-title[data-v-1f2680cd]{margin:0 0 20px;color:#2d3748;font-size:1.5rem;font-weight:700;text-align:center;transition:all .3s ease}.description[data-v-1f2680cd]{margin:0;color:#4a5568;font-size:1rem;line-height:1.5;text-align:center;max-width:300px}.analysis-detail[data-v-1f2680cd]{margin-top:20px;padding:12px 20px;background:#f7fafc;border:1px solid #e2e8f0;border-radius:8px;color:#4a5568;font-size:.9rem;text-align:center;font-style:italic;animation:pulse-1f2680cd 2s ease-in-out infinite;max-width:280px;width:100%}@keyframes pulse-1f2680cd{0%,to{opacity:1}50%{opacity:.7}}.download-content[data-v-1f2680cd]{display:flex;align-items:flex-start;justify-content:space-between;gap:30px;padding:20px 40px;min-height:calc(100vh - 300px);flex:1;background:linear-gradient(135deg,#f8fffd 0%,#ffffff 60%);border-radius:16px}.upload-section[data-v-1f2680cd]{flex:0 0 300px;display:flex;flex-direction:column;justify-content:flex-start;align-items:center;gap:30px;padding:60px 20px 20px;contain:layout style paint;position:relative;z-index:1}.skeleton-section[data-v-1f2680cd]{flex:1;display:flex;justify-content:center;align-items:flex-start;min-height:calc(100vh - 260px);overflow:hidden;position:relative;contain:layout style paint;background:linear-gradient(135deg,#f8fffd 0%,#ffffff 60%);border-radius:16px}.skeleton-section.centered[data-v-1f2680cd]{align-items:center}.image-container[data-v-1f2680cd]{position:relative;display:inline-block}.post-op-frame[data-v-1f2680cd]{width:500px;height:500px;display:flex;align-items:center;justify-content:center;background:#ffffff;border-radius:16px;border:1px solid #e2e8f0;box-shadow:0 10px 26px #0000001f;overflow:hidden}.post-op-image[data-v-1f2680cd]{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain}.skeleton-section[data-v-1f2680cd]:has(.humerus-image){overflow:hidden}.btn-main-upload[disabled][data-v-1f2680cd]{background:linear-gradient(90deg,#2EC4B6 0%,#70e5db 100%);background-size:200% 200%;animation:buttonPulse-1f2680cd 1.5s ease-in-out infinite}.fracture-result-upload[data-v-1f2680cd]{background:rgba(246,114,128,.1);border-left:4px solid #f67280;padding:.8rem 1rem;margin-bottom:1rem;border-radius:.5rem}.fracture-result-upload p[data-v-1f2680cd]{margin:0;color:#313150;font-size:1.1rem;font-weight:600}.fracture-result-modeling[data-v-1f2680cd]{background:rgba(246,114,128,.1);border-left:4px solid #f67280;padding:1rem 1.5rem;border-radius:.5rem;text-align:center;margin-bottom:1.5rem}.fracture-result-modeling p[data-v-1f2680cd]{margin:.5rem 0;color:#313150}.fracture-result-modeling p[data-v-1f2680cd]:first-child{font-size:1.2rem;font-weight:700}.fracture-description[data-v-1f2680cd]{font-size:1rem;font-weight:500;color:#555}.slider-container[data-v-1f2680cd]{display:flex;flex-direction:column;align-items:center;margin:1rem 0}@keyframes zoomOut-1f2680cd{0%{transform:scale(1);opacity:1}50%{transform:scale(2);opacity:1}to{transform:scale(3);opacity:1}}@keyframes fadeOut-1f2680cd{0%{opacity:1}to{opacity:0}}@keyframes fadeIn-1f2680cd{0%{opacity:0;transform:scale(1.1)}to{opacity:1;transform:scale(1)}}@keyframes blurToSharp-1f2680cd{0%{opacity:1;filter:blur(8px);transform:scale(1)}to{opacity:1;filter:blur(0px);transform:scale(1)}}@keyframes blurToPixelToSharp-1f2680cd{0%{opacity:1;filter:blur(50px);transform:scale(1)}20%{filter:blur(40px);transform:scale(1)}40%{filter:blur(25px);transform:scale(1)}60%{filter:blur(15px);transform:scale(1)}80%{filter:blur(5px);transform:scale(1)}95%{filter:blur(1px);transform:scale(1)}to{opacity:1;filter:blur(0px);transform:scale(1)}}@keyframes shimmer-1f2680cd{0%{transform:translate(-100%) translateY(-100%) rotate(45deg)}to{transform:translate(100%) translateY(100%) rotate(45deg)}}@keyframes buttonPulse-1f2680cd{0%,to{background-position:0% 50%;box-shadow:0 4px 12px #2ec4b64d}50%{background-position:100% 50%;box-shadow:0 6px 20px #2ec4b680}}@keyframes spin3D-1f2680cd{0%{transform:rotateY(0)}to{transform:rotateY(360deg)}}.tab.blinking-tab[data-v-1f2680cd]{animation:blink-1f2680cd 1.5s infinite}@keyframes blink-1f2680cd{0%,to{background:linear-gradient(90deg,#b2ebe4 0%,#e0faf7 100%);color:#2ec4b6;box-shadow:0 0 10px #2ec4b699}50%{background:transparent;color:#1a2a3a;box-shadow:none}}.analysis-complete-msg-upload[data-v-1f2680cd]{display:flex;align-items:center;gap:8px;font-size:1.1em;color:#10313d;font-weight:600}.charts-wrapper[data-v-1f2680cd]{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-top:12px}.charts-wrapper.single[data-v-1f2680cd]{grid-template-columns:1fr}.chart-card[data-v-1f2680cd]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:12px;box-shadow:0 2px 12px #003c8212;height:196px;display:flex;flex-direction:column;position:relative}.chart-overlay-wrapper[data-v-1f2680cd]{position:relative;flex:1;min-height:0}.chart-overlay-wrapper--tall[data-v-1f2680cd]{min-height:260px}.chart-loader-overlay[data-v-1f2680cd]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;gap:10px;background:rgba(255,255,255,.6);-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);border-radius:10px}.chart-card[data-v-1f2680cd]:hover{cursor:default;box-shadow:0 6px 24px #003c821f}.chart-title[data-v-1f2680cd]{font-size:.95rem;color:#2d3748;font-weight:600;margin-bottom:8px}.chart-title .info-icon[data-v-1f2680cd]{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;margin-left:6px;border-radius:999px;background:#e6f7f4;color:#0c6e64;font-size:11px;font-weight:700;cursor:default;position:relative}.chart-title .info-icon:focus .info-bubble[data-v-1f2680cd],.chart-title .info-icon:hover .info-bubble[data-v-1f2680cd]{opacity:1;transform:translateY(0);pointer-events:auto}.chart-title .info-bubble[data-v-1f2680cd]{position:absolute;top:22px;right:0;max-width:320px;background:#10313D;color:#fff;padding:10px 12px;border-radius:8px;box-shadow:0 10px 24px #00000029;font-weight:500;font-size:.82rem;line-height:1.2;opacity:0;transform:translateY(-6px);transition:opacity .18s ease,transform .18s ease;pointer-events:none;z-index:10}.chart-card canvas[data-v-1f2680cd]{width:100%;height:100%}.chart-placeholder[data-v-1f2680cd]{flex:1;border:2px dashed #e2e8f0;border-radius:10px;background:linear-gradient(135deg,#f8fffd 0%,#ffffff 60%)}.analyze-button[data-v-1f2680cd]{margin-top:10px}.chart-anim[data-v-1f2680cd]{height:160px;display:flex;align-items:center;justify-content:center}.chart-anim .neural-network-animation[data-v-1f2680cd]{width:100%;height:100%;max-height:160px}.analysis-anim-tall[data-v-1f2680cd]{height:300px}.analysis-anim-tall .neural-network-animation[data-v-1f2680cd]{width:100%;height:100%}.legend-anim[data-v-1f2680cd]{display:inline-flex;align-items:center;gap:6px}.mech-badge[data-v-1f2680cd]{display:inline-block;padding:4px 10px;border-radius:999px;font-weight:700;font-size:.9rem;border:1px solid transparent}.mech-badge--good[data-v-1f2680cd]{background:#e8f7ee;color:#116b36;border-color:#bde8cb}.mech-badge--mid[data-v-1f2680cd]{background:#fff4e5;color:#8a5200;border-color:#ffd9a8}.mech-badge--low[data-v-1f2680cd]{background:#fdecec;color:#8a1111;border-color:#f5b5b5}.mech-badge--na[data-v-1f2680cd]{background:#edf2f7;color:#4a5568;border-color:#cbd5e0}.chart-hint[data-v-1f2680cd]{text-align:center;font-size:.8rem;color:#6b7280;margin-top:6px}.mech-details[data-v-1f2680cd]{margin-top:6px;font-size:.85rem;color:#2d3748;text-align:center;display:grid;gap:2px}.mech-details .mech-formula[data-v-1f2680cd]{margin-top:4px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;color:#374151}.chart-modal-overlay[data-v-1f2680cd]{position:fixed;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,.6);z-index:1200;display:flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.chart-modal-content[data-v-1f2680cd]{width:88%;height:80%;background:#fff;border-radius:14px;overflow:hidden;border:1px solid #e2e8f0;box-shadow:0 20px 40px #0000004d;display:flex;flex-direction:column}.chart-modal-header[data-v-1f2680cd]{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid #e2e8f0}.chart-modal-header .big-title[data-v-1f2680cd]{font-size:1.1rem;font-weight:700;color:#2d3748}.chart-modal-header .pill[data-v-1f2680cd]{background:#f8fffd;border:1px solid #e2e8f0;border-radius:999px;padding:6px 10px;color:#2d3748}.chart-modal-body[data-v-1f2680cd]{flex:1;padding:12px}.chart-modal-body canvas[data-v-1f2680cd]{width:100%;height:100%}.chart-modal-footer[data-v-1f2680cd]{padding:10px 16px;border-top:1px solid #e2e8f0;color:#4a5568;font-size:.9rem}.chart-modal-enter-active[data-v-1f2680cd],.chart-modal-leave-active[data-v-1f2680cd]{transition:opacity .25s ease}.chart-modal-enter-from[data-v-1f2680cd],.chart-modal-leave-to[data-v-1f2680cd]{opacity:0}.next-step-prompt[data-v-1f2680cd]{margin-top:10px;font-size:1em;color:#1a2a3a;font-style:italic}.zoom-controls[data-v-1f2680cd]{display:flex;align-items:center;justify-content:center;margin-bottom:16px}.zoom-btn[data-v-1f2680cd]{background:linear-gradient(90deg,#2EC4B6 0%,#70e5db 100%);color:#10313d;border:none;border-radius:8px;width:36px;height:36px;font-size:1.1rem;cursor:pointer;margin:0 8px;box-shadow:0 1px 6px #003c821f}.zoom-btn[disabled][data-v-1f2680cd]{background:#d6e9e7;color:#88a3a0;cursor:not-allowed}.zoom-level[data-v-1f2680cd]{font-size:1rem;color:#2d3748}.image-zoom-container[data-v-1f2680cd]{overflow:hidden;position:relative;border:1px solid #e2e8f0;border-radius:8px;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.image-zoom-container.focused[data-v-1f2680cd]{border-color:var(--primary-color, #2EC4B6);box-shadow:0 0 0 3px #2ec4b62e,0 10px 26px #003c821f}.image-zoom-container img[data-v-1f2680cd]{position:absolute;top:0;left:0;-webkit-user-select:none;user-select:none;cursor:grab}.density-overlay[data-v-1f2680cd]{position:absolute;top:0;left:0;mix-blend-mode:normal;opacity:1;pointer-events:none}.image-zoom-container img[data-v-1f2680cd]:active{cursor:grabbing}.image-zoom-container.pipette img[data-v-1f2680cd]{cursor:crosshair}.image-loader-overlay[data-v-1f2680cd]{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center;background:transparent;pointer-events:none;z-index:3}.modeling-viewer-wrapper[data-v-1f2680cd]{position:relative;min-height:calc(100vh - 260px)}.spinner[data-v-1f2680cd]{width:32px;height:32px;border:3px solid rgba(0,0,0,.1);border-top-color:#22c55e;border-radius:50%;animation:spin-1f2680cd 1s linear infinite}.modeling-fixed-spinner[data-v-1f2680cd]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;z-index:10000;pointer-events:none}.three-canvas[data-v-1f2680cd]{width:100%;height:calc(100vh - 260px);max-width:100%;position:relative;border-radius:16px;box-shadow:0 8px 24px #00000026;overflow:hidden;background:#f5f7fb}.draw-overlay[data-v-1f2680cd]{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:4}.draw-overlay canvas[data-v-1f2680cd]{width:100%;height:100%;display:block}.final-static-image[data-v-1f2680cd]{width:auto;height:100%;max-width:100%;max-height:100%;object-fit:contain;display:block;margin:0 auto}.final-image-frame[data-v-1f2680cd]{width:100%;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 8px 24px #00000014;background:#ffffff;display:flex;align-items:center;justify-content:center;padding:0;overflow:hidden}.three-loader[data-v-1f2680cd]{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;background:rgba(255,255,255,.65);border-radius:16px;z-index:2}.three-loader .spinner[data-v-1f2680cd]{width:38px;height:38px;border:3px solid var(--primary-100, #e0faf7);border-top-color:#22c55e;border-radius:50%;animation:spin-1f2680cd 1s linear infinite}@keyframes spin-1f2680cd{to{transform:rotate(360deg)}}.final-wow[data-v-1f2680cd]{animation:wowEnter-1f2680cd .9s cubic-bezier(.22,1,.36,1) forwards;transform-origin:center center}@keyframes wowEnter-1f2680cd{0%{opacity:0;transform:scale(.8) rotate(.5deg);filter:drop-shadow(0 0 0 rgba(0,0,0,0))}60%{opacity:1;transform:scale(1.08) rotate(-.4deg);filter:drop-shadow(0 14px 24px rgba(0,0,0,.25))}to{opacity:1;transform:scale(1.04) rotate(0);filter:drop-shadow(0 18px 32px rgba(0,0,0,.28))}}.overlay-3d-label[data-v-1f2680cd]{position:absolute;left:50%;top:18px;transform:translate(-50%);background:rgba(0,0,0,.55);color:#fff;padding:10px 14px;border-radius:10px;font-weight:600;letter-spacing:.2px;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);box-shadow:0 6px 16px #00000040;z-index:6}.debug-camera-overlay[data-v-1f2680cd]{position:absolute;right:12px;top:12px;background:rgba(16,49,61,.92);color:#e6fffb;padding:10px 12px;border-radius:10px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:12px;line-height:1.4;white-space:pre-wrap;z-index:7;box-shadow:0 6px 16px #00000040;border:1px solid rgba(46,196,182,.4)}.expert3d-modal-overlay[data-v-1f2680cd]{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.7);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);z-index:1000;display:flex;justify-content:center;align-items:center}.expert3d-modal-content[data-v-1f2680cd]{position:relative;background:#fff;width:92%;height:92%;display:flex;flex-direction:column;border-radius:10px;overflow:hidden;border:2px solid #e4e3f7;box-shadow:0 4px 16px #0003}.modal-close-btn[data-v-1f2680cd]{position:absolute;top:10px;right:10px;width:34px;height:34px;font-size:1.6rem;line-height:34px;background:#fff;border:none;border-radius:50%;box-shadow:0 2px 8px #0003;z-index:1001;color:#333;cursor:pointer}.modal-3d-container[data-v-1f2680cd]{flex:1;position:relative;background:#000}.expert3d-modal-enter-active[data-v-1f2680cd],.expert3d-modal-leave-active[data-v-1f2680cd]{transition:opacity .3s ease}.expert3d-modal-enter-from[data-v-1f2680cd],.expert3d-modal-leave-to[data-v-1f2680cd]{opacity:0}.expert3d-modal-enter-to[data-v-1f2680cd],.expert3d-modal-leave-from[data-v-1f2680cd]{opacity:1}.expert3d-modal-enter-active .expert3d-modal-content[data-v-1f2680cd],.expert3d-modal-leave-active .expert3d-modal-content[data-v-1f2680cd]{transition:transform .3s ease}.expert3d-modal-enter-from .expert3d-modal-content[data-v-1f2680cd],.expert3d-modal-leave-to .expert3d-modal-content[data-v-1f2680cd]{transform:scale(.9)}.expert3d-modal-enter-to .expert3d-modal-content[data-v-1f2680cd],.expert3d-modal-leave-from .expert3d-modal-content[data-v-1f2680cd]{transform:scale(1)}.fade-enter-active[data-v-1f2680cd],.fade-leave-active[data-v-1f2680cd]{transition:opacity .5s ease}.fade-enter-from[data-v-1f2680cd],.fade-leave-to[data-v-1f2680cd]{opacity:0}.chart-legend[data-v-1f2680cd]{text-align:center;font-size:.8rem;color:#666;margin-top:8px}.chart-legend[data-v-1f2680cd]:empty{display:none}.analysis-page[data-v-944c551d]{display:flex;flex-direction:column}.analysis-wrapper[data-v-944c551d]{display:flex;align-items:flex-start}.analysis-container[data-v-944c551d]{width:55%;height:calc(100vh - 2rem);position:relative;margin-right:1rem}.analysis-container img[data-v-944c551d]{display:block;max-width:100%;height:auto}.analysis-report[data-v-944c551d]{width:45%;background:linear-gradient(90deg,#ecf0f3 30%,#f9dde8 100%);border-radius:1.3rem;box-shadow:0 4px 32px #f870cd12,0 2px 4px #5050500a;padding:1.5rem 2rem}.analysis-report h3[data-v-944c551d]{margin-top:0;color:#313150}.analysis-report h4[data-v-944c551d]{margin:1rem 0 .5rem;color:#313150}.analysis-report ul[data-v-944c551d]{margin:.5rem 0;padding-left:1.2rem}.visually-hidden[data-v-944c551d]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.header-menu-group[data-v-944c551d]{display:flex;align-items:center;gap:1.6rem;background:linear-gradient(90deg,#fceced 60%,#eaf6fc 100%);padding:1.1em 2em 1.1em 2.2em;border-radius:1.35em;box-shadow:0 2px 24px #f6728012;margin-bottom:.7em;position:relative}.modern-monitoring-header[data-v-944c551d]{display:flex;align-items:center;gap:1em}.modern-icon[data-v-944c551d]{flex-shrink:0;background:white;border-radius:50%;box-shadow:0 3px 12px #f85a9e1a}.monitoring-title[data-v-944c551d]{font-size:1.65rem;color:#313150;font-weight:700;letter-spacing:-1px;margin:0}.monitoring-menu-link[data-v-944c551d]{margin-left:auto;display:flex;align-items:center}.menu-badge[data-v-944c551d]{background:#f67280;color:#fff;font-weight:700;text-decoration:none;border-radius:100px;padding:.55em 1.5em;font-size:1.07rem;box-shadow:0 2px 10px #f7618014;border:0;transition:background .18s,color .18s}.menu-badge[data-v-944c551d]:hover{background:#d45866}@media (max-width: 700px){.header-menu-group[data-v-944c551d]{flex-direction:column;gap:.6em;padding:.7em .8em;align-items:flex-start}.monitoring-title[data-v-944c551d]{font-size:1.13rem}}.subtabs-header[data-v-030ba23f]{display:flex;margin:0 0 1rem;background:linear-gradient(90deg,#f1fdfb 0%,#f8fffd 100%);border-radius:12px;box-shadow:0 2px 12px #003c8212;padding:4px;align-items:center;justify-content:space-between}.subtabs-left[data-v-030ba23f]{display:flex;gap:4px}.subtab-button[data-v-030ba23f]{flex:0 0 auto;padding:10px 14px;font-size:1rem;border-radius:10px;border:1px solid #dff4f1;margin-right:4px;background:linear-gradient(180deg,#f7fffe 0%,#f2fdfa 100%);box-shadow:0 1px 3px #2ec4b61a inset,0 1px 2px #00000008;color:#1a2a3a;cursor:pointer;transition:background .18s,color .18s,box-shadow .18s,border-color .18s}.subtab-button[data-v-030ba23f]:hover:not(.active){background:linear-gradient(180deg,#f2fdfa 0%,#ecfbf7 100%);border-color:#daf3ef;box-shadow:0 2px 6px #2ec4b624}.subtab-button.active[data-v-030ba23f]{background:linear-gradient(90deg,#2EC4B6 0%,#70e5db 100%);color:#10313d;font-weight:800;border-color:transparent;box-shadow:0 6px 14px #2ec4b633}.subtabs-right[data-v-030ba23f]{display:flex;align-items:center;gap:8px;padding-right:6px}.display-btn[data-v-030ba23f]{border:0;border-radius:10px;background:linear-gradient(90deg,#2EC4B6 0%,#70e5db 100%);color:#10313d;font-weight:800;padding:8px 12px;cursor:pointer;box-shadow:0 2px 8px #003c821f}.months-label[data-v-030ba23f]{font-size:.95rem;color:#10313d}.months-select[data-v-030ba23f]{border:1px solid #dff4f1;border-radius:8px;padding:6px 10px;background:#fff;color:#10313d}.without-table[data-v-8949f347]{width:100%;border-collapse:collapse}.without-table td[data-v-8949f347]:first-child{position:relative}.without-table th[data-v-8949f347],.without-table td[data-v-8949f347]{border:1px solid #ddd;padding:.8rem;text-align:left;vertical-align:middle;white-space:nowrap}.without-table thead th[data-v-8949f347]{background-color:#e0faf7;color:#10313d;font-weight:700;position:relative}.without-table thead .predictive-row th[data-v-8949f347]{padding-top:4px;padding-bottom:4px}.without-table thead .predictive-group[data-v-8949f347]{text-align:center;background:#f1fdfb;border-bottom:1px solid #dff4f1;padding-top:2px;padding-bottom:2px}.without-table thead .predictive-spacer[data-v-8949f347]{background:transparent;border:none;padding:0}.solicitation-column[data-v-8949f347]{width:40%}.maximum-column[data-v-8949f347],.j0-column[data-v-8949f347],.jx-column[data-v-8949f347],.percentage-column[data-v-8949f347]{width:15%;text-align:center}.row-red td[data-v-8949f347]{background-color:#fde7ea}.row-orange td[data-v-8949f347]{background-color:#ffe8cc}.row-yellow td[data-v-8949f347]{background-color:#fff8cc}.row-green td[data-v-8949f347]{background-color:#e6f7e9}.jx-label[data-v-8949f347]{margin-left:6px;color:#2ec4b6}.value-with-marker[data-v-8949f347]{display:inline-flex;align-items:baseline;gap:4px}.sup-marker[data-v-8949f347]{font-size:.75em;line-height:1;vertical-align:super;font-weight:800}.sup-real[data-v-8949f347]{color:#0f7a6f}.sup-est[data-v-8949f347]{color:#6b7280}.legend-container[data-v-8949f347]{margin-top:1rem;padding:.75rem 1rem;font-size:.8rem;color:#10313d;background-color:#f8fffd;border:1px solid #e0faf7;border-radius:8px;line-height:1.3}.legend-container p[data-v-8949f347]{margin:0;padding:0;display:flex;align-items:baseline}.legend-container p[data-v-8949f347]:first-child{margin-bottom:.25rem}.legend-container b[data-v-8949f347]{font-size:.9em;font-weight:900;margin-right:8px;display:inline-block;width:10px;text-align:center}.tooltip[data-v-8949f347]{visibility:hidden;width:220px;background-color:#10313d;color:#fff;text-align:center;border-radius:6px;padding:10px;position:absolute;z-index:1;bottom:110%;left:50%;margin-left:-110px;opacity:0;transition:opacity .3s;font-weight:400;line-height:1.4;white-space:normal}.without-table th:hover .tooltip[data-v-8949f347],.without-table td:hover .tooltip[data-v-8949f347]{visibility:visible;opacity:1}.tooltip[data-v-8949f347]:after{content:"";position:absolute;top:100%;left:50%;margin-left:-5px;border-width:5px;border-style:solid;border-color:#10313D transparent transparent transparent}.unit-display[data-v-8949f347]{font-size:.75em;opacity:.7;margin-left:4px;white-space:nowrap}.row-red-indicator[data-v-8949f347],.row-orange-indicator[data-v-8949f347],.row-yellow-indicator[data-v-8949f347],.row-green-indicator[data-v-8949f347]{display:inline-block;width:12px;height:12px;border-radius:2px;margin-right:8px;vertical-align:middle}.row-red-indicator[data-v-8949f347]{background-color:#fde7ea;border:1px solid #f67280}.row-orange-indicator[data-v-8949f347]{background-color:#ffe8cc;border:1px solid #ff9900}.row-yellow-indicator[data-v-8949f347]{background-color:#fff8cc;border:1px solid #ffcc00}.row-green-indicator[data-v-8949f347]{background-color:#e6f7e9;border:1px solid #3bb26b}.threshold-legend-row[data-v-8949f347]{display:flex;justify-content:space-around;gap:10px;margin-bottom:2px}.threshold-legend-row p[data-v-8949f347]{flex:1;white-space:nowrap}.radar-wrapper[data-v-4febeaa8]{position:relative;width:100%;height:100%;display:flex;flex-direction:column}.radar-toolbar[data-v-4febeaa8]{display:flex;gap:8px;margin-bottom:8px;justify-content:center;align-items:center}.month-btn[data-v-4febeaa8]{border:0;border-radius:10px;background:linear-gradient(90deg,#2EC4B6 0%,#70e5db 100%);color:#10313d;font-weight:800;padding:6px 10px;cursor:pointer;box-shadow:0 2px 8px #003c821f}.month-chip[data-v-4febeaa8]{display:inline-block;min-width:48px;text-align:center;padding:6px 10px;border-radius:999px;border:1px solid #cfeeed;background:#ffffff;color:#10313d;font-weight:800}.charts-row[data-v-4febeaa8]{display:flex;gap:8px;flex:1 1 auto;min-height:220px;align-items:stretch}.canvas-stack[data-v-4febeaa8]{position:relative;width:100%;flex:1 1 auto;height:100%}.canvas-stack canvas[data-v-4febeaa8]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%!important;height:100%!important}.bar-container[data-v-4febeaa8]{position:relative;width:180px;height:50%;margin-top:0;margin-right:75px;align-self:center}.bar-container canvas[data-v-4febeaa8]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%!important;height:100%!important}.overlay[data-v-4febeaa8]{transition:opacity .3s ease;pointer-events:none}.strategy-wrapper[data-v-067ad2e9]{display:flex;flex-direction:column}.tabs-container[data-v-067ad2e9]{padding:.5rem;position:relative}.tabs-container>.tabs-header[data-v-067ad2e9]{display:flex;margin-bottom:0;background:transparent;border-radius:0;box-shadow:none;padding:0;border-bottom:2px solid #cfeeed}.tabs-container>.tabs-header .tab-button[data-v-067ad2e9]{flex:1;padding:12px 16px;background:linear-gradient(180deg,#f7fffe 0%,#f2fdfa 100%);color:#1a2a3a;text-align:center;cursor:pointer;font-weight:600;font-size:1.1rem;border:1px solid #e6f7f5;border-bottom:none;outline:none;transition:background .18s,color .18s,box-shadow .18s,border-color .18s;border-radius:12px 12px 0 0;margin-right:6px;box-shadow:0 1px 3px #2ec4b61f inset,0 1px 2px #00000008}.tabs-container>.tabs-header .tab-button[data-v-067ad2e9]:hover:not(.active){background:linear-gradient(180deg,#f2fdfa 0%,#ecfbf7 100%);border-color:#daf3ef;box-shadow:0 2px 6px #2ec4b624}.tabs-container>.tabs-header .tab-button.active[data-v-067ad2e9]{background:linear-gradient(90deg,#2EC4B6 0%,#70e5db 100%);color:#10313d;font-weight:800;border-color:transparent;box-shadow:0 10px 22px #2ec4b640;position:relative;z-index:3}.tabs-content[data-v-067ad2e9]{padding:0}.tab-panel[data-v-067ad2e9]{animation:fadeIn-067ad2e9 .5s;background:linear-gradient(#ffffff,#ffffff) padding-box,linear-gradient(90deg,#2EC4B6 0%,#70e5db 100%) border-box;border:2px solid transparent;border-radius:0 12px 12px;padding:1rem 1.5rem;box-shadow:0 16px 32px #003c821f,0 6px 12px #2ec4b61f;margin-top:-2px}.tab-panel>.tabs-header[data-v-067ad2e9]{display:flex;margin:0 0 1rem;background:linear-gradient(90deg,#f1fdfb 0%,#f8fffd 100%);border-radius:12px;box-shadow:0 2px 12px #003c8212;padding:4px;border-bottom:none}.tab-panel>.tabs-header .tab-button[data-v-067ad2e9]{flex:0 0 auto;padding:10px 14px;font-size:1rem;border-radius:10px;border:1px solid #dff4f1;margin-right:4px;background:linear-gradient(180deg,#f7fffe 0%,#f2fdfa 100%);box-shadow:0 1px 3px #2ec4b61a inset,0 1px 2px #00000008}.tab-panel>.tabs-header .tab-button.active[data-v-067ad2e9]{background:linear-gradient(90deg,#2EC4B6 0%,#70e5db 100%);color:#2ec4b6;font-weight:800;border-color:transparent;box-shadow:0 6px 14px #2ec4b633;color:#10313d}@keyframes fadeIn-067ad2e9{0%{opacity:0}to{opacity:1}}.markdown-content[data-v-067ad2e9],.markdown-content-with-implant[data-v-067ad2e9]{background:#ffffff;border:1px solid #cfeeed;border-radius:16px;padding:.5rem 1rem;line-height:1.7;color:#10313d;box-shadow:0 2px 12px #003c820f}.markdown-content[data-v-067ad2e9] h1,.markdown-content-with-implant[data-v-067ad2e9] h1{font-size:1.8rem;color:#2ec4b6;margin-bottom:1rem;border-bottom:2px solid #e0faf7;padding-bottom:.5rem}.markdown-content[data-v-067ad2e9] h2,.markdown-content-with-implant[data-v-067ad2e9] h2{font-size:1.5rem;color:#10313d;margin-top:2rem;margin-bottom:1rem}.markdown-content[data-v-067ad2e9] p,.markdown-content-with-implant[data-v-067ad2e9] p{margin-bottom:1rem}.markdown-content[data-v-067ad2e9] ul,.markdown-content[data-v-067ad2e9] ol,.markdown-content-with-implant[data-v-067ad2e9] ul,.markdown-content-with-implant[data-v-067ad2e9] ol{padding-left:2rem;margin-bottom:1rem}.markdown-content[data-v-067ad2e9] table,.markdown-content-with-implant[data-v-067ad2e9] table{width:100%;border-collapse:collapse;margin:1.5rem 0;box-shadow:0 2px 4px #0000000d}.markdown-content[data-v-067ad2e9] th,.markdown-content-with-implant[data-v-067ad2e9] th,.markdown-content[data-v-067ad2e9] td,.markdown-content-with-implant[data-v-067ad2e9] td{border:1px solid #ddd;padding:.8rem;text-align:left}.markdown-content[data-v-067ad2e9] th,.markdown-content-with-implant[data-v-067ad2e9] th{background-color:#e0faf7;color:#10313d;font-weight:700}.markdown-content[data-v-067ad2e9] tr:nth-child(2n),.markdown-content-with-implant[data-v-067ad2e9] tr:nth-child(2n){background-color:#fcfaff}.markdown-content[data-v-067ad2e9] blockquote,.markdown-content-with-implant[data-v-067ad2e9] blockquote{border-left:4px solid #2EC4B6;padding:.5rem 1rem;margin:1rem 0;background-color:#f5fffd;color:#1a2a3a;font-style:italic}.markdown-content[data-v-067ad2e9] code,.markdown-content-with-implant[data-v-067ad2e9] code{background-color:#e8e8e8;padding:.2em .4em;border-radius:3px;font-family:Courier New,Courier,monospace}.markdown-content[data-v-067ad2e9] pre>:deep(code),.markdown-content-with-implant[data-v-067ad2e9] pre>:deep(code){display:block;padding:1rem;white-space:pre-wrap;word-wrap:break-word}.right-panel-with-implant[data-v-067ad2e9]{display:flex;flex-direction:column;flex:1}.monitoring-implant-card[data-v-067ad2e9]{position:relative;margin-bottom:.9rem;background:linear-gradient(#ffffff,#ffffff) padding-box,linear-gradient(90deg,#2EC4B6 0%,#70e5db 100%) border-box;border:2px solid transparent;border-radius:14px;padding:1rem 1.1rem;color:#10313d;box-shadow:0 10px 22px #2ec4b629,0 4px 10px #0000000f}.monitoring-header[data-v-067ad2e9]{display:flex;align-items:center;justify-content:space-between;gap:8px}.monitoring-implant-title[data-v-067ad2e9]{margin:0;font-size:1.15rem;font-weight:900;color:#2ec4b6;letter-spacing:.2px}.monitoring-implant-text[data-v-067ad2e9]{margin:.45rem 0 .6rem;line-height:1.6}.monitoring-bom[data-v-067ad2e9]{margin-top:.1rem}.monitoring-bom-list[data-v-067ad2e9]{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.35rem}.monitoring-implant-card .bom-count-chip[data-v-067ad2e9]{background:linear-gradient(180deg,#f7fffe 0%,#f2fdfa 100%);border-color:#cfeeed;color:#10313d}.monitoring-implant-card .bom-item-chip[data-v-067ad2e9]{font-weight:600}.strategy-content[data-v-067ad2e9]{display:flex;gap:2rem;padding:1rem 0}.strategy-content.is-without .model3d-viewzone[data-v-067ad2e9]{flex-grow:1}.strategy-content.is-without .strategy-container[data-v-067ad2e9]{flex-grow:1;height:auto;margin-bottom:0}.strategy-content.is-without .image2d-wrapper[data-v-067ad2e9]{height:100%}.left-panel[data-v-067ad2e9]{flex:1;display:flex;flex-direction:column;align-items:flex-start}.model3d-viewzone[data-v-067ad2e9]{width:100%;display:flex;flex-direction:column;align-items:center;flex-grow:1;height:70vh}.view-tabs-header[data-v-067ad2e9]{display:flex;width:100%;margin-bottom:.5rem;background:linear-gradient(90deg,#f1fdfb 0%,#f8fffd 100%);border-radius:12px;box-shadow:0 2px 12px #003c8212;padding:4px}.view-tabs-header .tab-button[data-v-067ad2e9]{flex:1 1 0;padding:10px 14px;font-size:1rem;border-radius:10px;border:1px solid #dff4f1;margin-right:4px;background:linear-gradient(180deg,#f7fffe 0%,#f2fdfa 100%);box-shadow:0 1px 3px #2ec4b61a inset,0 1px 2px #00000008;cursor:pointer}.view-tabs-header .tab-button.active[data-v-067ad2e9]{background:linear-gradient(90deg,#2EC4B6 0%,#70e5db 100%);color:#10313d;font-weight:800;border-color:transparent;box-shadow:0 6px 14px #2ec4b633}.image2d-wrapper[data-v-067ad2e9]{width:100%;height:450px;background:#f5f7fb;border-radius:16px;overflow:hidden;display:flex;align-items:center;justify-content:center;box-shadow:0 8px 24px #0000001f;flex-grow:1;height:auto}.image2d[data-v-067ad2e9]{max-width:100%;max-height:100%;object-fit:contain}.model3d-controls-tight[data-v-067ad2e9]{display:flex;justify-content:center;gap:.6em;margin-bottom:.32em}.nav-btn-tight[data-v-067ad2e9]{border:0;border-radius:12px;background:linear-gradient(90deg,#2EC4B6 0%,#70e5db 100%);color:#10313d;font-weight:800;font-size:1.02em;box-shadow:0 2px 8px #003c821f;padding:.5em 1.12em;cursor:pointer;opacity:.98;transition:transform .18s,box-shadow .18s}.nav-btn-tight[disabled][data-v-067ad2e9]{background:#d6e9e7;color:#88a3a0;cursor:default}.strategy-container[data-v-067ad2e9]{width:100%;height:450px;background:#f5f7fb;border:0;border-radius:16px;margin-bottom:1.3em;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;box-shadow:0 8px 24px #0000001f;flex-grow:1;height:auto}.model-error[data-v-067ad2e9]{color:#fff;background:#da2828;font-weight:700;padding:.8em 1.3em;border-radius:6px;box-shadow:0 1px 5px #c71f3e38;font-size:1.15em;position:absolute;left:25px;top:30px;max-width:90%}.camera-csv-overlay[data-v-067ad2e9]{position:absolute;left:8px;bottom:8px;right:8px;background:rgba(16,49,61,.85);color:#e0faf7;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:12px;padding:6px 8px;border-radius:6px;box-shadow:0 2px 8px #00000040;pointer-events:none;white-space:pre-wrap}.implant-info[data-v-067ad2e9]{background:#e0faf7;border-radius:12px;padding:.8em;box-shadow:0 0 8px 2px #eee;font-size:.9rem;margin-top:.6rem;width:100%;flex-shrink:0}.implant-info.selected[data-v-067ad2e9]{border:2px solid rgba(255,99,132,.35);box-shadow:0 0 0 4px #ff63841f,0 0 12px #ff63841f inset}.implant-info h3[data-v-067ad2e9]{color:#10313d;margin-bottom:.25em;font-size:1.1rem}.implant-info p[data-v-067ad2e9]{margin:0 0 .4em}.implant-header-row[data-v-067ad2e9]{display:flex;align-items:center;justify-content:space-between;gap:8px}.implant-header-row .implant-title[data-v-067ad2e9]{margin:0}.implant-title[data-v-067ad2e9]{font-weight:800}.implant-desc[data-v-067ad2e9]{white-space:normal;word-break:break-word}.implant-header-row+.implant-desc[data-v-067ad2e9]{margin-top:.35rem}.bom-row[data-v-067ad2e9]{margin:.3rem 0 .5rem}.bom-count-chip[data-v-067ad2e9]{display:inline-block;background:linear-gradient(180deg,#f7fffe 0%,#f2fdfa 100%);color:#10313d;border:1px solid #cfeeed;border-radius:999px;padding:.2rem .6rem;font-weight:700;font-size:.85rem}.bom-items[data-v-067ad2e9]{display:flex;flex-wrap:wrap;gap:.4rem}.bom-item-chip[data-v-067ad2e9]{background:#ffffff;border:1px solid #dff4f1;border-radius:10px;padding:.25rem .5rem;box-shadow:0 1px 3px #2ec4b61a inset,0 1px 2px #00000008;color:#10313d}.implant-choose-btn[data-v-067ad2e9]{border:0;border-radius:999px;padding:8px 14px;background:linear-gradient(90deg,#2EC4B6 0%,#14b8a6 100%);color:#fff;font-weight:800;box-shadow:0 6px 16px #2ec4b659,0 2px 8px #00000014;cursor:pointer;transition:transform .15s ease,box-shadow .2s ease;position:relative;overflow:visible;animation:btnBlink-067ad2e9 1.6s ease-in-out infinite;display:flex;align-items:center;justify-content:center;min-width:140px}.implant-choose-btn.selected[data-v-067ad2e9],.implant-info.selected .implant-choose-btn[data-v-067ad2e9]{animation:none;box-shadow:0 6px 16px #2ec4b659,0 2px 8px #00000014}.implant-choose-btn .btn-text[data-v-067ad2e9]{display:inline-block;line-height:1.1;text-align:center;white-space:pre-wrap}.implant-choose-btn .btn-text .l1[data-v-067ad2e9],.implant-choose-btn .btn-text .l2[data-v-067ad2e9]{display:block}.implant-choose-btn .btn-text .l1[data-v-067ad2e9]{margin-bottom:2px}.implant-choose-btn[data-v-067ad2e9]:hover{transform:translateY(-1px);box-shadow:0 10px 24px #2ec4b673,0 6px 14px #0000001f}.implant-choose-btn[data-v-067ad2e9]:active{transform:translateY(0);box-shadow:0 6px 16px #2ec4b659 inset}.implant-choose-btn[data-v-067ad2e9]:after{content:"";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%) scale(.9);width:160%;height:260%;border-radius:999px;background:radial-gradient(closest-side,rgba(46,196,182,.28),rgba(46,196,182,0) 72%);filter:blur(8px);opacity:.12;pointer-events:none;animation:btnHalo-067ad2e9 2.2s ease-in-out infinite}@keyframes btnBlink-067ad2e9{0%,to{box-shadow:0 6px 18px #2ec4b673,0 2px 8px #0000001a;filter:brightness(1)}50%{box-shadow:0 20px 44px #2ec4b6bf,0 10px 20px #00000029;filter:brightness(1.07)}}@keyframes btnHalo-067ad2e9{0%,to{opacity:.22;transform:translate(-50%,-50%) scale(.9)}50%{opacity:.5;transform:translate(-50%,-50%) scale(1.1)}}.markdown-content-with-implant[data-v-067ad2e9]{margin-top:0;height:100%}.expert3d-modal-overlay[data-v-067ad2e9]{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.7);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);z-index:1000;display:flex;justify-content:center;align-items:center}.expert3d-modal-content[data-v-067ad2e9]{position:relative;background:#fff;width:90%;height:90%;display:flex;flex-direction:column;border-radius:8px;overflow:hidden;border:2px solid #e4e3f7;box-shadow:0 4px 16px #0003}.modal-close-btn[data-v-067ad2e9]{position:absolute;top:10px;right:10px;width:32px;height:32px;font-size:1.5rem;line-height:32px;background:#fff;border:none;border-radius:50%;box-shadow:0 2px 8px #0003;z-index:1001;color:#333;cursor:pointer}.modal-3d-container[data-v-067ad2e9]{flex:1;position:relative}.modal-2d-container[data-v-067ad2e9]{flex:1;display:flex;align-items:center;justify-content:center;background:#000}.modal-2d-image[data-v-067ad2e9]{max-width:100%;max-height:100%;object-fit:contain}.modal-controls[data-v-067ad2e9]{padding:.5rem;background:#fafafa;display:flex;gap:1rem;align-items:center}.modal-controls label[data-v-067ad2e9]{display:flex;align-items:center;gap:.3rem;font-size:.9rem}.expert3d-modal-enter-active[data-v-067ad2e9],.expert3d-modal-leave-active[data-v-067ad2e9]{transition:opacity .3s ease}.expert3d-modal-enter-from[data-v-067ad2e9],.expert3d-modal-leave-to[data-v-067ad2e9]{opacity:0}.expert3d-modal-enter-to[data-v-067ad2e9],.expert3d-modal-leave-from[data-v-067ad2e9]{opacity:1}.expert3d-modal-enter-active .expert3d-modal-content[data-v-067ad2e9],.expert3d-modal-leave-active .expert3d-modal-content[data-v-067ad2e9]{transition:transform .3s ease}.expert3d-modal-enter-from .expert3d-modal-content[data-v-067ad2e9],.expert3d-modal-leave-to .expert3d-modal-content[data-v-067ad2e9]{transform:scale(.8)}.expert3d-modal-enter-to .expert3d-modal-content[data-v-067ad2e9],.expert3d-modal-leave-from .expert3d-modal-content[data-v-067ad2e9]{transform:scale(1)}.model-loader[data-v-067ad2e9]{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;justify-content:center;align-items:center;background:rgba(255,255,255,.6);z-index:100}.spinner[data-v-067ad2e9]{width:40px;height:40px;border:4px solid rgba(0,0,0,.1);border-top-color:#2ec4b6;border-radius:50%;animation:spin-067ad2e9 1s linear infinite}@keyframes spin-067ad2e9{to{transform:rotate(360deg)}}.surgery-report-wrapper[data-v-5fab6ec7]{display:flex;flex-direction:column}.container[data-v-5fab6ec7]{padding:1rem 2rem}.page-title[data-v-5fab6ec7]{font-size:1.6rem;color:#2ec4b6;margin:0 0 .8rem}.grid[data-v-5fab6ec7]{display:grid;grid-template-columns:1.4fr .8fr;gap:1.2rem}.col[data-v-5fab6ec7]{display:flex;flex-direction:column;gap:1rem}.card[data-v-5fab6ec7]{background:linear-gradient(#ffffff,#ffffff) padding-box,linear-gradient(90deg,#2EC4B6 0%,#70e5db 100%) border-box;border:2px solid transparent;border-radius:12px;padding:1rem 1.2rem;box-shadow:0 16px 32px #003c821f,0 6px 12px #2ec4b61f}.section-title[data-v-5fab6ec7]{margin:0 0 .6rem;font-size:1.05rem;font-weight:900;color:#2ec4b6}.section-title .icon[data-v-5fab6ec7]{width:20px;height:20px;margin-right:8px;fill:none;stroke:#2ec4b6;stroke-width:2}.btn .icon[data-v-5fab6ec7]{width:18px;height:18px;margin-right:8px;fill:none;stroke:#10313d;stroke-width:2}.icon-bullet[data-v-5fab6ec7]{width:18px;height:18px;fill:none;stroke:#2ec4b6;stroke-width:2;margin-right:6px}.kv[data-v-5fab6ec7]{display:flex;align-items:baseline;gap:8px;padding:6px 0}.kv .k[data-v-5fab6ec7]{width:240px;color:#10313d;font-weight:700}.kv .v[data-v-5fab6ec7]{color:#10313d}.hint[data-v-5fab6ec7]{color:#10313d;opacity:.85;margin-top:.6rem}.evolution[data-v-5fab6ec7]{display:flex;flex-direction:column;gap:8px}.evolution-row[data-v-5fab6ec7]{display:flex;align-items:center;gap:10px}.evolution-label[data-v-5fab6ec7]{color:#10313d;font-weight:700}.rehab-paliers[data-v-5fab6ec7]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:.4rem}.rehab-pillar[data-v-5fab6ec7]{background:#ffffff;border:1px solid #cfeeed;border-radius:10px;padding:.6rem .8rem}.pillar-head[data-v-5fab6ec7]{display:flex;align-items:center;margin-bottom:6px}.pillar-list[data-v-5fab6ec7]{margin:0;padding-left:1.1rem;color:#10313d}.rehab-subtitle[data-v-5fab6ec7]{margin:1rem 0 .2rem;font-size:1rem;color:#2ec4b6;display:flex;align-items:center;gap:8px}.rehab-table[data-v-5fab6ec7]{width:100%;border-collapse:collapse;margin-top:.3rem}.rehab-table th[data-v-5fab6ec7],.rehab-table td[data-v-5fab6ec7]{border:1px solid #ddd;padding:.6rem;text-align:left}.rehab-table thead th[data-v-5fab6ec7]{background:#e0faf7;color:#10313d;font-weight:700}.risk-sub[data-v-5fab6ec7]{margin:.2rem 0 0;padding-left:1.1rem}.risk-sub.tight[data-v-5fab6ec7]{margin:0}.chip[data-v-5fab6ec7]{display:inline-block;padding:4px 10px;border-radius:999px;font-weight:800;color:#10313d;background:#e0faf7;border:1px solid #cfeeed}.chip-orange[data-v-5fab6ec7]{background:#ffe8cc;border-color:#f8d3a6}.chip-yellow[data-v-5fab6ec7]{background:#fff8cc;border-color:#f2eaa1}.chip-green[data-v-5fab6ec7]{background:#e6f7e9;border-color:#bfeac7}.list[data-v-5fab6ec7]{margin:0;padding-left:1.1rem;color:#10313d}.list li[data-v-5fab6ec7]{margin:.25rem 0}.actions[data-v-5fab6ec7]{display:flex;flex-direction:column;gap:10px}.btn[data-v-5fab6ec7]{border:0;border-radius:12px;background:linear-gradient(90deg,#2EC4B6 0%,#70e5db 100%);color:#10313d;font-weight:800;font-size:1rem;box-shadow:0 2px 8px #003c821f;padding:.6em 1.3em;cursor:pointer;align-self:flex-start}.actions .btn[data-v-5fab6ec7]{width:auto;min-width:260px}.btn[data-v-5fab6ec7]{white-space:nowrap}.tabs[data-v-5fab6ec7]{display:flex;flex-direction:column;gap:0;background:linear-gradient(90deg,#e0faf7 0%,#f8fffd 100%);border-radius:16px 16px 0 0;box-shadow:0 2px 12px #003c8212;padding:4px}.tabs-header[data-v-5fab6ec7]{display:flex;gap:6px}.tab-btn[data-v-5fab6ec7]{border:1px solid #cfeeed;border-radius:12px;background:#e0faf7;color:#10313d;font-weight:800;padding:.7em 1em;cursor:pointer;width:auto;flex:1 1 0;text-align:center;transition:background .15s ease,color .15s ease,box-shadow .15s ease}.tab-btn[data-v-5fab6ec7]:not(.active){background:#d0f3ee;color:#0d2430}.tab-btn.active[data-v-5fab6ec7]{background:linear-gradient(90deg,#2EC4B6 0%,#70e5db 100%);color:#0f2b36;box-shadow:inset 0 0 0 2px #2ec4b6}.tabs-content[data-v-5fab6ec7]{display:grid;gap:12px;background:linear-gradient(#ffffff,#ffffff) padding-box,linear-gradient(90deg,#2EC4B6 0%,#70e5db 100%) border-box;border:2px solid transparent;border-radius:0 12px 12px;padding:12px;margin-top:-2px}.tab-panel[data-v-5fab6ec7]{display:grid;gap:12px}.cliches-block[data-v-5fab6ec7]{display:grid;gap:10px}.cliches-title[data-v-5fab6ec7]{margin:0;color:#2ec4b6;font-weight:900}.cliches-grid[data-v-5fab6ec7]{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;align-items:start}.cliches-head[data-v-5fab6ec7]{font-weight:600;font-size:.9rem;color:#10313d;background:#f3f6f8;border:1px solid #e6eaee;border-radius:8px;padding:4px 6px;text-align:center}.cliches-cell[data-v-5fab6ec7]{background:#fff;border:1px solid #eee;border-radius:8px;padding:6px;display:flex;align-items:center;justify-content:center}.cliches-cell img[data-v-5fab6ec7]{max-width:100%;height:auto;display:block;border-radius:6px}.subtabs[data-v-5fab6ec7]{display:flex;flex-direction:column;gap:0;background:linear-gradient(90deg,#e0faf7 0%,#f8fffd 100%);border-radius:16px 16px 0 0;box-shadow:0 2px 12px #003c8212;padding:4px}.subtabs-header[data-v-5fab6ec7]{display:flex;gap:6px}.subtab-btn[data-v-5fab6ec7]{border:1px solid #cfeeed;border-radius:12px;background:#e0faf7;color:#10313d;font-weight:800;padding:.6em 1em;cursor:pointer;flex:1 1 0;text-align:center;transition:background .15s,color .15s,box-shadow .15s}.subtab-btn[data-v-5fab6ec7]:not(.active){background:#d0f3ee;color:#0d2430}.subtab-btn.active[data-v-5fab6ec7]{background:linear-gradient(90deg,#2EC4B6 0%,#70e5db 100%);color:#0f2b36;box-shadow:inset 0 0 0 2px #2ec4b6}.subtabs-content[data-v-5fab6ec7]{display:grid;gap:12px;background:#fff;border:2px solid #cfeeed;border-radius:0 12px 12px;padding:12px;margin-top:-2px}.subtab-panel[data-v-5fab6ec7]{display:grid;gap:12px}.modal-overlay[data-v-5fab6ec7]{position:fixed;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,.6);display:flex;align-items:center;justify-content:center;z-index:9999;padding:16px}.modal-box[data-v-5fab6ec7]{background:#fff;border-radius:14px;width:min(92vw,620px);box-shadow:0 18px 40px #00000040;overflow:hidden}.modal-header[data-v-5fab6ec7]{padding:12px 16px;background:linear-gradient(90deg,#2EC4B6 0%,#70e5db 100%);color:#10313d;font-weight:900;display:flex;align-items:center;justify-content:space-between}.modal-close[data-v-5fab6ec7]{background:#fff;border:none;border-radius:999px;width:28px;height:28px;cursor:pointer;font-size:18px;line-height:28px;box-shadow:0 2px 8px #00000026}.modal-content[data-v-5fab6ec7]{padding:16px;display:grid;gap:12px}.physio-list[data-v-5fab6ec7]{list-style:none;margin:0;padding:0;display:grid;gap:8px}.physio-item[data-v-5fab6ec7]{border:1px solid #cfeeed;border-radius:10px;padding:10px 12px;cursor:pointer;background:#ffffff}.physio-item.selected[data-v-5fab6ec7]{border-color:#2ec4b6;box-shadow:0 0 0 2px #2ec4b633 inset}.physio-name[data-v-5fab6ec7]{font-weight:800;color:#10313d}.physio-sub[data-v-5fab6ec7]{color:#10313d;opacity:.9}.physio-actions[data-v-5fab6ec7]{display:flex;gap:8px;justify-content:flex-end}.btn.btn-secondary[data-v-5fab6ec7]{background:#eee;color:#10313d;font-weight:700}.confirm-text[data-v-5fab6ec7]{color:#10313d;font-weight:700;margin:4px 0 0}.overlay-enter-active[data-v-5fab6ec7],.overlay-leave-active[data-v-5fab6ec7]{transition:opacity .18s ease}.overlay-enter-from[data-v-5fab6ec7],.overlay-leave-to[data-v-5fab6ec7]{opacity:0}.dialog-enter-active[data-v-5fab6ec7],.dialog-leave-active[data-v-5fab6ec7]{transition:transform .2s ease,opacity .2s ease}.dialog-enter-from[data-v-5fab6ec7],.dialog-leave-to[data-v-5fab6ec7]{transform:translateY(8px) scale(.98);opacity:0}.checklist[data-v-5fab6ec7]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.checklist li[data-v-5fab6ec7]{color:#10313d}.checkitem[data-v-5fab6ec7]{display:inline-flex;align-items:center;gap:10px;cursor:pointer;position:relative}.checkitem input[data-v-5fab6ec7]{position:absolute;opacity:0;pointer-events:none}.checkitem .box[data-v-5fab6ec7]{width:18px;height:18px;border-radius:4px;border:2px solid #2EC4B6;box-shadow:inset 0 0 0 2px transparent;transition:all .15s ease}.checkitem input:checked+.box[data-v-5fab6ec7]{background:#2EC4B6;border-color:#2ec4b6;box-shadow:inset 0 0 0 2px #fff}.checkitem .text[data-v-5fab6ec7]{font-weight:600}@media (max-width: 1024px){.grid[data-v-5fab6ec7]{grid-template-columns:1fr}}.patient-page[data-v-ecbaf71e]{display:flex;flex-direction:column;min-height:100vh}.logout-button[data-v-ecbaf71e]{margin-top:auto;margin-bottom:1rem;padding:.75rem 1.25rem;border:none;background-color:#007bff;color:#fff;font-weight:700;border-radius:4px;cursor:pointer;box-shadow:0 2px 4px #0003;align-self:center}.logout-button[data-v-ecbaf71e]:hover{background-color:#0056b3}.version-page[data-v-ab095203]{max-width:720px;margin:2rem auto;padding:1rem}.card[data-v-ab095203]{border:1px solid #e5e7eb;border-radius:8px;padding:1rem;margin-bottom:1rem}
