@import "https://fonts.googleapis.com/css2?family=Source+Sans+3:wght@400;600;700&display=swap";:root{--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:28px;--space-8:32px;--space-10:40px;--space-12:48px}html,body,#root{background-color:var(--color-brand-black);--focus-border:#8e8e8e;--separator-border:#80808059;height:100%;margin:0}html{scrollbar-gutter:stable}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scrollbar-color:transparent transparent;scrollbar-width:thin;margin:0;font-family:CustomInter500,CustomInter900,sans-serif}html.is-scrolling,html.is-scrolling body{scrollbar-color:#656565 var(--color-brand-black)}::-webkit-scrollbar{background-color:#0000;width:8px;height:8px}::-webkit-scrollbar-track{background-color:#0000}::-webkit-scrollbar-thumb{background-color:#0000;border-radius:4px}html.is-scrolling::-webkit-scrollbar-track{background-color:var(--color-brand-black)}html.is-scrolling body::-webkit-scrollbar-track{background-color:var(--color-brand-black)}html.is-scrolling::-webkit-scrollbar-thumb{background-color:#656565}html.is-scrolling body::-webkit-scrollbar-thumb{background-color:#656565}::-webkit-scrollbar-thumb:active{background-color:#aaa}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}@font-face{font-family:CustomInter500;src:url(https://fonts.gstatic.com/s/inter/v12/UcC73FwrK3iLTeHuS_fvQtMwCp50KnMa1ZL7W0Q5nw.woff2)format("woff2");font-weight:500;font-style:normal;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:CustomInter900;src:url(https://fonts.gstatic.com/s/inter/v12/UcC73FwrK3iLTeHuS_fvQtMwCp50KnMa1ZL7W0Q5nw.woff2)format("woff2");font-weight:900;font-style:normal;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.nonSelectableText{-webkit-user-select:none;user-select:none}.ant-input{color:var(--color-brand-white)!important}.ant-input::placeholder{color:#ffffff73!important}.ant-input::selection{color:var(--color-brand-white)!important;background-color:#177ddc!important}.ant-input::selection{color:var(--color-brand-white)!important;background-color:#177ddc!important}.ant-input:focus{color:var(--color-brand-white)!important}.ant-collapse-header,.ant-collapse-expand-icon,.ant-collapse-header-text{align-items:center!important;display:flex!important}.ant-timeline-item-head,.ant-timeline-item-tail{left:4px!important}.ant-btn{-webkit-backdrop-filter:blur(10px);color:var(--color-brand-white);background:#ffffff14;border:1px solid #ffffff1f;border-radius:12px;font-weight:500;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.ant-btn:before{content:"";background:linear-gradient(90deg,#0000,#ffffff1a,#0000);width:100%;height:100%;transition:left .5s;position:absolute;top:0;left:-100%}.ant-btn:hover{color:var(--color-brand-white);background:#ffffff1f;border-color:#fff3;transform:translateY(-2px);box-shadow:0 8px 32px #0000004d}.ant-btn:hover:before{left:100%}.ant-btn:active{transform:translateY(0);box-shadow:0 4px 16px #0003}.ant-btn-primary{color:var(--color-brand-white);background:#ffffff26;border:1px solid #ffffff40;box-shadow:0 4px 16px #0006}.ant-btn-primary:hover{background:#fff3;border-color:#ffffff59;transform:translateY(-2px);box-shadow:0 6px 24px #00000080}.ant-btn-primary:active{background:#ffffff2e;border-color:#ffffff4d;transform:translateY(0);box-shadow:0 2px 12px #0000004d}.ant-btn:disabled{color:#ffffff4d;cursor:not-allowed;box-shadow:none;background:#ffffff0d;border-color:#ffffff14;transform:none}.ant-btn:disabled:hover{color:#ffffff4d;box-shadow:none;background:#ffffff0d;border-color:#ffffff14;transform:none}.ant-btn-ghost{color:#fffc;background:0 0;border:1px solid #fff3}.ant-btn-ghost:hover{color:var(--color-brand-white);background:#ffffff0d;border-color:#ffffff4d}.animate-spin{transform-origin:50%;animation:.8s linear infinite ropes-spin}@keyframes ropes-spin{to{transform:rotate(360deg)}}.header{background-color:var(--color-brand-black);flex-direction:row;justify-content:space-between;align-items:center;height:40px;margin-bottom:4px;padding-top:10px;padding-left:24px;display:flex}.feedbackContainer{flex-direction:row;display:flex;position:absolute;top:10px;right:10px}.feedbackButton{background-color:var(--color-brand-white);color:#000;border-radius:8px;padding:4px 8px;font-size:12px}.feedbackInputContainer{z-index:1000;border:2px solid var(--color-brand-white);background:#0c0c0c;border-radius:8px;flex-direction:column;padding:10px;font-size:11px;display:flex;position:absolute;top:40px;right:0}.feedbackInput{background:var(--color-brand-black);color:var(--color-brand-white);resize:none;border:none;width:400px;height:200px;padding:10px}.feedbackInput::placeholder{color:var(--color-brand-secondary-text);opacity:1}.buttonGroup{justify-content:space-between;display:flex}.sendFeedbackButton,.cancelFeedbackButton{background:var(--color-brand-white);color:#000;cursor:pointer;border:none;border-radius:5px;padding:5px 10px}.cancelFeedbackButton{background:#666}@media (width<=579px){.header-action-label{display:none}.header-action-button{padding:8px!important}}.resultsNotFoundContainer{background-color:var(--color-brand-black);text-align:center;color:var(--color-brand-white);border-radius:10px;padding:80px 20px 20px}.loadingSpinnerContainer{background-color:var(--color-brand-black);text-align:center;color:var(--color-brand-white);border-radius:10px;justify-content:center;padding:80px 20px 20px;display:flex}.loadingSpinnerContainer2{background-color:var(--color-brand-black);text-align:center;color:var(--color-brand-white);border-radius:10px;justify-content:center;height:99%;padding:20px;display:flex}.resultsNotFoundHeader{font-size:24px}.resultsNotFoundMessage{font-size:16px}.loadingSpinner{border:4px solid #ffffff4d;border-top:4px solid var(--color-brand-white);border-radius:50%;width:36px;height:36px;animation:2s linear infinite spin}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}a.sidebar-item{text-decoration:none}.sidebar-item{color:var(--color-brand-secondary-text);cursor:pointer;border-radius:5px;align-items:center;margin:10px 0;padding:4px 4px 4px 8px;font-size:16px;transition:color .2s;display:flex}.sidebar-item:hover{color:var(--color-brand-white);background-color:#0e0e0e}.sidebar-item.active{color:var(--color-brand-white);border:1px solid var(--color-brand-white);min-width:34px}.sidebar-item .anticon{color:inherit;margin-right:12px}.sidebar-spacer{flex-grow:1}.sidebar-content{flex-direction:column;height:100%;padding-bottom:30px;display:flex}.sidebarCopyright{color:var(--color-brand-secondary-text);text-align:left;margin-top:40px;font-size:11px}.sidebarPreviewMode .sidebar-content{opacity:.5;pointer-events:none}.sidebarPreviewMode:hover .sidebar-hover-message{background:#000c;display:flex}.sidebar-toggle-button{justify-content:center;margin:10px 0;display:flex}.sidebar-toggle-button button{color:var(--color-brand-white);cursor:pointer;background-color:#0000;border:none;font-size:18px}.sidebar-toggle-button button:hover{color:#1890ff}.authFormPageWrapper{justify-content:center;align-items:center;height:calc(100% - 120px);display:flex}.authFormLeft,.authFormRight{flex:50%}.authFormRight{border-left:40px;display:flex}.authFormLeft{justify-content:center;align-items:center;display:flex}.authFormContainer{border:1.5px solid var(--color-brand-white);border-radius:10px;width:80%;margin:auto;display:flex}.authForm{width:100%;min-height:50%;padding:20px}.authFormTitle{text-align:left;color:var(--color-brand-white);margin-bottom:20px}.authFormInputFieldContainer{margin-bottom:15px;padding-right:20px}.authFormInputLabel{color:var(--color-brand-white);margin-bottom:5px;display:block}.authFormInputField{border:1px solid var(--color-brand-white);background-color:var(--color-brand-black);width:100%;color:var(--color-brand-white);padding:10px}.authFormInputFieldDisabled{background-color:var(--color-brand-black);color:#a8a8a8;border:1px solid #a8a8a8;width:100%;padding:10px}.authFormSubmitButton{width:100%;height:40px;color:var(--color-brand-white);cursor:pointer;background-color:#9732ab;border:none;border-radius:2px;display:block}.authFormSubmitButtonGoogle{background-color:var(--color-brand-white);color:#000;cursor:pointer;border:none;border-radius:2px;width:100%;height:40px;display:block}.authFormSubmitButton:hover{box-shadow:-8px 8px 15px #2e633b66,8px -8px 30px #db6fed66,-12px 12px 45px #154f0d4d,12px -12px 60px #b6beeb4d;color:var(--color-brand-white)!important;background-color:#bb3fd4!important}.authFormSubmitButtonGoogle:hover{background-color:var(--color-brand-white)!important;color:#a82ea6!important}.authErrorMessageContainer{background-color:#ebb9b9;border-radius:8px;margin-top:20px}.authFormErrorMessage{color:#a40000;margin-bottom:15px;padding:10px}.authFormForgotPasswordContainer{color:var(--color-brand-white);cursor:pointer;text-decoration:underline}.executeButtonContainer{justify-content:end;align-items:center;width:100%;margin-top:20px;display:flex}.authRightLogo{opacity:0;filter:blur(6px);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transform-origin:50%;will-change:transform, box-shadow, border-radius, opacity;z-index:1;background-color:#ffffff05;border-radius:60% 40% 30% 70%/60% 30% 70% 40%;width:520px;height:auto;margin:auto;transition:transform 1s,box-shadow .3s,border-radius .5s ease-in-out,opacity .4s;animation:.8s cubic-bezier(.25,1.1,.35,1) forwards popInSexy;display:block;position:relative;transform:scale(.8)translateY(30px);box-shadow:0 0 40px #bb3fd426}@keyframes popInSexy{0%{opacity:0;filter:blur(6px);transform:scale(.8)translateY(30px)}to{opacity:1;filter:blur();transform:scale(1)translateY(0)}}.authRightLogo:hover{border-radius:200px 0;transform:scale(1.06);box-shadow:-20px 20px 30px #0f5f1580,20px -20px 60px #db6fed66,-30px 30px 90px #2269694d,30px -30px 120px #b6beeb4d}.authFormSuccessMessage{text-align:left;color:var(--color-brand-white);margin-top:20px;font-size:18px}.authFooterContainer{color:#a8a8a8;justify-content:center;display:flex}.authFooterLink{color:inherit;margin:0 4px}.inviteNotFoundLink{color:#000;text-decoration:underline}.authFooterSeparator{content:""}.termsOfServiceContainer{height:50px}.termsOfServiceText{color:var(--color-brand-secondary-text);text-align:left;margin:20px 0 10px;font-size:14px}s .authFooterLink{color:var(--color-brand-secondary-text);margin:0 5px;text-decoration:none}.authFooterLink:hover{text-decoration:underline}.loadingSpinnerAuth{border:4px solid #ffffff4d;border-top:4px solid var(--color-brand-white);border-radius:50%;width:16px;height:16px;animation:2s linear infinite spin}.authFormSuccessMessage{padding-bottom:40px;position:relative}.backToLoginWrapper{padding:10px;position:absolute;bottom:0;right:0}.googleWrapper{justify-content:center;align-items:center;gap:8px;width:100%;font-weight:700;display:flex}.authFormSeparator{border-top:2px solid #696969;margin:20px 70px}@media (width<=768px){.authFormPageWrapper{flex-direction:column;justify-content:flex-start;height:auto;min-height:calc(100% - 120px);overflow-y:auto}.authFormRight{display:none}.authFormLeft{flex:1;width:100%;padding:16px 0}.authFormContainer{width:calc(100% - 32px)}.authFormForm{padding:20px}.authFormSeparator{margin:20px 0}.authFormInputField,.authFormInputFieldDisabled{font-size:16px}}.electronAuthContainer{background:linear-gradient(135deg,#0a0a0a 0%,#12091a 50%,#0a0a0a 100%);min-height:100vh;position:relative;overflow:hidden}.electronAuthContainer:before{content:"";filter:blur(60px);background:radial-gradient(circle,#a547ef26,#0000 70%);border-radius:50%;width:600px;height:600px;position:absolute;top:-200px;right:-100px}.electronAuthContainer:after{content:"";filter:blur(60px);background:radial-gradient(circle,#2269691f,#0000 70%);border-radius:50%;width:500px;height:500px;position:absolute;bottom:-150px;left:-100px}.electronAuthContent{z-index:1;justify-content:center;align-items:center;min-height:calc(100vh - 70px);padding:40px 20px;display:flex;position:relative}.electronAuthCard{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#14141ed9;border:1px solid #a547ef66;border-radius:20px;width:100%;max-width:460px;padding:48px;transition:all .3s;animation:.6s ease-out cardFadeIn;box-shadow:0 8px 32px #0009,0 0 60px #a547ef14,inset 0 1px #ffffff0d}.electronAuthCard:hover{border-color:#a547ef80;box-shadow:0 12px 48px #000000b3,0 0 80px #a547ef26,inset 0 1px #ffffff14}@keyframes cardFadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.electronAuthHeader{text-align:center;margin-bottom:32px}.electronAuthTitle{-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#f1effc 0%,#db6fed 100%);-webkit-background-clip:text;background-clip:text;margin:0 0 12px;font-size:28px;font-weight:600}.electronAuthSubtitle{color:#b6beeb;margin:0;font-size:15px;line-height:1.5}.electronAuthError{color:#ff6b6b;background:#ff6b6b26;border:1px solid #ff6b6b66;border-radius:8px;margin-bottom:24px;padding:14px 18px;font-size:14px}.electronAuthActions{margin-bottom:24px}.electronAuthGoogleButton{background:linear-gradient(135deg, var(--color-brand-white) 0%, #f8f8f8 100%);color:#1a1a1a;cursor:pointer;border:none;border-radius:10px;width:100%;height:52px;font-size:16px;font-weight:600;transition:all .2s;box-shadow:0 4px 12px #00000026,inset 0 1px #fffc}.electronAuthGoogleButton:hover{transform:translateY(-2px);box-shadow:0 6px 20px #a547ef40,0 0 30px #a547ef26,inset 0 1px #ffffffe6;background:linear-gradient(135deg, var(--color-brand-white) 0%, #fefefe 100%)!important}.electronAuthGoogleButton:active{transform:translateY(0)}.electronAuthGoogleButton:disabled{opacity:.5;cursor:not-allowed;transform:none}.electronAuthGoogleButton.ant-btn{background:linear-gradient(135deg, var(--color-brand-white) 0%, #f8f8f8 100%);color:#1a1a1a;border:none;border-radius:10px;justify-content:center;align-items:center;width:100%;height:52px;padding:0;font-size:16px;font-weight:600;display:flex}.electronAuthGoogleButton.ant-btn:hover,.electronAuthGoogleButton.ant-btn:focus{background:linear-gradient(135deg, var(--color-brand-white) 0%, #fefefe 100%);color:#1a1a1a;border:none}.electronAuthGoogleButton.ant-btn:disabled,.electronAuthGoogleButton.ant-btn:disabled:hover{color:#666;opacity:.5;background:#ccc}.electronAuthFooter{border-top:1px solid #b6beeb26;padding-top:20px}.electronAuthHelpText{color:#b6beebb3;text-align:center;margin:0;font-size:13px;line-height:1.5}@media (width<=768px){.electronAuthCard{margin:20px;padding:32px 24px}.electronAuthTitle{font-size:24px}}.companion-only-page{justify-content:center;align-items:center;width:100%;min-height:100vh;padding:0;display:flex}.companion-only-container{flex-direction:column;justify-content:center;align-items:center;width:100%;max-width:700px;margin:0 auto;padding:40px 20px;display:flex}.companion-only-content{text-align:center;flex-direction:column;justify-content:center;align-items:center;width:100%;display:flex}.companion-only-icon{margin-bottom:32px;animation:.6s ease-out companionFadeIn}@keyframes companionFadeIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.companion-only-title{color:var(--color-brand-white);margin-bottom:16px;font-size:32px;font-weight:600;line-height:1.2}.companion-only-subtitle{color:var(--color-brand-text);max-width:480px;margin-bottom:40px;font-size:16px;line-height:1.5}.companion-only-support{margin-bottom:24px}.companion-only-support p{color:var(--color-brand-secondary-text);margin:0;font-size:14px}.companion-only-support a{color:#1890ff;text-decoration:none}.companion-only-support a:hover{text-decoration:underline}.companion-only-logout{color:var(--color-brand-secondary-text)!important;font-size:14px!important}.companion-only-logout:hover{color:var(--color-brand-text)!important}@media (width<=768px){.companion-only-title{font-size:24px}.companion-only-subtitle{font-size:14px}}.linkedin-badge--inaccessible img{opacity:.4;filter:grayscale()}.copyIcon{color:#cbd5e1;cursor:pointer;border-radius:4px;padding:4px;transition:all .2s}.copyIcon:hover{color:#226969;background-color:#2269691a;transform:scale(1.1)}.copyable-email{color:#ffffffb3;align-items:center;gap:8px;min-width:0;font-size:12px;display:inline-flex}.copyable-email__value{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.copyable-email--row{box-sizing:border-box;background:#ffffff08;border:1px solid #ffffff0f;border-radius:10px;width:100%;padding:6px 8px 6px 10px}.copyable-email--button{position:relative}.copyable-email__copy{color:#ffffff61;cursor:pointer;background:0 0;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;margin-left:auto;padding:0;transition:color .15s,background-color .15s;display:inline-flex}.copyable-email--button .copyable-email__copy{width:22px;height:22px;margin-left:2px}.copyable-email__copy-icon{flex-shrink:0;transition:transform .18s}.copyable-email__copy:hover,.copyable-email__copy:focus-visible{color:#ffffffbf;background:#ffffff0f;outline:none}.copyable-email__copy--done{pointer-events:none;background:0 0}.copyable-email__copy--done .copyable-email__copy-icon{transform:scale(1.05)}.event-segment-timeline{box-sizing:border-box;-webkit-user-select:none;user-select:none;border-top:1px solid #ffffff1f;width:100%;padding:12px 16px;transition:box-shadow .2s,border-color .2s}.event-segment-timeline--overlay{background:linear-gradient(#0000 0%,#000000bf 42%,#000000e0 100%);border-top:0;padding:10px 12px}.event-segment-timeline--overlay .est-controls{border-bottom:0;margin-bottom:4px;padding:0}.event-segment-timeline--overlay .est-row--ruler{height:30px;margin-bottom:0}.event-segment-timeline--overlay .est-label,.event-segment-timeline--overlay .est-stats{display:none}.event-segment-timeline--overlay .est-track--ruler{border-bottom-color:#ffffff38;height:18px}.event-segment-timeline--overlay .est-tick-label{color:#fff9}.event-segment-timeline:focus-visible,.event-segment-timeline:focus-within{outline:none}.est-row{align-items:center;gap:8px;height:22px;display:flex}.est-row+.est-row{margin-top:3px}.est-label{color:#ffffff8c;text-align:right;white-space:nowrap;text-overflow:ellipsis;width:100px;min-width:100px;padding-right:6px;font-family:Monaco,Courier New,monospace;font-size:10px;font-weight:500;overflow:hidden}.est-track{cursor:pointer;background:#ffffff0d;flex:1;height:16px;position:relative;overflow:hidden}.est-track:hover{background:#ffffff0f}.est-track-empty{color:#fff6;pointer-events:none;justify-content:center;align-items:center;font-size:11px;display:flex;position:absolute;inset:0}.est-segment{opacity:.75;cursor:pointer;border-radius:2px;min-width:2px;transition:opacity .15s,box-shadow .15s,filter .15s;position:absolute;top:1px;bottom:1px}.est-segment:hover{opacity:1;filter:brightness(1.25);z-index:5}.est-track:hover .est-segment{opacity:.9}.est-stats{color:#fff6;text-align:right;white-space:nowrap;text-overflow:ellipsis;width:90px;min-width:90px;font-family:Monaco,Courier New,monospace;font-size:10px;overflow:hidden}.est-playhead{background:var(--color-brand-white);pointer-events:none;z-index:10;border-radius:1px;width:2px;transition:left .1s linear;position:absolute;top:-2px;bottom:-2px;box-shadow:0 0 6px #ffffff80,0 0 12px #60a5fa4d}.est-row--ruler{height:45px;margin-bottom:6px}.est-label--ruler{color:#ffffff59;text-transform:uppercase;letter-spacing:.5px;font-size:9px}.est-track--ruler{background:0 0;border-bottom:1px solid #ffffff1a;height:20px;overflow:visible}.est-track--ruler:hover{background:0 0}.est-tick{width:0;position:absolute;top:0;bottom:0}.est-tick:before{content:"";background:#fff3;width:1px;height:6px;position:absolute;bottom:0;left:0}.est-tick-label{color:#ffffff59;white-space:nowrap;font-family:Monaco,Courier New,monospace;font-size:9px;line-height:1;position:absolute;top:0;left:2px}.est-hover-line{pointer-events:none;z-index:8;background:#ffffff4d;width:1px;position:absolute;top:0;bottom:0}.est-hover-label{color:var(--color-brand-white);white-space:nowrap;pointer-events:none;z-index:20;background:#000000d9;border:1px solid #fff3;border-radius:3px;padding:1px 5px;font-family:Monaco,Courier New,monospace;font-size:9px;line-height:1.3;position:absolute;bottom:calc(100% + 2px);transform:translate(-50%)}.est-marker-line{opacity:.5;pointer-events:none;z-index:6;border-left:1px dashed;width:0;position:absolute;top:0;bottom:0}.est-marker-flag{z-index:12;cursor:pointer;width:0;position:absolute;top:0;bottom:0}.est-marker-flag:before{content:"";opacity:.5;border-left:1px dotted;width:1px;transition:opacity .14s,border-left-color .14s;position:absolute;top:0;bottom:0;left:0}.est-marker-flag-label{color:inherit;white-space:nowrap;background:#000000b8;border:1px dotted;border-radius:2px;padding:0 4px;font-family:Monaco,Courier New,monospace;font-size:8px;line-height:1.5;transition:background .14s,box-shadow .14s;position:absolute;bottom:calc(100% + 2px);left:3px}.est-marker-flag:hover .est-marker-flag-label{background:#ffffff24;border-style:solid;box-shadow:0 4px 12px #00000047}.est-marker-flag:hover:before{opacity:.7;border-left-style:solid}.est-marker-flag:active .est-marker-flag-label{background:#fff3;border-style:solid;box-shadow:0 2px 6px #00000038}.est-marker-flag:active:before{opacity:.78}.est-controls{opacity:1;border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;gap:12px;margin-bottom:6px;padding:6px 0;transition:opacity .12s;display:flex;overflow:visible}.est-controls-left,.est-controls-right{gap:8px;min-width:100px}.est-controls-left{align-items:center;display:flex}.est-controls-right{justify-content:flex-end;align-items:center;display:flex}.est-controls-center{align-items:center;gap:4px;display:flex}.est-controls-time{color:#fff9;white-space:nowrap;font-family:Monaco,Courier New,monospace;font-size:10px}.est-controls-btn{color:#ffffffb3;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff26;border-radius:6px;justify-content:center;align-items:center;gap:3px;height:28px;padding:0 8px;transition:background .16s,border-color .16s,color .16s,box-shadow .16s;display:flex}.est-controls-btn-label{font-family:Monaco,Courier New,monospace;font-size:9px;font-weight:600}.est-controls-btn:hover{color:var(--color-brand-white);background:#ffffff1f;border-color:#ffffff4d;box-shadow:0 6px 16px #00000047}.est-controls-btn--play{background:#ffffff14;border-color:#ffffff40;border-radius:50%;width:32px;height:32px}.est-controls-btn--play:hover{background:#ffffff2e;border-color:#fff6}.est-controls-btn.is-active,.est-controls-btn--play.is-active{color:#e0f2fe;background:linear-gradient(135deg,#3b82f657,#06b6d452);border-color:#7dd3fca6;box-shadow:0 0 0 1px #38bdf838,0 10px 24px #0e749040}.est-controls-btn:focus-visible,.est-speed-btn:focus-visible,.est-speed-option:focus-visible{outline:none;box-shadow:0 0 0 2px #60a5fa99,0 0 0 5px #60a5fa33}.est-speed-wrapper{position:relative}.est-speed-btn{color:#fff9;cursor:pointer;white-space:nowrap;background:#ffffff0d;border:1px solid #ffffff26;border-radius:6px;padding:4px 10px;font-family:Monaco,Courier New,monospace;font-size:10px;font-weight:600;transition:background .16s,border-color .16s,color .16s,box-shadow .16s}.est-speed-btn:hover{color:var(--color-brand-white);background:#ffffff1f;border-color:#ffffff4d;box-shadow:0 6px 16px #00000042}.est-speed-btn.is-open{color:#dbeafe;background:linear-gradient(135deg,#3b82f640,#0284c740);border-color:#7dd3fc8c}.est-speed-menu{z-index:30;background:#0a0a0af2;border:1px solid #ffffff26;border-radius:8px;flex-direction:column;gap:2px;min-width:56px;padding:4px;display:flex;position:absolute;top:calc(100% + 4px);right:0}.est-speed-menu--portal{z-index:1300;position:fixed}.est-speed-option{color:#ffffffb3;cursor:pointer;text-align:center;background:0 0;border:none;border-radius:4px;padding:4px 10px;font-family:Monaco,Courier New,monospace;font-size:10px;font-weight:500;transition:background .14s,color .14s}.est-speed-option:hover{color:var(--color-brand-white);background:#ffffff1a}.est-speed-option.active{color:#dbeafe;background:linear-gradient(90deg,#38bdf84d,#3b82f65c);font-weight:600;animation:1.8s ease-in-out infinite estActivePulse;box-shadow:inset 0 0 0 1px #7dd3fc73}@keyframes estActivePulse{0%{filter:brightness(.98)}50%{filter:brightness(1.12)}to{filter:brightness(.98)}}.est-segment--audio_speech{background-color:var(--color-brand-green)}.est-segment--frontend_typing{background-color:var(--color-brand-blue)}.est-segment--frontend_clicking{background-color:var(--color-brand-purple)}.est-segment--frontend_mouse{background-color:#a3e635}.est-segment--audio_typing{background-color:var(--color-brand-cyan)}.est-segment--file_switch{background-color:#b6beeb}.est-segment--inactivity_session{background-color:var(--color-brand-orange)}.est-segment--terminal_run{background-color:#fb923c}.est-segment--syntax_helper{background-color:#22d3ee}.est-segment--keystrokes{background-color:var(--color-brand-yellow)}.est-segment--clicks{background-color:var(--color-brand-purple)}.est-segment--audio_keystrokes{background-color:var(--color-brand-cyan)}.est-segment--audio_speech:hover{box-shadow:0 0 6px color-mix(in srgb, var(--color-brand-green) 60%, transparent)}.est-segment--frontend_typing:hover{box-shadow:0 0 6px color-mix(in srgb, var(--color-brand-blue) 60%, transparent)}.est-segment--frontend_clicking:hover{box-shadow:0 0 6px color-mix(in srgb, var(--color-brand-purple) 60%, transparent)}.est-segment--frontend_mouse:hover{box-shadow:0 0 6px #a3e63599}.est-segment--audio_typing:hover{box-shadow:0 0 6px #34d39999}.est-segment--file_switch:hover{box-shadow:0 0 6px #b6beeb99}.est-segment--inactivity_session:hover{box-shadow:0 0 6px color-mix(in srgb, var(--color-brand-orange) 60%, transparent)}.est-segment--terminal_run:hover{box-shadow:0 0 6px #fb923c99}.est-segment--syntax_helper:hover{box-shadow:0 0 6px #22d3ee99}.est-segment--keystrokes:hover{box-shadow:0 0 6px #ffef2099}.est-segment--clicks:hover{box-shadow:0 0 6px #a78bfa99}.est-segment--audio_keystrokes:hover{box-shadow:0 0 6px #34d39999}.est-row--audio_speech .est-label{color:var(--color-brand-green)}.est-row--frontend_typing .est-label{color:var(--color-brand-blue)}.est-row--frontend_clicking .est-label{color:var(--color-brand-purple)}.est-row--frontend_mouse .est-label{color:#a3e635}.est-row--audio_typing .est-label{color:var(--color-brand-cyan)}.est-row--file_switch .est-label{color:#b6beeb}.est-row--inactivity_session .est-label{color:var(--color-brand-orange)}.est-row--terminal_run .est-label{color:#fb923c}.est-row--syntax_helper .est-label{color:#22d3ee}.est-row--keystrokes .est-label{color:var(--color-brand-yellow)}.est-row--clicks .est-label{color:var(--color-brand-purple)}.est-row--audio_keystrokes .est-label{color:var(--color-brand-cyan)}.demo-clip-player{background:var(--color-brand-black);aspect-ratio:16/9;border-radius:8px;width:100%;position:relative;overflow:hidden}.demo-clip-player__main{object-fit:contain;cursor:pointer;width:100%;height:100%;display:block}.demo-clip-player__pip{cursor:grab;z-index:5;border:2px solid #ffffff4d;border-radius:6px;transition:border-color .15s;position:absolute;overflow:hidden;box-shadow:0 4px 12px #00000080}.demo-clip-player__pip:hover{border-color:#fff9}.demo-clip-player__pip:active{cursor:grabbing}.demo-clip-player__pip-video{object-fit:contain;background:var(--color-brand-black);width:100%;height:100%;display:block}.demo-clip-player__pip-resize-handle{cursor:sw-resize;z-index:1;width:20px;height:20px;position:absolute;bottom:0;left:0}.demo-clip-player__pip-resize-handle:after{content:"";opacity:0;border-bottom:2px solid #ffffff80;border-left:2px solid #ffffff80;width:7px;height:7px;transition:opacity .15s;position:absolute;bottom:4px;left:4px}.demo-clip-player__pip:hover .demo-clip-player__pip-resize-handle:after{opacity:1}.demo-clip-player__second-device-pip{z-index:6;color:#ffffffdb;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background:#080a0ef0;border:1px solid #ffffff2e;border-radius:7px;position:absolute;overflow:hidden;box-shadow:0 18px 40px #00000047}.demo-clip-player__second-device-pip:active{cursor:grabbing}.demo-clip-player__second-device-media{background:#020617b8;justify-content:center;align-items:center;width:100%;display:flex}.demo-clip-player__second-device-media img{object-fit:contain;cursor:grab;width:100%;height:100%;display:block}.demo-clip-player__second-device-empty{color:#ffffff9e;text-align:center;padding:18px;font-size:12px;line-height:1.35}.demo-clip-player__second-device-status{color:#ffffff9e;border-top:1px solid #ffffff14;padding:7px 10px 8px;font-size:11px}.demo-clip-player__second-device-resize-handle{z-index:1;cursor:sw-resize;width:20px;height:20px;position:absolute;bottom:0;left:0}.demo-clip-player__second-device-resize-handle:after{content:"";opacity:0;border-bottom:2px solid #ffffff80;border-left:2px solid #ffffff80;width:7px;height:7px;transition:opacity .15s;position:absolute;bottom:4px;left:4px}.demo-clip-player__second-device-pip:hover .demo-clip-player__second-device-resize-handle:after{opacity:1}.demo-clip-player__controls{opacity:0;z-index:11;transition:opacity .2s;position:absolute;bottom:0;left:0;right:0}.demo-clip-player:hover .demo-clip-player__controls,.demo-clip-player--showing-thumbnail .demo-clip-player__controls{opacity:1}:-webkit-any(.demo-clip-player:fullscreen,.demo-clip-player:-webkit-full-screen){aspect-ratio:unset;border-radius:0;width:100vw;height:100vh}:is(.demo-clip-player:fullscreen,.demo-clip-player:fullscreen){aspect-ratio:unset;border-radius:0;width:100vw;height:100vh}:-webkit-any(.demo-clip-player:fullscreen .demo-clip-player__controls,.demo-clip-player:-webkit-full-screen .demo-clip-player__controls){opacity:0}:is(.demo-clip-player:fullscreen .demo-clip-player__controls,.demo-clip-player:fullscreen .demo-clip-player__controls){opacity:0}:-webkit-any(.demo-clip-player:fullscreen:hover .demo-clip-player__controls,.demo-clip-player:-webkit-full-screen:hover .demo-clip-player__controls){opacity:1}:is(.demo-clip-player:fullscreen:hover .demo-clip-player__controls,.demo-clip-player:fullscreen:hover .demo-clip-player__controls){opacity:1}.demo-clip-player__thumbnail{z-index:8;cursor:pointer;background:#000000eb;flex-direction:column;align-items:center;display:flex;position:absolute;inset:0;overflow-y:auto}.demo-clip-player__thumbnail-inner{flex-direction:column;align-items:center;width:100%;margin:auto;padding:20px 20px 40px;display:flex}.demo-clip-player__thumbnail-label{text-transform:uppercase;letter-spacing:.08em;color:#60a5fa99;margin-bottom:8px;font-size:9px;font-weight:700}.demo-clip-player__thumbnail-text{color:#ffffffeb;text-align:left;text-shadow:0 1px 2px #00000073;width:100%;max-width:480px;font-size:12px;line-height:1.6}.demo-clip-player__thumbnail-text p{margin:0 0 6px}.demo-clip-player__thumbnail-text p:last-child{margin-bottom:0}.demo-clip-player__thumbnail-text h1{margin:0 0 6px;font-size:14px}.demo-clip-player__thumbnail-text h2{margin:0 0 5px;font-size:13px}.demo-clip-player__thumbnail-text h3{margin:0 0 4px;font-size:12px}.demo-clip-player__thumbnail-text h4,.demo-clip-player__thumbnail-text h5,.demo-clip-player__thumbnail-text h6{margin:0 0 4px;font-size:11px}.demo-clip-player__empty{color:var(--color-brand-secondary-text);border:1px solid var(--color-brand-border);background:#111;border-radius:8px;justify-content:center;align-items:center;padding:32px;font-size:14px;display:flex}._pillToggle_6xuo2_1{gap:var(--space-1);background-color:var(--color-brand-black);border:1px solid var(--color-brand-border);border-radius:8px;padding:2px;display:flex}._pillToggleOption_6xuo2_10{min-height:26px;color:var(--color-brand-secondary-text);font:inherit;letter-spacing:0;cursor:pointer;background:0 0;border:none;border-radius:6px;flex:1;justify-content:center;align-items:center;gap:6px;padding:4px 10px;font-size:11px;font-weight:600;transition:background .12s,color .12s;display:inline-flex}._pillToggleOption_6xuo2_10 span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}._pillToggleOption_6xuo2_10 em{background:color-mix(in srgb, var(--color-brand-white) 8%, transparent);min-width:16px;height:16px;color:var(--color-brand-text);border-radius:8px;justify-content:center;align-items:center;padding:0 4px;font-size:10px;font-style:normal;font-weight:700;line-height:1;display:inline-flex}._pillToggleOption_6xuo2_10:hover{color:var(--color-brand-white)}._pillToggleOption_6xuo2_10._isActive_6xuo2_58{color:var(--color-brand-white);background-color:#ffffff14}._pillToggleOption_6xuo2_10._isActive_6xuo2_58 em{background:color-mix(in srgb, var(--color-brand-white) 14%, transparent)}._pillToggleOption_6xuo2_10._isDisabled_6xuo2_67,._pillToggleOption_6xuo2_10:disabled{cursor:not-allowed;opacity:.5}._pillToggleOption_6xuo2_10._isDisabled_6xuo2_67:hover,._pillToggleOption_6xuo2_10:disabled:hover{color:var(--color-brand-secondary-text)}.demo-clip-carousel{flex-direction:column;gap:10px;display:flex}.demo-clip-carousel__nav{justify-content:space-between;align-items:center;display:flex}.demo-clip-carousel__nav-center{flex-shrink:0;align-items:center;gap:8px;display:flex}.demo-clip-carousel__arrow{color:#ffffff59;cursor:pointer;background:0 0;border:none;border-radius:4px;flex:1;align-items:center;gap:5px;padding:4px;transition:color .15s;display:flex}.demo-clip-carousel__arrow:last-of-type{justify-content:flex-end}.demo-clip-carousel__arrow:hover{color:#ffffffd9}.demo-clip-carousel__arrow-label{letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:500}.demo-clip-carousel__label{color:#fff6;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;font-size:11px;font-weight:500}.demo-clip-carousel__dots{align-items:center;gap:4px;display:flex}.demo-clip-carousel__dot{cursor:pointer;background:#fff3;border:none;border-radius:50%;width:4px;height:4px;padding:0;transition:all .2s}.demo-clip-carousel__dot:hover{background:#fff6}.demo-clip-carousel__dot--active{background:#ffffffb3;border-radius:2px;width:14px}.demo-clip-carousel__explanation{color:#ffffff80;padding:0;line-height:1.6}.demo-clip-carousel__meta .demo-clip-carousel__explanation p{margin:0;font-size:13px}.demo-clip-carousel__inline-cta{color:#ffffffe0;font:inherit;cursor:pointer;background:0 0;border:none;margin-left:4px;padding:0;font-weight:700;display:inline}.demo-clip-carousel__inline-cta:hover{color:var(--color-brand-white)}.demo-clip-carousel__full-demo-hint{color:#ffffff4d;text-align:center;margin:0;font-size:12px}.demo-clip-carousel__empty{aspect-ratio:16/9;background:#080808;border:1px dashed #ffffff17;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:10px;display:flex}.demo-clip-carousel__empty-icon{color:#ffffff21;animation:3.5s ease-in-out infinite demo-clip-pulse}.demo-clip-carousel__empty-label{color:#ffffff38;letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:500}.demo-clip-carousel__empty-hint{color:#ffffff21;text-align:center;max-width:260px;font-size:11px;line-height:1.55}.demo-clip-carousel__meta{flex-direction:column;gap:6px;display:flex}.demo-clip-carousel__inline-question-label{text-transform:uppercase;letter-spacing:.06em;color:#60a5fa99;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px;font-size:10px;font-weight:700;display:flex}.demo-clip-carousel__lang-tabs{width:auto;margin-bottom:10px;display:inline-flex}.demo-clip-carousel__inline-question-text{color:#ffffffd1;font-size:13px;line-height:1.65}.demo-clip-carousel__inline-question-text p{margin:0 0 6px}.demo-clip-carousel__inline-question-text p:last-child{margin-bottom:0}@keyframes demo-clip-pulse{0%,to{opacity:.55}50%{opacity:1}}.demo-clip-carousel__expanded-overlay{z-index:9999;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000e0;justify-content:center;align-items:center;animation:.18s ease-out demo-expanded-fadein;display:flex;position:fixed;inset:0}@keyframes demo-expanded-fadein{0%{opacity:0}to{opacity:1}}.demo-clip-carousel__expanded-container{background:#0a0a0a;border:1px solid #ffffff14;border-radius:12px;flex-direction:column;width:calc(100vw - 48px);max-width:1600px;height:calc(100vh - 48px);max-height:960px;transition:border-color .2s;display:flex;overflow:hidden;box-shadow:0 24px 80px #0009}.demo-clip-carousel__expanded-container--ai-detected{border-color:#ef444459}.demo-clip-carousel__expanded-ai-banner{color:var(--color-brand-red);background:#ed3d2b14;border-bottom:1px solid #ef444426;flex-shrink:0;align-items:center;gap:8px;padding:8px 16px;font-size:12px;font-weight:500;display:flex}.demo-clip-carousel__expanded-ai-banner>svg{flex-shrink:0}.demo-clip-carousel__expanded-topbar{background:#ffffff05;border-bottom:1px solid #ffffff0f;flex-shrink:0;align-items:center;gap:12px;padding:8px 12px;display:flex}.demo-clip-carousel__nav--expanded{flex:1;min-width:0}.demo-clip-carousel__expanded-close{color:#fff6;cursor:pointer;background:#ffffff08;border:1px solid #ffffff14;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;transition:all .15s;display:flex}.demo-clip-carousel__expanded-close:hover{color:var(--color-brand-red);background:#ed3d2b1f;border-color:#ed3d2b4d}.demo-clip-carousel__expanded-body{flex:1;grid-template-columns:30% 70%;min-height:0;display:grid}.demo-clip-carousel__expanded-left{border-right:1px solid #ffffff0f;flex-direction:column;min-height:0;display:flex;overflow-y:auto}.demo-clip-carousel__expanded-left::-webkit-scrollbar{width:4px}.demo-clip-carousel__expanded-left::-webkit-scrollbar-track{background:0 0}.demo-clip-carousel__expanded-left::-webkit-scrollbar-thumb{background:#ffffff14;border-radius:2px}.demo-clip-carousel__expanded-section-label{text-transform:uppercase;letter-spacing:.06em;color:#60a5fa99;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px;font-size:10px;font-weight:700;display:flex}.demo-clip-carousel__expanded-question{border-bottom:1px solid #ffffff0d;padding:16px 16px 12px}.demo-clip-carousel__expanded-question-text{color:#ffffffd9;font-size:13px;line-height:1.65}.demo-clip-carousel__expanded-question-text p{margin:0 0 6px}.demo-clip-carousel__expanded-question-text p:last-child{margin-bottom:0}.demo-clip-carousel__expanded-explanation{border-bottom:1px solid #ffffff0d;padding:12px 16px}.demo-clip-carousel__expanded-explanation-text{color:#ffffff8c;font-size:12px;line-height:1.6}.demo-clip-carousel__expanded-explanation-text p{margin:0 0 4px}.demo-clip-carousel__expanded-explanation-text p:last-child{margin-bottom:0}.demo-clip-carousel__expanded-transcript{flex-direction:column;display:flex}.demo-clip-carousel__expanded-transcript-header{color:#ffffff80;border-bottom:1px solid #ffffff0d;flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;padding:10px 16px;font-size:12px;font-weight:600;display:flex}.demo-clip-carousel__expanded-transcript-title{align-items:center;gap:8px;display:flex}.demo-clip-carousel__expanded-transcript-title svg{color:#ffffff59}.demo-clip-carousel__expanded-transcript-copy{color:#ffffff80;cursor:pointer;background:#ffffff08;border:1px solid #ffffff14;border-radius:6px;align-items:center;gap:5px;padding:4px 8px;font-size:11px;font-weight:600;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.demo-clip-carousel__expanded-transcript-copy:hover{color:#ffffffd9;background:#ffffff12;border-color:#ffffff29}.demo-clip-carousel__expanded-transcript-copy svg{color:currentColor}.demo-clip-carousel__expanded-transcript-body{padding:6px 0}.demo-clip-carousel__expanded-transcript-placeholder{color:#ffffff4d;padding:14px 16px;font-size:12px;line-height:1.6}.demo-clip-carousel__expanded-segment{cursor:default;border-left:2px solid #0000;gap:0;padding:3px 16px;transition:background .12s;display:flex}.demo-clip-carousel__expanded-segment--clickable{cursor:pointer}.demo-clip-carousel__expanded-segment--clickable:hover{background:#ffffff0d}.demo-clip-carousel__expanded-segment--clickable:hover .demo-clip-carousel__expanded-segment-time{color:#60a5fab3}.demo-clip-carousel__expanded-segment:hover{background:#ffffff08}.demo-clip-carousel__expanded-segment-time{color:#fff3;-webkit-user-select:none;user-select:none;flex-shrink:0;min-width:38px;padding-top:2px;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:10px}.demo-clip-carousel__expanded-segment-text{color:#ffffff8c;font-size:12px;line-height:1.5}.demo-clip-carousel__expanded-empty-left{color:#fff3;text-align:center;justify-content:center;align-items:center;height:100%;padding:24px;font-size:13px;line-height:1.6;display:flex}.demo-clip-carousel__player-shell{width:100%;position:relative}.demo-clip-carousel__demo-footage-overlay{-webkit-backdrop-filter:blur(10px);color:#ffffffeb;text-align:center;letter-spacing:.02em;pointer-events:none;background:#1e293bbf;border-radius:6px;padding:7px 12px;font-size:11px;font-weight:500;line-height:1.35;position:absolute;inset:8px 8px auto;box-shadow:inset 0 1px #ffffff14}.demo-clip-carousel__expanded-right{background:var(--color-brand-black);flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.demo-clip-carousel__expanded-right .demo-clip-carousel__player-shell{height:100%;min-height:0}.demo-clip-carousel__expanded-right .demo-clip-carousel__player-shell .demo-clip-player{height:100%;aspect-ratio:unset}.demo-clip-carousel__expanded-right .demo-clip-carousel__player-shell .demo-clip-player__main{height:100%;max-height:100%}.demo-clip-carousel__expanded-segment--ai-detected{border-radius:4px;background:#ef44441a!important}.demo-clip-carousel__expanded-segment--ai-detected:hover{cursor:help;background:#ef44442e!important}.demo-clip-carousel__expanded-segment--ai-detected .demo-clip-carousel__expanded-segment-text{color:#f87171d9}.demo-clip-carousel__ai-tooltip{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);pointer-events:none;background:linear-gradient(135deg,#1a1a2e 0%,#16213e 100%);border:1px solid #ed3d2b66;border-radius:12px;min-width:260px;padding:0;animation:.15s ease-out demo-ai-tooltip-appear;box-shadow:0 4px 24px #0006}@keyframes demo-ai-tooltip-appear{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.demo-clip-carousel__ai-tooltip-header{color:var(--color-brand-red);border-bottom:1px solid #ed3d2b33;align-items:center;gap:8px;padding:10px 14px;font-size:13px;font-weight:600;display:flex}.demo-clip-carousel__ai-tooltip-body{color:#ffffffb3;padding:10px 14px;font-size:12px}.demo-clip-carousel__ai-tooltip-body p{margin:6px 0 0}.demo-clip-carousel__ai-tooltip-detail{color:var(--color-brand-yellow);align-items:center;gap:6px;font-size:12px;display:flex}@media (width<=900px){.demo-clip-carousel__expanded-body{grid-template-rows:1fr 1fr;grid-template-columns:1fr}.demo-clip-carousel__expanded-left{border-bottom:1px solid #ffffff0f;border-right:none}}.demo-clip-carousel__integrity-badges{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.demo-clip-carousel__integrity-badge{letter-spacing:.02em;text-transform:none;border:1px solid #0000;border-radius:999px;align-items:center;gap:4px;padding:3px 8px;font-size:10px;font-weight:600;line-height:1;display:inline-flex}.demo-clip-carousel__integrity-badge svg{color:inherit;stroke:currentColor;flex-shrink:0}.demo-clip-carousel__integrity-badge--ai{color:#f87171;background:#ef444424;border-color:#ef44444d}.demo-clip-carousel__integrity-badge--phone{color:#fbbf24;background:#fbbf2424;border-color:#fbbf244d}.demo-clip-carousel__integrity-badge--multiple_faces{color:#fb923c;background:#fb923c24;border-color:#fb923c4d}.photo-carousel-overlay{z-index:10000;background:#000000d9;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.photo-carousel-modal{background:var(--color-brand-black);border:2px solid var(--color-brand-white);border-radius:16px;flex-direction:column;width:100%;max-width:1000px;max-height:90vh;display:flex;position:relative;overflow:hidden}.photo-carousel-header{background:var(--color-brand-black);border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.photo-carousel-title{color:var(--color-brand-white);margin:0;font-size:24px;font-weight:600}.photo-carousel-close{color:#ffffffb3;cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;padding:8px;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex}.photo-carousel-close:hover{color:var(--color-brand-white);background:#ffffff1a}.photo-carousel-content{flex-direction:column;flex:1;justify-content:center;align-items:center;min-height:0;padding:40px 80px;display:flex;position:relative;overflow:hidden}.photo-carousel-main-image{flex:1;justify-content:center;align-items:center;width:100%;min-height:0;margin-bottom:20px;display:flex}.main-image{object-fit:contain;border-radius:12px;max-width:100%;max-height:60vh;box-shadow:0 8px 32px #00000080}.photo-carousel-nav{cursor:pointer;width:56px;height:56px;color:var(--color-brand-white);z-index:10;background:#ffffff1a;border:1px solid #fff3;border-radius:50%;justify-content:center;align-items:center;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex;position:absolute;top:50%;transform:translateY(-50%)}.photo-carousel-nav:hover{background:#fff3;border-color:#fff6;transform:translateY(-50%)scale(1.05)}.photo-carousel-nav:active{transform:translateY(-50%)scale(.95)}.photo-carousel-nav-left{left:20px}.photo-carousel-nav-right{right:20px}.photo-carousel-info{background:#ffffff0d;border-radius:12px;justify-content:space-between;align-items:center;width:100%;max-width:600px;margin-top:20px;padding:16px 24px;display:flex}.photo-source-label{color:#fffc;align-items:center;gap:8px;font-size:14px;font-weight:500;display:flex}.source-icon{color:#fff9}.source-icon-linkedin{object-fit:contain;width:16px;height:16px}.photo-pagination{color:#fff9;font-size:14px;font-weight:500}.photo-carousel-thumbnails{background:#ffffff08;border-top:1px solid #ffffff1a;padding:20px 24px;overflow:auto hidden}.thumbnails-container{justify-content:center;gap:12px;min-width:min-content;display:flex}.photo-carousel-thumbnails::-webkit-scrollbar{height:6px}.photo-carousel-thumbnails::-webkit-scrollbar-track{background:#ffffff0d;border-radius:3px}.photo-carousel-thumbnails::-webkit-scrollbar-thumb{background:#fff3;border-radius:3px}.photo-carousel-thumbnails::-webkit-scrollbar-thumb:hover{background:#ffffff4d}.thumbnail-item{cursor:pointer;background:#ffffff0d;border:3px solid #fff3;border-radius:50%;flex-shrink:0;width:70px;height:70px;padding:0;transition:border-color .2s cubic-bezier(.4,0,.2,1),box-shadow .2s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.thumbnail-item img{object-fit:cover;width:100%;height:100%;display:block}.thumbnail-item:hover{border-color:#fff6;transform:scale(1.05)}.thumbnail-item.active{border-color:var(--color-brand-blue);transform:scale(1.1);box-shadow:0 0 0 2px #23aaff4d,0 0 20px #23aaff66}.thumbnail-item.active:hover{transform:scale(1.1)}.thumbnail-badge{width:20px;height:20px;color:var(--color-brand-white);background:#22c55ee6;border:1.5px solid #ffffffe6;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:4px;right:4px}@media (width<=768px){.photo-carousel-modal{border:none;border-radius:0;max-width:100%;max-height:100vh}.photo-carousel-content{padding:20px 60px}.photo-carousel-nav{width:48px;height:48px}.photo-carousel-nav-left{left:10px}.photo-carousel-nav-right{right:10px}.photo-carousel-title{font-size:18px}.main-image{max-height:50vh}.photo-carousel-info{text-align:center;flex-direction:column;align-items:center;gap:12px}.thumbnail-item{width:60px;height:60px}}@media (width<=480px){.photo-carousel-content{padding:20px 50px}.photo-carousel-nav{width:40px;height:40px}.thumbnail-item{width:50px;height:50px}}.integrity-section-container{color:#e0e0e0;flex-direction:column;gap:20px;width:100%;height:100%;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;display:flex;overflow:hidden}.integrity-risk-summary{background:#ffffff1a;border:1px solid #ffffff1a;border-radius:16px;flex-shrink:0;padding:16px}.integrity-risk-summary.high{border:2px solid #ed3d2b40}.risk-header{align-items:center;gap:10px;margin-bottom:12px;display:flex}.risk-header h3{margin:0;font-size:18px;font-weight:600}.risk-icon{flex-shrink:0}.risk-icon.high{color:var(--color-brand-red)}.risk-icon.medium{color:var(--color-brand-yellow)}.risk-icon.low{color:var(--color-brand-green)}.risk-description{color:var(--color-brand-secondary-text);margin-bottom:16px;font-size:14px;font-weight:300;line-height:1.6}.risk-description p{color:var(--color-brand-secondary-text);margin:0 0 8px;font-weight:300}.risk-description p:last-child{margin-bottom:0}.risk-description b,.risk-description strong{color:#e2e8f0;background:linear-gradient(135deg,#f1f5f9 0%,#aaa 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;padding:0 2px;font-weight:700}.integrity-risk-summary-slot{justify-content:flex-end;margin-top:16px;display:flex}.integrity-override-controls{flex-shrink:0;align-items:center;gap:8px;display:flex}.integrity-reviewed-status{white-space:nowrap;cursor:default;background-color:#0003;border-radius:4px;align-items:center;gap:6px;padding:4px 10px;font-size:13px;line-height:1;display:inline-flex}.integrity-reviewed-status.safe{color:var(--color-brand-green)}.integrity-reviewed-status.suspicious{color:var(--color-brand-red)}.integrity-edit-dropdown-wrapper{position:relative}.integrity-edit-btn{color:#6b7280;cursor:pointer;white-space:nowrap;background-color:#0003;border:none;border-radius:4px;align-items:center;gap:5px;padding:4px 10px;font-size:13px;line-height:1;transition:color .15s,background-color .15s;display:inline-flex}.integrity-edit-btn:hover{color:#9ca3af;background-color:#00000059}.integrity-edit-dropdown{z-index:100;background:#1c1c1e;border:1px solid #ffffff1a;border-radius:8px;min-width:160px;padding:4px;position:absolute;box-shadow:0 8px 24px #00000080}.integrity-edit-dropdown-portal{z-index:1200;position:fixed}.integrity-dropdown-item{color:#9ca3af;cursor:pointer;text-align:left;white-space:nowrap;background:0 0;border:none;border-radius:5px;align-items:center;gap:8px;width:100%;padding:7px 10px;font-size:13px;transition:background .12s,color .12s;display:flex}.integrity-dropdown-item:hover{color:#e5e7eb;background:#ffffff0f}.integrity-dropdown-item.suspicious:hover{color:var(--color-brand-red)}.integrity-dropdown-item.safe:hover{color:var(--color-brand-green)}.integrity-dropdown-item.clear:hover{color:#94a3b8}.integrity-dropdown-divider{background:#ffffff14;height:1px;margin:4px 0}.integrity-content{flex-direction:row;flex:1 1 0;gap:24px;min-height:0;display:flex;overflow:hidden}.integrity-left-panel{flex-direction:column;flex:1;gap:20px;max-width:50%;display:flex;overflow:hidden}.integrity-right-panel{flex-direction:column;flex:1;gap:16px;max-width:60%;min-height:0;display:flex}.integrity-right-panel .unified-telemetry-wrapper-v2,.integrity-right-panel .shared-cluster-panel{flex:1 1 0;min-height:0}.integrity-right-panel .unified-telemetry-wrapper-v2--compact,.integrity-right-panel .unified-telemetry-wrapper-v2.device-info-card{flex:none}.integrity-right-panel .shared-cluster-panel{margin-bottom:0}.integrity-right-panel .shared-cluster-panel .shared-cluster-panel-button{align-self:flex-start}.integrity-right-panel .unified-globe-container-v2{flex:1;min-height:0}.integrity-right-panel .unified-access-list-v2{flex-shrink:0;overflow-y:auto}.integrity-right-panel .unified-access-list-v2::-webkit-scrollbar{width:6px}.integrity-right-panel .unified-access-list-v2::-webkit-scrollbar-track{background:#0000001a}.integrity-right-panel .unified-access-list-v2::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:3px}.integrity-right-panel .unified-access-list-v2::-webkit-scrollbar-thumb:hover{background:#fff3}.integrity-flags-section{flex-direction:column;min-height:0;display:flex;overflow:hidden}.integrity-flags-section h4{color:#e0e0e0;margin:0 0 16px;font-size:16px;font-weight:600}.integrity-flags-list{background:#ffffff1a;border:1px solid #ffffff1a;border-radius:16px;flex-direction:column;flex:1;min-height:0;padding:16px;display:flex;overflow-y:auto}.integrity-flags-list::-webkit-scrollbar{width:6px}.integrity-flags-list::-webkit-scrollbar-track{background:#0000001a;border-radius:3px}.integrity-flags-list::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:3px}.integrity-flags-list::-webkit-scrollbar-thumb:hover{background:#fff3}.flag-type-label{color:var(--color-brand-secondary-text);text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px;padding-left:4px;font-size:11px;font-weight:500}.integrity-flag-item{border-left:3px solid var(--color-brand-border);border-radius:3px;padding:12px}.integrity-flag-item:not(:last-child){margin-bottom:4px}.integrity-flag-item:hover{background:linear-gradient(135deg,#0006 0%,#0003 100%);box-shadow:0 4px 16px #0000004d}.integrity-flag-item.critical{border-left-color:var(--color-brand-red);background:linear-gradient(135deg,#ed3d2b1a 0%,#0003 100%)}.integrity-flag-item.warning{border-left-color:var(--color-brand-yellow);background:linear-gradient(135deg,#ffef201a 0%,#0003 100%)}.integrity-flag-item.notice{background:linear-gradient(135deg,#6c757d1a 0%,#0003 100%);border-left-color:#6c757d}.integrity-flag-item.pass{border-left-color:var(--color-brand-green);background:linear-gradient(135deg,#15e8561a 0%,#0003 100%)}.integrity-flag-item.clickable{cursor:pointer;transition:all .2s}.integrity-flag-item.clickable:hover{box-shadow:0 4px 20px #0006}.integrity-flag-item.clickable:active{transform:translate(2px)}.flag-header{align-items:center;gap:8px;margin-bottom:6px;display:flex}.flag-icon{flex-shrink:0}.flag-icon.critical{color:var(--color-brand-red)}.flag-icon.warning{color:var(--color-brand-yellow)}.flag-icon.notice{color:#6c757d}.flag-icon.pass{color:var(--color-brand-green)}.flag-icon.skipped{color:#6b7280}.flag-title{flex-grow:1;font-size:14px;font-weight:500}.level-badge{text-transform:uppercase;border-radius:4px;padding:2px 6px;font-size:11px;font-weight:500}.level-badge.critical{color:var(--color-brand-red);background-color:#ed3d2b33}.level-badge.warning{color:var(--color-brand-yellow);background-color:#ffef2033}.level-badge.notice{color:#adb5bd;background-color:#6c757d33}.level-badge.pass{color:var(--color-brand-green);background-color:#15e85633}.level-badge.skipped{color:#9ca3af;background-color:#4b556333}.flag-description{color:var(--color-brand-secondary-text);font-size:13px;line-height:1.4}.flag-description p{margin:0}.flag-description p+p{margin-top:4px}.flag-description ul,.flag-description ol{margin:4px 0 0 18px;padding-left:0}.flag-view-intro{margin:0 0 10px}.flag-view-list{flex-direction:column;gap:4px;margin:8px 0 0;padding:6px 0 0;list-style:none;display:flex}.flag-view-list li{margin:0;padding:0}.flag-view-row{color:#ccc;cursor:pointer;text-align:left;background:0 0;border:none;border-radius:6px;align-items:center;gap:8px;width:100%;padding:5px 8px;font-size:13px;transition:background .15s,color .15s;display:flex}.flag-view-row:hover{background:#ffffff0f}.flag-view-row:focus-visible{outline-offset:0;background:#ffffff14;outline:1px solid #fff6}.flag-view-static-row{color:#ccc;align-items:center;gap:8px;width:100%;padding:5px 8px;font-size:13px;display:flex}.flag-view-list__bullet{background:var(--color-brand-red);opacity:.8;border-radius:50%;flex-shrink:0;width:5px;height:5px}.synth-subflags{flex-direction:column;gap:6px;margin-top:10px;margin-bottom:8px;display:flex}.integrity-subflag-item{background:#00000040;border:1px dashed #ffffff2e;border-radius:6px;padding:10px}.integrity-subflag-item.clickable{cursor:pointer;transition:border-color .2s,background .2s}.integrity-subflag-item.clickable:hover{background:#0000005c;border-color:#ffffff57}.flag-icon.synth-subflag-icon{color:var(--color-brand-red)}.flag-view-list__label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.flag-view-button{color:#ffffffb3;white-space:nowrap;background:0 0;border:none;flex-shrink:0;align-items:center;gap:4px;margin-left:auto;font-size:12px;font-weight:700;transition:color .2s;display:inline-flex;position:relative}.flag-view-button:after{content:"";transform-origin:0;background:currentColor;width:100%;height:1px;transition:transform .2s;position:absolute;bottom:-1px;left:0;transform:scaleX(0)}.flag-view-button svg{transition:transform .2s}.flag-view-hidden-note{color:var(--color-brand-secondary-text);margin:10px 0 0;font-size:12px}.flag-view-row:hover .flag-view-button,.flag-view-row:focus-visible .flag-view-button{color:var(--color-brand-white)}.flag-view-row:hover .flag-view-button:after,.flag-view-row:focus-visible .flag-view-button:after{transform:scaleX(1)}.flag-view-row:hover .flag-view-button svg,.flag-view-row:focus-visible .flag-view-button svg{transform:translate(1px)}.flag-card-view-cta{justify-content:flex-end;margin-top:0;display:flex}.flag-card-view-cta .flag-view-button{color:#ffffffb3;background:0 0;border-radius:0;padding:0}.integrity-flag-item.clickable:hover .flag-card-view-cta .flag-view-button{color:var(--color-brand-white)}.integrity-flag-item.clickable:hover .flag-card-view-cta .flag-view-button:after{transform:scaleX(1)}.integrity-flag-item.clickable:hover .flag-card-view-cta .flag-view-button svg{transform:translate(1px)}.active-flags-toggle{--active-flags-color:234, 179, 8;background:linear-gradient(135deg, rgba(var(--active-flags-color), .1) 0%, #0000001a 100%);border:1px solid rgba(var(--active-flags-color), .3);cursor:pointer;color:#e0e0e0;text-align:left;border-radius:6px;width:100%;margin-bottom:8px;padding:12px 16px;font-family:inherit;transition:all .2s}.active-flags-toggle:hover{background:linear-gradient(135deg, rgba(var(--active-flags-color), .15) 0%, #00000026 100%);border-color:rgba(var(--active-flags-color), .5);box-shadow:0 2px 8px rgba(var(--active-flags-color), .18);transform:translateY(-1px)}.active-flags-toggle:active{transform:translateY(0)}.active-flags-toggle.is-open{background:linear-gradient(135deg, rgba(var(--active-flags-color), .18) 0%, #00000026 100%);border-color:rgba(var(--active-flags-color), .55)}.active-flags-toggle--critical{--active-flags-color:239, 68, 68}.active-flags-toggle--warning{--active-flags-color:234, 179, 8}.active-flags-toggle--notice{--active-flags-color:59, 130, 246}.active-flags-toggle--skipped{--active-flags-color:148, 163, 184}.active-flags-toggle--pass{--active-flags-color:34, 197, 94}.active-flags-toggle__content{align-items:center;gap:12px;font-weight:500;display:flex}.active-flags-toggle__text{color:rgb(var(--active-flags-color));font-size:14px}.passing-flags-collapsible{margin-top:8px}.passing-flags-toggle{cursor:pointer;color:#e0e0e0;text-align:left;background:linear-gradient(135deg,#1987541a 0%,#0000001a 100%);border:1px solid #1987544d;border-radius:6px;width:100%;padding:12px 16px;transition:all .2s}.passing-flags-toggle:hover{background:linear-gradient(135deg,#19875426 0%,#00000026 100%);border-color:#19875480;transform:translateY(-1px);box-shadow:0 2px 8px #19875433}.passing-flags-toggle:active{transform:translateY(0)}.toggle-content{align-items:center;gap:12px;font-weight:500;display:flex}.toggle-text{color:var(--color-brand-green);font-size:14px}.passing-flags-expanded{flex-direction:column;gap:4px;margin-top:16px;animation:.3s ease-out slideDown;display:flex}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.no-telemetry-box{text-align:center;border:1px solid var(--color-brand-border);color:#e0e0e0;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;max-width:420px;padding:24px;display:flex}.no-telemetry-icon{width:32px;height:32px;color:var(--color-brand-secondary-text);margin-bottom:12px}.no-telemetry-title{margin-bottom:8px;font-size:1.2rem;font-weight:600}.no-telemetry-message{color:#bbb;font-size:.95rem;line-height:1.5}.access-history-hidden-wrapper{flex-direction:column;display:flex}.access-history-hidden-state{flex:1;justify-content:center;max-height:220px;margin:22px;display:flex}.access-history-hidden-state__title,.access-history-hidden-state__message{max-width:280px}@media (width<=1024px){.access-history-hidden-state{margin:0}}.integrity-section-loading{color:#ffffff80;justify-content:center;align-items:center;padding:64px 32px;font-size:16px;display:flex}@media (width<=1024px){.integrity-content{flex-direction:column}.integrity-left-panel{max-width:100%}}.summary-section{flex-direction:column;gap:16px;width:100%;max-width:1500px;min-height:0;display:flex}.scores-info-banner{background:#3b82f61f;border:1px solid #3b82f666;border-radius:12px;margin-top:8px;margin-bottom:8px;margin-left:24px;padding:8px 20px}.scores-info-banner-content{align-items:flex-start;gap:12px;display:flex}.scores-info-banner-icon{color:var(--color-brand-blue);flex-shrink:0}.scores-info-banner-text{color:#ffffffe6;font-size:13px;line-height:1.5}.scores-info-banner-link{color:var(--color-brand-blue);text-underline-offset:2px;text-decoration:underline}.scores-info-banner-link:hover{color:var(--color-brand-blue)}.profile-highlights-card{background:linear-gradient(135deg,#ffffff12 0%,#ffffff0a 100%);border:1px solid #ffffff26;border-radius:16px;min-width:0;padding:16px;overflow:hidden}.profile-highlights-grid{grid-template-columns:1fr 1fr;align-items:start;gap:0;min-width:0;display:grid}.profile-section{flex-direction:column;min-width:0;display:flex;position:relative}.profile-header{align-items:flex-start;gap:24px;display:flex}.profile-avatar{flex-shrink:0;position:relative}.avatar-placeholder{color:#a5b4fc;letter-spacing:-.5px;border:2px solid var(--color-brand-border);background:linear-gradient(135deg,#1e1b4b 0%,#2e2c6e 100%);border-radius:50%;justify-content:center;align-items:center;width:120px;height:120px;font-size:48px;font-weight:600;display:flex}.avatar-image{object-fit:cover;border:4px solid #ffffff1a;border-radius:50%;width:120px;height:120px;transition:all .2s cubic-bezier(.4,0,.2,1)}.profile-avatar[style*=pointer] .avatar-image:hover{border-color:#ffffff4d;transform:scale(1.05);box-shadow:0 0 20px #fff3}.avatar-photo-indicator{border:2px solid var(--color-brand-black);z-index:10;background:#3b82f6e6;border-radius:14px;justify-content:center;align-items:center;min-width:28px;height:24px;padding:0 6px;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex;position:absolute;bottom:0;right:1px;box-shadow:0 2px 8px #0000004d}.profile-avatar:hover .avatar-photo-indicator{background:#3b82f6;transform:scale(1.1);box-shadow:0 2px 12px #3b82f680}.indicator-text{color:var(--color-brand-white);text-shadow:0 1px 2px #0000004d;letter-spacing:.3px;font-size:11px;font-weight:600;line-height:1}.profile-info{flex-direction:column;flex:1;gap:10px;min-width:0;display:flex}.profile-name-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.profile-name{color:var(--color-brand-white);margin:0;font-size:32px;font-weight:600;line-height:1.2}.profile-detail{color:#ffffffb3;align-items:center;gap:8px;font-size:12px;display:flex}.profile-detail--email{margin-bottom:-2px}.profile-icon{color:#ffffff80;flex-shrink:0}.profile-detail--with-status{justify-content:flex-start;gap:8px}.profile-detail-main{align-items:center;gap:8px;min-width:0;display:flex}.profile-status-icon{flex-shrink:0}.profile-status-icon--inline{margin-left:2px}.profile-status-icon--pass{color:#22c55ee6}.profile-status-icon--fail{color:#ef4444e6}.profile-status-icon--warn{color:#eab308f2}.profile-detail--problem{width:100%;min-width:0}.profile-problem-title{flex:1;min-width:0}.profile-problem-ai-tooltip-trigger{vertical-align:middle;cursor:help;color:#9ca3af;align-items:center;margin-left:6px;transition:color .15s;display:inline-flex}.profile-problem-ai-tooltip-trigger:hover{color:#f3f4f6}.profile-problem-action{font:inherit;color:#ffffffb3;cursor:pointer;background:0 0;border:none;border-radius:4px;flex-shrink:0;align-items:center;gap:4px;margin-left:auto;padding:0;transition:color .15s,background .15s;display:inline-flex;position:relative}.profile-problem-action:after{content:"";transform-origin:0;background:currentColor;width:100%;height:1px;transition:transform .2s;position:absolute;bottom:-1px;left:0;transform:scaleX(0)}.profile-problem-action-label{font-size:12px;font-weight:700}.profile-problem-action svg{transition:transform .2s}.profile-problem-action:hover:not(:disabled):after,.profile-problem-action:focus-visible:after{transform:scaleX(1)}.profile-detail--problem:hover:not(:disabled) .profile-problem-action,.profile-detail--problem:focus-visible .profile-problem-action,.profile-problem-action:hover:not(:disabled),.profile-problem-action:focus-visible{color:var(--color-brand-white)}.profile-problem-action:focus-visible{outline-offset:2px;outline:1px solid #fff6}.profile-problem-action:hover:not(:disabled) svg,.profile-problem-action:focus-visible svg{transform:translate(1px)}.profile-problem-action:disabled{cursor:default;opacity:.7}.profile-download-icon{color:#fff6;cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;margin-left:4px;padding:2px;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex}.profile-download-icon:hover{color:#fffc;background:#ffffff0d}.profile-completion-timestamp{color:#fff6;margin-left:4px;font-size:10px}.assessment-download-icon{color:#fff6;cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;margin-left:4px;padding:2px;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex}.assessment-download-icon:hover{color:#fffc;background:#ffffff0d}.assessment-completion-info{color:#ffffff80;align-items:center;gap:8px;margin-top:4px;font-size:11px;display:flex}.completion-separator{color:#fff6}.linkedin-badge,.github-badge,.ats-badge{border:1px solid;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;text-decoration:none;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex}.linkedin-badge{background:#0a66c21a;border-color:#0a66c24d}.linkedin-badge:hover{background:#0a66c233;border-color:#0a66c280;transform:scale(1.05)}.linkedin-icon{object-fit:contain;width:18px;height:18px}.github-badge{color:#ffffffb3;background:#6464641a;border-color:#fff3}.github-badge:hover{color:var(--color-brand-white);background:#64646433;border-color:#ffffff4d;transform:scale(1.05)}.ats-badge{background:#5050501a;border-color:#fff3}.ats-badge:hover{background:#50505033;border-color:#ffffff4d;transform:scale(1.05)}.ats-icon{object-fit:contain;width:18px;height:18px}.summary-section__responsive-wrap{flex-direction:column;gap:16px;min-height:0;margin-left:24px;display:flex}.summary-section__main-grid{grid-template-columns:1fr 1fr;grid-auto-rows:min-content;align-items:start;gap:24px;min-height:0;margin-top:0;display:grid}.summary-section--ats{max-width:none}.summary-section--ats .summary-section__responsive-wrap{width:100%;margin-left:0}.summary-section--ats .summary-section__main-grid{min-width:0}.summary-section--ats .main-content-right{width:100%;max-width:420px}.main-content-left{flex-direction:column;display:flex}.main-content-right{flex-direction:column;gap:8px;min-height:0;display:flex}.scoring-bar-wrapper{background:#ffffff1a;border:3px solid #ffffff1a;border-radius:16px;flex-direction:column;padding:16px;display:flex}.scoring-bar-wrapper--navigable[role=button]{cursor:pointer;transition:background .2s cubic-bezier(.4,0,.2,1)}.scoring-bar-wrapper--navigable[role=button]:hover{background:#ffffff1f}.scoring-bar-wrapper--navigable[role=button]:focus{outline-offset:2px;outline:2px solid #ffffff80}.scoring-bar-wrapper--navigable .scoring-nav-arrow{pointer-events:none}.scoring-header{justify-content:space-between;align-items:center;display:flex}.scoring-label-wrapper{align-items:center;gap:8px;display:flex}.scoring-label{color:#ffffffb3;margin-right:8px;font-size:14px;font-weight:500}.scoring-tooltip-trigger{cursor:help;color:#9ca3af;align-items:center;transition:color .15s;display:inline-flex}.scoring-tooltip-trigger:hover{color:#d1d5db}.scoring-tooltip-link{color:var(--color-brand-blue);text-underline-offset:2px;text-decoration:underline}.scoring-tooltip-link:hover{color:#bfdbfe}.scoring-nav-arrow{color:#fff6;cursor:pointer;background:0 0;border:none;border-radius:4px;outline:none;flex-shrink:0;justify-content:center;align-items:center;padding:4px;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex}.scoring-nav-arrow:hover{color:#fffc;background:#ffffff0d;transform:translate(2px)}.scoring-nav-arrow:focus{outline-offset:2px;outline:2px solid #ffffff80}.scoring-nav-arrow:active{transform:translate(4px)}@media (width<=1199px){.scoring-nav-arrow{display:none!important}}@media (width<=929px){.scoring-value-descriptor{display:none!important}}.scoring-value{color:var(--color-brand-white);flex-shrink:0;margin-left:auto;font-size:16px;font-weight:600}.resultsv2-section-content .scoring-risk-description p:last-child,.resultsv2-section-content .scoring-risk-description li:last-child{margin-bottom:0}.resultsv2-section-content .scoring-risk-description strong,.resultsv2-section-content .scoring-risk-description b{font-weight:700}.risk-flag-item{text-align:left;width:100%;font:inherit;color:inherit;cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:8px;margin:0;padding:0;transition:background .15s,color .15s;display:flex}.risk-flag-item-pill{text-transform:uppercase;border-radius:4px;flex-shrink:0;align-self:center;margin-left:auto;padding:2px 6px;font-size:11px;font-weight:500}.risk-flag-item-pill--critical{color:var(--color-brand-red);background:#ed3d2b33}.risk-flag-item-pill--warning{color:var(--color-brand-yellow);background:#ffef2033}.risk-flag-item-text{color:inherit;flex:1;min-width:0}.risk-flag-item-text-label{display:inline-block;position:relative}.risk-flag-item-text-label:after{content:"";transform-origin:0;background:currentColor;width:100%;height:1px;transition:transform .2s;position:absolute;bottom:-1px;left:0;transform:scaleX(0)}.risk-flag-item-view{color:#ffffffb3;align-items:center;margin-left:8px;transition:color .2s;display:inline-flex}.risk-flag-item-view svg{transition:transform .2s}.risk-flag-item:hover{background:#ffffff0f}.risk-flag-item:hover .risk-flag-item-view,.risk-flag-item:focus-visible .risk-flag-item-view{color:var(--color-brand-white)}.risk-flag-item:hover .risk-flag-item-text-label:after,.risk-flag-item:focus-visible .risk-flag-item-text-label:after{transform:scaleX(1)}.risk-flag-item:hover .risk-flag-item-view svg,.risk-flag-item:focus-visible .risk-flag-item-view svg{transform:translate(1px)}.risk-flag-item:focus-visible{outline-offset:0;background:#ffffff14;outline:1px solid #fff6}.highlights-section{flex-direction:column;gap:8px;min-width:0;padding-left:32px;display:flex}.highlights-heading{color:#ffffffd1;letter-spacing:.02em;text-transform:uppercase;align-items:center;gap:8px;margin:8px 0 0;font-size:14px;font-weight:700;display:flex}.highlights-list{flex-direction:column;gap:8px;margin:0;padding-left:24px;list-style:outside;display:flex}.highlight-item{color:#ffffffb3;font-size:14px;font-weight:400;line-height:1.4}.highlight-item::marker{color:#ffffff80}.skills-breakdown-section{background:#ffffff1a;border:1px solid #ffffff1a;border-radius:16px;flex-direction:column;gap:8px;min-height:0;padding:16px;display:flex;overflow:hidden}.demo-clips-section{background:#ffffff1a;border:2px solid #ffffff1a;border-radius:16px;flex-direction:column;gap:8px;min-height:0;padding:16px;transition:border-color .25s;display:flex;overflow:hidden}.demo-clips-section--ai-detected{border-color:#ef444459}.demo-clips-section__ai-banner{color:var(--color-brand-red);background:#ed3d2b14;border:1px solid #ed3d2b26;border-radius:8px;align-items:center;gap:8px;padding:8px 12px;font-size:12px;display:flex}.demo-clips-section__ai-banner svg{opacity:.9;flex-shrink:0}.demo-clips-section__ai-banner strong{color:var(--color-brand-red);font-weight:600}.skills-breakdown-header{align-items:center;display:flex}.skills-breakdown-header-wrapper{align-items:center;gap:8px;display:flex}.skills-breakdown-header-wrapper svg{color:#ffffffb3;flex-shrink:0}.skills-breakdown-info-icon{color:#ffffff73;cursor:help;background:#ffffff1a;border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;font-size:10px;font-weight:700;line-height:1;transition:background .15s,color .15s;display:inline-flex}.skills-breakdown-info-icon:hover{color:var(--color-brand-blue);background:#23aaff33}.skills-breakdown-title{color:var(--color-brand-white);font-size:16px;font-weight:600}.skills-breakdown-list{flex-direction:column;gap:12px;max-height:400px;margin-top:8px;display:flex;overflow-y:auto}.skills-breakdown-list::-webkit-scrollbar{width:6px}.skills-breakdown-list::-webkit-scrollbar-track{background:#ffffff0d;border-radius:3px}.skills-breakdown-list::-webkit-scrollbar-thumb{background:#fff3;border-radius:3px}.skills-breakdown-list::-webkit-scrollbar-thumb:hover{background:#ffffff4d}.demo-question-list{flex-direction:column;gap:8px;max-height:320px;margin-top:8px;display:flex;overflow-y:auto}.demo-question-list::-webkit-scrollbar{width:6px}.demo-question-list::-webkit-scrollbar-track{background:#ffffff0d;border-radius:3px}.demo-question-list::-webkit-scrollbar-thumb{background:#fff3;border-radius:3px}.demo-question-list::-webkit-scrollbar-thumb:hover{background:#ffffff4d}.demo-question-item{color:#ffffffe6;text-align:left;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:10px 12px;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex}.demo-question-index{font-size:14px;font-weight:500}.demo-question-status{justify-content:center;align-items:center;display:inline-flex}.demo-question-status--pass{color:#22c55ef2}.demo-question-status--fail{color:#f87171f2}.mini-demo-video-wrapper{background:#0000004d;border-radius:8px;overflow:hidden}.mini-demo-video-wrapper .screen-recording-video{object-fit:contain;cursor:pointer;width:100%;min-height:140px;max-height:35vh}.mini-demo-video-wrapper .custom-video-timeline-overlay{bottom:0}.mini-demo-question-pills{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.mini-demo-question-pill{color:#fffc;cursor:pointer;-webkit-user-select:none;user-select:none;background:#ffffff08;border:1px solid #ffffff1a;border-radius:6px;align-items:center;gap:5px;padding:5px 10px;font-size:13px;font-weight:600;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex}.mini-demo-question-pill:hover:not(:disabled){background:#ffffff14;border-color:#ffffff2e}.mini-demo-question-pill--unanswered{opacity:.4;cursor:default;background:#ffffff05}.mini-demo-question-pill-badge{border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;font-size:11px;font-weight:700;display:inline-flex}.mini-demo-question-pill-badge--pass{color:#22c55ef2;background:#22c55e33}.mini-demo-question-pill-badge--fail{color:#f87171f2;background:#ef444433}.mini-demo-question-pill-badge--unanswered{color:#ffffff4d;background:#ffffff0f}.risk-breakdown-list{flex-direction:column;gap:8px;margin-top:8px;display:flex}.risk-breakdown-empty{color:#ffffff8c;margin-top:8px;font-size:13px}.skill-breakdown-item{background:#ffffff0d;border-radius:8px;justify-content:space-between;align-items:flex-end;gap:12px;padding:10px 12px;display:flex}.skill-breakdown-item:hover{background:#ffffff14}.skill-breakdown-item.clickable{cursor:pointer}.skill-breakdown-item.clickable:hover{background:#ffffff1f}.skill-breakdown-item--not-applicable{opacity:.72}.skill-breakdown-item--not-applicable .skill-breakdown-name{color:#ffffffa6}.skill-breakdown-info{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.skill-breakdown-name{color:#ffffffe6;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:500;overflow:hidden}.skill-breakdown-weight{color:#ffffff73;font-size:12px;font-weight:400}.skill-breakdown-bar-container{background:#ffffff1a;border-radius:3px;width:100%;height:6px;overflow:hidden}.skill-breakdown-bar{border-radius:3px;height:100%}.skill-breakdown-score-wrapper{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:4px;display:flex}.skill-breakdown-label{opacity:.9;font-size:12px;font-weight:500}.assessment-info-section-footer{flex-direction:column;flex:1;gap:8px;min-width:0;display:flex}.assessment-info-row{align-items:flex-start;gap:8px;display:flex}.assessment-info-label{color:#ffffff80;flex-shrink:0;margin-top:2px;font-size:12px;font-weight:500}.assessment-info-content{flex-wrap:wrap;flex:1;align-items:center;gap:8px;display:flex}.assessment-title-text{color:#fffc;font-size:13px;font-weight:500;line-height:1.4}.assessment-summary-footer{border-top:1px solid #ffffff0d;justify-content:space-between;align-items:center;gap:16px;margin-top:auto;padding-top:8px;display:flex}.assessment-completion-info{color:#fff6;align-items:center;gap:8px;font-size:11px;display:flex}.assessment-completion-info .completion-separator{color:#ffffff4d}.demo-not-found-placeholder{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:36px 24px;display:flex}.demo-not-found-placeholder__icon-wrap{color:#ffffff1f;animation:3.5s ease-in-out infinite demo-not-found-pulse}.demo-not-found-placeholder__label{color:#ffffff38;letter-spacing:.05em;font-size:13px;font-weight:500}.demo-not-found-placeholder__hint{color:#ffffff21;max-width:260px;font-size:11px;line-height:1.55}@keyframes demo-not-found-pulse{0%,to{opacity:.55}50%{opacity:1}}.skills-assessment-summary-content{color:#ffffffe6;font-size:14px;line-height:1.6}.skills-assessment-summary-content p{margin-bottom:12px}.skills-assessment-summary-content ul,.skills-assessment-summary-content ol{margin-bottom:12px;margin-left:24px}.skills-assessment-summary-content li{margin-bottom:6px}.skills-assessment-summary-content code{background:#ffffff1a;border-radius:4px;padding:2px 6px;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:13px}.presentation-video-container{width:100%;margin-bottom:12px}.presentation-video-player{background:#0000004d;border-radius:8px;width:100%}.presentation-footer-text{color:#fff9;font-size:14px;line-height:1.5}.presentation-problem-link{color:#fffc;cursor:pointer;text-underline-offset:2px;background:0 0;border:none;padding:0;font-family:inherit;font-size:14px;text-decoration:underline;transition:color .2s cubic-bezier(.4,0,.2,1)}.presentation-problem-link:hover{color:#fff;text-decoration:underline}@keyframes skeleton-shimmer{0%{background-position:-1000px 0}to{background-position:1000px 0}}.skeleton-scoring-header{justify-content:space-between;align-items:center;width:100%;display:flex}.skeleton-scoring-label-wrapper{flex:1;align-items:center;gap:8px;display:flex}.skeleton-icon{background:linear-gradient(90deg,#ffffff1a 0%,#ffffff26 50%,#ffffff1a 100%) 0 0/1000px 100%;border-radius:4px;flex-shrink:0;width:18px;height:18px;animation:2s infinite skeleton-shimmer}.skeleton-text{background:linear-gradient(90deg,#ffffff1a 0%,#ffffff26 50%,#ffffff1a 100%) 0 0/1000px 100%;border-radius:4px;height:16px;animation:2s infinite skeleton-shimmer}.skeleton-text-medium{width:140px;height:16px}.skeleton-text-small{width:60px;height:16px;margin-left:auto}.skeleton-text-skill-name{width:120px;height:14px}.skeleton-text-label{width:50px;height:12px;margin-top:4px}.skeleton-button{background:linear-gradient(90deg,#ffffff14 0%,#ffffff1f 50%,#ffffff14 100%) 0 0/1000px 100%;border-radius:4px;flex-shrink:0;width:100px;height:20px;animation:2s infinite skeleton-shimmer}.skeleton-skill-item{pointer-events:none}.skeleton-skill-bar{background:linear-gradient(90deg,#ffffff1a 0%,#ffffff26 50%,#ffffff1a 100%) 0 0/1000px 100%;border-radius:3px;width:60%;height:100%;animation:2s infinite skeleton-shimmer}.skeleton-summary-content{flex-direction:column;gap:12px;display:flex}.skeleton-text-paragraph{width:100%;height:16px;margin-bottom:0}.skeleton-text-paragraph:last-child{width:70%}.skeleton-text-short{width:50%}@media (width<=1024px){.summary-section__responsive-wrap{grid-template-columns:minmax(0,280px) 1fr;align-items:start;gap:32px;display:grid}.summary-section__main-grid{grid-template-columns:unset;flex-direction:column;gap:16px;display:flex}.main-content-right{order:1;gap:16px}.main-content-left{order:2}.profile-highlights-grid{grid-template-columns:1fr}.profile-header{text-align:center;flex-direction:column;align-items:center}.profile-info{align-items:center}.profile-name{font-size:24px}.profile-highlights-card{padding:24px}.summary-section--ats .summary-section__responsive-wrap{grid-template-columns:minmax(360px,.9fr) minmax(360px,1fr);gap:clamp(24px,4vw,52px)}.summary-section--ats .main-content-right{max-width:420px}}@media (width<=820px){.summary-section--ats .summary-section__responsive-wrap{grid-template-columns:minmax(300px,1fr) minmax(300px,1fr);gap:24px}}@media (width<=550px){.summary-section__responsive-wrap{flex-direction:column;gap:24px;padding-left:12px;padding-right:12px;display:flex}}.skills-section-container{color:#e0e0e0;flex-direction:column;gap:20px;width:100%;height:100%;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;display:flex;overflow:hidden}.skills-overall-summary{background:#ffffff1a;border:1px solid #ffffff1a;border-radius:16px;flex-shrink:0;padding:16px;transition:all .3s}.skills-summary-header{align-items:center;gap:10px;margin-bottom:12px;display:flex}.skills-summary-header h3{margin:0;font-size:18px;font-weight:600}.skills-info-icon{color:#ffffff73;cursor:help;background:#ffffff1a;border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;font-size:10px;font-weight:700;line-height:1;transition:background .15s,color .15s;display:inline-flex}.skills-info-icon:hover{color:var(--color-brand-blue);background:#23aaff33}.skills-summary-icon{color:#ffffffb3;flex-shrink:0}.skills-summary-content{color:#aaa;margin-bottom:16px;font-size:14px;font-weight:300;line-height:1.6}.skills-summary-content p{color:#aaa;margin:0 0 8px;font-weight:300}.skills-summary-content p:last-child{margin-bottom:0}.skills-summary-content b,.skills-summary-content strong{color:#e2e8f0;background:linear-gradient(135deg,#f1f5f9 0%,#aaa 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;padding:0 2px;font-weight:700}.skills-stats{align-items:center;gap:16px;margin-top:16px;display:flex}.stat-item{background-color:#0003;border-radius:4px;align-items:center;gap:6px;padding:4px 10px;font-size:13px;display:flex}.stat-item.expert,.stat-item.strong{color:var(--color-brand-green)}.stat-item.competent{color:var(--color-brand-yellow)}.stat-item.developing{color:var(--color-brand-orange)}.stat-item.poor{color:var(--color-brand-red)}.skills-content{flex-direction:row;flex:1 1 0;gap:24px;min-height:0;display:flex;overflow:hidden}.skills-left-panel{flex-direction:column;flex:.3;min-width:25%;max-width:30%;display:flex;overflow:hidden}.skills-right-panel{flex-direction:column;flex:.7;min-width:50%;max-width:75%;height:100%;display:flex;overflow:hidden}.skills-list{background:#ffffff1a;border:1px solid #ffffff1a;border-radius:16px;flex-direction:column;gap:12px;padding:16px;display:flex;overflow-y:auto}.skills-list::-webkit-scrollbar{width:6px}.skills-list::-webkit-scrollbar-track{background:#0000001a}.skills-list::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:3px}.skills-list::-webkit-scrollbar-thumb:hover{background:#fff3}.skill-card{cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(135deg,#0000004d 0%,#0000001a 100%);border:2px solid #0000;border-radius:6px;padding:16px;transition:all .2s;position:relative}.skill-card:hover{background:linear-gradient(135deg,#0006 0%,#0003 100%);transform:translate(2px);box-shadow:0 4px 16px #0000004d}.skill-card.active{background:linear-gradient(135deg,#0006 0%,#0003 100%);border:2px solid #ffffff4d;box-shadow:0 4px 16px #0000004d}.skill-card.skill-card--not-applicable{opacity:.72}.skill-card.skill-card--not-applicable .skill-card-name{color:#e0e0e0bf}.skill-card-header{justify-content:space-between;align-items:flex-start;margin-bottom:4px;display:flex}.skill-card-name{color:#e0e0e0;flex:1;font-size:14px;font-weight:500}.skill-card-label{text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px;font-size:11px;font-weight:500}.skill-card-bar-container{background:#ffffff1a;border-radius:3px;width:100%;height:6px;margin-bottom:8px;overflow:hidden}.skill-card-bar{border-radius:3px;height:100%;transition:width .3s cubic-bezier(.4,0,.2,1)}.skills-detail-panel{background:#ffffff1a;border:1px solid #ffffff1a;border-radius:16px;flex-direction:column;height:100%;display:flex;overflow:hidden}.skills-detail-header{background:#0003;flex-shrink:0;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.skills-detail-header h3{color:#e0e0e0;margin:0;font-size:16px;font-weight:600}.skills-detail-score{font-size:14px;font-weight:600}.skills-detail-header-left{align-items:center;gap:12px;display:flex}.skills-view-conversations-link{color:#ffffff73;cursor:pointer;background:0 0;border:none;outline:none;align-items:center;padding:0;font-size:13px;font-weight:500;transition:color .15s;display:inline-flex}.skills-view-conversations-link:hover{color:#ffffffd9}.skills-detail-empty{color:#ffffff80;background:#ffffff1a;border:1px solid #ffffff1a;border-radius:16px;justify-content:center;align-items:center;height:100%;padding:64px 32px;font-size:16px;display:flex}.skills-tabs{flex-direction:column;flex:1;min-height:0;display:flex}.skills-tabs .ant-tabs-nav{background:#0000001a;flex-shrink:0;margin:0;padding:0 20px}.skills-tabs .ant-tabs-nav:before{border-bottom:1px solid #ffffff1a}.skills-tabs .ant-tabs-tab{color:#fff9;padding:12px 16px;font-size:14px;font-weight:500}.skills-tabs .ant-tabs-tab:hover{color:#ffffffe6}.skills-tabs .ant-tabs-tab-active{background:0 0}.skills-tabs .ant-tabs-tab-active .ant-tabs-tab-btn,.skills-tabs .ant-tabs-tab-active .ant-tabs-tab-btn span{color:#fffffff2!important}.skills-tabs .ant-tabs-ink-bar{background:#ffffff4d!important}.skills-tabs .ant-tabs-content{flex-direction:column;flex:1;min-height:0;display:flex}.skills-tabs .ant-tabs-content-holder{flex:1;min-height:0;overflow-y:auto}.skills-tabs .ant-tabs-content-holder::-webkit-scrollbar{width:6px}.skills-tabs .ant-tabs-content-holder::-webkit-scrollbar-track{background:#0000001a}.skills-tabs .ant-tabs-content-holder::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:3px}.skills-tabs .ant-tabs-content-holder::-webkit-scrollbar-thumb:hover{background:#fff3}.skills-tab-content{color:#ffffffe6;padding:20px;font-size:14px;line-height:1.6}.skills-tab-content p{margin-bottom:12px}.skills-tab-content ul,.skills-tab-content ol{margin-bottom:12px;margin-left:24px}.skills-tab-content li{margin-bottom:6px}.skills-tab-content code{border-radius:4px;padding:2px 6px;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:13px}.files-reviewed-header{color:#ffffffb3;margin-bottom:16px;font-size:13px;line-height:1.5}.code-snippets-list{flex-direction:column;gap:16px;display:flex}.code-snippet-item{border:1px solid #ffffff1a;border-radius:8px;overflow:hidden}.code-snippet-header{background:#ffffff0d;border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;padding:10px 16px;display:flex}.code-snippet-file{color:#ffffffe6;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:13px;font-weight:500}.code-snippet-lines{color:#ffffff80;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:11px}.code-snippet-comment{color:#fffc;background:#ffffff05;border-bottom:1px solid #ffffff1a;padding:16px;font-size:14px;line-height:1.6}.code-snippet-content{background:#0a0a0f99}.test-results-summary{color:#ffffffe6;margin-bottom:16px;font-size:14px;font-weight:500}.test-results-list{flex-direction:column;gap:16px;display:flex}.test-result-item{background:#ffffff05;border:1px solid #ffffff1a;border-radius:8px;padding:16px}.test-result-header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.test-result-name{color:var(--color-brand-white);margin:0;font-size:15px;font-weight:600}.test-result-badge{border-radius:4px;padding:4px 10px;font-size:12px;font-weight:500}.test-result-badge.passed{color:var(--color-brand-green);background:#15e85633}.test-result-badge.failed{color:var(--color-brand-red);background:#ed3d2b33}.test-result-description{margin-bottom:12px}.test-result-label{color:#ffffffb3;margin-bottom:6px;font-size:13px;font-weight:500}.test-result-label.test-result-toggle{cursor:pointer;transition:color .2s}.test-result-label.test-result-toggle:hover{color:#ffffffe6}.test-result-text{color:#fffc;font-size:14px;line-height:1.5}.test-result-code-section{margin-top:12px}.test-result-code-wrapper{margin-top:8px}.test-result-output{margin-bottom:12px}.test-result-output pre{color:#ffffffe6;background:#0a0a0f99;border:1px solid #ffffff1a;border-radius:6px;margin:8px 0 0;padding:12px;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:13px;line-height:1.6;overflow-x:auto}.test-result-output pre.has-error{color:var(--color-brand-red)}.test-result-code-header{background:#0a0a0fcc;border:1px solid #ffffff1a;border-bottom:none;border-radius:6px 6px 0 0;padding:8px 16px}.test-result-language{color:#fff9;text-transform:uppercase;letter-spacing:.5px;font-size:11px;font-weight:500}.test-result-code{border:1px solid #ffffff1a;border-radius:0 0 6px 6px;overflow:hidden}.skills-section-loading,.skills-section-empty{color:#ffffff80;justify-content:center;align-items:center;padding:64px 32px;font-size:16px;display:flex}@media (width<=1024px){.skills-content{flex-direction:column}.skills-left-panel{max-width:100%}.skills-tabs .ant-tabs-content-holder{max-height:400px}}@media (width<=768px){.skills-section-container{gap:16px}.skills-overall-summary,.skills-list{margin-left:0;padding:12px}.skill-card{padding:12px}.skills-tab-content{padding:16px}.skills-stats{gap:12px}.stat-item{padding:3px 8px;font-size:12px}}.ropes-tooltip .ant-tooltip-inner{border-radius:8px;max-width:300px;padding:8px 12px;font-size:14px;line-height:1.4;transition:background-color .3s,border-color .3s,transform .2s;box-shadow:0 4px 12px #00000080;color:var(--color-brand-white)!important;background-color:#1a1a1afa!important;border:2px solid #000!important}.ropes-tooltip .ant-tooltip-arrow{width:0!important;height:0!important;display:block!important}.ropes-tooltip .ant-tooltip-arrow-content{transition:all .3s;background-color:#1a1a1afa!important;border:6px solid #0000!important;border-top-color:#1a1a1afa!important;border-bottom:2px solid #000!important;width:0!important;height:0!important}.ropes-tooltip:hover .ant-tooltip-inner{transform:scale(1.02);background-color:#333333f2!important;border-color:#b6beeb!important}.ropes-tooltip:hover .ant-tooltip-arrow-content{background-color:#333333f2!important;border-color:#333333f2 #b6beeb #b6beeb!important}.access-history-risk-icon{flex-shrink:0}.access-history-risk-icon.high{color:var(--color-brand-red)}.access-history-risk-icon.medium{color:var(--color-brand-yellow)}.access-history-risk-icon.low{color:var(--color-brand-green)}.access-history-source-icon{justify-content:center;align-items:center;margin-right:4px;font-size:14px;display:flex}.access-history-source-icon.computer{color:var(--color-brand-blue)}.access-history-source-icon.mobile{color:var(--color-brand-cyan)}.unified-telemetry-wrapper-v2{background:#ffffff1a;border:1px solid #ffffff1a;border-radius:16px;flex-direction:column;display:flex;overflow:auto}.unified-telemetry-wrapper-v2::-webkit-scrollbar{width:6px}.unified-telemetry-wrapper-v2::-webkit-scrollbar-track{background:#0000001a}.unified-telemetry-wrapper-v2::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:3px}.unified-telemetry-wrapper-v2::-webkit-scrollbar-thumb:hover{background:#fff3}.unified-telemetry-header-v2{background:#0003;border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;display:flex}.unified-telemetry-title-v2{color:#e0e0e0;margin:0;font-size:16px;font-weight:600}.unified-telemetry-nav-v2{align-items:center;gap:12px;display:flex}.unified-nav-btn-v2{color:#e0e0e0;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;padding:0;transition:all .2s;display:flex}.unified-nav-btn-v2:hover:not(:disabled){background:#ffffff1a;border-color:#fff3;transform:scale(1.05)}.unified-nav-btn-v2:active:not(:disabled){transform:scale(.95)}.unified-nav-btn-v2:disabled{cursor:not-allowed;opacity:.3}.unified-nav-counter-v2{min-width:50px;color:var(--color-brand-secondary-text);text-align:center;font-size:13px;font-weight:500}.unified-globe-container-v2{background-color:#112;height:280px;position:relative}.unified-access-list-v2{flex-direction:column;max-height:240px;display:flex}.unified-access-item-v2{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #ffffff0d;padding:12px 20px;transition:all .2s}.unified-access-item-v2:last-child{border-bottom:none}.unified-access-item-v2:hover{background:#ffffff0d}.unified-access-item-v2.active{border-left:3px solid var(--color-brand-cyan);background:#1af1be1a}.unified-access-row-v2{align-items:flex-start;gap:12px;display:flex}.unified-access-source-v2{flex-shrink:0;justify-content:center;align-items:center;padding-top:2px;display:flex}.unified-access-details-v2{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.unified-access-primary-v2{color:#e0e0e0;align-items:center;gap:6px;font-size:14px;font-weight:500;display:flex}.unified-location-text-v2{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.unified-access-secondary-v2{color:var(--color-brand-secondary-text);flex-wrap:wrap;align-items:center;gap:4px 6px;font-size:12px;display:flex}.unified-access-network-v2{min-width:0}.unified-access-datacenter-v2{color:var(--color-brand-secondary-text)}.unified-separator-v2{color:var(--color-brand-secondary-text);margin:0 2px}@media (width<=1024px){.unified-access-list-v2{max-height:200px}}.device-info-groups{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px 32px;padding:20px;display:grid}.device-info-group{flex-direction:column;gap:8px;min-width:0;display:flex}.device-info-group-title{text-transform:uppercase;letter-spacing:.04em;color:var(--color-brand-secondary-text);align-items:center;gap:6px;font-size:12px;font-weight:600;display:flex}.device-info-group-title svg{color:var(--color-brand-secondary-text);flex-shrink:0}.device-info-row{justify-content:space-between;align-items:baseline;gap:12px;font-size:13px;line-height:1.4;display:flex}.device-info-row--media{align-items:flex-start}.device-info-row-label{color:var(--color-brand-secondary-text);flex-shrink:0;align-items:center;gap:6px;display:flex}.device-info-row-label svg{color:var(--color-brand-secondary-text);flex-shrink:0}.device-info-row-value{min-width:0;color:var(--color-brand-text);text-align:right;word-break:break-word}.device-info-row-value--mono{font-family:SFMono-Regular,Menlo,Consolas,Liberation Mono,monospace;font-size:12px}.device-info-chips{flex-wrap:wrap;justify-content:flex-end;gap:6px;min-width:0;display:flex}.device-info-chip{border:1px solid var(--color-brand-border);max-width:100%;color:var(--color-brand-text);text-overflow:ellipsis;white-space:nowrap;background:#ffffff0f;border-radius:999px;align-items:center;gap:4px;padding:2px 8px;font-size:12px;display:inline-flex;overflow:hidden}.device-info-chip--risk{color:var(--color-brand-red);background:#ed3d2b1f;border-color:#ed3d2b66}.device-info-chip--risk svg{color:var(--color-brand-red);flex-shrink:0}.device-info-empty{color:var(--color-brand-secondary-text);padding:20px;font-size:13px}.screen-recordings-container{outline:none;flex-direction:column;height:auto;min-height:auto;margin-bottom:24px;display:flex}.screen-recordings-container:focus,.screen-recordings-container:focus-visible{outline:none}.screen-recordings-header{align-items:center;gap:12px;margin-bottom:20px;display:flex}.screen-recordings-icon{color:#f3f4f6;flex-shrink:0}.screen-recordings-title{color:#f3f4f6;letter-spacing:-.025em;margin:0;font-size:20px;font-weight:700}.screen-recordings-loading,.screen-recordings-empty{text-align:center;color:#6b7280;background:#1f2937;border:1px solid #e5e7eb;border-radius:12px;padding:32px 16px;font-size:14px;font-weight:500}.screen-recordings-empty{border:2px dashed #d1d5db}.screen-recordings-list{flex-direction:column;flex:1;gap:20px;min-height:auto;display:flex}.recording-break-note{color:#92400e;background:linear-gradient(135deg,#fef3c7 0%,#fde68a 100%);border:1px solid #f59e0b;border-radius:10px;align-items:center;gap:12px;margin:8px 0;padding:12px 16px;font-size:14px;font-weight:600;display:flex;box-shadow:0 2px 4px #f59e0b1a}.recording-break-icon{color:#d97706;flex-shrink:0}.recording-break-text{font-weight:600}.screen-recording-item{flex-direction:column;min-height:auto;display:flex;position:relative}.screen-recording-header{flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.screen-recording-info{flex:1;min-width:0}.screen-recording-title{color:#f3f4f6;letter-spacing:-.025em;margin-bottom:8px;font-size:18px;font-weight:700}.screen-recording-meta{color:#6b7280;align-items:center;gap:8px;margin-bottom:4px;font-size:14px;font-weight:500;display:flex}.screen-recording-info--demo{flex-wrap:wrap;align-items:center;gap:4px 16px;display:flex}.screen-recording-info--demo .screen-recording-meta{margin-bottom:0}.screen-recording-demo-note{color:#6b7280;font-size:14px;font-weight:500}.meta-icon{color:#9ca3af;flex-shrink:0}.screen-recording-second-device-badge{color:#ffffffb8;letter-spacing:.01em;background:#ffffff0e;border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:5px;padding:4px 9px;font-size:12px;font-weight:550;line-height:1;display:inline-flex}.screen-recording-second-device-badge svg{color:#ffffff8c;flex-shrink:0}.screen-recording-video{object-fit:contain;background-color:#000;width:100%;height:auto;min-height:40vh;max-height:75vh;display:block;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}.custom-video-player{cursor:pointer;background:#000;flex-direction:column;min-height:auto;transition:box-shadow .2s,outline .2s;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}.custom-video-player .screen-recording-video{width:100%;height:auto;min-height:40vh;max-height:75vh;box-shadow:none;object-fit:contain;background-color:#000;display:block}:-webkit-any(.custom-video-player:fullscreen,.custom-video-player:-webkit-full-screen){flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;display:flex}:is(.custom-video-player:fullscreen,.custom-video-player:fullscreen){flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;display:flex}:-webkit-any(.custom-video-player:fullscreen>div:first-of-type,.custom-video-player:-webkit-full-screen>div:first-of-type){flex:1;justify-content:center;align-items:center;width:100%;min-height:0;display:flex}:is(.custom-video-player:fullscreen>div:first-of-type,.custom-video-player:fullscreen>div:first-of-type){flex:1;justify-content:center;align-items:center;width:100%;min-height:0;display:flex}:-webkit-any(.custom-video-player:fullscreen .screen-recording-video,.custom-video-player:-webkit-full-screen .screen-recording-video){object-fit:contain;width:100%;max-width:100%;height:100%;min-height:0;max-height:100%}:is(.custom-video-player:fullscreen .screen-recording-video,.custom-video-player:fullscreen .screen-recording-video){object-fit:contain;width:100%;max-width:100%;height:100%;min-height:0;max-height:100%}.custom-video-timeline-overlay{z-index:30;opacity:0;pointer-events:none;transition:opacity .12s;position:absolute;bottom:0;left:0;right:0}.custom-video-player:hover .custom-video-timeline-overlay,.custom-video-player:focus-within .custom-video-timeline-overlay{opacity:1;pointer-events:auto}.screen-recording-video-hidden{visibility:hidden}.screen-recording-video-container{flex-direction:column;min-height:auto;display:flex}.custom-video-controls{opacity:0;background:linear-gradient(#0000 0%,#0006 50%,#000000b3 100%);justify-content:space-between;align-items:center;padding:20px;transition:opacity .3s;display:flex;position:absolute;bottom:0;left:0;right:0}.custom-video-player:hover .custom-video-controls{opacity:1}.controls-left{align-items:center;gap:12px;min-width:120px;display:flex}.controls-center{flex:1;justify-content:center;align-items:center;margin:0 20px;padding:0 20px;display:flex}.controls-right{justify-content:flex-end;align-items:center;gap:12px;min-width:80px;display:flex}.time-display{color:var(--color-brand-white);align-items:center;gap:4px;font-family:SF Mono,Monaco,Inconsolata,Roboto Mono,monospace;font-size:14px;font-weight:500;display:flex}.current-time{color:#f3f4f6}.time-separator{color:#6b7280}.total-time{color:#9ca3af}.scrubber-container{cursor:pointer;width:100%;padding:8px 0}.scrubber-track{background:#fff3;border-radius:2px;width:100%;height:4px;position:relative;overflow:hidden}.scrubber-progress{background:linear-gradient(90deg,#6366f1 0%,#8b5cf6 100%);border-radius:2px;height:100%;transition:width .1s;position:absolute;top:0;left:0}.scrubber-thumb{background:var(--color-brand-white);opacity:0;border-radius:50%;width:12px;height:12px;transition:left .1s;position:absolute;top:50%;transform:translate(-50%,-50%);box-shadow:0 2px 8px #0000004d}.scrubber-container:hover .scrubber-thumb{opacity:1}.scrubber-container:hover .scrubber-track,.scrubber-container:hover .scrubber-progress{height:6px}.play-pause-btn{width:44px;height:44px;color:var(--color-brand-white);cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #fff3;border-radius:50%;justify-content:center;align-items:center;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex}.play-pause-btn:hover{background:#fff3;border-color:#fff6;transform:scale(1.05);box-shadow:0 4px 12px #0000004d}.link-btn{color:var(--color-brand-white);cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #fff3;border-radius:8px;justify-content:center;align-items:center;margin-right:8px;padding:8px;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex}.link-btn:hover{background:#fff3;border-color:#fff6;transform:translateY(-1px);box-shadow:0 4px 12px #0000004d}.fullscreen-btn{color:var(--color-brand-white);cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #fff3;border-radius:8px;justify-content:center;align-items:center;margin-right:8px;padding:8px;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex}.fullscreen-btn:hover{background:#fff3;border-color:#fff6;transform:translateY(-1px);box-shadow:0 4px 12px #0000004d}.mute-btn{color:var(--color-brand-white);cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #fff3;border-radius:8px;justify-content:center;align-items:center;margin-right:8px;padding:8px;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex}.mute-btn:hover{background:#fff3;border-color:#fff6;transform:translateY(-1px);box-shadow:0 4px 12px #0000004d}.speed-controls{position:relative}.speed-toggle-btn{color:var(--color-brand-white);cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);text-align:center;background:#ffffff1a;border:1px solid #fff3;border-radius:8px;min-width:60px;padding:8px 16px;font-size:14px;font-weight:600;transition:all .3s cubic-bezier(.4,0,.2,1)}.speed-toggle-btn:hover{background:#fff3;border-color:#fff6;transform:translateY(-1px);box-shadow:0 4px 12px #0000004d}.speed-options{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#000000f2;border:1px solid #fff3;border-radius:12px;flex-direction:column;gap:4px;margin-bottom:8px;padding:8px;animation:.3s cubic-bezier(.4,0,.2,1) slideUp;display:flex;position:absolute;bottom:100%;left:50%;transform:translate(-50%);box-shadow:0 8px 32px #0006}@keyframes slideUp{0%{opacity:0;transform:translate(-50%)translateY(10px)}to{opacity:1;transform:translate(-50%)translateY(0)}}.speed-option{color:var(--color-brand-white);cursor:pointer;text-align:center;background:0 0;border:none;border-radius:6px;min-width:60px;padding:8px 16px;font-size:14px;font-weight:500;transition:all .2s}.speed-option:hover{background:#ffffff1a}.speed-option.active{color:var(--color-brand-white);background:linear-gradient(135deg,#6366f1 0%,#8b5cf6 100%);font-weight:600}.gap-warning-container{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0000004d;border:1px solid #ffffff1a;border-radius:12px;align-self:flex-start;margin-top:16px;padding:16px;box-shadow:0 4px 6px #0000001a}.gap-warning-header{align-items:center;gap:8px;margin-bottom:8px;display:flex}.gap-warning-icon{color:#fbbf24;flex-shrink:0}.gap-warning-title{color:#fbbf24;margin:0;font-size:14px;font-weight:600}.gap-description{color:#9ca3af;margin-bottom:12px;font-size:12px;line-height:1.4}.gap-details{flex-direction:column;gap:8px;display:flex}.gap-item{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;max-width:300px;padding:8px 12px;transition:all .1s cubic-bezier(.4,0,.2,1);display:flex}.gap-item:hover{background:#ffffff1a;border-color:#fff3;box-shadow:0 4px 12px #0003}.gap-duration{color:#fbbf24;border-radius:6px;padding:4px 8px;font-size:16px;font-weight:600}.gap-times{align-items:center;gap:8px;display:flex}.gap-time-btn{color:#f3f4f6;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #fff3;border-radius:6px;padding:6px 10px;font-size:11px;font-weight:600;transition:all .3s cubic-bezier(.4,0,.2,1)}.gap-time-btn:hover{background:#fff3;border-color:#fff6;transform:translateY(-1px);box-shadow:0 4px 12px #0000004d}.gap-separator{color:#6b7280;font-size:12px;font-weight:600}.gap-highlight{animation:2s ease-in-out gapHighlight}@keyframes gapHighlight{0%,to{box-shadow:0 0 #dc262600}50%{box-shadow:0 0 0 8px #dc26264d}}@media (width<=768px){.screen-recording-header{flex-direction:column;align-items:flex-start;gap:12px}.screen-recording-video{max-height:350px}.screen-recording-item{padding:20px}.video-recording-corner{width:min(25vw,250px);min-width:180px}}@media (width<=480px){.screen-recording-item{padding:16px}.screen-recording-video{max-height:280px}.screen-recordings-title{font-size:18px}.video-recording-corner{width:min(30vw,200px);min-width:150px}}.video-recording-corner{z-index:10;cursor:grab;background:#000;border:2px solid #ffffff4d;border-radius:6px;justify-content:center;align-items:center;width:min(20vw,300px);max-width:100%;transition:border-color .15s;display:flex;overflow:hidden;box-shadow:0 4px 12px #00000080}.video-recording-corner:hover{border-color:#fff9}.video-recording-corner:active{cursor:grabbing}.video-recording-corner-hidden{display:none}.pip-resize-handle{cursor:sw-resize;z-index:11;width:20px;height:20px;position:absolute;bottom:0;left:0}.pip-resize-handle:after{content:"";opacity:0;border-bottom:2px solid #ffffff80;border-left:2px solid #ffffff80;width:7px;height:7px;transition:opacity .15s;position:absolute;bottom:4px;left:4px}.video-recording-corner:hover .pip-resize-handle:after{opacity:1}.video-recording-primary{z-index:6;box-shadow:none;background:#000;border:0;border-radius:0;position:absolute;inset:0;overflow:hidden}.corner-video{object-fit:contain;background:#000;width:100%;height:100%}.expandedScreenRecordingsContent{flex-direction:column;height:auto;min-height:auto;display:flex}@media (height>=600px){.screen-recording-video,.custom-video-player .screen-recording-video{min-height:45vh;max-height:75vh}}@media (height>=800px){.screen-recording-video,.custom-video-player .screen-recording-video{min-height:50vh;max-height:75vh}}@media (height>=1000px){.screen-recording-video,.custom-video-player .screen-recording-video{min-height:55vh;max-height:85vh}}.screen-recording-video,.custom-video-player .screen-recording-video{object-fit:contain;background:#000}.suspicious-video-overlay{z-index:10000;background:#000000d9;justify-content:center;align-items:center;padding:20px;animation:.25s cubic-bezier(.16,1,.3,1) both suspicious-overlay-in;display:flex;position:fixed;inset:0}@keyframes suspicious-overlay-in{0%{opacity:0}to{opacity:1}}.suspicious-video-modal{background:var(--color-brand-black);border:2px solid var(--color-brand-white);border-radius:16px;flex-direction:column;width:100%;max-width:1100px;height:90vh;animation:.3s cubic-bezier(.16,1,.3,1) both suspicious-modal-in;display:flex;position:relative;overflow:hidden}@keyframes suspicious-modal-in{0%{opacity:0;transform:scale(.92)translateY(12px)}to{opacity:1;transform:scale(1)translateY(0)}}.suspicious-video-header{background:var(--color-brand-black);border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.suspicious-video-title{color:var(--color-brand-white);margin:0;font-size:24px;font-weight:600}.suspicious-video-close{color:#ffffffb3;cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;padding:8px;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex}.suspicious-video-close:hover{color:var(--color-brand-white);background:#ffffff1a}.suspicious-video-content{flex-direction:column;flex:1;align-items:center;min-height:0;padding:16px 80px;display:flex;position:relative;overflow:hidden}.suspicious-video-player-container{flex-direction:column;flex:1;width:100%;max-width:900px;min-height:0;display:flex}.suspicious-video-player{background:var(--color-brand-black);border-radius:12px;flex-direction:column;flex:1;width:100%;min-height:0;display:flex;position:relative;overflow:hidden}.suspicious-video-player:hover .custom-video-controls{opacity:1}.suspicious-video-player .screen-recording-video{object-fit:contain;flex:1;width:100%;min-height:0;max-height:none;display:block}.suspicious-video-nav{cursor:pointer;width:56px;height:56px;color:var(--color-brand-white);z-index:10;background:#ffffff1a;border:1px solid #fff3;border-radius:50%;justify-content:center;align-items:center;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex;position:absolute;top:45%;transform:translateY(-50%)}.suspicious-video-nav:hover{background:#fff3;border-color:#fff6;transform:translateY(-50%)scale(1.05)}.suspicious-video-nav:active{transform:translateY(-50%)scale(.95)}.suspicious-video-nav-left{left:20px}.suspicious-video-nav-right{right:20px}.suspicious-video-pagination{color:#ffffff80;margin-top:8px;font-size:13px;font-weight:500}.suspicious-video-explanation{color:#ffffffd9;width:100%;max-width:900px;margin-top:12px;font-size:14px;line-height:1.6}.suspicious-video-thumbnails{background:#ffffff08;border-top:1px solid #ffffff1a;padding:16px 24px;overflow:auto hidden}.suspicious-video-thumbnails-container{justify-content:center;gap:10px;min-width:min-content;display:flex}.suspicious-video-thumbnails::-webkit-scrollbar{display:none}.suspicious-video-thumbnails{scrollbar-width:none}.suspicious-video-thumb{cursor:pointer;background:#ffffff0d;border:2px solid #ffffff26;border-radius:10px;flex-shrink:0;width:56px;height:56px;padding:0;transition:all .2s cubic-bezier(.4,0,.2,1);overflow:hidden}.suspicious-video-thumb-inner{flex-direction:column;justify-content:center;align-items:center;gap:2px;width:100%;height:100%;display:flex}.suspicious-video-thumb-number{color:#ffffffb3;font-size:16px;font-weight:600}.suspicious-video-thumb-type{color:#fff6;align-items:center;display:flex}.suspicious-video-thumb-type svg{width:12px;height:12px}.suspicious-video-thumb:hover{border-color:#fff6;transform:scale(1.05)}.suspicious-video-thumb.active{border-color:var(--color-brand-blue);transform:scale(1.1);box-shadow:0 0 0 2px #23aaff4d,0 0 16px #23aaff4d}.suspicious-video-thumb.active .suspicious-video-thumb-number{color:var(--color-brand-blue)}.suspicious-video-thumb.active:hover{transform:scale(1.1)}@media (width<=768px){.suspicious-video-modal{border:none;border-radius:0;max-width:100%;max-height:100vh}.suspicious-video-content{padding:20px 60px}.suspicious-video-nav{width:48px;height:48px}.suspicious-video-nav-left{left:10px}.suspicious-video-nav-right{right:10px}.suspicious-video-title{font-size:18px}.suspicious-video-thumb{width:48px;height:48px}}@media (width<=480px){.suspicious-video-content{padding:16px 50px}.suspicious-video-nav{width:40px;height:40px}.suspicious-video-thumb{width:42px;height:42px}}@media (width<=768px){.suspicious-video-overlay{align-items:stretch;padding:0}.suspicious-video-modal{border:none;border-radius:0;height:100dvh;max-height:100dvh}.suspicious-video-header{padding:env(safe-area-inset-top,0px) 14px 10px;padding-top:calc(env(safe-area-inset-top,0px) + 10px)}.suspicious-video-title{letter-spacing:.01em;font-size:15px;font-weight:600}.suspicious-video-close{border-radius:10px;padding:6px}.suspicious-video-content{padding:10px 10px 8px}.suspicious-video-player-container{flex:1;max-width:100%}.suspicious-video-player{border-radius:10px}.suspicious-video-player .screen-recording-video{max-height:58vh}.suspicious-video-nav{-webkit-backdrop-filter:blur(4px);background:#0000008c;border-color:#ffffff40;width:38px;height:38px;top:40%}.suspicious-video-nav-left{left:8px}.suspicious-video-nav-right{right:8px}.suspicious-video-pagination{margin-top:6px;font-size:11px}.suspicious-video-explanation{max-width:100%;margin-top:8px;padding:0 2px;font-size:12px;line-height:1.5}.suspicious-video-thumbnails{padding:10px 12px calc(env(safe-area-inset-bottom,0px) + 10px)}.suspicious-video-thumbnails-container{gap:6px}.suspicious-video-thumb{border-radius:8px;width:40px;height:40px}.suspicious-video-thumb-number{font-size:10px}}.customModal .ant-modal-content{background-color:var(--color-brand-black);border:2.5px solid var(--color-brand-border);color:var(--color-brand-secondary-text);border-radius:8px;padding-bottom:60px;font-size:18px;overflow:hidden}.customModal .ant-modal-header,.customModal .ant-modal-footer{background-color:var(--color-brand-black)}.customModal .ant-modal-title{background-color:var(--color-brand-black);color:var(--color-brand-white);font-size:24px}.ant-modal-mask{background:#000000bf!important}.customModal .ant-modal-close{top:10px;right:10px}.customModal .ant-modal-close-x{color:var(--color-brand-white);font-size:20px}.customModal.share-to-client-modal .ant-modal-content{background:var(--color-brand-black,#0c0c0d);border:1px solid #ffffff24;border-radius:16px;max-height:min(760px,100vh - 64px);padding:0;overflow:hidden;box-shadow:0 30px 70px -25px #000}.customModal.share-to-client-modal .ant-modal-header{background:var(--color-brand-black,#0c0c0d);border-bottom:none;margin:0;padding:22px 28px 12px}.customModal.share-to-client-modal .ant-modal-title{font-size:24px;line-height:1.1}.customModal.share-to-client-modal .ant-modal-body{max-height:min(520px,100vh - 230px);padding:0 28px 16px;overflow-y:auto}.customModal.share-to-client-modal .ant-modal-footer{background:var(--color-brand-black,#0c0c0d);border-top:1px solid #ffffff14;margin:0;padding:12px 28px 18px}.customModal.share-to-client-modal .newInterviewFooterButtons{justify-content:flex-end;margin:0;position:static}.share-to-client-flow{min-height:0}.split-submit-button-container{align-items:center;display:flex}.split-submit-main-button{border-right:1px solid #fff3!important;border-top-right-radius:0!important;border-bottom-right-radius:0!important;margin-right:0!important}.split-submit-dropdown-button{border-left:none!important;border-top-left-radius:0!important;border-bottom-left-radius:0!important;justify-content:center!important;align-items:center!important;min-width:32px!important;margin-left:0!important;padding:4px 8px!important;display:flex!important}.split-submit-dropdown-button .anticon{font-size:12px}.split-submit-button-container .ant-btn:focus{z-index:1}.split-submit-button-container .ant-btn:focus+.ant-btn{z-index:0}._providerTag_16uds_5{color:var(--color-brand-secondary-text);white-space:nowrap;background:#ffffff0d;border-radius:6px;flex-shrink:0;align-items:center;padding:3px 9px;font-size:11px;font-weight:500;display:inline-flex}._body_16uds_18{flex-direction:column;gap:14px;padding:14px;display:flex}._kv_16uds_25{grid-template-columns:74px 1fr;gap:8px 12px;margin:0;display:grid}._kv_16uds_25 dt{color:var(--color-brand-secondary-text);font-size:11.5px}._kv_16uds_25 dd{color:var(--color-brand-text);word-break:break-all;margin:0;font-size:12.5px}._kv_16uds_25 dd._isMatchEmail_16uds_41{color:var(--color-brand-orange)}._kv_16uds_25 dd._isMatchPhone_16uds_44{color:var(--color-brand-gray)}._badge_16uds_47{color:var(--color-brand-secondary-text);margin-left:6px;font-size:10px}._status_16uds_53{color:var(--color-brand-secondary-text);font-size:12.5px}._nophoto_16uds_58{color:var(--color-brand-secondary-text);border-top:1px dashed var(--color-brand-border);align-items:center;gap:7px;padding-top:10px;font-size:11.5px;display:flex}._experienceSection_16uds_68{border-top:1px dashed var(--color-brand-border);flex-direction:column;gap:8px;padding-top:10px;display:flex}._experienceHeading_16uds_76{letter-spacing:.08em;text-transform:uppercase;color:var(--color-brand-secondary-text);font-size:10.5px;font-weight:600}._experienceEmpty_16uds_84{color:var(--color-brand-secondary-text);font-size:12.5px}._experienceList_16uds_89{flex-direction:column;gap:10px;max-height:168px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}._experienceRow_16uds_101{flex-direction:column;gap:1px;display:flex}._experienceTitle_16uds_107{color:var(--color-brand-text);font-size:12.5px;font-weight:500}._experienceCompany_16uds_113{color:var(--color-brand-secondary-text);font-size:11.5px}._experienceDates_16uds_118{color:var(--color-brand-secondary-text);font-size:11px}.cluster-compare-note{color:var(--color-brand-secondary-text);margin:0 0 16px;font-size:13px;line-height:1.5}.cluster-compare-chips{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:18px;display:flex}.cluster-compare-chips-label{letter-spacing:.06em;text-transform:uppercase;color:var(--color-brand-secondary-text);margin-right:4px;font-size:11px;font-weight:600}.cluster-chip{border:1px solid var(--color-brand-border);background:var(--color-brand-surface);color:var(--color-brand-text);cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:4px 12px 4px 4px;font-size:13px;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.cluster-chip:hover{border-color:var(--color-brand-white)}.cluster-chip--active{border-color:var(--color-brand-blue);color:var(--color-brand-white);background:#23aaff2e;font-weight:600}.cluster-chip--active:hover{border-color:var(--color-brand-blue)}.cluster-chip-avatar{background:var(--color-brand-black);width:24px;height:24px;color:var(--color-brand-secondary-text);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex;overflow:hidden}.cluster-chip-avatar img{object-fit:cover;width:100%;height:100%;display:block}.cluster-chip-name{white-space:nowrap}.cluster-compare-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}@media (width<=900px){.cluster-compare-grid{grid-template-columns:1fr}}.ccp{border:1px solid var(--color-brand-border);background:var(--color-brand-surface);border-radius:12px;flex-direction:column;gap:10px;padding:12px;display:flex}.ccp-header{align-items:center;gap:8px;min-width:0;display:flex}.ccp-id{flex-direction:column;min-width:0;display:flex}.ccp-name{color:var(--color-brand-white);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;overflow:hidden}.ccp-sublabel{color:var(--color-brand-secondary-text);font-size:11px}.ccp-open{color:var(--color-brand-secondary-text);white-space:nowrap;align-items:center;gap:4px;margin-left:auto;padding-left:8px;font-size:12px;text-decoration:none;transition:color .15s;display:inline-flex}.ccp-open:hover{color:var(--color-brand-white)}.ccp-network-tag{white-space:nowrap;color:var(--color-brand-cyan);background:#ffffff0d;border-radius:6px;align-items:center;gap:4px;margin-left:auto;padding:3px 8px;font-size:11px;font-weight:500;display:inline-flex}.ccp-stage{aspect-ratio:3/2;background:var(--color-brand-black);border-radius:10px;justify-content:center;align-items:center;width:100%;max-height:52vh;display:flex;position:relative;overflow:hidden}.ccp-image{object-fit:contain;max-width:100%;max-height:100%;display:block}.ccp-status{color:var(--color-brand-secondary-text);flex-direction:column;align-items:center;gap:8px;font-size:13px;display:flex}.ccp-controls{justify-content:center;align-items:center;gap:10px;display:flex}.ccp-nav{border:1px solid var(--color-brand-border);background:var(--color-brand-black);width:30px;height:30px;color:var(--color-brand-text);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;transition:border-color .15s,color .15s;display:inline-flex}.ccp-nav:hover:not(:disabled){border-color:var(--color-brand-white);color:var(--color-brand-white)}.ccp-nav:disabled{opacity:.4;cursor:default}.ccp-counter{font-variant-numeric:tabular-nums;color:var(--color-brand-text);font-size:12px}.shared-cluster-title-v2{align-items:center;gap:8px;display:flex}.shared-cluster-title-v2 svg{color:var(--color-brand-cyan)}.shared-cluster-view-btn-v2{color:#e0e0e0;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:6px;align-items:center;gap:3px;padding:6px 9px 6px 12px;font-size:13px;font-weight:500;transition:all .2s;display:inline-flex}.shared-cluster-view-btn-v2:hover{background:#ffffff1a;border-color:#fff3}.shared-cluster-graph-v2{flex:1;min-height:0;position:relative}.shared-cluster-desc-v2{color:var(--color-brand-secondary-text);border-top:1px solid #ffffff0d;flex-shrink:0;margin:0;padding:12px 20px;font-size:12px;line-height:1.5}.git-diff-container{color:#c9d1d9;height:calc(100vh - 200px);overflow:auto}.diff-empty{text-align:center;color:#8b949e;padding:40px}.diff-header{background:#161b22;border:1px solid #30363d;border-radius:6px 6px 0 0;justify-content:space-between;align-items:center;padding:10px 16px;display:flex}.diff-header-left{align-items:center;gap:12px;display:flex}.diff-file-count{color:#8b949e;font-size:14px}.diff-header-right{align-items:center;gap:12px;display:flex}.diff-view-toggle{border:1px solid #30363d;border-radius:6px;display:flex;overflow:hidden}.diff-view-btn{color:#8b949e;cursor:pointer;background:0 0;border:none;padding:6px 12px;font-size:12px;font-weight:500;transition:all .15s}.diff-view-btn:hover{color:#58a6ff;background:#388bfd1a}.diff-view-btn.active{color:#c9d1d9;background:#21262d}.diff-view-btn:first-child{border-right:1px solid #30363d}.ai-detection-banners{flex-direction:column;gap:0;display:flex}.ai-detection-banner{border-bottom:1px solid #30363d;border-left:1px solid #30363d;border-right:1px solid #30363d;align-items:center;gap:10px;padding:12px 16px;font-size:14px;display:flex}.ai-detection-banners .ai-detection-banner:first-child{border-bottom:none}.ai-detection-banner svg{flex-shrink:0}.ai-detection-text{flex:1}.ai-detection-text strong{font-weight:600}.ai-detection-low{color:#3fb950;background:#23863626}.ai-detection-medium{color:#d29922;background:#d2992226}.ai-detection-high{color:#f85149;background:#f8514926}.diff-column-labels{z-index:10;background:#0d1117;border-left:1px solid #30363d;border-right:1px solid #30363d;display:flex;position:sticky;top:0}.diff-column-label{text-transform:uppercase;letter-spacing:.05em;flex:1;padding:8px 16px;font-size:12px;font-weight:600}.diff-column-before{color:#8b949e;background:#f8514908;border-right:1px solid #21262d}.diff-column-after{color:#8b949e;background:#23863608}.diff-files{border:1px solid #30363d;border-top:none;border-radius:0 0 6px 6px;overflow:hidden}.diff-column-labels+.diff-files{border-top:none}.diff-file{border-bottom:1px solid #21262d}.diff-file:last-child{border-bottom:none}.diff-file-header{cursor:pointer;-webkit-user-select:none;user-select:none;background:#161b22;justify-content:space-between;align-items:center;padding:8px 16px;transition:background .15s;display:flex}.diff-file-header:hover{background:#1c2128}.diff-file-ai-warning .diff-file-header{background:#f8514914}.diff-file-info{align-items:center;gap:8px;display:flex}.diff-file-toggle{color:#8b949e;width:16px;font-size:10px}.diff-file-name{color:#c9d1d9;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:13px}.diff-file-ai-badge{color:#f85149;background:#f8514933;border-radius:12px;align-items:center;gap:4px;padding:2px 8px;font-size:11px;font-weight:500;display:flex}.diff-file-stats{gap:8px;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:12px;display:flex}.diff-stat-add{color:#3fb950}.diff-stat-remove{color:#f85149}.diff-file-content{overflow-x:auto}.diff-table{border-collapse:collapse;width:100%;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:12px;line-height:20px}.diff-unified{table-layout:fixed}.diff-unified .diff-line-num{width:50px;min-width:50px}.diff-unified .diff-line-content{width:calc(100% - 100px)}.diff-split{table-layout:fixed}.diff-split .diff-line-num{width:50px;min-width:50px}.diff-split .diff-line-content{width:calc(50% - 50px)}.diff-split .diff-split-left{border-right:1px solid #21262d}.diff-line-num{text-align:right;color:#484f58;-webkit-user-select:none;user-select:none;vertical-align:top;background:#0d1117;padding:0 8px}.diff-line-content{white-space:pre-wrap;word-wrap:break-word;vertical-align:top;padding:0 8px}.diff-line-prefix{color:#8b949e;-webkit-user-select:none;user-select:none;width:16px;display:inline-block}.diff-line{background:#0d1117}.diff-line.diff-added,.diff-line-num.diff-added,.diff-line-content.diff-added{background:#23863626}.diff-line.diff-removed,.diff-line-num.diff-removed,.diff-line-content.diff-removed{background:#f8514926}.diff-line.diff-context{background:#0d1117}.diff-hunk-header,.diff-hunk-header .diff-line-num{background:#388bfd1a}.diff-hunk-content{color:#8b949e;padding:4px 16px;font-size:12px}.diff-load-more{color:#c9d1d9;cursor:pointer;background:#21262d;border:1px solid #30363d;border-radius:6px;width:100%;margin-top:16px;padding:12px;font-size:14px;transition:all .15s}.diff-load-more:hover:not(:disabled){background:#30363d}.diff-load-more:disabled{opacity:.6;cursor:not-allowed}.git-diff-container::-webkit-scrollbar{width:8px;height:8px}.git-diff-container::-webkit-scrollbar-track{background:#0d1117}.git-diff-container::-webkit-scrollbar-thumb{background:#30363d;border-radius:4px}.git-diff-container::-webkit-scrollbar-thumb:hover{background:#484f58}.diff-file-content::-webkit-scrollbar{height:8px}.diff-file-content::-webkit-scrollbar-track{background:#161b22}.diff-file-content::-webkit-scrollbar-thumb{background:#30363d;border-radius:4px}.diff-line-content.diff-ai-detected{position:relative;background:#5f691940!important;border-left:3px solid #f85149!important;border-right:3px solid #f85149!important}.diff-line-content.diff-ai-detected:hover{cursor:help}.diff-line-content.diff-extracted{position:relative;background:#a547ef2e!important;border-left:3px solid #a547ef!important;border-right:3px solid #a547ef!important}.diff-file-extracted-badge{color:#db6fed;background:#a547ef38;border-radius:12px;align-items:center;gap:4px;padding:2px 8px;font-size:11px;font-weight:500;display:flex}.diff-intra-add{background:#23863673;border-radius:2px}.diff-intra-remove{background:#f8514973;border-radius:2px;-webkit-text-decoration:line-through #f8514999;text-decoration:line-through #f8514999}.diff-line-content.diff-ai-scroll-target,.diff-file-header.diff-ai-scroll-target{animation:1.6s ease-out diff-ai-scroll-flash}@keyframes diff-ai-scroll-flash{0%{box-shadow:0 0 #f851498c}30%{box-shadow:0 0 0 8px #f8514933}to{box-shadow:0 0 #f8514900}}.ai-tooltip{z-index:1000;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);pointer-events:none;background:linear-gradient(135deg,#1a1a2e 0%,#16213e 100%);border:1px solid #f8514966;border-radius:12px;min-width:280px;max-width:340px;padding:0;animation:.15s ease-out ai-tooltip-appear;box-shadow:0 4px 24px #0006,0 0 0 1px #f851491a,inset 0 1px #ffffff0d}@keyframes ai-tooltip-appear{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.ai-tooltip-header{background:#f8514914;border-bottom:1px solid #ffffff14;border-radius:12px 12px 0 0;align-items:center;gap:8px;padding:12px 14px 10px;display:flex}.ai-tooltip-icon{color:#f85149;flex-shrink:0}.ai-tooltip-title{color:var(--color-brand-white);letter-spacing:.01em;font-size:13px;font-weight:600}.ai-tooltip-body{padding:12px 14px}.ai-tooltip-percentage{background:#f8514926;border-radius:6px;align-items:center;gap:6px;width:fit-content;margin-bottom:8px;padding:6px 10px;display:flex}.ai-tooltip-percentage svg{color:#f85149}.ai-tooltip-percentage span{color:#f85149;font-size:13px;font-weight:600}.ai-tooltip-description{color:#a0a0b0;margin:0;font-size:12px;line-height:1.5}.implementation-section{width:100%;max-width:1500px;margin-top:16px;position:relative}.implementation-ai-locations-inline{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.implementation-ai-locations-label{color:#ffefeef5;letter-spacing:.02em;white-space:nowrap;text-transform:uppercase;background:#f851491f;border:1px solid #f8514938;border-radius:999px;align-items:center;padding:6px 10px;font-size:12px;font-weight:700;display:inline-flex}.implementation-ai-location-buttons{flex-wrap:wrap;flex:1;align-items:center;gap:10px;display:flex}.implementation-ai-location-button{color:#ffffffb8;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:999px;padding:6px 10px;font-size:12px;transition:background .18s,border-color .18s,color .18s}.implementation-ai-location-button:hover{color:#ffffffe6;background:#ffffff14;border-color:#ffffff38}.implementation-ai-location-button.active{color:#ffe2e0f5;background:#f851491a;border-color:#f8514952}.workspace-button-container{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.git-diff-container{width:100%}.implementation-section .git-diff-container{height:calc(100vh - 296px)}.no-diff-placeholder{background:#ffffff08;border:1px solid #ffffff1a;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:64px 32px;display:flex}.no-diff-placeholder svg{color:#ffffff4d}.no-diff-placeholder p{color:#ffffff80;margin:0;font-size:16px}.modal-status{flex-direction:column;justify-content:center;align-items:center;gap:16px;min-height:200px;padding:32px 24px;display:flex}.modal-status.checking{gap:20px}.modal-status.ready,.modal-status.error{gap:16px}.status-message{color:#ffffffe6;text-align:center;margin:0;font-size:16px;line-height:1.5}.status-hint{color:#fff9;text-align:center;margin:0;font-size:14px;font-style:italic}.implementation-section-loading{color:#ffffff80;justify-content:center;align-items:center;padding:64px 32px;font-size:16px;display:flex}@media (width<=1024px){.workspace-button-container{top:60px}}@media (width<=768px){.implementation-section{padding:12px}.implementation-ai-location-buttons{width:100%}.implementation-ai-locations-inline{flex-direction:column;align-items:flex-start;gap:8px;width:100%}.implementation-ai-location-button{flex:0 auto}.workspace-button-container{margin-bottom:12px;position:static}.workspace-button{justify-content:center;width:100%}.no-diff-placeholder{padding:48px 24px}.modal-status{min-height:150px;padding:24px 16px}}.sdp-gallery{color:#ffffffe0;background:#0e0e0ef5;flex:1;min-height:0;padding:0 16px 16px;overflow-y:auto}.sdp-gallery-jumpbar{z-index:4;background:#090a0cf0;border-bottom:1px solid #ffffff12;flex-wrap:wrap;gap:4px;margin:0 -16px 16px;padding:8px 16px;display:flex;position:sticky;top:0}.sdp-gallery-jumpbar button{color:#ffffff9e;font:inherit;letter-spacing:.02em;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #ffffff24;border-radius:7px;padding:5px 8px;font-size:10px;font-weight:800;transition:background .16s,border-color .16s,color .16s,transform .16s}.sdp-gallery-jumpbar button:hover:not(:disabled){color:#ffffffeb;background:#ffffff13;border-color:#ffffff1a}.sdp-gallery-jumpbar button:active:not(:disabled){transform:translateY(1px)}.sdp-gallery-jumpbar button:disabled{cursor:progress;opacity:.58}.sdp-gallery-section{flex-direction:column;gap:12px;margin-bottom:22px;scroll-margin-top:86px;display:flex}.sdp-gallery-section__header{justify-content:space-between;align-items:center;gap:12px;display:flex}.sdp-gallery-section__header>div{align-items:center;gap:8px;display:flex}.sdp-gallery-section__header svg{color:#ffffff9e}.sdp-gallery-onboarding-clip{border-bottom:1px solid #ffffff12;padding-bottom:18px}.sdp-gallery-onboarding-clip__media{background:#050507;border:1px solid #ffffff1f;border-radius:8px;justify-content:center;align-items:center;width:100%;max-height:420px;display:flex;position:relative;overflow:hidden}.sdp-gallery-onboarding-clip__media--sideways{max-height:min(70vh,620px)}.sdp-gallery-onboarding-clip video{object-fit:contain;transform-origin:50%;background:#050507;width:100%;height:100%;max-height:420px;transition:transform .16s}.sdp-gallery-onboarding-clip__media--sideways video{max-height:min(70vh,620px)}.sdp-gallery-onboarding-clip__rotate{z-index:2;color:#ffffffe6;cursor:pointer;background:#06080cd6;border:1px solid #fff3;border-radius:7px;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex;position:absolute;top:8px;right:8px}.sdp-gallery-onboarding-clip__rotate:hover{color:#fff;background:#12161ef0}.sdp-gallery-section__header h3{color:#ffffffe6;letter-spacing:.02em;margin:0;font-size:13px;font-weight:750}.sdp-gallery-section__header>span{color:#ffffffa3;border:1px solid #ffffff1a;border-radius:999px;padding:3px 8px;font-size:11px;font-weight:700}.sdp-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.sdp-gallery-card{color:inherit;font:inherit;text-align:left;cursor:pointer;background:#ffffff09;border:1px solid #ffffff1a;border-radius:8px;padding:0;transition:border-color .16s,background .16s,transform .16s;position:relative;overflow:hidden}.sdp-gallery-card:hover{background:#ffffff0f;border-color:#ffffff38}.sdp-gallery-card:active{transform:translateY(1px)}.sdp-gallery-card img{object-fit:contain;background:#020617b8;width:100%;height:220px;display:block}.sdp-gallery-card__body{flex-direction:column;gap:5px;min-height:56px;padding:8px;display:flex}.sdp-gallery-card__body--time-only{min-height:0;padding:6px 8px}.sdp-gallery-card__body span{color:#ffffffc7;font-size:11px;font-weight:700}.sdp-gallery-card__body p{color:#ffffff94;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:11px;line-height:1.35;display:-webkit-box;overflow:hidden}.sdp-gallery-card__phase{z-index:2;color:#ffffffdb;background:#0a0e16c7;border-radius:999px;align-items:center;gap:4px;padding:4px 7px;font-size:10px;font-weight:800;line-height:1;display:inline-flex;position:absolute;top:6px;left:6px}.sdp-gallery-card__validation-stack{z-index:2;flex-direction:column;align-items:flex-end;gap:4px;max-width:calc(100% - 92px);display:flex;position:absolute;top:6px;right:6px}.sdp-gallery-card__validation{white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:4px 7px;font-size:10px;font-weight:800;line-height:1;display:inline-flex}.sdp-gallery-card__validation--failed{color:#fffffff5;background:#991b1be6}.sdp-gallery-card__validation--passed{color:#fffffff5;background:#166534e6}.sdp-gallery-card__phase--onboarding{background:#475569db}.sdp-gallery-card__phase--assessment{background:#155e75e0}.sdp-gallery-card__phase--after-assessment{background:#57534ee0}.sdp-gallery-empty,.sdp-gallery-loading,.sdp-gallery-error{color:#ffffff8f;border:1px dashed #ffffff1f;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:92px;font-size:12px;display:flex}.sdp-gallery-error{color:#fca5a5e6;border-color:#f8717140;min-height:44px}.sdp-gallery-loading{min-height:44px}.sdp-gallery-initial-loading{color:#ffffffb8;text-align:center;background:#ffffff06;border:1px solid #ffffff14;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:420px;padding:28px 16px;display:flex}.sdp-gallery-initial-loading strong{color:#ffffffe6;font-size:13px}.sdp-gallery-initial-loading>span{color:#ffffff85;font-size:12px}.sdp-gallery-loading__spinner{border:2px solid #ffffff29;border-top-color:#ffffffdb;border-radius:999px;width:22px;height:22px;animation:.8s linear infinite sdpGallerySpin}.sdp-gallery-skeleton-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:min(560px,100%);margin-top:16px;display:grid}.sdp-gallery-skeleton-card{background:#ffffff0b;border:1px solid #ffffff14;border-radius:8px;height:170px;position:relative;overflow:hidden}.sdp-gallery-skeleton-card:after{content:"";background:linear-gradient(90deg,#0000,#ffffff14,#0000);animation:1.4s ease-in-out infinite sdpGalleryShimmer;position:absolute;inset:0;transform:translate(-100%)}.sdp-gallery-skeleton-card span{background:#ffffff1a;border-radius:999px;height:8px;position:absolute;left:12px}.sdp-gallery-skeleton-card span:first-child{bottom:34px;right:12px}.sdp-gallery-skeleton-card span:last-child{bottom:16px;right:42%}@keyframes sdpGallerySpin{to{transform:rotate(360deg)}}@keyframes sdpGalleryShimmer{to{transform:translate(100%)}}.sdp-gallery-start-marker{color:#ffffffb8;text-transform:uppercase;letter-spacing:.08em;grid-column:1/-1;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;margin:4px 0;scroll-margin-top:86px;font-size:11px;display:grid}.sdp-gallery-start-marker span{background:#ffffff29;height:1px}.sdp-gallery-sentinel{width:100%;height:1px}.sdp-gallery-preview{z-index:10000;background:#05070cd1;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.sdp-gallery-preview__dialog{background:#0c0e12fa;border:1px solid #ffffff1f;border-radius:10px;width:min(920px,94vw);max-height:92vh;position:relative;overflow:auto;box-shadow:0 24px 80px #00000073}.sdp-gallery-preview__dialog img{object-fit:contain;background:#020617b8;width:100%;max-height:calc(92vh - 148px);display:block}.sdp-gallery-preview__close{z-index:2;color:#ffffffe0;cursor:pointer;background:#0f172acc;border:1px solid #ffffff29;border-radius:999px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex;position:absolute;top:10px;right:10px}.sdp-gallery-preview__meta{color:#ffffffa3;border-top:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;font-size:12px;display:flex}.sdp-gallery-preview__meta strong{color:#ffffffe6}.sdp-gallery-preview__validations{border-top:1px solid #ffffff14;flex-direction:column;gap:8px;padding:10px 12px 12px;display:flex}.sdp-gallery-preview__validations>div{grid-template-columns:auto 1fr;align-items:start;gap:9px;display:grid}.sdp-gallery-preview__validations strong{color:#ffffffc2;text-transform:uppercase;letter-spacing:.04em;margin-bottom:3px;font-size:11px;font-weight:800;display:block}.sdp-gallery-preview__validations p{color:#ffffffb3;margin:0;font-size:12px;line-height:1.45}.sdp-gallery-preview__validation-badge{color:#fffffff5;border-radius:999px;padding:4px 7px;font-size:10px;font-weight:850;line-height:1;display:inline-flex}.sdp-gallery-preview__validation-badge--failed{background:#991b1be6}.sdp-gallery-preview__validation-badge--passed{background:#166534e6}@media (width<=720px){.sdp-gallery{padding:0 12px 12px}.sdp-gallery-jumpbar{margin:0 -12px 12px;padding:9px 12px}.sdp-gallery-grid,.sdp-gallery-skeleton-grid{grid-template-columns:1fr}.sdp-gallery-card img{height:180px}.sdp-gallery-preview{padding:12px}}.loading-spinner{border:2px solid;border-radius:50%;animation:1s linear infinite spin;display:inline-block}._overlay_1sm44_1{z-index:5;pointer-events:none;justify-content:center;align-items:center;animation:.12s ease-out _mediaBufferingFadeIn_1sm44_1;display:flex;position:absolute;inset:0}._spinnerScale_1sm44_12{display:inline-flex;transform:scale(2.5)}@keyframes _mediaBufferingFadeIn_1sm44_1{0%{opacity:0}to{opacity:1}}.session-replay-section{border-radius:16px;flex-direction:column;width:100%;display:flex}.session-replay-loading,.session-replay-error,.session-replay-empty{color:#ffffff80;flex-direction:column;justify-content:center;align-items:center;gap:16px;height:100%;min-height:400px;display:flex}.session-replay-loading svg,.session-replay-error svg,.session-replay-empty svg{color:#ffffff4d}.session-replay-loading p,.session-replay-error p,.session-replay-empty p{font-size:16px;font-weight:500}.unified-timeline-tab-content{border:1px solid #ffffff1a;border-radius:12px;flex-direction:column;width:100%;display:flex}.unified-player-wrapper{background:var(--color-brand-black);flex-direction:column;min-width:0;display:flex;position:relative}.unified-player-wrapper>.screen-recordings-container{width:100%;height:auto;margin-bottom:0}.unified-player-wrapper>.session-replay-video-panel{width:100%;position:relative}:-webkit-any(.session-replay-video-panel:fullscreen,.session-replay-video-panel:-webkit-full-screen){background:var(--color-brand-black);justify-content:center;align-items:center;width:100%;height:100%;display:flex;overflow:hidden}:is(.session-replay-video-panel:fullscreen,.session-replay-video-panel:fullscreen){background:var(--color-brand-black);justify-content:center;align-items:center;width:100%;height:100%;display:flex;overflow:hidden}:-webkit-any(.session-replay-video-panel:fullscreen .screen-recordings-container,.session-replay-video-panel:-webkit-full-screen .screen-recordings-container,.session-replay-video-panel:fullscreen .screen-recordings-list,.session-replay-video-panel:-webkit-full-screen .screen-recordings-list,.session-replay-video-panel:fullscreen .screen-recording-item,.session-replay-video-panel:-webkit-full-screen .screen-recording-item,.session-replay-video-panel:fullscreen .custom-video-player,.session-replay-video-panel:-webkit-full-screen .custom-video-player){flex:1;width:100%;height:100%;min-height:0}:is(.session-replay-video-panel:fullscreen .screen-recordings-container,.session-replay-video-panel:fullscreen .screen-recordings-container,.session-replay-video-panel:fullscreen .screen-recordings-list,.session-replay-video-panel:fullscreen .screen-recordings-list,.session-replay-video-panel:fullscreen .screen-recording-item,.session-replay-video-panel:fullscreen .screen-recording-item,.session-replay-video-panel:fullscreen .custom-video-player,.session-replay-video-panel:fullscreen .custom-video-player){flex:1;width:100%;height:100%;min-height:0}:-webkit-any(.session-replay-video-panel:fullscreen .screen-recording-header,.session-replay-video-panel:-webkit-full-screen .screen-recording-header){display:none}:is(.session-replay-video-panel:fullscreen .screen-recording-header,.session-replay-video-panel:fullscreen .screen-recording-header){display:none}:-webkit-any(.session-replay-video-panel:fullscreen .screen-recording-item>div:not(.screen-recording-header),.session-replay-video-panel:-webkit-full-screen .screen-recording-item>div:not(.screen-recording-header)){flex:1;width:100%;height:100%;min-height:0;display:flex}:is(.session-replay-video-panel:fullscreen .screen-recording-item>div:not(.screen-recording-header),.session-replay-video-panel:fullscreen .screen-recording-item>div:not(.screen-recording-header)){flex:1;width:100%;height:100%;min-height:0;display:flex}:-webkit-any(.session-replay-video-panel:fullscreen .custom-video-player>div:first-of-type,.session-replay-video-panel:-webkit-full-screen .custom-video-player>div:first-of-type){flex:1;justify-content:center;align-items:center;width:100%;min-height:0;display:flex}:is(.session-replay-video-panel:fullscreen .custom-video-player>div:first-of-type,.session-replay-video-panel:fullscreen .custom-video-player>div:first-of-type){flex:1;justify-content:center;align-items:center;width:100%;min-height:0;display:flex}.session-replay-video-panel:fullscreen .screen-recording-video{object-fit:contain;width:100%;max-width:100%;height:100%;min-height:0;max-height:100%!important}.session-replay-video-panel:-webkit-full-screen .screen-recording-video{object-fit:contain;width:100%;max-width:100%;height:100%;min-height:0;max-height:100%!important}.session-replay-video-panel:fullscreen .custom-video-player .screen-recording-video{object-fit:contain;width:100%;max-width:100%;height:100%;min-height:0;max-height:100%!important}.session-replay-video-panel:-webkit-full-screen .custom-video-player .screen-recording-video{object-fit:contain;width:100%;max-width:100%;height:100%;min-height:0;max-height:100%!important}:-webkit-any(.session-replay-video-panel:fullscreen .second-device-results-pip,.session-replay-video-panel:-webkit-full-screen .second-device-results-pip){z-index:60}:is(.session-replay-video-panel:fullscreen .second-device-results-pip,.session-replay-video-panel:fullscreen .second-device-results-pip){z-index:60}.second-device-results-pip{color:#ffffffe6;z-index:40;-webkit-user-select:none;user-select:none;touch-action:none;cursor:grab;background:#080a0ef0;border:1px solid #ffffff29;border-radius:8px;width:min(260px,100% - 32px);position:absolute;top:16px;left:16px;overflow:hidden;box-shadow:0 18px 40px #00000047}.second-device-results-pip:active{cursor:grabbing}.second-device-results-pip-resize-handle{cursor:sw-resize;z-index:5;width:20px;height:20px;position:absolute;bottom:0;left:0}.second-device-results-pip-resize-handle:after{content:"";opacity:0;border-bottom:2px solid #ffffff80;border-left:2px solid #ffffff80;width:7px;height:7px;transition:opacity .15s;position:absolute;bottom:4px;left:4px}.second-device-results-pip:hover .second-device-results-pip-resize-handle:after{opacity:1}.second-device-results-pip-media{aspect-ratio:4/3;background:#020617b8;justify-content:center;align-items:center;width:100%;display:flex}.second-device-results-pip-media img{object-fit:contain;cursor:grab;width:100%;height:100%;display:block}.second-device-results-pip-video{aspect-ratio:auto;line-height:0;position:relative}.second-device-results-pip-video video{object-fit:contain;cursor:grab;transform-origin:50%;background:#050507;width:100%;height:100%;transition:opacity .12s,transform .16s;display:block}.second-device-results-pip-video__media--sideways{width:100%;height:100%}.second-device-results-pip-mute,.second-device-results-pip-rotate{z-index:6;color:#ffffffe0;cursor:pointer;background:#06080cd1;border:1px solid #ffffff2e;border-radius:7px;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex;position:absolute;bottom:6px}.second-device-results-pip-mute{right:6px}.second-device-results-pip-rotate{right:40px}.second-device-results-pip-mute:hover,.second-device-results-pip-rotate:hover{color:#fff;background:#12161eeb}.second-device-results-pip-video .second-device-results-pip-empty{background:#020617d1;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.second-device-results-pip-empty{text-align:center;color:#ffffff9e;padding:18px;font-size:12px}.second-device-results-pip-status{color:#ffffff9e;border-top:1px solid #ffffff14;padding:7px 10px 8px;font-size:11px}.unified-player-wrapper .screen-recordings-list{gap:0;height:auto}.unified-player-wrapper .screen-recording-item{flex-direction:column;height:auto;display:flex}.unified-player-wrapper .custom-video-player{flex:none;height:auto}.unified-player-wrapper .screen-recording-video,.unified-player-wrapper .custom-video-player .screen-recording-video{height:auto;max-height:var(--video-max-height,60vh);min-height:0!important}.unified-player-wrapper>.session-replay-loading,.unified-player-wrapper>.session-replay-error,.unified-player-wrapper>.session-replay-empty{flex:1;width:100%}.unified-player-wrapper .screen-recording-header{margin-bottom:0}.unified-player-wrapper .screen-recording-info{flex-wrap:wrap;align-items:center;gap:4px 16px;padding:10px 16px;display:flex}.unified-player-wrapper .screen-recording-title{margin-bottom:0;margin-right:8px;font-size:15px}.unified-player-wrapper .screen-recording-meta{margin-bottom:0;font-size:12px}.session-replay-resize-handle{cursor:ns-resize;z-index:2;background:0 0;flex:none;width:100%;height:6px;position:relative}.unified-player-wrapper>.event-segment-timeline{z-index:1;flex:none;width:100%;position:relative}.timeline-component-wrapper{background:#141414f2;border-top:1px solid #ffffff14;flex-direction:column;width:100%;min-width:0;max-width:none;display:flex}.timeline-header{background:#0a0a0a80;border-bottom:1px solid #ffffff14;padding:16px}.timeline-search-container{margin-bottom:12px;position:relative}.timeline-search-input{width:100%;color:var(--color-brand-white);background:#282828cc;border:1px solid #ffffff1a;border-radius:8px;padding:8px 12px 8px 36px;font-size:13px;transition:all .2s}.timeline-search-input:focus{background:#282828;border-color:#60a5fa80;outline:none}.timeline-search-input::placeholder{color:#fff6}.timeline-search-icon{color:#fff6;pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.timeline-filters{flex-wrap:wrap;gap:6px;display:flex}.timeline-filter-chip{color:#ffffffb3;cursor:pointer;white-space:nowrap;background:#282828cc;border:1px solid #ffffff1a;border-radius:6px;justify-content:center;align-items:center;gap:5px;padding:6px 10px;font-size:11px;font-weight:500;transition:all .2s;display:flex}.timeline-filter-chip:hover{color:var(--color-brand-white);background:#323232e6;border-color:#fff3}.timeline-filter-chip.active{color:#60a5fa;background:#3b82f633;border-color:#3b82f680}.timeline-filter-chip svg{width:14px;height:14px}.timeline-events-list{overflow-x:hidden}.timeline-events-list::-webkit-scrollbar{width:6px}.timeline-events-list::-webkit-scrollbar-track{background:#0003}.timeline-events-list::-webkit-scrollbar-thumb{background:#fff3;border-radius:3px}.timeline-events-list::-webkit-scrollbar-thumb:hover{background:#ffffff4d}.timeline-event-item{cursor:pointer;border-bottom:1px solid #ffffff0d;align-items:flex-start;gap:12px;padding:10px 16px;transition:all .15s;display:flex}.timeline-event-item:hover{background:#ffffff0d}.timeline-event-item.expanded{background:#ffffff08}.timeline-event-timestamp{color:#ffffff80;flex-shrink:0;min-width:48px;padding-top:2px;font-family:Monaco,Courier New,monospace;font-size:11px;font-weight:500}.timeline-event-icon{color:#fff9;flex-shrink:0;padding-top:2px}.timeline-event-content{flex:1;min-width:0}.timeline-event-title{color:var(--color-brand-white);margin-bottom:2px;font-size:13px;font-weight:500;line-height:1.4}.timeline-event-subtitle{color:#ffffff80;text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.3;overflow:hidden}.timeline-event-expand{color:#fff6;flex-shrink:0;padding-top:2px;transition:transform .2s}.timeline-event-item.expanded .timeline-event-expand{transform:rotate(90deg)}.timeline-event-details{color:#fffc;background:#0000004d;border-radius:6px;max-height:200px;margin-top:8px;padding:10px;font-size:12px;line-height:1.5;overflow-y:auto}.timeline-event-details::-webkit-scrollbar{width:4px}.timeline-event-details::-webkit-scrollbar-thumb{background:#fff3;border-radius:2px}.timeline-event-item.event-code .timeline-event-icon{color:#60a5fa}.timeline-event-item.event-user-action .timeline-event-icon{color:#facc15}.timeline-event-item.event-monitoring .timeline-event-icon{color:#fb923c}.timeline-event-item.event-integrity .timeline-event-icon{color:#f87171}.timeline-empty-state{color:#fff6;flex-direction:column;justify-content:center;align-items:center;gap:8px;height:200px;font-size:13px;display:flex}.timeline-empty-state svg{opacity:.3}@media (width>=1200px){.unified-timeline-tab-content{flex-direction:row;height:calc(100vh - 200px);min-height:600px;overflow:hidden}.unified-player-wrapper{flex:1;min-width:0;overflow:hidden}.unified-player-wrapper .screen-recording-video,.unified-player-wrapper .custom-video-player .screen-recording-video{max-height:var(--video-max-height,calc(100vh - 440px))}.unified-player-wrapper>.screen-recordings-container{flex-shrink:0}.unified-player-wrapper>.event-segment-timeline{scrollbar-width:none;-ms-overflow-style:none;flex:1;min-height:0;overflow-y:auto}.unified-player-wrapper>.event-segment-timeline::-webkit-scrollbar{display:none}.timeline-component-wrapper{border-top:none;border-left:1px solid #ffffff14;width:420px;min-width:380px;max-width:480px;height:100%;overflow:hidden}.timeline-events-list{flex:1;overflow-y:auto}.timeline-filters{grid-template-columns:repeat(2,1fr);display:grid}}@media (width<=768px){.unified-player-wrapper .screen-recording-video,.unified-player-wrapper .custom-video-player .screen-recording-video{max-height:var(--video-max-height,40vh)}}.timeline-component-wrapper .ant-tabs{min-height:0;color:var(--color-brand-white);background:0 0;flex-direction:column;flex:1;display:flex}.timeline-component-wrapper .ant-tabs-nav{background:#0a0a0a80;border-bottom:1px solid #ffffff14;margin-bottom:0;padding:0 12px}.timeline-component-wrapper .ant-tabs-nav:before{border-bottom:none}.timeline-component-wrapper .ant-tabs-tab{color:var(--color-brand-secondary-text);padding:10px 0;font-size:13px}.timeline-component-wrapper .ant-tabs-tab:hover{color:var(--color-brand-white)}.timeline-component-wrapper .ant-tabs-tab-active .ant-tabs-tab-btn{color:var(--color-brand-white)!important}.timeline-component-wrapper .ant-tabs-ink-bar{background:var(--color-brand-white)}.timeline-component-wrapper .ant-tabs-content-holder{flex:1;min-height:0;display:flex;overflow:hidden}.timeline-component-wrapper .ant-tabs-content{flex:1;min-height:0;overflow:hidden}.timeline-component-wrapper .ant-tabs-tabpane{height:100%;overflow:hidden}.timeline-component-wrapper .ant-tabs-tabpane-active{flex-direction:column;display:flex}.ai-collaboration-panel{flex-direction:column;height:100%;display:flex;overflow:hidden}.ai-collaboration-empty{color:var(--color-brand-secondary-text);text-align:center;justify-content:center;align-items:center;gap:12px;padding:32px 16px;font-size:13px}.ai-collaboration-empty p{margin:0}.ai-session-list{flex-direction:column;flex:1;display:flex;overflow-y:auto}.ai-session-row{border:none;border-bottom:1px solid var(--color-brand-border);cursor:pointer;text-align:left;background:0 0;align-items:center;gap:8px;width:100%;padding:12px 14px;transition:background .12s;display:flex}.ai-session-row:first-child{border-top:1px solid var(--color-brand-border)}.ai-session-row:hover{background:#ffffff0a}.ai-session-row-body{flex:1;min-width:0}.ai-session-row-prompt{color:var(--color-brand-white);white-space:nowrap;text-overflow:ellipsis;font-size:13px;line-height:1.4;overflow:hidden}.ai-session-row-meta{color:var(--color-brand-secondary-text);align-items:center;gap:4px;margin-top:3px;font-size:11px;display:flex}.ai-session-row-caret{color:var(--color-brand-secondary-text);flex-shrink:0}.ai-conversation-view{overflow:hidden}.ai-conversation-header{background:#0a0a0a80;border-bottom:1px solid #ffffff14;flex-shrink:0;justify-content:space-between;align-items:center;padding:8px 12px;display:flex}.ai-conversation-back{color:var(--color-brand-secondary-text);cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;padding:4px 0;font-size:12px;transition:color .15s;display:flex}.ai-conversation-back:hover{color:var(--color-brand-white)}.ai-conversation-meta{color:var(--color-brand-secondary-text);font-size:11px}.ai-conversation-messages{flex-direction:column;flex:1;gap:16px;padding:16px 14px;display:flex;overflow-y:auto}.ai-message{flex-direction:column;max-width:100%;display:flex}.ai-message-user{align-items:flex-end}.ai-message-bubble{color:var(--color-brand-white);white-space:pre-wrap;word-break:break-word;background:#ffffff1a;border-radius:16px 16px 4px;max-width:80%;padding:8px 12px;font-size:13px;line-height:1.5}.ai-message-time-user{margin-top:3px;margin-bottom:4px;padding-right:2px}.ai-message-assistant{align-items:flex-start}.ai-message-assistant .ai-message-body{color:var(--color-brand-white);max-width:100%;font-size:12px;line-height:1.6}.ai-message-assistant .ai-message-body p,.ai-message-assistant .ai-message-body li,.ai-message-assistant .ai-message-body code{font-size:12px}.ai-message-time-assistant{margin-top:2px}.ai-message-timestamp{color:var(--color-brand-secondary-text);cursor:pointer;opacity:.6;text-underline-offset:2px;background:0 0;border:none;padding:0;font-family:Monaco,Menlo,monospace;font-size:10px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;transition:opacity .15s}.ai-message-timestamp:hover{opacity:1;color:var(--color-brand-white)}.mobile-skill-picker__trigger{width:100%;color:var(--color-brand-white);cursor:pointer;text-align:left;background:linear-gradient(135deg,#00000059 0%,#00000026 100%);border:1px solid #ffffff1f;border-radius:12px;align-items:center;gap:12px;padding:12px 14px;transition:background .18s,border-color .18s,box-shadow .18s,transform .18s;display:flex}.mobile-skill-picker__trigger:hover,.mobile-skill-picker__trigger:focus-visible{background:linear-gradient(135deg,#00000080 0%,#00000038 100%);border-color:#7dd3fc73;outline:none;box-shadow:0 6px 20px #00000059}.mobile-skill-picker__trigger:active{transform:scale(.995)}.mobile-skill-picker__trigger[aria-expanded=true] .mobile-skill-picker__trigger-chevron{color:#dbeafe;transform:rotate(180deg)}.mobile-skill-picker__trigger-main{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.mobile-skill-picker__trigger-row{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.mobile-skill-picker__trigger-name{color:#e8ecf3;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.mobile-skill-picker__trigger-weight{color:#ffffff73;flex-shrink:0;font-size:11px}.mobile-skill-picker__trigger-bar{background:#ffffff14;border-radius:3px;height:5px;position:relative;overflow:hidden}.mobile-skill-picker__trigger-bar-fill{border-radius:3px;height:100%;transition:width .35s cubic-bezier(.4,0,.2,1)}.mobile-skill-picker__trigger-label{letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:600}.mobile-skill-picker__trigger--empty{background:linear-gradient(135deg,#3b82f61a,#06b6d412);border-color:#7dd3fc38}.mobile-skill-picker__trigger--empty:hover,.mobile-skill-picker__trigger--empty:focus-visible{background:linear-gradient(135deg,#3b82f62e,#06b6d424);border-color:#7dd3fc80}.mobile-skill-picker__trigger-empty-row{align-items:center;gap:8px;display:flex}.mobile-skill-picker__trigger-empty-icon{color:#dbeafe;background:linear-gradient(135deg,#3b82f64d,#06b6d43d);border-radius:8px;justify-content:center;align-items:center;width:26px;height:26px;display:inline-flex}.mobile-skill-picker__trigger-empty-title{color:var(--color-brand-white);letter-spacing:.01em;font-size:14px;font-weight:600}.mobile-skill-picker__trigger-empty-hint{color:#ffffff8c;font-size:12px;line-height:1.4}.mobile-skill-picker__trigger-chevron{color:#ffffff8c;flex-shrink:0;transition:transform .28s cubic-bezier(.34,1.56,.64,1),color .2s;display:inline-flex}.mobile-skill-picker__trigger-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.mobile-skill-picker__peek{background:#ffffff0a;border:1px solid #ffffff14;border-radius:999px;align-items:center;gap:3px;padding:4px 6px;transition:background .18s,border-color .18s;display:flex}.mobile-skill-picker__trigger:hover .mobile-skill-picker__peek,.mobile-skill-picker__trigger:focus-visible .mobile-skill-picker__peek{background:#ffffff14;border-color:#ffffff29}.mobile-skill-picker__peek-dot{opacity:.85;border-radius:50%;width:6px;height:6px;transition:transform .22s cubic-bezier(.34,1.56,.64,1),opacity .18s;box-shadow:0 0 0 1px #0000004d}.mobile-skill-picker__trigger:hover .mobile-skill-picker__peek-dot,.mobile-skill-picker__trigger:focus-visible .mobile-skill-picker__peek-dot{opacity:1;transform:scale(1.12)}.mobile-skill-picker__more{color:#dbeafe;font-variant-numeric:tabular-nums;letter-spacing:.02em;background:linear-gradient(135deg,#3b82f633,#06b6d42e);border:1px solid #7dd3fc59;border-radius:999px;justify-content:center;align-items:center;min-width:28px;height:22px;padding:0 7px;font-size:11px;font-weight:600;transition:background .18s,border-color .18s,transform .2s cubic-bezier(.34,1.56,.64,1);display:inline-flex}.mobile-skill-picker__trigger:hover .mobile-skill-picker__more,.mobile-skill-picker__trigger:focus-visible .mobile-skill-picker__more{background:linear-gradient(135deg,#3b82f652,#06b6d447);border-color:#7dd3fc8c;transform:scale(1.04)}.mobile-skill-picker__trigger[aria-expanded=true] .mobile-skill-picker__more{background:linear-gradient(135deg,#3b82f666,#06b6d457);border-color:#7dd3fcb3}.mobile-skill-picker__overlay{z-index:1400;pointer-events:none;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.mobile-skill-picker__overlay.is-open{pointer-events:auto}.mobile-skill-picker__backdrop{-webkit-backdrop-filter:blur(3px);opacity:0;background:#0000008c;transition:opacity .22s;position:absolute;inset:0}.mobile-skill-picker__overlay.is-open .mobile-skill-picker__backdrop{opacity:1}.mobile-skill-picker__sheet{z-index:1;width:100%;max-width:520px;max-height:82vh;padding:10px 0 calc(env(safe-area-inset-bottom,0px) + 14px);opacity:.9;background:#0b0b0f;border-top:1px solid #ffffff14;border-top-left-radius:20px;border-top-right-radius:20px;flex-direction:column;transition:transform .28s cubic-bezier(.32,.72,.24,1),opacity .28s;display:flex;position:relative;transform:translateY(100%);box-shadow:0 -16px 48px #0009}.mobile-skill-picker__overlay.is-open .mobile-skill-picker__sheet{opacity:1;transform:translateY(0)}.mobile-skill-picker__sheet-grabber{background:#ffffff38;border-radius:3px;width:44px;height:4px;margin:0 auto 10px}.mobile-skill-picker__sheet-header{border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;margin-bottom:8px;padding:0 16px 10px;display:flex}.mobile-skill-picker__sheet-title{color:var(--color-brand-white);letter-spacing:.01em;margin:0;font-size:15px;font-weight:600}.mobile-skill-picker__close{color:#ffffffb3;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff14;border-radius:10px;justify-content:center;align-items:center;width:32px;height:32px;transition:background .18s,color .18s,border-color .18s;display:inline-flex}.mobile-skill-picker__close:hover,.mobile-skill-picker__close:focus-visible{color:var(--color-brand-white);background:#ffffff1a;border-color:#ffffff2e;outline:none}.mobile-skill-picker__list{-webkit-overflow-scrolling:touch;flex-direction:column;gap:6px;margin:0;padding:4px 10px;list-style:none;display:flex;overflow-y:auto}.mobile-skill-picker__list::-webkit-scrollbar{width:5px}.mobile-skill-picker__list::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:3px}.mobile-skill-picker__item{width:100%;color:var(--color-brand-white);cursor:pointer;text-align:left;transform-origin:top;background:#ffffff08;border:1px solid #0000;border-radius:10px;align-items:center;gap:12px;padding:12px;transition:background .16s,border-color .16s,transform .16s;animation:.28s cubic-bezier(.32,.72,.24,1) both skillItemReveal;display:flex}.mobile-skill-picker__item:hover{background:#ffffff0f;border-color:#ffffff1f}.mobile-skill-picker__item:active{transform:scale(.995)}.mobile-skill-picker__item.is-active{background:linear-gradient(135deg,#3b82f629,#06b6d41f);border-color:#7dd3fc73;box-shadow:0 0 0 1px #38bdf82e,0 10px 22px #0e74902e}.mobile-skill-picker__item-main{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.mobile-skill-picker__item-row{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.mobile-skill-picker__item-name{color:#e8ecf3;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:500;overflow:hidden}.mobile-skill-picker__item-weight{color:#ffffff73;flex-shrink:0;font-size:11px}.mobile-skill-picker__item-bar{background:#ffffff14;border-radius:2px;height:4px;position:relative;overflow:hidden}.mobile-skill-picker__item-bar-fill{border-radius:2px;height:100%}.mobile-skill-picker__item-label{letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:600}.mobile-skill-picker__item-check{color:#dbeafe;background:linear-gradient(135deg,#3b82f647,#06b6d43d);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;display:inline-flex}@keyframes skillItemReveal{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.mobile-section-menu__trigger{color:#ffffffbf;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff14;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;padding:0;transition:background .18s,border-color .18s,color .18s;display:inline-flex}.mobile-section-menu__trigger:hover,.mobile-section-menu__trigger:focus-visible{color:var(--color-brand-white);background:#ffffff1a;border-color:#ffffff2e;outline:none}.mobile-section-menu__trigger[aria-expanded=true]{color:var(--color-brand-white);background:#ffffff24;border-color:#ffffff3d}.mobile-section-menu__overlay{z-index:1400;pointer-events:none;justify-content:flex-start;align-items:stretch;display:flex;position:fixed;inset:0}.mobile-section-menu__overlay.is-open{pointer-events:auto}.mobile-section-menu__backdrop{-webkit-backdrop-filter:blur(3px);opacity:0;background:#0000008c;transition:opacity .24s;position:absolute;inset:0}.mobile-section-menu__overlay.is-open .mobile-section-menu__backdrop{opacity:1}.mobile-section-menu__drawer{z-index:1;width:min(84vw,320px);height:100%;padding:calc(env(safe-area-inset-top,0px) + 10px) 0 14px;opacity:.9;background:#0b0b0f;border-right:1px solid #ffffff14;flex-direction:column;transition:transform .28s cubic-bezier(.32,.72,.24,1),opacity .28s;display:flex;position:relative;transform:translate(-100%);box-shadow:24px 0 60px #0000008c}.mobile-section-menu__overlay.is-open .mobile-section-menu__drawer{opacity:1;transform:translate(0)}.mobile-section-menu__header{border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;margin-bottom:8px;padding:10px 16px 14px;display:flex}.mobile-section-menu__eyebrow{letter-spacing:.12em;text-transform:uppercase;color:#ffffff80;font-size:11px;font-weight:600}.mobile-section-menu__close{color:#ffffffb3;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff14;border-radius:10px;justify-content:center;align-items:center;width:30px;height:30px;transition:background .18s,color .18s,border-color .18s;display:inline-flex}.mobile-section-menu__close:hover,.mobile-section-menu__close:focus-visible{color:var(--color-brand-white);background:#ffffff1a;border-color:#ffffff2e;outline:none}.mobile-section-menu__list{flex-direction:column;gap:4px;padding:4px 10px;display:flex;overflow-y:auto}.mobile-section-menu__item{width:100%;color:var(--color-brand-white);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:12px;padding:12px;transition:background .16s,border-color .16s,transform .16s;animation:.26s cubic-bezier(.32,.72,.24,1) both sectionMenuItemReveal;display:flex}.mobile-section-menu__item:hover{background:#ffffff0d;border-color:#ffffff1a}.mobile-section-menu__item:active{transform:scale(.995)}.mobile-section-menu__item.is-active{background:linear-gradient(135deg,#3b82f629,#06b6d41a);border-color:#7dd3fc59}.mobile-section-menu__item-icon{color:#ffffffbf;background:#ffffff0d;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;transition:background .18s,color .18s;display:inline-flex}.mobile-section-menu__item.is-active .mobile-section-menu__item-icon{color:#dbeafe;background:linear-gradient(135deg,#3b82f647,#06b6d438)}.mobile-section-menu__item-text{flex-direction:column;gap:2px;min-width:0;display:flex}.mobile-section-menu__item-label{color:var(--color-brand-white);letter-spacing:.01em;font-size:14px;font-weight:600}.mobile-section-menu__item-description{color:#ffffff80;font-size:12px;line-height:1.35}@keyframes sectionMenuItemReveal{0%{opacity:0;transform:translate(-6px)}to{opacity:1;transform:translate(0)}}.mobile-results{background:var(--color-brand-black);min-height:100dvh;color:var(--color-brand-white);box-sizing:border-box;flex-direction:column;width:100%;max-width:100vw;display:flex;overflow:clip visible}.mobile-results *,.mobile-results :before,.mobile-results :after{box-sizing:border-box}.mobile-results__header{z-index:30;background:var(--color-brand-black);border-bottom:1px solid var(--color-brand-border);justify-content:space-between;align-items:center;gap:8px;min-height:56px;padding:8px 12px;display:flex;position:sticky;top:0}.mobile-results__header-left{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.mobile-results__header-logo{object-fit:contain;flex-shrink:0;width:auto;height:28px}.mobile-results__header-candidate{flex-direction:column;min-width:0;line-height:1.2;display:flex}.mobile-results__header-name{color:var(--color-brand-white);white-space:nowrap;text-overflow:ellipsis;max-width:45vw;font-size:13px;font-weight:600;overflow:hidden}.mobile-results__header-sub{color:var(--color-brand-secondary-text);align-items:center;gap:6px;font-size:11px;display:flex}.mobile-results__header-score{align-items:center;gap:4px;font-weight:600;display:inline-flex}.mobile-results__header-actions{flex-shrink:0;align-items:center;gap:6px;display:flex}.mobile-results__header-action-btn{height:32px;padding:0 10px;font-size:12px}.mobile-results__main{flex-direction:column;flex:1;display:flex}.mobile-results__page-title{z-index:15;background:var(--color-brand-black);color:var(--color-brand-white);border-bottom:1px solid #ffffff0f;align-items:center;gap:10px;padding:10px 16px;display:flex;position:sticky;top:56px}.mobile-results__page-title-icon{color:#fffc;background:#ffffff0d;border-radius:8px;justify-content:center;align-items:center;width:26px;height:26px;display:inline-flex}.mobile-results__page-title-text{letter-spacing:.01em;font-size:14px;font-weight:600}.mobile-section{background:var(--color-brand-black);width:100%;min-width:0;max-width:100%;animation:.26s cubic-bezier(.32,.72,.24,1) both mobilePageReveal;position:relative;overflow:clip visible}@keyframes mobilePageReveal{0%{opacity:0;transform:translate(8px)}to{opacity:1;transform:translate(0)}}.mobile-section__content{width:100%;min-width:0;max-width:100%;padding:0}.mobile-section .resultsv2-section{scroll-snap-align:none;height:auto;min-height:0;margin:0;padding:0}.mobile-section .resultsv2-section-content{max-width:100%;margin:0;padding:0}.mobile-section .summary-section{gap:14px;width:100%;min-width:0;max-width:100%;padding:12px 12px 16px}.mobile-section .summary-section__responsive-wrap{gap:14px;width:100%;min-width:0;max-width:100%;margin-left:0}.mobile-section .summary-section__main-grid,.mobile-section .main-content-left,.mobile-section .main-content-right,.mobile-section .profile-highlights-card,.mobile-section .profile-highlights-grid,.mobile-section .profile-section,.mobile-section .profile-header,.mobile-section .profile-info,.mobile-section .scoring-bar-wrapper,.mobile-section .skills-breakdown-section,.mobile-section .skills-breakdown-list,.mobile-section .demo-clips-section,.mobile-section .highlights-section{width:100%;min-width:0;max-width:100%}.mobile-section .skill-breakdown-item{gap:8px;min-width:0;max-width:100%;padding:10px}.mobile-section .skill-breakdown-info{min-width:0}.mobile-section .skill-breakdown-score-wrapper{flex-shrink:1;min-width:0;max-width:40%}.mobile-section .skill-breakdown-label{white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:11px;overflow:hidden}.mobile-section .scoring-header{gap:8px;min-width:0}.mobile-section .scoring-label-wrapper,.mobile-section .scoring-label{text-overflow:ellipsis;min-width:0;overflow:hidden}.mobile-section .profile-highlights-card{border-radius:14px;padding:14px}.mobile-section .profile-highlights-grid{grid-template-columns:1fr;gap:14px}.mobile-section .profile-section{align-items:stretch}.mobile-section .profile-header{text-align:left;flex-direction:column;align-items:flex-start;gap:12px}.mobile-section .profile-avatar,.mobile-section .avatar-placeholder,.mobile-section .avatar-image{align-self:flex-start}.mobile-section .avatar-placeholder,.mobile-section .avatar-image{border-width:2px;width:76px;height:76px;font-size:28px}.mobile-section .avatar-photo-indicator{min-width:22px;height:20px;padding:0 5px}.mobile-section .indicator-text{font-size:9px}.mobile-section .profile-info{align-items:flex-start;gap:6px;width:100%}.mobile-section .profile-info>:not(.profile-name-row){text-align:left;width:100%;justify-content:flex-start!important}.mobile-section .profile-name{font-size:22px;line-height:1.15}.mobile-section .profile-detail{font-size:12px}.mobile-section .highlights-section{border-top:1px solid #ffffff14;gap:10px;margin-top:14px;padding-top:14px;padding-left:0}.mobile-section .highlights-list{padding-left:20px}.mobile-section .summary-section__main-grid{grid-template-columns:1fr;gap:12px;margin-top:0}.mobile-section .main-content-left,.mobile-section .main-content-right{gap:10px;width:100%;min-width:0}.mobile-section .scoring-bar-wrapper,.mobile-section .skills-breakdown-section,.mobile-section .demo-clips-section{border-width:1px;border-radius:12px;width:100%;padding:14px}.mobile-section .scoring-bar-wrapper{gap:6px}.mobile-section .scoring-label{font-size:13px}.mobile-section .demo-clip-player,.mobile-section .demo-clip-player__main{width:100%;max-width:100%}.mobile-section .demo-clip-player__thumbnail,.mobile-section .demo-clip-player__thumbnail-inner{max-height:180px}.mobile-section .demo-clip-player video{object-fit:contain;background:#000;max-height:220px}.mobile-section .demo-clip-player__pip{max-width:28%}.mobile-section .demo-clip-carousel{padding:0}.mobile-section .demo-clip-carousel__label{font-size:12px}.mobile-section .demo-clip-carousel__arrow{padding:4px 8px}.mobile-section .git-diff-container{height:auto;max-height:75vh}.mobile-section__content--integrity{padding:10px 12px 16px}.mobile-section .integrity-section-container{gap:14px;width:100%;min-width:0;max-width:100%;height:auto;overflow:visible}.mobile-section .integrity-risk-summary{border-radius:12px}.mobile-section .integrity-content{flex-direction:column;flex:none;gap:14px;height:auto;min-height:0;overflow:visible}.mobile-section .integrity-left-panel,.mobile-section .integrity-right-panel{flex:none;width:100%;min-width:0;max-width:100%;height:auto;overflow:visible}.mobile-section .integrity-right-panel{order:1}.mobile-section .integrity-left-panel{order:2}.mobile-section .integrity-flags-section{width:100%;min-width:0;overflow:visible}.mobile-section .integrity-flags-list{background:0 0;border:none;border-radius:0;gap:8px;padding:0;overflow:visible}.mobile-section .active-flags-toggle,.mobile-section .passing-flags-toggle{padding:12px 14px}.mobile-section .passing-flags-expanded{-webkit-overflow-scrolling:touch;max-height:50vh;overflow:hidden auto}.mobile-section .active-flags-toggle.is-open~div .integrity-flag-item{animation:.36s cubic-bezier(.32,.72,.24,1) both mobileFlagReveal}.mobile-section .active-flags-toggle.is-open~div .integrity-flag-item:first-child{animation-delay:0s}.mobile-section .active-flags-toggle.is-open~div .integrity-flag-item:nth-child(2){animation-delay:60ms}.mobile-section .active-flags-toggle.is-open~div .integrity-flag-item:nth-child(3){animation-delay:.12s}.mobile-section .active-flags-toggle.is-open~div .integrity-flag-item:nth-child(4){animation-delay:.18s}.mobile-section .active-flags-toggle.is-open~div .integrity-flag-item:nth-child(5){animation-delay:.24s}.mobile-section .active-flags-toggle.is-open~div .integrity-flag-item:nth-child(n+6){animation-delay:.3s}@keyframes mobileFlagReveal{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:translate(0)}}.mobile-section .unified-globe-container-v2{height:auto;min-height:260px}.mobile-section .unified-telemetry-wrapper-v2{border-radius:12px;padding:14px}.mobile-section .integrity-right-panel .unified-telemetry-wrapper-v2{flex:none;overflow:hidden}.mobile-section .unified-telemetry-header-v2{flex-wrap:wrap;gap:8px}.mobile-section .unified-access-list-v2{-webkit-overflow-scrolling:touch;max-height:40vh;overflow-y:auto}.mobile-section__content--skills{padding:10px 12px 16px}.mobile-section .skills-section-container{gap:14px;width:100%;min-width:0;max-width:100%;height:auto;overflow:visible}.mobile-section .skills-overall-summary{border-radius:12px;padding:14px}.mobile-section .skills-summary-content p{font-size:13px;line-height:1.5}.mobile-section .skills-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.mobile-section .skills-stats .stat-item{background-color:#00000040;border-radius:8px;justify-content:flex-start;width:100%;min-width:0;padding:8px 12px;font-size:13px}.mobile-section .skills-content{flex-direction:column;flex:none;gap:12px;height:auto;min-height:0;overflow:visible}.mobile-section .skills-left-panel,.mobile-section .skills-right-panel{flex:none;width:100%;min-width:0;max-width:100%;height:auto;overflow:visible}.mobile-section .skills-left-panel{display:none}.mobile-section__content--skills .resultsv2-section-content{flex-direction:column;gap:0;display:flex}.mobile-section__content--skills .skills-section-container{display:contents}.mobile-section__content--skills .skills-overall-summary{order:1}.mobile-section__content--skills .mobile-skill-picker-slot{order:2;margin:14px 0 12px}.mobile-section__content--skills .skills-content{order:3}.mobile-section__content--skills-unselected .skills-content{display:none}.mobile-section .skills-detail-panel{border-radius:12px;flex:none;height:auto;min-height:0;overflow:visible}.mobile-section .skills-detail-header{padding:12px 14px}.mobile-section .skills-detail-header h3{font-size:15px}.mobile-section .skills-tabs,.mobile-section .skills-tabs .ant-tabs-content{flex:none;height:auto;min-height:0}.mobile-section .skills-tabs .ant-tabs-content-holder{-webkit-overflow-scrolling:touch;flex:none;min-height:0;max-height:60vh;overflow-y:auto}.mobile-section .skills-tabs .ant-tabs-content-holder::-webkit-scrollbar{width:4px}.mobile-section .skills-tabs .ant-tabs-content-holder::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:2px}.mobile-section .skills-tabs .ant-tabs-nav{padding:0 12px}.mobile-section .skills-tabs .ant-tabs-tab{padding:10px 12px;font-size:13px}.mobile-section .skills-tab-content{padding:12px 14px}.mobile-section .skills-detail-empty{border-radius:12px;height:auto;min-height:0;padding:24px 16px;font-size:14px}.mobile-section .event-segment-timeline{padding:12px 6px 8px}.mobile-section .est-row:not(.est-row--ruler){flex-direction:row;align-items:center;gap:6px;width:100%;min-width:0;height:26px;display:flex}.mobile-section .est-row:not(.est-row--ruler) .est-label{text-align:right;flex:none;width:64px;min-width:64px;max-width:64px;padding-right:4px;font-size:10px}.mobile-section .est-row:not(.est-row--ruler) .est-track{background:#ffffff1a;border-radius:3px;flex:1 1 0;min-width:0;height:18px}.mobile-section .est-row:not(.est-row--ruler) .est-segment{border-radius:3px;min-width:3px}.mobile-section .est-stats{text-overflow:ellipsis;flex:0 auto;justify-content:flex-end;align-items:center;width:auto;min-width:0;max-width:56px;padding-left:2px;font-size:9px;display:inline-flex;overflow:hidden}.mobile-section .est-row--ruler{gap:6px;height:32px;margin-bottom:4px}.mobile-section .est-label--ruler{width:48px;min-width:48px;font-size:8px}.mobile-section .est-track--ruler{height:16px}.mobile-section .est-controls{flex-wrap:wrap;gap:8px;padding:4px 0}.mobile-section .est-controls-left,.mobile-section .est-controls-right{min-width:0}.mobile-section .est-controls-btn{height:32px;padding:0 10px}.mobile-section .est-controls-btn--play{width:36px;height:36px}.mobile-section .unified-timeline-tab-content{border-radius:8px}.mobile-section .session-replay-resize-handle{display:none}.mobile-section .unified-player-wrapper{--video-max-height:55vh}.mobile-section .unified-player-wrapper .screen-recording-info{padding:8px 12px}.mobile-section .session-replay-loading,.mobile-section .session-replay-error,.mobile-section .session-replay-empty{min-height:220px}.mobile-section .timeline-events-list{-webkit-overflow-scrolling:touch;max-height:44vh;overflow:hidden auto}.mobile-section .diff-view-toggle{flex-wrap:wrap}@media (width<=480px){.mobile-results__header-name{max-width:40vw}.mobile-section__header{padding:12px}.mobile-section__header-title{font-size:14px}}.result-interpreter-panel{--result-interpreter-accent:#a54aef;--result-interpreter-bg:#0c0c0e;--result-interpreter-hairline:#18181b;--result-interpreter-bubble:#111114;--result-interpreter-bubble-border:#1b1b20;--result-interpreter-muted:#8a8e96;--result-interpreter-dim:#5c6068;isolation:isolate;background:var(--result-interpreter-bg);border-left:1px solid var(--result-interpreter-hairline);color:#e6e7ea;-webkit-font-smoothing:antialiased;flex-direction:column;width:400px;min-width:400px;height:100%;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:flex;position:relative;overflow:hidden}.result-interpreter-panel:before{content:"";z-index:0;pointer-events:none;background:0 0;position:absolute;inset:0}.result-interpreter-panel>*{z-index:1;position:relative}.result-interpreter-panel-collapsed{background:var(--result-interpreter-bg);align-items:center;width:56px;min-width:56px}.result-interpreter-collapsed-toggle{color:#c9a2f2;cursor:pointer;background:#a54aef1a;border:1px solid #a54aef4d;border-radius:10px;justify-content:center;align-items:center;gap:0;width:38px;height:38px;margin-top:16px;transition:background .16s,border-color .16s,color .16s,transform .16s;display:inline-flex;box-shadow:inset 0 0 0 1px #a54aef0d,0 8px 22px -10px #a54aef8c}.result-interpreter-collapsed-toggle:hover{color:#f2f3f5;background:#a54aef29;border-color:#a54aef6b;transform:translateY(-1px)}.result-interpreter-collapsed-toggle svg+svg{margin-left:-5px}.result-interpreter-header{border-bottom:1px solid var(--result-interpreter-hairline);flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;min-height:62px;padding:14px 16px;display:flex}.result-interpreter-header-actions{flex-shrink:0;align-items:center;gap:7px;display:inline-flex}.result-interpreter-title-wrap{align-items:center;gap:12px;min-width:0;display:flex}.result-interpreter-title-icon{width:36px;height:36px;color:var(--result-interpreter-accent);background:#a54aef1a;border:1px solid #a54aef4d;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:flex;box-shadow:inset 0 0 0 1px #a54aef0d,0 8px 22px -10px #a54aef8c}.result-interpreter-title{color:#f2f3f5;font-family:Inter Tight,Inter,system-ui,sans-serif;font-size:15px;font-weight:600;line-height:1.2}.result-interpreter-subtitle{color:var(--result-interpreter-muted);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:8px;min-width:0;margin-top:2px;font-size:12px;line-height:1.3;display:flex;overflow:hidden}.result-interpreter-reset,.result-interpreter-collapse{color:#c8cace;cursor:pointer;background:0 0;border:1px solid #232328;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;gap:6px;height:30px;font-size:12px;font-weight:600;line-height:1;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.result-interpreter-reset{padding:0 12px}.result-interpreter-collapse{width:30px;padding:0}.result-interpreter-reset:hover:not(:disabled),.result-interpreter-collapse:hover{color:#f2f3f5;background:#131316;border-color:#2d2d33}.result-interpreter-reset:disabled{opacity:.5;cursor:not-allowed}.result-interpreter-disclaimer{color:var(--result-interpreter-muted);background:#ffffff06;border:1px solid #1f1f24;border-radius:10px;flex-shrink:0;margin:10px 16px 0;padding:9px 10px;font-size:12px;line-height:1.4}.result-interpreter-viewport{scrollbar-width:thin;scrollbar-color:#2a2a30 transparent;flex-direction:column;flex:1;gap:18px;padding:18px 16px 12px;display:flex;overflow-y:auto}.result-interpreter-viewport::-webkit-scrollbar{width:8px}.result-interpreter-viewport::-webkit-scrollbar-track{background:0 0}.result-interpreter-viewport::-webkit-scrollbar-thumb{background:#1f1f24;border-radius:4px}.result-interpreter-viewport::-webkit-scrollbar-thumb:hover{background:#2a2a30}.result-interpreter-empty{text-align:center;min-height:180px;color:var(--result-interpreter-muted);flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:24px;font-size:13px;line-height:1.45;display:flex}.result-interpreter-empty svg{color:var(--result-interpreter-accent)}.result-interpreter-message{gap:10px;width:100%;animation:.35s cubic-bezier(0,0,.2,1) both resultInterpreterMessageIn;display:flex}@keyframes resultInterpreterMessageIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.result-interpreter-message-user{justify-content:flex-end}.result-interpreter-message-assistant{justify-content:flex-start}.result-interpreter-message-icon{width:28px;height:28px;color:var(--result-interpreter-accent);background:#131316;border:1px solid #1f1f24;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;margin-top:2px;display:flex}.result-interpreter-message-content{min-width:0;max-width:calc(100% - 38px)}.result-interpreter-message-user .result-interpreter-message-content{max-width:86%}.result-interpreter-user-text,.result-interpreter-markdown{overflow-wrap:anywhere;border-radius:14px;padding:12px 14px;font-size:14px;line-height:1.6}.result-interpreter-user-text{color:#ecedf0;white-space:pre-wrap;background:#a54aef1f;border:1px solid #a54aef4d;border-bottom-right-radius:6px}.result-interpreter-markdown{background:var(--result-interpreter-bubble);border:1px solid var(--result-interpreter-bubble-border);color:#dadce0;border-bottom-left-radius:6px}.result-interpreter-markdown p:first-child{margin-top:0}.result-interpreter-markdown p:last-child{margin-bottom:0}.result-interpreter-markdown strong{color:#f4f5f7;font-weight:600}.result-interpreter-markdown code{color:#c9a2f2;background:#a54aef1a;border:1px solid #a54aef2e;border-radius:5px;padding:1px 6px;font-family:ui-monospace,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:12.5px}.result-interpreter-markdown-streaming:after{content:"";background:var(--result-interpreter-accent);vertical-align:-2px;border-radius:1px;width:7px;height:14px;margin-left:3px;animation:1s steps(2,end) infinite resultInterpreterCaret;display:inline-block}@keyframes resultInterpreterCaret{50%{opacity:0}}.result-interpreter-thinking{align-items:center;gap:4px;height:20px;padding:4px 0;display:inline-flex}.result-interpreter-thinking span{background:#6f737a;border-radius:50%;width:6px;height:6px;animation:1.2s ease-in-out infinite resultInterpreterTyping}.result-interpreter-thinking span:nth-child(2){animation-delay:.15s}.result-interpreter-thinking span:nth-child(3){animation-delay:.3s}@keyframes resultInterpreterTyping{0%,80%,to{opacity:.3;transform:translateY(0)}40%{opacity:1;transform:translateY(-2px)}}.result-interpreter-sources{flex-wrap:wrap;gap:6px;margin-top:8px;animation:.28s cubic-bezier(0,0,.2,1) both resultInterpreterMessageIn;display:flex}.result-interpreter-source,.result-interpreter-copy{color:#b7bac1;cursor:pointer;background:0 0;border:1px solid #1f1f24;border-radius:8px;justify-content:center;align-items:center;gap:6px;max-width:100%;height:28px;padding:0 10px;font-size:12px;font-weight:500;line-height:1;text-decoration:none;transition:background .15s,border-color .15s,color .15s,transform .15s;display:inline-flex}.result-interpreter-source{border-style:dashed}.result-interpreter-source:hover,.result-interpreter-copy:hover{color:#f2f3f5;background:#131316;border-color:#2d2d33}.result-interpreter-source:hover{border-style:solid;border-color:var(--result-interpreter-accent)}.result-interpreter-source svg,.result-interpreter-copy svg{opacity:.8;flex-shrink:0;width:12px;height:12px}.result-interpreter-source span,.result-interpreter-copy span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.result-interpreter-source span{max-width:280px}.result-interpreter-copy{margin-top:8px;animation:.28s cubic-bezier(0,0,.2,1) both resultInterpreterMessageIn}.result-interpreter-error{color:#f2f3f5;background:#ef44441a;border:1px solid #ef444447;border-radius:8px;margin:0 16px 10px;padding:9px 10px;font-size:12px;line-height:1.35}.result-interpreter-composer-wrap{border-top:1px solid var(--result-interpreter-hairline);flex-shrink:0;padding:12px 16px 16px}.result-interpreter-composer{background:#101013;border:1px solid #1f1f24;border-radius:14px;align-items:flex-end;gap:8px;padding:10px 10px 10px 14px;transition:border-color .2s,box-shadow .2s;display:flex;position:relative}.result-interpreter-composer:focus-within{border-color:#a54aef8c;box-shadow:0 0 0 4px #a54aef1a,0 8px 24px -10px #a54aef59}.result-interpreter-composer textarea{resize:none;color:#ecedf0;background:0 0;border:0;outline:0;flex:1;width:100%;min-width:0;min-height:22px;max-height:140px;padding:4px 0;font-size:13px;line-height:1.5;overflow-y:auto}.result-interpreter-composer textarea::placeholder{color:var(--result-interpreter-dim)}.result-interpreter-send{background:var(--result-interpreter-accent);color:#fff;cursor:pointer;border:0;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;transition:transform .15s,box-shadow .2s,filter .2s;display:flex;box-shadow:0 6px 18px -6px #a54aef8c,inset 0 0 0 1px #ffffff0f}.result-interpreter-send:hover:not(:disabled){filter:brightness(1.05);transform:translateY(-1px)}.result-interpreter-send:active:not(:disabled){transform:translateY(0)}.result-interpreter-send:disabled{opacity:.35;cursor:default;box-shadow:none}.result-interpreter-composer-hint{color:var(--result-interpreter-dim);letter-spacing:.02em;justify-content:space-between;align-items:center;gap:12px;margin-top:8px;font-size:11px;display:flex}.result-interpreter-composer-hint kbd{color:var(--result-interpreter-muted);background:#131316;border:1px solid #1f1f24;border-radius:4px;padding:1px 5px;font-family:Inter,system-ui,sans-serif;font-size:10.5px;font-weight:600}@media (width<=900px){.result-interpreter-panel{border-left:0;border-top:1px solid var(--result-interpreter-hairline);width:100%;min-width:0;height:48dvh}.result-interpreter-panel-collapsed{justify-content:center;align-items:flex-end;height:56px;padding-right:16px}.result-interpreter-collapsed-toggle{margin-top:0}.result-interpreter-composer-hint{flex-direction:column;align-items:flex-start;gap:6px}}@media (prefers-reduced-motion:reduce){.result-interpreter-collapsed-toggle,.result-interpreter-message,.result-interpreter-sources,.result-interpreter-copy,.result-interpreter-thinking span,.result-interpreter-markdown-streaming:after,.result-interpreter-reset,.result-interpreter-collapse,.result-interpreter-source,.result-interpreter-send{transition:none;animation:none}}.shareLinkInputField,.shareLinkInputField:hover,.shareLinkInputField input,.shareLinkInputField input:hover,.shareLinkInputField input:focus,.shareLinkInputField.ant-input,.shareLinkInputField.ant-input:hover,.shareLinkInputField.ant-input:focus,.shareLinkInputField.ant-input:active,.ant-input-wrapper .shareLinkInputField,.ant-input-wrapper .shareLinkInputField:hover{color:#000!important}.override-integrity-modal .ant-modal-body{padding:0}.oim-container{flex-direction:column;display:flex}.oim-header{margin-top:8px}.oim-title-row{align-items:center;gap:10px;margin-bottom:8px;display:flex}.oim-icon{flex-shrink:0;align-items:center;display:flex}.oim-title{color:#f1f5f9;flex:1;margin:0;font-size:18px;font-weight:600;line-height:1.2}.oim-close-btn{color:#6b7280;cursor:pointer;background:0 0;border:none;border-radius:6px;flex-shrink:0;align-items:center;padding:4px;transition:color .15s,background .15s;display:flex}.oim-close-btn:hover{color:#d1d5db;background:#ffffff14}.oim-description{color:#9ca3af;margin:0;font-size:14px;line-height:1.5}.oim-body{flex-direction:column;gap:12px;margin-top:8px;display:flex}.oim-textarea{color:#e2e8f0;resize:vertical;box-sizing:border-box;background:#00000040;border:1px solid #ffffff1f;border-radius:8px;outline:none;width:100%;min-height:120px;padding:12px 14px;font-family:inherit;font-size:14px;transition:border-color .15s}.oim-textarea::placeholder{color:#6b7280}.oim-textarea:focus{border-color:#ffffff4d}.oim-note{color:#9ca3af;background:#00000026;border-left:2px solid #ffffff26;padding:9px 12px;font-size:12.5px;line-height:1.5}.oim-note strong{color:#cbd5e1;font-weight:600}.oim-footer{justify-content:flex-end;gap:8px;margin-top:8px;display:flex}.override-audit-log-modal-wrapper .ant-modal-body{padding:0}.oalm-container{flex-direction:column;display:flex}.oalm-header{justify-content:space-between;align-items:center;display:flex}.oalm-title{color:#f1f5f9;margin:0;font-size:18px;font-weight:600;line-height:1.2}.oalm-header-actions{align-items:center;gap:4px;display:flex}.oalm-refresh-btn,.oalm-close-btn{color:#6b7280;cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;padding:5px;transition:color .15s,background .15s;display:flex}.oalm-refresh-btn:hover:not(:disabled),.oalm-close-btn:hover{color:#d1d5db;background:#ffffff14}.oalm-refresh-btn:disabled{opacity:.4;cursor:default}.oalm-spinning{animation:1s linear infinite oalm-spin}@keyframes oalm-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.oalm-body{flex-direction:column;gap:8px;max-height:55vh;margin-top:8px;display:flex;overflow-y:auto}.oalm-body::-webkit-scrollbar{width:5px}.oalm-body::-webkit-scrollbar-track{background:0 0}.oalm-body::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:3px}.oalm-state{color:#9ca3af;align-items:center;gap:8px;padding:8px 0;font-size:14px;display:flex}.oalm-state-error{color:#fca5a5}.oalm-list{flex-direction:column;gap:8px;display:flex}.oalm-row{background:#00000026;border:1px solid #ffffff14;border-left-width:3px;flex-direction:column;gap:6px;padding:12px 14px;display:flex}.oalm-row-safe{border-left-color:#4ade8073}.oalm-row-suspicious{border-left-color:#f8717173}.oalm-row-cleared{border-left-color:#94a3b859}.oalm-row-default{border-left-color:#6b728059}.oalm-row-header{justify-content:space-between;align-items:center;gap:8px;display:flex}.oalm-badge{border-radius:4px;align-items:center;padding:3px 8px;font-size:12px;font-weight:600;display:inline-flex}.oalm-badge-safe{color:#86efac;background:#14532d59}.oalm-badge-suspicious{color:#fca5a5;background:#7f1d1d59}.oalm-badge-cleared{color:#cbd5e1;background:#1e293b99}.oalm-badge-default{color:#f9fafb;background:#1f293799}.oalm-timestamp{color:#6b7280;font-size:12px}.oalm-meta{color:#d1d5db;gap:6px;font-size:13px;display:flex}.oalm-label{color:#6b7280;flex-shrink:0;font-weight:600}.oalm-flags{margin-top:2px}.oalm-flags-title{color:#9ca3af;margin-bottom:4px;font-size:12px}.oalm-flags ul{color:#9ca3af;margin:0;padding-left:18px;font-size:12px}.oalm-footer{justify-content:flex-end;margin-top:8px;display:flex}.integrity-audit-modal{color:#f4f5f7;gap:18px;display:grid}.integrity-audit-loading{color:#c7d0d9;place-items:center;gap:12px;min-height:320px;display:grid}.integrity-audit-hero{background:radial-gradient(circle at 100% 0,#20a9d824,#0000 42%),linear-gradient(#ffffff0a,#ffffff05);border:1px solid #829cb42e;border-radius:20px;justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 20px;display:flex;box-shadow:inset 0 1px #ffffff0f,0 20px 40px #0003}.integrity-audit-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:#7ed7ea;margin:0 0 8px;font-size:11px}.integrity-audit-hero h3{letter-spacing:-.03em;color:#f9fafb;margin:0;font-size:24px;line-height:1.1}.integrity-audit-refresh{color:#dce7ed;cursor:pointer;background:#0a0e12cc;border:1px solid #7ed7ea33;border-radius:999px;align-items:center;gap:8px;padding:10px 14px;transition:transform .2s,border-color .2s,background .2s;display:inline-flex}.integrity-audit-refresh:hover:not(:disabled){background:#10161ceb;border-color:#7ed7ea61;transform:translateY(-1px)}.integrity-audit-refresh:disabled{opacity:.6;cursor:not-allowed}.integrity-audit-error{color:#ffb3b3;background:#42141480;border:1px solid #ff717138;border-radius:14px;padding:12px 14px}.integrity-audit-outcome{background:#ffffff08;border:1px solid #ffffff14;border-radius:20px;align-items:center;gap:16px;padding:18px 20px;display:flex}.integrity-audit-outcome-positive{background:#1b402b47;border-color:#7ce2a63d}.integrity-audit-outcome-negative{background:#4a1d1d47;border-color:#ff7b7b3d}.integrity-audit-outcome-neutral{background:#101f2552;border-color:#7ed7ea2e}.integrity-audit-outcome-code{letter-spacing:-.04em;color:#f8fbfc;min-width:72px;font-family:JetBrains Mono,SF Mono,monospace;font-size:28px;font-weight:700;line-height:1}.integrity-audit-outcome-copy{text-align:center;justify-items:center;gap:0;display:grid}.integrity-audit-outcome-label{color:#f9fafb;font-size:20px;font-weight:700}.integrity-audit-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:18px;display:grid}.integrity-audit-panel{background:linear-gradient(#ffffff09,#ffffff05),#090c10;border:1px solid #ffffff14;border-radius:20px;gap:16px;padding:18px;display:grid;box-shadow:inset 0 1px #ffffff0d}.integrity-audit-panel-full{gap:18px}.integrity-audit-panel-header,.integrity-audit-panel-subheader,.integrity-audit-field label{color:#eff4f8;letter-spacing:.01em;align-items:center;gap:8px;font-weight:600;display:inline-flex}.integrity-audit-panel-subheader{font-size:13px}.integrity-audit-meta-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.integrity-audit-meta-stack{gap:6px;padding-top:2px;display:grid}.integrity-audit-meta-label{text-transform:uppercase;letter-spacing:.13em;color:#91a0ad;font-size:11px}.integrity-audit-meta-value{color:#eef4f7;font-family:JetBrains Mono,SF Mono,monospace;font-size:13px}.integrity-audit-meta-subvalue{color:#b5c2cc;font-size:13px}.integrity-audit-chip{color:#eef4f7;background:#ffffff0a;border:1px solid #ffffff14;border-radius:999px;justify-content:center;align-items:center;min-height:32px;padding:0 12px;font-size:12px;font-weight:600;display:inline-flex}.integrity-audit-chip-risk-low{color:#7ce2a6;background:#1b402b66;border-color:#7ce2a63d}.integrity-audit-chip-risk-medium{color:#f4c36a;background:#49361273;border-color:#f4c36a3d}.integrity-audit-chip-risk-high{color:#ff9b8b;background:#4a1f1a73;border-color:#ff9b8b3d}.integrity-audit-chip-score{font-family:JetBrains Mono,SF Mono,monospace}.integrity-audit-chip-score-low{color:#7ce2a6;background:#1b402b66;border-color:#7ce2a63d}.integrity-audit-chip-score-medium{color:#f4c36a;background:#49361273;border-color:#f4c36a3d}.integrity-audit-chip-score-high{color:#ff9b8b;background:#4a1f1a73;border-color:#ff9b8b3d}.integrity-audit-chip-score-neutral{color:#d9e2e8}.integrity-audit-flags{gap:12px;display:grid}.integrity-audit-flag-list{flex-wrap:wrap;gap:10px;display:flex}.integrity-audit-flag{color:#e8edf1;background:#ffffff0a;border:1px solid #ffffff14;border-radius:12px;align-items:center;min-height:34px;padding:0 12px;font-size:12px;line-height:1.35;display:inline-flex}.integrity-audit-flag-critical{color:#ffb0b0;background:#4a1d1d6b;border-color:#ff7b7b38}.integrity-audit-flag-warning{color:#ffd978;background:#4333126b;border-color:#ffd16638}.integrity-audit-flag-notice{color:#9ae6f4;background:#1438426b;border-color:#7ed7ea38}.integrity-audit-empty{color:#97a6b2;background:#ffffff06;border-radius:14px;padding:14px;font-size:13px}.integrity-audit-field{gap:10px;display:grid}.integrity-audit-toggle-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.integrity-audit-toggle{color:#b7c5cf;cursor:pointer;background:#ffffff08;border:1px solid #ffffff14;border-radius:14px;min-height:42px;font-weight:600;transition:transform .2s,border-color .2s,color .2s,background .2s}.integrity-audit-toggle-inner{justify-content:center;align-items:center;gap:8px;display:inline-flex}.integrity-audit-toggle:hover{color:#eef4f7;border-color:#7ed7ea42;transform:translateY(-1px)}.integrity-audit-toggle.active{color:#f9fafb;background:linear-gradient(#7ed7ea2e,#7ed7ea14),#ffffff0a;border-color:#7ed7ea73;box-shadow:inset 0 1px #ffffff14,0 12px 24px #0000002e}.integrity-audit-toggle-low.active{color:#dff8e8;background:linear-gradient(#7ce2a62e,#7ce2a614),#ffffff0a;border-color:#7ce2a666}.integrity-audit-toggle-high.active{color:#ffe1dd;background:linear-gradient(#ff7b7b2e,#ff7b7b14),#ffffff0a;border-color:#ff7b7b66}.integrity-audit-summary-strip{border-radius:18px;justify-content:center;align-items:center;min-height:88px;padding:16px 18px;display:flex}.integrity-audit-modal textarea,.integrity-audit-modal .ant-select-selector{color:#eef4f7!important;box-shadow:none!important;background:#161a1f!important;border-color:#ffffff14!important;border-radius:14px!important}.integrity-audit-modal textarea::placeholder,.integrity-audit-modal .ant-select-selection-placeholder{color:#74808b!important}.integrity-audit-modal .ant-select-selection-item{color:#eef4f7!important}.integrity-audit-modal .ant-select-multiple .ant-select-selection-item{background:#7ed7ea24!important;border:1px solid #7ed7ea2e!important;border-radius:10px!important}.integrity-audit-helper-row{color:#95a4af;flex-wrap:wrap;justify-content:space-between;gap:16px;font-size:12px;line-height:1.5;display:flex}.integrity-audit-validation{color:#ffb3b3}@media (width<=720px){.integrity-audit-hero,.integrity-audit-grid{grid-template-columns:1fr}.integrity-audit-hero{align-items:stretch}.integrity-audit-summary-strip{justify-content:center}.integrity-audit-toggle-row{grid-template-columns:1fr}}.sharedResultsPage{background-color:var(--color-brand-black);height:100vh;overflow:hidden}.sharedResultsPage.sharedResultsPage--documentScroll{height:auto;min-height:100dvh;overflow:visible}.resultsv2-container{background-color:var(--color-brand-black);width:100%;height:100%;color:var(--color-brand-white);flex-direction:column;display:flex;position:relative;overflow:hidden}.resultsv2-header{background-color:var(--color-brand-black);z-index:10;flex-shrink:0;justify-content:space-between;align-items:center;gap:24px;height:72px;margin-top:12px;margin-bottom:12px;margin-left:32px;padding-right:24px;display:flex}.resultsv2-header-logo{flex-shrink:0;align-items:center;display:flex}.resultsv2-header-logo img{object-fit:contain;width:auto;max-width:160px;height:auto;max-height:80px}.resultsv2-header-candidate-info{-webkit-backdrop-filter:blur(10px);flex:1;align-items:center;gap:12px;min-width:0;padding:8px 16px;animation:.4s ease-out fadeInSlide;display:flex}@keyframes fadeInSlide{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.resultsv2-header-candidate-photo{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:50%;flex-shrink:0;width:50px;height:50px;overflow:hidden}.resultsv2-header-candidate-photo img{object-fit:cover;width:100%;height:100%}.resultsv2-header-candidate-photo-placeholder{color:#a5b4fc;letter-spacing:-.5px;background:linear-gradient(135deg,#1e1b4b 0%,#2e2c6e 100%);justify-content:center;align-items:center;width:100%;height:100%;font-size:16px;font-weight:600;display:flex}.resultsv2-header-candidate-details{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.resultsv2-header-candidate-name-row{align-items:center;gap:8px;min-width:0;margin-bottom:4px;display:flex}.resultsv2-header-completed-time{color:#fff6;white-space:nowrap;font-size:11px;font-weight:400}.resultsv2-header-candidate-name{color:var(--color-brand-white);white-space:nowrap;text-overflow:ellipsis;flex-shrink:1;font-size:15px;font-weight:600;overflow:hidden}.resultsv2-header-social-links{flex-shrink:0;align-items:center;gap:4px;display:flex}.resultsv2-header-social-link{border:1px solid;border-radius:6px;justify-content:center;align-items:center;width:20px;height:20px;text-decoration:none;transition:background .2s,border-color .2s,transform .2s;display:flex}.resultsv2-header-social-link:hover{transform:scale(1.08)}.resultsv2-header-linkedin{background:#0a66c21a;border-color:#0a66c24d}.resultsv2-header-linkedin:hover{background:#0a66c233;border-color:#0a66c280}.resultsv2-header-linkedin-icon{object-fit:contain;width:12px;height:12px}.resultsv2-header-github{color:#ffffffb3;background:#6464641a;border-color:#fff3}.resultsv2-header-github:hover{color:var(--color-brand-white);background:#64646433;border-color:#ffffff4d}.resultsv2-header-github-icon{flex-shrink:0}.resultsv2-header-candidate-metrics{align-items:center;gap:12px;display:flex}.resultsv2-header-integrity-badge{white-space:nowrap;background:#ffffff08;border:1px solid;border-radius:6px;align-items:center;gap:4px;padding:2px 8px;font-size:12px;font-weight:500;display:flex}.resultsv2-header-info-badge{color:#ffffffd9;text-overflow:ellipsis;white-space:nowrap;background:#ffffff08;border:1px solid #ffffff1a;border-radius:6px;align-items:center;gap:4px;max-width:220px;padding:2px 8px;font-size:12px;font-weight:500;display:flex;overflow:hidden}.resultsv2-header-info-badge span{text-overflow:ellipsis;overflow:hidden}.resultsv2-header-location-content{align-items:baseline;gap:4px;min-width:0;max-width:100%;display:inline-flex}.resultsv2-header-location-primary{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.resultsv2-header-info-badge .resultsv2-header-location-more{cursor:help;text-overflow:clip;flex-shrink:0;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;overflow:visible}.resultsv2-header-score-badge{white-space:nowrap;background:#ffffff08;border:2px solid #ffffff1a;border-radius:6px;align-items:center;gap:6px;padding:2px 8px;display:flex}.resultsv2-header-score-number{color:var(--color-brand-white);font-size:14px;font-weight:700}.resultsv2-header-score-label{font-size:12px;font-weight:500}.resultsv2-header-actions{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;align-items:center;gap:12px;display:flex}.resultsv2-backToPortalBtn.ant-btn{align-items:center;gap:6px;display:inline-flex}.resultsv2-header-override-actions{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.resultsv2-body{flex:1;position:relative;overflow:hidden}.resultsv2-body.with-interpreter-chat,.resultsv2-body.with-interpreter-chat-collapsed{display:flex}.resultsv2-body.with-interpreter-chat .resultsv2-content,.resultsv2-body.with-interpreter-chat-collapsed .resultsv2-content{flex:1;width:auto;min-width:0}.resultsv2-body.with-interpreter-chat .resultsv2-nav{right:400px}.resultsv2-body.with-interpreter-chat-collapsed .resultsv2-nav{right:56px}.result-interpreter-mobile-dock{z-index:20;border-top:1px solid var(--color-brand-border);height:48dvh;position:fixed;bottom:0;left:0;right:0}.result-interpreter-mobile-dock.is-collapsed{height:56px}.resultsv2-nav{z-index:10;flex-direction:column;justify-content:center;align-items:flex-end;width:auto;padding:0;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;position:absolute;top:50%;right:0;transform:translateY(-50%)}.resultsv2-nav-items{-webkit-backdrop-filter:blur(40px);background:#212121eb;border-right:none;border-radius:24px 0 0 24px;flex-direction:column;gap:4px;padding:12px 4px 12px 8px;display:flex;box-shadow:-4px 0 24px #0003}.resultsv2-nav-item{cursor:pointer;-webkit-backdrop-filter:blur(10px);background:0 0;border:none;border-radius:10px;flex-direction:row-reverse;justify-content:center;align-items:center;gap:0;padding:10px;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:visible}.resultsv2-nav:hover .resultsv2-nav-item{background:#ffffff0d;justify-content:flex-end;gap:12px;width:160px;padding-left:12px;padding-right:10px}.resultsv2-nav-item:hover{background:#ffffff1a}.resultsv2-nav-item.active{background:#ffffff14}.resultsv2-nav-icon{flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;transition:all .3s;display:flex}.resultsv2-nav-icon svg{color:#fff9;width:18px;height:18px}.resultsv2-nav-item:hover .resultsv2-nav-icon svg{color:#ffffffe6}.resultsv2-nav-item.active .resultsv2-nav-icon svg{color:var(--color-brand-white)}.resultsv2-nav-label{color:#ffffffb3;text-transform:capitalize;white-space:nowrap;opacity:0;pointer-events:none;width:0;font-size:14px;font-weight:500;transition:all .3s cubic-bezier(.4,0,.2,1)}.resultsv2-nav:hover .resultsv2-nav-label{opacity:1;pointer-events:auto;width:auto}.resultsv2-nav-item.active .resultsv2-nav-label{color:var(--color-brand-white);font-weight:600}.resultsv2-content{scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:transparent transparent;scroll-behavior:auto;scroll-snap-type:y mandatory;width:100%;height:100%;overflow-y:scroll}html.is-scrolling .resultsv2-content{scrollbar-color:#fff3 #ffffff0d}.resultsv2-section{scroll-snap-align:start;scroll-snap-stop:always;box-sizing:border-box;flex-shrink:0;justify-content:flex-start;align-items:flex-start;height:100%;min-height:100%;margin-right:32px;padding:12px 24px 24px;display:flex;overflow:hidden}.resultsv2-section-content{flex-direction:column;width:100%;max-width:1500px;height:100%;display:flex}.resultsv2-section-content h1{color:var(--color-brand-white);text-transform:capitalize;margin-bottom:24px;font-size:48px;font-weight:600}.resultsv2-section-content p{color:#ffffffb3;font-size:15px;line-height:1.5}#summary{border-bottom:1px solid #ffffff1a;height:auto;padding-top:0;overflow:visible}#summary .resultsv2-section-content{height:auto}#unified-timeline .ant-tabs{flex-direction:column;flex:1;min-height:0;display:flex}#unified-timeline .ant-tabs-content-holder{flex:1;min-height:0;display:flex}#unified-timeline .ant-tabs-content{flex:1;min-height:0}#unified-timeline .ant-tabs-tabpane-active{flex-direction:column;min-height:0;display:flex}#skills,#integrity{border-bottom:1px solid #ffffff1a}.resultsv2-content::-webkit-scrollbar{width:8px}.resultsv2-content::-webkit-scrollbar-track{background:0 0}.resultsv2-content::-webkit-scrollbar-thumb{background:0 0;border-radius:4px}html.is-scrolling .resultsv2-content::-webkit-scrollbar-track{background:0 0}html.is-scrolling .resultsv2-content::-webkit-scrollbar-thumb{background:#fff3}.resultsv2-content::-webkit-scrollbar-thumb:hover{background:#ffffff4d}@media (width<=768px){.resultsv2-nav{right:0}.resultsv2-nav:hover .resultsv2-nav-item{width:36px;min-width:36px}.resultsv2-header{gap:12px;padding:0 16px}.resultsv2-nav-item{width:32px;min-width:32px;padding:8px}.resultsv2-nav-items{padding:12px 8px 12px 4px}.resultsv2-nav-label,.resultsv2-nav:hover .resultsv2-nav-label{display:none}.resultsv2-section-content h1{font-size:36px}.resultsv2-section{padding:20px}.resultsv2-header-logo img{max-width:80px;max-height:40px}.resultsv2-header-candidate-info{gap:8px;padding:6px 12px}.resultsv2-header-candidate-photo{width:32px;height:32px}.resultsv2-header-candidate-name{font-size:13px}.resultsv2-header-candidate-metrics{flex-wrap:wrap;gap:8px}.resultsv2-header-integrity-badge,.resultsv2-header-score-badge{padding:2px 6px;font-size:11px}.resultsv2-header-score-number{font-size:12px}.resultsv2-header-score-label{font-size:10px}.resultsv2-header-actions{gap:8px}.resultsv2-header-override-actions{justify-content:flex-end;width:100%}}.resultsv2-floating-buttons-top{z-index:100;align-items:center;gap:12px;display:flex;position:fixed;top:120px;right:32px}.resultsv2-floating-buttons{z-index:100;align-items:center;gap:12px;display:flex;position:fixed;bottom:32px;right:32px}.resultsv2-container.with-interpreter-chat .resultsv2-floating-buttons-top,.resultsv2-container.with-interpreter-chat .resultsv2-floating-buttons{right:432px}.resultsv2-container.with-interpreter-chat-collapsed .resultsv2-floating-buttons-top,.resultsv2-container.with-interpreter-chat-collapsed .resultsv2-floating-buttons{right:88px}.resultsv2-scroll-top-button{color:#ffffffe6;cursor:pointer;-webkit-backdrop-filter:blur(10px);background:#ffffff14;border:1px solid #ffffff26;border-radius:28px;justify-content:center;align-items:center;gap:0;width:48px;height:48px;padding:0;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden;box-shadow:0 4px 12px #0000004d}.resultsv2-scroll-top-button:hover{background:#ffffff1f;border-color:#ffffff40;justify-content:space-between;gap:16px;width:200px;padding:0 24px;transform:translateY(-2px);box-shadow:0 6px 16px #0006}.resultsv2-scroll-top-button:active{transform:translateY(0)}.resultsv2-scroll-top-button-icon{color:#ffffffb3;flex-shrink:0;width:20px;height:20px;transition:all .3s cubic-bezier(.4,0,.2,1);position:absolute;left:50%;transform:translate(-50%)}.resultsv2-scroll-top-button:hover .resultsv2-scroll-top-button-icon{color:#ffffffe6;position:static;transform:translateY(-2px)}.resultsv2-scroll-top-button-content{opacity:0;pointer-events:none;flex-direction:column;flex:auto;justify-content:center;align-items:flex-start;gap:2px;width:0;min-width:0;max-width:0;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;overflow:hidden}.resultsv2-scroll-top-button:hover .resultsv2-scroll-top-button-content{opacity:1;pointer-events:auto;flex:auto;width:auto;max-width:none;overflow:visible}.resultsv2-scroll-top-button-title{color:var(--color-brand-white);white-space:nowrap;text-overflow:clip;font-size:15px;font-weight:600;line-height:1.2;overflow:visible}.resultsv2-scroll-top-button-description{color:#fff9;white-space:nowrap;text-overflow:clip;font-size:12px;font-weight:400;line-height:1.2;overflow:visible}.resultsv2-next-button{color:#ffffffe6;cursor:pointer;-webkit-backdrop-filter:blur(10px);background:#ffffff14;border:1px solid #ffffff26;border-radius:28px;justify-content:center;align-items:center;gap:0;width:48px;height:48px;padding:0;transition:width .3s cubic-bezier(.4,0,.2,1),padding .3s cubic-bezier(.4,0,.2,1),gap .3s cubic-bezier(.4,0,.2,1),background .3s cubic-bezier(.4,0,.2,1),border-color .3s cubic-bezier(.4,0,.2,1),transform .3s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden;box-shadow:0 4px 12px #0000004d}.resultsv2-next-button:hover{background:#ffffff1f;border-color:#ffffff40;justify-content:space-between;gap:16px;width:220px;padding:0 24px;transform:translateY(-2px);box-shadow:0 6px 16px #0006}.resultsv2-next-button.expanded{background:#ffffff1f;border-color:#ffffff40;justify-content:space-between;gap:16px;width:220px;padding:0 24px;transition:width .3s cubic-bezier(.4,0,.2,1),padding .3s cubic-bezier(.4,0,.2,1),gap .3s cubic-bezier(.4,0,.2,1),background .3s cubic-bezier(.4,0,.2,1),transform .3s cubic-bezier(.4,0,.2,1);animation:2.5s ease-in-out infinite pulse-gentle;transform:translateY(-2px)}.resultsv2-next-button.expanded:hover{animation:none}@keyframes pulse-gentle{0%,to{border-color:#ffffff40;box-shadow:0 6px 16px #0006,0 0 #fff0}50%{border-color:#ffffff73;box-shadow:0 6px 28px #0009,0 0 0 5px #ffffff40}}.resultsv2-next-button:active{transform:translateY(0)}.resultsv2-next-button-content{opacity:0;pointer-events:none;flex-direction:column;flex:auto;justify-content:center;align-items:flex-start;gap:2px;width:0;min-width:0;max-width:0;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;overflow:hidden}.resultsv2-next-button:hover .resultsv2-next-button-content,.resultsv2-next-button.expanded .resultsv2-next-button-content{opacity:1;pointer-events:auto;flex:auto;width:auto;max-width:none;overflow:visible}.resultsv2-next-button-title{color:var(--color-brand-white);white-space:nowrap;text-overflow:clip;font-size:15px;font-weight:600;line-height:1.2;overflow:visible}.resultsv2-next-button-description{color:#fff9;white-space:nowrap;text-overflow:clip;font-size:12px;font-weight:400;line-height:1.2;overflow:visible}.resultsv2-next-button-icon{color:#ffffffb3;flex-shrink:0;width:20px;height:20px;transition:transform .3s cubic-bezier(.4,0,.2,1);position:absolute;left:50%;transform:translate(-50%)}.resultsv2-next-button:hover .resultsv2-next-button-icon,.resultsv2-next-button.expanded .resultsv2-next-button-icon{color:#ffffffe6;position:static;transform:translateY(2px)}.resultsv2-prev-button{color:#ffffffe6;cursor:pointer;-webkit-backdrop-filter:blur(10px);background:#ffffff14;border:1px solid #ffffff26;border-radius:28px;justify-content:center;align-items:center;gap:0;width:48px;height:48px;padding:0;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden;box-shadow:0 4px 12px #0000004d}.resultsv2-prev-button:hover{background:#ffffff1f;border-color:#ffffff40;justify-content:space-between;gap:16px;width:220px;padding:0 24px;transform:translateY(-2px);box-shadow:0 6px 16px #0006}.resultsv2-prev-button:active{transform:translateY(0)}.resultsv2-prev-button-content{opacity:0;pointer-events:none;flex-direction:column;flex:auto;justify-content:center;align-items:flex-start;gap:2px;width:0;min-width:0;max-width:0;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;overflow:hidden}.resultsv2-prev-button:hover .resultsv2-prev-button-content{opacity:1;pointer-events:auto;flex:auto;width:auto;max-width:none;overflow:visible}.resultsv2-prev-button-title{color:var(--color-brand-white);white-space:nowrap;text-overflow:clip;font-size:15px;font-weight:600;line-height:1.2;overflow:visible}.resultsv2-prev-button-description{color:#fff9;white-space:nowrap;text-overflow:clip;font-size:12px;font-weight:400;line-height:1.2;overflow:visible}.resultsv2-prev-button-icon{color:#ffffffb3;flex-shrink:0;width:20px;height:20px;transition:transform .3s cubic-bezier(.4,0,.2,1);position:absolute;left:50%;transform:translate(-50%)}.resultsv2-prev-button:hover .resultsv2-prev-button-icon{color:#ffffffe6;position:static;transform:translateY(-2px)}@media (width<=768px){.resultsv2-floating-buttons-top{gap:8px;top:80px;right:24px}.resultsv2-floating-buttons{flex-direction:column;align-items:flex-end;gap:8px;bottom:24px;right:24px}.resultsv2-prev-button{border-radius:24px;width:48px;height:48px}.resultsv2-prev-button:hover{gap:12px;width:160px;padding:0 20px}.resultsv2-prev-button-title{font-size:14px}.resultsv2-prev-button-description{font-size:11px}.resultsv2-prev-button-icon{width:18px;height:18px}.resultsv2-scroll-top-button{border-radius:24px;width:48px;height:48px}.resultsv2-scroll-top-button:hover{gap:12px;width:150px;padding:0 20px}.resultsv2-scroll-top-button-title{font-size:14px}.resultsv2-scroll-top-button-description{font-size:11px}.resultsv2-scroll-top-button-icon{width:18px;height:18px}.resultsv2-next-button{border-radius:24px;width:48px;height:48px}.resultsv2-next-button:hover,.resultsv2-next-button.expanded{gap:12px;width:160px;padding:0 20px}.resultsv2-next-button-title{font-size:14px}.resultsv2-next-button-description{font-size:11px}.resultsv2-next-button-icon{width:18px;height:18px}}.override-status-btn.ant-btn{letter-spacing:.02em!important;height:32px!important;box-shadow:none!important;border:none!important;border-radius:8px!important;justify-content:center!important;align-items:center!important;gap:6px!important;padding:0 12px!important;font-size:13px!important;font-weight:600!important;line-height:1!important;transition:background .15s,opacity .15s!important;display:inline-flex!important}.override-status-btn.ant-btn>span{align-items:center!important;gap:6px!important;line-height:1!important;display:inline-flex!important}.override-btn-safe.ant-btn{color:var(--color-brand-green)!important;background-color:#15e85633!important}.override-btn-safe.ant-btn:hover:not([disabled]){color:var(--color-brand-green)!important;background-color:#15e8564d!important}.override-btn-safe.ant-btn[disabled],.override-btn-safe.ant-btn.override-btn-reviewed[disabled]{color:var(--color-brand-green)!important;opacity:1!important;cursor:default!important;background-color:#15e85633!important}.override-btn-suspicious.ant-btn{color:var(--color-brand-red)!important;background-color:#ed3d2b33!important}.override-btn-suspicious.ant-btn:hover:not([disabled]){color:var(--color-brand-red)!important;background-color:#ed3d2b4d!important}.override-btn-suspicious.ant-btn[disabled],.override-btn-suspicious.ant-btn.override-btn-reviewed[disabled]{color:var(--color-brand-red)!important;opacity:1!important;cursor:default!important;background-color:#ed3d2b33!important}.override-review-label{color:#6b7280;white-space:nowrap;align-self:center;font-size:13px;font-weight:500}.override-clear-btn.ant-btn{justify-content:center!important;align-items:center!important;gap:5px!important;display:inline-flex!important}.override-clear-btn.ant-btn>span{align-items:center!important;gap:5px!important;line-height:1!important;display:inline-flex!important}.override-audit-log-btn.ant-btn{color:#e2e8f0!important;background-color:#1e293bcc!important;border:1px solid #94a3b873!important;border-radius:8px!important;height:32px!important;padding:0 12px!important;font-size:13px!important;font-weight:600!important}.override-audit-log-btn.ant-btn:hover:not([disabled]){color:#f8fafc!important;border-color:#94a3b8cc!important}.sharedVideoResultsPage{scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:transparent transparent;background-color:var(--color-brand-black);height:100vh;overflow-y:scroll}html.is-scrolling .sharedVideoResultsPage{scrollbar-color:#656565 transparent}.sharedVideoResultsPage::-webkit-scrollbar{width:8px}.sharedVideoResultsPage::-webkit-scrollbar-track{background:0 0}.sharedVideoResultsPage::-webkit-scrollbar-thumb{background:0 0;border-radius:4px}html.is-scrolling .sharedVideoResultsPage::-webkit-scrollbar-thumb{background:#656565}.sharedVideoResultsPage::-webkit-scrollbar-thumb:hover{background:#8c8c8c}.video-results-container{background-color:var(--color-brand-black);color:var(--color-brand-white);min-height:100vh;padding-bottom:40px}.video-results-header{background-color:var(--color-brand-black);justify-content:space-between;align-items:center;height:72px;margin-top:24px;margin-bottom:24px;padding:0 24px;display:flex}.video-results-header-logo{flex-shrink:0;align-items:center;display:flex}.video-results-header-logo img{object-fit:contain;width:auto;max-width:160px;height:auto;max-height:80px}.video-results-header-actions{flex-shrink:0;align-items:center;gap:12px;display:flex}.video-results-backToPortalBtn.ant-btn{align-items:center;gap:6px;display:inline-flex}.video-content-row{grid-template-columns:1fr 1.5fr;align-items:start;gap:24px;max-width:1400px;margin:0 auto 24px;padding:0 24px;display:grid}.video-profile-card{text-align:center;background:#ffffff1a;border:1px solid #ffffff1a;border-radius:16px;flex-direction:column;align-items:center;padding:24px;display:flex}.video-profile-header{flex-direction:column;align-items:center;width:100%;display:flex}.video-profile-avatar{border:2px solid #ffffff1a;border-radius:50%;flex-shrink:0;width:120px;height:120px;margin-bottom:16px;position:relative;overflow:visible}.video-profile-avatar img{object-fit:cover;border-radius:50%;width:100%;height:100%}.video-avatar-placeholder{color:#a5b4fc;letter-spacing:-.5px;background:linear-gradient(135deg,#1e1b4b 0%,#2e2c6e 100%);border-radius:50%;justify-content:center;align-items:center;width:100%;height:100%;font-size:48px;font-weight:600;display:flex}.video-avatar-photo-indicator{border:2px solid var(--color-brand-black);z-index:10;background:#3b82f6e6;border-radius:14px;justify-content:center;align-items:center;min-width:28px;height:24px;padding:0 6px;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex;position:absolute;bottom:0;right:1px;box-shadow:0 2px 8px #0000004d}.video-profile-avatar:hover .video-avatar-photo-indicator{background:#3b82f6;transform:scale(1.1);box-shadow:0 2px 12px #3b82f680}.video-avatar-photo-indicator .indicator-text{color:var(--color-brand-white);text-shadow:0 1px 2px #0000004d;letter-spacing:.3px;font-size:11px;font-weight:600;line-height:1}.video-profile-info{flex-direction:column;align-items:center;gap:8px;width:100%;display:flex}.video-profile-name-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin-bottom:6px;display:flex}.video-profile-name{color:var(--color-brand-white);word-break:break-word;margin:0;font-size:24px;font-weight:600}.video-profile-social-badges{align-items:center;gap:8px;display:flex}.video-linkedin-badge,.video-github-badge,.video-ats-badge{border:1px solid;border-radius:8px;justify-content:center;align-items:center;width:30px;height:30px;text-decoration:none;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex}.video-linkedin-badge{background:#0a66c21f;border-color:#0a66c259}.video-linkedin-badge:hover{background:#0a66c233;border-color:#0a66c28c;transform:scale(1.05)}.video-linkedin-icon{object-fit:contain;width:16px;height:16px}.video-github-badge{color:#fffc;background:#6464641f;border-color:#ffffff40}.video-github-badge:hover{color:var(--color-brand-white);background:#64646433;border-color:#ffffff59;transform:scale(1.05)}.video-github-icon{width:18px;height:18px}.video-ats-badge{background:#5050501f;border-color:#ffffff40}.video-ats-badge:hover{background:#50505033;border-color:#ffffff59;transform:scale(1.05)}.video-ats-icon{object-fit:contain;width:16px;height:16px}.video-profile-detail{color:#ffffffb3;text-align:left;justify-content:space-between;align-items:center;gap:8px;width:100%;margin-top:8px;font-size:14px;display:flex}.video-profile-detail-main{align-items:center;gap:8px;min-width:0;display:flex}.video-profile-detail svg{color:#ffffff80;flex-shrink:0}.video-profile-status-icon{flex-shrink:0;margin-left:2px}.video-profile-detail .video-profile-status-icon--pass{color:#22c55ee6}.video-profile-detail .video-profile-status-icon--fail{color:#ef4444e6}.video-profile-action{font:inherit;color:#ffffffb3;cursor:pointer;background:0 0;border:none;border-radius:4px;flex-shrink:0;align-items:center;gap:4px;margin-left:auto;padding:0;transition:color .15s,background .15s;display:inline-flex;position:relative}.video-profile-action:after{content:"";transform-origin:0;background:currentColor;width:100%;height:1px;transition:transform .2s;position:absolute;bottom:-1px;left:0;transform:scaleX(0)}.video-profile-action-label{font-size:13px;font-weight:700}.video-profile-action svg{color:currentColor;transition:transform .2s}.video-profile-action:hover,.video-profile-action:focus-visible{color:var(--color-brand-white)}.video-profile-action:hover:after,.video-profile-action:focus-visible:after{transform:scaleX(1)}.video-profile-action:hover svg,.video-profile-action:focus-visible svg{color:var(--color-brand-white);transform:translate(1px)}.video-profile-action:focus-visible{outline-offset:2px;outline:1px solid #fff6}.video-profile-completion-timestamp{color:#fff9;margin-top:8px;font-size:13px;font-weight:500}.video-profile-id-verification{background:#ffffff0d;border:1px solid #fff3;border-radius:8px;align-items:center;gap:8px;margin-top:10px;padding:8px 10px;display:flex}.video-profile-id-verification.passed{background:#28a7451f;border-color:#28a74566}.video-profile-id-verification.unknown{background:#ffffff0d;border-color:#fff3}.video-profile-id-verification.failed{background:#dc35451f;border-color:#dc354566}.video-profile-id-icon{color:#ffffffd9;font-size:16px}.video-profile-id-verification.passed .video-profile-id-icon{color:#28a745}.video-profile-id-verification.failed .video-profile-id-icon{color:#dc3545}.video-profile-id-content{flex-direction:column;align-items:flex-start;gap:2px;display:flex}.video-profile-id-value{font-size:13px}.video-profile-integrity-badge{border:1px solid;border-radius:8px;align-items:center;gap:8px;margin-top:12px;padding:8px 16px;font-size:14px;font-weight:500;display:flex}.video-profile-integrity-badge.high{background:#dc35451f;border-color:#dc354566}.video-profile-integrity-badge.high .integrity-value{color:#ffa2a2f2}.video-profile-integrity-badge.medium{background:#ffc1071f;border-color:#ffc10766}.video-profile-integrity-badge.medium .integrity-value{color:#ffdb6cf2}.video-profile-integrity-badge.low{background:#28a7451f;border-color:#28a74566}.video-profile-integrity-badge.low .integrity-value{color:#83e79af2}.video-profile-integrity-badge .integrity-label{color:#ffffffa6}.video-profile-integrity-badge .integrity-value{font-weight:600}.video-response-wrapper{background:#ffffff1a;border:1px solid #ffffff1a;border-radius:16px;overflow:hidden}.video-response-wrapper--integrity-concern{border-color:#ef444473;box-shadow:0 0 0 1px #ef444426}.video-response-integrity-banner{color:#fca5a5;background:#ef44441f;border-bottom:1px solid #ef444440;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 16px;font-size:12px;font-weight:500;display:flex}.video-response-integrity-banner>span{flex:auto;min-width:0}.video-response-integrity-banner>svg{color:#f87171;flex-shrink:0}.video-response-header{background:#ffffff0d;border-bottom:1px solid #ffffff1a;padding:16px 20px}.video-response-nav{align-items:center;gap:12px;margin-bottom:10px;display:flex}.video-response-nav-btn{color:#e0e0e0;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;padding:0;transition:all .2s;display:flex}.video-response-nav-btn:hover:not(:disabled){background:#ffffff1a;border-color:#fff3;transform:scale(1.05)}.video-response-nav-btn:active:not(:disabled){transform:scale(.95)}.video-response-nav-btn:disabled{opacity:.3;cursor:not-allowed}.video-response-nav-counter{color:var(--color-brand-secondary-text);text-align:center;min-width:52px;font-size:13px;font-weight:500}.video-response-question{gap:8px;font-size:15px;line-height:1.5;display:flex}.question-text{color:#fff9}.video-response-player{padding:20px;position:relative}.video-response-loading{background:var(--color-brand-black);z-index:1;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:16px;margin:20px;display:flex;position:absolute;inset:0}.video-response-loading-spinner{color:#ffffff80;animation:.9s linear infinite video-response-spin}.video-response-loading-text{color:#ffffff80;font-size:15px}@keyframes video-response-spin{to{transform:rotate(360deg)}}.video-element{border-radius:8px;width:100%;max-height:500px}.video-element--hidden{visibility:hidden;pointer-events:none;object-fit:contain;width:calc(100% - 40px);height:calc(100% - 40px);max-height:none;margin:0;position:absolute;inset:20px}.video-response-missing{color:#fff9;text-align:center;background:#ffffff05;border:1px dashed #fff3;border-radius:8px;justify-content:center;align-items:center;min-height:480px;padding:16px;font-size:15px;display:flex}.video-integrity-wrapper{max-width:1400px;height:auto;min-height:600px;margin:0 auto;padding:0 24px}.video-integrity-wrapper .integrity-section-container{height:auto;min-height:600px;overflow:visible}.video-integrity-wrapper .integrity-content{flex:1 0 auto;overflow:visible}.video-integrity-wrapper .integrity-left-panel{overflow:visible}.video-integrity-wrapper .integrity-right-panel .unified-telemetry-wrapper-v2,.video-integrity-wrapper .integrity-right-panel .shared-cluster-panel{flex:none}.video-integrity-wrapper .integrity-right-panel .unified-globe-container-v2{flex:none;height:280px}.video-results-loading{background-color:var(--color-brand-black);min-height:100vh;color:var(--color-brand-white);justify-content:center;align-items:center;font-size:18px;display:flex}.video-results-error{background-color:var(--color-brand-black);color:#dc2626;text-align:center;justify-content:center;align-items:center;min-height:100vh;padding:20px;font-size:18px;display:flex}@media (width<=1024px){.video-content-row{grid-template-columns:1fr 1.2fr;gap:20px}.video-profile-avatar{width:100px;height:100px}.video-avatar-placeholder{font-size:40px}}@media (width<=768px){.video-content-row{grid-template-columns:1fr;gap:20px;padding:0 16px}.video-results-header{margin-bottom:16px;padding:0 16px}.video-results-header-logo img{max-width:120px;max-height:60px}.video-profile-card{padding:20px}.video-profile-avatar{width:90px;height:90px}.video-avatar-placeholder{font-size:36px}.video-profile-name{font-size:20px}.video-response-header{padding:14px 16px}.video-response-player{min-height:280px;padding:16px}.video-response-loading{margin:16px}.video-element--hidden{width:calc(100% - 32px);height:calc(100% - 32px);inset:16px}.video-element{max-height:400px}}@media (width<=480px){.video-results-header{flex-direction:column;align-items:flex-start;gap:12px;height:auto;padding:12px}.video-results-header-logo,.video-results-header-actions{justify-content:center;width:100%}.video-content-row{gap:16px;padding:0 12px}.video-profile-card{padding:16px}.video-profile-avatar{width:80px;height:80px}.video-avatar-placeholder{font-size:32px}.video-response-question{flex-direction:column;gap:4px}.video-element{max-height:300px}.video-integrity-wrapper{padding:0 12px}}.error404Container{justify-content:center;align-items:center;height:100vh;display:flex}.errorContent{text-align:center;width:100%}.errorCode{color:var(--color-brand-secondary-text);font-size:5rem}.errormessage404{color:var(--color-brand-white);margin-bottom:1rem;font-size:1.2rem}.console .ant-layout{height:100vh;overflow-y:hidden}.console .ant-layout-sider{color:var(--color-brand-white);background-color:var(--color-brand-black);border-right:1px solid var(--color-brand-border);flex-direction:column;padding-top:13px;padding-left:32px;padding-right:32px;display:flex}.console .ant-layout-content{min-height:120px;color:var(--color-brand-white);background-color:var(--color-brand-black);border-top:1px solid var(--color-brand-border);line-height:100%;overflow-y:hidden}.content{height:calc(100vh - 50px);overflow-y:auto}.console-mobile-nav-toggle{display:none}.console--mobile .console-mobile-nav-toggle{top:calc(env(safe-area-inset-top,0px) + 8px);z-index:1100;color:#ffffffbf;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:34px;height:34px;padding:0;transition:color .18s;display:inline-flex;position:fixed;left:10px}.console--mobile .console-mobile-nav-toggle:hover,.console--mobile .console-mobile-nav-toggle:focus-visible,.console--mobile .console-mobile-nav-toggle[aria-expanded=true]{color:var(--color-brand-white);outline:none}.console-mobile-nav-backdrop{display:none}.console--mobile .console-mobile-nav-backdrop{z-index:1050;-webkit-backdrop-filter:blur(3px);opacity:0;pointer-events:none;background:#0000008c;transition:opacity .22s;display:block;position:fixed;inset:0}.console--mobile-nav-open .console-mobile-nav-backdrop{opacity:1;pointer-events:auto}.console--mobile .ant-layout-sider{z-index:1080;max-width:80vw;padding-top:calc(env(safe-area-inset-top,0px) + 54px);transition:transform .28s cubic-bezier(.32,.72,.24,1);position:fixed;top:0;bottom:0;left:0;transform:translate(-100%);box-shadow:24px 0 60px #0000008c;flex:none!important;width:240px!important;min-width:0!important}.console--mobile-nav-open .ant-layout-sider{transform:translate(0)}.console--mobile .sidebar-content>.sidebar-item:first-child{display:none}.console--mobile .ant-layout-content{width:100%}.console--mobile .header{padding-left:54px}.newInterviewFormObject{margin-bottom:10px;padding-top:16px}.newInterviewFormGroup select{border-radius:4px;width:100%;padding:8px;background-color:var(--color-brand-surface)!important;color:var(--color-brand-white)!important}.styledAntSelect .ant-select-selector{background-color:var(--color-brand-surface)!important;border:1px solid var(--color-brand-border)!important;color:var(--color-brand-white)!important;border-radius:4px!important;font-size:14px!important}.styledAntSelect .ant-select-selection-placeholder{color:var(--color-brand-text)!important}.styledAntSelect .ant-select-selection-item{color:var(--color-brand-white)!important}.styledAntSelect .ant-select-arrow{color:var(--color-brand-text)!important}.styledAntSelect .ant-select-clear{opacity:1;z-index:2;background-color:var(--color-brand-surface)!important;color:var(--color-brand-text)!important}.styledAntSelect .ant-select-clear:hover{color:var(--color-brand-white)!important}.styledAntSelect:hover .ant-select-selector{border-color:#1890ff!important}.styledAntSelect.ant-select-focused .ant-select-selector{border-color:#1890ff!important;box-shadow:0 0 0 2px #1890ff33!important}.newInterviewFooterButtons{gap:8px;display:flex;position:absolute;bottom:20px;right:20px}.newInterviewCatHeading{padding-bottom:4px}.centered-spin{color:#000;justify-content:center;align-items:center;height:100%;display:flex}.scheduleRadioGroup{flex-direction:row;justify-content:center;width:100%;display:flex}.newInterviewSchedule .ant-radio-button-wrapper{color:var(--color-brand-secondary-text);box-sizing:border-box;background-color:#101010;border-color:gray;width:50%;font-size:14px;display:block}.newInterviewSchedule .ant-radio-button-wrapper:first-child{border-top-left-radius:8px;border-bottom-left-radius:8px}.newInterviewSchedule .ant-radio-button-wrapper:last-child{border-top-right-radius:8px;border-bottom-right-radius:8px}.newInterviewSchedule .ant-radio-button-wrapper:hover{color:var(--color-brand-secondary-text);background-color:#101010;border-color:gray}.newInterviewSchedule .ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled),.newInterviewSchedule .ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled):hover{color:var(--color-brand-black);background-color:gray;border:1px solid gray}.newInterviewSchedule .ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled):focus-within{box-shadow:0 0 0 2px var(--color-brand-black)}.newInterviewAdvancedOptions{cursor:pointer;color:#a0a0a0;align-items:center;display:flex}.newInterviewAdvancedOptions span{margin-right:5px}.advancedOptionsContainer{flex-direction:column;margin-top:20px;display:flex}.assessmentSecuritySettingsList{flex-direction:column;gap:8px;margin-top:8px;display:flex}.assessmentSecurityToggleRow{justify-content:space-between;align-items:center;gap:16px;display:flex}.assessmentSecurityToggleText{flex-direction:column;gap:3px;min-width:0;display:flex}.assessmentSecurityToggleText span:first-child{color:var(--color-brand-white);font-size:14px}.assessmentSecurityToggleText span:last-child{color:var(--color-brand-secondary-text);font-size:12px;line-height:1.35}.candidateDupWarningLabel{color:var(--color-brand-white);font-size:14px}.candidateDupWarningContainer{border:1px solid #eab308;border-radius:4px;margin-top:16px;margin-bottom:16px;padding:8px}.schedule-assessment-container{display:inline-block}.schedule-button{box-sizing:border-box;justify-content:center;align-items:center;gap:6px;height:36px;padding:8px 16px;font-weight:500;display:flex;color:var(--color-brand-white)!important;background-color:#1890ff!important;border-color:#1890ff!important;border-radius:6px!important}.schedule-button:hover{color:var(--color-brand-white)!important;background-color:#40a9ff!important;border-color:#40a9ff!important}.schedule-button:disabled{background-color:var(--color-brand-surface)!important;border-color:var(--color-brand-border)!important;color:var(--color-brand-secondary-text)!important}.schedule-modal .ant-modal-content{border-radius:12px;overflow:visible}.schedule-modal .ant-modal-header{border-bottom:1px solid #e5e7eb;padding:10px 0 8px}.schedule-modal .ant-modal-title{font-size:18px;font-weight:600}.schedule-modal .ant-modal-body{padding:12px;overflow:visible}.schedule-modal-content{flex-direction:column;gap:20px;display:flex}.schedule-info{color:#60a5fa;background-color:#60a5fa26;border:1px solid #60a5fa4d;border-radius:6px;margin-bottom:16px;padding:8px 12px;font-size:13px;line-height:1.4}.datetime-selectors{align-items:flex-start;gap:16px;display:flex}.date-selector,.time-selector{flex:1}.date-picker,.time-select-input{border:1px solid #d1d5db;border-radius:8px;width:100%;height:40px;font-size:14px}.date-picker:hover,.time-select-input:hover{border-color:#9ca3af}.date-picker:focus,.time-select-input:focus,.date-picker.ant-picker-focused,.time-select-input.ant-select-focused{border-color:#11826a;box-shadow:0 0 0 3px #11826a1a}.schedule-modal .ant-picker-suffix,.schedule-modal .ant-picker-clear{opacity:.7}.schedule-modal .ant-picker-dropdown{border-radius:8px;box-shadow:0 10px 25px #00000026}.schedule-modal .ant-picker-panel{border-radius:8px}.schedule-modal .ant-picker-cell-inner{border-radius:6px}.schedule-modal .ant-picker-cell:hover .ant-picker-cell-inner{background-color:#0000000a}.schedule-modal .ant-picker-cell-selected .ant-picker-cell-inner{color:var(--color-brand-white);background-color:#11826a}.schedule-modal .ant-picker-cell-today .ant-picker-cell-inner{border-color:#11826a}.schedule-modal .ant-picker-time-panel-column>li.ant-picker-time-panel-cell-selected .ant-picker-time-panel-cell-inner{color:var(--color-brand-white);background-color:#11826a}.schedule-modal .ant-picker-time-panel-column>li:hover .ant-picker-time-panel-cell-inner{background-color:#0000000a}.bullhornContainer .schedule-assessment-container .schedule-button{color:var(--color-brand-white)!important;background-color:#1890ff!important;border-color:#1890ff!important;height:36px!important;line-height:34px!important}.bullhornContainer .schedule-assessment-container .schedule-button:hover{color:var(--color-brand-white)!important;background-color:#40a9ff!important;border-color:#40a9ff!important}.bullhornContainer .schedule-assessment-container .schedule-button:disabled{background-color:var(--color-brand-surface)!important;border-color:var(--color-brand-border)!important;color:var(--color-brand-secondary-text)!important}.time-select-dropdown{max-height:100px!important;overflow:hidden auto!important}.time-select-dropdown::-webkit-scrollbar{width:6px}.time-select-dropdown::-webkit-scrollbar-track{background:0 0}.time-select-dropdown::-webkit-scrollbar-thumb{background:#ffffff4d;border-radius:3px}.time-select-dropdown::-webkit-scrollbar-thumb:hover{background:#ffffff80}.time-select-dropdown .ant-select-item{width:100%!important;padding:8px 12px!important;font-size:14px!important;line-height:1.4!important;display:block!important}.time-select-dropdown .ant-select-item:hover{background-color:#0000000a!important}.time-select-dropdown .ant-select-item-option-selected,.time-select-dropdown .ant-select-item-option-selected:hover{background-color:#1890ff1a!important}.time-select-input .ant-select-selector{border:1px solid #d1d5db!important;border-radius:8px!important;height:40px!important}.time-select-input .ant-select-selection-item{font-size:14px!important;line-height:38px!important}.time-select-input .ant-select-selection-placeholder{opacity:.6;font-size:14px!important;line-height:38px!important}.time-select-dropdown .ant-select-dropdown,.time-select-dropdown .ant-select-dropdown-content{overflow:hidden!important}.date-restrictions-info{color:#488be9;margin-bottom:50px;font-size:13px}.timezone-info{color:#666;margin-bottom:8px;font-size:13px}.schedule-date-picker-actions{border-top:1px solid #e5e7eb;justify-content:flex-end;gap:12px;margin-top:20px;padding-top:20px;display:flex}@property --cfm-angle{syntax:"<angle>";inherits:false;initial-value:0deg}.chooseForMeButtonWrap{width:35%;margin-bottom:14px;transition:transform .15s;display:inline-flex;position:relative}.chooseForMeButtonWrap:has(.chooseForMeButton:not(:disabled)):hover{transform:translateY(-1px)}.chooseForMeButtonWrap:before{content:"";z-index:0;background:conic-gradient(from var(--cfm-angle), var(--color-brand-red), var(--color-brand-orange), var(--color-brand-yellow), var(--color-brand-green), var(--color-brand-blue), var(--color-brand-purple), var(--color-brand-red));filter:blur(5px);opacity:0;pointer-events:none;border-radius:8px;transition:opacity .2s;position:absolute;inset:0}.chooseForMeButton{z-index:1;border:1px solid var(--color-brand-border);background:var(--color-brand-surface);width:100%;color:var(--color-brand-white);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:10px;font-size:14px;font-weight:600;transition:border-color .15s,color .15s,opacity .15s;display:flex;position:relative}.chooseForMeButtonWrap--compact{width:auto;margin-bottom:0}.chooseForMeButton--iconOnly{width:36px;height:36px;padding:0}.chooseForMeButtonIcon{flex-shrink:0}.chooseForMeButtonSpinner{opacity:.55;animation:.8s linear infinite chooseForMeSpin}@keyframes chooseForMeSpin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.chooseForMeButtonSpinner{animation:none}}.chooseForMeButton:before{content:"";border-radius:inherit;background:conic-gradient(from var(--cfm-angle), var(--color-brand-red), var(--color-brand-orange), var(--color-brand-yellow), var(--color-brand-green), var(--color-brand-blue), var(--color-brand-purple), var(--color-brand-red));-webkit-mask-composite:xor;opacity:0;pointer-events:none;padding:1.5px;transition:opacity .2s;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.chooseForMeButton:not(:disabled):hover{border-color:#0000}.chooseForMeButton:not(:disabled):hover:before{opacity:1;animation:4s linear infinite chooseForMeRainbow}.chooseForMeButtonWrap:has(.chooseForMeButton:not(:disabled)):hover:before{opacity:.7;animation:4s linear infinite chooseForMeRainbow}.chooseForMeButtonWrap--loading .chooseForMeButton{border-color:#0000}.chooseForMeButtonWrap--loading .chooseForMeButton:disabled{opacity:1}.chooseForMeButtonWrap--loading .chooseForMeButtonLabel{opacity:.5}.chooseForMeButtonWrap--loading .chooseForMeButton:before{opacity:.5;animation:4s linear infinite chooseForMeRainbow}.chooseForMeButtonWrap--loading:before{opacity:.4;animation:4s linear infinite chooseForMeRainbow}@keyframes chooseForMeRainbow{to{--cfm-angle:-360deg}}.chooseForMeButton:disabled{cursor:not-allowed;opacity:.55}@media (prefers-reduced-motion:reduce){.chooseForMeButton:not(:disabled):hover:before,.chooseForMeButtonWrap--loading .chooseForMeButton:before,.chooseForMeButtonWrap--loading:before{animation:none}.chooseForMeButtonWrap:has(.chooseForMeButton:not(:disabled)):hover:before{animation:none}}.custom-popover .ant-menu{padding:0}.custom-popover .ant-menu-item{font-size:12px}.interviewsCandidateName{color:inherit}.clickable-status{color:inherit;text-decoration:none;transition:all .1s}.clickable-status:hover{transform:scale(1.01);box-shadow:0 2px 8px #00ff004d}.listPageContainer{padding-top:24px;padding-left:72px;padding-right:72px}.listPageContent{flex-direction:column;align-items:flex-start;width:100%;display:flex}.listPageTitleRow{justify-content:space-between;align-items:flex-end;gap:20px;width:100%;margin-bottom:20px;display:flex}.listPageTitleGroup{flex-wrap:wrap;align-items:baseline;gap:12px;min-width:0;display:flex}.listPageTitleMeta{color:var(--color-brand-secondary-text);font-size:13px;font-weight:400}.listPageHeader{color:var(--color-brand-white);margin:0;font-size:32px;font-weight:700;line-height:1}.listPageActions{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;align-items:center;gap:8px;display:flex}.listPageControls{width:100%}.listPageControlsInner{flex-direction:column;width:100%;margin-bottom:20px;display:flex}.listPageFiltersRow{justify-content:space-between;align-items:center;gap:20px;width:100%;display:flex}.listPageFiltersRow.filtersRowCompact{gap:10px}.filterDropdownTrigger.ant-btn{flex:none;width:auto;padding-inline:12px}.filterSearchBar{border:1px solid var(--color-brand-border);background-color:var(--color-brand-surface);width:100%;color:var(--color-brand-white);border-radius:8px;outline:none;padding:8px}.filterDropdown{text-align:left;min-width:100px;background-color:var(--color-brand-black)!important;color:var(--color-brand-white)!important;border:1px solid var(--color-brand-border)!important}.table-scroll-wrapper{scrollbar-width:thin;scrollbar-color:var(--color-brand-border) var(--color-brand-surface)}.table-scroll-wrapper::-webkit-scrollbar{width:8px;height:8px}.table-scroll-wrapper::-webkit-scrollbar-track{background:var(--color-brand-surface);border-radius:4px}.table-scroll-wrapper::-webkit-scrollbar-thumb{background:var(--color-brand-border);border-radius:4px}.table-scroll-wrapper::-webkit-scrollbar-thumb:hover{background:var(--color-brand-secondary-text)}.interviews-table{border-spacing:0;background-color:#0000;width:100%;margin-left:0}.interviews-table thead tr{z-index:1;background-color:#101010;position:sticky;top:0}.interviews-table thead th{height:40px;color:var(--color-brand-secondary-text);text-align:left;border-top:1px solid var(--color-brand-border);border-bottom:1px solid var(--color-brand-border);background-color:#101010;font-size:14px;padding:0 16px!important}.interviews-table thead tr th:first-child{border-left:1px solid var(--color-brand-border);border-top-left-radius:8px;border-bottom-left-radius:8px}.interviews-table thead tr th:last-child{border-right:1px solid var(--color-brand-border);border-top-right-radius:8px;border-bottom-right-radius:8px}.interviews-table tbody tr{background-color:#0000}.interviews-table tbody tr td{color:var(--color-brand-white);border-bottom:1px solid var(--color-brand-border);text-align:left;height:40px;padding-left:16px;font-size:14px}.interviews-table tbody tr td a{color:var(--color-brand-white);text-decoration:none}.table-link-affordance{color:inherit;cursor:pointer;align-items:center;gap:4px;text-decoration:none;display:inline-flex;position:relative}.table-link-affordance:after{content:"";transform-origin:0;background:currentColor;width:100%;height:1px;transition:transform .2s;position:absolute;bottom:-1px;left:0;transform:scaleX(0)}.table-link-icon{opacity:.75;align-items:center;transition:transform .2s;display:inline-flex}.table-link-affordance:hover:after,.table-link-affordance:focus-visible:after{transform:scaleX(1)}.table-link-affordance:hover .table-link-icon,.table-link-affordance:focus-visible .table-link-icon{transform:translate(1px)}.interviews-table tbody tr:hover td{background:0 0}.status-tag{text-align:center;border-radius:4px;min-width:110px;margin:2px;padding:5px 10px;font-size:14px;display:inline-block}.status-Creating,.status-Editing{background-color:color-mix(in srgb, var(--color-brand-blue) 20%, transparent);color:var(--color-brand-blue)}.status-Delayed{background-color:color-mix(in srgb, var(--color-brand-gray) 20%, transparent);color:var(--color-brand-gray)}.status-Countdown{background-color:color-mix(in srgb, var(--color-brand-blue) 20%, transparent);color:var(--color-brand-blue)}.status-NotStarted,.status-Scheduled{background-color:color-mix(in srgb, var(--color-brand-purple) 20%, transparent);color:var(--color-brand-purple)}.status-Loading,.status-InProgress,.status-Processing{background-color:color-mix(in srgb, var(--color-brand-blue) 20%, transparent);color:var(--color-brand-blue)}.status-Completed{background-color:color-mix(in srgb, var(--color-brand-green) 20%, transparent);color:var(--color-brand-green)!important}.status-Ready{background-color:color-mix(in srgb, var(--color-brand-green) 20%, transparent);color:var(--color-brand-green)}.status-Deleted{background-color:color-mix(in srgb, var(--color-brand-gray) 20%, transparent);color:var(--color-brand-gray)}.status-Expired,.status-Error{background-color:color-mix(in srgb, var(--color-brand-red) 20%, transparent);color:var(--color-brand-red)}.sorted-column{text-decoration:underline}.candidate-status-tag{text-align:center;border-radius:4px;min-width:110px;margin:2px auto;padding:5px 10px;font-size:14px;display:inline-block}.candidate-status-NotAssigned{background-color:color-mix(in srgb, var(--color-brand-purple) 20%, transparent);color:var(--color-brand-purple)}.candidate-status-Assigned{background-color:color-mix(in srgb, var(--color-brand-blue) 20%, transparent);color:var(--color-brand-blue)}.candidate-status-InviteBounced{background-color:color-mix(in srgb, var(--color-brand-red) 20%, transparent);color:var(--color-brand-red)}.candidate-status-Completed{background-color:color-mix(in srgb, var(--color-brand-green) 20%, transparent);color:var(--color-brand-green)}.candidate-status-InProgress,.candidate-status-Expired,.candidate-status-Passed,.candidate-status-Failed,.candidate-status-Error,.candidate-status-Archived{background-color:color-mix(in srgb, var(--color-brand-gray) 20%, transparent);color:var(--color-brand-gray)}.noDataFound{text-align:center;color:var(--color-brand-white);font-size:small;font-weight:700}.bulkCsvImport{flex-direction:column;gap:16px;margin-top:20px;display:flex}.bulkCsvDragger.ant-upload-drag{border-radius:6px;padding:12px;transition:border-color .2s;background-color:var(--color-brand-surface)!important;border:1px dashed var(--color-brand-border)!important}.bulkCsvDragger.ant-upload-drag:hover{border-color:var(--color-brand-secondary-text)!important}.bulkCsvDragger .ant-upload-drag-icon{margin-bottom:4px}.bulkCsvDragger .ant-upload-drag-icon .anticon{font-size:36px}.bulkCsvDraggerHint{color:var(--color-brand-white);margin:4px 0 2px;font-size:14px}.bulkCsvDraggerSub{color:var(--color-brand-secondary-text);margin:0;font-size:12px}.bulkCsvFileRow{text-align:left;align-items:center;gap:12px;padding:8px;display:flex}.bulkCsvFileMeta{flex:1;min-width:0}.bulkCsvFileName{color:var(--color-brand-white);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:500;overflow:hidden}.bulkCsvFileSub{color:var(--color-brand-secondary-text);margin-top:2px;font-size:12px}.bulkCsvMessages{flex-direction:column;gap:8px;display:flex}.bulkCsvMessage{border-radius:4px;padding:10px 12px;font-size:13px;line-height:1.4}.bulkCsvInstructions{color:var(--color-brand-text);background-color:var(--color-brand-surface);border:1px solid var(--color-brand-border);border-radius:4px;padding:10px 14px;font-size:12px;line-height:1.5}.bulkCsvInstructionsTitle{color:var(--color-brand-white);margin-bottom:6px;font-size:13px;font-weight:600}.bulkCsvInstructions ul{margin:0;padding-left:18px}.bulkCsvInstructions li{margin-bottom:2px}.bulkCsvInstructions code{background-color:var(--color-brand-black);color:var(--color-brand-white);border-radius:3px;padding:1px 4px;font-size:12px}.bulkCsvActions{justify-content:space-between;align-items:center;gap:12px;display:flex}.bulkCsvDownloadButton.ant-btn{align-items:center;gap:6px;display:inline-flex}.bulkCsvExample{border-collapse:collapse;background-color:var(--color-brand-black);border:1px solid var(--color-brand-border);border-radius:4px;margin:8px 0 4px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;overflow:hidden}.bulkCsvExample th,.bulkCsvExample td{border:1px solid var(--color-brand-border);text-align:left;white-space:nowrap;padding:6px 12px}.bulkCsvExample th{color:var(--color-brand-white);background-color:var(--color-brand-surface);font-weight:600}.bulkCsvExample td{color:var(--color-brand-text)}.newCandidateFormObject{padding-top:20px}.newCandidateInput{border-radius:4px;width:100%;height:32px;padding:8px;background-color:var(--color-brand-surface)!important;color:var(--color-brand-white)!important}.newCandidateInput::placeholder{color:var(--color-brand-text)}.newCandidateFormGroup select{border-radius:4px;width:100%;padding:8px;background-color:var(--color-brand-surface)!important;color:var(--color-brand-white)!important}.styledSelect{border:1px solid var(--color-brand-border);border-radius:4px;width:100%;padding:8px;font-size:14px;background-color:var(--color-brand-surface)!important;color:var(--color-brand-white)!important}.styledSelect:focus{border-color:#1890ff;outline:none;box-shadow:0 0 0 2px #1890ff33}.newCandidateCatHeading{padding-bottom:4px}.newCandidateAdvancedOptions{margin-top:20px}.candidateIntegrationIcon{width:20px;height:20px}.newCandidateModeToggle .ant-radio-button-wrapper{color:var(--color-brand-white);border-color:var(--color-brand-border);background-color:var(--color-brand-surface);box-sizing:border-box;text-align:center;width:50%;font-size:14px;display:block}.newCandidateModeToggle .ant-radio-button-wrapper:first-child{border-top-left-radius:8px;border-bottom-left-radius:8px}.newCandidateModeToggle .ant-radio-button-wrapper:last-child{border-top-right-radius:8px;border-bottom-right-radius:8px}.newCandidateModeToggle .ant-radio-button-wrapper:hover{color:var(--color-brand-white);border-color:var(--color-brand-white);background-color:var(--color-brand-surface)}.newCandidateModeToggle .ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled),.newCandidateModeToggle .ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled):hover{border:1px solid var(--color-brand-white);background-color:var(--color-brand-white);color:var(--color-brand-black)}.newCandidateModeToggle .ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled):focus-within{box-shadow:0 0 0 2px var(--color-brand-black)}.candidates-search-row{gap:12px;min-width:0}.candidates-search-row .candidates-searchBar{flex:1;min-width:0}.candidates-searchBar{border:none;border:1px solid var(--color-brand-border);width:100%;color:var(--color-brand-white);background-color:#18191ce0;border-radius:8px;outline:none;padding:8px}.candidates-search-link{color:#cfcfcf;white-space:nowrap;flex-shrink:0;font-size:14px;text-decoration:underline;transition:color .15s}.candidates-search-link:hover{color:var(--color-brand-white);text-decoration-thickness:2px}.candidate-button{background-color:var(--color-brand-white);color:#000;border-color:var(--color-brand-white)}.candidate-button:hover,.candidate-button.ant-btn:hover,.candidate-button.ant-btn:focus,.candidate-button.ant-btn:active{background-color:var(--color-brand-white)!important;color:#000!important;border-color:var(--color-brand-white)!important}.candidatesCandidateName{color:inherit}.greenhouseStatusPill{background-color:var(--color-brand-black);color:var(--color-brand-white);border:1px solid var(--color-brand-white);cursor:pointer;border-radius:20px;align-items:center;margin-right:15px;padding:5px 10px;display:inline-flex}.greenhouseStatusIcon{color:green;margin-left:5px}.greenhouseStatusIcon.notActivated{color:red}.candidatesCheckbox{background-color:var(--color-brand-black);color:var(--color-brand-white);border:2px solid var(--color-brand-border)}.ant-checkbox-checked .ant-checkbox-inner,.ant-checkbox-checked:hover .ant-checkbox-inner,.ant-checkbox:hover{background-color:#636363;border-color:#636363}.ant-checkbox-inner{background-color:var(--color-brand-black);color:#3f3f3f;border:2px solid var(--color-brand-border)}.advanced-search-container{max-width:1200px;margin-top:32px;padding:20px clamp(12px,2.5vw,36px) 32px}.advanced-search-header{color:#cfcfcf;margin-top:0;margin-bottom:0;font-size:32px;font-weight:700}.advanced-search-content{flex-direction:column;gap:16px;display:flex}.advanced-search-instructions{color:var(--color-brand-text);margin-top:32px;margin-bottom:32px;font-size:14px}.advanced-search-instructions p{font-weight:600}.advanced-search-instructions ul{padding-left:18px}.advanced-search-instructions li{margin-bottom:6px}.advanced-search-instructions li:last-child{margin-bottom:0}.filters-section{background:#ffffff05;border:1px solid #ffffff1f;border-radius:12px;padding:16px}.filter-group{margin-bottom:24px}.filter-group:last-child{margin-bottom:0}.filter-label{color:#cfcfcf;margin-bottom:12px;font-size:14px;font-weight:600;display:block}.integrity-risk-checkboxes{gap:24px;display:flex}.integrity-risk-checkboxes .ant-checkbox-wrapper{color:#cfcfcf}.skill-groups-container,.skill-group-wrapper{flex-direction:column;gap:8px;display:flex}.skill-group-row{border:1px solid #ffffff1f;border-radius:12px;padding:12px;overflow:hidden}.skill-group-header{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.skill-group-label{color:var(--color-brand-text);letter-spacing:.3px;font-size:12px;font-weight:600}.skill-criteria-row{flex-direction:column;gap:10px;display:flex}.criterion-row-wrapper{flex-direction:column;align-items:stretch;width:100%;min-width:0;display:flex}.skill-criteria-row .category-filter-row{margin-bottom:0}.and-divider{color:var(--color-brand-text);letter-spacing:.2px;justify-content:center;align-items:center;margin:0 0 4px;font-size:12px;font-weight:600;display:inline-flex}.or-connector{justify-content:center;height:34px;display:flex;position:relative}.or-connector-line{background:#ffffff40;width:1px;height:100%}.or-connector-label{color:var(--color-brand-text);letter-spacing:.3px;background:#101010;padding:0 8px;font-size:11px;font-weight:600;position:absolute;top:50%;transform:translateY(-50%)}.add-and-skill-button{margin-top:8px}.category-select,.min-score-select{background-color:var(--color-brand-surface);color:var(--color-brand-white)}.category-filter-row{align-items:center;gap:10px;width:100%;min-width:0;margin-bottom:0;display:flex}.category-select{flex:300px;min-width:0}.min-score-select{flex:0 0 120px}.criterion-delete-button{flex:none}.category-select .ant-select-selector,.min-score-select .ant-select-selector{background-color:var(--color-brand-surface)!important;border:1px solid var(--color-brand-border)!important;color:var(--color-brand-white)!important}.category-select .ant-select-selection-placeholder,.min-score-select .ant-select-selection-placeholder{color:var(--color-brand-text)!important}.category-select .ant-select-selection-item,.min-score-select .ant-select-selection-item{color:var(--color-brand-white)!important}.remove-filter-button{color:var(--color-brand-secondary-text)}.remove-filter-button:hover{color:#ff4d4f}.search-button-container{justify-content:flex-start;margin-top:20px;display:flex}.search-button{background-color:var(--color-brand-white);color:#000;border-color:var(--color-brand-white);min-width:120px}.search-button:hover,.search-button.ant-btn:hover,.search-button.ant-btn:focus,.search-button.ant-btn:active{background-color:var(--color-brand-white)!important;color:#000!important;border-color:var(--color-brand-white)!important}.advanced-search-results-section{width:100%;overflow-x:auto}.pagination-container{justify-content:flex-end;margin-top:20px;display:flex}@media (width<=900px){.advanced-search-container{padding:16px 12px 24px}.filters-section{padding:12px}.category-filter-row{flex-wrap:wrap}.min-score-select{flex:140px}}.advanced-search-container-bullhorn{max-width:none;margin:0;padding:12px 8px 20px}.ant-select-dropdown{background-color:var(--color-brand-surface)!important}.ant-select-item{color:var(--color-brand-white)!important}.advanced-search-container .candidatesCandidateName{cursor:pointer;color:#cfcfcf;text-decoration:underline}.advanced-search-container .candidatesCandidateName:hover{color:#40a9ff}.advanced-search-container .ats-link{justify-content:center;align-items:center;transition:opacity .2s;display:inline-flex}.advanced-search-container .ats-link:hover{opacity:.7}.advanced-search-container .ats-icon{object-fit:contain;width:20px;height:20px}.advanced-search-container .score-badge{text-align:center;text-transform:uppercase;letter-spacing:.5px;white-space:nowrap;border-radius:8px;min-width:40px;padding:3px 6px;font-size:10px;font-weight:600;display:inline-block}.matched-skills-container{flex-wrap:wrap;gap:8px;display:flex}.matched-skill-chip{background:#ffffff1a;border-radius:8px;align-items:center;gap:6px;padding:4px 6px;display:inline-flex}.matched-skill-name{color:var(--color-brand-text);font-size:11px}.advanced-search-container .score-badge-poor{color:red;background:#f003;border:1px solid #ff00004d}.advanced-search-container .score-badge-okay{color:#ff0;background:#ff03;border:1px solid #ffff004d}.advanced-search-container .score-badge-good{color:#90ee90;background:#90ee9033;border:1px solid #90ee904d}.advanced-search-container .score-badge-excellent{color:green;background:#00800033;border:1px solid #0080004d}.interviewDropdown{color:var(--color-brand-white);background-color:#101010;border:1px solid gray;padding:16px}.problems-searchBar{width:100%;min-width:0;color:var(--color-brand-white);background-color:#18191ce0;border:1px solid gray;border-radius:8px;flex:1;padding:8px}.newProblemTabs{justify-content:space-around;padding:20px;display:flex}.activeTab{cursor:pointer;text-decoration:underline}.newProblemLibrary select{background-color:var(--color-brand-surface);border:2px solid var(--color-brand-white);width:100%;color:var(--color-brand-white);border-radius:4px;margin-bottom:20px;padding:8px}.newProblemLabel{color:var(--color-brand-secondary-text);padding-bottom:2px;padding-left:8px;padding-right:8px;font-size:14px}.newProblemInfo{margin-top:30px;padding:10px}.newProblemInfoTitle{color:var(--color-brand-white);padding:8px;font-size:18px}.newProblemInfoDescription{color:var(--color-brand-white);padding:8px;font-size:14px}.newProblemComponent{border:1px solid var(--color-brand-border);border-radius:4px;margin-bottom:10px}.newProblemCreate input{border-radius:4px;width:100%;padding:8px;background-color:var(--color-brand-surface)!important;color:var(--color-brand-white)!important}.newProblemCreate input::placeholder{color:var(--color-brand-white);opacity:.8}.createProblemButton{position:absolute;bottom:20px;right:20px}.newProblemRadioContainer{background-color:var(--color-brand-black);width:100%;margin-top:20px;margin-bottom:20px}.newProblemRadio{width:100%;display:flex}.newProblemRadio .ant-radio-button-wrapper{width:33.3333%;color:var(--color-brand-white);background-color:var(--color-brand-black);text-align:center}.newProblemRadio .ant-radio-button-wrapper-checked,.newProblemRadio .ant-radio-button-wrapper-checked{border:1px solid var(--color-brand-white)!important;background-color:#db6fed!important}.newProblemRadio.has-options-2 .ant-radio-button-wrapper{width:50%}.newProblemRadio.has-options-3 .ant-radio-button-wrapper{width:33.33%}.newProblemRadio.has-four-options .ant-radio-button-wrapper{width:25%}.newProblemRadio.has-five-options .ant-radio-button-wrapper{width:20%}.createProblemWthAIButton,.createProblemButton:hover{width:100%;color:var(--color-brand-white);background-color:#cd83e6;margin-bottom:20px}.newProblemCustomDropdown{background-color:var(--color-brand-surface);color:var(--color-brand-white);cursor:pointer;border-radius:4px;padding:8px 16px;position:relative}.newProblemDropdownOptionList{background-color:var(--color-brand-surface);color:var(--color-brand-white);z-index:9999;border:1px solid red;border-radius:4px;width:100%;display:none;position:absolute;top:100%;left:0;box-shadow:0 4px 6px #0000001a}.newProblemDropdownOption{color:var(--color-brand-white);cursor:pointer;padding:8px 16px}.newProblemDropdownOption:hover{background-color:var(--color-brand-surface)}.newProblemDynamicTag{vertical-align:middle;background-color:#cd83e6;border-radius:8px;margin-left:6px;margin-right:20px;padding:4px 8px;font-size:12px;display:inline-block}.customDropdownMenu{max-height:400px;overflow-y:auto;width:100%!important}.problemSelectionContainer{width:100%}.centeredButtonContainer{color:#d3d3d3;margin-top:20px}.starterProjectPicker{background-color:var(--color-brand-black);justify-content:space-evenly;margin-bottom:20px;padding:10px;display:flex}.pickerButton{background:var(--color-brand-black);color:var(--color-brand-white);cursor:pointer;border:1px solid gray;border-radius:10px;flex-direction:column;align-items:center;width:25%;margin-left:4px;margin-right:4px;padding:10px;transition:transform .3s;display:flex}.pickerButton.active{color:#cd83e6}.pickerIcon{margin-bottom:8px;font-size:24px}.pickerText{font-size:14px}.problem-difficulty-tag{text-align:center;border-radius:4px;min-width:60px;margin:2px;padding:2px 6px;font-size:12px;display:inline-block}.problem-difficulty-Easy{color:#2e8b57;background-color:#2e8b5733}.problem-difficulty-Medium{color:#ff8c00;background-color:#ff8c0033}.problem-difficulty-Hard{color:#dc143c;background-color:#dc143c33}.newProblemDynamicTag{color:var(--color-brand-secondary-text);background-color:#f0f0f0;border-radius:4px;margin-right:8px;padding:2px 6px;font-size:12px}.problemsInput{border:1px solid #d3d3d3;border-radius:8px;height:36px;margin-bottom:10px;padding-left:12px;background-color:var(--color-brand-black)!important;color:var(--color-brand-white)!important}.problemsFileInput{color:#767676;background-color:var(--color-brand-black);cursor:pointer;font-size:inherit;background:0 0;border:none;padding:0}.file-upload-container{align-items:center;gap:10px;margin-bottom:15px;display:flex}.file-upload-input{display:inline-block;position:relative;overflow:hidden}.file-upload-input input[type=file]{background-color:var(--color-brand-white);cursor:pointer;border:1px solid #d9d9d9;border-radius:4px;padding:4px 11px;font-size:14px}.file-upload-input input[type=file]:hover{border-color:#cd83e6}.upload-option-container{gap:20px;margin-bottom:15px;display:flex}.upload-link{color:#cd83e6;cursor:pointer;background:0 0;border:none;margin-left:4px;padding:0}.upload-link:hover{text-decoration:underline}.job-description-textarea,.additional-notes-textarea{background-color:var(--color-brand-black);color:var(--color-brand-white);border:1px solid #d3d3d3;border-radius:8px;margin-bottom:10px;padding:12px}.newProblemFooterButtons{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.05)}}.cannot-serve-view{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:400px;padding:20px;display:flex}.cannot-serve-header{flex-direction:row;justify-content:center;align-items:center;gap:8px;margin-bottom:24px;display:flex}.cannot-serve-explanation{background-color:var(--color-brand-surface);text-align:left;border:1px solid var(--color-brand-border);border-radius:8px;max-width:600px;margin-bottom:24px;padding:20px}.cannot-serve-explanation p{color:var(--color-brand-text);margin:0;font-size:16px;line-height:1.6}.cannot-serve-disclaimer{max-width:600px;color:var(--color-brand-secondary-text);margin-bottom:16px;font-size:14px;line-height:1.5}.cannot-serve-disclaimer p{margin:0}.cannot-serve-contact{color:var(--color-brand-secondary-text);font-size:14px}.cannot-serve-contact p{margin:0}.cannot-serve-buttons{gap:12px;margin-top:24px;display:flex}.newProblemClientInviteStep{border:1px solid var(--color-brand-border);background-color:var(--color-brand-surface);border-radius:8px;padding:16px}.newProblemClientInviteHeader{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.newProblemClientInviteTitle{color:var(--color-brand-white);font-size:16px;font-weight:600}.newProblemClientInviteLabel{color:var(--color-brand-white);margin-bottom:8px;font-size:13px}.newProblemClientInviteHint{color:var(--color-brand-secondary-text);margin-bottom:12px;font-size:12px}.newProblemClientInviteError{color:var(--color-brand-red);margin-bottom:12px;font-size:12px}.newProblemClientInvitePreview{border:1px solid var(--color-brand-border);background-color:var(--color-brand-black);border-radius:8px;padding:12px}.newProblemClientInvitePreviewLabel{color:var(--color-brand-secondary-text);margin-bottom:8px;font-size:12px}.newProblemClientInvitePreviewBody{color:var(--color-brand-text);font-size:13px;line-height:1.5}.skills-view-header{justify-content:space-between;align-items:center;display:flex}.skills-view-title{color:var(--color-brand-white);margin:0;font-weight:700}.back-to-edit-button{color:#1890ff}.skills-count-text{color:var(--color-brand-white);flex-direction:column;gap:4px;margin-bottom:12px;font-weight:700;display:flex}.max-skills-message{color:#ff4d4f;font-size:12px;font-weight:400}.config-section{margin-bottom:16px}.config-label{color:var(--color-brand-white);margin-bottom:8px;font-size:14px;font-weight:700}.skill-tag{cursor:pointer;opacity:1;border:1px solid var(--color-brand-border);color:var(--color-brand-text);background-color:var(--color-brand-surface);border-radius:6px;margin:0;padding:4px 12px;font-size:14px;transition:all .2s;display:inline-block}.skill-tag:hover{background-color:var(--color-brand-surface);border-color:#1890ff;transform:translateY(-1px);box-shadow:0 0 8px #1890ff4d}.skill-tag.selected{color:var(--color-brand-white);background-color:#1890ff;border:2px solid #1890ff}.skill-tag.disabled{cursor:not-allowed;opacity:.7}.skill-tag.selected .checkmark{color:var(--color-brand-white);margin-left:8px}.skill-tag.ant-tag{border-radius:6px;margin:0}.skill-tag.ant-tag-blue{color:var(--color-brand-white)!important;background-color:#1890ff!important;border-color:#1890ff!important}.skills-instructions{color:var(--color-brand-secondary-text);margin-top:12px;font-size:12px}.custom-skill-input-section{align-items:center;gap:8px;margin-top:12px;display:flex}.skills-support-note{color:var(--color-brand-secondary-text);font-size:13px}.skills-support-note a{color:var(--color-brand-white);text-decoration:underline}.add-custom-skill-button{color:#1890ff;background-color:#0000;border:1px dashed #1890ff;align-items:center;gap:4px;height:32px;padding:0 12px;transition:all .2s;display:flex}.add-custom-skill-button:hover:not(:disabled){color:#1890ff;background-color:#1890ff1a;border-style:solid;border-color:#1890ff;transform:translateY(-1px);box-shadow:0 0 8px #1890ff4d}.add-custom-skill-button:disabled{opacity:.5;cursor:not-allowed;color:#666;border-color:#666}.custom-skill-input-container{align-items:center;gap:8px;width:100%;display:flex}.custom-skill-input{background-color:var(--color-brand-surface);color:var(--color-brand-white);border:1px solid var(--color-brand-border);flex:1;height:32px}.add-skill-confirm-button{height:32px}.cancel-skill-button{height:32px;color:var(--color-brand-secondary-text)}.config-radio-group{width:100%;display:flex}.config-radio-group .ant-radio-button-wrapper{text-align:center;color:var(--color-brand-text);background-color:var(--color-brand-surface);border-color:var(--color-brand-border);flex:1}.config-radio-group .ant-radio-button-wrapper:hover{color:#1890ff;border-color:#1890ff}.config-radio-group .ant-radio-button-wrapper-checked{color:var(--color-brand-white)!important;background-color:#1890ff!important;border-color:#1890ff!important}.assessment-mode-error{border:1px solid var(--color-brand-red);color:var(--color-brand-white);background-color:color-mix(in srgb, var(--color-brand-red) 12%, transparent);border-radius:6px;margin-top:10px;padding:8px 10px;font-size:13px;line-height:1.45}.config-radio-group .ant-radio-button-wrapper-disabled,.config-radio-group .ant-radio-button-wrapper-disabled:hover,.config-radio-group .ant-radio-button-wrapper-disabled:first-child{opacity:.5;cursor:not-allowed;text-decoration:line-through;border-color:var(--color-brand-border)!important;color:var(--color-brand-secondary-text)!important;box-shadow:none!important;background-color:#0000!important}.job-description-step .ant-input,.job-description-step textarea.ant-input{background-color:var(--color-brand-surface);color:var(--color-brand-white);border-color:#666}.job-description-step .ant-input::placeholder,.job-description-step textarea.ant-input::placeholder{color:var(--color-brand-secondary-text)}.job-description-step .ant-input:focus,.job-description-step textarea.ant-input:focus,.job-description-step .ant-input-focused,.job-description-step .ant-input-affix-wrapper-focused{background-color:var(--color-brand-surface);border-color:#1890ff;box-shadow:0 0 0 2px #1890ff33}.input-container{margin-bottom:16px}.problemsInput{border:1px solid #d3d3d3;border-radius:8px;width:100%;height:36px;margin-bottom:10px;padding-left:12px;background-color:var(--color-brand-black)!important;color:var(--color-brand-white)!important}.problemsInput:hover{background-color:var(--color-brand-black)!important;color:var(--color-brand-white)!important}.problemsInput::placeholder{color:#767676}.problemsInput.ant-input{height:auto;padding:12px}.problemsDropdownMenu{width:100%;margin-bottom:10px}.problemsDropdownMenu .ant-select-selector{background-color:var(--color-brand-black)!important;color:var(--color-brand-white)!important;border:1px solid #d3d3d3!important;border-radius:8px!important;height:36px!important}.problemsDropdownMenu .ant-select-selection-placeholder{color:#767676!important}.problemsDropdownMenu .ant-select-selection-item{color:var(--color-brand-white)!important}.problemsDropdownMenu .ant-select-arrow{color:#767676!important}.newInterviewFooterButtons{justify-content:flex-end;gap:12px;display:flex}.help-text{color:#767676;margin-top:-5px;margin-bottom:15px;font-size:14px;line-height:1.4}.createDynamicProblemContainer{background-color:var(--color-brand-black);color:var(--color-brand-white);justify-content:center;min-height:calc(100vh - 100px);padding:20px;display:flex}.createDynamicProblemInput{width:50%;color:var(--color-brand-white);background-color:var(--color-brand-black);border:1px solid var(--color-brand-white);margin-top:20px;font-size:18px}.customGenerationHeader{text-align:center;color:var(--color-brand-white);margin-bottom:40px;font-size:2.5rem;font-weight:600}.customStyledInput,.customStyledInput:hover,.customStyledInput:focus{color:var(--color-brand-white);background-color:var(--color-brand-black);outline:none;width:100%;font-size:42px;font-weight:700}.customStyledInput::placeholder{color:var(--color-brand-secondary-text)}.inputAndButtonContainer{gap:10px;width:100%;max-height:80px;display:flex}.dynamicSubmitButton{background-color:var(--color-brand-black);border:2px solid var(--color-brand-white);width:100%;height:100%;color:var(--color-brand-white);border-radius:8px;font-size:18px;font-weight:700}.dynamicSubmitButtonContainer{width:300px;height:75px;margin-left:30px}.initial-chat-view{flex-direction:column;gap:32px;width:100%;max-width:800px;display:flex}.split-view-container{gap:20px;width:100%;max-width:1400px;height:calc(100vh - 100px);margin:0 auto;padding:20px;display:flex}.chat-section{flex:0 0 60%;transition:all .3s}.readme-section{background:var(--color-brand-surface);border-radius:8px;flex:0 0 40%;height:100%;padding:1rem;position:relative;overflow:auto}.readme-header{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.readme-title{color:var(--color-brand-secondary-text);font-family:JetBrains Mono,monospace;font-size:.8rem}.initial-chat-view .chat-input-container{width:100%;max-width:1200px}.readme-editor{background-color:var(--color-brand-black);width:100%;min-height:70vh;color:var(--color-brand-white);border:none;padding:16px;font-family:monospace;font-size:14px;line-height:1.5}.readme-editor:focus{box-shadow:none;outline:none}.readme-content{flex-direction:column;flex-grow:1;display:flex}.readme-content li{line-height:1.2}.chat-input-container{width:100%;max-width:800px;padding:1rem}.chat-container{background:0 0;width:100%;height:100%;max-height:calc(100vh - 100px);position:relative}.chat-input-wrapper{border-radius:8px;flex-direction:row;width:100%;transition:all .2s ease-in-out;display:flex;position:relative}.chat-input-wrapper:focus-within{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.chat-input-form{background:var(--color-brand-surface);border-radius:8px;align-items:flex-start;gap:8px;width:100%;max-height:420px;padding:8px;display:flex;overflow-y:auto}.chat-input-buttons{gap:.5rem;display:flex}.icon-button{color:var(--color-brand-secondary-text);cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;padding:.5rem;transition:all .2s ease-in-out;display:flex}.icon-button:hover{color:var(--color-brand-text);background-color:var(--color-brand-surface)}.chat-input-field{color:var(--color-brand-white);resize:none;background:0 0;border:none;flex:1;min-height:20px;max-height:400px;padding:8px 12px;font-size:14px;line-height:1.5;overflow-y:auto}.chat-input-field:focus{outline:none}.chat-history{flex-direction:column;flex-grow:1;width:100%;height:calc(100% - 100px);padding:1rem;display:flex;overflow-y:auto}.message{margin:12px 0;font-size:14px;display:flex}.message.user{justify-content:flex-end}.message.assistant{justify-content:flex-start}.message-content{white-space:pre-wrap;border-radius:18px;max-width:85%;padding:16px 20px;font-size:15px;line-height:1.6}.user .message-content{background-color:var(--color-brand-surface);color:var(--color-brand-white);border-radius:18px 18px 4px}.assistant .message-content{color:var(--color-brand-white);border-radius:18px 18px 18px 4px}.chat-config-options{background-color:#0000;border-radius:8px;margin-top:20px}.time-slider-container{margin:20px 0;padding:0}.time-slider-container h4,.technology-bubbles h4{color:var(--color-brand-white);margin-bottom:15px;font-size:17px;font-weight:400}.ant-slider-mark-text{color:var(--color-brand-secondary-text)!important;font-size:15px!important}.ant-slider-track{background-color:var(--color-brand-surface)!important}.ant-slider-handle{border-color:var(--color-brand-border)!important;background-color:var(--color-brand-surface)!important}.ant-slider-handle:hover{border-color:var(--color-brand-border)!important}.technology-bubbles{margin:20px 0}.bubble-container{flex-wrap:wrap;gap:10px;display:flex}.technology-bubble{border:1px solid var(--color-brand-border);color:var(--color-brand-secondary-text);cursor:pointer;background-color:#0000;border-radius:20px;padding:8px 16px;font-size:15px;transition:all .2s}.technology-bubble.selected{background-color:var(--color-brand-surface);border-color:var(--color-brand-border);color:var(--color-brand-white)}.config-continue{margin-top:20px}.config-continue .message-content{background-color:#0000;padding:0}.continue-button{background-color:var(--color-brand-surface);border:1px solid var(--color-brand-border);width:100%;color:var(--color-brand-white);cursor:pointer;border-radius:18px 18px 4px;padding:12px 20px;font-size:16px;transition:all .2s}.continue-button:hover{background-color:var(--color-brand-black)}.loading-container{height:200px;color:var(--color-brand-secondary-text);flex-direction:column;justify-content:center;align-items:center;gap:16px;display:flex}.loading-container p{margin:0}.results-content-container{height:100%}.resultsLink{color:inherit;cursor:pointer;text-underline-offset:2px;text-decoration:underline}.resultsTableContainer .rating-tag{text-align:center;border-radius:4px;min-width:100px;margin:2px;padding:5px 10px;font-size:14px;display:inline-block}.results-rating-cell{align-items:center;gap:6px;display:inline-flex}.enhanced-proctoring-results-badge{border:1px solid color-mix(in srgb, var(--color-brand-purple) 42%, transparent);background:color-mix(in srgb, var(--color-brand-purple) 16%, transparent);width:22px;height:22px;color:var(--color-brand-white);cursor:help;border-radius:999px;justify-content:center;align-items:center;margin-left:8px;display:inline-flex;transform:translateY(-1px)}.ratingRange0To59,.ratingRangeDeveloping{background-color:color-mix(in srgb, var(--color-brand-orange) 20%, transparent);color:var(--color-brand-orange)}.ratingRangePoor{background-color:color-mix(in srgb, var(--color-brand-red) 20%, transparent);color:var(--color-brand-red)}.ratingRange60To69{background-color:color-mix(in srgb, var(--color-brand-yellow) 20%, transparent);color:var(--color-brand-yellow)}.ratingRange70To79,.ratingRange80To89,.ratingRange90To100{background-color:color-mix(in srgb, var(--color-brand-green) 20%, transparent);color:var(--color-brand-green)}.processing{background-color:color-mix(in srgb, var(--color-brand-blue) 20%, transparent);color:var(--color-brand-blue)}.completed{background-color:color-mix(in srgb, var(--color-brand-green) 20%, transparent);color:var(--color-brand-green)}.risk-tag{text-align:left;background:0 0;border:none;min-width:100px;margin:2px;padding:5px 10px;font-size:14px;font-weight:600;display:inline-block}.risk-tag.high-risk{color:var(--color-brand-red)}.risk-tag.medium-risk{color:var(--color-brand-yellow)}.risk-tag.low-risk{color:var(--color-brand-green)}.risk-tag.calculate{cursor:pointer;transition:all .2s;color:#6b7280!important;min-width:100px!important;box-shadow:none!important;background:0 0!important;border:none!important;padding:5px 10px!important;font-size:14px!important;font-weight:600!important;text-decoration:underline!important}.risk-tag.calculate:hover{transform:translateY(-1px);color:#9ca3af!important;box-shadow:none!important;background:0 0!important;border:none!important}.risk-tag.calculate:disabled{cursor:not-allowed;opacity:.7}.risk-tag.calculate.ant-btn-loading{color:#6b7280!important;background:0 0!important;border:none!important}.override-review-badge{align-items:center;gap:5px;font-size:13px;font-weight:600;display:inline-flex}.override-review-badge-safe{color:#22c55e}.override-review-badge-high{color:#ef4444}:is(.fullscreen-viewer-modal-wrap .ant-modal-mask,.ant-modal-root:has(.fullscreen-viewer-modal) .ant-modal-mask){-webkit-backdrop-filter:blur(12px);background:#0000008c}.fullscreen-viewer-modal{height:100vh;width:100vw!important;max-width:100vw!important;margin:0!important;padding:0!important;top:0!important}.fullscreen-viewer-modal .ant-modal-content{height:100vh;box-shadow:none;background:0 0;border:none;border-radius:0;flex-direction:column;padding:0;display:flex}.fullscreen-viewer-modal .ant-modal-body{flex-direction:column;flex:auto;min-height:0;padding:0;display:flex}.fullscreen-viewer-modal-body{background:0 0;flex:auto;justify-content:center;align-items:flex-start;padding:48px 28px 80px;display:flex;overflow-y:auto}.lhc-root{width:100%;max-width:1400px;color:var(--color-brand-white);margin:0 auto;position:relative}.lhc-overlay{--li-blue:#0a66c2;--li-blue-hover:#004182;--li-blue-light:#e7f3ff;--li-page-bg:#f4f2ee;--li-surface:#fff;--li-border:#00000014;--li-divider:#0000000f;--li-text-primary:#000000e6;--li-text-secondary:#0009;--li-text-tertiary:#00000073;--li-success:#0f7b0f;--li-success-bg:#def7de;--li-error:#a8281c;--li-error-bg:#fae0e0;--li-warning:#915907;--li-warning-bg:#faeacb;font-family:"Source Sans 3",-apple-system,system-ui,Segoe UI,Roboto,sans-serif}.lhc-overlay *{box-sizing:border-box;font-family:"Source Sans 3",-apple-system,system-ui,Segoe UI,Roboto,sans-serif}.lhc-state{text-align:center;color:#ffffffb3;padding:96px 0;font-size:15px}.lhc-state-error{color:#ff8b7a}.lhc-tabs{align-items:stretch;gap:12px;max-width:920px;margin:0 auto 20px;display:flex}.lhc-tab{background:var(--color-brand-surface);border:1px solid var(--color-brand-border);cursor:pointer;opacity:.6;border-radius:12px;flex:1;justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;transition:opacity .12s,border-color .12s,background-color .12s;display:flex}.lhc-tab:hover{opacity:.85;border-color:var(--color-brand-secondary-text)}.lhc-tab:focus-visible{outline:2px solid var(--color-brand-blue);outline-offset:2px}.lhc-tab-active{opacity:1;border-color:var(--color-brand-blue);background:#23aaff1f}.lhc-tab-active:hover{opacity:1;border-color:var(--color-brand-blue)}.lhc-strip-label{letter-spacing:.01em;color:var(--color-brand-white);font-size:16px;font-weight:700}.lhc-strip-label-after{color:var(--color-brand-blue)}.lhc-close{border:1px solid var(--color-brand-border);background:var(--color-brand-surface);width:34px;height:34px;color:var(--color-brand-white);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;transition:background-color .12s,border-color .12s;display:inline-flex;position:absolute;top:0;right:0}.lhc-close:hover{border-color:var(--color-brand-secondary-text)}.lhc-picker-wrap{display:inline-block;position:relative}.lhc-picker-pill{background:var(--color-brand-surface);border:1px solid var(--color-brand-border);color:var(--color-brand-white);cursor:pointer;border-radius:9999px;align-items:center;gap:8px;padding:8px 12px 8px 14px;font-size:13px;font-weight:600;transition:border-color .12s,background-color .12s;display:inline-flex}.lhc-picker-pill:hover{border-color:var(--color-brand-secondary-text)}.lhc-picker-accent,.lhc-picker-accent:hover{border-color:var(--color-brand-blue)}.lhc-picker-cal{opacity:.7;flex-shrink:0}.lhc-picker-chev{opacity:.55;flex-shrink:0;margin-left:2px}.lhc-picker-sub{color:var(--color-brand-secondary-text);font-size:12px;font-weight:400}.lhc-picker-pop{background:var(--color-brand-surface);border:1px solid var(--color-brand-border);z-index:20;border-radius:8px;min-width:240px;max-height:360px;padding:4px;position:absolute;top:calc(100% + 6px);left:0;overflow-y:auto;box-shadow:0 8px 24px #00000080}.lhc-picker-opt{text-align:left;cursor:pointer;width:100%;color:var(--color-brand-white);background:0 0;border:none;border-radius:6px;flex-direction:column;align-items:flex-start;padding:8px 12px;font-family:inherit;display:flex}.lhc-picker-opt:hover,.lhc-picker-opt-selected{background:var(--color-brand-black)}.lhc-picker-opt-date{font-size:13px;font-weight:600}.lhc-picker-opt-sub{color:var(--color-brand-secondary-text);font-size:12px}.lhc-grid{grid-template-columns:1fr;max-width:920px;margin:0 auto;display:grid}@media (width<=1000px){.lhc-tabs{gap:8px}}.lhc-column{background:var(--li-page-bg);min-width:0;color:var(--li-text-primary);border-radius:12px;flex-direction:column;gap:12px;padding:16px;display:flex;box-shadow:0 12px 32px #00000073,0 2px 6px #0000004d}.lhc-identity-card{background:var(--li-surface);box-shadow:0 0 0 1px var(--li-border), 0 2px 4px #0000000a;border-radius:8px;overflow:hidden}.lhc-cover{background:linear-gradient(115deg,#1a3b6e 0%,#0a66c2 45%,#5a8fc8 100%);height:90px;position:relative}.lhc-cover-svg{width:100%;height:100%;position:absolute;inset:0}.lhc-identity-body{padding:0 20px 18px;position:relative}.lhc-avatar-wrap{width:96px;margin-top:-50px;margin-bottom:10px;position:relative}.lhc-avatar{object-fit:cover;background:#e7f3ff;border:3px solid #fff;border-radius:50%;width:96px;height:96px;display:block;box-shadow:0 0 0 1px #0000000f}.lhc-avatar-placeholder{color:#fff;letter-spacing:1px;background:linear-gradient(140deg,#a7c2c9 0%,#3f6b73 60%,#23434a 100%);justify-content:center;align-items:center;font-size:34px;font-weight:700;display:flex}.lhc-photo-marker{align-items:center;gap:4px;display:inline-flex;position:absolute;top:8px;left:104px}.lhc-photo-dot{background:var(--li-warning);border-radius:50%;width:10px;height:10px;box-shadow:0 0 0 3px #c37d162e}.lhc-name-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.lhc-name{color:var(--li-text-primary);margin:0;font-size:22px;font-weight:700;line-height:1.2}.lhc-headline-row{flex-wrap:wrap;align-items:flex-start;gap:6px;margin-top:4px;display:flex}.lhc-headline{color:var(--li-text-primary);font-size:14px;line-height:1.35}.lhc-location-row{color:var(--li-text-secondary);flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px;font-size:12px;display:flex}.lhc-location{display:inline}.lhc-li-link{color:var(--li-blue);margin-top:6px;font-size:12px;font-weight:600;text-decoration:none;display:inline-block}.lhc-li-link:hover{color:var(--li-blue-hover);text-decoration:underline}.lhc-notfound-body{padding-top:0}.lhc-notfound-badge{background:var(--li-warning-bg);width:96px;height:96px;color:var(--li-warning);border:3px solid #fff;border-radius:50%;justify-content:center;align-items:center;margin-top:-50px;margin-bottom:12px;display:flex;box-shadow:0 0 0 1px #0000000f}.lhc-notfound-sub{color:var(--li-text-secondary);max-width:640px;margin-top:6px;font-size:14px;line-height:1.4}.lhc-id-actions{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.lhc-btn{cursor:pointer;border:1px solid #0000;border-radius:9999px;align-items:center;gap:6px;height:32px;padding:0 16px;font-size:14px;font-weight:600;line-height:1;text-decoration:none;transition:background-color .12s,border-color .12s,color .12s;display:inline-flex}.lhc-btn-primary{background:var(--li-blue);color:#fff}.lhc-btn-primary:hover{background:var(--li-blue-hover);color:#fff}.lhc-btn-tertiary{color:var(--li-text-primary);background:0 0;border-color:#00000026}.lhc-btn-tertiary:hover{color:var(--li-text-primary);background:#0000000f}.lhc-btn-disabled,.lhc-btn-disabled:hover{opacity:.5;pointer-events:none}.lhc-section-card{background:var(--li-surface);box-shadow:0 0 0 1px var(--li-border), 0 2px 4px #0000000a;border-radius:8px;padding:20px 20px 4px}.lhc-section-title{color:var(--li-text-primary);margin:0 0 8px;font-size:20px;font-weight:600}.lhc-section-body{display:block}.lhc-empty{color:var(--li-text-secondary);padding:8px 0 16px;font-size:13px;font-style:italic}.lhc-diff-group{position:relative}.lhc-group-rows{min-width:0}.lhc-pos-row{gap:14px;padding:14px 0;transition:opacity .167s cubic-bezier(.4,0,.2,1);display:flex}.lhc-pos-row-bordered{border-top:1px solid var(--li-divider)}.lhc-pos-row-removed{opacity:.65}.lhc-logo-tile{background:var(--li-surface);border:1px solid var(--li-border);border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex;overflow:hidden}.lhc-logo-tile-img{background:#fff}.lhc-logo-tile-default{color:var(--li-text-tertiary);background:#0000000a;border-color:#0000001a}.lhc-logo-img{object-fit:contain;width:100%;height:100%;padding:4px;display:block}.lhc-pos-main{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.lhc-pos-title-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.lhc-pos-title{color:var(--li-text-primary);font-size:15px;font-weight:700;line-height:1.25}.lhc-pos-company{color:var(--li-text-primary);font-size:13.5px}.lhc-pos-meta{color:var(--li-text-secondary);font-size:12.5px}.lhc-pos-description-wrap{margin-top:8px}.lhc-pos-description{color:var(--li-text-primary);white-space:pre-wrap;max-height:6em;font-size:13px;line-height:1.5;position:relative;overflow:hidden}.lhc-pos-description-overflows:not(.lhc-pos-description-expanded):after{content:"";background:linear-gradient(to bottom, transparent, var(--li-surface));pointer-events:none;height:2em;position:absolute;bottom:0;left:0;right:0}.lhc-pos-description-expanded{max-height:none;overflow:visible}.lhc-pos-description-toggle{cursor:pointer;color:var(--li-blue);background:0 0;border:none;align-items:center;gap:3px;margin-top:4px;padding:0;font-size:13px;font-weight:600;display:inline-flex}.lhc-pos-description-toggle:hover{color:var(--li-blue-hover);text-decoration:underline}.lhc-pos-description-chevron{transition:transform .15s}.lhc-pos-description-chevron-up{transform:rotate(180deg)}.lhc-diff-gutter{justify-content:flex-end;align-items:center;gap:8px;width:100px;display:flex;position:absolute;top:0;bottom:0;right:calc(100% + 52px)}.lhc-diff-label{letter-spacing:.02em;color:#ff8b7a;text-align:right;white-space:nowrap;font-size:12px;font-weight:700}.lhc-diff-bracket{border:1.5px solid #ff8b7a;border-right:none;border-radius:3px 0 0 3px;flex-shrink:0;align-self:stretch;width:8px;margin:12px 0}.lhc-diff-chip{letter-spacing:.4px;text-transform:uppercase;background:var(--li-warning-bg);color:var(--li-warning);border:1px solid #9159074d;border-radius:9999px;align-items:center;gap:4px;padding:0 6px;font-size:10px;font-weight:700;display:inline-flex}.lhc-ba{display:inline}.lhc-ba-old{color:var(--li-text-tertiary);background:#0000000f;border-radius:3px;padding:0 4px;text-decoration:line-through}.lhc-ba-new{background:var(--li-warning-bg);color:var(--li-text-primary);border-radius:3px;padding:0 4px;font-weight:600}.lhc-ba-arrow{color:var(--li-text-tertiary);margin:0 6px}.lhc-trust{letter-spacing:.1px;color:var(--li-text-secondary);align-items:center;gap:5px;font-size:11px;font-weight:600;display:inline-flex}.lhc-trust-yes svg{color:var(--li-success)}.lhc-trust-no svg{color:var(--li-warning)}.scout-detail-risk-warning{color:#fbbf24;background-color:#78350f}.scout-detail-risk-notice{color:#6ee7b7;background-color:#064e3b}.scout-detail-risk-pass{background-color:var(--color-brand-surface);color:#9ca3af;border:1px solid var(--color-brand-border)}.scout-detail-risk-skipped{color:#6b7280;border:1px solid var(--color-brand-border);background-color:#1f2937}.scout-details-spinner{border:2px solid var(--color-brand-border);border-top:2px solid #3b82f6;border-radius:50%;width:1rem;height:1rem;animation:1s linear infinite spin}.scout-details-flags{flex-direction:column;margin-right:8px;display:flex;overflow-x:hidden}.scout-details-flag{border-left:3px solid var(--color-brand-border);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(135deg,#0000004d 0%,#0000001a 100%);border-top:none;border-bottom:none;border-right:none;border-radius:6px;margin-bottom:4px;padding:12px;transition:all .2s}.scout-details-flag:hover{background:linear-gradient(135deg,#0006 0%,#0003 100%);transform:translate(2px);box-shadow:0 4px 16px #0000004d}.scout-details-flag.scout-detail-risk-critical{background:linear-gradient(135deg,#dc35451a 0%,#0003 100%);border-left-color:#dc3545}.scout-details-flag.scout-detail-risk-warning{background:linear-gradient(135deg,#ffc1071a 0%,#0003 100%);border-left-color:#ffc107}.scout-details-flag.scout-detail-risk-notice{background:linear-gradient(135deg,#6c757d1a 0%,#0003 100%);border-left-color:#6c757d}.scout-details-flag.scout-detail-risk-pass{background:linear-gradient(135deg,#1987541a 0%,#0003 100%);border-left-color:#198754}.scout-details-flag.scout-detail-risk-skipped{border-left-color:var(--color-brand-border);background:linear-gradient(135deg,#4b55631a 0%,#0003 100%)}.scout-details-flag-header{align-items:center;gap:8px;margin-bottom:6px;display:flex}.scout-details-flag-title{color:#e0e0e0;flex:1;font-size:14px;font-weight:600}.scout-details-flag-level,.scout-level-badge{text-transform:uppercase;border-radius:4px;padding:2px 6px;font-size:11px;font-weight:500}.scout-details-flag-level.scout-detail-risk-critical{color:#dc3545;background-color:#dc354533}.scout-details-flag-level.scout-detail-risk-warning{color:#ffc107;background-color:#ffc10733}.scout-details-flag-level.scout-detail-risk-notice,.scout-details-flag-level.scout-detail-risk-pass{color:#28a745;background-color:#28a74533}.scout-details-flag-level.scout-detail-risk-skipped{color:#9ca3af;background-color:#4b556333}.scout-level-badge.scout-detail-risk-critical{color:#dc3545;background-color:#dc354533}.scout-level-badge.scout-detail-risk-warning{color:#ffc107;background-color:#ffc10733}.scout-level-badge.scout-detail-risk-notice{color:#adb5bd;background-color:#6c757d33}.scout-level-badge.scout-detail-risk-pass{color:#28a745;background-color:#28a74533}.scout-level-badge.scout-detail-risk-skipped{color:#9ca3af;background-color:#4b556333}.scout-detail-flag-icon{width:1rem;height:1rem}.scout-detail-flag-icon-critical{color:#dc3545}.scout-detail-flag-icon-warning{color:#ffc107}.scout-detail-flag-icon-notice{color:#6c757d}.scout-detail-flag-icon-pass{color:#28a745}.scout-detail-flag-icon-skipped{color:#6b7280}.scout-details-flag-description{color:var(--color-brand-secondary-text);margin:0 0 6px;font-size:13px;line-height:1.4}.scout-details-flag-link{font:inherit;color:var(--color-brand-blue);cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:4px;margin:4px 0 0;padding:0;font-size:13px;display:inline-flex}.scout-details-flag-link:hover{text-decoration:underline}.scout-passing-flags-collapsible{margin-top:8px}.scout-passing-flags-toggle{cursor:pointer;color:#e0e0e0;text-align:left;background:linear-gradient(135deg,#1987541a 0%,#0000001a 100%);border:1px solid #1987544d;border-radius:6px;width:100%;padding:12px 16px;transition:all .2s}.scout-passing-flags-toggle:hover{background:linear-gradient(135deg,#19875426 0%,#00000026 100%);border-color:#19875480;transform:translateY(-1px);box-shadow:0 2px 8px #19875433}.scout-passing-flags-toggle:active{transform:translateY(0)}.scout-toggle-content{align-items:center;gap:12px;font-weight:500;display:flex}.scout-toggle-text{font-size:14px;font-weight:500}.scout-passing-flags-toggle .scout-toggle-text,.scout-flag-icon.pass{color:#28a745}.scout-passing-flags-expanded{flex-direction:column;margin-top:8px;display:flex;overflow-x:hidden}.scout-skipped-flags-collapsible{margin-top:8px}.scout-skipped-flags-toggle{cursor:pointer;color:#e0e0e0;text-align:left;background:linear-gradient(135deg,#6b72801a 0%,#0000001a 100%);border:1px solid #6b72804d;border-radius:6px;width:100%;padding:12px 16px;transition:all .2s}.scout-skipped-flags-toggle:hover{background:linear-gradient(135deg,#6b728026 0%,#00000026 100%);border-color:#6b728080;transform:translateY(-1px);box-shadow:0 2px 8px #6b728033}.scout-skipped-flags-toggle:active{transform:translateY(0)}.scout-skipped-flags-toggle .scout-toggle-text,.scout-flag-icon.skipped{color:#6b7280}.scout-skipped-flags-expanded{flex-direction:column;margin-top:8px;display:flex;overflow-x:hidden}._fpCard_1nqsf_5{box-sizing:border-box;text-align:left;background:var(--color-brand-surface);border:1px solid var(--color-brand-border);cursor:pointer;width:100%;font:inherit;color:var(--color-brand-text);border-radius:12px;flex-direction:column;gap:8px;padding:14px 16px;transition:border-color .15s,transform .15s,box-shadow .15s;display:flex}._fpCard_1nqsf_5:hover{border-color:#ffffff40;transform:translateY(-1px);box-shadow:0 6px 18px #00000040}._fpCard_1nqsf_5:focus-visible{outline:2px solid var(--color-brand-blue);outline-offset:2px}._fpCardHeader_1nqsf_36{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;display:flex}._fpCardTitle_1nqsf_46{min-width:0;color:var(--color-brand-white);align-items:center;gap:8px;font-size:14px;font-weight:600;display:flex}._fpCardTitle_1nqsf_46 svg{color:var(--color-brand-secondary-text);flex:none}._fpVerdict_1nqsf_62{white-space:nowrap;align-items:center;font-size:11.5px;font-weight:600;display:inline-flex}._fpVerdictOk_1nqsf_69{color:var(--color-brand-green)}._fpVerdictThin_1nqsf_72{color:var(--color-brand-orange)}._fpVerdictLow_1nqsf_75{color:var(--color-brand-secondary-text)}._fpGauge_1nqsf_80{align-items:center;gap:9px;display:flex}._fpGaugeEnd_1nqsf_85{letter-spacing:.04em;text-transform:uppercase;color:var(--color-brand-secondary-text);flex:none;font-size:9px}._fpGaugeTrack_1nqsf_92{background:linear-gradient(90deg,#ed3d2b47,#ffa82638 42%,#15e8562e);border-radius:999px;flex:1;height:6px;position:relative}._fpGaugeThresh_1nqsf_104{background:var(--color-brand-border);width:1.5px;position:absolute;top:-3px;bottom:-3px}._fpGaugeKnob_1nqsf_111{border:2px solid var(--color-brand-surface);border-radius:50%;width:12px;height:12px;position:absolute;top:50%;transform:translate(-50%,-50%)}._fpGaugeKnobOk_1nqsf_120{background:var(--color-brand-green);box-shadow:0 0 10px #15e85699}._fpGaugeKnobThin_1nqsf_124{background:var(--color-brand-orange);box-shadow:0 0 8px #ffa82680}._fpLogoRow_1nqsf_130{grid-template-columns:repeat(8,1fr);gap:6px;display:grid}._fpTile_1nqsf_135{aspect-ratio:1;border:1px solid var(--color-brand-border);background:#ffffff08;border-radius:7px;justify-content:center;align-items:center;display:flex;position:relative}._fpTile_1nqsf_135 svg{width:56%;height:56%;display:block}._fpTileMiss_1nqsf_150{filter:grayscale()brightness(1.35);opacity:.26}._fpTileMiss_1nqsf_150 svg,._fpTileMiss_1nqsf_150 ._fpMono_1nqsf_155,._fpTileMore_1nqsf_158{color:var(--color-brand-secondary-text)}._fpMono_1nqsf_155{letter-spacing:-.02em;color:currentColor;font-family:Courier New,monospace;font-size:11px;font-weight:700}._fpBreakdown_1nqsf_170{flex-direction:column;gap:12px;display:flex}._fpGroupBlock_1nqsf_175{flex-direction:column;gap:7px;display:flex}._fpGroupHead_1nqsf_180{letter-spacing:.04em;text-transform:uppercase;color:var(--color-brand-secondary-text);justify-content:space-between;align-items:center;font-size:10px;display:flex}._fpGroupCount_1nqsf_189{font-variant-numeric:tabular-nums}._fpLogoGrid_1nqsf_193{grid-template-columns:repeat(8,1fr);gap:6px;display:grid}._fpCardFooter_1nqsf_200{justify-content:space-between;align-items:center;gap:10px;font-size:12px;display:flex}._fpFootCount_1nqsf_207{color:var(--color-brand-secondary-text);font-variant-numeric:tabular-nums}._fpFootCount_1nqsf_207 b{color:var(--color-brand-text);font-weight:600}._fpFootLink_1nqsf_215{color:var(--color-brand-blue);align-items:center;gap:3px;font-weight:500;display:inline-flex}._fpFootChevron_1nqsf_222{transition:transform .15s}._fpFootChevronUp_1nqsf_225{transform:rotate(180deg)}@media (prefers-reduced-motion:reduce){._fpFootChevron_1nqsf_222{transition:none}}._fpCardEmpty_1nqsf_236 ._fpCardTitle_1nqsf_46{color:var(--color-brand-text)}._fpCardSub_1nqsf_239{color:var(--color-brand-secondary-text);font-size:12px}._fpCardCta_1nqsf_243{color:var(--color-brand-blue);align-self:flex-end;margin-top:auto;font-size:12px;font-weight:500}@media (prefers-reduced-motion:reduce){._fpCard_1nqsf_5{transition:none}}._linkedinHistoryCard_1gi6w_3{box-sizing:border-box;text-align:left;background:var(--color-brand-surface);border:1px solid var(--color-brand-border);cursor:pointer;width:100%;font:inherit;color:var(--color-brand-text);border-radius:12px;flex-direction:column;justify-content:space-between;gap:10px;padding:14px 16px;transition:border-color .15s,transform .15s,box-shadow .15s;display:flex}._linkedinHistoryCard_1gi6w_3:hover{border-color:#ffffff40;transform:translateY(-1px);box-shadow:0 6px 18px #00000040}._linkedinHistoryCard_1gi6w_3:focus-visible{outline:2px solid var(--color-brand-blue);outline-offset:2px}._linkedinHistoryCardHeader_1gi6w_39{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;display:flex}._linkedinHistoryCardTitle_1gi6w_48{min-width:0;color:var(--color-brand-white);align-items:center;gap:8px;font-size:14px;font-weight:600;display:flex}._linkedinHistoryCardTitle_1gi6w_48 svg{color:var(--color-brand-secondary-text);flex:none}._linkedinHistoryCardSummary_1gi6w_63{min-width:0;color:var(--color-brand-secondary-text);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:4px 10px;font-size:12px;display:flex}._linkedinHistoryCardCount_1gi6w_74{color:var(--color-brand-secondary-text)}._linkedinHistoryBadge_1gi6w_79{align-items:center;gap:5px;font-weight:500;display:inline-flex}._linkedinHistoryBadgeOk_1gi6w_86{color:var(--color-brand-secondary-text)}._linkedinHistoryBadgeTick_1gi6w_90{color:var(--color-brand-green)}._linkedinHistoryBadgeSev_1gi6w_94{color:var(--sev,var(--color-brand-red))}._linkedinHistorySevDot_1gi6w_98{background:var(--sev,var(--color-brand-red));border-radius:50%;width:7px;height:7px;display:inline-block}._linkedinHistoryCardSub_1gi6w_106{color:var(--color-brand-secondary-text);font-size:12px}._linkedinHistoryCardCta_1gi6w_111{color:var(--color-brand-blue);align-self:flex-end;font-size:12px;font-weight:500}._linkedinHistoryCard_1gi6w_3._sevBenign_1gi6w_119{--sev:var(--color-brand-blue)}._linkedinHistoryCard_1gi6w_3._sevNotice_1gi6w_123{--sev:var(--color-brand-orange)}._linkedinHistoryCard_1gi6w_3._sevWarn_1gi6w_127{--sev:var(--color-brand-red)}._linkedinHistoryCardTimeline_1gi6w_132{margin:3px 0 1px}._linkedinHistoryCardTimeline_1gi6w_132 svg{width:100%;height:auto;display:block;overflow:visible}._lhTlBase_1gi6w_143{stroke:var(--color-brand-border);stroke-width:2px;stroke-linecap:round}._lhTlSegChanged_1gi6w_149{stroke:var(--sev,var(--color-brand-red));stroke-width:2px;stroke-linecap:round;opacity:.85}._lhTlDot_1gi6w_156{fill:var(--color-brand-white)}._lhTlDotChanged_1gi6w_160{fill:var(--sev,var(--color-brand-red))}._linkedinHistoryCardAxis_1gi6w_164{height:13px;color:var(--color-brand-secondary-text);font-variant-numeric:tabular-nums;margin-top:5px;font-size:10px;position:relative}._linkedinHistoryDatelabel_1gi6w_175{white-space:nowrap;position:absolute;top:0}._linkedinHistoryDatelabelStart_1gi6w_181{transform:translate(0)}._linkedinHistoryDatelabelCenter_1gi6w_185{transform:translate(-50%)}._linkedinHistoryDatelabelEnd_1gi6w_189{transform:translate(-100%)}._linkedinHistoryCardEmpty_1gi6w_194 ._linkedinHistoryCardTitle_1gi6w_48{color:var(--color-brand-text)}._card_cvtp2_3{box-sizing:border-box;background:var(--color-brand-surface);border:1px solid var(--color-brand-border);border-radius:12px;flex-direction:column;gap:12px;width:100%;padding:14px 16px;display:flex}._header_cvtp2_15{justify-content:space-between;align-items:center;gap:12px;display:flex}._title_cvtp2_22{color:var(--color-brand-white);align-items:center;gap:8px;font-size:14px;font-weight:600;display:flex}._title_cvtp2_22 svg{color:var(--color-brand-cyan)}._badge_cvtp2_34{color:var(--color-brand-secondary-text);border:1px solid var(--color-brand-border);white-space:nowrap;background:#ffffff0d;border-radius:999px;padding:3px 10px;font-size:11px}._graph_cvtp2_46{border-radius:10px;height:300px;position:relative;overflow:hidden}._lead_cvtp2_53{color:var(--color-brand-secondary-text);margin:0;font-size:12.5px}._body_cvtp2_60{grid-template-columns:1fr 1fr;align-items:stretch;gap:14px;display:grid}@media (width<=720px){._body_cvtp2_60{grid-template-columns:1fr}}._rows_cvtp2_72{flex-direction:column;gap:6px;max-height:300px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}._row_cvtp2_72{text-align:left;border:1px solid var(--color-brand-border);width:100%;color:var(--color-brand-text);font:inherit;cursor:pointer;background:#ffffff05;border-radius:10px;align-items:center;gap:10px;padding:8px 10px;transition:background .15s,border-color .15s;display:flex}._row_cvtp2_72:hover{background:#ffffff0d;border-color:#fff3}._rowAvatar_cvtp2_105{border:1px solid var(--color-brand-border);width:30px;height:30px;color:var(--color-brand-secondary-text);background:#ffffff0f;border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:600;display:grid;overflow:hidden}._rowAvatar_cvtp2_105 img{object-fit:cover;width:100%;height:100%}._rowAvatarAts_cvtp2_124{border-style:dashed}._rowAvatarEmail_cvtp2_127{border-color:var(--color-brand-orange);color:var(--color-brand-orange)}._rowAvatarPhone_cvtp2_131{border-color:var(--color-brand-gray);color:var(--color-brand-gray)}._rowMain_cvtp2_136{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}._rowName_cvtp2_143{color:var(--color-brand-white);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:500;overflow:hidden}._rowSub_cvtp2_151{color:var(--color-brand-secondary-text);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;overflow:hidden}._rowChevron_cvtp2_158{color:var(--color-brand-secondary-text);flex:none}._compareGrid_cvtp2_166{grid-template-columns:1fr 1fr;gap:14px;display:grid}@media (width<=720px){._compareGrid_cvtp2_166{grid-template-columns:1fr}}._cardEmpty_cvtp2_178{gap:8px}._sub_cvtp2_181{color:var(--color-brand-secondary-text);margin:0;font-size:12px}.scout-title{color:var(--color-brand-white);align-items:center;gap:12px;font-size:16px;font-weight:600;display:flex}.scout-icon{color:#3b82f6;width:20px;height:20px}.scout-risk{text-transform:uppercase;letter-spacing:.5px;border-radius:12px;align-items:center;gap:6px;margin-left:auto;padding:4px 12px;font-size:12px;font-weight:600;display:flex}.scout-risk.fraud-risk-high{color:var(--color-brand-white);background:linear-gradient(135deg,#dc2626,#b91c1c)}.scout-risk.fraud-risk-medium{color:var(--color-brand-white);background:linear-gradient(135deg,#ffc107,#d97706)}.scout-risk.fraud-risk-low{color:var(--color-brand-white);background:linear-gradient(135deg,#059669,#047857)}.scout-risk.fraud-risk-insufficient{background:var(--color-brand-surface);color:var(--color-brand-secondary-text);border:1px solid var(--color-brand-border)}.scout-metrics{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.metric-item{border:1px solid var(--color-brand-border);background:#0003;border-radius:6px;flex:110px;align-items:center;gap:6px;min-width:96px;padding:6px 10px;display:flex}.metric-item.critical{border-left:3px solid #dc2626}.metric-item.warning{border-left:3px solid #ffc107}.metric-item.notice{border-left:3px solid #3b82f6}.metric-item.passing{border-left:3px solid #059669}.metric-item.skipped{border-left:3px solid #6b7280}.metric-item.critical svg{color:#dc2626}.metric-item.warning svg{color:#ffc107}.metric-item.notice svg{color:#3b82f6}.metric-item.skipped svg{color:#6b7280}.metric-item.passing svg{color:#059669}.metric-count{color:var(--color-brand-white);font-size:16px;font-weight:700}.metric-label{color:var(--color-brand-secondary-text);text-transform:uppercase;letter-spacing:.3px;font-size:11px}.scout-report{border:1px solid var(--color-brand-border);border-radius:6px;margin-top:16px;margin-bottom:16px;overflow:hidden}.report-content{background:#0003;padding:16px}.report-content p{color:#e0e0e0;margin:0;font-size:14px;line-height:1.5}.report-content strong{color:var(--color-brand-white);font-weight:600}.report-loading{justify-content:center;align-items:center;gap:12px;padding:24px;display:flex}.report-loading span{color:var(--color-brand-secondary-text);font-size:14px}.report-error{color:#fca5a5;justify-content:center;align-items:center;padding:24px;font-size:14px;display:flex}.loading-spinner{border:2px solid var(--color-brand-border);border-top:2px solid #3b82f6;border-radius:50%;width:20px;height:20px;animation:1s linear infinite spin}@media (width<=700px){.metric-item{flex:calc(50% - 6px);min-width:140px;max-width:none}}@media (width<=600px){.scout-metrics{gap:8px}.metric-item{flex:calc(50% - 4px);min-width:100px}.scout-metrics{flex-direction:column;gap:8px}.metric-item{flex:none;width:100%;max-width:none}.scout-title{flex-direction:column;align-items:flex-start;gap:8px}.scout-risk{margin-left:0}}.gantt{--label-width:170px;--row-height:30px;--bar-height:18px;width:100%;font-size:12px}.gantt--compact{--label-width:26px;--row-height:22px;--bar-height:12px}.gantt-toolbar{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:10px;display:flex}.gantt-legend{flex-wrap:wrap;flex:auto;gap:6px 14px;min-width:0;display:flex}.gantt-legend-item{cursor:pointer;max-width:180px;color:var(--color-brand-secondary-text);background:0 0;border:none;align-items:center;gap:6px;padding:0;font-size:11px;transition:opacity .15s,color .15s;display:inline-flex}.gantt-legend-item:hover{color:var(--color-brand-text)}.gantt-legend-item.is-dimmed{opacity:.3}.gantt-legend-swatch{border-radius:2px;flex-shrink:0;width:10px;height:10px}.gantt-legend-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.gantt-zoom{flex-shrink:0;align-items:center;gap:2px;display:flex}.gantt-zoom-btn,.gantt-zoom-level{border:1px solid var(--color-brand-border);background:var(--color-brand-surface);height:24px;color:var(--color-brand-text);cursor:pointer;justify-content:center;align-items:center;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.gantt-zoom-btn{width:26px}.gantt-zoom-btn:first-child{border-radius:6px 0 0 6px}.gantt-zoom-btn:last-child{border-radius:0 6px 6px 0}.gantt-zoom-level{font-variant-numeric:tabular-nums;min-width:34px;padding:0 6px;font-size:11px}.gantt-zoom-btn:hover:not(:disabled),.gantt-zoom-level:hover:not(:disabled){color:var(--color-brand-white);border-color:#ffffff40}.gantt-zoom-btn:disabled,.gantt-zoom-level:disabled{opacity:.4;cursor:default}.gantt-scroll{position:relative;overflow:auto hidden}.gantt--compact .gantt-scroll{overflow:visible}.gantt:not(.gantt--compact) .gantt-axis-spacer,.gantt:not(.gantt--compact) .gantt-row-label{z-index:2;background:var(--color-brand-black);align-self:stretch;position:sticky;left:0}.gantt-axis{align-items:flex-end;height:20px;margin-bottom:6px;display:flex}.gantt-axis-spacer{width:var(--label-width);flex-shrink:0}.gantt-axis-track{flex:1;height:100%;position:relative}.gantt-axis-year{color:var(--color-brand-secondary-text);white-space:nowrap;font-size:11px;position:absolute;bottom:0;transform:translate(-50%)}.gantt-body{position:relative}.gantt-grid{left:var(--label-width);pointer-events:none;position:absolute;top:0;bottom:0;right:0}.gantt-gridline{background:#ffffff0f;width:1px;position:absolute;top:0;bottom:0}.gantt-conflict-band{background:#ed3d2b1f;border-left:1px solid #ed3d2b59;border-right:1px solid #ed3d2b59;position:absolute;top:0;bottom:0}.gantt-row{grid-template-columns:var(--label-width) 1fr;height:var(--row-height);align-items:center;display:grid}.gantt--compact .gantt-row{height:var(--row-height)}.gantt-row-label{min-width:0;color:var(--color-brand-text);align-items:center;gap:6px;padding-right:10px;display:flex}.gantt-row-label-icon{object-fit:contain;width:14px;height:14px;color:var(--color-brand-secondary-text);flex-shrink:0}.gantt--compact .gantt-row-label{justify-content:center;padding-right:0}.gantt-row-label-text{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;font-size:12px;overflow:hidden}.gantt-row-label-badge{color:var(--color-brand-secondary-text);font-variant-numeric:tabular-nums;background:#ffffff14;border-radius:8px;flex-shrink:0;padding:1px 5px;font-size:10px;font-weight:600}.gantt-row-track{height:100%;position:relative}.gantt-bar{height:var(--bar-height);cursor:pointer;border:none;border-radius:4px;align-items:center;gap:3px;min-width:3px;padding:0 6px;transition:filter .15s,transform .15s,opacity .15s;display:flex;position:absolute;top:50%;overflow:hidden;transform:translateY(-50%);box-shadow:inset 0 0 0 9999px #0000001f}.gantt-bar:hover{filter:brightness(1.12)}.gantt-bar.is-dimmed{opacity:.22}.gantt-bar-label{color:var(--color-brand-white);text-shadow:0 1px 1px #0000008c;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:600;overflow:hidden}.gantt-bar-conflict-icon{color:var(--color-brand-white);flex-shrink:0}.gantt--compact .gantt-bar{cursor:default;box-shadow:none;border-radius:2px;padding:0}.gantt-bar--education{opacity:.85;box-shadow:inset 0 0 0 9999px #00000059,inset 0 0 0 1px #ffffff40}.gantt-bar.is-conflicting{box-shadow:inset 0 0 0 9999px #0000001a, 0 0 0 1.5px var(--color-brand-red)}.gantt-bar.is-selected{box-shadow:inset 0 0 0 9999px #0000000d, 0 0 0 2px var(--color-brand-white);transform:translateY(-50%)scale(1.02)}.gantt-compact-more{color:var(--color-brand-secondary-text);margin-top:4px;font-size:11px}._roleTl_k3c9c_1{width:100%;font-size:12px}._roleTlEmpty_k3c9c_6{min-height:200px;color:var(--color-brand-secondary-text);justify-content:center;align-items:center;display:flex}._roleTlToolbar_k3c9c_15{justify-content:space-between;align-items:center;gap:16px;margin-bottom:8px;display:flex}._roleTlCaption_k3c9c_23{color:var(--color-brand-secondary-text);flex-wrap:wrap;gap:4px 14px;font-size:11px;display:flex}._roleTlCaption_k3c9c_23>span{align-items:center;display:inline-flex}._roleTlKey_k3c9c_36{vertical-align:middle;border-radius:2px;width:14px;height:10px;margin-right:5px;display:inline-block}._roleTlKeyConsensus_k3c9c_45{background:var(--color-brand-text)}._roleTlKeyEnvelope_k3c9c_49{background:#ffffff2e}._roleTlKeyTick_k3c9c_53{background:#ffffff8c;border-radius:0;width:2px;height:12px}._roleTlKeyConflict_k3c9c_60{background:var(--color-brand-red)}._roleTlKeyDisclosed_k3c9c_64{background:var(--color-brand-orange)}._roleTlKeyGhost_k3c9c_68{background:#ffffff0f;border:1px dashed #ffffff8c}._roleTlKeyDot_k3c9c_73{background:var(--color-brand-white);border-radius:50%;width:6px;height:6px}._roleTlZoom_k3c9c_80{flex-shrink:0;align-items:center;gap:2px;display:flex}._roleTlZoomBtn_k3c9c_87{border:1px solid var(--color-brand-border);background:var(--color-brand-surface);width:26px;height:24px;color:var(--color-brand-text);cursor:pointer;justify-content:center;align-items:center;transition:background .15s,color .15s,border-color .15s;display:inline-flex}._roleTlZoomBtn_k3c9c_87:first-child{border-radius:6px 0 0 6px}._roleTlZoomBtn_k3c9c_87:last-child{border-radius:0 6px 6px 0}._roleTlZoomBtn_k3c9c_87:hover:not(:disabled){color:var(--color-brand-white);border-color:#ffffff40}._roleTlZoomBtn_k3c9c_87:disabled{opacity:.4;cursor:default}._roleTlAxis_k3c9c_122{display:block}._roleTlScroll_k3c9c_126{max-height:46vh;overflow:hidden auto}._roleTlPlot_k3c9c_132{touch-action:pan-y;-webkit-user-select:none;user-select:none;display:block}._roleTlPlot_k3c9c_132._isZoomed_k3c9c_138{cursor:grab}._roleTlPlot_k3c9c_132._isZoomed_k3c9c_138:active{cursor:grabbing}._roleTlTipTitle_k3c9c_147{font-weight:600}._roleTlTipOrg_k3c9c_151{color:var(--color-brand-secondary-text);margin-bottom:4px}._roleTlTipRow_k3c9c_156{margin-top:2px}._roleTlTipWarn_k3c9c_160,._roleTlTipDisclosed_k3c9c_164{color:var(--color-brand-orange)}._roleTlTipClaims_k3c9c_168{border-top:1px solid var(--color-brand-border);margin-top:6px;padding-top:6px}._roleTlTipClaim_k3c9c_168{color:var(--color-brand-secondary-text);font-size:11px}._roleTlTipClaimName_k3c9c_179{color:var(--color-brand-text)}._roleTlTipHint_k3c9c_183{color:var(--color-brand-secondary-text);margin-top:6px;font-size:11px;font-style:italic}.experience-graph{width:100%;height:100%;overflow:hidden}.timeline-container{height:100%;padding:16px;overflow:hidden auto}.candidate-header{padding-bottom:8px}.candidate-info{justify-content:space-between;align-items:center;gap:16px;display:flex}.candidate-left{flex:1;align-items:center;gap:12px;min-width:0;display:flex}.candidate-profile-pic{object-fit:cover;border:2px solid #fff3;border-radius:50%;width:60px;height:60px;transition:transform .2s,box-shadow .2s}.candidate-profile-pic.clickable{cursor:pointer}.candidate-profile-pic.clickable:hover{transform:scale(1.05);box-shadow:0 4px 12px #0000004d}.candidate-avatar{color:#a5b4fc;letter-spacing:-.5px;border:2px solid var(--color-brand-border);background:linear-gradient(135deg,#1e1b4b 0%,#2e2c6e 100%);border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;font-size:22px;font-weight:600;display:flex}.candidate-details{flex-direction:column;gap:8px;min-width:0;display:flex}.candidate-name{color:#e0e0e0;font-size:20px;font-weight:600}.candidate-sources{color:#9ca3af;font-size:12px;font-weight:400}.contact-info-section{flex-direction:column;gap:8px;margin-top:8px;display:flex}.contact-info-item{align-items:center;gap:8px;min-width:0;font-size:12px;line-height:1.5;display:flex}.contact-icon{color:#9ca3af;flex-shrink:0}.contact-label{color:#9ca3af;flex-shrink:0;font-weight:500}.contact-value{color:#e0e0e0;font-weight:400}.contact-value.alternate{font-style:italic}.contact-value-more{cursor:help;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.github-analytics-contact-row{flex-direction:column;align-items:stretch;gap:0;width:100%;min-width:0}.github-analytics-toggle-inline{cursor:pointer;text-align:left;width:100%;color:inherit;font:inherit;background:0 0;border:none;margin-bottom:0;padding:0}.github-analytics-body{margin-left:16px;padding:8px 0 4px}.github-stats-grid{grid-template-columns:repeat(3,1fr);gap:10px 8px;margin-bottom:12px;display:grid}.github-stat-item{flex-direction:column;gap:2px;display:flex}.github-stat-value{color:#f8fafc;font-size:15px;font-weight:600;line-height:1.2}.github-stat-label{color:#6b7280;text-transform:uppercase;letter-spacing:.04em;font-size:10px}.github-language-section{margin-top:2px}.github-language-bar{background:#1a1f2e;border-radius:4px;height:8px;margin-bottom:8px;display:flex;overflow:hidden}.github-language-segment{min-width:2px;height:100%}.github-language-legend{flex-wrap:wrap;gap:8px 12px;display:flex}.github-language-legend-item{color:#cbd5e1;align-items:center;gap:5px;font-size:11px;display:flex}.github-language-dot{border-radius:50%;flex-shrink:0;width:9px;height:9px}.info-icon-tooltip{cursor:help;color:#9ca3af;align-items:center;transition:color .15s;display:inline-flex;position:relative}.info-icon-tooltip:hover{color:#d1d5db}.info-icon-tooltip:before{content:attr(data-tooltip);color:var(--color-brand-white);white-space:nowrap;opacity:0;pointer-events:none;z-index:1000;background:#000000e6;border-radius:6px;padding:6px 10px;font-size:11px;font-weight:400;line-height:1.4;transition:opacity .15s;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)}.info-icon-tooltip:after{content:"";opacity:0;pointer-events:none;z-index:1000;border:6px solid #0000;border-top-color:#000000e6;transition:opacity .15s;position:absolute;bottom:calc(100% + 2px);left:50%;transform:translate(-50%)}.info-icon-tooltip:hover:before,.info-icon-tooltip:hover:after{opacity:1}.resume-metadata-toggle-inline{cursor:pointer;text-align:left;width:100%;color:inherit;font:inherit;background:0 0;border:none;margin-bottom:0;padding:0}.resume-metadata-contact-row{flex-direction:column;align-items:stretch;gap:0;width:100%;min-width:0}.resume-metadata-chevron{color:#9ca3af;align-items:center;display:inline-flex}.resume-metadata-body{flex-direction:column;gap:0;width:100%;min-width:0;max-width:100%;margin-left:16px;padding:8px 0 4px;display:flex;overflow-x:hidden}.resume-metadata-table-header,.resume-metadata-row{grid-template-columns:minmax(0,2.4fr) minmax(0,1.35fr) minmax(0,1.35fr) minmax(0,1fr) minmax(0,1fr);column-gap:6px;display:grid}.resume-metadata-table-header{border-bottom:1px solid #ffffff1a;margin-bottom:2px;padding:0 6px 6px}.resume-metadata-row{border-bottom:1px solid #ffffff0f;align-items:center;padding:6px}.resume-metadata-row:last-child{border-bottom:none}.resume-metadata-filename{color:#f3f4f6;align-items:center;gap:4px;font-size:11px;font-weight:500;display:flex}.resume-metadata-name-text{text-overflow:ellipsis;flex:auto;min-width:0;overflow:hidden}.resume-metadata-col{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.resume-meta-value{color:#e5e7eb;font-size:11px}.resume-metadata-table-header .resume-metadata-col{color:#6b7280;text-transform:uppercase;letter-spacing:.04em;font-size:10px}.resume-metadata-view-action{flex-shrink:0}@media (width<=1280px){.resume-metadata-table-header,.resume-metadata-row{grid-template-columns:minmax(0,2.2fr) minmax(0,1.25fr) minmax(0,1.25fr) minmax(0,1fr) minmax(0,1fr);column-gap:4px}}.timeline-section{margin-bottom:24px}.timeline-section--entries-only{margin-bottom:20px}.timeline-section-header{align-items:center;gap:12px;padding:0 0 8px;display:flex}.timeline-section-header h3{color:var(--color-brand-white);text-transform:none;letter-spacing:0;margin:0;font-size:15px;font-weight:600}.timeline-section-header svg{color:var(--color-brand-secondary-text)}.timeline-entries{flex-direction:column;gap:0;display:flex}.timeline-entries>.timeline-item{margin-left:19px}.timeline-section-toggle{width:100%;color:var(--color-brand-secondary-text);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;gap:6px;margin-top:4px;padding:8px 0;font-size:13px;font-weight:500;transition:color .12s;display:flex}.timeline-section-toggle:hover{color:var(--color-brand-white)}.timeline-section-toggle .anticon{font-size:12px;transition:transform .18s}.timeline-section-toggle.is-expanded .anticon{transform:rotate(180deg)}.timeline-item{border-bottom:1px solid #ffffff1a;align-items:flex-start;gap:8px;display:flex;position:relative}.timeline-item:last-child{border-bottom:none}.organization-icon{background:var(--color-brand-white);border:1px solid #ffffff1a;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;margin-top:10px;display:flex;overflow:hidden}.organization-icon img{object-fit:contain;width:100%;height:100%;padding:4px}.organization-icon.default{color:#9ca3af;background:#ffffff14;border:1px solid #ffffff26}.conflicting-indicator{margin-top:4px;margin-right:4px;font-size:12px;font-weight:1000}.concerning-gap{color:#ff9500;font-weight:500}.conflict-group-label{color:var(--color-brand-secondary-text);letter-spacing:.01em;background:0 0;border:none;align-items:center;gap:6px;margin:10px 0 0;padding:2px 0 6px 2px;font-size:12px;font-weight:500;display:flex}.conflict-group-label svg{color:#ff4d4de6;flex-shrink:0}.conflict-group{background:0 0;border-left:1px solid #ff4d4d66;margin:0 0 10px 8px;padding:0 0 0 14px;position:relative}.timeline-content{cursor:pointer;border:1px solid #0000;border-radius:6px;flex:1;padding:4px;transition:all .2s}.timeline-content:hover{border-color:#ffffff1a;transform:translate(1px)}.timeline-main{justify-content:space-between;align-items:center;gap:12px;padding-bottom:8px;display:flex}.timeline-main-content{flex-direction:column;flex:1;gap:2px;display:flex}.timeline-chevron{color:#9ca3af;flex-shrink:0;justify-content:center;align-items:center;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;transform:rotate(0)}.timeline-chevron.expanded{transform:rotate(90deg)}.timeline-main:hover .timeline-chevron,.timeline-main:hover .timeline-chevron.expanded{color:var(--color-brand-white)}.timeline-title{color:#e0e0e0;font-size:14px;font-weight:600;line-height:1.3}.timeline-organization{color:#10b981;font-size:13px;font-weight:500}.timeline-dates{color:#9ca3af;font-size:12px;font-weight:400}.timeline-details{opacity:0;max-height:0;margin-top:0;transition:all .3s cubic-bezier(.4,0,.2,1);overflow:hidden;transform:translateY(-10px)}.timeline-details.expanded{opacity:1;max-height:2000px;margin-top:12px;transform:translateY(0)}.timeline-sources-count{color:#6b7280;margin-top:4px;font-size:12px;font-weight:500}.organization-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;margin-bottom:16px;transition:all .2s;animation:.4s cubic-bezier(.4,0,.2,1) .1s both slideInUp;overflow:hidden}.organization-card-header{background:#ffffff08;border-bottom:1px solid #ffffff1a;padding:12px 16px}.organization-card-title{color:#cbd5e1;text-transform:uppercase;letter-spacing:.5px;align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.organization-card-content{padding:16px}.organization-main{align-items:center;gap:16px;display:flex}.organization-logo-container{background:0 0;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;padding:4px;display:flex;box-shadow:0 2px 8px #0000001a}.organization-logo{object-fit:contain;background:var(--color-brand-white);border:1px solid #fff3;border-radius:8px;width:100%;height:100%;padding:2px}.organization-details{flex:1;min-width:0}.organization-name{color:#f1f5f9;margin:0 0 8px;font-size:18px;font-weight:700;line-height:1.2}.organization-meta{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.organization-website,.organization-linkedin{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);color:#60a5fa;background:#3b82f61a;border:1px solid #3b82f633;border-radius:8px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:500;text-decoration:none;transition:all .2s;display:flex}.organization-website:hover,.organization-linkedin:hover{color:#93c5fd;background:#3b82f626;border-color:#3b82f64d;transform:translateY(-1px)}.organization-linkedin-icon{width:14px;height:14px}.sources-section{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;animation:.4s cubic-bezier(.4,0,.2,1) .2s both slideInUp;overflow:hidden}.sources-header{background:#ffffff08;border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.sources-title{color:#cbd5e1;text-transform:uppercase;letter-spacing:.5px;align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.sources-summary{color:#9ca3af;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#3b82f61a;border:1px solid #3b82f633;border-radius:6px;padding:4px 8px;font-size:12px}.sources-list{flex-direction:column;gap:0;padding:12px 16px 16px;display:flex}.source-name-row{justify-content:space-between;align-items:center;gap:10px;margin-bottom:4px;display:flex}.source-name-main{align-items:center;gap:8px;min-width:0;display:flex}.source-name-row .source-name{margin-bottom:0}.source-actions{align-items:center;gap:4px;margin-bottom:4px;display:inline-flex}.source-action-button{color:#9ca3af;cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:2px;transition:color .15s,background-color .15s;display:inline-flex}.source-action-button:hover{color:#e5e7eb;background:#ffffff14}.source-type-icon{opacity:.85;width:16px;height:16px;color:var(--color-brand-white);flex-shrink:0;margin-top:-4px;display:inline-block}.source-status-icon{flex-shrink:0;margin-top:0}.source-summary-status{color:#9ca3af;align-items:center;gap:6px;display:inline-flex}.source-summary-status-icon.good{color:#10b981}.source-summary-status-icon.bad{color:#eab308}.source-status-badge{border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;width:22px;height:22px;margin-top:-2px;display:inline-flex;box-shadow:inset 0 0 0 1px #00000014}.source-item.verified .source-status-icon{color:#10b981}.source-item.verified .source-status-badge{background:#10b98129;border-color:#10b98173}.source-item.missing .source-status-icon,.source-item.concerning .source-status-icon{color:#ef4444}.source-item.missing .source-status-badge,.source-item.concerning .source-status-badge{background:#ef444429;border-color:#ef444480}.source-item.not-applicable .source-status-icon{color:#6b7280}.source-item.not-applicable .source-status-badge{background:#6b728029;border-color:#6b728073}.source-group .source-name{margin-bottom:6px}.source-sublist{flex-direction:column;gap:10px;padding-left:18px;display:flex;position:relative}.source-sublist:before{content:"";background:#ffffff1f;width:1px;position:absolute;top:6px;bottom:6px;left:7px}.source-sublist.single:before{display:none}.source-subitem{position:relative}.source-subitem:before{content:"";background:#fff6;border-radius:50%;width:6px;height:6px;position:absolute;top:6px;left:-13px}.source-item{box-sizing:border-box;border:4px solid #0000;border-bottom:1px solid #ffffff0d;align-items:flex-start;gap:12px;padding:8px 12px;transition:all .2s;animation:.3s cubic-bezier(.4,0,.2,1) both slideInUp;display:flex}.source-item:first-child{animation-delay:.1s}.source-item:nth-child(2){animation-delay:.15s}.source-item:nth-child(3){animation-delay:.2s}.source-item:nth-child(4){animation-delay:.25s}.source-item:nth-child(5){animation-delay:.3s}.source-item:nth-child(6){animation-delay:.35s}.source-item:last-child{border-bottom:none}.source-item.verified,.source-item.missing,.source-item.concerning,.source-item.not-applicable{border-left:none;padding-left:0}.source-status{color:#10b981;background:#10b9811a;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;margin-top:2px;display:flex}.source-item.missing .source-status{color:#ef4444;background:#ef44441a}.source-item.concerning .source-status{color:#ffc107;background:#ffc1071a}.source-item.not-applicable .source-status{color:#6b7280;background:#6b72801a}.source-info{flex:1;min-width:0}.source-name{color:#e0e0e0;margin-bottom:4px;font-size:14px;font-weight:600}.source-details{color:#9ca3af;margin-bottom:4px;font-size:13px;line-height:1.4}.source-period{color:#6b7280;font-size:12px;font-weight:500}.source-summary{border-top:1px solid #ffffff1a;margin-top:8px;padding-top:8px}.summary-label{color:#6b7280;text-transform:uppercase;letter-spacing:.5px;margin-bottom:4px;font-size:11px;font-weight:500}.summary-text{color:#d1d5db;font-size:12px;line-height:1.4}.social-badges{align-items:center;gap:8px;display:flex}.linkedin-badge{border-radius:4px;justify-content:center;align-items:center;padding:2px;text-decoration:none;transition:transform .2s,opacity .2s;display:flex}.linkedin-badge:hover{opacity:.8;text-decoration:none;transform:translateY(-1px)}.linkedin-icon{width:24px;height:24px}.github-badge{color:#e0e0e0;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:4px;justify-content:center;align-items:center;padding:2px;text-decoration:none;transition:transform .2s,opacity .2s;display:flex}.github-badge:hover{color:var(--color-brand-white);background:#ffffff1a;border-color:#fff3;text-decoration:none;transform:translateY(-1px)}.github-icon{width:20px;height:20px}@keyframes slideInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.stint-detail-card{flex-direction:column;gap:16px;display:flex}.stint-detail-header{align-items:flex-start;gap:12px;display:flex}.stint-detail-header-icon{width:40px;height:40px;color:var(--color-brand-secondary-text);border:1px solid var(--color-brand-border);background:#ffffff14;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.stint-detail-header-text{flex-direction:column;gap:2px;min-width:0;display:flex}.stint-detail-title{color:#e0e0e0;font-size:15px;font-weight:600;line-height:1.3}.stint-detail-organization{color:#10b981;font-size:13px;font-weight:500}.stint-detail-dates{color:#9ca3af;font-size:12px}.source-timeline-card{box-sizing:border-box;text-align:left;background:var(--color-brand-surface);border:1px solid var(--color-brand-border);border-radius:12px;flex-direction:column;gap:10px;width:100%;padding:14px 16px;transition:border-color .15s,box-shadow .15s;display:flex}.source-timeline-card:has(.source-timeline-card-open:hover){border-color:#ffffff40;box-shadow:0 6px 18px #00000040}.source-timeline-card-open{text-align:left;width:100%;font:inherit;color:inherit;cursor:pointer;background:0 0;border:none;border-radius:8px;flex-direction:column;gap:10px;padding:0;display:flex}.source-timeline-card-open:hover .source-timeline-card-cta{text-decoration:underline}.source-timeline-card-open:focus-visible{outline:2px solid var(--color-brand-blue);outline-offset:2px}.source-timeline-card-classic{width:100%}.source-timeline-card-header{align-items:center;gap:12px;display:flex}.source-timeline-card-title{min-width:0;color:var(--color-brand-white);flex:1;align-items:center;gap:8px;font-size:14px;font-weight:600;display:flex}.source-timeline-card-title svg{color:var(--color-brand-secondary-text)}.source-timeline-card-view-toggle{flex:none}.source-timeline-card-summary{color:var(--color-brand-secondary-text);flex:1;justify-content:flex-end;align-items:center;gap:10px;font-size:12px;display:flex}.source-timeline-card-conflict{color:var(--color-brand-red);align-items:center;gap:4px;font-weight:500;display:inline-flex}.source-timeline-card-preview{overflow:hidden}.source-timeline-card-cta{color:var(--color-brand-blue);align-self:flex-end;font-size:12px;font-weight:500}.source-timeline-modal{flex-direction:column;gap:16px;display:flex}.source-timeline-modal-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.source-timeline-modal-hint{color:var(--color-brand-secondary-text);margin:0;font-size:12px;line-height:1.5}.source-timeline-modal-hint strong{color:var(--color-brand-text);font-weight:600}.source-timeline-modal-toggle{border:1px solid var(--color-brand-border);border-radius:6px;flex-shrink:0;display:inline-flex;overflow:hidden}.source-timeline-modal-toggle button{background:var(--color-brand-surface);color:var(--color-brand-secondary-text);cursor:pointer;border:none;padding:5px 12px;font-size:12px;font-weight:600;transition:background .15s,color .15s}.source-timeline-modal-toggle button+button{border-left:1px solid var(--color-brand-border)}.source-timeline-modal-toggle button.is-active{background:var(--color-brand-white);color:var(--color-brand-black)}.source-timeline-modal-toggle button:not(.is-active):hover{color:var(--color-brand-white)}.source-timeline-modal-chart{border:1px solid var(--color-brand-border);background:#ffffff05;border-radius:10px;padding:16px 12px 8px;overflow-x:auto}.source-timeline-modal-empty{text-align:center;color:var(--color-brand-secondary-text);padding:32px}.source-timeline-modal-detail{border-top:1px solid var(--color-brand-border);padding-top:16px}:root{--PhoneInput-color--focus:#03b2cb;--PhoneInputInternationalIconPhone-opacity:.8;--PhoneInputInternationalIconGlobe-opacity:.65;--PhoneInputCountrySelect-marginRight:.35em;--PhoneInputCountrySelectArrow-width:.3em;--PhoneInputCountrySelectArrow-marginLeft:var(--PhoneInputCountrySelect-marginRight);--PhoneInputCountrySelectArrow-borderWidth:1px;--PhoneInputCountrySelectArrow-opacity:.45;--PhoneInputCountrySelectArrow-color:currentColor;--PhoneInputCountrySelectArrow-color--focus:var(--PhoneInput-color--focus);--PhoneInputCountrySelectArrow-transform:rotate(45deg);--PhoneInputCountryFlag-aspectRatio:1.5;--PhoneInputCountryFlag-height:1em;--PhoneInputCountryFlag-borderWidth:1px;--PhoneInputCountryFlag-borderColor:#00000080;--PhoneInputCountryFlag-borderColor--focus:var(--PhoneInput-color--focus);--PhoneInputCountryFlag-backgroundColor--loading:#0000001a}.PhoneInput{align-items:center;display:flex}.PhoneInputInput{flex:1;min-width:0}.PhoneInputCountryIcon{width:calc(var(--PhoneInputCountryFlag-height) * var(--PhoneInputCountryFlag-aspectRatio));height:var(--PhoneInputCountryFlag-height)}.PhoneInputCountryIcon--square{width:var(--PhoneInputCountryFlag-height)}.PhoneInputCountryIcon--border{background-color:var(--PhoneInputCountryFlag-backgroundColor--loading);box-shadow:0 0 0 var(--PhoneInputCountryFlag-borderWidth) var(--PhoneInputCountryFlag-borderColor), inset 0 0 0 var(--PhoneInputCountryFlag-borderWidth) var(--PhoneInputCountryFlag-borderColor)}.PhoneInputCountryIconImg{width:100%;height:100%;display:block}.PhoneInputInternationalIconPhone{opacity:var(--PhoneInputInternationalIconPhone-opacity)}.PhoneInputInternationalIconGlobe{opacity:var(--PhoneInputInternationalIconGlobe-opacity)}.PhoneInputCountry{margin-right:var(--PhoneInputCountrySelect-marginRight);align-self:stretch;align-items:center;display:flex;position:relative}.PhoneInputCountrySelect{z-index:1;opacity:0;cursor:pointer;border:0;width:100%;height:100%;position:absolute;top:0;left:0}.PhoneInputCountrySelect[disabled],.PhoneInputCountrySelect[readonly]{cursor:default}.PhoneInputCountrySelectArrow{content:"";width:var(--PhoneInputCountrySelectArrow-width);height:var(--PhoneInputCountrySelectArrow-width);margin-left:var(--PhoneInputCountrySelectArrow-marginLeft);border-style:solid;border-color:var(--PhoneInputCountrySelectArrow-color);border-top-width:0;border-bottom-width:var(--PhoneInputCountrySelectArrow-borderWidth);border-left-width:0;border-right-width:var(--PhoneInputCountrySelectArrow-borderWidth);transform:var(--PhoneInputCountrySelectArrow-transform);opacity:var(--PhoneInputCountrySelectArrow-opacity);display:block}.PhoneInputCountrySelect:focus+.PhoneInputCountryIcon+.PhoneInputCountrySelectArrow{opacity:1;color:var(--PhoneInputCountrySelectArrow-color--focus)}.PhoneInputCountrySelect:focus+.PhoneInputCountryIcon--border{box-shadow:0 0 0 var(--PhoneInputCountryFlag-borderWidth) var(--PhoneInputCountryFlag-borderColor--focus), inset 0 0 0 var(--PhoneInputCountryFlag-borderWidth) var(--PhoneInputCountryFlag-borderColor--focus)}.PhoneInputCountrySelect:focus+.PhoneInputCountryIcon .PhoneInputInternationalIconGlobe{opacity:1;color:var(--PhoneInputCountrySelectArrow-color--focus)}.manualScoutLaunchModal{flex-direction:column;gap:18px;padding-top:8px;display:flex}.manualScoutModalHelperText{color:var(--color-brand-text);margin:0;font-size:13px;line-height:1.45}.manualScoutResumeDropzone.ant-upload-wrapper .ant-upload-drag{border-color:var(--color-brand-border);background:var(--color-brand-surface);border-radius:8px}.manualScoutResumeDropzone.ant-upload-wrapper .ant-upload-drag:hover{border-color:var(--color-brand-secondary-text)}.manualScoutResumeDropzone--hasFiles.ant-upload-wrapper .ant-upload-drag{border-color:var(--color-brand-green);background:var(--color-brand-black)}.manualScoutResumeDropzone--hasFiles.ant-upload-wrapper .ant-upload-drag:hover{border-color:var(--color-brand-green)}.manualScoutResumeDropzone .ant-upload-drag-icon{margin-bottom:8px}.manualScoutDropzoneTitle{color:var(--color-brand-white);margin:0;font-size:14px;font-weight:600}.manualScoutDropzoneHint{color:var(--color-brand-secondary-text);margin:4px 0 0;font-size:12px}.manualScoutResumeDropzone .ant-upload-list-item-name,.manualScoutResumeDropzone .ant-upload-list-item-card-actions-btn,.manualScoutResumeDropzone .ant-upload-icon{color:var(--color-brand-text)}.manualScoutFormGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.manualScoutField{min-width:0;color:var(--color-brand-white);flex-direction:column;gap:6px;font-size:12px;font-weight:600;display:flex}.manualScoutFieldWide{grid-column:1/-1}.manualScoutField .ant-input-affix-wrapper{border-color:var(--color-brand-border);background:var(--color-brand-surface);color:var(--color-brand-white)}.manualScoutField .ant-input{color:var(--color-brand-white);background:0 0}.manualScoutField .ant-input::placeholder,.manualScoutField .ant-input-prefix{color:var(--color-brand-secondary-text)}.manualScoutPhoneInput.PhoneInput{align-items:stretch;gap:8px;display:flex}.manualScoutPhoneInput .PhoneInputCountry{border:1px solid var(--color-brand-border);background:var(--color-brand-surface);border-radius:6px;align-self:stretch;margin:0;padding:0 8px}.manualScoutPhoneInput .PhoneInputCountrySelect{color:var(--color-brand-white)}.manualScoutPhoneInput .PhoneInputCountrySelectArrow{color:var(--color-brand-secondary-text);opacity:1}.manualScoutPhoneInputField{box-sizing:border-box;border:1px solid var(--color-brand-border);background:var(--color-brand-surface);width:100%;min-width:0;height:32px;color:var(--color-brand-white);border-radius:6px;padding:4px 11px;font-size:14px;line-height:1.5715}.manualScoutPhoneInputField::placeholder{color:var(--color-brand-secondary-text)}.manualScoutPhoneInputField:focus{border-color:var(--color-brand-secondary-text);outline:none}.manualScoutPhoneInputField:disabled{cursor:not-allowed;opacity:.65}.manualScoutPhoneInput--error .PhoneInputCountry,.manualScoutPhoneInput--error .manualScoutPhoneInputField{border-color:var(--color-brand-red)}.manualScoutFieldError{color:var(--color-brand-red);font-size:12px;font-weight:500;line-height:1.35}.manualScoutValidationError{border:1px solid;border-radius:8px;padding:10px 12px;font-size:13px}@media (width<=640px){.manualScoutFormGrid{grid-template-columns:1fr}}.scout-review-modal .ant-modal-body{padding:0}.srm-container{flex-direction:column;display:flex}.srm-header{margin-top:8px}.srm-title-row{align-items:center;gap:10px;margin-bottom:8px;display:flex}.srm-icon{flex-shrink:0;align-items:center;display:flex}.srm-title{color:#f1f5f9;flex:1;margin:0;font-size:18px;font-weight:600;line-height:1.2}.srm-close-btn{color:#6b7280;cursor:pointer;background:0 0;border:none;border-radius:6px;flex-shrink:0;align-items:center;padding:4px;transition:color .15s,background .15s;display:flex}.srm-close-btn:hover{color:#d1d5db;background:#ffffff14}.srm-description{color:#9ca3af;margin:0;font-size:14px;line-height:1.5}.srm-body{flex-direction:column;gap:12px;margin-top:8px;display:flex}.srm-textarea{color:#e2e8f0;resize:vertical;box-sizing:border-box;background:#00000040;border:1px solid #ffffff1f;border-radius:8px;outline:none;width:100%;min-height:120px;margin-block:12px;padding:12px 14px;font-family:inherit;font-size:14px;transition:border-color .15s}.srm-textarea::placeholder{color:#6b7280}.srm-textarea:focus{border-color:#ffffff4d}.srm-note{color:#9ca3af;background:#00000026;border-left:2px solid #ffffff26;padding:9px 12px;font-size:12.5px;line-height:1.5}.srm-note strong{color:#cbd5e1;font-weight:600}.srm-footer{justify-content:flex-end;gap:8px;margin-top:8px;display:flex}.scout-review-menu .ant-dropdown-menu-item{color:#9ca3af;transition:background .12s,color .12s}.scout-review-menu .ant-dropdown-menu-item:hover{color:#e5e7eb;background:#ffffff0f}.scout-review-menu .ant-dropdown-menu-item.scout-review-item-safe:hover{color:var(--color-brand-green)}.scout-review-menu .ant-dropdown-menu-item.scout-review-item-fraud:hover{color:var(--color-brand-red)}._root_17dcu_1{align-items:center;gap:6px;min-width:0;display:inline-flex}._flag_17dcu_8{border-radius:2px;flex-shrink:0;width:16px;height:12px;display:inline-flex;overflow:hidden}._flag_17dcu_8 svg,._flag_17dcu_8 img{width:100%;height:100%;display:block}._number_17dcu_24{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.scout-loading-container{background:var(--color-brand-surface);border-radius:12px;flex-direction:column;justify-content:center;align-items:center;min-height:200px;padding:20px;display:flex;position:relative;overflow:hidden}.scout-loading-bg{background:radial-gradient(circle,#1890ff1a 0%,#0000 70%);animation:3s ease-in-out infinite scout-pulse;position:absolute;inset:0}.scout-loader-wrapper{margin-bottom:20px;position:relative}.scout-loader{justify-content:center;align-items:center;gap:8px;display:flex}.scout-loader-dot{background-color:#1890ff;border-radius:50%;width:12px;height:12px;animation:1.4s ease-in-out infinite both scout-loader-dot}.scout-loader-dot:first-child{animation-delay:-.32s}.scout-loader-dot:nth-child(2){animation-delay:-.16s}.scout-loader-dot:nth-child(3){animation-delay:0s}.scout-loader-dot:nth-child(4){animation-delay:.16s}.scout-loading-title{color:var(--color-brand-white);letter-spacing:.5px;margin-bottom:12px;font-size:18px;font-weight:600}.scout-loading-message{color:#1890ff;text-align:center;letter-spacing:.3px;opacity:.9;min-height:20px;font-size:13px;font-weight:500;animation:4s ease-in-out infinite scout-fade-in-out}@keyframes scout-loader-dot{0%,80%,to{opacity:.5;transform:scale(.6)}40%{opacity:1;transform:scale(1)}}@keyframes scout-pulse{0%,to{opacity:.4;transform:scale(1)}50%{opacity:.7;transform:scale(1.05)}}@keyframes scout-fade-in-out{0%,to{opacity:.6}50%{opacity:1}}@keyframes scout-item-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.scout-item-enter{animation:.38s cubic-bezier(.2,.8,.2,1) both scout-item-enter}.scout-skel-bar{background:linear-gradient(90deg,#f9fafa0a 0%,#f9fafa17 50%,#f9fafa0a 100%) 0 0/200% 100%;animation:1.6s ease-in-out infinite scout-skel-shimmer;display:inline-block}@keyframes scout-skel-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.scout-skel-card{background:var(--color-brand-surface);border:1px solid var(--color-brand-border);border-radius:12px;flex-direction:column;gap:10px;width:100%;padding:14px 16px;display:flex}.scout-skel-card-header{justify-content:space-between;align-items:center;gap:6px 12px;display:flex}.scout-skel-card-title{min-width:0;color:var(--color-brand-white);align-items:center;gap:8px;font-size:14px;font-weight:600;display:flex}.scout-skel-card-title svg{color:var(--color-brand-secondary-text);flex:none}.scout-skel-card-axis{justify-content:space-between;align-items:center;gap:12px;display:flex}.scout-skel-fp-tiles{grid-template-columns:repeat(8,1fr);gap:6px;display:grid}.scout-skel-fp-tile{aspect-ratio:1;background:linear-gradient(90deg,#f9fafa0a 0%,#f9fafa17 50%,#f9fafa0a 100%) 0 0/200% 100%;border-radius:7px;animation:1.6s ease-in-out infinite scout-skel-shimmer}.source-timeline-card--skeleton{cursor:default}.source-timeline-card--skeleton:hover{border-color:var(--color-brand-border);box-shadow:none;transform:none}.scout-skel-gantt-labelicon{background:linear-gradient(90deg,#f9fafa0a 0%,#f9fafa17 50%,#f9fafa0a 100%) 0 0/200% 100%;border-radius:3px;width:12px;height:12px;animation:1.6s ease-in-out infinite scout-skel-shimmer}.scout-skel-gantt-bar{pointer-events:none;background:linear-gradient(90deg,#f9fafa0d 0%,#f9fafa1c 50%,#f9fafa0d 100%) 0 0/200% 100%;animation:1.6s ease-in-out infinite scout-skel-shimmer}.source-timeline-card--skeleton .source-timeline-card-cta{justify-content:flex-end;display:flex}.scout-streaming-banner{background:var(--color-brand-surface);border:1px solid var(--color-brand-border);border-radius:10px;align-items:center;gap:14px;margin:0 0 12px;padding:12px 16px;display:flex;position:relative;overflow:hidden}.scout-streaming-banner:before{content:"";pointer-events:none;background:radial-gradient(circle at 0%,#23aaff14 0%,#0000 55%);animation:6s ease-in-out infinite scout-streaming-sweep;position:absolute;inset:0}@keyframes scout-streaming-sweep{0%,to{opacity:.55;transform:translate(-8%)}50%{opacity:1;transform:translate(12%)}}.scout-streaming-dot{background:var(--color-brand-blue);border-radius:50%;flex-shrink:0;width:10px;height:10px;position:relative;box-shadow:0 0 12px #23aaff99}.scout-streaming-dot:after{content:"";border:1px solid #23aaff80;border-radius:50%;animation:1.6s ease-out infinite scout-streaming-ring;position:absolute;inset:-4px}@keyframes scout-streaming-ring{0%{opacity:1;transform:scale(.8)}to{opacity:0;transform:scale(2.1)}}.scout-streaming-text{z-index:1;flex-direction:column;flex:1;gap:2px;min-width:0;display:flex;position:relative}.scout-streaming-title{color:var(--color-brand-white);letter-spacing:.3px;font-size:14px;font-weight:600}.scout-streaming-message{color:var(--color-brand-secondary-text,#888);letter-spacing:.2px;white-space:nowrap;text-overflow:ellipsis;font-size:12px;animation:.34s cubic-bezier(.2,.8,.2,1) both scout-streaming-msg-in;overflow:hidden}@keyframes scout-streaming-msg-in{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}.scout-streaming-chips{z-index:1;flex-shrink:0;align-items:center;gap:6px;display:flex;position:relative}.scout-streaming-chips-empty{letter-spacing:.6px;text-transform:uppercase;color:var(--color-brand-secondary-text,#888);font-size:11px}.scout-streaming-chip{border:1px solid var(--color-brand-border);color:var(--color-brand-text);background:#0c0c0da6;border-radius:999px;align-items:baseline;gap:4px;padding:4px 10px;font-size:11px;transition:transform .2s,border-color .2s;animation:.32s cubic-bezier(.2,.8,.2,1) both scout-streaming-chip-in;display:inline-flex}.scout-streaming-chip-value{color:var(--color-brand-white);font-variant-numeric:tabular-nums;text-align:right;min-width:10px;font-weight:700}.scout-streaming-chip-label{letter-spacing:.5px;text-transform:uppercase;color:var(--color-brand-secondary-text,#888);font-size:10px}@keyframes scout-streaming-chip-in{0%{opacity:0;transform:translateY(4px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.scout-streaming-bar{background:#23aaff1f;height:2px;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.scout-streaming-bar-fill{background:linear-gradient(90deg, var(--color-brand-blue) 0%, var(--color-brand-cyan) 50%, var(--color-brand-blue) 100%);background-size:200% 100%;height:100%;transition:width .52s cubic-bezier(.2,.8,.2,1);animation:2s linear infinite scout-bar-pulse}@keyframes scout-bar-pulse{0%{background-position:100% 0}to{background-position:-100% 0}}.activityTimeline{flex-direction:column;gap:12px;display:flex}.activityList{margin:0;padding:0;list-style:none;position:relative}.activityList:before{content:"";background-color:var(--color-brand-border);pointer-events:none;width:1px;position:absolute;top:14px;bottom:14px;left:7px;transform:translate(-50%)}.activityItem{gap:10px;padding:2px 0;display:flex;position:relative}.activityMarker{box-sizing:content-box;z-index:1;flex-shrink:0;justify-content:center;align-items:center;width:14px;height:18px;padding:4px 0;display:inline-flex}.activityDot{background-color:var(--color-brand-secondary-text);border-radius:50%;width:12px;height:12px}.activityIcon{background-color:var(--color-brand-surface);border-radius:50%;font-size:12px;line-height:1}.activityIcon--pending{color:var(--color-brand-orange)}.activityIcon--check{color:var(--color-brand-green)}.activityRow{flex:1;min-width:0}.activityHeader{width:100%;color:var(--color-brand-text);text-align:left;background:0 0;border:none;border-radius:4px;flex-wrap:wrap;align-items:baseline;gap:6px;margin:0 -6px;padding:4px 6px;font-family:inherit;font-size:12px;line-height:18px;display:flex}.activityHeader--clickable{cursor:pointer;transition:background-color .12s}.activityHeader--clickable:hover{background-color:#f9fafa0a}.activityHeader--clickable:focus-visible{outline:1px solid var(--color-brand-blue);outline-offset:-1px}.activityHeader--link{cursor:pointer;text-decoration:none;transition:background-color .12s}.activityHeader--link:hover{background-color:#f9fafa0a}.activityHeader--link:focus-visible{outline:1px solid var(--color-brand-blue);outline-offset:-1px}.activityActor{color:var(--color-brand-white);white-space:nowrap;font-weight:600}.activityVerb{color:var(--color-brand-text)}.activityTime{color:var(--color-brand-secondary-text);font-variant-numeric:tabular-nums;white-space:nowrap;margin-left:auto;font-size:11px}.activityBody{background-color:var(--color-brand-black);border:1px solid var(--color-brand-border);color:var(--color-brand-text);word-break:break-word;border-radius:6px;margin:4px 0 8px;padding:8px 10px;font-size:12px;line-height:1.5}.activityBody p{margin:0 0 6px}.activityBody p:last-child{margin-bottom:0}@property --st-angle{syntax:"<angle>";inherits:false;initial-value:0deg}.sendTestButtonWrap{transition:transform .15s;display:inline-flex;position:relative}.sendTestButtonWrap:has(.sendTestButton:not(:disabled)):hover{transform:translateY(-1px)}.sendTestButtonWrap:before{content:"";z-index:0;background:conic-gradient(from var(--st-angle), var(--color-brand-red), var(--color-brand-orange), var(--color-brand-yellow), var(--color-brand-green), var(--color-brand-blue), var(--color-brand-purple), var(--color-brand-red));filter:blur(5px);opacity:0;pointer-events:none;border-radius:999px;transition:opacity .2s;position:absolute;inset:0}.sendTestButton{z-index:1;border:1px solid var(--color-brand-border);background:var(--color-brand-surface);height:24px;color:var(--color-brand-white);white-space:nowrap;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-family:inherit;font-size:14px;font-weight:500;transition:border-color .15s,color .15s,opacity .15s;display:inline-flex;position:relative}.sendTestButtonIcon{flex-shrink:0}.sendTestButtonSpinner{opacity:.55;animation:.8s linear infinite sendTestSpin}@keyframes sendTestSpin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.sendTestButtonSpinner{animation:none}}.sendTestButton:before{content:"";border-radius:inherit;background:conic-gradient(from var(--st-angle), var(--color-brand-red), var(--color-brand-orange), var(--color-brand-yellow), var(--color-brand-green), var(--color-brand-blue), var(--color-brand-purple), var(--color-brand-red));-webkit-mask-composite:xor;opacity:0;pointer-events:none;padding:1.5px;transition:opacity .2s;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.sendTestButton:not(:disabled):hover{border-color:#0000}.sendTestButton:not(:disabled):hover:before{opacity:1;animation:4s linear infinite sendTestRainbow}.sendTestButtonWrap:has(.sendTestButton:not(:disabled)):hover:before{opacity:.7;animation:4s linear infinite sendTestRainbow}.sendTestButtonWrap--loading .sendTestButton{border-color:#0000}.sendTestButtonWrap--loading .sendTestButton:disabled{opacity:1}.sendTestButtonWrap--loading .sendTestButtonLabel{opacity:.5}.sendTestButtonWrap--loading .sendTestButton:before{opacity:.5;animation:4s linear infinite sendTestRainbow}.sendTestButtonWrap--loading:before{opacity:.4;animation:4s linear infinite sendTestRainbow}@keyframes sendTestRainbow{to{--st-angle:-360deg}}.sendTestButton:disabled{cursor:not-allowed;opacity:.55}@media (prefers-reduced-motion:reduce){.sendTestButton:not(:disabled):hover:before,.sendTestButtonWrap--loading .sendTestButton:before,.sendTestButtonWrap--loading:before{animation:none}.sendTestButtonWrap:has(.sendTestButton:not(:disabled)):hover:before{animation:none}}.candidateContainer{box-sizing:border-box;max-width:1540px;min-height:100%;color:var(--color-brand-white);flex-direction:column;margin-left:auto;margin-right:auto;padding:8px 56px 24px;display:flex}.candidate-profile-card{flex:none;margin-top:12px;padding:16px 0 4px}.candidate-profile-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.candidate-profile-main{align-items:center;gap:24px;display:flex}.candidate-name-social-group{align-items:center;gap:10px;min-width:0;display:flex}.candidate-avatar-wrap{appearance:none;width:120px;height:120px;color:inherit;background:0 0;border:0;border-radius:50%;flex-shrink:0;padding:0;display:block;position:relative}.candidate-avatar-wrap:focus-visible{outline:2px solid var(--color-brand-white);outline-offset:3px}.candidate-avatar-img{object-fit:cover;border:4px solid #ffffff1a;border-radius:50%;width:100%;height:100%;transition:all .2s cubic-bezier(.4,0,.2,1);display:block}.candidate-avatar-wrap[style*=pointer] .candidate-avatar-img:hover{border-color:#ffffff4d;transform:scale(1.05);box-shadow:0 0 20px #fff3}.candidate-avatar-init{border:2px solid var(--color-brand-border);color:#a5b4fc;letter-spacing:-.5px;background:linear-gradient(135deg,#1e1b4b 0%,#2e2c6e 100%);border-radius:50%;justify-content:center;align-items:center;width:100%;height:100%;font-size:48px;font-weight:600;display:flex}.candidate-avatar-photo-indicator{z-index:10;border:2px solid var(--color-brand-black);background:#3b82f6e6;border-radius:14px;justify-content:center;align-items:center;min-width:28px;height:24px;padding:0 6px;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex;position:absolute;bottom:0;right:1px;box-shadow:0 2px 8px #0000004d}.candidate-avatar-wrap:hover .candidate-avatar-photo-indicator{background:#3b82f6;transform:scale(1.1);box-shadow:0 2px 12px #3b82f680}.candidate-profile-info{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.candidate-name-status-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;width:100%;margin-bottom:2px;display:grid}.candidate-profile-subtitle{color:var(--color-brand-secondary-text);font-size:14px;line-height:1.35}.candidate-profile-metadata{color:var(--color-brand-secondary-text);flex-wrap:wrap;align-items:center;gap:6px 8px;font-size:13px;line-height:1.4;display:flex}.candidate-profile-metadata-item{align-items:center;gap:6px;min-width:0;display:inline-flex}.candidate-profile-metadata-icon{color:var(--color-brand-border);flex-shrink:0}.candidate-profile-metadata-separator{color:var(--color-brand-border);-webkit-user-select:none;user-select:none;flex-shrink:0}.candidate-profile-metadata-status-icon{flex-shrink:0}.candidate-profile-metadata-status-icon--pass{color:var(--color-brand-green)}.candidate-profile-metadata-status-icon--fail{color:var(--color-brand-red)}.candidate-profile-metadata-email-input{width:min(280px,100%)!important;margin-bottom:0!important}.candidate-name-status-row .candidateName{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-size:clamp(1.375em,3.5vw,2.25em);line-height:1.2;overflow:hidden}.candidate-social-badges{align-items:center;gap:5px;margin-left:2px;display:flex}.candidate-social-badge{border:1px solid var(--color-brand-border);color:#777;cursor:pointer;background:#161616;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;text-decoration:none;transition:border-color .15s,color .15s,background .15s;display:inline-flex}.candidate-social-badge:hover{border-color:var(--color-brand-border);color:var(--color-brand-text);background:#1e1e1e}.candidate-social-badge--inaccessible .candidate-social-badge-img{opacity:.4;filter:grayscale()}.candidate-social-badge--github{color:#8b949e}.candidate-social-badge--github:hover{color:#e6edf3}.candidate-social-badge--static{cursor:default}.candidate-social-badge-img{object-fit:contain;width:16px;height:16px}.candidate-social-badge-img--icims{background:var(--color-brand-white);border-radius:3px;width:32px;height:18px;padding:2px}.candidate-social-badge-img--loxo{filter:invert();width:24px;height:24px}.candidate-intelligence-grid{grid-template-columns:minmax(260px,1fr) minmax(0,3fr);align-items:start;gap:20px;margin-top:22px;display:grid}.candidate-side-column{flex-direction:column;gap:14px;min-width:0;display:flex}.candidate-main-column,.candidateScoutTimeline{min-width:0}.candidate-main-column{flex-direction:column;gap:20px;display:flex}.candidateScoutSidebar,.candidateScoutTimeline{background:var(--color-brand-black);border:1px solid var(--color-brand-border);border-radius:8px}.candidateScoutSidebar{padding:16px}.candidateScoutTimeline{padding:18px}.candidateActionsButton{border-radius:8px;align-items:center;gap:6px;display:inline-flex}.candidateActionsButtonCaret{font-size:10px}.candidate-assessments-section .interviews-table{min-width:900px}.candidate-assessments-section .interviews-table thead th{padding:0 10px!important}.candidate-assessments-section .interviews-table tbody tr td{padding-left:10px}.candidate-assessments-toolbar{justify-content:flex-end;margin-bottom:12px;display:flex}.candidate-assessments-empty{border:1px dashed var(--color-brand-border);background:var(--color-brand-surface);text-align:center;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:220px;padding:28px;display:flex}.candidate-assessments-empty-title{color:var(--color-brand-text);margin:0;font-size:15px;font-weight:600}.candidate-assessments-empty-subtitle{color:var(--color-brand-secondary-text);margin:0 0 4px;font-size:13px;line-height:1.4}.candidateScoutSidebar{grid-column:1}.candidateScoutTimeline{grid-column:2}.candidateScoutSidebar .scoutSectionHeader{border-bottom:1px solid var(--color-brand-border);flex-direction:column;align-items:flex-start;margin-bottom:14px;padding-bottom:14px}.candidateScoutSidebar .scoutSectionHeader>div{flex-wrap:wrap;gap:8px!important}.candidateScoutSidebar .scoutSectionHeader h2{font-size:18px}.candidateScoutSidebar .resumeContent,.candidateScoutTimeline .resumeContent{margin-top:0}.candidateScoutSidebar .scout-scorecard{margin-bottom:14px}.candidateScoutSidebar .scout-metrics{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.candidateScoutSidebar .metric-item{border-left:1px solid var(--color-brand-border);min-width:0}.candidateScoutTimeline .experience-graph{min-height:520px}.candidateScoutTimeline .timeline-container{padding:0}.candidateSectionHeader,.candidateResumeContainer .scoutSectionHeader,.candidateScoutSidebar .scoutSectionHeader{justify-content:space-between;align-items:center;gap:12px;display:flex}.candidateSectionHeader h2,.candidateScoutSidebar .scoutSectionHeader h2,.candidateResumeContainer .scoutSectionHeader h2{color:var(--color-brand-white);margin:0}.candidateSectionHeader{margin-bottom:14px}.candidateSectionHeader h2{font-size:20px}.candidate-tabs-shell{flex-direction:column;flex:auto;min-width:0;min-height:0;margin-top:16px;display:flex}.candidate-tabs{min-height:0;color:var(--color-brand-text);flex-direction:column;flex:auto;display:flex}.candidate-tabs .ant-tabs-nav{margin:0 0 14px}.candidate-tabs .ant-tabs-nav:before{border-bottom:1px solid var(--color-brand-border)}.candidate-tabs .ant-tabs-tab{color:var(--color-brand-secondary-text);padding:11px 2px 13px;font-size:14px;font-weight:600}.candidate-tabs .ant-tabs-tab+.ant-tabs-tab{margin-left:28px}.candidate-tabs .ant-tabs-tab:hover,.candidate-tabs .ant-tabs-tab-active .ant-tabs-tab-btn{color:var(--color-brand-white)!important}.candidate-tabs .ant-tabs-ink-bar{background:var(--color-brand-white)!important}.candidate-tabs .ant-tabs-content-holder,.candidate-tabs .ant-tabs-tabpane{min-width:0}.candidate-tabs .ant-tabs-content-holder{flex:auto}.candidate-tab-panel{min-width:0}.candidate-tab-label{align-items:center;gap:8px;display:inline-flex}.candidate-tab-badge{background:var(--color-brand-gray);min-width:16px;height:16px;color:var(--color-brand-black);border-radius:999px;justify-content:center;align-items:center;padding:0 4px;font-size:11px;font-weight:600;line-height:1;display:inline-flex}.candidate-activity-tab{width:100%}.candidate-activity-timeline{gap:16px}.candidate-activity-timeline .activityList{padding-top:4px}.candidate-activity-timeline .activityList:before{top:18px;bottom:18px;left:8px}.candidate-activity-timeline .activityItem{gap:14px;padding:6px 0}.candidate-activity-timeline .activityMarker{width:16px;height:22px;padding:5px 0}.candidate-activity-timeline .activityDot{width:13px;height:13px}.candidate-activity-timeline .activityIcon{font-size:14px}.candidate-activity-timeline .activityHeader{margin:0 -10px;padding:6px 10px;font-size:13px;line-height:20px}.candidate-activity-timeline .activityTime{align-items:center;gap:6px;margin-left:0;font-size:12px;display:inline-flex}.candidate-activity-timeline .activityTime:before{content:"";background:var(--color-brand-secondary-text);opacity:.75;border-radius:50%;width:4px;height:4px}.candidate-overview-layout{grid-template-columns:minmax(0,1fr) minmax(440px,540px);align-items:start;gap:24px;height:auto;min-height:0;display:grid;overflow:visible}.candidate-overview-main,.candidate-overview-sidebar{min-width:0;min-height:0;padding-right:4px}.candidate-overview-panel-stack{flex-direction:column;gap:12px;display:flex}.candidate-overview-panel-stack .problemCard,.candidate-overview-panel{border:1px solid var(--color-brand-border);background:var(--color-brand-surface);border-radius:12px;padding:16px;overflow:hidden}.candidate-risk-signals-panel{padding:14px}.candidate-risk-signals-header{margin-bottom:12px}.candidate-risk-signals-header h3{color:var(--color-brand-white);letter-spacing:0;margin:0;font-size:14px;font-weight:600}.candidate-risk-pill{letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;background:color-mix(in srgb, var(--color-brand-gray) 14%, transparent);color:var(--color-brand-gray);border-radius:999px;align-items:center;padding:2px 8px;font-size:10px;font-weight:700;display:inline-flex}.candidate-risk-pill--high{background:color-mix(in srgb, var(--color-brand-red) 16%, transparent);color:var(--color-brand-red)}.candidate-risk-pill--medium{background:color-mix(in srgb, var(--color-brand-orange) 18%, transparent);color:var(--color-brand-orange)}.candidate-risk-pill--low{background:color-mix(in srgb, var(--color-brand-green) 14%, transparent);color:var(--color-brand-green)}.candidate-risk-pill--neutral{background:color-mix(in srgb, var(--color-brand-gray) 14%, transparent);color:var(--color-brand-gray)}.candidate-assessments-panel{padding:14px}.candidate-assessments-panel-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.candidate-assessments-panel-title{align-items:center;gap:6px;min-width:0;display:inline-flex}.candidate-assessments-panel-header h3{color:var(--color-brand-white);letter-spacing:0;margin:0;font-size:14px;font-weight:600}.candidate-assessments-tabs{flex-shrink:0}.candidate-assessment-rows{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.candidate-assessment-row+.candidate-assessment-row{border-top:1px solid var(--color-brand-border)}.candidate-assessment-row-button{width:100%;color:var(--color-brand-white);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-radius:6px;justify-content:space-between;align-items:center;gap:12px;padding:10px 4px;text-decoration:none;transition:background .12s;display:flex}.candidate-assessment-row-button:hover,.candidate-assessment-row-button:focus-visible{background:color-mix(in srgb, var(--color-brand-white) 4%, transparent)}.candidate-assessment-row-button:focus-visible{outline:none}.candidate-assessment-row-main{flex:auto;align-items:center;gap:10px;min-width:0;display:flex}.candidate-assessment-row-name{min-width:0;color:var(--color-brand-white);text-overflow:ellipsis;white-space:nowrap;flex:auto;font-size:13px;font-weight:500;overflow:hidden}.candidate-assessments-panel .candidate-assessment-row-status{min-width:unset;letter-spacing:.04em;text-transform:uppercase;border-radius:999px;flex-shrink:0;margin:0;font-weight:700;padding:2px 8px!important;font-size:10px!important}.candidate-score-pill{white-space:nowrap;border-radius:999px;align-items:center;padding:2px 8px;font-size:11px;font-weight:700;display:inline-flex}.candidate-assessment-row-score,.candidate-assessment-row-risk{flex-shrink:0}.candidate-assessment-row-meta{color:var(--color-brand-secondary-text);flex-shrink:0;align-items:center;gap:6px;font-size:11px;display:inline-flex}.candidate-assessment-row-meta svg{color:var(--color-brand-secondary-text)}.candidate-overview-empty{color:var(--color-brand-secondary-text);margin:0;padding:2px 0;font-size:12px;line-height:1.4}.candidate-overview-empty--compact{padding:4px 0 0}.candidate-manual-scout-empty{border:1px dashed var(--color-brand-border);background:var(--color-brand-surface);cursor:pointer;text-align:center;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:220px;padding:28px;transition:border-color .16s,background-color .16s,outline-color .16s;display:flex;position:relative}.candidate-manual-scout-empty:hover{border-color:var(--color-brand-secondary-text);background:var(--color-brand-black)}.candidate-manual-scout-empty:focus-visible{border-color:var(--color-brand-secondary-text);outline:2px solid var(--color-brand-border);outline-offset:2px}.candidate-manual-scout-empty--compact{gap:10px;min-height:150px}.candidate-manual-scout-empty--drag-active{border-color:var(--color-brand-green);outline:2px solid var(--color-brand-green);outline-offset:-3px;background:var(--color-brand-black)}.candidate-manual-scout-empty--ats{cursor:default;border-style:solid}.candidate-manual-scout-empty--ats:hover{border-color:var(--color-brand-border);background:var(--color-brand-surface)}.candidate-manual-scout-empty-icon{background:var(--color-brand-black);width:42px;height:42px;color:var(--color-brand-secondary-text);border-radius:8px;flex:none;justify-content:center;align-items:center;font-size:20px;transition:color .16s;display:inline-flex}.candidate-manual-scout-empty--drag-active .candidate-manual-scout-empty-icon{color:var(--color-brand-green)}.candidate-manual-scout-empty-meta{color:var(--color-brand-secondary-text);font-size:12px;line-height:1.4}.candidate-manual-scout-empty-copy{min-width:0;max-width:360px}.candidate-manual-scout-empty-copy h3{color:var(--color-brand-white);letter-spacing:0;margin:0 0 4px;font-size:16px;font-weight:600}.candidate-manual-scout-empty-copy p{color:var(--color-brand-secondary-text);margin:0;font-size:13px;line-height:1.45}.candidate-scout-checks{flex-direction:column;display:flex}.candidate-scout-additional-passing{width:100%;color:var(--color-brand-secondary-text);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;grid-template-columns:16px minmax(0,1fr);align-items:center;gap:8px;margin:8px 0 0;padding:6px 0 0;font-size:12px;line-height:1.4;display:grid}.candidate-scout-additional-passing:hover{color:var(--color-brand-white)}.candidate-scout-hidden-passing-list{flex-direction:column;display:flex}.candidate-scout-skipped-toggle{opacity:.85}.candidate-scout-files-toggle{color:var(--color-brand-secondary-text);cursor:pointer;font:inherit;text-transform:none;background:0 0;border:0;align-items:center;gap:3px;margin-left:auto;padding:0;display:inline-flex}.candidate-scout-files-toggle:hover{color:var(--color-brand-white)}.candidate-scout-resume-metadata .resume-metadata-body{margin-top:8px;margin-left:0;font-size:11px}.candidate-access-history-panel .unified-telemetry-title-v2{color:var(--color-brand-white);letter-spacing:0;font-size:14px}.candidate-access-history-panel .unified-globe-container-v2{height:180px}.candidate-access-history-panel .unified-access-secondary-v2{flex-wrap:nowrap;font-size:10px;overflow:hidden}.candidate-access-history-panel .unified-access-secondary-v2 svg,.candidate-access-history-panel .unified-separator-v2,.candidate-access-history-panel .unified-access-secondary-fixed{flex:none}.candidate-access-history-panel .unified-access-secondary-truncate{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.candidate-scout-finding-title{color:var(--color-brand-white);align-items:center;gap:5px;font-size:12px;font-weight:600;line-height:1.35;display:inline-flex}.candidate-scout-finding-description{color:var(--color-brand-secondary-text);font-size:12px;line-height:1.35}.candidate-location-empty{padding:16px 20px}.candidate-location-more{cursor:help;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.candidate-scout-check-section{border-bottom:1px solid var(--color-brand-border);padding:10px 0}.candidate-scout-check-section:first-child{padding-top:0}.candidate-scout-check-section:last-child{border-bottom:0;padding-bottom:0}.candidate-scout-check-heading{color:var(--color-brand-secondary-text);text-transform:uppercase;align-items:center;gap:7px;font-size:11px;display:flex}.candidate-scout-check-heading span{display:inline-flex}.candidate-scout-check-heading strong{color:var(--color-brand-secondary-text);font-weight:700}.candidate-scout-check-heading em{color:var(--color-brand-text);text-align:right;text-overflow:ellipsis;text-transform:none;white-space:nowrap;margin-left:auto;font-style:normal;overflow:hidden}.candidate-scout-finding{grid-template-columns:16px minmax(0,1fr);gap:8px;margin-top:8px;display:grid}.candidate-scout-finding-icon{margin-top:1px;display:inline-flex}.candidate-scout-finding-description{overflow-wrap:anywhere;margin-top:2px;display:block}.candidate-scout-finding-link{font:inherit;color:var(--color-brand-blue);text-align:left;cursor:pointer;background:0 0;border:0;margin-top:4px;padding:0;font-size:12px;display:inline-flex}.candidate-scout-finding-link:hover{text-decoration:underline}.candidate-scout-finding--clickable{cursor:pointer}.candidate-scout-finding--clickable:hover .candidate-scout-finding-link{text-decoration:underline}.candidate-work-history .resumeContent{min-width:0;margin-top:0}.candidate-work-history .experience-graph{height:auto;min-height:100%;overflow:visible}.candidate-work-history .timeline-container{height:auto;padding:0;overflow:visible}.candidate-overview-main .timeline-section{margin-bottom:20px}.candidate-overview-main .timeline-section:last-child{margin-bottom:0}.candidate-overview-main .timeline-item{gap:12px;padding:7px 0}.candidate-overview-main .organization-icon{border-radius:4px;width:44px;height:44px;margin-top:2px}.candidate-overview-main .organization-icon img{padding:4px}.candidate-overview-main .timeline-main{align-items:flex-start;gap:10px;padding-bottom:2px}.candidate-overview-main .timeline-main-content{gap:2px}.candidate-overview-main .timeline-title{font-size:14px;line-height:1.3}.candidate-overview-main .timeline-organization{font-size:13px;line-height:1.3}.candidate-overview-main .timeline-dates{font-size:12px;line-height:1.3}.candidate-overview-main .timeline-sources-count{margin-top:3px;font-size:12px;line-height:1.35}.candidate-overview-main .source-summary-status{gap:5px;font-size:12px}.candidate-overview-main .conflict-group-label{margin:6px 0 0 2px;padding:2px 0 5px;font-size:12px}.candidate-overview-main .conflict-group{margin:0 0 8px 8px;padding-left:16px}.candidate-overview-main .timeline-entries>.timeline-item{margin-left:19px}.candidate-overview-main .timeline-section-toggle{margin-top:2px;padding:6px 0 0;font-size:13px}.candidate-overview-main .organization-icon.default svg{width:18px;height:18px}.candidate-overview-main .timeline-chevron svg{width:15px;height:15px}.candidate-overview-main .timeline-chevron{margin-top:3px}.candidate-overview-sidebar .problemCard{padding:14px 16px}.candidate-overview-sidebar .cardSectionHeader{margin-bottom:0}.candidate-overview-sidebar .cardSectionLabel{margin-bottom:6px;font-size:14px}.candidate-overview-sidebar .candidate-fraud-signal-list{gap:2px}.candidate-overview-sidebar .candidate-fraud-signal-toggle{padding:8px 4px 3px}.candidate-overview-sidebar .candidate-fraud-signal-source-row{padding:0 4px 8px}.candidate-overview-sidebar .candidate-fraud-signals-empty{margin:0;font-size:13px}.candidate-overview-sidebar .candidate-fraud-signals{min-width:0}.candidate-scout-tab-actionbar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.candidate-scout-tab-heading{flex-direction:column;gap:4px;min-width:0;display:flex}.candidate-scout-tab-heading h2{color:var(--color-brand-white);letter-spacing:0;margin:0;font-size:20px;font-weight:600}.candidate-scout-tab-subheading{color:var(--color-brand-secondary-text);margin:0;font-size:12px}.candidate-scout-tab-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.candidate-scout-tab-layout{grid-template-columns:minmax(460px,560px) minmax(0,1fr);align-items:start;gap:20px;display:grid}.candidate-scout-detail-pane{border:1px solid var(--color-brand-border);background:var(--color-brand-surface);border-radius:12px;padding:16px}.candidate-scout-tab-timeline{flex-direction:column;gap:16px;min-width:0;display:flex}.candidate-scout-card-row{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));align-items:stretch;gap:16px;display:grid}.candidate-scout-card-cell{min-width:0;display:flex}.candidate-scout-card-cell>*{width:100%}.candidate-scout-tab-summary{margin-bottom:20px}.candidate-scout-tab-summary .scout-report{border:none;border-radius:0;margin-top:0;margin-bottom:0;overflow:visible}.candidate-scout-tab-summary .report-content{background:0 0;padding:0}.candidate-scout-tab-summary .report-loading,.candidate-scout-tab-summary .report-error{padding:0}.candidate-scout-tab-timeline .resumeContent{margin-top:0}.candidate-scout-tab-timeline .experience-graph{height:auto;min-height:100%;overflow:clip visible}.candidate-scout-tab-timeline .timeline-container{height:auto;padding:0;overflow:clip visible}.candidate-scout-flags-wrap{min-width:0;max-width:none}@media (width<=1180px){.candidateContainer{padding-left:32px;padding-right:32px}.candidate-profile-main{flex-wrap:wrap}}@media (width<=980px){.candidate-intelligence-grid{grid-template-columns:1fr}.candidateScoutSidebar,.candidateScoutTimeline{grid-column:1}.candidate-overview-layout{grid-template-columns:1fr}.candidate-overview-sidebar{order:-1;padding-bottom:20px}.candidate-overview-main{border-top:1px solid var(--color-brand-border);padding-top:20px}.candidate-scout-tab-layout{grid-template-columns:1fr}}@media (width<=720px){.candidateContainer{padding:18px}.candidate-name-status-row{grid-template-columns:1fr;align-items:flex-start;gap:10px}.candidate-profile-actions{justify-content:flex-end;width:100%}.candidate-name-social-group{flex-wrap:wrap}.candidate-name-status-row .candidateName{white-space:normal}.candidateSectionHeader{flex-direction:column;align-items:flex-start}.candidate-tabs .ant-tabs-tab+.ant-tabs-tab{margin-left:16px}.candidate-scout-tab-actionbar{flex-direction:column;align-items:flex-start}}.candidateEmail{color:var(--color-brand-secondary-text);font-size:1.5em}.candidateStatusBadgeButton{cursor:pointer;font:inherit;line-height:inherit;text-rendering:inherit;letter-spacing:inherit;border:none;flex-shrink:0;justify-content:space-between;align-items:center;gap:6px;display:inline-flex}.candidateStatusBadgeButton:disabled{cursor:default;opacity:.8}.candidateStatusCaret{justify-content:center;width:12px;font-size:12px;display:inline-flex}.candidateStatusLabel{text-align:left}.editableField{border:1px solid var(--color-brand-white);width:300px;margin-bottom:16px;background-color:var(--color-brand-black)!important;color:var(--color-brand-white)!important}.editSaveButton{background-color:var(--color-brand-white);color:#000;border-color:var(--color-brand-white)}.editSaveButton:hover,.editSaveButton:focus,.editSaveButton:active{background-color:var(--color-brand-black)!important;color:var(--color-brand-white)!important;border-color:var(--color-brand-white)!important}.candidateResumeContainer{margin-top:32px}.resumeContent{margin-top:10px}.candidateResumeContainer .scoutSectionHeader{border-bottom:1px solid var(--color-brand-border);justify-content:space-between;align-items:center;margin-bottom:16px;padding-bottom:16px;display:flex}.candidateResumeContainer .scoutSectionHeader h2{color:var(--color-brand-white);margin:0;font-size:24px}.candidateResumeContainer h4{color:#b6beeb;margin-bottom:10px;font-size:14px;font-weight:600}@keyframes loadingPulse{0%,to{opacity:.8;transform:scale(1)}50%{opacity:1;transform:scale(1.02)}}.risk-badge{text-transform:uppercase;letter-spacing:.5px;white-space:nowrap;border:1px solid;border-radius:12px;padding:4px 12px;font-size:12px;font-weight:600}.risk-badge-low{color:#10b981;background-color:#10b9811a;border-color:#10b981}.risk-badge-medium{color:#f59e0b;background-color:#f59e0b1a;border-color:#f59e0b}.risk-badge-high{color:#dc2626;background-color:#dc26261a;border-color:#dc2626}.risk-badge-neutral{background-color:color-mix(in srgb, var(--color-brand-gray) 10%, transparent);color:var(--color-brand-gray);border-color:var(--color-brand-gray)}.risk-badge-insufficient{background-color:var(--color-brand-surface);color:var(--color-brand-secondary-text);border-color:var(--color-brand-border)}.settingsContainer{align-items:left;flex-direction:column;height:100%;padding-top:20px;padding-left:80px;padding-right:80px;display:flex;overflow-y:auto}.buttonContainer{justify-content:flex-end;gap:10px;width:100%;margin-top:20px;display:flex}.settings-button-container{justify-content:flex-end;align-items:right;flex-direction:row;padding-bottom:20px;display:flex}.settingsContainer{padding-top:20px;padding-left:80px;padding-right:80px}.settingsHeader{color:var(--color-brand-white);align-self:flex-start;margin:0;font-size:32px;font-weight:700}.logoutButton{margin-top:20px;margin-left:auto;margin-right:auto;display:block}.settingsTableContainer{color:#d3d3d3;border:1px solid gray;border-radius:16px;width:100%;margin-top:20px;padding:20px}.settingsTableHeader{color:var(--color-brand-white);text-align:left;font-size:24px}.new-member-custom-button,.new-member-custom-button:hover{background-color:var(--color-brand-white);color:#000;border-color:var(--color-brand-white)}.new-member-custom-button.ant-btn:hover,.new-member-custom-button.ant-btn:focus,.new-member-custom-button.ant-btn:active{background-color:var(--color-brand-white)!important;color:#000!important;border-color:var(--color-brand-white)!important}.yourInformationContainer{color:#d3d3d3;border:1px solid gray;border-radius:16px;width:100%;margin-bottom:20px;padding:20px}.informationHeader{color:var(--color-brand-white);text-align:left;padding-bottom:10px;font-size:24px}.input-container{flex-direction:column;gap:14px;display:flex;background-color:var(--color-brand-black)!important;color:var(--color-brand-white)!important}.commonInput{width:30%;height:36px;color:var(--color-brand-white);background-color:var(--color-brand-black);border:1px solid #d3d3d3;border-radius:8px;padding-left:12px}.commonInputDisabled{color:#767676;background-color:#151515;border:1px solid #d3d3d3;border-radius:8px;width:30%;height:36px;padding-left:12px}.settingsTooltip{margin-bottom:16px;display:block}.settingsTabs{width:100%}.settingsTabs .ant-tabs-nav{margin:0}.settingsTabs .ant-tabs-nav:before{border-color:var(--color-brand-border)}.settingsTabs .ant-tabs-tab{color:var(--color-brand-secondary-text)}.settingsTabs .ant-tabs-tab:hover,.settingsTabs .ant-tabs-tab-active .ant-tabs-tab-btn{color:var(--color-brand-white)!important}.settingsTabs .ant-tabs-tab-disabled,.settingsTabs .ant-tabs-tab-disabled:hover{color:var(--color-brand-secondary-text)!important}.settingsTabs .ant-tabs-ink-bar{background:var(--color-brand-white)}.input-label{margin-top:10px;margin-bottom:10px;display:block}.legalContainer{color:#d3d3d3;flex-direction:column;align-items:center;width:100%;margin-top:20px;margin-bottom:50px;padding:20px;display:flex}.legalHeader{color:var(--color-brand-white);text-align:left;padding-bottom:10px;font-size:24px}.legalLinks{flex-direction:row;justify-content:center;gap:20px;display:flex}.legalLink{color:var(--color-brand-secondary-text);text-decoration:underline}.legalLink:hover{text-decoration:underline}.interviewSettingsContainer{width:100%;color:var(--color-brand-white);border:1px solid #fff3;border-radius:16px;margin-bottom:20px;padding:20px}.interviewSettingsHeader{color:var(--color-brand-white);text-align:left;padding-bottom:10px;font-size:24px}.interviewInput{width:30%;height:36px;color:var(--color-brand-white);background-color:var(--color-brand-black);text-align:right;appearance:none;-moz-appearance:textfield;-webkit-appearance:none;border:1px solid #d3d3d3;border-radius:8px;padding-left:12px}.interviewInput::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.interviewInput::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.dropdown-container{color:var(--color-brand-white);flex-direction:column;margin-bottom:20px;display:flex}.dropdown-question{margin-bottom:10px;background-color:#000!important}.ant-select-selector{background-color:var(--color-brand-black)!important}.ant-select-selection-item,.ant-select-selection-item-remove{color:var(--color-brand-white)!important}.dropdown-select{text-align:left;background-color:var(--color-brand-black);width:120px;height:36px;color:var(--color-brand-white);border:1px solid #d3d3d3;border-radius:8px;padding-left:8px}.days-input-container{align-items:center;width:30%;display:flex}.days-label{color:var(--color-brand-white);margin-left:8px}.ant-select-selector.dropdown-select{background-color:var(--color-brand-black)!important;width:100px!important;color:var(--color-brand-white)!important;border:1px solid #d3d3d3!important;border-radius:8px!important}.commonInputEmailHeader{background-color:var(--color-brand-surface);width:90%;color:var(--color-brand-white);resize:none;border:1px solid #d3d3d3;border-radius:8px;padding-left:12px}.commonInputEmailBody{width:90%;color:var(--color-brand-white);resize:vertical;background-color:var(--color-brand-surface);border:1px solid #d3d3d3;border-radius:8px;height:400px;padding-left:12px}.emailWarning{color:red;margin-top:10px;font-weight:700}.emailEditorCard{background-color:var(--color-brand-surface);border:1px solid var(--color-brand-border);border-radius:8px;margin-top:10px;padding:20px}.emailEditorRow{margin-bottom:15px}.emailEditorSubjectRow{align-items:center;gap:10px;display:flex}.emailEditorSubjectInput{background-color:var(--color-brand-black)!important;border:1px solid var(--color-brand-border)!important;color:var(--color-brand-white)!important}.emailEditorSubjectInput input{background-color:var(--color-brand-black)!important;color:var(--color-brand-white)!important}.emailEditorBody{border-top:1px solid var(--color-brand-border);padding-top:15px}.emailEditorBodyInput{background-color:var(--color-brand-black)!important;border:1px solid var(--color-brand-border)!important;color:var(--color-brand-white)!important}.emailEditorBodyInput textarea{line-height:1.5;background-color:var(--color-brand-black)!important;color:var(--color-brand-white)!important}.resetButton{background-color:var(--color-brand-black);color:var(--color-brand-white)}.greenhouseSettingsContainer{border:1px solid var(--color-brand-border);border-radius:4px;margin-top:30px;padding:20px}.greenhouseSettingsHeader{margin-bottom:20px;font-size:1.5em}.greenhouseApiKeyInput{flex-grow:1}.greenhouseApiKeySubmitButton{margin-left:10px}.greenhouseSettingsUnique{color:#d3d3d3;border:1px solid gray;border-radius:16px;width:100%;margin-top:20px;padding:20px;position:relative}.greenhouseApiKeySubmitButtonUnique{position:absolute;bottom:20px;right:20px}.greenhouseApiKeyInputUnique{width:20%;height:36px;color:var(--color-brand-white);background-color:var(--color-brand-black);border:1px solid #d3d3d3;border-radius:8px;flex-grow:1;padding-left:12px}.greenhouseApiKeySubmitButtonUnique{margin-left:10px}.greenhouseJobs select{border-radius:4px;width:100%;padding:8px;background-color:var(--color-brand-surface)!important;color:var(--color-brand-white)!important}.logoUploadContainer{margin-top:20px}.logoUploadHeader{color:var(--color-brand-white);margin-bottom:10px;font-size:1.2rem}.threshold-inputs{flex-direction:column;gap:16px;display:flex}.ashbyJobsSelect{background-color:var(--color-brand-black);width:100%}.custom-button.uploadLogoButton{margin-top:20px;color:var(--color-brand-white)!important;background-color:var(--color-brand-black)!important}.currentLogoDisplay{margin-top:50px}.custom-button.removeLogoButton{margin-top:20px;color:#ea5252!important;background-color:var(--color-brand-black)!important;border:2px solid #ea5252!important}.settingsSection{margin-bottom:24px;padding:16px}.settingsSection h3{color:var(--color-brand-white);margin-bottom:16px}.themeSelector{margin-bottom:16px}.colorPickerContainer{align-items:center;gap:12px;margin-top:8px;display:flex}.colorPickerWrapper{background-color:var(--color-brand-surface);border:1px solid var(--color-brand-border);border-radius:4px;align-items:center;width:180px;display:flex;overflow:hidden}.colorHexInput{width:140px!important;color:var(--color-brand-white)!important;background-color:#0000!important;border:none!important}.colorHexInput input{color:var(--color-brand-white)!important;background-color:#0000!important}.colorHexInput .ant-input-prefix{color:var(--color-brand-secondary-text)}.colorSwatch{cursor:pointer;border-left:1px solid var(--color-brand-border);width:40px;height:36px}.ant-color-picker-trigger,.ant-color-picker-popup{background-color:var(--color-brand-surface)!important;border-color:var(--color-brand-border)!important}.ant-color-picker-panel,.ant-color-picker-slider-container{background-color:var(--color-brand-surface)!important}.colorHexValue{color:var(--color-brand-white);font-family:monospace}.pdfThemeSelector{background-color:var(--color-brand-surface)}.pdfThemeSelector .ant-radio-button-wrapper{background-color:var(--color-brand-black);color:var(--color-brand-white);border-color:#b4b4b4}.pdfThemeSelector .ant-radio-button-wrapper:hover{color:#b4b4b4}.pdfThemeSelector .ant-radio-button-wrapper-checked,.pdfThemeSelector .ant-radio-button-wrapper-checked:hover{color:var(--color-brand-white);background-color:#b4b4b4;border-color:#b4b4b4}.usage-container{overflow-x:hidden}.usage-summary-header{justify-content:space-between;align-items:flex-start;margin-bottom:34px;display:flex}.usage-summary-header-left{min-width:0}.usage-export-button{cursor:pointer;color:#5a5a5a;background:0 0;border:none;border-radius:6px;flex-shrink:0;padding:4px 6px;font-size:16px;line-height:1;transition:color .15s,background .15s}.usage-export-button:hover{color:var(--color-brand-text);background:#ffffff0f}.usage-export-preset{cursor:pointer;color:#7a7a7a;text-align:left;text-decoration:underline;-webkit-text-decoration-color:var(--color-brand-border);text-decoration-color:var(--color-brand-border);text-underline-offset:2px;background:0 0;border:none;padding:0;font-size:12px;transition:color .15s}.usage-export-preset:hover{color:var(--color-brand-text);-webkit-text-decoration-color:var(--color-brand-secondary-text);text-decoration-color:var(--color-brand-secondary-text)}.usage-summary-title{color:var(--color-brand-white);letter-spacing:-.03em;font-size:22px;font-weight:600;line-height:1.2}.usage-summary-subtitle{color:#8a8a8a;margin-top:14px;font-size:13px}.usage-linked-organization-link{color:var(--color-brand-text);text-underline-offset:2px;-webkit-text-decoration:underline #5a5a5a;text-decoration:underline #5a5a5a}.usage-linked-organization-link:hover{color:var(--color-brand-white);text-decoration-color:#8a8a8a}.usage-meter-card{padding:0}.usage-meter-card+.usage-meter-card{margin-top:30px}.usage-meter-card-scout{margin-top:30px;padding:0}.usage-scout-chart-wrap{height:260px;margin-top:18px}.usage-meter-title{color:var(--color-brand-white);letter-spacing:-.01em;margin-bottom:14px;font-size:16px;font-weight:600}.usage-meter-stats{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:14px;display:flex}.usage-meter-summary{min-width:0}.usage-meter-primary{color:#f4f4f4;letter-spacing:-.01em;font-size:14px;font-weight:500}.usage-meter-description{color:#7e7e7e;max-width:720px;margin-top:10px;font-size:12px}.usage-meter-side{text-align:right;flex-shrink:0}.usage-meter-percent{color:var(--color-brand-white);letter-spacing:-.01em;font-size:14px;font-weight:500}.usage-meter-remaining{color:#9d9d9d;margin-top:6px;font-size:12px}.usage-meter-track{background:var(--color-brand-surface);border-radius:999px;width:100%;height:8px;overflow:hidden}.usage-meter-fill{transform-origin:0;border-radius:999px;height:100%;transition:width .35s;animation:.9s cubic-bezier(.22,1,.36,1) usage-meter-fill-in}.usage-meter-card-interview .usage-meter-fill{background:linear-gradient(90deg,#5bc78d 0%,#8ae1a3 100%)}.usage-meter-card-video .usage-meter-fill{background:linear-gradient(90deg,#4ea6c8 0%,#70d4d1 100%)}.usage-history-toggle{color:#8a8a8a;cursor:pointer;background:0 0;border:none;padding:0;font-size:13px}.usage-history-toggle:hover{color:#a0a0a0}.usage-history-section{opacity:0;scrollbar-width:none;max-height:0;margin-top:0;transition:max-height .35s,opacity .25s,margin-top .35s;overflow:hidden}.usage-history-section::-webkit-scrollbar{display:none}.usage-history-section-expanded{opacity:1;max-height:420px;margin-top:18px}.usage-history-title{color:var(--color-brand-white);letter-spacing:-.01em;margin-top:28px;margin-bottom:14px;font-size:16px;font-weight:600}.usage-history-table{box-sizing:border-box;width:100%;padding:0 20px}.usage-history-header-row,.usage-history-data-row{grid-template-columns:40% 18% 18% 24%;align-items:center;gap:8px;width:100%;display:grid}.usage-history-header-row{padding-bottom:10px}.usage-history-header-cell{color:#8a8a8a;font-size:12px;font-weight:400}.usage-history-header-cell-label{color:#0000}.usage-history-data-row{border-top:1px solid var(--color-brand-border);padding:12px 0}.usage-history-data-cell{color:#d8d8d8;overflow-wrap:anywhere;min-width:0;font-size:13px;font-weight:400}.usage-history-data-cell-label{color:var(--color-brand-white);padding-right:12px}.usage-footer-row{justify-content:space-between;align-items:center;gap:16px;margin-top:30px;display:flex}.support-text{text-align:right;color:var(--color-brand-secondary-text);margin-top:0;font-size:12px}@media (width<=900px){.usage-history-header-row,.usage-history-data-row{grid-template-columns:1fr;gap:8px}.usage-history-header-cell-label{display:none}.usage-history-header-row{padding-bottom:6px}.usage-history-data-row{padding:14px 0}.usage-history-table{padding:0}.usage-footer-row{flex-direction:column;align-items:flex-start}.support-text{text-align:left}}@keyframes usage-meter-fill-in{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.support-text a{color:var(--color-brand-secondary-text);text-decoration:underline}.support-text a:hover{color:var(--color-brand-secondary-text)}@media (width<=900px){.usage-summary-title{font-size:19px}.usage-meter-stats{flex-direction:column;align-items:flex-start}.usage-meter-title,.usage-meter-primary{font-size:15px}.usage-meter-side{text-align:left}.usage-meter-percent{font-size:15px}}.brandSettingsTopGrid{grid-template-columns:1fr 1fr;align-items:start;gap:40px;display:grid}.brandSettingsPortalSection{flex-direction:column;gap:12px;margin-top:36px;display:flex}.brandSettingsPreviewCol{flex-direction:column;gap:12px;display:flex;position:sticky;top:24px}.brandSettingsPreviewHeader{justify-content:space-between;align-items:center;gap:12px;display:flex}.brandSettingsPreviewLabel{text-transform:uppercase;letter-spacing:.1em;color:var(--color-brand-secondary-text);margin:0;font-size:11px;font-weight:700}.bsPdfPreview{background:#121212;border-radius:10px;flex-direction:column;gap:10px;padding:12px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:flex;overflow:hidden;box-shadow:0 8px 32px #0006}.bsPdfPreview--light{background:#f2f0f0;box-shadow:0 8px 32px #0000001a}.bsPdfTopBar{justify-content:flex-end;margin-bottom:2px;display:flex}.bsPdfLogoBox{border:none;border-radius:6px;justify-content:center;align-items:center;min-width:80px;min-height:30px;padding:5px 10px;display:flex}.bsPdfLogoImg{object-fit:contain;object-position:center;width:auto;max-width:110px;height:50px;display:block}.bsPdfLogoText{white-space:nowrap;text-overflow:ellipsis;max-width:110px;font-size:10px;font-weight:700;overflow:hidden}.bsPdfCandidateCard{border-radius:10px;align-items:center;gap:12px;padding:12px 14px;display:flex}.bsPdfAvatar{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;font-size:14px;font-weight:700;display:flex}.bsPdfCandidateInfo{flex-direction:column;gap:2px;min-width:0;display:flex}.bsPdfCandidateName{letter-spacing:-.01em;font-size:13px;font-weight:700}.bsPdfCandidateMeta{font-size:10px;line-height:1.4}.bsPdfStatGrid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.bsPdfStatCard{border-radius:8px;flex-direction:column;gap:3px;padding:10px 12px;display:flex}.bsPdfStatLabel{text-transform:uppercase;letter-spacing:.08em;font-size:8px;font-weight:600}.bsPdfStatValue{letter-spacing:-.02em;font-size:14px;font-weight:700;line-height:1.1}.bsPdfStatSub{font-size:9px;line-height:1.3}.bsPdfSummary{border-radius:8px;flex-direction:column;gap:8px;padding:12px 14px;display:flex}.bsPdfSummaryTitle{letter-spacing:-.01em;font-size:13px;font-weight:700}.bsPdfSummaryText{font-size:10px;line-height:1.5}.bsPdfSkillGrid{grid-template-columns:1fr 1fr;gap:6px;margin-top:4px;display:grid}.bsPdfSkillRow{border-top:1px solid #80808026;justify-content:space-between;align-items:center;padding-top:6px;display:flex}.bsPdfSkillName,.bsPdfSkillRating{font-size:10px;font-weight:700}.cpBrandPreview{border:1px solid var(--color-brand-border);background:radial-gradient(ellipse at 15% 0%, var(--prev-gradient-tl,#23aaff24), transparent 55%), radial-gradient(ellipse at 85% 0%, var(--prev-gradient-tr,#1af1be17), transparent 50%), var(--color-brand-black);border-radius:16px;flex-direction:column;gap:24px;padding:28px 32px;transition:background .3s;display:flex;overflow:hidden}.cpBrandPreviewCards{grid-template-columns:1fr 1fr;gap:10px;display:grid}.newMemberFormObject{padding-top:20px}.newMemberInput{border-radius:4px;width:100%;height:32px;padding:8px;background-color:var(--color-brand-surface)!important;color:var(--color-brand-white)!important}.emailTokenContainer{flex-wrap:wrap;gap:8px;min-height:0;margin-bottom:8px;display:flex}.emailToken{align-items:center;display:inline-flex}.emailToken .ant-tag-close-icon{color:var(--color-brand-white);opacity:.8;margin-left:4px}.emailToken .ant-tag-close-icon:hover{opacity:1}.newMemberCatHeading{padding-bottom:4px}.newMemberRoleGroup{width:100%}.newMemberRadio{margin-bottom:8px;color:var(--color-brand-white)!important;display:block!important}.newMemberRadio .ant-radio{margin-right:8px}.newMemberRadio .ant-radio-inner{background-color:var(--color-brand-surface);border-color:var(--color-brand-border)}.newMemberRadio.ant-radio-wrapper-checked .ant-radio-inner{background-color:#1890ff;border-color:#1890ff}.newMemberSelector{background-color:#101010;border:1px solid gray;border-radius:8px;justify-content:center;width:100%;margin-bottom:20px;display:flex}.newMemberSelector .ant-radio-button-wrapper{color:var(--color-brand-secondary-text);box-sizing:border-box;background-color:#101010;border-color:gray;width:100%;font-size:14px;display:block}.newMemberSelector .ant-radio-button-wrapper:first-child{border-top-left-radius:8px;border-bottom-left-radius:8px}.newMemberSelector .ant-radio-button-wrapper:last-child{border-top-right-radius:8px;border-bottom-right-radius:8px}.newMemberSelector .ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled){color:var(--color-brand-white);background-color:#101010;border-color:gray}.dnsRecordsTable{background-color:var(--color-brand-surface);border-radius:8px;width:100%;margin-top:20px;overflow:hidden}.dnsRecordsHeader{background-color:var(--color-brand-surface);border-bottom:1px solid var(--color-brand-border);color:#e0e0e0;text-transform:uppercase;letter-spacing:.5px;font-size:13px;font-weight:600;display:flex}.dnsRecordRow{background-color:var(--color-brand-surface);border-bottom:1px solid var(--color-brand-border);color:var(--color-brand-white);font-size:14px;transition:background-color .2s;display:flex}.dnsRecordRow:hover{background-color:var(--color-brand-surface)}.dnsRecordRow:last-child{border-bottom:none}.dnsRecordCell{border-right:1px solid var(--color-brand-border);flex:1;align-items:center;min-height:48px;padding:12px 16px;display:flex}.dnsRecordCell:last-child{border-right:none}.dnsRecordsHeader .dnsRecordCell:first-child,.dnsRecordRow .dnsRecordCell:first-child{flex:0 0 80px}.dnsRecordsHeader .dnsRecordCell:nth-child(2),.dnsRecordRow .dnsRecordCell:nth-child(2){flex:0 0 120px}.dnsRecordsHeader .dnsRecordCell:nth-child(3),.dnsRecordRow .dnsRecordCell:nth-child(3){flex:0 0 60px}.dnsRecordsHeader .dnsRecordCell:nth-child(4),.dnsRecordRow .dnsRecordCell:nth-child(4){flex:2}.dnsRecordsHeader .dnsRecordCell:nth-child(5),.dnsRecordRow .dnsRecordCell:nth-child(5){flex:0 0 120px}.dnsRecordCell .ant-typography-copy{background-color:var(--color-brand-surface);word-break:break-all;border-radius:4px;padding:4px 8px;font-family:Monaco,Menlo,Courier New,monospace;font-size:12px;color:#87ceeb!important}.atsSummaryHeader,.atsSummaryGrid,.atsSummaryLoading,.atsSummaryEmptyState{z-index:1;position:relative}.atsSummaryHeader{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:20px;display:flex}.atsSummaryTitle{color:var(--color-brand-white);margin:0;font-size:30px;line-height:1.05}.atsSummaryActions{justify-content:flex-end;align-items:center;display:flex}.atsSummaryGrid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;display:grid}.atsSummaryCard{align-items:center;gap:14px;display:flex}.atsSummaryLogoWrap,.atsSummaryMonogram{background:#ffffff0d;border:1px solid #ffffff1a;flex:0 0 56px;justify-content:center;align-items:center;width:56px;height:56px;display:flex}.atsSummaryLogo{object-fit:contain;max-width:34px;max-height:34px}.atsSummaryLogoIcims{max-width:40px;max-height:40px}.atsSummaryLogoLoxo{filter:invert();max-width:51px;max-height:51px}.atsSummaryMonogram{color:var(--color-brand-white);letter-spacing:.06em;font-size:18px;font-weight:700}.atsSummaryCardName{color:var(--color-brand-white);align-items:center;gap:6px;margin:0;font-size:16px;font-weight:700;display:inline-flex}.atsSummaryConnectedCheck{color:#22c55ee6;flex-shrink:0}.atsSummaryCardMeta{color:#ffffff8f;letter-spacing:.05em;text-transform:uppercase;margin:6px 0 0;font-size:12px}.atsSummaryLoading,.atsSummaryEmptyState{flex-direction:column;justify-content:center;align-items:center;min-height:240px;display:flex}.atsSummaryEmptyCopy{color:#ffffffa8;text-align:center;max-width:420px;margin:0 0 18px;line-height:1.6}@media (width<=960px){.atsSummaryHeader{flex-direction:column;align-items:stretch}.atsSummaryActions{justify-content:flex-start}}.atsSummaryLogoSelfServe{max-width:36px;max-height:36px}.atsSummaryLogo-greenhouse{max-width:32px;max-height:32px}.atsSummaryLogo-lever{max-width:30px;max-height:30px}.selfServePanel{position:relative}.selfServeHeader{margin-bottom:18px}.selfServeTitle{color:var(--color-brand-white);letter-spacing:-.01em;margin:0;font-size:22px;line-height:1.1}.selfServeChipRow{background-color:var(--color-brand-black);border:1px solid var(--color-brand-border);border-radius:12px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;margin-bottom:20px;padding:6px;display:grid}.selfServeChip{color:var(--color-brand-secondary-text);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:10px;padding:10px 14px;font-size:14px;font-weight:500;transition:background-color .14s,color .14s,border-color .14s;display:inline-flex;position:relative}.selfServeChip:hover{color:var(--color-brand-white);background-color:#ffffff0a}.selfServeChip.is-active{color:var(--color-brand-white);background-color:#ffffff14}.selfServeChipLogoWrap{background:#ffffff0f;border:1px solid #ffffff14;border-radius:6px;flex:0 0 26px;justify-content:center;align-items:center;width:26px;height:26px;display:inline-flex;overflow:hidden}.selfServeChipLogo{object-fit:contain;max-width:20px;max-height:20px}.selfServeChipLogo-greenhouse{max-width:18px;max-height:18px}.selfServeChipLogo-lever{max-width:16px;max-height:16px}.selfServeChipLabel{white-space:nowrap}.selfServeChipCheck{margin-left:4px;font-size:12px}.selfServePanelBody{padding-top:4px}.selfServeContentHeader{border-bottom:1px solid var(--color-brand-border);align-items:center;gap:14px;margin-bottom:14px;padding-bottom:14px;display:flex}.selfServeContentLogo{object-fit:contain;border:1px solid var(--color-brand-border);background:#ffffff0d;border-radius:10px;width:44px;height:44px;padding:6px}.selfServeContentLogo-greenhouse{padding:8px}.selfServeContentLogo-lever{padding:10px}.selfServeContentTitle{color:var(--color-brand-white);margin:0;font-size:18px;line-height:1.1}.selfServeContentMeta{color:var(--color-brand-secondary-text);letter-spacing:.05em;text-transform:uppercase;margin:4px 0 0;font-size:12px}@media (width<=600px){.selfServeChipRow{grid-template-columns:repeat(2,minmax(0,1fr))}}.ashbyScoutTree .ant-tree-treenode{padding:2px 0;background:0 0!important}.ashbyScoutTree .ant-tree-node-content-wrapper,.ashbyScoutTree .ant-tree-node-content-wrapper:hover,.ashbyScoutTree .ant-tree-node-content-wrapper.ant-tree-node-selected{cursor:default;background:0 0!important}.ashbyScoutTree .ant-tree-switcher_open,.ashbyScoutTree .ant-tree-switcher_close{cursor:pointer;border-radius:4px;transition:background .12s}.ashbyScoutTree .ant-tree-switcher_open:hover,.ashbyScoutTree .ant-tree-switcher_close:hover{background:#ffffff14}.ashbyScoutTree .ant-tree-switcher-noop{cursor:default;background:0 0!important}.ashbyScoutTree .ant-tree-treenode-disabled .ant-tree-title,.ashbyScoutTree .ant-tree-node-content-wrapper .ant-tree-title{color:var(--color-brand-white)}.webhookSettingsPanelHeader,.webhookSettingsLayout{position:relative}.webhookSettingsPanelHeader{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:24px;display:flex}.webhookRailLabel{color:#ffffff80;letter-spacing:.18em;text-transform:uppercase;margin:0 0 8px;font-size:11px;font-weight:700}.webhookSettingsTitle{color:var(--color-brand-white);margin:0;font-size:30px;line-height:1.05}.webhookSettingsDescription{color:#ffffffbd;max-width:540px;margin:12px 0 0;font-size:14px;line-height:1.6}.webhookSettingsActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.webhookSettingsDocsLink{color:#ffffffad;align-items:center;gap:8px;font-size:13px;text-decoration:none;display:inline-flex}.webhookSettingsDocsLink:hover{color:var(--color-brand-white)}.webhookSettingsLoading,.webhookEditorPlaceholder,.webhookEmptyState{flex-direction:column;justify-content:center;align-items:center;min-height:280px;display:flex}.webhookSettingsLayout{grid-template-columns:minmax(280px,340px) minmax(0,1fr);gap:18px;display:grid}.webhookEndpointRail,.webhookEndpointEditor{background:#050505a8;border:1px solid #ffffff1a}.webhookEndpointRail{padding:18px}.webhookEndpointEditor{padding:22px}.webhookEndpointRailHeader,.webhookEndpointEditorHeader,.webhookEventSectionHeader,.webhookEditorFooter{justify-content:space-between;align-items:center;gap:16px;display:flex}.webhookEndpointRailHeader h3,.webhookEndpointEditorHeader h3,.webhookEventSectionHeader h4{color:var(--color-brand-white);margin:0}.webhookEndpointList{flex-direction:column;gap:10px;margin-top:18px;display:flex}.webhookEndpointCard{width:100%;color:inherit;text-align:left;cursor:pointer;background:#ffffff08;border:1px solid #ffffff14;padding:16px;transition:border-color .15s,background .15s}.webhookEndpointCard:hover,.webhookEndpointCardSelected{background:#ffffff12;border-color:#ffffff4d}.webhookEndpointCardTop{justify-content:space-between;gap:14px;display:flex}.webhookEndpointName{color:var(--color-brand-white);margin:0;font-size:16px;font-weight:700}.webhookEndpointUrl{color:#fff9;word-break:break-word;margin:6px 0 0;font-size:12px;line-height:1.5}.webhookEndpointStatus{letter-spacing:.08em;text-transform:uppercase;height:fit-content;padding:6px 10px;font-size:11px;font-weight:700}.webhookEndpointStatusActive{color:var(--color-brand-cyan);background:#65d6ad1f}.webhookEndpointStatusPaused{color:#ffffffad;background:#ffffff14}.webhookEndpointMeta{color:#ffffff9e;gap:12px;margin-top:14px;font-size:12px;display:flex}.webhookFieldGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:22px;display:grid}.webhookField{flex-direction:column;gap:8px;display:flex}.webhookFieldFull{grid-column:1/-1}.webhookField label{color:#fffc;letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:700}.webhookField .ant-input,.webhookField .ant-input-password{color:var(--color-brand-white);background:#090909e0;border-color:#ffffff1f;border-radius:0}.webhookField .ant-input::placeholder{color:#ffffff57}.webhookEnabledToggle{color:var(--color-brand-white)}.webhookEventSection{background:#ffffff05;border:1px solid #ffffff14;margin-top:22px;padding:18px}.webhookEventChecklist{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.webhookEventOption{color:#ffffffd6;background:#00000038;border:1px solid #ffffff14;align-items:center;gap:10px;min-height:48px;padding:0 14px;display:flex}.webhookEventOptionCopy{flex-direction:column;gap:4px;display:flex}.webhookEventOptionCopy code{color:var(--color-brand-white);letter-spacing:.02em;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:12px}.webhookEventOptionCopy span{color:#ffffff94;font-size:11px}.webhookDeliveryNote code{color:inherit;background:0 0;padding:0;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:12px;line-height:1.5;display:block}.webhookEditorFooter{margin-top:24px}.webhookEditorFooterActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.webhookTestModal{flex-direction:column;gap:18px;display:flex}.webhookTestGrid{grid-template-columns:minmax(0,1.4fr) minmax(180px,.6fr);gap:16px;display:grid}.webhookTestModal .ant-input[disabled],.webhookTestModal .ant-select .ant-select-selector{border-radius:0;border-color:var(--color-brand-border)!important;background:var(--color-brand-surface)!important;color:var(--color-brand-white)!important}.webhookTestModal .ant-select .ant-select-selection-item{color:var(--color-brand-white)}.webhookTestResult{border:1px solid var(--color-brand-border);background:#ffffff08;flex-direction:column;gap:16px;padding:16px;display:flex}.webhookTestResultHeader{color:var(--color-brand-text);flex-wrap:wrap;align-items:center;gap:12px;font-size:13px;display:flex}.webhookTestBadge{letter-spacing:.08em;text-transform:uppercase;padding:6px 10px;font-size:11px;font-weight:700}.webhookTestBadgeSuccess{color:var(--color-brand-green);background:#15e8561f}.webhookTestBadgeError{color:var(--color-brand-red);background:#ed3d2b1f}.webhookTestMeta{color:var(--color-brand-secondary-text);align-items:center;gap:10px;font-size:12px;display:flex}.webhookTestMeta code{color:var(--color-brand-white)}.webhookTestPreviewGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.webhookTestResult pre{border:1px solid var(--color-brand-border);max-height:220px;color:var(--color-brand-text);white-space:pre-wrap;word-break:break-word;background:#00000052;margin:0;padding:12px;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:12px;line-height:1.5;overflow:auto}@media (width<=960px){.webhookSettingsPanelHeader,.webhookSettingsActions,.webhookSettingsLayout,.webhookFieldGrid,.webhookEventChecklist,.webhookDeliveryNotes,.webhookTestGrid,.webhookTestPreviewGrid{flex-direction:column;grid-template-columns:1fr;align-items:stretch}.webhookEndpointRailHeader,.webhookEndpointEditorHeader,.webhookEventSectionHeader,.webhookEditorFooter,.webhookEditorFooterActions{flex-direction:column;align-items:stretch}}.membersTabLayout{flex-direction:column;gap:20px;width:100%;display:flex}.membersProfileHero{align-items:center;gap:18px;margin-bottom:24px;display:flex}.membersProfileAvatar{width:72px;height:72px;color:var(--color-brand-white);letter-spacing:.08em;background:linear-gradient(135deg,#2f7cff,#71b3ff);border-radius:50%;justify-content:center;align-items:center;font-size:24px;font-weight:700;display:flex;box-shadow:0 16px 36px #1890ff33}.membersProfileHeroContent{min-width:0}.membersProfileTitle,.membersSectionTitle{color:var(--color-brand-white);margin:0;font-size:28px;line-height:1.1}.membersProfileMeta{color:#a6a6a6;flex-wrap:wrap;align-items:center;gap:10px;margin-top:10px;display:flex}.membersProfileMeta code{color:#d6e7ff;background:#ffffff0f;border:1px solid #ffffff14;border-radius:999px;padding:4px 10px;font-size:12px}.membersProfileRole{color:var(--color-brand-white);background:#ffffff14;border:1px solid #ffffff1a;border-radius:999px;align-items:center;padding:5px 10px;font-size:12px;font-weight:600;display:inline-flex}.membersProfileGrid{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:18px;display:grid}.membersProfileCard{min-width:0;padding:20px}.membersCardHeader{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.membersCardTitle{color:var(--color-brand-white);margin:0;font-size:20px}.membersSectionDescription{color:#9a9a9a;margin:6px 0 0;line-height:1.5}.membersFieldList{flex-direction:column;gap:16px;display:flex}.membersField{flex-direction:column;gap:8px;display:flex}.membersFieldLabel{letter-spacing:.08em;text-transform:uppercase;color:#8d8d8d;font-size:12px;font-weight:700}.membersProfileInput.ant-input{height:44px;color:var(--color-brand-white);background:#101010;border-color:#ffffff24;border-radius:12px}.membersProfileInput.ant-input:hover,.membersProfileInput.ant-input:focus{border-color:#5aa0ff;box-shadow:0 0 0 2px #1890ff1f}.membersProfileActions{justify-content:flex-end;margin-top:20px;display:flex}.membersReadonlyGrid{gap:14px;display:grid}.membersReadonlyTooltip{display:block}.membersReadonlyField{background:#ffffff08;border:1px solid #ffffff14;border-radius:14px;padding:14px 16px}.membersReadonlyValue{color:#f3f3f3;word-break:break-word;margin-top:8px;font-size:15px}.membersReadonlyCode{color:#d6e7ff;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace}.membersSectionHeader{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}@media (width<=980px){.membersProfileGrid{grid-template-columns:1fr}}@media (width<=720px){.membersProfileHero,.membersSectionHeader{flex-direction:column;align-items:flex-start}.membersProfileTitle,.membersSectionTitle{font-size:24px}.membersProfileAvatar{border-radius:18px;width:60px;height:60px;font-size:20px}.membersProfileActions{justify-content:stretch}.membersProfileActions .ant-btn{width:100%}}._section_12epd_1{gap:var(--space-4);border-bottom:1px solid #fff3;flex-direction:column;padding:18px 0;display:flex}._header_12epd_11{min-width:0}._title_12epd_15{color:var(--color-brand-white);font-size:14px;font-weight:500;line-height:1.3}._desc_12epd_22{color:var(--color-brand-secondary-text);margin-top:3px;font-size:12px;line-height:1.5}._loading_12epd_29{align-items:center;gap:var(--space-2);flex-direction:column;justify-content:center;min-height:80px;display:flex}._inputBlock_12epd_39{gap:var(--space-2);flex-direction:column;display:flex}._inputRow_12epd_45{align-items:center;gap:var(--space-3);display:flex}._input_12epd_39{flex:auto;max-width:560px}._hint_12epd_56{color:var(--color-brand-secondary-text);font-size:13px;line-height:1.4;display:block}._error_12epd_63{color:var(--color-brand-red);font-size:13px;line-height:1.4;display:block}._statusMessage_12epd_71{align-items:flex-start;gap:var(--space-2);line-height:1.5;display:flex}._statusIcon_12epd_78{flex:none;margin-top:2px;font-size:16px}._statusText_12epd_84{color:var(--color-brand-text);font-size:13px}._statusSuccess_12epd_89 ._statusIcon_12epd_78{color:var(--color-brand-green)}._statusPending_12epd_93 ._statusIcon_12epd_78{color:var(--color-brand-orange)}._statusUrl_12epd_97{color:var(--color-brand-white);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}._statusUrl_12epd_97 .ant-typography-copy{margin-inline-start:var(--space-1);color:var(--color-brand-blue)!important}._providerPanel_12epd_108{gap:var(--space-3);flex-direction:column;display:flex}._providerField_12epd_114{align-items:flex-start;gap:var(--space-1);flex-direction:column;display:flex}._providerFieldLabel_12epd_121{color:var(--color-brand-secondary-text);font-size:12px;font-weight:600}._providerSelect_12epd_127{width:100%;max-width:260px}._providerHint_12epd_132{color:var(--color-brand-text);font-size:13px;line-height:1.5}._providerFieldName_12epd_138{color:var(--color-brand-white);font-weight:600}._providerDocLink_12epd_143{color:var(--color-brand-blue);gap:var(--space-1);white-space:nowrap}._providerDocLink_12epd_143:hover{text-decoration:underline}._table_12epd_154{border:1px solid var(--color-brand-border);border-radius:8px;width:100%;overflow:hidden}._tableHeader_12epd_161,._tableRow_12epd_162{gap:var(--space-3);grid-template-columns:96px minmax(160px,1fr) minmax(220px,1.6fr);display:grid}._tableHeader_12epd_161{background:var(--color-brand-surface);border-bottom:1px solid var(--color-brand-border);color:var(--color-brand-secondary-text);letter-spacing:.04em;padding:var(--space-3) var(--space-4);text-transform:uppercase;font-size:12px;font-weight:700}._tableRow_12epd_162{border-bottom:1px solid var(--color-brand-border);padding:var(--space-4)}._tableRow_12epd_162:last-child{border-bottom:0}._cell_12epd_188{align-items:center;min-width:0;display:flex}._codeCell_12epd_194{min-width:0}._typeTag_12epd_198{background:var(--color-brand-black);border:1px solid var(--color-brand-border);color:var(--color-brand-white);border-radius:4px;align-items:center;padding:2px 8px;font-size:12px;font-weight:600;display:inline-flex}._code_12epd_194{color:var(--color-brand-white);overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px}._code_12epd_194 .ant-typography-copy{margin-inline-start:var(--space-1);color:var(--color-brand-blue)!important}@media (width<=720px){._tableHeader_12epd_161{display:none}._tableRow_12epd_162{gap:var(--space-2);grid-template-columns:1fr}._cell_12epd_188:before{color:var(--color-brand-secondary-text);margin-right:var(--space-2);text-transform:uppercase;font-size:11px;font-weight:700}._tableRow_12epd_162 ._cell_12epd_188:first-child:before{content:"Type"}._tableRow_12epd_162 ._cell_12epd_188:nth-child(2):before{content:"Hostname"}._tableRow_12epd_162 ._cell_12epd_188:nth-child(3):before{content:"Value"}}.assessmentsTab{flex-direction:column;gap:16px;width:100%;display:flex}.asmCard{border:1px solid #fff3;border-radius:16px;overflow:hidden}.asmCardHeader{border-bottom:1px solid #fff3;padding:22px 28px 18px}.asmCardTitle{color:var(--color-brand-white);margin:0;font-size:18px;font-weight:600;line-height:1.2}.asmCardDescription{color:var(--color-brand-secondary-text);margin:6px 0 0;font-size:13px;line-height:1.5}.asmCardBody{padding:0 28px}.asmCardFooter{justify-content:flex-end;align-items:center;gap:12px;padding:8px 24px 16px;display:flex}.asmRow{border-bottom:1px solid #fff3;justify-content:space-between;align-items:flex-start;gap:24px;padding:18px 0;display:flex}.asmRow:last-of-type{border-bottom:none}.asmRowLabel{flex:1;min-width:0}.asmRowLabelText{color:var(--color-brand-white);font-size:14px;font-weight:500;line-height:1.3}.asmRowLabelDesc{color:#686868;margin-top:3px;font-size:12px;line-height:1.5}.asmRowControl{flex-shrink:0;align-items:center;gap:8px;display:flex}.asmNumberInput.ant-input{width:80px;color:var(--color-brand-white);text-align:center;background:#111;border-color:#ffffff24;border-radius:8px}.asmNumberInput.ant-input:hover,.asmNumberInput.ant-input:focus{border-color:#5aa0ff;box-shadow:0 0 0 2px #1890ff1f}.asmRowUnit{color:var(--color-brand-secondary-text);white-space:nowrap;font-size:13px}.asmSubSection{padding-top:16px}.asmWelcomeInput,.asmWelcomeInput.ant-input,.asmWelcomeInput .ant-input,.asmWelcomeInput textarea,textarea.asmWelcomeInput{color:#e8e8e8!important;box-shadow:none!important;resize:none!important;background:0 0!important;border:1px solid #ffffff14!important;border-radius:12px!important;outline:none!important;padding:12px 14px!important;font-size:13px!important}.asmWelcomeInput:hover,.asmWelcomeInput:focus,.asmWelcomeInput:focus-within,.asmWelcomeInput:focus-visible,.asmWelcomeInput.ant-input:hover,.asmWelcomeInput.ant-input:focus,.asmWelcomeInput .ant-input:hover,.asmWelcomeInput .ant-input:focus,.asmWelcomeInput .ant-input:focus-within,.asmWelcomeInput textarea:hover,.asmWelcomeInput textarea:focus,.asmWelcomeInput textarea:focus-visible,textarea.asmWelcomeInput:hover,textarea.asmWelcomeInput:focus,textarea.asmWelcomeInput:focus-visible{box-shadow:none!important;border-color:#ffffff14!important;outline:none!important}.asmWelcomeCount{text-align:right;color:var(--color-brand-secondary-text);margin-top:6px;font-size:12px}.asmSubSectionHeader{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.asmSubSectionTitle{color:var(--color-brand-text);text-transform:uppercase;letter-spacing:.12em;font-size:12px;font-weight:700}.asmSubSectionActions{align-items:center;gap:8px;display:flex}.asmEmailEditorCard{border:1px solid #ffffff14;border-radius:12px;overflow:hidden}.asmEmailEditorRow{color:#bbb;border-bottom:1px solid #ffffff0f;align-items:center;gap:8px;padding:10px 14px;font-size:13px;display:flex}.asmEmailEditorRow strong{color:var(--color-brand-secondary-text);flex-shrink:0;min-width:52px}.asmEmailEditorSubjectInput.ant-input{color:var(--color-brand-white);box-shadow:none;background:0 0;border:none;padding:0;font-size:13px}.asmEmailEditorSubjectInput.ant-input:hover,.asmEmailEditorSubjectInput.ant-input:focus{box-shadow:none;background:0 0;border:none}.asmEmailBody{padding:0}.asmEmailBodyInput{color:#e8e8e8!important;box-shadow:none!important;resize:none!important;background:0 0!important;border:none!important;border-radius:0!important;padding:12px 14px!important;font-size:13px!important}.asmEmailBodyInput:hover,.asmEmailBodyInput:focus{box-shadow:none!important;background:0 0!important;border:none!important}.asmEmailHint{color:var(--color-brand-secondary-text);margin-top:10px;font-size:12px;line-height:1.5}.asmEmailWarning{color:#ff4d4f;background:#ff4d4f14;border-radius:6px;margin-top:6px;padding:6px 10px;font-size:12px}.asmCollapsible{border-top:1px solid #ffffff0d;margin-top:4px}.asmCollapsibleTrigger{cursor:pointer;-webkit-user-select:none;user-select:none;color:var(--color-brand-secondary-text);justify-content:space-between;align-items:center;padding:14px 0;font-size:13px;font-weight:500;transition:color .15s;display:flex}.asmCollapsibleTrigger:hover{color:#bbb}.asmCollapsibleContent{padding-bottom:16px}.asmReminderList{flex-direction:column;gap:8px;margin-bottom:12px;display:flex}.asmReminderItem{align-items:center;gap:8px;display:flex}.asmReminderNote{color:#ff4d4f;margin-top:2px;margin-left:4px;font-size:11px}.asmReminderEmpty{color:var(--color-brand-secondary-text);border:1px dashed #ffffff1a;border-radius:8px;justify-content:space-between;align-items:center;margin-bottom:12px;padding:12px 14px;font-size:13px;display:flex}.asmReminderPresets{border-top:1px solid #ffffff0d;flex-wrap:wrap;gap:8px;padding-top:12px;display:flex}.asmEmailPreview{color:#bbb;background:#111;border:1px solid #ffffff0f;border-radius:12px;padding:20px;font-size:13px;line-height:1.6}.asmEmailPreviewRow{margin-bottom:10px}.asmEmailPreviewBody{white-space:pre-wrap;border-top:1px solid #ffffff0f;margin-top:4px;padding-top:14px}.asmNotifSection{border-bottom:1px solid #ffffff0d;padding:20px 0}.asmNotifSection:last-of-type{border-bottom:none;padding-bottom:0}.asmNotifSectionHeader{align-items:center;gap:8px;margin-bottom:10px;display:flex}.asmNotifSectionTitle{color:var(--color-brand-white);font-size:14px;font-weight:600}.asmCard .ant-switch{flex-shrink:0}.asmCard .ant-select-selector{background:#111!important;border-color:#ffffff24!important;border-radius:8px!important}.asmCard .ant-select-selection-placeholder{color:#555!important}.asmCard .ant-checkbox-wrapper{color:#bbb;font-size:13px}.asmCard .ant-tabs-tab{color:var(--color-brand-secondary-text);font-size:13px}.asmCard .ant-tabs-tab-active .ant-tabs-tab-btn{color:var(--color-brand-white)!important}.asmCard .ant-tabs-ink-bar{background:var(--color-brand-white)}.asmCard .ant-tabs-nav:before{border-color:#ffffff14}.asmSaveError{color:var(--color-brand-white);background:#b03b3b;border-radius:6px;padding:6px 12px;font-size:12px}.asmDomainBadge{letter-spacing:.04em;text-transform:uppercase;border-radius:999px;align-items:center;padding:3px 10px;font-size:11px;font-weight:600;display:inline-flex}.asmDomainBadge--configured{color:#52c41a;background:#52c41a26}.asmDomainBadge--pending{color:#faad14;background:#faad1426}.asmDomainBadge--ssl{color:#fa8c16;background:#fa8c1626}.asmDomainBadge--unconfigured{color:var(--color-brand-secondary-text);background:#ffffff0f}.asmDomainStatusRow{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.asmDomainStatusText{color:var(--color-brand-secondary-text);font-size:12px}.cpPageLoading{box-sizing:border-box;justify-content:center;align-items:center;width:100%;min-height:300px;display:flex}.cpPageEmpty{box-sizing:border-box;flex-direction:column;justify-content:center;align-items:center;width:100%;min-height:360px;padding:48px;display:flex}.cpPageEmptyIcon{color:var(--color-brand-secondary-text);opacity:.4;margin-bottom:20px;font-size:40px}.cpPageEmptyTitle{color:var(--color-brand-white);margin:0 0 6px;font-size:17px;font-weight:600}.cpPageEmptyText{color:var(--color-brand-secondary-text);text-align:center;max-width:340px;margin:0 0 24px;font-size:13px;line-height:1.5}.clientPortalsSearchBar{width:100%;color:var(--color-brand-white);background-color:#18191ce0;border:1px solid gray;border-radius:8px;outline:none;padding:8px}.cpPageSearchEmpty{text-align:center;flex-direction:column;grid-column:1/-1;justify-content:center;align-items:center;padding:48px 24px;display:flex}@keyframes cpCardIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.cpCardAnimateIn{animation:.28s cubic-bezier(.22,1,.36,1) both cpCardIn}.cpPageSectionHeader{align-items:baseline;gap:10px;margin-bottom:14px;display:flex}.cpPageSectionTitle{letter-spacing:.05em;text-transform:uppercase;color:var(--color-brand-secondary-text);margin:0;font-size:12px;font-weight:600}.cpPageGrid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px;width:100%;display:grid}.cpPageGrid--section{margin-bottom:36px}.cpCard{cursor:pointer;border:1px solid #ffffff14;border-radius:18px;flex-direction:column;gap:18px;padding:24px;transition:border-color .22s cubic-bezier(.22,1,.36,1),box-shadow .22s cubic-bezier(.22,1,.36,1),background .22s cubic-bezier(.22,1,.36,1);display:flex;position:relative;overflow:hidden}.cpCardGlow{background:radial-gradient(ellipse at 0% 0%, var(--cp-card-glow-a,#23aaff1a), transparent 35%);pointer-events:none;opacity:1;transition:opacity .22s cubic-bezier(.22,1,.36,1),filter .22s cubic-bezier(.22,1,.36,1);position:absolute;inset:0}.cpCard:after{content:"";pointer-events:none;opacity:.55;background:linear-gradient(135deg,#ffffff0d 0%,#ffffff04 30%,#fff0 70%),linear-gradient(#ffffff06 0%,#fff0 38%);border-radius:17px;transition:opacity .22s cubic-bezier(.22,1,.36,1);position:absolute;inset:1px}.cpCard:hover{background:var(--color-brand-surface);box-shadow:0 18px 36px #0003, 0 0 0 1px #ffffff08, 0 0 32px var(--cp-card-glow-a,#23aaff14);border-color:#ffffff21}.cpCard:hover .cpCardGlow{opacity:1;filter:saturate(1.1)}.cpCard:hover:after{opacity:.85}.cpCardHeader{z-index:1;justify-content:space-between;align-items:flex-start;gap:12px;display:flex;position:relative}.cpCardHeaderMain{flex-direction:column;gap:6px;min-width:0;min-height:52px;display:flex}.cpCardEyebrow{background:0 0;border:none;align-items:center;padding:0;display:flex}.cpCardName{color:var(--color-brand-white);letter-spacing:-.02em;margin:0;font-size:18px;font-weight:700;line-height:1.2}.cpCardMetaRow{z-index:1;background:#ffffff0a;border:1px solid #ffffff0d;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex;position:relative}.cpCardMetaLabel{letter-spacing:.06em;text-transform:uppercase;color:var(--color-brand-secondary-text);font-size:11px;font-weight:700}.cpCardMetaValue{color:var(--color-brand-white);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;font-weight:500;overflow:hidden}.cpCardStatus{text-transform:uppercase;letter-spacing:.06em;border-radius:999px;flex-shrink:0;padding:3px 10px;font-size:10px;font-weight:600;display:inline-flex}.cpCardStatus--active{color:var(--color-brand-green);background:#15e8561a}.cpCardStatus--draft{color:var(--color-brand-gray);background:#ababab1a}.cpCardStatus--revoked{color:var(--color-brand-red);background:#ed3d2b1a}.cpCardStats{z-index:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:auto;display:grid;position:relative}.cpCardStat{background:#ffffff0a;border:1px solid #ffffff0a;border-radius:12px;flex-direction:column;gap:4px;min-width:0;padding:10px 12px;display:flex}.cpCardStatIcon{opacity:.7;flex-shrink:0}.cpCardStat--results{border-color:#15e8561a}.cpCardStat--results .cpCardStatIcon{color:var(--color-brand-green)}.cpCardStat--problems{border-color:#23aaff1a}.cpCardStat--problems .cpCardStatIcon{color:var(--color-brand-blue)}.cpCardStat--invites{border-color:#a055f71f}.cpCardStat--invites .cpCardStatIcon{color:var(--color-brand-purple)}.cpCardStat--feedback{border-color:#ffa8261f}.cpCardStat--feedback .cpCardStatIcon{color:var(--color-brand-orange)}.cpCardStatValue{color:var(--color-brand-white);letter-spacing:-.02em;font-size:22px;font-weight:700;line-height:1}.cpCardStatLabel{color:var(--color-brand-secondary-text);text-transform:uppercase;letter-spacing:.05em;justify-content:space-between;align-items:center;font-size:10px;display:flex}.cpCardStatDivider{display:none}.cpCardFooter{z-index:1;border-top:1px solid #ffffff0f;justify-content:space-between;align-items:center;gap:8px;min-width:0;margin-top:auto;padding-top:14px;display:flex;position:relative}.cpCardFooterActions{flex-shrink:0;gap:6px;display:flex}.cpCardActionBtn{border:1px solid var(--color-brand-border);color:var(--color-brand-secondary-text);white-space:nowrap;cursor:pointer;background:0 0;border-radius:4px;align-items:center;gap:4px;padding:3px 8px;font-family:inherit;font-size:11px;transition:color .15s,border-color .15s;display:inline-flex}.cpCardActionBtn:hover{color:var(--color-brand-white);border-color:var(--color-brand-white)}.cpCardFooterLeft{flex-direction:column;flex:1;align-items:flex-start;gap:2px;min-width:0;display:flex}.cpCardVisits{color:var(--color-brand-white);font-size:12px;font-weight:500}.cpCardCreatedBy{max-width:100%;color:var(--color-brand-secondary-text);text-overflow:ellipsis;white-space:nowrap;font-size:11px;display:block;overflow:hidden}.cpCardDate{color:var(--color-brand-secondary-text);font-size:11px}.cpPageOverlay{z-index:1000;background:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.customModal:has(.cpWizard){max-width:720px!important}.customModal:has(.cpWizard) .ant-modal-body{max-height:calc(85vh - 120px);overflow-y:auto}.customModal:has(.cpWizardWide){max-width:1100px!important}.cpWizard{min-height:280px}.cpWizardWide{min-height:340px}.cpWizardLoading{justify-content:center;align-items:center;min-height:280px;display:flex}.cpWizardSteps{gap:6px;margin-bottom:28px;display:flex}.cpWizardStep{color:var(--color-brand-secondary-text);cursor:default;background:0 0;border:1px solid #ffffff0f;border-radius:999px;align-items:center;gap:8px;padding:6px 14px;font-size:12px;font-weight:500;transition:all .2s;display:flex}.cpWizardStep--active{color:var(--color-brand-white);background:#23aaff14;border-color:#23aaff33}.cpWizardStep--completed{color:var(--color-brand-green);border-color:#15e85626}.cpWizardStepNum{background:#ffffff0f;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:11px;font-weight:700;display:flex}.cpWizardStep--active .cpWizardStepNum{color:var(--color-brand-blue);background:#23aaff33}.cpWizardStep--completed .cpWizardStepNum{background:#15e85626}.cpWizardSection{margin-bottom:20px}.cpWizardSection--noBorder{border:none}.cpWizardSectionTitle{color:var(--color-brand-white);letter-spacing:-.02em;margin:0 0 6px;font-size:17px;font-weight:700}.cpWizardSectionDesc{color:var(--color-brand-secondary-text);margin:0 0 18px;font-size:13px;line-height:1.5}.cpListHeader{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.cpListHeaderTitle{letter-spacing:.04em;text-transform:uppercase;color:var(--color-brand-secondary-text);font-size:12px;font-weight:600}.cpListHeaderCount{min-width:88px;color:var(--color-brand-secondary-text);letter-spacing:.02em;background:#ffffff0a;border:1px solid #ffffff14;border-radius:999px;justify-content:center;align-items:center;padding:5px 10px;font-size:11px;font-weight:600;display:inline-flex}.cpListHeaderCount--active{color:var(--color-brand-green);background:#15e85614;border-color:#15e8562e}.cpListPane{flex-direction:column;min-height:0;max-height:440px;display:flex}.cpWizardInput{border:1px solid var(--color-brand-border);background:var(--color-brand-surface);width:90%;color:var(--color-brand-white);border-radius:10px;outline:none;padding:10px 14px;font-size:14px;transition:border-color .2s}.cpWizardInput:focus{border-color:#23aaff66}.cpWizardInput::placeholder{color:var(--color-brand-secondary-text)}.cpWizardLinkRow{align-items:flex-start;gap:6px;margin-bottom:20px;display:flex}.cpWizardLinkUrl{min-width:0;color:var(--color-brand-blue);word-break:break-all;flex:1;font-size:12px;line-height:1.45}.cpWizardIconBtn{width:34px;height:34px;color:var(--color-brand-secondary-text);cursor:pointer;background:0 0;border:1px solid #ffffff1a;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;font-size:14px;transition:all .2s;display:flex}.cpWizardIconBtn:hover{color:var(--color-brand-white);background:#ffffff0f;border-color:#fff3}.cpWizardInviteRow{border-bottom:1px solid #ffffff0a;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.cpWizardInviteRow:last-child{border-bottom:none}.cpWizardInviteEmail{color:var(--color-brand-white);font-size:13px;font-weight:500}.cpWizardInviteViews{color:var(--color-brand-secondary-text);white-space:nowrap;font-size:11px}.cpWizardEmailRow{gap:8px;margin-bottom:16px;display:flex}.cpWizardEmailRow .cpWizardInput{flex:1}.cpWizardEmailBtn{color:var(--color-brand-blue);cursor:pointer;white-space:nowrap;background:#23aaff14;border:1px solid #23aaff33;border-radius:10px;align-items:center;gap:6px;padding:10px 16px;font-size:13px;font-weight:500;transition:all .2s;display:inline-flex}.cpWizardEmailBtn:hover{background:#23aaff26;border-color:#23aaff59}.cpWizardEmailBtn:disabled{opacity:.4;cursor:not-allowed}.cpWizardProblemList{scrollbar-width:thin;scrollbar-color:#ffffff14 transparent;flex-direction:column;flex:1;gap:4px;min-height:0;display:flex;overflow-y:auto}.cpWizardProblemList::-webkit-scrollbar{width:4px}.cpEditProblemList::-webkit-scrollbar{width:4px}.cpWizardProblemList::-webkit-scrollbar-track{background:0 0}.cpEditProblemList::-webkit-scrollbar-track{background:0 0}.cpWizardProblemList::-webkit-scrollbar-thumb{background:#ffffff14;border-radius:2px}.cpEditProblemList::-webkit-scrollbar-thumb{background:#ffffff14;border-radius:2px}.cpWizardProblemRow{cursor:pointer;border:1px solid #0000;border-radius:10px;align-items:center;gap:12px;padding:12px 14px;transition:all .2s;display:flex}.cpWizardProblemRow:hover{background:#ffffff08;border-color:#ffffff0f}.cpWizardProblemRow--selected{background:#23aaff0a;border-color:#23aaff1a}.cpWizardProblemRow--active{background:#ffffff0a;border-color:#ffffff1a}.cpWizardProblemRow--active.cpWizardProblemRow--selected{background:#23aaff0f;border-color:#23aaff26}.cpProblemRow{cursor:pointer;border:1px solid #0000;border-radius:10px;align-items:center;gap:12px;padding:10px 14px;transition:all .2s cubic-bezier(.22,1,.36,1);display:flex}.cpProblemRow:hover{background:#ffffff08;border-color:#ffffff0f}.cpProblemRow--active{background:#ffffff0a;border-color:#ffffff1a}.cpProblemRow--added{background:#15e85605;border-color:#15e85633}.cpProblemRow--added:hover{background:#15e85612;border-color:#15e85647}.cpProblemRow--active.cpProblemRow--added{background:linear-gradient(90deg,#15e85624 0%,#15e8560d 100%);border-color:#15e8566b;box-shadow:inset 0 0 0 1px #15e85614}.cpProblemRow--active.cpProblemRow--added:hover{background:linear-gradient(90deg,#15e8562e 0%,#15e85612 100%);border-color:#15e85680}.cpProblemToggle{width:28px;height:28px;color:var(--color-brand-secondary-text);cursor:pointer;background:0 0;border:1px solid #ffffff1f;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;transition:all .25s cubic-bezier(.22,1,.36,1);display:flex}.cpProblemToggle:hover{color:var(--color-brand-green);background:#15e8560f;border-color:#15e85666}.cpProblemToggle--added{color:var(--color-brand-green);background:#15e8561a;border-color:#15e85659}.cpProblemToggle--added:hover{color:var(--color-brand-green);background:#15e85626;border-color:#15e85680}.cpWizardProblemName{color:var(--color-brand-white);flex:1;font-size:14px;font-weight:500}.cpWizardProblemCount{color:var(--color-brand-secondary-text);font-size:12px}.cpWizardResultsGrid{grid-template-columns:minmax(200px,260px) minmax(0,1fr);gap:0;min-height:340px;display:grid}.cpWizardResultsSidebar{border-right:1px solid var(--color-brand-border);flex-direction:column;gap:2px;max-height:480px;padding-right:20px;display:flex;overflow-y:auto}.cpWizardResultsSidebarItem{cursor:pointer;color:var(--color-brand-text);text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;width:100%;padding:10px 12px;font-size:13px;transition:all .15s;display:flex}.cpWizardResultsSidebarItem:hover{background:#ffffff08}.cpWizardResultsSidebarItem--active{color:var(--color-brand-white);background:#23aaff0f;border-color:#23aaff1f;font-weight:500}.cpWizardResultsSidebarCount{color:var(--color-brand-secondary-text);flex-shrink:0;font-size:11px}.cpWizardResultsContent{flex-direction:column;gap:10px;padding-left:20px;display:flex}.cpResultRow{cursor:pointer;border:1px solid #0000;border-radius:10px;grid-template-columns:auto minmax(0,1fr) minmax(100px,auto);align-items:center;gap:12px;padding:10px 12px;transition:all .2s;display:grid}.cpResultRow:hover{background:#ffffff08;border-color:#ffffff0f}.cpResultRow--selected{background:#15e8560d;border-color:#15e85638;box-shadow:inset 0 0 0 1px #15e8560d}.cpResultRow--selected:hover{background:#15e85617;border-color:#15e8566b;box-shadow:inset 0 0 0 1px #15e85614}.cpResultRow--selected .cpResultName{color:color-mix(in srgb, var(--color-brand-white) 88%, var(--color-brand-green) 12%)}.cpResultRow--selected .ant-checkbox-checked .ant-checkbox-inner{background-color:var(--color-brand-green)!important;border-color:var(--color-brand-green)!important}.cpResultRow--selected .cpProblemToggle{color:var(--color-brand-green);background:#15e8561f;border-color:#15e85666}.cpResultInfo{min-width:0}.cpResultName{color:var(--color-brand-white);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:500;overflow:hidden}.cpResultEmail{color:var(--color-brand-secondary-text);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.cpResultScore{letter-spacing:-.02em;text-align:right;font-size:20px;font-weight:700;line-height:1}.cpResultScoreLabel{color:var(--color-brand-secondary-text);text-align:right;font-size:10px}.cpResultsList{flex-direction:column;gap:2px;max-height:420px;display:flex;overflow-y:auto}.cpResultsList::-webkit-scrollbar{width:4px}.cpResultsList::-webkit-scrollbar-track{background:0 0}.cpResultsList::-webkit-scrollbar-thumb{background:#ffffff14;border-radius:2px}.cpSearchInput{margin-bottom:8px;color:var(--color-brand-white)!important;background:#ffffff08!important;border:1px solid #ffffff14!important;border-radius:10px!important;padding:6px 12px!important;font-size:13px!important;transition:border-color .25s!important}.cpSearchInput:hover,.cpSearchInput:focus-within{border-color:#23aaff4d!important}.cpSearchInput .ant-input{color:var(--color-brand-white)!important;background:0 0!important}.cpSearchInput .ant-input::placeholder{color:var(--color-brand-secondary-text)!important}.cpWizardEmpty{text-align:center;color:var(--color-brand-secondary-text);border:1px dashed #ffffff14;border-radius:12px;padding:24px 16px;font-size:13px}.cpWizardDangerZone{border-top:1px solid #ed3d2b1f;margin-top:8px;padding-top:20px}.cpWizardDeleteBtn{color:var(--color-brand-red);cursor:pointer;background:#ed3d2b0f;border:1px solid #ed3d2b33;border-radius:10px;align-items:center;gap:6px;padding:8px 16px;font-size:13px;font-weight:500;transition:all .2s;display:inline-flex}.cpWizardDeleteBtn:hover{background:#ed3d2b1f;border-color:#ed3d2b4d}.cpWizardCheckRow{color:var(--color-brand-text);align-items:center;gap:8px;margin-top:12px;font-size:13px;display:flex}.cpWizardEmailPreview{background:#ffffff05;border:1px solid #ffffff0f;border-radius:12px;margin-top:20px;padding:16px}.cpWizardEmailPreviewLabel{text-transform:uppercase;letter-spacing:.08em;color:var(--color-brand-secondary-text);margin-bottom:8px;font-size:10px;font-weight:600}.cpWizardEmailPreviewSubject{color:var(--color-brand-white);margin-bottom:8px;font-size:13px;font-weight:600}.cpWizardEmailPreviewBody{color:var(--color-brand-text);white-space:pre-wrap;font-size:12px;line-height:1.6}.cpWizardProblemInfo{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.cpWizardProblemMeta{color:var(--color-brand-secondary-text);font-size:11px}.cpResultMeta{color:var(--color-brand-secondary-text);align-items:center;gap:8px;margin-top:2px;font-size:11px;display:flex}.cpResultScoreBlock{text-align:right;min-width:60px}.cpResultRisk{margin-top:2px;font-size:10px;font-weight:500}.cpResultsToolbar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cpResultsToolbar .cpSearchInput{flex:1;min-width:160px}.cpResultsFilters{gap:6px;display:flex}.cpListFilters{gap:6px;margin-bottom:8px;display:flex}.cpFilterToggleBtn{color:var(--color-brand-text);cursor:pointer;background:#ffffff08;border:1px solid #ffffff1a;border-radius:8px;padding:6px 12px;font-size:12px;font-weight:500;transition:border-color .2s,background-color .2s,color .2s,transform .12s,box-shadow .2s;position:relative;overflow:hidden}.cpFilterToggleBtn:hover{color:var(--color-brand-white);background:#23aaff14;border-color:#23aaff59}.cpFilterToggleBtn--active{color:var(--color-brand-green);background:#15e85624;border-color:#15e85666;box-shadow:inset 0 0 0 1px #15e85614}.cpFilterToggleBtn--active:hover{color:#b6ffcf;background:#15e85638;border-color:#15e85694;box-shadow:inset 0 0 0 1px #15e85624,0 0 16px #15e8562e}.cpFilterToggleBtn:active{animation:.22s cubic-bezier(.22,1,.36,1) cpFilterTogglePress;transform:translateY(1px)scale(.98)}@keyframes cpFilterTogglePress{0%{box-shadow:0 0 #23aaff47}to{box-shadow:0 0 0 10px #23aaff00}}.cpFilterToggleBtn--active:active{animation:.22s cubic-bezier(.22,1,.36,1) cpFilterTogglePressActive}@keyframes cpFilterTogglePressActive{0%{box-shadow:0 0 #15e85652}to{box-shadow:0 0 0 10px #15e85600}}.cpResultsFilter{color:var(--color-brand-text);cursor:pointer;appearance:none;background:#ffffff08;background-image:linear-gradient(45deg, transparent 50%, var(--color-brand-secondary-text) 50%), linear-gradient(135deg, var(--color-brand-secondary-text) 50%, transparent 50%);background-position:calc(100% - 15px) calc(50% - 2px),calc(100% - 10px) calc(50% - 2px);background-repeat:no-repeat;background-size:5px 5px,5px 5px;border:1px solid #ffffff1a;border-radius:8px;outline:none;padding:7px 34px 7px 10px;font-size:12px;transition:border-color .2s,background-color .2s,color .2s}.cpResultsFilter:hover,.cpResultsFilter:focus{color:var(--color-brand-white);background-color:#23aaff14;border-color:#23aaff4d}.cpResultsFilter option{background:var(--color-brand-surface);color:var(--color-brand-white)}.customModal:has(.cpEditModal){max-width:1300px!important}.customModal:has(.cpEditModal) .ant-modal-body{max-height:calc(85vh - 120px);overflow-y:auto}.cpEditModal{min-height:400px}.cpEditTabs{border-bottom:1px solid var(--color-brand-border);gap:2px;margin-bottom:24px;padding-bottom:0;display:flex}.cpEditTab{color:var(--color-brand-secondary-text);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;padding:10px 20px;font-size:13px;font-weight:500;transition:all .2s}.cpEditTab:hover{color:var(--color-brand-text)}.cpEditTab--active{color:var(--color-brand-white);border-bottom-color:var(--color-brand-blue)}.cpEditTabContent{animation:.15s portalFadeIn}@keyframes portalFadeIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.cpBrandLayout{grid-template-columns:320px 1fr;align-items:start;gap:40px;display:grid}.cpBrandSettings{flex-direction:column;gap:20px;display:flex}.cpBrandOverrideRow{justify-content:space-between;align-items:center;gap:16px;display:flex}.cpBrandOverrideText{flex-direction:column;gap:2px;display:flex}.cpBrandOverrideTitle{color:var(--color-brand-white);font-size:13px;font-weight:600}.cpBrandOverrideDesc{color:var(--color-brand-secondary-text);font-size:11px}.cpBrandFields{flex-direction:column;gap:20px;display:flex}.cpBrandFields--locked{cursor:not-allowed}.cpBrandSection{flex-direction:column;gap:8px;display:flex}.cpBrandEyebrow{text-transform:uppercase;letter-spacing:.14em;color:var(--color-brand-secondary-text);margin-bottom:2px;font-size:10px;font-weight:700;display:block}.cpBrandPreview{border:1px solid var(--color-brand-border);background:radial-gradient(ellipse at 15% 0%, var(--prev-gradient-tl,#23aaff24), transparent 55%), radial-gradient(ellipse at 85% 0%, var(--prev-gradient-tr,#1af1be17), transparent 50%), var(--color-brand-black);border-radius:14px;flex-direction:column;gap:16px;min-height:240px;padding:18px;transition:background .3s;display:flex;position:relative;overflow:hidden}.cpBrandPreview--light{background:radial-gradient(ellipse at 15% 0%, var(--prev-gradient-tl,#23aaff24), transparent 55%), radial-gradient(ellipse at 85% 0%, var(--prev-gradient-tr,#1af1be17), transparent 50%), #fff;--cpbp-text:#111827;--cpbp-text-secondary:#6b7280;--cpbp-card-bg:#0000000a;--cpbp-card-border:#00000014;border-color:#0000001a}.cpBrandPreviewHeader{border-bottom:1px solid var(--cpbp-card-border,var(--color-brand-border));justify-content:space-between;align-items:center;padding-bottom:12px;display:flex}.cpBrandPreviewOrg{align-items:center;gap:7px;display:flex}.cpBrandPreviewLogo{object-fit:contain;object-position:left center;border-radius:4px;width:auto;max-width:120px;height:28px;display:block}.cpBrandPreviewOrgDot{background:var(--cpbp-card-bg,#ffffff14);border:1px solid var(--cpbp-card-border,var(--color-brand-border));border-radius:6px;width:22px;height:22px}.cpBrandPreviewOrgName{color:var(--cpbp-text,var(--color-brand-white));letter-spacing:-.01em;font-size:11px;font-weight:600}.cpBrandPreviewBtn{border:1px solid var(--prev-btn-border,#23aaff4d);background:var(--prev-btn-bg,#23aaff1f);color:var(--prev-accent,var(--color-brand-blue));cursor:default;letter-spacing:.01em;border-radius:7px;padding:5px 12px;font-size:10px;font-weight:500}.cpBrandPreviewContent{flex-direction:column;gap:10px;display:flex}.cpBrandPreviewEyebrow{text-transform:uppercase;letter-spacing:.14em;color:var(--prev-accent,var(--color-brand-blue));font-size:9px;font-weight:700}.cpBrandPreviewCards{flex-direction:column;gap:7px;display:flex}.cpBrandPreviewCard{background:var(--cpbp-card-bg,#ffffff0a);border:1px solid var(--cpbp-card-border,#ffffff12);border-radius:8px;flex-direction:column;gap:7px;padding:9px 11px;display:flex}.cpBrandPreviewCardTop{justify-content:space-between;align-items:center;display:flex}.cpBrandPreviewName{color:var(--cpbp-text,var(--color-brand-white));letter-spacing:-.01em;font-size:11px;font-weight:600}.cpBrandPreviewScore{font-variant-numeric:tabular-nums;color:var(--prev-accent,var(--color-brand-blue));font-size:11px;font-weight:700}.cpBrandPreviewSkills{flex-direction:column;gap:4px;display:flex}.cpBrandPreviewSkill{color:var(--cpbp-text-secondary,var(--color-brand-secondary-text));align-items:center;gap:6px;font-size:10px;display:flex}.cpBrandPreviewDot{background:var(--prev-accent,var(--color-brand-blue));border-radius:50%;flex-shrink:0;width:5px;height:5px}.cpEditOverviewGrid{grid-template-columns:1fr 1fr;gap:0;display:grid}.cpEditGroup{flex-direction:column;gap:20px;padding:0 28px;display:flex}.cpEditGroup:first-child{padding-left:0}.cpEditGroup:last-child{padding-right:0}.cpEditGroup--borderRight{border-right:1px solid var(--color-brand-border)}.cpEditGroupTitle{color:var(--color-brand-white);letter-spacing:-.01em;margin:0 0 4px;font-size:15px;font-weight:600}.cpEditField{flex-direction:column;gap:6px;display:flex}.cpEditFieldLabel{text-transform:uppercase;letter-spacing:.06em;color:var(--color-brand-secondary-text);font-size:11px;font-weight:600}.cpEditFieldValue{max-width:100%;color:var(--color-brand-white);text-overflow:ellipsis;white-space:nowrap;font-size:13px;display:block;overflow:hidden}.cpEditFieldValue--secondary{color:var(--color-brand-secondary-text);font-size:12px}.cpEditDangerSection{border-top:1px solid #ffffff0a;margin-top:auto;padding-top:20px}.cpEditInviteActions{align-items:center;gap:8px;display:flex}.cpEditInviteSent{color:var(--color-brand-green);font-size:11px;font-weight:500}.cpEditInviteList{flex-direction:column;max-height:300px;display:flex;overflow-y:auto}.cpEditProblemsGrid{grid-template-columns:minmax(220px,280px) minmax(0,1fr);gap:0;min-height:300px;display:grid}.cpEditProblemsSidebar{border-right:1px solid var(--color-brand-border);flex-direction:column;gap:2px;min-height:0;padding-right:20px;display:flex;overflow:hidden}.cpEditProblemList{scrollbar-width:thin;scrollbar-color:#ffffff14 transparent;flex-direction:column;flex:1;gap:2px;min-height:0;display:flex;overflow-y:auto}.cpEditProblemsContent{flex-direction:column;gap:10px;padding-left:20px;display:flex}.cpEditFeedbackList{flex-direction:column;max-height:400px;display:flex;overflow-y:auto}.cpEditFeedbackRow{border-bottom:1px solid #ffffff0d;padding:12px 0}.cpEditFeedbackRow:first-child{padding-top:0}.cpEditFeedbackRow:last-child{border-bottom:none;padding-bottom:0}.cpEditFeedbackMeta{justify-content:space-between;align-items:center;gap:8px;display:flex}.cpEditFeedbackLeft{align-items:center;gap:8px;min-width:0;display:flex}.cpEditFeedbackEmail{color:var(--color-brand-white);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;overflow:hidden}.cpEditFeedbackTime{color:var(--color-brand-secondary-text);white-space:nowrap;flex-shrink:0;font-size:11px}.cpEditFeedbackThumb{flex-shrink:0;align-items:center;display:flex}.cpEditFeedbackRow p{color:var(--color-brand-text);margin:4px 0 0;font-size:13px;line-height:1.5}.clientPortalStatus--submitted{color:var(--color-brand-gray);background:#ffffff0f}.clientPortalStatus--in_review{color:var(--color-brand-blue);background:#23aaff1a}.clientPortalStatus--resolved{color:var(--color-brand-green);background:#15e8561a}.cpConfirmBody{flex-direction:column;gap:8px;display:flex}.cpConfirmText{color:var(--color-brand-white);margin:0;font-size:14px;line-height:1.5}.cpConfirmSubtext{color:var(--color-brand-secondary-text);margin:0;font-size:12px;line-height:1.5}.cpSettingsPanel{max-width:840px}.cpSettingsPanel--portalSection{margin-bottom:28px}.cpSettingsPanel--stacked{margin-top:24px}.cpSettingsHeader{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:8px;display:flex}.cpSettingsTitle{color:var(--color-brand-white);letter-spacing:-.02em;margin:4px 0 0;font-size:20px;font-weight:700}.cpSettingsBadge{letter-spacing:.03em;color:var(--color-brand-blue);white-space:nowrap;background:#23aaff14;border:1px solid #23aaff26;border-radius:999px;flex-shrink:0;margin-top:6px;padding:4px 12px;font-size:11px;font-weight:600}.cpSettingsHeaderActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.cpSettingsOverrideControl{border:1px solid var(--color-brand-border);height:30px;color:var(--color-brand-secondary-text);cursor:pointer;background:#ffffff09;border-radius:999px;align-items:center;gap:10px;padding:0 8px 0 12px;font-size:11px;font-weight:600;transition:color .2s,border-color .2s,background .2s;display:inline-flex}.cpSettingsOverrideControl:hover{color:var(--color-brand-text);background:#ffffff0e;border-color:#ffffff24}.cpSettingsOverrideControl--on{color:var(--color-brand-blue);background:#23aaff12;border-color:#23aaff3d}.cpSettingsDesc{color:var(--color-brand-secondary-text);margin:0 0 12px;font-size:13px;line-height:1.5}.cpSettingsDesc--compact{margin-bottom:0}.cpSettingsTogglePanel{border:1px solid var(--color-brand-border);background:var(--color-brand-surface);cursor:pointer;border-radius:14px;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;padding:18px 20px;transition:all .25s cubic-bezier(.22,1,.36,1);display:flex}.cpSettingsTogglePanel:hover{border-color:#ffffff1f}.cpSettingsTogglePanel--on{background:#ff52520a;border-color:#ff525233}.cpSettingsGrid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px;display:grid}.cpSettingsGrid--single{grid-template-columns:minmax(220px,320px)}.cpSettingsCard{border:1px solid var(--color-brand-border);background:var(--color-brand-surface);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:8px;flex-direction:column;gap:5px;padding:10px 12px;transition:all .25s cubic-bezier(.22,1,.36,1);display:flex}.cpSettingsCard:hover{border-color:#ffffff1f}.cpSettingsCard--off{opacity:.6}.cpSettingsCard--off:hover{opacity:.85}.cpSettingsCard--locked{cursor:not-allowed}.cpSettingsCard--locked:hover{opacity:.6;border-color:var(--color-brand-border)}.cpSettingsCardHeader{justify-content:space-between;align-items:center;gap:10px;display:flex}.cpSettingsCardLabel{color:var(--color-brand-white);letter-spacing:-.01em;font-size:13px;font-weight:600}.cpSettingsCardDesc{color:var(--color-brand-secondary-text);font-size:11px;line-height:1.35}.cpSettingsCard--on .cpSettingsCardDesc{color:var(--color-brand-text)}.cpSettingsCardToggle{background:#ffffff1a;border-radius:999px;flex-shrink:0;width:30px;height:16px;transition:background .25s;position:relative}.cpSettingsCardToggle--on{background:var(--color-brand-green)}.cpSettingsCardToggleKnob{background:var(--color-brand-white);border-radius:50%;width:12px;height:12px;transition:transform .25s cubic-bezier(.22,1,.36,1);position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #0000004d}.cpSettingsCardToggle--on .cpSettingsCardToggleKnob{transform:translate(14px)}.rolesPermsHeader{margin-bottom:24px}.rolesPermsHeaderRow{justify-content:space-between;align-items:center;gap:24px;display:flex}.rolesPermsTitle{color:var(--color-brand-white);margin:0;font-size:30px;line-height:1.05}.rolesPermsDescription{color:#ffffffbd;margin:12px 0 0;font-size:14px;line-height:1.6}.rolesPermsActions{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;align-items:center;gap:12px;display:flex}.rolesPermsLoading{justify-content:center;align-items:center;min-height:320px;display:flex}.rolesPermsAtsNotice{border:1px solid var(--color-brand-border);background:#23aaff0f;align-items:flex-start;gap:12px;margin-bottom:20px;padding:14px 16px;display:flex}.rolesPermsAtsNoticeIcon{color:var(--color-brand-blue);flex-shrink:0;margin-top:2px;font-size:16px;line-height:1.5}.rolesPermsAtsNoticeBody{flex-direction:column;gap:4px;font-size:13px;line-height:1.55;display:flex}.rolesPermsAtsNoticeTitle{color:var(--color-brand-white);font-weight:600}.rolesPermsAtsNoticeText{color:#ffffffb3}.rolesPermsAtsNoticeLink{color:var(--color-brand-blue);text-decoration:none}.rolesPermsAtsNoticeLink:hover{text-decoration:underline}.rolesPermsTableWrapper{border:1px solid var(--color-brand-border);background:#050505a8}.rolesPermsTable{border-collapse:collapse;width:100%}.rolesPermsTable thead th{border-bottom:1px solid var(--color-brand-border);color:#ffffffb3;letter-spacing:.16em;text-transform:uppercase;text-align:center;background:#ffffff05;padding:16px 18px;font-size:11px;font-weight:700}.rolesPermsTable thead th.rolesPermsPermColHead{text-align:left}.rolesPermsRoleHeadInfo{color:#ffffff73;cursor:help;margin-left:6px}.rolesPermsTable tbody td{vertical-align:middle;color:#ffffffdb;border-bottom:1px solid #ffffff0f;padding:16px 18px}.rolesPermsTable tbody tr:last-child td{border-bottom:none}.rolesPermsTable tbody tr.rolesPermsGroupRow td{color:#ffffff8c;letter-spacing:.18em;text-transform:uppercase;background:#ffffff04;border-bottom:none;padding:18px 18px 8px;font-size:11px;font-weight:700}.rolesPermsPermLabel{flex-direction:column;gap:4px;display:flex}.rolesPermsPermName{color:var(--color-brand-white);font-size:14px;font-weight:600}.rolesPermsPermDescription{color:#ffffff9e;max-width:460px;font-size:12px;line-height:1.45}.rolesPermsPermKey{color:#ffffff73;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:11px}.rolesPermsCell{text-align:center;min-width:140px}.rolesPermsCellInner{background:0 0;flex-direction:column;align-items:center;gap:6px;padding:8px 12px;transition:background .15s;display:inline-flex}.rolesPermsCellInner.rolesPermsCellOverride{background:#23aaff14}.rolesPermsCellInner.rolesPermsCellLocked{opacity:.7}.rolesPermsCellHint{letter-spacing:.12em;text-transform:uppercase;color:#fff6;font-size:10px}.rolesPermsCellHint.rolesPermsCellHintOverride{color:var(--color-brand-blue)}.rolesPermsCellHint.rolesPermsCellHintLocked{color:#ffffff80;align-items:center;gap:4px;display:inline-flex}.rolesPermsResetCol{text-align:right;width:80px}.rolesPermsResetBtn{border:1px solid var(--color-brand-border);color:#ffffffb3;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:0 0;padding:4px 10px;font-size:11px;transition:border-color .15s,color .15s}.rolesPermsResetBtn:hover:not(:disabled){color:var(--color-brand-white);border-color:#fff6}.rolesPermsResetBtn:disabled{opacity:.3;cursor:not-allowed}.rolesPermsConfirmList{flex-direction:column;gap:6px;max-height:320px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.rolesPermsConfirmItem{color:#ffffffe0;background:#ffffff0a;border:1px solid #ffffff14;align-items:center;gap:12px;padding:10px 12px;font-size:13px;display:flex}.rolesPermsConfirmRole{color:var(--color-brand-white);min-width:88px;font-weight:700}.rolesPermsConfirmPerm{color:#ffffffb3;flex:1;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace}.rolesPermsConfirmArrow{color:#fff6}.rolesPermsConfirmNew{font-weight:600}.rolesPermsConfirmNew.rolesPermsConfirmGrant{color:var(--color-brand-green)}.rolesPermsConfirmNew.rolesPermsConfirmRevoke{color:var(--color-brand-red)}.rolesPermsConfirmNew.rolesPermsConfirmReset{color:var(--color-brand-blue)}.rolesPermsLegend{color:#ffffff8c;flex-wrap:wrap;align-items:center;gap:18px;margin-top:18px;font-size:12px;display:flex}.rolesPermsLegendDot{vertical-align:middle;width:10px;height:10px;margin-right:6px;display:inline-block}.rolesPermsLegendDotOverride{background:var(--color-brand-blue)}.rolesPermsLegendDotDefault{background:#ffffff2e}@media (width<=900px){.rolesPermsHeaderRow{flex-direction:column;align-items:stretch}.rolesPermsActions{justify-content:flex-start}.rolesPermsTable thead th,.rolesPermsTable tbody td{padding:12px}}.rolesPermsAudit{border-top:1px solid var(--color-brand-border);margin-top:28px}.rolesPermsAuditHeader{width:100%;color:var(--color-brand-white);cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:10px;padding:14px 0;font-size:14px;font-weight:600;display:flex}.rolesPermsAuditHeader:disabled{cursor:default;color:#ffffff80}.rolesPermsAuditChevron{color:#ffffff8c;font-size:10px;transition:transform .12s}.rolesPermsAuditChevronOpen{transform:rotate(90deg)}.rolesPermsAuditTitle{color:inherit}.rolesPermsAuditEmptyHint{color:#ffffff73;margin-left:8px;font-size:12px;font-weight:400}.rolesPermsAuditBody{padding:4px 0 18px}.rolesPermsAuditState{color:#fff9;align-items:center;gap:8px;padding:18px;font-size:13px;display:flex}.rolesPermsAuditStateError{color:var(--color-brand-red)}.rolesPermsAuditList{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.rolesPermsAuditGroup{border-top:1px solid #ffffff0d}.rolesPermsAuditGroup:first-child{border-top:none}.rolesPermsAuditGroupHeader{color:#ffffffdb;cursor:pointer;text-align:left;background:0 0;border:none;grid-template-columns:12px auto auto 1fr 12px;align-items:center;gap:12px;width:100%;padding:12px 4px;font-size:13px;transition:background .12s;display:grid}.rolesPermsAuditGroupHeader:hover{background:#ffffff06}.rolesPermsAuditBullet{background:var(--color-brand-blue);border-radius:50%;width:8px;height:8px;display:inline-block}.rolesPermsAuditActor{color:var(--color-brand-white);font-weight:600}.rolesPermsAuditTime{color:#ffffff8c;font-size:12px}.rolesPermsAuditSummary{color:#ffffffa6;font-size:12px}.rolesPermsAuditGroupChevron{color:#fff6;justify-self:end;font-size:10px;transition:transform .12s}.rolesPermsAuditChanges{flex-direction:column;gap:6px;margin:0;padding:4px 0 12px 24px;list-style:none;display:flex}.rolesPermsAuditChangeRow{color:#ffffffd1;background:#ffffff06;grid-template-columns:88px 10px 1fr auto 10px auto;align-items:center;gap:8px;padding:8px 12px;font-size:12px;display:grid}.rolesPermsAuditChangeRole{color:var(--color-brand-white);font-weight:600}.rolesPermsAuditChangeArrow{color:#ffffff59}.rolesPermsAuditChangePerm{color:#ffffffb3;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace}.rolesPermsAuditChangeOld{color:#ffffff8c}.rolesPermsAuditChangeNew{font-weight:600}.rolesPermsAuditChangeNewAllow{color:var(--color-brand-green)}.rolesPermsAuditChangeNewDeny{color:var(--color-brand-red)}.rolesPermsAuditChangeNewReset{color:var(--color-brand-blue)}.rolesPermsAuditLoadMore{justify-content:center;padding:14px 0 4px;display:flex}@media (width<=900px){.rolesPermsAuditGroupHeader{grid-template-rows:auto auto;grid-template-columns:12px 1fr 12px;row-gap:4px}.rolesPermsAuditActor,.rolesPermsAuditTime,.rolesPermsAuditSummary{grid-column:2}.rolesPermsAuditChangeRow{grid-template-columns:1fr;gap:4px}}.newDomainFormGroup{flex-direction:column;gap:20px;padding:20px;display:flex}.newDomainFormObject{flex-direction:column;gap:8px;display:flex}.newDomainCatHeading{color:#333;margin-bottom:4px;font-size:14px;font-weight:600}.newDomainInput{border:1px solid #d9d9d9;border-radius:6px;height:40px;padding:8px 12px;font-size:14px}.newDomainInput:focus{border-color:#1890ff;box-shadow:0 0 0 2px #1890ff33}.newDomainSelect{border:1px solid #d9d9d9;border-radius:6px;height:40px}.newDomainSelect:focus{border-color:#1890ff;box-shadow:0 0 0 2px #1890ff33}.newDomainHelpText{color:#666;margin-top:4px;font-size:12px;line-height:1.4}.exportDataModalContent{flex-direction:column;gap:20px;display:flex}.exportDataFormGroup{flex-direction:column;gap:8px;display:flex}.exportDataLabel{color:var(--color-brand-white);flex-direction:column;gap:4px;font-size:14px;font-weight:500;display:flex}.exportDataLabelSubtext{color:var(--color-brand-text);font-size:12px;font-weight:400}.exportDataDatePicker{border-radius:4px;background-color:var(--color-brand-surface)!important;border:1px solid var(--color-brand-border)!important}.exportDataDatePicker input{background-color:var(--color-brand-surface)!important;color:var(--color-brand-white)!important}.exportDataDatePicker input::placeholder{color:var(--color-brand-text)!important}.exportDataDatePicker:hover{border-color:var(--color-brand-border)!important}.exportDataInfo{background-color:var(--color-brand-surface);border:1px solid var(--color-brand-border);color:var(--color-brand-text);border-radius:4px;padding:12px;font-size:13px}.exportDataInfo p{margin:0 0 8px}.exportDataInfo p:last-child{margin-bottom:0}.exportDataWarning{color:#ffa940!important;margin-top:8px!important}.exportDataWarning strong{color:#ff9500}@keyframes homeSkeleton-shimmer{0%{background-position:-800px 0}to{background-position:800px 0}}.homeSkeleton{background:linear-gradient(90deg,#ffffff0f 0%,#ffffff1f 50%,#ffffff0f 100%) 0 0/800px 100%;border-radius:6px;animation:1.6s infinite homeSkeleton-shimmer}.homeSkeletonBar{border-radius:3px 3px 0 0;flex:1;min-height:8px}.homeSkeletonCapsule{border-radius:999px;height:40px;margin:0 8px}.homeSkeletonRow{cursor:default;pointer-events:none}.homeContainer{padding-bottom:40px}.homeHeader{color:var(--color-brand-white);white-space:nowrap;margin:24px 0 12px;font-size:44px;font-weight:700}.homeTitleRow{margin-bottom:16px}.homeContent{width:100%}.homeTopRow{align-items:stretch;gap:20px;margin-bottom:20px;display:flex}.homeCardRow{gap:20px;display:flex}.homeCard{background:linear-gradient(135deg, var(--color-brand-surface) 0%, #0000 100%);border:1px solid var(--color-brand-border);cursor:pointer;border-radius:20px;flex:1;padding:18px 28px;position:relative;overflow:hidden;container-type:inline-size}.homeCardTitle{color:var(--color-brand-white);letter-spacing:-.03em;margin-top:8px;margin-bottom:24px;font-size:22px;font-weight:600}.homeCardStatic{cursor:default}.homeResultsTable{flex-direction:column;display:flex}.homeResultsRow{cursor:pointer;background:linear-gradient(135deg,#ffffff0f 0%,#ffffff08 100%);border-radius:10px;align-items:center;gap:16px;margin-bottom:6px;padding:8px 12px;transition:background .15s;display:flex}.homeResultsRow:last-child{margin-bottom:0}.homeResultsRow:hover{background:linear-gradient(135deg,#ffffff17 0%,#ffffff0d 100%)}.homeResultsCol{color:var(--color-brand-white);letter-spacing:-.01em;min-width:0;font-size:14px}.homeResultsColScore{flex:15;min-width:80px}.homeResultsColRisk{flex:20}.homeResultsColName{text-overflow:ellipsis;white-space:nowrap;flex:30;line-height:1.4;overflow:hidden}.homeResultsColProblem{text-overflow:ellipsis;white-space:nowrap;color:var(--color-brand-secondary-text);flex:35;font-size:13px;line-height:1.4;overflow:hidden}.homeResultsColScore .rating-tag{text-align:center;border-radius:4px;padding:3px 8px;font-size:13px;font-weight:600;display:block}.homeResultsColRisk .risk-tag{font-size:13px;font-weight:600}.homeCardResults{flex:6}.homeCardRecent{flex:4}.homeProblemsColStatus{flex:0 0 80px}.homeProblemsColStatus .status-tag{text-align:center;border-radius:4px;min-width:auto;padding:5px 10px;font-size:13px;font-weight:600;display:block}.homeProblemsColName{text-overflow:ellipsis;white-space:nowrap;flex:1;line-height:1.4;overflow:hidden}.homeProblemsColSent{color:var(--color-brand-secondary-text);white-space:nowrap;flex:none;font-size:13px}@container (width<=520px){.homeResultsColProblem{display:none}}@container (width<=347px){.homeProblemsColSent{display:none}}.homeCardResults{flex-direction:column;min-width:450px;min-height:340px;display:flex}.homeCardRecent{flex-direction:column;min-width:300px;min-height:340px;display:flex}.homeCardCharts{cursor:default;flex-direction:column;flex:6;min-width:440px;min-height:642px;padding-top:28px;display:flex}.homeChartsStack{flex-direction:column;gap:32px;display:flex}.homeChartPane{flex-direction:column;display:flex}.homeChartPaneTop{height:336px}.homeChartPaneBottom{height:228px}.homeCompletionRow{margin-top:20px}.homeCardCompletion{cursor:default;flex-direction:column;min-height:300px;padding-top:28px;display:flex}.homeCardCompletion .homeChartPane{flex:1;min-height:0}.homeChartTitleRow{justify-content:flex-start;align-items:center;margin-bottom:12px;padding:8px 0;display:flex;position:relative}.homeChartTitleCenter{color:var(--color-brand-white);font-size:16px;font-weight:700}.homeTimeRangeSelector{position:absolute;right:0}.homeScopeSelector{flex-shrink:0}.homeTimeRangeSelector.ant-segmented{border-radius:999px;padding:4px;font-size:13px}.homeTimeRangeSelector .ant-segmented-item,.homeTimeRangeSelector .ant-segmented-item-selected,.homeTimeRangeSelector .ant-segmented-thumb{border-radius:999px!important}.homeTimeRangeSelector .ant-segmented-item-label{border-radius:999px!important;min-height:28px!important;padding:0 12px!important;line-height:28px!important}.homeTimeRangeSelector .ant-segmented-item:hover:after,.homeTimeRangeSelector .ant-segmented-item:focus:after{display:none!important}.homeTimeRangeSelector .ant-segmented-item:hover .ant-segmented-item-label,.homeTimeRangeSelector .ant-segmented-item:focus .ant-segmented-item-label{color:inherit!important}.homeTimeRangeSelector .ant-segmented-item:after{display:none!important}.homeChartAreaEmpty{height:100%;color:var(--color-brand-secondary-text);justify-content:center;align-items:center;font-size:14px;display:flex}.homeStatsColumn{flex-direction:column;flex:4;gap:20px;min-width:310px;max-width:420px;min-height:642px;display:flex}.homeMetricCard{flex-direction:column;justify-content:space-between;display:flex}.homeMetricCardSummary,.homeMetricCardRecap{flex:1 1 0}.homeMetricValue{color:var(--color-brand-white);letter-spacing:-.05em;font-size:56px;font-weight:700;line-height:1}.homeMetricValueAssessmentsCompleted{color:var(--color-brand-cyan)}.homeMetricValueHighRiskPct{color:var(--color-brand-red)}.homeMetricSummaryContent{flex-direction:column;justify-content:space-between;height:100%;padding-top:8px;padding-bottom:8px;display:flex}.homeMetricBlock{flex-direction:column;gap:8px;display:flex}.homeMetricTextEnter,.homeRecapEnter{animation:.22s ease-out both homeMetricTextEnter}.homeRecapEnter{flex-direction:column;flex:1;display:flex}.homeMetricSubtitle{color:var(--color-brand-white);text-align:left;font-size:18px;font-weight:700;line-height:1.35}.homeMetricRecapTitle{align-items:center;gap:8px;margin-bottom:8px;display:flex}.homeRecapSubtitle{color:var(--color-brand-text);text-align:center;padding:8px;font-size:14px;line-height:1.4}.homeRecapSubtitleCount{color:var(--color-brand-red);font-weight:700}.homeRecapBody{flex-direction:column;flex:1;display:flex}.homeRecapEmpty{color:var(--color-brand-secondary-text);flex:1;justify-content:center;align-items:center;font-size:14px;display:flex}.homeRecapCapsules{flex-direction:column;gap:8px;padding:8px 0;display:flex}.homeRecapCapsule{background:color-mix(in srgb, var(--color-brand-red) 15%, transparent);border:1px solid color-mix(in srgb, var(--color-brand-red) 40%, transparent);color:var(--color-brand-white);border-radius:999px;justify-content:center;align-items:center;gap:6px;margin:0 8px;padding:10px 16px;font-size:13px;display:flex}.homeRecapEnter .homeRecapCapsule{animation:.26s ease-out both homeRecapCapsuleEnter}.homeRecapEnter .homeRecapCapsule:nth-child(2){animation-delay:35ms}.homeRecapEnter .homeRecapCapsule:nth-child(3){animation-delay:70ms}.homeRecapEnter .homeRecapCapsule:nth-child(4){animation-delay:.105s}.homeRecapCapsuleText{text-overflow:ellipsis;white-space:nowrap;min-width:0;line-height:1.4;overflow:hidden}.homeRecapCapsuleCount{color:var(--color-brand-red);font-weight:700}@keyframes homeMetricTextEnter{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes homeRecapCapsuleEnter{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.homeMetricTextEnter,.homeRecapEnter,.homeRecapEnter .homeRecapCapsule{animation:none}}.ropes-analytics-dashboard{flex-direction:column;gap:20px;max-width:100%;padding:20px 0;display:flex;overflow:hidden}.ropes-analytics-empty-state{box-sizing:border-box;border:1px solid var(--color-brand-border);text-align:center;background:linear-gradient(#161616 0%,#101010 100%);border-radius:10px;width:100%;margin-top:20px;padding:28px}.ropes-analytics-header{text-align:center;flex-direction:column;align-items:stretch;gap:12px;display:flex}.ropes-analytics-header-content{flex-direction:column;align-items:center;display:flex}.ropes-analytics-download-banner{background:linear-gradient(135deg,#0b63f633 0%,#2e8cff1a 100%);border:1px solid #5aa6ff38;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:14px 18px;display:flex}.ropes-analytics-download-banner-text{text-align:left;font-size:14px;font-weight:500;color:#f5fbff!important}.ropes-analytics-download-banner-button{flex-shrink:0;color:var(--color-brand-white)!important;background:#061f542e!important;border-color:#ffffff59!important}.ropes-analytics-download-banner-button:hover,.ropes-analytics-download-banner-button:focus{color:var(--color-brand-white)!important;background:#061f5452!important;border-color:#fff9!important}.ropes-analytics-version-banner{background:linear-gradient(135deg,#148c8226 0%,#32b4aa14 100%);border:1px solid #50d2c82e;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:14px 18px;display:flex}.ropes-analytics-version-banner-title{margin-bottom:4px;font-size:16px;font-weight:600;display:block;color:#f5fbff!important}.ropes-analytics-version-banner-text{text-align:left;font-size:14px;font-weight:400;color:#f5fbff!important}.ropes-analytics-version-banner-button{flex-shrink:0;color:var(--color-brand-white)!important;background:#0a37372e!important;border-color:#ffffff59!important}.ropes-analytics-version-banner-button:hover,.ropes-analytics-version-banner-button:focus{color:var(--color-brand-white)!important;background:#0a373752!important;border-color:#fff9!important}.ropes-analytics-kpis{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;display:grid}.ropes-analytics-section{flex-direction:column;gap:12px;display:flex}.ropes-analytics-card{border:1px solid var(--color-brand-border);background:#121212}.ropes-analytics-label{text-transform:uppercase;letter-spacing:.08em;color:#9aa4af;font-size:13px}.ropes-analytics-value{color:#e8f4ff;margin:6px 0;font-size:28px;font-weight:700}.ropes-analytics-charts{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;display:grid}.ropes-analytics-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:16px;display:grid}.ropes-analytics-metric{flex-direction:column;gap:4px;margin-bottom:8px;display:flex}.ropes-analytics-insights{color:#e6edf3;margin:0;padding-left:18px}.ropes-analytics-segment-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.ropes-analytics-segment-controls{gap:8px;display:flex}.ropes-analytics-segment-subtitle{color:#9aa4af;margin-top:4px;font-size:12px}.ropes-analytics-segment-summary{margin-top:8px}.ropes-analytics-chart-wrap{width:100%;min-width:0;height:260px;position:relative}.ropes-analytics-scroll-wrapper{scrollbar-width:none;overflow-x:auto}.ropes-analytics-scroll-wrapper::-webkit-scrollbar{display:none}.ropes-analytics-overview-scroll-wrapper{scrollbar-width:none;overflow-x:auto}.ropes-analytics-overview-scroll-wrapper::-webkit-scrollbar{display:none}.ropes-analytics-overview-grid{grid-template-columns:repeat(6,minmax(220px,1fr));grid-auto-rows:220px;gap:16px;display:grid}.ropes-analytics-overview-card{flex-direction:column;display:flex}.ropes-analytics-overview-card .ant-card-body{flex-direction:column;flex:1;padding:16px 20px;display:flex;overflow:hidden}.ropes-analytics-overview-value{color:var(--color-brand-white);letter-spacing:-.03em;margin:10px 0 6px;font-size:60px;font-weight:700;line-height:1}.ropes-analytics-overview-stat .ant-card-body{justify-content:center}.ropes-analytics-overview-stat-content{flex-direction:column;display:flex}.ropes-analytics-overview-stat-subtitle{-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;font-size:12px!important;display:-webkit-box!important}.ropes-analytics-funnel-row-main{grid-template-columns:55fr 45fr;align-items:stretch;gap:16px;min-width:900px;display:grid}.ropes-analytics-funnel-row{grid-template-columns:45fr 55fr;align-items:stretch;gap:16px;min-width:870px;display:grid}.ropes-analytics-funnel-row>.ropes-analytics-card{min-width:0;overflow:hidden}.ropes-analytics-funnel-left-card{min-width:320px;height:100%}.ropes-analytics-funnel-left-card>.ant-card-body{flex-direction:column;display:flex}.ropes-analytics-funnel-left-card .ropes-analytics-chart-wrap{height:420px}.ropes-analytics-funnel-right{flex-direction:column;gap:16px;min-width:260px;height:100%;display:flex}.ropes-analytics-funnel-row .ropes-analytics-funnel-right .ropes-analytics-chart-wrap{height:270px}.ropes-analytics-funnel-row .ropes-analytics-funnel-right>.ropes-analytics-card{flex:1}.ropes-analytics-funnel-stats{flex-shrink:0;grid-template-columns:1fr 1fr;gap:16px;display:grid}.ropes-analytics-funnel-stats .ropes-analytics-overview-card{height:200px}.ropes-analytics-funnel-activity-card,.ropes-analytics-funnel-activity-card>.ant-card-body{flex-direction:column;flex:1;min-height:0;display:flex}.ropes-analytics-funnel-activity-card .ropes-analytics-chart-wrap{flex:1;height:0;min-height:0}.ropes-analytics-comparison-bullets{color:#9aa4af;margin:8px 0 0;padding-left:18px;font-size:12px}.ropes-analytics-overview-chart-wrap{flex:1;min-height:0;margin-top:12px;position:relative}.ropes-analytics-cpi-row-1{grid-template-columns:20fr 50fr 30fr;align-items:stretch;gap:16px;min-width:960px;display:grid}.ropes-analytics-cpi-left{flex-direction:column;gap:16px;display:flex}.ropes-analytics-cpi-left .ropes-analytics-overview-card{flex-direction:column;height:192px;display:flex}.ropes-analytics-cpi-left .ropes-analytics-overview-stat .ant-card-body{flex:1;justify-content:center;min-height:0}.ropes-analytics-cpi-right-card{flex-direction:column;min-width:0;height:608px;display:flex}.ropes-analytics-cpi-right-card>.ant-card-body{flex-direction:column;flex:1;min-height:0;display:flex}.ropes-analytics-cpi-title-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.ropes-analytics-cpi-filter-select{flex-shrink:0;width:150px}.ropes-analytics-cpi-filter-select-insight{width:128px}.ropes-analytics-cpi-charts-grid{flex:1;grid-template-rows:2fr 1fr;grid-template-columns:1fr;align-items:stretch;gap:16px;min-height:0;margin-top:12px;display:grid}.ropes-analytics-cpi-chart-col{flex-direction:column;gap:8px;min-width:0;display:flex;overflow:hidden}.ropes-analytics-cpi-chart-col .ropes-analytics-chart-wrap{flex:1;width:100%;height:0;min-height:0}.ropes-analytics-cpi-chart-label{text-align:center;display:block;color:#e8f4ff!important;font-size:14px!important}.ropes-analytics-assessment-insight-body{flex-direction:column;flex:1;gap:16px;min-height:0;margin-top:16px;display:flex}.ropes-analytics-assessment-insight-section{flex-direction:column;flex:1;gap:12px;min-height:0;display:flex}.ropes-analytics-assessment-insight-body .ropes-analytics-cpi-chart-label{margin-bottom:2px}.ropes-analytics-assessment-insight-chart{flex:1;min-height:0}.ropes-analytics-assessment-insight-subtitle{text-align:justify;line-height:1.5;color:#e8f4ff!important;font-size:14px!important}.ropes-analytics-rate-low{color:#6bdc83}.ropes-analytics-rate-high{color:#e87060}.ropes-analytics-integrity-inner{grid-template-columns:auto 1fr;align-items:center;gap:24px;min-width:840px;margin-top:12px;display:grid}.ropes-analytics-integrity-left{grid-template-columns:auto auto;align-items:center;gap:20px;display:grid}.ropes-analytics-integrity-chart{width:260px;height:260px;margin-left:10px;margin-right:10px;position:relative}.ropes-analytics-integrity-legend{flex-direction:column;gap:8px;width:340px;display:flex}.ropes-analytics-integrity-legend-item{color:#e8f4ff;align-items:center;gap:8px;font-size:12px;display:flex}.ropes-analytics-integrity-legend-dot{border-radius:50%;flex-shrink:0;width:9px;height:9px}.ropes-analytics-integrity-legend-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.ropes-analytics-integrity-legend-value{color:#9aa4af;flex-shrink:0;font-size:11px}.ropes-analytics-integrity-narrative{flex-direction:column;min-width:0;margin-left:10px;display:flex}.ropes-analytics-integrity-narrative .ropes-analytics-cpi-narrative-title:first-child{line-height:1.3}.ropes-analytics-cpi-row-2-inner{grid-template-columns:3fr 2fr;align-items:start;gap:24px;min-width:840px;margin-top:12px;display:grid}.ropes-analytics-cpi-narrative{flex-direction:column;min-width:0;display:flex}.ropes-analytics-cpi-narrative-block{flex-direction:column;gap:8px;display:flex}.ropes-analytics-cpi-narrative-title{color:#e8f4ff;font-size:20px;font-weight:600;line-height:1.5}.ropes-analytics-cpi-narrative-subtitle{color:#9aa4af;font-size:15px;line-height:1.6}.ropes-analytics-cpi-redeploy{flex-direction:column;gap:12px;min-width:0;display:flex}.ropes-analytics-cpi-redeploy-text{color:#e8f4ff;font-size:15px;line-height:1.6}.ropes-analytics-credit-row-1{grid-template-columns:2fr 3fr;align-items:stretch;gap:16px;min-width:1020px;display:grid}.ropes-analytics-credit-row-1>.ropes-analytics-card{min-width:0;overflow:hidden}.ropes-analytics-credit-row-1 .usage-meter-stats{flex-direction:row;align-items:flex-end}.ropes-analytics-credit-row-1 .usage-meter-side{text-align:right}.ropes-analytics-oai-grid{grid-template-columns:repeat(4,minmax(200px,1fr));gap:16px;min-width:1020px;display:grid}.ropes-analytics-oai-grid--five{grid-template-columns:repeat(5,minmax(240px,1fr));min-width:1200px}.ropes-analytics-interview-row{grid-template-columns:1fr 1fr;align-items:stretch;gap:16px;min-width:870px;display:grid}.ropes-analytics-interview-row>.ropes-analytics-card{min-width:0;overflow:hidden}.ropes-analytics-credit-kpi-grid .ropes-analytics-overview-card{height:220px}.ropes-analytics-risk-flag-guide-btn{color:var(--color-brand-white);cursor:pointer;background:#ffffff0f;border:1px solid #ffffff59;border-radius:6px;flex-shrink:0;align-items:center;padding:4px 15px;font-size:14px;line-height:1.5715;text-decoration:none;transition:all .2s;display:inline-flex}.ropes-analytics-risk-flag-guide-btn:hover,.ropes-analytics-risk-flag-guide-btn:focus{color:var(--color-brand-white);background:#ffffff1f;border-color:#fff9;text-decoration:none}.analytics-scope-toggle.ant-segmented{background:var(--color-brand-surface);border:1px solid var(--color-brand-border);border-radius:999px;padding:4px}.analytics-scope-toggle .ant-segmented-item,.analytics-scope-toggle .ant-segmented-item-selected,.analytics-scope-toggle .ant-segmented-thumb{border-radius:999px!important}.analytics-scope-toggle .ant-segmented-item-label{transition:color .3s ease-in-out;border-radius:999px!important;min-height:28px!important;padding:0 14px!important;line-height:28px!important}.analytics-scope-toggle .ant-segmented-item:after{display:none!important}.analytics-scope-toggle--ropes .ant-segmented-item-selected,.analytics-scope-toggle--ropes .ant-segmented-thumb{background:var(--color-brand-green)!important}.analytics-scope-toggle--org-wide .ant-segmented-item-selected,.analytics-scope-toggle--org-wide .ant-segmented-thumb{background:var(--color-brand-cyan)!important}.analytics-scope-toggle .ant-segmented-item-label[aria-selected=true]{color:var(--color-brand-black)!important}@media (width<=720px){.ropes-analytics-download-banner{flex-direction:column;align-items:stretch}.ropes-analytics-download-banner-button{width:100%}}@media (width<=1280px){.analytics-scope-toggle.ant-segmented{display:none!important}}:root{--react-pdf-annotation-layer:1;--annotation-unfocused-field-background:url("data:image/svg+xml;charset=UTF-8,<svg width='1px' height='1px' xmlns='http://www.w3.org/2000/svg'><rect width='100%' height='100%' style='fill:rgba(0, 54, 255, 0.13);'/></svg>");--input-focus-border-color:Highlight;--input-focus-outline:1px solid Canvas;--input-unfocused-border-color:transparent;--input-disabled-border-color:transparent;--input-hover-border-color:black;--link-outline:none}@media screen and (forced-colors:active){:root{--input-focus-border-color:CanvasText;--input-unfocused-border-color:ActiveText;--input-disabled-border-color:GrayText;--input-hover-border-color:Highlight;--link-outline:1.5px solid LinkText}.annotationLayer .textWidgetAnnotation :is(input,textarea):required,.annotationLayer .choiceWidgetAnnotation select:required,.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input:required{outline:1.5px solid selecteditem}.annotationLayer .linkAnnotation:hover{-webkit-backdrop-filter:invert();backdrop-filter:invert()}}.annotationLayer{pointer-events:none;transform-origin:0 0;z-index:3;position:absolute;top:0;left:0}.annotationLayer[data-main-rotation="90"] .norotate{transform:rotate(270deg)translate(-100%)}.annotationLayer[data-main-rotation="180"] .norotate{transform:rotate(180deg)translate(-100%,-100%)}.annotationLayer[data-main-rotation="270"] .norotate{transform:rotate(90deg)translateY(-100%)}.annotationLayer canvas{width:100%;height:100%;position:absolute}.annotationLayer section{text-align:initial;pointer-events:auto;box-sizing:border-box;transform-origin:0 0;margin:0;position:absolute}.annotationLayer .linkAnnotation{outline:var(--link-outline)}.textLayer.selecting~.annotationLayer section{pointer-events:none}.annotationLayer :is(.linkAnnotation,.buttonWidgetAnnotation.pushButton)>a{width:100%;height:100%;font-size:1em;position:absolute;top:0;left:0}.annotationLayer :is(.linkAnnotation,.buttonWidgetAnnotation.pushButton)>a:hover{opacity:.2;background:#ff0;box-shadow:0 2px 10px #ff0}.annotationLayer .textAnnotation img{cursor:pointer;width:100%;height:100%;position:absolute;top:0;left:0}.annotationLayer .textWidgetAnnotation :is(input,textarea),.annotationLayer .choiceWidgetAnnotation select,.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input{background-image:var(--annotation-unfocused-field-background);border:2px solid var(--input-unfocused-border-color);box-sizing:border-box;font:calc(9px * var(--total-scale-factor)) sans-serif;vertical-align:top;width:100%;height:100%;margin:0}.annotationLayer .textWidgetAnnotation :is(input,textarea):required,.annotationLayer .choiceWidgetAnnotation select:required,.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input:required{outline:1.5px solid red}.annotationLayer .choiceWidgetAnnotation select option{padding:0}.annotationLayer .buttonWidgetAnnotation.radioButton input{border-radius:50%}.annotationLayer .textWidgetAnnotation textarea{resize:none}.annotationLayer .textWidgetAnnotation :is(input,textarea)[disabled],.annotationLayer .choiceWidgetAnnotation select[disabled],.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input[disabled]{border:2px solid var(--input-disabled-border-color);cursor:not-allowed;background:0 0}.annotationLayer .textWidgetAnnotation :is(input,textarea):hover,.annotationLayer .choiceWidgetAnnotation select:hover,.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input:hover{border:2px solid var(--input-hover-border-color)}.annotationLayer .textWidgetAnnotation :is(input,textarea):hover,.annotationLayer .choiceWidgetAnnotation select:hover,.annotationLayer .buttonWidgetAnnotation.checkBox input:hover{border-radius:2px}.annotationLayer .textWidgetAnnotation :is(input,textarea):focus,.annotationLayer .choiceWidgetAnnotation select:focus{border:2px solid var(--input-focus-border-color);outline:var(--input-focus-outline);background:0 0;border-radius:2px}.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) :focus{background-color:#0000;background-image:none}.annotationLayer .buttonWidgetAnnotation.checkBox :focus{border:2px solid var(--input-focus-border-color);outline:var(--input-focus-outline);border-radius:2px}.annotationLayer .buttonWidgetAnnotation.radioButton :focus{border:2px solid var(--input-focus-border-color);outline:var(--input-focus-outline)}.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:before,.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:after,.annotationLayer .buttonWidgetAnnotation.radioButton input:checked:before{content:"";background-color:canvastext;display:block;position:absolute}.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:before,.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:after{width:1px;height:80%;left:45%}.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:before{transform:rotate(45deg)}.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:after{transform:rotate(-45deg)}.annotationLayer .buttonWidgetAnnotation.radioButton input:checked:before{border-radius:50%;width:50%;height:50%;top:20%;left:30%}.annotationLayer .textWidgetAnnotation input.comb{padding-left:2px;padding-right:0;font-family:monospace}.annotationLayer .textWidgetAnnotation input.comb:focus{width:103%}.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input{appearance:none}.annotationLayer .popupTriggerArea{width:100%;height:100%}.annotationLayer .fileAttachmentAnnotation .popupTriggerArea{position:absolute}.annotationLayer .popupWrapper{font-size:calc(9px * var(--total-scale-factor));width:100%;min-width:calc(180px * var(--total-scale-factor));pointer-events:none;position:absolute}.annotationLayer .popup{max-width:calc(180px * var(--total-scale-factor));box-shadow:0 calc(2px * var(--total-scale-factor)) calc(5px * var(--total-scale-factor)) #888;border-radius:calc(2px * var(--total-scale-factor));padding:calc(6px * var(--total-scale-factor));margin-left:calc(5px * var(--total-scale-factor));cursor:pointer;font:message-box;white-space:normal;word-wrap:break-word;pointer-events:auto;background-color:#ff9;position:absolute}.annotationLayer .popup>*{font-size:calc(9px * var(--total-scale-factor))}.annotationLayer .popup h1{display:inline-block}.annotationLayer .popupDate{margin-left:calc(5px * var(--total-scale-factor));display:inline-block}.annotationLayer .popupContent{margin-top:calc(2px * var(--total-scale-factor));padding-top:calc(2px * var(--total-scale-factor));border-top:1px solid #333}.annotationLayer .richText>*{white-space:pre-wrap;font-size:calc(9px * var(--total-scale-factor))}.annotationLayer .highlightAnnotation,.annotationLayer .underlineAnnotation,.annotationLayer .squigglyAnnotation,.annotationLayer .strikeoutAnnotation,.annotationLayer .freeTextAnnotation,.annotationLayer .lineAnnotation svg line,.annotationLayer .squareAnnotation svg rect,.annotationLayer .circleAnnotation svg ellipse,.annotationLayer .polylineAnnotation svg polyline,.annotationLayer .polygonAnnotation svg polygon,.annotationLayer .caretAnnotation,.annotationLayer .inkAnnotation svg polyline,.annotationLayer .stampAnnotation,.annotationLayer .fileAttachmentAnnotation{cursor:pointer}.annotationLayer section svg{width:100%;height:100%;position:absolute;top:0;left:0}.annotationLayer .annotationTextContent{opacity:0;color:#0000;-webkit-user-select:none;user-select:none;pointer-events:none;width:100%;height:100%;position:absolute}.annotationLayer .annotationTextContent span{width:100%;display:inline-block}:root{--react-pdf-text-layer:1;--highlight-bg-color:#b400aa;--highlight-selected-bg-color:#006400}@media screen and (forced-colors:active){:root{--highlight-bg-color:Highlight;--highlight-selected-bg-color:ButtonText}}[data-main-rotation="90"]{transform:rotate(90deg)translateY(-100%)}[data-main-rotation="180"]{transform:rotate(180deg)translate(-100%,-100%)}[data-main-rotation="270"]{transform:rotate(270deg)translate(-100%)}.textLayer{text-align:initial;-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none;forced-color-adjust:none;transform-origin:0 0;z-index:2;line-height:1;position:absolute;inset:0;overflow:hidden}.textLayer :is(span,br){color:#0000;white-space:pre;cursor:text;transform-origin:0 0;margin:0;position:absolute}.textLayer span.markedContent{height:0;top:0}.textLayer .highlight{background-color:var(--highlight-bg-color);border-radius:4px;margin:-1px;padding:1px}.textLayer .highlight.appended{position:initial}.textLayer .highlight.begin{border-radius:4px 0 0 4px}.textLayer .highlight.end{border-radius:0 4px 4px 0}.textLayer .highlight.middle{border-radius:0}.textLayer .highlight.selected{background-color:var(--highlight-selected-bg-color)}.textLayer br::selection{background:0 0}.textLayer .endOfContent{z-index:-1;cursor:default;-webkit-user-select:none;user-select:none;display:block;position:absolute;inset:100% 0 0}.textLayer.selecting .endOfContent{top:0}.hiddenCanvasElement{width:0;height:0;display:none;position:absolute;top:0;left:0}._helpLabel_1016o_1{cursor:help;border-bottom:1px dotted #fff3}._settingsRow_1izgq_6{border-bottom:1px solid var(--color-brand-border);flex-direction:column;padding:14px 0;display:flex}._settingsRow_1izgq_6:first-child{padding-top:0}._settingsRow_1izgq_6:last-child{border-bottom:none;padding-bottom:0}._settingsRowInline_1izgq_36{justify-content:space-between;align-items:center;gap:var(--space-3);flex-direction:row}._settingsRowMain_1izgq_7{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}._settingsRowLabel_1izgq_8{color:var(--color-brand-white);font-size:13px;font-weight:600}._settingsRowHint_1izgq_11{color:var(--color-brand-secondary-text);margin-top:6px;font-size:11px;line-height:1.5}._settingsClickableRow_1izgq_64{justify-content:space-between;align-items:center;gap:var(--space-3);border:none;border-bottom:1px solid var(--color-brand-border);cursor:pointer;width:100%;color:inherit;text-align:left;font:inherit;background:0 0;padding:14px 0;transition:opacity .12s;display:flex}._settingsClickableRow_1izgq_64:hover{opacity:.85}._settingsStaticRow_1izgq_85{justify-content:space-between;align-items:center;gap:var(--space-3);border-bottom:1px solid var(--color-brand-border);width:100%;padding:14px 0;display:flex}._settingsCollapsible_1izgq_95:last-child ._settingsClickableRow_1izgq_64,.problemSettingsCard>._settingsClickableRow_1izgq_64:last-child,.problemSettingsCard>._settingsStaticRow_1izgq_85:last-child{border-bottom:none}._settingsClickableRowLeft_1izgq_101{align-items:center;gap:var(--space-2);display:flex}._settingsClickableRowLabel_1izgq_107{color:var(--color-brand-white);font-size:13px;font-weight:600}._settingsClickableRowRight_1izgq_113{align-items:center;gap:var(--space-2);display:flex}._settingsClickableRowState_1izgq_119{color:var(--color-brand-secondary-text);font-size:11px}._settingsActiveBadge_1izgq_124{color:var(--color-brand-cyan);background-color:#1af1be1f;border:1px solid #1af1be52;border-radius:999px;align-items:center;padding:2px 8px;font-size:10px;font-weight:600;display:inline-flex}._settingsCollapsibleBody_1izgq_136{padding:var(--space-1) 0 var(--space-3);gap:var(--space-2);border-bottom:1px solid var(--color-brand-border);flex-direction:column;display:flex}._settingsToggleRow_1izgq_144{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-2) 0;display:flex}._settingsToggleRowLabel_1izgq_152{color:var(--color-brand-white);flex-direction:column;gap:2px;font-size:13px;display:flex}._settingsToggleRowHint_1izgq_160{color:var(--color-brand-secondary-text);font-size:11px}.scoringSectionUnique{flex-direction:column;gap:12px;display:flex}.totalScoreWarningUnique{margin-bottom:0}.rubricHeader{justify-content:space-between;align-items:center;gap:12px;margin-top:4px;margin-bottom:4px;display:flex}.rubricHeaderLeft{color:var(--color-brand-secondary-text);align-items:center;gap:8px;font-size:12px;display:flex}.rubricCount{color:var(--color-brand-white);font-weight:500}.rubricCountDot{opacity:.4}.rubricTotal{color:var(--color-brand-secondary-text)}.rubricTotal--bad{color:#faad14}.rubricHeaderActions{gap:6px;display:flex}.rubricBar{background-color:var(--color-brand-border);border-radius:3px;height:6px;margin-bottom:8px;display:flex;overflow:hidden}.rubricBarSegment{opacity:.9;height:100%;transition:width .2s}.rubricRows{flex-direction:column;gap:4px;display:flex}.rubricRow{background-color:#0000;border:1px solid #0000;border-radius:8px;transition:all .15s}.rubricRow--open{border-color:var(--color-brand-border);background-color:#ffffff05}.rubricRowHeader{width:100%;color:inherit;cursor:pointer;text-align:left;font:inherit;background:0 0;border:none;border-radius:8px;align-items:center;gap:12px;padding:10px 12px;transition:background-color .12s;display:flex}.rubricRowHeader:hover{background-color:#ffffff08}.rubricRowDot{border-radius:2px;flex:none;width:8px;height:8px}.rubricRowName{color:var(--color-brand-white);white-space:nowrap;text-overflow:ellipsis;flex:auto;min-width:0;font-size:14px;font-weight:500;overflow:hidden}.rubricRowMiniBar{background-color:var(--color-brand-border);border-radius:3px;flex:none;width:220px;height:5px;overflow:hidden}.rubricRowMiniBarFill{opacity:.9;border-radius:3px;height:100%;display:block}.rubricRowWeight{color:var(--color-brand-white);text-align:right;font-variant-numeric:tabular-nums;min-width:44px;font-size:13px;font-weight:500}.rubricRowWeightInput{justify-content:flex-end;align-items:center;min-width:64px;display:inline-flex}.rubricRowWeightInput .ant-input-number{width:64px}.rubricRowChevron{color:var(--color-brand-secondary-text);flex:none;font-size:12px}.rubricRowBody{flex-direction:column;gap:10px;padding:0 12px 14px 32px;display:flex}.rubricRowDescription{color:var(--color-brand-text);font-size:13px;line-height:1.55}.rubricRowActions{align-items:center;gap:6px;display:flex}.rubricEmpty{padding:16px 0}.previewScoringActionsContainer{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.previewScoringActions{flex:1}.previewBannerButton{margin-left:20px;margin-right:0}.buttonContainer{margin-bottom:10px}.unified-button{margin-right:8px}.scoreCategoryWeightingUnique{border:1px solid var(--color-brand-white);background-color:#ffffff0d;border-radius:8px;flex-direction:column;margin-bottom:16px;padding:16px}.scoreCategoryContent{flex:1;max-width:100%}.scoringCategoryNameUnique{color:var(--color-brand-white);margin-bottom:4px;font-size:16px;font-weight:600}.scoringCategoryDescriptionUnique{color:var(--color-brand-text);font-size:14px;line-height:1.4}.scoreCategoryPercentage{align-items:center;gap:8px;display:flex}.scoringCategoryWeightUnique{color:var(--color-brand-white);font-size:16px;font-weight:600}.inputNumberUnique{width:80px}.dynamicDisplayEditorContainer{border:1px solid var(--color-brand-border);border-radius:6px;margin-top:12px;overflow:hidden}.scoring-modal .ant-input,.scoring-modal .ant-input-textarea .ant-input{color:var(--color-brand-white)!important;border:1px solid var(--color-brand-border)!important;background-color:#ffffff1a!important}.scoring-modal .ant-input::placeholder,.scoring-modal .ant-input-textarea .ant-input::placeholder{color:var(--color-brand-secondary-text)!important}.scoring-modal .ant-input:focus,.scoring-modal .ant-input-textarea .ant-input:focus{border-color:#1890ff!important;box-shadow:0 0 0 2px #1890ff33!important}.scoring-modal .ant-modal-content{background-color:var(--color-brand-surface)!important;color:var(--color-brand-white)!important}.scoring-modal .ant-modal-title,.scoring-modal .ant-modal-body{color:var(--color-brand-white)!important}.scoring-modal .ant-modal-footer{padding-top:8px}.scoring-modal .ant-btn{border-radius:6px}.scoring-modal .ant-btn-primary{background-color:#1890ff;border-color:#1890ff}.scoring-modal .ant-btn-primary:hover{background-color:#40a9ff;border-color:#40a9ff}.scoring-modal .ant-alert{border-radius:6px}.scoring-modal .ant-alert-warning{background-color:#faad141a;border:1px solid #faad144d}.scoring-modal .ant-alert-warning .ant-alert-message{color:#faad14}.scoring-modal .ant-input-number{border:1px solid var(--color-brand-border)!important;background-color:#ffffff1a!important}.scoring-modal .ant-input-number .ant-input-number-input{color:var(--color-brand-white)!important}.scoring-modal .ant-input-number .ant-input-number-handler-wrap{background-color:#ffffff0d}.scoring-modal .ant-switch{background-color:#fff3}.scoring-modal .ant-switch-checked{background-color:#1890ff}.scoring-modal .notes-label{color:var(--color-brand-white);margin-bottom:8px;font-weight:500;display:block}.scoring-modal .notes-section{margin-top:16px}.editRequestInstructions{color:var(--color-brand-text);margin-bottom:16px;padding-bottom:4px;font-size:14px}.editRequestInput{border:1px solid var(--color-brand-border);border-radius:4px;width:100%;padding:8px;font-size:14px;background-color:var(--color-brand-surface)!important;color:var(--color-brand-white)!important}.editRequestInput::placeholder{color:var(--color-brand-text)}.editRequestInput:focus{border-color:#1890ff;outline:none;box-shadow:0 0 0 2px #1890ff33}.editRequestInput textarea{background-color:var(--color-brand-surface)!important;color:var(--color-brand-white)!important;border:none!important}.editRequestInput textarea:focus{background-color:var(--color-brand-surface)!important;color:var(--color-brand-white)!important}.editRequestHints{color:var(--color-brand-text);margin:0 0 16px;padding-left:18px;font-size:13px;line-height:1.7}.editRequestHints li{margin-bottom:4px}.editRequestHintLabel{color:#e0e0e0;font-weight:500}.integrationCard{background-color:var(--color-brand-surface);border:1px solid var(--color-brand-border);border-radius:12px;padding:16px}.integrationCardHeader{align-items:center;gap:10px;margin-bottom:12px;display:flex}.integrationCardTitle{color:var(--color-brand-white);font-size:13px;font-weight:600}.integrationCardStatusChip{border-radius:999px;align-items:center;gap:6px;margin-left:auto;padding:2px 8px;font-size:10px;font-weight:600;display:inline-flex}.integrationCardStatusChip--linked{color:var(--color-brand-cyan);background-color:#1af1be1f;border:1px solid #1af1be52}button.integrationCardStatusChip{font-family:inherit;line-height:1}.integrationCardStatusChip--clickable{cursor:pointer;transition:color .15s,background-color .15s,border-color .15s}.integrationCardStatusChip--clickable:hover{color:var(--color-brand-red);background-color:#ed3d2b24;border-color:#ed3d2b66}.integrationCardStatusChipText--hover,.integrationCardStatusChip--clickable:hover .integrationCardStatusChipText--default{display:none}.integrationCardStatusChip--clickable:hover .integrationCardStatusChipText--hover{display:inline}.integrationCardStatusChip--neutral{color:var(--color-brand-secondary-text);border:1px solid var(--color-brand-border);background-color:#ffffff0d}.integrationCardStatusDot{background-color:currentColor;border-radius:50%;width:6px;height:6px}.integrationCardRows{flex-direction:column;display:flex}.integrationCardRow{border-bottom:1px solid var(--color-brand-border);justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:8px 0;font-size:12px;display:flex}.integrationCardRow:last-child{border-bottom:none}.integrationCardRowLabel{color:var(--color-brand-secondary-text);flex:none}.integrationCardRowValue{color:var(--color-brand-white);text-align:right;white-space:nowrap;text-overflow:ellipsis;min-width:0;font-weight:500;overflow:hidden}.integrationCardFooter{margin-top:10px}.integrationIcon{object-fit:contain;flex:none;width:22px;height:22px}.integrationIcon--icims{background-color:var(--color-brand-white);border-radius:12px;width:50px;height:30px;padding:5px}.integrationIcon--loxo{filter:invert();width:30px;height:30px}.probDispContainer{background-color:var(--color-brand-black);color:var(--color-brand-white);border-radius:10px;flex-direction:column;gap:20px;height:100%;padding:20px 80px;display:flex;overflow-y:auto}.asyncProblemTitleInput{letter-spacing:-.3px;font-size:28px;font-weight:600;transition:border-color .2s;color:var(--color-brand-white)!important;width:100%!important;box-shadow:none!important;background:0 0!important;border:none!important;border-bottom:2px solid #0000!important;border-radius:0!important;margin-right:0!important;padding:4px 0 8px!important}.asyncProblemTitleInput:hover{border-bottom-color:var(--color-brand-border)!important;box-shadow:none!important;background:0 0!important}.asyncProblemTitleInput:focus{border-bottom-color:var(--color-brand-blue)!important;box-shadow:none!important;background:0 0!important;outline:none!important}.problemEditButtonContainer{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.unified-button{letter-spacing:.01em;align-items:center;gap:8px;transition:all .16s cubic-bezier(.4,0,.2,1);display:flex;box-shadow:0 1.5px 6px #283c6414;color:#dbe6fa!important;background:#1e222ceb!important;border:1.5px solid #788cb421!important;border-radius:9px!important;outline:none!important;height:auto!important;padding:7px 22px!important;font-size:15px!important;font-weight:500!important;line-height:1.4!important}.unified-button:hover{transform:translateY(-1px);box-shadow:0 2px 8px #283c6426;color:var(--color-brand-white)!important;background:#282c36f2!important;border-color:#788cb44d!important}.unified-button:active{transform:translateY(0);box-shadow:0 1px 4px #283c641f}.problemEditButtonContainer .ant-btn{letter-spacing:.01em;align-items:center;gap:8px;transition:all .16s cubic-bezier(.4,0,.2,1);display:flex;box-shadow:0 1.5px 6px #283c6414;color:#dbe6fa!important;background:#1e222ceb!important;border:1.5px solid #788cb421!important;border-radius:9px!important;outline:none!important;height:auto!important;padding:7px 22px!important;font-size:15px!important;font-weight:500!important;line-height:1.4!important}.problemEditButtonContainer .ant-btn-default{color:#dbe6fa!important;background:#1e222ceb!important;border-color:#788cb421!important}.problemEditButtonContainer .ant-btn-default:hover{transform:translateY(-1px);box-shadow:0 2px 8px #283c6426;color:var(--color-brand-white)!important;background:#282c36f2!important;border-color:#788cb44d!important}.problemEditButtonContainer .ant-btn-dangerous{color:#ff4d4f!important;background:#1e222ceb!important;border-color:#ff4d4f4d!important}.problemEditButtonContainer .ant-btn-dangerous:hover{transform:translateY(-1px);box-shadow:0 2px 8px #ff4d4f26;color:#ff7875!important;background:#ff4d4f1a!important;border-color:#ff4d4f80!important}.problemEditButtonContainer .ant-btn-loading{opacity:.6;pointer-events:none}@media (width<=768px){.problemEditButtonContainer{flex-wrap:wrap}.button-group{justify-content:center}.button-group.icon-actions{justify-content:flex-end;width:100%;margin-left:0}}.timeLimitContainer{border:2px solid var(--color-brand-border);border-radius:8px;justify-content:space-between;align-items:center;margin-top:20px;padding:12px;font-size:12px;display:flex}.advancedSettingsContainer{margin-top:20px}.timeLimitLabel{color:var(--color-brand-white);font-size:18px;font-weight:700}.timeLimitEditor{background-color:var(--color-brand-surface);width:80px;height:36px;color:var(--color-brand-white);border:none;border-radius:4px;margin-right:10px;padding:0 10px;font-size:18px}.problemCreationStatus{background-color:var(--color-brand-black);border:1px solid #ffffff1a;border-radius:10px;justify-content:center;align-items:center;min-height:400px;margin:20px 0;display:flex}.problemCreationStatus.delayed{background-color:#faad140d;border-color:#faad14}.problemCreationContent{text-align:center;max-width:500px;padding:40px 20px}.problemCreationContent h2{color:var(--color-brand-white);margin:20px 0 16px;font-size:24px;font-weight:600}.problemCreationContent p{color:var(--color-brand-text);margin:0 0 20px;font-size:16px;line-height:1.5}.testProblemShell{flex-direction:column;gap:16px;max-width:1040px;display:flex}.testProblemHero{padding:24px}.testProblemHero h2{color:var(--color-brand-white);margin:10px 0 8px;font-size:22px;font-weight:600}.testProblemHero p{color:var(--color-brand-text);max-width:780px;margin:0;font-size:14px;line-height:1.55}.testProblemBadge{width:fit-content;color:var(--color-brand-green);background:var(--color-brand-surface);border:1px solid var(--color-brand-border);border-radius:6px;align-items:center;padding:4px 8px;font-size:12px;font-weight:600;display:inline-flex}.testProblemGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.testProblemRows{flex-direction:column;gap:10px;display:flex}.testProblemRow{color:var(--color-brand-text);border-top:1px solid var(--color-brand-border);justify-content:space-between;align-items:center;gap:16px;padding-top:10px;font-size:13px;display:flex}.testProblemRow:first-child{border-top:0;padding-top:0}.testProblemRow strong,.testProblemRow code{color:var(--color-brand-white);font-weight:600}.testProblemDescription{color:var(--color-brand-text);font-size:14px;line-height:1.55}@media (width<=900px){.testProblemGrid{grid-template-columns:1fr}}.completionInfo{background-color:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;margin-top:20px;padding:20px}.completionTime,.timeRemaining{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.completionTime:last-child,.timeRemaining:last-child{margin-bottom:0}.completionInfo .label{color:var(--color-brand-secondary-text);font-size:14px;font-weight:500}.completionInfo .time{color:var(--color-brand-white);font-size:14px;font-weight:600}.warningIcon{color:#faad14;margin-bottom:16px;font-size:48px}.supportInfo{background-color:#faad141a;border:1px solid #faad144d;border-radius:8px;margin-top:20px;padding:16px}.supportInfo p{color:var(--color-brand-text);margin:0 0 8px;font-size:14px}.supportLink{color:#faad14;font-size:16px;font-weight:600;text-decoration:none}.supportLink:hover{color:#ffc53d;text-decoration:underline}.dropdown-button{cursor:pointer;color:#f1effc;-webkit-backdrop-filter:blur(20px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;justify-content:space-between;align-items:center;margin-top:16px;margin-bottom:16px;padding:12px 16px;transition:all .2s;display:flex;box-shadow:0 2px 8px #0000001a}.dropdown-button:hover{background:#ffffff14;border-color:#fff3;transform:translateY(-1px);box-shadow:0 4px 12px #00000026}.dropdown-button .dropdown-text{font-size:16px;font-weight:600}.dropdown-button .dropdown-icon{color:#b6beeb;transition:transform .2s}.dropdown-button .dropdown-icon.expanded{transform:rotate(180deg)}.skillsTestedContainer,.experienceLevelContainer{flex-direction:column;flex:1;align-items:flex-start;gap:16px;min-width:200px;display:flex}.skillsTestedLabel,.experienceLevelLabel{color:var(--color-brand-white);margin:0;font-size:13px;font-weight:600}.skillsList{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.skillTag{background-color:var(--color-brand-surface);color:var(--color-brand-text);border:1px solid var(--color-brand-border);border-radius:16px;align-items:center;padding:4px 10px;font-size:12px;font-weight:500;display:inline-flex}.experienceLevelTagList{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.seniorityTag{background-color:var(--color-brand-surface);color:var(--color-brand-text);border:1px solid var(--color-brand-border);border-radius:16px;align-items:center;padding:4px 10px;font-size:12px;font-weight:500;display:inline-flex}.problemPageHeader{flex-direction:column;gap:4px;display:flex}.problemMetadataRow{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.problemMetadataItems{color:var(--color-brand-secondary-text);flex-wrap:wrap;align-items:center;min-width:0;font-size:12px;display:flex}.problemMetadataItems .problemMetadataItem+.problemMetadataItem:before{content:"·";opacity:.4;margin:0 8px}.problemPageHeaderActions{flex-shrink:0;align-items:center;gap:4px;display:flex}.assessmentsStatRow{border-bottom:1px solid var(--color-brand-border);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;transition:color .12s;display:flex}.assessmentsStatRow:first-of-type{padding-top:0}.assessmentsStatRow:last-child{border-bottom:none;padding-bottom:0}.assessmentsStatRow:hover .assessmentsStatLabel{color:var(--color-brand-white)}.assessmentsStatRow:hover .assessmentsStatValue{color:var(--color-brand-blue)}.assessmentsStatLabel{color:var(--color-brand-secondary-text);font-size:13px;transition:color .12s}.assessmentsStatRight{align-items:center;gap:10px;display:inline-flex}.assessmentsStatValue{color:var(--color-brand-white);font-variant-numeric:tabular-nums;font-size:18px;font-weight:600;transition:color .12s}.assessmentsStatChevron{color:var(--color-brand-secondary-text);font-size:11px;transition:color .12s,transform .12s}.assessmentsStatRow:hover .assessmentsStatChevron{color:var(--color-brand-white);transform:translate(2px)}.problemPageGrid{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:24px;display:grid}.problemPageMain{flex-direction:column;gap:16px;min-width:0;display:flex}.problemPageSidebar{flex-direction:column;gap:16px;display:flex;position:sticky;top:24px}@media (width<=1100px){.problemPageGrid{grid-template-columns:1fr}.problemPageSidebar{position:static}}.problemCard{background-color:var(--color-brand-surface);border:1px solid var(--color-brand-border);border-radius:12px;padding:20px}.jobDescriptionContent{color:var(--color-brand-white);max-height:240px;position:relative;overflow:hidden}.jobDescriptionContent:after{content:"";pointer-events:none;background:linear-gradient(to bottom, #1a1a1a00, var(--color-brand-surface));height:80px;position:absolute;inset:auto 0 0}.jobDescriptionContent.is-expanded{max-height:none}.jobDescriptionContent.is-expanded:after{display:none}.jobDescriptionToggle{width:100%;color:var(--color-brand-secondary-text);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;margin-top:8px;padding:6px 0;font-size:14px;transition:color .12s;display:flex}.jobDescriptionToggle:hover{color:var(--color-brand-white)}.jobDescriptionToggle .anticon{transition:transform .18s}.jobDescriptionToggle.is-expanded .anticon{transform:rotate(180deg)}.cardSectionHeaderRight{align-items:center;gap:10px;display:flex}.cardSectionHeaderActions{align-items:center;gap:8px;display:flex}.cardSectionToggleIcon{color:var(--color-brand-secondary-text);font-size:14px;transition:transform .18s}.problemCardClickable{cursor:pointer;transition:border-color .12s,background-color .12s}.problemCardClickable:hover{background-color:#ffffff04;border-color:#ffffff2e}.problemCardClickable:focus-visible{border-color:var(--color-brand-blue);outline:none}.problemCardClickable:hover .cardSectionToggleIcon,.problemCardClickable.is-expanded .cardSectionToggleIcon{color:var(--color-brand-white)}.problemCardClickable.is-expanded .cardSectionToggleIcon{transform:rotate(180deg)}.problemCardClickable.is-expanded{cursor:default}.problemCardClickable.is-expanded:hover{border-color:var(--color-brand-border);background-color:var(--color-brand-surface)}.problemContentPdfWrap{background-color:var(--color-brand-black);border:1px solid var(--color-brand-border);border-radius:8px;max-height:720px;margin-top:12px;padding:12px;overflow:auto}.problemContentPdfLoading{color:var(--color-brand-secondary-text);flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:48px 12px;font-size:13px;display:flex}.problemContentPdfDocument{flex-direction:column;align-items:center;gap:12px;display:flex}.problemContentPdfPage canvas{border-radius:4px;max-width:100%;box-shadow:0 2px 8px #0006;height:auto!important}.problemCardHeader{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.problemCardTitle{color:var(--color-brand-white);margin:0;font-size:14px;font-weight:600}.summaryTabsHeader{border-bottom:1px solid var(--color-brand-border);align-items:flex-end;gap:24px;margin-bottom:14px;display:flex}.summaryTabsHeader>.cardSectionLabel{padding-bottom:12px}.summaryTabs{flex:1;align-items:stretch;gap:4px;display:flex}.summaryTab{color:var(--color-brand-secondary-text);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:6px;margin-bottom:-1px;padding:10px 14px 12px;font-size:13px;font-weight:500;transition:color .12s,border-color .12s;display:inline-flex}.summaryTab:hover{color:var(--color-brand-text)}.summaryTab.is-active{color:var(--color-brand-white);border-bottom-color:var(--color-brand-purple)}.summaryHeaderActions{align-items:center;gap:4px;padding-bottom:10px;display:flex}.problemSummariesSkillsRow{flex-wrap:wrap;align-items:flex-start;gap:32px;padding-top:12px;display:flex}.completionNotifManaged{border-top:1px solid var(--color-brand-border);margin-top:18px;padding-top:14px}.completionNotifManagedHeader{color:var(--color-brand-secondary-text);align-items:center;gap:6px;margin-bottom:8px;font-size:12px;font-weight:500;display:flex}.completionNotifManagedRow{justify-content:space-between;align-items:baseline;gap:12px;padding:4px 0;font-size:13px;display:flex}.completionNotifManagedLabel{color:var(--color-brand-secondary-text)}.completionNotifManagedValue{color:var(--color-brand-white);text-align:right;word-break:break-all}.completionNotifOrgEmailList{flex-direction:column;align-items:flex-end;gap:2px;display:flex}.completionNotifOrgEmail{display:block}.completionNotifCheck{color:#22c55ee6;flex-shrink:0}.sidebarTimeLimitRow{align-items:center;gap:8px;display:flex}.sidebarTimeLimitInput{background-color:var(--color-brand-black);width:90px;height:32px;color:var(--color-brand-white);border:1px solid var(--color-brand-border);border-radius:6px;padding:0 10px;font-size:13px}.sidebarTimeLimitInput:focus{border-color:var(--color-brand-blue);outline:none}.sidebarTimeLimitHint{color:var(--color-brand-secondary-text);margin-top:6px;font-size:11px}.cardSectionHeader{justify-content:space-between;align-items:center;gap:8px;margin-bottom:4px;display:flex}.cardSectionLabel{color:var(--color-brand-white);letter-spacing:-.005em;margin:0 0 8px;font-size:14px;font-weight:600}.problemPageHeaderActions .ant-btn{letter-spacing:0;align-items:center;gap:6px;transition:background-color .12s,border-color .12s,color .12s;display:inline-flex;background-color:var(--color-brand-surface)!important;border:1px solid var(--color-brand-border)!important;color:var(--color-brand-white)!important;height:34px!important;box-shadow:none!important;border-radius:8px!important;padding:0 14px!important;font-size:13px!important;font-weight:500!important;transform:none!important}.problemPageHeaderActions .ant-btn:not(:disabled):hover{box-shadow:none!important;background-color:#ffffff0d!important;border-color:#ffffff2e!important;transform:none!important}.problemPageHeaderActions .ant-btn-text{justify-content:center;width:30px;height:30px!important;color:var(--color-brand-secondary-text)!important;background-color:#0000!important;border-color:#0000!important;padding:0!important}.problemPageHeaderActions .ant-btn-text:not(:disabled):hover{color:var(--color-brand-white)!important;background-color:#ffffff0f!important;border-color:#0000!important}.problemPageHeaderActions .ant-btn-text:disabled{opacity:.4!important;cursor:not-allowed!important}.problemPageHeaderActions .ant-btn-text .anticon{font-size:15px}.problemPageHeaderActions .ant-btn-dangerous{color:#ff7875!important}.problemPageHeaderActions .ant-btn-dangerous:not(:disabled):hover{color:#ff4d4f!important;background-color:#ff4d4f14!important;border-color:#0000!important}.emailTemplateHeader{justify-content:space-between;align-items:center;display:flex}.emailTemplateEditorCard,.emailTemplatePreviewCard{background-color:var(--color-brand-surface);border:1px solid var(--color-brand-border);border-radius:8px;padding:20px}.emailTemplateEditorRow{margin-bottom:15px}.emailTemplateEditorSubjectRow{align-items:center;gap:10px;display:flex}.emailTemplateEditorSubjectInput{background-color:var(--color-brand-black)!important;border:1px solid var(--color-brand-border)!important;color:var(--color-brand-white)!important}.emailTemplateEditorSubjectInput input{background-color:var(--color-brand-black)!important;color:var(--color-brand-white)!important}.emailTemplateEditorBody{border-top:1px solid var(--color-brand-border);padding-top:15px}.emailTemplateEditorBodyInput{background-color:var(--color-brand-black)!important;border:1px solid var(--color-brand-border)!important;color:var(--color-brand-white)!important}.emailTemplateEditorBodyInput textarea{line-height:1.5;background-color:var(--color-brand-black)!important;color:var(--color-brand-white)!important}.emailTemplateEditorPreviewBody{border-top:1px solid var(--color-brand-border);white-space:pre-wrap;padding-top:15px;line-height:1.5}.emailTemplateEditorHelpText{color:#bdbdbd;margin-top:10px;font-size:12px}.emailTemplateEditorWarning{color:#ff6b6b;margin-top:10px;font-weight:700}.manageVariantsCard .ant-checkbox-checked .ant-checkbox-inner,.manageVariantsCard .ant-checkbox-checked:hover .ant-checkbox-inner{background-color:var(--color-brand-blue);border-color:var(--color-brand-blue)}.manageVariantsCard .ant-checkbox-checked.ant-checkbox-disabled .ant-checkbox-inner{background-color:#23aaff66;border-color:#23aaff66}.manageVariantsCard .ant-checkbox-wrapper,.manageVariantsCard .ant-checkbox-wrapper-disabled{color:var(--color-brand-white)}.manageVariantsCard .ant-btn-primary:not(:disabled),.manageVariantsCard .ant-btn-primary:not(:disabled):hover,.manageVariantsCard .ant-btn-primary:not(:disabled):active{background:var(--color-brand-blue);border-color:var(--color-brand-blue);color:var(--color-brand-white);box-shadow:none;transform:none}.uniqueInterviewLinkModal{flex-direction:column;gap:16px;display:flex}.uniqueInterviewLinkModal__loading{min-height:160px;color:var(--color-brand-text);flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex}.uniqueInterviewLinkModal__actions{display:block}.uniqueInterviewLinkModal__linkCard{border:1px solid var(--color-brand-border);background:var(--color-brand-surface);border-radius:8px;align-items:center;gap:12px;padding:16px 18px;display:flex}.uniqueInterviewLinkModal__linkText{min-width:0;color:var(--color-brand-white);letter-spacing:-.02em;white-space:nowrap;scrollbar-width:thin;word-break:normal;flex:1;font-size:18px;font-weight:700;line-height:1.35;animation:.32s cubic-bezier(.16,1,.3,1) uniqueInterviewLinkTextEnter;overflow:auto hidden}.uniqueInterviewLinkModal__copyButton.copyIcon{border:1px solid var(--color-brand-border);color:var(--color-brand-white);background:var(--color-brand-black);cursor:pointer;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;padding:8px;transition:transform .2s,background-color .2s,border-color .2s,color .2s;display:inline-flex}.uniqueInterviewLinkModal__copyButton.copyIcon:hover{color:var(--color-brand-white);background:var(--color-brand-surface);border-color:var(--color-brand-white);transform:scale(1.08)}.uniqueInterviewLinkModal__copyButton.copyIcon.is-copied{color:var(--color-brand-green);background:#15e8561f;border-color:#15e85673}.uniqueInterviewLinkModal__meta{justify-content:flex-end;display:flex}.uniqueInterviewLinkModal__expiry{color:var(--color-brand-secondary-text);font-size:12px}.uniqueInterviewLinkModal__description{color:var(--color-brand-text);font-size:13px;line-height:1.5}@keyframes uniqueInterviewLinkTextEnter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (width<=680px){.uniqueInterviewLinkModal__linkCard{padding:14px 16px}.uniqueInterviewLinkModal__linkText{font-size:17px}}.videoScreeningProblemContainer{padding-bottom:48px}.videoScreeningHeader{justify-content:space-between;align-items:stretch;gap:16px;display:flex}.videoScreeningTitleRow{flex:1;width:100%}.videoScreeningTimeline{flex-direction:column;gap:24px;margin-top:24px;display:flex}.videoScreeningItem{gap:16px;display:flex}.timelineColumn{flex-direction:column;align-self:stretch;align-items:center;width:20px;margin-top:32px;display:flex;position:relative}.timelineDot{background:var(--color-brand-white);z-index:1;border-radius:50%;width:12px;height:12px}.timelineLine{background:#5a5a5a;width:2px;position:absolute;top:0;bottom:-54px;left:50%;transform:translate(-50%)}.videoScreeningItem:last-child .timelineLine{bottom:0}.videoScreeningCard{flex-direction:column;flex:1;gap:12px;padding:16px;display:flex}.videoScreeningCardHeader{justify-content:space-between;align-items:center;display:flex}.videoScreeningCardTitle{color:var(--color-brand-white);font-size:16px;font-weight:600}.videoScreeningDurationRow{justify-content:flex-end;align-items:center;gap:12px;display:flex}.durationLabel{color:var(--color-brand-text)}.videoScreeningActions{align-self:flex-end;margin-top:24px;display:flex}.videoScreeningDeleteButton{color:var(--color-brand-text)}.videoScreeningDeleteButton:hover{color:#ff7875}.videoScreeningDeleteProblemButton.ant-btn{color:#ff4d4f!important}.videoScreeningDeleteProblemButton.ant-btn:hover{color:#ff7875!important;background:#ff4d4f1a!important}.admin-integrity{box-sizing:border-box;height:100%;color:var(--color-brand-white);padding-top:12px;padding-left:40px;padding-right:40px}.job-description-content,.job-description-content *{color:#000!important}.job-description-content strong,.job-description-content b{font-weight:700;color:#000!important}.job-description-content a{color:#1890ff!important}.admin-integrity .ant-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#090909cc;border:1px solid #ffffff1a;border-radius:12px;margin-bottom:16px;box-shadow:0 8px 32px #0000004d}.admin-integrity .ant-card-head{background:#09090999;border-bottom:1px solid #ffffff1a;border-radius:12px 12px 0 0}.admin-integrity .ant-card-head-title{color:var(--color-brand-white);font-weight:600}.admin-integrity h2{color:var(--color-brand-white)!important}.admin-integrity .ant-card-body{color:var(--color-brand-white);background:#09090966;border-radius:0 0 12px 12px}.admin-integrity .ant-input,.admin-integrity .ant-input-textarea,.admin-integrity .ant-select-selector{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:8px;transition:all .3s;color:var(--color-brand-white)!important;background:#1e1e1ecc!important;border:1px solid #fff3!important}.admin-integrity .ant-input:focus,.admin-integrity .ant-input-textarea:focus,.admin-integrity .ant-select-focused .ant-select-selector{background:#1e1e1ee6!important;border-color:#1890ff!important;box-shadow:0 0 0 2px #1890ff33!important}.admin-integrity .ant-form-item-label>label{margin-bottom:8px;font-size:14px;font-weight:600;color:var(--color-brand-white)!important}.admin-integrity .ant-btn-primary{background:linear-gradient(135deg,#1890ff,#40a9ff);border:none;border-radius:8px;height:40px;font-weight:600;transition:all .3s;box-shadow:0 4px 15px #1890ff4d}.admin-integrity .ant-btn-primary:hover{background:linear-gradient(135deg,#40a9ff,#69c0ff);transform:translateY(-2px);box-shadow:0 6px 20px #1890ff66}.admin-integrity .ant-btn-default{color:var(--color-brand-white);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #fff3;border-radius:8px;height:40px;font-weight:500;transition:all .3s}.admin-integrity .ant-btn-default:hover{color:var(--color-brand-white);background:#fff3;border-color:#ffffff4d;transform:translateY(-1px)}.admin-integrity .ant-btn-default .anticon{color:var(--color-brand-white)}.admin-integrity .ant-select-dropdown{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid #fff3;border-radius:8px;background:#1e1e1ef2!important}.admin-integrity .ant-select-item{color:var(--color-brand-white)!important;background:#1e1e1ecc!important}.admin-integrity .ant-select-item:hover{background:#303030e6!important}.admin-integrity .ant-select-item-option-selected{background:#1890ffcc!important}.field-label{color:#ffffffe6;text-transform:uppercase;letter-spacing:.5px;margin-bottom:4px;font-size:12px;font-weight:500}.flag-container{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;margin-bottom:20px;padding:20px;transition:all .3s;box-shadow:0 4px 20px #0003}.flag-container:hover{background:#ffffff14;border-color:#fff3;transform:translateY(-2px);box-shadow:0 6px 25px #0000004d}.add-flag-button{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .3s;color:#fffc!important;background:#ffffff1a!important;border:2px dashed #ffffff4d!important;border-radius:12px!important;width:100%!important;height:48px!important}.add-flag-button:hover{transform:translateY(-1px);color:var(--color-brand-white)!important;background:#ffffff26!important;border-color:#ffffff80!important}.delete-button{transition:all .3s;color:#ff4d4f!important;background:#ff4d4f33!important;border:1px solid #ff4d4f4d!important;border-radius:6px!important;margin-top:24px!important}.delete-button:hover{color:#ff7875!important;background:#ff4d4f4d!important;border-color:#ff4d4f80!important}.admin-integrity-section-label{align-items:center;gap:10px;display:flex}.admin-integrity-flag-row{background:#ffffff08;border:1px solid #ffffff14;border-radius:10px;margin-bottom:10px;padding:12px}.admin-integrity-delete-wrap{justify-content:center;align-items:center;height:100%;padding-top:22px;display:flex}.admin-integrity-level-chip{justify-content:center;align-items:center;height:100%;padding-top:20px;display:flex}.admin-video-fraud-tester{box-sizing:border-box;height:100%;color:var(--color-brand-white);padding-top:12px;padding-left:40px;padding-right:40px}.admin-video-fraud-tester h2,.admin-video-fraud-tester h4{color:var(--color-brand-white)!important}.admin-video-fraud-tester .ant-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#090909cc;border:1px solid #ffffff1a;border-radius:12px;margin-bottom:16px;box-shadow:0 8px 32px #0000004d}.admin-video-fraud-tester .ant-card-head{background:#09090999;border-bottom:1px solid #ffffff1a;border-radius:12px 12px 0 0}.admin-video-fraud-tester .ant-card-head-title{color:var(--color-brand-white);font-weight:600}.admin-video-fraud-tester .ant-card-body{color:var(--color-brand-white);background:#09090966;border-radius:0 0 12px 12px}.admin-video-fraud-tester .ant-input,.admin-video-fraud-tester .ant-input-number{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:8px;transition:all .3s;color:var(--color-brand-white)!important;background:#1e1e1ecc!important;border:1px solid #fff3!important}.admin-video-fraud-tester .ant-input:focus,.admin-video-fraud-tester .ant-input-number:focus,.admin-video-fraud-tester .ant-input-number-focused{background:#1e1e1ee6!important;border-color:#1890ff!important;box-shadow:0 0 0 2px #1890ff33!important}.admin-video-fraud-tester .ant-input-number-input{color:var(--color-brand-white)!important;background:0 0!important}.admin-video-fraud-tester .ant-typography,.admin-video-fraud-tester ul{color:var(--color-brand-white)}.admin-video-fraud-tester .ant-btn-primary{background:linear-gradient(135deg,#1890ff,#40a9ff);border:none;border-radius:8px;height:40px;font-weight:600;transition:all .3s;box-shadow:0 4px 15px #1890ff4d}.admin-video-fraud-tester .ant-btn-primary:hover{background:linear-gradient(135deg,#40a9ff,#69c0ff);transform:translateY(-2px);box-shadow:0 6px 20px #1890ff66}.admin-video-fraud-tester .ant-btn-default{color:var(--color-brand-white);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #fff3;border-radius:8px;height:40px;font-weight:500;transition:all .3s}.admin-video-fraud-tester .ant-btn-default:hover{color:var(--color-brand-white);background:#fff3;border-color:#ffffff4d;transform:translateY(-1px)}.admin-video-fraud-tester .ant-btn-default .anticon{color:var(--color-brand-white)}.admin-video-fraud-tester .ant-alert{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:8px}.ai-detection-tester{background-color:var(--color-brand-black);min-height:100vh;padding:20px}.ai-detection-tester .ant-card{background-color:var(--color-brand-surface);border:1px solid var(--color-brand-border);border-radius:8px}.ai-detection-tester .ant-card .ant-typography{color:var(--color-brand-white)}.ai-detection-tester .ant-tabs-tab{color:var(--color-brand-secondary-text)}.ai-detection-tester .ant-tabs-tab-active .ant-tabs-tab-btn{color:#a547ef!important}.ai-detection-tester .ant-tabs-ink-bar{background:#a547ef}.ai-detection-tester .ant-input,.ai-detection-tester .ant-input-affix-wrapper,.ai-detection-tester textarea.ant-input{background-color:var(--color-brand-surface);color:var(--color-brand-white);border-color:#666}.ai-detection-tester .ant-input::placeholder,.ai-detection-tester textarea.ant-input::placeholder{color:var(--color-brand-secondary-text)}.ai-detection-tester .ant-input:focus,.ai-detection-tester .ant-input-affix-wrapper:focus,.ai-detection-tester .ant-input-affix-wrapper-focused,.ai-detection-tester textarea.ant-input:focus{background-color:var(--color-brand-surface);border-color:#a547ef;box-shadow:0 0 0 2px #a547ef33}.ai-detection-tester .ant-btn-primary{background-color:#a547ef;border-color:#a547ef}.ai-detection-tester .ant-btn-primary:hover{background-color:#db6fed;border-color:#db6fed}.ai-detection-tester .ant-collapse{border:1px solid var(--color-brand-border);background-color:#0000}.ai-detection-tester .ant-collapse-item{border-bottom:1px solid var(--color-brand-border)}.ai-detection-tester .ant-collapse-header{color:var(--color-brand-white)!important;background-color:#141414!important}.ai-detection-tester .ant-collapse-content{background-color:var(--color-brand-surface);border-top:1px solid var(--color-brand-border)}.ai-detection-tester .ant-collapse-content-box{color:var(--color-brand-white)}.ai-detection-tester .ant-progress-text{color:var(--color-brand-white)!important}.ai-detection-tester .ant-tag{margin-bottom:8px;margin-right:8px}.ai-detection-tester .ant-spin-dot-item{background-color:#a547ef}.admin-dashboard{box-sizing:border-box;color:var(--color-brand-white);min-height:100%;padding:12px 24px 48px}.admin-dashboard .ant-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#090909cc;border:1px solid #ffffff1a;border-radius:8px;margin-bottom:12px;padding:12px;box-shadow:0 4px 16px #0000004d}.admin-dashboard .ant-card .ant-card-body{padding:12px}.admin-dashboard .ant-card-head{background:#09090999;border-bottom:1px solid #ffffff1a;border-radius:12px 12px 0 0}.admin-dashboard .ant-card-head-title{color:var(--color-brand-white);font-weight:600}.admin-dashboard .ant-card-body{color:var(--color-brand-white);background:#09090966;border-radius:0 0 12px 12px}.admin-dashboard h2{color:var(--color-brand-white)}.admin-routes-grid{grid-template-columns:repeat(2,1fr);gap:12px;margin-top:12px;display:grid}.admin-route-box{color:inherit;-webkit-backdrop-filter:blur(20px);cursor:pointer;text-align:center;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;min-height:100px;padding:16px 20px;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden;box-shadow:0 4px 16px #0000004d,inset 0 1px #ffffff1a}.admin-route-box:before{content:"";opacity:0;background:linear-gradient(135deg,#ffffff1a 0%,#ffffff0d 100%);border-radius:12px;transition:opacity .3s;position:absolute;inset:0}.admin-route-box:hover:before{opacity:1}.admin-route-box:hover{border-color:#fff3;transform:translateY(-4px)scale(1.01);box-shadow:0 12px 24px #0006,0 0 0 1px #fff3,inset 0 1px #ffffff26}.blue-theme{background:#3b82f614;border-color:#3b82f633}.blue-theme:hover{background:#3b82f61f;border-color:#3b82f666}.blue-theme .admin-route-icon{color:#60a5fa;filter:drop-shadow(0 2px 6px #60a5fa4d);transition:all .3s cubic-bezier(.4,0,.2,1)}.blue-theme:hover .admin-route-icon{color:#3b82f6;filter:drop-shadow(0 4px 10px #3b82f680);transform:translateY(-4px)scale(1.05)}.green-theme{background:#22c55e14;border-color:#22c55e33}.purple-theme{background:#a855f714;border-color:#a855f733}.purple-theme:hover{background:#a855f71f;border-color:#a855f766}.purple-theme .admin-route-icon{color:#c084fc;filter:drop-shadow(0 2px 6px #a855f74d);transition:all .3s cubic-bezier(.4,0,.2,1)}.purple-theme:hover .admin-route-icon{color:#a855f7;filter:drop-shadow(0 4px 10px #a855f780);transform:translateY(-4px)scale(1.05)}.cyan-theme{background:#06b6d414;border-color:#06b6d433}.cyan-theme:hover{background:#06b6d41f;border-color:#06b6d466}.cyan-theme .admin-route-icon{color:#22d3ee;filter:drop-shadow(0 2px 6px #06b6d44d);transition:all .3s cubic-bezier(.4,0,.2,1)}.cyan-theme:hover .admin-route-icon{color:#06b6d4;filter:drop-shadow(0 4px 10px #06b6d480);transform:translateY(-4px)scale(1.05)}.gold-theme{background:#faad1414;border-color:#faad1433}.gold-theme:hover{background:#faad141f;border-color:#faad1466}.gold-theme .admin-route-icon{color:#ffc53d;filter:drop-shadow(0 2px 6px #faad144d);transition:all .3s cubic-bezier(.4,0,.2,1)}.gold-theme:hover .admin-route-icon{color:#faad14;filter:drop-shadow(0 4px 10px #faad1480);transform:translateY(-4px)scale(1.05)}.orange-theme{background:#fb923c14;border-color:#fb923c33}.orange-theme:hover{background:#fb923c1f;border-color:#fb923c66}.orange-theme .admin-route-icon{color:#fb923c;filter:drop-shadow(0 2px 6px #fb923c4d);transition:all .3s cubic-bezier(.4,0,.2,1)}.orange-theme:hover .admin-route-icon{color:#f97316;filter:drop-shadow(0 4px 10px #fb923c80);transform:translateY(-4px)scale(1.05)}.red-theme{background:#ef444414;border-color:#ef444433}.red-theme:hover{background:#ef44441f;border-color:#ef444466}.red-theme .admin-route-icon{color:#f87171;filter:drop-shadow(0 2px 6px #ef44444d);transition:all .3s cubic-bezier(.4,0,.2,1)}.red-theme:hover .admin-route-icon{color:#ef4444;filter:drop-shadow(0 4px 10px #ef444480);transform:translateY(-4px)scale(1.05)}.green-theme:hover{background:#22c55e1f;border-color:#22c55e66}.green-theme .admin-route-icon{color:#4ade80;filter:drop-shadow(0 2px 6px #4ade804d);transition:all .3s cubic-bezier(.4,0,.2,1)}.green-theme:hover .admin-route-icon{color:#22c55e;filter:drop-shadow(0 4px 10px #22c55e80);transform:translateY(-4px)scale(1.05)}.geekblue-theme{background:#2f54eb14;border-color:#2f54eb33}.geekblue-theme:hover{background:#2f54eb1f;border-color:#2f54eb66}.geekblue-theme .admin-route-icon{color:#597ef7;filter:drop-shadow(0 2px 6px #2f54eb4d);transition:all .3s cubic-bezier(.4,0,.2,1)}.geekblue-theme:hover .admin-route-icon{color:#2f54eb;filter:drop-shadow(0 4px 10px #2f54eb80);transform:translateY(-4px)scale(1.05)}.magenta-theme{background:#eb2f9614;border-color:#eb2f9633}.magenta-theme:hover{background:#eb2f961f;border-color:#eb2f9666}.magenta-theme .admin-route-icon{color:#f759ab;filter:drop-shadow(0 2px 6px #eb2f964d);transition:all .3s cubic-bezier(.4,0,.2,1)}.magenta-theme:hover .admin-route-icon{color:#eb2f96;filter:drop-shadow(0 4px 10px #eb2f9680);transform:translateY(-4px)scale(1.05)}.volcano-theme{background:#fa541c14;border-color:#fa541c33}.volcano-theme:hover{background:#fa541c1f;border-color:#fa541c66}.volcano-theme .admin-route-icon{color:#ff7a45;filter:drop-shadow(0 2px 6px #fa541c4d);transition:all .3s cubic-bezier(.4,0,.2,1)}.volcano-theme:hover .admin-route-icon{color:#fa541c;filter:drop-shadow(0 4px 10px #fa541c80);transform:translateY(-4px)scale(1.05)}.lime-theme .admin-route-icon{color:#a0d911;filter:drop-shadow(0 2px 6px #a0d9114d);transition:all .3s cubic-bezier(.4,0,.2,1)}.lime-theme:hover .admin-route-icon{color:#7cb305;filter:drop-shadow(0 4px 10px #a0d91180);transform:translateY(-4px)scale(1.05)}.admin-route-icon{z-index:2;margin-bottom:8px;font-size:28px;position:relative}.admin-route-label{color:var(--color-brand-white);text-shadow:0 1px 4px #00000080;z-index:2;letter-spacing:.3px;margin-bottom:4px;font-size:16px;font-weight:600;line-height:1.3}.admin-route-subtitle{color:#fff9;opacity:.9;z-index:2;letter-spacing:.2px;font-size:12px;font-weight:400;line-height:1.4}.admin-route-box:hover .admin-route-subtitle{color:#ffffffe6;opacity:1}.admin-route-box:focus-visible{outline-offset:2px;outline:2px solid #3b82f6cc}@media (width<=768px){.admin-routes-grid{grid-template-columns:1fr;gap:10px}.admin-route-box{min-height:90px;padding:14px 18px}.admin-route-icon{margin-bottom:6px;font-size:24px}.admin-route-label{margin-bottom:3px;font-size:14px}.admin-route-subtitle{font-size:11px}}.admin-github-problems{color:#e8f0ff;background:#0b0d10;max-width:1200px;min-height:100vh;margin:0 auto;padding:24px}.admin-github-problems .ant-card{background:#0c0e12d9;border:1px solid #ffffff14;border-radius:12px;margin-bottom:16px;box-shadow:0 8px 24px #00000059}.admin-github-problems .ant-card-head{background:#0c0e12f2;border-bottom:1px solid #ffffff14;border-radius:12px 12px 0 0}.admin-github-problems .ant-card-head-title{color:#e8f0ff;font-weight:600}.admin-github-problems .ant-card-body{color:#c8d5f2}.admin-github-problems .ant-table{background:#0f1116;border:1px solid #ffffff14;border-radius:8px}.admin-github-problems .ant-table-thead>tr>th{color:#e8f0ff;background:#131722;border-bottom:2px solid #ffffff14;padding:16px 12px;font-weight:600}.admin-github-problems .ant-table-tbody>tr>td{color:#d7e3ff;background:#0f1116;border-bottom:1px solid #ffffff0f;padding:16px 12px}.admin-github-problems .ant-table-tbody>tr:hover>td{background:#52c41a0f}.admin-github-problems .ant-input{background-color:#0f1219;border:2px solid #ffffff14;border-radius:8px;padding:8px 12px;transition:all .2s;color:#e8f0ff!important}.admin-github-problems .ant-input-search-button svg,.admin-github-problems .ant-btn-primary svg{color:var(--color-brand-white)!important}.admin-github-problems input{color:#e8f0ff!important}.admin-github-problems .ant-input:focus,.admin-github-problems .ant-input:hover{border-color:#52c41a;box-shadow:0 0 0 2px #52c41a26}.admin-github-problems .ant-btn{border-radius:8px;font-weight:500;transition:all .2s}.admin-github-problems .ant-btn-primary{background:#52c41a;border-color:#52c41a;box-shadow:0 2px 6px #52c41a26}.admin-github-problems .ant-btn-primary:hover{background:#69d736;border-color:#69d736;box-shadow:0 6px 14px #69d73659}.admin-github-problems .ant-typography{color:#e8f0ff}.admin-github-problems .ant-typography h2{color:var(--color-brand-white);font-weight:600}.admin-github-problems .ant-typography p{color:#c8d5f2;line-height:1.6}.admin-github-problems .ant-table-pagination{background:#0f1116;border-top:1px solid #ffffff14;padding:16px}.admin-github-problems .ant-table-pagination .ant-pagination-item{color:#c8d5f2;background:#0f1116;border:1px solid #ffffff1a;border-radius:6px}.admin-github-problems .ant-table-pagination .ant-pagination-item:hover{color:#52c41a;border-color:#52c41a}.admin-github-problems .ant-table-pagination .ant-pagination-item-active{color:#0b0d10;background:#52c41a;border-color:#52c41a}.admin-github-problems .ant-table-pagination .ant-pagination-prev,.admin-github-problems .ant-table-pagination .ant-pagination-next{color:#c8d5f2;background:#0f1116;border:1px solid #ffffff1a;border-radius:6px}.admin-github-problems .ant-table-pagination .ant-pagination-prev:hover,.admin-github-problems .ant-table-pagination .ant-pagination-next:hover{color:#52c41a;border-color:#52c41a}.admin-github-problems .ant-table-pagination .ant-pagination-options{color:#c8d5f2}.admin-github-problems .ant-table-pagination .ant-select-selector{color:#e8f0ff;background:#0f1219;border:1px solid #ffffff1a;border-radius:6px}.admin-github-problems .ant-table-pagination .ant-select-selector:hover{border-color:#52c41a}.admin-github-problems .ant-table-pagination .ant-select-selector:focus{border-color:#52c41a;box-shadow:0 0 0 2px #52c41a26}.admin-github-problems .ant-input-search .ant-input{border-radius:8px 0 0 8px}.admin-github-problems .ant-input-search .ant-input-search-button{color:#0b0d10;background:#52c41a;border-color:#52c41a;border-radius:0 8px 8px 0}.admin-github-problems .ant-input-search .ant-input-search-button:hover{background:#69d736;border-color:#69d736}.admin-github-problems a{color:#52c41a;text-decoration:none}.admin-github-problems a:hover{color:#7de852;text-decoration:underline}.admin-github-problems .anticon{color:#52c41a}.admin-github-problems .ant-btn-default{color:#c8d5f2;background-color:#0000;border:2px solid #ffffff1a;border-radius:8px;height:40px;font-weight:500;transition:all .2s}.admin-github-problems .ant-btn-default:hover{color:#52c41a;background-color:#52c41a0f;border-color:#52c41a}.admin-github-problems .ant-btn-default .anticon{color:#c8d5f2}.admin-github-problems .ant-btn-default:hover .anticon{color:#52c41a}.admin-reverse-lookup{max-width:1400px;min-height:100vh;margin:0 auto;padding:24px}.admin-reverse-lookup .ant-card{border:1px solid #e8e9ea;border-radius:12px;margin-bottom:16px;box-shadow:0 2px 8px #00000014}.admin-reverse-lookup .ant-card-head{border-bottom:1px solid #f0f0f0;border-radius:12px 12px 0 0}.admin-reverse-lookup .ant-card-head-title{font-weight:600}.admin-reverse-lookup .ant-table{border:1px solid #f0f0f0;border-radius:8px}.admin-reverse-lookup .ant-table-thead>tr>th{border-bottom:2px solid #e8e9ea;padding:16px 12px;font-weight:600}.admin-reverse-lookup .ant-table-tbody>tr>td{border-bottom:1px solid #f0f0f0;padding:16px 12px}.admin-reverse-lookup .ant-input{border:2px solid #e8e9ea;border-radius:8px;padding:8px 12px;transition:all .2s}.admin-reverse-lookup .ant-input-search-button svg,.admin-reverse-lookup .ant-btn-primary svg{color:var(--color-brand-white)!important}.admin-reverse-lookup .ant-input:focus,.admin-reverse-lookup .ant-input:hover{border-color:#1890ff;box-shadow:0 0 0 2px #1890ff1a}.admin-reverse-lookup .ant-btn{border-radius:8px;font-weight:500;transition:all .2s}.admin-reverse-lookup .ant-btn-primary{background-color:#1890ff;border-color:#1890ff;box-shadow:0 2px 4px #1890ff33}.admin-reverse-lookup .ant-btn-primary:hover{background-color:#40a9ff;border-color:#40a9ff;box-shadow:0 4px 8px #1890ff4d}.admin-reverse-lookup .ant-btn-default{border-color:#d9d9d9}.admin-reverse-lookup .ant-typography h2{font-weight:600}.admin-reverse-lookup .ant-typography p{line-height:1.6}.admin-reverse-lookup .ant-table-pagination{border-top:1px solid #f0f0f0;padding:16px}.admin-reverse-lookup .ant-table-pagination .ant-pagination-item{border:1px solid #d9d9d9;border-radius:6px}.admin-reverse-lookup .ant-table-pagination .ant-pagination-item:hover{border-color:#40a9ff}.admin-reverse-lookup .ant-table-pagination .ant-pagination-item-active{color:var(--color-brand-white);background-color:#1890ff;border-color:#1890ff}.admin-reverse-lookup .ant-table-pagination .ant-pagination-prev,.admin-reverse-lookup .ant-table-pagination .ant-pagination-next{border:1px solid #d9d9d9;border-radius:6px}.admin-reverse-lookup .ant-table-pagination .ant-pagination-prev:hover,.admin-reverse-lookup .ant-table-pagination .ant-pagination-next:hover{border-color:#40a9ff}.admin-reverse-lookup .ant-table-pagination .ant-select-selector{border:1px solid #d9d9d9;border-radius:6px}.admin-reverse-lookup .ant-table-pagination .ant-select-selector:hover{border-color:#40a9ff}.admin-reverse-lookup .ant-table-pagination .ant-select-selector:focus{border-color:#1890ff;box-shadow:0 0 0 2px #1890ff1a}.admin-reverse-lookup .ant-btn-default{border:2px solid #e8e9ea;border-radius:8px;height:40px;font-weight:500;transition:all .2s}.admin-reverse-lookup .ant-btn-default:hover{border-color:#1890ff}.admin-sherpa-accounts{background-color:var(--color-brand-surface);min-height:100vh;color:var(--color-brand-white);padding:24px}.admin-sherpa-accounts .ant-card{background-color:var(--color-brand-surface);border:1px solid var(--color-brand-border);border-radius:8px}.admin-sherpa-accounts .ant-card-head{border-bottom:1px solid var(--color-brand-border)}.admin-sherpa-accounts .ant-card-head-title,.admin-sherpa-accounts .ant-typography{color:var(--color-brand-white)}.admin-sherpa-accounts .ant-table{background-color:var(--color-brand-surface);color:var(--color-brand-white)}.admin-sherpa-accounts .ant-table-thead>tr>th,.admin-sherpa-accounts .ant-table-tbody>tr>td{background-color:var(--color-brand-surface);color:var(--color-brand-white);border-bottom:1px solid var(--color-brand-border)}.admin-sherpa-accounts .ant-table-tbody>tr:hover>td{background-color:var(--color-brand-surface)}.admin-sherpa-accounts .ant-input{background-color:var(--color-brand-surface);border:1px solid var(--color-brand-border);color:var(--color-brand-white)}.admin-sherpa-accounts .ant-input:focus{border-color:#a547ef;box-shadow:0 0 0 2px #a547ef33}.admin-sherpa-accounts .ant-select-selector{background-color:var(--color-brand-surface);border:1px solid var(--color-brand-border);color:var(--color-brand-white)}.admin-sherpa-accounts .ant-select-focused .ant-select-selector{border-color:#a547ef;box-shadow:0 0 0 2px #a547ef33}.admin-sherpa-accounts .ant-btn{border-radius:6px}.admin-sherpa-accounts .ant-btn-primary{background-color:#a547ef;border-color:#a547ef}.admin-sherpa-accounts .ant-btn-primary:hover{background-color:#8b3dd6;border-color:#8b3dd6}.admin-sherpa-accounts .ant-btn-danger{background-color:#ff4d4f;border-color:#ff4d4f}.admin-sherpa-accounts .ant-btn-danger:hover{background-color:#ff7875;border-color:#ff7875}.admin-sherpa-accounts .ant-modal-content{background-color:var(--color-brand-surface);color:var(--color-brand-white)}.admin-sherpa-accounts .ant-modal-header{background-color:var(--color-brand-surface);border-bottom:1px solid var(--color-brand-border)}.admin-sherpa-accounts .ant-modal-title{color:var(--color-brand-white)}.admin-sherpa-accounts .ant-modal-body{background-color:var(--color-brand-surface)}.admin-sherpa-accounts .ant-form-item-label>label{color:var(--color-brand-white)}.admin-sherpa-accounts .ant-pagination .ant-pagination-item{background-color:var(--color-brand-surface);border:1px solid var(--color-brand-border)}.admin-sherpa-accounts .ant-pagination .ant-pagination-item a{color:var(--color-brand-white)}.admin-sherpa-accounts .ant-pagination .ant-pagination-item-active{background-color:#a547ef;border-color:#a547ef}.admin-sherpa-accounts .ant-pagination .ant-pagination-item-active a{color:var(--color-brand-white)}.admin-sherpa-accounts .ant-pagination .ant-pagination-prev,.admin-sherpa-accounts .ant-pagination .ant-pagination-next{background-color:var(--color-brand-surface);border:1px solid var(--color-brand-border);color:var(--color-brand-white)}.admin-sherpa-accounts .ant-pagination .ant-pagination-prev:hover,.admin-sherpa-accounts .ant-pagination .ant-pagination-next:hover{color:#a547ef;border-color:#a547ef}.admin-sherpa-accounts .ant-pagination .ant-pagination-options{color:var(--color-brand-white)}.admin-sherpa-accounts .ant-pagination .ant-pagination-options .ant-select-selector{background-color:var(--color-brand-surface);border:1px solid var(--color-brand-border);color:var(--color-brand-white)}.admin-sherpa-accounts .ant-popover-inner{background-color:var(--color-brand-surface);border:1px solid var(--color-brand-border)}.admin-sherpa-accounts .ant-popover-inner-content{color:var(--color-brand-white)}.admin-sherpa-accounts .ant-popover-arrow:before{background-color:var(--color-brand-surface);border:1px solid var(--color-brand-border)}.admin-careful-mode{background-color:var(--color-brand-surface);min-height:100vh;color:var(--color-brand-white);padding:24px}.admin-careful-mode .ant-card{background-color:var(--color-brand-surface);border:1px solid var(--color-brand-border);border-radius:8px}.admin-careful-mode .ant-card-head{border-bottom:1px solid var(--color-brand-border)}.admin-careful-mode .ant-card-head-title,.admin-careful-mode .ant-typography{color:var(--color-brand-white)}.admin-careful-mode .ant-input{background-color:var(--color-brand-surface);border:1px solid var(--color-brand-border);color:var(--color-brand-white)}.admin-careful-mode .ant-input:focus{border-color:#faad14;box-shadow:0 0 0 2px #faad1433}.admin-careful-mode .ant-btn{border-radius:6px}.admin-careful-mode .ant-btn-primary{background-color:#faad14;border-color:#faad14}.admin-careful-mode .ant-btn-primary:hover{background-color:#d48806;border-color:#d48806}.admin-careful-mode .ant-descriptions{color:var(--color-brand-white)}.admin-careful-mode .ant-descriptions-item-label{background-color:var(--color-brand-surface);color:var(--color-brand-white);font-weight:600}.admin-careful-mode .ant-descriptions-item-content{background-color:var(--color-brand-surface);color:var(--color-brand-white)}.admin-careful-mode .ant-descriptions-bordered .ant-descriptions-item-label,.admin-careful-mode .ant-descriptions-bordered .ant-descriptions-item-content{border-color:var(--color-brand-border)}.admin-careful-mode .ant-switch{background-color:#ffffff40}.admin-careful-mode .ant-switch-checked{background-color:#faad14}.admin-careful-mode .ant-switch-checked:hover{background-color:#d48806}.admin-careful-mode .ant-card-type-inner{background-color:var(--color-brand-surface)}.admin-careful-mode .ant-card-type-inner .ant-card-head{background-color:var(--color-brand-surface);color:var(--color-brand-white)}.admin-careful-mode .ant-card-type-inner .ant-card-head-title,.admin-careful-mode h3,.admin-careful-mode .ant-table-wrapper{color:var(--color-brand-white)}.admin-careful-mode .ant-table{background-color:var(--color-brand-surface);color:var(--color-brand-white)}.admin-careful-mode .ant-table-thead>tr>th,.admin-careful-mode .ant-table-tbody>tr>td{background-color:var(--color-brand-surface);color:var(--color-brand-white);border-bottom:1px solid var(--color-brand-border)}.admin-careful-mode .ant-table-tbody>tr:hover>td{background-color:var(--color-brand-surface)}.admin-careful-mode .ant-pagination{color:var(--color-brand-white)}.admin-careful-mode .ant-pagination .ant-pagination-item{background-color:var(--color-brand-surface);border:1px solid var(--color-brand-border)}.admin-careful-mode .ant-pagination .ant-pagination-item a{color:var(--color-brand-white)}.admin-careful-mode .ant-pagination .ant-pagination-item-active{background-color:#faad14;border-color:#faad14}.admin-careful-mode .ant-pagination .ant-pagination-item-active a{color:var(--color-brand-white)}.admin-careful-mode .ant-pagination .ant-pagination-prev,.admin-careful-mode .ant-pagination .ant-pagination-next{background-color:var(--color-brand-surface);border:1px solid var(--color-brand-border);color:var(--color-brand-white)}.admin-careful-mode .ant-pagination .ant-pagination-prev:hover,.admin-careful-mode .ant-pagination .ant-pagination-next:hover{color:#faad14;border-color:#faad14}.admin-careful-mode .ant-table-tbody>tr>td a{color:#faad14;text-decoration:none}.admin-careful-mode .ant-table-tbody>tr>td a:hover{color:#d48806;text-decoration:underline}.admin-edit-requests{background-color:var(--color-brand-black);min-height:100vh;padding:20px}.admin-edit-requests .ant-card{background-color:var(--color-brand-surface);border:1px solid var(--color-brand-border);border-radius:8px}.admin-edit-requests .ant-card .ant-typography{color:var(--color-brand-white)}.admin-edit-requests .search-section{background-color:#141414;border-radius:6px;margin-bottom:24px;padding:20px}.admin-edit-requests .edit-requests-table{margin-top:20px}.admin-edit-requests .table-actions{justify-content:space-between;margin-bottom:16px;display:flex}.admin-edit-requests .empty-state{text-align:center;color:var(--color-brand-secondary-text);padding:40px;font-size:16px}.admin-edit-requests .ant-table{background-color:#0000}.admin-edit-requests .ant-table-thead>tr>th{border-bottom:1px solid var(--color-brand-border);color:var(--color-brand-white)!important;background-color:#141414!important}.admin-edit-requests .ant-table-tbody>tr>td{background-color:var(--color-brand-surface);border-bottom:1px solid var(--color-brand-border)}.admin-edit-requests .ant-table-tbody>tr:hover>td{background-color:var(--color-brand-surface)!important}.admin-edit-requests .ant-input,.admin-edit-requests .ant-input-affix-wrapper,.admin-edit-requests textarea.ant-input{background-color:var(--color-brand-surface);color:var(--color-brand-white);border-color:#666}.admin-edit-requests .ant-input::placeholder,.admin-edit-requests textarea.ant-input::placeholder{color:var(--color-brand-secondary-text)}.admin-edit-requests .ant-input:focus,.admin-edit-requests .ant-input-affix-wrapper:focus,.admin-edit-requests .ant-input-affix-wrapper-focused,.admin-edit-requests textarea.ant-input:focus{background-color:var(--color-brand-surface);border-color:#1890ff;box-shadow:0 0 0 2px #1890ff33}.admin-edit-requests .ant-select-selector{background-color:var(--color-brand-surface)!important;color:var(--color-brand-white)!important;border-color:#666!important}.admin-edit-requests .ant-select-arrow,.admin-edit-requests .ant-select-selection-item{color:var(--color-brand-white)}.admin-edit-requests .ant-btn-primary{background-color:#1890ff;border-color:#1890ff}.admin-edit-requests .ant-btn-primary:hover{background-color:#40a9ff;border-color:#40a9ff}.admin-edit-requests .ant-btn-dashed{color:#40a9ff;background-color:#0000;border-color:#666}.admin-edit-requests .ant-btn-dashed:hover{color:#40a9ff;border-color:#40a9ff}.ant-popover-inner{background-color:var(--color-brand-surface)}.ant-popover-message-title{color:var(--color-brand-white)}.ant-popover-buttons .ant-btn-primary{background-color:#ff4d4f;border-color:#ff4d4f}.ant-popover-buttons .ant-btn-default{color:var(--color-brand-white);background-color:#0000;border-color:#666}.admin-problem-variants{background-color:var(--color-brand-black);min-height:100vh;padding:20px}.admin-problem-variants .ant-card{background-color:var(--color-brand-surface);border:1px solid var(--color-brand-border);border-radius:8px}.admin-problem-variants .ant-card .ant-typography{color:var(--color-brand-white)}.admin-problem-variants .pv-header{justify-content:space-between;align-items:center;gap:16px;display:flex}.admin-problem-variants .pv-controls{background-color:#141414;border-radius:6px;margin-top:20px;margin-bottom:8px;padding:20px}.admin-problem-variants .pv-table{margin-top:20px}.admin-problem-variants .pv-create-form{background-color:#141414;border-radius:6px;margin-top:20px;padding:20px}.admin-problem-variants .ant-tabs-tab .ant-tabs-tab-btn{color:var(--color-brand-secondary-text)}.admin-problem-variants .ant-tabs-tab-active .ant-tabs-tab-btn{color:var(--color-brand-white)}.admin-problem-variants .ant-tabs-top>.ant-tabs-nav:before{border-bottom:1px solid var(--color-brand-border)}.admin-problem-variants .pv-empty-state{text-align:center;color:var(--color-brand-secondary-text);padding:40px;font-size:16px}.admin-problem-variants .ant-table{background-color:#0000}.admin-problem-variants .ant-table-thead>tr>th{border-bottom:1px solid var(--color-brand-border);color:var(--color-brand-white)!important;background-color:#141414!important}.admin-problem-variants .ant-table-tbody>tr>td{background-color:var(--color-brand-surface);border-bottom:1px solid var(--color-brand-border)}.admin-problem-variants .ant-table-tbody>tr:hover>td,.admin-problem-variants .ant-table-cell-fix-right{background-color:var(--color-brand-surface)!important}.admin-problem-variants .ant-select-selector{background-color:var(--color-brand-surface)!important;color:var(--color-brand-white)!important;border-color:#666!important}.admin-problem-variants .ant-select-arrow,.admin-problem-variants .ant-select-selection-item{color:var(--color-brand-white)}.admin-problem-variants .ant-btn-primary{background-color:#1890ff;border-color:#1890ff}.admin-problem-variants .ant-btn-primary:hover{background-color:#40a9ff;border-color:#40a9ff}.agent-assistant-stack{flex-direction:column;gap:10px;width:100%;max-width:100%;display:flex}.agent-work-trace-tool-line{align-items:flex-start;gap:8px;padding:2px 0;font-size:12px;line-height:1.45;display:flex}.agent-work-trace-tool-spin{color:var(--color-brand-secondary-text);flex-shrink:0;margin-top:2px;font-size:12px}.agent-work-trace-tool-label{color:var(--color-brand-secondary-text);letter-spacing:.01em;font-weight:500}.agent-work-trace-tool-label-errored{color:#ff4d4f}.agent-thinking-block{color:var(--color-brand-secondary-text);white-space:pre-wrap;word-break:break-word;margin:0;padding:0;font-size:12px;line-height:1.55}.agent-thinking-block-nested{margin-top:8px}.agent-work-trace{width:100%;max-width:100%}.agent-work-trace-toggle{cursor:pointer;text-align:left;width:100%;font:inherit;background:0 0;border:none;padding:4px 0;display:block}.agent-work-trace-interactive .agent-work-trace-toggle:hover:not(:disabled) .agent-work-trace-label-done,.agent-work-trace-interactive .agent-work-trace-toggle:hover:not(:disabled) .agent-work-trace-caret{color:#262626}.agent-work-trace-toggle:disabled{cursor:default}.agent-work-trace-toggle:disabled .agent-work-trace-label-shimmer,.agent-work-trace-toggle:disabled .agent-work-trace-caret{opacity:.65}.agent-work-trace-label-row{align-items:center;gap:5px;display:inline-flex}.agent-work-trace-label{letter-spacing:.02em;font-size:12px;font-weight:500}.agent-work-trace-label-shimmer{background:linear-gradient(105deg,#8c8c8c 0% 35%,#d4d4d4 47%,#fafafa 50%,#d4d4d4 53%,#8c8c8c 65% 100%) 0 0/240% 100%;color:#0000;-webkit-background-clip:text;background-clip:text;animation:2.4s ease-in-out infinite agent-label-shimmer-wave}@keyframes agent-label-shimmer-wave{0%{background-position:120% 0}to{background-position:-120% 0}}.agent-work-trace-label-done{color:var(--color-brand-secondary-text)}.agent-work-trace-caret{color:var(--color-brand-secondary-text);flex-shrink:0;font-size:9px;transition:transform .2s,color .15s}.agent-work-trace-caret-open{transform:rotate(90deg)}.agent-work-trace-panel{grid-template-rows:0fr;transition:grid-template-rows .35s;display:grid}.agent-work-trace-panel-open{grid-template-rows:1fr}.agent-work-trace-panel-inner{min-height:0;padding:4px 0 2px 2px;overflow:hidden}.agent-work-trace-panel:not(.agent-work-trace-panel-open) .agent-work-trace-panel-inner{padding-bottom:0}.agent-work-trace-timeline{margin:0;padding:0;list-style:none}.agent-work-trace-timeline-step{align-items:stretch;gap:10px;display:flex}.agent-work-trace-timeline-rail{flex-direction:column;flex-shrink:0;align-items:center;width:12px;display:flex}.agent-work-trace-timeline-dot{background:#c4c4c4;border-radius:50%;flex-shrink:0;width:6px;height:6px;margin-top:8px}.agent-work-trace-timeline-stem{background:linear-gradient(#0000001a 0%,#0000000f 100%);border-radius:2px;flex:1;width:2px;min-height:10px;margin-top:4px}.agent-work-trace-timeline-body{flex:1;min-width:0;padding-bottom:10px}.agent-work-trace-timeline-step-last .agent-work-trace-timeline-body{padding-bottom:2px}.agent-work-trace-nested-toggle{cursor:pointer;font:inherit;color:var(--color-brand-secondary-text);text-align:left;background:0 0;border:none;align-items:center;gap:5px;padding:2px 0;font-size:12px;font-weight:500;display:inline-flex}.agent-work-trace-nested-toggle:hover{color:#262626}.agent-work-trace-nested-label{letter-spacing:.01em}.agent-work-trace-nested-caret{color:var(--color-brand-secondary-text);font-size:9px;transition:transform .2s}.agent-work-trace-nested-caret-open{transform:rotate(90deg)}.agent-work-trace-placeholder{color:var(--color-brand-secondary-text);padding:4px 2px 0;font-size:12px;font-style:italic}.edit-request-modify-session{--ms-font:-apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--ms-mono:"SF Mono", Menlo, Consolas, "Cascadia Code", "Courier New", monospace;--ms-bg:var(--color-brand-white);--ms-sidebar-bg:#f3f3f3;--ms-panel-bg:var(--color-brand-white);--ms-border:#e0e0e0;--ms-border-focus:#0078d4;--ms-text:#1f1f1f;--ms-text-muted:#616161;--ms-text-faint:var(--color-brand-secondary-text);--ms-blue:#0078d4;--ms-blue-light:#cce4f7;--ms-green:#107c10;--ms-green-light:#e6f2e6;--ms-red:#a01010;--ms-red-light:#f9eaea;--ms-amber:#7d4e00;--ms-amber-light:#fdf3dc;--ms-user-bg:#1e1e1e;--ms-user-text:#d4d4d4;--ms-user-border:var(--color-brand-border);box-sizing:border-box;height:100vh;min-height:0;font-family:var(--ms-font);flex-direction:column;padding:12px;display:flex}.edit-request-modify-session.loading{justify-content:center;align-items:center;display:flex}.edit-request-modify-session .session-header{margin-bottom:8px}.edit-request-modify-session .session-header.ant-card{border-radius:6px}.edit-request-modify-session .session-header-meta{border-bottom:1px solid #ffffff1f;flex-wrap:wrap;gap:16px 24px;margin-bottom:10px;padding-bottom:10px;display:flex}.edit-request-modify-session .session-header-meta-item{align-items:center;gap:8px;font-size:13px;display:flex}.edit-request-modify-session .session-header-meta-label{color:#9bb8d4;letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:600}.edit-request-modify-session .session-header-meta-item code{font-family:var(--ms-mono);color:#e8f0fa;font-size:12px}.edit-request-modify-session .session-header .ant-typography,.edit-request-modify-session .session-header .ant-typography-secondary{color:#d8e6f8}.edit-request-modify-session .session-header-link{color:#9fd0ff;align-items:center;gap:4px;font-size:12px;display:inline-flex}.edit-request-modify-session .session-header-link:hover{color:#c1e0ff}.edit-request-modify-session .session-content{background:var(--ms-bg);border:1px solid var(--ms-border);border-radius:6px;flex:1;min-height:0;display:flex;position:relative;overflow:hidden}.edit-request-modify-session .session-resize-overlay{z-index:30;cursor:col-resize;position:absolute;inset:0}.edit-request-modify-session .workspace-panel{background:var(--ms-bg);flex-direction:column;flex:1;min-width:0;min-height:400px;display:flex;overflow:hidden}.edit-request-modify-session .workspace-iframe{background:var(--ms-bg);border:none;flex:1;width:100%;height:100%;min-height:0}.edit-request-modify-session .workspace-empty{height:100%;min-height:320px;color:var(--ms-text-muted);background:var(--ms-bg);justify-content:center;align-items:center;font-size:12px;display:flex}.edit-request-modify-session .workspace-path{border-top:1px solid var(--ms-border);background:var(--ms-sidebar-bg);padding:4px 10px}.edit-request-modify-session .workspace-path .ant-typography{color:var(--ms-text-muted);font-size:11px;font-family:var(--ms-font)}.edit-request-modify-session .session-resize-handle{cursor:col-resize;background:var(--ms-border);flex-shrink:0;width:1px;transition:background .15s;position:relative}.edit-request-modify-session .session-resize-handle:before{content:"";z-index:1;position:absolute;inset:0 -4px}.edit-request-modify-session .session-resize-handle:hover,.edit-request-modify-session .session-resize-handle.resizing{background:var(--ms-blue)}.edit-request-modify-session .agent-panel{background:var(--ms-panel-bg);border-left:1px solid var(--ms-border);min-width:0;font-family:var(--ms-font);flex-shrink:0;overflow:hidden}.edit-request-modify-session .modify-session-shell{flex-direction:column;height:100%;display:flex}.edit-request-modify-session .modify-session-tab-strip{background:var(--ms-sidebar-bg);border-bottom:1px solid var(--ms-border);justify-content:space-between;align-items:stretch;gap:0;padding:6px 8px 0 6px;display:flex}.edit-request-modify-session .modify-session-tab-group{align-items:center;gap:0;display:flex}.edit-request-modify-session .modify-session-tab{color:var(--ms-text-muted);font-size:12px;font-weight:400;font-family:var(--ms-font);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;padding:6px 12px;transition:color .1s}.edit-request-modify-session .modify-session-tab:hover{color:var(--ms-text);background:#0000000a}.edit-request-modify-session .modify-session-tab.active{border-bottom-color:var(--ms-blue);color:var(--ms-text);background:0 0}.edit-request-modify-session .modify-session-fullscreen-toggle{color:var(--ms-text-muted);cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-self:center;align-items:center;padding:0 8px;font-size:14px;transition:color .1s;display:inline-flex}.edit-request-modify-session .modify-session-fullscreen-toggle:hover{color:var(--ms-text)}.edit-request-modify-session .modify-session-context-card{border-bottom:1px solid var(--ms-border);background:var(--ms-sidebar-bg);margin:0;padding:8px 12px}.edit-request-modify-session .modify-session-context-title{text-transform:uppercase;letter-spacing:.1em;color:var(--ms-text-muted);font-size:10px;font-weight:600;font-family:var(--ms-font);margin-bottom:4px}.edit-request-modify-session .modify-session-context-body{color:var(--ms-text);scrollbar-width:thin;scrollbar-color:#c8c8c8 transparent;font-size:12px;line-height:1.5;overflow-y:auto}.edit-request-modify-session .context-resize-handle{cursor:ns-resize;background:0 0;flex-shrink:0;height:4px;transition:background .15s}.edit-request-modify-session .context-resize-handle:hover,.edit-request-modify-session .context-resize-handle.resizing{background:var(--ms-border)}.edit-request-modify-session .modify-session-context-body::-webkit-scrollbar{width:4px}.edit-request-modify-session .modify-session-context-body::-webkit-scrollbar-thumb{background:#c8c8c8;border-radius:4px}.modify-session-duration-field{flex-direction:column;gap:8px;margin-top:20px;display:flex}.modify-session-duration-label{color:var(--color-brand-white);font-weight:700}.modify-session-duration-hint{color:var(--color-brand-secondary-text);font-size:12px}.edit-request-modify-session .modify-session-chat-viewport{scrollbar-width:thin;scrollbar-color:#c8c8c8 transparent;flex-direction:column;flex:1;gap:6px;min-height:0;padding:8px 10px;display:flex;overflow-y:auto}.edit-request-modify-session .modify-session-chat-viewport::-webkit-scrollbar{width:8px}.edit-request-modify-session .modify-session-chat-viewport::-webkit-scrollbar-track{background:0 0}.edit-request-modify-session .modify-session-chat-viewport::-webkit-scrollbar-thumb{background:#c8c8c8 padding-box padding-box;border:2px solid #0000;border-radius:4px}.edit-request-modify-session .modify-session-chat-viewport::-webkit-scrollbar-thumb:hover{background:#a8a8a8 padding-box padding-box;border:2px solid #0000}.edit-request-modify-session .modify-session-turn{border:1px solid var(--ms-border);max-width:100%;font-family:var(--ms-font);border-radius:4px;padding:7px 10px}.edit-request-modify-session .modify-session-turn.user{background:var(--ms-user-bg);border-color:var(--ms-user-border);color:var(--ms-user-text);align-self:flex-end;max-width:92%}.edit-request-modify-session .modify-session-turn.assistant{background:var(--ms-bg);border-color:var(--ms-border);color:var(--ms-text);align-self:stretch}.edit-request-modify-session .modify-session-turn.thinking{border-color:var(--ms-border);background:#fafafa}.edit-request-modify-session .modify-session-turn.system{background:var(--ms-amber-light);color:var(--ms-amber);border-color:#e8d9a0;align-self:stretch;font-size:11px}.edit-request-modify-session .modify-session-turn[data-streaming=true]{border-color:var(--ms-blue);box-shadow:0 0 0 1px #0078d41f}.edit-request-modify-session .modify-session-turn.activity-only{box-shadow:none;background:0 0;border:none;padding:2px 0}.edit-request-modify-session .chat-message-assistant{align-self:stretch;max-width:100%}.edit-request-modify-session .chat-message-assistant .chat-message-content{color:#262626;background-color:#0000;border-radius:0;padding:0}.edit-request-modify-session .modify-session-turn-body{font-size:12.5px;line-height:1.6}.edit-request-modify-session .modify-session-turn.user .modify-session-turn-body,.edit-request-modify-session .modify-session-turn.user .modify-session-turn-body span,.edit-request-modify-session .modify-session-turn.user .modify-session-turn-body p{color:var(--ms-user-text)}.edit-request-modify-session .modify-session-thinking-strip{border:1px solid var(--ms-border);background:var(--ms-sidebar-bg);border-radius:4px;align-items:flex-start;gap:7px;margin-top:6px;padding:5px 8px;display:flex}.edit-request-modify-session .modify-session-thinking-wave{flex-shrink:0;align-items:flex-end;gap:2px;min-width:12px;margin-top:2px;display:flex}.edit-request-modify-session .modify-session-thinking-wave span{background:var(--ms-blue);border-radius:999px;width:2px;animation:1.25s ease-in-out infinite modify-session-wave}.edit-request-modify-session .modify-session-thinking-wave span:first-child{height:7px}.edit-request-modify-session .modify-session-thinking-wave span:nth-child(2){height:10px;animation-delay:.15s}.edit-request-modify-session .modify-session-thinking-wave span:nth-child(3){height:6px;animation-delay:.3s}.edit-request-modify-session .modify-session-thinking-strip-body{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.edit-request-modify-session .modify-session-thinking-strip-text{flex-direction:column;gap:1px;min-width:0;display:flex}.edit-request-modify-session .modify-session-thinking-recent{border-top:1px solid var(--ms-border);flex-direction:column;gap:1px;padding-top:2px;animation:.15s ease-out thinking-recent-fade-in;display:flex}@keyframes thinking-recent-fade-in{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}.edit-request-modify-session .modify-session-thinking-recent-item{font-size:10.5px;font-family:var(--ms-font);align-items:baseline;gap:4px;min-width:0;display:flex}.edit-request-modify-session .modify-session-thinking-recent-icon{color:var(--ms-green);text-align:center;flex-shrink:0;width:10px;font-size:9px}.edit-request-modify-session .modify-session-thinking-recent-item.status-error .modify-session-thinking-recent-icon{color:var(--ms-red)}.edit-request-modify-session .modify-session-thinking-recent-label{color:var(--ms-text-faint);white-space:nowrap;text-overflow:ellipsis;font-family:var(--ms-mono);font-size:10.5px;overflow:hidden}.edit-request-modify-session .modify-session-thinking-strip-title{letter-spacing:.07em;text-transform:uppercase;color:var(--ms-blue);font-size:10px;font-weight:600;font-family:var(--ms-font);background:linear-gradient(90deg,#0078d4 0%,#50a0f0 50%,#0078d4 100%) 0 0/200% 100%;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;animation:1.8s linear infinite modify-session-thinking-text-wave}.edit-request-modify-session .modify-session-thinking-strip-subtitle{color:var(--ms-text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-family:var(--ms-font);overflow:hidden}.edit-request-modify-session .modify-session-thinking-narration{color:var(--ms-text);font-size:11px;font-family:var(--ms-font);white-space:pre-wrap;word-break:break-word;-webkit-line-clamp:3;-webkit-box-orient:vertical;line-height:1.5;display:-webkit-box;overflow:hidden}.edit-request-modify-session .modify-session-tool-toggle{border:1px solid var(--ms-border);background:var(--ms-sidebar-bg);color:var(--ms-text-muted);font-size:11px;font-weight:400;font-family:var(--ms-font);cursor:pointer;white-space:nowrap;border-radius:3px;align-items:center;gap:4px;padding:2px 7px;transition:all .1s;display:inline-flex}.edit-request-modify-session .modify-session-tool-toggle:hover{color:var(--ms-text);background:#ebebeb;border-color:#b0b0b0}.edit-request-modify-session .modify-session-tool-toggle-count{background:var(--ms-blue-light);min-width:14px;height:14px;color:var(--ms-blue);border-radius:3px;justify-content:center;align-items:center;font-size:10px;font-weight:600;display:inline-flex}.edit-request-modify-session .modify-session-tool-summary{color:var(--ms-text-muted);font-size:11px;font-family:var(--ms-font);margin-top:4px}.edit-request-modify-session .modify-session-tool-history{justify-content:space-between;align-items:center;gap:8px;margin-top:5px;display:flex}.edit-request-modify-session .modify-session-tool-toggle.history{flex-shrink:0}.edit-request-modify-session .modify-session-tool-events{flex-direction:column;gap:2px;margin-top:6px;display:flex}.edit-request-modify-session .modify-session-tool-events.subtle{margin-top:0}.edit-request-modify-session .modify-session-tool-events.compact{gap:2px}.edit-request-modify-session .modify-session-tool-row{border-left:2px solid var(--ms-border);padding:2px 0 2px 8px}.edit-request-modify-session .modify-session-tool-row.status-running{border-left-color:var(--ms-blue)}.edit-request-modify-session .modify-session-tool-row.status-done{border-left-color:var(--ms-green)}.edit-request-modify-session .modify-session-tool-row.status-error{border-left-color:var(--ms-red)}.edit-request-modify-session .modify-session-tool-row-header{align-items:baseline;gap:6px;min-width:0;display:flex}.edit-request-modify-session .modify-session-tool-row-name{font-size:11px;font-family:var(--ms-mono);color:var(--ms-text);white-space:nowrap;flex-shrink:0;font-weight:600}.edit-request-modify-session .modify-session-tool-row-args{font-size:10.5px;font-family:var(--ms-mono);color:var(--ms-text-muted);white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.edit-request-modify-session .modify-session-tool-row-status{font-size:10px;font-family:var(--ms-font);color:var(--ms-text-faint);white-space:nowrap;flex-shrink:0}.edit-request-modify-session .modify-session-tool-row.status-running .modify-session-tool-row-status{color:var(--ms-blue)}.edit-request-modify-session .modify-session-tool-row.status-error .modify-session-tool-row-status{color:var(--ms-red)}.edit-request-modify-session .modify-session-tool-row-result{font-size:10.5px;font-family:var(--ms-mono);color:var(--ms-text-faint);white-space:nowrap;text-overflow:ellipsis;line-height:1.5;overflow:hidden}.edit-request-modify-session .modify-session-question-activity{margin-top:6px}.edit-request-modify-session .modify-session-question-activity.standalone{flex-direction:column;align-self:stretch;gap:6px;margin-top:0;display:flex}.edit-request-modify-session .modify-session-question-card{border:1px solid var(--ms-border);background:var(--ms-sidebar-bg);border-radius:4px;padding:8px 10px}.edit-request-modify-session .modify-session-question-card-title{color:var(--ms-text-muted);text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:600;font-family:var(--ms-font);margin-bottom:6px}.edit-request-modify-session .modify-session-question-item+.modify-session-question-item{margin-top:8px}.edit-request-modify-session .modify-session-question-header{border:1px solid var(--ms-border);color:var(--ms-text-muted);font-size:10px;font-family:var(--ms-font);border-radius:3px;margin-bottom:5px;padding:1px 6px;display:inline-flex}.edit-request-modify-session .modify-session-question-text{color:var(--ms-text);font-size:12px;line-height:1.5;font-family:var(--ms-font);margin-bottom:6px}.edit-request-modify-session .modify-session-question-multiselect-hint{color:var(--ms-blue);font-size:10px;font-family:var(--ms-font);letter-spacing:.04em;text-transform:uppercase;margin-bottom:5px;font-weight:500}.edit-request-modify-session .modify-session-question-options{flex-direction:column;gap:4px;display:flex}.edit-request-modify-session .modify-session-question-option{border:1px solid var(--ms-border);background:var(--ms-bg);text-align:left;cursor:default;border-radius:3px;align-items:flex-start;gap:6px;width:100%;padding:5px 8px;transition:all .1s;display:flex}.edit-request-modify-session .modify-session-question-option.clickable{cursor:pointer}.edit-request-modify-session .modify-session-question-option.clickable:hover:not(:disabled){border-color:var(--ms-blue);background:#f0f8ff}.edit-request-modify-session .modify-session-question-option.clickable:active:not(:disabled){background:var(--ms-blue-light)}.edit-request-modify-session .modify-session-question-option:disabled{opacity:.55;cursor:not-allowed}.edit-request-modify-session .modify-session-question-option-label{color:var(--ms-text);font-size:11.5px;font-weight:500;font-family:var(--ms-font)}.edit-request-modify-session .modify-session-question-option-description{color:var(--ms-text-muted);font-size:11px;font-family:var(--ms-font);margin-top:2px}.edit-request-modify-session .modify-session-question-option-content{flex:1;min-width:0}.edit-request-modify-session .modify-session-question-option.selected{border-color:var(--ms-blue);background:var(--ms-blue-light)}.edit-request-modify-session .modify-session-question-option-check{width:14px;color:var(--ms-blue);flex-shrink:0;font-size:11px;font-weight:700;line-height:1.5}.edit-request-modify-session .modify-session-question-other-btn{border-style:dashed}.edit-request-modify-session .modify-session-question-other-btn .modify-session-question-option-label{color:var(--ms-text-muted)}.edit-request-modify-session .modify-session-question-other-input{align-items:center;gap:6px;display:flex}.edit-request-modify-session .modify-session-question-other-text{border:1px solid var(--ms-border);background:var(--ms-bg);color:var(--ms-text);font-size:11.5px;font-family:var(--ms-font);border-radius:3px;outline:none;flex:1;padding:5px 8px;transition:border-color .15s}.edit-request-modify-session .modify-session-question-other-text:focus{border-color:var(--ms-blue)}.edit-request-modify-session .modify-session-question-other-text::placeholder{color:var(--ms-text-faint)}.edit-request-modify-session .modify-session-question-other-confirm-btn{border:1px solid var(--ms-blue);background:var(--ms-blue);color:var(--color-brand-white);font-size:11px;font-family:var(--ms-font);cursor:pointer;white-space:nowrap;border-radius:3px;flex-shrink:0;padding:5px 10px;transition:background .1s}.edit-request-modify-session .modify-session-question-other-confirm-btn:hover:not(:disabled){background:#106ebe}.edit-request-modify-session .modify-session-question-other-confirm-btn:disabled{opacity:.45;cursor:not-allowed}.edit-request-modify-session .modify-session-question-confirm-btn{border:1px solid var(--ms-blue);background:var(--ms-blue);width:100%;color:var(--color-brand-white);font-size:11.5px;font-family:var(--ms-font);cursor:pointer;border-radius:3px;margin-top:4px;padding:6px 12px;font-weight:500;transition:background .1s}.edit-request-modify-session .modify-session-question-confirm-btn:hover:not(:disabled){background:#106ebe}.edit-request-modify-session .modify-session-question-confirm-btn:disabled{cursor:not-allowed;background:#c8c8c8;border-color:#c8c8c8}.edit-request-modify-session .modify-session-question-answer{border-top:1px solid var(--ms-border);color:var(--ms-text);font-size:11.5px;font-family:var(--ms-font);flex-direction:column;gap:3px;margin-top:8px;padding-top:7px;display:flex}.edit-request-modify-session .modify-session-question-qa-item{flex-direction:column;gap:3px;display:flex}.edit-request-modify-session .modify-session-question-qa-line{align-items:flex-start;gap:5px;display:flex}.edit-request-modify-session .modify-session-question-answered-question{color:var(--ms-text);font-size:11.5px;font-family:var(--ms-font);margin-bottom:3px}.edit-request-modify-session .modify-session-question-answer-label{text-transform:uppercase;letter-spacing:.06em;color:var(--ms-text-muted);font-size:10px;font-weight:600}.edit-request-modify-session .modify-session-question-awaiting{border-top:1px solid var(--ms-border);color:var(--ms-text-muted);font-size:11px;font-family:var(--ms-font);margin-top:8px;padding-top:7px}.edit-request-modify-session .modify-session-question-card.answered{background:var(--ms-green-light);border-color:#b8dbb8}.edit-request-modify-session .modify-session-question-progress{color:var(--ms-text-muted);text-transform:none;letter-spacing:normal;margin-left:6px;font-size:10px;font-weight:400}.edit-request-modify-session .modify-session-question-previous{border-bottom:1px solid var(--ms-border);margin-bottom:8px;padding-bottom:7px}.edit-request-modify-session .modify-session-question-answered-item{font-size:11px;font-family:var(--ms-font);gap:5px;margin-bottom:3px;display:flex}.edit-request-modify-session .modify-session-question-answered-header{color:var(--ms-text-muted);font-weight:600}.edit-request-modify-session .modify-session-question-answered-value{color:var(--ms-blue);background:var(--ms-blue-light);border-radius:2px;padding:0 4px;font-weight:500}.edit-request-modify-session .modify-session-question-summary{margin-bottom:8px}.edit-request-modify-session .modify-session-question-item.current{animation:.15s ease-out question-fade-in}@keyframes question-fade-in{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}.edit-request-modify-session .modify-session-plan-tab{scrollbar-width:thin;scrollbar-color:#c8c8c8 transparent;flex:1;min-height:0;margin:0;padding:10px 12px;overflow-y:auto}.edit-request-modify-session .modify-session-plan-tab::-webkit-scrollbar{width:8px}.edit-request-modify-session .modify-session-plan-tab::-webkit-scrollbar-track{background:0 0}.edit-request-modify-session .modify-session-plan-tab::-webkit-scrollbar-thumb{background:#c8c8c8 padding-box padding-box;border:2px solid #0000;border-radius:4px}.edit-request-modify-session .modify-session-plan-tab-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.edit-request-modify-session .modify-session-plan-tab-title{text-transform:uppercase;letter-spacing:.1em;color:var(--ms-text-muted);font-size:10px;font-weight:600;font-family:var(--ms-font)}.edit-request-modify-session .modify-session-submit-plan-button.ant-btn-primary{background-color:var(--ms-blue);border-color:var(--ms-blue);color:var(--color-brand-white);font-weight:500}.edit-request-modify-session .modify-session-submit-plan-button.ant-btn-primary:hover:not(:disabled),.edit-request-modify-session .modify-session-submit-plan-button.ant-btn-primary:focus:not(:disabled){color:var(--color-brand-white);background-color:#106ebe;border-color:#106ebe}.edit-request-modify-session .modify-session-plan-tab-body{color:var(--ms-text);font-size:12.5px;line-height:1.6}.edit-request-modify-session .modify-session-plan-tab-empty{color:var(--ms-text-muted);font-size:12px;font-family:var(--ms-font)}.edit-request-modify-session .modify-session-footer{border-top:1px solid var(--ms-border);background:var(--ms-panel-bg);padding:8px 10px}.edit-request-modify-session .modify-session-composer{border:1px solid var(--ms-border);background:var(--ms-bg);border-radius:12px;flex-direction:column;gap:8px;padding:10px 12px 8px;transition:border-color .15s,box-shadow .15s;display:flex}.edit-request-modify-session .modify-session-composer:focus-within{border-color:var(--ms-blue);box-shadow:0 0 0 1px #0078d424}.edit-request-modify-session .modify-session-composer .ant-input-textarea{width:100%}.edit-request-modify-session .modify-session-composer .ant-input{box-shadow:none;resize:none;font-size:12.5px;line-height:1.55;font-family:var(--ms-font);scrollbar-width:thin;scrollbar-color:#c8c8c8 transparent;border:none;padding:0;background:var(--ms-bg)!important;color:var(--ms-text)!important}.edit-request-modify-session .modify-session-composer .ant-input::-webkit-scrollbar{width:6px}.edit-request-modify-session .modify-session-composer .ant-input::-webkit-scrollbar-track{background:0 0}.edit-request-modify-session .modify-session-composer .ant-input::-webkit-scrollbar-thumb{background:#c8c8c8;border-radius:999px}.edit-request-modify-session .modify-session-composer .ant-input::placeholder{font-size:12px;color:var(--ms-text-faint)!important}.edit-request-modify-session .modify-session-composer-actions{justify-content:flex-end;align-items:center;width:100%;min-height:30px;display:flex}.edit-request-modify-session .modify-session-send-button{background:var(--ms-blue);width:30px;height:30px;color:var(--color-brand-white);cursor:pointer;border:none;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;transition:background .15s,opacity .15s;display:inline-flex}.edit-request-modify-session .modify-session-send-button:hover:not(:disabled){background:#106ebe}.edit-request-modify-session .modify-session-send-button:disabled{cursor:not-allowed;opacity:.8;background:#c8c8c8}.edit-request-modify-session .modify-session-plan-banner{width:100%;color:var(--ms-amber);font-size:12px;font-family:var(--ms-font);cursor:pointer;text-align:left;background:#fdf3dc;border:1px solid #e5c870;border-left:none;border-right:none;flex-shrink:0;align-items:center;gap:8px;padding:8px 12px;font-weight:500;transition:background .12s;display:flex}.edit-request-modify-session .modify-session-plan-banner:hover{background:#f7e5b0}.edit-request-modify-session .modify-session-plan-banner-dot{background:#d4860a;border-radius:50%;flex-shrink:0;width:6px;height:6px;animation:2s ease-in-out infinite plan-banner-pulse}.edit-request-modify-session .modify-session-plan-banner-label{flex:1}.edit-request-modify-session .modify-session-plan-banner-label code{font-family:var(--ms-mono);background:#7d4e001a;border-radius:2px;padding:1px 4px;font-size:11px}.edit-request-modify-session .modify-session-plan-banner-cta{letter-spacing:.02em;opacity:.85;flex-shrink:0;font-size:11px;font-weight:600}@keyframes plan-banner-pulse{0%,to{opacity:1}50%{opacity:.35}}.edit-request-modify-session .modify-session-plan-note{color:var(--ms-text-muted);font-size:11px;font-family:var(--ms-font);margin-top:6px;display:block}.edit-request-modify-session .modify-session-activity-block{border-top:1px solid var(--ms-border);margin-top:6px;padding-top:6px}.edit-request-modify-session .modify-session-activity-list{flex-direction:column;gap:4px;margin:0;padding-left:14px;display:flex}.edit-request-modify-session .modify-session-activity-list li{color:var(--ms-text-muted);font-size:11px;font-family:var(--ms-font)}.edit-request-modify-session .modify-session-activity-list li.status-running{color:var(--ms-blue)}.edit-request-modify-session .modify-session-activity-list li.status-error{color:var(--ms-red)}.edit-request-modify-session .modify-session-activity-label{font-weight:600;display:block}.edit-request-modify-session .modify-session-activity-detail{white-space:pre-wrap;opacity:.85;margin-top:1px;display:block}.edit-request-modify-session .modify-session-activity-summary{color:var(--ms-text-muted);font-size:11px;font-family:var(--ms-font)}.edit-request-modify-session .modify-session-activity-toggle{color:var(--ms-blue);font-size:11px;font-weight:500;font-family:var(--ms-font);cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;margin-top:4px;padding:0;display:inline-flex}.edit-request-modify-session .modify-session-thinking-inline{flex-direction:column;display:flex}.edit-request-modify-session .modify-session-thinking-notes{flex-direction:column;gap:3px;margin:6px 0 0;padding-left:14px;display:flex}.edit-request-modify-session .modify-session-thinking-notes li{color:var(--ms-text-muted);font-size:11px;font-family:var(--ms-font)}.edit-request-modify-session .modify-session-thinking-notes li.status-running{color:var(--ms-blue)}.edit-request-modify-session .modify-session-thinking-notes li.status-done{color:var(--ms-green)}.edit-request-modify-session .modify-session-thinking-notes li.status-error{color:var(--ms-red)}.edit-request-modify-session .modify-session-thinking{border:1px solid var(--ms-border);background:var(--ms-sidebar-bg);border-radius:4px;margin-bottom:6px;padding:7px 10px}.edit-request-modify-session .modify-session-thinking-header{justify-content:space-between;align-items:center;gap:8px;display:flex}.edit-request-modify-session .modify-session-thinking-title{color:var(--ms-text);font-size:12px;font-weight:600;font-family:var(--ms-font)}.edit-request-modify-session .modify-session-thinking-elapsed{color:var(--ms-text-muted);font-size:11px;font-family:var(--ms-font)}.edit-request-modify-session .modify-session-thinking-dots{align-items:center;gap:4px;margin-top:6px;display:flex}.edit-request-modify-session .modify-session-thinking-dots span{background:var(--ms-blue);border-radius:999px;width:5px;height:5px;animation:1.2s ease-in-out infinite modify-session-thinking-dot}.edit-request-modify-session .modify-session-thinking-dots span:nth-child(2){animation-delay:.16s}.edit-request-modify-session .modify-session-thinking-dots span:nth-child(3){animation-delay:.32s}.edit-request-modify-session .modify-session-thinking-meta{color:var(--ms-text-muted);font-size:11px;font-family:var(--ms-font);margin-top:6px}.edit-request-modify-session .modify-session-thinking-progress{background:#0078d426;border-radius:999px;height:2px;margin-top:6px;position:relative;overflow:hidden}.edit-request-modify-session .modify-session-thinking-progress:after{content:"";border-radius:inherit;background:var(--ms-blue);width:35%;height:100%;animation:1.4s linear infinite modify-session-thinking-progress;position:absolute;top:0;left:-35%}@keyframes modify-session-thinking-dot{0%,80%,to{opacity:.3;transform:translateY(0)}40%{opacity:1;transform:translateY(-2px)}}@keyframes modify-session-thinking-progress{0%{left:-35%}to{left:100%}}@keyframes modify-session-wave{0%,to{opacity:.5;transform:scaleY(.7)}50%{opacity:1;transform:scaleY(1.4)}}@keyframes modify-session-thinking-text-wave{0%{background-position:0%}to{background-position:200%}}@media (width<=1200px){.edit-request-modify-session .session-content{flex-direction:column;gap:8px;max-height:none}.edit-request-modify-session .session-resize-handle{display:none}.edit-request-modify-session .agent-panel{border-left:none;border-top:1px solid var(--ms-border);width:auto!important}.edit-request-modify-session .workspace-panel,.edit-request-modify-session .modify-session-shell{height:520px;min-height:520px}}.ropes-slider .ant-slider-track,.ropes-slider:hover .ant-slider-track{background-color:var(--color-brand-blue)!important}.ropes-slider .ant-slider-rail,.ropes-slider:hover .ant-slider-rail{background-color:var(--color-brand-border)!important}.ropes-slider .ant-slider-handle:after{background-color:var(--color-brand-black)!important;box-shadow:0 0 0 2px var(--color-brand-blue)!important}.ropes-slider .ant-slider-handle:hover:after,.ropes-slider .ant-slider-handle:focus:after,.ropes-slider .ant-slider-handle.ant-slider-handle-dragging:after{box-shadow:0 0 0 4px var(--color-brand-blue)!important}.organization-status{max-width:1200px;margin:24px auto}.organization-status .ant-card{border-radius:8px;box-shadow:0 2px 8px #0000001a}.organization-status .ant-card-head{border-bottom:1px solid var(--color-brand-border)}.organization-status .ant-switch{margin-right:8px}.organization-status .ant-btn-primary,.organization-status .ant-btn-primary:hover{background-color:var(--color-brand-blue);border-color:var(--color-brand-blue)}.organization-linked-summary{justify-content:space-between;align-items:flex-start;display:flex}.organization-linked-summary-left{min-width:0}.organization-linked-title{color:var(--color-brand-white);letter-spacing:0;font-size:22px;font-weight:600}.organization-linked-subtitle{color:var(--color-brand-secondary-text);margin-top:14px;font-size:13px}.organization-linked-link{color:var(--color-brand-text);text-decoration:underline;-webkit-text-decoration-color:var(--color-brand-border);text-decoration-color:var(--color-brand-border);text-underline-offset:2px}.organization-linked-link:hover{color:var(--color-brand-white);-webkit-text-decoration-color:var(--color-brand-secondary-text);text-decoration-color:var(--color-brand-secondary-text)}.organization-status .risk-tolerance-save-button.ant-btn-primary:disabled,.organization-status .risk-tolerance-save-button.ant-btn-primary.ant-btn-disabled{background-color:var(--color-brand-border);border-color:var(--color-brand-border);color:var(--color-brand-secondary-text)}.ropes-slider.risk-tolerance-slider .ant-slider-rail,.ropes-slider.risk-tolerance-slider:hover .ant-slider-rail{background:linear-gradient(90deg, var(--color-brand-red) 0%, color-mix(in srgb, var(--color-brand-red) 50%, var(--color-brand-white)) 100%)!important}.ropes-slider.risk-tolerance-slider .ant-slider-track,.ropes-slider.risk-tolerance-slider:hover .ant-slider-track{background:0 0!important}.ant-slider.risk-tolerance-slider{height:28px}.risk-tolerance-slider .ant-slider-rail,.risk-tolerance-slider .ant-slider-track,.risk-tolerance-slider .ant-slider-step{border-radius:7px!important;height:14px!important;top:7px!important}.risk-tolerance-slider .ant-slider-dot{display:none!important}.risk-tolerance-slider .ant-slider-handle{width:22px!important;height:22px!important;box-shadow:none!important;background:0 0!important;border:0!important;outline:none!important;inset-block-start:50%!important;transform:translate(-50%,-50%)!important}.risk-tolerance-slider .ant-slider-handle:before{width:22px!important;height:22px!important;box-shadow:none!important;content:""!important;background:0 0!important;border:0!important;inset:0!important}.ropes-slider.risk-tolerance-slider .ant-slider-handle:after,.ropes-slider.risk-tolerance-slider .ant-slider-handle:hover:after,.ropes-slider.risk-tolerance-slider .ant-slider-handle:focus:after,.ropes-slider.risk-tolerance-slider .ant-slider-handle:focus-within:after,.ropes-slider.risk-tolerance-slider .ant-slider-handle:focus-visible:after,.ropes-slider.risk-tolerance-slider .ant-slider-handle:active:after,.ropes-slider.risk-tolerance-slider .ant-slider-handle.ant-slider-handle-dragging:after{background-color:var(--color-brand-white)!important;width:22px!important;height:22px!important;box-shadow:none!important;border-radius:50%!important;outline:none!important;inset:0!important}.risk-tolerance-slider .ant-slider-mark{top:42px!important}.risk-tolerance-slider .ant-slider-mark-text{color:var(--color-brand-secondary-text);white-space:normal;width:100px;font-size:11px;line-height:1.3}.risk-tolerance-slider .ant-slider-mark-text-active{color:var(--color-brand-white)}.custom-msa-upload-row{justify-content:space-between;align-items:center;gap:16px;padding:14px 0 2px;display:flex}.custom-msa-upload-copy{flex-direction:column;gap:4px;min-width:0;display:flex}.custom-msa-upload-help{max-width:620px;font-size:12px}@media (width<=760px){.custom-msa-upload-row{flex-direction:column;align-items:flex-start}}.oauth-tokens{color:#e8f0ff;background:#0b0d10;max-width:900px;min-height:100vh;margin:24px auto;padding:0 24px 32px}.oauth-tokens .ant-card{background:#0c0e12d9;border:1px solid #ffffff1a;border-radius:8px;box-shadow:0 10px 24px #00000059}.oauth-tokens .ant-card-head{background:#0c0e12f2;border-bottom:1px solid #ffffff1a}.oauth-tokens .ant-card-body,.oauth-tokens .ant-typography,.oauth-tokens .ant-typography span,.oauth-tokens .ant-typography p{color:#c8d5f2}.oauth-tokens .ant-typography-secondary,.oauth-tokens .ant-typography-secondary>*{color:#9fb3d8!important}.oauth-tokens .ant-btn-primary{background:#52c41a;border-color:#52c41a}.oauth-tokens .ant-btn-primary:hover{background:#69d736;border-color:#69d736}.oauth-tokens .ant-btn-default{color:#c8d5f2;background:0 0;border:1px solid #ffffff1f}.oauth-tokens .ant-btn-default:hover{color:#52c41a;background:#52c41a0f;border-color:#52c41a}.oauth-tokens .ant-input,.oauth-tokens .ant-input-affix-wrapper,.oauth-tokens .ant-input-number,.oauth-tokens .ant-input-textarea textarea{color:#e8f0ff;background-color:#0f1219;border:1px solid #ffffff1f}.oauth-tokens .ant-input:focus,.oauth-tokens .ant-input:hover,.oauth-tokens .ant-input-affix-wrapper:focus,.oauth-tokens .ant-input-affix-wrapper:hover,.oauth-tokens .ant-input-textarea textarea:focus,.oauth-tokens .ant-input-textarea textarea:hover{border-color:#52c41a;box-shadow:0 0 0 2px #52c41a1f}.oauth-tokens .ant-tabs-tab{color:#9fb3d8}.oauth-tokens .ant-tabs-tab.ant-tabs-tab-active .ant-tabs-tab-btn{color:#52c41a}.oauth-tokens .ant-tabs-ink-bar{background:#52c41a}.oauth-tokens .token-result{background:#0f1116;border:1px solid #ffffff14;border-radius:8px;margin-top:16px;padding:20px}.oauth-tokens .success-result{background:#52c41a14;border:1px solid #52c41a66}.oauth-tokens .token-field{margin-bottom:16px}.oauth-tokens .token-field:last-child{margin-bottom:0}.oauth-tokens .token-display{margin-top:8px}.oauth-tokens .token-display textarea,.oauth-tokens .token-display input{color:#e8f0ff;background-color:#0f1219;border-color:#ffffff1f;font-family:Courier New,monospace;font-size:12px}.oauth-tokens code{color:#e8f0ff;background-color:#00000059;border-radius:3px;padding:2px 6px;font-family:Courier New,monospace}.admin-result-editor{max-width:1200px;margin:0 auto;padding:24px}.admin-result-editor .ant-card{background:var(--color-brand-surface);border:1px solid var(--color-brand-border)}.admin-result-editor .ant-card-head{border-bottom:1px solid var(--color-brand-border)}.admin-result-editor .ant-form-item-label>label{color:var(--color-brand-white)}.admin-result-editor .ant-input,.admin-result-editor .ant-input-number,.admin-result-editor .ant-input-number-input{background:var(--color-brand-surface);border-color:var(--color-brand-border);color:var(--color-brand-white)}.admin-result-editor .ant-input::placeholder,.admin-result-editor .ant-input-number-input::placeholder{color:gray}.admin-result-editor .ant-input:hover,.admin-result-editor .ant-input-number:hover{border-color:#1890ff}.admin-result-editor .ant-input:focus,.admin-result-editor .ant-input-number:focus,.admin-result-editor .ant-input-number-focused{border-color:#1890ff;box-shadow:0 0 0 2px #1890ff33}.admin-result-editor .ant-divider{border-color:var(--color-brand-border)}.feature-flags{margin:24px auto;padding:0 16px}.feature-flags-header{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.feature-flags-header-left{align-items:center;gap:12px;display:flex}.ff-org-chip{color:#ffffffd9;white-space:nowrap;background:#ffffff14;border:1px solid #ffffff26;border-radius:12px;align-items:center;margin:2px 3px;padding:2px 10px;font-size:12px;display:inline-flex}.ff-org-chip--warning{color:#faad14;border-color:#faad14}.ff-org-chip--overflow{color:#ffffff80;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1a}.feature-flags .ff-row-unconfigured>td{opacity:.5}.ff-edit-row{background:var(--color-brand-surface);border-top:1px solid var(--color-brand-border);padding:16px 24px}.ff-edit-row .ff-edit-controls{flex-direction:column;gap:14px;display:flex}.ff-edit-row .ff-edit-field{align-items:center;gap:12px;display:flex}.ff-edit-row .ff-edit-field label{color:#fff9;min-width:80px;font-size:13px}.ff-edit-row .ff-edit-actions{gap:8px;margin-top:4px;display:flex}.feature-flags .ant-select-selector{background-color:var(--color-brand-surface)!important;border-color:var(--color-brand-border)!important;color:var(--color-brand-white)!important}.feature-flags .ant-select-selection-item{color:var(--color-brand-white)!important}.feature-flags .ant-select-selection-placeholder{color:#fff6!important}.feature-flags .ant-select-selection-search-input{color:var(--color-brand-white)!important}.feature-flags .ant-select-multiple .ant-select-selection-item{border-radius:10px;color:var(--color-brand-white)!important;background:#ffffff1a!important;border-color:#fff3!important}.feature-flags .ant-select-multiple .ant-select-selection-item-remove{color:#ffffff80!important}.feature-flags .ant-table-thead>tr>th{border-bottom:1px solid var(--color-brand-border);font-weight:600;color:var(--color-brand-white)!important;background-color:#141414!important}.feature-flags .ant-table-tbody>tr>td{border-bottom:1px solid var(--color-brand-border)}.feature-flags .ant-table{background-color:#0000}.feature-flags .ant-table-expanded-row>td{background:var(--color-brand-surface)!important;padding:0!important}.ff-create-section{margin-bottom:20px}.ff-create-section .ant-collapse-header{color:var(--color-brand-white)!important;padding:10px 16px!important}.ff-create-section .ant-collapse-content-box{padding:12px 16px!important}.ff-create-form{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.ff-create-form .ant-input{background-color:var(--color-brand-surface)!important;border-color:var(--color-brand-border)!important;color:var(--color-brand-white)!important}.ff-create-form .ant-input::placeholder{color:#fff6!important}.ff-flag-name{font-family:SF Mono,Fira Code,Fira Mono,Menlo,Consolas,monospace;font-size:13px}.rpv-page{--rpv-mono:source-code-pro, Menlo, Monaco, Consolas, "Courier New", monospace;max-width:1480px;margin:0 auto;padding:20px 24px 48px}.rpv-back{margin-bottom:20px}.rpv-header{border-bottom:1px solid var(--color-brand-border);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:24px;padding-bottom:16px;display:flex}.rpv-eyebrow{text-transform:uppercase;letter-spacing:.14em;color:var(--color-brand-purple);margin-bottom:4px;font-size:11px;font-weight:600}.rpv-title{color:var(--color-brand-white);margin:0;font-size:22px;line-height:1.2}.rpv-subtitle{color:var(--color-brand-secondary-text);margin-top:4px;font-size:13px}.rpv-header-actions{align-items:center;gap:10px;display:flex}.rpv-search{width:250px}.rpv-spin-icon{animation:.7s rpv-spin}.rpv-main{grid-template-columns:minmax(300px,350px) 1fr;align-items:start;gap:24px;display:grid}.rpv-chips{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.rpv-chip{appearance:none;color:var(--color-brand-text);background:var(--color-brand-surface);border:1px solid var(--color-brand-border);cursor:pointer;border-radius:999px;padding:4px 12px;font-family:inherit;font-size:12px;transition:border-color .15s,color .15s,background .15s}.rpv-chip:hover{border-color:var(--color-brand-secondary-text)}.rpv-chip--active,.rpv-chip--active:hover{color:var(--color-brand-purple);border-color:var(--color-brand-purple);background:#a055f714}.rpv-list{flex-direction:column;gap:12px;display:flex}.rpv-run-section{margin-top:18px}.rpv-run-section:first-child{margin-top:0}.rpv-run-section-title{letter-spacing:.1em;text-transform:uppercase;color:var(--color-brand-secondary-text);margin-bottom:8px;font-size:11px;font-weight:700}.rpv-card{appearance:none;text-align:left;width:100%;color:var(--color-brand-text);background:var(--color-brand-surface);border:1px solid var(--color-brand-border);cursor:pointer;border-radius:12px;padding:14px;font-family:inherit;transition:border-color .15s,box-shadow .15s;display:block}.rpv-card:hover{border-color:var(--color-brand-secondary-text)}.rpv-card--selected,.rpv-card--selected:hover{border-color:var(--color-brand-purple);box-shadow:0 0 0 3px #a055f724}.rpv-card:focus-visible{outline:2px solid var(--color-brand-purple);outline-offset:2px}.rpv-card-identity{align-items:center;gap:8px;min-width:0;display:flex}.rpv-id-chip{font-family:var(--rpv-mono);color:var(--color-brand-white);border:1px solid var(--color-brand-border);white-space:nowrap;background:#f9fafa0f;border-radius:6px;padding:1px 6px;font-size:12px}a.rpv-id-chip{text-decoration:none;transition:border-color .15s,color .15s}a.rpv-id-chip:hover{border-color:var(--color-brand-purple);color:var(--color-brand-purple)}.rpv-org{color:var(--color-brand-secondary-text);white-space:nowrap;font-size:12px}.rpv-badge{letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;border:1px solid;border-radius:999px;margin-left:auto;padding:2px 8px;font-size:10px;font-weight:700}.rpv-badge--processing{color:var(--color-brand-purple);background:#a055f71f;border-color:#a055f766}.rpv-badge--queued{color:var(--color-brand-gray);background:#ababab1a;border-color:#ababab59}.rpv-badge--failed{color:var(--color-brand-red);background:#ed3d2b1f;border-color:#ed3d2b66}.rpv-badge--completed{color:var(--color-brand-green);background:#15e8561a;border-color:#15e85659}.rpv-badge--other{color:var(--color-brand-secondary-text);border-color:var(--color-brand-border);background:#f9fafa0a}.rpv-mini-pipeline{gap:3px;margin-top:10px;display:flex}.rpv-mini-seg{border-radius:999px;flex:1;min-width:0;height:6px;display:block}.rpv-state-fill--done{background:var(--color-brand-green)}.rpv-state-fill--error{background:var(--color-brand-red)}.rpv-state-fill--running{background:var(--color-brand-purple);animation:1.6s ease-in-out infinite rpv-pulse}.rpv-state-fill--pending{background:#f9fafa12}.rpv-state-fill--skipped{background:#ababab59}.rpv-card-activity{align-items:center;gap:8px;min-width:0;margin-top:10px;display:flex}.rpv-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.rpv-dot--processing{background:var(--color-brand-purple)}.rpv-dot--queued{background:var(--color-brand-gray)}.rpv-dot--failed{background:var(--color-brand-red)}.rpv-dot--other{background:var(--color-brand-secondary-text)}.rpv-dot--pulse{animation:1.6s ease-in-out infinite rpv-pulse}.rpv-activity-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--color-brand-white);font-size:13px;font-weight:600;overflow:hidden}.rpv-activity-label--failed{color:var(--color-brand-red)}.rpv-card-progress{color:var(--color-brand-secondary-text);flex-shrink:0;margin-left:auto;font-size:12px}.rpv-card-meta{color:var(--color-brand-secondary-text);margin-top:8px;font-size:12px}.rpv-empty{color:var(--color-brand-secondary-text);padding:16px 4px;font-size:13px}.rpv-detail{background:var(--color-brand-surface);border:1px solid var(--color-brand-border);border-radius:14px;min-width:0;padding:24px}.rpv-detail-placeholder{min-height:240px;color:var(--color-brand-secondary-text);justify-content:center;align-items:center;font-size:13px;display:flex}.rpv-detail-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px 16px;display:flex}.rpv-detail-title{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.rpv-detail-title h3{color:var(--color-brand-white);margin:0;font-size:18px}.rpv-detail-meta{color:var(--color-brand-secondary-text);flex-direction:column;align-items:flex-end;gap:2px;font-size:12px;display:flex}.rpv-detail-elapsed{color:var(--color-brand-text)}.rpv-error-summary{color:var(--color-brand-red);margin-top:10px;font-size:12px}.rpv-section{margin-top:28px}.rpv-section-eyebrow{text-transform:uppercase;letter-spacing:.12em;color:var(--color-brand-secondary-text);margin-bottom:10px;font-size:11px;font-weight:600}.rpv-section-empty{color:var(--color-brand-secondary-text);font-size:13px}.rpv-trigger-chips{flex-wrap:wrap;gap:8px;display:flex}.rpv-trigger-chip{color:var(--color-brand-text);background:#a055f714;border:1px solid #a055f759;border-radius:8px;align-items:center;gap:8px;padding:6px 10px;font-size:12px;text-decoration:none;transition:border-color .15s,background .15s;display:inline-flex}a.rpv-trigger-chip:hover{border-color:var(--color-brand-purple);background:#a055f729}.rpv-trigger-chip .rpv-dot{width:8px;height:8px}.rpv-trigger-chip-name{color:var(--color-brand-white);font-weight:600}.rpv-trigger-chip-id{font-family:var(--rpv-mono);color:var(--color-brand-text);font-size:11px}.rpv-trigger-chip .anticon{color:var(--color-brand-purple);font-size:11px}.rpv-journey-axis,.rpv-journey-row{grid-template-columns:26px minmax(130px,175px) 1fr 64px;column-gap:12px;display:grid}.rpv-journey-axis{font-family:var(--rpv-mono);color:var(--color-brand-secondary-text);margin-bottom:6px;font-size:11px}.rpv-axis-track{grid-column:3;justify-content:space-between;display:flex}.rpv-journey-row{align-items:center;padding:8px 0}.rpv-node-cell{justify-content:center;align-self:stretch;align-items:center;display:flex;position:relative}.rpv-node-cell:before{content:"";background:var(--color-brand-border);width:2px;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.rpv-journey-rows>.rpv-journey-row:first-child .rpv-node-cell:before{top:50%}.rpv-journey-rows>.rpv-journey-row:last-child .rpv-node-cell:before{bottom:50%}.rpv-node{z-index:1;box-sizing:border-box;border:2px solid var(--color-brand-border);background:var(--color-brand-surface);border-radius:50%;width:12px;height:12px;display:block;position:relative}.rpv-node--done{border-color:var(--color-brand-green);background:var(--color-brand-green)}.rpv-node--error{border-color:var(--color-brand-red);background:var(--color-brand-red)}.rpv-node--running{border-color:var(--color-brand-purple);background:var(--color-brand-purple);animation:1.6s ease-in-out infinite rpv-pulse}.rpv-node--pending{border-color:var(--color-brand-border);background:var(--color-brand-surface)}.rpv-node--skipped{border-color:var(--color-brand-gray);background:var(--color-brand-border)}.rpv-journey-name{min-width:0}.rpv-step-label{color:var(--color-brand-white);font-size:13px;font-weight:600}.rpv-step-state{margin-top:1px;font-size:11px}.rpv-state-text--done{color:var(--color-brand-green)}.rpv-state-text--error{color:var(--color-brand-red)}.rpv-state-text--running{color:var(--color-brand-purple)}.rpv-state-text--pending{color:var(--color-brand-secondary-text)}.rpv-state-text--skipped{color:var(--color-brand-gray)}.rpv-step-link{font-family:var(--rpv-mono);color:var(--color-brand-purple);background:#a055f712;border:1px solid #a055f74d;border-radius:6px;align-items:center;gap:4px;margin-top:4px;padding:1px 5px;font-size:10px;text-decoration:none;transition:border-color .15s;display:inline-flex}a.rpv-step-link:hover{border-color:var(--color-brand-purple)}.rpv-track{background:#f9fafa0d;border-radius:999px;height:24px;position:relative;overflow:hidden}.rpv-bar{border-radius:999px;position:absolute;top:0;bottom:0}.rpv-bar--done{background:var(--color-brand-green)}.rpv-bar--error{background:var(--color-brand-red)}.rpv-bar--running{background-color:var(--color-brand-purple);background-image:repeating-linear-gradient(45deg,#f9fafa2e 0 8px,#0000 8px 16px);animation:1.2s linear infinite rpv-stripes}.rpv-bar--skipped,.rpv-bar--pending{background:#ababab59}.rpv-track-word{color:var(--color-brand-secondary-text);justify-content:center;align-items:center;font-size:11px;display:flex;position:absolute;inset:0}.rpv-track-word--skipped{color:var(--color-brand-gray)}.rpv-duration{font-family:var(--rpv-mono);color:var(--color-brand-text);text-align:right;white-space:nowrap;font-size:11px}.rpv-payloads{border-top:1px solid var(--color-brand-border)}.rpv-payload{border-bottom:1px solid var(--color-brand-border)}.rpv-payload-row{appearance:none;text-align:left;width:100%;color:var(--color-brand-text);cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;padding:9px 2px;font-family:inherit;font-size:13px;display:flex}.rpv-payload-row:hover .rpv-payload-name{color:var(--color-brand-white)}.rpv-payload-chevron{color:var(--color-brand-secondary-text);font-size:10px;transition:transform .15s}.rpv-payload-chevron--open{transform:rotate(90deg)}.rpv-payload-size{font-family:var(--rpv-mono);color:var(--color-brand-secondary-text);margin-left:auto;font-size:11px}.rpv-payload-body{max-height:360px;font-family:var(--rpv-mono);color:var(--color-brand-text);white-space:pre-wrap;word-break:break-word;background:var(--color-brand-black);border:1px solid var(--color-brand-border);border-radius:8px;margin:0 0 10px;padding:12px;font-size:12px;overflow:auto}@keyframes rpv-pulse{0%,to{opacity:1}50%{opacity:.35}}@keyframes rpv-stripes{to{background-position:22.63px 0}}@keyframes rpv-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (width<=1150px){.rpv-main{grid-template-columns:1fr}.rpv-list{grid-template-columns:repeat(auto-fill,minmax(290px,1fr));display:grid}}.call-guide-replay{flex-direction:column;width:100%;display:flex}.call-guide-replay-timestamp{color:var(--color-brand-secondary-text);font-variant-numeric:tabular-nums;margin-bottom:8px;font-size:12px}.call-guide-replay-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px;display:grid}.call-guide-replay-card{background:var(--color-brand-surface);border:1px solid var(--color-brand-border);border-radius:8px;padding:12px;transition:opacity .3s}.call-guide-replay-card.completed{opacity:.5}.call-guide-replay-card-title{color:#e0e0e0;margin-bottom:8px;font-size:13px;font-weight:600}.call-guide-replay-item{border-radius:4px;align-items:flex-start;gap:8px;padding:5px 4px;display:flex}.call-guide-replay-checkbox{border:2px solid #d97706;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;margin-top:1px;transition:background .2s,border-color .2s;display:flex}.call-guide-replay-checkbox.checked{background:#16a34a;border-color:#16a34a}.call-guide-replay-checkbox.dynamic-icon{background:#2563eb1a;border-color:#2563eb}.call-guide-replay-item-content{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.call-guide-replay-item-label{color:#d4d4d4;font-size:13px}.call-guide-replay-item.resolved .call-guide-replay-item-label{color:var(--color-brand-secondary-text);font-size:12px;text-decoration:line-through}.call-guide-replay-notes{flex-direction:column;gap:2px;padding-left:2px;display:flex}.call-guide-replay-note{color:#d4d4d4;font-size:13px;line-height:1.35}.call-guide-replay-notes.in-progress .call-guide-replay-note{color:#d97706;font-style:italic}.call-guide-replay-children{padding-left:24px}.call-guide-replay-item.child{padding:3px 4px}.call-guide-replay-item.child .call-guide-replay-checkbox{width:14px;height:14px}.call-guide-replay-item.child .call-guide-replay-item-label,.call-guide-replay-item.child .call-guide-replay-note{font-size:12px}.call-guide-replay-sparkle{color:#2563eb;font-size:10px;line-height:1}.call-guide-replay-item.dynamic.resolved .call-guide-replay-item-label{color:var(--color-brand-secondary-text);font-size:12px;text-decoration:line-through}.call-guide-replay-item.dynamic .call-guide-replay-checkbox.checked{background:#16a34a;border-color:#16a34a}.admin-meetings{max-width:1400px;margin:24px auto;padding:0 16px}.admin-meetings .ant-card{border-radius:8px;box-shadow:0 2px 8px #0000001a}.admin-meetings-header{margin-bottom:24px}.admin-meetings-title-row{align-items:center;gap:16px;margin-bottom:16px;display:flex}.admin-meetings-filters{align-items:center;gap:16px;display:flex}.admin-meetings-loading{text-align:center;padding:48px}.admin-meetings .ant-table-wrapper{margin-top:16px}.admin-meetings .ant-table-thead>tr>th{border-bottom:1px solid var(--color-brand-border);font-weight:600;color:var(--color-brand-white)!important;background-color:#141414!important}.admin-meetings .ant-table-tbody>tr>td{border-bottom:1px solid var(--color-brand-border)}.admin-meetings .ant-table{background-color:#0000}.admin-meetings .ant-table-tbody>tr:hover>td{background-color:var(--color-brand-surface)!important}.admin-meetings .ant-tag{margin:0}.admin-meetings .ant-select-selector{border-radius:4px}.admin-meeting-detail-modal .ant-modal-content{background-color:var(--color-brand-surface)}.admin-meeting-detail-modal .ant-modal-header{background-color:var(--color-brand-surface);border-bottom:1px solid var(--color-brand-border)}.admin-meeting-detail-modal .ant-modal-title{color:var(--color-brand-white)}.admin-meeting-detail-modal .ant-modal-close{color:var(--color-brand-secondary-text)}.admin-meeting-detail-modal .ant-modal-close:hover{color:var(--color-brand-white)}.admin-meeting-detail-modal .ant-modal-footer{background-color:var(--color-brand-surface);border-top:1px solid var(--color-brand-border)}.admin-meeting-detail-loading{text-align:center;padding:48px}.admin-meeting-detail-content{max-height:70vh;overflow-y:auto}.admin-meeting-detail-section{margin-bottom:24px}.admin-meeting-detail-section .ant-typography h5{color:#1890ff;margin-bottom:12px}.admin-meeting-detail-meta{grid-template-columns:repeat(2,1fr);gap:12px 24px;display:grid}.admin-meeting-detail-meta .meta-item{align-items:flex-start;gap:8px;display:flex}.admin-meeting-detail-meta .meta-item .ant-typography-secondary{min-width:100px}.admin-meeting-detail-summary{background-color:var(--color-brand-surface);white-space:pre-wrap;border-radius:6px;padding:12px 16px}.admin-meeting-detail-json{background-color:var(--color-brand-surface);color:#d4d4d4;white-space:pre-wrap;word-break:break-word;border-radius:6px;max-height:400px;padding:12px 16px;font-size:12px;overflow:auto}.admin-meeting-detail-transcript{max-height:400px;overflow-y:auto}.admin-meeting-detail-transcript .transcript-segment{background-color:var(--color-brand-surface);border-radius:4px;margin-bottom:12px;padding:8px 12px}.admin-meeting-detail-transcript .transcript-speaker{margin-bottom:4px;font-weight:600;display:block}.admin-meeting-detail-modal .ant-collapse{border:1px solid var(--color-brand-border);background-color:#0000}.admin-meeting-detail-modal .ant-collapse-header{color:var(--color-brand-white)!important}.admin-meeting-detail-modal .ant-collapse-content{background-color:var(--color-brand-surface);border-top:1px solid var(--color-brand-border)}.admin-meeting-detail-modal .ant-collapse-content-box{padding:0}.fraud-analytics-dashboard{max-width:1600px;margin:24px auto;padding:0 16px}.fraud-analytics-card.ant-card{background:linear-gradient(145deg,#0a0a0a 0%,#121218 100%);border:1px solid #ffffff14;border-radius:12px;box-shadow:0 8px 32px #0006}.fraud-analytics-card .ant-card-body{padding:24px}.fraud-analytics-header{margin-bottom:28px}.fraud-analytics-title-row{align-items:center;gap:16px;margin-bottom:20px;display:flex}.fraud-analytics-title-row .ant-typography{color:var(--color-brand-white)}.fraud-analytics-filters{background:#ffffff05;border:1px solid #ffffff0f;border-radius:8px;align-items:flex-start;gap:16px;padding:16px;display:flex}.filter-item{flex-direction:column;gap:6px;display:flex}.filter-item .ant-typography-secondary{color:var(--color-brand-secondary-text);font-size:12px}.fraud-interview-score-line{align-items:center;gap:6px;min-height:18px;display:flex}.fraud-interview-id-row{margin-top:2px}.fraud-interview-id-line{align-items:center;gap:6px;max-width:220px;display:inline-flex}.fraud-interview-id-line>span:first-child{overflow-wrap:anywhere;min-width:0}.fraud-enhanced-proctoring-badge{border:1px solid color-mix(in srgb, var(--color-brand-purple) 42%, transparent);background:color-mix(in srgb, var(--color-brand-purple) 16%, transparent);width:22px;height:22px;color:var(--color-brand-white);cursor:help;border-radius:999px;flex:none;justify-content:center;align-items:center;display:inline-flex;transform:translateY(-1px)}.fraud-analytics-loading{text-align:center;padding:80px}.fraud-metrics-grid{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:24px;display:grid}@media (width<=1200px){.fraud-metrics-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.fraud-metrics-grid{grid-template-columns:1fr}}.fraud-metric-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff08;border:1px solid #ffffff0f;border-radius:10px;padding:20px;transition:transform .2s,box-shadow .2s}.fraud-metric-card:hover{transform:translateY(-2px);box-shadow:0 8px 24px #0000004d}.metric-value{margin-bottom:6px;font-family:JetBrains Mono,SF Mono,monospace;font-size:32px;font-weight:700;line-height:1.2}.metric-label{color:var(--color-brand-secondary-text);text-transform:uppercase;letter-spacing:.5px;font-size:13px;font-weight:500}.metric-sublabel{color:#666;margin-top:4px;font-size:11px}.metric-blue .metric-value{color:#40a9ff}.metric-blue{border-left:3px solid #40a9ff}.metric-red .metric-value{color:#ff4d4f}.metric-red{border-left:3px solid #ff4d4f}.metric-orange .metric-value{color:#faad14}.metric-orange{border-left:3px solid #faad14}.metric-green .metric-value{color:#52c41a}.metric-green{border-left:3px solid #52c41a}.fraud-ai-metrics{background:#ffffff05;border-radius:6px;gap:32px;margin-bottom:24px;padding:12px 16px;display:flex}.fraud-ai-metric{align-items:center;gap:8px;display:flex}.fraud-ai-metric .ant-typography-secondary{color:var(--color-brand-secondary-text)}.fraud-dynamic-metrics{background:linear-gradient(135deg,#1890ff1a 0%,#40a9ff08 100%);border:1px solid #1890ff40;border-left:3px solid #40a9ff;border-radius:8px;margin-bottom:24px;padding:20px 24px;position:relative}.fraud-dynamic-metrics-header{flex-wrap:wrap;align-items:baseline;gap:12px;margin-bottom:16px;display:flex}.fraud-dynamic-metrics-header .ant-typography{color:#e8e8e8;margin:0}.fraud-dynamic-metrics-subtitle{color:var(--color-brand-secondary-text);background:#ffffff0d;border:1px solid #ffffff14;border-radius:4px;padding:4px 10px;font-size:12px;font-weight:400}.fraud-dynamic-metrics-grid{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}@media (width<=1000px){.fraud-dynamic-metrics-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.fraud-dynamic-metrics-grid{grid-template-columns:1fr}}.fraud-dynamic-metric{background:#0003;border:1px solid #ffffff0f;border-radius:6px;flex-direction:column;gap:4px;padding:12px 16px;display:flex}.dynamic-metric-value{color:#40a9ff;font-family:JetBrains Mono,SF Mono,monospace;font-size:32px;font-weight:700;line-height:1}.dynamic-metric-label{color:var(--color-brand-secondary-text);font-size:12px;line-height:1.4}.dynamic-metric-label strong{color:#b8b8b8;font-weight:600}.dynamic-metric-percent{color:#69c0ff;margin-left:8px;font-size:16px;font-weight:500}.fraud-charts-row{grid-template-columns:300px 1fr;gap:20px;margin-bottom:28px;display:grid}@media (width<=900px){.fraud-charts-row{grid-template-columns:1fr}}.fraud-chart-container{background:#ffffff05;border:1px solid #ffffff0f;border-radius:10px;padding:20px}.fraud-chart-container .ant-typography{color:#d0d0d0;margin-bottom:16px}.fraud-pie-chart{justify-content:center;align-items:center;height:220px;display:flex}.fraud-bar-chart{height:220px}.fraud-table-section{margin-top:8px}.fraud-table-section .ant-typography{color:#d0d0d0;margin-bottom:16px}.fraud-analytics-dashboard .ant-table{background:0 0}.fraud-analytics-dashboard .ant-table-thead>tr>th{text-transform:uppercase;letter-spacing:.3px;border-bottom:1px solid #2a2a2e;font-size:12px;font-weight:600;color:#e0e0e0!important;background-color:#141418!important}.fraud-analytics-dashboard .ant-table-tbody>tr>td{border-bottom:1px solid #1f1f24;padding:12px 8px}.fraud-analytics-dashboard .ant-table-tbody>tr:hover>td{background-color:#ffffff08!important}.fraud-analytics-dashboard .ant-table-tbody>tr.ant-table-row:hover{background-color:#ffffff08}.fraud-analytics-dashboard .ant-tag{border-radius:4px;font-size:11px}.fraud-analytics-dashboard .ant-progress-text{font-size:11px;color:var(--color-brand-secondary-text)!important}.fraud-analytics-dashboard .ant-progress-inner{background-color:#ffffff1a}.fraud-analytics-dashboard .ant-pagination{margin-top:16px}.fraud-analytics-dashboard .ant-pagination-item{border-color:var(--color-brand-border);background:0 0}.fraud-analytics-dashboard .ant-pagination-item a{color:var(--color-brand-secondary-text)}.fraud-analytics-dashboard .ant-pagination-item-active{border-color:#1890ff}.fraud-analytics-dashboard .ant-pagination-item-active a{color:#1890ff}.fraud-analytics-dashboard .ant-picker{border-color:var(--color-brand-border);background:#1a1a1f}.fraud-analytics-dashboard .ant-picker input{color:#d0d0d0}.fraud-analytics-dashboard .ant-select-selector{border-color:var(--color-brand-border)!important;background:#1a1a1f!important}.fraud-analytics-dashboard .ant-select-selection-item{color:#d0d0d0}.fraud-analytics-dashboard .ant-select-selection-placeholder{color:#666}.fraud-analytics-dashboard .ant-switch{background:var(--color-brand-surface)}.fraud-analytics-dashboard .ant-switch-checked{background:#1890ff}.fraud-analytics-dashboard .ant-btn-text{color:var(--color-brand-secondary-text)}.fraud-analytics-dashboard .ant-btn-text:hover{color:var(--color-brand-white);background:#ffffff14}.fraud-action-cell{gap:6px;display:grid}.fraud-action-meta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.fraud-action-detail{color:#c8d3db;font-size:11px;font-weight:600}.fraud-action-detail-positive{color:#8ae0a6}.fraud-action-detail-negative{color:#ffac9f}.fraud-action-detail-neutral{color:#8e98a2}.fraud-action-detail-muted{color:#7a8692;font-weight:500}.fraud-audit-button.ant-btn-link{padding-inline:0;box-shadow:none!important;background:0 0!important;border:0!important}.unified-clip-player{--ucp-max-height:340px;width:100%;max-height:var(--ucp-max-height);aspect-ratio:auto;background:#000;border-radius:8px;position:relative;overflow:hidden}.unified-clip-player__main{object-fit:contain;background:#000;width:100%;height:100%;display:block}.unified-clip-player__pip{cursor:grab;z-index:4;border:2px solid #ffffff59;border-radius:6px;position:absolute;overflow:hidden;box-shadow:0 4px 12px #0000008c}.unified-clip-player__pip:active{cursor:grabbing}.unified-clip-player__pip-video{object-fit:contain;background:#111;width:100%;height:100%;display:block}.unified-clip-player__pip-resize-handle{cursor:sw-resize;width:20px;height:20px;position:absolute;bottom:0;left:0}.unified-clip-player__pip-resize-handle:after{content:"";border-bottom:2px solid #ffffffb3;border-left:2px solid #ffffffb3;width:8px;height:8px;position:absolute;bottom:4px;left:4px}.unified-clip-player__empty{border:1px dashed var(--color-brand-border);color:#8a8a8a;background:#111;border-radius:8px;place-items:center;min-height:180px;font-size:12px;display:grid}.unified-clip-player .screen-recordings-container{margin-bottom:0}.unified-clip-player .screen-recordings-list{gap:0}.unified-clip-player .screen-recording-header{display:none}.unified-clip-player .custom-video-player{max-height:var(--ucp-max-height);min-height:0}.unified-clip-player .screen-recording-video,.unified-clip-player .custom-video-player .screen-recording-video{height:auto;min-height:0!important;max-height:var(--ucp-max-height)!important}.email-signatures .ant-table{background:var(--color-brand-surface)}.email-signatures .ant-table-thead>tr>th{background:var(--color-brand-surface)!important;border-bottom:1px solid var(--color-brand-border)!important;color:var(--color-brand-white)!important}.email-signatures .ant-table-tbody>tr>td{border-bottom:1px solid var(--color-brand-border)!important}.email-signatures .ant-table-tbody>tr:hover>td{background:#ffffff08!important}.email-signatures .ant-table-expanded-row>td{background:var(--color-brand-black)!important}.email-signatures .ant-tag{background:var(--color-brand-surface);border-color:var(--color-brand-border);color:var(--color-brand-text)}.es-preview-text{font-size:12px;color:var(--color-brand-secondary-text)!important}.es-signature-preview{border:1px solid var(--color-brand-border);color:#002060;background:#fff;border-radius:4px;max-width:640px;padding:16px 20px;font-family:Calibri,Segoe UI,Arial,sans-serif;font-size:11pt;line-height:1.4}.es-expanded-row{padding:8px 0}.es-expanded-meta{margin-bottom:8px}.es-extraction-results{margin-top:8px}.es-extraction-fail{align-items:center;gap:8px;margin-top:4px;display:flex}.customer-health-card.ropes-analytics-card{background:var(--color-brand-black);border:1px solid var(--color-brand-border)}.customer-health-card.ropes-analytics-card>.ant-card-body{padding-top:12px;padding-bottom:8px}.customer-health-table .ant-table-tbody>tr.ant-table-row:hover>td{box-shadow:inset 0 0 0 9999px #ffffff03}.chd-renewal-cell{cursor:pointer;min-height:22px}.chd-renewal-input{width:100%!important}.chd-renewal-input .ant-input-number-input{text-align:center;padding:0 4px}.chd-card-header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.chd-card-header .usage-meter-title{margin-bottom:0}.chd-save-btn.ant-btn,.chd-save-btn.ant-btn:disabled,.chd-save-btn.ant-btn[disabled]{color:#ffffff4d;cursor:default;box-shadow:none;background:#ffffff0f;border-color:#ffffff1a;transform:none}.chd-save-btn.ant-btn:hover,.chd-save-btn.ant-btn:disabled:hover,.chd-save-btn.ant-btn[disabled]:hover{color:#ffffff59;box-shadow:none;background:#ffffff14;border-color:#ffffff1f;transform:none}.chd-save-btn--active.ant-btn{background:var(--color-brand-blue);border-color:var(--color-brand-blue);color:var(--color-brand-white);cursor:pointer;box-shadow:0 4px 16px #0006}.chd-save-btn--active.ant-btn:hover{background:var(--color-brand-blue);border-color:var(--color-brand-blue);color:var(--color-brand-white);filter:brightness(1.25);transform:translateY(-2px);box-shadow:0 6px 24px #00000080}.customer-health-table .ant-table-body,.customer-health-table .ant-table-content{scrollbar-width:none}.customer-health-table .ant-table-body::-webkit-scrollbar{display:none}.customer-health-table .ant-table-content::-webkit-scrollbar{display:none}.chd-metrics-scroll-wrapper{scrollbar-width:none;overflow-x:auto}.chd-metrics-scroll-wrapper::-webkit-scrollbar{display:none}.chd-metrics-row{align-items:stretch;gap:16px;min-width:max-content;height:200px;display:flex}.chd-metrics-row>.chd-arr-card{flex:1 1 0;min-width:380px}.chd-metrics-row>.chd-metric-card--mid{flex:1 1 0;min-width:370px}.chd-metrics-row>.chd-metric-card--half{flex:1 1 0;min-width:400px}.chd-metric-card{background:linear-gradient(135deg, var(--color-brand-surface) 0%, #0000 100%);border:1px solid var(--color-brand-border);color:var(--color-brand-secondary-text);text-align:center;border-radius:8px;justify-content:center;align-items:center;min-width:0;min-height:0;padding:16px;font-size:12px;display:flex}.chd-metric-card.chd-arr-card{text-align:left;grid-template-rows:1fr 3fr 1fr;justify-content:stretch;align-items:stretch;gap:8px;padding:20px;display:grid}.chd-arr-card__title{align-self:center}.chd-arr-card__value{letter-spacing:-.03em;white-space:nowrap;background:linear-gradient(135deg, var(--color-brand-green) 0%, color-mix(in srgb, var(--color-brand-green) 45%, #fff) 100%);-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text;justify-content:flex-start;align-items:center;font-size:64px;font-weight:700;line-height:1;display:flex}.chd-arr-card__desc{align-self:center}.chd-metric-card.chd-health-card{text-align:left;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:8px;padding:20px}.chd-health-card__top{justify-content:space-between;align-items:center;gap:12px;display:flex}.chd-health-card__top .ant-segmented{border-radius:999px;padding:4px}.chd-health-card__top .ant-segmented .ant-segmented-item,.chd-health-card__top .ant-segmented .ant-segmented-item-selected,.chd-health-card__top .ant-segmented .ant-segmented-thumb,.chd-health-card__top .ant-segmented .ant-segmented-item-label{border-radius:999px!important}.chd-health-card__top .ant-segmented .ant-segmented-item-label{padding:0 14px!important}.chd-health-card__body{flex-direction:column;margin-top:4px;display:flex}.chd-health-card__score{letter-spacing:-.03em;background:linear-gradient(135deg, currentColor 0%, color-mix(in srgb, currentColor 45%, #fff) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:60px;font-weight:700;line-height:1}.chd-health-card__bar{background:var(--color-brand-border);border-radius:14px;gap:2px;width:100%;height:20px;margin-top:auto;display:flex;overflow:hidden}.chd-health-card__bar-seg{flex-shrink:1;flex-basis:0;min-width:0;height:100%;transition:filter .15s}.chd-health-card__bar-seg:hover{filter:brightness(1.2)}.chd-metric-card.chd-unhealthy-card{text-align:left;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:12px;padding:20px}.chd-unhealthy-card__body{flex:1;grid-template-rows:1fr 1fr;gap:12px;min-height:0;display:grid}.chd-unhealthy-card__item{flex-direction:column;justify-content:center;gap:4px;min-height:0;display:flex}.chd-unhealthy-card__metric{letter-spacing:-.03em;white-space:nowrap;background:linear-gradient(135deg, var(--color-brand-red) 0%, color-mix(in srgb, var(--color-brand-red) 45%, #fff) 100%);-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text;font-size:36px;font-weight:700;line-height:1}.chd-completion-grid{grid-template-columns:repeat(4,minmax(220px,1fr));justify-content:start;gap:16px;min-width:1000px;display:grid}.chd-mini-chart{background:var(--color-brand-surface);border:1px solid var(--color-brand-border);border-radius:8px;flex-direction:column;gap:8px;min-width:0;padding:12px 14px 10px;display:flex}.chd-mini-chart-title{color:var(--color-brand-white);white-space:nowrap;text-overflow:ellipsis;text-align:center;font-size:13px;font-weight:600;overflow:hidden}.chd-mini-chart-canvas{width:100%;height:120px;position:relative}.chd-arr-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.chd-arr-chart-card{background:var(--color-brand-surface);border:1px solid var(--color-brand-border);border-radius:8px;flex-direction:column;gap:10px;min-width:0;padding:14px 16px 12px;display:flex}.chd-arr-chart-title{color:var(--color-brand-white);font-size:13px;font-weight:600}.chd-arr-chart-canvas{width:100%;height:240px;position:relative}.cfw-page{color:#c7cad0;background:#0e0e10;min-height:100vh;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.cfw-topbar{background:#121214;border-bottom:1px solid #ffffff12;align-items:center;height:46px;padding:0 24px;display:flex}.cfw-topbar button{color:#9ca0a8;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;font-size:13px;transition:color .18s,transform .18s;display:inline-flex}.cfw-topbar button:hover{color:#fff}.cfw-topbar button:active{transform:translateY(1px)}.cfw-shell{max-width:1320px;margin:0 auto;padding:34px 28px 64px}.cfw-header{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:24px;display:flex}.cfw-eyebrow{text-transform:uppercase;letter-spacing:.13em;color:#7a7e86;margin-bottom:10px;font-size:11.5px;font-weight:700}.cfw-eyebrow span{color:#00f5b0}.cfw-header h1{color:#fff;letter-spacing:-.025em;margin:0;font-family:Inter Tight,Inter,sans-serif;font-size:32px;font-weight:600;line-height:1}.cfw-header p{color:#9ca0a8;max-width:670px;margin:12px 0 0;font-size:14.5px;line-height:1.55}.cfw-flow-switch,.cfw-sort>div{background:#1b1b1e;border:1px solid #ffffff14;border-radius:10px;padding:3px;display:inline-flex}.cfw-flow-switch button,.cfw-sort button{color:#9ca0a8;cursor:pointer;background:0 0;border:0;border-radius:8px;font-family:inherit;font-weight:600;transition:background .18s,color .18s,transform .18s}.cfw-flow-switch button{padding:8px 16px;font-size:13px}.cfw-sort button{padding:6px 12px;font-size:12px}.cfw-flow-switch button.active{color:#fff;background:#a54aef}.cfw-sort button.active{color:#fff;background:#2a2a2f}.cfw-flow-switch button:active,.cfw-sort button:active{transform:translateY(1px)}.cfw-filterbar,.cfw-panel,.cfw-kpi,.cfw-gate-card{background:#141416;border:1px solid #ffffff12}.cfw-filterbar{border-radius:14px;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:14px;padding:12px;display:flex}.cfw-control,.cfw-config-indicator{color:#c7cad0;background:#1b1b1e;border:1px solid #ffffff14;border-radius:9px;align-items:center;gap:9px;min-height:38px;padding:0 12px;font-size:13px;display:inline-flex}.cfw-date-control{padding-right:2px}.cfw-date-control .ant-picker{box-shadow:none;background:0 0;border:0}.cfw-date-control .ant-picker-input input,.cfw-date-control .ant-picker-separator,.cfw-date-control .ant-picker-suffix{color:#c7cad0!important}.cfw-select{min-width:190px}.cfw-select .ant-select-selector{box-shadow:none!important;color:#c7cad0!important;background:0 0!important;border:0!important}.cfw-select .ant-select-selection-item{color:#c7cad0!important}.cfw-config-indicator span{color:#c792f5;font-weight:600}.cfw-filter-spacer{flex:1}.cfw-config-panel{background:#141416;border:1px solid #ffffff12;border-radius:16px;margin-bottom:22px;padding:20px 22px}.cfw-config-panel-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.cfw-config-panel h2{color:#fff;margin:0;font-family:Inter Tight,Inter,sans-serif;font-size:18px}.cfw-config-panel p{color:#9ca0a8;margin:5px 0 0;font-size:13px}.cfw-mode-switch{background:#1b1b1e;border:1px solid #ffffff14;border-radius:10px;padding:4px;display:inline-flex}.cfw-mode-switch button,.cfw-setting-toggle,.cfw-profile-chip{cursor:pointer;border:0;font-family:inherit;font-weight:600;transition:background .18s,border-color .18s,color .18s,transform .18s}.cfw-mode-switch button{color:#9ca0a8;background:0 0;border-radius:7px;padding:7px 15px;font-size:12.5px}.cfw-mode-switch button.active{color:#fff;background:#a54aef}.cfw-config-specific{border-top:1px solid #ffffff12;margin-top:18px;padding-top:16px}.cfw-config-label{color:#7a7e86;letter-spacing:.12em;text-transform:uppercase;margin-bottom:11px;font-size:11px;font-weight:700}.cfw-toggle-row,.cfw-profile-chip-row{flex-wrap:wrap;gap:10px;margin-bottom:16px;display:flex}.cfw-profile-chip-row.centered{justify-content:center;margin-bottom:0}.cfw-setting-toggle{color:#8a8e96;background:#1b1b1e;border:1px solid #ffffff14;border-radius:10px;align-items:center;gap:8px;padding:9px 14px;font-size:13px;display:inline-flex}.cfw-setting-toggle.on{color:#e7d9f8;background:#a54aef29;border-color:#a54aef80}.cfw-setting-toggle span{opacity:.85;font-size:11px;font-weight:800}.cfw-profile-chip{color:#c7cad0;background:#1b1b1e;border:1px solid #ffffff14;border-radius:9px;padding:8px 13px;font-size:12.5px}.cfw-profile-chip.active{color:#e7d9f8;background:#a54aef29;border-color:#a54aef80}.cfw-profile-chip span{color:#8a8e96;font-weight:500}.cfw-sort{color:#8a8e96;align-items:center;gap:8px;font-size:12.5px;display:inline-flex}.cfw-kpis{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:28px;display:grid}.cfw-kpi{border-radius:14px;padding:18px}.cfw-kpi-label{text-transform:uppercase;color:#7a7e86;letter-spacing:.08em;margin-bottom:8px;font-size:11.5px;font-weight:700}.cfw-kpi-value{color:#fff;letter-spacing:-.03em;font-family:Inter Tight,Inter,sans-serif;font-size:30px;font-weight:700}.cfw-kpi-sub{color:#8a8e96;margin-top:4px;font-size:12.5px}.cfw-teal{color:#00f5b0!important}.cfw-orange,.cfw-kpi-high{color:#fb7e5b!important}.cfw-kpi-moderate{color:#fbbf24!important}.cfw-kpi-low{color:#34d399!important}.cfw-section-intro,.cfw-section-head{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.cfw-section-intro{margin:0 0 18px}.cfw-section-intro h2,.cfw-section-head h2{color:#fff;letter-spacing:-.01em;margin:0;font-family:Inter Tight,Inter,sans-serif;font-size:20px}.cfw-section-intro p,.cfw-section-head p{color:#9ca0a8;max-width:760px;margin:8px 0 0;font-size:13.5px;line-height:1.5}.cfw-loading{color:#7a7e86;text-transform:uppercase;letter-spacing:.08em;font-size:12px}.cfw-gate-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;margin-bottom:36px;display:grid}.cfw-gate-card{border-radius:16px;padding:20px;position:relative;overflow:hidden}.cfw-gate-glow{filter:blur(24px);opacity:.8;border-radius:999px;width:120px;height:120px;position:absolute;top:-40px;right:-34px}.cfw-sev-low{border-color:#10b98138}.cfw-sev-low .cfw-gate-glow{background:#10b9812e}.cfw-sev-low .cfw-severity-pill{color:#34d399;background:#10b98124}.cfw-sev-low .cfw-gate-number,.cfw-sev-low .cfw-sev-text,.cfw-sev-low .cfw-drop-label{color:#34d399}.cfw-sev-moderate{border-color:#f59e0b38}.cfw-sev-moderate .cfw-gate-glow{background:#f59e0b2e}.cfw-sev-moderate .cfw-severity-pill{color:#fbbf24;background:#f59e0b24}.cfw-sev-moderate .cfw-gate-number,.cfw-sev-moderate .cfw-sev-text,.cfw-sev-moderate .cfw-drop-label{color:#fbbf24}.cfw-sev-high{border-color:#fa531c4d}.cfw-sev-high .cfw-gate-glow{background:#fa531c38}.cfw-sev-high .cfw-severity-pill{color:#fb7e5b;background:#fa531c29}.cfw-sev-high .cfw-gate-number,.cfw-sev-high .cfw-sev-text,.cfw-sev-high .cfw-drop-label{color:#fb7e5b}.cfw-gate-head,.cfw-gate-title-row,.cfw-gate-number-row,.cfw-gate-footer,.cfw-gate-split-labels{align-items:center;display:flex;position:relative}.cfw-gate-head{justify-content:space-between;gap:12px}.cfw-gate-title-row{gap:12px}.cfw-icon-tile{color:#d8c6f2;background:#1e1e22;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.cfw-gate-title{color:#fff;font-size:15px;font-weight:600}.cfw-mono{font-family:SFMono-Regular,Consolas,Liberation Mono,monospace}.cfw-muted{color:#7a7e86;font-size:11px}.cfw-severity-pill{letter-spacing:.02em;white-space:nowrap;border-radius:999px;padding:4px 9px;font-size:10.5px;font-weight:700}.cfw-gate-number-row{align-items:flex-end;gap:8px;margin-top:24px}.cfw-gate-number{letter-spacing:-.03em;font-family:Inter Tight,Inter,sans-serif;font-size:46px;font-weight:800;line-height:.9}.cfw-drop-label{align-items:center;gap:4px;padding-bottom:4px;font-size:12.5px;display:flex}.cfw-split-bar{background:#26262b;border-radius:6px;height:10px;margin-top:22px;display:flex;position:relative;overflow:hidden}.cfw-split-advanced{background:#00f5b0;transition:width .6s cubic-bezier(0,0,.2,1)}.cfw-split-stuck{background:currentColor;transition:width .6s cubic-bezier(0,0,.2,1)}.cfw-gate-split-labels{justify-content:space-between;margin-top:9px;font-size:12.5px}.cfw-gate-footer{color:#8a8e96;border-top:1px solid #ffffff12;justify-content:space-between;gap:10px;margin-top:18px;padding-top:14px;font-size:12.5px}.cfw-panel{border-radius:16px;margin-bottom:22px;padding:22px}.cfw-legend{color:#8a8e96;gap:16px;font-size:12px;display:flex}.cfw-legend span{align-items:center;gap:6px;display:inline-flex}.cfw-legend i{border-radius:3px;width:10px;height:10px}.cfw-legend-reached{background:#00f5b0}.cfw-legend-drop{background:#fa531c}.cfw-legend-conditional{background:#a54aef}.cfw-waterfall-rows{margin-top:22px}.cfw-waterfall-row{grid-template-columns:168px minmax(180px,1fr) 66px 116px;align-items:center;gap:12px;min-height:44px;display:grid}.cfw-waterfall-row-conditional{background:#a54aef0e;border:1px solid #a54aef29;border-radius:11px;grid-template-columns:168px minmax(180px,1fr) 112px 116px;margin:2px -8px;padding:4px 8px}.cfw-waterfall-label{text-align:right;color:#c7cad0;font-size:13px}.cfw-conditional-badge{color:#c792f5;letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:4px;width:fit-content;margin:5px 0 0 auto;font-size:10px;font-weight:700;display:flex}.cfw-track{background:#1c1c1f;border-radius:7px;height:30px;overflow:hidden}.cfw-track-fill{color:#052e22;background:linear-gradient(90deg,#00b885,#00f5b0);border-radius:7px;align-items:center;min-width:0;height:100%;padding-left:10px;font-size:12px;font-weight:700;transition:width .6s cubic-bezier(0,0,.2,1);display:flex}.cfw-track-fill.conditional{color:#f3e8ff;background:linear-gradient(90deg,#7c3aed,#c084fc)}.cfw-anti-fraud-tag{color:#c792f5;letter-spacing:.06em;text-transform:uppercase;width:fit-content;margin:5px 0 0 auto;font-size:10px;font-weight:700;display:block}.cfw-waterfall-pct{color:#b4b7bd;font-size:13px;font-weight:600}.cfw-waterfall-pct span{color:#9b7fc0;margin-top:2px;font-size:10.5px;font-weight:600;display:block}.cfw-waterfall-drop{color:#8a8e96;text-align:right;font-size:12px}.cfw-waterfall-drop.hot{color:#fb7e5b}.cfw-gate-marker{color:#c792f5;background:#a54aef12;border:1px dashed #a54aef73;border-radius:10px;align-items:center;gap:8px;margin:8px 0 10px 180px;padding:9px 12px;font-size:12.5px;display:flex}.cfw-config-table-panel{margin-bottom:36px}.cfw-config-table{margin-top:18px}.cfw-config-table-header,.cfw-config-table-row{grid-template-columns:1.6fr 1.3fr .7fr auto;align-items:center;gap:14px;display:grid}.cfw-config-table-header{color:#6f737a;letter-spacing:.05em;text-transform:uppercase;border-bottom:1px solid #ffffff12;padding:0 4px 10px;font-size:11px;font-weight:700}.cfw-config-table-row{border-bottom:1px solid #ffffff0d;padding:14px 4px}.cfw-share-cell{align-items:center;gap:10px;display:flex}.cfw-share-track{background:#232327;border-radius:5px;flex:1;max-width:150px;height:8px;overflow:hidden}.cfw-share-fill{background:linear-gradient(90deg,#7e2bc7,#a54aef);border-radius:5px;height:100%}.cfw-share-cell span{color:#c7cad0;font-size:13px;font-weight:700}.cfw-completion-rate{text-align:right;font-family:Inter Tight,Inter,sans-serif;font-size:19px;font-weight:800}.cfw-view-flow-button{font-size:12px;font-weight:700;color:#c792f5!important;background:#1e1e22!important;border-color:#ffffff1a!important}.cfw-empty-cohort{text-align:center;border-style:dashed;padding:44px}.cfw-empty-cohort h2{color:#c7cad0;margin:0;font-size:15px}.cfw-empty-cohort p{color:#8a8e96;max-width:480px;margin:8px auto 18px;font-size:13px}.cfw-search-wrap{align-items:center;gap:10px;max-width:720px;margin-top:18px;display:flex;position:relative}.cfw-search-wrap>svg{color:#7a7e86;position:absolute;left:13px}.cfw-search.ant-input{color:#e9eaed;background:#1b1b1e;border:1px solid #ffffff1a;border-radius:10px;height:42px;padding-left:38px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace}.cfw-search-button{color:#fff;background:#2a2a2f;border:1px solid #ffffff1a;border-radius:10px;height:42px}.cfw-empty-trace{color:#8a8e96;border:1px dashed #ffffff1a;border-radius:14px;align-items:center;gap:10px;margin-top:16px;padding:20px;display:flex}.cfw-trace-card{background:#141416;border:1px solid #ffffff12;border-radius:16px;margin-top:16px;overflow:hidden}.cfw-trace-head{border-bottom:1px solid #ffffff12;padding:18px 22px}.cfw-trace-title-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.cfw-trace-id{color:#fff;font-size:15px;font-weight:700}.cfw-status,.cfw-flow-pill{border-radius:999px;padding:4px 9px;font-size:11px;font-weight:700}.cfw-status-dropped,.cfw-status-expired{color:#fb7e5b;background:#fa531c29}.cfw-status-completed{color:#00f5b0;background:#00f5b026}.cfw-status-in_progress{color:#fbbf24;background:#f59e0b24}.cfw-flow-pill{color:#d8c6f2;background:#a54aef1a}.cfw-trace-sub{color:#9ca0a8;margin-top:10px;font-size:13px}.cfw-config-chips{border-bottom:1px solid #ffffff12;flex-wrap:wrap;gap:8px;padding:14px 22px;display:flex}.cfw-config-chip{color:#6f737a;background:#19191c;border:1px solid #ffffff12;border-radius:11px;align-items:center;gap:6px;padding:6px 10px;font-size:12px;display:inline-flex}.cfw-config-chip.on{color:#d8c6f2;background:#a54aef1a;border-color:#a54aef40}.cfw-timeline{padding:18px 22px 22px}.cfw-timeline-row{grid-template-columns:28px 1fr;gap:12px;display:grid;position:relative}.cfw-timeline-row:not(:last-child):before{content:"";background:#ffffff0f;width:1px;position:absolute;top:24px;bottom:-6px;left:10px}.cfw-node{color:#5a5e66;background:#1a1a1d;border:1px solid #ffffff1a;border-radius:999px;place-items:center;width:22px;height:22px;display:grid}.cfw-timeline-body{border:1px solid #0000;border-radius:10px;justify-content:space-between;gap:16px;margin-bottom:7px;padding:8px 10px;display:flex}.cfw-timeline-label{color:#6f737a;flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.cfw-timeline-label span{color:#5a5e66;text-transform:uppercase;letter-spacing:.07em;font-size:10px}.cfw-timeline-meta{color:#7a7e86;flex-direction:column;align-items:flex-end;gap:3px;font-size:11px;display:flex}.cfw-step-done .cfw-node{color:#00f5b0;background:#00f5b026;border-color:#00b885}.cfw-step-done .cfw-timeline-label{color:#c7cad0}.cfw-step-furthest .cfw-node{color:#c792f5;background:#a54aef33;border-color:#a54aef}.cfw-step-furthest .cfw-timeline-body{background:#a54aef12;border-color:#a54aef40}.cfw-step-furthest .cfw-timeline-label{color:#fff}.cfw-step-furthest .cfw-timeline-label span{color:#c792f5}.cfw-step-dropped .cfw-node{color:#fb7e5b;background:#fa531c29;border-color:#fa531c}.cfw-step-dropped .cfw-timeline-body{background:#fa531c17;border-color:#fa531c52}.cfw-step-dropped .cfw-timeline-label{color:#ffd9cc}.cfw-step-dropped .cfw-timeline-label span{color:#fb7e5b}.cfw-step-skipped .cfw-timeline-label{color:#5a5e66}@media (width<=900px){.cfw-shell{padding:26px 16px 48px}.cfw-header,.cfw-section-head,.cfw-section-intro{flex-direction:column}.cfw-kpis{grid-template-columns:repeat(2,1fr)}.cfw-waterfall-row{grid-template-columns:1fr;gap:7px;margin-bottom:14px}.cfw-waterfall-label,.cfw-waterfall-drop{text-align:left}.cfw-gate-marker{margin-left:0}}@media (width<=560px){.cfw-kpis{grid-template-columns:1fr}.cfw-flow-switch,.cfw-filterbar,.cfw-search-wrap,.cfw-timeline-body{width:100%}.cfw-search-wrap,.cfw-timeline-body{flex-direction:column;align-items:stretch}}.clients-page-shell.listPageContainer{padding:0}.clients-page-shell .listPageContent{max-width:none;height:100%}.clients-page-shell .listPageTitleRow{display:none}.clients-grid{background:var(--color-brand-black,#0c0c0d);border:1px solid #ffffff12;border-radius:0;grid-template-columns:276px minmax(0,1fr);width:100%;min-height:100vh;display:grid;overflow:hidden}.clients-rail{background:#0a0a0b;border-right:1px solid #ffffff12;flex-direction:column;gap:9px;min-height:0;padding:14px 12px;display:flex;overflow-y:auto}.clients-rail::-webkit-scrollbar{width:6px}.clients-detail::-webkit-scrollbar{width:6px}.clients-hm-grid::-webkit-scrollbar{width:6px}.clients-rail::-webkit-scrollbar-thumb{background:#ffffff17;border-radius:4px}.clients-detail::-webkit-scrollbar-thumb{background:#ffffff17;border-radius:4px}.clients-hm-grid::-webkit-scrollbar-thumb{background:#ffffff17;border-radius:4px}.clients-rail-head{justify-content:space-between;align-items:center;gap:12px;padding:0 0 1px;display:flex}.clients-rail-head h2{color:var(--color-brand-white,#f9fafa);margin:0;font-size:15px;font-weight:700}.clients-rail-head button{border:1px solid var(--color-brand-border,#333);height:24px;color:var(--color-brand-white,#f9fafa);cursor:pointer;background:#ffffff09;border-radius:6px;align-items:center;gap:5px;padding:0 8px;font-size:11px;display:inline-flex}.clients-search{border:1px solid var(--color-brand-border,#333);background:#ffffff06;border-radius:8px;align-items:center;gap:8px;min-height:28px;padding:5px 9px;display:flex}.clients-search input{min-width:0;color:var(--color-brand-white,#f9fafa);background:0 0;border:none;outline:none;flex:1;font-size:12.5px}.clients-search input::placeholder{color:var(--color-brand-secondary-text,#888)}.clients-rail-list{flex-direction:column;gap:2px;display:flex}.clients-rail-item{width:100%;color:var(--color-brand-text,silver);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:8px 10px;transition:background .15s;display:flex;position:relative}.clients-rail-item:before{content:"";background:0 0;border-radius:2px;width:3px;position:absolute;top:7px;bottom:7px;left:0}.clients-rail-item:hover{background:#ffffff0a}.clients-rail-item.selected{background:#ffffff0d}.clients-rail-item.selected:before{background:var(--client-accent)}.clients-monogram{border-radius:8px;flex:none;justify-content:center;align-items:center;width:30px;height:30px;font-size:11px;font-weight:700;display:inline-flex}.clients-monogram-lg{border-radius:10px;flex:none;justify-content:center;align-items:center;width:38px;height:38px;font-size:13px;font-weight:700;display:inline-flex}.clients-rail-item-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.clients-rail-name{color:var(--color-brand-text,silver);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:600;overflow:hidden}.clients-rail-item.selected .clients-rail-name{color:var(--color-brand-white,#f9fafa)}.clients-rail-meta{color:var(--color-brand-secondary-text,#888);font-size:10.5px}.clients-detail{background:var(--color-brand-black,#0c0c0d);min-width:0;min-height:0;padding:0 20px 28px;overflow-y:auto}.clients-identity{z-index:2;background:var(--color-brand-black,#0c0c0d);align-items:center;gap:11px;padding:16px 0 10px;display:flex;position:sticky;top:0}.clients-identity-text{flex:1;min-width:0}.clients-title-line{align-items:center;gap:9px;min-width:0;display:flex}.clients-title-line h2{color:var(--color-brand-white,#f9fafa);letter-spacing:-.02em;overflow-wrap:anywhere;margin:0;font-family:Inter Tight,Inter,sans-serif;font-size:20px;font-weight:700;line-height:1.1}.clients-header-actions{align-items:center;gap:8px;display:flex}.clients-header-share-btn.ant-btn{height:32px;color:var(--color-brand-purple,#a055f7);background:#a055f714;border-color:#a055f759;align-items:center;gap:7px;display:inline-flex}.clients-header-share-btn.ant-btn:hover,.clients-header-share-btn.ant-btn:focus{color:var(--color-brand-purple,#a055f7);background:#a055f724;border-color:#a055f785}.clients-header-actions .ant-btn-text:not(.ant-btn-dangerous){color:var(--color-brand-text,silver)}.clients-header-actions .ant-btn-text:not(.ant-btn-dangerous):hover,.clients-header-actions .ant-btn-text:not(.ant-btn-dangerous):focus{color:var(--color-brand-white,#f9fafa);background:#ffffff0a}.clients-tabs{border-bottom:1px solid #ffffff14;align-items:flex-end;gap:19px;min-height:34px;margin-bottom:8px;display:flex}.clients-tabs button{height:34px;color:var(--color-brand-secondary-text,#888);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:7px;padding:0 0 8px;font-size:12px;font-weight:500;display:inline-flex}.clients-tabs button span{color:var(--color-brand-secondary-text,#888);font-size:11px}.clients-tabs button.active{color:var(--color-brand-white,#f9fafa);border-bottom-color:var(--color-brand-purple,#a055f7)}.clients-tab-panel{padding-top:0}.clients-toolbar{gap:8px;margin:8px 0 9px;display:flex}.clients-toolbar .req-search{flex:1}.clients-share-btn:disabled{opacity:.45;cursor:not-allowed}.clients-req-list{flex-direction:column;gap:7px;display:flex}.clients-req-row{background:#ffffff05;border:1px solid #ffffff12;border-radius:8px;overflow:hidden}.clients-req-summary{width:100%;min-height:50px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:10px;padding:10px 12px;display:flex}.clients-req-chevron{color:var(--color-brand-secondary-text,#888);flex:none;transition:transform .16s}.clients-req-row.expanded .clients-req-chevron{transform:rotate(90deg)}.clients-req-title-block{flex:1;min-width:0}.clients-req-title-block h3{color:var(--color-brand-white,#f9fafa);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:13px;font-weight:650;overflow:hidden}.clients-req-title-block p{color:var(--color-brand-secondary-text,#888);margin:2px 0 0;font-size:10.5px}.clients-owner-avatar{width:24px;height:24px;color:var(--color-brand-blue,#23aaff);background:#23aaff29;border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:9px;font-weight:800;display:inline-flex}.clients-share-btn,.clients-ghost-btn{cursor:pointer;border-radius:7px;justify-content:center;align-items:center;gap:6px;min-height:24px;padding:4px 10px;font-size:11px;font-weight:700;transition:background .14s,border-color .14s,color .14s,transform .14s;display:inline-flex}.clients-share-btn{color:var(--color-brand-purple,#a055f7);background:#a055f717;border:1px solid #a055f74d}.clients-share-btn:hover{background:#a055f726;border-color:#a055f773}.clients-share-btn-solid{background:var(--color-brand-purple,#a055f7);color:var(--color-brand-white,#f9fafa);border-color:var(--color-brand-purple,#a055f7)}.clients-ghost-btn{color:var(--color-brand-text,silver);background:0 0;border:1px solid #ffffff1f}.clients-ghost-btn:hover{color:var(--color-brand-white,#f9fafa);background:#ffffff0d;border-color:#fff3}.clients-share-btn:active,.clients-ghost-btn:active{transform:translateY(1px)}.clients-req-expand-shell{grid-template-rows:0fr;transition:grid-template-rows .19s;display:grid;overflow:hidden}.clients-req-row.expanded .clients-req-expand-shell{grid-template-rows:1fr}.clients-req-expanded{visibility:hidden;pointer-events:none;min-height:0;padding-left:58px}.clients-req-row.expanded .clients-req-expanded{visibility:visible;pointer-events:auto}.clients-req-section{border-top:1px solid #ffffff0d;grid-template-columns:78px minmax(0,1fr);gap:10px;padding:10px 12px 10px 0;display:grid}.clients-section-label{color:var(--color-brand-secondary-text,#888);letter-spacing:.055em;text-transform:uppercase;font-size:10px;font-weight:800}.clients-section-content{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.clients-section-content.compact-control{justify-content:flex-start}.clients-reviewer-pills,.clients-result-pills{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.clients-reviewer-pill,.clients-result-pill{max-width:240px;min-height:24px;color:var(--color-brand-text,silver);background:#ffffff09;border:1px solid #ffffff0f;border-radius:999px;align-items:center;gap:6px;padding:3px 8px 3px 4px;font-size:11px;display:inline-flex}.clients-reviewer-pill{transition:max-width .16s}.clients-reviewer-pill:hover,.clients-reviewer-pill:focus-within{max-width:440px}.clients-reviewer-pill strong{color:var(--color-brand-text,silver);font-size:11px;font-weight:500}.clients-reviewer-pill em{max-width:0;color:var(--color-brand-secondary-text,#888);opacity:0;text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;font-style:normal;transition:max-width .16s,opacity .14s;overflow:hidden}.clients-reviewer-pill:hover em,.clients-reviewer-pill:focus-within em{opacity:1;max-width:220px}.clients-result-pill{border-radius:8px;padding-right:10px}.clients-reviewer-pill>span,.clients-result-pill>span{border-radius:50%;flex:none;justify-content:center;align-items:center;width:19px;height:19px;font-size:8px;font-weight:800;display:inline-flex}.clients-result-pill>span{color:var(--color-brand-text,silver);background:#ffffff0f;border-radius:6px}.clients-result-pill strong{font-size:10.5px}.clients-result-pill em{max-width:82px;color:var(--color-brand-text,silver);text-overflow:ellipsis;white-space:nowrap;font-style:normal;overflow:hidden}.clients-result-risk{border:1px solid #ffffff1f;border-radius:6px;padding:1px 5px;font-size:9px;font-weight:800;line-height:1.45}.clients-more-count,.clients-muted{color:var(--color-brand-secondary-text,#888);font-size:12px}.clients-muted{margin:0}.clients-req-activity{grid-template-columns:1fr;gap:0}.clients-req-activity .clients-section-label{margin-bottom:2px}.clients-req-activity-head{justify-content:space-between;align-items:center;margin-top:-18px;display:flex}.clients-req-activity-head button{color:var(--color-brand-blue,#23aaff);cursor:pointer;background:0 0;border:none;font-size:10.5px}.clients-req-actions{border-top:1px solid #ffffff0d;align-items:center;gap:7px;padding:10px 12px 12px 0;display:flex}.clients-req-actions>span{flex:1}.clients-activity-list{flex-direction:column;display:flex}.clients-activity-filters{grid-template-columns:repeat(2,minmax(220px,1fr));align-items:stretch;gap:10px;margin:8px 0 10px;display:grid}.clients-activity-select.ant-select{width:100%;height:36px}.clients-activity-select .ant-select-selector{height:36px!important;box-shadow:none!important;background:#ffffff06!important;border:1px solid #ffffff1a!important;border-radius:8px!important;padding:0 52px 0 12px!important}.clients-activity-select:hover .ant-select-selector,.clients-activity-select.ant-select-focused .ant-select-selector{background:#ffffff0a!important;border-color:#a055f780!important}.clients-activity-select .ant-select-selection-search-input{height:36px!important;color:var(--color-brand-white,#f9fafa)!important;font-size:12.5px!important;line-height:36px!important}.clients-activity-select .ant-select-selection-item,.clients-activity-select .ant-select-selection-placeholder{align-items:center;min-width:0;height:36px;font-size:12.5px;font-weight:500;display:flex;color:var(--color-brand-text,silver)!important;line-height:36px!important}.clients-activity-select .ant-select-selection-item{color:var(--color-brand-white,#f9fafa)!important}.clients-activity-select .ant-select-selection-placeholder{color:var(--color-brand-secondary-text,#888)!important}.clients-activity-select.ant-select-focused .ant-select-selection-placeholder,.clients-activity-select.ant-select-open .ant-select-selection-placeholder{opacity:0}.clients-activity-select .ant-select-selection-search{align-items:center;display:flex;inset-inline:12px 52px!important}.clients-activity-select .ant-select-arrow,.clients-activity-select .ant-select-clear{justify-content:center;align-items:center;width:18px;height:18px;color:var(--color-brand-secondary-text,#888)!important;background:0 0!important;margin-top:-9px!important;display:inline-flex!important;top:50%!important}.clients-activity-select .ant-select-arrow{inset-inline-end:14px!important}.clients-activity-select .ant-select-clear{opacity:1;inset-inline-end:36px!important}.clients-activity-select .ant-select-arrow svg,.clients-activity-select .ant-select-clear svg{display:block}.clients-activity-select-dropdown{border:1px solid #ffffff1a;border-radius:8px;box-shadow:0 18px 46px #00000061;background:#111113!important;padding:5px!important}.clients-activity-select-dropdown .ant-select-item{min-height:30px;color:var(--color-brand-text,silver);border-radius:6px;padding:6px 8px;font-size:12.5px}.clients-activity-select-dropdown .ant-select-item-option-selected,.clients-activity-select-dropdown .ant-select-item-option-active{color:var(--color-brand-white,#f9fafa)!important;background:#a055f724!important}@media (width<=760px){.clients-activity-filters{grid-template-columns:1fr}}.clients-activity-row{border-bottom:1px solid #ffffff0d;align-items:center;gap:9px;padding:11px 0;display:flex}.clients-activity-row.compact{padding:8px 0}.clients-activity-icon{width:26px;height:26px;color:var(--color-brand-secondary-text,#888);background:#ffffff0a;border:1px solid #ffffff14;border-radius:7px;flex:none;justify-content:center;align-items:center;display:inline-flex}.clients-activity-icon svg{width:13px;height:13px}.clients-activity-body{flex-direction:column;flex:1;justify-content:center;min-width:0;display:flex}.clients-activity-line{color:var(--color-brand-secondary-text,#888);flex-wrap:wrap;align-items:center;gap:3px;font-size:11.5px;line-height:1.35;display:flex}.clients-activity-line>span:first-child{font-weight:700}.clients-activity-line strong{color:var(--color-brand-text,silver);font-weight:500}.clients-activity-row time{color:var(--color-brand-secondary-text,#888);white-space:nowrap;flex:none;font-size:10.5px;line-height:1.35}.clients-activity-quote{color:var(--color-brand-text,silver);align-items:flex-start;gap:5px;margin-top:4px;font-size:11.5px;display:flex}.clients-activity-quote svg{width:11px;height:11px}.clients-people-head{justify-content:space-between;align-items:center;gap:16px;margin:14px 0 10px;display:flex}.clients-people-head h3{color:var(--color-brand-white,#f9fafa);margin:0;font-size:14px;font-weight:650}.clients-people-list{flex-direction:column;gap:9px;display:flex}.clients-person-card{background:#ffffff05;border:1px solid #ffffff0f;border-radius:12px;padding:15px 16px}.clients-person-top{align-items:center;gap:12px;display:flex}.clients-person-avatar{border-radius:50%;flex:none;justify-content:center;align-items:center;width:38px;height:38px;font-size:11px;font-weight:800;display:inline-flex}.clients-person-identity{flex:1;min-width:0}.clients-person-identity h3{color:var(--color-brand-white,#f9fafa);margin:0;font-size:14px;font-weight:650}.clients-person-identity p{color:var(--color-brand-secondary-text,#888);white-space:nowrap;text-overflow:ellipsis;margin:2px 0 0;font-size:12px;overflow:hidden}.clients-person-status{color:var(--color-brand-secondary-text,#888);border-top:1px solid #ffffff0d;flex-wrap:wrap;align-items:center;gap:7px;margin-top:13px;padding-top:13px;font-size:12px;display:flex}.clients-person-reqs{color:var(--color-brand-secondary-text,#888);flex-wrap:wrap;align-items:center;gap:7px;margin-top:12px;font-size:11.5px;display:flex}.clients-person-req-chip{min-height:23px;color:var(--color-brand-text,silver);background:#ffffff09;border:1px solid #ffffff0f;border-radius:999px;align-items:center;gap:5px;padding:3px 8px;font-size:11.5px;display:inline-flex}.clients-empty-state,.clients-empty-page,.clients-loading{min-height:180px;color:var(--color-brand-secondary-text,#888);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex}.clients-empty-page{box-sizing:border-box;width:100%;min-height:calc(100vh - 50px);padding:24px}.clients-empty-page-icon{width:56px;height:56px;color:var(--color-brand-text,silver);background:#ffffff0d;border:1px solid #ffffff14;border-radius:16px;justify-content:center;align-items:center;margin-bottom:6px;display:flex}.clients-empty-page .ant-btn,.clients-empty-state .ant-btn{margin-top:10px}.clients-empty-state{border-radius:12px;margin-top:12px;padding:34px 20px}.clients-empty-state.dashed{background:#ffffff04;border:1px dashed #ffffff1f}.clients-empty-state h3,.clients-empty-page h2{color:var(--color-brand-white,#f9fafa);margin:0;font-size:15px;font-weight:650}.clients-empty-state p,.clients-empty-page p{max-width:42ch;margin:0;font-size:12.5px}.clients-delete-input{box-sizing:border-box;width:100%;color:var(--color-brand-white,#f9fafa);background:#18191ce6;border:1px solid #ed3d2b66;border-radius:9px;outline:none;padding:11px 13px;font-size:14px}.customModal.client-share-invite-modal .ant-modal-content{border:1px solid #ffffff24;border-radius:16px;padding:0;overflow:hidden;box-shadow:0 30px 70px -25px #000}.customModal.client-share-invite-modal .ant-modal-header{background:var(--color-brand-black,#0c0c0d);border-bottom:none;margin:0;padding:24px 28px 14px}.customModal.client-share-invite-modal .ant-modal-title{font-size:24px;line-height:1.1}.customModal.client-share-invite-modal .ant-modal-body{max-height:calc(100vh - 210px);padding:0 28px 18px;overflow-y:auto}.customModal.client-share-invite-modal .ant-modal-footer{background:var(--color-brand-black,#0c0c0d);border-top:1px solid #ffffff14;margin:0;padding:14px 28px 20px}.customModal.client-share-invite-modal .newInterviewFooterButtons{justify-content:flex-end;margin:0;position:static}.customModal.client-share-invite-modal-reviewer{top:72px}.customModal.client-share-invite-modal-reviewer .ant-modal-header{padding:22px 28px 12px}.customModal.client-share-invite-modal-reviewer .ant-modal-title{font-size:26px}.customModal.client-share-invite-modal-reviewer .ant-modal-body{padding:0 28px 14px}.customModal.client-share-invite-modal-reviewer .ant-modal-footer{padding:12px 28px 18px}.clients-wizard{min-height:0;max-height:none;padding-right:0;overflow:visible}.clients-wizard-reviewer .clients-wizard-section{gap:14px}.clients-wizard-reviewer .clients-context-pill{margin-bottom:2px}.clients-wizard-reviewer input{height:44px}.clients-access-card{background:#ffffff06;border:1px solid #ffffff1a;border-radius:10px;flex-direction:column;gap:10px;padding:12px;display:flex}.clients-access-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.clients-access-head strong{color:var(--color-brand-white,#fff);font-size:13px}.clients-access-copy{color:var(--color-brand-text,silver);cursor:pointer;background:#ffffff0a;border:1px solid #ffffff24;border-radius:8px;align-items:center;gap:6px;padding:6px 9px;font-size:12px;font-weight:700;display:inline-flex}.clients-access-copy:hover:not(:disabled){color:var(--color-brand-white,#fff);background:#b268ff1a;border-color:#b268ff61}.clients-access-copy:disabled{cursor:not-allowed;opacity:.45}.clients-access-list{flex-direction:column;gap:7px;max-height:142px;display:flex;overflow-y:auto}.clients-access-person{align-items:center;gap:9px;display:flex}.clients-access-person>span{width:26px;height:26px;color:var(--color-brand-purple,#b268ff);background:#b268ff2e;border-radius:999px;flex:none;place-items:center;font-size:10px;font-weight:800;display:grid}.clients-access-person div{min-width:0}.clients-access-person strong{color:var(--color-brand-white,#fff);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;line-height:1.2;display:block;overflow:hidden}.clients-access-person small{color:var(--color-brand-secondary-text,#8f8f8f);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;line-height:1.25;display:block;overflow:hidden}.clients-access-empty{color:var(--color-brand-secondary-text,#8f8f8f);margin:0;font-size:12px}.clients-access-note{color:var(--color-brand-secondary-text,#8f8f8f);border-top:1px solid #ffffff14;padding-top:10px;font-size:12px}.clients-wizard-add-result{max-height:none}.clients-add-result-list{max-height:min(38vh,340px);overflow-y:auto}.clients-selected-filter{width:fit-content;color:var(--color-brand-text,silver);cursor:pointer;background:#ffffff06;border:1px solid #ffffff1f;border-radius:8px;align-items:center;gap:7px;padding:5px 9px 5px 6px;font-size:11.5px;font-weight:700;display:inline-flex}.clients-selected-filter.active{color:var(--color-brand-green,#15e856);background:#15e85614;border-color:#15e8564d}.clients-selected-filter .clients-check{width:16px;height:16px}.clients-selected-filter small{min-width:18px;color:var(--color-brand-secondary-text,#888);background:#ffffff12;border-radius:999px;justify-content:center;padding:1px 5px;font-size:10px;display:inline-flex}.clients-wizard-loading{place-items:center;min-height:180px;display:grid}.clients-step-rail{color:var(--color-brand-secondary-text);gap:8px;margin-bottom:18px;font-size:11px;font-weight:700;display:flex}.clients-step-rail span{border:1px solid #ffffff14;border-radius:999px;padding:4px 9px}.clients-step-rail span.active,.clients-step-rail span.done{color:var(--color-brand-white);background:#a055f721;border-color:#a055f766}.clients-wizard-section{flex-direction:column;gap:12px;display:flex}.clients-context-pill,.clients-note-banner{width:fit-content;color:var(--color-brand-blue);background:#23aaff14;border:1px solid #23aaff47;border-radius:999px;align-items:center;gap:7px;padding:5px 10px;font-size:12px;font-weight:650;display:inline-flex}.clients-context-pill strong{color:var(--color-brand-white,#f9fafa)}.clients-context-pill em{color:var(--color-brand-text,silver);font-style:normal;font-weight:500}.clients-domain-peek{max-width:160px;color:var(--color-brand-secondary-text,#888);text-overflow:ellipsis;white-space:nowrap;cursor:default;filter:blur(3px);opacity:.58;font-size:11.5px;font-weight:600;transition:filter .14s,opacity .14s,color .14s;display:inline-flex;overflow:hidden}.clients-context-pill:hover .clients-domain-peek,.clients-title-line:hover .clients-domain-peek,.clients-domain-peek:hover,.clients-domain-peek:focus-visible{color:var(--color-brand-blue);filter:blur();opacity:1}.clients-header-domain-peek{max-width:130px}.clients-context-pill-req{border-radius:999px;max-width:100%}.clients-context-pill-req span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.clients-note-banner{width:auto;color:var(--color-brand-text);background:#a055f71a;border-color:#a055f747;border-radius:10px}.clients-req-validation-card{border:1px solid color-mix(in srgb, var(--color-brand-blue) 28%, transparent);background:color-mix(in srgb, var(--color-brand-blue) 8%, transparent);border-radius:10px;flex-direction:column;gap:9px;padding:10px 11px;display:flex}.clients-req-validation-title{color:var(--color-brand-blue);align-items:center;gap:7px;font-size:12px;display:flex}.clients-req-validation-title strong{min-width:0;color:var(--color-brand-white);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.clients-req-validation-title span{color:var(--color-brand-secondary-text);white-space:nowrap;font-size:11px;font-weight:700}.clients-req-validation-list{flex-wrap:wrap;gap:6px;display:flex}.clients-req-validation-list span,.clients-req-validation-list em{border:1px solid color-mix(in srgb, var(--color-brand-blue) 18%, transparent);background:color-mix(in srgb, var(--color-brand-black) 44%, transparent);max-width:100%;color:var(--color-brand-text);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;padding:3px 8px;font-size:11px;font-style:normal;font-weight:650;overflow:hidden}.clients-wizard-label{color:var(--color-brand-text);font-size:12.5px;font-weight:600}.clients-field-copy{flex-direction:column;gap:4px;display:flex}.clients-field-copy p{color:var(--color-brand-secondary-text,#888);margin:0;font-size:12.5px}.clients-wizard-error,.clients-wizard-warning{color:var(--color-brand-red);align-items:center;gap:6px;margin:-4px 0 0;font-size:12px;display:flex}.clients-wizard-warning{color:var(--color-brand-orange)}.clients-wizard-search{z-index:1;color:var(--color-brand-secondary-text);background:#111113;border:1px solid #ffffff1f;border-radius:10px;align-items:center;gap:8px;padding:9px 11px;display:flex;position:sticky;top:0}.clients-wizard-search.compact{padding:7px 9px;top:-1px}.clients-wizard-search input{color:var(--color-brand-white);background:0 0;border:0;outline:none;flex:1;font-size:13px}.clients-wizard-list,.clients-result-group{flex-direction:column;gap:8px;display:flex}.clients-wizard-row,.clients-candidate-row,.clients-toggle-row{width:100%;color:var(--color-brand-text);text-align:left;cursor:pointer;background:#ffffff06;border:1px solid #ffffff14;border-radius:11px;align-items:center;gap:10px;padding:10px 12px;display:flex}.clients-wizard-row.selected,.clients-candidate-row.selected{background:#15e8560f;border-color:#15e8564d}.clients-wizard-row.already-shared:not(.selected){border-color:color-mix(in srgb, var(--color-brand-blue) 24%, transparent);background:color-mix(in srgb, var(--color-brand-blue) 5%, transparent)}.clients-candidate-row:disabled{cursor:default}.clients-check{color:#04140a;background:0 0;border:1px solid #ffffff38;border-radius:6px;flex:none;place-items:center;width:18px;height:18px;display:grid}.selected>.clients-check{border-color:var(--color-brand-green);background:var(--color-brand-green)}.clients-wizard-main{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.clients-wizard-main strong{color:var(--color-brand-white);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.clients-wizard-main small,.clients-sharing-row small,.clients-toggle-row small{color:var(--color-brand-secondary-text);font-size:11px}.clients-wizard-count{color:var(--color-brand-secondary-text);font-size:11.5px}.clients-mini-pill{white-space:nowrap;border:1px solid #ffffff1f;border-radius:999px;padding:2px 7px;font-size:10.5px;font-weight:700}.clients-mini-pill.green{color:var(--color-brand-green);background:#15e8561a;border-color:#15e85640}.clients-mini-pill.blue{border-color:color-mix(in srgb, var(--color-brand-blue) 26%, transparent);background:color-mix(in srgb, var(--color-brand-blue) 10%, transparent);color:var(--color-brand-blue)}.clients-result-group{background:#ffffff05;border:1px solid #ffffff14;border-radius:12px;padding:10px}.clients-result-group-sticky,.clients-req-picker-sticky{z-index:2;background:#111113;border-radius:12px 12px 10px 10px;flex-direction:column;gap:8px;margin:-10px -10px 0;padding:10px;display:flex;position:sticky;top:0}.clients-req-picker-sticky{border-bottom:1px solid #ffffff0f;border-radius:0;margin:0;padding:0 0 8px}.clients-result-group-sticky .clients-wizard-search,.clients-req-picker-sticky .clients-wizard-search{z-index:auto;position:relative;top:auto}.clients-result-group-head{color:var(--color-brand-white);justify-content:space-between;align-items:center;font-size:13px;display:flex}.clients-result-group-head span{color:var(--color-brand-secondary-text);font-size:11px}.clients-candidate-avatar{width:28px;height:28px;color:var(--color-brand-blue);background:#23aaff21;border-radius:9px;flex:none;place-items:center;font-size:11px;font-weight:800;display:grid}.clients-wizard-empty{color:var(--color-brand-secondary-text);text-align:center;border:1px dashed #ffffff1f;border-radius:10px;padding:18px;font-size:12.5px}.clients-overview-grid{background:#ffffff05;border:1px solid #ffffff14;border-radius:12px;grid-template-columns:110px 1fr;gap:8px 12px;padding:12px;font-size:12.5px;display:grid}.clients-overview-grid span{color:var(--color-brand-secondary-text)}.clients-overview-grid strong{color:var(--color-brand-white)}.clients-sharing-card,.clients-email-preview{background:#ffffff05;border:1px solid #ffffff14;border-radius:12px;padding:12px}.clients-sharing-title,.clients-email-preview>div:first-child{color:var(--color-brand-secondary-text);letter-spacing:.08em;margin-bottom:8px;font-size:10.5px;font-weight:800}.clients-sharing-row{color:var(--color-brand-text);align-items:center;gap:10px;padding:9px 0;display:flex}.clients-sharing-row+.clients-sharing-row{border-top:1px solid #ffffff0f}.clients-sharing-row span{flex-direction:column;flex:1;min-width:0;display:flex}.clients-sharing-row strong,.clients-email-preview strong{color:var(--color-brand-white);font-size:13px}.clients-sharing-row em{color:var(--color-brand-secondary-text);font-size:11.5px;font-style:normal}.clients-email-preview{transition:opacity .16s}.clients-email-preview p{color:var(--color-brand-text);margin:8px 0;font-size:12.5px}.clients-link-chip-row{flex-wrap:wrap;gap:7px;display:flex}.clients-link-chip-row span{color:var(--color-brand-text);background:#ffffff0a;border:1px solid #ffffff1a;border-radius:999px;padding:4px 8px;font-size:11.5px}.clients-toggle-row{justify-content:space-between}.clients-toggle-row span:not(.clients-wizard-toggle){flex-direction:column;flex:1;gap:2px;display:flex}.clients-toggle-row strong{color:var(--color-brand-white);font-size:13px}.clients-wizard-toggle{border-radius:999px;flex:none;width:42px;height:24px;transition:background .16s;display:inline-flex;position:relative}.clients-wizard-toggle span{background:var(--color-brand-white);border-radius:50%;width:18px;height:18px;transition:transform .16s;position:absolute;top:3px;left:3px}.clients-wizard-done{text-align:center;align-content:center;place-items:center;gap:8px;min-height:170px;display:grid}.clients-wizard-done h3{color:var(--color-brand-white);margin:0;font-size:17px}.clients-wizard-done p{max-width:430px;color:var(--color-brand-secondary-text);margin:0;font-size:13px}@media (width<=980px){.clients-grid{grid-template-columns:1fr}.clients-rail{border-bottom:1px solid #ffffff12;border-right:none;max-height:260px}.clients-detail{padding:0 16px 28px}}@media (width<=700px){.clients-identity,.clients-person-top,.clients-people-head,.clients-toolbar{flex-direction:column;align-items:stretch}.clients-title-line,.clients-header-actions{width:100%}.clients-tabs{gap:14px;overflow-x:auto}.clients-req-summary{flex-wrap:wrap;align-items:flex-start}.clients-req-expanded{padding-left:0}.clients-req-section{grid-template-columns:1fr;gap:8px;padding-left:12px}.clients-section-content,.clients-req-actions{flex-wrap:wrap;align-items:flex-start}.clients-req-actions>span{display:none}}.pylon-kb{max-width:1400px;margin:0 auto;padding:24px}.pylon-kb__back{margin-bottom:16px}.pylon-kb__header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:24px;margin-bottom:24px;display:grid}.pylon-kb__eyebrow{color:var(--color-brand-green);letter-spacing:0;text-transform:uppercase;margin-bottom:6px;font-size:12px;font-weight:700;display:block}.pylon-kb__title{margin-bottom:8px!important}.pylon-kb__metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.pylon-kb__metric{border:1px solid var(--color-brand-border);background:var(--color-brand-surface);border-radius:8px;min-height:92px;padding:18px}.pylon-kb__metric span:last-child{color:var(--color-brand-white);margin-top:10px;font-size:28px;font-weight:700;line-height:1;display:block}.pylon-kb__status{color:var(--color-brand-secondary-text);flex-wrap:wrap;align-items:center;gap:10px;padding:12px 0 22px;display:flex}.pylon-kb__search{grid-template-columns:minmax(320px,420px) minmax(0,1fr);align-items:start;gap:18px;display:grid}.pylon-kb__search-controls,.pylon-kb__results{border:1px solid var(--color-brand-border);background:var(--color-brand-surface);border-radius:8px}.pylon-kb__search-controls{gap:14px;padding:18px;display:grid}.pylon-kb__search-controls label,.pylon-kb__control-row label{gap:8px;display:grid}.pylon-kb__control-row{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.pylon-kb__results{overflow:hidden}.pylon-kb__result-meta{border-bottom:1px solid var(--color-brand-border);padding:14px 16px}.pylon-kb__chunk-preview{color:var(--color-brand-text);-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}@media (width<=900px){.pylon-kb__header,.pylon-kb__search{grid-template-columns:1fr}.pylon-kb__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.pylon-kb{padding:16px}.pylon-kb__metrics{grid-template-columns:1fr}}.integrity-chat-prompts{max-width:1500px;margin:0 auto;padding:24px}.integrity-chat-prompts__back{margin-bottom:16px}.integrity-chat-prompts__header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:24px;margin-bottom:18px;display:grid}.integrity-chat-prompts__eyebrow{color:var(--color-brand-green);letter-spacing:0;text-transform:uppercase;margin-bottom:6px;font-size:12px;font-weight:700;display:block}.integrity-chat-prompts__title{margin-bottom:8px!important}.integrity-chat-prompts__status{color:var(--color-brand-secondary-text);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:12px 0 18px;display:flex}.integrity-chat-prompts__layout{grid-template-columns:minmax(420px,.9fr) minmax(520px,1.1fr);align-items:start;gap:18px;display:grid}.integrity-chat-prompts__table,.integrity-chat-prompts__editor,.integrity-chat-prompts__tester,.integrity-chat-prompts__bulk{border:1px solid var(--color-brand-border);background:var(--color-brand-surface);border-radius:8px;overflow:hidden}.integrity-chat-prompts__row-selected td{background:#15e85614!important}.integrity-chat-prompts__editor{gap:14px;padding:18px;display:grid}.integrity-chat-prompts__editor label,.integrity-chat-prompts__tester-controls label{gap:8px;display:grid}.integrity-chat-prompts__editor textarea,.integrity-chat-prompts__tester textarea{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:12px;line-height:1.5}.integrity-chat-prompts__tester,.integrity-chat-prompts__bulk{gap:16px;margin-top:18px;padding:18px;display:grid}.integrity-chat-prompts__bulk-controls{grid-template-columns:minmax(220px,auto) minmax(160px,auto) minmax(0,1fr) auto;align-items:end;gap:14px;display:grid}.integrity-chat-prompts__bulk-controls label,.integrity-chat-prompts__tester-controls label{gap:8px;display:grid}.integrity-chat-prompts__bulk-controls .ant-input-number{width:100%}.integrity-chat-prompts__bulk-message{min-width:0}.integrity-chat-prompts__bulk-summary{flex-wrap:wrap;gap:8px;display:flex}.integrity-chat-prompts__bulk-answer{white-space:pre-wrap;line-height:1.45}.integrity-chat-prompts__tester-controls{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:14px;display:grid}.integrity-chat-prompts__test-result{gap:14px;display:grid}.integrity-chat-prompts__chat-preview{justify-content:center;padding:10px 0 2px;display:flex}.integrity-chat-prompts__chat-panel.result-interpreter-panel{border:1px solid var(--color-brand-border);border-radius:10px;width:min(100%,520px);min-width:0;height:620px}.integrity-chat-prompts__chat-panel .result-interpreter-viewport{min-height:0}.integrity-chat-prompts__mock-data{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;display:grid}.integrity-chat-prompts__mock-data pre{border:1px solid var(--color-brand-border);background:var(--color-brand-black);max-height:360px;color:var(--color-brand-text);border-radius:8px;margin:8px 0 0;padding:12px;font-size:11px;line-height:1.45;overflow:auto}@media (width<=1100px){.integrity-chat-prompts__layout,.integrity-chat-prompts__bulk-controls,.integrity-chat-prompts__tester-controls,.integrity-chat-prompts__mock-data{grid-template-columns:1fr}}@media (width<=560px){.integrity-chat-prompts{padding:16px}.integrity-chat-prompts__header{grid-template-columns:1fr}}.completion-email-tester{box-sizing:border-box;min-height:100%;color:var(--color-brand-white);padding:12px 40px 40px}.completion-email-tester .ant-card{background:var(--color-brand-surface);border:1px solid var(--color-brand-border);border-radius:8px}.completion-email-tester .ant-card-head{border-bottom:1px solid var(--color-brand-border)}.completion-email-tester .ant-card-head-title,.completion-email-tester .ant-typography,.completion-email-tester h2{color:var(--color-brand-white)}.completion-email-tester__header{margin-bottom:16px}.completion-email-tester__titleRow{grid-template-columns:40px minmax(0,1fr);align-items:start;gap:14px;margin-top:18px;display:grid}.completion-email-tester__titleRow>.anticon{width:40px;height:40px;color:var(--color-brand-cyan);background:#1af1be1a;border:1px solid #1af1be2e;border-radius:8px;place-items:center;display:grid}.completion-email-tester__titleRow h2{margin:0 0 6px}.completion-email-tester__titleRow .ant-typography{color:var(--color-brand-text);margin:0}.completion-email-tester__grid{grid-template-columns:minmax(360px,.95fr) minmax(360px,1.05fr);align-items:start;gap:16px;display:grid}.completion-email-tester .ant-input,.completion-email-tester .ant-input-number,.completion-email-tester .ant-input-number-input{background:var(--color-brand-black)!important;color:var(--color-brand-white)!important;border-color:var(--color-brand-border)!important}.completion-email-tester textarea.ant-input{resize:vertical}.completion-email-tester .ant-input::placeholder{color:var(--color-brand-secondary-text)}.completion-email-tester__riskControl{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;margin-top:4px;display:grid}.completion-email-tester__riskControl .ant-radio-button-wrapper{text-align:center;color:var(--color-brand-text);background:var(--color-brand-black);border-color:var(--color-brand-border)}.completion-email-tester__actions{margin-top:20px}.completion-email-tester__status{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;display:flex}.completion-email-tester__payload{max-height:520px;color:var(--color-brand-text);background:var(--color-brand-black);border:1px solid var(--color-brand-border);white-space:pre-wrap;border-radius:8px;padding:14px;overflow:auto}.completion-email-tester__resolved{background:var(--color-brand-black);border:1px solid var(--color-brand-border);border-radius:8px;gap:10px;margin:12px 0;padding:14px;display:grid}.completion-email-tester__resolvedGrid{grid-template-columns:104px minmax(0,1fr);align-items:start;gap:8px 12px;display:grid}.completion-email-tester__resolvedGrid .ant-typography{overflow-wrap:anywhere;min-width:0}.completion-email-tester__summaryPreview{gap:8px;margin:12px 0;display:grid}.completion-email-tester__summaryHtml{max-height:320px;color:var(--color-brand-white);background:var(--color-brand-black);border:1px solid var(--color-brand-border);border-radius:8px;padding:14px;overflow:auto}.completion-email-tester__summaryHtml p{margin:0 0 10px}.completion-email-tester__summaryHtml ul{margin:0 0 0 18px;padding:0}.completion-email-tester__summaryHtml li+li{margin-top:6px}.completion-email-tester__alertStack{margin-top:12px}@media (width<=960px){.completion-email-tester{padding:12px 16px 28px}.completion-email-tester__grid,.completion-email-tester__resolvedGrid{grid-template-columns:1fr}}.loginFormPageWrapper{justify-content:center;align-items:center;height:100vh;display:flex}.loginFormLeft{flex:50%;justify-content:center;align-items:center;display:flex}.loginFormRight{background-color:#000;flex:50%}.loginFormContainer{border:3px solid var(--color-brand-white);justify-content:center;align-items:center;width:80%;margin:auto;display:flex}.loginFormForm{width:100%;min-height:50%;padding:20px}.loginFormTitle{text-align:left;color:var(--color-brand-white);margin-bottom:20px}.loginFormInputFieldContainer{margin-bottom:15px;padding-right:20px}.loginFormInputLabel{color:var(--color-brand-white);margin-bottom:5px;display:block}.loginFormInputField{border:1px solid var(--color-brand-white);background-color:var(--color-brand-black);width:100%;color:var(--color-brand-white);padding:10px}.loginFormSubmitButton{width:100%;color:var(--color-brand-white);cursor:pointer;background-color:#007bff;border:none;border-radius:2px;margin-top:20px;padding:10px;display:block}.loginFormSubmitButton:hover{background-color:#0056b3}.loginFormErrorMessage{color:red;margin-bottom:15px}.executeButtonContainer{justify-content:end;align-items:center;margin-top:20px;display:flex}.loginFormForgotPasswordContainer{color:var(--color-brand-white);cursor:hover;text-decoration:underline}.authFormForm{width:100%;padding:30px}.signupFormContainer{background-color:var(--color-brand-black);justify-content:center;align-items:center;height:100vh;display:flex}.signupForm{background-color:var(--color-brand-white);border-radius:5px;width:900px;padding:20px;box-shadow:0 0 10px #0000001a}.signupFormTitle{text-align:center;color:#333;margin-bottom:20px}.signupInputFieldContainer{margin-bottom:15px}.signupInputLabel{color:#555;margin-bottom:5px;display:block}.signupInputField{border:1px solid #ccc;border-radius:3px;width:100%;padding:10px}.signupSubmitButton{width:100%;color:var(--color-brand-white);cursor:pointer;background-color:#007bff;border:none;border-radius:3px;margin-top:20px;padding:10px;display:block}.signupSubmitButton:hover{background-color:#0056b3}.signupErrorMessage{color:red;margin-bottom:15px}.notOkSignupText{color:var(--color-brand-white)}.resetPasswordPageWrapper{justify-content:center;align-items:center;height:100vh;display:flex}.resetPasswordLeft,.resetPasswordRight{flex:50%}.resetPasswordContainer{border-radius:10px;flex-direction:column;width:300px;padding:20px;display:flex}.formTitle{text-align:center;margin-bottom:20px}.inputFieldContainer{flex-direction:column;margin-bottom:10px;display:flex}.inputLabel{margin-bottom:5px}.inputField{border:1px solid #ccc;border-radius:5px;padding:10px}.errorMessage{color:red;margin-bottom:10px}.submitButton{color:var(--color-brand-white);cursor:pointer;background-color:#007bff;border:none;border-radius:5px;padding:10px}.submitButton:disabled{cursor:not-allowed;background-color:#ccc}.submitButton:hover{background-color:#0056b3}.homepageContainer{background-color:var(--color-brand-black);flex-direction:column;justify-content:center;align-items:center;width:100vw;height:100vh;padding:0 20px;font-family:Arial,sans-serif;display:flex}.homepageContent{color:var(--color-brand-white);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:40px;height:100%;display:flex}.homepageTitle{margin-top:20px;font-size:44px;font-weight:700}.homepageSlogan{padding:10px 0;font-size:20px}.emailInput{background-color:var(--color-brand-black);border:1px solid var(--color-brand-white);width:80%;color:var(--color-brand-white);height:50px;margin:10px 0}.emailInput::placeholder{color:var(--color-brand-white);opacity:1}.emailInput:-ms-placeholder-shown{color:var(--color-brand-white)}.emailInput::-moz-placeholder{color:var(--color-brand-white)}.emailInput:hover,.emailInput:focus{border-color:var(--color-brand-white)!important;box-shadow:none!important}.submitButton{background-color:var(--color-brand-surface);color:var(--color-brand-white);border:none}.homepageInputBox{flex-direction:row;align-items:center;gap:12px;width:100%;display:flex}.thanksMessage{color:var(--color-brand-white);text-align:center;width:100%;margin:10px 0;padding:10px 0;font-size:16px}.horizontalBoxSpinner{width:400px;height:16px;position:relative;overflow:hidden}.boxSpinnerContainer{flex-direction:column;display:flex}.horizontalBoxSpinner:before{content:"";background:#4a00b3;width:16px;height:16px;animation:8s linear infinite moveAroundBox;position:absolute}.horizontalBoxSpinner2{width:400px;height:16px;position:relative;overflow:hidden}.horizontalBoxSpinner2:before{content:"";visibility:hidden;background:#5c00e6;width:16px;height:16px;animation-name:moveAroundBox,appear;animation-duration:8s,.1s;animation-timing-function:linear,ease;animation-iteration-count:infinite,1;animation-direction:normal,normal;animation-play-state:running,running;animation-delay:.1s;animation-fill-mode:none,forwards;animation-timeline:auto,auto;position:absolute}.horizontalBoxSpinner3{width:400px;height:16px;position:relative;overflow:hidden}.horizontalBoxSpinner3:before{content:"";visibility:hidden;background:#8a3dff;width:16px;height:16px;animation-name:moveAroundBox,appear;animation-duration:8s,.2s;animation-timing-function:linear,ease;animation-iteration-count:infinite,1;animation-direction:normal,normal;animation-play-state:running,running;animation-delay:.2s;animation-fill-mode:none,forwards;animation-timeline:auto,auto;position:absolute}.horizontalBoxSpinner4{width:400px;height:16px;position:relative;overflow:hidden}.horizontalBoxSpinner4:before{content:"";visibility:hidden;background:#5c00e6;width:16px;height:16px;animation-name:moveAroundBox,appear;animation-duration:8s,.3s;animation-timing-function:linear,ease;animation-iteration-count:infinite,1;animation-direction:normal,normal;animation-play-state:running,running;animation-delay:.3s;animation-fill-mode:none,forwards;animation-timeline:auto,auto;position:absolute}.horizontalBoxSpinner5{width:400px;height:16px;position:relative;overflow:hidden}.horizontalBoxSpinner5:before{content:"";visibility:hidden;background:#4a00b3;width:16px;height:16px;animation-name:moveAroundBox,appear;animation-duration:8s,.4s;animation-timing-function:linear,ease;animation-iteration-count:infinite,1;animation-direction:normal,normal;animation-play-state:running,running;animation-delay:.4s;animation-fill-mode:none,forwards;animation-timeline:auto,auto;position:absolute}.boxSpinnerContainer{position:relative}@keyframes appear{0%{visibility:hidden}to{visibility:visible}}@keyframes moveAroundBox{0%{top:0;left:0}25%{top:0;left:100%;transform:translate(-100%)}50%{top:100%;left:100%;transform:translate(-100%,-100%)}75%{top:100%;left:0;transform:translateY(-100%)}to{top:0;left:0}}.interview-end-page{background-color:var(--color-brand-white);box-sizing:border-box;justify-content:center;align-items:center;width:100%;min-height:100vh;padding:24px;display:flex}.interview-end-card{background:var(--color-brand-white);border-radius:12px;width:100%;max-width:560px;overflow:hidden;box-shadow:0 4px 24px #00000014}.interview-end-card-header{padding:20px 24px}.interview-end-card-title{color:var(--color-brand-black);margin:0;font-size:18px;font-weight:600}.interview-end-card-body{padding:32px 24px}.interview-end-card-footer{justify-content:flex-end;padding:16px 24px;display:flex}.interview-end-next-btn.ant-btn-primary{height:38px;box-shadow:0 2px 8px color-mix(in srgb, var(--color-brand-green-2) 25%, transparent);border-radius:8px;padding:0 20px;font-weight:500;transition:all .2s;background-color:var(--color-brand-green-2)!important;border-color:var(--color-brand-green-2)!important;color:var(--color-brand-white)!important}.interview-end-next-btn.ant-btn-primary:hover{box-shadow:0 4px 12px color-mix(in srgb, var(--color-brand-green-2) 32%, transparent);transform:translateY(-1px);background-color:color-mix(in srgb, var(--color-brand-green-2), var(--color-brand-white) 18%)!important;border-color:color-mix(in srgb, var(--color-brand-green-2), var(--color-brand-white) 18%)!important}.interview-end-next-btn.ant-btn-primary:active{transform:translateY(0)}.loading-container{justify-content:center;align-items:center;min-height:280px;padding:32px 24px;display:flex}.loading-content{text-align:center;flex-direction:column;align-items:center;gap:20px;display:flex}.loading-spinner-container{width:80px;height:80px;margin-bottom:8px;position:relative}.loading-spinner-inner{border:3px solid color-mix(in srgb, var(--color-brand-green-2) 14%, transparent);border-top:3px solid var(--color-brand-green-2);border-radius:50%;width:60px;height:60px;animation:1s linear infinite spin;position:absolute;top:0;left:0}.loading-spinner-outer{border:2px solid color-mix(in srgb, var(--color-brand-green-2) 12%, transparent);border-top:2px solid color-mix(in srgb, var(--color-brand-green-2) 45%, var(--color-brand-white) 55%);border-radius:50%;width:40px;height:40px;animation:.8s linear infinite reverse-spin;position:absolute;top:10px;left:10px}@keyframes reverse-spin{0%{transform:rotate(0)}to{transform:rotate(-360deg)}}.loading-title{color:var(--color-brand-black);margin:0;font-size:22px;font-weight:700}.loading-text{color:var(--color-brand-secondary-text);margin:0;font-size:15px;font-weight:400;transition:all .3s}.loading-progress{background:var(--color-brand-border);border-radius:2px;width:240px;height:4px;overflow:hidden}.loading-progress-bar{background:var(--color-brand-green-2);border-radius:2px;height:100%;transition:width .5s}.completion-content{text-align:center;flex-direction:column;align-items:center;gap:16px;display:flex}.completion-confetti{pointer-events:none;flex-shrink:0;width:120px;height:108px;margin:0 auto;animation:2.45s cubic-bezier(.4,0,.2,1) forwards completion-confetti-stage;position:relative}.completion-confetti-piece{opacity:0;transform-origin:50%;border-radius:2px;width:7px;height:14px;margin:-7px 0 0 -3.5px;animation:1.6s cubic-bezier(.22,.58,.34,1) forwards completion-confetti-burst;position:absolute;top:45%;left:50%}.completion-confetti-piece--dot{border-radius:50%;width:6px;height:6px;margin:-3px 0 0 -3px}.completion-confetti-piece--green{background-color:var(--color-brand-green)}.completion-confetti-piece--blue{background-color:var(--color-brand-blue)}.completion-confetti-piece--purple{background-color:var(--color-brand-purple)}.completion-confetti-piece--cyan{background-color:var(--color-brand-cyan)}.completion-confetti-piece--orange{background-color:var(--color-brand-orange)}.completion-confetti-piece--yellow{background-color:var(--color-brand-yellow)}.completion-confetti-piece--gray{background-color:var(--color-brand-gray)}@keyframes completion-confetti-burst{0%{opacity:0;transform:translate(0)rotate(0)scale(.35)}10%{opacity:1}42%{transform:translate(calc(var(--tx) * .9), calc(var(--ty) * .82)) rotate(calc(160deg * var(--rot,1))) scale(1)}58%,72%{opacity:.92;transform:translate(calc(var(--tx) * 1.02), calc(var(--ty) * 1.06 + 26px)) rotate(calc(390deg * var(--rot,1))) scale(.94)}to{opacity:0;transform:translate(calc(var(--tx) * 1.02), calc(var(--ty) * 1.06 + 26px)) rotate(calc(390deg * var(--rot,1))) scale(.94)}}@keyframes completion-confetti-stage{0%,86%{opacity:1;height:108px;max-height:140px}to{opacity:0;height:0;max-height:0;margin-top:0;margin-bottom:0}}@keyframes completion-confetti-stage-reduced{0%,82%{opacity:1;height:108px;max-height:140px}to{opacity:0;height:0;max-height:0;margin-top:0;margin-bottom:0}}@media (prefers-reduced-motion:reduce){.completion-confetti{animation:2.2s forwards completion-confetti-stage-reduced}.completion-confetti-piece{opacity:.88;transform:translate(calc(var(--tx) * .72), calc(var(--ty) * .72)) rotate(calc(25deg * var(--rot,1)));animation:none}}.completion-text{color:var(--color-brand-secondary-text);max-width:340px;margin:0;font-size:15px;line-height:1.6}.landingPage{background:var(--color-brand-white);justify-content:center;align-items:center;min-height:100vh;padding:32px 24px;display:flex}.landingCard{background:var(--color-brand-white);border:1px solid #0c0c0d1f;border-radius:12px;flex-direction:column;gap:18px;width:min(560px,100%);padding:36px;display:flex;overflow:hidden;box-shadow:0 12px 36px #0c0c0d14}.landingLogo{object-fit:contain;background:#0c0c0d08;border:1px solid #0c0c0d1a;border-radius:12px;align-self:center;width:auto;max-height:100px;box-shadow:0 1px 4px #0c0c0d0a}.landingEyebrow{color:var(--color-brand-black);font-size:28px;font-weight:600;line-height:1.2;animation:.32s cubic-bezier(.16,1,.3,1) landingContentEnter}.landingDescription{color:var(--color-brand-secondary-text);margin:0;font-size:15px;line-height:1.6}.landingBodyShell{transition:height .36s cubic-bezier(.16,1,.3,1);overflow:hidden}.landingBodyContent{flex-direction:column;gap:16px;animation:.32s cubic-bezier(.16,1,.3,1) landingContentEnter;display:flex}.landingPanel{animation:.36s cubic-bezier(.16,1,.3,1) landingPanelEnter}.landingForm,.landingSuccess{flex-direction:column;gap:14px;display:flex}.landingNameRow{grid-template-columns:1fr 1fr;gap:14px;display:grid}.landingField{flex-direction:column;gap:6px;display:flex}.landingInput{background:var(--color-brand-white)!important;color:var(--color-brand-black)!important;box-shadow:none!important;-webkit-text-fill-color:var(--color-brand-black)!important;border:1px solid #0c0c0d29!important;border-radius:8px!important}.landingInput.ant-input,.landingInput.ant-input-affix-wrapper,.landingInput input,.landingInput.ant-input input,.landingInput.ant-input-affix-wrapper input{color:var(--color-brand-black)!important;-webkit-text-fill-color:var(--color-brand-black)!important;caret-color:var(--color-brand-black)!important}.landingInput::placeholder,.landingInput.ant-input::placeholder,.landingInput input::placeholder{color:#888888b8!important;opacity:.2!important}.landingInput.ant-input:hover,.landingInput.ant-input:focus,.landingInput.ant-input-focused{border-color:#0c0c0d61!important;box-shadow:0 0 0 3px #0c0c0d0f!important}.landingInput.ant-input-status-error,.landingInput.ant-input-status-error:hover,.landingInput.ant-input-status-error:focus{border-color:var(--color-brand-red)!important;box-shadow:0 0 0 3px #ed3d2b1a!important}.landingFieldError{color:var(--color-brand-red);min-height:16px;font-size:12px;line-height:1.4}.landingLoading{justify-content:center;align-items:center;min-height:120px;display:flex}.landingLoading .ant-spin-dot-item{background-color:var(--color-brand-black)}.landingSuccess{align-items:flex-start}.landingSuccessMessage{color:var(--color-brand-black);font-size:15px;line-height:1.5}.landingCard .ant-alert{background:#23aaff14;border:1px solid #23aaff2e;border-radius:8px}.landingCard .ant-alert-message,.landingCard .ant-alert-icon{color:var(--color-brand-black)!important}.landingCard .ant-btn{-webkit-backdrop-filter:none}.landingCard .ant-btn:before{display:none}.landingCard .ant-btn-primary{background:var(--color-brand-black)!important;border-color:var(--color-brand-black)!important;color:var(--color-brand-white)!important;box-shadow:none!important}.landingCard .ant-btn-primary:hover,.landingCard .ant-btn-primary:focus{color:var(--color-brand-white)!important;background:#0c0c0dd1!important;border-color:#0c0c0dd1!important;box-shadow:0 10px 24px #0c0c0d1f!important}.landingCard .ant-btn-primary:active{transform:translateY(0);background:var(--color-brand-black)!important;border-color:var(--color-brand-black)!important}@keyframes landingContentEnter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes landingPanelEnter{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@media (width<=640px){.landingCard{padding:28px}.landingEyebrow{font-size:22px}.landingNameRow{grid-template-columns:1fr}.landingLogo{max-height:80px}}.interviewWelcomeModal .ant-modal-header{color:var(--color-brand-white);text-align:center;background-color:#1c1c1c}.interviewWelcomeModal .ant-modal-title{color:var(--color-brand-white);font-size:32px}.interviewWelcomeModal .ant-modal-content{border:1px solid var(--color-brand-white);color:var(--color-brand-white);background-color:#1c1c1c;height:400px}.interviewWelcomeModal .ant-modal-body{box-sizing:border-box;flex-direction:column;height:calc(100% - 48px);display:flex;position:relative;overflow:auto}.modalMainContent{flex-grow:1;overflow-y:auto}.modalFooter{justify-content:flex-end;display:flex;position:absolute;bottom:20px;right:20px}.modalFooter .ant-btn{margin-right:10px}.modalFooter .ant-btn:last-child{margin-right:0}.interviewWelcomeModal .ant-btn-primary{background-color:var(--color-brand-white);color:var(--color-brand-black);border-color:var(--color-brand-white)}.interviewWelcomeModal .blur-background{filter:blur(15px)}.welcomeModalIcon{color:var(--color-brand-white);text-align:center;font-size:42px}.welcomeModalText{color:var(--color-brand-white);text-align:left;font-size:16px}@keyframes slideInFromRight{0%{transform:translate(100%)}to{transform:translate(0)}}.languageSelect{background-color:var(--color-brand-surface);color:var(--color-brand-white);border-color:var(--color-brand-white);border-radius:4px;width:100%;height:32px}.languageSelect option{color:var(--color-brand-white)}.welcomeModalClickableText{cursor:pointer;text-decoration:underline}.instructionsContainer{flex-direction:column;height:100vh;display:flex;overflow:hidden}.org-logo{object-fit:contain;background:#f8f8f8;border:1px solid #e0e0e0;border-radius:12px;width:auto;max-width:260px;height:auto;max-height:100px;margin-bottom:20px;margin-left:auto;margin-right:auto;display:block;box-shadow:0 1px 4px #0000000a}.instructions-wrapper{background-color:var(--color-brand-white);flex:1;justify-content:center;min-height:0;padding:48px 30px 12px;display:flex;position:relative;overflow:auto}.instructions-wrapper:has(.assessment-split-layout){padding:0;overflow:hidden}.onboarding-language-picker{z-index:2;border:1px solid var(--color-brand-border);background-color:var(--color-brand-white);height:34px;color:var(--color-brand-surface);border-radius:999px;align-items:center;gap:6px;padding:0 8px;display:flex;position:absolute;top:16px;right:30px}.onboarding-language-picker svg{flex:none}.onboarding-language-picker select{width:52px;height:30px;color:var(--color-brand-surface);cursor:pointer;background-color:#0000;border:none;padding:0 2px;font-size:13px;font-weight:700}.onboarding-language-picker select:focus{outline:2px solid var(--color-brand-surface);outline-offset:2px}.split-layout{align-items:flex-start;gap:30px;width:90%;max-width:1200px;display:flex}.left-card,.right-card{background:var(--color-brand-white);border-radius:8px;padding:24px 24px 0;box-shadow:0 4px 6px #0000001a}.left-card{align-self:flex-start;width:30%;min-height:500px}.right-card{flex-direction:column;flex:1;min-height:500px;transition:opacity .3s;display:flex;overflow:auto}.assessment-split-layout{background:#fff;align-self:stretch;align-items:stretch;gap:0;width:100%;max-width:none;margin:0}.assessment-split-layout .left-card,.assessment-split-layout .right-card{box-shadow:none;border-radius:0}.assessment-split-layout .left-card{background:#f7f8fa;border-right:1px solid #e9eaed;flex-direction:column;flex:none;justify-content:flex-start;align-self:stretch;gap:32px;width:26%;min-width:280px;max-width:380px;padding:64px 44px;display:flex}.assessment-split-layout .left-panel-main{flex-direction:column;flex:auto;justify-content:center;min-height:0;display:flex}.assessment-split-layout .left-card .step-content{flex:none;min-height:0}.assessment-split-layout .onboarding-progress{border-top:1px solid #e9eaed;flex-direction:column;flex:none;padding-top:28px;display:flex}.assessment-split-layout .onboarding-step{color:#9aa0a8;align-items:center;gap:16px;padding:9px 0;font-size:13px;line-height:1.3;transition:color .25s,font-size .25s;display:flex;position:relative}.assessment-split-layout .onboarding-step:before{content:"";z-index:0;background:#e2e4e8;width:2px;position:absolute;top:0;bottom:0;left:6px;transform:translate(-50%)}.assessment-split-layout .onboarding-step:first-child:before{top:50%}.assessment-split-layout .onboarding-step:last-child:before{bottom:50%}.assessment-split-layout .onboarding-step-dot{z-index:1;color:#fff;background:#d4d7dd;border-radius:999px;flex:none;justify-content:center;align-items:center;width:12px;height:12px;transition:background .25s,transform .25s;display:inline-flex;position:relative;transform:scale(.68);box-shadow:0 0 0 4px #f7f8fa}.assessment-split-layout .onboarding-step-dot svg{display:block}.assessment-split-layout .onboarding-step-label{z-index:1;position:relative}.assessment-split-layout .onboarding-step.done{color:#4b5560;font-size:14px}.assessment-split-layout .onboarding-step.done .onboarding-step-dot{background:#1b8a5a;transform:scale(1.4)}.assessment-split-layout .onboarding-step.active{color:#171717;font-size:18px;font-weight:600}.assessment-split-layout .onboarding-step.active .onboarding-step-dot{background:#171717;transform:scale(1.2)}.assessment-split-layout .right-card{background:#fff;padding:64px 40px;overflow:hidden}.assessment-split-layout .right-card .step-content-body{flex-direction:column;flex:auto;justify-content:safe center;min-height:0;display:flex;overflow:hidden auto}@keyframes onboarding-step-in-forward{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:translate(0)}}@keyframes onboarding-step-in-back{0%{opacity:0;transform:translate(-18px)}to{opacity:1;transform:translate(0)}}.assessment-split-layout .onboarding-anim{animation:.34s cubic-bezier(.16,1,.3,1) both onboarding-step-in-forward}.assessment-split-layout .onboarding-anim[data-dir=back]{animation-name:onboarding-step-in-back}@media (prefers-reduced-motion:reduce){.assessment-split-layout .onboarding-anim{animation:none}}.overview-content{color:var(--color-brand-secondary-text);font-size:14px;line-height:1.6}.overview-content ul{margin-top:15px;padding-left:20px}.overview-content li{margin-bottom:10px}.step-content{opacity:1;flex-direction:column;flex:1;min-height:100%;transition:opacity .3s;display:flex}.step-paragraphs{flex:1}.step-image{border-radius:8px;justify-content:center;align-items:center;min-height:200px;padding:5px;display:flex}.step-image img{border-radius:10px;max-width:100%;height:auto;transition:transform .2s;box-shadow:0 2px 8px #0000001a}.step-image img:hover{transform:scale(1.02)}.step-image-video{border-radius:10px}.instructionsContainer h2{color:#333;margin:0 0 15px}.instructionsContainer p{color:var(--color-brand-secondary-text);margin-bottom:20px;font-size:16px;line-height:1.5}.instructionsContainer p span{white-space:pre-wrap;display:block}.step-paragraphs p.bold-paragraph{font-weight:700}.button-container-instructions{justify-content:flex-end;margin-top:10px;padding-top:12px;display:flex}.nav-button{background-color:var(--color-brand-white);color:#333;border:1px solid var(--color-brand-border);cursor:pointer;border-radius:4px;margin-left:10px;padding:8px 16px;font-size:14px;transition:background-color .3s,color .3s}.nav-button:hover:not(.disabled){background-color:var(--color-brand-surface);color:var(--color-brand-white)}.nav-button.disabled{border-color:var(--color-brand-text);color:var(--color-brand-text);cursor:not-allowed}.start-button{color:var(--color-brand-white);background-color:#000;border:1px solid #000}.start-button:hover:not(.disabled){background-color:var(--color-brand-secondary-text);color:var(--color-brand-white)}.start-button.disabled{background-color:var(--color-brand-white);color:#d9d9d9;border-color:#d9d9d9}.dot-indicator{justify-content:center;margin-top:12px;margin-bottom:24px;display:flex}.dot{background-color:var(--color-brand-text);border-radius:50%;width:8px;height:8px;margin:0 4px}.dot.active{background-color:var(--color-brand-surface)}.id-check-section{justify-content:center;margin-top:20px;display:flex}.id-check-button{background-color:var(--color-brand-white);color:#333;border:1px solid var(--color-brand-border);cursor:pointer;border-radius:4px;width:100%;padding:10px 20px;font-size:16px;transition:all .3s;display:block}.verification-status-container{background-color:#f0f9ff;border:1px solid #bae0ff;border-radius:8px;flex-direction:row;align-items:center;gap:8px;padding:16px;display:flex}.verification-status-container.error{background-color:#fff2f0;border-color:#ffccc7}.verification-status-container.warning{background-color:#fff7e6;border-color:#ffe58f}.verification-icon{flex-shrink:0;font-size:24px}.verification-icon.success{color:#52c41a}.verification-icon.error{color:#ff4d4f}.verification-icon.warning{color:#faad14}.verification-text{color:#333;font-size:16px;font-weight:500}.verification-content{flex-direction:column;gap:4px;display:flex}.verification-content .help-text{color:var(--color-brand-secondary-text);margin:0;font-size:14px}.verification-status-container.warning{background-color:#fff7e6;border-color:#ffe58f;margin-bottom:20px}.verification-main{align-items:center;gap:12px;display:flex}.id-check-button:hover:not(.passed):not(:disabled){background-color:var(--color-brand-surface);color:var(--color-brand-white)}.id-check-button:disabled{opacity:.5;cursor:not-allowed}.id-check-button.passed{cursor:default}.verification-failed{text-align:center;margin:20px 0}.error-circle{width:60px;height:60px;color:var(--color-brand-white);background-color:#ff4d4f;border-radius:50%;justify-content:center;align-items:center;margin:0 auto 15px;font-size:32px;display:flex}.verification-failed p{color:#ff4d4f;margin:0;font-size:18px;font-weight:500}.help-text{margin-top:10px!important;font-size:14px!important}.help-text a{color:#1890ff}.debug-verify-button{color:var(--color-brand-white);cursor:pointer;background-color:#1890ff;border:none;border-radius:4px;margin-top:10px;padding:8px 16px}.debug-verify-button:hover{background-color:#40a9ff}.media-check-section{flex-direction:column;align-items:center;margin-top:20px;padding:15px;display:flex}.media-notice{color:#333;text-align:center;margin-bottom:15px;font-size:14px}.clipboard-check-section{border:2px solid #e0e0e0;border-radius:12px;flex-direction:column;align-items:center;margin-top:20px;padding:25px;transition:all .3s;display:flex}.clipboard-check-section.helper{background-color:#e3f2fd;border-color:#90caf9}.clipboard-check-section.success{background-color:#e8f5e9;border-color:#81c784}.clipboard-check-section.safari-warning{background:linear-gradient(135deg,#fff8e1 0%,#fff3e0 100%);border:1px solid #ffb74d;position:relative;overflow:hidden;box-shadow:0 4px 20px #ffb74d26}.clipboard-check-section.media-health-warning{color:#d84315;text-align:center;margin-top:8px;padding:16px 22px}.media-health-warning-body{width:100%}.media-health-warning-headline{color:#bf360c;text-align:center;margin:0 0 12px;font-size:20px;font-weight:700;line-height:1.25}.media-health-warning-body p{color:inherit;margin:6px 0;font-size:15px;line-height:1.7}.media-health-warning-body ul{text-align:left;margin:8px 0;padding-left:20px;display:inline-block}.media-health-warning-body li{margin-bottom:4px;font-size:15px}.media-health-warning-body a{color:#bf360c;font-weight:600}.media-health-retry-button{margin:12px 0 4px;padding:10px 24px}.clipboard-check-section.acknowledged-warning{background:linear-gradient(135deg,#fff3e0 0%,#ffecb3 100%);border:1px solid #ff9800;position:relative;overflow:hidden;box-shadow:0 4px 20px #ff980026}.clipboard-notice{color:#333;text-align:center;max-width:450px;margin-bottom:20px;font-size:15px;line-height:1.6}.clipboard-notice.helper{color:#1565c0}.clipboard-notice.success{color:#2e7d32;font-weight:500}.clipboard-notice.safari-warning{color:#d84315;font-size:14px;line-height:1.7}.clipboard-notice.safari-warning strong{color:#bf360c;font-size:16px;font-weight:700;display:block}.clipboard-notice.acknowledged-warning{color:#d84315;font-size:14px;line-height:1.7}.clipboard-notice.acknowledged-warning strong{color:#bf360c;font-size:16px;font-weight:700;display:block}.safari-icon{filter:drop-shadow(0 2px 8px #ff98004d);font-size:56px}.warning-icon{width:50px;height:50px;color:var(--color-brand-white);filter:drop-shadow(0 2px 8px #ff98004d);background-color:#ff9800;border-radius:50%;justify-content:center;align-items:center;margin-bottom:15px;font-size:30px;display:flex}.safari-continue-button{color:var(--color-brand-white);cursor:pointer;text-transform:uppercase;letter-spacing:1px;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border:none;border-radius:16px;margin-top:20px;padding:16px 36px;font-size:14px;font-weight:700;transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;box-shadow:0 8px 32px #667eea40}.safari-continue-button:before{content:"";background:linear-gradient(90deg,#0000,#fff3,#0000);width:100%;height:100%;transition:left .6s;position:absolute;top:0;left:-100%}.safari-continue-button:hover:before{left:100%}.safari-continue-button:hover{background:linear-gradient(135deg,#f57c00 0%,#ef6c00 100%);transform:translateY(-2px);box-shadow:0 6px 20px #ff980066}.safari-continue-button:active{transform:translateY(0);box-shadow:0 2px 8px #ff98004d}.helper-button{color:var(--color-brand-white);cursor:pointer;background-color:#1976d2;border:none;border-radius:6px;padding:12px 30px;font-size:16px;font-weight:500;transition:background-color .2s}.helper-button:hover{background-color:#1565c0}.continue-anyway-button{color:var(--color-brand-white);cursor:pointer;background-color:#6c757d;border:none;border-radius:6px;margin-top:12px;padding:10px 24px;font-size:14px;font-weight:500;transition:background-color .2s}.continue-anyway-button:hover{background-color:#5a6268}.go-back-button{color:var(--color-brand-white);cursor:pointer;background-color:#6c757d;border:none;border-radius:6px;justify-content:center;align-items:center;gap:8px;margin-top:12px;padding:10px 24px;font-size:14px;font-weight:500;transition:background-color .2s;display:flex}.go-back-button:hover{background-color:#5a6268}.success-icon{width:50px;height:50px;color:var(--color-brand-white);background-color:#52c41a;border-radius:50%;justify-content:center;align-items:center;margin-bottom:15px;font-size:30px;display:flex}.help-text{color:var(--color-brand-secondary-text);margin-top:12px;font-size:13px;font-style:italic}.permission-arrow-container{z-index:9999;pointer-events:none;position:fixed;top:10px;right:20px}.permission-arrow{color:var(--color-brand-white);text-align:center;background:#f44;border-radius:8px;max-width:200px;padding:8px 12px;font-size:12px;font-weight:700;animation:2s infinite permissionPulse;box-shadow:0 4px 12px #ff44444d}.arrow-text{margin-bottom:4px}.arrow-pointer{font-size:16px;transform:rotate(-10deg)}@keyframes permissionPulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.media-check-button{color:var(--color-brand-white);cursor:pointer;background-color:#1890ff;border:none;border-radius:4px;padding:10px 20px;font-size:14px;transition:background-color .3s}.media-check-button:hover{background-color:#40a9ff}.checkbox-container{margin:20px 0}.checkbox-item{align-items:flex-start;margin-bottom:15px;display:flex}.checkbox-item input[type=checkbox]{cursor:pointer;margin-top:3px;margin-right:10px}.checkbox-item label{color:var(--color-brand-secondary-text);cursor:pointer;font-size:14px;line-height:1.4}.consent-disclosure{color:var(--color-brand-secondary-text);margin:15px 0 10px;font-size:13px;line-height:1.5}.instructionsContainer p.consent-acknowledgment,.video-instructionsContainer p.consent-acknowledgment{color:var(--color-brand-gray);margin-top:15px;margin-bottom:0;font-size:13px;line-height:1.5}.minutes-display{background-color:#f0f0f0;border-radius:4px;padding:2px 6px;font-weight:700;display:inline-block!important}.assessment-flow-section,.overview-rules-section{margin:8px 0 28px}.overview-rules-text{color:var(--color-brand-secondary-text);margin:0;font-size:14px;line-height:1.6}.assessment-flow{align-items:stretch;gap:10px;display:flex}.flow-stage{text-align:center;background-color:#0c0c0d0a;border:1px solid #0c0c0d14;border-radius:10px;flex-direction:column;flex:1;justify-content:center;align-items:center;min-width:100px;padding:14px 16px;display:flex}.flow-stage-duration{color:var(--color-brand-black);letter-spacing:-.01em;font-size:18px;font-weight:700;line-height:1.1}.flow-stage-label{letter-spacing:.08em;text-transform:uppercase;color:var(--color-brand-secondary-text);margin-top:6px;font-size:11px;font-weight:600}.flow-stage-primary{background-color:var(--color-brand-black);border-color:var(--color-brand-black)}.flow-stage-primary .flow-stage-duration{color:var(--color-brand-white)}.flow-stage-primary .flow-stage-label{color:var(--color-brand-text)}.flow-arrow{color:#0c0c0d4d;-webkit-user-select:none;user-select:none;flex-shrink:0;align-items:center;font-size:18px;font-weight:600;display:flex}.privacy-notice{text-align:center;background-color:#f0f8ff;border:1px solid #d1ecf1;border-radius:6px;margin-top:15px;padding:12px 16px}.privacy-notice p{color:#5a6c7d;margin:0;font-size:13px;line-height:1.4}.screen-recording-section{background-color:#f8f9fa;border:1px solid #dee2e6;border-radius:8px;margin-top:20px;padding:20px}.screen-recording-setup{margin:20px 0}.formatted-content{margin-top:15px;padding-left:20px}.content-spacer{height:10px}.content-header{color:#333;text-align:left;margin-top:20px;margin-bottom:10px;font-size:18px;font-weight:700}.bullet-point{align-items:flex-start;margin-bottom:10px;padding-left:15px;display:flex}.bullet{color:var(--color-brand-secondary-text);margin-right:8px;font-size:20px;line-height:1}.bullet-text{color:var(--color-brand-secondary-text);font-size:16px;line-height:1.5}.content-paragraph{text-align:left;margin-bottom:15px}.mobile-modal{text-align:center;background-color:#fff3cd;border:1px solid #ffeaa7;border-radius:8px;margin:20px 0;padding:20px}.mobile-modal p{color:#856404;margin:0;font-size:16px;line-height:1.5}.audio-video-notice{background-color:#e3f2fd;border:1px solid #90caf9;border-radius:8px;margin:20px 0;padding:15px}.audio-video-notice p{color:#1565c0;margin:0;font-size:14px;line-height:1.5}.equipment-media-test-section{--equipment-media-preview-height:180px;flex-flow:wrap;justify-content:center;align-items:stretch;gap:40px;display:flex}.equipment-permission-request{flex-direction:column;align-items:center;padding:20px}.equipment-video-test-container,.equipment-audio-test-container{text-align:center;flex-direction:column;flex:240px;align-items:center;min-width:220px;max-width:340px;display:flex}.equipment-test-video{height:var(--equipment-media-preview-height);max-height:var(--equipment-media-preview-height);object-fit:cover;background-color:#000;border-radius:10px;width:100%;margin-bottom:8px;box-shadow:0 4px 10px -2px #00000040}.equipment-audio-instructions{color:var(--color-brand-secondary-text);text-align:center;margin-bottom:15px;font-size:14px;line-height:1.4}.equipment-audio-controls{justify-content:space-between;align-items:center;gap:20px;width:100%;max-width:100%;margin-top:auto;padding-top:18px;display:flex}.equipment-test-recording-container,.equipment-recording-timer-container{flex-direction:column;align-items:center;width:100%;display:flex}.equipment-test-record-button,.equipment-test-stop-button,.equipment-test-pass-button,.equipment-test-playback-button{background-color:var(--color-brand-white);cursor:pointer;border-radius:4px;padding:10px 20px;font-size:16px;transition:all .3s}.equipment-test-record-button{background-color:var(--color-brand-white);color:#333;border:1px solid var(--color-brand-border)}.equipment-test-record-button:hover:not(:disabled){background-color:var(--color-brand-surface);color:var(--color-brand-white)}.equipment-test-stop-button{background-color:var(--color-brand-white);color:#333;border:1px solid var(--color-brand-border)}.equipment-test-stop-button:hover:not(:disabled){background-color:var(--color-brand-surface);color:var(--color-brand-white)}.equipment-test-playback-button{background-color:var(--color-brand-white);color:#333;border:1px solid var(--color-brand-border)}.equipment-test-playback-button:hover:not(:disabled){background-color:var(--color-brand-surface);color:var(--color-brand-white)}.equipment-test-record-button:disabled,.equipment-test-stop-button:disabled,.equipment-test-playback-button:disabled{background-color:var(--color-brand-white);color:var(--color-brand-text);border-color:var(--color-brand-text);cursor:not-allowed}.equipment-test-buttons{justify-content:center;margin-top:auto;padding-top:18px;display:flex}.equipment-media-test-section .equipment-check-hint,.video-media-test-section .equipment-check-hint{text-align:center;color:var(--color-brand-secondary-text);flex-basis:100%;font-size:12px}.equipment-audio-test-buttons{flex-wrap:wrap;justify-content:space-around;align-items:center;gap:20px;width:100%;margin-top:15px;display:flex}.equipment-test-pass-button{background-color:var(--color-brand-green-2);color:var(--color-brand-white);border:1px solid var(--color-brand-green-2)}.equipment-test-pass-button:hover:not(:disabled){background-color:#036b1c;border-color:#036b1c}.equipment-test-pass-button:disabled{background-color:var(--color-brand-green-2);color:var(--color-brand-white);opacity:.7;cursor:default}.equipment-audio-level-meter{flex-direction:column;gap:6px;width:100%;margin:12px 0;display:flex}.equipment-audio-level-bar{background-color:#0000;border-radius:4px;align-items:flex-end;gap:2px;width:100%;height:20px;margin-bottom:10px;display:flex}.equipment-audio-level-segment{background-color:#e0e0e0;border-radius:2px;flex:1;min-height:4px;transition:background-color 50ms}.equipment-audio-level-segment.active{background-color:var(--color-brand-green-2)}.equipment-audio-level-segment.warning{background-color:#ff9800}.equipment-audio-level-segment.danger{background-color:#f44336}.equipment-audio-level-text{text-align:center;color:var(--color-brand-secondary-text);font-size:14px;font-weight:600}.equipment-video-fallback{text-align:center;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#1f293799;border:1px solid #ffffff1a;border-radius:12px;width:100%;max-width:500px;margin:15px auto;padding:20px;box-shadow:0 8px 32px #0003}.equipment-video-fallback p{color:var(--color-brand-secondary-text);margin-bottom:15px;font-size:14px}.equipment-media-check-section{-webkit-backdrop-filter:blur(15px);background:#fffc;border:1px solid #ffffff4d;border-radius:12px;flex-direction:column;align-items:center;margin-top:20px;padding:15px;display:flex;box-shadow:0 4px 16px #0000001a}.equipment-media-notice{color:#333;text-align:center;margin-bottom:15px;font-size:14px}.equipment-id-check-button{-webkit-backdrop-filter:blur(10px);color:#000;cursor:pointer;background:#ffffffe6;border:2px solid #000;border-radius:8px;padding:10px 20px;font-size:16px;transition:all .3s;box-shadow:0 4px 16px #0000001a}.equipment-id-check-button:hover{background-color:var(--color-brand-surface);color:var(--color-brand-white)}.resources-step-container{flex-direction:column;display:flex}.resources-intro{color:var(--color-brand-surface);margin:0;font-size:16px;line-height:1.6}.resources-cards-row{flex-flow:row;gap:20px;width:100%;display:flex}.resources-prohibited-card,.resources-allowed-card{flex:1;min-width:0;padding:12px}.resources-card-header{align-items:center;gap:12px;margin-bottom:16px;display:flex}.resources-card-header h3{color:var(--color-brand-surface);margin:0;font-size:20px;font-weight:700}.resources-prohibited-card .resources-card-header{color:var(--color-brand-red)}.resources-allowed-card .resources-card-header{color:var(--color-brand-green-2)}.resources-card-content{color:var(--color-brand-surface);font-size:16px;line-height:1.6}.resources-bold-text{margin-bottom:12px;font-size:16px;font-weight:600}.resources-prohibited-list,.resources-allowed-list{margin:0;padding-left:24px;list-style:outside}.resources-prohibited-list li,.resources-allowed-list li{margin-bottom:10px}.resources-prohibited-list li strong,.resources-allowed-list li strong{font-weight:700}.resources-prohibited-list li strong{color:var(--color-brand-red)}.resources-allowed-list li strong{color:var(--color-brand-green-2)}.ai-assistant-expectations-step{flex-direction:column;gap:24px;display:flex}.ai-assistant-intro p{color:var(--color-brand-surface);margin:0 0 12px;font-size:16px;line-height:1.55}.ai-assistant-intro p:last-child{margin-bottom:0}.ai-assistant-signals{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.ai-assistant-signal{background:var(--color-brand-white);border:1px solid var(--color-brand-border);border-radius:8px;flex-direction:column;gap:12px;min-width:0;padding:16px;display:flex}.ai-assistant-signal-icon{width:36px;height:36px;color:var(--color-brand-green-2);background:color-mix(in srgb, var(--color-brand-green) 12%, var(--color-brand-white));border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.ai-assistant-signal h3{color:var(--color-brand-surface);margin:0 0 8px;font-size:17px;line-height:1.25}.ai-assistant-signal p{color:var(--color-brand-secondary-text);margin:0;font-size:14px;line-height:1.5}@media (width<=768px){.resources-cards-row,.ai-assistant-intro{flex-direction:column}.ai-assistant-signals{grid-template-columns:1fr}.instructions-wrapper{flex-direction:column;padding:24px 16px 12px}.onboarding-language-picker{align-self:flex-end;margin-bottom:12px;position:static}.split-layout{flex-direction:column;align-items:stretch;gap:16px;width:100%}.assessment-split-layout{max-width:none;box-shadow:none;background:0 0;border:none;border-radius:0;overflow:visible}.assessment-split-layout .right-card{padding:16px;overflow:visible}.assessment-split-layout .right-card .step-content-body{display:block;overflow:visible}.assessment-split-layout .onboarding-anim{animation:none}.split-layout:after{content:"";flex-shrink:0;width:100%;height:48px;display:block}.left-card{align-self:stretch;width:auto;min-height:auto;padding:16px}.right-card{min-height:auto;padding:16px;overflow:visible}.step-content{min-height:auto}.org-logo{max-width:180px;max-height:64px;margin-bottom:12px}.button-container-instructions{justify-content:space-between;gap:8px;padding-top:16px}.nav-button{min-height:44px;margin-left:0;padding:10px 18px;font-size:15px}.button-container-instructions .nav-button:only-child{margin-left:auto}.dot-indicator{margin-block:16px}.equipment-media-test-section{--equipment-media-preview-height:240px;flex-direction:column;align-items:stretch;gap:24px}.equipment-video-test-container,.equipment-audio-test-container{flex:auto;min-width:0;max-width:100%}.equipment-audio-controls{flex-wrap:wrap;gap:12px}.equipment-test-record-button,.equipment-test-stop-button,.equipment-test-pass-button,.equipment-test-playback-button{min-height:44px}.instructionsContainer .id-check-button{width:100%;min-height:44px;font-size:15px}}.mobile-veriff-modal-overlay{z-index:1000;background-color:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.mobile-veriff-modal{background:var(--color-brand-white);scrollbar-width:none;-ms-overflow-style:none;border-radius:8px;width:90%;max-width:600px;max-height:90vh;overflow-y:auto;box-shadow:0 4px 20px #00000026}.mobile-veriff-modal::-webkit-scrollbar{display:none}.mobile-veriff-modal-header{border-bottom:1px solid #e8e8e8;justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.mobile-veriff-modal-header h3{color:#333;margin:0;font-size:20px;font-weight:600}.mobile-veriff-modal-close{cursor:pointer;color:var(--color-brand-secondary-text);background:0 0;border:none;justify-content:center;align-items:center;width:28px;height:28px;padding:0;font-size:28px;transition:color .2s;display:flex}.mobile-veriff-modal-close:hover{color:#333}.mobile-veriff-modal-content{padding:24px}.mobile-veriff-subtitle{text-align:center;color:#666;margin-bottom:24px;font-size:15px}.mobile-veriff-qr-section{flex-direction:column;align-items:center;display:flex}.mobile-veriff-qr-container{background:var(--color-brand-white);border:2px solid #f0f0f0;border-radius:8px;margin-block:12px;padding:16px}.mobile-veriff-divider{text-align:center;margin:24px 0;position:relative}.mobile-veriff-divider:before{content:"";background-color:#e8e8e8;height:1px;position:absolute;top:50%;left:0;right:0}.mobile-veriff-divider span{background:var(--color-brand-white);color:var(--color-brand-secondary-text);text-transform:uppercase;letter-spacing:.5px;padding:0 16px;font-size:14px;position:relative}.mobile-veriff-copy-section,.mobile-veriff-open-link-section{flex-direction:column;align-items:center;display:flex}.mobile-veriff-copy-button{color:var(--color-brand-white);cursor:pointer;background-color:#1890ff;border:none;border-radius:4px;justify-content:center;align-items:center;margin-block:12px;padding:12px 24px;font-size:15px;font-weight:500;transition:all .3s;display:flex}.mobile-veriff-copy-button:hover:not(:disabled){background-color:#40a9ff}.mobile-veriff-copy-button:disabled{background-color:var(--color-brand-white);color:#d9d9d9;cursor:not-allowed}.mobile-veriff-modal .mobile-veriff-option-subtitle{text-align:center;color:var(--color-brand-secondary-text);margin-top:4px;font-size:12px}.mobile-veriff-open-link-button,.mobile-veriff-open-link-button:hover{text-decoration:none}.mobile-veriff-info{background-color:#fafafa;border-radius:6px;margin-bottom:8px;padding:16px}.mobile-veriff-info h4{color:#333;margin:0 0 12px;font-size:15px;font-weight:600}.mobile-veriff-info ol{margin:0;padding-left:20px}.mobile-veriff-info li{color:#666;margin-bottom:8px;font-size:14px}.mobile-veriff-privacy{background-color:#f8f9fa;border-left:4px solid #1890ff;border-radius:0 6px 6px 0;margin-bottom:20px;padding:16px}.mobile-veriff-privacy p{color:#666;margin:0;font-size:13px;line-height:1.5}.mobile-veriff-pending{padding:24px}.mobile-veriff-status-list{margin-top:24px}.mobile-veriff-status-item{color:#666;background-color:#fafafa;border-radius:8px;align-items:center;margin-bottom:12px;padding:16px;font-size:15px;display:flex}.mobile-veriff-status-item.completed{color:#1890ff;background-color:#f0f9ff}.mobile-veriff-status-item.in-progress{color:#fa8c16;background-color:#fff7e6}.mobile-veriff-status-item .status-icon{margin-right:12px;font-size:20px}.second-device-placement-examples{color:var(--color-brand-white);gap:14px;display:grid}.second-device-placement-examples__header{gap:4px;display:grid}.second-device-placement-examples__eyebrow{color:var(--color-brand-secondary-text);letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:11px;font-weight:700;line-height:1.2}.second-device-placement-examples__header h2{color:var(--color-brand-white);letter-spacing:0;margin:0;font-size:18px;font-weight:650;line-height:1.18}.second-device-placement-examples__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.second-device-placement-examples__row{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;min-width:0;display:grid}.second-device-placement-examples__column{align-content:start;gap:10px;min-width:0;display:grid}.second-device-placement-card{appearance:none;border:1px solid var(--color-brand-border);background:var(--color-brand-surface);text-align:left;cursor:pointer;width:100%;min-width:0;font:inherit;border-radius:8px;padding:0;transition:border-color .15s ease-out,transform .15s ease-out;display:block;overflow:hidden}.second-device-placement-card:hover{transform:translateY(-1px)}.second-device-placement-card:focus-visible{outline:2px solid var(--color-brand-cyan);outline-offset:2px}.second-device-placement-card__media{aspect-ratio:3/4;background:var(--color-brand-black);position:relative;overflow:hidden}.second-device-placement-card__media img{object-fit:cover;width:100%;height:100%;display:block}.second-device-placement-card__badge{color:var(--color-brand-white);-webkit-backdrop-filter:blur(10px);background:#0c0c0db8;border:1px solid #f9fafa2e;border-radius:999px;padding:4px 8px;font-size:11px;font-weight:700;line-height:1;position:absolute;top:8px;left:8px}.second-device-placement-card--do .second-device-placement-card__badge{background:#048a24c2;border-color:#15e85673}.second-device-placement-card--dont .second-device-placement-card__badge{background:#7e281fd1;border-color:#ed3d2b80}.second-device-placement-card__body{gap:3px;padding:8px 9px 9px;display:grid}.second-device-placement-card__body h3{color:var(--color-brand-white);letter-spacing:0;margin:0;font-size:13px;font-weight:650;line-height:1.2}.second-device-placement-card__body p{color:var(--color-brand-text);margin:0;font-size:11px;line-height:1.25}.second-device-placement-examples--desktop{color:#171717;margin-top:16px}.second-device-placement-examples--desktop .second-device-placement-examples__header{gap:2px}.second-device-placement-examples--desktop .second-device-placement-examples__header h2{font-size:15px}.second-device-placement-examples--desktop .second-device-placement-examples__grid{grid-template-columns:1fr;gap:8px}.second-device-placement-examples--desktop .second-device-placement-examples__eyebrow{color:#6f737a;font-size:10px}.second-device-placement-examples--desktop .second-device-placement-examples__header h2,.second-device-placement-examples--desktop .second-device-placement-card__body h3{color:#171717}.second-device-placement-examples--desktop .second-device-placement-card{background:#fff;border-color:#e9eaed;grid-template-columns:81px minmax(0,1fr);height:108px;display:grid}.second-device-placement-examples--desktop .second-device-placement-card__body p{color:#6f737a}.second-device-placement-examples--desktop .second-device-placement-card__media{height:108px}.second-device-placement-examples--desktop .second-device-placement-card__body{align-content:center;padding:6px 7px}.second-device-placement-examples--desktop .second-device-placement-card__body h3{font-size:11px}.second-device-placement-examples--desktop .second-device-placement-card__body p{font-size:10px;line-height:1.2}.second-device-placement-examples--desktop .second-device-placement-card__badge{padding:3px 7px;font-size:10px;top:6px;left:6px}.second-device-placement-examples--modal{gap:12px}.second-device-placement-examples--modal .second-device-placement-examples__grid{grid-template-columns:1fr;gap:8px}.second-device-placement-examples--modal .second-device-placement-examples__row{gap:8px}.second-device-placement-examples--modal .second-device-placement-card{grid-template-columns:90px minmax(0,1fr);height:120px;display:grid}.second-device-placement-examples--modal .second-device-placement-card__media{height:120px}.second-device-placement-examples--modal .second-device-placement-card__body{align-content:center;padding:6px 7px}.second-device-placement-examples--modal .second-device-placement-card__body h3{font-size:12px}.second-device-placement-examples--modal .second-device-placement-card__body p{font-size:10px}.second-device-placement-examples--modal .second-device-placement-card__badge{padding:3px 7px;font-size:10px;top:6px;left:6px}.second-device-placement-examples--mobile{flex:auto;gap:12px;width:100%;min-height:0}.second-device-placement-examples--mobile .second-device-placement-card{background:#1a1a1adb}.second-device-placement-examples--mobile .second-device-placement-examples__header{flex:none}.second-device-placement-examples--mobile .second-device-placement-examples__grid{overscroll-behavior:contain;min-height:0;padding-right:2px;overflow-y:auto}.second-device-placement-examples--mobile .second-device-placement-examples__column{gap:8px}.second-device-placement-examples--mobile .second-device-placement-card__body h3{font-size:12px}.second-device-placement-examples--mobile .second-device-placement-card__body p{font-size:10.5px}.second-device-placement-modal__content{gap:12px;display:grid}.second-device-placement-modal__media{position:relative}.second-device-placement-modal__image{object-fit:contain;border-radius:8px;width:100%;max-height:72vh;display:block}.second-device-placement-modal__badge{color:var(--color-brand-white);-webkit-backdrop-filter:blur(10px);background:#0c0c0db8;border:1px solid #f9fafa2e;border-radius:999px;padding:5px 10px;font-size:12px;font-weight:700;line-height:1;position:absolute;top:12px;left:12px}.second-device-placement-modal__badge--do{background:#048a24c2;border-color:#15e85673}.second-device-placement-modal__badge--dont{background:#7e281fd1;border-color:#ed3d2b80}.second-device-placement-modal__caption{color:var(--color-brand-text);margin:0;font-size:14px;line-height:1.45}.sdp-desktop-card{--sdp-purple:#a54aef;--sdp-purple-hover:#8b2fd6;color:#171717;background:#fff;border:1px solid #1118270a;border-radius:24px;flex-direction:column;width:100%;min-height:540px;margin:0 auto;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:flex;overflow:hidden}.step-content--verified h2{letter-spacing:-.02em;font-family:Inter Tight,Inter,sans-serif;font-weight:700}.step-content--verified .step-paragraphs p{color:#6f737a;max-width:760px;font-size:17px;line-height:1.55}.sdp-desktop-topbar{justify-content:space-between;align-items:center;gap:18px;padding:20px 28px 0;display:flex}.sdp-desktop-brand{align-items:center;min-width:0;display:flex}.sdp-eyebrow{color:var(--sdp-purple);letter-spacing:.01em;white-space:nowrap;font-size:15px;font-weight:600}.sdp-progress-track{background:#eee9f4;border-radius:999px;flex:none;width:120px;height:6px;overflow:hidden}.sdp-progress-fill{background:var(--sdp-purple);border-radius:999px;height:100%;transition:width .35s ease-out;display:block}.sdp-desktop-body{flex-direction:column;flex:1;padding:8px 48px 36px;display:flex}.sdp-desktop-body h1{color:#171717;letter-spacing:-.03em;text-wrap:pretty;margin:12px 0 10px;font-family:Inter Tight,Inter,sans-serif;font-size:42px;font-weight:700;line-height:1.08}.sdp-desktop-body p{color:#6f737a;max-width:520px;margin:0;font-size:15px;line-height:1.55}.sdp-intro-grid,.sdp-qr-grid,.sdp-angle-grid{gap:28px;padding-top:8px;display:flex}.sdp-intro-grid{align-items:flex-start}.sdp-angle-grid{align-items:flex-start;gap:36px}.sdp-angle-aside{flex-direction:column;flex:0 0 340px;gap:12px;width:340px;display:flex}.sdp-angle-aside .sdp-feed-frame{width:100%;max-width:100%;max-height:none;margin:0}.sdp-angle-aside .sdp-validation-result{margin-top:0}.sdp-validate-button{width:100%}.sdp-intro-aside{flex-direction:column;flex:0 0 280px;gap:16px;width:280px;display:flex}.sdp-qr-aside{flex-direction:column;flex:0 0 280px;align-items:center;gap:16px;width:280px;display:flex}.sdp-qr-aside .sdp-waiting-row,.sdp-qr-aside .sdp-copy-button{margin-top:0}.sdp-qr-grid{align-items:flex-start;gap:36px}.sdp-intro-copy,.sdp-qr-copy,.sdp-angle-copy{flex:1 1 0;min-width:0}.sdp-number-list{flex-direction:column;gap:0;margin:20px 0 0;padding:0;list-style:none;display:flex}.sdp-number-list li{color:#2e3138;align-items:center;gap:12px;padding:8px 0;font-size:14px;display:flex}.sdp-number-list span{width:22px;height:22px;color:var(--sdp-purple);background:#a055f71a;border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:12px;font-weight:600;display:inline-flex}.sdp-illustration{aspect-ratio:4/3;background:#fff;border:1px solid #1118270f;border-radius:16px;flex:none;width:100%;position:relative;overflow:hidden;box-shadow:0 18px 45px -28px #11182759}.sdp-illustration img{object-fit:cover;width:100%;height:100%;display:block}.sdp-desktop-footer{justify-content:flex-end;align-items:center;gap:16px;margin-top:auto;padding-top:28px;display:flex}.sdp-desktop-footer--end{justify-content:flex-end}.sdp-desktop-footer--start{justify-content:flex-start}.sdp-setup-error{color:#7e281f;align-items:center;gap:8px;font-size:13px;line-height:1.35;display:inline-flex}.sdp-setup-error svg{flex:none}.sdp-primary-button,.sdp-ghost-button{appearance:none;cursor:pointer;white-space:nowrap;border-radius:10px;justify-content:center;align-items:center;gap:8px;font-family:inherit;transition:background .15s ease-out,border-color .15s ease-out,color .15s ease-out;display:inline-flex}.sdp-primary-button{background:var(--sdp-purple);color:#fff;border:0;padding:13px 22px;font-size:15px;font-weight:600;box-shadow:0 10px 40px -10px #a055f78c}.sdp-primary-button:hover:not(:disabled){background:var(--sdp-purple-hover)}.sdp-primary-button:disabled{cursor:default;opacity:.72}.sdp-ghost-button{color:#222;background:0 0;border:1px solid #e9eaed;padding:12px 18px;font-size:14px;font-weight:500}.sdp-copy-button{color:#6f737a;margin-top:28px;padding:10px 14px;font-size:13px}.sdp-waiting-row{color:#6f737a;align-items:center;gap:10px;margin-top:28px;font-size:14px;display:flex}.sdp-waiting-dot{flex:none;width:18px;height:18px;position:relative}.sdp-waiting-dot:before,.sdp-waiting-dot:after{content:"";border-radius:50%;position:absolute}.sdp-waiting-dot:before{background:var(--sdp-purple);inset:4px}.sdp-waiting-dot:after{border:1.5px solid var(--sdp-purple);animation:1.6s ease-out infinite sdp-pulse-ring;inset:0}.sdp-qr-card{background:#fff;border:1px solid #e9eaed;border-radius:18px;flex:none;padding:18px;position:relative;box-shadow:0 20px 50px -25px #1118272e}.sdp-qr-corner{border-color:var(--sdp-purple);width:14px;height:14px;position:absolute}.sdp-qr-corner--tl{border-top:2px solid;border-left:2px solid;border-top-left-radius:4px;top:8px;left:8px}.sdp-qr-corner--tr{border-top:2px solid;border-right:2px solid;border-top-right-radius:4px;top:8px;right:8px}.sdp-qr-corner--bl{border-bottom:2px solid;border-left:2px solid;border-bottom-left-radius:4px;bottom:8px;left:8px}.sdp-qr-corner--br{border-bottom:2px solid;border-right:2px solid;border-bottom-right-radius:4px;bottom:8px;right:8px}.sdp-helper{color:#6f737a;align-items:center;gap:8px;font-size:13px;display:flex}.sdp-benefits{flex-direction:column;gap:16px;margin-top:28px;display:flex}.sdp-benefit{align-items:flex-start;gap:14px;display:flex}.sdp-benefit-icon{width:36px;height:36px;color:var(--sdp-purple);background:#f3e8fd;border-radius:10px;flex:none;justify-content:center;align-items:center;display:inline-flex}.sdp-benefit-text{color:#2e3138;padding-top:6px;font-size:15px;line-height:1.5}.sdp-benefit-text strong{color:#171717;font-weight:600}.sdp-prep-card{background:#f7f8fa;border:1px solid #e9eaed;border-radius:12px;flex-direction:column;gap:10px;margin-top:24px;padding:16px 18px;display:flex}.sdp-prep-eyebrow{color:#6f737a;letter-spacing:.15em;font-size:12px;font-weight:600}.sdp-prep-row{color:#171717;align-items:center;gap:10px;font-size:15px;line-height:1.4;display:flex}.sdp-prep-row svg{color:#171717;flex:none}.sdp-grace-banner{color:#5b3480;background:#f6eefd;border:1px solid #e8d5fa;border-radius:12px;align-items:flex-start;gap:10px;margin-top:20px;padding:16px 18px;font-size:15px;line-height:1.55;display:flex}.sdp-grace-banner strong{font-weight:600}.sdp-grace-list{flex-direction:column;gap:6px;margin:0;padding-left:18px;list-style:outside;display:flex}.sdp-grace-list li{padding-left:2px}.sdp-grace-list li::marker{color:var(--sdp-purple)}.sdp-feed-frame{width:min(100%, calc(360px * var(--sdp-feed-ratio,1.7778)));background:#0a0b0e;border:1px solid #1118270d;border-radius:16px;max-width:100%;max-height:360px;margin-top:22px;margin-left:auto;margin-right:auto;position:relative;overflow:hidden;box-shadow:0 20px 50px -25px #11182740}.sdp-feed-frame img{object-fit:cover;transform-origin:50%;width:100%;height:100%;display:block;transform:scale(1.15)}.sdp-feed-placeholder{color:#ffffffc2;place-items:center;gap:10px;width:100%;height:100%;min-height:260px;font-size:14px;display:grid}.sdp-feed-top{pointer-events:none;justify-content:space-between;align-items:center;display:flex;position:absolute;top:14px;left:14px;right:14px}.sdp-live-pill,.sdp-connected-pill,.sdp-device-pill{-webkit-backdrop-filter:blur(8px);border-radius:999px;align-items:center;gap:8px;font-size:12px;font-weight:600;display:inline-flex}.sdp-live-pill{color:#fff;letter-spacing:.06em;text-transform:uppercase;background:#0000008c;padding:6px 12px}.sdp-live-pill span{background:var(--color-brand-red);border-radius:50%;width:7px;height:7px;animation:1.2s ease-in-out infinite sdp-pulse-soft}.sdp-connected-pill{color:var(--color-brand-cyan);background:#1af1be2e;border:1px solid #1af1be59;padding:6px 12px}.sdp-device-pill{color:#ffffffe6;background:#00000073;border-radius:8px;padding:5px 9px;font-size:11px;font-weight:500;position:absolute;bottom:14px;left:14px}.sdp-validation-countdown{color:#fff;pointer-events:none;background:#0c0c0d94;place-items:center;display:grid;position:absolute;inset:0}.sdp-validation-countdown-inner{justify-items:center;gap:14px;display:grid}.sdp-validation-countdown-inner span{background:#0c0c0d85;border:1px solid #f9fafa47;border-radius:50%;place-items:center;width:92px;height:92px;font-size:48px;font-weight:700;line-height:1;animation:1s cubic-bezier(.16,1,.3,1) sdp-countdown-pop;display:inline-grid;box-shadow:inset 0 1px #f9fafa24}.sdp-validation-countdown-inner p{color:#ffffffeb;letter-spacing:0;margin:0;font-size:15px;font-weight:600}.sdp-validation-result{color:#7e281f;background:#ed3d2b12;border:1px solid #ed3d2b38;border-radius:10px;align-items:flex-start;gap:10px;margin-top:14px;padding:12px 14px;font-size:13px;line-height:1.45;display:flex}.sdp-validation-result svg{flex:none;margin-top:1px}.sdp-validation-result--success{color:#075f21;background:#048a2414;border-color:#048a2438}.sdp-pulse-soft{animation:3s ease-in-out infinite sdp-pulse-soft}@keyframes sdp-countdown-pop{0%{opacity:0;transform:scale(.72)}18%{opacity:1;transform:scale(1)}to{opacity:.82;transform:scale(.94)}}@keyframes sdp-pulse-soft{0%,to{opacity:1}50%{opacity:.55}}@keyframes sdp-pulse-ring{0%{opacity:.7;transform:scale(.85)}to{opacity:0;transform:scale(1.6)}}@media (width<=760px){.sdp-desktop-card{min-height:auto}.sdp-desktop-topbar,.sdp-desktop-body{padding-left:20px;padding-right:20px}.sdp-desktop-body h1{font-size:30px}.sdp-intro-grid,.sdp-qr-grid{flex-direction:column}.sdp-illustration{width:100%}.sdp-desktop-footer{flex-direction:column;align-items:stretch}.sdp-primary-button,.sdp-ghost-button{width:100%}}.assessments-down-container{background:var(--color-brand-white);text-align:center;border-radius:8px;flex-direction:column;align-items:center;width:100%;max-width:600px;padding:48px 32px;display:flex;box-shadow:0 4px 6px #0000001a}.down-icon-container{margin-bottom:24px}.down-icon{color:#ff4d4f;stroke-width:2px}.down-title{color:#333;margin:0 0 32px;font-size:28px;font-weight:600;line-height:1.3}.down-content{max-width:500px}.down-content p{color:#666;margin-bottom:20px;font-size:16px;line-height:1.6}.down-content a{color:#1890ff;font-weight:500;text-decoration:none}.down-content a:hover{text-decoration:underline}.down-apology{font-style:italic;color:var(--color-brand-secondary-text)!important;margin-top:32px!important;font-size:14px!important}.enviornmentContainer{flex-direction:column;width:100%;height:100%;display:flex;overflow-x:hidden}.iframeWrapper{width:100%;height:98%}.demo-workspace-overlay{z-index:3;text-align:center;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:#0a1428b3;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:20px;transition:background-color .22s;animation:.24s cubic-bezier(.22,1,.36,1) demoWorkspaceOverlayEnter;display:flex;position:absolute;inset:0}.demo-workspace-overlay-title{letter-spacing:.08em;color:#f8fbff;text-transform:uppercase;font-family:SF Mono,Fira Code,Cascadia Code,monospace;font-size:28px;font-weight:800;animation:.28s demoWorkspaceOverlayTextEnter}.demo-workspace-overlay-body{color:#f8fbffeb;max-width:520px;font-size:15px;line-height:1.6;animation:.32s demoWorkspaceOverlayTextEnter}.demo-workspace-overlay--reading{background:#0a1428b3}.demo-workspace-overlay--break{background:#101828a8}.second-device-reconnect-paused-note{color:var(--color-brand-white);background:#a54aef1f;border:1px solid #a54aef59;border-radius:16px;align-items:center;gap:16px;margin-bottom:20px;padding:18px 20px;display:flex}.second-device-reconnect-paused-icon{color:#c79cf5;background:#a54aef38;border-radius:12px;flex:none;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.second-device-reconnect-paused-body{flex:auto;min-width:0}.second-device-reconnect-paused-title{color:var(--color-brand-white);font-size:15px;font-weight:600;line-height:1.3}.second-device-reconnect-paused-body p{color:#ffffffb3;margin:3px 0 0;font-size:14px;line-height:1.5}.second-device-reconnect-grace{border-radius:12px;flex-direction:column;flex:none;align-items:center;gap:2px;padding:8px 16px;display:flex}.second-device-reconnect-grace-label{color:#ffffff8c;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:600}.second-device-grace-countdown-value{color:var(--color-brand-white);font-variant-numeric:tabular-nums;font-size:22px;font-weight:700;line-height:1.1}.second-device-grace-countdown-value--expired{color:var(--color-brand-red)}.second-device-reconnect-qr{justify-content:center;margin-top:16px;display:flex}.second-device-reconnect-validation{gap:16px;display:grid}.second-device-reconnect-validation h3{color:var(--color-brand-white);letter-spacing:0;margin:0 0 6px;font-size:18px;font-weight:600}.second-device-reconnect-validation p{color:var(--color-brand-text);margin:0;font-size:14px;line-height:1.5}.second-device-reconnect-preview{width:min(100%, calc(300px * var(--second-device-reconnect-ratio,1.7778)));border:1px solid var(--color-brand-border);background:var(--color-brand-black);border-radius:10px;max-width:100%;max-height:300px;margin:0 auto;position:relative;overflow:hidden}.second-device-reconnect-preview img{object-fit:cover;transform-origin:50%;width:100%;height:100%;display:block;transform:scale(1.15)}.second-device-reconnect-placeholder{min-height:220px;color:var(--color-brand-secondary-text);place-items:center;font-size:14px;display:grid}.second-device-reconnect-countdown{color:var(--color-brand-white);pointer-events:none;background:#0c0c0da3;place-items:center;display:grid;position:absolute;inset:0}.second-device-reconnect-countdown>div{justify-items:center;gap:12px;display:grid}.second-device-reconnect-countdown span{background:#0c0c0d8c;border:1px solid #f9fafa38;border-radius:50%;place-items:center;width:82px;height:82px;font-size:42px;font-weight:700;line-height:1;display:inline-grid;box-shadow:inset 0 1px #f9fafa1f}.second-device-reconnect-countdown p{color:#f9fafaeb;font-weight:600}.second-device-reconnect-result{color:var(--color-brand-white);background:#ed3d2b1a;border:1px solid #ed3d2b52;border-radius:8px;padding:10px 12px;font-size:13px;line-height:1.45}.second-device-reconnect-result--success{background:#15e8561a;border-color:#15e85647}.second-device-reconnect-validate-button.ant-btn{justify-self:end}.second-device-reconnect-support-note{color:var(--color-brand-secondary-text);text-align:center;margin:18px 0 0;font-size:12px;line-height:1.4}.second-device-reconnect-support-note a{color:var(--color-brand-text);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.second-device-reconnect-confirm-copy{color:var(--color-brand-text);margin:0;font-size:15px;line-height:1.5}@keyframes demoWorkspaceOverlayEnter{0%{opacity:0}to{opacity:1}}@keyframes demoWorkspaceOverlayTextEnter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.actionsFooter{text-align:center;box-sizing:border-box;z-index:20;flex-shrink:0;justify-content:end;align-items:center;height:70px;padding:20px 0;display:flex;position:relative}.autosaveIndicator{color:var(--color-brand-green-2,#048a24);cursor:default;align-items:center;gap:6px;font-size:14px;font-weight:500;display:flex}.footerStatusGroup{white-space:nowrap;align-items:center;gap:10px;display:flex}.autosaveIndicator svg{flex-shrink:0}.secondDeviceConnectedPill{color:var(--color-brand-green-2,#048a24);cursor:default;background:#048a2414;border:1px solid #048a242e;border-radius:999px;align-items:center;gap:5px;padding:4px 9px;font-size:12px;font-weight:600;line-height:1;display:inline-flex}.secondDeviceConnectedPill svg{flex-shrink:0}.timer{color:#000;font-size:20px;font-weight:700}.actionsFooter .workspaceCustomButtonComplete.ant-btn{-webkit-backdrop-filter:blur(10px);border-radius:12px;font-weight:500;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 16px #0000001a;color:var(--color-brand-white)!important;background:#16774f!important;border-color:#16774f!important}.actionsFooter .workspaceCustomButtonComplete.ant-btn:hover{transform:translateY(-1px);box-shadow:0 6px 20px #00000026;background:#1a8a5f!important;border-color:#1a8a5f!important}.actionsFooter .workspaceCustomButtonComplete.ant-btn:active{transform:translateY(0);box-shadow:0 2px 10px #0000001a}.actionsFooter .workspaceCustomButtonComplete.ant-btn[style*="backgroundColor: #28a745"]{background:#28a745!important;border-color:#28a745!important}.actionsFooter .replayTourButton.ant-btn{border-radius:12px;font-weight:500;color:#000!important;background:#fff!important;border:1px solid #000!important}.actionsFooter .replayTourButton.ant-btn:hover,.actionsFooter .replayTourButton.ant-btn:focus{color:#000!important;background:#f0f0f0!important;border-color:#000!important}.actionsFooter .workspaceCustomButtonComplete.ant-btn[style*="backgroundColor: #015fb8"]{background:#015fb8!important;border-color:#015fb8!important}.ant-modal-confirm .ant-modal-content{background:#000000e6!important;border-radius:8px!important}.ant-modal-confirm .ant-modal-title,.ant-modal-confirm-title{color:var(--color-brand-white)!important;font-weight:600!important}.ant-modal-confirm .ant-modal-confirm-content{color:#ffffffe6!important}.ant-modal-confirm .ant-modal-confirm-btns{background:#ffffff05!important;border-radius:0 0 8px 8px!important}.ant-modal-confirm .ant-btn-default{color:#ffffffe6!important;background:#ffffff14!important;border:1px solid #ffffff26!important;border-radius:6px!important}.ant-modal-confirm .ant-btn-default:hover{color:var(--color-brand-white)!important;background:#ffffff1f!important}.ant-modal-confirm .ant-btn-primary{color:var(--color-brand-white)!important;background:#ffffff26!important;border-radius:6px!important}.ant-modal-confirm .ant-btn-primary:hover{background:#fff3!important}.ant-modal-confirm .ant-modal-close{color:#fff9!important}.ant-modal-confirm .ant-modal-close:hover{color:var(--color-brand-white)!important}.ant-modal-mask{background-color:#0009!important}.interview-end-modal .ant-modal-content{background:#000000e6!important;border:1px solid #ffffff26!important;border-radius:8px!important}.interview-end-modal .ant-modal-header{background:#000000f2!important}.interview-end-modal .ant-modal-title{margin-bottom:10px;color:var(--color-brand-white)!important;font-weight:600!important}.interview-end-modal .ant-modal-body{color:#ffffffe6!important;background:#000000e6!important}.interview-end-modal .ant-modal-footer{background:#000000f2!important;border-radius:0 0 8px 8px!important}.interview-end-modal .ant-btn-primary{margin-top:10px;color:var(--color-brand-white)!important;background:#ffffff26!important;border:1px solid #ffffff40!important;border-radius:6px!important}.interview-end-modal .ant-btn-primary:hover{background:#fff3!important}.interview-end-modal .ant-modal-close{color:#fff9!important}.interview-end-modal .ant-modal-close:hover{color:var(--color-brand-white)!important}.countdownTimerLowTimeWarning{color:orange}.countdownTimerCriticalTimeWarning{color:red}.demo-instructions-modal .ant-modal-content{background:var(--color-brand-white);border:1.5px solid #00000014;border-radius:16px;flex-direction:column;max-height:calc(100vh - 24px);padding:0;display:flex;overflow:hidden;box-shadow:0 8px 40px #0000001f,0 2px 8px #0000000f}.demo-instructions-modal .ant-modal-header{display:none}.demo-instructions-modal .ant-modal-body{box-sizing:border-box;flex:auto;min-height:0;padding:clamp(20px,3.5vw,36px) clamp(20px,4vw,40px) clamp(18px,3vw,32px);overflow-y:auto}.demo-instructions-modal .ant-modal-footer{display:none}.demo-modal-body{flex-direction:column;display:flex}.demo-advance-banner{letter-spacing:.04em;text-align:center;color:#0006;background:#1565c00d;border-bottom:1px solid #1565c01a;margin:calc(-1*clamp(20px,3.5vw,36px)) calc(-1*clamp(20px,4vw,40px)) clamp(16px,2.5vw,28px);padding:8px 16px;font-family:SF Mono,Fira Code,Cascadia Code,monospace;font-size:11.5px;font-weight:500}.demo-advance-countdown{color:#1565c0;font-weight:700;animation:1s ease-in-out infinite demoTimerPulse}.demo-step-indicator{justify-content:center;gap:12px;margin-bottom:32px;display:flex}.demo-step-pill{color:#0003;background:#00000008;border:2px solid #00000014;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;transition:all .4s;display:flex}.demo-step-pill.step-blue.active{color:#1565c0;background:#1565c01a;border-color:#1565c0;box-shadow:0 0 12px #1565c033}.demo-step-pill.step-blue.completed{color:#1565c0;background:#1565c01f;border-color:#1565c059}.demo-step-pill.step-green.active{color:#2e7d32;background:#2e7d321a;border-color:#2e7d32;box-shadow:0 0 12px #2e7d3233}.demo-step-pill.step-green.completed{color:#2e7d32;background:#2e7d321f;border-color:#2e7d3259}.demo-step-pill.step-amber.active{color:#e65100;background:#e651001a;border-color:#e65100;box-shadow:0 0 12px #e6510033}.demo-step-pill.step-amber.completed{color:#e65100;background:#e651001f;border-color:#e6510059}.demo-step-content{text-align:center;flex-direction:column;align-items:center;display:flex;overflow:hidden}.demo-step-content.demo-slide-in{animation:.4s forwards demoSlideIn}.demo-step-content.demo-slide-out{animation:.28s forwards demoSlideOut}.demo-step-content.demo-slide-in-reverse{animation:.4s forwards demoSlideInReverse}.demo-step-content.demo-slide-out-reverse{animation:.28s forwards demoSlideOutReverse}.demo-step-title{color:#1a1a1a;letter-spacing:-.02em;margin-bottom:16px;font-family:SF Mono,Fira Code,Cascadia Code,monospace;font-size:22px;font-weight:700}.demo-gif-placeholder{aspect-ratio:16/9;background:#00000008;border:none;border-radius:12px;flex-shrink:0;justify-content:center;align-items:stretch;width:100%;max-height:clamp(180px,30vh,300px);margin-bottom:clamp(14px,2vw,20px);display:flex;overflow:hidden}.demo-gif-iframe{border:none;border-radius:12px;width:100%;height:100%;display:block}.demo-step-body{color:#0000008c;text-align:left;width:360px;margin-bottom:20px;font-size:14.5px;line-height:1.75}.demo-step-body p{margin:0 0 10px}.demo-step-body p:last-child{margin-bottom:0}.demo-step-body strong{color:#1a1a1a;font-weight:700}.demo-hl-blue,.demo-hl-blue strong{color:#1565c0}.demo-hl-red,.demo-hl-red strong{color:#c62828}.demo-hl-green,.demo-hl-green strong{color:#2e7d32}.demo-hl-amber,.demo-hl-amber strong{color:#e65100}.demo-step-bullets{text-align:left;width:100%;margin:0;padding:0;list-style:none}.demo-step-bullets li{color:#00000080;margin-bottom:10px;padding-left:24px;font-size:13.5px;line-height:1.65;position:relative}.demo-step-bullets li:last-child{margin-bottom:0}.demo-step-bullets li strong{color:#000000bf;font-weight:600}.demo-bullet-icon{line-height:1;display:flex;position:absolute;top:2px;left:0}.demo-step-footer{align-items:center;width:100%;margin-top:auto;display:flex}.demo-footer-spacer{flex-shrink:0;width:32px}.demo-back-btn{color:#00000040;cursor:pointer;background:0 0;border:1.5px solid #0000;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;padding:0;transition:all .25s;display:flex}.demo-back-btn:hover:not(:disabled){color:#0009;background:#00000008;border-color:#0000001a}.demo-back-btn:disabled{opacity:0;cursor:default;pointer-events:none}.demo-action-btn{color:#1a1a1a;cursor:pointer;letter-spacing:.01em;background:#0000000a;border:1.5px solid #0000001a;border-radius:10px;flex:1;max-width:220px;margin:0 auto;padding:12px 36px;font-family:SF Mono,Fira Code,Cascadia Code,monospace;font-size:14px;font-weight:600;transition:all .3s}.demo-action-btn:hover:not(:disabled){background:#00000014;border-color:#0003;transform:translateY(-1px);box-shadow:0 2px 12px #00000014}.demo-action-btn:not(:disabled){color:#1565c0;background:#1565c014;border-color:#1565c04d}.demo-action-btn:not(:disabled):hover{background:#1565c024;border-color:#1565c080;transform:translateY(-1px);box-shadow:0 2px 12px #1565c01f}.demo-action-btn:disabled{opacity:.35;cursor:not-allowed}.demo-timer-countdown{opacity:.55;font-family:SF Mono,Fira Code,Cascadia Code,monospace;animation:1s ease-in-out infinite demoTimerPulse}@keyframes demoSlideIn{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:translate(0)}}@keyframes demoSlideOut{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(-40px)}}@keyframes demoSlideInReverse{0%{opacity:0;transform:translate(-40px)}to{opacity:1;transform:translate(0)}}@keyframes demoSlideOutReverse{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(40px)}}@keyframes demoTimerPulse{0%,to{opacity:.35}50%{opacity:.6}}@media (width<=640px){.demo-step-body{width:100%}}@media (height<=640px),(width<=480px){.demo-gif-placeholder{display:none}}.pending-questions-modal.ant-modal .ant-modal-content,.ant-modal.pending-questions-modal .ant-modal-content,.pending-questions-modal .ant-modal-content{background:var(--color-brand-white)!important;background-color:var(--color-brand-white)!important;border:1.5px solid #0c0c0d14!important;border-radius:16px!important;padding:0!important;overflow:hidden!important;box-shadow:0 8px 40px #0c0c0d1f,0 2px 8px #0c0c0d0f!important}.pending-questions-modal .ant-modal-header{background:var(--color-brand-white)!important;display:none!important}.pending-questions-modal .ant-modal-body{background:var(--color-brand-white)!important;color:var(--color-brand-black)!important;padding:36px 40px 32px!important}.pending-questions-modal .ant-modal-footer{display:none!important}.pending-questions-modal .ant-modal-close{color:#0c0c0d73!important;top:16px!important;right:16px!important}.pending-questions-modal .ant-modal-close:hover,.pending-questions-modal .ant-modal-close-x:hover{color:var(--color-brand-orange)!important}.pending-questions-modal .ant-modal-close-x{color:#0c0c0d73!important}.pending-questions-modal.ant-modal .ant-modal-mask{background-color:#ffffff73!important}.pending-questions-modal__title{color:var(--color-brand-black);letter-spacing:-.02em;justify-content:center;align-items:center;gap:12px;margin-bottom:24px;font-family:SF Mono,Fira Code,Cascadia Code,monospace;font-size:22px;font-weight:700;display:flex}.pending-questions-modal__title-icon{color:var(--color-brand-orange);flex-shrink:0}.pending-questions-modal__content{text-align:center;flex-direction:column;align-items:center;display:flex}.pending-questions-modal__warning-box{border:2px solid var(--color-brand-orange);background:#ffa8260f;border-radius:12px;width:100%;max-width:460px;margin-bottom:24px;padding:20px 24px}.pending-questions-modal__warning-text{color:#0c0c0da6;margin:0;font-size:15px;font-weight:500;line-height:1.7}.pending-questions-modal__info{flex-direction:column;gap:12px;width:100%;max-width:460px;margin-bottom:28px;display:flex}.pending-questions-modal__info-item{text-align:left;align-items:flex-start;gap:12px;padding:8px 0;display:flex}.pending-questions-modal__info-icon{color:var(--color-brand-orange);flex-shrink:0;margin-top:2px}.pending-questions-modal__info-text{color:#0c0c0d80;margin:0;font-size:13.5px;line-height:1.6}.pending-questions-modal__warning-text .highlight-accent{color:var(--color-brand-orange);font-weight:600}.pending-questions-modal__warning-text .highlight-strong{color:var(--color-brand-black);font-weight:600}.pending-questions-modal__info-text .highlight-strong{color:#0c0c0dbf;font-weight:600}.pending-questions-modal__footer{justify-content:center;align-items:center;gap:12px;width:100%;margin-top:8px;display:flex}.pending-questions-modal__cancel-btn{min-width:160px;color:var(--color-brand-black);cursor:pointer;letter-spacing:.01em;background:#0c0c0d0a;border:1.5px solid #0c0c0d1a;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:12px 24px;font-family:SF Mono,Fira Code,Cascadia Code,monospace;font-size:14px;font-weight:600;transition:all .3s;display:flex}.pending-questions-modal__cancel-btn:hover{background:#0c0c0d14;border-color:#0c0c0d33;transform:translateY(-1px);box-shadow:0 2px 12px #0c0c0d14}.pending-questions-modal__submit-btn{min-width:180px;color:var(--color-brand-orange);cursor:pointer;letter-spacing:.01em;background:#ffa82614;border:1.5px solid #ffa82659;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:12px 28px;font-family:SF Mono,Fira Code,Cascadia Code,monospace;font-size:14px;font-weight:600;transition:all .3s;display:flex}.pending-questions-modal__submit-btn:hover{background:#ffa82624;border-color:#ffa8268c;transform:translateY(-1px);box-shadow:0 2px 12px #ffa8262e}.pending-questions-modal__submit-btn:active{transform:translateY(0)}.end-assessment-modal.ant-modal .ant-modal-content,.ant-modal.end-assessment-modal .ant-modal-content,.end-assessment-modal .ant-modal-content{background:var(--color-brand-white)!important;background-color:var(--color-brand-white)!important;border:1.5px solid #00000014!important;border-radius:16px!important;padding:0!important;overflow:hidden!important;box-shadow:0 8px 40px #0000001f,0 2px 8px #0000000f!important}.end-assessment-modal .ant-modal-header{background:var(--color-brand-white)!important;display:none!important}.end-assessment-modal .ant-modal-body{background:var(--color-brand-white)!important;color:#1a1a1a!important;padding:36px 40px 32px!important}.end-assessment-modal .ant-modal-footer{display:none!important}.end-assessment-modal .ant-modal-close{color:#00000073!important;top:16px!important;right:16px!important}.end-assessment-modal .ant-modal-close:hover{color:#d32f2f!important}.end-assessment-modal .ant-modal-close-x{color:#00000073!important}.end-assessment-modal .ant-modal-close-x:hover{color:#d32f2f!important}.end-assessment-modal.ant-modal .ant-modal-mask{background-color:#ffffff73!important}.end-assessment-title{color:#1a1a1a;letter-spacing:-.02em;justify-content:center;align-items:center;gap:12px;margin-bottom:24px;font-family:SF Mono,Fira Code,Cascadia Code,monospace;font-size:22px;font-weight:700;display:flex}.end-assessment-title-icon{color:#d32f2f;flex-shrink:0}.end-assessment-content{text-align:center;flex-direction:column;align-items:center;display:flex}.end-assessment-warning-box{background:#d32f2f0a;border:2px solid #d32f2f;border-radius:12px;width:100%;max-width:460px;margin-bottom:24px;padding:20px 24px}.end-assessment-warning-text{color:#000000a6;margin:0;font-size:15px;font-weight:500;line-height:1.7}.end-assessment-info{flex-direction:column;gap:12px;width:100%;max-width:460px;margin-bottom:28px;display:flex}.end-assessment-info-item{text-align:left;align-items:flex-start;gap:12px;padding:8px 0;display:flex}.end-assessment-info-icon{color:#2e7d32;flex-shrink:0;margin-top:2px}.end-assessment-info-text{color:#00000080;margin:0;font-size:13.5px;line-height:1.6}.end-assessment-warning-text .highlight-red{color:#d32f2f;font-weight:600}.end-assessment-warning-text .highlight-green{color:#2e7d32;font-weight:600}.end-assessment-warning-text .highlight-strong{color:#1a1a1a;font-weight:600}.end-assessment-info-text .highlight-strong{color:#000000bf;font-weight:600}.end-assessment-footer{justify-content:center;align-items:center;gap:12px;width:100%;margin-top:8px;display:flex}.end-assessment-cancel-btn{color:#1a1a1a;cursor:pointer;letter-spacing:.01em;background:#0000000a;border:1.5px solid #0000001a;border-radius:10px;justify-content:center;align-items:center;gap:6px;min-width:120px;padding:12px 24px;font-family:SF Mono,Fira Code,Cascadia Code,monospace;font-size:14px;font-weight:600;transition:all .3s;display:flex}.end-assessment-cancel-btn:hover{background:#00000014;border-color:#0003;transform:translateY(-1px);box-shadow:0 2px 12px #00000014}.end-assessment-submit-btn{color:#d32f2f;cursor:pointer;letter-spacing:.01em;background:#d32f2f0f;border:1.5px solid #d32f2f4d;border-radius:10px;justify-content:center;align-items:center;gap:6px;min-width:180px;padding:12px 28px;font-family:SF Mono,Fira Code,Cascadia Code,monospace;font-size:14px;font-weight:600;transition:all .3s;display:flex}.end-assessment-submit-btn:hover{background:#d32f2f1a;border-color:#d32f2f80;transform:translateY(-1px);box-shadow:0 2px 12px #d32f2f26}.end-assessment-submit-btn:active{transform:translateY(0)}.chat-panel-container{background-color:var(--color-brand-white);border-left:1px solid #e8e8e8;flex-direction:column;flex-shrink:0;height:100%;display:flex;position:relative}.chat-panel-resize-handle{cursor:col-resize;z-index:10;-webkit-user-select:none;user-select:none;background-color:#0000;width:6px;transition:background-color .2s,width .2s;position:absolute;top:0;bottom:0;left:0;transform:translate(-3px)}.chat-panel-resize-handle:hover{background-color:#1890ff33;width:8px;transform:translate(-4px)}.chat-panel-resize-handle.resizing{background-color:#1890ff;width:8px;transform:translate(-4px)}.chat-panel-header{background-color:#fafafa;border-bottom:1px solid #e8e8e8;flex-shrink:0;justify-content:space-between;align-items:center;padding:3px 16px;display:flex}.chat-panel-title-container{align-items:center;gap:8px;display:flex}.chat-panel-title-icon{color:#595959;font-size:14px}.chat-panel-title{color:#262626;margin:0;font-size:14px;font-weight:450}.chat-panel-title-with-tooltip{align-items:center;gap:6px;display:inline-flex}.chat-panel-title-tooltip-button{color:#8c8c8c;cursor:help;background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.chat-panel-title-tooltip-button:hover{color:#595959}.chat-panel-close-button{color:#8c8c8c;cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:4px 8px;font-size:20px;line-height:1;transition:all .2s;display:flex}.chat-panel-close-button:hover{color:#262626;background-color:#f0f0f0}.chat-panel-close-button:active{background-color:#e0e0e0}.chat-panel-close-placeholder{width:36px;height:28px}.chat-panel-content{flex-direction:column;flex:1;display:flex;overflow:hidden}.chat-panel-content::-webkit-scrollbar{width:8px}.chat-panel-content::-webkit-scrollbar-track{background:#f1f1f1}.chat-panel-content::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:4px}.chat-panel-content::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.chat-panel-toggle-bar{cursor:pointer;z-index:10;background:linear-gradient(#f8f9fa 0%,#f0f2f5 100%);border-left:1px solid #e0e0e0;flex-direction:column;flex-shrink:0;align-items:center;width:40px;height:100%;padding:12px 0;transition:all .2s;display:flex;position:relative}.chat-panel-toggle-bar:hover{background:linear-gradient(#e8f4fc 0%,#d6e9f8 100%);border-left-color:#1890ff}.chat-panel-toggle-bar:active{background:linear-gradient(#d6e9f8 0%,#bae0ff 100%)}.chat-panel-toggle-bar .toggle-icon{color:#595959;justify-content:center;align-items:center;width:28px;height:28px;transition:all .2s;display:flex}.chat-panel-toggle-bar:hover .toggle-icon{color:#1890ff}.chat-panel-toggle-bar .toggle-icon svg{width:20px;height:20px}.chat-panel-toggle-bar .toggle-arrow{color:#8c8c8c;flex:1;justify-content:center;align-items:center;transition:all .2s;display:flex}.chat-panel-toggle-bar:hover .toggle-arrow{color:#1890ff;transform:translate(-3px)}.chat-panel-toggle-bar .toggle-arrow svg{width:14px;height:14px}.chat-interface{background-color:var(--color-brand-white);flex-direction:column;height:100%;display:flex}.chat-interface-loading{height:100%;color:var(--color-brand-secondary-text);flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex}.chat-messages{flex-direction:column;flex:1;gap:12px;padding:16px;display:flex;overflow:hidden auto}.chat-messages::-webkit-scrollbar{width:6px}.chat-messages::-webkit-scrollbar-track{background:#f1f1f1}.chat-messages::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:3px}.chat-messages::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.chat-empty-state{text-align:center;height:100%;color:var(--color-brand-secondary-text);flex-direction:column;justify-content:center;align-items:center;padding:20px;display:flex}.chat-empty-state p{margin:0 0 8px}.chat-empty-hint{color:var(--color-brand-secondary-text);font-size:12px}.chat-message{flex-direction:column;max-width:85%;display:flex}.chat-message-user{align-self:flex-end}.chat-message-assistant{align-self:flex-start}.chat-message-content{word-break:break-word;border-radius:12px;padding:8px 12px;font-size:13px;line-height:1.5;overflow:hidden}.chat-message-user .chat-message-content{color:var(--color-brand-white);white-space:pre-wrap;background-color:#1890ff;border-bottom-right-radius:4px}.chat-message-assistant .chat-message-content{color:#262626;background-color:#f0f0f0;border-bottom-left-radius:4px}.chat-message-feedback{justify-content:flex-end;gap:4px;margin-top:4px;display:flex}.chat-exchange-divider{color:var(--color-brand-secondary-text);text-transform:uppercase;letter-spacing:.04em;align-self:stretch;align-items:center;gap:10px;margin:8px 0 4px;font-size:11px;display:flex}.chat-exchange-divider:before,.chat-exchange-divider:after{content:"";border-top:1px solid #d9d9d9;flex:1}.feedback-button{cursor:pointer;color:var(--color-brand-text);background:0 0;border:none;border-radius:4px;padding:4px 6px;font-size:12px;transition:all .2s}.feedback-button:hover{color:var(--color-brand-secondary-text);background-color:#f0f0f0}.chat-message-assistant .chat-message-content p{margin:0 0 8px}.chat-message-assistant .chat-message-content p:last-child{margin-bottom:0}.chat-message-assistant .chat-message-content pre{border-radius:6px;margin:8px 0;overflow-x:auto}.chat-message-assistant .chat-message-content code{font-family:SF Mono,Monaco,Inconsolata,Roboto Mono,monospace;font-size:13px}.chat-message-assistant .chat-message-content .chat-markdown-code-scroll{scrollbar-width:thin;scrollbar-color:var(--color-brand-text) var(--color-brand-white)}.chat-message-assistant .chat-message-content .chat-markdown-code-scroll::-webkit-scrollbar{height:6px}.chat-message-assistant .chat-message-content .chat-markdown-code-scroll::-webkit-scrollbar-track{background:var(--color-brand-white);border-radius:999px}.chat-message-assistant .chat-message-content .chat-markdown-code-scroll::-webkit-scrollbar-thumb{background:var(--color-brand-text);border-radius:999px}.chat-message-assistant .chat-message-content .chat-markdown-code-scroll::-webkit-scrollbar-thumb:hover{background:#bbb}.chat-message-assistant .chat-message-content .chat-markdown-code-scroll .token{background:0 0!important}.chat-message-assistant .chat-message-content .chat-markdown-code-scroll .token.header{align-items:unset!important;flex-direction:unset!important;justify-content:unset!important;height:auto!important;margin:0!important;padding:0!important;display:inline!important}.chat-message-assistant .chat-message-content ul,.chat-message-assistant .chat-message-content ol{margin:8px 0;padding-left:20px}.chat-message-assistant .chat-message-content li{margin:4px 0}.chat-message-assistant .chat-message-content h1,.chat-message-assistant .chat-message-content h2,.chat-message-assistant .chat-message-content h3{margin:12px 0 8px;font-weight:600}.chat-message-assistant .chat-message-content h1{font-size:18px}.chat-message-assistant .chat-message-content h2{font-size:16px}.chat-message-assistant .chat-message-content h3{font-size:14px}.chat-typing-indicator{gap:4px;padding:4px 0;display:inline-flex}.chat-typing-indicator span{background-color:var(--color-brand-secondary-text);border-radius:50%;width:6px;height:6px;animation:1.4s ease-in-out infinite typing-bounce}.chat-typing-indicator span:first-child{animation-delay:0s}.chat-typing-indicator span:nth-child(2){animation-delay:.2s}.chat-typing-indicator span:nth-child(3){animation-delay:.4s}@keyframes typing-bounce{0%,60%,to{transform:translateY(0)}30%{transform:translateY(-4px)}}.syntax-chat-input-container{background-color:#fafafa;border-top:1px solid #e8e8e8;flex-direction:column;align-items:stretch;gap:8px;padding:12px 16px;display:flex}.chat-input{resize:none;border:1px solid #d9d9d9;border-radius:8px;flex:1;min-height:40px;max-height:120px;padding:10px 12px;font-family:inherit;font-size:14px;line-height:1.5;transition:border-color .2s,box-shadow .2s;overflow-y:auto}.chat-input:focus{border-color:#1890ff;outline:none;box-shadow:0 0 0 2px #1890ff1a}.chat-input.chat-input-error-state{border-color:#ff4d4f;box-shadow:0 0 0 2px #ff4d4f1f}.chat-input:disabled{background-color:var(--color-brand-white);cursor:not-allowed}.chat-input::placeholder{color:var(--color-brand-text)}.chat-input-error{color:#ff4d4f;margin-top:6px;font-size:12px}.chat-loading-indicator{color:#1890ff;flex-shrink:0;align-self:center;font-size:16px}.usage-donut{cursor:help;border-radius:6px;align-items:center;gap:6px;padding:2px 6px;transition:background-color .15s;display:inline-flex}.usage-donut:hover{background-color:#f0f0f0}.usage-donut-label{color:var(--color-brand-secondary-text);font-variant-numeric:tabular-nums;font-size:11px}.usage-donut-tooltip{flex-direction:column;gap:4px;min-width:200px;display:flex}.usage-donut-tooltip-row{font-variant-numeric:tabular-nums;grid-template-columns:10px 1fr auto;align-items:center;gap:8px;font-size:12px;display:grid}.usage-donut-dot{border-radius:50%;width:8px;height:8px;display:inline-block}.usage-donut-tooltip-hint{opacity:.85;border-top:1px solid #ffffff2e;margin-top:4px;padding-top:4px;font-size:11px}.agent-chat-interface{position:relative}.agent-chat-header{background-color:#fafafa;border-bottom:1px solid #e8e8e8;justify-content:flex-end;align-items:center;gap:4px;min-height:32px;padding:1px 10px;display:flex}.agent-icon-button{cursor:pointer;width:24px;height:24px;color:var(--color-brand-secondary-text);background:0 0;border:none;border-radius:999px;justify-content:center;align-items:center;font-size:14px;transition:background-color .15s,color .15s;display:inline-flex}.agent-icon-button:hover:not(:disabled){color:#262626;background-color:#f0f0f0}.agent-icon-button:disabled{opacity:.4;cursor:not-allowed}.agent-icon-button-active{color:#1890ff;background-color:#e6f7ff}.agent-session-panel{background-color:#fcfcfc;border-bottom:1px solid #e8e8e8;max-height:40%;overflow-y:auto}.agent-session-empty{color:var(--color-brand-secondary-text);text-align:center;padding:12px 16px;font-size:12px}.agent-session-row{text-align:left;cursor:pointer;background:0 0;border:none;border-bottom:1px solid #f0f0f0;flex-direction:column;gap:2px;width:100%;padding:8px 12px;display:flex;overflow:hidden}.agent-session-row:hover{background-color:#f5f5f5}.agent-session-row.active{background-color:#e6f7ff}.agent-session-row-inner{flex-direction:column;align-items:flex-start;gap:1px;width:100%;min-width:0;display:flex}.agent-session-title{color:#262626;text-overflow:ellipsis;white-space:nowrap;width:100%;min-width:0;font-size:13px;display:block;overflow:hidden}.agent-session-subtitle{width:100%;min-width:0;color:var(--color-brand-secondary-text,#8c8c8c);text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.3;display:block;overflow:hidden}.agent-session-tooltip-subtitle{opacity:.85;margin-top:4px;font-size:12px}.agent-chat-interface .chat-message-assistant{align-self:stretch;max-width:100%}.agent-chat-interface .chat-message-assistant .chat-message-content{color:#262626;background-color:#0000;border-radius:0;padding:0}.agent-chat-input-container{padding:10px 12px}.agent-composer{background:var(--color-brand-white);border:1px solid #d9d9d9;border-radius:12px;flex-direction:column;gap:8px;padding:10px 12px 8px;transition:border-color .15s,box-shadow .15s;display:flex}.agent-composer:focus-within{border-color:#1890ff;box-shadow:0 0 0 1px #1890ff24}.agent-composer-input{resize:none;color:#262626;background:0 0;border:none;outline:none;width:100%;min-height:22px;max-height:200px;padding:0;font-family:inherit;font-size:13px;line-height:1.55;overflow:hidden}.agent-composer-input::placeholder{color:#8c8c8c}.agent-composer-input:disabled{cursor:not-allowed;color:#8c8c8c}.agent-composer-input.chat-input-error-state{color:#ff4d4f}.agent-composer-actions{justify-content:flex-end;align-items:center;width:100%;min-height:30px;display:flex}.agent-send-button{width:30px;height:30px;color:var(--color-brand-white);cursor:pointer;background:#1890ff;border:none;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;font-size:14px;transition:background .15s,opacity .15s;display:inline-flex}.agent-send-button:hover:not(:disabled){background:#106ebe}.agent-send-button:disabled{cursor:not-allowed;opacity:.8;background:#c8c8c8}.dip-container{background:var(--color-brand-white);scrollbar-gutter:stable;flex-direction:column;height:100%;padding:20px 18px;display:flex;overflow-y:auto}.dip-disqual-banner{color:#b71c1c;letter-spacing:.02em;background:#ffebee;border:1px solid #ffcdd2;border-radius:8px;margin-bottom:12px;padding:10px 12px;font-size:12px;font-weight:600}.dip-phase-transition{flex-direction:column;flex:1;min-height:0;animation:.26s cubic-bezier(.22,1,.36,1) dipPhaseEnter;display:flex}@keyframes dipPhaseEnter{0%{opacity:0;transform:translateY(8px)scale(.995)}to{opacity:1;transform:translateY(0)scale(1)}}.dip-header{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.dip-header-left,.dip-header-right{align-items:center;gap:8px;display:flex}.dip-question-label{color:#1a1a1a;letter-spacing:.02em;text-transform:uppercase;align-items:center;gap:6px;font-size:13px;font-weight:600;display:inline-flex}.dip-question-label-icon{flex-shrink:0;width:15px;height:15px}.dip-required{color:#c62828;background:#c6282814;border-radius:999px;align-items:center;gap:4px;padding:2px 8px;font-size:12px;font-weight:600;display:inline-flex}.dip-required-star{font-size:13px;line-height:1}.dip-timer-badge{color:#1565c0;background:#1565c014;border:1px solid #1565c026;border-radius:14px;padding:6px 16px;font-family:SF Mono,Fira Code,Cascadia Code,monospace;font-size:22px;font-weight:700}.dip-timer-badge[data-low]{color:#c62828;background:#c6282814;border-color:#c6282840}.dip-timer-track{background:#0000000f;border-radius:999px;width:100%;height:4px;margin-bottom:20px;overflow:hidden}.dip-timer-fill{background:linear-gradient(90deg,#1565c0,#00695c);border-radius:999px;height:100%}.dip-recording-badge{color:#b71c1c;letter-spacing:.02em;align-items:center;gap:6px;font-size:12px;font-weight:700;display:inline-flex}.dip-not-recording-badge{color:#455a64;letter-spacing:.05em;font-variant-numeric:tabular-nums;background:#455a641f;border:1px solid #455a643d;border-radius:999px;justify-content:space-between;align-items:center;gap:10px;width:320px;max-width:100%;padding:10px 22px;font-size:20px;font-weight:700;display:inline-flex}.dip-not-recording-left{align-items:center;gap:10px;display:inline-flex}.dip-not-recording-countdown{text-align:right;min-width:72px}.dip-not-recording-dot{background:#78909c;border-radius:50%;width:14px;height:14px;animation:1.15s ease-in-out infinite dipNotRecordingBlink}@keyframes dipNotRecordingBlink{0%{opacity:1}50%{opacity:.35}to{opacity:1}}.dip-recording-dot{background:#d32f2f;border-radius:50%;width:8px;height:8px;animation:1.2s ease-in-out infinite dipRecordingPulse}@keyframes dipRecordingPulse{0%{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.dip-question-body{color:#262626;flex:1;padding-bottom:16px;font-size:18px;line-height:1.9;overflow-y:auto}.dip-question-body h2{color:#1a1a1a;margin:0 0 14px;font-size:24px;font-weight:700;line-height:1.3}.dip-question-body h3{color:#1a1a1a;margin:0 0 12px;font-size:20px;font-weight:600;line-height:1.4}.dip-question-body pre{white-space:pre-wrap;word-break:break-word;background:#f6f8fa;border:1px solid #e0e0e0;border-radius:8px;margin:12px 0;padding:14px 16px;overflow-x:hidden}.dip-question-body code{white-space:pre-wrap;word-break:break-word;font-family:SF Mono,Fira Code,Cascadia Code,monospace;font-size:15px}.dip-question-body p:not(:has(code)) code{color:#1a1a1a;background:#f0f0f0;border-radius:4px;padding:2px 6px;font-size:14px}.dip-question-body p{margin:0 0 12px}.dip-question-body p:last-child{margin-bottom:0}.dip-question-body ul,.dip-question-body ol{margin:0 0 12px;padding-left:22px}.dip-question-body li{margin-bottom:6px}.dip-question-body li:last-child{margin-bottom:0}.dip-question-body em{color:var(--color-brand-secondary-text)}.dip-question-body strong{color:#1a1a1a;font-weight:600}.dip-loading{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:14px;min-height:200px;display:flex}.dip-loading-text{color:var(--color-brand-secondary-text);font-size:14px}.dip-loading-inline{color:var(--color-brand-secondary-text);align-items:center;gap:10px;font-size:14px;display:flex}.dip-footer{flex-direction:column;align-items:center;gap:6px;padding-top:12px;display:flex}.dip-next-btn{color:var(--color-brand-white);cursor:pointer;background:#1565c0;border:none;border-radius:8px;align-items:center;padding:8px 22px;font-size:14px;font-weight:600;transition:background .15s;display:inline-flex}.dip-next-btn:hover:not(:disabled){background:#0d47a1}.dip-next-btn:disabled{cursor:not-allowed;background:#bdbdbd}.dip-overlay{z-index:9000;color:#1a1a1a;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#f5f7faeb;flex-direction:column;display:flex;position:fixed;inset:0}.dip-overlay-banner{background:#1565c00f;flex-direction:column;flex-shrink:0;display:flex}.dip-overlay-banner-top{justify-content:space-between;align-items:baseline;gap:16px;padding:22px 36px 6px;display:flex}.dip-overlay-banner-main{align-items:center;gap:14px;min-width:0;display:flex}.dip-overlay-banner-right{flex-shrink:0;align-items:center;gap:12px;display:flex}.dip-overlay-phase-icon{color:#0d3a6b;stroke-width:2px;flex-shrink:0;width:28px;height:28px}.dip-overlay-phase{letter-spacing:.08em;text-transform:uppercase;color:#0d3a6b;font-size:24px;font-weight:700}.dip-overlay-phase--not-recording{color:#455a64}.dip-overlay-not-recording-dot{background:#78909c;border-radius:50%;flex-shrink:0;width:16px;height:16px;margin-right:4px;animation:1.15s ease-in-out infinite dipNotRecordingBlink;box-shadow:0 0 0 4px #78909c2e}.dip-overlay-banner-divider{color:#0d3a6b66;font-size:22px;font-weight:400}.dip-overlay-question-counter{color:#1a1a1a99;letter-spacing:.02em;white-space:nowrap;text-overflow:ellipsis;font-size:16px;font-weight:600;overflow:hidden}.dip-overlay-banner-timer{color:#1565c0;font-variant-numeric:tabular-nums;letter-spacing:.02em;flex-shrink:0;font-family:SF Mono,Fira Code,Cascadia Code,monospace;font-size:32px;font-weight:700}.dip-overlay-banner-timer[data-low]{color:#c62828}.dip-overlay-timer-track{background:#0d3a6b1a;width:100%;height:6px;overflow:hidden}.dip-overlay-timer-fill{transform-origin:0;background:#1565c0;width:100%;height:100%}.dip-overlay-center{flex-direction:column;flex:1;justify-content:flex-start;align-items:center;width:100%;min-height:0;padding:28px 36px 8px;display:flex}.dip-overlay-question-card{background:#fff;border:1px solid #0000000f;border-radius:16px;width:100%;max-width:760px;max-height:56vh;padding:28px 36px;animation:.4s cubic-bezier(.22,1,.36,1) dipOverlayCardEnter;position:relative;overflow-y:auto;box-shadow:0 2px 24px #0d3a6b0f}.dip-overlay-question-card:after{content:"";pointer-events:none;background:linear-gradient(#fff0,#fff);height:32px;margin:-32px -36px 0;display:block;position:sticky;bottom:0;left:0}.dip-overlay-question-text{text-align:left;width:100%;font-size:17px;line-height:1.7}.dip-overlay-question-text>*{width:100%}.dip-overlay-question-text span{background:0 0!important}.dip-overlay-question-text>span>div>div,.dip-overlay-question-text>span>div>div>div{border-radius:8px!important;overflow:hidden!important}.dip-overlay-question-text pre,.dip-overlay-question-text [class*=language-],.dip-overlay-question-text>span>div>div{text-align:left;border:1px solid #e0e0e0!important;border-radius:8px!important}.dip-overlay-bottom{flex-direction:column;flex-shrink:0;align-items:center;gap:10px;padding:16px 24px 52px;display:flex}.dip-overlay-start-btn{color:var(--color-brand-white);letter-spacing:.08em;cursor:pointer;text-transform:uppercase;background:#1565c0;border:none;border-radius:12px;padding:18px 56px;font-family:SF Mono,Fira Code,Cascadia Code,monospace;font-size:16px;font-weight:700;transition:background .15s,transform .1s,box-shadow .15s;box-shadow:0 4px 14px #1565c047}.dip-overlay-start-btn:hover:not(:disabled){background:#0d47a1;transform:translateY(-1px);box-shadow:0 6px 18px #1565c057}.dip-overlay-start-btn:active:not(:disabled){transform:translateY(0)}.dip-overlay-start-btn:disabled{opacity:.7;cursor:not-allowed}.dip-overlay-helper{color:#1a1a1a80;text-align:center;font-size:13px;font-style:italic}@keyframes dipOverlayCardEnter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.dip-overlay--countdown{background:#fff8f6f0;justify-content:center;align-items:center;animation:3s ease-in forwards dipCountdownTint}@keyframes dipCountdownTint{0%{background:#fff8f6f0}to{background:#ed3d2b1f}}.dip-countdown-stage{flex-direction:column;align-items:center;gap:24px;padding:24px;display:flex}.dip-countdown-label{letter-spacing:.16em;text-transform:uppercase;color:#ed3d2bb3;font-family:SF Mono,Fira Code,Cascadia Code,monospace;font-size:18px;font-weight:700}.dip-countdown-number{color:var(--color-brand-red);font-variant-numeric:tabular-nums;text-shadow:0 4px 32px #ed3d2b2e;font-family:SF Mono,Fira Code,Cascadia Code,monospace;font-size:160px;font-weight:800;line-height:1;animation:.22s cubic-bezier(.22,1,.36,1) dipCountdownNumberEnter}@keyframes dipCountdownNumberEnter{0%{opacity:.4;transform:scale(.85)}to{opacity:1;transform:scale(1)}}.dip-countdown-webcam-frame{aspect-ratio:4/3;background:var(--color-brand-black);opacity:0;border:2px solid #ed3d2b66;border-radius:14px;width:240px;animation:.6s .2s forwards dipCountdownWebcamFade;overflow:hidden;box-shadow:0 6px 24px #0000002e}.dip-countdown-webcam{object-fit:cover;width:100%;height:100%;display:block;transform:scaleX(-1)}@keyframes dipCountdownWebcamFade{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.dip-countdown-hint{color:#1a1a1a8c;letter-spacing:.02em;font-size:14px;font-weight:500}.dip-webcam-container{flex-direction:column;flex-shrink:0;align-items:center;gap:8px;max-height:20vh;padding:12px 0 10px;display:flex}.dip-webcam-video{object-fit:contain;background:0 0;border-radius:10px;width:auto;max-height:calc(20vh - 36px);display:block;transform:scaleX(-1)}.dip-webcam-recording-badge{color:#b71c1c;letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:6px;font-family:SF Mono,Fira Code,Cascadia Code,monospace;font-size:11px;font-weight:700;display:inline-flex}.dip-container::-webkit-scrollbar{width:6px}.dip-question-body::-webkit-scrollbar{width:6px}.dip-container::-webkit-scrollbar-track{background:#f1f1f1}.dip-question-body::-webkit-scrollbar-track{background:#f1f1f1}.dip-container::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:3px}.dip-question-body::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:3px}.dip-container::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.dip-question-body::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.demo-instructions-panel{background-color:var(--color-brand-white);flex-direction:column;height:100%;display:flex}.demo-instructions-panel .demo-instructions-content{flex-direction:column;flex:1;padding:16px;display:flex;overflow:hidden auto}.demo-instructions-panel .demo-instructions-warning-banner-panel{color:#8a4b00;background:#fff6e8;border:1px solid #f7d9a7;border-radius:8px;align-items:center;gap:8px;margin-bottom:14px;padding:10px 12px;font-size:13px;font-weight:600;line-height:1.5;display:flex}.demo-instructions-panel .demo-instructions-warning-icon-panel{color:#b54708;flex-shrink:0;font-size:14px}.demo-instructions-panel .demo-instructions-content::-webkit-scrollbar{width:6px}.demo-instructions-panel .demo-instructions-content::-webkit-scrollbar-track{background:#f1f1f1}.demo-instructions-panel .demo-instructions-content::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:3px}.demo-instructions-panel .demo-instructions-content::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.demo-instructions-panel .demo-instructions-title{color:#262626;margin:0 0 16px;font-size:16px;font-weight:600;line-height:1.5}.demo-instructions-panel .demo-instructions-list{flex-direction:column;gap:12px;display:flex}.demo-instructions-panel .demo-instruction-item{align-items:flex-start;display:flex}.demo-instructions-panel .demo-instruction-number{background-color:var(--color-brand-white);color:#1890ff;border:2px solid #1890ff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;margin-right:12px;font-size:14px;font-weight:600;display:flex}.demo-instructions-panel .demo-instruction-text{flex:1;min-width:0}.demo-instructions-panel .demo-instruction-header{color:#262626;align-items:center;margin-bottom:4px;font-size:14px;font-weight:600;line-height:1.5;display:flex}.demo-instructions-panel .demo-instruction-icon{color:#595959;margin-right:6px;font-size:14px}.demo-instructions-panel .demo-instruction-description{color:#595959;font-size:14px;line-height:1.5}.react-joyride__tooltip{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}.react-joyride__tooltip__main{font-size:14px;line-height:1.5}.react-joyride__spotlight{pointer-events:none}.react-joyride__overlay{z-index:10000!important}.react-joyride__tooltip{z-index:10001!important}.integrity-modal .ant-modal-content{background:var(--color-brand-white);border:1.5px solid #00000014;border-radius:16px;flex-direction:column;max-height:calc(100vh - 24px);padding:0;display:flex;overflow:hidden;box-shadow:0 8px 40px #0000001f,0 2px 8px #0000000f}.integrity-modal .ant-modal-header{display:none}.integrity-modal .ant-modal-body{box-sizing:border-box;flex-direction:column;flex:auto;min-height:0;padding:clamp(18px,3vw,28px) clamp(20px,4vw,36px) clamp(14px,2.5vw,24px);display:flex;overflow:hidden}.integrity-modal .ant-modal-footer{display:none}.integrity-step-indicator{flex-shrink:0;justify-content:center;gap:clamp(8px,2vw,12px);margin-bottom:clamp(12px,2vw,22px);display:flex}.integrity-step-pill{color:#0003;background:#00000008;border:2px solid #00000014;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-family:SF Mono,Fira Code,Cascadia Code,monospace;font-size:13px;font-weight:600;transition:all .4s;display:flex}.integrity-step-content{text-align:center;flex-direction:column;flex:auto;align-items:center;min-height:0;display:flex}.integrity-scroll-region{-webkit-overflow-scrolling:touch;flex-direction:column;flex:auto;align-items:flex-start;width:100%;min-height:0;display:flex;overflow:hidden auto}.integrity-scroll-region>.integrity-title,.integrity-scroll-region>.integrity-gif-placeholder,.integrity-scroll-region>.integrity-body{align-self:center;max-width:100%}.integrity-step-content.slide-in{animation:.4s forwards integritySlideIn}.integrity-step-content.slide-out{animation:.3s forwards integritySlideOut}.integrity-step-content.slide-in-reverse{animation:.4s forwards integritySlideInReverse}.integrity-step-content.slide-out-reverse{animation:.3s forwards integritySlideOutReverse}.integrity-step-pill.step-red.active{color:#e53935;background:#e539351a;border-color:#e53935;box-shadow:0 0 12px #e5393533}.integrity-step-pill.step-red.completed{color:#e53935;background:#e539351f;border-color:#e5393559}.integrity-step-pill.step-green.active{color:#2e7d32;background:#2e7d321a;border-color:#2e7d32;box-shadow:0 0 12px #2e7d3233}.integrity-step-pill.step-green.completed{color:#2e7d32;background:#2e7d321f;border-color:#2e7d3259}.integrity-step-pill.step-amber.active{color:#e65100;background:#e651001a;border-color:#e65100;box-shadow:0 0 12px #e6510033}.integrity-step-pill.step-amber.completed{color:#e65100;background:#e651001f;border-color:#e6510059}.integrity-title{color:#1a1a1a;letter-spacing:-.02em;flex-shrink:0;margin-bottom:clamp(8px,1.5vw,14px);font-family:SF Mono,Fira Code,Cascadia Code,monospace;font-size:clamp(17px,3.8vw,21px);font-weight:700}.integrity-gif-placeholder{background:0 0;border:none;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:min(400px,100%);height:clamp(168px,30vh,220px);margin-bottom:clamp(10px,2vw,16px);display:flex;overflow:hidden}.integrity-gif-iframe{border:none;border-radius:12px;width:100%;height:100%}@media (height<=640px),(width<=480px){.integrity-gif-placeholder{display:none}}.integrity-gif-placeholder span{color:#0003;letter-spacing:.1em;text-transform:uppercase;font-family:SF Mono,Fira Code,Cascadia Code,monospace;font-size:12px}.integrity-body{color:#0000008c;text-align:left;flex-shrink:0;width:min(340px,100%);margin-bottom:clamp(12px,2vw,18px);font-size:clamp(13px,2vw,14px);line-height:1.55}.integrity-body strong{color:#1a1a1a;font-weight:600}.integrity-body .highlight-red{color:#d32f2f;font-weight:600}.integrity-body .highlight-green{color:#2e7d32;font-weight:600}.integrity-body .highlight-amber{color:#e65100;font-weight:600}.integrity-bullets{text-align:left;width:100%;margin:6px 0 0;padding:0;list-style:none}.integrity-bullets li{color:#00000080;margin-bottom:6px;padding-left:22px;font-size:clamp(12.5px,2vw,13px);line-height:1.5;position:relative}.integrity-bullets li .bullet-icon{font-size:14px;line-height:1;position:absolute;top:2px;left:0}.integrity-bullets li strong{color:#000000bf;font-weight:600}.integrity-ok-row{flex-shrink:0;justify-content:center;align-items:center;gap:8px;margin-bottom:clamp(10px,1.5vw,14px);display:flex}.integrity-ok-label{color:#0000004d;letter-spacing:.03em;white-space:nowrap;font-family:SF Mono,Fira Code,Cascadia Code,monospace;font-size:12px}.integrity-ok-label.integrity-acknowledged{color:#2e7d32;flex-shrink:0;margin-bottom:clamp(10px,1.5vw,14px);font-weight:600}.integrity-acknowledge-input{color:#1a1a1a;text-align:center;background:#e539350a;border:2px solid #e53935;border-radius:8px;outline:none;width:90px;padding:6px 10px;font-family:SF Mono,Fira Code,Cascadia Code,monospace;font-size:13px;transition:border-color .3s,box-shadow .3s,background .3s}.integrity-acknowledge-input::placeholder{color:#0003;font-style:italic}.integrity-acknowledge-input:focus{border-color:#e53935;box-shadow:0 0 10px #e539351f}.integrity-acknowledge-input:disabled{opacity:.6;cursor:not-allowed}.integrity-acknowledge-input.matched{background:#2e7d320a;border-color:#2e7d32;box-shadow:0 0 10px #2e7d321a}.integrity-footer{flex-shrink:0;align-items:center;width:100%;margin-top:auto;padding-top:4px;display:flex}.integrity-footer-spacer{flex-shrink:0;width:32px}.integrity-back-btn{color:#00000040;cursor:pointer;background:0 0;border:1.5px solid #0000;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;padding:0;transition:all .25s;display:flex}.integrity-back-btn:hover:not(:disabled){color:#0009;background:#00000008;border-color:#0000001a}.integrity-back-btn:disabled{opacity:0;cursor:default;pointer-events:none}.integrity-action-btn{color:#1a1a1a;cursor:pointer;letter-spacing:.01em;white-space:nowrap;background:#0000000a;border:1.5px solid #0000001a;border-radius:10px;flex:1;max-width:300px;margin:0 auto;padding:clamp(10px,2vw,12px) clamp(16px,4vw,28px);font-family:SF Mono,Fira Code,Cascadia Code,monospace;font-size:14px;font-weight:600;transition:all .3s}.integrity-action-btn:hover:not(:disabled){background:#00000014;border-color:#0003;transform:translateY(-1px);box-shadow:0 2px 12px #00000014}.integrity-action-btn:disabled{opacity:.35;cursor:not-allowed}.integrity-action-btn:disabled .timer-countdown{animation:1s ease-in-out infinite timerPulse}@keyframes integritySlideIn{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:translate(0)}}@keyframes integritySlideOut{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(-40px)}}@keyframes integritySlideInReverse{0%{opacity:0;transform:translate(-40px)}to{opacity:1;transform:translate(0)}}@keyframes integritySlideOutReverse{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(40px)}}@keyframes timerPulse{0%,to{opacity:.35}50%{opacity:.55}}.mobile-warning-page{background:var(--color-brand-white);box-sizing:border-box;justify-content:center;align-items:center;height:calc(100dvh - 54px);padding:40px 20px;display:flex;overflow:hidden}.mobile-warning-content{text-align:center;width:min(640px,100%)}.mobile-warning-title{color:#333;margin-bottom:20px;font-size:24px;font-weight:700}.mobile-warning-notice{background-color:#fff3cd;border:1px solid #ffeaa7;border-radius:8px;margin-bottom:20px;padding:20px}.mobile-warning-notice p{color:#856404;margin:0;font-size:16px;line-height:1.5}.mobile-warning-meta{color:#666;flex-direction:column;gap:8px;margin-bottom:20px;font-size:15px;display:flex}.mobile-warning-contact{color:#666;font-size:14px}.mobile-warning-contact a{color:#856404;font-weight:600;text-decoration:underline}@media (width<=580px){.mobile-warning-page{padding:24px 16px}.mobile-warning-title{font-size:22px}}.permissions-modal .ant-modal-content{background-color:var(--color-brand-white);border-radius:12px;padding:14px;overflow:hidden}.permissions-modal .ant-modal-header{background:var(--color-brand-white);border-bottom:1px solid #e8e8e8;padding:20px 24px}.permissions-modal .ant-modal-title{color:#333}.permissions-modal .permissions-modal-header{align-items:center;display:flex;position:relative}.permissions-modal .permissions-modal-header .org-logo{object-fit:contain;border-radius:8px;width:40px;height:40px}.permissions-modal .permissions-modal-header h2{color:#333;white-space:nowrap;margin:0;font-size:20px;font-weight:600;position:absolute;left:50%;transform:translate(-50%)}.permissions-modal .permissions-modal-content{padding:20px}.permissions-modal .permissions-sections-wrapper{gap:16px;margin-bottom:16px;display:flex}.permissions-modal .permission-section{border:1px solid #e8e8e8;border-radius:8px;flex-direction:column;flex:1;padding:16px;transition:background-color .3s;display:flex}.permissions-modal .permission-section.pending{background:var(--color-brand-white) e6}.permissions-modal .permission-section.granted{background:#f6ffed}.permissions-modal .permission-header{align-items:center;gap:10px;margin-bottom:12px;display:flex}.permissions-modal .permission-header h3{color:#333;margin:0;font-size:16px;font-weight:600}.permissions-modal .permission-description{color:#666;margin:12px 0;font-size:14px;line-height:1.5}.permissions-modal .permission-audio-level{flex-direction:column;gap:6px;margin:12px 0;display:flex}.permissions-modal .permission-status{justify-content:center;margin-top:auto;display:flex}.permissions-modal .permission-granted{color:#52c41a;background:#f6ffed;border:1px solid #b7eb8f;border-radius:6px;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 16px;font-weight:500;display:flex}.permissions-modal .permission-mic-muted-warning{color:#faad14;border-top:1px solid #b7eb8f;flex-basis:100%;align-items:center;gap:6px;margin-top:8px;padding-top:8px;font-size:13px;display:flex}.permissions-modal .permission-denied{color:#ff4d4f;background:#fff2f0;border:1px solid #ffccc7;border-radius:6px;align-items:center;gap:8px;padding:12px 20px;font-weight:500;display:flex}.permissions-modal .permission-pending{color:#faad14;background:var(--color-brand-white) e6;border:1px solid #ffe58f;border-radius:6px;align-items:center;gap:8px;padding:10px 16px;font-weight:500;display:flex}.permissions-modal .terms-section{background:#fff7e6;border:1px solid #ffd591;border-radius:8px;margin:24px 0;padding:20px}.permissions-modal .terms-section .ant-checkbox-wrapper{color:#333;font-size:14px;line-height:1.6}.permissions-modal .continue-section{text-align:center;margin:16px 0 0}.permissions-modal .continue-help-text{text-align:center;margin-top:8px}.permissions-modal .continue-help-text p{color:#ff4d4f;margin:4px 0;font-size:13px;font-style:italic}.permissions-modal .continue-button{height:44px;color:var(--color-brand-white);background:linear-gradient(135deg,#1890ff 0%,#096dd9 100%);border:none;border-radius:8px;padding:0 28px;font-size:15px;font-weight:600;box-shadow:0 4px 12px #1890ff4d}.permissions-modal .continue-button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 16px #1890ff66;color:var(--color-brand-white)!important;background:linear-gradient(135deg,#40a9ff 0%,#1890ff 100%)!important;border:none!important}.permissions-modal .continue-button:disabled{opacity:.8;background:var(--color-brand-white)!important;color:var(--color-brand-text)!important;box-shadow:none!important;cursor:not-allowed!important;border:1px solid #d9d9d9!important;transform:none!important}.permissions-modal .continue-button:disabled:hover{background:var(--color-brand-white)!important;color:var(--color-brand-text)!important;box-shadow:none!important;transform:none!important}.permissions-modal .help-text{color:var(--color-brand-secondary-text);text-align:center;justify-content:center;align-items:center;gap:4px;margin-top:12px;padding:0;font-size:12px;display:flex}.permissions-modal .help-text a{color:#1677ff;text-decoration:none}.permissions-modal .help-text a:hover{text-decoration:underline}.permissions-modal .screen-recorder-container{margin-top:16px}.permissions-modal .screen-recorder-container .screen-recorder-setup{box-shadow:none;background:0 0;border:none;padding:0}.permissions-modal .screen-recorder-container .recorder-header{display:none}.permissions-modal .screen-recorder-container .permission-step{background:0 0;border:none;padding:0}.permissions-modal .screen-recorder-container .permission-button,.permissions-modal .camera-permission-button{justify-content:center;width:100%;height:40px;font-size:14px;font-weight:500}.permissions-modal .camera-permission-button{color:var(--color-brand-white)!important;background:#1890ff!important;border-color:#1890ff!important}.permissions-modal .camera-permission-button:hover:not(:disabled){background:#096dd9!important;border-color:#096dd9!important}.permissions-modal .screen-recorder-container .recording-preview{margin-top:16px}.permissions-modal .permission-error{text-align:center;background:#fff2f0;border:1px solid #ffccc7;border-radius:8px;margin-top:0;padding:16px}.permissions-modal .permission-error p{color:#cf1322;margin-bottom:12px;font-size:13px;line-height:1.5}.permissions-modal .error-actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.permissions-modal .retry-button{color:var(--color-brand-white);background:#ff4d4f;border-color:#ff4d4f}.permissions-modal .retry-button:hover{background:#cf1322;border-color:#cf1322}.permissions-modal .retry-button-secondary{background:var(--color-brand-white);color:#ff4d4f;border-color:#ff4d4f}.permissions-modal .retry-button-secondary:hover{color:#cf1322;background:#fff2f0;border-color:#cf1322}@media (width<=1200px){.permissions-modal{width:70%!important}}@media (width<=768px){.permissions-modal{width:95%!important}.permissions-modal .permissions-modal-content{padding:16px}.permissions-modal .permissions-modal-header{text-align:center;flex-direction:column;gap:12px}.permissions-modal .permissions-sections-wrapper{flex-direction:column}}.monitor-violation-modal .ant-modal-content{background-color:var(--color-brand-white);border-radius:12px;padding:14px;overflow:hidden}.monitor-violation-modal .ant-modal-header{background:var(--color-brand-white);border-bottom:1px solid #e8e8e8;padding:20px 24px}.monitor-violation-modal .ant-modal-title{color:#333}.monitor-violation-modal .monitor-modal-header{justify-content:center;align-items:center;display:flex}.monitor-violation-modal .monitor-modal-header h2{color:#333;margin:0;font-size:20px;font-weight:600}.monitor-violation-modal .monitor-modal-content{padding:20px}.monitor-violation-modal .monitor-warning-section{text-align:center}.monitor-violation-modal .monitor-icon{margin-bottom:20px}.monitor-violation-modal .monitor-message{margin-bottom:24px}.monitor-violation-modal .monitor-count{color:#333;margin-bottom:12px;font-size:18px}.monitor-violation-modal .monitor-explanation{color:#666;max-width:500px;margin:0 auto;font-size:14px;line-height:1.6}.monitor-violation-modal .monitor-instructions{text-align:left;background:#ff980014;border:1px solid #ff980033;border-radius:10px;max-width:500px;margin:24px auto;padding:20px 24px}.monitor-violation-modal .monitor-instructions h4{color:#bf360c;margin:0 0 12px;font-size:15px;font-weight:600}.monitor-violation-modal .monitor-instructions ul{color:#e65100;margin:0;padding-left:20px}.monitor-violation-modal .monitor-instructions li{margin-bottom:10px;font-size:14px;line-height:1.5}.monitor-violation-modal .monitor-instructions li:last-child{margin-bottom:0}.monitor-violation-modal .monitor-action{margin-top:24px}.monitor-violation-modal .check-again-button{background:linear-gradient(135deg,#1890ff 0%,#096dd9 100%);border:none;border-radius:8px;height:44px;padding:0 28px;font-size:15px;font-weight:600;box-shadow:0 4px 12px #1890ff4d}.monitor-violation-modal .check-again-button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 16px #1890ff66;background:linear-gradient(135deg,#40a9ff 0%,#1890ff 100%)!important}.monitor-violation-modal .monitor-success{color:#52c41a;background:#f6ffed;border:1px solid #b7eb8f;border-radius:8px;justify-content:center;align-items:center;gap:10px;padding:12px 20px;font-size:15px;font-weight:500;display:flex}.monitor-violation-modal .help-text{color:var(--color-brand-secondary-text);text-align:center;justify-content:center;align-items:center;gap:4px;margin-top:20px;padding:0;font-size:12px;display:flex}.monitor-violation-modal .help-text a{color:#1677ff;text-decoration:none}.monitor-violation-modal .help-text a:hover{text-decoration:underline}@media (width<=1200px){.monitor-violation-modal{width:70%!important}}@media (width<=768px){.monitor-violation-modal{width:95%!important}.monitor-violation-modal .monitor-modal-content,.monitor-violation-modal .monitor-instructions{padding:16px}}.practice-mode-transition-modal .ant-modal-content{background:var(--color-brand-white);border:1.5px solid #00000014;border-radius:16px;padding:0;overflow:hidden;box-shadow:0 8px 40px #0000001f,0 2px 8px #0000000f}.practice-mode-transition-modal .ant-modal-header{display:none}.practice-mode-transition-modal .ant-modal-body{padding:36px 40px 32px}.practice-mode-transition-modal .ant-modal-footer{display:none}.practice-modal-body{flex-direction:column;display:flex}.practice-step-content{text-align:center;flex-direction:column;align-items:center;animation:.3s forwards practiceFadeIn;display:flex}.practice-icon-header{background:#c6282814;border:1.5px solid #c628282e;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;margin-bottom:18px;display:flex}.practice-loading-icon{background:#1565c014;border:1.5px solid #1565c02e;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;margin-bottom:18px;display:flex}.practice-loading-icon svg{animation:1.1s linear infinite practiceSpin}.practice-step-title{color:#1a1a1a;letter-spacing:-.02em;margin-bottom:14px;font-family:SF Mono,Fira Code,Cascadia Code,monospace;font-size:22px;font-weight:700}.practice-step-body{color:#0000008c;text-align:center;max-width:380px;margin-bottom:26px;font-size:14.5px;line-height:1.65}.practice-step-body strong{color:#1a1a1a;font-weight:700}.practice-loading-message{color:#00000073;letter-spacing:.01em;min-height:22px;font-family:SF Mono,Fira Code,Cascadia Code,monospace;font-size:13px;animation:2s ease-in-out infinite practiceMessagePulse}.practice-hl-red,.practice-hl-red strong{color:#c62828}.practice-step-footer{justify-content:center;align-items:center;gap:12px;width:100%;display:flex}.practice-action-btn{cursor:pointer;letter-spacing:.01em;border-radius:10px;flex:1;max-width:200px;padding:12px 24px;font-family:SF Mono,Fira Code,Cascadia Code,monospace;font-size:14px;font-weight:600;transition:all .3s}.practice-action-btn--secondary{color:#0009;background:#0000000a;border:1.5px solid #0000001a}.practice-action-btn--secondary:hover{color:#1a1a1a;background:#00000014;border-color:#0003;transform:translateY(-1px)}.practice-action-btn--primary{color:#1565c0;background:#1565c014;border:1.5px solid #1565c04d}.practice-action-btn--primary:hover{background:#1565c024;border-color:#1565c080;transform:translateY(-1px);box-shadow:0 2px 12px #1565c01f}@keyframes practiceFadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes practiceSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes practiceMessagePulse{0%,to{opacity:.55}50%{opacity:.85}}@media (width<=640px){.practice-mode-transition-modal .ant-modal-body{padding:28px 22px 22px}.practice-step-footer{flex-direction:column-reverse;gap:10px}.practice-action-btn{width:100%;max-width:100%}}._x7k2p_m9n4q,._m9n4q_x7k2p,._p3r8s_q2w5t{pointer-events:auto!important;-webkit-user-select:none!important;user-select:none!important;touch-action:none!important;visibility:visible!important;opacity:1!important;background-color:#1e243f2e!important;border:none!important;outline:none!important;width:100vw!important;height:100vh!important;margin:0!important;padding:0!important;display:block!important;position:fixed!important;top:0!important;left:0!important}._x7k2p_m9n4q{z-index:999!important}._m9n4q_x7k2p{z-index:998!important}._p3r8s_q2w5t{z-index:997!important}._x7k2p_m9n4q:before,._m9n4q_x7k2p:before,._p3r8s_q2w5t:before{content:""!important;background-color:inherit!important;pointer-events:none!important;width:100%!important;height:100%!important;position:absolute!important;top:0!important;left:0!important}.session-takeover-modal .ant-modal-content{background-color:var(--color-brand-white);border-radius:12px;padding:14px;overflow:hidden}.session-takeover-modal .ant-modal-header{background:var(--color-brand-white);border-bottom:1px solid #e8e8e8;padding:20px 24px}.session-takeover-modal .ant-modal-title{color:#333}.session-takeover-modal-header{align-items:center;gap:12px;display:flex}.session-takeover-modal-header h2{color:#333;margin:0;font-size:20px;font-weight:600}.session-takeover-modal-content{padding:20px}.session-takeover-description{color:#666;margin-bottom:16px;font-size:14px;line-height:1.6}.session-takeover-warning{color:#d48806;background-color:var(--color-brand-white) e6;border:1px solid #ffe58f;border-radius:8px;margin-bottom:24px;padding:12px;font-size:13px;line-height:1.5}.session-takeover-actions{justify-content:center;display:flex}.session-takeover-actions .takeover-button{background:linear-gradient(135deg,#1890ff 0%,#096dd9 100%);border:none;border-radius:8px;height:44px;padding:0 28px;font-size:15px;font-weight:600;box-shadow:0 4px 12px #1890ff4d}.session-takeover-actions .takeover-button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 16px #1890ff66;background:linear-gradient(135deg,#40a9ff 0%,#1890ff 100%)!important}@media (width<=768px){.session-takeover-modal{width:95%!important}.session-takeover-modal-content{padding:16px}}.session-booted-modal .ant-modal-content{background-color:var(--color-brand-white);border-radius:12px;padding:14px;overflow:hidden}.session-booted-modal .ant-modal-body{padding:32px 24px}.session-booted-modal-content{text-align:center;flex-direction:column;align-items:center;display:flex}.session-booted-icon{margin-bottom:16px}.session-booted-title{color:#333;margin:0 0 16px;font-size:20px;font-weight:600}.session-booted-description{color:#666;max-width:350px;margin-bottom:16px;font-size:14px;line-height:1.6}.session-booted-help{color:var(--color-brand-secondary-text);font-size:13px}.session-booted-help a{color:#1677ff;text-decoration:none}.session-booted-help a:hover{text-decoration:underline}@media (width<=768px){.session-booted-modal{width:95%!important}.session-booted-modal .ant-modal-body{padding:24px 16px}}.video-capture{background-color:var(--color-brand-white);flex-direction:column;flex:1;min-height:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;display:flex;overflow:hidden}.video-capture__container{box-sizing:border-box;flex-direction:column;flex:1;width:100%;max-width:64rem;min-height:0;margin:0 auto;padding:2rem 1.5rem;display:flex}.video-capture__content{-webkit-backdrop-filter:blur(20px);box-sizing:border-box;background:#ffffffe6;border:1px solid #ffffff4d;border-radius:16px;flex-direction:column;flex:1;min-width:0;min-height:0;padding:2rem;display:flex;box-shadow:0 8px 32px #00000026}.video-capture__error{-webkit-backdrop-filter:blur(10px);color:#dc2626;background:#fef2f2cc;border:1px solid #fecaca99;border-radius:12px;flex-shrink:0;margin-bottom:1.5rem;padding:1rem 1.25rem;font-weight:500;box-shadow:0 4px 16px #dc26261a}.video-capture__timer{flex-shrink:0;width:100%;margin-bottom:2rem}.video-capture__timer-header{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.video-capture__recording-text{color:#dc2626;text-transform:uppercase;letter-spacing:.05em;font-size:.875rem;font-weight:600}.video-capture__recording-text--active{color:#22c55e}.video-capture__progress-bar{-webkit-backdrop-filter:blur(10px);background:#f3f4f699;border:1px solid #e2e8f04d;border-radius:9999px;width:100%;height:8px;overflow:hidden}.video-capture__progress-fill{background:#3b82f6;border-radius:9999px;height:100%;transition:width 1s ease-out}.video-capture.workerbee-styling .video-capture__progress-fill{background:linear-gradient(90deg,#ffd700e6,#ffc107e6);box-shadow:0 0 20px #ffd7004d}.video-capture__video-wrapper{flex:1;justify-content:center;align-items:center;min-width:0;min-height:0;margin-bottom:2rem;display:flex;container-type:size}.video-capture__video-container{-webkit-backdrop-filter:blur(15px);box-sizing:border-box;background:#f1f5f999;border:1px solid #e2e8f066;border-radius:16px;width:100%;max-width:233.333cqh;height:100%;min-height:120px;position:relative;overflow:hidden;box-shadow:0 8px 32px #00000014}.video-capture__video{object-fit:cover;background:0 0;width:100%;height:100%;position:absolute;inset:0;transform:scaleX(-1)}.video-capture__not-recording-overlay{-webkit-backdrop-filter:blur(8px);color:#fffc;letter-spacing:.06em;text-transform:uppercase;z-index:10;pointer-events:none;white-space:nowrap;background:#00000080;border-radius:20px;align-items:center;gap:6px;padding:5px 12px;font-size:.7rem;font-weight:500;display:flex;position:absolute;top:12px;left:50%;transform:translate(-50%)}.video-capture__not-recording-dot{background:#dc2626;border-radius:50%;flex-shrink:0;width:7px;height:7px}.video-capture__recording-overlay{-webkit-backdrop-filter:blur(8px);color:#ffffffd9;letter-spacing:.06em;text-transform:uppercase;z-index:10;pointer-events:none;white-space:nowrap;background:#00000080;border-radius:20px;align-items:center;gap:6px;padding:5px 12px;font-size:.7rem;font-weight:500;display:flex;position:absolute;top:12px;left:50%;transform:translate(-50%)}.video-capture__recording-indicator-dot{background:#22c55e;border-radius:50%;flex-shrink:0;width:7px;height:7px;animation:1.5s ease-in-out infinite recording-dot-pulse;box-shadow:0 0 6px #22c55eb3}@keyframes recording-dot-pulse{0%,to{opacity:1}50%{opacity:.5}}.video-capture__controls{flex-shrink:0;justify-content:center;gap:1.5rem;margin-bottom:1rem;display:flex}.video-capture__button-group{gap:1rem;display:flex}.video-capture__button{color:#374151;cursor:pointer;-webkit-backdrop-filter:blur(10px);background:#ffffffb3;border:1px solid #d1d5db99;border-radius:12px;min-width:100px;padding:12px 24px;font-size:14px;font-weight:500;transition:all .3s;box-shadow:0 4px 16px #0000000d}.video-capture__button:hover:not(:disabled){background:#ffffffe6;border-color:#9ca3afcc;transform:translateY(-2px);box-shadow:0 8px 25px #0000001a}.video-capture__button:disabled{opacity:.5;cursor:not-allowed}.video-capture__button--stop{color:#dc2626;-webkit-backdrop-filter:blur(10px);background:#fef2f2cc;border-color:#fecaca99}.video-capture__button--stop:hover:not(:disabled){background:#fee2e2e6;border-color:#fca5a5cc}.video-capture__button--retry,.video-capture__button--start{color:var(--color-brand-white);-webkit-backdrop-filter:blur(10px);background:#3b82f6cc;border:1px solid #3b82f699}.video-capture__button--retry:hover:not(:disabled),.video-capture__button--start:hover:not(:disabled){background:#3b82f6e6;border-color:#3b82f6cc}.video-capture__button--submit{color:var(--color-brand-white);-webkit-backdrop-filter:blur(15px);background:#000;border:1px solid #000;min-width:140px;padding:14px 32px;font-weight:600}.video-capture__button--submit:hover:not(:disabled){background:#1f2937;transform:translateY(-3px)}.video-capture__button-spinner{border:2px solid #ffffff73;border-top-color:var(--color-brand-white);vertical-align:-2px;border-radius:50%;width:14px;height:14px;margin-right:8px;animation:.7s linear infinite video-capture-spin;display:inline-block}.video-capture__permission-cta{text-align:center;background:#ffffffb3;border:1px solid #d1d5db99;border-radius:12px;flex-direction:column;align-items:center;gap:.75rem;padding:1rem 1.25rem;display:flex}.video-capture__permission-cta p{color:#374151;margin:0;font-size:14px;font-weight:500}@keyframes video-capture-spin{to{transform:rotate(360deg)}}.video-capture.workerbee-styling .video-capture__button--submit{color:#000;background:linear-gradient(135deg,#ffd700e6 0%,#ffc107e6 100%);border:1px solid #ffffff4d;box-shadow:0 8px 32px #ffd7004d}.video-capture.workerbee-styling .video-capture__button--submit:hover:not(:disabled){background:linear-gradient(135deg,#ffd700e6 0%,#ffc107e6 100%);box-shadow:0 12px 40px #ffd70066}.video-capture__question{-webkit-backdrop-filter:blur(15px);background:#f1f5f999;border:1px solid #e2e8f066;border-radius:12px;flex-shrink:0;margin-bottom:1.5rem;padding:1.5rem;box-shadow:0 4px 16px #0000000d}.video-capture__question h3{color:#000;margin:0;font-size:1.125rem;font-weight:600;line-height:1.6}.video-capture__countdown{color:#000;text-align:center;text-shadow:0 2px 4px #0003;margin:2rem 0;font-size:2.5rem;font-weight:700;animation:1.5s ease-in-out infinite pulse}.no-select{-webkit-user-select:none;user-select:none}@media (width<=768px){.video-capture__container,.video-capture__content{padding:.75rem}.video-capture__question{margin-bottom:1rem;padding:1rem}.video-capture__question h3{font-size:1rem}.video-capture__video-wrapper{margin-bottom:1rem}.video-capture__controls{flex-direction:column;align-items:center}.video-capture__button-group{flex-direction:column;width:100%;max-width:300px}.video-capture__button{justify-content:center;width:100%}.video-capture__video-container{max-width:56.25cqh;max-height:177.778cqw}.video-capture__question{max-height:30vh;overflow-y:auto}.video-capture__button-group{max-width:100%}.video-capture__controls{width:100%}.video-capture__controls .video-capture__button{max-width:360px}}.video-instructionsContainer{flex-direction:column;height:100vh;display:flex;overflow:hidden}.video-instructionsContainer h2{color:#333;margin:0 0 15px}.video-instructionsContainer p{color:#000;margin-bottom:20px;font-size:16px;line-height:1.5}.video-instructionsContainer p span{white-space:pre-wrap;display:block}.video-instructions-wrapper{background-color:var(--color-brand-white);flex:1;justify-content:center;min-height:0;padding:24px 30px;display:flex;overflow:auto}.video-split-layout{gap:30px;width:100%;max-width:1200px;display:flex}.video-left-card,.video-right-card{background:var(--color-brand-white);border:1px solid #ffffff4d;border-radius:8px;padding:24px;box-shadow:0 8px 32px #00000026}.video-left-card{align-self:flex-start;width:30%;min-height:500px;position:sticky;top:24px}.video-right-card{flex-direction:column;flex:1;min-height:500px;transition:opacity .3s;display:flex;overflow:auto}@media (width<=1024px){.video-split-layout{flex-direction:column;gap:20px}.video-left-card,.video-right-card{flex:none;width:auto;min-height:auto;padding:24px}.video-left-card{position:static}}.video-overview-content{color:var(--color-brand-secondary-text);font-size:14px;line-height:1.6}.video-overview-content ul{margin-top:15px;padding-left:20px}.video-overview-content li{margin-bottom:10px}.video-step-content{opacity:1;flex-direction:column;height:100%;transition:opacity .3s;display:flex}.video-step-paragraphs p.bold-paragraph{font-weight:700}.video-button-container-instructions{justify-content:flex-end;margin-top:auto;padding-top:20px;display:flex}.video-nav-button{-webkit-backdrop-filter:blur(10px);color:#000;cursor:pointer;background-color:#ffffffe6;border:2px solid #000;border-radius:8px;margin-left:10px;padding:8px 16px;font-size:14px;transition:all .3s;box-shadow:0 4px 16px #0000001a}.video-nav-button:hover:not(.disabled){background-color:var(--color-brand-surface);color:var(--color-brand-white)}.video-nav-button.disabled{border-color:var(--color-brand-text);color:var(--color-brand-text);cursor:not-allowed}.video-instructions-modal .start-button{color:gold;background-color:#000;transform:translateY(-2px);box-shadow:0 6px 20px #0003}.video-start-button{color:gold;-webkit-backdrop-filter:blur(10px);background-color:#000;border:2px solid #000;box-shadow:0 4px 16px #0003}.video-start-button:hover:not(.disabled){color:gold;background-color:#000;transform:translateY(-2px);box-shadow:0 6px 20px #0000004d}.video-start-button.disabled{color:#ffd70080;background-color:#0000004d;border-color:#0000004d}.video-dot-indicator{justify-content:center;margin-top:20px;display:flex}.video-dot{background-color:#0000004d;border-radius:50%;width:8px;height:8px;margin:0 4px}.video-dot.active{background-color:var(--color-brand-surface)}.video-media-check-section{-webkit-backdrop-filter:blur(15px);background:#fffc;border:1px solid #ffffff4d;border-radius:12px;flex-direction:column;align-items:center;margin-top:20px;padding:15px;display:flex;box-shadow:0 4px 16px #0000001a}.video-media-notice{color:#333;text-align:center;margin-bottom:15px;font-size:14px}.video-id-check-button{-webkit-backdrop-filter:blur(10px);color:#000;cursor:pointer;background:#ffffffe6;border:2px solid #000;border-radius:8px;padding:10px 20px;font-size:16px;transition:all .3s;box-shadow:0 4px 16px #0000001a}.video-id-check-button:hover{background-color:var(--color-brand-surface);color:var(--color-brand-white)}.video-checkbox-container{margin:20px 0}.video-checkbox-item{align-items:flex-start;margin-bottom:15px;display:flex}.video-checkbox-item input[type=checkbox]{cursor:pointer;margin-top:3px;margin-right:10px}.video-checkbox-item label{color:#000;cursor:pointer;font-size:14px;line-height:1.4}.video-minutes-display{-webkit-backdrop-filter:blur(10px);background-color:#ffffffe6;border:1px solid #0003;border-radius:8px;padding:2px 6px;font-weight:700;display:inline-block!important}.video-video-test-container,.video-audio-test-container{text-align:center;width:100%;max-width:600px;margin-bottom:30px}.video-video-test-container h3,.video-audio-test-container h3{color:#333;letter-spacing:-.025em;margin-bottom:15px;font-size:18px;font-weight:700}.video-test-video{background-color:#000;border-radius:12px;max-height:500px;margin-bottom:10px;box-shadow:0 10px 15px -3px #0000004d,0 4px 6px -2px #0003}.video-audio-instructions{color:var(--color-brand-secondary-text);text-align:center;margin-bottom:15px;font-size:14px;line-height:1.4}.video-audio-controls{justify-content:space-between;align-items:center;gap:20px;width:100%;max-width:100%;display:flex}.video-test-recording-container,.video-recording-timer-container{flex-direction:column;align-items:center;width:100%;display:flex}.video-test-record-button,.video-test-stop-button,.video-test-pass-button,.video-test-playback-button{background-color:var(--color-brand-white);color:#333;border:1px solid var(--color-brand-border);cursor:pointer;border-radius:4px;padding:10px 20px;font-size:16px;transition:all .3s}.video-test-record-button{background-color:var(--color-brand-white);color:#333;border:1px solid var(--color-brand-border)}.video-test-record-button:hover:not(:disabled){background-color:var(--color-brand-surface);color:var(--color-brand-white)}.video-test-stop-button{background-color:var(--color-brand-white);color:#333;border:1px solid var(--color-brand-border)}.video-test-stop-button:hover:not(:disabled){background-color:var(--color-brand-surface);color:var(--color-brand-white)}.video-test-playback-button{background-color:var(--color-brand-white);color:#333;border:1px solid var(--color-brand-border)}.video-test-playback-button:hover:not(:disabled){background-color:var(--color-brand-surface);color:var(--color-brand-white)}.video-test-record-button:disabled,.video-test-stop-button:disabled,.video-test-playback-button:disabled{background-color:var(--color-brand-white);color:var(--color-brand-text);border-color:var(--color-brand-text);cursor:not-allowed}.video-instructions-modal .audio-test-results{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:15px;display:flex}.video-instructions-modal .test-fail-button{cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:none;border-radius:8px;min-width:140px;padding:8px 16px;font-size:14px;font-weight:600;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 6px -1px #0003}.video-test-pass-button{color:var(--color-brand-white);background-color:#4caf50;border:1px solid #4caf50}.video-test-pass-button:hover:not(:disabled){background-color:#45a049;border-color:#45a049}.video-test-pass-button:disabled{color:var(--color-brand-white);opacity:.7;cursor:default;background-color:#4caf50}.video-test-fail-button{background-color:var(--color-brand-white);color:#333;border:1px solid var(--color-brand-border)}.video-test-fail-button:hover:not(:disabled){background-color:var(--color-brand-surface);color:var(--color-brand-white)}.video-test-fail-button:disabled{background-color:var(--color-brand-white);color:var(--color-brand-text);border-color:var(--color-brand-text);cursor:not-allowed}.video-test-buttons{justify-content:center;margin-top:10px;display:flex}.video-audio-test-buttons{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;width:100%;margin-top:15px;display:flex}.video-audio-level-meter{flex-direction:column;gap:6px;width:100%;margin:12px 0;display:flex}.video-audio-level-bar{background-color:#0000;border-radius:4px;align-items:flex-end;gap:2px;width:100%;height:20px;margin-bottom:10px;display:flex}.video-audio-level-segment{background-color:#e0e0e0;border-radius:2px;flex:1;min-height:4px;transition:background-color 50ms}.video-audio-level-segment.active{background-color:#4caf50}.video-audio-level-segment.warning{background-color:#ff9800}.video-audio-level-segment.danger{background-color:#f44336}.video-audio-level-text{text-align:center;color:var(--color-brand-secondary-text);font-size:14px;font-weight:600}.video-video-fallback{text-align:center;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#1f293799;border:1px solid #ffffff1a;border-radius:12px;width:100%;max-width:500px;margin:15px auto;padding:20px;box-shadow:0 8px 32px #0003}.video-video-fallback p{color:var(--color-brand-secondary-text);margin-bottom:15px;font-size:14px}.video-page{background:var(--color-brand-white);scrollbar-width:none;-ms-overflow-style:none;flex-direction:column;height:100vh;max-height:100vh;display:flex;overflow:hidden}.video-page--capture{height:100vh;max-height:100vh;overflow:hidden}.video-page,.video-page *{scrollbar-width:none;-ms-overflow-style:none}.video-page::-webkit-scrollbar{width:0;height:0;display:none}.video-page ::-webkit-scrollbar{width:0;height:0;display:none}.video-page__header{flex-shrink:0;justify-content:flex-start;align-items:center;padding:16px 0 0 28px;display:flex}.video-page__org-logo{object-fit:contain;width:auto;max-width:220px;height:auto;max-height:56px}@media (width<=768px){.video-page__header{padding:16px 16px 0}.video-page__org-logo{max-width:170px;max-height:44px}}.invite-gate-input-light{color:#000!important}.invite-gate-input-light input,.invite-gate-input-light .ant-input,.invite-gate-input-light.ant-input{color:#000!important;background-color:var(--color-brand-white)!important}.invite-gate-input-light::placeholder,.invite-gate-input-light input::placeholder,.invite-gate-input-light .ant-input::placeholder{color:var(--color-brand-text)!important}.invite-gate-input-dark,.invite-gate-input-dark input{color:var(--color-brand-white)!important}.invite-gate-input-dark::placeholder{color:var(--color-brand-secondary-text)!important}.invite-gate-button-light{color:var(--color-brand-white)!important;background-color:#1890ff!important;border-color:#1890ff!important}.invite-gate-button-light:hover{color:var(--color-brand-white)!important;background-color:#40a9ff!important;border-color:#40a9ff!important}.invite-gate-button-light:active{color:var(--color-brand-white)!important;background-color:#096dd9!important;border-color:#096dd9!important}@keyframes portalScaleIn{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes gradientSlide{0%{background-position:0%}to{background-position:200%}}@keyframes barGrow{0%{width:0%}}@keyframes chevronSlide{0%,to{opacity:.5;transform:translate(0)}50%{opacity:1;transform:translate(5px)}}@keyframes modalEnter{0%{opacity:0;transform:scale(.97)translateY(6px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes skillExpand{0%{opacity:0;max-height:0}to{opacity:1;max-height:200px}}.clientPortalPage--splitDragging{cursor:col-resize;-webkit-user-select:none;user-select:none}.clientPortalPage,.clientPortalGate,.clientPortalState{--cp-page-bg:#0e0e10;--cp-surface:#17171a;--cp-subtle:#1f1f22;--cp-border-hairline:#ffffff14;--cp-border-strong:#ffffff24;--cp-text-display:#f4f4f2;--cp-text-body:#c8c7c2;--cp-text-muted:#8a8985;--cp-text-subtle:#5e5d59;--cp-success:#2ee7b0;--cp-success-soft:#2ee7b01a;--cp-warning:#fbbf24;--cp-warning-soft:#fbbf241a;--cp-error:#ff6b6b;--cp-error-soft:#ff6b6b1a;--cp-info:#7aa7ff;--cp-info-soft:#7aa7ff1a;--cp-critical:#fb923c;--cp-critical-soft:#fb923c1a;--color-brand-black:#0e0e10;--color-brand-surface:#1f1f22;--color-brand-border:#ffffff14;--color-brand-white:#f4f4f2;--color-brand-text:#c8c7c2;--color-brand-secondary-text:#8a8985}:is(body:has(.clientPortalPage),body:has(.clientPortalGate)){scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:transparent transparent}body:has(.clientPortalPage){overflow:hidden}:is(html.is-scrolling body:has(.clientPortalPage),html.is-scrolling body:has(.clientPortalGate)){scrollbar-color:var(--cp-border-hairline) transparent}body:has(.clientPortalPage)::-webkit-scrollbar{width:8px}body:has(.clientPortalGate)::-webkit-scrollbar{width:8px}body:has(.clientPortalPage)::-webkit-scrollbar-track{background:0 0}body:has(.clientPortalGate)::-webkit-scrollbar-track{background:0 0}body:has(.clientPortalPage)::-webkit-scrollbar-thumb{background:0 0;border-radius:4px}body:has(.clientPortalGate)::-webkit-scrollbar-thumb{background:0 0;border-radius:4px}html.is-scrolling body:has(.clientPortalPage)::-webkit-scrollbar-thumb{background:var(--cp-border-hairline)}html.is-scrolling body:has(.clientPortalGate)::-webkit-scrollbar-thumb{background:var(--cp-border-hairline)}body:has(.clientPortalPage)::-webkit-scrollbar-thumb:hover{background:var(--cp-border-strong)}body:has(.clientPortalGate)::-webkit-scrollbar-thumb:hover{background:var(--cp-border-strong)}.clientPortalState{min-height:100vh;color:var(--cp-text-muted);background:var(--cp-page-bg);letter-spacing:.02em;justify-content:center;align-items:center;font-size:15px;animation:.5s cubic-bezier(.22,1,.36,1) both portalFadeIn;display:flex}.clientPortalGate{box-sizing:border-box;background:radial-gradient(ellipse at 10% 0%, #23aaff1a, transparent 40%), radial-gradient(ellipse at 90% 0%, #1af1be14, transparent 35%), radial-gradient(ellipse at 50% 100%, #a055f70a, transparent 40%), var(--cp-page-bg);min-height:100vh;color:var(--cp-text-display);justify-content:center;align-items:center;padding:40px 48px;animation:.5s cubic-bezier(.22,1,.36,1) both portalFadeIn;display:flex}.clientPortalGateCard{background:var(--cp-surface);border:1px solid var(--cp-border-hairline);border-radius:14px;flex-direction:column;gap:0;width:min(100%,440px);padding:28px 24px;animation:.45s cubic-bezier(.22,1,.36,1) 80ms both portalFadeIn;display:flex;position:relative}.clientPortalGateCard h1{color:var(--cp-text-display);letter-spacing:-.025em;margin:0 0 12px;font-size:clamp(26px,3.5vw,34px);line-height:1.15}.clientPortalGateCard p{color:var(--cp-text-body);margin:0 0 18px;font-size:14px;line-height:1.7}.clientPortalGateEyebrow{color:var(--cp-text-muted);text-transform:uppercase;letter-spacing:.1em;margin-bottom:6px;font-size:11px;font-weight:600}.clientPortalGateLogo{object-fit:contain;border-radius:6px;width:auto;max-width:200px;max-height:80px;margin:0 auto 12px;display:block}.clientPortalGateCard .clientPortalGateInput{margin-bottom:16px!important}.clientPortalPage{box-sizing:border-box;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:transparent transparent;background:radial-gradient(ellipse at 10% 0%, var(--cp-gradient-tl,#23aaff1a), transparent 40%), radial-gradient(ellipse at 90% 0%, var(--cp-gradient-tr,#1af1be14), transparent 35%), radial-gradient(ellipse at 50% 100%, #a055f70a, transparent 40%), var(--cp-page-bg);height:100vh;color:var(--cp-text-display);padding:40px 48px;overflow-y:scroll}html.is-scrolling .clientPortalPage{scrollbar-color:var(--cp-border-hairline) transparent}.clientPortalPage::-webkit-scrollbar{width:8px}.clientPortalPage::-webkit-scrollbar-track{background:0 0}.clientPortalPage::-webkit-scrollbar-thumb{background:0 0;border-radius:4px}html.is-scrolling .clientPortalPage::-webkit-scrollbar-thumb{background:var(--cp-border-hairline)}.clientPortalPage::-webkit-scrollbar-thumb:hover{background:var(--cp-border-strong)}.clientPortalPage--light{background:radial-gradient(ellipse at 10% 0%, var(--cp-gradient-tl,#23aaff1f), transparent 40%), radial-gradient(ellipse at 90% 0%, var(--cp-gradient-tr,#1af1be1a), transparent 35%), #f8f8f6;--cp-page-bg:#f8f8f6;--cp-surface:#fff;--cp-subtle:#f2f2ef;--cp-border-hairline:#eaeae6;--cp-border-strong:#d9d9d4;--cp-text-display:#171717;--cp-text-body:#2a2a28;--cp-text-muted:#6f6e6a;--cp-text-subtle:#9a9994;--cp-success:#00a876;--cp-success-soft:#e6f7f0;--cp-warning:#d97706;--cp-warning-soft:#fef3e0;--cp-error:#d92d20;--cp-error-soft:#fee7e4;--cp-info:#2563eb;--cp-info-soft:#e6eefd;--cp-critical:#ea580c;--cp-critical-soft:#feead8;--color-brand-black:#f8f8f6;--color-brand-white:#171717;--color-brand-text:#2a2a28;--color-brand-secondary-text:#6f6e6a;--color-brand-surface:#f2f2ef;--color-brand-border:#eaeae6}.clientPortalHeader{justify-content:space-between;align-items:center;gap:24px;padding-bottom:28px;animation:.4s cubic-bezier(.22,1,.36,1) both portalFadeIn;display:flex;position:relative}.clientPortalHeader:after{content:"";background:linear-gradient(90deg,#23aaff26,#1af1be1f 50%,#0000) 0 0/200% 100%;height:1px;animation:12s linear infinite gradientSlide;position:absolute;bottom:0;left:0;right:0}.clientPortalHeaderBrand{align-items:center;gap:20px;display:flex}.clientPortalHeaderLogo{object-fit:contain;border-radius:6px;width:auto;max-height:80px}.clientPortalHeaderEyebrow{color:var(--cp-text-muted);text-transform:uppercase;letter-spacing:.1em;margin-bottom:6px;font-size:11px;font-weight:600}.clientPortalHeader h1{letter-spacing:-.025em;margin:0;font-size:clamp(26px,3.5vw,38px);line-height:1.15}.clientPortalHeaderGuidance{--guidance-fg:color-mix(in srgb, var(--cp-text-muted) 92%, var(--cp-text-display) 8%);letter-spacing:-.01em;font-feature-settings:"kern" 1, "liga" 1;min-width:0;max-width:min(620px,52vw);color:var(--guidance-fg);text-align:right;text-wrap:balance;flex:auto;margin:0;padding:4px 0 2px;font-size:13px;font-weight:400;line-height:1.68;animation:.55s cubic-bezier(.22,1,.36,1) 80ms both portalFadeIn}.clientPortalHeaderGuidanceLead{margin-bottom:.55em;display:block}.clientPortalHeaderGuidanceRest{letter-spacing:.035em;color:color-mix(in srgb, var(--guidance-fg) 82%, transparent);font-size:.96em;font-style:italic;font-weight:400;display:block}.clientPortalHeaderGuidance strong{color:color-mix(in srgb, var(--cp-text-display) 78%, var(--cp-text-muted));letter-spacing:-.02em;font-style:normal;font-weight:600}.cpSectionHeader{margin-bottom:18px}.cpSectionHeader--right{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.cpSectionEditBtn{width:22px;height:22px;color:var(--cp-text-muted);cursor:pointer;opacity:0;vertical-align:middle;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;margin-left:6px;padding:0;transition:opacity .2s,background .2s,color .2s;display:inline-flex}.cpSectionHeading:hover .cpSectionEditBtn,.cpSectionEditBtn:focus-visible{opacity:.42}.cpSectionEditBtn:hover,.cpSectionEditBtn:focus-visible{background:var(--cp-subtle);color:var(--cp-text-display);opacity:.72!important}.cpFeedbackTargetRow{justify-content:space-between;align-items:center;gap:8px;display:flex}.cpFeedbackTargetLabel{color:var(--cp-text-muted);text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:600}.cpFeedbackTargetTag{background:var(--cp-info-soft);color:var(--cp-info);letter-spacing:.02em;border-radius:999px;align-items:center;padding:3px 10px;font-size:11px;font-weight:600;display:inline-flex}.cpFeedbackTargetTag--inline{background:var(--cp-btn-bg,#23aaff1f);border:1px solid var(--cp-btn-border,#23aaff40);color:var(--cp-accent,var(--color-brand-blue));margin-top:6px;padding:2px 8px;font-size:10px}.cpSectionEyebrow{text-transform:uppercase;letter-spacing:.14em;color:var(--cp-accent,var(--color-brand-blue));margin-bottom:4px;font-size:10px;font-weight:700;display:block}.cpSectionHeading{letter-spacing:-.025em;color:var(--cp-text-display);margin:0;font-size:22px;font-weight:700;line-height:1.2}.clientPortalGrid{align-items:start;gap:0;width:100%;min-width:0;max-width:100%;padding-top:36px;animation:.5s cubic-bezier(.22,1,.36,1) .1s both portalFadeIn;display:grid;overflow:visible}.clientPortalResizeHandle{cursor:col-resize;touch-action:none;z-index:2;background:0 0;border:none;border-radius:6px;flex-shrink:0;align-self:stretch;width:100%;min-width:0;min-height:min(480px,72vh);padding:0;position:relative}.clientPortalResizeHandle:before,.clientPortalResizeHandle:after{content:"";opacity:0;pointer-events:none;border-radius:1px;width:1px;transition:opacity .52s cubic-bezier(.22,1,.42,1),background .52s cubic-bezier(.22,1,.42,1),box-shadow .52s cubic-bezier(.22,1,.42,1),transform .52s cubic-bezier(.22,1,.42,1);position:absolute;top:28px;bottom:28px;left:50%}.clientPortalResizeHandle:before{box-shadow:none;background:0 0;transform:translate(calc(-50% - 2.5px))scaleY(.92)}.clientPortalResizeHandle:after{box-shadow:none;background:0 0;transform:translate(calc(2.5px - 50%))scaleY(.92)}.clientPortalResizeHandle:hover:before,.clientPortalResizeHandle:focus-visible:before,.clientPortalResizeHandle:hover:after,.clientPortalResizeHandle:focus-visible:after{opacity:.8;background:color-mix(in srgb, var(--cp-text-muted) 9%, transparent);box-shadow:0 0 6px color-mix(in srgb, var(--cp-text-subtle) 4%, transparent);transform:translate(calc(-50% - 2.5px))scaleY(1)}.clientPortalResizeHandle:hover:after,.clientPortalResizeHandle:focus-visible:after{transform:translate(calc(2.5px - 50%))scaleY(1)}.clientPortalResizeHandle--dragging:before,.clientPortalResizeHandle--dragging:after{opacity:.8;background:color-mix(in srgb, var(--cp-text-muted) 20%, transparent);box-shadow:0 0 10px color-mix(in srgb, var(--cp-text-subtle) 8%, transparent)}.clientPortalResizeHandle--dragging:before{transform:translate(calc(-50% - 2.5px))scaleY(1)}.clientPortalResizeHandle--dragging:after{transform:translate(calc(2.5px - 50%))scaleY(1)}@media (width>=981px){.clientPortalSidebar{box-sizing:border-box;padding-right:12px}.clientPortalContent{box-sizing:border-box;padding-left:12px}}.clientPortalSidebar{flex-direction:column;min-width:0;min-height:min(480px,72vh);display:flex}.clientPortalSidebar--collapsed{justify-content:flex-start;align-items:stretch}.clientPortalContent{flex-direction:column;align-self:start;gap:16px;min-width:0;min-height:min(480px,72vh);max-height:calc(100vh - 80px);display:flex;position:sticky;top:40px;overflow:hidden}.clientPortalContent--collapsed{align-items:stretch}.clientPortalCollapsedRail{border:1px solid var(--cp-border-hairline);background:var(--cp-surface);width:100%;height:80vh;min-height:80vh;max-height:80vh;color:var(--cp-text-muted);cursor:pointer;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:10px;transition:background .2s,border-color .2s,color .2s;display:flex}.clientPortalCollapsedRail:hover{background:var(--cp-subtle);border-color:var(--cp-border-strong);color:var(--cp-text-display)}.clientPortalCollapsedRail span{writing-mode:vertical-rl;text-orientation:mixed;letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:600}.clientPortalCollapsedRail--right span{writing-mode:vertical-lr}.clientPortalSidebarSection{border-bottom:1px solid var(--cp-border-hairline);padding:28px 0;animation:.45s cubic-bezier(.22,1,.36,1) both portalFadeIn}.clientPortalSidebarSection:first-child{padding-top:0}.clientPortalSidebarSection:last-child{border-bottom:none}.clientPortalSidebarSection:first-child{animation-delay:.12s}.clientPortalSidebarSection:nth-child(2){animation-delay:.2s}.clientPortalSidebarSection:nth-child(3){animation-delay:.28s}.clientPortalSidebarSection:nth-child(4){animation-delay:.36s}.clientPortalSidebarSection:nth-child(5){animation-delay:.44s}.clientPortalSummary{color:var(--cp-text-body);margin:0 0 16px;font-size:14px;line-height:1.7}.cpMetaRow{color:var(--cp-text-muted);align-items:center;gap:8px;margin-bottom:16px;font-size:13px;display:flex}.cpAction{border:1px solid var(--cp-border-hairline);background:var(--cp-surface);color:var(--cp-text-body);cursor:pointer;letter-spacing:.01em;border-radius:10px;align-items:center;gap:8px;padding:10px 20px;font-size:13px;font-weight:500;transition:all .25s cubic-bezier(.22,1,.36,1);display:inline-flex}.cpAction:hover{color:var(--cp-text-display);border-color:var(--cp-border-strong);background:var(--cp-subtle)}.cpAction:active{transform:scale(.98)}@keyframes cpIconSpin{to{transform:rotate(360deg)}}.cpIconSpin{animation:.85s linear infinite cpIconSpin}.cpAction:disabled{opacity:.4;cursor:not-allowed}.cpAction--primary{background:var(--cp-btn-bg,#23aaff1f);border-color:var(--cp-btn-border,#23aaff40);color:var(--cp-accent,var(--color-brand-blue))}.cpAction--primary:hover{background:var(--cp-btn-bg-hover,#23aaff33);border-color:var(--cp-btn-border-hover,#23aaff66);color:var(--cp-text-display);box-shadow:none}.cpAction--accent{background:var(--cp-btn-bg,#23aaff14);border-color:var(--cp-btn-border,#23aaff33);color:var(--cp-accent,var(--color-brand-blue))}.cpAction--accent:hover{background:var(--cp-btn-bg-hover,#23aaff26);border-color:var(--cp-btn-border-hover,#23aaff59);color:var(--cp-text-display);box-shadow:none}.cpAction--full{justify-content:center;width:100%;padding:12px 20px}.clientPortalActionGroup{flex-wrap:wrap;gap:10px;display:flex}.cpReadmeBlock{border:1px solid var(--cp-border-hairline);background:var(--cp-surface);border-radius:10px;margin-top:14px;scroll-margin-top:16px;overflow:hidden}.cpWorkspaceBlock{margin-top:14px}.cpWorkspacePanel{padding:0}.cpWorkspacePlaceholder{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:28px 16px 32px;display:flex}.cpWorkspaceHint{max-width:280px;color:var(--cp-text-muted);margin:0;font-size:12px;line-height:1.45}.cpWorkspaceToolbar{flex-wrap:wrap;justify-content:flex-end;gap:8px;padding:8px 10px}.cpWorkspaceToolbarBtn{border:1px solid var(--cp-border-hairline);background:var(--cp-subtle);color:var(--cp-text-body);cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:500;transition:background .15s,border-color .15s;display:inline-flex}.cpWorkspaceToolbarBtn:hover{background:var(--cp-subtle);color:var(--cp-text-display)}.cpWorkspaceIframeShell{border-top:1px solid var(--cp-border-hairline);height:min(72vh,760px);min-height:420px;margin:0;position:relative}.cpWorkspaceIframe{background:var(--cp-page-bg);border:none;width:100%;height:100%;min-height:420px;display:block}.cpWorkspaceIframeLoading{z-index:1;background:var(--cp-page-bg);color:var(--cp-text-body);flex-direction:column;justify-content:center;align-items:center;gap:10px;font-size:13px;display:flex;position:absolute;inset:0}.cpReadmeToggle{width:100%;color:var(--cp-text-body);cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:10px;padding:10px 12px;font-size:13px;font-weight:600;transition:background .2s;display:flex}.cpReadmeToggle:hover:not(:disabled){background:var(--cp-subtle)}.cpReadmeToggle:disabled{opacity:.45;cursor:not-allowed}.cpReadmeToggleIcon{color:var(--cp-text-muted);flex-shrink:0}.cpReadmeToggleLabel{min-width:0;color:var(--cp-text-display);letter-spacing:-.01em;flex:1}.cpReadmeChevron{color:var(--cp-text-muted);flex-shrink:0;transition:transform .2s}.cpReadmeToggle--expanded .cpReadmeChevron{transform:rotate(180deg)}.cpReadmePanelWrap{grid-template-rows:0fr;transition:grid-template-rows .42s cubic-bezier(.22,1,.36,1);display:grid}.cpReadmePanelWrap--open{grid-template-rows:1fr}.cpReadmePanelInner{min-height:0;overflow:hidden}@media (prefers-reduced-motion:reduce){.cpReadmePanelWrap{transition-duration:50ms}}.cpReadmePanel{border-top:1px solid var(--cp-border-hairline);background:var(--cp-page-bg)}.cpReadmeToolbar{border-bottom:1px solid var(--cp-border-hairline);justify-content:flex-end;padding:6px 8px;display:flex}.cpReadmeDownload{width:32px;height:32px;color:var(--cp-text-muted);cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;transition:all .2s;display:inline-flex}.cpReadmeDownload:hover{background:var(--cp-subtle);color:var(--cp-text-display)}.cpReadmePages{scrollbar-width:thin;scrollbar-color:#ffffff47 #ffffff0f;max-height:min(78vh,100vh - 140px);padding:12px 10px 16px;overflow:hidden auto}.cpReadmePages::-webkit-scrollbar{width:8px}.cpReadmePages::-webkit-scrollbar-track{background:var(--cp-subtle);border-radius:4px}.cpReadmePages::-webkit-scrollbar-thumb{background:#ffffff3d;border-radius:4px}.cpReadmePages::-webkit-scrollbar-thumb:hover{background:#ffffff5c}.cpReadmeDocument{flex-direction:column;align-items:center;gap:10px;display:flex}.cpReadmePage{max-width:100%}.cpReadmePage canvas{max-width:100%;display:block;height:auto!important}.cpReadmeDocLoading{min-height:120px;color:var(--cp-text-muted);justify-content:center;align-items:center;gap:10px;padding:20px;font-size:13px;display:flex}.cpReadmeUnavailable{color:var(--cp-text-muted);padding:16px 14px;font-size:13px;line-height:1.45}.cpSkillsList{flex-direction:column;gap:2px;display:flex}.cpSkillItem{border-radius:10px;transition:background .2s;overflow:hidden}.cpSkillItemHeader{width:100%;color:var(--cp-text-body);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:10px;align-items:center;gap:12px;padding:10px 12px;font-size:14px;transition:all .2s;display:flex}.cpSkillItemHeader:hover{background:var(--cp-subtle)}.cpSkillDot{background:var(--cp-accent,var(--color-brand-blue));border-radius:50%;flex-shrink:0;width:6px;height:6px}.cpSkillLabelGroup{flex:1;align-items:baseline;gap:8px;min-width:0;display:inline-flex}.cpSkillName{font-weight:500}.cpSkillWeight{color:var(--cp-text-muted);white-space:nowrap;font-size:11px}.cpSkillChevron{color:var(--cp-text-muted);font-size:10px;transition:transform .25s cubic-bezier(.22,1,.36,1)}.cpSkillItemHeader--expanded .cpSkillChevron{transform:rotate(180deg)}.cpSkillExpanded{border-left:1px solid var(--cp-border-hairline);opacity:0;max-height:0;margin-left:26px;padding:0 0 0 12px;transition:max-height .26s cubic-bezier(.22,1,.36,1),opacity .2s,transform .2s,padding-top .2s,padding-bottom .2s;overflow:hidden;transform:translateY(-4px)}.cpSkillExpanded--open{opacity:1;max-height:220px;padding-top:10px;padding-bottom:14px;transform:translateY(0)}.cpSkillExpandedLabel{text-transform:uppercase;letter-spacing:.09em;color:var(--cp-text-muted);margin-bottom:4px;font-size:9px;font-weight:600}.cpSkillExpandedText{letter-spacing:.01em;color:var(--cp-text-body);margin:0;font-size:12px;line-height:1.55}.cpIntegrityGrid{grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:10px;display:grid}.cpIntegrityCard{border:1px solid var(--cp-border-hairline);background:0 0;border-radius:12px;grid-template-rows:auto auto;grid-template-columns:auto 1fr;align-items:center;gap:2px 12px;padding:20px 16px;transition:all .3s cubic-bezier(.22,1,.36,1);display:grid}.cpIntegrityCard:hover{border-color:var(--cp-border-strong);box-shadow:0 4px 20px #00000026}.cpIntegrityIcon{color:var(--cp-success);flex-shrink:0;grid-row:1/3;justify-content:center;align-items:center;display:flex}.cpIntegrityIcon svg{stroke-width:1.4px;width:35px;height:35px}.cpIntegrityCard .cpIntegrityName{color:var(--cp-text-display);letter-spacing:.01em;align-self:end;align-items:center;gap:6px;font-size:12px;font-weight:600;display:flex}.cpIntegrityNameCheck{color:var(--cp-success);flex-shrink:0}.cpIntegrityCard .cpIntegritySub{color:var(--cp-text-muted);align-self:start;font-size:11px;line-height:1.3}.clientPortalRatingRow{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.clientPortalRatingLabel{color:var(--cp-text-body);font-size:13px}.clientPortalThumbButtons{gap:6px;display:flex}.clientPortalThumb{border:1px solid var(--cp-border-hairline);width:36px;height:36px;color:var(--cp-text-muted);cursor:pointer;background:0 0;border-radius:10px;justify-content:center;align-items:center;font-size:16px;transition:all .2s cubic-bezier(.22,1,.36,1);display:flex}.clientPortalThumb:hover{border-color:var(--cp-border-strong);background:var(--cp-subtle)}.clientPortalThumb--up.clientPortalThumb--active{border-color:var(--cp-success);background:var(--cp-subtle);color:var(--cp-success)}.clientPortalThumb--down.clientPortalThumb--active{border-color:var(--cp-border-strong);background:var(--cp-subtle);color:var(--cp-text-display)}.cpFeedbackTextarea{background:var(--cp-subtle)!important;border-color:var(--cp-border-hairline)!important;color:var(--cp-text-display)!important;border-radius:10px!important;margin-bottom:16px!important}.cpFeedbackTextarea::placeholder{color:var(--cp-text-muted)!important}:is(body:has(.clientPortalPage--light) .clientPortalFeedbackModal textarea.cpFeedbackTextarea.ant-input,body:has(.clientPortalGate--light) .clientPortalFeedbackModal textarea.cpFeedbackTextarea.ant-input,body:has(.clientPortalState--light) .clientPortalFeedbackModal textarea.cpFeedbackTextarea.ant-input),:is(body:has(.clientPortalPage--light) .clientPortalFeedbackModal textarea.cpFeedbackTextarea.ant-input:focus,body:has(.clientPortalGate--light) .clientPortalFeedbackModal textarea.cpFeedbackTextarea.ant-input:focus,body:has(.clientPortalState--light) .clientPortalFeedbackModal textarea.cpFeedbackTextarea.ant-input:focus){color:var(--color-brand-black)!important;-webkit-text-fill-color:var(--color-brand-black)!important}.clientPortalSidebarSection .ant-input,.clientPortalSidebarSection .ant-input-affix-wrapper,.clientPortalSidebarSection textarea.ant-input{background:var(--cp-page-bg)!important;border-color:var(--cp-border-hairline)!important;color:var(--cp-text-display)!important}.clientPortalSidebarSection textarea.ant-input::placeholder,.clientPortalSidebarSection .ant-input::placeholder{color:var(--cp-text-muted)!important}.clientPortalFeedbackList{flex-direction:column;display:flex}.clientPortalFeedbackRow{border-bottom:1px solid var(--cp-border-hairline);background:0 0;border-radius:10px;margin-bottom:4px;padding:12px 14px}.clientPortalFeedbackRow:last-child{border-bottom:none;margin-bottom:0;padding-bottom:12px}.clientPortalFeedbackRow:first-child{padding-top:12px}.clientPortalFeedbackRow--positive,.clientPortalFeedbackRow--negative{border:1px solid var(--cp-border-hairline)}.clientPortalFeedbackMeta{justify-content:space-between;align-items:center;gap:8px;display:flex}.clientPortalFeedbackLeft{align-items:center;gap:8px;min-width:0;display:flex}.clientPortalFeedbackEmail{color:var(--cp-text-display);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:500;overflow:hidden}.clientPortalFeedbackTime{color:var(--cp-text-muted);white-space:nowrap;flex-shrink:0;font-size:11px}.clientPortalFeedbackThumb{flex-shrink:0;align-items:center;font-size:12px;display:flex}.clientPortalFeedbackThumb--up{color:var(--cp-success)}.clientPortalFeedbackThumb--down{color:var(--cp-text-display)}.clientPortalFeedbackRow p{color:var(--cp-text-body);margin:4px 0 0;font-size:13px;line-height:1.5}.clientPortalStatus{text-transform:uppercase;letter-spacing:.06em;border-radius:999px;flex-shrink:0;align-items:center;padding:3px 8px;font-size:10px;font-weight:600;display:inline-flex}.clientPortalStatus--submitted{background:var(--cp-subtle);color:var(--cp-text-subtle)}.clientPortalStatus--in_review{background:var(--cp-info-soft);color:var(--cp-info)}.clientPortalStatus--resolved{background:var(--cp-success-soft);color:var(--cp-success)}.clientPortalResultsToolbar{margin-left:2px;margin-right:2px;animation:.45s cubic-bezier(.22,1,.36,1) .15s both portalFadeIn}.clientPortalCandidateStatsSummary{border:1px solid var(--cp-border-hairline);background:0 0;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:12px;padding:14px 16px;display:flex}.clientPortalCandidateStatsSummary p{color:var(--cp-text-muted);margin:0;font-size:13px;line-height:1.45}.clientPortalCandidateStatsSummary p strong{color:var(--cp-text-display);font-variant-numeric:tabular-nums;font-size:18px;font-weight:700}.clientPortalCandidateStatsRisk{margin-left:8px;color:var(--cp-error)!important}.clientPortalCandidateStatsRisk strong{color:var(--cp-error)!important}.clientPortalCuratedResultsNote{color:var(--cp-text-muted);margin:12px 4px 0;font-size:12px;line-height:1.45}.clientPortalSearchInput,.clientPortalGateInput{background:var(--cp-surface)!important;border:1px solid var(--cp-border-hairline)!important;color:var(--cp-text-display)!important;border-radius:12px!important;padding:8px 14px!important;font-size:14px!important;transition:border-color .25s!important}.clientPortalSearchInput:hover,.clientPortalSearchInput:focus-within,.clientPortalGateInput:hover,.clientPortalGateInput:focus-within{border-color:#23aaff4d!important}.clientPortalSearchInput .ant-input,.clientPortalGateInput .ant-input{color:var(--cp-text-display)!important;background:0 0!important}.clientPortalSearchInput .ant-input::placeholder,.clientPortalGateInput .ant-input::placeholder,.clientPortalSearchInput .ant-input-clear-icon{color:var(--cp-text-muted)!important}.clientPortalResultsList{flex-direction:column;flex:1;gap:4px;min-height:0;display:flex;overflow:hidden auto}.clientPortalResultsList::-webkit-scrollbar{width:4px}.clientPortalResultsList::-webkit-scrollbar-track{background:0 0}.clientPortalResultsList::-webkit-scrollbar-thumb{background:var(--cp-border-hairline);border-radius:2px}.clientPortalResultsList::-webkit-scrollbar-thumb:hover{background:var(--cp-border-strong)}.clientPortalResultCard{background:var(--cp-surface);border:1px solid var(--cp-border-hairline);cursor:pointer;border-radius:14px;grid-template-columns:minmax(0,1fr) minmax(180px,auto) 36px;align-items:center;gap:16px;padding:16px 20px;transition:all .3s cubic-bezier(.22,1,.36,1);animation:.4s cubic-bezier(.22,1,.36,1) both portalFadeIn;display:grid}.clientPortalResultCard:first-child{animation-delay:.18s}.clientPortalResultCard:nth-child(2){animation-delay:.24s}.clientPortalResultCard:nth-child(3){animation-delay:.3s}.clientPortalResultCard:nth-child(4){animation-delay:.36s}.clientPortalResultCard:nth-child(5){animation-delay:.42s}.clientPortalResultCard:nth-child(n+6){animation-delay:.48s}.clientPortalResultCard:hover{background:var(--cp-subtle);border-color:var(--cp-border-strong);box-shadow:0 4px 20px #00000026}.clientPortalResultCard--highRisk:hover{box-shadow:0 6px 24px #0000002e}.clientPortalResultCard:hover .clientPortalResultChevron{color:var(--cp-info);animation:1s cubic-bezier(.22,1,.36,1) forwards chevronSlide}.clientPortalResultInfo{min-width:0}.clientPortalResultNameRow{align-items:center;gap:2px;width:100%;min-width:0;margin-bottom:3px;display:flex}.clientPortalResultNameRow h3{min-width:0;color:var(--cp-text-display);letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;flex:0 auto;margin:0;font-size:14px;font-weight:600;overflow:hidden}.clientPortalResultRisk{letter-spacing:.04em;text-transform:uppercase;border:1px solid var(--cp-error-soft);background:var(--cp-error-soft);color:var(--cp-error);border-radius:999px;flex-shrink:0;margin-left:6px;padding:3px 8px;font-size:11px;font-weight:700;line-height:1}.clientPortalResultFeedbackBtn{width:22px;height:22px;color:var(--cp-text-muted);cursor:pointer;opacity:0;background:0 0;border:none;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;margin:0 4px;padding:0;transition:opacity .2s,background .2s,color .2s;display:inline-flex}.clientPortalResultCard:hover .clientPortalResultFeedbackBtn,.clientPortalResultFeedbackBtn:focus-visible{opacity:.42}.clientPortalResultFeedbackBtn:hover,.clientPortalResultFeedbackBtn:focus-visible{background:var(--cp-subtle);color:var(--cp-text-display);opacity:.72!important}.clientPortalResultMeta{color:var(--cp-text-muted);border-left:2px solid var(--cp-border-hairline);flex-direction:column;gap:2px;margin-top:4px;padding-left:8px;font-size:12px;display:flex}.clientPortalResultMetaLine{align-items:center;gap:6px;min-width:0;display:flex}.clientPortalResultMetaIcon{opacity:.85;color:var(--cp-text-muted);flex-shrink:0}.clientPortalResultMetaText{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.clientPortalResultScoring{flex-direction:column;gap:8px;display:flex}.cpScoreHeader{color:var(--cp-score-color,var(--cp-text-muted));align-items:baseline;gap:0;font-weight:700;display:flex}.cpScoreHeaderValue{letter-spacing:-.02em;font-size:16px}.cpScoreHeaderSep{opacity:.5;margin:0 2px;font-size:13px;font-weight:400}.cpScoreHeaderLabel{font-size:13px;font-weight:600}.clientPortalCategoryBars{flex-direction:column;gap:6px;display:flex}.cpBreakdownItem{align-items:center;gap:10px;display:flex}.cpBreakdownName{color:var(--cp-text-muted);white-space:nowrap;text-overflow:ellipsis;flex-shrink:0;width:80px;font-size:11px;font-weight:500;overflow:hidden}.cpBreakdownBarTrack{background:var(--cp-border-hairline);border-radius:3px;flex:1;height:5px;overflow:hidden}.cpBreakdownBar{border-radius:3px;height:100%;transition:width .6s cubic-bezier(.22,1,.36,1);animation:.6s cubic-bezier(.22,1,.36,1) both barGrow}.clientPortalResultChevron{width:36px;height:36px;color:var(--cp-text-muted);opacity:.3;justify-content:center;align-items:center;font-size:13px;transition:all .25s cubic-bezier(.22,1,.36,1);display:flex}.clientPortalResultChevron--loading{opacity:.15}.clientPortalEmptyState{border:4px dashed var(--cp-border-hairline);text-align:center;color:var(--cp-text-muted);border-radius:16px;flex-direction:column;align-items:center;gap:12px;padding:32px 24px;font-size:14px;display:flex}.clientPortalEmptyState--compact{gap:10px;padding:28px 22px}.clientPortalEmptyState--featured{gap:14px;max-width:440px;margin-inline:auto;padding:40px 28px 36px}.clientPortalEmptyVisual{border:1px solid var(--cp-border-hairline);width:56px;height:56px;color:var(--cp-text-muted);border-radius:16px;justify-content:center;align-items:center;font-size:26px;display:flex}.clientPortalEmptyVisual--sm{border-radius:12px;width:44px;height:44px;font-size:18px}.clientPortalEmptyTitle{color:var(--cp-text-display);letter-spacing:-.02em;margin:0;font-size:16px;font-weight:600}.clientPortalEmptyDesc{color:var(--cp-text-muted);max-width:34em;margin:0;font-size:14px;line-height:1.55}.clientPortalEmptyActions{border-top:1px solid var(--cp-border-hairline);flex-direction:column;align-items:stretch;gap:12px;width:100%;margin-top:6px;padding-top:18px;display:flex}.clientPortalEmptyHint{color:var(--cp-text-body);margin:0;font-size:13px;line-height:1.45}body.ant-scrolling-effect{width:100%!important;overflow-y:scroll!important}body:has(.clientPortalFeedbackModal){width:100%!important;overflow-y:scroll!important}.cpPdfBtn{width:32px;height:32px;color:var(--cp-text-muted);cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;font-size:14px;transition:all .2s;display:flex}.cpPdfBtn:hover{background:var(--cp-subtle);color:var(--cp-text-display)}.cpPdfBtn:disabled{opacity:.3;cursor:not-allowed}.clientPortalFeedbackModal{--cp-page-bg:var(--color-brand-black);--cp-surface:var(--color-brand-surface);--cp-subtle:var(--color-brand-surface);--cp-border-hairline:var(--color-brand-border);--cp-border-strong:color-mix(in srgb, var(--color-brand-border) 72%, var(--color-brand-white) 28%);--cp-text-display:var(--color-brand-white);--cp-text-body:var(--color-brand-text);--cp-text-muted:var(--color-brand-secondary-text);--cp-text-subtle:var(--color-brand-secondary-text);--cp-success:#2ee7b0;--cp-success-soft:#2ee7b01a;--cp-warning:#fbbf24;--cp-warning-soft:#fbbf241a;--cp-error:#ff6b6b;--cp-error-soft:#ff6b6b1a;--cp-info:#7aa7ff;--cp-info-soft:#7aa7ff1a;--cp-critical:#fb923c;--cp-critical-soft:#fb923c1a}:is(body:has(.clientPortalPage--light) .clientPortalFeedbackModal,body:has(.clientPortalGate--light) .clientPortalFeedbackModal,body:has(.clientPortalState--light) .clientPortalFeedbackModal){--cp-page-bg:#f8f8f6;--cp-surface:#fff;--cp-subtle:#f2f2ef;--cp-border-hairline:#eaeae6;--cp-border-strong:#d9d9d4;--cp-text-display:#171717;--cp-text-body:#2a2a28;--cp-text-muted:#6f6e6a;--cp-text-subtle:#9a9994;--cp-success:#00a876;--cp-success-soft:#e6f7f0;--cp-warning:#d97706;--cp-warning-soft:#fef3e0;--cp-error:#d92d20;--cp-error-soft:#fee7e4;--cp-info:#2563eb;--cp-info-soft:#e6eefd;--cp-critical:#ea580c;--cp-critical-soft:#feead8}.clientPortalFeedbackModal .ant-modal-content{animation:.3s cubic-bezier(.22,1,.36,1) both modalEnter;overflow:hidden;background:var(--cp-page-bg)!important;border:1px solid var(--cp-border-hairline)!important;border-radius:16px!important;padding:0!important}.clientPortalFeedbackModal .ant-modal-body{padding:0!important}.clientPortalFeedbackModal .ant-modal-close{display:none!important}.cpFeedbackModalInner{flex-direction:column;gap:16px;padding:28px;display:flex}.cpFeedbackModalHeader{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}@media (width<=980px){.clientPortalPage,.clientPortalGate{padding:24px 20px}.clientPortalHeader{flex-direction:column;align-items:flex-start;gap:16px}.clientPortalHeaderGuidance{text-align:left;flex:none;max-width:none}.clientPortalGrid{flex-direction:column;gap:32px;display:flex;grid-template-columns:none!important}.clientPortalResizeHandle{display:none}.clientPortalSidebar,.clientPortalContent{min-height:0}.clientPortalContent{align-self:auto;max-height:none;position:static;overflow:visible}.clientPortalResultsList{max-height:none;overflow-y:visible}.clientPortalResultCard{grid-template-columns:minmax(0,1fr) minmax(140px,auto) 36px}.clientPortalFeedbackMeta{flex-direction:column;align-items:flex-start;gap:6px}}.clientPortalPage--light .cpAction{background:#fff;border-color:#0000001a}.clientPortalPage--light .cpAction:hover{color:var(--cp-accent,#111827);background:#fff;border-color:#00000038;box-shadow:0 4px 20px #00000012}.clientPortalPage--light .cpAction--primary,.clientPortalPage--light .cpAction--accent{background:var(--cp-btn-bg);border-color:var(--cp-btn-border)}.clientPortalPage--light .cpAction--primary:hover,.clientPortalPage--light .cpAction--accent:hover{background:var(--cp-btn-bg-hover);border-color:var(--cp-btn-border-hover);color:var(--cp-accent)}.clientPortalPage--light .clientPortalResultCard,.clientPortalPage--light .clientPortalResultCard:hover{background:var(--cp-surface);box-shadow:none}.clientPortalPage--light .clientPortalResultCard:hover{background:color-mix(in srgb, var(--cp-surface) 84%, var(--cp-subtle) 16%);border-color:var(--cp-border-strong);box-shadow:0 4px 14px #0000000d}.clientPortalPage--light .cpBreakdownName{color:var(--cp-text-muted)}.clientPortalPage--light .cpBreakdownBarTrack{background:var(--cp-border-strong)}.clientPortalPage--light .cpIntegrityCard{border-color:var(--cp-border-hairline);background:0 0}.clientPortalPage--light .cpIntegrityCard:hover{border-color:var(--cp-border-strong);box-shadow:0 4px 20px #00000012}.clientPortalPage--light .clientPortalHeader:after{background:linear-gradient(90deg,#23aaff59,#1af1be47 50%,#0000)}.clientPortalPage--light .cpSkillExpanded,.clientPortalPage--light .clientPortalResultMeta{border-left-color:var(--cp-border-strong)}.clientPortalPage--light .clientPortalSidebarSection,.clientPortalPage--light .cpReadmeToolbar{border-bottom-color:var(--cp-border-hairline)}.clientPortalPage--light .cpWorkspaceIframeShell,.clientPortalPage--light .cpReadmePanel,.clientPortalPage--light .clientPortalEmptyActions{border-top-color:var(--cp-border-hairline)}.clientPortalPage--light .clientPortalFeedbackRow{border-bottom-color:var(--cp-border-hairline)}.clientPortalPage--light .clientPortalFeedbackRow--positive,.clientPortalPage--light .clientPortalFeedbackRow--negative{border-color:var(--cp-border-hairline)}.clientPortalPage--light .clientPortalThumb{border-color:var(--cp-border-hairline);background:var(--cp-surface)}.clientPortalPage--light .clientPortalThumb:hover{border-color:var(--cp-border-strong);background:var(--cp-subtle)}.clientPortalPage--light .clientPortalThumb--up.clientPortalThumb--active{border-color:var(--cp-success);background:var(--cp-subtle);color:var(--cp-success)}.clientPortalPage--light .clientPortalThumb--down.clientPortalThumb--active{border-color:var(--cp-border-strong);background:var(--cp-subtle);color:var(--cp-text-display)}@keyframes cpFly{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:translate(0)}}.cpSwitcher{z-index:40;background:var(--cp-surface);border-right:1px solid var(--cp-border-hairline);flex-direction:column;width:336px;transition:width .24s cubic-bezier(.22,1,.36,1);animation:.2s cubic-bezier(.22,1,.36,1) both cpFly;display:flex;position:fixed;top:0;bottom:0;left:0}.cpSwitcher--collapsed{width:58px}.cpSwitcherHeader{border-bottom:1px solid var(--cp-border-hairline);flex:none;padding:16px 16px 14px}.cpSwitcherCollapseBtn{cursor:pointer;width:30px;height:30px;color:var(--cp-text-muted);background:0 0;border:none;border-radius:8px;flex:none;justify-content:center;align-items:center;margin-left:auto;transition:color .15s,background .15s;display:inline-flex}.cpSwitcherCollapseBtn:hover{color:var(--cp-text-display);background:color-mix(in srgb, var(--cp-text-display) 8%, transparent)}.cpSwitcherEyebrowRow{align-items:center;gap:8px;display:flex}.cpSwitcherEyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--cp-text-muted);font-size:10.5px;font-weight:700}.cpSwitcherCount{color:var(--cp-accent,var(--color-brand-blue));background:color-mix(in srgb, var(--cp-accent,var(--color-brand-blue)) 13%, transparent);border-radius:999px;padding:3px 9px;font-size:11px;font-weight:600}.cpSwitcherList{flex-direction:column;flex:1;gap:8px;min-height:0;padding:12px;display:flex;overflow-y:auto}.cpSwitcherCard{text-align:left;cursor:pointer;border:1px solid var(--cp-border-hairline);background:#ffffff06;border-radius:12px;flex-direction:column;gap:8px;width:100%;padding:13px 14px 13px 16px;transition:border-color .18s cubic-bezier(.22,1,.36,1),background .18s cubic-bezier(.22,1,.36,1);display:flex;position:relative;overflow:hidden}.clientPortalPage--light .cpSwitcherCard{background:var(--cp-subtle)}.cpSwitcherCard:hover{border-color:var(--cp-border-strong)}.cpSwitcherCard--active{border-color:color-mix(in srgb, var(--cp-accent,var(--color-brand-blue)) 45%, transparent);background:color-mix(in srgb, var(--cp-accent,var(--color-brand-blue)) 8%, transparent);cursor:default}.cpSwitcherCardTitle{color:var(--cp-text-body);font-size:13.5px;font-weight:600;line-height:1.35}.cpSwitcherCard--active .cpSwitcherCardTitle{color:var(--cp-text-display)}.cpSwitcherCardMeta{color:var(--cp-text-muted);align-items:center;gap:14px;font-size:11.5px;display:flex}.cpSwitcherResults,.cpSwitcherActivity{align-items:center;gap:5px;display:inline-flex}.cpSwitcherResults--has{color:var(--color-brand-green)}.cpSwitcherFooter{border-top:1px solid var(--cp-border-hairline);color:var(--cp-text-subtle);flex:none;padding:13px 18px;font-size:11px}.cpSwitcherRail{cursor:pointer;background:0 0;border:none;flex-direction:column;flex:1;align-items:center;gap:16px;padding:18px 0;display:flex}.cpSwitcherRailExpand{width:38px;height:38px;color:var(--cp-text-body);background:color-mix(in srgb, var(--cp-text-display) 4%, transparent);border:1px solid var(--cp-border-hairline);border-radius:10px;justify-content:center;align-items:center;transition:color .15s,border-color .15s;display:inline-flex}.cpSwitcherRail:hover .cpSwitcherRailExpand{color:var(--cp-text-display);border-color:var(--cp-border-strong)}.cpSwitcherRailLabel{letter-spacing:.16em;color:var(--cp-text-muted);writing-mode:vertical-rl;font-size:10.5px;font-weight:700;transform:rotate(180deg)}.cpv2ProblemSelector{border-bottom:1px solid #ffffff0f;padding-bottom:20px}.cpv2ProblemList{flex-direction:column;gap:3px;display:flex}.cpv2ProblemItem{cursor:pointer;text-align:left;width:100%;color:var(--color-brand-text);background:0 0;border:1px solid #0000;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:10px 14px;font-size:13px;transition:all .2s cubic-bezier(.22,1,.36,1);display:flex}.cpv2ProblemItem:hover{background:#ffffff08;border-color:#ffffff0f}.cpv2ProblemItem--active{color:var(--color-brand-white);background:#23aaff0f;border-color:#23aaff1f}.cpv2ProblemItemName{align-items:center;gap:7px;min-width:0;font-weight:500;display:inline-flex}.cpv2ProblemItemIcon{color:currentColor;flex-shrink:0}.cpv2ProblemItemNameText{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.cpv2ProblemItemCount{color:var(--color-brand-secondary-text);white-space:nowrap;flex-shrink:0;font-size:11px}.cpv2ProblemItem--active .cpv2ProblemItemCount{color:#23aaff99}.clientPortalMockCard{background:linear-gradient(135deg,#23aaff1f,#ffffff08);border:1px solid #23aaff2e;border-radius:18px;justify-content:space-between;align-items:flex-start;gap:18px;padding:18px 20px;display:flex;box-shadow:0 20px 40px #0000002e}.clientPortalMockCardInfo{flex:1;min-width:0}.clientPortalMockCardHeader{align-items:center;gap:10px;margin-bottom:10px;display:flex}.clientPortalMockCardBadge{color:var(--color-brand-white);background:#23aaff24;border-radius:999px;align-items:center;gap:6px;padding:6px 10px;font-size:12px;font-weight:600;display:inline-flex}.clientPortalMockCard h3{color:var(--color-brand-white);margin:0 0 8px;font-size:20px;line-height:1.2}.clientPortalMockCard p{color:var(--color-brand-secondary-text);margin:0;font-size:14px;line-height:1.6}.clientPortalMockCardLink{color:var(--color-brand-secondary-text);word-break:break-all;background:#ffffff0a;border-radius:10px;margin-top:12px;padding:10px 12px;font-size:12px;line-height:1.5}.clientPortalMockCardActions{flex-direction:column;gap:10px;min-width:220px;display:flex}.cpVideoQuestionList{flex-direction:column;gap:0;margin-top:8px;display:flex;position:relative}.cpVideoQuestionList:before{content:"";background:var(--cp-btn-border,#23aaff3d);width:1px;position:absolute;top:14px;bottom:14px;left:14px}.cpVideoQuestionItem{grid-template-columns:28px minmax(0,1fr);gap:10px;padding:8px 0;display:grid;position:relative}.cpVideoQuestionDot{z-index:1;background:var(--cp-accent,var(--color-brand-blue));width:9px;height:9px;box-shadow:0 0 0 4px var(--cp-surface,var(--color-brand-black));border-radius:999px;margin:8px auto 0;position:relative}.cpVideoQuestionBody{background:var(--cp-subtle);border-radius:10px;min-width:0;padding:8px 10px 10px}.cpVideoQuestionLabel{color:var(--cp-text-muted);text-transform:uppercase;letter-spacing:0;justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;font-size:11px;font-weight:600;display:flex}.cpVideoQuestionDuration{text-transform:none;flex-shrink:0;font-weight:500}.cpVideoQuestionText{color:var(--cp-text-body);margin:0;font-size:14px;line-height:1.45}@media (width<=900px){.clientPortalMockCard{flex-direction:column}.clientPortalMockCardActions{width:100%;min-width:0}}.clientPortalPage--light .cpv2ProblemSelector{border-bottom-color:#00000014}.clientPortalPage--light .cpv2ProblemItem:hover{background:#0000000a;border-color:#0000001a}.clientPortalPage--light .cpv2ProblemItem--active{background:var(--cp-btn-bg,#23aaff1a);border-color:var(--cp-btn-border,#23aaff38)}.clientPortalPage--light .cpv2ProblemItem--active:hover{background:var(--cp-btn-bg-hover,#23aaff29);border-color:var(--cp-btn-border-hover,#23aaff57)}.integrationContainer{background-color:var(--color-brand-black);color:var(--color-brand-white);scrollbar-gutter:stable;border-radius:10px;flex-direction:column;gap:8px;height:100%;padding:0 24px;display:flex;overflow-y:auto}.integration-select-dropdown .ant-select-item{background-color:var(--color-brand-surface)!important;color:#e3e6f3!important;border:none!important}.integration-select-dropdown .ant-select-item:hover{background-color:var(--color-brand-surface)!important;color:var(--color-brand-white)!important}.integration-select-dropdown .ant-select-item-option-disabled,.integration-select-dropdown .ant-select-item-option-disabled:hover{background-color:var(--color-brand-surface)!important;color:var(--color-brand-secondary-text)!important}.ant-select-selector{background-color:var(--color-brand-surface)!important;border:1px solid var(--color-brand-border)!important;color:#e3e6f3!important}.ant-select-selection-placeholder{color:var(--color-brand-secondary-text)!important}.ant-select-arrow{color:#e3e6f3!important}.integrationContainer .assessment-buttons-container{align-items:center;gap:8px;height:36px;display:flex}.integrationContainer .send-button{box-sizing:border-box;gap:6px;padding:8px 16px;font-weight:500;color:var(--color-brand-white)!important;background-color:#1890ff!important;border-color:#1890ff!important;border-radius:6px!important;justify-content:center!important;align-items:center!important;height:36px!important;line-height:34px!important;display:flex!important}.integrationContainer .send-button:hover{background-color:#40a9ff!important;border-color:#40a9ff!important}.integrationContainer .send-button:disabled{background-color:var(--color-brand-surface)!important;border-color:var(--color-brand-border)!important;color:var(--color-brand-secondary-text)!important}.integrationContainer .schedule-assessment-container .schedule-button{box-sizing:border-box;gap:6px;padding:8px 16px;font-weight:500;transition:all .2s;color:var(--color-brand-white)!important;background-color:#1890ff!important;border-color:#1890ff!important;border-radius:6px!important;justify-content:center!important;align-items:center!important;height:36px!important;line-height:34px!important;display:flex!important}.integrationContainer .schedule-assessment-container .schedule-button:hover{color:var(--color-brand-white)!important;background-color:#40a9ff!important;border-color:#40a9ff!important}.integrationContainer .schedule-assessment-container .schedule-button:disabled{background-color:var(--color-brand-surface)!important;border-color:var(--color-brand-border)!important;color:var(--color-brand-secondary-text)!important}.integrationContainer .ant-select{min-width:0!important;height:36px!important}.integrationContainer .ant-select-selector{align-items:center!important;min-width:0!important;height:36px!important;display:flex!important}.integrationContainer .ant-select-selection-item{text-overflow:ellipsis!important;white-space:nowrap!important;line-height:34px!important;overflow:hidden!important}.integrationContainer .ant-select-selection-search{text-overflow:ellipsis!important;white-space:nowrap!important;overflow:hidden!important}.integrationContainer .ant-select-selection-placeholder{line-height:34px!important}.integrationContainer .schedule-assessment-container{display:inline-block}.integrationContainer div[style*="display: flex"]{align-items:center!important}.integrationContainer div[style*="display: flex"]>.ant-select,.integrationContainer div[style*="display: flex"]>.assessment-buttons-container{align-self:stretch!important}.cancel-button{margin-right:5px;color:#ff4d4f!important;cursor:pointer!important;background:0 0!important;border:none!important;border-radius:4px!important;justify-content:center!important;align-items:center!important;min-width:24px!important;min-height:24px!important;padding:4px!important;font-size:16px!important;font-weight:700!important;transition:all .2s!important;display:flex!important}.cancel-button:hover{color:#ff7875!important;background:#ff4d4f1a!important}.cancel-button:active{color:#ff4d4f!important;background:#ff4d4f33!important}.cancel-icon{font-size:14px!important;font-weight:700!important}.cancel-text{font-size:12px!important;font-weight:500!important}.integrationContainer .scout-title{color:var(--color-brand-white);align-items:center;gap:12px;font-size:16px;font-weight:600;display:flex;flex-direction:row!important}.integrationContainer .scout-risk{margin-left:auto!important}@media (width<=768px){.integrationContainer .scout-title{flex-direction:row!important;align-items:center!important}.integrationContainer .scout-risk{margin-left:auto!important}}@media (width<=500px){.integrationContainer .scout-title{gap:8px;font-size:14px}.integrationContainer .scout-icon{width:18px;height:18px}.integrationContainer .scout-risk{padding:3px 10px;font-size:11px}}.integration-back-button{color:#94a3b8;cursor:pointer;background:0 0;border:1px solid #94a3b8;border-radius:6px;align-items:center;gap:8px;padding:8px 16px;font-size:14px;font-weight:500;transition:all .2s;display:flex}.integration-back-button:hover{background:#94a3b81a}.integration-advanced-search-link{color:#cfcfcf;white-space:nowrap;cursor:pointer;background:0 0;border:none;flex-shrink:0;margin-left:auto;padding:0;font-size:14px;text-decoration:underline;transition:color .15s;display:block}.integration-advanced-search-link:hover{color:var(--color-brand-white);text-decoration-thickness:2px}@media (width<=500px){.integration-header{padding-left:12px!important}.integration-header-left{gap:8px!important}.integration-header-right{margin-right:12px!important}.integration-back-button{gap:6px!important;padding:6px 12px!important;font-size:13px!important}.integration-logo{width:80px!important;margin-left:4px!important}}@media (width<=430px){.integration-header{padding-left:8px!important}.integration-header-left{gap:6px!important}.integration-header-right{margin-right:8px!important}.integration-back-button{gap:4px!important;padding:5px 10px!important;font-size:12px!important}.integration-logo{width:70px!important;margin-left:2px!important}.integration-scout-header{gap:8px!important}.integration-scout-header>span{font-size:14px!important}.integration-scout-header svg{width:18px!important;height:18px!important}.integration-scout-header .scout-risk{padding:3px 8px!important;font-size:11px!important}}.integration-experience-graph{background:#0f0f0f;border-radius:8px;width:100%;padding:12px}.integration-timeline-container{width:100%}.integration-candidate-header{background:var(--color-brand-surface);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.integration-candidate-info{flex:1;justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.integration-candidate-left{align-items:center;gap:12px;display:flex}.integration-candidate-profile-pic{object-fit:cover;border-radius:50%;width:48px;height:48px;transition:transform .2s,box-shadow .2s}.integration-candidate-profile-pic.clickable{cursor:pointer}.integration-candidate-profile-pic.clickable:hover{transform:scale(1.05);box-shadow:0 4px 12px #0000004d}.integration-candidate-avatar{color:#a5b4fc;letter-spacing:-.5px;background:linear-gradient(135deg,#1e1b4b 0%,#2e2c6e 100%);border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.integration-candidate-details{flex-direction:column;gap:4px;display:flex}.integration-candidate-name{color:var(--color-brand-white);font-size:16px;font-weight:600}.integration-candidate-sources{color:#94a3b8;font-size:12px}.integration-candidate-header .linkedin-badge{flex-shrink:0;justify-content:center;align-items:center;margin-left:8px;display:flex}.integration-candidate-header .linkedin-icon{width:24px;height:24px}.integration-scout-report{background:#0f0f0f;border-radius:8px}.integration-report-content{color:#e3e6f3;font-size:14px;line-height:1.6}.integration-expand-buttons{gap:12px;margin:12px 0;display:flex}.integration-expand-button{background:var(--color-brand-surface);color:#e3e6f3;border:1px solid var(--color-brand-border);cursor:pointer;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:8px;padding:12px 16px;font-size:14px;font-weight:500;transition:all .2s;display:flex}.integration-expand-button:hover{background:var(--color-brand-surface);border-color:var(--color-brand-border)}.integration-expand-icon{color:#94a3b8;transition:transform .2s}.integration-expand-icon.expanded{transform:rotate(90deg)}@media (width<=500px){.integration-expand-buttons{flex-direction:column;gap:8px}}.integration-timeline-entries{flex-direction:column;gap:12px;display:flex}.integration-timeline-item{gap:12px;display:flex;position:relative}.integration-timeline-dot-container{flex-direction:column;flex-shrink:0;align-items:center;width:24px;display:flex}.integration-timeline-dot{z-index:1;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;display:flex}.integration-timeline-dot.experience{color:var(--color-brand-white);background:#3b82f6}.integration-timeline-dot.education{color:var(--color-brand-white);background:#8b5cf6}.integration-timeline-line{background:var(--color-brand-border);flex:1;width:2px;margin-top:4px}.integration-timeline-content{flex:1;min-width:0}.integration-timeline-main{background:var(--color-brand-surface);cursor:pointer;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:12px;transition:background .2s;display:flex}.integration-timeline-main:hover{background:var(--color-brand-surface)}.integration-timeline-main-content{flex:1;min-width:0}.integration-timeline-title{color:var(--color-brand-white);margin-bottom:4px;font-size:14px;font-weight:600}.integration-timeline-organization{color:#94a3b8;margin-bottom:4px;font-size:13px}.integration-timeline-dates{color:#64748b;margin-bottom:4px;font-size:12px}.integration-timeline-sources-count{color:#64748b;font-size:11px}.integration-timeline-chevron{color:#64748b;flex-shrink:0;transition:transform .2s}.integration-timeline-chevron.expanded{transform:rotate(90deg)}.integration-timeline-details{max-height:0;transition:max-height .3s;overflow:hidden}.integration-timeline-details.expanded{max-height:2000px;margin-top:8px}.integration-organization-card{background:var(--color-brand-surface);border-radius:8px;margin-bottom:8px;padding:12px}.integration-organization-card-header{margin-bottom:8px}.integration-organization-card-title{color:#94a3b8;text-transform:uppercase;letter-spacing:.5px;align-items:center;gap:6px;font-size:12px;font-weight:600;display:flex}.integration-organization-card-content{padding:8px 0}.integration-organization-main{align-items:flex-start;gap:12px;display:flex}.integration-organization-logo-container{background:var(--color-brand-surface);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex;overflow:hidden}.integration-organization-logo{object-fit:contain;width:100%;height:100%}.integration-organization-details{flex:1;min-width:0}.integration-organization-name{color:var(--color-brand-white);margin:0 0 6px;font-size:14px;font-weight:600}.integration-organization-meta{flex-direction:column;gap:4px;display:flex}.integration-organization-website,.integration-organization-linkedin{color:#3b82f6;align-items:center;gap:4px;font-size:12px;text-decoration:none;transition:color .2s;display:flex}.integration-organization-website:hover,.integration-organization-linkedin:hover{color:#60a5fa}.integration-organization-linkedin-icon{width:12px;height:12px}.integration-sources-section{background:var(--color-brand-surface);border-radius:8px;padding:12px}.integration-sources-header{border-bottom:1px solid var(--color-brand-border);margin-bottom:8px;padding-bottom:8px}.integration-sources-title{color:#94a3b8;text-transform:uppercase;letter-spacing:.5px;align-items:center;gap:6px;margin-bottom:4px;font-size:12px;font-weight:600;display:flex}.integration-sources-summary{color:#64748b;font-size:11px}.integration-sources-list{flex-direction:column;gap:8px;display:flex}.integration-source-item{background:#0f0f0f;border-left:3px solid #0000;border-radius:6px;gap:8px;padding:8px;display:flex}.integration-source-item.verified{border-left-color:#10b981}.integration-source-item.concerning{border-left-color:#f59e0b}.integration-source-item.missing{border-left-color:#dc2626}.integration-source-item.not-applicable{border-left-color:#64748b}.integration-source-status{flex-shrink:0;padding-top:2px}.integration-source-item.verified .integration-source-status{color:#10b981}.integration-source-item.concerning .integration-source-status{color:#f59e0b}.integration-source-item.missing .integration-source-status{color:#dc2626}.integration-source-item.not-applicable .integration-source-status{color:#64748b}.integration-source-info{flex:1;min-width:0}.integration-source-name{color:var(--color-brand-white);margin-bottom:3px;font-size:12px;font-weight:600}.integration-source-details{color:#94a3b8;margin-bottom:3px;font-size:11px}.integration-source-period{color:#64748b;margin-bottom:4px;font-size:11px}.integration-source-summary{background:var(--color-brand-surface);border-radius:4px;margin-top:6px;padding:6px}.integration-summary-label{color:#94a3b8;text-transform:uppercase;letter-spacing:.5px;margin-bottom:3px;font-size:10px;font-weight:600}.integration-summary-text{color:#e3e6f3;font-size:11px;line-height:1.4}.integration-profile-popup-overlay{z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000c;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.integration-profile-popup-content{background:var(--color-brand-white);border-radius:16px;flex-direction:column;align-items:center;gap:20px;max-width:95vw;max-height:95vh;padding:32px;animation:.3s ease-out popupFadeIn;display:flex;position:relative;box-shadow:0 20px 40px #0000004d}.integration-profile-popup-close{cursor:pointer;color:#666;background:#0000001a;border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;transition:background-color .2s;display:flex;position:absolute;top:12px;right:12px}.integration-profile-popup-close:hover{background:#0003}.integration-profile-popup-image{object-fit:cover;border:4px solid #f0f0f0;border-radius:50%;width:300px;height:300px;box-shadow:0 8px 24px #00000026}.integration-profile-popup-name{color:#333;text-align:center;font-size:22px;font-weight:600}@keyframes popupFadeIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.integration-tab-container{background-color:var(--color-brand-black);min-height:100vh;padding:24px}.integration-scout-section{padding:12px}.integration-tab-container .scout-content-container{align-items:flex-start!important}.integration-tab-container .resumeContent{margin-top:10px}.risk-badge{letter-spacing:.5px;text-transform:uppercase;border-radius:4px;align-items:center;padding:4px 12px;font-size:11px;font-weight:600;display:inline-flex}.risk-badge-high{color:#dc2626;background-color:#dc262626;border:1px solid #dc26264d}.risk-badge-medium{color:#f59e0b;background-color:#f59e0b26;border:1px solid #f59e0b4d}.risk-badge-low{color:#10b981;background-color:#10b98126;border:1px solid #10b9814d}.risk-badge-insufficient{background-color:var(--color-brand-surface);color:var(--color-brand-secondary-text);border:1px solid var(--color-brand-border)}.integrationContainer .id-check-button{box-sizing:border-box;background-color:var(--color-brand-surface)!important;border-color:var(--color-brand-border)!important;color:#e3e6f3!important;border-radius:6px!important;justify-content:center!important;align-items:center!important;height:36px!important;padding:8px 12px!important;line-height:34px!important;transition:all .2s!important;display:flex!important}.integrationContainer .id-check-button:hover{background-color:var(--color-brand-surface)!important;border-color:var(--color-brand-border)!important}.integrationContainer .id-check-button.active{color:var(--color-brand-white)!important;background-color:#1890ff!important;border-color:#1890ff!important}.integrationContainer .id-check-button.active:hover{background-color:#40a9ff!important;border-color:#40a9ff!important}.integrationContainer .enhanced-proctoring-button{box-sizing:border-box;background-color:var(--color-brand-surface)!important;border-color:var(--color-brand-border)!important;color:#e3e6f3!important;border-radius:6px!important;justify-content:center!important;align-items:center!important;height:36px!important;padding:8px 12px!important;line-height:34px!important;transition:all .2s!important;display:flex!important}.integrationContainer .enhanced-proctoring-button:hover{background-color:var(--color-brand-surface)!important;border-color:var(--color-brand-border)!important}.integrationContainer .enhanced-proctoring-button.active{color:var(--color-brand-white)!important;background-color:#1890ff!important;border-color:#1890ff!important}.integrationContainer .enhanced-proctoring-button.active:hover{background-color:#40a9ff!important;border-color:#40a9ff!important}.integrationContainer .send-video-screening-button{box-sizing:border-box;gap:6px;padding:8px 16px;font-weight:500;transition:all .2s;color:var(--color-brand-white)!important;background-color:#1890ff!important;border-color:#1890ff!important;border-radius:6px!important;justify-content:center!important;align-items:center!important;height:36px!important;line-height:34px!important;display:flex!important}.integrationContainer .send-video-screening-button:hover{background-color:#40a9ff!important;border-color:#40a9ff!important}.integrationContainer .send-video-screening-button:disabled{background-color:var(--color-brand-surface)!important;border-color:var(--color-brand-border)!important;color:var(--color-brand-secondary-text)!important}.integrationJobContainer{color:#e3e6f3;box-sizing:border-box;width:100%;min-width:600px;max-width:1300px;margin:0 auto;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.integrationJobContent{padding:12px}.integrationTitleSection{background-color:var(--color-brand-surface);border:1px solid var(--color-brand-border);border-radius:8px;flex-direction:column;gap:8px;padding:16px;display:flex}.integrationTitleHeader{justify-content:space-between;align-items:center;gap:12px;display:flex}.integrationTitleActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.integrationTitle{color:#e3e6f3;min-width:0;margin:0;font-size:20px;font-weight:600}.integrationTitleDownloadButton{color:#dbe6fa;border:1px solid var(--color-brand-border);background:#111;border-radius:6px;height:auto;padding:4px 10px;font-size:13px}.integrationTitleDownloadButton:hover:not(:disabled){color:var(--color-brand-white);border-color:var(--color-brand-border);background:var(--color-brand-surface)}.integrationEditingWarning{color:#856404;background-color:#fff3cd;border:1px solid #ffeaa7;border-radius:4px;align-items:center;gap:8px;margin-top:8px;padding:8px 12px;font-size:13px;display:flex}.integrationWarningIcon{color:#f39c12}.integrationSummarySection{background-color:var(--color-brand-surface);border:1px solid var(--color-brand-border);border-radius:8px;margin-bottom:12px;padding:16px}.integrationSummaryHeader{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.integrationSummaryLabel{color:var(--color-brand-white);margin:0;font-size:14px;font-weight:600}.integrationSummaryContent{color:#cbd5e1;border:1px solid var(--color-brand-border);white-space:pre-line;background-color:#0f0f0f;border-radius:4px;min-height:50px;padding:12px;font-size:13px;line-height:1.5}.integrationSummarySection p{color:#cbd5e1;margin:0 0 12px;font-size:14px;line-height:1.5}.integrationSummarySection p:last-child{color:#94a3b8;margin:0;font-size:12px}.integrationDetailsContainer{background-color:var(--color-brand-surface);border:1px solid var(--color-brand-border);border-radius:8px;margin-bottom:12px;padding:16px}.integrationDetailSection{margin-bottom:16px}.integrationDetailSection:last-child{margin-bottom:0}.integrationNotesSection{background-color:var(--color-brand-surface);border:1px solid var(--color-brand-border);border-radius:8px;margin-bottom:12px;padding:16px}.integrationNotesLabel{color:var(--color-brand-white);margin-bottom:12px;font-size:14px;font-weight:600;display:block}.integrationNotesTextarea{color:#e3e6f3;border:1px solid var(--color-brand-border);box-sizing:border-box;resize:none;background-color:#0f0f0f;border-radius:6px;width:100%;height:70px;padding:10px 12px;font-family:inherit;font-size:13px;line-height:1.4;transition:all .2s}.integrationNotesTextarea:hover{border-color:var(--color-brand-border)}.integrationNotesTextarea:focus{background-color:var(--color-brand-surface);border-color:#1890ff;outline:none;box-shadow:0 0 0 3px #1890ff1a}.integrationNotesTextarea::placeholder{color:#9ca3af;opacity:.8}.integrationNotesHelper{color:#94a3b8;margin-top:4px;font-size:11px;font-style:italic}.integrationAssessmentTypeButtons{gap:8px;display:flex}.integrationAssessmentTypeButton{border:1px solid var(--color-brand-border)!important;color:#cbd5e1!important;background:#0f0f0f!important;border-radius:999px!important;height:30px!important;padding:0 12px!important;font-size:12px!important;font-weight:500!important;line-height:28px!important}.integrationAssessmentTypeButton:hover{color:#f8fafc!important;background:#151515!important;border-color:#6b7280!important}.integrationAssessmentTypeButton.active{box-shadow:inset 0 0 0 1px #1890ff66,0 0 0 2px #1890ff2e;color:var(--color-brand-white)!important;background:#0b1f35!important;border-color:#1890ff!important}.integrationSkillsSection{background-color:var(--color-brand-surface);border:1px solid var(--color-brand-border);border-radius:8px;margin-bottom:12px;padding:16px}.integrationSkillsLabel{color:var(--color-brand-white);margin-bottom:8px;font-size:14px;font-weight:600;display:block}.integrationSkillsList{flex-wrap:wrap;gap:6px;display:flex}.integrationSkillTag{color:#1a1a1a;background-color:#b6beeb;border:1px solid #b6beeb;border-radius:14px;padding:4px 10px;font-size:12px;font-weight:500;display:inline-block;box-shadow:0 2px 4px #b6beeb33}.integrationDurationLabel{color:var(--color-brand-white);white-space:nowrap;margin-right:12px;font-size:14px;font-weight:600}.integrationDurationDisplay{align-items:center;display:inline-flex}.integrationDurationText{color:#cbd5e1;text-align:center;background-color:#0f0f0f;border-radius:4px;min-width:100px;padding:6px 12px;font-size:14px;font-weight:500}.integrationActionsSection{background-color:var(--color-brand-surface);border:1px solid var(--color-brand-border);border-radius:8px;margin-bottom:12px;padding:16px}.integrationButtonGroup{text-align:center;justify-content:center;margin-bottom:8px;display:flex}.integrationPrimaryButton{color:var(--color-brand-white);cursor:pointer;background:#1890ff;border:none;border-radius:6px;align-items:center;gap:6px;padding:8px 16px;font-size:14px;font-weight:500;transition:all .2s;display:inline-flex}.integrationPrimaryButton:hover:not(:disabled){background:#40a9ff}.integrationPrimaryButton:disabled{cursor:not-allowed;opacity:.6;background:#666}.integrationLargePrimaryButton{padding:10px 20px;font-size:15px}.integrationHelperText{color:#94a3b8;text-align:center;font-size:12px;font-weight:400}.integrationCannotServe{text-align:center;background-color:var(--color-brand-surface);border:1px solid var(--color-brand-border);border-radius:8px;flex-direction:column;justify-content:center;align-items:center;min-height:350px;margin-bottom:12px;padding:20px;display:flex}.integrationCannotServeHeader{flex-direction:row;justify-content:center;align-items:center;gap:12px;margin-bottom:20px;display:flex}.integrationCannotServeIcon{color:#faad14;font-size:24px}.integrationCannotServeTitle{color:var(--color-brand-white);margin:0;font-size:22px;font-weight:600}.integrationCannotServeExplanation{text-align:left;border:1px solid var(--color-brand-border);background-color:#0f0f0f;border-radius:6px;max-width:600px;margin-bottom:20px;padding:16px}.integrationCannotServeExplanation p{color:var(--color-brand-text);margin:0;font-size:14px;line-height:1.6}.integrationCannotServeDisclaimer{max-width:600px;color:var(--color-brand-secondary-text);margin-bottom:16px;font-size:14px;line-height:1.5}.integrationCannotServeDisclaimer p{margin:0}.integrationCannotServeContact{color:var(--color-brand-secondary-text);margin-bottom:16px;font-size:13px}.integrationCannotServeContact p{margin:0}.integrationCannotServeButtons{gap:12px;margin-top:24px;display:flex}.integrationCannotServeLink{color:#1890ff;text-decoration:underline}.integrationCannotServeLink:hover{color:#40a9ff}.integrationCannotServeBackButton{margin-top:8px}.integrationProblemCreationStatus{background-color:var(--color-brand-surface);border:1px solid var(--color-brand-border);text-align:center;border-radius:8px;margin-bottom:16px;padding:24px}.integrationProblemCreationStatus.delayed{background-color:#2a1818;border-color:#f39c12}.integrationProblemCreationContent{text-align:center}.integrationProblemCreationContent h2{color:#e3e6f3;margin:0 0 12px;font-size:20px;font-weight:600}.integrationProblemCreationContent p{color:#cbd5e1;margin:8px 0;font-size:14px;line-height:1.5}.integrationCompletionInfo{background-color:#0f0f0f;border-radius:6px;margin-top:16px;padding:12px}.integrationCompletionTime,.integrationTimeRemaining{justify-content:space-between;align-items:center;margin:6px 0;display:flex}.integrationLabel{color:#94a3b8;font-size:13px;font-weight:500}.integrationTime{color:#e3e6f3;font-size:13px;font-weight:500}.integrationSupportInfo{background-color:#0f0f0f;border-radius:6px;margin-top:16px;padding:12px}.integrationSupportInfo p{margin:0 0 8px;font-size:13px}.integrationSupportLink{color:#a547ef;font-weight:500;text-decoration:none}.integrationSupportLink:hover{text-decoration:underline}.integrationModalContent p{margin:8px 0;font-size:14px;line-height:1.5}.integrationModalContent strong{color:#e3e6f3}@media (width<=768px){.integrationJobContainer{min-width:auto;padding:8px}.integrationTitleSection,.integrationSummarySection,.integrationNotesSection,.integrationSkillsSection,.integrationDurationSection,.integrationActionsSection,.integrationProblemCreationStatus{padding:12px}.integrationSkillsList{justify-content:center}.integrationTitle{font-size:18px}.integrationCannotServeTitle{font-size:20px}}.integrationCandidateHomeContainer{background-color:var(--color-brand-black);flex-direction:column;justify-content:center;align-items:center;min-height:400px;padding:24px;display:flex}.integrationCandidateHomeButtons{flex-direction:row;justify-content:center;gap:24px;width:100%;max-width:700px;display:flex}.integrationHomeGlassButton{-webkit-backdrop-filter:blur(10px);cursor:pointer;color:#e3e6f3;background:#1a1a1a99;border:1px solid #ffffff1a;border-radius:16px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:12px;min-height:180px;padding:32px 24px;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;box-shadow:0 4px 16px #0003}.integrationHomeGlassButton:hover{background:#1890ff26;border-color:#1890ff66;transform:translateY(-4px);box-shadow:0 8px 24px #1890ff33}.integrationHomeGlassButton:active{transform:translateY(-2px);box-shadow:0 4px 16px #1890ff26}.integrationHomeButtonIcon{color:#1890ff;font-size:48px;transition:all .3s}.integrationHomeGlassButton:hover .integrationHomeButtonIcon{color:#40a9ff;transform:scale(1.1)}.integrationHomeButtonText{color:var(--color-brand-white);margin-top:4px;font-size:22px;font-weight:600}.integrationHomeButtonDescription{color:#94a3b8;text-align:center;font-size:13px;font-weight:400;line-height:1.4}@media (width<=750px){.integrationCandidateHomeButtons{flex-direction:column;max-width:400px}.integrationHomeGlassButton{min-height:140px}.integrationHomeButtonIcon{font-size:40px}.integrationHomeButtonText{font-size:20px}}@media (width<=500px){.integrationCandidateHomeContainer{padding:16px}.integrationCandidateHomeButtons{gap:16px;max-width:100%}.integrationHomeGlassButton{gap:8px;min-height:120px;padding:24px 16px}.integrationHomeButtonIcon{font-size:36px}.integrationHomeButtonText{font-size:18px}.integrationHomeButtonDescription{font-size:12px}}.iframe-example{background-color:var(--color-brand-white);max-width:100%;margin:0 auto;padding:100px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}@media (width<=768px){.iframe-example{padding:60px 20px}}@media (width<=480px){.iframe-example{padding:40px 16px}}.iframe-example h1{color:#333;margin-bottom:10px}.iframe-example p{color:#666;margin-bottom:30px;font-size:16px}.iframe-controls{background:#f8f9fa;border-left:4px solid #007bff;border-radius:8px;margin-bottom:20px;padding:20px}.iframe-controls label{color:#333;margin-bottom:8px;font-weight:500;display:block}.iframe-controls input{box-sizing:border-box;border:1px solid #ddd;border-radius:4px;width:100%;margin-bottom:15px;padding:8px 12px;font-size:14px}.iframe-controls button{color:var(--color-brand-white);cursor:pointer;background:#007bff;border:none;border-radius:4px;margin-bottom:10px;margin-right:10px;padding:10px 20px;font-size:14px;transition:background-color .2s}.iframe-controls button:hover{background:#0056b3}.height-controls{border-top:1px solid #dee2e6;margin-top:20px;padding-top:20px}.height-controls label{color:#333;margin-bottom:10px;font-weight:500;display:block}.height-buttons{flex-wrap:wrap;gap:10px;display:flex}.height-buttons button{background:#6c757d;min-width:80px;margin:0}.height-buttons button:hover{background:#5a6268}.iframe-container{border:2px solid #e1e5e9;border-radius:8px;margin-bottom:30px;overflow:hidden;box-shadow:0 2px 8px #0000001a}.iframe-container iframe{display:block}.iframe-info{background:#f8f9fa;border-left:4px solid #007bff;border-radius:8px;padding:20px}.iframe-info h3{color:#333;margin-top:0;margin-bottom:15px}.iframe-info pre{color:#e2e8f0;background:#2d3748;border-radius:6px;margin-bottom:20px;padding:15px;font-size:14px;line-height:1.4;overflow-x:auto}.iframe-info ul,.iframe-info ol{margin:0;padding-left:20px}.iframe-info li{color:#555;margin-bottom:8px;line-height:1.5}.iframe-info code{background:#e9ecef;border-radius:4px;padding:2px 6px;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:13px}.current-src,.current-height{word-break:break-all;background:#e9ecef;border-radius:4px;margin:0 0 15px;padding:10px;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:13px}@keyframes premiumGradient{0%{filter:hue-rotate();background-position:0%}25%{filter:hue-rotate(5deg);background-position:100%}50%{filter:hue-rotate(10deg);background-position:200%}75%{filter:hue-rotate(5deg);background-position:100%}to{filter:hue-rotate();background-position:0%}}@keyframes elegantGlow{0%{box-shadow:0 0 20px #a547ef26,0 0 40px #a547ef1a,0 8px 32px #a547ef33,inset 0 1px #ffffff1a}50%{box-shadow:0 0 30px #a547ef40,0 0 60px #a547ef26,0 12px 48px #a547ef4d,inset 0 1px #ffffff26}to{box-shadow:0 0 20px #a547ef26,0 0 40px #a547ef1a,0 8px 32px #a547ef33,inset 0 1px #ffffff1a}}@keyframes luxuryHover{0%{box-shadow:0 0 20px #a547ef33,0 0 40px #a547ef26,0 8px 32px #a547ef40,inset 0 1px #ffffff1a}to{box-shadow:0 0 40px #a547ef66,0 0 80px #a547ef40,0 12px 48px #a547ef59,inset 0 1px #fff3}}@keyframes magicalEmission{0%{transform:translateY(0)scale(1);box-shadow:0 0 40px #a547ef66,0 0 80px #a547ef40,0 12px 48px #a547ef59}15%{transform:translateY(1px)scale(.99);box-shadow:0 0 80px #a547efb3,0 0 160px #a547ef66,0 0 240px #a547ef33,0 0 320px #a547ef1a,0 8px 40px #a547ef66}30%{transform:translateY(2px)scale(.98);box-shadow:0 0 120px #a547efe6,0 0 240px #a547ef99,0 0 360px #a547ef66,0 0 480px #a547ef33,0 0 600px #a547ef1a,0 4px 32px #a547ef4d}45%{transform:translateY(1px)scale(.99);box-shadow:0 0 100px #a547efcc,0 0 200px #a547ef80,0 0 300px #a547ef4d,0 0 400px #a547ef26,0 0 500px #a547ef14,0 6px 36px #a547ef59}60%{transform:translateY(0)scale(1);box-shadow:0 0 80px #a547ef99,0 0 160px #a547ef66,0 0 240px #a547ef40,0 0 320px #a547ef1f,0 0 400px #a547ef0f,0 8px 40px #a547ef4d}to{transform:translateY(0)scale(1);box-shadow:0 0 40px #a547ef66,0 0 80px #a547ef40,0 12px 48px #a547ef59}}@keyframes rippleEffect{0%{opacity:.8;border-radius:50%;transform:scale(0)}25%{opacity:.6;border-radius:50%;transform:scale(1.2)}50%{opacity:.4;border-radius:12px;transform:scale(2)}75%{opacity:.2;border-radius:12px;transform:scale(3)}to{opacity:0;border-radius:12px;transform:scale(4.5)}}@keyframes magicalParticles{0%{opacity:1;transform:translate(0)scale(0)}50%{transform:translate(var(--x,0), var(--y,0)) scale(1);opacity:.8}to{transform:translate(calc(var(--x,0) * 1.5), calc(var(--y,0) * 1.5)) scale(0);opacity:0}}@media (width<=768px){.mobile-optimized{width:100%!important;max-width:100%!important;margin:100px 0!important;padding:16px!important}.mobile-button{width:100%!important;height:44px!important;padding:0 16px!important;font-size:14px!important}.mobile-text{font-size:14px!important;line-height:1.4!important}.mobile-title{font-size:16px!important;line-height:1.3!important}.mobile-card{width:100%!important;max-width:100%!important;margin-bottom:12px!important;padding:12px!important}.mobile-spacing{margin-bottom:8px!important}.ant-card{width:100%!important;margin-bottom:12px!important}.ant-card-body{padding:22px!important}.ant-form-item{margin-bottom:12px!important}.ant-input,.ant-input-affix-wrapper{font-size:16px!important}.ant-btn{min-height:44px!important}.ant-typography{word-wrap:break-word!important;overflow-wrap:break-word!important}.ant-typography ul{padding-left:16px!important}.ant-typography li{word-wrap:break-word!important;margin-bottom:4px!important}}@media (width<=480px){.mobile-optimized{margin:100px 0!important;padding:0!important}.mobile-title{font-size:14px!important}.mobile-text{font-size:13px!important}.ant-card-body{padding:8px!important}}.veriff-handoff-container{background:#f8f9fa;flex-direction:column;min-height:100vh;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;display:flex}.handoff-content{box-sizing:border-box;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:20px;display:flex}.handoff-main{width:100%;max-width:500px;margin:0 auto}.handoff-status{background:var(--color-brand-white);text-align:center;border:1px solid #e8e8e8;border-radius:16px;margin-bottom:20px;padding:32px 24px;box-shadow:0 4px 24px #00000014}.handoff-icon-wrapper{background:linear-gradient(135deg,#f0f5ff 0%,#e6edff 100%);border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;margin:0 auto 24px;display:flex}.handoff-icon-wrapper.error{background:linear-gradient(135deg,#fff2f0 0%,#ffebe8 100%)}.handoff-icon{color:#1890ff;font-size:40px}.handoff-icon-wrapper.error .handoff-icon{color:#ff4d4f}.handoff-status.loading .handoff-icon,.handoff-status.redirecting .handoff-icon{animation:1s linear infinite spin}.handoff-status h2{color:#1a1a1a;margin:0 0 12px;font-size:24px;font-weight:600;line-height:1.3}.handoff-status p{color:#666;margin:0 0 24px;font-size:16px;line-height:1.5}.handoff-instructions{background:#f8f9fa;border:1px solid #e8e8e8;border-radius:12px;margin-top:24px;padding:16px}.handoff-instructions p{color:#333;margin:0;font-size:14px;font-weight:500;line-height:1.5}.handoff-footer{background:var(--color-brand-white);border:1px solid #e8e8e8;border-radius:16px;width:100%;max-width:500px;padding:32px 24px;box-shadow:0 4px 24px #00000014}.handoff-info{margin-bottom:24px}.handoff-info h4{color:#1a1a1a;margin:0 0 16px;font-size:18px;font-weight:600}.handoff-info ol{color:#666;margin:0;padding-left:24px}.handoff-info li{margin-bottom:12px;font-size:15px;line-height:1.5}.handoff-security{border-top:1px solid #e8e8e8;padding-top:24px}.security-note{color:#0958d9;background:#f0f9ff;border:1px solid #bae7ff;border-radius:8px;margin:0;padding:16px;font-size:14px;line-height:1.5}@media (width<=480px){.handoff-content{padding:16px}.handoff-status,.handoff-footer{border-radius:12px;padding:24px 20px}.handoff-icon-wrapper{width:64px;height:64px;margin-bottom:20px}.handoff-icon{font-size:32px}.handoff-status h2{font-size:20px}.handoff-status p{font-size:15px}.handoff-instructions{padding:12px}.handoff-instructions p{font-size:13px}.handoff-info h4{font-size:16px}.handoff-info li{font-size:14px}}@media (width<=320px){.handoff-status,.handoff-footer{padding:20px 16px}.handoff-status h2{font-size:18px}.handoff-status p{font-size:14px}}.veriff-handoff-container .ropes-header{background:var(--color-brand-white);border-bottom:1px solid #e8e8e8;box-shadow:0 2px 8px #0000000f}.handoff-status.desktop{background:var(--color-brand-white);text-align:center;border-radius:16px;padding:32px 24px}.handoff-qr-container{background:var(--color-brand-white);border:2px solid #f0f0f0;border-radius:8px;flex-direction:column;align-items:center;max-width:250px;margin:24px auto;padding:16px;display:flex}.handoff-qr-instructions{color:#666;text-align:center;margin-top:12px;font-size:13px;line-height:1.4}.handoff-copy-divider{color:var(--color-brand-secondary-text);text-align:center;margin:20px 0;font-size:14px;font-weight:500;position:relative}.handoff-copy-divider:before,.handoff-copy-divider:after{content:"";background:#e8e8e8;width:40%;height:1px;position:absolute;top:50%}.handoff-copy-divider:before{left:0}.handoff-copy-divider:after{right:0}.handoff-copy-button{color:var(--color-brand-white);cursor:pointer;background:#1890ff;border:none;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-width:200px;margin:0 auto;padding:12px 24px;font-size:15px;font-weight:500;transition:all .3s;display:flex}.handoff-copy-button:hover{background:#40a9ff;transform:translateY(-1px);box-shadow:0 4px 12px #1890ff4d}.handoff-copy-button:active{transform:translateY(0)}@media (width<=480px){.handoff-qr-container{max-width:220px;padding:12px}.handoff-qr-instructions{font-size:12px}.handoff-copy-button{min-width:180px;padding:10px 20px;font-size:14px}}@media (width<=320px){.handoff-qr-container{max-width:200px;padding:10px}.handoff-copy-button{min-width:160px;padding:10px 16px;font-size:13px}}.veriff-callback-container{background:#f8f9fa;flex-direction:column;min-height:100vh;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;display:flex}.callback-content{box-sizing:border-box;flex:1;justify-content:center;align-items:center;padding:20px;display:flex}.callback-main{width:100%;max-width:400px;margin:0 auto}.callback-status{background:var(--color-brand-white);text-align:center;border:1px solid #e8e8e8;border-radius:16px;padding:32px 24px;box-shadow:0 4px 24px #00000014}.callback-icon-wrapper{border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;margin:0 auto 24px;display:flex}.callback-icon-wrapper.success{background:linear-gradient(135deg,#f0f9ff 0%,#e6f7ff 100%)}.callback-icon-wrapper.error{background:linear-gradient(135deg,#fff2f0 0%,#ffebe8 100%)}.callback-icon-wrapper.loading{background:linear-gradient(135deg,#f0f5ff 0%,#e6edff 100%)}.callback-icon{font-size:40px}.callback-icon-wrapper.success .callback-icon{color:#52c41a}.callback-icon-wrapper.error .callback-icon{color:#ff4d4f}.callback-icon-wrapper.loading .callback-icon{color:#1890ff}.callback-icon.spinning{animation:1s linear infinite spin}.callback-status h2{color:#1a1a1a;margin:0 0 12px;font-size:24px;font-weight:600;line-height:1.3}.callback-description{color:#666;margin:0 0 24px;font-size:16px;line-height:1.5}.callback-next-step{background:#f8f9fa;border:1px solid #e8e8e8;border-radius:12px;margin-top:24px;padding:16px}.callback-next-step p{color:#333;margin:0;font-size:14px;font-weight:500;line-height:1.5}.callback-close-button{color:var(--color-brand-white);cursor:pointer;background:#1890ff;border:none;border-radius:8px;width:100%;max-width:200px;margin-top:20px;padding:14px 28px;font-size:16px;font-weight:600;transition:all .3s}.callback-close-button:hover{background:#40a9ff;transform:translateY(-1px);box-shadow:0 4px 12px #1890ff4d}.callback-close-button:active{transform:translateY(0)}@keyframes successPulse{0%{opacity:1;transform:scale(1)}50%{opacity:.9;transform:scale(1.05)}to{opacity:1;transform:scale(1)}}.callback-icon-wrapper.success{animation:2s ease-in-out successPulse}@media (width<=480px){.callback-content{padding:16px}.callback-status{border-radius:12px;padding:24px 20px}.callback-icon-wrapper{width:64px;height:64px;margin-bottom:20px}.callback-icon{font-size:32px}.callback-status h2{font-size:20px}.callback-description{font-size:15px}.callback-next-step{padding:12px}.callback-next-step p{font-size:13px}.callback-close-button{padding:12px 24px;font-size:15px}}@media (width<=320px){.callback-status{padding:20px 16px}.callback-status h2{font-size:18px}.callback-description{font-size:14px}}.veriff-callback-container .ropes-header{background:var(--color-brand-white);border-bottom:1px solid #e8e8e8;box-shadow:0 2px 8px #0000000f}.second-device-page{min-height:100dvh;color:var(--color-brand-white);background:#0a0b0e;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.second-device-shell{min-height:100dvh;padding:max(22px, env(safe-area-inset-top)) 22px max(36px, env(safe-area-inset-bottom));place-items:center;display:grid}.second-device-card{-webkit-backdrop-filter:blur(24px)saturate(180%);background:#14161cc7;border:1px solid #ffffff24;border-radius:22px;width:min(440px,100% - 32px);margin-left:16px;margin-right:16px;padding:24px 22px;box-shadow:0 30px 80px -20px #0009}.second-device-card--examples{flex-direction:column;width:min(640px,100% - 32px);height:calc(100dvh - 44px);max-height:760px;display:flex;overflow:hidden}.second-device-card--examples .second-device-primary{flex:none;margin-top:14px}.second-device-idle{text-align:center;flex-direction:column;align-items:center;width:min(360px,100%);display:flex}.second-device-scan-icon{margin-bottom:28px}.second-device-scan-line{stroke:var(--color-brand-cyan);stroke-width:1.5px;opacity:.75;animation:2.2s ease-in-out infinite second-device-scan}.second-device-kicker{color:#ffffff8c;letter-spacing:.22em;text-transform:uppercase;margin:0 0 8px;font-size:11px;font-weight:600}.second-device-card h1,.second-device-idle h1,.second-device-overlay h1{color:#fff;letter-spacing:-.02em;text-wrap:pretty;margin:0 0 12px;font-family:Inter Tight,Inter,sans-serif;font-size:28px;font-weight:700;line-height:1.12}.second-device-lede{margin:0 0 4px;color:#a9adb5!important;font-size:15px!important;line-height:1.55!important}.second-device-card p,.second-device-idle p,.second-device-overlay p{color:#ffffffb8;font-size:14px;line-height:1.5}.second-device-footnote{text-align:center;margin:12px 0 0;color:#ffffff73!important;font-size:12px!important}.second-device-prep{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:12px;flex-direction:column;gap:8px;margin-bottom:22px;padding:12px 14px;display:flex}.second-device-prep-eyebrow{color:#a9adb5;letter-spacing:.15em;font-size:11px;font-weight:600}.second-device-prep-row{color:#d5d7dc;align-items:center;gap:8px;font-size:13px;line-height:1.4;display:flex}.second-device-prep-row svg{color:var(--color-brand-cyan);flex:none}.second-device-prep-row strong{color:#fff;font-weight:600}.second-device-helper{margin:14px 0 0;color:#a9adb5!important;font-size:13px!important;line-height:1.5!important}.second-device-work-panel{right:16px;bottom:max(90px, calc(env(safe-area-inset-bottom) + 62px));z-index:5;-webkit-backdrop-filter:blur(2px);background:#0c0d1047;border:1px solid #ffffff1f;border-radius:14px;flex-direction:column;gap:10px;padding:14px 16px;display:flex;position:absolute;left:16px}.second-device-work-eyebrow{color:#a9adb5;letter-spacing:.15em;font-size:11px;font-weight:600}.second-device-work-row{color:#d5d7dc;align-items:center;gap:8px;font-size:13px;line-height:1.4;display:flex}.second-device-work-row--multiline{align-items:flex-start}.second-device-work-row svg{color:var(--color-brand-cyan);flex:none}.second-device-work-row--multiline svg{margin-top:2px}.second-device-primary,.second-device-actions button{appearance:none;background:var(--color-brand-purple);min-height:48px;color:var(--color-brand-white);border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:15px 22px;font-size:15px;font-weight:600;display:inline-flex;box-shadow:0 12px 30px -8px #a055f78c}.second-device-primary{width:100%}.second-device-secondary{appearance:none;color:#fff;-webkit-backdrop-filter:blur(12px);background:#00000073;border:1px solid #ffffff1a;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:13px 18px;font-weight:600;display:inline-flex}.second-device-camera-stage{background:var(--color-brand-black);height:100dvh;position:fixed;inset:0;overflow:hidden}.second-device-rotatable{position:absolute;inset:0}.second-device-rotatable video{object-fit:cover;width:100%;height:100%;transform:scaleX(-1)}.second-device-camera-shade{pointer-events:none;background:linear-gradient(#ffffff0d,#0000 6% 94%,#ffffff0d),radial-gradient(#00000040 0%,#0000008c 100%);position:absolute;inset:0}.second-device-preview-pill{top:max(64px, calc(env(safe-area-inset-top) + 24px));z-index:5;color:#fff;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;-webkit-backdrop-filter:blur(12px);background:#0000008c;border:1px solid #ffffff1a;border-radius:999px;align-items:center;gap:8px;padding:6px 12px;font-size:11px;font-weight:600;display:inline-flex;position:absolute;left:50%;transform:translate(-50%)}.second-device-preview-pill span{background:var(--color-brand-red);border-radius:50%;width:7px;height:7px;animation:1.2s ease-in-out infinite second-device-pulse-soft}.second-device-position-card{z-index:4;color:#fff;-webkit-backdrop-filter:blur(2px);background:#14161c33;border:5px solid #00000014;border-radius:22px;padding:24px 22px;position:absolute;top:50%;left:22px;right:22px;transform:translateY(-50%)}.second-device-position-card h1{color:#fff;letter-spacing:-.02em;margin:8px 0 12px;font-family:Inter Tight,Inter,sans-serif;font-size:26px;font-weight:700;line-height:1.15}.second-device-position-card p{color:#ffffffb8;margin:0;font-size:14px;line-height:1.5}.second-device-setup-illustration{background:#ffffff0a;border:1px solid #ffffff0f;border-radius:14px;height:110px;margin:14px 0;overflow:hidden}.second-device-tilt-phone{transform-origin:0 30px;animation:4s ease-in-out infinite second-device-tilt}.second-device-cone-pulse{animation:2.4s ease-in-out infinite second-device-pulse-soft}.second-device-bottom-actions{right:22px;bottom:max(50px, calc(env(safe-area-inset-bottom) + 22px));z-index:5;align-items:stretch;gap:10px;display:flex;position:absolute;left:22px}.second-device-bottom-actions .second-device-primary{flex:auto}.second-device-success-card{top:max(64px, calc(env(safe-area-inset-top) + 24px));z-index:5;color:#fff;-webkit-backdrop-filter:blur(16px);background:#1af1be24;border:1px solid #1af1be73;border-radius:16px;align-items:center;gap:12px;padding:14px 16px;display:flex;position:absolute;left:16px;right:16px;box-shadow:0 14px 40px -10px #1af1be40}.second-device-success-icon{width:36px;height:36px;color:var(--color-brand-cyan);background:#1af1be40;border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex;position:relative}.second-device-success-icon span{border:2px solid #1af1be66;border-radius:50%;animation:2s ease-out infinite second-device-pulse-ring;position:absolute;inset:-4px}.second-device-success-card h2{color:#fff;letter-spacing:-.01em;margin:0;font-family:Inter Tight,Inter,sans-serif;font-size:19px;font-weight:700}.second-device-success-card p{color:#ffffffbf;margin:2px 0 0;font-size:12px}.second-device-status-row{right:16px;bottom:max(48px, calc(env(safe-area-inset-bottom) + 20px));z-index:5;color:#fff;justify-content:space-between;align-items:center;font-size:12px;display:flex;position:absolute;left:16px}.second-device-status-row span{-webkit-backdrop-filter:blur(12px);background:#00000073;border:1px solid #ffffff14;border-radius:999px;align-items:center;gap:8px;padding:6px 12px;display:inline-flex}.second-device-status-row i{background:var(--color-brand-cyan);border-radius:50%;width:6px;height:6px;animation:1.6s ease-in-out infinite second-device-pulse-soft}.second-device-error-icon{width:44px;height:44px;color:var(--color-brand-red);background:#ed3d2b24;border-radius:50%;justify-content:center;align-items:center;margin:0 0 16px;display:inline-flex}.second-device-upload-icon{width:44px;height:44px;color:var(--color-brand-cyan);background:#1af1be24;border-radius:50%;justify-content:center;align-items:center;margin:0 0 16px;display:inline-flex;position:relative}.second-device-upload-icon span{border:2px solid #1af1be66;border-radius:50%;animation:2s ease-out infinite second-device-pulse-ring;position:absolute;inset:-4px}.second-device-upload-count{color:var(--color-brand-cyan);font-variant-numeric:tabular-nums}@keyframes second-device-pulse-soft{0%,to{opacity:1}50%{opacity:.55}}@keyframes second-device-pulse-ring{0%{opacity:.7;transform:scale(.85)}to{opacity:0;transform:scale(1.6)}}@keyframes second-device-tilt{0%,to{transform:rotate(-8deg)translateY(0)}50%{transform:rotate(2deg)translateY(-4px)}}@keyframes second-device-scan{0%,to{transform:translateY(-22px)}50%{transform:translateY(22px)}}@media (width<=600px){.second-device-shell{padding:16px;padding-left:max(16px, env(safe-area-inset-left));padding-right:max(16px, env(safe-area-inset-right));align-items:stretch}.second-device-card{align-self:center;padding:24px 22px}.second-device-bottom-actions{flex-direction:column}}@media (orientation:landscape) and (height<=600px){.second-device-preview-pill{top:max(16px, env(safe-area-inset-top))}.second-device-position-card{top:50%;right:auto;left:max(18px, env(safe-area-inset-left));width:min(420px,48vw);max-height:calc(100dvh - 112px);padding:18px;overflow:auto}.second-device-position-card h1{font-size:22px}.second-device-setup-illustration{height:82px;margin:10px 0}.second-device-bottom-actions{right:max(18px, env(safe-area-inset-right));bottom:max(18px, env(safe-area-inset-bottom));width:min(360px,42vw);left:auto}.second-device-success-card{top:max(16px, env(safe-area-inset-top));right:max(16px, env(safe-area-inset-right));width:min(380px,46vw);left:auto}.second-device-status-row{right:max(16px, env(safe-area-inset-right));bottom:max(16px, env(safe-area-inset-bottom));width:min(360px,44vw);left:auto}}.companion-redirect-page{justify-content:center;align-items:center;width:100%;min-height:100vh;padding:0;display:flex}.companion-redirect-container{flex-direction:column;justify-content:center;align-items:center;width:100%;max-width:700px;margin:0 auto;padding:40px 20px;display:flex}.redirect-content{text-align:center;flex-direction:column;justify-content:center;align-items:center;width:100%;display:flex}.loading-icon{margin-bottom:32px;animation:2s ease-in-out infinite pulse}.redirect-title{color:var(--color-brand-white);margin-bottom:16px;font-size:32px;font-weight:600;line-height:1.2}.redirect-subtitle{color:var(--color-brand-text);margin-bottom:40px;font-size:16px;line-height:1.5}.fallback-actions{flex-direction:column;align-items:center;gap:24px;margin-top:40px;animation:.5s ease-out fadeInUp;display:flex}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.open-app-button{border-radius:8px!important;height:auto!important;padding:12px 32px!important;font-size:16px!important;font-weight:500!important;transition:all .3s!important;box-shadow:0 4px 12px #1890ff4d!important}.open-app-button:hover{transform:translateY(-2px);box-shadow:0 6px 16px #1890ff66!important}.download-prompt{flex-direction:column;align-items:center;gap:8px;display:flex}.download-prompt-text{color:var(--color-brand-secondary-text);margin:0;font-size:14px}.download-link{color:#1890ff!important;height:auto!important;padding:4px 8px!important;font-size:14px!important}.download-link:hover{text-decoration:underline}.download-modal .ant-modal-content{background:var(--color-brand-surface);border:2px solid var(--color-brand-white)}.download-modal .ant-modal-header{background:var(--color-brand-surface);border-bottom:1px solid var(--color-brand-border)}.download-modal .ant-modal-title{color:var(--color-brand-white);font-size:20px;font-weight:600}.download-modal .ant-modal-close-x{color:var(--color-brand-white)}.download-modal-content{padding:24px 0}.download-modal-description{color:var(--color-brand-text);margin-bottom:32px;font-size:15px;line-height:1.6}.download-options{flex-direction:column;gap:20px;margin-bottom:32px;display:flex}.download-option{background:var(--color-brand-surface);border:1px solid var(--color-brand-border);border-radius:8px;align-items:center;gap:16px;padding:20px;transition:all .3s;display:flex}.download-option:hover{background:var(--color-brand-surface);border-color:var(--color-brand-border);transform:translate(4px)}.download-option .platform-icon{color:#1890ff;font-size:36px}.download-option .windows-icon{color:#00a4ef}.download-option .apple-icon{color:var(--color-brand-white)}.platform-info{text-align:left;flex:1}.platform-label{color:var(--color-brand-white);margin-bottom:4px;font-size:16px;font-weight:600}.platform-subtitle{color:var(--color-brand-secondary-text);font-size:13px}.post-download-instructions{border-top:1px solid var(--color-brand-border);padding-top:24px}.post-download-instructions p{color:var(--color-brand-text);margin-bottom:16px;font-size:14px}@media (width<=768px){.redirect-title{font-size:24px}.redirect-subtitle{font-size:14px}.open-app-button{width:100%}.download-option{text-align:center;flex-direction:column}.platform-info{text-align:center}}.ant-btn-loading{opacity:.7}.redirect-error-content{padding:40px 20px}.error-icon{margin-bottom:24px;animation:.5s ease-out fadeIn}@keyframes fadeIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.error-title{color:#ff4d4f;margin-bottom:16px}.error-message{color:var(--color-brand-white);margin-bottom:32px;font-size:16px;line-height:1.6}.error-actions{border-top:1px solid var(--color-brand-border);margin-top:24px;padding-top:24px}.error-help-text{color:var(--color-brand-secondary-text);margin:0;font-size:14px;line-height:1.6}
