:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0;display:flex;place-items:center;min-width:320px;min-height:100vh}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}@media(prefers-color-scheme:light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}*{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif}html{height:100%;background:#000;background-attachment:fixed}body{color:#fff;display:flex;justify-content:center;width:100vw;min-height:100vh;margin:0;overflow-y:hidden;overflow-x:hidden;flex-direction:column;background:transparent}body::-webkit-scrollbar{width:4px}body::-webkit-scrollbar-thumb:vertical{background-color:#888}body::-webkit-scrollbar-track:vertical{background-color:#333}::-webkit-scrollbar{display:none}body,html{-ms-overflow-style:none;scrollbar-width:none}body.windows *{text-shadow:none!important}@media only screen and (max-width:699px){label{text-shadow:none}}input[type=date]::-webkit-calendar-picker-indicator{display:none}.label{color:#f5f5f5;text-shadow:0 0 0!important}.button,.button:hover{outline:none}.button:focus{outline:none}.nightingalewebdemoPageWrapper{display:flex;flex-direction:column;justify-content:flex-start;align-items:center;flex-grow:1;min-height:100vh;background-color:#191919}@keyframes loginCellFadeIn{0%{opacity:0}to{opacity:1}}.loginHeroBackgroundWrapper,.loginHeroBackgroundWrapperTouch{position:relative;width:100%;height:100%;min-height:100%;max-height:100%;z-index:0;overflow:hidden}.loginHeroBackgroundWrapperTouch{display:flex;flex-direction:column;justify-content:center;align-items:center}@media(max-width:699px){.loginHeroBackgroundWrapper{display:flex;flex-direction:column;justify-content:center;align-items:center}}.heroBackground{position:absolute;inset:0;overflow:hidden}.loginBackgroundBlur{position:absolute;width:20rem;height:20rem;border-radius:50%;filter:blur(3rem);animation:backgroundPulse 6s infinite ease-in-out}.loginBackgroundBlur1{top:-10rem;right:-10rem;background:#8134ca33}.loginBackgroundBlur2{bottom:-10rem;left:-10rem;background:#3a176e33;animation-delay:.1s}.loginBackgroundBlur3{top:50%;left:50%;transform:translate(-50%,-50%);width:24rem;height:24rem;background:#3b82f61a;animation-delay:.1s}@keyframes loginBackgroundPulse{0%,to{opacity:.1}50%{opacity:.8}}.loginGridPattern{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.1) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.1) 1px,transparent 1px);background-size:60px 60px;opacity:.2;z-index:0}.loginCellFadeIn{animation:loginCellFadeIn 2s ease-out}.loginPageWrapper{display:flex;flex-direction:column;justify-content:flex-start;overflow:hidden;height:100vh;min-height:100vh;max-height:100vh}.loginCellHeaderContainer{display:flex;justify-content:center;align-items:center;width:100vw;min-height:calc(100% - 60px)!important;max-height:calc(100% - 60px)!important;height:calc(100% - 60px)!important;overflow:hidden;position:relative;box-sizing:border-box}.loginVideoBackground{min-width:calc(100% - 40vw)!important;max-width:calc(100% - 40vw)!important;height:100%;top:0;left:0;object-fit:cover;z-index:1;pointer-events:none}@media(max-width:699px){.loginVideoBackground{display:none}}.loginBlock,.loginBlockTouch{display:flex;flex-direction:column;justify-content:flex-start;align-items:center;top:0;right:0;z-index:10;border-radius:0;border:none;min-height:calc(100% - 60px);width:30vw;z-index:1;overflow:scroll;padding-bottom:2vh}.loginBlockTouch{display:flex;flex-direction:column;justify-content:flex-start;align-items:center;width:70%;justify-content:center;border:2px solid rgba(255,255,255,.2);border-radius:12px;background-color:#ffffff0d!important;box-shadow:0 0 10px #000;height:calc(100% - 60px - 8vh);min-height:calc(100% - 60px - 8vh);max-height:calc(100% - 60px - 8vh)}@media(min-width:700px){.loginBlock{width:40vw}.loginVideoBackground{width:calc(100% - 40vw)}}@media(max-width:699px){.loginBlock{width:70%;justify-content:center;border:2px solid rgba(255,255,255,.2);border-radius:12px;background-color:#ffffff0d!important;box-shadow:0 0 10px #000;height:calc(100% - 60px - 8vh);min-height:calc(100% - 60px - 8vh);max-height:calc(100% - 60px - 8vh)}}.loginLogo,.loginLogoTouch{height:240px;margin-right:0;margin-top:4rem;margin-bottom:2rem}.loginLogoTouch{height:20vh;margin-bottom:4rem;margin-top:4rem}@media(max-width:699px){.loginLogo{margin-top:0}}@media(min-width:1200px){.loginLogo{height:240px;margin-right:0;margin-top:4rem;margin-bottom:2rem}}.loginInputWrapper{display:flex;flex-direction:column;justify-content:center;align-items:center;position:relative;width:70%;margin-bottom:1rem;box-sizing:border-box;z-index:2}@media(max-width:900px){.loginInputWrapper,.loginInputButton{margin-bottom:1rem}}@media(min-width:1300px){.loginInputWrapper,.loginInputButton{margin-bottom:1.5rem}}.loginInput{height:100%;width:100%;font-size:.8rem;font-weight:700;color:#000;box-shadow:0 0 3px #fffc;background:#f5f5f8;border:.2vh solid grey;border-radius:6px;outline:black;text-indent:1rem;padding:1rem;box-sizing:border-box}@media(min-width:600px){.loginInput,.loginInputWrapper{text-shadow:none;box-shadow:none}}.loginInputButton{display:flex;justify-content:center;align-items:center;width:70%;padding:.8rem 1rem;border:none;border-radius:6px;cursor:pointer;box-shadow:0 0 3px #fff;margin-bottom:1rem;z-index:2;border:1px solid #A3A3A3}.loginInputText{font-size:.8rem;font-weight:600;color:#fff;cursor:pointer;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.loginInput:hover{opacity:.8}.envelopeIcon{font-size:.9rem;color:#fff;margin-right:.6rem}.loginInputButton:hover .envelopeIcon,.loginInputButton:hover .loginInputText,.loginInputButton:hover{opacity:.7}@media(max-width:699px){.loginInputText,.envelopeIcon{font-size:.7rem}}.loginSupplementalButton{margin-top:1rem;background-color:#fff0;border:none;outline:none;color:#f5f5f5;font-size:.8rem;font-weight:700;transition:transform .3s ease,opacity .3s ease;display:flex;align-items:center;justify-content:center;gap:.6rem;z-index:2}.loginSupplementalButton:hover{opacity:.4;text-decoration:underline;transform:scale(1.05)}.loginSupplementalButton:focus{outline:none}.passwordToggleIcon{display:flex;color:#000;font-size:.8rem;position:absolute;top:50%;right:5%;transform:translateY(-50%);cursor:pointer;transition:transform .3s ease,opacity .3s ease;padding:0}.loginError{font-size:.8rem;font-weight:600;text-align:center;color:#e54b4b;margin-top:1rem;width:60%;padding-bottom:2rem;z-index:2}.navBarWrapper{width:100vw}.homeHeaderContainer{display:flex;flex-direction:column;justify-content:space-evenly;align-items:stretch;width:100vw;max-width:100vw;min-width:100vw;z-index:1000;border-bottom:.5px solid rgba(255,255,255,.2);overflow:hidden;background:linear-gradient(135deg,#15171c,#322842)}.homeHeaderContainer{height:60px}.homeTopNavBarContainer{display:flex;justify-content:space-between;align-items:center;width:100vw!important;height:100%;padding:0 1vw}.homeNavSupplement{display:flex;justify-content:space-between;align-items:center;overflow:hidden}.homeSkipToContent{display:flex;justify-content:center;align-items:center;margin-left:.6rem;background-color:#fff0;border:none;outline:none;cursor:pointer;height:100%}.homeLogo{height:50%;margin-right:.8rem}.homeHeader{font-size:1rem;font-weight:700;cursor:pointer;white-space:nowrap;overflow:hidden}.homeNavButton{font-size:.8rem;font-weight:700;cursor:pointer;white-space:nowrap;overflow:hidden;color:#f5f5f5}.homeNavButton:hover{opacity:.4!important}.homeSkipToContent:hover{opacity:.8}.homeSkipToContent:hover .homeLogo,.homeSkipToContent:hover .homeHeader{opacity:.5}.homeHamburgerCircle{display:flex;justify-content:center;align-items:center;border:.5px solid rgba(255,255,255,.4);border-radius:6px;background-color:#fff0;cursor:pointer;background-color:#fff3;box-shadow:0 0 2px #ffffff80;font-size:.7rem;font-size:800;margin-right:2rem;color:silver;opacity:1}.homeHamburgerCircle:hover{opacity:.5;outline:none;border:.5px solid rgba(255,255,255,.4)}.homeHamburgerCircle:focus{outline:none;border:.5px solid rgba(255,255,255,.4)}.homeHeaderDivider{width:100vw;height:.05vw;opacity:.2;border:none}.homeHamburgerPopout{z-index:1000;width:100vw;height:100%;position:absolute;top:60px;left:0;border-top:.5px solid rgba(255,255,255,.2);height:94vh;overflow:scroll!important;background-color:#191919e6}.homeHamburgerContent{display:flex;flex-direction:column;justify-content:flex-start;align-items:center;width:100vw;min-width:100%;max-width:100%;height:90vh;padding:0}.navigationButton,.navigationButtonSupplement{font-size:.7rem;font-weight:700}.navigationButtonSupplement{display:flex;justify-content:space-between;align-items:center;width:100%;min-width:100%;max-width:100%}.navigationButtonWrapper,.navigationButtonWrapperMini{display:flex;justify-content:space-between;align-items:center;background:linear-gradient(135deg,#15171c,#322842);border:none;outline:none;box-shadow:none;position:relative;border-radius:0;height:60px;border-bottom:.1vh solid rgba(193,193,193,.7)}.navigationButtonWrapper,.navigationButtonWrapperMini{width:100%;min-width:100%;max-width:100%;padding:0}.navigationButtonIcon{font-size:.8rem;margin-right:1.8vh;margin-left:1.5rem}.navigationButtonIconTrailer{font-size:.8rem;margin-right:1.5rem;color:silver}.navigationButtonWrapper:focus,.navigationButtonWrapperMini:focus{outline:none}.navigationButtonWrapper:hover,.navigationButtonWrapperMini:hover{opacity:.6;outline:none;border:none;border-bottom:.1vh solid rgba(193,193,193,.7)}.registerPageWrapper{display:flex;flex-direction:column;justify-content:flex-start;overflow:scroll;height:100vh;min-height:100vh;max-height:100vh}.registerCellHeaderContainer{display:flex;justify-content:center;align-items:center;width:100vw;min-height:calc(100vh - 60px)!important;max-height:calc(100vh - 60px)!important;height:calc(100vh - 60px)!important;overflow:hidden;position:relative}.registerHeroBackgroundWrapper,.registerHeroBackgroundWrapperTouch{position:relative;width:100%;height:100%;z-index:0;overflow:hidden}.registerHeroBackgroundWrapperTouch{display:flex;flex-direction:column;justify-content:center;align-items:center}@media(max-width:699px){.registerHeroBackgroundWrapper{display:flex;flex-direction:column;justify-content:center;align-items:center}}.registerBackground{position:absolute;inset:0;overflow:hidden}.registerBackgroundBlur{position:absolute;width:20rem;height:20rem;border-radius:50%;filter:blur(3rem);animation:backgroundPulse 6s infinite ease-in-out}.registerBackgroundBlur1{top:-10rem;right:-10rem;background:#8134ca33}.registerBackgroundBlur2{bottom:-10rem;left:-10rem;background:#3a176e33;animation-delay:.1s}.registerBackgroundBlur3{top:50%;left:50%;transform:translate(-50%,-50%);width:24rem;height:24rem;background:#3b82f61a;animation-delay:.1s}.registerGridPattern{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.1) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.1) 1px,transparent 1px);background-size:60px 60px;opacity:.2}.registerBlock,.registerBlockTouch{display:flex;flex-direction:column;justify-content:flex-start;align-items:center;top:0;right:0;z-index:2;border-radius:0;border:none;height:calc(100vh - 60px);min-height:calc(100vh - 60px);max-height:calc(100vh - 60px);width:40vw;background:#fff0;overflow:scroll;padding-bottom:2vh}.registerBlockTouch{display:flex;flex-direction:column;justify-content:flex-start;align-items:center;width:70%;justify-content:center;border:2px solid rgba(255,255,255,.2);border-radius:12px;background-color:#ffffff0d!important;box-shadow:0 0 10px #000;height:calc(100% - 60px - 8vh);min-height:calc(100% - 60px - 8vh);max-height:calc(100% - 60px - 8vh)}@media(min-width:700px){.registerBlock{width:40vw}}@media(max-width:699px){.registerBlock{width:70%;justify-content:center;border:2px solid rgba(255,255,255,.2);border-radius:12px;background-color:#ffffff0d!important;box-shadow:0 0 10px #000;height:calc(100% - 60px - 8vh);min-height:calc(100% - 60px - 8vh);max-height:calc(100% - 60px - 8vh)}}.registerLogo{height:120px;margin-right:0;margin-top:2rem;margin-bottom:2rem}.registerLogoTouch{height:20vh;margin-bottom:4rem;margin-top:4rem}@media(min-width:1200px){.registerLogo{height:120px;margin-right:0;margin-top:2rem;margin-bottom:2rem}}@media(max-width:699px){.registerLogo{margin-top:0}}.registerInputFlex,.passwordInputFlex,.passwordInputFlexLeading{display:flex;flex-direction:column;justify-content:center;align-items:center;position:relative;min-width:70%;max-width:70%;margin-bottom:1rem;box-sizing:border-box}.registerInputFlex small{font-size:.7rem;font-weight:700;color:#f5f5f5;margin:.8rem;text-align:center;font-style:none}.registerInput,.registerNameInput,.passwordInput{width:100%;font-size:.8rem;font-weight:700;color:#000;box-shadow:0 0 3px gray;background:#f5f5f8;border:.2vh solid grey;border-radius:6px;outline:black;text-indent:1rem;padding:0;min-width:100%;max-width:100%;box-sizing:border-box;padding:1rem}.registerNameInput{min-width:calc(50% - .4rem)!important;max-width:calc(50% - .4rem)!important}.registerInput:hover,.registerNameInput:hover .registerInputFlex:hover,.passwordInput:hover{opacity:.8}.registerContinueButton,.passwordContinueButton{display:flex;justify-content:center;align-items:center;background-color:#2d3436;border:.2vh solid #2D3436;border-radius:6px;cursor:pointer;font-size:.8rem;font-weight:600;color:#d3d3d3;box-shadow:0 0 3px gray;width:100%;min-width:100%;max-width:100%;padding:1rem;margin-bottom:1rem;box-sizing:border-box}.profilePictureUpload{display:flex;justify-content:center;align-items:center;background-color:#2d3436;border:.2vh solid #2D3436;border-radius:6px;cursor:pointer;font-size:.8rem;font-weight:600;color:#d3d3d3;box-shadow:0 0 3px gray;width:70%;min-width:70%;max-width:70%;padding:.8rem 1rem;margin-bottom:1rem;box-sizing:border-box;z-index:2}@media(max-width:900px){.registerInputFlex,.passwordInputFlex,.passwordInputFlexLeading,.registerContinueButton,.passwordContinueButton,.profilePictureUpload{margin-bottom:1rem}}.registerContinueButton:hover .registerNextArrowIcon,.registerContinueButton:hover .registerPersonIcon,.registerContinueButton:hover,.passwordContinueButton:hover{opacity:.7}.profilePictureUpload input{display:none}.profileImageText{cursor:pointer;font-weight:900}.profilePictureUpload:hover .profileImageText,.profilePictureUpload:hover{opacity:.6}.registerToggleIcon{display:flex;color:#000;font-size:.8rem;position:absolute;top:50%;right:5%;transform:translateY(-50%);cursor:pointer;transition:transform .3s ease,opacity .3s ease;padding:0}.verificationPrompt{display:flex;flex-direction:column;align-items:center;justify-content:center;background-color:#ffffff1a;width:80%}.verificationPrompt label{font-size:1rem;font-weight:800;color:#f1f1f1;text-align:center;margin-bottom:.6rem}.verificationPrompt p{font-size:.8rem;font-weight:600;color:#f1f1f1;opacity:.8;text-align:center;width:90%;padding:0;margin:0}.verificationPrompt p span{text-decoration:underline;font-style:italic;cursor:pointer;font-weight:900;color:#d8c1f5}.verificationPageWrapper{display:flex;flex-direction:column;justify-content:flex-start;overflow:scroll}.verificationHeaderContainer{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100vw;height:100vh;padding-bottom:2vh}.verifyHeroBackgroundWrapper{position:relative;width:100%;height:100%;z-index:0;overflow:hidden;display:flex;align-items:center;justify-content:center}.verifyBackground{position:absolute;inset:0;overflow:hidden}.verifyBackgroundBlur{position:absolute;width:20rem;height:20rem;border-radius:50%;filter:blur(3rem);animation:backgroundPulse 6s infinite ease-in-out}.verifyBackgroundBlur1{top:-10rem;right:-10rem;background:#8134ca33}.verifyBackgroundBlur2{bottom:-10rem;left:-10rem;background:#3a176e33;animation-delay:.1s}.verifyBackgroundBlur3{top:50%;left:50%;transform:translate(-50%,-50%);width:24rem;height:24rem;background:#3b82f61a;animation-delay:.1s}.verifyGridPattern{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.1) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.1) 1px,transparent 1px);background-size:60px 60px;opacity:.2}.unverifiedEmail{width:100%;height:calc(100vh - 180px);display:flex;flex-direction:column;justify-content:center;align-items:center}.unverifiedEmailIcon{font-size:1.6rem;color:#f1f1f1;margin-bottom:1rem}.unverifiedEmailText{font-size:.8rem;font-weight:600;color:#f1f1f1;font-style:italic;margin-bottom:1rem;width:80%;text-align:center}.unverifiedEmailText span{font-weight:900;font-style:italic;text-decoration:underline;color:#d8c1f5;cursor:pointer}.unverifiedEmailText span:hover{opacity:.6}.unverifiedEmailText strong{font-size:.9rem;font-weight:900}.unverifiedEmailButtons{display:flex;align-items:center;justify-content:center;gap:.6rem}@media(max-width:700px){.unverifiedEmailButtons{flex-direction:column}}.unverifiedEmailReset,.unverifiedEmailRefresh{display:flex;justify-content:center;align-items:center;padding:.8rem 1rem;border:none;border-radius:6px;cursor:pointer;box-shadow:0 0 3px #fff;margin-bottom:1rem;z-index:2;border:1px solid #A3A3A3}.unverifiedEmailReset:hover,.unverifiedEmailRefresh:hover{opacity:.6;border:1px solid #A3A3A3;outline:none}.unverifiedEmailReset:focus,.unverifiedEmailRefreshfocus{border:1px solid #A3A3A3;outline:none}.unverifiedEmailCell{background-color:#ffffff1a;padding:30px 5px;box-shadow:0 0 10px #0009;border-radius:6px;display:flex;flex-direction:column;align-items:center;max-width:80%;height:auto!important;flex-grow:1 1 0}@media(max-width:700px){.unverifiedEmailCell{padding:30px 5px}}.unverifiedEmailCell{margin-bottom:2rem}.unverifiedInputWrapper{width:80%;padding:.8rem 1rem;font-size:.7rem;font-weight:700;color:#c1c1c1;background-color:#ffffff0d;border:1px solid #c1c1c1;border-radius:6px;outline:none;margin-bottom:1.5rem}.unverifiedInputWrapper:focus{border:1px solid #c1c1c1;outline:none}.resetPageWrapper{display:flex;flex-direction:column;justify-content:flex-start;overflow:scroll;height:100vh}.resetCellHeaderContainer{display:flex;justify-content:center;align-items:center;width:100vw;height:calc(100vh - 60px)!important;overflow:hidden;position:relative}.resetHeroBackgroundWrapper,.resetHeroBackgroundWrapperTouch{position:relative;width:100%;height:100%;z-index:0;overflow:hidden}.resetHeroBackgroundWrapperTouch{display:flex;flex-direction:column;justify-content:center;align-items:center}@media(max-width:699px){.resetHeroBackgroundWrapper{display:flex;flex-direction:column;justify-content:center;align-items:center}}.resetBackground{position:absolute;inset:0;overflow:hidden}.resetBackgroundBlur{position:absolute;width:20rem;height:20rem;border-radius:50%;filter:blur(3rem);animation:backgroundPulse 6s infinite ease-in-out}.resetBackgroundBlur1{top:-10rem;right:-10rem;background:#8134ca33}.resetBackgroundBlur2{bottom:-10rem;left:-10rem;background:#3a176e33;animation-delay:.1s}.resetBackgroundBlur3{top:50%;left:50%;transform:translate(-50%,-50%);width:24rem;height:24rem;background:#3b82f61a;animation-delay:.1s}@keyframes registerBackgroundPulse{0%,to{opacity:.1}50%{opacity:.8}}.resetGridPattern{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.1) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.1) 1px,transparent 1px);background-size:60px 60px;opacity:.2}.resetBlock,.resetBlockTouch{display:flex;flex-direction:column;justify-content:flex-start;align-items:center;top:0;right:0;z-index:10;border-radius:0;border:none;min-height:calc(100% - 60px);width:30vw;z-index:1;overflow:scroll;padding-bottom:2vh}.resetBlockTouch{display:flex;flex-direction:column;justify-content:flex-start;align-items:center;width:70%;justify-content:center;border:2px solid rgba(255,255,255,.2);border-radius:12px;background-color:#ffffff0d!important;box-shadow:0 0 10px #000;height:calc(100% - 60px - 8vh);min-height:calc(100% - 60px - 8vh);max-height:calc(100% - 60px - 8vh)}@media(min-width:700px){.resetBlock{width:40vw}.loginVideoBackground{width:calc(100% - 40vw)}}@media(max-width:699px){.resetBlock{width:70%;justify-content:center;border:2px solid rgba(255,255,255,.2);border-radius:12px;background-color:#ffffff0d!important;box-shadow:0 0 10px #000;height:calc(100% - 60px - 8vh);min-height:calc(100% - 60px - 8vh);max-height:calc(100% - 60px - 8vh)}}.resetLogo,.resetLogoSub,.resetLogoTouch{height:120px;margin-right:0;margin-top:4rem;margin-bottom:2rem}.resetLogoTouch{height:20vh;margin-bottom:4rem;margin-top:4rem}.resetLogoTouchSub{height:20vh;margin-bottom:4rem;margin-top:2rem}@media(max-width:699px){.resetLogo,.resetLogoSub{margin-top:0}}@media(min-width:1200px){.resetLogo,.resetLogoSub{height:160px;margin-right:0;margin-top:4rem;margin-bottom:2rem}}.resetPrompt{font-size:.9rem;font-weight:800;opacity:.9;color:#f1f1f1;margin-bottom:1rem;width:80%;text-align:center}.mainPageWrtapper{display:flex;flex-direction:column;justify-content:flex-start;overflow-x:hidden;overflow-y:auto;height:100vh;width:100vw;padding-bottom:.5rem;position:relative;background:#0d1117}.mainPageWrtapper:before{content:"";position:fixed;inset:0;background:linear-gradient(180deg,#0d1117f2,#161b22fa);pointer-events:none;z-index:0}.mainCellHeaderContainer{width:100%;min-width:100%;max-width:100%;height:calc(100% - 60px);min-height:calc(100% - 60px);max-height:calc(100% - 60px);display:flex;flex-direction:column;justify-content:flex-start;align-items:center;z-index:1;overflow-x:hidden;overflow-y:auto;position:relative;padding-bottom:2vh}.mainCellScrollContainer{width:100%;min-width:100%;max-width:100%;height:100%;min-height:100%;max-height:100%;padding:1.5rem 2rem;z-index:4;overflow-x:hidden;overflow-y:auto;transition:filter .2s ease}.mainCellGridContainer{display:grid;grid-template-columns:repeat(2,1fr);gap:1.25rem;padding:0;max-width:1400px;margin:0 auto;animation:gridFadeIn .4s ease-out}@keyframes gridFadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.mainCellGrid{height:320px;min-height:320px;max-height:320px;background:linear-gradient(145deg,#161b22,#1a2233);border:2px solid #2d3a4f;border-radius:8px;box-shadow:0 2px 8px #00000040;display:flex;flex-direction:column;justify-content:flex-start;align-items:center;padding:1rem;overflow:hidden;position:relative;transition:border-color .2s ease,transform .2s ease;transform:translateY(0)}.mainCellGrid:hover{transform:translateY(-4px);border-color:#3b82f6;box-shadow:0 4px 16px #3b82f626}.mainCellGridHeader{width:100%;min-width:100%;max-width:100%;display:flex;justify-content:space-between;align-items:center;min-height:48px;max-height:48px;height:48px;padding:.5rem 0;border-bottom:2px solid #2d3a4f;position:relative}.mainCellGridHeaderLead{display:flex;justify-content:flex-start;align-items:center;flex:1;overflow:hidden;width:70%;max-width:70%;min-width:70%}.statsInfoButtonWrapper{display:flex;justify-content:center;align-items:center;width:30%;min-width:30%;max-width:30%;overflow:hidden}.mainCellGridHeaderLead svg{font-size:1rem;font-weight:800;color:#60a5fa;margin-right:.5rem}.mainCellGridHeaderLead label{font-size:.85rem;font-weight:800;color:#e2e8f0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;padding:0 .4rem;min-width:0;letter-spacing:.02em;text-transform:uppercase}.statsInfoButton{background:#3b82f61a;border:2px solid rgba(59,130,246,.2);border-radius:6px;width:32px;height:32px;padding:0;display:flex;align-items:center;justify-content:center;color:#8b949e;font-size:.85rem;cursor:pointer;transition:all .15s ease;z-index:1000;position:relative;overflow:hidden}.statsInfoButton:hover{background:#3b82f633;color:#e2e8f0;border-color:#3b82f6}.statsInfoButton:focus{border-color:#3b82f6;outline:none;box-shadow:0 0 0 2px #3b82f633}.mainCellGridContent{height:calc(100% - 104px);min-height:calc(100% - 104px);max-height:calc(100% - 104px);width:100%;min-width:100%;max-width:100%;padding:.75rem .5rem;display:flex;justify-content:flex-start;align-items:flex-start;overflow:hidden;gap:1rem;position:relative}.mainCellGridContent img{height:85%;min-height:85%;max-height:85%;width:auto;object-fit:contain;transition:transform .2s ease}.mainCellGrid:hover .mainCellGridContent img{transform:scale(1.02)}.mainCellGridContent label{text-align:left;font-size:.8rem;font-weight:700;color:#8b949e;width:70%;min-width:70%;max-width:70%;height:100%;min-height:100%;max-height:100%;overflow:scroll;padding-bottom:.5rem;min-width:100px;line-height:1.6}.mainCellButtonWrapper{display:flex;justify-content:center;align-items:center;padding:.5rem 0;height:56px;min-height:56px;max-height:56px;width:100%}.mainCellGridButton{display:inline-flex;align-items:center;justify-content:center;gap:8px;color:#e2e8f0;text-decoration:none;font-size:.7rem;font-weight:800;border:2px solid rgba(59,130,246,.3);border-radius:6px;background:linear-gradient(145deg,#3b82f61a,#2563eb26);box-shadow:0 2px 4px #0003;transition:all .15s ease;position:relative;overflow:hidden;padding:.65rem 1rem;width:100%;min-width:100%;max-width:100%;cursor:pointer;letter-spacing:.02em;text-transform:uppercase}.mainCellGridButton:hover{background:linear-gradient(145deg,#3b82f633,#2563eb40);border-color:#3b82f6;color:#fff}.mainCellGridButton svg{transition:transform .15s ease;font-size:.7rem}.mainCellGridButton:hover svg{transform:translate(3px)}.statsModalOverlay{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;z-index:1000;animation:statsModalFadeIn .2s ease-out;background:#0009}@keyframes statsModalFadeIn{0%{opacity:0}to{opacity:1}}.statsModalDialog{background:linear-gradient(145deg,#0d1117,#161b22);border-radius:8px;max-width:65vw;min-width:65vw;width:65vw;height:70vh;min-height:70vh;max-height:70vh;overflow:hidden;box-shadow:0 8px 32px #0006;animation:statsModalSlideIn .25s ease-out;display:flex;flex-direction:column;align-items:flex-start;border:2px solid #2d3a4f;position:relative}@keyframes statsModalSlideIn{0%{opacity:0;transform:translateY(-20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.statsModalHeader{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.5rem;border-bottom:2px solid #2d3a4f;flex-shrink:0;width:100%;min-width:100%;max-width:100%;background:#30363d4d;overflow:hidden;color:#e2e8f0;position:relative;z-index:1}.statsModalHeader h3{margin:0;color:#e2e8f0;font-size:1rem;font-weight:800;width:90%;min-width:90%;max-width:90%;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;letter-spacing:.02em;text-transform:uppercase}.statsModalCloseButton{background:#ffffff0d;border:2px solid #2d3a4f;font-size:14px;cursor:pointer;color:#8b949e;padding:6px;border-radius:6px;transition:all .15s ease;display:flex;align-items:center;justify-content:center;width:32px;height:32px}.statsModalCloseButton:hover{background:#da363326;color:#f85149;border-color:#da36334d}.statsModalCloseButton:focus{background:#da363326;color:#f85149;outline:none;box-shadow:0 0 0 2px #da363333}.statsModalBody{padding:1.5rem;overflow-y:auto;flex:1}.statsModalContent{min-width:900px;max-width:1200px}@media(max-width:1024px){.statsModalContent{min-width:600px}.mainCellGridContainer{grid-template-columns:1fr;gap:1rem;padding:0 1.5rem}}@media(max-width:768px){.statsModalContent{min-width:400px}.statsModalDialog{max-width:95vw;max-height:95vh}.statsModalHeader,.statsModalBody{padding:1rem}.mainCellScrollContainer{padding:1.5rem}.mainCellGrid{height:300px;min-height:300px;max-height:300px}}@media(max-width:480px){.statsModalContent{min-width:300px}.statsModalHeader h3{font-size:.9rem}.mainCellScrollContainer{padding:1rem}}.statsModalLoading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 30px;gap:16px;text-align:center}.statsModalLoading span{color:#8b949e;font-size:.85rem;font-weight:700}.statsLoadingSpinner{width:32px;height:32px;border:3px solid #21262d;border-top:3px solid #3b82f6;border-radius:50%;animation:spin .6s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.statsModalStats{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1rem;margin-bottom:1.5rem}@media(max-width:768px){.statsModalStats{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.75rem;margin-bottom:1rem}}.statsModalInformationList{display:flex;flex-direction:column;justify-content:flex-start;align-items:center;padding:1.5rem 1.5rem 80px;gap:1rem;overflow-y:auto;position:relative;z-index:1;max-width:100%}.statsModalInformationListElement,.statsModalInformationListElementBig{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;width:90%;padding:1rem 1.25rem;background:linear-gradient(145deg,#0d1117,#131a24);box-shadow:0 2px 4px #0003;border-radius:6px;gap:.5rem;border:2px solid #2d3a4f;transition:border-color .2s ease;max-width:100%}.statsModalInformationListElement:hover,.statsModalInformationListElementBig:hover{border-color:#3b82f6}.statsModalInformationListElement span,.statsModalInformationListElementBig span{padding:0;margin:0;font-size:.65rem;font-weight:800;color:#6e7681;padding:0 .5rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;letter-spacing:.08em;text-transform:uppercase;max-width:100%}.statsModalInformationListElement small,.statsModalInformationListElementBig small{padding:0;margin:0;font-size:.85rem;font-weight:700;color:#e2e8f0;padding:0 .5rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.5;max-width:100%}.statsModalInformationListElementBig small{text-wrap:wrap;white-space:normal}.statsModalInformationListElementBig img{height:180px;min-height:180px;max-height:180px;padding:.75rem;transition:border-color .2s ease;max-width:100%}.statsModalInformationListElementBig:hover img{border-color:#3b82f6}.mainCellScrollContainer::-webkit-scrollbar,.statsModalInformationList::-webkit-scrollbar{width:8px}.mainCellScrollContainer::-webkit-scrollbar-track,.statsModalInformationList::-webkit-scrollbar-track{background:#0d1117}.mainCellScrollContainer::-webkit-scrollbar-thumb,.statsModalInformationList::-webkit-scrollbar-thumb{background:#30363d;border-radius:4px}.mainCellScrollContainer::-webkit-scrollbar-thumb:hover,.statsModalInformationList::-webkit-scrollbar-thumb:hover{background:#3b82f6}@keyframes spin-medium{0%{transform:rotate(360deg)}to{transform:rotate(0)}}@keyframes spin{0%{transform:rotate(360deg)}to{transform:rotate(0)}}.loading-container{min-width:100vw;max-width:100vw;width:100vw;min-height:calc(100vh - 60px);max-height:calc(100vh - 60px);height:calc(100vh - 60px);display:flex;justify-content:center;align-items:center;background:linear-gradient(135deg,#0f172a,#1e293b,#334155)}@media(min-width:1300px){.loading-wrapper{display:flex;justify-content:center;align-items:center;width:100%;height:100%;min-height:100%;max-height:100%;gap:1.6vw;z-index:50;background:linear-gradient(135deg,#0f172a,#1e293b,#334155)}.loading-circle{width:3vw;height:3vw;border-radius:50%;background:conic-gradient(from 0deg,#fff,#fff0 300deg);-webkit-mask:radial-gradient(farthest-side,transparent 80%,black 60%);mask:radial-gradient(farthest-side,transparent 80%,black 60%);animation:spin 2s linear infinite}.loading-circle-supplement{width:1.5vw;height:1.5vw;border-radius:50%;background:conic-gradient(from 0deg,#fff,#fff0 300deg);-webkit-mask:radial-gradient(farthest-side,transparent 80%,black 60%);mask:radial-gradient(farthest-side,transparent 80%,black 60%);animation:spin 1.5s linear infinite}.loading-title{font-size:2vw;color:#fff;font-weight:600;text-shadow:0 0 1.2px white}.loading-title-supplement{font-size:.8vw;color:#fff;font-weight:600;text-shadow:0 0 .6px white;opacity:.8;font-style:italic}}@media(min-width:700px)and (max-width:1299px){.loading-wrapper{display:flex;justify-content:center;align-items:center;width:100%;height:100%;min-height:100%;max-height:100%;gap:1.6vw;z-index:50;background:linear-gradient(135deg,#0f172a,#1e293b,#334155)}.loading-wrapper-supplement{height:100%!important;display:flex;justify-content:center;align-items:center;gap:.8vw;margin-left:1vw;z-index:50}.loading-circle{width:3vw;height:3vw;border-radius:50%;background:conic-gradient(from 0deg,#fff,#fff0 300deg);-webkit-mask:radial-gradient(farthest-side,transparent 80%,black 60%);mask:radial-gradient(farthest-side,transparent 80%,black 60%);animation:spin 1.5s linear infinite}.loading-circle-supplement{width:1.5vw;height:1.5vw;border-radius:50%;background:conic-gradient(from 0deg,#fff,#fff0 300deg);-webkit-mask:radial-gradient(farthest-side,transparent 80%,black 60%);mask:radial-gradient(farthest-side,transparent 80%,black 60%);animation:spin 1.5s linear infinite}.loading-title{font-size:2vw;color:#fff;font-weight:600;text-shadow:0 0 1.2px white;font-style:italic}.loading-title-supplement{font-size:.8vw;color:#fff;font-weight:600;text-shadow:0 0 .6px white;opacity:.8;font-style:italic}}@media(min-width:500px)and (max-width:699px){.loading-wrapper{display:flex;justify-content:center;align-items:center;width:100%;height:100%;min-height:100%;max-height:100%;gap:2.6vw;z-index:50;background:linear-gradient(135deg,#0f172a,#1e293b,#334155)}.loading-circle{width:6vw;height:6vw;border-radius:50%;background:conic-gradient(from 0deg,#fff,#fff0 300deg);-webkit-mask:radial-gradient(farthest-side,transparent 80%,black 60%);mask:radial-gradient(farthest-side,transparent 80%,black 60%);animation:spin 1.5s linear infinite}.loading-circle-supplement{width:3vw;height:3vw;border-radius:50%;background:conic-gradient(from 0deg,#fff,#fff0 300deg);-webkit-mask:radial-gradient(farthest-side,transparent 80%,black 60%);mask:radial-gradient(farthest-side,transparent 80%,black 60%);animation:spin 1.5s linear infinite}.loading-title{font-size:4vw;color:#fff;font-weight:600;text-shadow:0 0 1px white}.loading-title-supplement{font-size:1.6vw;color:#fff;font-weight:600;text-shadow:0 0 .6px white;opacity:.8;font-style:italic}}@media(max-width:499px){.loading-wrapper{display:flex;justify-content:center;align-items:center;width:100%;height:100%;min-height:100%;max-height:100%;gap:2.6vw;z-index:50;background:linear-gradient(135deg,#0f172a,#1e293b,#334155)}.loading-circle{width:6vw;height:6vw;border-radius:50%;background:conic-gradient(from 0deg,#fff,#fff0 300deg);-webkit-mask:radial-gradient(farthest-side,transparent 80%,black 60%);mask:radial-gradient(farthest-side,transparent 80%,black 60%);animation:spin 1.5s linear infinite}.loading-circle-supplement{width:3vw;height:3vw;border-radius:50%;background:conic-gradient(from 0deg,#fff,#fff0 300deg);-webkit-mask:radial-gradient(farthest-side,transparent 80%,black 60%);mask:radial-gradient(farthest-side,transparent 80%,black 60%);animation:spin 1.5s linear infinite}.loading-title{font-size:4vw;color:#fff;font-weight:600;text-shadow:0 0 .2px white}.loading-title-supplement{font-size:1.6vw;color:#fff;font-weight:600;text-shadow:0 0 .6px white;opacity:.8;font-style:italic}}.disconnectedNoResults{width:100%;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:40px;box-sizing:border-box}.disconnectedNoResultsIcon{font-size:2.4rem;color:#f5f5f5;margin-bottom:1rem}.disconnectedNoResultsText{font-size:1rem;font-weight:700;color:#f5f5f5;margin-bottom:1rem;width:80%;text-align:center}.disconnectedNoResultsButtons{display:flex;align-items:center;justify-content:center;gap:.6rem}@media(max-width:700px){.disconnectedNoResultsButtons{flex-direction:column}}.disconnectedNoResultsReset,.disconnectedNoResultsRefresh{background-color:#f5f5f5;padding:.4rem .8rem;border:1px solid #f1f1f1;border-radius:6px;box-shadow:0 0 10px #000;font-size:.8rem;font-weight:700;color:#222;width:150px;outline:none}.disconnectedNoResultsReset:hover,.disconnectedNoResultsRefresh:hover{opacity:.6;border:1px solid #f1f1f1;outline:none}.disconnectedNoResultsReset:focus,.disconnectedNoResultsRefreshfocus{border:1px solid #f1f1f1;outline:none}.disconnectedNoResultCell{background-color:#ffffff0d;border:1px solid #f1f1f1;padding:40px;box-shadow:0 0 10px #0009;border-radius:6px;display:flex;flex-direction:column;align-items:center}@media(max-width:700px){.disconnectedNoResultCell{padding:20px 5px}}.errorContainer{width:100%;overflow:scroll;display:flex;justify-content:center;align-items:center}.errorMessage,.errorText{font-size:.8rem;font-weight:700!important;color:#e54b4b;width:80%;text-align:center;padding:.4rem 0}.dinolabsSettingsCheckbox{cursor:pointer;width:20px;height:20px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:2px solid #c1c1c1;border-radius:4px;background-color:#f0f0f0;transition:background-color .3s ease,border-color .3s ease}.dinolabsSettingsCheckbox:checked{background-color:#5c2be2}.dinolabsSettingsCheckbox:hover{opacity:.6;transform:scale(1.1)}.tippy-box[data-animation=fade][data-state=hidden]{opacity:0}[data-tippy-root]{max-width:calc(100vw - 10px)}.tippy-box{position:relative;background-color:#333;color:#fff;border-radius:4px;font-size:14px;line-height:1.4;white-space:normal;outline:0;transition-property:transform,visibility,opacity}.tippy-box[data-placement^=top]>.tippy-arrow{bottom:0}.tippy-box[data-placement^=top]>.tippy-arrow:before{bottom:-7px;left:0;border-width:8px 8px 0;border-top-color:initial;transform-origin:center top}.tippy-box[data-placement^=bottom]>.tippy-arrow{top:0}.tippy-box[data-placement^=bottom]>.tippy-arrow:before{top:-7px;left:0;border-width:0 8px 8px;border-bottom-color:initial;transform-origin:center bottom}.tippy-box[data-placement^=left]>.tippy-arrow{right:0}.tippy-box[data-placement^=left]>.tippy-arrow:before{border-width:8px 0 8px 8px;border-left-color:initial;right:-7px;transform-origin:center left}.tippy-box[data-placement^=right]>.tippy-arrow{left:0}.tippy-box[data-placement^=right]>.tippy-arrow:before{left:-7px;border-width:8px 8px 8px 0;border-right-color:initial;transform-origin:center right}.tippy-box[data-inertia][data-state=visible]{transition-timing-function:cubic-bezier(.54,1.5,.38,1.11)}.tippy-arrow{width:16px;height:16px;color:#333}.tippy-arrow:before{content:"";position:absolute;border-color:transparent;border-style:solid}.tippy-content{position:relative;padding:5px 9px;z-index:1}.simPageWrapper{display:flex;flex-direction:column;justify-content:flex-start;overflow-x:hidden;overflow-y:auto;height:100vh;width:100vw;position:relative;background:#0d1117}.simPageWrapper:before{content:"";position:fixed;inset:0;background:linear-gradient(180deg,#0d1117f2,#161b22fa);pointer-events:none;z-index:0}.simHeaderContainer{width:100%;height:calc(100% - 60px);display:flex;flex-direction:column;justify-content:flex-start;align-items:center;z-index:1;overflow:hidden;position:relative;min-height:0;padding-bottom:2vh}.simScrollContainer{width:100%;height:100%;z-index:4;overflow-y:auto;overflow-x:hidden;min-height:0;display:flex;flex-direction:column}.simScrollContainer::-webkit-scrollbar{width:8px}.simScrollContainer::-webkit-scrollbar-track{background:#0d1117}.simScrollContainer::-webkit-scrollbar-thumb{background:#30363d;border-radius:4px}.simScrollContainer::-webkit-scrollbar-thumb:hover{background:#3b82f6}.simTopBarScrollWrapper{position:sticky;top:0;z-index:10000000!important;flex-shrink:0;overflow-x:auto;overflow-y:visible;background:#0d1117f2;border-bottom:2px solid #2d3a4f;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#30363d transparent}.simTopBarScrollWrapper::-webkit-scrollbar{height:3px}.simTopBarScrollWrapper::-webkit-scrollbar-track{background:transparent}.simTopBarScrollWrapper::-webkit-scrollbar-thumb{background:#30363d;border-radius:2px}.simTopBar{display:flex;align-items:center;justify-content:space-between;padding:.6rem 1.5rem;gap:.75rem;min-width:max-content;position:relative}.simTopBarLeft,.simTopBarRight{display:flex;align-items:center;gap:.65rem;flex-shrink:0}.simTopBarStatus{display:flex;align-items:center;gap:.75rem;padding:0 1rem;height:34px;background:#0d1117;border:2px solid #2d3a4f;border-radius:6px;box-sizing:border-box;flex-shrink:0}.simTopBarStatusItem{display:flex;align-items:center;gap:.5rem;color:#8b949e;font-size:.75rem;font-weight:800;white-space:nowrap}.simTopBarStatusDot{width:8px;height:8px;border-radius:50%;background:#6e7681;flex-shrink:0;display:inline-block}.simTopBarStatusDot.live{background:#0f8;box-shadow:0 0 8px #0f8;animation:simPulse 2s ease-in-out infinite}@keyframes simPulse{0%,to{opacity:1}50%{opacity:.5}}.simTopBarStatusDivider{width:2px;height:16px;background:#2d3a4f;flex-shrink:0}.simTopBarControls{display:flex;align-items:center;height:34px;background:#0d1117;border:2px solid #2d3a4f;border-radius:6px;box-sizing:border-box;flex-shrink:0}.simTopBarBtn{display:flex;align-items:center;justify-content:center;width:34px;height:30px;background:transparent;border:none;border-radius:5px;color:#8b949e;cursor:pointer;transition:all .2s ease;font-weight:800}.simTopBarBtn:hover{background:#3b82f61a;color:#3b82f6}.simContent{flex:1;padding:1.25rem 1.5rem 6rem;min-height:0;display:flex;flex-direction:column;gap:1.5rem;min-width:0}.simContent:after{content:"";display:block;height:4rem;flex-shrink:0}.simErrorBanner{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;background:#ff006614;border:2px solid rgba(255,0,102,.25);border-radius:6px;color:#f06;font-size:.8rem;font-weight:700}.simErrorBanner button{margin-left:auto;background:none;border:none;color:#f06;cursor:pointer;font-size:.85rem;padding:.2rem}.simSectionGroup{display:flex;flex-direction:column;gap:1rem;padding:1.25rem;background:#0d111766;border:2px solid rgba(45,58,79,.4);border-radius:8px;animation:simFadeIn .4s ease-out}@keyframes simFadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.simSectionHeader{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.85rem 1rem;background:#0000004d;border:2px solid #2d3a4f;border-radius:6px}.simSectionHeaderInner{display:flex;align-items:center;gap:.75rem;color:#e2e8f0;font-size:.85rem;font-weight:800}.simSectionHeaderRight{display:flex;align-items:center;gap:.5rem}.simSubSectionHeader{display:flex;align-items:center;justify-content:space-between;gap:.6rem;padding:.45rem .75rem;background:transparent;border:none;border-left:3px solid rgba(59,130,246,.4);border-radius:0;margin-top:.25rem}.simSubSectionHeaderInner{display:flex;align-items:center;gap:.6rem;color:#8b949e;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.simSubSectionHeaderRight{display:flex;align-items:center;gap:.5rem}.simConfigBanner{display:flex;align-items:center;gap:.5rem;padding:.3rem .7rem;background:#3b82f614;border:2px solid rgba(59,130,246,.25);border-radius:4px}.simConfigBannerDot{width:8px;height:8px;border-radius:50%;box-shadow:0 0 6px currentColor;flex-shrink:0}.simConfigBannerName{color:#e2e8f0;font-size:.7rem;font-weight:800;white-space:nowrap}.simConfigBannerDev{color:#6e7681;font-size:.6rem;font-weight:700;font-family:monospace;white-space:nowrap}.simKpiRow{display:flex;gap:.75rem;flex-wrap:wrap}.simKpiCard{display:flex;align-items:center;gap:.75rem;flex:1;min-width:160px;padding:.85rem 1rem;background:linear-gradient(145deg,#161b22,#1a2233);border:2px solid #2d3a4f;border-radius:6px;transition:all .2s ease}.simKpiCard:hover{border-color:#3b82f6}.simKpiIcon{font-size:1.25rem;flex-shrink:0}.simKpiData{flex:1;min-width:0}.simKpiValue{color:#e2e8f0;font-size:1.35rem;font-weight:900;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.simKpiLabel{color:#6e7681;font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.simInputGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.75rem}.simInputItem{display:flex;flex-direction:column;gap:.35rem}.simInputItem span{font-size:.6rem;font-weight:800;color:#6e7681;text-transform:uppercase;letter-spacing:.04em}.simInputItem input{background:#0d1117;border:2px solid #2d3a4f;border-radius:4px;padding:.6rem .75rem;color:#e2e8f0;font-size:.8rem;font-weight:700;outline:none;transition:all .2s ease}.simInputItem input:focus{border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f61a}.simInputItem input:disabled{opacity:.4;cursor:not-allowed}.simControlButtons{display:flex;gap:.5rem;flex-wrap:wrap;margin-top:.25rem}.simBtn{display:flex;align-items:center;gap:.5rem;padding:0 .85rem;height:34px;border:2px solid #2d3a4f;border-radius:4px;font-size:.7rem;font-weight:800;cursor:pointer;transition:all .2s ease;white-space:nowrap;box-sizing:border-box;text-transform:uppercase;letter-spacing:.03em;background:#0d1117;color:#8b949e}.simBtnStart{border-color:#238636;background:#23863626;color:#3fb950}.simBtnStart:hover:not(.disabled){background:#2386364d;border-color:#3fb950}.simBtnStop{border-color:#da3633;background:#da363326;color:#f85149}.simBtnStop:hover:not(.disabled){background:#da36334d;border-color:#f85149}.simBtnReset{border-color:#6e7681;background:#6e76811a;color:#8b949e}.simBtnReset:hover:not(.disabled){background:#6e768133;border-color:#8b949e;color:#c9d1d9}.simBtn.disabled{opacity:.4;cursor:not-allowed}.simAddPatientBtn{display:flex;align-items:center;gap:.4rem;padding:0 .75rem;height:30px;background:#a855f71a;border:2px solid #a855f7;border-radius:4px;color:#a855f7;font-size:.65rem;font-weight:800;cursor:pointer;transition:all .2s ease;text-transform:uppercase;letter-spacing:.03em;box-sizing:border-box}.simAddPatientBtn:hover:not(:disabled){background:#a855f7;color:#0d1117}.simAddPatientBtn:disabled{opacity:.4;cursor:not-allowed}.simPatientList{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:.75rem}.simPatientCard{background:linear-gradient(145deg,#161b22,#1a2233);border:2px solid #2d3a4f;border-radius:8px;padding:0;cursor:pointer;transition:all .2s ease;overflow:hidden}.simPatientCard:hover{border-color:#3b82f6;background:linear-gradient(145deg,#1a2030,#1e2a3d)}.simPatientCard.selected{border-color:#3b82f6;box-shadow:0 0 12px #3b82f633}.simPatientCard.disabledPatient{opacity:.45}.simPatientCardHeader{display:flex;align-items:center;gap:.75rem;padding:.85rem 1rem;background:linear-gradient(145deg,#3b82f60f,#a855f70a);border-bottom:2px solid rgba(45,58,79,.35)}.simPatientColor{width:38px;height:38px;min-width:38px;border:2px solid;border-radius:7px;display:flex;align-items:center;justify-content:center;font-size:.85rem;font-weight:900;flex-shrink:0}.simPatientInfo{flex:1;display:flex;flex-direction:column;gap:.15rem;min-width:0}.simPatientNameDisplay{display:flex;align-items:center;gap:.5rem}.simPatientName{font-size:.9rem;font-weight:800;color:#e2e8f0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.simPatientNameEditBtn{background:none;border:none;outline:none;color:#6e7681;cursor:pointer;padding:.15rem;font-size:.65rem;transition:color .15s ease;opacity:0}.simPatientCard:hover .simPatientNameEditBtn{opacity:1}.simPatientNameEditBtn:hover{color:#3b82f6}.simPatientNameEditBtn:disabled{opacity:.3;cursor:not-allowed}.simPatientNameEdit{display:flex;align-items:center;gap:.35rem;height:26px}.simPatientNameEdit input{background:#0d1117;border:2px solid #3b82f6;border-radius:4px;padding:.2rem .5rem;color:#e2e8f0;font-size:.75rem;font-weight:700;height:100%;outline:none;min-width:0;width:100%}.simPatientNameSave,.simPatientNameCancel{background:#ffffff0d;border:none;cursor:pointer;padding:0 .5rem;font-size:.6rem;border-radius:3px;height:100%;display:flex;align-items:center;justify-content:center;transition:all .15s ease;flex-shrink:0}.simPatientNameSave{color:#3fb950;border:2px solid #3fb950}.simPatientNameSave:hover{background:#3fb95033}.simPatientNameCancel{color:#f85149;border:2px solid #f85149}.simPatientNameCancel:hover{background:#f8514933}.simPatientDevice{font-size:.65rem;font-weight:700;color:#6e7681;font-family:monospace;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;letter-spacing:.03em}.simPatientActions{display:flex;align-items:center;gap:.35rem;flex-shrink:0}.simPatientToggle{width:30px;height:30px;border-radius:5px;border:2px solid #2d3a4f;background:#6e76811a;color:#6e7681;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:.65rem;transition:all .15s ease}.simPatientToggle.enabled{border-color:#238636;background:#23863633;color:#3fb950}.simPatientToggle:hover:not(:disabled){border-color:#3b82f6;background:#3b82f61a}.simPatientToggle:disabled{opacity:.4;cursor:not-allowed}.simPatientRemove{width:30px;height:30px;border-radius:5px;border:2px solid #da3633;background:#da36331a;color:#f85149;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:.65rem;transition:all .15s ease}.simPatientRemove:hover:not(:disabled){background:#da363340;border-color:#f85149}.simPatientRemove:disabled{opacity:.3;cursor:not-allowed}.simPatientCardBody{display:grid;grid-template-columns:repeat(4,1fr);gap:0;background:#2d3a4f40}.simPatientStatCell{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:.15rem;padding:.55rem .35rem;background:#161b2299;border-right:1px solid rgba(45,58,79,.35);min-width:0;overflow:hidden}.simPatientStatCell:last-child{border-right:none}.simPatientStatLabel{color:#6e7681;font-size:.5rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.simPatientStatValue{color:#e2e8f0;font-size:.8rem;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;font-variant-numeric:tabular-nums}.simPatientStatValue.good{color:#3fb950}.simPatientStatValue.bad{color:#f85149}.simSensorGroup,.simPanel{display:flex;flex-direction:column;background:#0d111766;border:2px solid rgba(45,58,79,.5);border-radius:8px;overflow:hidden}.simSensorGroupHeader,.simPanelHeader{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.75rem 1rem;background:#00000040;border-bottom:2px solid rgba(45,58,79,.5)}.simSensorGroupHeaderLeft,.simPanelHeaderLeft{display:flex;align-items:center;gap:.6rem;color:#e2e8f0;font-size:.75rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.simPanelHeaderRight{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap}.simSensorGroupTitle{color:#e2e8f0}.simSensorGroupCount{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:18px;padding:0 .4rem;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);border-radius:3px;color:#8b949e;font-size:.6rem;font-weight:800;font-variant-numeric:tabular-nums}.simSensorGroupBody,.simPanelBody{display:flex;flex-direction:column;gap:.85rem;padding:.95rem}.simGroupToggleBtn{display:flex;align-items:center;gap:.4rem;padding:0 .65rem;height:26px;background:#3b82f61a;border:2px solid rgba(59,130,246,.25);border-radius:4px;color:#3b82f6;font-size:.55rem;font-weight:800;cursor:pointer;transition:all .15s ease;text-transform:uppercase;letter-spacing:.04em;box-sizing:border-box}.simGroupToggleBtn:hover{background:#3b82f633;border-color:#3b82f6;color:#e2e8f0}.simSensorGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:.75rem}.simSensorCard{background:linear-gradient(145deg,#161b22,#1a2233);border:2px solid #2d3a4f;border-radius:8px;overflow:hidden;transition:all .2s ease;display:flex;flex-direction:column}.simSensorCard:hover{border-color:#3b82f6;background:linear-gradient(145deg,#1a2030,#1e2a3d)}.simSensorCard.disabled{opacity:.45}.simSensorCard.disabled:hover{border-color:#2d3a4f;background:linear-gradient(145deg,#161b22,#1a2233)}.simSensorCardHeader{display:flex;justify-content:space-between;align-items:center;padding:.7rem .95rem;background:linear-gradient(145deg,#3b82f60f,#a855f70a);border-bottom:2px solid rgba(45,58,79,.35);flex-shrink:0}.simSensorCardTitle{display:flex;align-items:baseline;gap:.4rem;min-width:0}.simSensorCardLabel{font-size:.72rem;font-weight:800;color:#e2e8f0;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.simSensorCardUnit{font-size:.55rem;font-weight:700;color:#6e7681;text-transform:uppercase;letter-spacing:.03em;white-space:nowrap}.simSensorCardBody{display:flex;flex-direction:column;padding:0}.simSensorControl{display:flex;flex-direction:column;gap:1rem;padding:1rem .95rem 1.1rem}.simSensorControlPrimary{border-bottom:1px solid rgba(45,58,79,.4)}.simSensorControl+.simSensorControl{border-top:1px solid rgba(45,58,79,.4)}.simSensorRangeGrid{display:grid;grid-template-columns:1fr 1fr;gap:0;border-top:1px solid rgba(45,58,79,.4)}.simSensorRangeGrid .simSensorControlRangeCell{border-top:none;padding:1rem .95rem 1.1rem}.simSensorRangeGrid .simSensorControlRangeCell+.simSensorControlRangeCell{border-top:none;border-left:1px solid rgba(45,58,79,.4)}.simSensorControlRow{display:flex;justify-content:space-between;align-items:center;gap:.5rem;min-height:22px}.simSensorControlLabel{font-size:.55rem;font-weight:800;color:#8b949e;text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.simSensorControlRight{display:flex;align-items:center;gap:.45rem;flex-shrink:0}.simChip{display:inline-flex;align-items:center;justify-content:center;min-width:36px;height:22px;padding:0 .5rem;font-size:.7rem;font-weight:800;border-radius:4px;border:1px solid;font-variant-numeric:tabular-nums;white-space:nowrap;box-sizing:border-box}.simChipCurrent{color:#3b82f6;background:#3b82f61a;border-color:#3b82f64d}.simChipVariance{color:#a855f7;background:#a855f71a;border-color:#a855f74d}.simChipRange{color:#10b981;background:#10b9811a;border-color:#10b9814d}.simSlider{-webkit-appearance:none;appearance:none;width:100%;height:6px;background:linear-gradient(90deg,#1e293b,#2d3a4f);border-radius:3px;outline:none;cursor:pointer;transition:background .15s ease}.simSlider:hover{background:linear-gradient(90deg,#2d3a4f,#3b4a5f)}.simSlider:disabled{opacity:.3;cursor:not-allowed}.simSlider::-webkit-slider-thumb{-webkit-appearance:none;width:14px;height:14px;background:linear-gradient(135deg,#3b82f6,#2563eb);border-radius:4px;cursor:pointer;box-shadow:0 2px 4px #3b82f64d;transition:all .15s ease}.simSlider::-webkit-slider-thumb:hover{background:linear-gradient(135deg,#60a5fa,#3b82f6);box-shadow:0 2px 8px #3b82f666}.simSlider::-moz-range-thumb{width:14px;height:14px;background:linear-gradient(135deg,#3b82f6,#2563eb);border-radius:4px;border:none;cursor:pointer;box-shadow:0 2px 4px #3b82f64d}.simSlider::-moz-range-track{height:4px;background:#21262d;border-radius:2px;border:none}.simCheckbox{appearance:none;-webkit-appearance:none;width:16px;height:16px;border:2px solid #2d3a4f;border-radius:4px;background:#0d1117;cursor:pointer;transition:all .15s ease;position:relative;flex-shrink:0}.simCheckbox:checked{background:linear-gradient(135deg,#3b82f6,#2563eb);border-color:#3b82f6}.simCheckbox:checked:after{content:"";position:absolute;left:4px;top:1px;width:5px;height:8px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.simCheckbox:disabled{opacity:.3;cursor:not-allowed}.simMapOuterContainer{position:relative;display:flex;flex-direction:column;background:linear-gradient(145deg,#161b22,#1a2233);border:2px solid #2d3a4f;border-radius:6px;overflow:visible;height:480px;min-height:480px}@keyframes simSpin{to{transform:rotate(360deg)}}.simMapTopControls{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;background:#0d1117f2;border-bottom:2px solid #2d3a4f;border-top-left-radius:4px;border-top-right-radius:4px;z-index:1000;position:relative;gap:1rem;overflow:visible;flex-shrink:0}.simMapTopLeft,.simMapTopRight{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.simMapTopCenter{display:flex;align-items:center;flex:1;min-width:0;position:relative}.simMapControlGroup{display:flex;align-items:center;background:#0d1117;border:2px solid #2d3a4f;border-radius:6px}.simMapControlGroup.vertical{flex-direction:column;overflow:hidden}.simMapControlBtn{display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:transparent;border:none;border-radius:5px;color:#8b949e;cursor:pointer;transition:all .2s ease;font-weight:800}.simMapControlBtn:hover{background:#3b82f61a;color:#3b82f6}.simMapControlBtn:active{background:#3b82f633}.simMapZoomLevel{display:flex;align-items:center;justify-content:center;width:36px;height:24px;color:#6e7681;font-size:.75rem;font-weight:800;background:#161b22;border-top:2px solid #2d3a4f;border-bottom:2px solid #2d3a4f}.simMapLayerDropdown{position:relative;z-index:1002}.simMapLayerMenu{position:absolute;top:calc(100% + 8px);left:0;background:#161b22;border:2px solid #2d3a4f;border-radius:6px;padding:.5rem;min-width:150px;box-shadow:0 8px 24px #0006;z-index:9999}.simMapLayerOption{display:flex;align-items:center;gap:.75rem;width:100%;padding:.6rem .75rem;background:transparent;border:none;border-radius:4px;color:#8b949e;font-size:.8rem;font-weight:700;cursor:pointer;transition:all .2s ease;text-align:left}.simMapLayerOption:hover{background:#3b82f61a;color:#e2e8f0}.simMapLayerOption.active{background:#3b82f626;color:#3b82f6}.simMapSideControls{position:absolute;right:1rem;top:50%;transform:translateY(-50%);z-index:1000;display:flex;flex-direction:column;gap:.5rem}.simMapWrapper{position:relative;flex:1;background:#0d1117;z-index:1;min-height:0;border-bottom-left-radius:4px;border-bottom-right-radius:4px;overflow:hidden}.simMapLoading{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;background:#0d1117f2;z-index:1000}.simMapLoading span{color:#8b949e;font-size:.85rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.simLoadingSpinner{width:32px;height:32px;border:3px solid #21262d;border-top-color:#3b82f6;border-radius:50%;animation:simSpin .6s linear infinite}.simMapContainer{width:100%;height:100%;background:#0d1117}.simLocationSearch{position:relative;flex:1;min-width:0}.simLocationSearchInputWrap{display:flex;align-items:center;position:relative}.simLocationSearchInputWrap input{width:100%;background:#0d1117;border:2px solid #2d3a4f;border-radius:4px;padding:0 .75rem 0 2.25rem;height:36px;color:#e2e8f0;font-size:.75rem;font-weight:700;outline:none;transition:all .2s ease;box-sizing:border-box}.simLocationSearchInputWrap input:focus{border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f61a}.simLocationSearchInputWrap input::placeholder{color:#6e7681;font-weight:600}.simSearchIcon{position:absolute;left:.8rem;color:#6e7681;font-size:.75rem;pointer-events:none}.simSearchSpinner{position:absolute;right:10px;width:14px;height:14px;border:2px solid #21262d;border-top-color:#3b82f6;border-radius:50%;animation:simSpin .6s linear infinite}.simSearchResults{position:absolute;top:calc(100% + 4px);left:0;right:0;background:#161b22;border:2px solid #2d3a4f;border-radius:4px;max-height:240px;overflow-y:auto;z-index:1500;box-shadow:0 8px 24px #0006}.simSearchResults::-webkit-scrollbar{width:6px}.simSearchResults::-webkit-scrollbar-track{background:transparent}.simSearchResults::-webkit-scrollbar-thumb{background:#30363d;border-radius:3px}.simSearchResultItem{display:flex;align-items:center;gap:.5rem;padding:.6rem .75rem;cursor:pointer;color:#c9d1d9;font-size:.7rem;font-weight:700;border-bottom:2px solid rgba(45,58,79,.4);transition:background .15s ease}.simSearchResultItem:last-child{border-bottom:none}.simSearchResultItem:hover{background:#3b82f61f;color:#e2e8f0}.simSearchResultItem svg{color:#3b82f6;flex-shrink:0;font-size:.7rem}.simSearchResultItem span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.simMapLegend{position:absolute;bottom:1rem;left:1rem;background:#161b22f2;border:2px solid #2d3a4f;border-radius:6px;padding:.75rem 1rem;z-index:1000;max-height:200px;overflow-y:auto;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.simMapLegendTitle{color:#8b949e;font-size:.7rem;font-weight:900;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.5rem}.simMapLegendItem{display:flex;align-items:center;gap:.5rem;color:#8b949e;font-size:.7rem;font-weight:700;margin-bottom:.35rem;padding:.2rem .4rem;border-radius:3px;border:1px solid transparent;cursor:pointer;transition:all .15s ease;white-space:nowrap}.simMapLegendItem:last-child{margin-bottom:0}.simMapLegendItem:hover{background:#3b82f614;color:#c9d1d9}.simMapLegendItem.selected{background:#3b82f626;border-color:#3b82f666;color:#e2e8f0}.simMapLegendDot{width:10px;height:10px;border-radius:50%;flex-shrink:0}@media(max-width:1299px){.simSensorGrid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}}@media(max-width:960px){.simContent{padding:1rem}.simTopBar{padding:.5rem 1rem}.simPatientList{grid-template-columns:1fr}}@media(max-width:768px){.simKpiCard{min-width:140px}.simSensorGrid,.simSensorRangeGrid{grid-template-columns:1fr}.simSensorRangeGrid .simSensorControlRangeCell+.simSensorControlRangeCell{border-left:none;border-top:1px solid rgba(45,58,79,.4)}.simConfigBanner{display:none}}@media(max-width:599px){.simContent,.simSectionGroup{padding:.75rem}.simTopBar{padding:.4rem .75rem;gap:.5rem}.simTopBarStatus{display:none}.simInputGrid{grid-template-columns:1fr}.simKpiCard{min-width:100%}.simPatientCardBody{grid-template-columns:repeat(2,1fr)}.simPatientStatCell:nth-child(2n){border-right:none}.simPatientStatCell:nth-child(-n+2){border-bottom:1px solid rgba(45,58,79,.35)}}@media(max-width:480px){.simSectionHeaderRight{display:none}}@media(min-width:1700px){.tippy-box[data-theme~=tooltip-light]{background-color:#3a3a3a;color:silver;padding:.4vw 5vw;font-size:.8vw;font-weight:600;border-radius:.4vw;text-align:center;display:flex;justify-content:center;align-items:center;box-sizing:border-box;box-shadow:0 0 10px #000}.tippy-box[data-theme~=tooltip-light][data-placement^=top]>.tippy-arrow:before{border-top-color:#3a3a3a}.tippy-box[data-theme~=tooltip-light][data-placement^=bottom]>.tippy-arrow:before{border-bottom-color:#3a3a3a}.tippy-box[data-theme~=tooltip-light][data-placement^=left]>.tippy-arrow:before{border-left-color:#3a3a3a}.tippy-box[data-theme~=tooltip-light][data-placement^=right]>.tippy-arrow:before{border-right-color:#3a3a3a}}@media(max-width:1699px){.tippy-box[data-theme~=tooltip-light]{background-color:#3a3a3a;color:silver;padding:.4vw;font-size:.9vw;font-weight:600;border-radius:.4vw;text-align:center;box-shadow:0 0 10px #000}.tippy-box[data-theme~=tooltip-light][data-placement^=top]>.tippy-arrow:before{border-top-color:#3a3a3a}.tippy-box[data-theme~=tooltip-light][data-placement^=bottom]>.tippy-arrow:before{border-bottom-color:#3a3a3a}.tippy-box[data-theme~=tooltip-light][data-placement^=left]>.tippy-arrow:before{border-left-color:#3a3a3a}.tippy-box[data-theme~=tooltip-light][data-placement^=right]>.tippy-arrow:before{border-right-color:#3a3a3a}}.monPageWrapper{display:flex;flex-direction:column;justify-content:flex-start;overflow-x:hidden;overflow-y:auto;height:100vh;width:100vw;position:relative;background:#0d1117}.monPageWrapper:before{content:"";position:fixed;inset:0;background:linear-gradient(180deg,#0d1117f2,#161b22fa);pointer-events:none;z-index:0}.monHeaderContainer{width:100%;height:calc(100% - 60px);display:flex;flex-direction:column;justify-content:flex-start;align-items:center;z-index:1;overflow:hidden;position:relative;min-height:0;padding-bottom:2vh}.monScrollContainer{width:100%;height:100%;z-index:4;overflow-y:auto;overflow-x:hidden;min-height:0;display:flex;flex-direction:column}.monContent:after{content:"";display:block;height:6rem;flex-shrink:0}.monTopBarScrollWrapper{position:sticky;top:0;z-index:10000000!important;flex-shrink:0;overflow-x:auto;overflow-y:visible;background:#0d1117f2;border-bottom:2px solid #2d3a4f;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#30363d transparent}.monTopBarScrollWrapper::-webkit-scrollbar{height:3px}.monTopBarScrollWrapper::-webkit-scrollbar-track{background:transparent}.monTopBarScrollWrapper::-webkit-scrollbar-thumb{background:#30363d;border-radius:2px}.monTopBar{display:flex;align-items:center;justify-content:space-between;padding:.6rem 1.5rem;gap:.75rem;min-width:max-content;position:relative}.monTopBarLeft{display:flex;align-items:center;gap:1rem;flex-shrink:0}.monTopBarTitle{display:flex;align-items:center;gap:.75rem;color:#e2e8f0;font-size:.95rem;font-weight:800;white-space:nowrap}.monTopBarTitleIcon{color:#3b82f6;font-size:1rem}.monViewToggle{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.monViewToggleBtn{display:flex;align-items:center;gap:.5rem;padding:0 .85rem;height:34px;background:#0d1117;border:2px solid #2d3a4f;border-radius:4px;color:#8b949e;font-size:.7rem;font-weight:800;cursor:pointer;transition:all .2s ease;white-space:nowrap;box-sizing:border-box}.monViewToggleBtn:hover{border-color:#3b82f6;color:#e2e8f0}.monViewToggleBtn.active{background:#3b82f626;border-color:#3b82f6;color:#3b82f6}.monTopBarRight{display:flex;align-items:center;gap:.65rem;flex-shrink:0;min-width:0}.monTopBarStatus{display:flex;align-items:center;gap:.75rem;padding:0 1rem;height:34px;background:#0d1117;border:2px solid #2d3a4f;border-radius:6px;box-sizing:border-box;flex-shrink:0}.monTopBarStatusItem{display:flex;align-items:center;gap:.5rem;color:#8b949e;font-size:.75rem;font-weight:800;white-space:nowrap}.monTopBarStatusDot{width:8px;height:8px;border-radius:50%;background:#8b949e;flex-shrink:0}.monTopBarStatusDot.live{background:#0f8;box-shadow:0 0 8px #0f8;animation:monPulse 2s ease-in-out infinite}.monTopBarStatusDivider{width:2px;height:16px;background:#2d3a4f;flex-shrink:0}.monTopBarControls{display:flex;align-items:center;height:34px;background:#0d1117;border:2px solid #2d3a4f;border-radius:6px;box-sizing:border-box;flex-shrink:0}.monTopBarBtn{display:flex;align-items:center;justify-content:center;width:34px;height:30px;background:transparent;border:none;border-radius:5px;color:#8b949e;cursor:pointer;transition:all .2s ease;font-weight:800}.monTopBarBtn:hover{background:#3b82f61a;color:#3b82f6}.monTopBarBtn .spinning{animation:traceSpin 1s linear infinite}.monFilterSearchIcon{position:absolute;left:1rem;top:50%;transform:translateY(-50%);color:#6e7681;font-size:.75rem}.monFilterSearchInput{width:100%;background:#0d1117;border:2px solid #2d3a4f;border-radius:4px;padding:.65rem 1rem .65rem 2.5rem;color:#e2e8f0;font-size:.8rem;font-weight:700;outline:none;transition:all .2s ease}.monFilterSearchInput:focus{border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f61a}.monFilterSearchInput::placeholder{color:#6e7681;font-weight:600}.monFilterButtons{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.monFilterBtn{display:flex;align-items:center;gap:.5rem;padding:0 .85rem;height:34px;background:#0d1117;border:2px solid #2d3a4f;border-radius:4px;color:#8b949e;font-size:.7rem;font-weight:800;cursor:pointer;transition:all .2s ease;box-sizing:border-box;white-space:nowrap;flex-shrink:0}.monFilterBtn:hover{border-color:#3b82f6;color:#e2e8f0}.monFilterBtn.active{background:#3b82f626;border-color:#3b82f6;color:#3b82f6}.monFilterBtn.alert.active{background:#f8514926;border-color:#f85149;color:#f85149}.monFilterBtn.warning.active{background:#d2992226;border-color:#d29922;color:#d29922}.monFilterBtn.offline.active{background:#cc44ff26;border-color:#c4f;color:#c4f}.filterCount{background:#ffffff1a;padding:.15rem .5rem;border-radius:4px;font-size:.65rem;font-weight:800}.monContent{flex:1;padding:1.25rem 1.5rem 6rem;min-height:0;display:flex;flex-direction:column;gap:1.5rem;min-width:0}.monSectionGroup{display:flex;flex-direction:column;gap:1rem;padding:1.25rem;background:#0d111766;border:2px solid rgba(45,58,79,.4);border-radius:8px;animation:traceFadeIn .4s ease-out}.monSystemTab:last-child{padding-bottom:4rem}.monPatientsTab{display:flex;flex-direction:column;gap:1rem;animation:traceFadeIn .4s ease-out}.monPatientsTab:last-child{padding-bottom:4rem}.monOverviewTab:last-child{padding-bottom:4rem}.monLoadingState{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;padding:4rem;color:#8b949e;font-size:.85rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.monErrorState{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;padding:4rem;color:#f85149;font-size:.9rem;font-weight:700}.monErrorState svg{font-size:2rem}.monRetryBtn{padding:.6rem 1.5rem;background:#3b82f626;border:2px solid #3b82f6;border-radius:4px;color:#3b82f6;font-size:.8rem;font-weight:800;cursor:pointer;transition:all .2s ease}.monRetryBtn:hover{background:#3b82f64d}.monOverviewTab,.monSystemTab{display:flex;flex-direction:column;gap:1rem;animation:traceFadeIn .4s ease-out}.monKpiRow{display:flex;gap:.75rem;flex-wrap:wrap}.monKpiCard{display:flex;align-items:center;gap:.75rem;flex:1;min-width:160px;padding:.85rem 1rem;background:linear-gradient(145deg,#161b22,#1a2233);border:2px solid #2d3a4f;border-radius:6px;transition:all .2s ease}.monKpiCard.alert{border-color:#ff00664d;background:linear-gradient(145deg,#1a1020,#1a1225)}.monKpiCard.warning{border-color:#ff95004d;background:linear-gradient(145deg,#1a1810,#1a1a15)}.monKpiIcon{font-size:1.25rem;flex-shrink:0}.monKpiData{flex:1;min-width:0}.monKpiValue{color:#e2e8f0;font-size:1.35rem;font-weight:900;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.monKpiUnit{font-size:.7rem;font-weight:700;color:#8b949e;margin-left:2px}.monKpiLabel{color:#6e7681;font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.monKpiDelta{font-size:.6rem;font-weight:800;margin-left:4px}.monKpiDelta.up{color:#0f8}.monKpiDelta.down{color:#f06}.monKpiDelta svg{font-size:.5rem;margin-right:2px}.monVitalsRow{display:flex;gap:.75rem;flex-wrap:wrap}.monVitalsSummaryCard{flex:1;min-width:200px;background:#0d1117;border:2px solid #2d3a4f;border-radius:6px;padding:1rem 2rem!important;overflow:hidden}.monVitalsSummaryHeader{display:flex;align-items:center;gap:.5rem;color:#e2e8f0;font-size:.8rem;font-weight:800;margin-bottom:.75rem;padding-bottom:.5rem;border-bottom:2px solid #2d3a4f}.monVitalsSummaryStats{display:grid;grid-template-columns:repeat(auto-fill,minmax(80px,1fr));gap:.5rem}.monVitalsStat{display:flex;flex-direction:column;align-items:center;gap:.2rem;padding:.5rem .25rem;background:#161b22;border-radius:4px;overflow:hidden;min-width:0}.monVitalsStatLabel{color:#6e7681;font-size:.6rem;font-weight:700;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;text-align:center}.monVitalsStatValue{color:#e2e8f0;font-size:.85rem;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;text-align:center}.monChartGrid2{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem;align-items:stretch}.monChartGrid2>.monChartCell{display:flex;flex-direction:column;min-height:100%}.monChartGrid2>*{min-height:0;height:100%}.monChartGrid3{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem}.monChartGrid3>*{min-height:0;align-self:stretch}.monChartGrid4{display:grid;grid-template-columns:repeat(4,1fr);gap:.75rem}.monChartGrid4>*{min-height:0;align-self:stretch}.monChartGrid2,.monChartGrid3,.monChartGrid4{align-items:stretch}.monChartGrid2>.monChartCell,.monChartGrid3>.monChartCell,.monChartGrid4>.monChartCell{display:grid;grid-template-rows:auto 1fr}.monChartGrid3>.monChartCell,.monChartGrid4>.monChartCell{overflow:hidden;min-width:0}.monChartCell{display:flex;flex-direction:column;min-width:0}.monChartPanel{height:280px;min-height:280px;flex-shrink:0;background:#0d1117;border:2px solid #2d3a4f;border-radius:6px 6px 0 0;padding:.5rem;overflow:hidden;min-width:0}.monChartCell .monChartPanel{border-radius:6px 6px 0 0}.monChartCell .monChartPanel:only-child{border-radius:6px}.monChartDescription{flex:1;padding:.65rem .85rem;background:#161b22f2;border:2px solid #2d3a4f;border-top:none;border-radius:0 0 6px 6px;color:#6e7681;font-size:.65rem;font-weight:600;line-height:1.55;letter-spacing:.01em}.monChartPanel.wide{grid-column:span 2;height:280px}.monChartWithLegend{display:flex;flex-direction:column;width:100%;height:100%}.monChartWithLegend>div:first-child{flex:1;min-height:0}.monCustomLegend{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem .75rem;padding:.4rem .5rem;border-top:2px solid rgba(45,58,79,.5);flex-shrink:0}.monCustomLegendItem{display:flex;align-items:center;gap:.3rem}.monCustomLegendSwatch{width:8px;height:8px;border-radius:2px;flex-shrink:0}.monCustomLegendLabel{color:#8b949e;font-size:.6rem;font-weight:700;white-space:nowrap}.monEmptyState{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;padding:3rem 2rem;color:#6e7681;font-size:.85rem;font-weight:700;background:#0d1117;border:2px solid #2d3a4f;border-radius:6px;text-align:center}.monEmptyState svg{font-size:2rem;opacity:.5}.monAlertFeed{background:#0d1117;border:2px solid #2d3a4f;border-radius:6px;overflow:hidden}.monAlertFeedHeader{display:flex;align-items:center;gap:.75rem;padding:.85rem 1rem;background:#0000004d;border-bottom:2px solid #2d3a4f;color:#e2e8f0;font-size:.85rem;font-weight:800}.monAlertFeedCount{padding:.25rem .6rem;background:#ff006626;border-radius:4px;color:#f06;font-size:.75rem;font-weight:800}.monAlertFeedList{max-height:350px;overflow-y:auto}.monAlertFeedItem{display:grid;grid-template-columns:12px 140px 1fr;align-items:center;gap:.75rem;padding:.75rem 1rem;border-bottom:2px solid #2d3a4f;transition:background .15s ease}.monAlertFeedItem:last-child{border-bottom:none}.monAlertFeedItem:hover{background:#ffffff05}.monAlertFeedIndicator{width:8px;height:8px;border-radius:50%;background:#f06;box-shadow:0 0 8px #f06;flex-shrink:0}.monAlertFeedInfo{display:flex;flex-direction:column;gap:.15rem;min-width:120px}.monAlertFeedPtid{color:#e2e8f0;font-size:.8rem;font-weight:800}.monAlertFeedTime{color:#6e7681;font-size:.7rem;font-weight:700}.monAlertFeedVitals{display:flex;gap:.4rem;flex-wrap:wrap}.monAlertBadge{padding:.2rem .5rem;border-radius:4px;font-size:.65rem;font-weight:800}.monAlertBadge.hr{background:#f8514933;color:#f85149}.monAlertBadge.rr{background:#10b98133;color:#10b981}.monAlertBadge.spo2{background:#3b82f633;color:#3b82f6}.monAlertBadge.fall{background:#a855f733;color:#a855f7}.monSectionHeader{display:flex;align-items:center;gap:.75rem;padding:.85rem 1rem;background:#0000004d;border:2px solid #2d3a4f;border-radius:6px;color:#e2e8f0;font-size:.85rem;font-weight:800}.monSubSectionHeader{display:flex;align-items:center;gap:.6rem;padding:.45rem .75rem;background:transparent;border:none;border-left:3px solid rgba(59,130,246,.4);border-radius:0;color:#8b949e;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;margin-top:.25rem}.monGaugeGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:.75rem}.monGaugeGrid>*{min-height:0;align-self:stretch}.monGaugeCell{display:flex;flex-direction:column;min-height:100%;min-width:0}.monGaugeCard{height:220px;min-height:220px;flex-shrink:0;background:#0d1117;border:2px solid #2d3a4f;border-radius:6px 6px 0 0;padding:.5rem;overflow:hidden}.monGaugeCardDesc{padding:.65rem .85rem;background:#161b22f2;border:2px solid #2d3a4f;border-top:none;border-radius:0 0 6px 6px;color:#6e7681;font-size:.65rem;font-weight:600;line-height:1.55;letter-spacing:.01em;flex:1}.monPipelineBarRow{display:flex;flex-direction:column;gap:.5rem;padding:1rem;background:#0d1117;border:2px solid #2d3a4f;border-radius:6px}.monPipelineBarCard{display:flex;align-items:center;gap:1rem;padding:.4rem 0}.monPipelineBarLabel{color:#8b949e;font-size:.7rem;font-weight:800;min-width:90px;text-transform:uppercase}.monPipelineBarTrack{flex:1;height:8px;background:#ffffff0f;border-radius:4px;overflow:hidden}.monPipelineBarFill{height:100%;border-radius:4px;transition:width .5s ease}.monPipelineBarValue{font-size:.8rem;font-weight:900;min-width:70px;text-align:right}.monPipelineHealthRow{display:grid;grid-template-columns:repeat(5,1fr);gap:.75rem}.monPipelineCard{padding:1rem;background:#0d1117;border:2px solid #2d3a4f;border-radius:6px}.monPipelineCardTitle{color:#e2e8f0;font-size:.8rem;font-weight:800;margin-bottom:.75rem;padding-bottom:.5rem;border-bottom:2px solid #2d3a4f}.monPipelineStatRow{display:flex;justify-content:space-between;align-items:center;padding:.5rem 0;color:#8b949e;font-size:.75rem;font-weight:700;border-bottom:2px solid rgba(45,58,79,.5)}.monPipelineStatRow:last-child{border-bottom:none}.monPipelineStatValue{color:#e2e8f0;font-weight:800}.monPipelineStatValue.warmup{color:#f59e0b}.monPipelineStatValue.critical{color:#f85149}.monPipelineStatValue.healthy{color:#0f8}.monDistPieWrap{height:180px;flex:1;overflow:hidden;min-width:0}.monDistLegend{display:flex;flex-wrap:wrap;justify-content:center;gap:.35rem .5rem;padding:.4rem .5rem;border-top:2px solid #2d3a4f;max-height:80px;overflow-y:auto;overflow-x:hidden;width:100%;box-sizing:border-box}.monDistLegendItem{display:flex;align-items:center;gap:.3rem;color:#8b949e;font-size:.55rem;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;flex-shrink:1;min-width:0}.monDistLegendDot{width:7px;height:7px;border-radius:2px;flex-shrink:0}.monTopBarSearchWrap{position:relative;flex-shrink:0}.monTopBarSearchWrap .monFilterSearchIcon{position:absolute;left:.75rem;top:50%;transform:translateY(-50%);color:#6e7681;font-size:.7rem}.monTopBarSearchWrap .monFilterSearchInput{width:180px;height:34px;background:#0d1117;border:2px solid #2d3a4f;border-radius:4px;padding:0 .75rem 0 2rem;color:#e2e8f0;font-size:.75rem;font-weight:700;outline:none;box-sizing:border-box}.monTopBarSearchWrap .monFilterSearchInput:focus{border-color:#3b82f6}.monTopBarSearchWrap .monFilterSearchInput::placeholder{color:#6e7681}.monSearchDropdown{position:fixed;margin-top:4px;background:#161b22;border:2px solid #2d3a4f;border-radius:4px;max-height:260px;overflow-y:auto;z-index:100000001;box-shadow:0 8px 24px #0006;width:180px}.monSearchDropdownItem{padding:.5rem .75rem;color:#c9d1d9;font-size:.7rem;font-weight:700;cursor:pointer;border-bottom:2px solid rgba(45,58,79,.4);transition:background .15s ease}.monSearchDropdownItem:last-child{border-bottom:none}.monSearchDropdownItem:hover{background:#3b82f61f;color:#e2e8f0}.monSortableHeader{cursor:pointer;-webkit-user-select:none;user-select:none;transition:color .2s ease}.monSortableHeader:hover{color:#3b82f6}.monSortIcon{margin-left:4px;font-size:.55rem;color:#3b82f6}.monLtConfigBar{display:flex;align-items:flex-end;flex-wrap:wrap;gap:.75rem;padding:1rem;background:#0d1117;border:2px solid #2d3a4f;border-radius:6px}.monLtConfigField{display:flex;flex-direction:column;gap:.35rem;min-width:180px;flex:1 1 180px}.monLtConfigLabel{color:#6e7681;font-size:.6rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.monLtConfigInput{height:38px;background:#161b22;border:2px solid #2d3a4f;border-radius:4px;padding:0 .75rem;color:#e2e8f0;font-size:.75rem;font-weight:700;outline:none;box-sizing:border-box;transition:all .2s ease;color-scheme:dark}.monLtConfigInput:focus{border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f61a}.monLtConfigInput:disabled{opacity:.4;cursor:not-allowed}.monLtLoadBtn{display:flex;align-items:center;gap:.5rem;height:38px;padding:0 1.1rem;background:#a855f71a;border:2px solid #a855f7;border-radius:4px;color:#a855f7;font-size:.7rem;font-weight:800;cursor:pointer;transition:all .2s ease;white-space:nowrap;box-sizing:border-box;text-transform:uppercase;letter-spacing:.3px;flex-shrink:0}.monLtLoadBtn:hover:not(:disabled){background:#a855f7;color:#0d1117;transform:translateY(-2px);box-shadow:0 4px 12px #a855f74d}.monLtLoadBtn:disabled{opacity:.5;cursor:not-allowed}.monLtDpLoadBtn{display:flex;align-items:center;gap:.5rem;height:38px;padding:0 1.1rem;background:#06b6d41a;border:2px solid #06b6d4;border-radius:4px;color:#06b6d4;font-size:.7rem;font-weight:800;cursor:pointer;transition:all .2s ease;white-space:nowrap;box-sizing:border-box;text-transform:uppercase;letter-spacing:.3px;flex-shrink:0}.monLtDpLoadBtn:hover:not(:disabled){background:#06b6d4;color:#0d1117;transform:translateY(-2px);box-shadow:0 4px 12px #06b6d44d}.monLtDpLoadBtn:disabled{opacity:.5;cursor:not-allowed}.monLtDpPickerToggleBtn{display:flex;align-items:center;gap:.5rem;width:100%;height:38px;background:#161b22;border:2px solid #2d3a4f;border-radius:4px;padding:0 .75rem;color:#e2e8f0;font-size:.72rem;font-weight:700;cursor:pointer;transition:all .2s ease;box-sizing:border-box;text-align:left}.monLtDpPickerToggleBtn:hover{border-color:#06b6d4}.monLtDpPickerToggleSwatch{width:10px;height:10px;border-radius:2px;flex-shrink:0}.monLtDpPickerToggleText{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.monLtDpPickerToggleIcon{font-size:.6rem;color:#6e7681;flex-shrink:0}.monLtDpPickerPanel{background:#0d1117;border:2px solid #2d3a4f;border-radius:6px;overflow:hidden;animation:traceFadeIn .2s ease-out;min-width:0;max-width:100%}.monLtDpPickerSearchWrap{position:relative;padding:.75rem;border-bottom:2px solid #2d3a4f;background:#0000004d;min-width:0;overflow:hidden}.monLtDpPickerSearchIcon{position:absolute;left:1.5rem;top:50%;transform:translateY(-50%);color:#6e7681;font-size:.7rem}.monLtDpPickerSearchInput{width:100%;height:34px;background:#161b22;border:2px solid #2d3a4f;border-radius:4px;padding:0 .75rem 0 2.25rem;color:#e2e8f0;font-size:.75rem;font-weight:700;outline:none;box-sizing:border-box;transition:all .2s ease;min-width:0;max-width:100%}.monLtDpPickerSearchInput:focus{border-color:#06b6d4;box-shadow:0 0 0 2px #06b6d41a}.monLtDpPickerSearchInput::placeholder{color:#6e7681;font-weight:600}.monLtDpPickerList{max-height:320px;overflow-y:auto;overflow-x:hidden;padding:.5rem;scrollbar-width:thin;scrollbar-color:#30363d #0d1117;min-width:0}.monLtDpPickerList::-webkit-scrollbar{width:6px}.monLtDpPickerList::-webkit-scrollbar-track{background:transparent}.monLtDpPickerList::-webkit-scrollbar-thumb{background:#30363d;border-radius:3px}.monLtDpPickerList::-webkit-scrollbar-thumb:hover{background:#06b6d4}.monLtDpPickerEmpty{padding:2rem;text-align:center;color:#6e7681;font-size:.75rem;font-weight:700}.monLtDpPickerGroup{margin-bottom:.75rem;background:#161b2280;border:2px solid rgba(45,58,79,.4);border-radius:6px;overflow:hidden;padding-bottom:.5rem;min-width:0}.monLtDpPickerGroup:last-child{margin-bottom:0}.monLtDpPickerGroupTitle{padding:.5rem .75rem;color:#e2e8f0;font-size:.65rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em;border-left:3px solid #06b6d4;margin-bottom:.5rem;background:#06b6d40f;border-radius:0 4px 4px 0}.monLtDpPickerGroupItems{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:.4rem;padding:0 .75rem .5rem;min-width:0;overflow:hidden}.monLtDpPickerItem{display:flex;align-items:center;gap:.5rem;padding:.5rem .65rem;background:#161b22;border:2px solid #2d3a4f;border-radius:4px;color:#c9d1d9;font-size:.65rem;font-weight:700;cursor:pointer;transition:all .15s ease;overflow:hidden;min-width:0;max-width:100%;box-sizing:border-box}.monLtDpPickerItem:hover{border-color:#06b6d4;color:#e2e8f0;background:#06b6d414}.monLtDpPickerItem.active{border-color:#06b6d4;background:#06b6d426;color:#06b6d4}.monLtDpPickerItemSwatch{width:8px;height:8px;border-radius:2px;flex-shrink:0}.monLtDpPickerItemLabel{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.monLtDpPickerItemUnit{color:#8b949e;font-size:.55rem;font-weight:700;margin-left:auto;flex-shrink:0}.monLtPickerWrap{position:relative}.monLtPickerBtn{display:flex;align-items:center;justify-content:space-between;gap:.5rem;width:100%;height:38px;background:#161b22;border:2px solid #2d3a4f;border-radius:4px;padding:0 .75rem;color:#e2e8f0;font-size:.72rem;font-weight:700;cursor:pointer;transition:all .2s ease;box-sizing:border-box;text-align:left}.monLtPickerBtn:hover:not(:disabled){border-color:#3b82f6}.monLtPickerBtn:disabled{opacity:.4;cursor:not-allowed}.monLtPickerBtnText{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.monLtPickerBtnIcon{font-size:.55rem;color:#6e7681;flex-shrink:0;transition:transform .15s ease}.monLtPickerDropdown{position:absolute;top:calc(100% + 6px);left:0;min-width:280px;background:#161b22;border:2px solid #2d3a4f;border-radius:6px;box-shadow:0 12px 40px #0009;z-index:10000;animation:traceFadeIn .15s ease-out;overflow:hidden}.monLtPickerNav{display:flex;align-items:center;justify-content:space-between;padding:.6rem .5rem;background:#0000004d;border-bottom:2px solid #2d3a4f}.monLtPickerNav span{color:#e2e8f0;font-size:.75rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.monLtPickerNav button{display:flex;align-items:center;justify-content:center;width:28px;height:28px;background:transparent;border:2px solid #2d3a4f;border-radius:4px;color:#8b949e;cursor:pointer;font-size:.6rem;transition:all .15s ease}.monLtPickerNav button:hover{border-color:#3b82f6;color:#3b82f6;background:#3b82f61a}.monLtPickerDayHeaders{display:grid;grid-template-columns:repeat(7,1fr);padding:.4rem .5rem .2rem;gap:0}.monLtPickerDayHeaders span{text-align:center;color:#6e7681;font-size:.55rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.monLtPickerGrid{padding:0 .5rem .5rem}.monLtPickerWeek{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.monLtPickerDay{display:flex;align-items:center;justify-content:center;height:32px;background:transparent;border:none;border-radius:4px;color:#c9d1d9;font-size:.7rem;font-weight:700;cursor:pointer;transition:all .1s ease}.monLtPickerDay:hover{background:#3b82f626;color:#e2e8f0}.monLtPickerDay.other{color:#30363d;cursor:default}.monLtPickerDay.other:hover{background:transparent;color:#30363d}.monLtPickerDay.today{border:2px solid rgba(59,130,246,.4)}.monLtPickerDay.selected{background:#3b82f6;color:#0d1117;font-weight:900}.monLtPickerDay.selected:hover{background:#2563eb;color:#0d1117}.monLtPickerTime{display:flex;align-items:center;gap:.5rem;padding:.6rem .75rem;border-top:2px solid #2d3a4f;background:#0003}.monLtPickerTimeLabel{color:#6e7681;font-size:.6rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em;margin-right:auto}.monLtPickerSelect{height:30px;background:#0d1117;border:2px solid #2d3a4f;border-radius:4px;color:#e2e8f0;font-size:.72rem;font-weight:700;padding:0 .4rem;outline:none;cursor:pointer;min-width:52px;text-align:center}.monLtPickerSelect:focus{border-color:#3b82f6}.monLtPickerSelect option{background:#0d1117;color:#e2e8f0}.monLtPickerTimeSep{color:#6e7681;font-size:.85rem;font-weight:900}.monLtMetaBar{display:flex;align-items:center;flex-wrap:wrap;gap:.75rem;padding:.6rem 1rem;background:#161b2299;border:2px solid rgba(45,58,79,.5);border-radius:6px}.monLtMetaItem{display:flex;align-items:center;gap:.5rem;color:#8b949e;font-size:.7rem;font-weight:800;white-space:nowrap}.monLtMetaItem svg{color:#6e7681;font-size:.75rem}.monLtMetaDivider{width:2px;height:16px;background:#2d3a4f;flex-shrink:0}.monLtGapPanel{background:#0d1117;border:2px solid rgba(255,0,102,.25);border-radius:6px;overflow:hidden}.monLtGapPanelTitle{display:flex;align-items:center;gap:.6rem;padding:.65rem 1rem;background:#ff006614;border-bottom:2px solid rgba(255,0,102,.2);color:#f06;font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.monLtGapList{display:flex;flex-direction:column;max-height:240px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#30363d transparent}.monLtGapList::-webkit-scrollbar{width:6px}.monLtGapList::-webkit-scrollbar-track{background:transparent}.monLtGapList::-webkit-scrollbar-thumb{background:#30363d;border-radius:3px}.monLtGapItem{display:flex;align-items:center;gap:1rem;padding:.55rem 1rem;border-bottom:2px solid rgba(45,58,79,.4);transition:background .15s ease}.monLtGapItem:last-child{border-bottom:none}.monLtGapItem:hover{background:#ffffff05}.monLtGapIndex{color:#6e7681;font-size:.65rem;font-weight:800;min-width:32px;flex-shrink:0}.monLtGapRange{flex:1;color:#c9d1d9;font-size:.7rem;font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.monLtGapDuration{color:#f06;font-size:.72rem;font-weight:900;font-variant-numeric:tabular-nums;white-space:nowrap;flex-shrink:0}.monPatientGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:.75rem}.monPatientCard{background:linear-gradient(145deg,#161b22,#1a2233);border:2px solid #2d3a4f;border-radius:8px;padding:0;cursor:pointer;transition:all .2s ease;overflow:hidden}.monPatientCard:hover{border-color:#3b82f6;background:linear-gradient(145deg,#1a2030,#1e2a3d)}.monPatientCard.expanded{border-color:#3b82f6;box-shadow:0 0 12px #3b82f633;grid-column:1 / -1}.monPatientCard.alert{border-color:#ff00664d;background:linear-gradient(145deg,#1a1020,#1a1225)}.monPatientCard.alert.expanded{border-color:#f06}.monPatientCard.warning{border-color:#ff95004d;background:linear-gradient(145deg,#1a1810,#1a1a15)}.monPatientCard.warning.expanded{border-color:#ff9500}.monPatientCardHeader{display:flex;align-items:center;gap:.85rem;padding:1rem 1.15rem;margin:0;background:linear-gradient(145deg,#3b82f60f,#a855f70a);border:none;border-bottom:2px solid rgba(45,58,79,.35);border-radius:0}.monPatientStatusDot{width:12px;height:12px;border-radius:50%;flex-shrink:0;box-shadow:0 0 8px currentColor}.monPatientImageWrap{width:56px;height:56px;border-radius:7px;overflow:hidden;flex-shrink:0;border:2px solid rgba(255,255,255,.08)}.monPatientImage{width:100%;height:100%;object-fit:cover;display:block}.monPatientCardName{display:flex;flex-direction:column;gap:.2rem;flex:1;min-width:0;padding:0}.monPatientName{color:#e2e8f0;font-size:1.05rem;font-weight:800;line-height:1.3;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;word-break:break-word}.monPatientId{color:#6e7681;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.monBatteryCell{display:flex;align-items:center;gap:.4rem;padding:.35rem .7rem;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:5px;color:#8b949e;font-size:.8rem;font-weight:800;white-space:nowrap;flex-shrink:0}.monBatteryCell svg{font-size:.85rem}.monBatteryCell.critical{color:#f85149;background:#f8514914;border-color:#f8514933}.monBatteryCell.low{color:#d29922;background:#d2992214;border-color:#d2992233}.monPatientCardBody{display:flex;flex-direction:column;gap:0;padding:0}.monPatientCardExpanded{display:flex;flex-direction:column;gap:.5rem;margin:0;padding:.75rem .85rem;border-top:2px solid #2d3a4f;overflow:hidden;min-width:0}.monPatientCardVitals{display:grid;grid-template-columns:repeat(auto-fit,minmax(72px,1fr));gap:0;background:#2d3a4f40}.monPatientCardVital{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:.15rem;padding:.55rem .35rem;background:#161b2299;border:none;border-radius:0;border-right:1px solid rgba(45,58,79,.35);border-bottom:1px solid rgba(45,58,79,.35);transition:background .15s ease;min-width:0;overflow:hidden}.monPatientCardVital:hover{background:#1e2837cc}.monPatientCardVital.alert{background:#f851490f}.monPatientCardVital.warning{background:#d299220f}.monPatientCardVitalLabel{color:#6e7681;font-size:.5rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.monPatientCardVitalValue{color:#e2e8f0;font-size:.85rem;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.monPatientCardVital.alert .monPatientCardVitalValue{color:#f85149}.monPatientCardVital.warning .monPatientCardVitalValue{color:#d29922}.monPatientCardMeta{display:flex;flex-wrap:wrap;gap:.4rem .75rem;color:#8b949e;font-size:.65rem;font-weight:700}.monPatientCardMeta .anomaly-high{color:#f06;font-weight:800}.monPatientCardDemographics{display:grid;grid-template-columns:repeat(auto-fit,minmax(90px,1fr));gap:0;background:#2d3a4f40;margin-top:4px}.monPatientDemoCell{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:.15rem;padding:.5rem .35rem;background:#161b2299;border:none;border-radius:0;border-right:1px solid rgba(45,58,79,.35);border-bottom:1px solid rgba(45,58,79,.35);min-width:0;overflow:hidden}.monPatientDemoCellLabel{color:#6e7681;font-size:.5rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.monPatientDemoCellValue{color:#e2e8f0;font-size:.8rem;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.monPatientCardFallBadge{padding:.1rem .4rem;background:#a855f733;color:#a855f7;border-radius:3px;font-size:.6rem;font-weight:800}.monPatientRow.selected{background:#3b82f61f;border-left:3px solid #3b82f6}.monAnomalyList{padding:0;background:#0d1117;border:2px solid #2d3a4f;border-radius:6px;max-height:400px;overflow-y:auto}.monAnomalyItem{display:grid;grid-template-columns:70px 120px 110px 1fr;align-items:center;gap:0;padding:.75rem 1rem;border-bottom:2px solid #2d3a4f;transition:background .15s ease}.monAnomalyItem:last-child{border-bottom:none}.monAnomalyItem:hover{background:#ffffff05}.monAnomalyScore{font-size:.85rem;font-weight:900;font-variant-numeric:tabular-nums}.monAnomalyPtid{color:#e2e8f0;font-size:.8rem;font-weight:800;font-variant-numeric:tabular-nums}.monAnomalyTime{color:#6e7681;font-size:.7rem;font-weight:700;font-variant-numeric:tabular-nums}.monAnomalyVitals{display:flex;gap:1rem;justify-content:flex-end;color:#8b949e;font-size:.7rem;font-weight:700;font-variant-numeric:tabular-nums}.monPatientDetailSection{background:#0d1117;border:2px solid #2d3a4f;border-radius:6px;padding:0;overflow:hidden;min-width:0}.monPatientDetailSectionTitle{display:flex;align-items:center;gap:.6rem;color:#e2e8f0;font-size:.75rem;font-weight:800;padding:.65rem 1rem;background:#161b2299;border-bottom:2px solid #2d3a4f;margin-bottom:0;text-transform:uppercase;letter-spacing:.03em}.monPatientDetailGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:2px;padding:0;background:#2d3a4f99;overflow:hidden}.monPatientDetailItem{display:flex;flex-direction:column;align-items:stretch;justify-content:center;text-align:center;gap:.25rem;padding:.6rem .5rem;background:#161b22;border:none;border-radius:0;overflow:hidden;min-width:0;box-sizing:border-box;transition:background .15s ease}.monPatientDetailItem:hover{background:#1e2530}.monPatientDetailItemLabel{color:#6e7681;font-size:.5rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;line-height:1.2;overflow:hidden;text-overflow:ellipsis;display:block;width:100%;text-align:center}.monPatientDetailItemValue{color:#c9d1d9;font-size:.8rem;font-weight:800;white-space:nowrap;line-height:1.2;font-variant-numeric:tabular-nums;overflow:hidden;text-overflow:ellipsis;display:block;width:100%;text-align:center}.monPatientDetailItemValue.alert{color:#f85149}.monPatientDetailItemValue.warning{color:#d29922}.monPatientDetailItemValue.anomaly-high{color:#f06}.monPatientDetailItemValue.critical{color:#f85149}.monScrollContainer::-webkit-scrollbar{width:8px}.monScrollContainer::-webkit-scrollbar-track{background:#0d1117}.monScrollContainer::-webkit-scrollbar-thumb{background:#30363d;border-radius:4px}.monScrollContainer::-webkit-scrollbar-thumb:hover{background:#3b82f6}.monAlertFeedList::-webkit-scrollbar,.monAnomalyList::-webkit-scrollbar{width:6px;height:6px}.monAlertFeedList::-webkit-scrollbar-track,.monAnomalyList::-webkit-scrollbar-track{background:transparent}.monAlertFeedList::-webkit-scrollbar-thumb,.monAnomalyList::-webkit-scrollbar-thumb{background:#30363d;border-radius:3px}.monAlertFeedList::-webkit-scrollbar-thumb:hover,.monAnomalyList::-webkit-scrollbar-thumb:hover{background:#3b82f6}.monMapOuterContainer{flex:1;position:relative;display:flex;flex-direction:column;background:linear-gradient(145deg,#161b22,#1a2233);border:2px solid #2d3a4f;border-radius:6px;overflow:visible}.monMapTopControlsScrollWrapper{position:relative;z-index:1000;overflow-x:auto;overflow-y:visible;background:#0d1117f2;border-bottom:2px solid #2d3a4f;flex-shrink:0;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#30363d transparent}.monMapTopControlsScrollWrapper::-webkit-scrollbar{height:3px}.monMapTopControlsScrollWrapper::-webkit-scrollbar-track{background:transparent}.monMapTopControlsScrollWrapper::-webkit-scrollbar-thumb{background:#30363d;border-radius:2px}.monMapTopControls{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;gap:.75rem;min-width:max-content;position:relative}.monMapTopLeft,.monMapTopRight{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.monMapTopCenter{display:flex;align-items:center;flex-shrink:0}.monMapControlGroup{display:flex;align-items:center;background:#0d1117;border:2px solid #2d3a4f;border-radius:6px}.monMapControlGroup.vertical{flex-direction:column;overflow:hidden}.monMapControlBtn{display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:transparent;border:none;border-radius:5px;color:#8b949e;cursor:pointer;transition:all .2s ease;font-weight:800}.monMapControlBtn:hover{background:#3b82f61a;color:#3b82f6}.monMapControlBtn:active{background:#3b82f633}.monMapControlBtn .spinning{animation:traceSpin 1s linear infinite}.monMapZoomLevel{display:flex;align-items:center;justify-content:center;width:36px;height:24px;color:#6e7681;font-size:.75rem;font-weight:800;background:#161b22;border-top:2px solid #2d3a4f;border-bottom:2px solid #2d3a4f}.monMapLayerDropdown{position:relative;z-index:1002}.monMapLayerMenu{position:fixed;background:#161b22;border:2px solid #2d3a4f;border-radius:6px;padding:.5rem;min-width:150px;box-shadow:0 8px 24px #0006;z-index:9999;animation:traceDropdownFadeIn .2s ease}.monMapLayerOption{display:flex;align-items:center;gap:.75rem;width:100%;padding:.6rem .75rem;background:transparent;border:none;border-radius:4px;color:#8b949e;font-size:.8rem;font-weight:700;cursor:pointer;transition:all .2s ease;text-align:left}.monMapLayerOption:hover{background:#3b82f61a;color:#e2e8f0}.monMapLayerOption.active{background:#3b82f626;color:#3b82f6}.monMapStatusBar{display:flex;align-items:center;gap:.75rem;padding:.5rem 1rem;background:#0d1117;border:2px solid #2d3a4f;border-radius:6px;flex-shrink:0;white-space:nowrap}.monMapStatusItem{display:flex;align-items:center;gap:.5rem;color:#8b949e;font-size:.75rem;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.monMapStatusItem svg{font-size:.8rem}.monMapStatusItem.alert{color:#f85149}.monMapStatusDivider{width:2px;height:16px;background:#2d3a4f;flex-shrink:0}.monMapSideControls{position:absolute;right:1rem;top:50%;transform:translateY(-50%);z-index:1000;display:flex;flex-direction:column;gap:.5rem}.monMapWrapper{position:relative;flex:1;background:#0d1117;z-index:1}.monMapLoading{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;background:#0d1117f2;z-index:1000}.monMapLoading span{color:#8b949e;font-size:.85rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.monLoadingSpinner{width:32px;height:32px;border:3px solid #21262d;border-top-color:#3b82f6;border-radius:50%;animation:traceSpin .6s linear infinite}.monMapContainer{width:100%;height:100%;background:#0d1117}.monMapContainer .leaflet-container{height:100%;width:100%;background:#0d1117}.monPatientTooltip{position:absolute;background:linear-gradient(145deg,#161b22,#1a2233);border:2px solid #2d3a4f;border-radius:6px;padding:0;min-width:280px;max-width:320px;box-shadow:0 12px 40px #0009;z-index:1001;animation:traceTooltipFadeIn .2s ease;overflow:hidden}.monTooltipHeader{display:flex;align-items:flex-start;justify-content:space-between;padding:1rem;background:#0000004d;border-bottom:2px solid #2d3a4f}.monTooltipPatientInfo{flex:1}.monTooltipName{color:#e2e8f0;font-size:1rem;font-weight:900;margin-bottom:.25rem}.monTooltipId{color:#6e7681;font-size:.75rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.monTooltipClose{background:transparent;border:none;color:#6e7681;cursor:pointer;padding:.25rem;font-size:1rem;transition:all .2s ease;border-radius:4px}.monTooltipClose:hover{color:#f85149;background:#f851491a}.monTooltipStatus{padding:.75rem 1rem;border-bottom:2px solid #2d3a4f}.monTooltipStatusBadge{display:inline-flex;align-items:center;gap:.5rem;padding:.4rem .75rem;border-radius:4px;font-size:.75rem;font-weight:900;text-transform:uppercase;letter-spacing:.05em}.monTooltipStatusBadge.normal{background:#00ff8826;color:#0f8}.monTooltipStatusBadge.warning{background:#d2992226;color:#d29922}.monTooltipStatusBadge.alert{background:#f8514926;color:#f85149}.monTooltipStatusBadge.offline{background:#cc44ff26;color:#c4f}.monTooltipVitals{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem;padding:1rem;border-bottom:2px solid #2d3a4f}.monTooltipVital{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:.75rem .5rem;background:#0d1117;border-radius:6px;border:2px solid #2d3a4f;transition:all .2s ease}.monTooltipVital.alert{border-color:#f8514980;background:#f851491a}.monTooltipVital.warning{border-color:#d2992280;background:#d299221a}.monTooltipVitalData{display:flex;flex-direction:column;align-items:center;gap:.15rem}.monTooltipVitalValue{color:#e2e8f0;font-size:1.15rem;font-weight:900}.monTooltipVital.alert .monTooltipVitalValue{color:#f85149}.monTooltipVital.warning .monTooltipVitalValue{color:#d29922}.monTooltipVitalLabel{color:#6e7681;font-size:.65rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.monTooltipDevice{display:flex;justify-content:space-around;padding:.75rem 1rem;border-bottom:2px solid #2d3a4f}.monTooltipDeviceItem{display:flex;align-items:center;gap:.5rem;color:#8b949e;font-size:.75rem;font-weight:800}.monTooltipCoords{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1rem;color:#6e7681;font-size:.7rem;font-weight:700;font-family:monospace}.monMapLegend{position:absolute;bottom:1rem;left:1rem;background:#161b22f2;border:2px solid #2d3a4f;border-radius:6px;padding:.75rem 1rem;z-index:1000}.monMapLegendTitle{color:#8b949e;font-size:.7rem;font-weight:900;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.5rem}.monMapLegendItem{display:flex;align-items:center;gap:.5rem;color:#8b949e;font-size:.75rem;font-weight:700;margin-bottom:.35rem}.monMapLegendItem:last-child{margin-bottom:0}.monMapLegendDot{width:10px;height:10px;border-radius:50%}.monMapLegendDot.normal{background:#0f8;box-shadow:0 0 6px #0f8}.monMapLegendDot.warning{background:#f60;box-shadow:0 0 6px #f60}.monMapLegendDot.alert{background:#f06;box-shadow:0 0 6px #f06}.monMapLegendDot.offline{background:#c4f;box-shadow:0 0 6px #c4f}.monMapContainer .leaflet-control-attribution{background:#0d1117e6;color:#6e7681;font-size:.6rem;font-weight:800;padding:3px 6px;border-radius:4px 0 0}.monMapContainer .leaflet-control-attribution a{color:#3b82f6;font-weight:800}.monDevicesTab{display:flex;flex-direction:column;gap:16px;padding:0}.monDevSearchRow{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.monDevSearchInput{font-size:.8rem;font-weight:700;color:#e2e8f0;background:#ffffff0f;border:2px solid rgba(255,255,255,.1);border-radius:6px;padding:.75rem 1rem;flex:1;min-width:0;outline:none;transition:all .15s ease}.monDevSearchInput:focus{border-color:#fff3;background:#ffffff14}.monDevSearchInput::placeholder{color:#6e7681}.monDevActions{display:flex;align-items:center;gap:.5rem}.monDevActionBtn{border-radius:6px;padding:.75rem 1rem;font-size:.75rem;font-weight:700;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:6px;white-space:nowrap;border:2px solid;text-transform:uppercase;letter-spacing:.3px}.monDevAdd{color:#a855f7;border-color:#a855f7;background:#a855f71a}.monDevAdd:hover{background:#a855f7;color:#0d1117;transform:translateY(-2px);box-shadow:0 4px 12px #a855f74d}.monDevRemove{color:#f06;border-color:#f06;background:#ff00661a}.monDevRemove:hover{background:#f06;color:#0d1117;transform:translateY(-2px);box-shadow:0 4px 12px #ff00664d}.monDevFilterRow{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.monDevGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.monDevCard{background:#ffffff0a;border:2px solid rgba(255,255,255,.08);border-radius:8px;padding:20px;cursor:pointer;transition:all .2s ease;display:flex;flex-direction:column;gap:15px;position:relative;overflow:hidden}.monDevCard:hover{transform:translateY(-2px);border-color:#ffffff26;background:#ffffff0f}.monDevCard.urgent{border-color:#f066;background:#ff00660f;animation:monDevFlashUrgent 2s ease-in-out infinite}@keyframes monDevFlashUrgent{0%{box-shadow:0 0 #f060}50%{box-shadow:0 0 16px #ff00664d}to{box-shadow:0 0 #f060}}.monDevCardIcon{display:flex;flex-direction:column;align-items:center;gap:10px}.monDevTypeImage{height:160px;object-fit:contain;filter:brightness(.9)}.monDevIconPlaceholder{width:80px;height:80px;font-size:36px;color:#6e7681;display:flex;align-items:center;justify-content:center;background:#ffffff0a;border:2px solid rgba(255,255,255,.08);border-radius:8px;padding:20px}.monDevCardLabel{font-weight:800;font-size:1.1rem;color:#e2e8f0;text-align:center}.monDevStatusGrid{display:grid;grid-template-columns:1fr 1fr;gap:6px}.monDevStatusBadge{padding:.35rem .75rem;border-radius:4px;font-size:.65rem;font-weight:800;text-align:center;text-transform:uppercase;letter-spacing:.3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;border:2px solid}.monDevStatusBadge.in-use,.monDevStatusBadge.online{background:#00ff881a;border-color:#00ff884d;color:#0f8}.monDevStatusBadge.offline{background:#ff00661a;border-color:#ff00664d;color:#f06}.monDevStatusBadge.available{background:#ff95001a;border-color:#ff95004d;color:#ff9500}.monDevStatusBadge.unavailable{background:#6e76811a;border-color:#6e76814d;color:#6e7681}.monDevStatusBadge.charged{background:#00ff881a;border-color:#00ff884d;color:#0f8}.monDevStatusBadge.charging{background:#ff95001a;border-color:#ff95004d;color:#ff9500}.monDevStatusBadge.not-charged{background:#ff00661a;border-color:#ff00664d;color:#f06}.monDevStatusBadge.on-wrist{background:#00ff881a;border-color:#00ff884d;color:#0f8}.monDevStatusBadge.off-wrist{background:#6e76811a;border-color:#6e76814d;color:#6e7681}.monDevModalOverlay{position:fixed;inset:0;background:#0d1117b3;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000;animation:monDevModalFade .15s ease-out}.monDevModalDialog{background:linear-gradient(135deg,#1e293b,#0f172a);border:2px solid rgba(255,255,255,.08);border-radius:8px;width:90vw;max-width:800px;max-height:65vh;overflow:hidden;box-shadow:0 8px 32px #00000080;animation:monDevModalSlide .2s ease-out;display:flex;flex-direction:column;margin-top:10vh}.monDevModalHeader{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;border-bottom:2px solid rgba(255,255,255,.06);background:#ffffff08;flex-shrink:0}.monDevModalHeader h3{margin:0;color:#e2e8f0;font-size:.8rem;font-weight:700;letter-spacing:.3px;text-transform:uppercase}.monDevModalClose{background:transparent;border:none;font-size:16px;cursor:pointer;color:#6e7681;padding:4px;border-radius:4px;transition:color .15s ease;display:flex;align-items:center;justify-content:center}.monDevModalClose:hover{color:#e2e8f0}.monDevModalBody{padding:1.5rem;overflow-y:auto;flex:1;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.1) transparent}.monDevModalBody::-webkit-scrollbar{width:5px}.monDevModalBody::-webkit-scrollbar-track{background:transparent}.monDevModalBody::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:3px}.monDevModalContent{display:flex;flex-direction:column;gap:16px;padding-bottom:1rem}.monDevModalLoading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px;gap:12px}.monDevModalLoading span{color:#6e7681;font-size:.75rem;font-weight:600}.monDevSpinner{width:24px;height:24px;border:2px solid rgba(255,255,255,.08);border-top:2px solid #a855f7;border-radius:50%;animation:monDevSpin .7s linear infinite}@keyframes monDevSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.monDevModalError{background:#ff00661a;border:2px solid rgba(255,0,102,.2);border-radius:6px;padding:8px 12px;color:#f06;font-weight:600;font-size:.7rem;text-align:center}.monDevFormGroup{display:flex;flex-direction:column;gap:6px}.monDevFormGroup label{font-weight:700;font-size:.7rem;color:#6e7681;text-transform:uppercase;letter-spacing:.5px}.monDevFormInput{font-size:.8rem;font-weight:600;color:#e2e8f0;background:#ffffff0f;border:2px solid rgba(255,255,255,.1);border-radius:6px;padding:10px 12px;outline:none;transition:all .15s ease}.monDevFormInput:focus{border-color:#fff3;background:#ffffff14}.monDevModalActions{display:flex;gap:8px;justify-content:flex-end;margin-top:8px}.monDevModalBtn{padding:.6rem 16px;font-weight:700;font-size:.7rem;cursor:pointer;transition:all .15s ease;border:2px solid rgba(255,255,255,.1);min-width:80px;border-radius:4px;text-transform:uppercase;letter-spacing:.3px}.monDevModalBtn.cancel{background:#ffffff0f;color:#6e7681}.monDevModalBtn.cancel:hover{background:#ffffff1a;color:#e2e8f0}.monDevModalBtn.confirm{background:#a855f7;color:#0d1117;border-color:#a855f7}.monDevModalBtn.confirm:hover:not(:disabled){background:#9333ea;border-color:#9333ea}.monDevModalBtn.danger{background:#f06;color:#0d1117;border-color:#f06}.monDevModalBtn.danger:hover:not(:disabled){background:#e6005c;border-color:#e6005c}.monDevModalBtn:disabled{opacity:.4;cursor:not-allowed}.monDevNoDevices{text-align:center;padding:1.5rem;color:#6e7681;background:#ffffff08;border-radius:6px;border:2px solid rgba(255,255,255,.06)}.monDevNoDevices p{margin:0 0 6px;font-weight:700;font-size:.8rem}.monDevNoDevices p:last-child{margin:0;font-size:.7rem;opacity:.6}.monDevWarning{background:#ff95001a;border:2px solid rgba(255,149,0,.2);border-radius:6px;padding:8px 12px;color:#ff9500}.monDevWarning p{margin:0;font-weight:600;font-size:.7rem}.monDevDetailStats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:12px}.monDevDetailStatItem{display:flex;flex-direction:column;gap:2px;padding:8px 10px;border:2px solid rgba(255,255,255,.06);border-radius:6px;background:#ffffff08}.monDevDetailStatItem span{color:#6e7681;font-size:.6rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px}.monDevDetailStatItem strong{color:#e2e8f0;font-size:.8rem;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.monDevPatientInfo{background:#ffffff08;border:2px solid rgba(255,255,255,.06);border-radius:6px;overflow:hidden;margin-bottom:12px}.monDevPatientInfo h4{margin:0;padding:8px 12px;color:#e2e8f0;font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px;background:#ffffff08;border-bottom:2px solid rgba(255,255,255,.04)}.monDevPatientGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px;padding:12px}.monDevPatientItem{display:flex;flex-direction:column;gap:2px}.monDevPatientItem span{color:#6e7681;font-size:.6rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px}.monDevPatientItem strong{color:#e2e8f0;font-size:.75rem;font-weight:700;word-break:break-word}.monDevStatusCards{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:8px;margin-bottom:12px}.monDevStatusCardItem{display:flex;align-items:center;gap:10px;padding:8px 10px;border:2px solid rgba(255,255,255,.06);border-radius:6px;background:#ffffff08}.monDevStatusIcon{font-size:1.1rem;color:#6e7681;flex-shrink:0}.monDevStatusInfo{display:flex;flex-direction:column;gap:2px}.monDevStatusTitle{color:#6e7681;font-size:.6rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px}.monDevStatusValue{font-size:.8rem;font-weight:800}.monDevBat-good{color:#0f8}.monDevBat-warning{color:#ff9500}.monDevBat-critical{color:#f06}.monDevStat-connected{color:#0f8}.monDevStat-disconnected{color:#f06}.monDevStat-assigned{color:#a855f7}.monDevStat-available{color:#0f8}.monDevLogSection{background:#ffffff08;border:2px solid rgba(255,255,255,.06);border-radius:6px;overflow:hidden}.monDevLogSection h4{margin:0;padding:8px 12px;color:#e2e8f0;font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px;background:#ffffff08;border-bottom:2px solid rgba(255,255,255,.04)}.monDevLogTableWrap{max-height:240px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.08) transparent}.monDevLogTableWrap::-webkit-scrollbar{width:4px}.monDevLogTableWrap::-webkit-scrollbar-thumb{background:#ffffff14;border-radius:2px}.monDevLogTable{width:100%;border-collapse:collapse;font-size:.65rem}.monDevLogTable thead th{padding:6px 10px;text-align:left;font-weight:700;color:#6e7681;border-bottom:2px solid rgba(255,255,255,.06);white-space:nowrap;text-transform:uppercase;font-size:.58rem;letter-spacing:.4px;background:#ffffff05}.monDevLogTable tbody tr{border-bottom:2px solid rgba(255,255,255,.03);transition:background .1s ease}.monDevLogTable tbody tr:hover{background:#ffffff0a}.monDevLogTable tbody td{padding:5px 10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:180px;color:#e2e8f0;font-size:.65rem;font-weight:600}.monDevAssign-assigned,.monDevAction-assigned{color:#0f8;font-weight:600}.monDevAssign-unassigned,.monDevAction-unassigned{color:#ff9500;font-weight:600}.monDevAssign-removed,.monDevAction-removed{color:#f06;font-weight:600}.monDevCountVal{color:#a855f7;font-weight:600}.monDevPctVal{color:#0f8;font-weight:600}.monLiveTab{display:flex;flex-direction:column;gap:1rem;animation:traceFadeIn .4s ease-out;overflow:visible;min-width:0;max-width:100%}.monLiveTopRow{display:flex;align-items:center;gap:.75rem;flex-wrap:nowrap;overflow-x:visible;overflow-y:visible;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#30363d transparent;padding-bottom:2px;position:relative;z-index:100}.monLiveTopRow::-webkit-scrollbar{height:3px}.monLiveTopRow::-webkit-scrollbar-track{background:transparent}.monLiveTopRow::-webkit-scrollbar-thumb{background:#30363d;border-radius:2px}.monLiveDeviceSelect{min-width:220px;flex-shrink:0;position:relative;z-index:101}.monLivePatientBanner{display:flex;align-items:center;gap:.6rem;padding:0 1rem;height:34px;background:#0d1117;border:2px solid #2d3a4f;border-radius:4px;box-sizing:border-box;flex-shrink:0}.monLivePatientName{color:#e2e8f0;font-size:.8rem;font-weight:800;white-space:nowrap}.monLivePatientId{color:#6e7681;font-size:.7rem;font-weight:700;text-transform:uppercase;white-space:nowrap}.monLiveAddBtn{display:flex;align-items:center;gap:.5rem;padding:0 .85rem;height:34px;background:#a855f71a;border:2px solid #a855f7;border-radius:4px;color:#a855f7;font-size:.7rem;font-weight:800;cursor:pointer;transition:all .2s ease;white-space:nowrap;box-sizing:border-box;margin-left:auto;text-transform:uppercase;letter-spacing:.3px}.monLiveAddBtn:hover{background:#a855f7;color:#0d1117;transform:translateY(-2px);box-shadow:0 4px 12px #a855f74d}.monLiveAddPanel{background:#0d1117;border:2px solid #2d3a4f;border-radius:6px;overflow:hidden;animation:traceFadeIn .2s ease-out;min-width:0;max-width:100%}.monLiveAddSearchWrap{position:relative;padding:.75rem;border-bottom:2px solid #2d3a4f;background:#0000004d;min-width:0;overflow:hidden}.monLiveAddSearchIcon{position:absolute;left:1.5rem;top:50%;transform:translateY(-50%);color:#6e7681;font-size:.7rem}.monLiveAddSearchInput{width:100%;height:34px;background:#161b22;border:2px solid #2d3a4f;border-radius:4px;padding:0 .75rem 0 2.25rem;color:#e2e8f0;font-size:.75rem;font-weight:700;outline:none;box-sizing:border-box;transition:all .2s ease;min-width:0;max-width:100%}.monLiveAddSearchInput:focus{border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f61a}.monLiveAddSearchInput::placeholder{color:#6e7681;font-weight:600}.monLiveAddList{max-height:320px;overflow-y:auto;overflow-x:hidden;padding:.5rem;scrollbar-width:thin;scrollbar-color:#30363d #0d1117;min-width:0}.monLiveAddList::-webkit-scrollbar{width:6px}.monLiveAddList::-webkit-scrollbar-track{background:transparent}.monLiveAddList::-webkit-scrollbar-thumb{background:#30363d;border-radius:3px}.monLiveAddList::-webkit-scrollbar-thumb:hover{background:#3b82f6}.monLiveAddEmpty{padding:2rem;text-align:center;color:#6e7681;font-size:.75rem;font-weight:700}.monLiveAddGroup{margin-bottom:.75rem;background:#161b2280;border:2px solid rgba(45,58,79,.4);border-radius:6px;overflow:hidden;padding-bottom:.5rem;min-width:0}.monLiveAddGroup:last-child{margin-bottom:0}.monLiveAddGroupTitle{padding:.5rem .75rem;color:#e2e8f0;font-size:.65rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em;border-left:3px solid #3b82f6;margin-bottom:.5rem;background:#3b82f60f;border-radius:0 4px 4px 0}.monLiveAddGroupItems{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:.4rem;padding:0 .75rem .5rem;min-width:0;overflow:hidden}.monLiveAddItem{display:flex;align-items:center;gap:.4rem;padding:.45rem .65rem;background:#161b22;border:2px solid #2d3a4f;border-radius:4px;color:#c9d1d9;font-size:.65rem;font-weight:700;cursor:pointer;transition:all .15s ease;overflow:hidden;min-width:0;max-width:100%;box-sizing:border-box}.monLiveAddItem span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.monLiveAddItem:hover{border-color:#3b82f6;color:#e2e8f0;background:#3b82f614}.monLiveAddItem svg{font-size:.55rem;color:#3b82f6;flex-shrink:0}.monLiveAddItemUnit{color:#8b949e;font-size:.55rem;font-weight:700;margin-left:.15rem;flex-shrink:0}.monLiveGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:.75rem;align-items:stretch;position:relative;z-index:1}.monLiveCard{position:relative;display:flex;flex-direction:column;align-items:stretch;gap:0;background:linear-gradient(145deg,#161b22,#1a2233);border:2px solid #2d3a4f;border-radius:6px;transition:all .2s ease;overflow:hidden;min-width:0}.monLiveCard.monLiveCardExpanded{min-height:0}.monLiveCard:hover{border-color:#3b82f6;background:linear-gradient(145deg,#1a2030,#1e2a3d)}.monLiveCardTopBar{display:flex;align-items:center;padding:0;background:#00000040;border-bottom:2px solid rgba(45,58,79,.4);flex-shrink:0;height:32px}.monLiveCardModeBar{display:flex;align-items:center;gap:0;background:none;border:none;border-right:2px solid rgba(45,58,79,.4);border-radius:0;overflow:hidden;flex-shrink:0}.monLiveCardModeBtn{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:transparent;border:none;color:#8b949e;cursor:pointer;transition:all .15s ease;font-size:.65rem;padding:0;border-radius:0}.monLiveCardModeBtn:hover{color:#e2e8f0;background:#3b82f61a}.monLiveCardModeBtn.active{color:#3b82f6;background:#3b82f626}.monLiveCardRangeBar{display:none}.monLiveCardRangeRow{display:flex;align-items:center;justify-content:flex-start;gap:0;background:#00000026;border-bottom:2px solid rgba(45,58,79,.4);flex-shrink:0;height:28px}.monLiveCardRangeBtn{padding:0 .6rem;background:transparent;border:none;color:#8b949e;font-size:.6rem;font-weight:800;cursor:pointer;transition:all .15s ease;white-space:nowrap;height:28px;display:flex;align-items:center;justify-content:center;border-radius:0}.monLiveCardRangeBtn:hover{color:#e2e8f0;background:#3b82f61a}.monLiveCardRangeBtn.active{color:#3b82f6;background:#3b82f626}.monLiveCardRemoveBtn{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:transparent;border:none;border-radius:0;color:#8b949e;cursor:pointer;transition:all .15s ease;font-size:.7rem;padding:0;flex-shrink:0;margin-left:auto}.monLiveCardRemoveBtn:hover{color:#f06;background:#ff00661a}.monLiveCardContent{display:flex;flex-direction:column;align-items:stretch;gap:.5rem;width:100%;padding:1.25rem 1rem;box-sizing:border-box;flex:1;justify-content:center;overflow:hidden;min-width:0}.monLiveCardContentValueOnly{display:flex;flex-direction:column;align-items:stretch;justify-content:center;width:100%;padding:1.75rem 1rem;box-sizing:border-box;flex:1;overflow:hidden;min-width:0}.monLiveCardFooter{display:flex;flex-direction:column;align-items:center;gap:.15rem;padding:.6rem .75rem;background:#00000026;border-top:2px solid rgba(45,58,79,.4);overflow:hidden;min-width:0}.monLiveCardValue{color:#e2e8f0;font-size:2.2rem;font-weight:900;line-height:1.2;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:flex;align-items:baseline;justify-content:center;gap:0;width:100%;max-width:100%}.monLiveCardUnit{font-size:.75rem;font-weight:700;color:#8b949e;margin-left:3px;flex-shrink:0;white-space:nowrap}.monLiveCardLabel{color:#8b949e;font-size:.7rem;font-weight:800;text-transform:uppercase;letter-spacing:.03em;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;width:100%;max-width:100%}.monLiveCardCategory{color:#6e7681;font-size:.6rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;width:100%;max-width:100%}.monLiveCardStatsHeader{color:#e2e8f0;font-size:2.2rem;font-weight:900;line-height:1.2;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:flex;align-items:baseline;justify-content:center;gap:0;width:100%;max-width:100%}.monLiveCardStatsValue{color:#e2e8f0;font-size:2.2rem;font-weight:900;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.monLiveCardStatsGrid{display:grid;grid-template-columns:repeat(2,1fr);gap:0;width:100%;border-top:2px solid rgba(45,58,79,.4);border-bottom:2px solid rgba(45,58,79,.4);overflow:hidden}.monLiveCardStatCell{display:flex;flex-direction:column;align-items:stretch;gap:.1rem;padding:.45rem .25rem;background:#00000026;border:none;border-right:2px solid rgba(45,58,79,.4);border-bottom:2px solid rgba(45,58,79,.4);overflow:hidden;min-width:0}.monLiveCardStatCell:nth-child(2n){border-right:none}.monLiveCardStatCell:nth-child(n+3){border-bottom:none}.monLiveCardStatsSecondary{display:flex;align-items:center;justify-content:center;gap:.75rem;color:#6e7681;font-size:.6rem;font-weight:700;padding-top:.25rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.monLiveCardStatLabel{color:#6e7681;font-size:.5rem;font-weight:800;text-transform:uppercase;text-align:center}.monLiveCardStatValue{color:#c9d1d9;font-size:.75rem;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;text-align:center;display:block;width:100%}.monLiveCardStatsFooter{color:#6e7681;font-size:.6rem;font-weight:700;text-align:center}.monLiveCardPlotHeader{color:#e2e8f0;font-size:1.25rem;font-weight:900;line-height:1.2;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:flex;align-items:baseline;justify-content:center;gap:0;width:100%;max-width:100%}.monLiveCardPlotWrap{width:100%;height:140px;min-height:140px;flex-shrink:0}.monLiveCardPlotEmpty{display:flex;align-items:center;justify-content:center;width:100%;height:100%;color:#8b949e;font-size:.75rem;font-weight:700;background:#0d111766;border-radius:4px;border:2px solid rgba(45,58,79,.3)}.monLiveTab .monEmptyState{z-index:1;position:relative}@media(max-width:1299px){.monGaugeGrid{grid-template-columns:repeat(2,1fr)}.monPipelineHealthRow{grid-template-columns:repeat(3,1fr)}.monChartGrid4,.monChartGrid3{grid-template-columns:repeat(2,1fr)}}@media(max-width:960px){.monDevGrid{grid-template-columns:repeat(2,1fr)}.monChartGrid2,.monChartGrid3{grid-template-columns:1fr}.monChartGrid4,.monGaugeGrid,.monPipelineHealthRow{grid-template-columns:repeat(2,1fr)}.monContent{padding:1rem}.monTopBar{padding:.5rem 1rem}.monLtConfigField{min-width:140px;flex-basis:140px}}@media(max-width:768px){.monDevFilterRow,.monGaugeGrid{grid-template-columns:repeat(2,1fr)}.monGaugeCard{height:190px;min-height:190px}.monChartGrid4{grid-template-columns:1fr}.monPipelineHealthRow{grid-template-columns:1fr 1fr}.monTopBarSearchWrap .monFilterSearchInput{width:140px}.monViewToggleBtn span{display:none}.monViewToggleBtn{padding:0 .65rem}.monFilterBtn span:not(.filterCount){max-width:40px;overflow:hidden;text-overflow:ellipsis}.monMapTopControls{padding:.5rem .75rem;gap:.5rem}.monMapStatusBar{gap:.5rem;padding:.4rem .75rem}.monMapStatusItem{font-size:.65rem}.monPatientImageWrap{width:38px;height:38px}.monPatientName{font-size:.85rem}.monPatientId{font-size:.6rem}.monLtConfigField{min-width:100%;flex-basis:100%}.monLtLoadBtn,.monLtDpLoadBtn{width:100%;justify-content:center}}@media(max-width:599px){.monGaugeGrid{grid-template-columns:1fr}.monGaugeCard{height:180px;min-height:180px}.monChartGrid2,.monChartGrid3,.monChartGrid4,.monPipelineHealthRow,.monPatientGrid{grid-template-columns:1fr}.monContent,.monSectionGroup{padding:.75rem}.monTopBar{padding:.4rem .75rem;gap:.5rem}.monTopBarSearchWrap .monFilterSearchInput{width:120px}.monTopBarStatus{display:none}.monMapTopControls{padding:.4rem .5rem;gap:.4rem}.monMapStatusBar{display:none}.monKpiCard{min-width:140px}.monVitalsSummaryCard{min-width:100%;padding:.75rem 1rem!important}.monPatientCardHeader{padding:.65rem .75rem;gap:.6rem}.monPatientImageWrap{width:36px;height:36px;border-radius:5px}.monPatientName{font-size:.8rem}.monBatteryCell{padding:.25rem .5rem;font-size:.65rem}.monLtGapItem{flex-wrap:wrap;gap:.35rem .75rem}.monLtMetaBar{gap:.5rem}}@media(max-width:480px){.monDevFilterRow,.monDevGrid{grid-template-columns:1fr}.monFilterButtons{display:none}.monTopBarSearchWrap .monFilterSearchInput{width:100px}.monLiveGrid{grid-template-columns:1fr}}.monSleepTab{display:flex;flex-direction:column;gap:1rem;animation:traceFadeIn .4s ease-out}.monSleepSections{display:flex;flex-direction:column;gap:1.5rem}.monSleepSection,.monSleepList{display:flex;flex-direction:column;gap:.75rem}.monSleepCard{background:#0d1117;border:2px solid #2d3a4f;border-radius:6px;overflow:hidden;transition:border-color .2s ease}.monSleepCard.active{border-color:#3b82f64d}.monSleepCard:hover{border-color:#3b82f680}.monSleepCardHeader{display:flex;align-items:center;justify-content:space-between;padding:.6rem 1rem;background:#161b22cc;border-bottom:2px solid #2d3a4f;cursor:pointer;gap:1rem;transition:background .15s ease}.monSleepCardHeader:hover{background:#1e232de6}.monSleepCardLeft{display:flex;align-items:center;gap:.5rem;min-width:0;flex-shrink:1}.monSleepActiveDot{width:8px;height:8px;border-radius:50%;background:#3b82f6;box-shadow:0 0 6px #3b82f6;animation:monPulse 2s ease-in-out infinite;flex-shrink:0}.monSleepCardName{color:#e2e8f0;font-size:.8rem;font-weight:800;white-space:nowrap}.monSleepCardSep{color:#30363d;font-size:.7rem;font-weight:700}.monSleepCardPtid{color:#6e7681;font-size:.7rem;font-weight:700;white-space:nowrap}.monSleepCardRight{display:flex;align-items:center;gap:.6rem;flex-shrink:0}.monSleepLiveBadge{padding:.15rem .45rem;border:2px solid #3b82f6;border-radius:3px;font-size:.5rem;font-weight:900;color:#3b82f6;background:#3b82f61a;letter-spacing:.06em;animation:monPulse 2s ease-in-out infinite}.monSleepCardDuration{color:#8b949e;font-size:.7rem;font-weight:800;white-space:nowrap;font-variant-numeric:tabular-nums}.monSleepMetricStrip{display:flex;flex-wrap:wrap;background:#161b2266;border-bottom:2px solid #2d3a4f}.monSleepStripCell{display:flex;flex-direction:column;align-items:center;gap:.1rem;padding:.45rem .65rem;flex:1 0 0;min-width:70px;border-right:1px solid rgba(45,58,79,.4)}.monSleepStripCell:last-child{border-right:none}.monSleepStripLabel{color:#6e7681;font-size:.45rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap}.monSleepStripValue{color:#c9d1d9;font-size:.75rem;font-weight:800;white-space:nowrap;font-variant-numeric:tabular-nums}.monSleepHypnoSection{padding:1rem .65rem}.monSleepHypnoBar{display:flex;width:100%;height:40px;border-radius:5px;overflow:hidden;background:#6366f173;border:2px solid #2d3a4f}.monSleepHypnoSegment{height:100%;min-width:1px;transition:opacity .12s ease}.monSleepHypnoSegment:hover{opacity:.7}.monSleepHypnoSegment.asleep{background:#6366f173}.monSleepHypnoSegment.awake{background:#0f172a}.monSleepHypnoTimes{display:flex;justify-content:space-between;align-items:center;margin-top:.5rem;position:relative;height:18px}.monSleepHypnoTimes:before{content:"";position:absolute;top:50%;left:0;right:0;height:1px;background:#8b949e26;transform:translateY(-50%)}.monSleepHypnoTimes span{color:#6e7681;font-size:.6rem;font-weight:700;font-variant-numeric:tabular-nums;background:#0d111799;padding:0 .5rem;position:relative;z-index:1}.monSleepHypnoEmpty{margin:.75rem;height:40px;display:flex;align-items:center;justify-content:center;background:#161b2280;border:2px solid rgba(45,58,79,.3);border-radius:6px;color:#6e7681;font-size:.65rem;font-weight:700}.monSleepChartGrid{display:grid;grid-template-columns:repeat(2,1fr);gap:.65rem;padding:.5rem .75rem .75rem}.monSleepChartFullWidth{grid-column:1 / -1}.monSleepChartCard{background:#0d111799;border:1px solid rgba(45,58,79,.35);border-radius:4px;overflow:hidden;display:flex;flex-direction:column}.monSleepChartCardHeader{display:flex;align-items:center;justify-content:space-between;padding:.4rem .65rem;border-bottom:1px solid rgba(45,58,79,.3);background:#161b2280;gap:.5rem}.monSleepChartCardTitle{color:#8b949e;font-size:.6rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap}.monSleepChartCardLegend{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;justify-content:flex-end}.monSleepChartLegendItem{display:flex;align-items:center;gap:.2rem;color:#6e7681;font-size:.5rem;font-weight:700}.monSleepChartLegendDot{width:6px;height:6px;border-radius:50%;flex-shrink:0}.monSleepChartCardBody{width:100%;height:180px;min-height:180px}.monSleepCardExpandedFooter{padding:.75rem 1rem;border-top:2px solid #2d3a4f;display:flex;flex-direction:column;gap:.6rem;animation:traceFadeIn .15s ease-out}.monSleepTimestamps{display:flex;flex-wrap:wrap;gap:.5rem 1.5rem;color:#6e7681;font-size:.6rem;font-weight:700;font-variant-numeric:tabular-nums}.monSleepExpandedActions{display:flex;align-items:center;gap:.5rem;justify-content:flex-end}.monSleepHistoryBtn{display:flex;align-items:center;gap:.4rem;padding:.4rem .75rem;background:transparent;border:2px solid rgba(59,130,246,.25);border-radius:4px;color:#3b82f6;font-size:.6rem;font-weight:800;cursor:pointer;transition:all .15s ease;text-transform:uppercase;letter-spacing:.03em}.monSleepHistoryBtn:hover{background:#3b82f6;color:#0d1117;border-color:#3b82f6}.monSleepHistoryList{display:flex;flex-direction:column;gap:0;max-height:400px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.1) transparent}.monSleepHistoryList::-webkit-scrollbar{width:5px}.monSleepHistoryList::-webkit-scrollbar-track{background:transparent}.monSleepHistoryList::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:3px}.monSleepHistoryItem{border-bottom:2px solid rgba(255,255,255,.04);transition:background .15s ease}.monSleepHistoryItem:last-child{border-bottom:none}.monSleepHistoryItem:hover{background:#ffffff08}.monSleepHistoryRow{display:flex;flex-wrap:wrap;gap:0}.monSleepHistoryCell{display:flex;flex-direction:column;align-items:center;gap:.1rem;padding:.6rem .85rem;flex:1 0 auto;min-width:90px}.monSleepHistoryLabel{color:#6e7681;font-size:.5rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap}.monSleepHistoryValue{color:#c9d1d9;font-size:.75rem;font-weight:800;white-space:nowrap}.monSleepHistActive{color:#3b82f6}@media(max-width:768px){.monSleepStripCell{min-width:60px;padding:.35rem .4rem}.monSleepStripValue{font-size:.65rem}.monSleepChartGrid{grid-template-columns:1fr}.monSleepChartCardBody{height:160px;min-height:160px}}@media(max-width:480px){.monSleepCardLeft{flex-wrap:wrap}.monSleepCardSep{display:none}.monSleepStripCell{min-width:55px;padding:.3rem}.monSleepStripLabel{font-size:.4rem}.monSleepStripValue{font-size:.6rem}.monSleepExpandedActions{flex-direction:column}.monSleepHistoryBtn{width:100%;justify-content:center}}.dropdown{--dd-bg: rgba(255, 255, 255, .06);--dd-bg-hover: rgba(255, 255, 255, .09);--dd-bg-open: rgba(255, 255, 255, .1);--dd-border: rgba(255, 255, 255, .1);--dd-border-hover: rgba(255, 255, 255, .18);--dd-border-open: rgba(168, 85, 247, .5);--dd-text: #e2e8f0;--dd-text-dim: #6e7681;--dd-accent: #a855f7;--dd-option-bg: #1e293b;--dd-option-hover: rgba(168, 85, 247, .12);--dd-option-selected: rgba(168, 85, 247, .08);--dd-shadow: 0 4px 24px rgba(0, 0, 0, .4);--dd-shadow-open: 0 8px 32px rgba(0, 0, 0, .5);--dd-check: #a855f7;--dd-scroll-thumb: rgba(255, 255, 255, .1);--dd-divider: rgba(255, 255, 255, .04);position:relative;width:100%;min-width:0;z-index:1;flex-shrink:0}.dropdown.dropdownZBoost{z-index:50}.dropdown.light{--dd-bg: rgba(255, 255, 255, .9);--dd-bg-hover: rgba(255, 255, 255, 1);--dd-bg-open: rgba(255, 255, 255, 1);--dd-border: rgba(0, 0, 0, .1);--dd-border-hover: rgba(0, 0, 0, .18);--dd-border-open: rgba(92, 43, 226, .4);--dd-text: #2D3436;--dd-text-dim: #888;--dd-accent: #5C2BE2;--dd-option-bg: #ffffff;--dd-option-hover: rgba(92, 43, 226, .08);--dd-option-selected: rgba(92, 43, 226, .06);--dd-shadow: 0 2px 12px rgba(0, 0, 0, .08);--dd-shadow-open: 0 8px 24px rgba(0, 0, 0, .12);--dd-check: #5C2BE2;--dd-scroll-thumb: rgba(0, 0, 0, .12);--dd-divider: rgba(0, 0, 0, .05)}.dropdownHeader{font-size:.78rem;font-weight:600;color:var(--dd-text);background:var(--dd-bg);border:2px solid var(--dd-border);border-radius:6px;padding:0 14px;cursor:pointer;outline:none;transition:all .15s ease;width:100%;height:44px;min-height:44px;max-height:44px;box-shadow:var(--dd-shadow);display:flex;justify-content:space-between;align-items:center;-webkit-user-select:none;user-select:none;position:relative;z-index:1;gap:10px}.dropdownHeader:hover{background:var(--dd-bg-hover);border-color:var(--dd-border-hover)}.dropdownHeaderOpen{background:var(--dd-bg-open);border-color:var(--dd-border-open);box-shadow:var(--dd-shadow-open);border-bottom-left-radius:0;border-bottom-right-radius:0}.dropdownHeaderContent{flex:1;position:relative;display:flex;align-items:center;min-width:0;height:100%}.dropdownPlaceholder{color:var(--dd-text-dim);font-weight:600;font-size:.78rem;transition:all .15s ease;white-space:nowrap;pointer-events:none;position:absolute;left:0}.dropdownPlaceholderFloat{font-size:.55rem;font-weight:700;text-transform:uppercase;letter-spacing:.6px;color:var(--dd-accent);top:4px;transform:none}.dropdownValue{color:var(--dd-text);font-weight:700;font-size:.78rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-top:10px}.dropdownHeader:not(.hasValue) .dropdownValue{padding-top:0}.dropdownIcon{color:var(--dd-text-dim);font-size:.6rem;transition:transform .2s ease,color .15s ease;flex-shrink:0}.dropdownHeaderOpen .dropdownIcon{color:var(--dd-accent)}.dropdownIconRotated{transform:rotate(180deg)}.dropdownOptions{position:absolute;top:100%;left:0;right:0;background:var(--dd-option-bg);border:2px solid var(--dd-border-open);border-top:none;border-radius:0 0 6px 6px;box-shadow:var(--dd-shadow-open);z-index:100;max-height:220px;overflow-y:auto;overflow-x:hidden;padding:4px 0}.dropdownOption{font-size:.75rem;font-weight:600;color:var(--dd-text);padding:10px 14px;cursor:pointer;transition:all .1s ease;-webkit-user-select:none;user-select:none;display:flex;align-items:center;justify-content:space-between;gap:8px;border-bottom:2px solid var(--dd-divider)}.dropdownOption:last-child{border-bottom:none}.dropdownOption:hover{background:var(--dd-option-hover);color:var(--dd-accent)}.dropdownOptionSelected{background:var(--dd-option-selected);color:var(--dd-accent);font-weight:700}.dropdownOptionCheck{font-size:.6rem;color:var(--dd-check);flex-shrink:0}.dropdownOptions::-webkit-scrollbar{width:4px}.dropdownOptions::-webkit-scrollbar-track{background:transparent;margin:4px 0}.dropdownOptions::-webkit-scrollbar-thumb{background:var(--dd-scroll-thumb);border-radius:2px}.dropdownOptions::-webkit-scrollbar-thumb:hover{background:var(--dd-accent)}.dropdownOptions{scrollbar-width:thin;scrollbar-color:var(--dd-scroll-thumb) transparent}.sleepPageWrapper{display:flex;flex-direction:column;justify-content:flex-start;overflow-x:hidden;overflow-y:auto;height:100vh;width:100vw;position:relative;background:#0d1117}.sleepPageWrapper:before{content:"";position:fixed;inset:0;background:linear-gradient(180deg,#0d1117f2,#161b22fa);pointer-events:none;z-index:0}.sleepHeaderContainer{width:100%;height:calc(100% - 60px);display:flex;flex-direction:column;justify-content:flex-start;align-items:center;z-index:1;overflow:hidden;position:relative;min-height:0;padding-bottom:2vh}.sleepScrollContainer{width:100%;height:100%;z-index:4;overflow-y:auto;overflow-x:hidden;min-height:0;display:flex;flex-direction:column}.sleepContent:after{content:"";display:block;height:6rem;flex-shrink:0}.sleepTopBarScrollWrapper{position:sticky;top:0;z-index:10000000!important;flex-shrink:0;overflow-x:auto;overflow-y:visible;background:#0d1117f2;border-bottom:2px solid #2d3a4f;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#30363d transparent}.sleepTopBarScrollWrapper::-webkit-scrollbar{height:3px}.sleepTopBarScrollWrapper::-webkit-scrollbar-track{background:transparent}.sleepTopBarScrollWrapper::-webkit-scrollbar-thumb{background:#30363d;border-radius:2px}.sleepTopBar{display:flex;align-items:center;justify-content:space-between;padding:.6rem 1.5rem;gap:.75rem;min-width:max-content;position:relative}.sleepTopBarLeft{display:flex;align-items:center;gap:1rem;flex-shrink:0}.sleepViewToggle{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.sleepViewToggleBtn{display:flex;align-items:center;gap:.5rem;padding:0 .85rem;height:34px;background:#0d1117;border:2px solid #2d3a4f;border-radius:4px;color:#8b949e;font-size:.7rem;font-weight:800;cursor:pointer;transition:all .2s ease;white-space:nowrap;box-sizing:border-box}.sleepViewToggleBtn:hover{border-color:#3b82f6;color:#e2e8f0}.sleepViewToggleBtn.active{background:#3b82f626;border-color:#3b82f6;color:#3b82f6}.sleepTopBarSessionInfo{display:flex;align-items:center;gap:.4rem;padding:0 .75rem;height:34px;background:#161b22cc;border:2px solid #2d3a4f;border-radius:4px;flex-shrink:0}.sleepTopBarSessionDot{width:7px;height:7px;border-radius:50%;flex-shrink:0}.sleepTopBarSessionLabel{color:#c9d1d9;font-size:.7rem;font-weight:800;white-space:nowrap}.sleepTopBarRight{display:flex;align-items:center;gap:.65rem;flex-shrink:0;min-width:0}.sleepTopBarStatus{display:flex;align-items:center;gap:.75rem;padding:0 1rem;height:34px;background:#0d1117;border:2px solid #2d3a4f;border-radius:6px;box-sizing:border-box;flex-shrink:0}.sleepTopBarStatusItem{display:flex;align-items:center;gap:.5rem;color:#8b949e;font-size:.75rem;font-weight:800;white-space:nowrap}.sleepTopBarStatusDot{width:8px;height:8px;border-radius:50%;background:#8b949e;flex-shrink:0}.sleepTopBarStatusDot.live{background:#0f8;box-shadow:0 0 8px #0f8;animation:monPulse 2s ease-in-out infinite}@keyframes monPulse{0%,to{opacity:1}50%{opacity:.5}}.sleepTopBarStatusDivider{width:2px;height:16px;background:#2d3a4f;flex-shrink:0}.sleepTopBarControls{display:flex;align-items:center;height:34px;background:#0d1117;border:2px solid #2d3a4f;border-radius:6px;box-sizing:border-box;flex-shrink:0}.sleepTopBarBtn{display:flex;align-items:center;justify-content:center;width:34px;height:30px;background:transparent;border:none;border-radius:5px;color:#8b949e;cursor:pointer;transition:all .2s ease;font-weight:800}.sleepTopBarBtn:hover{background:#3b82f61a;color:#3b82f6}.sleepTopBarBtn .spinning{animation:traceSpin 1s linear infinite}.sleepContent{flex:1;padding:1.25rem 1.5rem 6rem;min-height:0;display:flex;flex-direction:column;gap:1.5rem;min-width:0}.sleepLoadingState{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;padding:4rem;color:#8b949e;font-size:.85rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.sleepLoadingSpinner{width:32px;height:32px;border:3px solid #21262d;border-top-color:#3b82f6;border-radius:50%;animation:traceSpin .6s linear infinite}.sleepErrorState{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;padding:4rem;color:#f85149;font-size:.9rem;font-weight:700}.sleepErrorState svg{font-size:2rem}.sleepRetryBtn{padding:.6rem 1.5rem;background:#3b82f626;border:2px solid #3b82f6;border-radius:4px;color:#3b82f6;font-size:.8rem;font-weight:800;cursor:pointer;transition:all .2s ease}.sleepRetryBtn:hover{background:#3b82f64d}.sleepEmptyState{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;padding:3rem 2rem;color:#6e7681;font-size:.85rem;font-weight:700;background:#0d1117;border:2px solid #2d3a4f;border-radius:6px;text-align:center}.sleepEmptyState svg{font-size:2rem;opacity:.5}.sleepSubSectionHeader{display:flex;align-items:center;gap:.6rem;padding:.45rem .75rem;background:transparent;border:none;border-left:3px solid rgba(59,130,246,.4);color:#8b949e;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;margin-top:.25rem}.sleepBrowseView{display:flex;flex-direction:column;gap:1rem;animation:traceFadeIn .4s ease-out}.sleepBrowseControls{display:flex;flex-direction:column;gap:.75rem;background:#0d1117;border:2px solid #2d3a4f;border-radius:6px;padding:1rem}.sleepBrowseSearchRow{display:flex;align-items:center;gap:.5rem}.sleepBrowseSearchWrap{position:relative;flex:1;min-width:0}.sleepBrowseSearchIcon{position:absolute;left:.75rem;top:50%;transform:translateY(-50%);color:#6e7681;font-size:.7rem}.sleepBrowseSearchInput{width:100%;height:36px;background:#161b22cc;border:2px solid #2d3a4f;border-radius:4px;padding:0 .75rem 0 2.25rem;color:#e2e8f0;font-size:.75rem;font-weight:700;outline:none;box-sizing:border-box;transition:border-color .15s ease}.sleepBrowseSearchInput:focus{border-color:#3b82f6}.sleepBrowseSearchInput::placeholder{color:#6e7681}.sleepBrowseSearchBtn{height:36px;padding:0 1.25rem;background:#3b82f626;border:2px solid #3b82f6;border-radius:4px;color:#3b82f6;font-size:.7rem;font-weight:800;cursor:pointer;transition:all .15s ease;text-transform:uppercase;white-space:nowrap;flex-shrink:0}.sleepBrowseSearchBtn:hover{background:#3b82f6;color:#0d1117}.sleepBrowseFilterToggle{display:flex;align-items:center;gap:.4rem;height:36px;padding:0 .85rem;background:transparent;border:2px solid #2d3a4f;border-radius:4px;color:#8b949e;font-size:.65rem;font-weight:800;cursor:pointer;transition:all .15s ease;text-transform:uppercase;white-space:nowrap;flex-shrink:0}.sleepBrowseFilterToggle:hover{border-color:#8b949e;color:#e2e8f0}.sleepBrowseFilterToggle.active{border-color:#3b82f6;color:#3b82f6;background:#3b82f614}.sleepFilterPanel{display:flex;flex-direction:column;gap:.75rem;padding:1rem;background:#161b2299;border:2px solid rgba(45,58,79,.4);border-radius:4px;animation:traceFadeIn .15s ease-out}.sleepFilterRow{display:flex;gap:.75rem;flex-wrap:wrap}.sleepFilterGroup{display:flex;flex-direction:column;gap:.25rem;flex:1;min-width:140px}.sleepFilterLabel{color:#6e7681;font-size:.55rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.sleepFilterInput{height:32px;background:#0d1117;border:2px solid #2d3a4f;border-radius:4px;padding:0 .6rem;color:#e2e8f0;font-size:.7rem;font-weight:700;outline:none;box-sizing:border-box;transition:border-color .15s ease}.sleepFilterInput:focus{border-color:#3b82f6}.sleepFilterInput::placeholder{color:#6e7681}.sleepFilterSelect{height:32px;background:#0d1117;border:2px solid #2d3a4f;border-radius:4px;padding:0 .6rem;color:#e2e8f0;font-size:.7rem;font-weight:700;outline:none;box-sizing:border-box;cursor:pointer;transition:border-color .15s ease}.sleepFilterSelect:focus{border-color:#3b82f6}.sleepFilterActions{display:flex;gap:.5rem;justify-content:flex-end;padding-top:.25rem}.sleepFilterApplyBtn{height:32px;padding:0 1.25rem;background:#3b82f626;border:2px solid #3b82f6;border-radius:4px;color:#3b82f6;font-size:.65rem;font-weight:800;cursor:pointer;transition:all .15s ease;text-transform:uppercase}.sleepFilterApplyBtn:hover{background:#3b82f6;color:#0d1117}.sleepFilterResetBtn{height:32px;padding:0 1rem;background:transparent;border:2px solid #2d3a4f;border-radius:4px;color:#8b949e;font-size:.65rem;font-weight:800;cursor:pointer;transition:all .15s ease;text-transform:uppercase}.sleepFilterResetBtn:hover{border-color:#8b949e;color:#e2e8f0}.sleepBrowseSortRow{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding-top:.25rem;border-top:1px solid rgba(45,58,79,.3)}.sleepBrowseResultCount{color:#6e7681;font-size:.7rem;font-weight:700;white-space:nowrap}.sleepBrowseSortControls{display:flex;align-items:center;gap:.35rem;flex-wrap:wrap;justify-content:flex-end}.sleepBrowseSortLabel{color:#6e7681;font-size:.6rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;margin-right:.25rem;white-space:nowrap}.sleepBrowseSortBtn{display:flex;align-items:center;gap:.3rem;height:26px;padding:0 .6rem;background:transparent;border:1.5px solid rgba(45,58,79,.5);border-radius:3px;color:#8b949e;font-size:.6rem;font-weight:700;cursor:pointer;transition:all .12s ease;white-space:nowrap}.sleepBrowseSortBtn svg{font-size:.45rem}.sleepBrowseSortBtn:hover{border-color:#8b949e;color:#e2e8f0}.sleepBrowseSortBtn.active{border-color:#3b82f6;color:#3b82f6;background:#3b82f614}.sleepResultsGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(360px,1fr));gap:.75rem}.sleepResultCard{display:flex;flex-direction:row;background:linear-gradient(135deg,#161b22e6,#0d1117f2);border:2px solid #2d3a4f;border-radius:6px;cursor:pointer;transition:all .2s ease;overflow:hidden}.sleepResultCard:hover{border-color:#3b82f673;box-shadow:0 4px 20px #3b82f614;transform:translateY(-1px)}.sleepResultCard.active{border-color:#3b82f640}.sleepResultCard.active:hover{border-color:#3b82f680}.sleepResultCardAccent{width:4px;flex-shrink:0;border-radius:4px 0 0 4px}.sleepResultCardInner{flex:1;display:flex;flex-direction:column;gap:.6rem;padding:.75rem 1rem;min-width:0}.sleepResultCardTop{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.sleepResultCardIdentity{display:flex;align-items:baseline;gap:.4rem;min-width:0}.sleepResultCardName{color:#e2e8f0;font-size:.85rem;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sleepResultCardPtid{color:#6e7681;font-size:.6rem;font-weight:700;white-space:nowrap}.sleepResultCardBadges{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.sleepResultCardLive{display:flex;align-items:center;gap:.3rem;padding:.15rem .5rem;border:1.5px solid #3b82f6;border-radius:3px;font-size:.5rem;font-weight:900;color:#3b82f6;background:#3b82f61a;letter-spacing:.06em}.sleepResultCardLiveDot{width:5px;height:5px;border-radius:50%;background:#3b82f6;box-shadow:0 0 6px #3b82f6;animation:monPulse 2s ease-in-out infinite}.sleepResultCardDuration{color:#8b949e;font-size:.75rem;font-weight:800;white-space:nowrap;font-variant-numeric:tabular-nums}.sleepResultCardGauges{display:flex;gap:1rem}.sleepResultGauge{flex:1;display:flex;flex-direction:column;gap:.2rem}.sleepResultGaugeHeader{display:flex;align-items:baseline;justify-content:space-between}.sleepResultGaugeLabel{color:#6e7681;font-size:.5rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.sleepResultGaugeValue{font-size:.75rem;font-weight:800;font-variant-numeric:tabular-nums}.sleepResultGaugeTrack{width:100%;height:3px;background:#2d3a4f80;border-radius:2px;overflow:hidden}.sleepResultGaugeFill{height:100%;border-radius:2px;transition:width .3s ease;min-width:1px}.sleepResultCardStats{display:flex;align-items:center;gap:.6rem;padding:.45rem 0;border-top:1px solid rgba(45,58,79,.25);border-bottom:1px solid rgba(45,58,79,.25)}.sleepResultStat{display:flex;align-items:baseline;gap:.25rem}.sleepResultStatValue{color:#c9d1d9;font-size:.75rem;font-weight:800;font-variant-numeric:tabular-nums}.sleepResultStatLabel{color:#6e7681;font-size:.45rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em}.sleepResultStatDivider{width:1px;height:12px;background:#2d3a4f66;flex-shrink:0}.sleepResultCardFooter{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.sleepResultCardTime{display:flex;align-items:center;gap:.35rem;color:#6e7681;font-size:.6rem;font-weight:700;font-variant-numeric:tabular-nums}.sleepResultCardDevice{color:#6e7681;font-size:.6rem;font-weight:700;white-space:nowrap}.sleepPagination{display:flex;align-items:center;justify-content:center;gap:.35rem;padding:1rem 0}.sleepPageBtn{display:flex;align-items:center;justify-content:center;min-width:32px;height:32px;padding:0 .5rem;background:#0d1117;border:2px solid #2d3a4f;border-radius:4px;color:#8b949e;font-size:.7rem;font-weight:800;cursor:pointer;transition:all .12s ease}.sleepPageBtn:hover:not(:disabled){border-color:#3b82f6;color:#3b82f6}.sleepPageBtn.active{background:#3b82f626;border-color:#3b82f6;color:#3b82f6}.sleepPageBtn:disabled{opacity:.3;cursor:not-allowed}.sleepPageInfo{color:#6e7681;font-size:.65rem;font-weight:700;margin-left:.5rem;white-space:nowrap}.sleepDetailView{display:flex;flex-direction:column;gap:0;background:#0d1117;border:2px solid #2d3a4f;border-radius:6px;overflow:visible;animation:traceFadeIn .3s ease-out}.sleepDetailHeader{display:flex;align-items:center;gap:1rem;padding:.6rem 1rem;background:#161b22cc;border-bottom:2px solid #2d3a4f}.sleepDetailBackBtn{display:flex;align-items:center;gap:.4rem;padding:.35rem .75rem;background:transparent;border:2px solid #2d3a4f;border-radius:4px;color:#8b949e;font-size:.65rem;font-weight:800;cursor:pointer;transition:all .15s ease;text-transform:uppercase;white-space:nowrap;flex-shrink:0}.sleepDetailBackBtn:hover{border-color:#3b82f6;color:#3b82f6;background:#3b82f614}.sleepDetailIdentity{display:flex;align-items:center;gap:.5rem;min-width:0;flex:1}.sleepDetailName{color:#e2e8f0;font-size:.85rem;font-weight:800;white-space:nowrap}.sleepDetailSep{color:#30363d;font-size:.7rem;font-weight:700}.sleepDetailPtid{color:#6e7681;font-size:.7rem;font-weight:700;white-space:nowrap}.sleepDetailHeaderRight{display:flex;align-items:center;gap:.6rem;flex-shrink:0}.sleepDetailDuration{color:#8b949e;font-size:.75rem;font-weight:800;white-space:nowrap;font-variant-numeric:tabular-nums}.sleepDetailFooter{padding:.75rem 1rem;border-top:2px solid #2d3a4f;display:flex;flex-direction:column;gap:.6rem}.sleepActiveDot{width:8px;height:8px;border-radius:50%;background:#3b82f6;box-shadow:0 0 6px #3b82f6;animation:monPulse 2s ease-in-out infinite;flex-shrink:0}.sleepLiveBadge{padding:.15rem .45rem;border:2px solid #3b82f6;border-radius:3px;font-size:.5rem;font-weight:900;color:#3b82f6;background:#3b82f61a;letter-spacing:.06em;animation:monPulse 2s ease-in-out infinite}.sleepMetricStrip{display:flex;flex-wrap:wrap;background:#161b2266;border-bottom:2px solid #2d3a4f}.sleepStripCell{display:flex;flex-direction:column;align-items:center;gap:.1rem;padding:.45rem .65rem;flex:1 0 0;min-width:70px;border-right:1px solid rgba(45,58,79,.4)}.sleepStripCell:last-child{border-right:none}.sleepStripLabel{color:#6e7681;font-size:.45rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap}.sleepStripValue{color:#c9d1d9;font-size:.75rem;font-weight:800;white-space:nowrap;font-variant-numeric:tabular-nums}.sleepHypnoSection{padding:2.2rem .65rem 1.4rem}.sleepHypnoBarWrap{position:relative}.sleepHypnoBar{display:flex;width:100%;height:40px;border-radius:5px;overflow:visible;background:#6366f173;border:2px solid #2d3a4f;position:relative;cursor:crosshair}.sleepHypnoBar:hover{border-color:#8b5cf680}.sleepHypnoSegment{height:100%;min-width:1px;transition:opacity .12s ease}.sleepHypnoSegment:hover{opacity:.7}.sleepHypnoSegment.asleep{background:#6366f173}.sleepHypnoSegment.awake{background:#0f172a}.sleepHypnoTimes{display:flex;justify-content:space-between;align-items:center;margin-top:.5rem;position:relative;height:18px}.sleepHypnoTimes:before{content:"";position:absolute;top:50%;left:0;right:0;height:1px;background:#8b949e26;transform:translateY(-50%)}.sleepHypnoTimes span{color:#6e7681;font-size:.6rem;font-weight:700;font-variant-numeric:tabular-nums;background:#0d111799;padding:0 .5rem;position:relative;z-index:1}.sleepHypnoEmpty{margin:.75rem;height:40px;display:flex;align-items:center;justify-content:center;background:#161b2280;border:2px solid rgba(45,58,79,.3);border-radius:6px;color:#6e7681;font-size:.65rem;font-weight:700}.sleepEventMarkerOverlay{position:absolute;inset:0;pointer-events:none;z-index:2;overflow:visible}.sleepEventMarker{position:absolute;top:-18px;bottom:-8px;width:12px;margin-left:-6px;pointer-events:auto;cursor:grab;z-index:3;display:flex;align-items:center;justify-content:center}.sleepEventMarker:active,.sleepEventMarker.dragging{cursor:grabbing;z-index:10}.sleepEventMarkerStem{position:absolute;top:18px;bottom:8px;width:2px;border-radius:1px;opacity:.85;transition:opacity .1s ease,width .1s ease}.sleepEventMarker:hover .sleepEventMarkerStem,.sleepEventMarker.dragging .sleepEventMarkerStem{opacity:1;width:3px;box-shadow:0 0 6px currentColor}.sleepEventMarkerHead{position:absolute;top:10px;left:50%;transform:translate(-50%);width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:7px solid currentColor;filter:drop-shadow(0 0 3px currentColor);transition:filter .1s ease}.sleepEventMarker:hover .sleepEventMarkerHead,.sleepEventMarker.dragging .sleepEventMarkerHead{filter:drop-shadow(0 0 6px currentColor)}.sleepEventMarkerTag{position:absolute;top:-12px;left:50%;transform:translate(-50%);font-size:.45rem;font-weight:800;white-space:nowrap;padding:1px 4px;border-radius:2px;background:#0d1117eb;border:1px solid currentColor;pointer-events:none;z-index:5;letter-spacing:.03em;text-transform:uppercase;opacity:0;transition:opacity .12s ease}.sleepEventMarker:hover .sleepEventMarkerTag,.sleepEventMarker.dragging .sleepEventMarkerTag{opacity:1}.sleepEventRange{position:absolute;top:0;bottom:0;pointer-events:auto;cursor:pointer;z-index:3;display:flex;align-items:center;justify-content:center;overflow:hidden;border-radius:2px;transition:filter .12s ease}.sleepEventRange:hover{filter:brightness(1.3)}.sleepEventRangeLabel{font-size:.4rem;font-weight:900;text-transform:uppercase;letter-spacing:.03em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:0 6px;position:relative;z-index:1;text-shadow:0 1px 3px rgba(0,0,0,.6)}.sleepEventRangePreview{position:absolute;top:0;bottom:0;pointer-events:none;z-index:10;border-radius:2px;animation:monPreviewPulse .5s ease-in-out infinite}@keyframes monPreviewPulse{0%,to{opacity:1}50%{opacity:.55}}.sleepDragTimestamp{position:fixed;pointer-events:none;z-index:30000000;background:#0d1117f2;border:1.5px solid #8b5cf6;border-radius:4px;padding:3px 8px;color:#a78bfa;font-size:.6rem;font-weight:800;font-variant-numeric:tabular-nums;white-space:nowrap;box-shadow:0 4px 12px #0006;display:none}.sleepDragTimestamp.visible{display:block}.sleepHoverPreview{position:absolute;top:0;bottom:0;width:1px;background:#8b5cf666;pointer-events:none;z-index:1;display:none}.sleepHypnoBar:hover .sleepHoverPreview{display:block}.sleepChartGrid{display:grid;grid-template-columns:repeat(2,1fr);gap:.65rem;padding:.5rem .75rem .75rem}.sleepChartFullWidth{grid-column:1 / -1}.sleepChartCard{background:#0d111799;border:1px solid rgba(45,58,79,.35);border-radius:4px;overflow:hidden;display:flex;flex-direction:column}.sleepChartCardHeader{display:flex;align-items:center;justify-content:space-between;padding:.4rem .65rem;border-bottom:1px solid rgba(45,58,79,.3);background:#161b2280;gap:.5rem}.sleepChartCardTitle{color:#8b949e;font-size:.6rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap}.sleepChartCardLegend{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;justify-content:flex-end}.sleepChartLegendItem{display:flex;align-items:center;gap:.2rem;color:#6e7681;font-size:.5rem;font-weight:700}.sleepChartLegendDot{width:6px;height:6px;border-radius:50%;flex-shrink:0}.sleepChartCardBody{width:100%;height:180px;min-height:180px}.sleepTimestamps{display:flex;flex-wrap:wrap;gap:.5rem 1.5rem;color:#6e7681;font-size:.6rem;font-weight:700;font-variant-numeric:tabular-nums}.sleepExpandedActions{display:flex;align-items:center;gap:.5rem;justify-content:flex-end;flex-wrap:wrap}.sleepHistoryBtn{display:flex;align-items:center;gap:.4rem;padding:.4rem .75rem;background:transparent;border:2px solid rgba(59,130,246,.25);border-radius:4px;color:#3b82f6;font-size:.6rem;font-weight:800;cursor:pointer;transition:all .15s ease;text-transform:uppercase;letter-spacing:.03em}.sleepHistoryBtn:hover{background:#3b82f6;color:#0d1117;border-color:#3b82f6}.sleepDevModalOverlay{position:fixed;inset:0;background:#0d1117b3;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:15000000;animation:monDevModalFade .15s ease-out}@keyframes monDevModalFade{0%{opacity:0}to{opacity:1}}.sleepDevModalDialog{background:linear-gradient(135deg,#1e293b,#0f172a);border:2px solid rgba(255,255,255,.08);border-radius:8px;width:90vw;max-width:800px;max-height:65vh;overflow:hidden;box-shadow:0 8px 32px #00000080;animation:monDevModalSlide .2s ease-out;display:flex;flex-direction:column;margin-top:10vh}@keyframes monDevModalSlide{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.sleepDevModalHeader{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;border-bottom:2px solid rgba(255,255,255,.06);background:#ffffff08;flex-shrink:0}.sleepDevModalHeader h3{margin:0;color:#e2e8f0;font-size:.8rem;font-weight:700;letter-spacing:.3px;text-transform:uppercase}.sleepDevModalClose{background:transparent;border:none;font-size:16px;cursor:pointer;color:#6e7681;padding:4px;border-radius:4px;transition:color .15s ease;display:flex;align-items:center;justify-content:center}.sleepDevModalClose:hover{color:#e2e8f0}.sleepDevModalBody{padding:1.5rem;overflow-y:auto;flex:1;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.1) transparent}.sleepDevModalBody::-webkit-scrollbar{width:5px}.sleepDevModalBody::-webkit-scrollbar-track{background:transparent}.sleepDevModalBody::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:3px}.sleepDevModalContent{display:flex;flex-direction:column;gap:16px;padding-bottom:1rem}.sleepDevModalError{background:#ff00661a;border:2px solid rgba(255,0,102,.2);border-radius:6px;padding:8px 12px;color:#f06;font-weight:600;font-size:.7rem;text-align:center}.sleepDevNoDevices{text-align:center;padding:1.5rem;color:#6e7681;background:#ffffff08;border-radius:6px;border:2px solid rgba(255,255,255,.06)}.sleepDevNoDevices p{margin:0 0 6px;font-weight:700;font-size:.8rem}.sleepDevNoDevices p:last-child{margin:0;font-size:.7rem;opacity:.6}.sleepScrollContainer::-webkit-scrollbar{width:8px}.sleepScrollContainer::-webkit-scrollbar-track{background:#0d1117}.sleepScrollContainer::-webkit-scrollbar-thumb{background:#30363d;border-radius:4px}.sleepScrollContainer::-webkit-scrollbar-thumb:hover{background:#3b82f6}.sleepHistoryList{display:flex;flex-direction:column;gap:0;max-height:400px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.1) transparent}.sleepHistoryList::-webkit-scrollbar{width:5px}.sleepHistoryList::-webkit-scrollbar-track{background:transparent}.sleepHistoryList::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:3px}.sleepHistoryItem{border-bottom:2px solid rgba(255,255,255,.04);transition:background .15s ease;cursor:pointer}.sleepHistoryItem:last-child{border-bottom:none}.sleepHistoryItem:hover{background:#ffffff08}.sleepHistoryItem.currentSession{background:#3b82f60f;border-left:3px solid #3b82f6;cursor:default}.sleepHistoryRow{display:flex;flex-wrap:wrap;gap:0}.sleepHistoryCell{display:flex;flex-direction:column;align-items:center;gap:.1rem;padding:.6rem .85rem;flex:1 0 auto;min-width:90px}.sleepHistoryLabel{color:#6e7681;font-size:.5rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap}.sleepHistoryValue{color:#c9d1d9;font-size:.75rem;font-weight:800;white-space:nowrap}.sleepHistActive{color:#3b82f6}.sleepEventTypeStrip{display:flex;align-items:center;gap:.3rem;padding:.5rem 1rem;background:#161b2299;border-bottom:2px solid #2d3a4f;overflow-x:auto;scrollbar-width:none}.sleepEventTypeStrip::-webkit-scrollbar{display:none}.sleepEventTypeStripBtn{display:flex;align-items:center;justify-content:center;width:28px;height:28px;background:transparent;border:2px solid transparent;border-radius:50%;cursor:pointer;transition:all .15s ease;flex-shrink:0;padding:0}.sleepEventTypeStripBtn:hover{border-color:#ffffff1f;background:#ffffff0a}.sleepEventTypeStripBtn.active{border-color:var(--evt-color);background:#ffffff0d;box-shadow:0 0 8px var(--evt-color)}.sleepEventTypeStripDot{width:12px;height:12px;border-radius:50%;flex-shrink:0}.sleepEventTypeStripLabel{font-size:.7rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;margin-left:.5rem;flex-shrink:0}.sleepEventPanel{background:#161b2280;border-top:2px solid #2d3a4f;border-bottom:2px solid #2d3a4f}.sleepEventPanelHeader{display:flex;align-items:center;justify-content:space-between;padding:.55rem 1rem;background:#161b22cc;border-bottom:2px solid rgba(45,58,79,.3)}.sleepEventPanelTitle{display:flex;align-items:center;gap:.5rem;color:#8b949e;font-size:.7rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.sleepEventPanelTitle svg{font-size:.65rem}.sleepEventPanelActions{display:flex;align-items:center;gap:.5rem}.sleepEventPanelHint{color:#6e7681;font-size:.6rem;font-weight:700}.sleepEventPanelToggle{display:flex;align-items:center;justify-content:center;width:28px;height:28px;background:transparent;border:2px solid #2d3a4f;border-radius:4px;color:#6e7681;cursor:pointer;transition:all .15s ease;font-size:.55rem}.sleepEventPanelToggle:hover{border-color:#8b949e;color:#e2e8f0}.sleepEventList{max-height:300px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.08) transparent}.sleepEventList::-webkit-scrollbar{width:4px}.sleepEventList::-webkit-scrollbar-track{background:transparent}.sleepEventList::-webkit-scrollbar-thumb{background:#ffffff14;border-radius:2px}.sleepEventListEmpty{display:flex;align-items:center;justify-content:center;padding:1.5rem;color:#6e7681;font-size:.7rem;font-weight:700}.sleepEventItem{display:flex;align-items:center;gap:.65rem;padding:.55rem 1rem;border-bottom:2px solid rgba(45,58,79,.2);transition:background .12s ease}.sleepEventItem:last-child{border-bottom:none}.sleepEventItem:hover{background:#ffffff08}.sleepEventColorDot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.sleepEventItemBody{flex:1;min-width:0;display:flex;align-items:center;gap:.6rem}.sleepEventItemTop{display:flex;align-items:center;gap:.4rem;min-width:0}.sleepEventTypeBadge{padding:.1rem .4rem;border-radius:3px;font-size:.55rem;font-weight:800;text-transform:uppercase;letter-spacing:.03em;border:1.5px solid;flex-shrink:0}.sleepEventItemLabel{color:#c9d1d9;font-size:.7rem;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sleepEventItemTime{color:#6e7681;font-size:.6rem;font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap;flex-shrink:0}.sleepEventItemNotes{color:#6e7681;font-size:.6rem;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:250px}.sleepEventItemActions{display:flex;align-items:center;gap:.25rem;flex-shrink:0;opacity:0;transition:opacity .12s ease}.sleepEventItem:hover .sleepEventItemActions{opacity:1}.sleepEventActionBtn{display:flex;align-items:center;justify-content:center;width:26px;height:26px;background:transparent;border:2px solid #2d3a4f;border-radius:4px;color:#6e7681;cursor:pointer;transition:all .12s ease;font-size:.55rem}.sleepEventActionBtn:hover{color:#3b82f6;border-color:#3b82f6;background:#3b82f614}.sleepEventActionBtn.delete:hover{color:#f85149;border-color:#f85149;background:#f8514914}.sleepEventCountBadge{display:flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 4px;border-radius:2px;background:#8b5cf626;border:1.5px solid rgba(139,92,246,.3);color:#a78bfa;font-size:.55rem;font-weight:900;flex-shrink:0}.sleepEventModalOverlay{position:fixed;inset:0;background:#0d1117bf;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;z-index:20000000;animation:monDevModalFade .15s ease-out}.sleepEventModalDialog{background:linear-gradient(135deg,#1e293b,#0f172a);border:2px solid rgba(139,92,246,.2);border-radius:8px;width:90vw;max-width:520px;max-height:80vh;overflow:hidden;box-shadow:0 8px 32px #00000080,0 0 24px #8b5cf61a;animation:monDevModalSlide .2s ease-out;display:flex;flex-direction:column;margin-top:6vh}.sleepEventModalHeader{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;border-bottom:2px solid rgba(139,92,246,.15);background:#8b5cf60d;flex-shrink:0}.sleepEventModalHeader h3{margin:0;color:#a78bfa;font-size:.75rem;font-weight:800;letter-spacing:.3px;text-transform:uppercase;display:flex;align-items:center;gap:.4rem}.sleepEventModalBody{padding:1.25rem 1.25rem 20rem;overflow-y:auto;flex:1;display:flex;flex-direction:column;gap:1rem}.sleepEventFormGroup{display:flex;flex-direction:column;gap:.35rem}.sleepEventFormLabel{color:#8b949e;font-size:.6rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.sleepEventFormInput{width:100%;height:34px;background:#0d1117;border:2px solid #2d3a4f;border-radius:4px;padding:0 .75rem;color:#e2e8f0;font-size:.75rem;font-weight:700;outline:none;transition:border-color .15s ease;box-sizing:border-box}.sleepEventFormInput:focus{border-color:#8b5cf6}.sleepEventFormInput::placeholder{color:#6e7681}.sleepEventFormTextarea{width:100%;min-height:120px;background:#0d1117;border:2px solid #2d3a4f;border-radius:4px;padding:.5rem .75rem;color:#e2e8f0;font-size:.7rem;font-weight:600;outline:none;resize:vertical;transition:border-color .15s ease;box-sizing:border-box;font-family:inherit}.sleepEventFormTextarea:focus{border-color:#8b5cf6}.sleepEventFormTextarea::placeholder{color:#6e7681}.sleepDatePicker{position:relative;flex:1}.sleepDatePickerDisplay{display:flex;align-items:center;justify-content:space-between;width:100%;height:34px;background:#0d1117;border:2px solid #2d3a4f;border-radius:4px;padding:0 .75rem;color:#e2e8f0;font-size:.75rem;font-weight:700;cursor:pointer;transition:border-color .15s ease;box-sizing:border-box;font-variant-numeric:tabular-nums}.sleepDatePickerDisplay:hover{border-color:#8b5cf6}.sleepDatePickerDisplay svg{color:#6e7681;font-size:.65rem}.sleepDatePickerDropdown{position:absolute;top:calc(100% + 6px);left:0;width:280px;background:linear-gradient(135deg,#1e293b,#0f172a);border:2px solid rgba(139,92,246,.25);border-radius:6px;box-shadow:0 8px 24px #00000080;z-index:50;animation:traceFadeIn .12s ease-out;overflow:hidden}.sleepDatePickerNav{display:flex;align-items:center;justify-content:space-between;padding:.5rem .6rem;border-bottom:1px solid rgba(45,58,79,.4)}.sleepDatePickerNavBtn{display:flex;align-items:center;justify-content:center;width:26px;height:26px;background:transparent;border:1.5px solid rgba(45,58,79,.5);border-radius:4px;color:#8b949e;font-size:1rem;font-weight:700;cursor:pointer;transition:all .12s ease;line-height:1}.sleepDatePickerNavBtn:hover{border-color:#8b5cf6;color:#a78bfa;background:#8b5cf61a}.sleepDatePickerNavLabel{color:#e2e8f0;font-size:.7rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.sleepDatePickerDayHeaders{display:grid;grid-template-columns:repeat(7,1fr);padding:.4rem .5rem .15rem}.sleepDatePickerDayHeaders span{display:flex;align-items:center;justify-content:center;color:#6e7681;font-size:.5rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.sleepDatePickerGrid{display:grid;grid-template-columns:repeat(7,1fr);padding:0 .5rem .4rem;gap:2px}.sleepDatePickerDay{display:flex;align-items:center;justify-content:center;width:100%;aspect-ratio:1;background:transparent;border:1.5px solid transparent;border-radius:4px;color:#c9d1d9;font-size:.6rem;font-weight:700;cursor:pointer;transition:all .1s ease;padding:0}.sleepDatePickerDay:hover{background:#8b5cf61a;border-color:#8b5cf64d}.sleepDatePickerDay.other{color:#30363d;cursor:default}.sleepDatePickerDay.other:hover{background:transparent;border-color:transparent}.sleepDatePickerDay.today{border-color:#3b82f666;color:#3b82f6}.sleepDatePickerDay.selected{background:#8b5cf6;border-color:#8b5cf6;color:#0d1117;font-weight:900}.sleepDatePickerDay.selected:hover{background:#a78bfa;border-color:#a78bfa}.sleepDatePickerTimeSep{height:1px;background:#2d3a4f66;margin:0 .5rem}.sleepDatePickerTime{display:flex;align-items:flex-end;justify-content:center;gap:.3rem;padding:.6rem .5rem}.sleepDatePickerTimeGroup{display:flex;flex-direction:column;align-items:center;gap:.15rem}.sleepDatePickerTimeLabel{color:#6e7681;font-size:.4rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.sleepDatePickerTimeInput{width:38px;height:30px;background:#0d1117;border:2px solid #2d3a4f;border-radius:4px;color:#e2e8f0;font-size:.8rem;font-weight:800;text-align:center;outline:none;font-variant-numeric:tabular-nums;-moz-appearance:textfield;box-sizing:border-box}.sleepDatePickerTimeInput::-webkit-outer-spin-button,.sleepDatePickerTimeInput::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.sleepDatePickerTimeInput:focus{border-color:#8b5cf6}.sleepDatePickerTimeColon{color:#6e7681;font-size:.9rem;font-weight:800;padding-bottom:2px}.sleepEventModalFooter{display:flex;align-items:center;justify-content:flex-end;gap:.5rem;padding:.75rem 1.25rem;border-top:2px solid rgba(255,255,255,.06);background:#ffffff05;flex-shrink:0}.sleepEventModalFooterLeft{margin-right:auto}.sleepEventCancelBtn{padding:.4rem 1rem;background:transparent;border:2px solid #2d3a4f;border-radius:4px;color:#8b949e;font-size:.65rem;font-weight:800;cursor:pointer;transition:all .15s ease;text-transform:uppercase}.sleepEventCancelBtn:hover{border-color:#8b949e;color:#e2e8f0}.sleepEventSaveBtn{padding:.4rem 1.2rem;background:#8b5cf633;border:2px solid #8b5cf6;border-radius:4px;color:#a78bfa;font-size:.65rem;font-weight:800;cursor:pointer;transition:all .15s ease;text-transform:uppercase}.sleepEventSaveBtn:hover{background:#8b5cf6;color:#0d1117}.sleepEventSaveBtn:disabled{opacity:.4;cursor:not-allowed}.sleepEventDeleteBtn{padding:.4rem 1rem;background:#ef44441a;border:2px solid rgba(239,68,68,.3);border-radius:4px;color:#ef4444;font-size:.65rem;font-weight:800;cursor:pointer;transition:all .15s ease;text-transform:uppercase}.sleepEventDeleteBtn:hover{background:#ef4444;color:#0d1117;border-color:#ef4444}.sleepEventQuickTypes{display:flex;flex-wrap:wrap;gap:.35rem}.sleepEventQuickType{display:flex;align-items:center;gap:.25rem;padding:.2rem .5rem;background:#ffffff08;border:1.5px solid rgba(45,58,79,.5);border-radius:3px;color:#8b949e;font-size:.55rem;font-weight:700;cursor:pointer;transition:all .12s ease}.sleepEventQuickType:hover{background:#ffffff0f;border-color:#8b949e;color:#e2e8f0}.sleepEventQuickType.selected{border-color:currentColor;background:#ffffff0f}.sleepEventQuickTypeDot{width:6px;height:6px;border-radius:50%;flex-shrink:0}@keyframes traceFadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media(max-width:960px){.sleepContent{padding:1rem}.sleepTopBar{padding:.5rem 1rem}.sleepResultsGrid{grid-template-columns:1fr}.sleepBrowseSearchRow{flex-wrap:wrap}.sleepBrowseSearchWrap{flex:1 1 100%}.sleepBrowseSearchBtn,.sleepBrowseFilterToggle{flex:1}.sleepResultCardStats{flex-wrap:wrap;gap:.4rem}}@media(max-width:768px){.sleepViewToggleBtn span{display:none}.sleepViewToggleBtn{padding:0 .65rem}.sleepStripCell{min-width:60px;padding:.35rem .4rem}.sleepStripValue{font-size:.65rem}.sleepChartGrid{grid-template-columns:1fr}.sleepChartCardBody{height:160px;min-height:160px}.sleepEventModalDialog{max-width:95vw}.sleepEventItemNotes{max-width:120px}.sleepBrowseSearchRow{flex-wrap:wrap}.sleepBrowseSearchWrap{flex:1 1 100%}.sleepBrowseSearchBtn,.sleepBrowseFilterToggle{flex:1}.sleepFilterRow{flex-direction:column}.sleepFilterGroup{min-width:0}.sleepBrowseSortRow{flex-direction:column;align-items:flex-start;gap:.5rem}.sleepBrowseSortControls{justify-content:flex-start}.sleepDetailIdentity{flex-wrap:wrap}.sleepDetailSep{display:none}}@media(max-width:599px){.sleepContent{padding:.75rem}.sleepTopBar{padding:.4rem .75rem;gap:.5rem}.sleepTopBarStatus,.sleepTopBarSessionInfo{display:none}.sleepResultCardGauges{flex-direction:column;gap:.5rem}}@media(max-width:480px){.sleepStripCell{min-width:55px;padding:.3rem}.sleepStripLabel{font-size:.4rem}.sleepStripValue{font-size:.6rem}.sleepExpandedActions{flex-direction:column}.sleepHistoryBtn{width:100%;justify-content:center}.sleepEventPanelHeader{flex-wrap:wrap;gap:.3rem}.sleepEventPanelHint{display:none}.sleepEventItemActions{opacity:1}.sleepDetailHeader{flex-wrap:wrap;gap:.5rem}}.bpDivider{height:2px;background:#2d3a4f;margin:.25rem .75rem}.sleepChartDesc{padding:.5rem .65rem;border-top:1px solid rgba(45,58,79,.25);color:#8b949e;font-size:.6rem;font-weight:600;line-height:1.7}.sleepAnalysisContent{max-height:500px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#30363d transparent}.sleepAnalysisContent::-webkit-scrollbar{width:5px}.sleepAnalysisContent::-webkit-scrollbar-track{background:transparent}.sleepAnalysisContent::-webkit-scrollbar-thumb{background:#30363d;border-radius:3px}.sleepAnalysisRendered{padding:.85rem 1.25rem;color:#8b949e;font-size:.7rem;font-weight:600;line-height:1.8}.sleepAnalysisRendered .saH1{color:#e2e8f0;font-size:.75rem;font-weight:800;padding:.6rem 0 .2rem}.sleepAnalysisRendered .saH2{color:#e2e8f0;font-size:.7rem;font-weight:800;padding:.75rem 0 .2rem}.sleepAnalysisRendered .saH3{color:#8b949e;font-size:.65rem;font-weight:800;padding:.3rem 0 .1rem}.sleepAnalysisRendered .saP{color:#8b949e;font-size:.7rem;font-weight:600;line-height:1.8;padding:.1rem 0}.sleepAnalysisRendered strong{color:#c9d1d9;font-weight:700}.sleepAnalysisRendered .saBullet{display:flex;align-items:flex-start;gap:.45rem;color:#8b949e;font-size:.7rem;font-weight:600;line-height:1.7;padding:.1rem 0 .1rem .4rem}.sleepAnalysisRendered .saDot{width:4px;height:4px;border-radius:50%;background:#3b82f6;flex-shrink:0;margin-top:.4rem}.sleepAnalysisRendered .saBreak{height:.2rem}.sleepAnalysisEmpty{padding:2rem 1rem;color:#6e7681;font-size:.7rem;font-weight:700;text-align:center}.sleepFallRiskHeaderBadge{display:flex;align-items:center;gap:.3rem;padding:.15rem .45rem;border:2px solid #ef4444;border-radius:3px;font-size:.5rem;font-weight:900;color:#ef4444;background:#ef44441a;letter-spacing:.06em;animation:monPulse 2s ease-in-out infinite}.sleepFallRiskHeaderBadge svg{font-size:.45rem}.sleepCompareView{display:flex;flex-direction:column;gap:.65rem;animation:traceFadeIn .3s ease-out}.sleepCompareHeader{display:flex;align-items:center;gap:1rem;padding:.6rem 1rem;background:#0d1117f2;border:2px solid #2d3a4f;border-radius:6px}.sleepCompareHeaderTitle{display:flex;align-items:center;gap:.5rem;color:#c9d1d9;font-size:.8rem;font-weight:800;letter-spacing:.03em}.sleepCompareHeaderTitle svg{color:#a78bfa;font-size:.7rem}.sleepCompareSlots{display:grid;grid-template-columns:1fr auto 1fr;gap:0;align-items:stretch}.sleepCompareSlotsVs{display:flex;align-items:center;justify-content:center;width:52px;color:#2d3a4f;font-size:.7rem;font-weight:900;letter-spacing:.12em}.sleepCompareSlot{display:flex;flex-direction:row;min-height:110px;border-radius:6px;overflow:hidden;transition:box-shadow .2s ease}.sleepCompareSlot.empty{border:2px dashed rgba(45,58,79,.5);background:#0d111799}.sleepCompareSlot.filled{border:2px solid rgba(45,58,79,.5)}.sleepCompareSlot.filled:hover{box-shadow:0 4px 20px #0000004d}.sleepCompareSlotAccent{width:4px;flex-shrink:0}.sleepCompareSlotInner{flex:1;display:flex;flex-direction:column;gap:.35rem;padding:.75rem 1rem;min-width:0;background:linear-gradient(135deg,#161b22f2,#0d1117fa)}.sleepCompareSlotTop{display:flex;align-items:center;justify-content:space-between}.sleepCompareSlotLabel{font-size:.5rem;font-weight:900;text-transform:uppercase;letter-spacing:.1em;padding:.1rem .4rem;border-radius:2px}.sleepCompareSlotRemoveBtn{display:flex;align-items:center;justify-content:center;width:24px;height:24px;background:transparent;border:none;color:#30363d;cursor:pointer;border-radius:3px;transition:all .12s ease;font-size:.65rem;padding:0}.sleepCompareSlotRemoveBtn:hover{color:#f85149;background:#f851491a}.sleepCompareSlotName{color:#f0f6fc;font-size:.95rem;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;letter-spacing:-.01em}.sleepCompareSlotMeta{display:flex;align-items:center;gap:.65rem;color:#6e7681;font-size:.55rem;font-weight:700;font-variant-numeric:tabular-nums}.sleepCompareSlotStats{display:flex;align-items:center;gap:1rem;padding-top:.4rem;margin-top:.15rem;border-top:1px solid rgba(45,58,79,.25)}.sleepCompareSlotStat{display:flex;flex-direction:column;align-items:flex-start;gap:0}.sleepCompareSlotStatVal{color:#e2e8f0;font-size:.85rem;font-weight:800;font-variant-numeric:tabular-nums;line-height:1.2}.sleepCompareSlotStatLabel{color:#6e7681;font-size:.4rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.sleepCompareSlotLoading{display:flex;align-items:center;gap:.5rem;color:#6e7681;font-size:.6rem;font-weight:700;padding-top:.25rem}.sleepCompareSlotLoading .sleepLoadingSpinner{width:14px;height:14px;border-width:2px}.sleepCompareSlotPickBtn{display:flex;align-items:center;gap:.4rem;padding:.5rem 1rem;background:#ffffff08;border:1.5px dashed rgba(255,255,255,.1);border-radius:4px;font-size:.6rem;font-weight:800;cursor:pointer;transition:all .15s ease;text-transform:uppercase;letter-spacing:.04em;align-self:flex-start;margin-top:.25rem}.sleepCompareSlotPickBtn:hover{background:#ffffff0f;border-color:#fff3}.sleepComparePickerWrap{display:flex;flex-direction:column;gap:.35rem;margin-top:.15rem}.sleepComparePickerSearch{display:flex;align-items:center;gap:.35rem;position:relative}.sleepComparePickerIcon{position:absolute;left:.6rem;color:#6e7681;font-size:.55rem;pointer-events:none}.sleepComparePickerInput{flex:1;height:32px;background:#0d1117;border:2px solid #2d3a4f;border-radius:4px;padding:0 .6rem 0 1.9rem;color:#e2e8f0;font-size:.65rem;font-weight:700;outline:none;box-sizing:border-box;transition:border-color .15s ease}.sleepComparePickerInput:focus{border-color:#3b82f6}.sleepComparePickerInput::placeholder{color:#6e7681}.sleepComparePickerClose{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:transparent;border:2px solid #2d3a4f;border-radius:4px;color:#6e7681;cursor:pointer;transition:all .12s ease;font-size:.65rem;flex-shrink:0}.sleepComparePickerClose:hover{color:#e2e8f0;border-color:#8b949e}.sleepComparePickerResults{max-height:220px;overflow-y:auto;border:2px solid #2d3a4f;border-radius:4px;background:#0d1117f2;scrollbar-width:thin;scrollbar-color:#30363d transparent}.sleepComparePickerResults::-webkit-scrollbar{width:4px}.sleepComparePickerResults::-webkit-scrollbar-track{background:transparent}.sleepComparePickerResults::-webkit-scrollbar-thumb{background:#30363d;border-radius:2px}.sleepComparePickerLoading{display:flex;align-items:center;justify-content:center;padding:1.5rem}.sleepComparePickerLoading .sleepLoadingSpinner{width:20px;height:20px;border-width:2px}.sleepComparePickerEmpty{display:flex;align-items:center;justify-content:center;padding:1.5rem;color:#6e7681;font-size:.65rem;font-weight:700}.sleepComparePickerItem{display:flex;flex-direction:column;gap:.12rem;padding:.45rem .75rem;cursor:pointer;transition:background .08s ease;border-bottom:1px solid rgba(45,58,79,.2)}.sleepComparePickerItem:last-child{border-bottom:none}.sleepComparePickerItem:hover{background:#3b82f614}.sleepComparePickerItemTop{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.sleepComparePickerItemName{color:#e2e8f0;font-size:.7rem;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sleepComparePickerItemDur{color:#8b949e;font-size:.6rem;font-weight:800;font-variant-numeric:tabular-nums;white-space:nowrap;flex-shrink:0}.sleepComparePickerItemBottom{display:flex;align-items:center;gap:.65rem;color:#6e7681;font-size:.5rem;font-weight:700}.sleepComparePickerItemLive{color:#3b82f6;font-weight:900;font-size:.45rem;letter-spacing:.06em}.sleepCompareBody{display:flex;flex-direction:column;gap:.65rem}.sleepCompareAnalysisSection{border-radius:6px;overflow:hidden;border:2px solid rgba(45,58,79,.4);background:#0d1117}.sleepCompareAssessmentBanner{display:flex;flex-direction:column;gap:.5rem;padding:1.25rem 1.5rem;position:relative;overflow:hidden}.sleepCompareAssessmentBanner:before{content:"";position:absolute;inset:0;opacity:.08;pointer-events:none}.sleepCompareAssessmentBanner.better_a{background:linear-gradient(135deg,#3b82f626,#0d1117f2 60%);border-bottom:2px solid rgba(59,130,246,.2)}.sleepCompareAssessmentBanner.better_a:before{background:radial-gradient(ellipse at 0% 0%,#3b82f6 0%,transparent 70%)}.sleepCompareAssessmentBanner.better_b{background:linear-gradient(135deg,#f9731626,#0d1117f2 60%);border-bottom:2px solid rgba(249,115,22,.2)}.sleepCompareAssessmentBanner.better_b:before{background:radial-gradient(ellipse at 0% 0%,#f97316 0%,transparent 70%)}.sleepCompareAssessmentBanner.mixed{background:linear-gradient(135deg,#8b5cf626,#0d1117f2 60%);border-bottom:2px solid rgba(139,92,246,.2)}.sleepCompareAssessmentBanner.mixed:before{background:radial-gradient(ellipse at 0% 0%,#8b5cf6 0%,transparent 70%)}.sleepCompareAssessmentLabel{font-size:1.1rem;font-weight:900;text-transform:uppercase;letter-spacing:.08em;position:relative;z-index:1}.sleepCompareAssessmentReason{color:#c9d1d9;font-size:.75rem;font-weight:600;line-height:1.7;position:relative;z-index:1;max-width:800px}.sleepCompareNarrative{color:#8b949e;font-size:.7rem;font-weight:600;line-height:1.9;padding:1rem 1.5rem;border-bottom:2px solid rgba(45,58,79,.25)}.sleepCompareFindings{display:grid;grid-template-columns:repeat(2,1fr);gap:.5rem;padding:1rem 1.25rem;border-bottom:2px solid rgba(45,58,79,.25)}.sleepCompareFindingItem{display:flex;align-items:flex-start;gap:.5rem;color:#c9d1d9;font-size:.65rem;font-weight:600;line-height:1.65;padding:.55rem .65rem;background:linear-gradient(135deg,#a78bfa0f,#a78bfa05);border:1.5px solid rgba(167,139,250,.12);border-radius:4px}.sleepCompareFindingDot{width:6px;height:6px;border-radius:50%;background:#a78bfa;flex-shrink:0;margin-top:.25rem;box-shadow:0 0 6px #a78bfa80}.sleepCompareConcerns{display:flex;flex-direction:column;gap:.4rem;margin:0 1.25rem 1rem;padding:.75rem .85rem;background:linear-gradient(135deg,#f8514914,#f8514905);border:2px solid rgba(248,81,73,.18);border-radius:6px}.sleepCompareConcernsTitle{color:#f85149;font-size:.6rem;font-weight:900;text-transform:uppercase;letter-spacing:.06em;margin-bottom:.1rem}.sleepCompareConcernItem{display:flex;align-items:flex-start;gap:.45rem;color:#c9d1d9;font-size:.65rem;font-weight:600;line-height:1.6;padding:.15rem 0}.sleepCompareConcernDot{width:5px;height:5px;border-radius:50%;background:#f85149;flex-shrink:0;margin-top:.3rem;box-shadow:0 0 5px #f8514980}.sleepCompareMetricsSection{background:#0d1117;border:2px solid rgba(45,58,79,.4);border-radius:6px;overflow:hidden}.sleepCompareMetricsSectionHeader{padding:.5rem 1rem;background:linear-gradient(90deg,#161b22cc,#0d111799);border-bottom:2px solid rgba(45,58,79,.3)}.sleepCompareMetricsSectionTitle{color:#c9d1d9;font-size:.6rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.sleepCompareMetricsTable{display:flex;flex-direction:column}.sleepCompareMetricRow{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;align-items:center;padding:.5rem 1rem;border-bottom:1px solid rgba(45,58,79,.12);transition:background .06s ease}.sleepCompareMetricRow:nth-child(odd):not(.header){background:#161b224d}.sleepCompareMetricRow:last-child{border-bottom:none}.sleepCompareMetricRow:not(.header):hover{background:#3b82f60d}.sleepCompareMetricRow.header{background:#161b2299;border-bottom:2px solid rgba(45,58,79,.3);padding:.4rem 1rem}.sleepCompareMetricRow.header .sleepCompareMetricLabel,.sleepCompareMetricRow.header .sleepCompareMetricValA,.sleepCompareMetricRow.header .sleepCompareMetricValB,.sleepCompareMetricRow.header .sleepCompareMetricDelta{color:#6e7681;font-size:.5rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.sleepCompareMetricLabel{color:#c9d1d9;font-size:.7rem;font-weight:700}.sleepCompareMetricValA{color:#60a5fa;font-size:.8rem;font-weight:800;font-variant-numeric:tabular-nums;text-align:center;text-shadow:0 0 12px rgba(96,165,250,.2)}.sleepCompareMetricValB{color:#fb923c;font-size:.8rem;font-weight:800;font-variant-numeric:tabular-nums;text-align:center;text-shadow:0 0 12px rgba(251,146,60,.2)}.sleepCompareMetricDelta{display:flex;align-items:center;justify-content:center;gap:.3rem;font-size:.7rem;font-weight:800;font-variant-numeric:tabular-nums}.sleepCompareMetricDelta svg{font-size:.5rem}.sleepCompareVitalsSection{background:#0d1117;border:2px solid rgba(45,58,79,.4);border-radius:6px;overflow:hidden}.sleepCompareVitalsGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:0}.sleepCompareVitalCard{padding:.65rem .9rem;border-right:2px solid rgba(45,58,79,.15);border-bottom:2px solid rgba(45,58,79,.1);transition:background .1s ease;background:transparent}.sleepCompareVitalCard:hover{background:#ffffff05}.sleepCompareVitalCard:nth-child(3n){border-right:none}.sleepCompareVitalCard:nth-last-child(-n+3){border-bottom:none}.sleepCompareVitalTitle{color:#e2e8f0;font-size:.6rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.45rem;padding-bottom:.3rem;border-bottom:2px solid rgba(45,58,79,.2)}.sleepCompareVitalRow{display:flex;align-items:center;justify-content:space-between;padding:.2rem 0}.sleepCompareVitalStatLabel{color:#6e7681;font-size:.55rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;min-width:28px}.sleepCompareVitalStatVals{display:flex;align-items:baseline;gap:.75rem}.sleepCompareVitalStatA{color:#60a5fa;font-size:.75rem;font-weight:800;font-variant-numeric:tabular-nums;min-width:40px;text-align:right}.sleepCompareVitalStatB{color:#fb923c;font-size:.75rem;font-weight:800;font-variant-numeric:tabular-nums;min-width:40px;text-align:right}.sleepCompareHypnoSection{background:#0d1117;border:2px solid rgba(45,58,79,.4);border-radius:6px;padding:.85rem 1rem}.sleepCompareHypnoSectionTitle{color:#c9d1d9;font-size:.6rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.75rem}.sleepCompareHypnoRow{display:flex;align-items:center;gap:.7rem;margin-bottom:.6rem}.sleepCompareHypnoRow:last-child{margin-bottom:0}.sleepCompareHypnoLabel{width:22px;flex-shrink:0;font-size:.7rem;font-weight:900;text-align:center}.sleepCompareHypnoBarOuter{flex:1;min-width:0}.sleepCompareHypnoBarInner{display:flex;width:100%;height:34px;border-radius:5px;overflow:hidden;background:#6366f173;border:2px solid rgba(45,58,79,.5)}.sleepCompareHypnoTimes{display:flex;justify-content:space-between;align-items:center;margin-top:.25rem}.sleepCompareHypnoTimes span{color:#6e7681;font-size:.5rem;font-weight:700;font-variant-numeric:tabular-nums}.sleepCompareFooter{padding:.65rem 1rem;display:flex;align-items:center;justify-content:space-between;background:#0d1117f2;border:2px solid rgba(45,58,79,.4);border-radius:6px}.sleepCompareFooterTs{color:#6e7681;font-size:.55rem;font-weight:700;font-variant-numeric:tabular-nums}@media(max-width:960px){.sleepCompareSlots{grid-template-columns:1fr;grid-template-rows:auto auto auto}.sleepCompareSlotsVs{width:auto;height:32px;justify-self:center}.sleepCompareFindings{grid-template-columns:1fr}}@media(max-width:768px){.sleepCompareMetricRow{grid-template-columns:1.2fr .9fr .9fr .8fr;padding:.4rem .75rem}.sleepCompareVitalsGrid{grid-template-columns:repeat(2,1fr)}.sleepCompareVitalCard:nth-child(3n){border-right:2px solid rgba(45,58,79,.15)}.sleepCompareVitalCard:nth-child(2n){border-right:none}.sleepCompareAssessmentBanner{padding:1rem 1.15rem}.sleepCompareAssessmentLabel{font-size:.9rem}}@media(max-width:480px){.sleepCompareVitalsGrid{grid-template-columns:1fr}.sleepCompareVitalCard{border-right:none}.sleepCompareMetricRow{grid-template-columns:1fr .7fr .7fr .65fr;padding:.35rem .6rem}.sleepCompareMetricLabel{font-size:.6rem}.sleepCompareMetricValA,.sleepCompareMetricValB{font-size:.65rem}.sleepCompareAssessmentLabel{font-size:.75rem}.sleepCompareNarrative,.sleepCompareFindings{padding:.75rem}}*,*:before,*:after{box-sizing:border-box}.color-picker-tippy{background:none;border:none;box-shadow:none;padding:0}.color-picker-tippy .tippy-arrow{display:none}.dinolabsColorPickerBackground{padding:.75rem;background:#0d1117;border:2px solid #2d3a4f;border-radius:4px;color:#e2e8f0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:700;display:flex;flex-direction:column;gap:.6rem;width:100%}.dinolabsColorPickerSaturationSquare{cursor:crosshair;position:relative;border:2px solid #2d3a4f;border-radius:4px;width:100%;min-height:120px;max-height:120px;transition:border-color .15s ease;overflow:hidden}.dinolabsColorPickerSaturationSquare:hover{border-color:#8b5cf666}.dinolabsColorPickerSaturationSquareGradient{border-radius:2px;pointer-events:none;inset:0;position:absolute;overflow:hidden}.dinolabsSaturationSquareCursor{position:absolute;width:14px;height:14px;border:2px solid #e2e8f0;border-radius:50%;box-shadow:0 1px 3px #0009,0 0 0 1px #0000004d;transform:translate(-50%,-50%);pointer-events:none}.dinolabsSliderStack{display:flex;flex-direction:column;justify-content:center;align-items:center;min-width:100%}.dinolabsColorSliderWrapper{display:flex;justify-content:space-between;align-items:center;width:100%}.dinolabsColorSliderIcon{display:flex;justify-content:center;align-items:center;font-size:.75rem;font-style:italic;color:#6e7681}.dinolabsColorSliderWrapperStack{width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:.6rem}.dinolabsHueSlider{position:relative;cursor:pointer;border-radius:4px;border:2px solid #2d3a4f;overflow:hidden;height:22px;min-height:22px;max-height:22px;width:100%;transition:border-color .15s ease}.dinolabsHueSlider:hover{border-color:#8b5cf666}.dinolabsHueSliderCursor{position:absolute;top:0;bottom:0;width:14px;border:2px solid #e2e8f0;border-radius:3px;box-shadow:0 1px 3px #0009,0 0 0 1px #0000004d;transform:translate(-50%);pointer-events:none;background:#0d11174d}.dinolabsColorFormattingFlex{display:flex;justify-content:center;align-items:center;width:100%;overflow:hidden;box-sizing:border-box;padding:0;margin:0}.dinolabsColorFormatSelection{border:2px solid #2d3a4f;border-radius:4px 0 0 4px;font-size:.6rem;font-weight:800;color:#8b949e;text-transform:uppercase;letter-spacing:.04em;width:25%;height:30px;min-height:30px;max-height:30px;background:#0d1117;cursor:pointer;text-align:center;outline:none;box-sizing:border-box;transition:all .15s ease;-webkit-appearance:none;-moz-appearance:none;appearance:none}.dinolabsColorFormatSelection::-ms-expand{display:none}.dinolabsColorFormatSelection:hover{border-color:#8b5cf666;color:#a78bfa}.dinolabsColorFormatSelection:focus{outline:none;border-color:#8b5cf6;color:#a78bfa}.dinolabsColorFormatEntryWrapper{width:100%;height:30px;min-height:30px;max-height:30px;display:flex;justify-content:center;align-items:center;box-sizing:border-box;padding:0;margin:0}.dinolabsColorInput,.dinolabsColorInputBig,.dinolabsAlphaInput{box-sizing:border-box;border:2px solid #2d3a4f;border-radius:4px;font-size:.65rem;font-weight:700;font-variant-numeric:tabular-nums;color:#e2e8f0;background:#0d1117;height:100%;padding:0 6px;outline:none;transition:border-color .15s ease}.dinolabsColorInputBig{width:100%;border-top-left-radius:0;border-bottom-left-radius:0;border-left:none;text-align:center}.dinolabsColorInput{width:65%;border-radius:0;border-left:none;border-right:none;text-align:center}.dinolabsAlphaInput{width:35%;border-top-left-radius:0;border-bottom-left-radius:0;text-align:center;color:#e2e8f0}.dinolabsColorInput:hover,.dinolabsColorInputBig:hover,.dinolabsAlphaInput:hover{outline:none;border-color:#8b5cf666}.dinolabsColorInput:focus,.dinolabsColorInputBig:focus,.dinolabsAlphaInput:focus{outline:none;border-color:#8b5cf6}.dinolabsColorInput::placeholder,.dinolabsColorInputBig::placeholder,.dinolabsAlphaInput::placeholder{color:#6e7681;font-weight:700}@media(max-width:768px){.dinolabsColorPickerBackground{padding:.6rem}.dinolabsColorSliderWrapperStack{gap:.5rem}}@media(max-width:520px){.dinolabsColorPickerBackground{padding:.5rem;gap:.5rem}.dinolabsColorPickerSaturationSquare{min-height:100px;max-height:100px}.dinolabsColorFormatSelection,.dinolabsColorInput,.dinolabsColorInputBig,.dinolabsAlphaInput{font-size:.55rem;height:26px}.dinolabsColorFormatEntryWrapper{height:26px;min-height:26px;max-height:26px}.dinolabsHueSlider{height:18px;min-height:18px;max-height:18px}}@media(prefers-contrast:high){.dinolabsColorPickerBackground,.dinolabsColorPickerSaturationSquare,.dinolabsHueSlider,.dinolabsColorFormatSelection,.dinolabsColorInput,.dinolabsColorInputBig,.dinolabsAlphaInput{border-width:2px}.dinolabsSaturationSquareCursor,.dinolabsHueSliderCursor{border-width:3px}}@media(prefers-reduced-motion:reduce){.dinolabsColorPickerSaturationSquare,.dinolabsHueSlider,.dinolabsColorFormatSelection,.dinolabsColorInput,.dinolabsColorInputBig,.dinolabsAlphaInput{transition:none}}.tracePageWrapper{display:flex;flex-direction:column;justify-content:flex-start;overflow-x:hidden;overflow-y:auto;height:100vh;width:100vw;position:relative;background:#0d1117}.tracePageWrapper:before{content:"";position:fixed;inset:0;background:linear-gradient(180deg,#0d1117f2,#161b22fa);pointer-events:none;z-index:0}.traceHeaderContainer{width:100%;height:calc(100% - 60px);display:flex;flex-direction:column;justify-content:flex-start;align-items:center;z-index:1;overflow:hidden;position:relative;min-height:0;padding-bottom:2vh}.traceScrollContainer{width:100%;height:100%;padding:1rem;z-index:4;overflow:hidden;min-height:0;display:flex;flex-direction:column}.traceMainContainer{display:flex;flex-direction:row;height:100%;gap:1rem;animation:traceFadeIn .4s ease-out;min-height:0}@keyframes traceFadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes traceSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.traceSidebar{width:320px;min-width:320px;height:100%;background:linear-gradient(145deg,#161b22,#1a2233);border:2px solid #2d3a4f;border-radius:8px;display:flex;flex-direction:column;overflow:hidden;min-height:0}.traceSidebarHeader{display:flex;align-items:center;justify-content:space-between;padding:.85rem 1rem;border-bottom:2px solid #2d3a4f;background:#00000040}.traceSidebarTitle{display:flex;align-items:center;gap:.6rem;color:#e2e8f0;font-size:.75rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.traceSidebarTitleIcon{color:#3b82f6;font-size:.95rem}.traceSidebarViewToggle{display:flex;align-items:center;gap:.25rem;background:#0d1117;border:2px solid #2d3a4f;border-radius:6px;padding:.2rem}.traceViewToggleBtn{display:flex;align-items:center;justify-content:center;width:28px;height:28px;background:transparent;border:none;border-radius:4px;color:#6e7681;cursor:pointer;transition:all .2s ease}.traceViewToggleBtn:hover{color:#e2e8f0;background:#3b82f61a}.traceViewToggleBtn.active{color:#3b82f6;background:#3b82f633}.traceSidebarSearch{padding:.85rem 1rem;position:relative;border-bottom:2px solid #2d3a4f}.traceSidebarSearchIcon{position:absolute;left:1.85rem;top:50%;transform:translateY(-50%);color:#6e7681;font-size:.75rem}.traceSidebarSearchInput{width:100%;background:#0d1117;border:2px solid #2d3a4f;border-radius:4px;padding:.65rem .85rem .65rem 2.25rem;color:#e2e8f0;font-size:.8rem;font-weight:700;outline:none;transition:all .2s ease}.traceSidebarSearchInput:focus{border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f61a}.traceSidebarSearchInput::placeholder{color:#6e7681;font-weight:600}.traceSidebarFilters{display:grid;grid-template-columns:1fr 1fr;gap:.5rem;padding:.85rem 1rem;border-bottom:2px solid #2d3a4f}.traceSidebarFilterBtn{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.45rem .75rem;background:#0d1117;border:2px solid #2d3a4f;border-radius:4px;color:#8b949e;font-size:.65rem;font-weight:800;cursor:pointer;transition:all .2s ease;text-transform:uppercase;letter-spacing:.03em}.traceSidebarFilterBtn:hover{border-color:#3b82f6;color:#e2e8f0}.traceSidebarFilterBtn.active{background:#3b82f626;border-color:#3b82f6;color:#3b82f6}.traceSidebarFilterBtn.alert.active{background:#f8514926;border-color:#f85149;color:#f85149}.traceSidebarFilterBtn.warning.active{background:#d2992226;border-color:#d29922;color:#d29922}.traceSidebarFilterBtn.offline.active{background:#cc44ff26;border-color:#c4f;color:#c4f}.filterCount{background:#ffffff14;padding:.15rem .45rem;border-radius:3px;font-size:.6rem;font-weight:800}.traceSidebarList{flex:1;overflow-y:auto;padding:.65rem;min-height:0}.traceSidebarPatient{display:flex;align-items:center;gap:.75rem;padding:.7rem .85rem;border-radius:6px;cursor:pointer;transition:all .2s ease;border:2px solid transparent;margin-bottom:.35rem}.traceSidebarPatient:hover{background:#3b82f614;border-color:#2d3a4f99}.traceSidebarPatient.selected{background:#3b82f61f;border-color:#3b82f6}.traceSidebarPatient.pathTarget{background:#fff20014;border-color:#fff20080}.traceSidebarPatient.pathTarget.selected{background:#fff2001f;border-color:#fff200;box-shadow:0 0 12px #fff20033}.traceSidebarPatientIndicator{width:10px;height:10px;border-radius:50%;flex-shrink:0;box-shadow:0 0 8px currentColor}.traceSidebarPatientInfo{flex:1;min-width:0}.traceSidebarPatientName{color:#e2e8f0;font-size:.85rem;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.traceSidebarPatientId{color:#6e7681;font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em}.traceSidebarPatientStats{display:flex;gap:.35rem}.statBadge{padding:.2rem .45rem;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:3px;font-size:.65rem;font-weight:800;color:#8b949e;font-variant-numeric:tabular-nums}.statBadge.alert{background:#f8514926;border-color:#f851494d;color:#f85149}.statBadge.warning{background:#d2992226;border-color:#d299224d;color:#d29922}.traceSidebarEmpty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;padding:2rem;color:#6e7681;font-size:.8rem;font-weight:700}.traceMapOuterContainer{flex:1;position:relative;display:flex;flex-direction:column;background:linear-gradient(145deg,#161b22,#1a2233);border:2px solid #2d3a4f;border-radius:8px;overflow:visible}.traceMapTopControls{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;background:#0d1117f2;border-bottom:2px solid #2d3a4f;border-top-left-radius:6px;border-top-right-radius:6px;z-index:1000;position:relative;gap:1rem;overflow:visible}.traceMapTopLeft,.traceMapTopRight{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.traceMapTopCenter{display:flex;align-items:center;min-width:0;overflow:hidden}.traceMapControlGroup{display:flex;align-items:center;background:#0d1117;border:2px solid #2d3a4f;border-radius:6px}.traceMapControlGroup.vertical{flex-direction:column;overflow:hidden}.traceMapControlBtn{display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:transparent;border:none;border-radius:5px;color:#8b949e;cursor:pointer;transition:all .2s ease;font-weight:800}.traceMapControlBtn:hover{background:#3b82f61a;color:#3b82f6}.traceMapControlBtn:active{background:#3b82f633}.traceMapControlBtn .spinning{animation:traceSpin 1s linear infinite}.traceMapZoomLevel{display:flex;align-items:center;justify-content:center;width:36px;height:24px;color:#6e7681;font-size:.75rem;font-weight:800;background:#161b22;border-top:2px solid #2d3a4f;border-bottom:2px solid #2d3a4f}.traceMapLayerDropdown{position:relative;z-index:1002}.traceMapLayerMenu{position:absolute;top:calc(100% + 8px);left:0;background:#161b22;border:2px solid #2d3a4f;border-radius:6px;padding:.5rem;min-width:150px;box-shadow:0 8px 24px #0006;z-index:9999;animation:traceDropdownFadeIn .2s ease}@keyframes traceDropdownFadeIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.traceMapLayerOption{display:flex;align-items:center;gap:.75rem;width:100%;padding:.6rem .75rem;background:transparent;border:none;border-radius:4px;color:#8b949e;font-size:.8rem;font-weight:700;cursor:pointer;transition:all .2s ease;text-align:left}.traceMapLayerOption:hover{background:#3b82f61a;color:#e2e8f0}.traceMapLayerOption.active{background:#3b82f626;color:#3b82f6}.traceMapStatusBar{display:flex;align-items:center;gap:.75rem;padding:.5rem 1rem;background:#0d1117;border:2px solid #2d3a4f;border-radius:6px;min-width:0;overflow:hidden}.traceMapStatusItem{display:flex;align-items:center;gap:.5rem;color:#8b949e;font-size:.75rem;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.traceMapStatusItem svg{font-size:.8rem}.traceMapStatusItem.alert{color:#f85149}.traceMapStatusDivider{width:2px;height:16px;background:#2d3a4f;flex-shrink:0}.traceMapSideControls{position:absolute;right:1rem;top:50%;transform:translateY(-50%);z-index:1000;display:flex;flex-direction:column;gap:.5rem}.traceMapWrapper{position:relative;flex:1;background:#0d1117;z-index:1;border-bottom-left-radius:6px;border-bottom-right-radius:6px;overflow:hidden}.traceMapLoading{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;background:#0d1117f2;z-index:1000}.traceMapLoading span{color:#8b949e;font-size:.85rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.traceLoadingSpinner{width:32px;height:32px;border:3px solid #21262d;border-top-color:#3b82f6;border-radius:50%;animation:traceSpin .6s linear infinite}.traceMapContainer{width:100%;height:100%;background:#0d1117}.tracePatientTooltip{position:absolute;background:linear-gradient(145deg,#161b22,#1a2233);border:2px solid #2d3a4f;border-radius:6px;padding:0;min-width:280px;max-width:320px;box-shadow:0 12px 40px #0009;z-index:1001;animation:traceTooltipFadeIn .2s ease;overflow:hidden}@keyframes traceTooltipFadeIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.traceTooltipHeader{display:flex;align-items:flex-start;justify-content:space-between;padding:1rem;background:#0000004d;border-bottom:2px solid #2d3a4f}.traceTooltipPatientInfo{flex:1;min-width:0}.traceTooltipName{color:#e2e8f0;font-size:1rem;font-weight:900;margin-bottom:.25rem}.traceTooltipId{color:#6e7681;font-size:.75rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.traceTooltipClose{background:transparent;border:none;color:#6e7681;cursor:pointer;padding:.25rem;font-size:1rem;transition:all .2s ease;border-radius:4px;flex-shrink:0}.traceTooltipClose:hover{color:#f85149;background:#f851491a}.traceTooltipStatus{padding:.75rem 1rem;border-bottom:2px solid #2d3a4f}.traceTooltipStatusBadge{display:inline-flex;align-items:center;gap:.5rem;padding:.4rem .75rem;border-radius:4px;font-size:.75rem;font-weight:900;text-transform:uppercase;letter-spacing:.05em}.traceTooltipStatusBadge.normal{background:#00ff8826;color:#0f8}.traceTooltipStatusBadge.warning{background:#d2992226;color:#d29922}.traceTooltipStatusBadge.alert{background:#f8514926;color:#f85149}.traceTooltipStatusBadge.offline{background:#cc44ff26;color:#c4f}.traceTooltipVitals{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem;padding:1rem;border-bottom:2px solid #2d3a4f}.traceTooltipVital{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:.75rem .5rem;background:#0d1117;border-radius:6px;border:2px solid #2d3a4f;transition:all .2s ease}.traceTooltipVital.alert{border-color:#f8514980;background:#f851491a}.traceTooltipVital.warning{border-color:#d2992280;background:#d299221a}.traceTooltipVitalData{display:flex;flex-direction:column;align-items:center;gap:.15rem}.traceTooltipVitalValue{color:#e2e8f0;font-size:1.15rem;font-weight:900}.traceTooltipVital.alert .traceTooltipVitalValue{color:#f85149}.traceTooltipVital.warning .traceTooltipVitalValue{color:#d29922}.traceTooltipVitalLabel{color:#6e7681;font-size:.65rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.traceTooltipDevice{display:flex;justify-content:space-around;padding:.75rem 1rem;border-bottom:2px solid #2d3a4f}.traceTooltipDeviceItem{display:flex;align-items:center;gap:.5rem;color:#8b949e;font-size:.75rem;font-weight:800}.traceTooltipCoords{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1rem;color:#6e7681;font-size:.7rem;font-weight:700;font-family:monospace}.traceMapLegend{position:absolute;bottom:1rem;left:1rem;background:#161b22f2;border:2px solid #2d3a4f;border-radius:6px;padding:.75rem 1rem;z-index:1000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.traceMapLegendTitle{color:#8b949e;font-size:.7rem;font-weight:900;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.5rem}.traceMapLegendItem{display:flex;align-items:center;gap:.5rem;color:#8b949e;font-size:.7rem;font-weight:700;margin-bottom:.35rem}.traceMapLegendItem:last-child{margin-bottom:0}.traceMapLegendDot{width:10px;height:10px;border-radius:50%}.traceMapLegendDot.normal{background:#0f8;box-shadow:0 0 6px #0f8}.traceMapLegendDot.warning{background:#f60;box-shadow:0 0 6px #f60}.traceMapLegendDot.alert{background:#f06;box-shadow:0 0 6px #f06}.traceMapLegendDot.offline{background:#c4f;box-shadow:0 0 6px #c4f}.traceInteractionsContainer{flex:1;display:flex;flex-direction:column;background:linear-gradient(145deg,#161b22,#1a2233);border:2px solid #2d3a4f;border-radius:8px;overflow:hidden;min-height:0;min-width:0}.traceInteractionsHeader{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;background:#0d1117f2;border-bottom:2px solid #2d3a4f;border-top-left-radius:6px;border-top-right-radius:6px;gap:1rem;overflow-x:auto;flex-shrink:0}.traceInteractionsHeaderLeft{display:flex;align-items:center;gap:1rem;flex-shrink:0}.traceInteractionsTitle{display:flex;align-items:center;gap:.6rem;color:#e2e8f0;font-size:.75rem;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;letter-spacing:.04em}.traceInteractionsTitle svg{color:#3b82f6}.traceInteractionsContent{flex:1;overflow-y:auto;overflow-x:hidden;padding:1rem;display:flex;flex-direction:column;gap:1rem;min-height:0}.traceCompactHeader{display:flex;align-items:center;justify-content:space-between;padding:.85rem 1rem;background:linear-gradient(145deg,#3b82f60f,#a855f70a);border:2px solid rgba(45,58,79,.5);border-radius:8px;gap:1rem;flex-shrink:0}.traceCompactHeaderLeft{display:flex;align-items:center;gap:.75rem;min-width:0}.traceCompactHeaderInfo{min-width:0}.traceCompactHeaderName{color:#e2e8f0;font-size:.95rem;font-weight:900;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.traceCompactHeaderId{color:#6e7681;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.traceCompactHeaderVitals{display:flex;align-items:center;gap:.4rem}.traceCompactVitalBadge{display:flex;align-items:baseline;gap:.3rem;padding:.4rem .7rem;background:#0d111799;border:2px solid #2d3a4f;border-radius:4px}.traceCompactVitalBadge.alert{border-color:#f8514980;background:#f851491a}.traceCompactVitalBadge.warning{border-color:#d2992280;background:#d299221a}.traceCompactVitalValue{color:#e2e8f0;font-size:.9rem;font-weight:900;font-variant-numeric:tabular-nums}.traceCompactVitalBadge.alert .traceCompactVitalValue{color:#f85149}.traceCompactVitalBadge.warning .traceCompactVitalValue{color:#d29922}.traceCompactVitalUnit{color:#6e7681;font-size:.55rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.traceCompactHeaderRight{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.traceCompactDeviceBadge{padding:.3rem .6rem;border-radius:4px;font-size:.6rem;font-weight:900;text-transform:uppercase;letter-spacing:.05em}.traceCompactDeviceBadge.online{background:#00ff8826;color:#0f8}.traceCompactDeviceBadge.offline{background:#8b949e1a;color:#8b949e}.tracePanel{display:flex;flex-direction:column;background:#0d111766;border:2px solid rgba(45,58,79,.5);border-radius:8px;overflow:hidden;flex-shrink:0}.tracePanelHeader{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.75rem 1rem;background:#00000040;border-bottom:2px solid rgba(45,58,79,.5);flex-shrink:0}.tracePanelHeaderLeft{display:flex;align-items:center;gap:.6rem;color:#e2e8f0;font-size:.75rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.tracePanelHeaderCount{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:18px;padding:0 .4rem;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);border-radius:3px;color:#8b949e;font-size:.6rem;font-weight:800;font-variant-numeric:tabular-nums}.tracePanelBody{display:flex;flex-direction:column;gap:.85rem;padding:.95rem;flex:1;min-height:0}.tracePanelBodyFlush{display:flex;flex-direction:column;padding:0}.traceInteractionsPatientStatusBadge{padding:.3rem .6rem;border-radius:4px;font-size:.6rem;font-weight:900;text-transform:uppercase;letter-spacing:.05em;flex-shrink:0}.traceInteractionsPatientStatusBadge.normal{background:#00ff8826;color:#0f8}.traceInteractionsPatientStatusBadge.warning{background:#d2992226;color:#d29922}.traceInteractionsPatientStatusBadge.alert{background:#f8514926;color:#f85149}.traceInteractionsPatientStatusBadge.offline{background:#cc44ff26;color:#c4f}.traceInteractionsLoading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;padding:3rem}.traceInteractionsLoading span{color:#6e7681;font-size:.8rem;font-weight:700}.traceInteractionsList{max-height:480px;overflow-y:auto}.traceInteractionItem{display:flex;align-items:center;justify-content:space-between;padding:.85rem 1rem;border-bottom:1px solid rgba(45,58,79,.4);transition:all .2s ease;gap:1rem}.traceInteractionItem:last-child{border-bottom:none}.traceInteractionItem:hover{background:#3b82f60a}.traceInteractionItemLeft{display:flex;flex-direction:column;gap:.5rem;min-width:0;flex:1}.traceInteractionParticipants{display:flex;align-items:center;gap:.5rem;min-width:0;flex-wrap:wrap}.traceInteractionPatientName{color:#e2e8f0;font-size:.85rem;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.traceInteractionArrow{color:#3b82f6;font-size:.7rem;flex-shrink:0}.traceInteractionTargetName{color:#3b82f6;font-size:.85rem;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.traceInteractionMeta{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.traceInteractionTime,.traceInteractionDuration{color:#8b949e;font-size:.7rem;font-weight:700;padding:.2rem .5rem;background:#8b949e14;border:1px solid rgba(139,148,158,.15);border-radius:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-variant-numeric:tabular-nums}.traceInteractionItemRight{display:flex;flex-direction:column;align-items:flex-end;gap:.4rem;flex-shrink:0;min-width:160px}.traceInteractionValence{display:flex;align-items:center;gap:.5rem;padding:.35rem .7rem;border-radius:4px;border:2px solid;font-size:.7rem;font-weight:800;text-transform:uppercase;letter-spacing:.03em}.traceInteractionsEmpty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;padding:3rem;color:#6e7681;font-size:.85rem;font-weight:700;flex:1}.traceInteractionsEmpty svg{font-size:2rem;opacity:.5}.traceInteractionDistributionBar{display:flex;width:100%;height:6px;border-radius:3px;overflow:hidden;background-color:#ffffff0f;margin-top:4px}.traceInteractionDistributionSegment{height:100%;transition:width .3s ease}.traceInteractionDistributionSegment.positive{background-color:#0f8}.traceInteractionDistributionSegment.neutral{background-color:#ff9500}.traceInteractionDistributionSegment.negative{background-color:#f06}.traceInteractionDistributionLabels{display:flex;gap:10px;margin-top:4px}.traceInteractionDistributionLabel{display:flex;align-items:center;gap:4px;color:#ffffff80;font-size:.65rem;font-weight:800;font-variant-numeric:tabular-nums}.traceInteractionDistributionLabel.positive{color:#0f8}.traceInteractionDistributionLabel.neutral{color:#ff9500}.traceInteractionDistributionLabel.negative{color:#f06}.traceInteractionDistributionDot{width:6px;height:6px;border-radius:50%}.traceInteractionDistributionDot.positive{background-color:#0f8}.traceInteractionDistributionDot.neutral{background-color:#ff9500}.traceInteractionDistributionDot.negative{background-color:#f06}.traceInteractionsSummaryGrid{display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:1fr 1fr;gap:.6rem;flex:1;min-height:0}.traceInteractionsSummaryCard{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.4rem;padding:1.25rem .6rem;background:#0d111799;border:2px solid rgba(45,58,79,.5);border-radius:6px;overflow:hidden;min-height:0}.traceInteractionsSummaryValue{color:#e2e8f0;font-size:1.6rem;font-weight:900;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-variant-numeric:tabular-nums;max-width:100%}.traceInteractionsSummaryLabel{color:#6e7681;font-size:.65rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.traceInteractionsAnalyticsRow{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem;flex-shrink:0}.traceValenceChartWrapper{position:relative;width:100%;height:300px;min-height:300px;flex-shrink:0}.traceValenceChartLegend{display:flex;justify-content:center;gap:1rem;padding-top:.5rem;border-top:1px solid rgba(45,58,79,.4)}.traceValenceChartLegendItem{display:flex;align-items:center;gap:.4rem;color:#8b949e;font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em}.traceValenceChartLegendDot{width:8px;height:8px;border-radius:50%}.traceNetworkContainer{flex:1;display:flex;flex-direction:column;background:linear-gradient(145deg,#161b22,#1a2233);border:2px solid #2d3a4f;border-radius:8px;overflow:hidden;min-height:0;min-width:0}.traceNetworkHeader{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;background:#0d1117f2;border-bottom:2px solid #2d3a4f;border-top-left-radius:6px;border-top-right-radius:6px;gap:1rem;overflow-x:auto;flex-shrink:0}.traceNetworkHeader .traceMapStatusBar{overflow:visible}.traceNetworkHeader .traceMapStatusItem{overflow:visible;text-overflow:clip}.traceNetworkHeaderLeft{display:flex;align-items:center;gap:1rem;flex-shrink:0}.traceNetworkEffectiveWindow{display:flex;align-items:center;gap:.5rem;padding:.35rem .7rem;background:#3b82f614;border:1px solid rgba(59,130,246,.3);border-radius:5px;color:#93c5fd;font-size:.7rem;font-weight:800;font-variant-numeric:tabular-nums;white-space:nowrap}.traceNetworkEffectiveWindow svg{color:#3b82f6;font-size:.75rem}.traceNetworkLagBadge{padding:.15rem .45rem;background:#f59e0b26;border:1px solid rgba(245,158,11,.4);border-radius:3px;color:#fbbf24;font-size:.6rem;font-weight:900;text-transform:uppercase;letter-spacing:.04em}.traceNetworkHeaderRight{display:flex;align-items:center;gap:.6rem;flex-shrink:0;min-width:0}.traceNetworkExportGroup{display:flex;align-items:center;gap:.4rem;flex-shrink:0}.traceNetworkExportBtn{display:flex;align-items:center;gap:.4rem;padding:.5rem .75rem;background:#10b9811a;border:1px solid rgba(16,185,129,.3);border-radius:4px;color:#34d399;font-size:.7rem;font-weight:800;cursor:pointer;transition:all .2s ease;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;height:36px}.traceNetworkExportBtn:hover:not(:disabled){background:#10b9812e;border-color:#10b981;color:#10b981}.traceNetworkExportBtn:disabled{opacity:.4;cursor:not-allowed}.traceNetworkExportBtn svg{font-size:.75rem}.traceNetworkWindowStrip{display:flex;align-items:center;gap:.75rem;padding:.6rem 1rem;background:#0d111799;border-bottom:2px solid rgba(45,58,79,.5);overflow-x:auto;flex-shrink:0;white-space:nowrap}.traceNetworkWindowStrip::-webkit-scrollbar{height:4px}.traceNetworkWindowStrip::-webkit-scrollbar-track{background:transparent}.traceNetworkWindowStrip::-webkit-scrollbar-thumb{background:#30363d;border-radius:2px}.traceNetworkWindowStripItem{display:flex;align-items:center;gap:.5rem;color:#8b949e;font-size:.7rem;font-weight:800;white-space:nowrap;font-variant-numeric:tabular-nums;flex-shrink:0}.traceNetworkWindowStripItem svg{color:#3b82f6;font-size:.75rem}.traceNetworkWindowStripItem.warning svg{color:#fbbf24}.traceNetworkWindowStripItem.comparison svg{color:#a855f7}.traceNetworkWindowStripItem.slice svg{color:#06b6d4}.traceNetworkWindowStripLabel{color:#6e7681;font-size:.6rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.traceNetworkWindowStripItem.warning .traceNetworkWindowStripLabel{color:#f59e0b}.traceNetworkWindowStripItem.comparison .traceNetworkWindowStripLabel{color:#a855f7}.traceNetworkWindowStripItem.slice .traceNetworkWindowStripLabel{color:#06b6d4}.traceNetworkWindowStripValue{color:#e2e8f0;font-size:.75rem;font-weight:900}.traceNetworkWindowStripItem.warning .traceNetworkWindowStripValue{color:#fbbf24;text-shadow:0 0 8px rgba(245,158,11,.3)}.traceNetworkWindowStripItem.comparison .traceNetworkWindowStripValue{color:#c084fc}.traceNetworkWindowStripItem.slice .traceNetworkWindowStripValue{color:#67e8f9}.traceNetworkWindowStripDivider{width:1px;height:14px;background:#2d3a4f99;flex-shrink:0}.traceNetworkSliceBar{display:flex;align-items:center;gap:.75rem;padding:.55rem 1rem;background:#06b6d40d;border-bottom:2px solid rgba(45,58,79,.5);flex-shrink:0}.traceNetworkSliceBtn{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;background:#0d1117;border:2px solid #2d3a4f;border-radius:4px;color:#8b949e;cursor:pointer;transition:all .15s ease;font-size:.7rem;flex-shrink:0}.traceNetworkSliceBtn:hover:not(:disabled){border-color:#06b6d4;color:#67e8f9}.traceNetworkSliceBtn:disabled{opacity:.4;cursor:not-allowed}.traceNetworkSliceBtn.play{background:#06b6d426;border-color:#06b6d480;color:#67e8f9}.traceNetworkSliceBtn.play:hover{background:#06b6d440;border-color:#06b6d4}.traceNetworkSliceScrubber{flex:1;height:6px;appearance:none;-webkit-appearance:none;background:#0d1117;border:1px solid #2d3a4f;border-radius:3px;outline:none;cursor:pointer;min-width:0}.traceNetworkSliceScrubber::-webkit-slider-thumb{appearance:none;-webkit-appearance:none;width:16px;height:16px;background:#06b6d4;border-radius:50%;cursor:pointer;box-shadow:0 0 8px #06b6d4b3}.traceNetworkSliceScrubber::-moz-range-thumb{width:16px;height:16px;background:#06b6d4;border-radius:50%;cursor:pointer;border:none;box-shadow:0 0 8px #06b6d4b3}.traceNetworkSliceTime{display:flex;align-items:center;gap:.5rem;color:#8b949e;font-size:.65rem;font-weight:800;font-variant-numeric:tabular-nums;white-space:nowrap;flex-shrink:0}.traceNetworkSliceTimeLabel{color:#6e7681;text-transform:uppercase;letter-spacing:.05em;font-size:.55rem}.traceNetworkSliceTimeValue{color:#67e8f9;font-weight:900}.traceNetworkSliceSpeed{flex-shrink:0;min-width:90px}.traceNetworkBody{flex:1;display:grid;grid-template-columns:260px 1fr 340px;gap:1rem;padding:1rem;min-height:0;overflow:hidden}.traceNetworkFilterPanel{display:flex;flex-direction:column;gap:1rem;background:#0d111766;border:2px solid rgba(45,58,79,.5);border-radius:8px;padding:1rem;overflow-y:auto;min-height:0}.traceNetworkFilterSection{display:flex;flex-direction:column;gap:.5rem}.traceNetworkFilterLabel{display:flex;align-items:center;gap:.5rem;color:#8b949e;font-size:.65rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em;padding-bottom:.4rem;border-bottom:1px solid rgba(45,58,79,.4)}.traceNetworkFilterLabel svg{color:#3b82f6;font-size:.75rem}.traceNetworkFilterChips{display:flex;flex-wrap:wrap;gap:.35rem}.traceNetworkChip{display:inline-flex;align-items:center;justify-content:center;padding:.4rem .65rem;background:#0d1117;border:2px solid #2d3a4f;border-radius:4px;color:#8b949e;font-size:.65rem;font-weight:800;cursor:pointer;transition:all .15s ease;text-transform:uppercase;letter-spacing:.03em;font-variant-numeric:tabular-nums;white-space:nowrap}.traceNetworkChip:hover:not(:disabled){border-color:#3b82f6;color:#e2e8f0}.traceNetworkChip.active{background:#3b82f626;border-color:#3b82f6;color:#3b82f6}.traceNetworkChip.active.positive{background:#00ff8826;border-color:#0f8;color:#0f8}.traceNetworkChip.active.negative{background:#ff006626;border-color:#f06;color:#f06}.traceNetworkChip.active.strong{background:#a855f726;border-color:#a855f7;color:#a855f7}.traceNetworkChip.clear{background:transparent;border-color:#f851494d;color:#f85149}.traceNetworkChip.clear:hover:not(:disabled){background:#f851491a;border-color:#f85149}.traceNetworkChip:disabled{opacity:.4;cursor:not-allowed}.traceNetworkFocalBox{display:flex;flex-direction:column;gap:.5rem;padding:.75rem;background:#0d1117;border:2px solid #2d3a4f;border-radius:6px;min-height:60px;justify-content:center}.traceNetworkFocalName{color:#0ff;font-size:.85rem;font-weight:900;text-shadow:0 0 12px rgba(0,255,255,.4);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.traceNetworkFocalActions{display:flex;gap:.35rem;flex-wrap:wrap}.traceNetworkFocalEmpty{color:#6e7681;font-size:.7rem;font-weight:700;line-height:1.4;text-align:center}.traceNetworkPathBox{display:flex;flex-direction:column;gap:.4rem;padding:.75rem;background:#0d1117;border:2px solid #2d3a4f;border-radius:6px}.traceNetworkPathRow{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.4rem .5rem;background:#0d111780;border:1px solid rgba(45,58,79,.4);border-radius:4px}.traceNetworkPathLabel{color:#6e7681;font-size:.6rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.traceNetworkPathValue{color:#8b949e;font-size:.75rem;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:60%}.traceNetworkPathValue.focal{color:#0ff;text-shadow:0 0 8px rgba(0,255,255,.3)}.traceNetworkPathValue.target{color:#fff200;text-shadow:0 0 8px rgba(255,242,0,.3)}.traceNetworkPathSummary{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.4rem;color:#34d399;font-size:.7rem;font-weight:800;font-variant-numeric:tabular-nums;background:#10b98114;border:1px solid rgba(16,185,129,.25);border-radius:4px;margin-top:.3rem}.traceNetworkPathSummary.unreachable{color:#f85149;background:#f8514914;border-color:#f8514940}.traceNetworkGraphArea{position:relative;background:radial-gradient(ellipse at center,#0d1117,#050709);border:2px solid rgba(45,58,79,.5);border-radius:8px;overflow:hidden;min-height:0;min-width:0}.traceNetworkGraphArea:before{content:"";position:absolute;inset:0;background-image:radial-gradient(circle at 25% 30%,rgba(59,130,246,.04) 0%,transparent 50%),radial-gradient(circle at 75% 70%,rgba(168,85,247,.04) 0%,transparent 50%);pointer-events:none;z-index:0}.traceNetworkLegend{position:absolute;bottom:1rem;right:1rem;background:#0d1117eb;border:2px solid #2d3a4f;border-radius:6px;padding:.75rem 1rem;z-index:10;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.traceNetworkEdgeSwatch{display:inline-block;width:18px;height:3px;border-radius:2px;box-shadow:0 0 6px currentColor}.traceNetworkEdgeSwatch.dashed{background:repeating-linear-gradient(90deg,currentColor 0 4px,transparent 4px 7px)!important;box-shadow:none}.traceNetworkMetricsPanel{display:flex;flex-direction:column;gap:.75rem;overflow-y:auto;min-height:0;padding-right:.25rem}.traceNetworkHealthPanel.critical{border-color:#f8514973;box-shadow:0 0 20px #f851491f}.traceNetworkHealthPanel.warning{border-color:#f59e0b73;box-shadow:0 0 20px #f59e0b1f}.traceNetworkHealthPanel.fair{border-color:#3b82f673;box-shadow:0 0 20px #3b82f61f}.traceNetworkHealthPanel.strong{border-color:#10b98173;box-shadow:0 0 20px #10b9811f}.traceNetworkHealthPanel .tracePanelHeaderLeft svg{color:#ec4899}.traceNetworkHealthScore{display:flex;flex-direction:column;align-items:center;gap:.25rem;padding:.5rem 0}.traceNetworkHealthScoreValue{font-size:2.6rem;font-weight:900;line-height:1;font-variant-numeric:tabular-nums;color:#e2e8f0}.traceNetworkHealthPanel.critical .traceNetworkHealthScoreValue{color:#f85149;text-shadow:0 0 20px rgba(248,81,73,.5)}.traceNetworkHealthPanel.warning .traceNetworkHealthScoreValue{color:#fbbf24;text-shadow:0 0 20px rgba(245,158,11,.5)}.traceNetworkHealthPanel.fair .traceNetworkHealthScoreValue{color:#60a5fa;text-shadow:0 0 20px rgba(59,130,246,.5)}.traceNetworkHealthPanel.strong .traceNetworkHealthScoreValue{color:#34d399;text-shadow:0 0 20px rgba(16,185,129,.5)}.traceNetworkHealthScoreBand{font-size:.65rem;font-weight:900;letter-spacing:.1em;color:#6e7681}.traceNetworkHealthPanel.critical .traceNetworkHealthScoreBand{color:#f85149}.traceNetworkHealthPanel.warning .traceNetworkHealthScoreBand{color:#fbbf24}.traceNetworkHealthPanel.fair .traceNetworkHealthScoreBand{color:#60a5fa}.traceNetworkHealthPanel.strong .traceNetworkHealthScoreBand{color:#34d399}.traceNetworkHealthBars{display:flex;flex-direction:column;gap:.4rem;margin-top:.5rem;padding-top:.75rem;border-top:1px solid rgba(45,58,79,.4)}.traceNetworkHealthBar{display:grid;grid-template-columns:90px 1fr;align-items:center;gap:.6rem}.traceNetworkHealthBarLabel{color:#8b949e;font-size:.6rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.traceNetworkHealthBarTrack{height:6px;background:#0d111799;border-radius:3px;overflow:hidden;border:1px solid rgba(45,58,79,.4)}.traceNetworkHealthBarFill{height:100%;background:linear-gradient(90deg,#3b82f6,#10b981);border-radius:3px;transition:width .6s ease}.traceNetworkHealthPanel.critical .traceNetworkHealthBarFill{background:linear-gradient(90deg,#f85149,#fbbf24)}.traceNetworkHealthPanel.warning .traceNetworkHealthBarFill{background:linear-gradient(90deg,#fbbf24,#3b82f6)}.traceNetworkHealthPanel.strong .traceNetworkHealthBarFill{background:linear-gradient(90deg,#10b981,#34d399)}.traceRiskBandFilters{display:flex;flex-wrap:wrap;gap:.3rem;margin-bottom:.4rem}.traceRiskBandChip{display:inline-flex;align-items:center;justify-content:center;padding:.3rem .6rem;background:#0d1117;border:2px solid #2d3a4f;border-radius:4px;color:#8b949e;font-size:.6rem;font-weight:900;cursor:pointer;transition:all .15s ease;text-transform:uppercase;letter-spacing:.04em}.traceRiskBandChip:hover{color:#e2e8f0;border-color:#3b82f6}.traceRiskBandChip.active{background:#3b82f626;border-color:#3b82f6;color:#3b82f6}.traceRiskBandChip.active.critical{background:#dc26262e;border-color:#dc2626;color:#fca5a5}.traceRiskBandChip.active.high{background:#ef444426;border-color:#ef4444;color:#fca5a5}.traceRiskBandChip.active.moderate{background:#f59e0b26;border-color:#f59e0b;color:#fbbf24}.traceRiskBandChip.active.low{background:#10b98126;border-color:#10b981;color:#34d399}.traceRiskList{display:flex;flex-direction:column;gap:.4rem;max-height:480px;overflow-y:auto}.traceRiskRow{display:flex;flex-direction:column;gap:.55rem;padding:.7rem .8rem;background:#0d11178c;border:1px solid rgba(45,58,79,.5);border-left:3px solid #6e7681;border-radius:4px;cursor:pointer;transition:background .15s ease,border-color .15s ease;min-width:0}.traceRiskRow:hover{background:#0d1117cc;border-color:#2d3a4fcc}.traceRiskRow.critical{border-left-color:#dc2626}.traceRiskRow.high{border-left-color:#ef4444}.traceRiskRow.moderate{border-left-color:#f59e0b}.traceRiskRow.low{border-left-color:#10b981}.traceRiskRowTop{display:grid;grid-template-columns:18px minmax(0,1fr) auto auto;align-items:center;gap:.55rem;min-width:0}.traceRiskRowIdx{color:#6e7681;font-size:.65rem;font-weight:800;font-variant-numeric:tabular-nums;text-align:center}.traceRiskRowName{color:#e2e8f0;font-size:.8rem;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.traceRiskRowBand{padding:.18rem .5rem;border-radius:3px;font-size:.55rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;flex-shrink:0}.traceRiskRowBand.critical{background:#dc26262e;color:#fca5a5}.traceRiskRowBand.high{background:#ef444426;color:#fca5a5}.traceRiskRowBand.moderate{background:#f59e0b26;color:#fbbf24}.traceRiskRowBand.low{background:#10b98126;color:#34d399}.traceRiskRowScore{color:#e2e8f0;font-size:.95rem;font-weight:800;font-variant-numeric:tabular-nums;flex-shrink:0;min-width:24px;text-align:right}.traceRiskBar{display:flex;width:100%;height:4px;border-radius:2px;overflow:hidden;background-color:#ffffff0a}.traceRiskBar.empty{background-color:#ffffff08}.traceRiskBarSegment{height:100%;transition:width .4s ease}.traceRiskRowDetail{display:flex;flex-direction:column;gap:.45rem;padding-top:.55rem;border-top:1px solid rgba(45,58,79,.5)}.traceRiskRowLine{display:grid;grid-template-columns:8px 70px 1fr 28px;align-items:center;gap:.6rem;min-width:0}.traceRiskRowLineDot{width:8px;height:8px;border-radius:2px}.traceRiskRowLineLabel{color:#c9d1d9;font-size:.7rem;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.traceRiskRowLineBarTrack{display:block;height:4px;background:#ffffff0d;border-radius:2px;overflow:hidden;min-width:0}.traceRiskRowLineBarFill{display:block;height:100%;transition:width .4s ease;border-radius:2px}.traceRiskRowLineValue{color:#e2e8f0;font-size:.72rem;font-weight:700;font-variant-numeric:tabular-nums;text-align:right}.traceRiskRowReasons{list-style:none;margin:.25rem 0 0;padding:.55rem 0 0;border-top:1px dashed rgba(45,58,79,.5);display:flex;flex-direction:column;gap:.3rem}.traceRiskRowReasons li{color:#c9d1d9;font-size:.7rem;font-weight:600;line-height:1.4;padding:.25rem .55rem;border-left:2px solid #6e7681;background:#0d111766;border-radius:0 3px 3px 0}.traceRiskListEmpty{padding:1rem .75rem;color:#6e7681;font-size:.7rem;font-weight:600;text-align:center}.traceNetworkStatGrid{display:grid;grid-template-columns:repeat(2,1fr);gap:.5rem}.traceNetworkStat{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.25rem;padding:.85rem .5rem;background:#0d111799;border:2px solid rgba(45,58,79,.5);border-radius:6px;overflow:hidden}.traceNetworkStatValue{color:#e2e8f0;font-size:1.15rem;font-weight:900;font-variant-numeric:tabular-nums;text-align:center;line-height:1.1;white-space:nowrap;max-width:100%;overflow:hidden;text-overflow:ellipsis}.traceNetworkStatLabel{color:#6e7681;font-size:.6rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em;text-align:center;white-space:nowrap}.traceNetworkStatDelta{display:inline-flex;align-items:center;gap:.2rem;margin-top:.2rem;padding:.15rem .4rem;border-radius:3px;font-size:.55rem;font-weight:900;text-transform:uppercase;letter-spacing:.04em;font-variant-numeric:tabular-nums}.traceNetworkStatDelta.good{background:#10b98126;color:#34d399;border:1px solid rgba(16,185,129,.3)}.traceNetworkStatDelta.bad{background:#f8514926;color:#f85149;border:1px solid rgba(248,81,73,.3)}.traceNetworkStatDelta.neutral{background:#8b949e1a;color:#8b949e;border:1px solid rgba(139,148,158,.2)}.traceNetworkStatDelta svg{font-size:.5rem}.traceNetworkFocalGrid{display:grid;grid-template-columns:repeat(2,1fr);gap:.4rem}.traceNetworkFocalStat{display:flex;flex-direction:column;gap:.2rem;padding:.55rem .7rem;background:#0d111799;border:2px solid rgba(45,58,79,.5);border-radius:5px;transition:all .2s ease}.traceNetworkFocalStat:hover{border-color:#00ffff4d}.traceNetworkFocalStat.positive{border-color:#00ff884d;background:#00ff880d}.traceNetworkFocalStat.negative{border-color:#ff00664d;background:#ff00660d}.traceNetworkFocalStatLabel{color:#6e7681;font-size:.6rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.traceNetworkFocalStatValue{color:#e2e8f0;font-size:.95rem;font-weight:900;font-variant-numeric:tabular-nums;line-height:1.1}.traceNetworkFocalStat.positive .traceNetworkFocalStatValue{color:#0f8}.traceNetworkFocalStat.negative .traceNetworkFocalStatValue{color:#f06}.traceNetworkFocalClinical{display:flex;flex-direction:column;gap:.4rem;margin-top:.5rem;padding-top:.75rem;border-top:1px solid rgba(45,58,79,.4)}.traceNetworkFocalClinicalTitle{display:flex;align-items:center;gap:.5rem;color:#8b949e;font-size:.65rem;font-weight:900;text-transform:uppercase;letter-spacing:.04em}.traceNetworkFocalClinicalTitle svg{color:#a855f7;font-size:.75rem}.traceNetworkFocalClinicalGrid{display:grid;grid-template-columns:repeat(2,1fr);gap:.35rem}.traceNetworkFocalClinicalCell{display:flex;flex-direction:column;gap:.2rem;padding:.45rem .6rem;background:#0d111799;border:2px solid rgba(45,58,79,.5);border-radius:4px}.traceNetworkFocalClinicalCell.alert{border-color:#dc262680;background:#dc262614}.traceNetworkFocalClinicalLabel{color:#6e7681;font-size:.55rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.traceNetworkFocalClinicalValue{color:#e2e8f0;font-size:.8rem;font-weight:900;line-height:1.1;font-variant-numeric:tabular-nums}.traceNetworkFocalClinicalCell.alert .traceNetworkFocalClinicalValue{color:#fca5a5}.traceNetworkNeighborList{display:flex;flex-direction:column;gap:.3rem;margin-top:.5rem;padding-top:.75rem;border-top:1px solid rgba(45,58,79,.4)}.traceNetworkNeighborTitle{color:#8b949e;font-size:.65rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em;margin-bottom:.3rem}.traceNetworkNeighborItem{display:flex;align-items:center;gap:.5rem;padding:.45rem .6rem;background:#0d111766;border:1px solid rgba(45,58,79,.4);border-radius:4px}.traceNetworkNeighborDot{width:8px;height:8px;border-radius:50%;flex-shrink:0;box-shadow:0 0 6px currentColor}.traceNetworkNeighborName{flex:1;color:#e2e8f0;font-size:.75rem;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.traceNetworkNeighborDur{color:#8b949e;font-size:.65rem;font-weight:800;font-variant-numeric:tabular-nums;flex-shrink:0}.traceNetworkDyadGroup{display:flex;flex-direction:column;gap:.25rem;margin-bottom:.6rem}.traceNetworkDyadGroup:last-child{margin-bottom:0}.traceNetworkDyadGroupTitle{color:#8b949e;font-size:.6rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em;padding-bottom:.3rem;border-bottom:1px solid rgba(45,58,79,.4);margin-bottom:.25rem}.traceNetworkDyadGroupTitle.positive{color:#0f8}.traceNetworkDyadGroupTitle.negative{color:#f06}.traceNetworkDyadRow{display:flex;align-items:center;gap:.5rem;padding:.4rem .5rem;background:#0d111766;border:1px solid rgba(45,58,79,.4);border-radius:4px;min-width:0}.traceNetworkDyadRow.positive{background:#00ff880d;border-color:#0f83}.traceNetworkDyadRow.negative{background:#ff00660d;border-color:#f063}.traceNetworkDyadPair{flex:1;color:#e2e8f0;font-size:.7rem;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.traceNetworkCommunityRow{display:flex;flex-direction:column;gap:.3rem;padding:.6rem .7rem;background:#0d111766;border:1px solid rgba(45,58,79,.4);border-left:3px solid #3b82f6;border-radius:4px;margin-bottom:.4rem}.traceNetworkCommunityRow:last-child{margin-bottom:0}.traceNetworkCommunityHeader{display:flex;align-items:center;gap:.5rem}.traceNetworkCommunityDot{width:8px;height:8px;border-radius:50%;box-shadow:0 0 6px currentColor}.traceNetworkCommunityLabel{flex:1;color:#e2e8f0;font-size:.75rem;font-weight:900;text-transform:uppercase;letter-spacing:.04em}.traceNetworkCommunityCount{padding:.15rem .45rem;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);border-radius:3px;color:#8b949e;font-size:.65rem;font-weight:900;font-variant-numeric:tabular-nums}.traceNetworkCommunityMembers{color:#8b949e;font-size:.7rem;font-weight:600;line-height:1.4}.traceNetworkCommunityMeta{display:flex;align-items:center;gap:.4rem;color:#6e7681;font-size:.6rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em}.traceNetworkRankingTabs{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.traceNetworkRankingColumn{display:flex;flex-direction:column;gap:.25rem;min-width:0}.traceNetworkRankingHeader{color:#8b949e;font-size:.6rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em;padding-bottom:.35rem;border-bottom:1px solid rgba(45,58,79,.4);margin-bottom:.25rem}.traceNetworkRankingRow{display:flex;align-items:center;gap:.5rem;padding:.4rem .5rem;background:#0d111766;border:1px solid rgba(45,58,79,.4);border-radius:4px;min-width:0}.traceNetworkRankingRow.at-risk{background:#ff00660f;border-color:#ff00664d}.traceNetworkRankingIdx{color:#6e7681;font-size:.6rem;font-weight:900;font-variant-numeric:tabular-nums;flex-shrink:0;width:14px;text-align:center}.traceNetworkRankingRow.at-risk .traceNetworkRankingIdx{color:#f06}.traceNetworkRankingName{flex:1;color:#e2e8f0;font-size:.7rem;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.traceNetworkRankingValue{color:#3b82f6;font-size:.7rem;font-weight:900;font-variant-numeric:tabular-nums;flex-shrink:0}.traceNetworkRankingValue.positive{color:#0f8}.traceNetworkRankingValue.negative,.traceNetworkRankingRow.at-risk .traceNetworkRankingValue{color:#f06}.traceScrollContainer::-webkit-scrollbar,.traceInteractionsContent::-webkit-scrollbar{width:8px}.traceScrollContainer::-webkit-scrollbar-track,.traceInteractionsContent::-webkit-scrollbar-track{background:#0d1117}.traceScrollContainer::-webkit-scrollbar-thumb,.traceInteractionsContent::-webkit-scrollbar-thumb{background:#30363d;border-radius:4px}.traceScrollContainer::-webkit-scrollbar-thumb:hover,.traceInteractionsContent::-webkit-scrollbar-thumb:hover{background:#3b82f6}.traceSidebarList::-webkit-scrollbar,.traceInteractionsList::-webkit-scrollbar,.traceNetworkFilterPanel::-webkit-scrollbar,.traceNetworkMetricsPanel::-webkit-scrollbar,.traceRiskList::-webkit-scrollbar{width:6px}.traceSidebarList::-webkit-scrollbar-track,.traceInteractionsList::-webkit-scrollbar-track,.traceNetworkFilterPanel::-webkit-scrollbar-track,.traceNetworkMetricsPanel::-webkit-scrollbar-track,.traceRiskList::-webkit-scrollbar-track{background:transparent}.traceSidebarList::-webkit-scrollbar-thumb,.traceInteractionsList::-webkit-scrollbar-thumb,.traceNetworkFilterPanel::-webkit-scrollbar-thumb,.traceNetworkMetricsPanel::-webkit-scrollbar-thumb,.traceRiskList::-webkit-scrollbar-thumb{background:#30363d;border-radius:3px}.traceSidebarList::-webkit-scrollbar-thumb:hover,.traceInteractionsList::-webkit-scrollbar-thumb:hover,.traceNetworkFilterPanel::-webkit-scrollbar-thumb:hover,.traceNetworkMetricsPanel::-webkit-scrollbar-thumb:hover,.traceRiskList::-webkit-scrollbar-thumb:hover{background:#3b82f6}@media(max-width:1280px){.traceNetworkBody{grid-template-columns:240px 1fr 300px}}@media(max-width:1100px){.traceNetworkBody{grid-template-columns:1fr;grid-template-rows:auto 400px auto;overflow-y:auto}.traceNetworkFilterPanel,.traceNetworkMetricsPanel{max-height:none}}@media(max-width:900px){.traceMainContainer{flex-direction:column;overflow-y:auto}.traceSidebar{display:none}.traceMapOuterContainer,.traceInteractionsContainer{min-height:400px}.traceNetworkContainer{min-height:600px}.traceMapTopControls{flex-wrap:wrap}.traceMapTopCenter{order:3;width:100%}.traceMapStatusBar{width:100%}.traceInteractionItem{flex-direction:column;align-items:flex-start}.traceInteractionItemRight{align-items:flex-start;width:100%;min-width:0}.traceInteractionDistributionBar{max-width:100%}.traceInteractionsHeader,.traceNetworkHeader{flex-wrap:wrap}.traceInteractionsAnalyticsRow{grid-template-columns:1fr}.traceCompactHeader,.traceCompactHeaderVitals{flex-wrap:wrap}.traceNetworkStatGrid{grid-template-columns:repeat(3,1fr)}.traceNetworkFocalGrid{grid-template-columns:repeat(4,1fr)}.traceNetworkFocalClinicalGrid{grid-template-columns:repeat(3,1fr)}.traceNetworkRankingTabs{grid-template-columns:1fr}.traceNetworkWindowStrip{padding:.5rem .75rem;gap:.5rem}.traceNetworkWindowStripItem{font-size:.65rem;gap:.4rem}.traceNetworkHealthBar{grid-template-columns:80px 1fr}.traceNetworkSliceBar{flex-wrap:wrap;gap:.5rem}.traceNetworkSliceScrubber{order:5;width:100%;flex-basis:100%}}@media(max-width:600px){.traceScrollContainer{padding:.5rem}.traceMainContainer{gap:.5rem}.traceMapOuterContainer{min-height:300px}.tracePatientTooltip{min-width:240px;max-width:280px}.traceInteractionsContent{padding:.75rem}.traceInteractionsSummaryGrid{grid-template-columns:1fr}.traceCompactHeader{flex-direction:column;align-items:flex-start;gap:.75rem}.traceCompactHeaderRight{width:100%;justify-content:flex-start}.traceMapSideControls{right:.5rem}.traceMapLegend{bottom:.5rem;left:.5rem;padding:.5rem .75rem}.traceNetworkBody{padding:.5rem;gap:.5rem}.traceNetworkStatGrid,.traceNetworkFocalGrid,.traceNetworkFocalClinicalGrid{grid-template-columns:repeat(2,1fr)}.traceNetworkHealthScoreValue{font-size:2rem}.traceNetworkHealthBar{grid-template-columns:70px 1fr}.traceRiskRowHeader{grid-template-columns:20px 1fr auto auto 14px;gap:.4rem}}@media(max-width:400px){.traceSidebarHeader{padding:.75rem}.traceSidebarPatient{padding:.6rem .75rem;gap:.5rem}.traceSidebarPatientStats{display:none}.traceMapTopControls{padding:.5rem;gap:.5rem}.traceNetworkChip{padding:.35rem .5rem;font-size:.6rem}}.traceNetworkFocalEgoNote{margin-top:.4rem;padding:.4rem .55rem;background:#00ffff0f;border:1px solid rgba(0,255,255,.25);border-radius:4px;color:#67e8f9;font-size:.6rem;font-weight:800;line-height:1.4;text-transform:uppercase;letter-spacing:.04em}.traceNetworkFocalScopeBanner{display:flex;align-items:center;gap:.5rem;padding:.45rem .7rem;margin-bottom:.6rem;background:#00ffff0f;border:1px solid rgba(0,255,255,.3);border-radius:5px;color:#67e8f9;font-size:.65rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.traceNetworkFocalScopeBanner svg{color:#0ff;font-size:.75rem;flex-shrink:0}.traceRiskUncertaintyWrapper{display:flex;flex-direction:column;gap:.3rem}.traceRiskUncertaintyTrack{position:relative;width:100%;height:6px;background-color:#ffffff0a;border:1px solid rgba(45,58,79,.4);border-radius:3px;overflow:hidden}.traceRiskUncertaintyBand{position:absolute;top:0;height:100%;background:linear-gradient(90deg,#ec489973,#ec4899bf);border-radius:2px}.traceRiskUncertaintyPoint{position:absolute;top:-3px;width:3px;height:12px;background:#e2e8f0;transform:translate(-50%);border-radius:1px;box-shadow:0 0 6px #e2e8f08c}.traceRiskUncertaintyLabels{display:flex;justify-content:space-between;color:#6e7681;font-size:.55rem;font-weight:900;font-variant-numeric:tabular-nums;text-transform:uppercase;letter-spacing:.04em}.traceRiskUncertaintyLabels .point{color:#e2e8f0}.traceRiskRowUncertainty{display:flex;flex-direction:column;gap:.3rem;padding-top:.5rem;border-top:1px dashed rgba(45,58,79,.5)}.traceRiskRowUncertaintyLabel{color:#6e7681;font-size:.55rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.traceRiskRowQualityBadge{display:inline-flex;align-items:center;align-self:flex-start;gap:.3rem;padding:.18rem .5rem;border-radius:3px;font-size:.55rem;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.traceRiskRowQualityBadge svg{font-size:.55rem}.traceRiskRowQualityBadge.fair{background:#d2992226;border:1px solid rgba(210,153,34,.4);color:#d29922}.traceRiskRowQualityBadge.poor{background:#f8514926;border:1px solid rgba(248,81,73,.45);color:#f85149}.traceRiskRow.fair{border-left-color:#d29922}.traceRiskRow.poor{border-left-color:#f85149;opacity:.88}.traceRiskRowCoverage{display:flex;align-items:center;flex-wrap:wrap;gap:.35rem;padding:.35rem .55rem;background:#0d111766;border:1px solid rgba(45,58,79,.4);border-radius:3px;color:#8b949e;font-size:.6rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em;font-variant-numeric:tabular-nums}.traceRiskRowCoverage svg{color:#6e7681;font-size:.6rem}.traceNetworkFocalRiskUncertainty{display:flex;flex-direction:column;gap:.3rem;margin-top:.55rem;padding-top:.55rem;border-top:1px solid rgba(45,58,79,.4)}.traceNetworkFocalRiskUncertaintyLabel{color:#8b949e;font-size:.6rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.traceNetworkHealthFooter{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:.4rem;margin-top:.6rem;padding-top:.6rem;border-top:1px solid rgba(45,58,79,.4);color:#6e7681;font-size:.6rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em;font-variant-numeric:tabular-nums}.traceNetworkNeighborReciprocal,.traceNetworkNeighborDual{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:3px;font-size:.55rem;flex-shrink:0}.traceNetworkNeighborReciprocal{background:#00ff881f;border:1px solid rgba(0,255,136,.3);color:#0f8}.traceNetworkNeighborDual{background:#3b82f61f;border:1px solid rgba(59,130,246,.3);color:#3b82f6}.traceNetworkDyadBadge{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:3px;font-size:.55rem;font-weight:900;flex-shrink:0;background:#3b82f61f;border:1px solid rgba(59,130,246,.3);color:#3b82f6}.traceNetworkDyadBadge.ok{background:#00ff881f;border-color:#00ff884d;color:#0f8}.traceNetworkDyadBadge.warn{background:#d2992226;border-color:#d2992266;color:#d29922}.traceNetworkDyadBadge.bad{background:#ff00661f;border-color:#ff006659;color:#f06}.traceNetworkRankingTabs{grid-template-columns:repeat(3,1fr);align-items:start}.traceNetworkRankingHeader{display:flex;align-items:flex-end;min-height:2.4em;line-height:1.2}.traceNetworkAnalysisPanel{border-color:#a855f759}.traceAnalysisPanelHeader{flex-wrap:wrap;gap:.75rem;padding:.85rem 1rem}.traceAnalysisPanelHeader .tracePanelHeaderLeft{flex-shrink:0}.traceNetworkAnalysisPanel .tracePanelHeader{background:#a855f70f}.traceAnalysisHeaderActions{display:flex;align-items:center;gap:.45rem;flex-wrap:nowrap;overflow-x:auto}.traceAnalysisHeaderActions::-webkit-scrollbar{height:0}.traceAnalysisCachedBadge{display:inline-flex;align-items:center;justify-content:center;height:36px;padding:0 .75rem;background:#a855f71f;border:1px solid rgba(168,85,247,.35);border-radius:4px;color:#c084fc;font-size:.6rem;font-weight:900;text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;flex-shrink:0}.traceAnalysisBody{max-height:600px;overflow-y:auto;gap:0;padding:0}.traceAnalysisNarrative{padding:1rem}.traceAnalysisSectionHeader{padding:.75rem 1rem .45rem;color:#c084fc;font-size:.75rem;font-weight:900;text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid rgba(168,85,247,.2);margin-bottom:.5rem;margin-top:.4rem}.traceAnalysisSectionHeader:first-child{margin-top:0}.traceAnalysisParagraph{color:#c9d1d9;font-size:.78rem;font-weight:600;line-height:1.65;padding:0 1rem;margin-bottom:.65rem}.traceAnalysisParagraph:last-child{margin-bottom:0}.traceAnalysisPanelDescriptions{border-top:2px solid rgba(45,58,79,.5);padding:.75rem 0}.traceAnalysisPanelDesc{padding:.55rem 1rem;border-bottom:1px solid rgba(45,58,79,.3)}.traceAnalysisPanelDesc:last-child{border-bottom:none}.traceAnalysisPanelDescKey{color:#8b949e;font-size:.6rem;font-weight:900;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.35rem}.traceAnalysisPanelDescText{color:#c9d1d9;font-size:.72rem;font-weight:600;line-height:1.6}.traceAnalysisBody::-webkit-scrollbar{width:6px}.traceAnalysisBody::-webkit-scrollbar-track{background:transparent}.traceAnalysisBody::-webkit-scrollbar-thumb{background:#30363d;border-radius:3px}.traceAnalysisBody::-webkit-scrollbar-thumb:hover{background:#a855f7}@media(max-width:1280px){.traceNetworkRankingTabs{grid-template-columns:1fr 1fr}}@media(max-width:900px){.traceNetworkRankingTabs{grid-template-columns:1fr}}.traceNetworkDeltaThresholdNote{margin-top:.45rem;padding:.4rem .55rem;background:#a855f70f;border:1px solid rgba(168,85,247,.25);border-radius:4px;color:#c084fc;font-size:.6rem;font-weight:700;line-height:1.4}.traceNetworkPathStrategyNote{margin-top:.5rem;padding:.45rem .6rem;background:#f59e0b14;border:1px solid rgba(245,158,11,.3);border-radius:4px;color:#fbbf24;font-size:.6rem;font-weight:700;line-height:1.45}.traceNetworkPathStrategyNote.subtle{background:#0d111780;border-color:#2d3a4f80;color:#8b949e}.traceRiskCalibrationNote{margin-bottom:.65rem;padding:.5rem .65rem;background:#f59e0b0f;border:1px solid rgba(245,158,11,.3);border-radius:4px;color:#fbbf24;font-size:.65rem;font-weight:600;line-height:1.5}.traceNetworkSliceBtn.active{background:#06b6d440;border-color:#06b6d4;color:#67e8f9;box-shadow:0 0 8px #06b6d466}.traceNetworkFocalCoverageBanner{display:flex;align-items:center;gap:.5rem;padding:.45rem .7rem;margin-bottom:.6rem;background:#3b82f60f;border:1px solid rgba(59,130,246,.3);border-radius:5px;color:#93c5fd;font-size:.65rem;font-weight:700;line-height:1.4}.traceNetworkFocalCoverageBanner svg{color:#3b82f6;font-size:.75rem;flex-shrink:0}.traceNetworkNeighborReciprocal.bad{background:#ff00661f;border-color:#ff006659;color:#f06}.traceNetworkNeighborDual{font-family:monospace;font-size:.5rem;font-weight:900;padding:0 .25rem;width:auto;min-width:22px}.monValSessionBadge{display:flex;align-items:center;gap:.5rem;padding:0 .85rem;height:34px;background:#3b82f614;border:2px solid #3b82f6;border-radius:4px;box-sizing:border-box;flex-shrink:0;white-space:nowrap}.monValSessionBadgeLabel{color:#6e7681;font-size:.55rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.monValSessionBadgeId{color:#3b82f6;font-size:.7rem;font-weight:900;font-variant-numeric:tabular-nums}.monValSessionBadgeSep{color:#2d3a4f;font-weight:800}.monValSaveErrorBanner{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;background:#f851491a;border:2px solid rgba(248,81,73,.4);border-radius:6px;color:#f85149;font-size:.75rem;font-weight:700}.monValSaveErrorBanner span{flex:1}.monValSaveErrorBanner button{background:transparent;border:none;color:#f85149;cursor:pointer;padding:.25rem;font-size:.85rem}.monValSessionGate{display:flex;align-items:center;justify-content:center;padding:4rem 1rem}.monValSessionGateCard{display:flex;flex-direction:column;align-items:center;gap:1rem;padding:3rem 2.5rem;background:linear-gradient(145deg,#161b22,#1a2233);border:2px solid #2d3a4f;border-radius:8px;max-width:540px;text-align:center;box-shadow:0 12px 40px #0006}.monValSessionGateIcon{font-size:3rem;color:#3b82f6;margin-bottom:.5rem}.monValSessionGateTitle{color:#e2e8f0;font-size:1.15rem;font-weight:900;text-transform:uppercase;letter-spacing:.05em}.monValSessionGateDesc{color:#8b949e;font-size:.8rem;font-weight:700;line-height:1.5}.monValSessionGateActions{display:flex;gap:.75rem;flex-wrap:wrap;justify-content:center;margin-top:.5rem}.monValProtocolStepper{display:grid;grid-template-columns:repeat(9,1fr);gap:.5rem}.monValStepperItem{display:flex;align-items:center;gap:.65rem;padding:.65rem .75rem;background:#0d111799;border:2px solid #2d3a4f;border-radius:6px;cursor:not-allowed;transition:all .2s ease;opacity:.5;min-width:0;overflow:hidden}.monValStepperItem.accessible{cursor:pointer;opacity:1}.monValStepperItem.accessible:hover{border-color:#3b82f6;background:#3b82f60f}.monValStepperItem.current{background:#3b82f61a;border-color:#3b82f6;box-shadow:0 0 8px #3b82f633;opacity:1}.monValStepperItem.complete{border-color:#00ff884d;background:#00ff880a;opacity:1}.monValStepperItem.complete.current{background:#3b82f61a;border-color:#3b82f6}.monValStepperIcon{font-size:1.15rem;flex-shrink:0;width:22px;text-align:center}.monValStepperInfo{display:flex;flex-direction:column;gap:.15rem;flex:1;min-width:0;overflow:hidden}.monValStepperLabel{color:#e2e8f0;font-size:.7rem;font-weight:800;line-height:1.2;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;word-break:break-word;min-height:1.68rem}.monValStepperMeta{color:#6e7681;font-size:.55rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.2}.monValStepperChevron{display:none}@media(max-width:1499px){.monValProtocolStepper{gap:.4rem}.monValStepperItem{padding:.55rem .6rem;gap:.55rem}.monValStepperLabel{font-size:.65rem}.monValStepperIcon{font-size:1.05rem;width:20px}}@media(max-width:1299px){.monValProtocolStepper{grid-template-columns:repeat(5,1fr)}}@media(max-width:899px){.monValProtocolStepper{grid-template-columns:repeat(3,1fr)}}@media(max-width:599px){.monValProtocolStepper{grid-template-columns:repeat(2,1fr)}}.monValContentFixed{flex:1;min-height:0;display:flex;flex-direction:column;gap:.75rem;padding:.85rem 1rem;overflow:hidden}.monValContentFixed:after{display:none}.monValStepperGroup{flex-shrink:0;padding:.75rem!important;gap:.5rem!important}.monValStepperGroup .monSectionHeader{padding:.55rem .85rem;font-size:.72rem}.monValWorkspace{flex:1;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:.75rem;overflow:hidden}.monValWorkspaceMain{min-width:0;min-height:0;display:flex;flex-direction:column;padding:.85rem!important;gap:.6rem!important;overflow:hidden}.monValWorkspaceMain .monSectionHeader{flex-shrink:0;padding:.55rem .85rem;font-size:.78rem}.monValWorkspaceMain .monValSegmentBody{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;padding-right:4px;gap:.55rem}.monValWorkspaceMain .monValSegmentBody::-webkit-scrollbar{width:5px}.monValWorkspaceMain .monValSegmentBody::-webkit-scrollbar-track{background:transparent}.monValWorkspaceMain .monValSegmentBody::-webkit-scrollbar-thumb{background:#30363d;border-radius:3px}.monValWorkspaceMain .monValSegmentBody::-webkit-scrollbar-thumb:hover{background:#3b82f6}.monValWorkspaceAside{min-height:0;display:flex;flex-direction:column;padding:.85rem!important;overflow:hidden}.monValWorkspaceAside .monValLivePanel{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;padding-right:4px}.monValWorkspaceAside .monValLivePanel::-webkit-scrollbar{width:5px}.monValWorkspaceAside .monValLivePanel::-webkit-scrollbar-track{background:transparent}.monValWorkspaceAside .monValLivePanel::-webkit-scrollbar-thumb{background:#30363d;border-radius:3px}@media(max-width:1199px){.monValWorkspace{grid-template-columns:minmax(0,1fr) 280px}}@media(max-width:960px){.monValWorkspace{grid-template-columns:1fr}.monValWorkspaceAside{display:none}}.monValSegmentBody{display:flex;flex-direction:column;gap:1rem}.monValFormGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.75rem}.monValFormGroup{display:flex;flex-direction:column;gap:.4rem;min-width:0}.monValFormGroup label{color:#8b949e;font-size:.6rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em;line-height:1.2;min-height:1.44rem;display:flex;align-items:flex-start;overflow:hidden;word-break:break-word}.monValFormGroup .monDevSearchInput{height:44px;min-height:44px;padding:0 .85rem;box-sizing:border-box;font-size:.78rem;line-height:1;-moz-appearance:textfield}.monValFormGroup .monDevSearchInput::-webkit-outer-spin-button,.monValFormGroup .monDevSearchInput::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.monValFormGroup .monDevSearchInput[readonly]{background:#ffffff05;color:#8b949e;cursor:not-allowed}.monValFormGroup .dropdown{width:100%;min-height:44px}.monValFormGroup .dropdownOptions{max-height:none}.monValFormGroup>*:not(label):not(.monValTimesyncRow){min-height:44px}.monValTimesyncRow{display:flex;gap:.5rem;align-items:center;height:44px}.monValTimesyncRow input{flex:1;min-width:0;height:44px;box-sizing:border-box}.monValTimesyncRow button{flex-shrink:0;height:44px;padding:0 .85rem;font-size:.65rem;white-space:nowrap}.monValSingleInputRow{position:relative;display:flex;align-items:stretch;width:100%;height:44px}.monValSingleInputRow .monDevSearchInput{flex:1;min-width:0;padding-right:2.5rem}.monValSingleInputRow .monValInputUnit{position:absolute;right:.85rem;top:50%;transform:translateY(-50%);color:#6e7681;font-size:.65rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em;pointer-events:none;white-space:nowrap}.monValDualInputRow{display:grid;grid-template-columns:1fr 1fr;gap:.4rem;width:100%;height:44px}.monValDualInputCell{position:relative;display:flex;align-items:stretch;min-width:0}.monValDualInputCell .monDevSearchInput{width:100%;padding-right:2rem}.monValDualInputCell .monValInputUnit{position:absolute;right:.65rem;top:50%;transform:translateY(-50%);color:#6e7681;font-size:.6rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em;pointer-events:none;white-space:nowrap}.monValFormGroup>.monValDualInputRow,.monValFormGroup>.monValSingleInputRow{min-height:44px}.monValNotesField{width:100%;background:#0d1117;border:2px solid #2d3a4f;border-radius:6px;padding:.75rem;color:#e2e8f0;font-size:.75rem;font-weight:600;font-family:inherit;line-height:1.5;outline:none;resize:vertical;min-height:60px;box-sizing:border-box;transition:border-color .15s ease}.monValNotesField:focus{border-color:#3b82f6}.monValNotesField::placeholder{color:#6e7681;font-weight:600}.monValChecklistGrid{display:flex;flex-direction:column;gap:.5rem}.monValChecklistItem{display:flex;align-items:center;gap:.85rem;padding:.65rem .85rem;background:#0d1117;border:2px solid #2d3a4f;border-radius:6px;cursor:pointer;transition:all .15s ease}.monValChecklistItem:hover{border-color:#3b82f666;background:#3b82f60a}.monValChecklistItem.checked{border-color:#00ff884d;background:#00ff880a}.monValChecklistItem.rejected{border-color:#f851494d;background:#f851490a}.monValChecklistItem input[type=checkbox]{width:18px;height:18px;accent-color:#00ff88;cursor:pointer;flex-shrink:0}.monValChecklistLabel{color:#c9d1d9;font-size:.75rem;font-weight:700;flex:1;line-height:1.4}.monValChecklistControls{display:flex;gap:.35rem;flex-shrink:0}.monValChecklistBtn{display:flex;align-items:center;gap:.3rem;padding:.35rem .65rem;background:#ffffff0a;border:2px solid #2d3a4f;border-radius:4px;color:#8b949e;font-size:.6rem;font-weight:800;cursor:pointer;transition:all .15s ease;text-transform:uppercase;letter-spacing:.03em}.monValChecklistBtn:hover{border-color:#3b82f666;color:#e2e8f0}.monValChecklistBtn.active.yes{background:#00ff8826;border-color:#0f8;color:#0f8}.monValChecklistBtn.active.no{background:#f8514926;border-color:#f85149;color:#f85149}.monValConsentBlock{display:flex;flex-direction:column;gap:.75rem;padding:.85rem;background:#a855f70a;border:2px solid rgba(168,85,247,.2);border-radius:6px}.monValConsentToggle{display:flex;align-items:flex-start;gap:.75rem;padding:.75rem;background:#0d1117;border:2px solid #2d3a4f;border-radius:6px;cursor:pointer;transition:all .15s ease}.monValConsentToggle:hover{border-color:#a855f766}.monValConsentToggle.checked{border-color:#0f86;background:#00ff880a}.monValConsentToggle input[type=checkbox]{width:20px;height:20px;accent-color:#00ff88;cursor:pointer;flex-shrink:0;margin-top:1px}.monValConsentToggle span{color:#c9d1d9;font-size:.78rem;font-weight:700;line-height:1.5;flex:1}.monValInstrumentList{display:flex;flex-direction:column;gap:.5rem}.monValInstrumentItem{display:grid;grid-template-columns:40px 1fr auto auto;align-items:center;gap:.85rem;padding:.75rem .85rem;background:#0d1117;border:2px solid #2d3a4f;border-radius:6px;cursor:pointer;transition:all .15s ease}.monValInstrumentItem:hover{border-color:#3b82f666}.monValInstrumentItem.checked{border-color:#00ff884d;background:#00ff880a}.monValInstrumentIcon{font-size:1.4rem;text-align:center}.monValInstrumentInfo{display:flex;flex-direction:column;gap:.3rem;min-width:0}.monValInstrumentLabel{color:#e2e8f0;font-size:.82rem;font-weight:800}.monValInstrumentMeta{display:flex;gap:1rem;flex-wrap:wrap;color:#8b949e;font-size:.65rem;font-weight:700}.monValInstrumentMeta strong{color:#6e7681;font-weight:800;margin-right:.25rem}.monValInstrumentItem input[type=checkbox]{width:18px;height:18px;accent-color:#00ff88;cursor:pointer;flex-shrink:0}.monValInstrumentCheck{color:#8b949e;font-size:.65rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em;min-width:60px;text-align:right}.monValInstrumentItem.checked .monValInstrumentCheck{color:#0f8}.monValEpochCard{display:flex;flex-direction:column;gap:.5rem;padding:.7rem .8rem;background:linear-gradient(145deg,#161b22,#1a2233);border:2px solid #2d3a4f;border-radius:6px;flex-shrink:0}.monValEpochCardTopRow{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.85rem;align-items:center;padding-bottom:.4rem;border-bottom:2px solid rgba(45,58,79,.5)}.monValEpochCardTitleBlock{display:flex;flex-direction:column;gap:.3rem;min-width:0}.monValEpochCardHeader{display:flex;flex-direction:column;gap:.35rem;padding-bottom:.4rem;border-bottom:2px solid rgba(45,58,79,.5)}.monValEpochCardTitle{color:#e2e8f0;font-size:.78rem;font-weight:900;line-height:1.2}.monValEpochCardMeta{display:flex;flex-wrap:wrap;gap:.25rem}.monValEpochMetaItem{display:flex;flex-direction:column;gap:.05rem;padding:.18rem .4rem;background:#0d111799;border:2px solid rgba(45,58,79,.5);border-radius:4px}.monValEpochTimerInline{display:flex;align-items:center;gap:.7rem;padding:.45rem .65rem;background:#0000004d;border:2px solid rgba(45,58,79,.6);border-radius:6px;flex-shrink:0}.monValEpochTimerInlineLeft{display:flex;flex-direction:column;align-items:flex-start;gap:.05rem;min-width:100px}.monValEpochMetaLabel{color:#6e7681;font-size:.48rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.monValEpochMetaValue{color:#e2e8f0;font-size:.65rem;font-weight:800}.monValEpochMetaValue.expected-yes{color:#0f8}.monValEpochMetaValue.expected-no{color:#ff9500}.monValEpochInstructions{display:flex;align-items:flex-start;gap:.4rem;padding:.4rem .55rem;background:#3b82f60f;border:2px solid rgba(59,130,246,.2);border-radius:4px;color:#c9d1d9;font-size:.62rem;font-weight:700;line-height:1.35}.monValEpochInstructions svg{color:#3b82f6;font-size:.7rem;margin-top:1px;flex-shrink:0}.monValEpochTimerSection{display:grid;grid-template-columns:1fr auto;gap:.7rem;align-items:center;padding:.55rem .75rem;background:#0000004d;border:2px solid rgba(45,58,79,.6);border-radius:6px}.monValEpochTimer{display:flex;flex-direction:column;align-items:flex-start;gap:.1rem}.monValEpochTimerLabel{color:#6e7681;font-size:.5rem;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.monValEpochTimerValue{color:#e2e8f0;font-size:1.25rem;font-weight:900;line-height:1;font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}.monValEpochTimerValue.active{color:#f06;text-shadow:0 0 8px rgba(255,0,102,.4);animation:monValTimerPulse 1.5s ease-in-out infinite}.monValEpochTimerSubLabel{color:#8b949e;font-size:.55rem;font-weight:700;font-variant-numeric:tabular-nums}.monValEpochTimerControls{display:flex;flex-direction:column;gap:.35rem;flex-shrink:0}.monValEpochBtn{display:flex;align-items:center;justify-content:center;gap:.35rem;padding:.5rem .9rem;background:#ffffff0a;border:2px solid #2d3a4f;border-radius:5px;color:#e2e8f0;font-size:.66rem;font-weight:900;cursor:pointer;transition:all .15s ease;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;min-width:110px}.monValEpochCaptureCell{display:flex;flex-direction:column;align-items:center;gap:.1rem;padding:.3rem .4rem;background:#0d1117}.monValEpochSegmentLayout{display:grid;grid-template-columns:minmax(0,1fr) 240px;gap:.5rem;align-items:stretch}.monValEpochSegmentMain{display:flex;flex-direction:column;gap:.45rem;min-width:0}.monValEpochSegmentAside{display:flex;flex-direction:column;gap:.35rem;min-width:0;min-height:0;overflow:hidden}.monValEpochSegmentAsideLabel{color:#8b949e;font-size:.52rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em;padding:.2rem 0 .2rem .4rem;border-left:3px solid rgba(59,130,246,.3);flex-shrink:0}@media(max-width:899px){.monValEpochSegmentLayout{grid-template-columns:1fr}}.monValEpochProgressBar{display:flex;flex-direction:column;gap:.25rem;padding:.4rem .65rem;background:#0d111799;border:2px solid rgba(45,58,79,.5);border-radius:5px;flex-shrink:0}.monValEpochProgressLabel{display:flex;justify-content:space-between;align-items:center;color:#c9d1d9;font-size:.6rem;font-weight:800}.monValEpochProgressPct{color:#3b82f6;font-variant-numeric:tabular-nums}.monValEpochProgressTrack{height:3px;background:#ffffff0f;border-radius:2px;overflow:hidden}.monValEpochProgressFill{height:100%;background:linear-gradient(90deg,#3b82f6,#a855f7);border-radius:2px;transition:width .4s ease}.monValEpochList{display:flex;flex-direction:column;gap:2px;background:#2d3a4f66;border:2px solid #2d3a4f;border-radius:5px;overflow-y:auto;overflow-x:hidden;flex:1 1 0;min-height:0}.monValEpochListItem{display:grid;grid-template-columns:28px 1fr auto;align-items:center;gap:.55rem;padding:.4rem .65rem;background:#0d1117;cursor:pointer;transition:background .1s ease}.monValEpochListItem.current{background:#3b82f61f;border-left:3px solid #3b82f6;padding-left:calc(.65rem - 3px)}.monValEpochListIdx{color:#6e7681;font-size:.65rem;font-weight:900;font-variant-numeric:tabular-nums;text-align:center}.monValEpochListLabel{color:#c9d1d9;font-size:.67rem;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.monValEpochListStatus{display:flex;gap:.35rem;align-items:center;font-size:.65rem;flex-shrink:0}.monValEpochFlagToggle{display:flex;align-items:center;gap:.4rem;padding:.35rem .6rem;background:#0d111799;border:2px solid #2d3a4f;border-radius:4px;cursor:pointer;transition:all .15s ease;color:#8b949e;font-size:.6rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em;width:fit-content}.monValEpochNotes{width:100%;background:#0d1117;border:2px solid #2d3a4f;border-radius:5px;padding:.5rem .65rem;color:#e2e8f0;font-size:.68rem;font-weight:600;font-family:inherit;line-height:1.4;outline:none;resize:none;min-height:42px;box-sizing:border-box;transition:border-color .15s ease}.monValEpochNavRow{display:grid;grid-template-columns:auto 1fr auto;gap:.6rem;align-items:center;flex-shrink:0}.monValEpochNavBtn{display:flex;align-items:center;gap:.4rem;padding:.5rem .85rem;background:#ffffff0a;border:2px solid #2d3a4f;border-radius:4px;color:#c9d1d9;font-size:.62rem;font-weight:800;cursor:pointer;transition:all .15s ease;text-transform:uppercase;letter-spacing:.03em;white-space:nowrap}.monValSaveSessionBtn{background:#00ff881f;border-color:#0f8;color:#0f8}.monValSaveSessionBtn:hover:not(:disabled){background:#0f8;color:#0d1117;box-shadow:0 4px 12px #00ff884d}.monValEpochNavStatus{display:flex;align-items:center;justify-content:center;gap:.4rem;color:#8b949e;font-size:.62rem;font-weight:800;text-transform:uppercase;letter-spacing:.03em}.monValSegmentNavRow{display:grid;grid-template-columns:auto 1fr auto;gap:.6rem;align-items:center;padding:.55rem .85rem;background:#00000040;border:2px solid rgba(45,58,79,.5);border-radius:5px;flex-shrink:0}.monValSegmentNavStatus{display:flex;align-items:center;justify-content:center;gap:.4rem;color:#8b949e;font-size:.62rem;font-weight:800;text-transform:uppercase;letter-spacing:.03em}.monValWorkspaceMain .monSubSectionHeader{padding:.3rem .6rem;font-size:.6rem;margin-top:0}.monValEpochBtn:hover:not(:disabled){transform:translateY(-1px)}.monValEpochBtn:disabled{opacity:.4;cursor:not-allowed}.monValEpochStart{background:#00ff881f;border-color:#0f8;color:#0f8}.monValEpochStart:hover:not(:disabled){background:#0f8;color:#0d1117;box-shadow:0 4px 12px #00ff884d}.monValEpochStop{background:#ff00661f;border-color:#f06;color:#f06}.monValEpochStop:hover:not(:disabled){background:#f06;color:#0d1117;box-shadow:0 4px 12px #ff00664d}.monValEpochCuff{background:#a855f71f;border-color:#a855f7;color:#a855f7}.monValEpochCuff:hover:not(:disabled){background:#a855f7;color:#0d1117;box-shadow:0 4px 12px #a855f74d}.monValEpochCaptureGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:2px;background:#2d3a4f99;border-radius:5px;overflow:hidden}.monValEpochCaptureCell{display:flex;flex-direction:column;align-items:center;gap:.1rem;padding:.32rem .4rem;background:#0d1117}.monValEpochCaptureLabel{color:#6e7681;font-size:.46rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.monValEpochCaptureValue{color:#c9d1d9;font-size:.65rem;font-weight:800;font-variant-numeric:tabular-nums}.monValEpochFooter{display:flex;flex-direction:column;gap:.4rem}.monValEpochFlagToggle{display:flex;align-items:center;gap:.4rem;padding:.35rem .6rem;background:#0d111799;border:2px solid #2d3a4f;border-radius:4px;cursor:pointer;transition:all .15s ease;color:#8b949e;font-size:.6rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em;width:fit-content;flex-shrink:0}.monValEpochFlagToggle:hover{border-color:#ff950066;color:#ff9500}.monValEpochFlagToggle:has(input:checked){background:#ff95001a;border-color:#ff9500;color:#ff9500}.monValEpochFlagToggle input[type=checkbox]{width:14px;height:14px;accent-color:#ff9500;cursor:pointer}.monValEpochFlagToggle svg{color:#ff9500;font-size:.65rem}.monValEpochNotes{width:100%;background:#0d1117;border:2px solid #2d3a4f;border-radius:5px;padding:.55rem .7rem;color:#e2e8f0;font-size:.72rem;font-weight:600;font-family:inherit;line-height:1.45;outline:none;resize:none;min-height:90px;box-sizing:border-box;transition:border-color .15s ease}.monValEpochNotes:focus{border-color:#3b82f6}.monValEpochNotes::placeholder{color:#6e7681;font-weight:600}.monValEpochNavRow{display:grid;grid-template-columns:auto 1fr auto;gap:.75rem;align-items:center}.monValEpochNavBtn{display:flex;align-items:center;gap:.5rem;padding:.6rem 1rem;background:#ffffff0a;border:2px solid #2d3a4f;border-radius:4px;color:#c9d1d9;font-size:.7rem;font-weight:800;cursor:pointer;transition:all .15s ease;text-transform:uppercase;letter-spacing:.03em;white-space:nowrap}.monValEpochNavBtn:hover:not(:disabled){border-color:#3b82f6;color:#3b82f6}.monValEpochNavBtn.primary{background:#3b82f61a;border-color:#3b82f6;color:#3b82f6}.monValEpochNavBtn.primary:hover:not(:disabled){background:#3b82f6;color:#0d1117;box-shadow:0 4px 12px #3b82f64d}.monValEpochNavBtn:disabled{opacity:.4;cursor:not-allowed}.monValEpochNavStatus{display:flex;align-items:center;justify-content:center;gap:.5rem;color:#8b949e;font-size:.7rem;font-weight:800;text-transform:uppercase;letter-spacing:.03em}.monValEpochList{display:flex;flex-direction:column;gap:2px;background:#2d3a4f66;border:2px solid #2d3a4f;border-radius:6px;overflow-y:auto;overflow-x:hidden;flex:1 1 0;min-height:0}.monValEpochList::-webkit-scrollbar{width:5px}.monValEpochList::-webkit-scrollbar-track{background:transparent}.monValEpochList::-webkit-scrollbar-thumb{background:#30363d;border-radius:3px}.monValEpochListItem{display:grid;grid-template-columns:36px 1fr auto;align-items:center;gap:.75rem;padding:.55rem .85rem;background:#0d1117;cursor:pointer;transition:background .1s ease}.monValEpochListItem:hover{background:#3b82f60f}.monValEpochListItem.current{background:#3b82f61f;border-left:3px solid #3b82f6;padding-left:calc(.85rem - 3px)}.monValEpochListItem.done{background:#00ff8808}.monValEpochListItem.done.current{background:#3b82f61f}.monValEpochListItem.active{background:#ff006614}.monValEpochListIdx{color:#6e7681;font-size:.7rem;font-weight:900;font-variant-numeric:tabular-nums;text-align:center}.monValEpochListLabel{color:#c9d1d9;font-size:.72rem;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.monValEpochListStatus{display:flex;gap:.4rem;align-items:center;font-size:.7rem;flex-shrink:0}.monValSegmentNavRow{display:grid;grid-template-columns:auto 1fr auto;gap:.75rem;align-items:center;padding:.85rem 1rem;background:#00000040;border:2px solid rgba(45,58,79,.5);border-radius:6px;margin-top:.5rem}.monValSegmentNavStatus{display:flex;align-items:center;justify-content:center;gap:.5rem;color:#8b949e;font-size:.7rem;font-weight:800;text-transform:uppercase;letter-spacing:.03em}.monValDebriefBody{gap:.75rem!important}.monValDebriefHero{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:2px;background:#2d3a4f99;border:2px solid #2d3a4f;border-radius:8px;overflow:hidden}.monValDebriefHeroCell{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.3rem;padding:1rem .85rem;background:linear-gradient(145deg,#161b22,#1a2233);text-align:center}.monValDebriefHeroPrimary{flex-direction:row;justify-content:flex-start;text-align:left;gap:1rem;padding:1.1rem 1.25rem;background:linear-gradient(145deg,#00ff8814,#3b82f60a)}.monValDebriefHeroIcon{font-size:2.4rem;flex-shrink:0}.monValDebriefHeroIconSm{font-size:1.1rem}.monValDebriefHeroPrimaryText{display:flex;flex-direction:column;gap:.15rem;min-width:0}.monValDebriefHeroLabel{color:#6e7681;font-size:.55rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em;white-space:nowrap}.monValDebriefHeroValue{color:#e2e8f0;font-size:1.85rem;font-weight:900;line-height:1;font-variant-numeric:tabular-nums}.monValDebriefHeroValueDim{color:#6e7681;font-size:1.05rem;font-weight:700;margin-left:4px}.monValDebriefHeroValueSm{color:#e2e8f0;font-size:1.05rem;font-weight:900;line-height:1;font-variant-numeric:tabular-nums}.monValDebriefHeroSub{color:#8b949e;font-size:.65rem;font-weight:700;font-variant-numeric:tabular-nums}.monValDebriefGrid{display:grid;grid-template-columns:1fr 1.4fr;gap:.75rem}.monValDebriefCard{display:flex;flex-direction:column;background:#0d1117;border:2px solid #2d3a4f;border-radius:6px;overflow:hidden}.monValDebriefCardHeader{display:flex;align-items:center;gap:.55rem;padding:.55rem .85rem;background:#161b22cc;border-bottom:2px solid #2d3a4f;color:#e2e8f0;font-size:.7rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em;flex-shrink:0}.monValDebriefCard .monValNotesField{border:none;border-radius:0;background:#0d1117;margin:0}.monValDebriefCard .monValSegmentSummaryList{padding:.5rem;gap:.3rem}.monValDebriefIdGrid{display:flex;flex-direction:column}.monValDebriefIdRow{display:grid;grid-template-columns:90px 1fr;align-items:center;gap:.75rem;padding:.5rem .85rem;border-bottom:1px solid rgba(45,58,79,.4)}.monValDebriefIdRow:last-child{border-bottom:none}.monValDebriefIdLabel{color:#6e7681;font-size:.55rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.monValDebriefIdValue{color:#e2e8f0;font-size:.75rem;font-weight:800;text-align:right;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.monValDebriefIdMono{font-family:SF Mono,Menlo,Consolas,monospace;font-size:.68rem;color:#3b82f6}.monValDebriefCard .monValSegmentSummaryItem{grid-template-columns:20px 1fr 1.5fr 40px 16px;gap:.55rem;padding:.4rem .65rem;background:#0d111766;border:2px solid rgba(45,58,79,.3);border-radius:4px}.monValDebriefCard .monValSegmentSummaryLabel,.monValDebriefCard .monValSegmentSummaryPct{font-size:.65rem}@media(max-width:1099px){.monValDebriefHero{grid-template-columns:1fr 1fr}.monValDebriefHeroPrimary{grid-column:1 / -1}.monValDebriefGrid{grid-template-columns:1fr}}@media(max-width:599px){.monValDebriefHero{grid-template-columns:1fr}.monValDebriefHeroPrimary{grid-column:auto}}.monValSegmentSummaryList{display:flex;flex-direction:column;gap:.4rem}.monValSegmentSummaryItem{display:grid;grid-template-columns:24px 1fr 2fr 50px 16px;align-items:center;gap:.75rem;padding:.55rem .85rem;background:#0d111799;border:2px solid rgba(45,58,79,.4);border-radius:6px}.monValSegmentSummaryLabel{color:#c9d1d9;font-size:.72rem;font-weight:800}.monValSegmentSummaryBarWrap{width:100%}.monValSegmentSummaryBar{height:6px;background:#ffffff0f;border-radius:3px;overflow:hidden}.monValSegmentSummaryBarFill{height:100%;border-radius:3px;transition:width .4s ease}.monValSegmentSummaryPct{color:#c9d1d9;font-size:.7rem;font-weight:800;text-align:right;font-variant-numeric:tabular-nums}.monValLivePanel{display:flex;flex-direction:column;gap:.6rem}.monValLivePanelHeader{display:flex;justify-content:space-between;align-items:center;padding-bottom:.5rem;border-bottom:2px solid #2d3a4f;flex-shrink:0}.monValLivePanelTitle{display:flex;align-items:center;gap:.4rem;color:#e2e8f0;font-size:.7rem;font-weight:900;text-transform:uppercase;letter-spacing:.04em}.monValLivePanelStatus{display:flex;align-items:center;gap:.35rem;color:#8b949e;font-size:.52rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.monValLivePanelEmpty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;padding:1.5rem .75rem;color:#6e7681;font-size:.65rem;font-weight:700;text-align:center}.monValLivePanelEmpty svg{font-size:1.3rem;opacity:.5}.monValLiveSection{display:flex;flex-direction:column;gap:.35rem}.monValLiveSectionTitle{display:flex;align-items:center;gap:.4rem;color:#8b949e;font-size:.58rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em;padding:.3rem 0 .3rem .4rem;border-left:3px solid rgba(59,130,246,.3)}.monValLiveGrid{display:grid;grid-template-columns:repeat(2,1fr);gap:2px;background:#2d3a4f80;border-radius:4px;overflow:hidden}.monValLiveCell{display:flex;flex-direction:column;align-items:center;gap:.1rem;padding:.32rem .3rem;background:#0d1117;min-width:0}.monValLiveCellLabel{color:#6e7681;font-size:.46rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.monValLiveCellValue{color:#c9d1d9;font-size:.7rem;font-weight:800;font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.monValLiveCellUnit{font-size:.5rem;color:#6e7681;font-weight:700;margin-left:2px}.monValSessionList{display:flex;flex-direction:column;gap:.4rem}.monValSessionListItem{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.75rem 1rem;background:#ffffff0a;border:2px solid rgba(255,255,255,.08);border-radius:6px;cursor:pointer;transition:all .15s ease}.monValSessionListItem:hover{border-color:#3b82f6;background:#3b82f60f}.monValSessionListInfo{display:flex;flex-direction:column;gap:.25rem;flex:1;min-width:0}.monValSessionListId{color:#e2e8f0;font-size:.78rem;font-weight:900;font-variant-numeric:tabular-nums}.monValSessionListMeta{display:flex;flex-wrap:wrap;gap:.5rem 1rem;color:#8b949e;font-size:.65rem;font-weight:700}.monValSessionListItem svg{color:#6e7681;flex-shrink:0}@media(max-width:960px){.monValProtocolStepper{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.monValEpochTimerSection{grid-template-columns:1fr}.monValEpochTimerValue{font-size:2.2rem}.monValEpochNavRow{grid-template-columns:1fr;gap:.5rem}.monValEpochNavStatus{order:-1}.monValSegmentNavRow{grid-template-columns:1fr}.monValSegmentSummaryItem{grid-template-columns:24px 1fr auto}.monValSegmentSummaryBarWrap{grid-column:1 / -1}}@media(max-width:599px){.monValSessionGateCard{padding:2rem 1.25rem}.monValInstrumentItem{grid-template-columns:32px 1fr}.monValInstrumentItem input[type=checkbox],.monValInstrumentCheck{grid-column:2;justify-self:start}.monValEpochTimerValue{font-size:1.8rem}}.monValSaveOverlay{position:fixed;inset:0;background:#000000bf;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;z-index:99999;animation:monValOverlayFadeIn .2s ease-out}@keyframes monValOverlayFadeIn{0%{opacity:0}to{opacity:1}}.monValSaveOverlayCard{display:flex;flex-direction:column;align-items:center;gap:1rem;padding:2.5rem 3rem;background:linear-gradient(145deg,#161b22,#1a2233);border:2px solid #2d3a4f;border-radius:10px;max-width:460px;width:calc(100% - 2rem);text-align:center;box-shadow:0 24px 60px #0009,0 0 0 1px #3b82f61a;animation:monValOverlayCardIn .3s cubic-bezier(.16,1,.3,1)}@keyframes monValOverlayCardIn{0%{opacity:0;transform:translateY(12px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.monValSaveOverlaySpinner{width:64px;height:64px;display:flex;align-items:center;justify-content:center;margin-bottom:.25rem}.monValSaveOverlaySpinnerRing{width:56px;height:56px;border:4px solid rgba(59,130,246,.15);border-top-color:#3b82f6;border-right-color:#3b82f6;border-radius:50%;animation:monValSpinnerSpin .9s linear infinite;box-shadow:0 0 24px #3b82f64d}@keyframes monValSpinnerSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.monValSaveOverlaySuccessIcon{width:64px;height:64px;display:flex;align-items:center;justify-content:center;color:#0f8;font-size:3.4rem;filter:drop-shadow(0 0 16px rgba(0,255,136,.5));animation:monValSuccessPop .4s cubic-bezier(.34,1.56,.64,1)}@keyframes monValSuccessPop{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}.monValSaveOverlayTitle{color:#e2e8f0;font-size:1rem;font-weight:900;text-transform:uppercase;letter-spacing:.06em;margin-top:.25rem}.monValSaveOverlaySub{color:#8b949e;font-size:.75rem;font-weight:700;line-height:1.5;max-width:360px}.monValSaveOverlayProgress{width:100%;max-width:320px;height:4px;background:#ffffff0f;border-radius:2px;overflow:hidden;margin-top:.5rem}.monValSaveOverlayProgressBar{width:40%;height:100%;background:linear-gradient(90deg,transparent,#3b82f6,#a855f7,transparent);border-radius:2px;animation:monValProgressSlide 1.6s ease-in-out infinite}@keyframes monValProgressSlide{0%{transform:translate(-100%)}to{transform:translate(350%)}}.trackPageWrapper{display:flex;flex-direction:column;justify-content:flex-start;overflow-x:hidden;overflow-y:auto;height:100vh;width:100vw;position:relative;background:linear-gradient(135deg,#1e293b 0% 50%,#334155)}.trackPageWrapper:before{content:"";position:fixed;inset:0;background:linear-gradient(180deg,#0d1117f2,#161b22fa);pointer-events:none;z-index:0}.trackHeaderContainer{width:100%;height:calc(100% - 60px);display:flex;flex-direction:column;justify-content:flex-start;align-items:center;z-index:1;overflow:hidden;position:relative;min-height:0;padding-bottom:2vh}.trackScrollContainer{width:100%;height:100%;padding:1rem;z-index:4;overflow:hidden;min-height:0;display:flex;flex-direction:column}.trackMainContainer{display:flex;flex-direction:row;height:100%;gap:1rem;animation:trackFadeIn .4s ease-out;min-height:0}@keyframes trackFadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.trackSidebar{width:340px;min-width:340px;height:100%;background:linear-gradient(145deg,#161b22,#1a2233);border:2px solid #2d3a4f;border-radius:8px;display:flex;flex-direction:column;overflow:hidden;min-height:0}.trackSidebarHeader{display:flex;align-items:center;justify-content:space-between;padding:.85rem 1rem;border-bottom:2px solid #2d3a4f;background:#0000004d}.trackSidebarTitle{display:flex;align-items:center;gap:.75rem;color:#e2e8f0;font-size:.85rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.trackSidebarTitleIcon{color:#3b82f6;font-size:.95rem}.trackSidebarTabs{display:flex;align-items:center;gap:.25rem;padding:.65rem .75rem;border-bottom:2px solid #2d3a4f;background:#0003;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin;scrollbar-color:#30363d transparent;-webkit-overflow-scrolling:touch}.trackSidebarTabs::-webkit-scrollbar{height:4px}.trackSidebarTabs::-webkit-scrollbar-track{background:transparent}.trackSidebarTabs::-webkit-scrollbar-thumb{background:#30363d;border-radius:2px}.trackSidebarTabs::-webkit-scrollbar-thumb:hover{background:#3b82f6}.trackSidebarTab{display:flex;align-items:center;gap:.5rem;padding:.55rem .85rem;background:#0d1117;border:2px solid #2d3a4f;border-radius:4px;color:#8b949e;font-size:.7rem;font-weight:800;text-transform:uppercase;letter-spacing:.03em;cursor:pointer;transition:all .2s ease;flex-shrink:0;justify-content:center;box-sizing:border-box;white-space:nowrap}.trackSidebarTab:hover{border-color:#3b82f6;color:#e2e8f0}.trackSidebarTab.active{background:#3b82f626;border-color:#3b82f6;color:#3b82f6}.trackSidebarTab svg{font-size:.75rem}.trackSidebarContent{flex:1;overflow-y:auto;overflow-x:hidden;padding:.75rem;min-height:0}.trackControlSection{display:flex;flex-direction:column;gap:.75rem}.trackControlGroup{background:#0d1117;border:2px solid #2d3a4f;border-radius:6px;overflow:hidden}.trackControlGroupHeader{display:flex;align-items:center;gap:.6rem;padding:.85rem 1rem;background:#0000004d;border-bottom:2px solid #2d3a4f;color:#e2e8f0;font-size:.75rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em;margin:0}.trackControlGroupHeader svg{color:#3b82f6;font-size:.8rem}.trackControlItem{padding:1rem 1.15rem;border-bottom:2px solid rgba(45,58,79,.4)}.trackControlItem:last-child{border-bottom:none}.trackControlItem label{display:block;color:#6e7681;font-size:.6rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em;margin-bottom:.5rem}.trackSliderContainer{display:flex;align-items:center;gap:.75rem}.trackSlider{flex:1;-webkit-appearance:none;appearance:none;height:6px;background:linear-gradient(90deg,#1e293b,#2d3a4f);border-radius:3px;outline:none;cursor:pointer}.trackSlider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:14px;height:14px;background:linear-gradient(135deg,#3b82f6,#2563eb);border-radius:4px;cursor:pointer;transition:all .15s ease;box-shadow:0 2px 4px #3b82f64d}.trackSlider::-webkit-slider-thumb:hover{background:linear-gradient(135deg,#60a5fa,#3b82f6);box-shadow:0 2px 8px #3b82f666}.trackSlider::-moz-range-thumb{width:14px;height:14px;background:linear-gradient(135deg,#3b82f6,#2563eb);border-radius:4px;cursor:pointer;border:none;transition:all .15s ease;box-shadow:0 2px 4px #3b82f64d}.trackSlider.small{height:4px}.trackSlider.small::-webkit-slider-thumb{width:11px;height:11px;border-radius:3px}.trackSlider.small::-moz-range-thumb{width:11px;height:11px;border-radius:3px}.trackSliderValue{min-width:45px;padding:.3rem .5rem;background:#161b22;border:2px solid #2d3a4f;border-radius:4px;color:#3b82f6;font-size:.7rem;font-weight:800;text-align:center;font-variant-numeric:tabular-nums}.trackControlActions{display:flex;gap:.5rem;padding:.85rem}.trackControlBtn{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.7rem 1.25rem;background:linear-gradient(145deg,#1e2a3a,#253347);border:2px solid #2d3a4f;border-radius:4px;color:#e2e8f0;font-size:.7rem;font-weight:800;cursor:pointer;transition:all .2s ease;flex:1;white-space:nowrap;width:100%;text-transform:uppercase;letter-spacing:.03em;box-sizing:border-box}.trackControlBtn:hover{background:#3b82f626;border-color:#3b82f6;color:#3b82f6}.trackControlBtn.small{padding:.55rem .85rem;font-size:.65rem;flex:none}.trackControlBtn:disabled{opacity:.4;cursor:not-allowed}.trackControlBtn.recording{background:#ef444426;border-color:#ef4444;color:#ef4444;animation:trackPulse 1s ease-in-out infinite}@keyframes trackPulse{0%,to{opacity:1}50%{opacity:.6}}.trackToggleList{display:flex;flex-direction:column}.trackToggleItem{display:flex;align-items:center;justify-content:space-between;padding:.85rem 1.15rem;border-bottom:2px solid rgba(45,58,79,.4)}.trackToggleItem:last-child{border-bottom:none}.trackToggleItem span{color:#c9d1d9;font-size:.75rem;font-weight:700}.trackToggleBtn{display:flex;align-items:center;justify-content:center;width:30px;height:30px;background:#0d1117;border:2px solid #2d3a4f;border-radius:4px;color:#6e7681;cursor:pointer;transition:all .2s ease;box-sizing:border-box}.trackToggleBtn:hover{border-color:#3b82f6;color:#3b82f6}.trackToggleBtn.active{background:#3b82f626;border-color:#3b82f6;color:#3b82f6}.trackBoneActions{width:100%;padding:.5rem .75rem}.trackBoneActions .trackControlBtn{padding:.7rem 1rem}.trackBoneList{display:flex;flex-direction:column;gap:.5rem}.trackBoneGroup{background:#0d1117;border:2px solid #2d3a4f;border-radius:6px;overflow:hidden}.trackBoneGroupHeader{display:flex;align-items:center;gap:.5rem;padding:.85rem 1rem;background:#0000004d;color:#e2e8f0;font-size:.75rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em;cursor:pointer;transition:all .2s ease}.trackBoneGroupHeader:hover{background:#3b82f61a}.trackBoneGroupIcon{color:#3b82f6;font-size:.65rem;transition:transform .2s ease}.trackBoneGroupCount{margin-left:auto;padding:.15rem .5rem;background:#3b82f626;border-radius:3px;color:#3b82f6;font-size:.65rem;font-weight:800;font-variant-numeric:tabular-nums}.trackBoneGroupContent{max-height:300px;overflow-y:auto;border-top:2px solid #2d3a4f}.trackBoneItem{border-bottom:2px solid rgba(45,58,79,.4)}.trackBoneItem:last-child{border-bottom:none}.trackBoneItemHeader{display:flex;align-items:center;gap:.5rem;padding:.85rem 1rem;color:#8b949e;font-size:.72rem;font-weight:700;cursor:pointer;transition:all .2s ease}.trackBoneItemHeader:hover{background:#3b82f60d;color:#c9d1d9}.trackBoneItemHeader.selected{background:#3b82f61a;color:#3b82f6}.trackBoneIcon{font-size:.5rem;color:#6e7681}.trackBoneItemHeader.selected .trackBoneIcon{color:#3b82f6}.trackBoneControls{display:flex;flex-direction:column;gap:.85rem;padding:1.25rem;background:#0003;border-top:2px solid rgba(45,58,79,.4)}.trackBoneControlItem{display:flex;align-items:center;gap:.75rem}.trackBoneControlItem label{min-width:24px;color:#6e7681;font-size:.7rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.trackBoneControlItem input{flex:1}.trackBoneControlItem span{min-width:40px;color:#c9d1d9;font-size:.72rem;font-weight:800;text-align:right;font-variant-numeric:tabular-nums}.trackBoneResetBtn{display:flex;align-items:center;justify-content:center;width:100%;padding:.55rem 1rem;background:transparent;border:2px solid #2d3a4f;border-radius:4px;color:#6e7681;font-size:.65rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em;cursor:pointer;transition:all .2s ease;margin-top:.5rem}.trackBoneResetBtn:hover{background:#f851491a;border-color:#f85149;color:#f85149}.trackViewerContainer{flex:1;position:relative;display:flex;flex-direction:column;background:linear-gradient(145deg,#161b22,#1a2233);border:2px solid #2d3a4f;border-radius:8px;overflow:hidden}.trackViewerTopControls{display:flex;align-items:center;justify-content:space-between;padding:.6rem 1.25rem;background:#0d1117f2;border-bottom:2px solid #2d3a4f;z-index:10;gap:.75rem}.trackViewerTopLeft,.trackViewerTopRight{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.trackViewerTopCenter{display:flex;align-items:center;min-width:0;overflow:hidden}.trackControlModeGroup{display:flex;align-items:center;background:#0d1117;border:2px solid #2d3a4f;border-radius:6px;overflow:hidden}.trackModeBtn{display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:transparent;border:none;color:#8b949e;cursor:pointer;transition:all .2s ease}.trackModeBtn:hover{background:#3b82f61a;color:#3b82f6}.trackModeBtn.active{background:#3b82f626;color:#3b82f6}.trackModeBtn:first-child{border-right:2px solid #2d3a4f}.trackStatusBar{display:flex;align-items:center;gap:.75rem;padding:0 1rem;height:34px;background:#0d1117;border:2px solid #2d3a4f;border-radius:6px;min-width:0;overflow:hidden;box-sizing:border-box}.trackStatusItem{display:flex;align-items:center;gap:.5rem;color:#8b949e;font-size:.75rem;font-weight:800;white-space:nowrap}.trackStatusItem svg{color:#3b82f6;font-size:.8rem}.trackStatusItem.recording{color:#ef4444}.trackStatusItem.recording svg{color:#ef4444;animation:trackBlink 1s ease-in-out infinite}@keyframes trackBlink{0%,to{opacity:1}50%{opacity:.3}}.trackStatusDivider{width:2px;height:16px;background:#2d3a4f;flex-shrink:0}.trackViewerControlGroup{display:flex;align-items:center;height:34px;background:#0d1117;border:2px solid #2d3a4f;border-radius:6px;box-sizing:border-box}.trackViewerControlGroup.vertical{flex-direction:column;height:auto;overflow:hidden}.trackViewerControlBtn{display:flex;align-items:center;justify-content:center;width:34px;height:30px;background:transparent;border:none;border-radius:5px;color:#8b949e;cursor:pointer;transition:all .2s ease;font-weight:800}.trackViewerControlBtn:hover{background:#3b82f61a;color:#3b82f6}.trackViewerSideControls{position:absolute;right:1rem;top:50%;transform:translateY(-50%);z-index:10;display:flex;flex-direction:column;gap:.5rem}.trackViewerWrapper{position:relative;flex:1;background:#0d1117;overflow:hidden}.trackViewerLoading{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;background:#0d1117f2;z-index:20}.trackViewerLoading span{color:#8b949e;font-size:.85rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.trackLoadingSpinner{width:32px;height:32px;border:3px solid #21262d;border-top-color:#3b82f6;border-radius:50%;animation:trackSpin .6s linear infinite}@keyframes trackSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.trackLoadingProgress{display:flex;flex-direction:column;align-items:center;gap:.5rem;width:200px}.trackLoadingProgressBar{height:4px;background:linear-gradient(90deg,#3b82f6,#60a5fa);border-radius:2px;transition:width .3s ease}.trackLoadingProgress span{color:#3b82f6;font-size:.75rem;font-weight:800;font-variant-numeric:tabular-nums}.trackViewerError{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;background:#0d1117f2;z-index:20}.trackViewerError svg{font-size:2.5rem;color:#f85149;opacity:.6}.trackViewerError span{color:#8b949e;font-size:.85rem;font-weight:700}.trackRetryBtn{display:flex;align-items:center;gap:.5rem;padding:.55rem 1.25rem;background:#3b82f626;border:2px solid #3b82f6;border-radius:4px;color:#3b82f6;font-size:.75rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em;cursor:pointer;transition:all .2s ease}.trackRetryBtn:hover{background:#3b82f640}.trackCanvas{width:100%;height:100%;display:block;cursor:grab}.trackCanvas:active{cursor:grabbing}.trackViewerInstructions{display:flex;align-items:center;justify-content:center;gap:2rem;padding:.65rem 1.25rem;background:#0000004d;border-top:2px solid #2d3a4f}.trackInstruction{display:flex;justify-content:center;align-items:center;gap:.5rem;color:#6e7681;font-size:.7rem;font-weight:700;line-height:1.5}.trackInstructionKey{padding:.25rem .5rem;background:#21262d;border:2px solid #30363d;border-radius:4px;color:#8b949e;font-size:.65rem;font-weight:800;font-variant-numeric:tabular-nums}.trackWristSelector{display:flex;gap:.5rem;padding:1rem 1.15rem}.trackWristBtn{display:flex;align-items:center;justify-content:center;gap:.5rem;flex:1;padding:.55rem;background:#0d1117;border:2px solid #2d3a4f;border-radius:4px;color:#8b949e;font-size:.7rem;font-weight:800;text-transform:uppercase;letter-spacing:.03em;cursor:pointer;transition:all .2s ease}.trackWristBtn:hover{border-color:#3b82f6;color:#c9d1d9}.trackWristBtn.active{background:#3b82f626;border-color:#3b82f6;color:#3b82f6}.trackWristIconLeft{transform:scaleX(-1)}.trackWristIconRight{transform:scaleX(1)}.trackInputContainer{display:flex;align-items:center;gap:.75rem;background:#0d1117;border:2px solid #2d3a4f;border-radius:4px;padding:.6rem .75rem;transition:all .2s ease}.trackInputContainer:focus-within{border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f61a}.trackInputIcon{color:#3b82f6;font-size:.8rem}.trackNumberInput{flex:1;background:transparent;border:none;outline:none;color:#e2e8f0;font-size:.8rem;font-weight:700;width:100%;font-variant-numeric:tabular-nums}.trackNumberInput::-webkit-outer-spin-button,.trackNumberInput::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.trackNumberInput[type=number]{-moz-appearance:textfield}.trackSensorInputRow{display:flex;gap:.5rem;padding:1rem 1.15rem}.trackSensorInputItem{display:flex;flex-direction:column;gap:.35rem;flex:1}.trackSensorInputItem label{color:#6e7681;font-size:.6rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em;margin-bottom:0}.trackSensorInput{width:100%;padding:.55rem .65rem;background:#0d1117;border:2px solid #2d3a4f;border-radius:4px;color:#e2e8f0;font-size:.75rem;font-weight:700;outline:none;transition:all .2s ease;font-variant-numeric:tabular-nums;box-sizing:border-box}.trackSensorInput:focus{border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f61a}.trackSensorInput::-webkit-outer-spin-button,.trackSensorInput::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.trackSensorInput[type=number]{-moz-appearance:textfield}.trackDerivedDataGrid{padding:1rem 1.15rem;display:flex;flex-direction:column;gap:.75rem}.trackDerivedDataItem{display:flex;flex-direction:column;gap:.35rem}.trackDerivedLabel{color:#6e7681;font-size:.6rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.trackDerivedValues{display:flex;flex-wrap:wrap;gap:.5rem}.trackDerivedValues span{padding:.3rem .55rem;background:#3b82f61a;border:1px solid rgba(59,130,246,.3);border-radius:4px;color:#3b82f6;font-size:.7rem;font-weight:800;font-variant-numeric:tabular-nums}.trackSensorActions{display:flex;flex-direction:column;gap:.5rem;padding:.85rem}.trackSensorActions .trackControlBtn{padding:.65rem .85rem;font-size:.7rem}.trackHistoryInfo{display:flex;justify-content:space-between;padding:1rem 1.15rem;color:#8b949e;font-size:.72rem;font-weight:700;font-variant-numeric:tabular-nums}.trackPresetList{display:flex;flex-direction:column;max-height:280px;overflow-y:auto}.trackPresetCategory{border-bottom:2px solid rgba(45,58,79,.4)}.trackPresetCategory:last-child{border-bottom:none}.trackPresetCategoryHeader{display:flex;align-items:center;gap:.5rem;padding:.85rem 1rem;background:#0003;color:#c9d1d9;font-size:.78rem;font-weight:800;text-transform:uppercase;letter-spacing:.03em;cursor:pointer;transition:all .2s ease}.trackPresetCategoryHeader:hover{background:#3b82f61a}.trackPresetCategoryIcon{color:#3b82f6;font-size:.6rem;transition:transform .2s ease}.trackPresetCategoryCount{margin-left:auto;padding:.15rem .45rem;background:#3b82f626;border-radius:3px;color:#3b82f6;font-size:.6rem;font-weight:800;font-variant-numeric:tabular-nums}.trackPresetCategoryContent{background:#0000001a}.trackPresetItem{display:flex;flex-direction:column;gap:.2rem;padding:.85rem 1rem .85rem 1.75rem;border-bottom:2px solid rgba(45,58,79,.3);cursor:pointer;transition:all .2s ease}.trackPresetItem:last-child{border-bottom:none}.trackPresetItem:hover{background:#3b82f614}.trackPresetItem.selected{background:#3b82f626;border-left:2px solid #3b82f6;padding-left:calc(1.75rem - 2px)}.trackPresetItemHeader{display:flex;align-items:center;gap:.5rem}.trackPresetIcon{font-size:.4rem;color:#6e7681}.trackPresetItem.selected .trackPresetIcon{color:#3b82f6}.trackPresetName{color:#c9d1d9;font-size:.75rem;font-weight:800}.trackPresetItem.selected .trackPresetName{color:#3b82f6}.trackPresetDescription{color:#6e7681;font-size:.7rem;font-weight:700;padding-left:.9rem}.trackSelectedPresetInfo{display:flex;align-items:center;gap:.5rem;padding:.85rem 1rem;background:#3b82f61a;border-top:2px solid #2d3a4f}.trackSelectedPresetLabel{color:#8b949e;font-size:.65rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.trackSelectedPresetName{color:#3b82f6;font-size:.72rem;font-weight:800;flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.trackPresetList::-webkit-scrollbar{width:4px}.trackPresetList::-webkit-scrollbar-track{background:transparent}.trackPresetList::-webkit-scrollbar-thumb{background:#30363d;border-radius:2px}.trackPresetList::-webkit-scrollbar-thumb:hover{background:#3b82f6}.trackSidebarContent::-webkit-scrollbar{width:6px}.trackSidebarContent::-webkit-scrollbar-track{background:transparent}.trackSidebarContent::-webkit-scrollbar-thumb{background:#30363d;border-radius:3px}.trackSidebarContent::-webkit-scrollbar-thumb:hover{background:#3b82f6}.trackBoneGroupContent::-webkit-scrollbar{width:4px}.trackBoneGroupContent::-webkit-scrollbar-track{background:transparent}.trackBoneGroupContent::-webkit-scrollbar-thumb{background:#30363d;border-radius:2px}.trackBoneGroupContent::-webkit-scrollbar-thumb:hover{background:#3b82f6}@media(max-width:1200px){.trackSidebar{width:300px;min-width:300px}}@media(max-width:900px){.trackMainContainer{flex-direction:column}.trackSidebar{display:none}.trackViewerContainer{min-height:400px}.trackViewerInstructions{gap:1rem}.trackInstruction span:last-child{display:none}.trackViewerTopControls{flex-wrap:wrap}.trackViewerTopCenter{order:3;width:100%}.trackStatusBar{width:100%}.trackVideoVisContainer{flex-direction:column}.trackVideoContainer,.trackVisualizerContainer{flex:1;min-height:200px}}@media(max-width:600px){.trackScrollContainer{padding:.5rem}.trackSidebar{display:none}.trackSidebarTabs{padding:.5rem}.trackSidebarTab span{display:none}.trackSidebarTab{padding:.55rem}.trackStatusBar{display:none}.trackViewerTopControls{padding:.5rem}.trackViewerInstructions{display:none}.trackControlGroupHeader{padding:.65rem .85rem}.trackControlItem{padding:.75rem .85rem}.trackSliderValue{min-width:35px;padding:.2rem .35rem}.trackSensorInputRow{flex-direction:column;gap:.75rem}.trackWristSelector,.trackDerivedValues,.trackSensorActions{flex-direction:column}.trackSensorActions .trackControlBtn{width:100%}.trackMetricsGrid{grid-template-columns:1fr;padding:.75rem .85rem}.trackHealthScores,.trackRiskAlerts{padding:.75rem .85rem}.trackVideoVisContainer{padding:4px;gap:8px}.trackPostureStatus{padding:.75rem .85rem}.trackPostureMetrics{grid-template-columns:1fr}.trackCalibrationStatus{padding:.75rem .85rem}.trackToggleItem span{max-width:80px}.trackFaceMeshStatus,.trackSensorFusionStatus,.trackCircumplexDisplay{padding:.5rem .85rem}.trackHRWaveform,.trackSignalQualityIndicator{margin:.5rem .85rem}.trackMultiSignalFusionPanel,.trackHeadPoseIndicator,.trackBayesianPriorIndicator,.trackLimbCalibrationStatus,.trackActivityAdjustedThreshold,.trackIBIBasedHRV,.trackRespirationFusionInfo{padding:.5rem .85rem}.trackEvidenceList{padding:.5rem .85rem .75rem}.trackEvidenceItem{padding:.35rem .5rem}.trackContextPill{padding:.2rem .5rem}.trackSelectDropdown{min-width:100px;padding:.4rem 1.75rem .4rem .6rem}}.trackViewerContainer:fullscreen{background:#0d1117;border-radius:0}.trackViewerContainer:fullscreen .trackViewerWrapper{background:#0d1117}.trackViewerContainer:fullscreen .trackViewerTopControls{background:#0d1117fa}.trackViewerContainer:fullscreen .trackViewerInstructions{background:#0d1117fa}.trackPostureStatus{display:flex;flex-direction:column;gap:.75rem;padding:1rem 1.15rem}.trackPostureState{display:flex;align-items:center;gap:.5rem}.trackPostureLabel{color:#6e7681;font-size:.65rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.trackPostureValue{color:#e2e8f0;font-size:.9rem;font-weight:800}.trackPostureConfidence{display:flex;align-items:center}.trackConfidencePill{display:inline-flex;align-items:center;gap:.35rem;padding:.35rem .7rem;background:transparent!important;border:2px solid;border-radius:4px;font-size:.65rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em;font-variant-numeric:tabular-nums}.trackPostureMetrics{display:grid;grid-template-columns:repeat(2,1fr);gap:.5rem;padding-top:.5rem;border-top:2px solid rgba(45,58,79,.4);margin-top:.25rem}.trackMetricItem{display:flex;flex-direction:column;justify-content:center;gap:.2rem;padding:.55rem;background:#00000040;border-radius:4px}.trackMetricLabel{color:#6e7681;font-size:.55rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.trackMetricValue{color:#c9d1d9;font-size:.72rem;font-weight:800;font-variant-numeric:tabular-nums}.trackCameraPreview{position:relative;width:100%;border-radius:6px;overflow:hidden;background:#0d1117;margin:.7rem 0;border:2px solid #2d3a4f}.trackCameraPreview video{width:100%;display:block;border-radius:6px}.trackOverlayCanvas{position:absolute;top:0;left:0;width:100%;height:100%;transform:scaleX(-1);pointer-events:none}.trackPageWrapperHidden{display:none}.trackFullHeight{height:100%}.trackStateGreen{color:#22c55e}.trackStateGreen svg{color:#22c55e}.trackStateBlue{color:#3b82f6}.trackStateBlue svg{color:#3b82f6}.trackStatePurple{color:#8b5cf6}.trackStatePurple svg{color:#8b5cf6}.trackStateEmerald{color:#10b981}.trackStateEmerald svg{color:#10b981}.trackStateAmber{color:#f59e0b}.trackStateAmber svg{color:#f59e0b}.trackStatePink{color:#ec4899}.trackStatePink svg{color:#ec4899}.trackStateRed{color:#ef4444}.trackStateRed svg{color:#ef4444}.trackStateIndigo{color:#6366f1}.trackStateIndigo svg{color:#6366f1}.trackStateSlate{color:#64748b}.trackStateSlate svg{color:#64748b}.trackStateGray{color:#475569}.trackStateGray svg{color:#475569}.trackStateNeutral{color:#94a3b8}.trackStateNeutral svg{color:#94a3b8}.trackStateCritical{color:#dc2626}.trackStateCritical svg{color:#dc2626}.trackStateOrange{color:#f97316}.trackStateOrange svg{color:#f97316}.trackStateIcon{font-size:.85rem}.trackPostureValueLarge{font-size:1rem;font-weight:900}.trackHealthScores{display:flex;flex-direction:column;gap:.55rem;padding:1rem 1.15rem}.trackHealthScoreItem{display:flex;align-items:center;gap:.75rem}.trackHealthScoreItem>span:first-child{min-width:60px;color:#8b949e;font-size:.7rem;font-weight:800;text-transform:capitalize}.trackHealthScoreItem>span:last-child{min-width:30px;color:#c9d1d9;font-size:.72rem;font-weight:800;text-align:right;font-variant-numeric:tabular-nums}.trackHealthBar{flex:1;height:6px;background:#ffffff0f;border-radius:3px;overflow:hidden}.trackHealthBarFill{height:100%;border-radius:3px;transition:width .3s ease;width:var(--bar-width, 0%)}.trackHealthBarSpeaker{background-color:var(--speaker-color, #3b82f6)}.trackHealthBarDanger{background-color:#ef4444}.trackHealthBarWarning{background-color:#eab308}.trackHealthBarSuccess{background-color:#22c55e}.trackAlertIcon,.trackControlGroupHeaderAlert{color:#ef4444}.trackControlGroupHeaderAlert svg{color:#ef4444}.trackRiskAlerts{display:flex;flex-direction:column;gap:.5rem;padding:1rem 1.15rem}.trackRiskAlert{display:flex;align-items:flex-start;padding:.7rem .85rem;background:#0000004d;border-radius:4px;border-left:3px solid}.trackAlertCritical{border-left-color:#ef4444}.trackAlertWarning{border-left-color:#f59e0b}.trackRiskDesc{color:#c9d1d9;font-size:.72rem;font-weight:700;line-height:1.4}.trackVideoVisContainer{display:flex;width:100%;height:100%;gap:.7rem;padding:8px}.trackVideoContainer{flex:1.2;position:relative;border-radius:6px;overflow:hidden;background-color:#0d1117;border:2px solid #2d3a4f}.trackVideoElement{width:100%;height:100%;object-fit:cover;transform:scaleX(-1);display:block}.trackVideoHidden{display:none}.trackVideoPlaceholder{width:100%;height:100%;background-color:#0d1117}.trackCameraPlaceholder{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#64748b;font-weight:800;font-size:.75rem;text-transform:uppercase;letter-spacing:.04em}.trackCameraPlaceholderIcon{font-size:48px;margin-bottom:16px}.trackVisualizerContainer{flex:.8;position:relative;border-radius:6px;overflow:hidden;border:2px solid #2d3a4f}.trackVisualizerContainer.trackTranscriptPanel{background:#0d1117;display:flex;flex-direction:column;padding:0}.trackVisualizerCanvas{width:100%;height:100%;display:block;background:#0a0f14}.trackMetricsGrid{display:grid;grid-template-columns:1fr;gap:.4rem;padding:1rem 1.15rem}.trackMetricsGrid .trackMetricItem{display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:.75rem;padding:.7rem .85rem;background:#00000040;border-radius:4px;overflow:hidden;min-width:0}.trackMetricsGrid .trackMetricItem span:first-child{color:#6e7681;font-size:.65rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;flex:0 1 auto}.trackMetricsGrid .trackMetricItem span:last-child{color:#c9d1d9;font-size:.72rem;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;flex:0 1 auto;text-align:right;font-variant-numeric:tabular-nums}.trackMetricsGrid:has(>.trackMetricItem:only-child) .trackMetricItem{justify-content:flex-start;overflow:visible}.trackMetricsGrid:has(>.trackMetricItem:only-child) .trackMetricItem svg{flex-shrink:0;font-size:.95rem}.trackMetricsGrid:has(>.trackMetricItem:only-child) .trackMetricItem span{white-space:normal;overflow:visible;text-overflow:clip;word-break:break-word;text-align:left;flex:1 1 auto;line-height:1.4;text-transform:none;letter-spacing:0;font-size:.72rem}.trackCalibrationStatus{display:flex;flex-direction:column;gap:.5rem;padding:1rem 1.15rem;background:#3b82f614;border-top:2px solid #2d3a4f}.trackCalibrationHeader{display:flex;align-items:center;gap:.5rem;color:#3b82f6;font-size:.75rem;font-weight:800;text-transform:uppercase;letter-spacing:.03em}.trackCalibrationSpinner{animation:trackCalibrationSpin 1s linear infinite;font-size:.85rem}.trackCalibrationSpinnerSmall{animation:trackCalibrationSpin 1s linear infinite;font-size:.7rem}@keyframes trackCalibrationSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.trackCalibrationBar{width:100%;height:6px;background:#ffffff0f;border-radius:3px;overflow:hidden}.trackCalibrationBarFill{height:100%;background:linear-gradient(90deg,#3b82f6,#60a5fa);border-radius:3px;transition:width .3s ease}.trackCalibrationPercent{color:#8b949e;font-size:.65rem;font-weight:800;text-align:right;font-variant-numeric:tabular-nums}.trackStatusCalibrating{color:#3b82f6}.trackStatusCalibrating svg{color:#3b82f6}.trackFaceMeshIndicator{display:inline-flex;align-items:center;gap:.25rem;padding:.15rem .4rem;background:#22c55e26;border:1px solid rgba(34,197,94,.3);border-radius:3px;color:#22c55e;font-size:.55rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.trackFaceMeshIndicatorOff{background:#94a3b81f;border-color:#94a3b84d;color:#94a3b8}.trackKalmanIndicator{display:inline-flex;align-items:center;padding:.1rem .4rem;background:#8b5cf626;border:1px solid rgba(139,92,246,.3);border-radius:3px;color:#8b5cf6;font-size:.55rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.trackMethodBadge{display:inline-flex;align-items:center;margin-left:.5rem;padding:.1rem .4rem;background:#3b82f626;border:1px solid rgba(59,130,246,.3);border-radius:3px;color:#60a5fa;font-size:.55rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.trackCalibrated{display:inline-flex;align-items:center;gap:.25rem;padding:.15rem .4rem;background:#22c55e26;border:1px solid rgba(34,197,94,.3);border-radius:3px;color:#22c55e;font-size:.6rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.trackUncalibrated{display:inline-flex;align-items:center;gap:.25rem;padding:.15rem .4rem;background:#f59e0b26;border:1px solid rgba(245,158,11,.3);border-radius:3px;color:#f59e0b;font-size:.6rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.trackSignalQuality{display:flex;align-items:center;gap:.35rem;padding:.5rem .75rem;background:#00000040;border-radius:4px;margin-top:.5rem}.trackSignalQualityLabel{color:#6e7681;font-size:.6rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.trackSignalQualityBars{display:flex;align-items:flex-end;gap:2px;height:14px}.trackSignalQualityBar{width:3px;background:#ffffff14;border-radius:2px;transition:background-color .3s ease}.trackSignalQualityBar:nth-child(1){height:4px}.trackSignalQualityBar:nth-child(2){height:6px}.trackSignalQualityBar:nth-child(3){height:8px}.trackSignalQualityBar:nth-child(4){height:10px}.trackSignalQualityBar:nth-child(5){height:14px}.trackSignalQualityBar.active{background:#22c55e}.trackSignalQualityBar.warning{background:#f59e0b}.trackSignalQualityBar.poor{background:#ef4444}.trackFallAlert{display:flex;align-items:center;gap:.75rem;padding:.85rem 1.15rem;background:#ef444426;border:2px solid #ef4444;border-radius:6px;animation:trackFallAlertPulse .5s ease-in-out infinite}@keyframes trackFallAlertPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.85;transform:scale(1.01)}}.trackFallAlertIcon{color:#ef4444;font-size:1.4rem}.trackFallAlertText{display:flex;flex-direction:column;gap:.25rem}.trackFallAlertTitle{color:#ef4444;font-size:.85rem;font-weight:900;text-transform:uppercase;letter-spacing:.05em}.trackFallAlertDesc{color:#fca5a5;font-size:.72rem;font-weight:700}.trackAnalysisMode{display:flex;align-items:center;gap:.5rem;padding:.55rem 1rem;background:#00000040;border-radius:4px;margin:0 1.15rem .85rem}.trackAnalysisModeLabel{color:#6e7681;font-size:.6rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.trackAnalysisModeValue{color:#3b82f6;font-size:.72rem;font-weight:800}.trackThresholdInfo{display:flex;justify-content:space-between;padding:.55rem 1.15rem .85rem;border-top:2px solid rgba(45,58,79,.4);margin-top:.5rem}.trackThresholdItem{display:flex;flex-direction:column;gap:.15rem}.trackThresholdLabel{color:#6e7681;font-size:.55rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.trackThresholdValue{color:#c9d1d9;font-size:.72rem;font-weight:800;font-variant-numeric:tabular-nums}.trackThresholdValue.dynamic{color:#22c55e}.trackThresholdValue.default{color:#f59e0b}.trackFaceMeshStatus{display:flex;align-items:center;justify-content:space-between;padding:.55rem 1.15rem;background:#10b98114;border-top:2px solid #2d3a4f}.trackFaceMeshStatusLabel{color:#6e7681;font-size:.65rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.trackFaceMeshStatusValue{display:flex;align-items:center;gap:.35rem;color:#10b981;font-size:.72rem;font-weight:800}.trackFaceMeshStatusValue.inactive{color:#64748b}.trackFaceMeshDot{width:8px;height:8px;border-radius:50%;background:#10b981;box-shadow:0 0 6px #10b981;animation:trackFaceMeshPulse 1.5s ease-in-out infinite;flex-shrink:0}.trackFaceMeshDot.inactive{background:#64748b;box-shadow:none;animation:none}@keyframes trackFaceMeshPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(.9)}}.trackIrisIndicator{display:inline-flex;align-items:center;gap:.25rem;padding:.15rem .4rem;background:#f59e0b26;border:1px solid rgba(245,158,11,.3);border-radius:3px;color:#f59e0b;font-size:.6rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.trackToggleItem span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:120px}.trackControlGroupHeaderHR{color:#ef4444}.trackControlGroupHeaderHR svg{color:#ef4444}.trackMetricItemHR{background:#ef444414!important;border:1px solid rgba(239,68,68,.3)}.trackHRValue{color:#ef4444!important;font-size:1rem!important;font-weight:900!important;font-variant-numeric:tabular-nums}.trackStatusItemHR{color:#ef4444}.trackStatusItemHR svg{color:#ef4444;animation:trackHeartbeat 1s ease-in-out infinite}@keyframes trackHeartbeat{0%,to{transform:scale(1)}14%{transform:scale(1.15)}28%{transform:scale(1)}42%{transform:scale(1.15)}70%{transform:scale(1)}}.trackSignalQualityIndicator{display:flex;align-items:center;gap:.5rem;padding:.5rem .85rem;background:#00000040;border-radius:4px;margin:.5rem 1.15rem}.trackSignalQualityValue{display:flex;align-items:center;gap:3px}.trackSignalBar{width:3px;background:#ffffff14;border-radius:2px;transition:background-color .3s ease,height .3s ease}.trackSignalBar:nth-child(1){height:6px}.trackSignalBar:nth-child(2){height:9px}.trackSignalBar:nth-child(3){height:12px}.trackSignalBar:nth-child(4){height:15px}.trackSignalBar:nth-child(5){height:18px}.trackSignalBar.trackSignalBarActive{background:#22c55e}.trackSignalBar.trackSignalBarWarning{background:#f59e0b}.trackSignalBar.trackSignalBarPoor{background:#ef4444}.trackOneEuroIndicator{display:inline-flex;align-items:center;gap:.25rem;padding:.15rem .4rem;background:#8b5cf626;border:1px solid rgba(139,92,246,.3);border-radius:3px;color:#8b5cf6;font-size:.55rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.trackPOSIndicator{display:inline-flex;align-items:center;gap:.25rem;padding:.15rem .4rem;background:#ef444426;border:1px solid rgba(239,68,68,.3);border-radius:3px;color:#ef4444;font-size:.55rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.trackOpticalFlowIndicator{display:inline-flex;align-items:center;gap:.25rem;padding:.15rem .4rem;background:#22c55e26;border:1px solid rgba(34,197,94,.3);border-radius:3px;color:#22c55e;font-size:.55rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.trackVelocityBlinkIndicator{display:inline-flex;align-items:center;gap:.25rem;padding:.15rem .4rem;background:#3b82f626;border:1px solid rgba(59,130,246,.3);border-radius:3px;color:#3b82f6;font-size:.55rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.trackCircumplexDisplay{display:flex;flex-direction:column;gap:.5rem;padding:.75rem 1.15rem;background:#00000040;border-top:2px solid rgba(45,58,79,.4)}.trackCircumplexItem{display:flex;align-items:center;justify-content:space-between}.trackCircumplexLabel{color:#6e7681;font-size:.65rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.trackCircumplexBar{flex:1;height:6px;background:#ffffff0f;border-radius:3px;margin:0 .75rem;position:relative;overflow:visible}.trackCircumplexMarker{position:absolute;top:50%;transform:translate(-50%,-50%);width:12px;height:12px;background:#3b82f6;border-radius:50%;border:2px solid #0d1117;box-shadow:0 0 6px #3b82f699;transition:left .3s ease}.trackCircumplexValue{min-width:30px;color:#c9d1d9;font-size:.72rem;font-weight:800;text-align:right;font-variant-numeric:tabular-nums}.trackSensorFusionStatus{display:flex;flex-wrap:wrap;gap:.5rem;padding:.75rem 1.15rem;border-top:2px solid rgba(45,58,79,.4)}.trackSensorChip{display:inline-flex;align-items:center;gap:.35rem;padding:.3rem .6rem;background:#0000004d;border:2px solid #2d3a4f;border-radius:4px;font-size:.62rem;font-weight:800;text-transform:uppercase;letter-spacing:.03em;transition:all .2s ease}.trackSensorChip.trackSensorChipActive{background:#22c55e1f;border-color:#22c55e80;color:#22c55e}.trackSensorChip.trackSensorChipInactive{background:#64748b1a;border-color:#64748b4d;color:#64748b}.trackSensorChip.trackSensorChipWarning{background:#f59e0b1f;border-color:#f59e0b80;color:#f59e0b}.trackSensorDot{width:6px;height:6px;border-radius:50%;background:currentColor;box-shadow:0 0 4px currentColor}.trackOutlierRejected{display:inline-flex;align-items:center;gap:.25rem;padding:.1rem .4rem;background:#ef444426;border:1px solid rgba(239,68,68,.3);border-radius:3px;color:#ef4444;font-size:.55rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.trackAdaptiveThreshold{display:flex;align-items:center;justify-content:space-between;padding:.55rem 1.15rem;background:#3b82f614;border-top:2px solid #2d3a4f}.trackAdaptiveThresholdLabel{color:#6e7681;font-size:.6rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.trackAdaptiveThresholdValue{color:#3b82f6;font-size:.72rem;font-weight:800;font-variant-numeric:tabular-nums}.trackAdaptiveThresholdValue.trackAdaptiveThresholdCalibrated{color:#22c55e}.trackAdaptiveThresholdValue.trackAdaptiveThresholdDefault{color:#f59e0b}.trackHRWaveform{height:40px;background:#0000004d;border-radius:4px;margin:.5rem 1.15rem;overflow:hidden;position:relative;border:1px solid rgba(45,58,79,.4)}.trackHRWaveformLine{position:absolute;bottom:0;left:0;right:0;height:100%;stroke:#ef4444;stroke-width:2;fill:none}.trackHRWaveformGradient{position:absolute;bottom:0;left:0;right:0;height:100%;background:linear-gradient(to top,rgba(239,68,68,.2),transparent)}.trackMethodBadgeCHROM{display:inline-flex;align-items:center;gap:.25rem;padding:.15rem .4rem;background:#22c55e26;border:1px solid rgba(34,197,94,.3);border-radius:3px;color:#22c55e;font-size:.55rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.trackMethodBadgePOS{display:inline-flex;align-items:center;gap:.25rem;padding:.15rem .4rem;background:#3b82f626;border:1px solid rgba(59,130,246,.3);border-radius:3px;color:#3b82f6;font-size:.55rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.trackMethodBadgeGRGB{display:inline-flex;align-items:center;gap:.25rem;padding:.15rem .4rem;background:#f59e0b26;border:1px solid rgba(245,158,11,.3);border-radius:3px;color:#f59e0b;font-size:.55rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.trackMethodBadgeFused{display:inline-flex;align-items:center;gap:.25rem;padding:.15rem .4rem;background:#8b5cf626;border:1px solid rgba(139,92,246,.3);border-radius:3px;color:#8b5cf6;font-size:.55rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.trackSignalFusionIndicator{display:flex;align-items:center;gap:.5rem;padding:.5rem .85rem;background:#00000040;border-radius:4px;margin:.5rem 1.15rem}.trackSignalFusionLabel{color:#6e7681;font-size:.6rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.trackSignalFusionValue{color:#c9d1d9;font-size:.72rem;font-weight:800}.trackIKConstrainedIndicator{display:inline-flex;align-items:center;gap:.25rem;padding:.15rem .4rem;background:#10b98126;border:1px solid rgba(16,185,129,.3);border-radius:3px;color:#10b981;font-size:.55rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.trackSplineInterpolatedIndicator{display:inline-flex;align-items:center;gap:.25rem;padding:.15rem .4rem;background:#6366f126;border:1px solid rgba(99,102,241,.3);border-radius:3px;color:#6366f1;font-size:.55rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.trackROIStabilizedIndicator{display:inline-flex;align-items:center;gap:.25rem;padding:.15rem .4rem;background:#ec489926;border:1px solid rgba(236,72,153,.3);border-radius:3px;color:#ec4899;font-size:.55rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.trackHeadPoseIndicator{display:flex;flex-direction:column;gap:.35rem;padding:.55rem 1.15rem;background:#00000040;border-top:2px solid rgba(45,58,79,.4)}.trackHeadPoseRow{display:flex;justify-content:space-between;align-items:center}.trackHeadPoseLabel{color:#6e7681;font-size:.6rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.trackHeadPoseValue{color:#c9d1d9;font-size:.72rem;font-weight:800;font-variant-numeric:tabular-nums}.trackBayesianPriorIndicator{display:flex;align-items:center;justify-content:space-between;padding:.55rem 1.15rem;background:#f59e0b14;border-top:2px solid #2d3a4f}.trackBayesianPriorLabel{color:#6e7681;font-size:.6rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.trackBayesianPriorValue{color:#f59e0b;font-size:.72rem;font-weight:800;font-variant-numeric:tabular-nums}.trackExposureCompensationIndicator{display:inline-flex;align-items:center;gap:.25rem;padding:.15rem .4rem;background:#fbbf2426;border:1px solid rgba(251,191,36,.3);border-radius:3px;color:#fbbf24;font-size:.55rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.trackWelchPSDIndicator{display:inline-flex;align-items:center;gap:.25rem;padding:.15rem .4rem;background:#14b8a626;border:1px solid rgba(20,184,166,.3);border-radius:3px;color:#14b8a6;font-size:.55rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.trackLimbCalibrationStatus{display:flex;align-items:center;justify-content:space-between;padding:.55rem 1.15rem;background:#22c55e14;border-top:2px solid #2d3a4f}.trackLimbCalibrationLabel{color:#6e7681;font-size:.65rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.trackLimbCalibrationValue{display:flex;align-items:center;gap:.35rem;color:#22c55e;font-size:.72rem;font-weight:800}.trackLimbCalibrationValue.pending{color:#f59e0b}.trackLimbCalibrationDot{width:8px;height:8px;border-radius:50%;background:#22c55e;box-shadow:0 0 6px #22c55e;animation:trackLimbPulse 1.5s ease-in-out infinite;flex-shrink:0}.trackLimbCalibrationDot.pending{background:#f59e0b;box-shadow:0 0 6px #f59e0b}@keyframes trackLimbPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(.9)}}.trackMultiSignalFusionPanel{display:flex;flex-wrap:wrap;gap:.5rem;padding:.75rem 1.15rem;border-top:2px solid rgba(45,58,79,.4)}.trackSignalSourceChip{display:inline-flex;align-items:center;gap:.35rem;padding:.3rem .6rem;background:#0000004d;border:2px solid #2d3a4f;border-radius:4px;font-size:.62rem;font-weight:800;text-transform:uppercase;letter-spacing:.03em;transition:all .2s ease}.trackSignalSourceChip.active{background:#22c55e1f;border-color:#22c55e80;color:#22c55e}.trackSignalSourceChip.inactive{background:#64748b1a;border-color:#64748b4d;color:#64748b}.trackSignalSourceChip.primary{background:#3b82f626;border-color:#3b82f680;color:#3b82f6}.trackSignalSourceDot{width:6px;height:6px;border-radius:50%;background:currentColor;box-shadow:0 0 4px currentColor}.trackKalmanFilteredIndicator{display:inline-flex;align-items:center;gap:.25rem;padding:.15rem .4rem;background:#a855f726;border:1px solid rgba(168,85,247,.3);border-radius:3px;color:#a855f7;font-size:.55rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.trackButterworthFilterIndicator{display:inline-flex;align-items:center;gap:.25rem;padding:.15rem .4rem;background:#06b6d426;border:1px solid rgba(6,182,212,.3);border-radius:3px;color:#06b6d4;font-size:.55rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.trackActivityAdjustedThreshold{display:flex;align-items:center;gap:.75rem;padding:.55rem 1.15rem;background:#00000040;border-top:2px solid rgba(45,58,79,.4)}.trackActivityIcon{color:#3b82f6;font-size:.85rem}.trackActivityThresholdInfo{display:flex;flex-direction:column;gap:.15rem}.trackActivityThresholdLabel{color:#6e7681;font-size:.55rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.trackActivityThresholdValue{color:#c9d1d9;font-size:.72rem;font-weight:800;font-variant-numeric:tabular-nums}.trackActivityThresholdValue.elevated{color:#f59e0b}.trackActivityThresholdValue.normal{color:#22c55e}.trackGazeCorrectedIndicator{display:inline-flex;align-items:center;gap:.25rem;padding:.15rem .4rem;background:#22d3ee26;border:1px solid rgba(34,211,238,.3);border-radius:3px;color:#22d3ee;font-size:.55rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.trackIBIBasedHRV{display:flex;align-items:center;justify-content:space-between;padding:.55rem 1.15rem;background:#ef44440d;border-top:2px solid rgba(45,58,79,.4)}.trackIBILabel{color:#6e7681;font-size:.6rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.trackIBIValue{color:#ef4444;font-size:.72rem;font-weight:800;font-variant-numeric:tabular-nums}.trackRespirationFusionInfo{display:flex;flex-direction:column;gap:.35rem;padding:.55rem 1.15rem;background:#00000040;border-top:2px solid rgba(45,58,79,.4)}.trackRespirationSourceItem{display:flex;align-items:center;justify-content:space-between}.trackRespirationSourceName{color:#6e7681;font-size:.6rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.trackRespirationSourceWeight{color:#c9d1d9;font-size:.68rem;font-weight:800;font-variant-numeric:tabular-nums}.trackRespirationSourceWeight.primary{color:#22c55e}.trackContextPill{display:inline-flex;align-items:center;gap:.25rem;padding:.3rem .6rem;background:#64748b1f;border:2px solid rgba(100,116,139,.3);border-radius:4px;color:#94a3b8;font-size:.62rem;font-weight:800;text-transform:uppercase;letter-spacing:.03em;margin-top:.25rem}.trackEvidenceList{display:flex;flex-direction:column;gap:.5rem;padding:.75rem 1.15rem;background:#00000026;border-top:2px solid rgba(45,58,79,.4);margin-top:.25rem}.trackEvidenceHeader{color:#8b949e;font-size:.65rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em;margin-bottom:.25rem}.trackEvidenceItem{display:flex;align-items:flex-start;gap:.5rem;padding:.4rem .6rem;background:#00000040;border-radius:4px;border-left:2px solid #3b82f6}.trackEvidenceBullet{color:#3b82f6;font-size:.7rem;font-weight:800;line-height:1.4;flex-shrink:0}.trackEvidenceText{color:#c9d1d9;font-size:.68rem;font-weight:700;line-height:1.4;word-break:break-word}.trackCanvasOverlay{position:absolute;inset:0;pointer-events:none;display:flex;flex-direction:column;justify-content:space-between;padding:.6rem .7rem}.trackCanvasLabelTop,.trackCanvasLabelCenter,.trackCanvasLabelBottom{display:flex;justify-content:space-between;align-items:center}.trackCanvasLabelCenter{justify-content:flex-start}.trackLabelPurple{color:#8b5cf6e6;font-size:.6rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.trackLabelBlue{color:#3b82f6e6;font-size:.65rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.trackLabelGreen{color:#22c55ee6;font-size:.65rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.trackLabelSlate{color:#64748bbf;font-size:.65rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.trackLabelWhite{color:#ffffffd9;font-size:.65rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.trackLabelValue{font-size:.65rem;font-weight:800;font-variant-numeric:tabular-nums}.trackSelectDropdown{min-width:120px;padding:.5rem 2rem .5rem .75rem;background:#0d1117;border:2px solid #2d3a4f;border-radius:4px;color:#e2e8f0;font-size:.72rem;font-weight:700;cursor:pointer;transition:all .2s ease;outline:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%236e7681' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .5rem center}.trackSelectDropdown:hover{border-color:#3b82f6}.trackSelectDropdown:focus{border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f626}.trackSelectDropdown:disabled{opacity:.5;cursor:not-allowed}.trackSelectDropdown option{background:#0d1117;color:#e2e8f0;padding:.5rem}.trackRightPanelContainer{flex:.8;display:flex;flex-direction:column;gap:.5rem;min-width:0}.trackSpectrogramContainer{flex:.6;position:relative;border-radius:6px;overflow:hidden;background-color:#0a0f14;border:2px solid #2d3a4f;min-height:80px}.trackRangeContainer{flex:.4;position:relative;border-radius:6px;overflow:hidden;background-color:#0a0f14;border:2px solid #2d3a4f;min-height:50px}.trackHealthBarPurple{background:linear-gradient(90deg,#8b5cf6,#a78bfa)}.trackEnvelopePhase{text-transform:capitalize;font-weight:800;color:#8b5cf6}.trackLightBar{width:100%;height:8px;background:#ffffff0f;border-radius:4px;overflow:hidden;margin:.85rem 1.15rem}.trackLightBarFill{height:100%;border-radius:4px;transition:width .3s ease,background-color .3s ease}.trackAlertItem span{animation:pulse 1s infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.trackFormantF1{color:#ef4444}.trackFormantF2{color:#22c55e}.trackFormantF3{color:#3b82f6}.trackFormantF4{color:#8b5cf6}.trackQualityGood{color:#22c55e}.trackQualityBad{color:#ef4444}.trackStatusReady{color:#22c55e}.trackStatusReady svg{color:#22c55e}.trackStatusLoading{color:#f59e0b}.trackStatusLoading svg{color:#f59e0b}.trackStatusError{color:#ef4444}.trackStatusError svg{color:#ef4444}.trackStatusIdle{color:#64748b}.trackStatusIdle svg{color:#64748b}.trackTranscriptError{display:flex;align-items:flex-start;padding:.7rem .85rem;margin:0 .75rem .75rem;background:#ef44441a;border-radius:4px;border-left:3px solid #ef4444;color:#fca5a5;font-size:.72rem;font-weight:700;line-height:1.4;word-break:break-word}.trackTranscriptHeader{display:flex;align-items:center;gap:.6rem;padding:.85rem 1rem;background:#0000004d;border-bottom:2px solid #2d3a4f;flex-shrink:0}.trackTranscriptHeaderIcon{color:#3b82f6;font-size:.8rem}.trackTranscriptHeaderTitle{color:#e2e8f0;font-size:.75rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.trackTranscriptSpeakerBadge{display:inline-flex;align-items:center;gap:.35rem;margin-left:.5rem;padding:.25rem .55rem;background:#0000004d;border:2px solid var(--speaker-color, #2d3a4f);border-radius:4px;color:var(--speaker-color, #64748b);font-size:.6rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.trackTranscriptSpeakerBadgeIcon{font-size:.6rem}.trackTranscriptStatusBadge{margin-left:auto;display:inline-flex;align-items:center;gap:.4rem;padding:.25rem .55rem;background:#0000004d;border:2px solid #2d3a4f;border-radius:4px;font-size:.6rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:#64748b}.trackTranscriptStatusBadge.trackTranscriptReady{border-color:#22c55e;color:#22c55e}.trackTranscriptStatusBadge.trackTranscriptLoading{border-color:#f59e0b;color:#f59e0b}.trackTranscriptStatusBadge.trackTranscriptErrorState{border-color:#ef4444;color:#ef4444}.trackTranscriptStatusBadge.trackTranscriptIdle{border-color:#2d3a4f;color:#64748b}.trackTranscriptStatusDot{width:6px;height:6px;border-radius:50%;background:#22c55e;box-shadow:0 0 4px #22c55e}.trackTranscriptActions{display:flex;align-items:center;gap:.35rem;padding:.5rem 1rem;border-bottom:2px solid rgba(45,58,79,.4);background:#0003;flex-shrink:0}.trackTranscriptBtn{padding:.3rem .6rem;background:#0000004d;border:2px solid #2d3a4f;border-radius:4px;color:#8b949e;font-size:.6rem;font-weight:800;cursor:pointer;text-transform:uppercase;letter-spacing:.04em;transition:all .2s ease}.trackTranscriptBtn:hover{background:#3b82f61a;border-color:#3b82f6;color:#3b82f6}.trackTranscriptBtnSuccess,.trackTranscriptBtnSuccess:hover{background:#22c55e26;border-color:#22c55e;color:#22c55e}.trackTranscriptBtnDanger{padding:.3rem .6rem;background:#ef44441a;border:2px solid rgba(239,68,68,.3);border-radius:4px;color:#fca5a5;font-size:.6rem;font-weight:800;cursor:pointer;text-transform:uppercase;letter-spacing:.04em;transition:all .2s ease}.trackTranscriptBtnDanger:hover{background:#ef444433;border-color:#ef4444}.trackTranscriptSpacer{flex:1}.trackTranscriptBody{flex:1;overflow-y:auto;overflow-x:hidden;padding:1rem 1.25rem;font-size:.85rem;line-height:1.6;color:#c9d1d9;word-break:break-word;scrollbar-width:thin;scrollbar-color:#30363d transparent}.trackTranscriptBody::-webkit-scrollbar{width:6px}.trackTranscriptBody::-webkit-scrollbar-track{background:transparent}.trackTranscriptBody::-webkit-scrollbar-thumb{background:#30363d;border-radius:3px}.trackTranscriptBody::-webkit-scrollbar-thumb:hover{background:#3b82f6}.trackTranscriptDownload{display:flex;flex-direction:column;gap:.6rem;padding:.85rem 1rem;background:#3b82f614;border:2px solid #2d3a4f;border-radius:6px;margin-bottom:1rem}.trackTranscriptErrorBox{padding:.75rem 1rem;background:#ef44441a;border:2px solid #ef4444;border-radius:6px;color:#fca5a5;font-size:.75rem;font-weight:700;line-height:1.5;margin-bottom:1rem}.trackTranscriptEmpty{color:#6e7681;font-size:.8rem;font-weight:700;font-style:italic}.trackTranscriptCommitted{color:#e2e8f0;font-weight:700}.trackTranscriptTentative{color:#6e7681;font-style:italic;font-weight:600}.trackTranscriptTentative.trackTranscriptTentativeSpaced{margin-left:.4rem}.digitizeFileInputHidden{display:none}.digitizeUploadActions{display:flex;flex-direction:column;gap:.5rem;padding:.85rem 1rem}.digitizeUploadActions .trackControlBtn{padding:.65rem .85rem;font-size:.7rem}.digitizeUploadHelp{display:flex;align-items:flex-start;gap:.5rem;padding:0 1rem .95rem;color:#6e7681;font-size:.65rem;font-weight:700;line-height:1.5}.digitizeUploadHelp svg{color:#3b82f6;font-size:.75rem;flex-shrink:0;margin-top:.15rem}.digitizeQueueCount{margin-left:auto;padding:.15rem .45rem;background:#3b82f626;border-radius:3px;color:#3b82f6;font-size:.6rem;font-weight:800;font-variant-numeric:tabular-nums}.digitizeQueueEmpty{padding:1rem 1.15rem;color:#6e7681;font-size:.72rem;font-weight:700;text-align:center}.digitizeQueueList{display:flex;flex-direction:column;max-height:240px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#30363d transparent}.digitizeQueueList::-webkit-scrollbar{width:4px}.digitizeQueueList::-webkit-scrollbar-track{background:transparent}.digitizeQueueList::-webkit-scrollbar-thumb{background:#30363d;border-radius:2px}.digitizeQueueList::-webkit-scrollbar-thumb:hover{background:#3b82f6}.digitizeQueueItem{display:flex;align-items:center;gap:.6rem;padding:.7rem .85rem;border-bottom:2px solid rgba(45,58,79,.4);cursor:pointer;transition:all .2s ease;min-width:0}.digitizeQueueItem:last-child{border-bottom:none}.digitizeQueueItem:hover{background:#3b82f60d}.digitizeQueueItem.selected{background:#3b82f61f;border-left:3px solid #3b82f6;padding-left:calc(.85rem - 3px)}.digitizeQueueItem.processed{border-left-color:#22c55e}.digitizeQueueItemIcon{color:#3b82f6;font-size:.95rem;flex-shrink:0}.digitizeQueueItemInfo{flex:1;min-width:0}.digitizeQueueItemName{color:#c9d1d9;font-size:.72rem;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.digitizeQueueItemMeta{display:flex;align-items:center;gap:.3rem;color:#6e7681;font-size:.6rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;font-variant-numeric:tabular-nums}.digitizeQueueItemMeasure{color:#3b82f6;font-weight:800}.digitizeQueueStatusOk{color:#22c55e;font-size:.95rem;flex-shrink:0}.digitizeQueueReviewBadge{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:18px;padding:0 .35rem;background:#f59e0b2e;border:1px solid rgba(245,158,11,.5);border-radius:3px;color:#f59e0b;font-size:.6rem;font-weight:900;font-variant-numeric:tabular-nums;flex-shrink:0}.digitizeQueueRemove{display:flex;align-items:center;justify-content:center;width:22px;height:22px;background:transparent;border:none;border-radius:3px;color:#6e7681;cursor:pointer;transition:all .2s ease;font-size:.7rem;flex-shrink:0}.digitizeQueueRemove:hover{background:#ef444426;color:#ef4444}.digitizeDropdownWrap{padding:1.25rem 1rem 0}.digitizeDropdownWrap+.digitizeDropdownWrap{padding-top:.6rem}.digitizeMeasureLibraryHint,.digitizeOcrHint{display:flex;align-items:flex-start;gap:.5rem;padding:.85rem 1rem 1.15rem;color:#6e7681;font-size:.62rem;font-weight:700;line-height:1.5}.digitizeDropdownGroup{overflow:visible!important;position:relative}.digitizeDropdownGroup .dropdown.dropdownZBoost{z-index:100}.digitizeDropdownGroup .dropdown.dropdownZBoost .dropdownOptions{background:#0d1117;z-index:101}.digitizeMeasureLibraryHint svg{color:#3b82f6;font-size:.7rem;flex-shrink:0;margin-top:.15rem}.digitizeComplianceList{display:flex;flex-direction:column;gap:.45rem;padding:.85rem 1rem}.digitizeComplianceItem{display:flex;align-items:flex-start;gap:.5rem;padding:.55rem .7rem;background:#00000040;border-radius:4px;border-left:2px solid #10b981;color:#c9d1d9;font-size:.65rem;font-weight:700;line-height:1.4}.digitizeComplianceItem svg{color:#10b981;font-size:.75rem;flex-shrink:0;margin-top:.1rem}.digitizeWorkArea{display:grid;grid-template-columns:1fr 460px;width:100%;height:100%;gap:.7rem;padding:8px;min-height:0}.digitizeImagePanel{position:relative;background:#0a0f14;border:2px solid #2d3a4f;border-radius:6px;overflow:hidden;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.digitizeImagePanel.dragging{border-color:#3b82f6;background:#3b82f60d;box-shadow:inset 0 0 30px #3b82f626}.digitizeImagePlaceholder{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.85rem;padding:2rem;text-align:center}.digitizeImagePlaceholderIcon{font-size:3rem;color:#3b82f6;opacity:.6;margin-bottom:.5rem}.digitizeImagePlaceholderTitle{color:#e2e8f0;font-size:.95rem;font-weight:900;text-transform:uppercase;letter-spacing:.05em}.digitizeImagePlaceholderSubtitle{color:#8b949e;font-size:.78rem;font-weight:700;line-height:1.5;max-width:340px}.digitizeImagePlaceholderActions{display:flex;gap:.5rem;margin-top:.85rem}.digitizeImagePlaceholderActions .trackControlBtn{padding:.65rem 1rem;font-size:.7rem}.digitizeImageStage{position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:center;overflow:hidden}.digitizeImage{max-width:100%;max-height:100%;object-fit:contain;display:block;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.digitizePdfPlaceholder{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:2rem;color:#c9d1d9;font-size:.85rem;font-weight:800}.digitizePdfPlaceholder svg{font-size:3rem;color:#ef4444;margin-bottom:.5rem}.digitizePdfHint{color:#6e7681;font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.digitizeDropOverlay{position:absolute;inset:0;background:#0d1117d9;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.85rem;color:#3b82f6;font-size:1.1rem;font-weight:900;text-transform:uppercase;letter-spacing:.06em;pointer-events:none;z-index:20}.digitizeDropOverlay svg{font-size:3rem}.digitizeBboxLayer{position:absolute;inset:0;pointer-events:none;transition:opacity .2s ease}.digitizeBbox{position:absolute;border:2px solid #3b82f6;border-radius:3px;background:#3b82f60f;pointer-events:auto;cursor:pointer;transition:all .15s ease}.digitizeBbox.review{border-style:dashed;background:#f59e0b14}.digitizeBbox.critical{border-width:3px;background:#ef44441a}.digitizeBbox.active{background:#ffffff1f;z-index:5}.digitizeBboxLabel{position:absolute;top:-18px;left:-2px;padding:.1rem .4rem;color:#0d1117;font-size:.55rem;font-weight:900;border-radius:2px;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;font-variant-numeric:tabular-nums}.digitizeReviewPanel{display:flex;flex-direction:column;background:#0d1117;border:2px solid #2d3a4f;border-radius:6px;overflow-y:auto;overflow-x:hidden;min-width:0;scrollbar-width:thin;scrollbar-color:#30363d transparent}.digitizeReviewPanel::-webkit-scrollbar{width:6px}.digitizeReviewPanel::-webkit-scrollbar-track{background:transparent}.digitizeReviewPanel::-webkit-scrollbar-thumb{background:#30363d;border-radius:3px}.digitizeReviewPanel::-webkit-scrollbar-thumb:hover{background:#3b82f6}.digitizeReviewHeader{display:flex;flex-direction:column;gap:.5rem;padding:.85rem 1rem;background:#0000004d;border-bottom:2px solid #2d3a4f;flex-shrink:0}.digitizeReviewHeaderTop{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.digitizeReviewHeaderLeft{display:flex;align-items:center;gap:.75rem;min-width:0;flex:1}.digitizeReviewHeaderLeft svg{font-size:1.1rem;flex-shrink:0}.digitizeReviewTitle{color:#e2e8f0;font-size:.85rem;font-weight:900;text-transform:uppercase;letter-spacing:.04em}.digitizeReviewSubtitle{color:#6e7681;font-size:.65rem;font-weight:700;margin-top:.15rem}.digitizeReviewHeaderActions{display:flex;align-items:center;gap:.35rem;flex-shrink:0}.digitizeReviewHeaderActions{display:flex;align-items:center;gap:.35rem}.digitizeScoreSummary{display:grid;grid-template-columns:1fr 1fr 1fr;gap:.5rem;padding:.85rem 1rem;border-bottom:2px solid rgba(45,58,79,.5);background:#00000026;flex-shrink:0}.digitizeScoreBlock{display:flex;flex-direction:column;gap:.3rem;padding:.6rem .75rem;background:#0000004d;border-radius:4px;min-width:0}.digitizeScoreLabel{color:#6e7681;font-size:.55rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.digitizeScoreValue{color:#e2e8f0;font-size:1.5rem;font-weight:900;line-height:1;font-variant-numeric:tabular-nums}.digitizeScoreMax{color:#6e7681;font-size:.8rem;font-weight:700;margin-left:.25rem}.digitizeScoreValueSm{color:#e2e8f0;font-size:1.05rem;font-weight:900;line-height:1;font-variant-numeric:tabular-nums}.digitizeSeverityBand{display:inline-block;margin-top:.2rem;padding:.2rem .5rem;border:1.5px solid;border-radius:3px;font-size:.58rem;font-weight:900;text-transform:uppercase;letter-spacing:.04em;align-self:flex-start}.digitizeConfidenceBar{width:100%;height:4px;background:#ffffff0f;border-radius:2px;overflow:hidden;margin-top:.25rem}.digitizeConfidenceBarFill{height:100%;border-radius:2px;transition:width .3s ease}.digitizeAlertsList{display:flex;flex-direction:column;gap:.4rem;padding:.75rem 1rem;border-bottom:2px solid rgba(45,58,79,.5);background:#00000026;flex-shrink:0}.digitizeAlert{display:flex;align-items:flex-start;gap:.5rem;padding:.55rem .7rem;background:#0000004d;border-radius:4px;border-left:3px solid;color:#c9d1d9;font-size:.7rem;font-weight:700;line-height:1.4}.digitizeAlert svg{font-size:.85rem;flex-shrink:0;margin-top:.1rem}.digitizeAlert.critical{border-left-color:#ef4444;background:#ef444414}.digitizeAlert.critical svg{color:#ef4444}.digitizeAlert.low-confidence{border-left-color:#f59e0b;background:#f59e0b14}.digitizeAlert.low-confidence svg{color:#f59e0b}.digitizeFieldList{padding:.75rem;display:flex;flex-direction:column;gap:.5rem}.digitizeFieldListEmpty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;padding:3rem 1rem;color:#6e7681;font-size:.8rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em;text-align:center}.digitizeFieldListEmpty svg{font-size:2rem;color:#3b82f6;opacity:.5}.digitizeFieldListEmpty .trackControlBtn{margin-top:.5rem;padding:.6rem 1rem;font-size:.7rem;width:auto;flex:0 0 auto}.digitizeFieldRow{display:flex;flex-direction:column;gap:.5rem;padding:.7rem .85rem;background:#00000040;border:2px solid rgba(45,58,79,.5);border-radius:5px;transition:all .15s ease}.digitizeFieldRow:hover,.digitizeFieldRow.active{border-color:#3b82f6;background:#3b82f60f}.digitizeFieldRow.review{border-color:#f59e0b80;background:#f59e0b0d}.digitizeFieldRow.critical{border-color:#ef444480;background:#ef44440a}.digitizeFieldRow.edited{border-left-width:4px;border-left-color:#22c55e}.digitizeFieldRowHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem}.digitizeFieldRowLeft{display:flex;align-items:flex-start;gap:.6rem;flex:1;min-width:0}.digitizeFieldIdx{display:inline-flex;align-items:center;justify-content:center;min-width:28px;height:22px;padding:0 .4rem;background:#3b82f61f;border:1px solid rgba(59,130,246,.3);border-radius:3px;color:#3b82f6;font-size:.65rem;font-weight:900;font-variant-numeric:tabular-nums;flex-shrink:0}.digitizeFieldText{flex:1;min-width:0}.digitizeFieldLabel{display:flex;align-items:center;flex-wrap:wrap;gap:.4rem;color:#e2e8f0;font-size:.75rem;font-weight:800;line-height:1.4}.digitizeFieldType{color:#6e7681;font-size:.58rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em;margin-top:.15rem}.digitizeCriticalBadge{display:inline-flex;align-items:center;gap:.25rem;padding:.1rem .4rem;background:#ef444426;border:1px solid rgba(239,68,68,.4);border-radius:3px;color:#ef4444;font-size:.55rem;font-weight:900;text-transform:uppercase;letter-spacing:.04em}.digitizeCriticalBadge svg{font-size:.55rem}.digitizeEditedBadge{display:inline-flex;align-items:center;gap:.25rem;padding:.1rem .4rem;background:#22c55e26;border:1px solid rgba(34,197,94,.4);border-radius:3px;color:#22c55e;font-size:.55rem;font-weight:900;text-transform:uppercase;letter-spacing:.04em}.digitizeEditedBadge svg{font-size:.5rem}.digitizeFieldRowRight{display:flex;align-items:center;gap:.35rem;flex-shrink:0}.digitizeConfidencePill{display:inline-flex;align-items:center;gap:.3rem;padding:.25rem .5rem;background:transparent;border:2px solid;border-radius:4px;font-size:.65rem;font-weight:900;font-variant-numeric:tabular-nums}.digitizeConfidencePill svg{font-size:.55rem}.digitizeResponseRow{display:grid;grid-template-columns:repeat(auto-fit,minmax(70px,1fr));gap:.3rem}.digitizeResponseBtn{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.2rem;padding:.45rem .4rem;background:#0000004d;border:2px solid #2d3a4f;border-radius:4px;color:#8b949e;cursor:pointer;transition:all .15s ease;min-height:50px}.digitizeResponseBtn:hover{border-color:#3b82f6;color:#c9d1d9}.digitizeResponseBtn.selected{background:#3b82f626;border-color:#3b82f6;color:#3b82f6;box-shadow:0 0 8px #3b82f64d}.digitizeResponseValue{font-size:.85rem;font-weight:900;font-variant-numeric:tabular-nums;line-height:1}.digitizeResponseLabel{font-size:.55rem;font-weight:800;text-transform:uppercase;letter-spacing:.03em;text-align:center;line-height:1.2}.digitizeNumericRow{display:flex;align-items:center;gap:.4rem}.digitizeNumericBtn{display:flex;align-items:center;justify-content:center;width:30px;height:30px;background:#0000004d;border:2px solid #2d3a4f;border-radius:4px;color:#8b949e;cursor:pointer;transition:all .15s ease;flex-shrink:0;font-size:.7rem}.digitizeNumericBtn:hover{border-color:#3b82f6;color:#3b82f6}.digitizeNumericInput{flex:1;text-align:center;font-size:.9rem;font-weight:900;padding:.45rem}.digitizeFieldRange{color:#6e7681;font-size:.7rem;font-weight:800;font-variant-numeric:tabular-nums;flex-shrink:0}.digitizeTextRow{display:flex;align-items:center;gap:.4rem}.digitizeTextInput{flex:1;font-size:.75rem;padding:.5rem .65rem}.digitizeFieldActions{display:flex;align-items:center;gap:.5rem;padding-top:.45rem;border-top:1px dashed rgba(45,58,79,.5);flex-wrap:wrap}.digitizeFieldActionBtn{display:inline-flex;align-items:center;gap:.35rem;padding:.35rem .65rem;background:#22c55e26;border:2px solid rgba(34,197,94,.4);border-radius:4px;color:#22c55e;font-size:.62rem;font-weight:900;text-transform:uppercase;letter-spacing:.04em;cursor:pointer;transition:all .15s ease}.digitizeFieldActionBtn.confirm:hover{background:#22c55e40;border-color:#22c55e}.digitizeFieldActionBtn svg{font-size:.6rem}.digitizeFieldActionHint{color:#6e7681;font-size:.6rem;font-weight:700;font-style:italic}.digitizeValidationBlock{margin:.75rem;margin-top:0;padding:.75rem .85rem;background:#10b9810f;border:2px solid rgba(16,185,129,.3);border-radius:5px;flex-shrink:0}.digitizeValidationHeader{display:flex;align-items:center;gap:.5rem;color:#10b981;font-size:.65rem;font-weight:900;text-transform:uppercase;letter-spacing:.04em;margin-bottom:.5rem}.digitizeValidationHeader svg{font-size:.75rem}.digitizeValidationList{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.3rem}.digitizeValidationList li{display:flex;align-items:flex-start;gap:.45rem;color:#c9d1d9;font-size:.68rem;font-weight:700;line-height:1.4}.digitizeValidationList li svg{color:#10b981;font-size:.65rem;flex-shrink:0;margin-top:.2rem}@media(max-width:1280px){.digitizeWorkArea{grid-template-columns:1fr 400px}}@media(max-width:1100px){.digitizeWorkArea{grid-template-columns:1fr;grid-template-rows:380px 1fr;overflow-y:auto}.digitizeFieldList{max-height:none}}@media(max-width:900px){.digitizeScoreSummary{grid-template-columns:1fr}.digitizeResponseRow{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.digitizeWorkArea{padding:4px;gap:.5rem}.digitizeReviewHeader{padding:.6rem .75rem}.digitizeFieldList{padding:.5rem}.digitizeFieldRow{padding:.6rem .7rem}.digitizeResponseRow{grid-template-columns:repeat(2,1fr)}.digitizeImagePlaceholderActions{flex-direction:column;width:100%}.digitizeImagePlaceholderActions .trackControlBtn{width:100%}}.trackVoiceCanvasStack{display:flex;flex-direction:column;gap:.5rem}.trackWaveformWrapper,.trackSpectrogramWrapper{flex:1 1 0;position:relative;overflow:hidden;min-height:0}.trackStateCyan,.trackStateCyan svg{color:#06b6d4}.trackStateViolet,.trackStateViolet svg{color:#a855f7}.trackClutterItemsList{display:flex;flex-direction:column;gap:.3rem;padding:.65rem .85rem;border-top:2px solid rgba(45,58,79,.4)}.trackClutterItemRow{display:flex;align-items:center;gap:.6rem;padding:.45rem .65rem;background:#00000040;border-radius:4px;min-width:0}.trackClutterItemRow svg{font-size:.75rem;flex-shrink:0}.trackClutterItemBadge{display:inline-flex;align-items:center;justify-content:center;padding:.15rem .45rem;border-radius:3px;color:#0d1117;font-size:.6rem;font-weight:900;font-variant-numeric:tabular-nums;white-space:nowrap;flex-shrink:0}.trackClutterItemLabel{flex:1;color:#c9d1d9;font-size:.7rem;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.trackClutterItemCount{color:#8b949e;font-size:.68rem;font-weight:800;font-variant-numeric:tabular-nums;flex-shrink:0;margin-left:auto}
