@font-face{font-family:SF Pro Display;font-style:normal;font-weight:400;src:url(/assets/SFPRODISPLAYREGULAR-DF_3XEGl.OTF)format("opentype")}@font-face{font-family:SF Pro Display;font-style:normal;font-weight:600;src:url(/assets/SFPRODISPLAYMEDIUM-DSttQARu.OTF)format("opentype")}@font-face{font-family:SF Pro Display;font-style:normal;font-weight:700;src:url(/assets/SFPRODISPLAYBOLD-CkqE-6tD.OTF)format("opentype")}@font-face{font-family:Material Icons;font-style:normal;font-weight:400;src:url(/assets/MaterialIcons-D-x-0Q06.woff2)format("woff2")}@font-face{font-family:Material Icons Outlined;font-style:normal;font-weight:400;font-display:block;src:url(/assets/MaterialIconsOutlined-DZhiGvEA.woff2)format("woff2")}.material-icons{letter-spacing:normal;text-transform:none;white-space:nowrap;word-wrap:normal;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased;direction:ltr;font-family:Material Icons;font-size:24px;font-style:normal;font-weight:400;line-height:1;display:inline-block}.material-icons.green{color:#49d864}.material-icons.red{color:#ef4444}.material-icons-outlined{letter-spacing:normal;text-transform:none;white-space:nowrap;word-wrap:normal;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased;direction:ltr;font-family:Material Icons Outlined;font-size:24px;font-style:normal;font-weight:400;line-height:1;display:inline-block}.material-icons-outlined.green{color:#49d864}.material-icons-outlined.red{color:#ef4444}@font-face{font-family:Material Symbols Outlined;font-style:normal;font-weight:100 700;font-display:block;src:url(/assets/MaterialSymbolsOutlined-BQA7TEKF.woff2)format("woff2")}.material-symbols-outlined{letter-spacing:normal;text-transform:none;white-space:nowrap;word-wrap:normal;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased;direction:ltr;font-family:Material Symbols Outlined;font-size:24px;font-style:normal;font-weight:400;line-height:1;display:inline-block}.material-symbols-outlined.green{color:#49d864}.material-symbols-outlined.red{color:#ef4444}html,body{color:#202224;letter-spacing:-.036px;width:100%;margin:0;padding:0;font-family:SF Pro Display;font-size:15px;font-style:normal;font-weight:400;line-height:normal}h1{font-family:SF Pro Display}h2,h3{margin-top:0;font-family:SF Pro Display}.subtitle{color:#202224;text-transform:uppercase;letter-spacing:-.036px;flex-direction:row;align-items:center;margin-bottom:20px;font-family:SF Pro Display;font-size:15px;font-style:normal;font-weight:600;line-height:normal;display:flex}a,a:visited{color:#202224;text-decoration:none}.cursor{cursor:pointer}.p-0{padding:0!important}.pt-10{padding-top:10px!important}.mt-0{margin-top:0!important}.mt-5{margin-top:5px!important}.mt-10{margin-top:10px!important}.mt-15{margin-top:15px}.mt-20{margin-top:20px}.mt-30{margin-top:30px}.mt-40{margin-top:40px}.mt-60{margin-top:60px}.mb-0{margin-bottom:0!important}.mb-5{margin-bottom:5px!important}.mb-15{margin-bottom:15px}.mb-20{margin-bottom:20px}.mb-30{margin-bottom:30px}.mb-40{margin-bottom:40px}.mb-60{margin-bottom:60px}.m-0{margin:0!important}.ml-5{margin-left:5px}.ml-10{margin-left:10px}.ml-15{margin-left:15px}.ml-30{margin-left:30px}.mr-5{margin-right:5px}.mr-0{margin-right:0!important}.mr-10{margin-right:10px}.mr-15{margin-right:15px}.mr-30{margin-right:30px}.bold{font-weight:700}.ellipses{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.pointer{cursor:pointer}.btn-bar{justify-content:space-between;align-items:center;gap:15px;width:100%;min-height:40px;display:flex}.btn-bar.to-right{justify-content:flex-end}.btn-bar+.page-title{margin-top:10px}.btn-bar .btn-bar-left,.btn-bar .btn-bar-right{gap:15px;display:flex}.loading{margin-top:10px}.back-link,.back-link:visited{color:#202224;margin-bottom:10px;margin-right:6px;display:inline-block;position:relative;top:6px}.center{justify-content:center;align-items:center;width:-webkit-fill-available;height:-webkit-fill-available;display:flex}.content-center{text-align:center;width:100%}.text-center{text-align:center}.text-right{text-align:right}.loader{vertical-align:middle;flex-direction:row;align-items:center;display:flex}.loader img,.loader i{width:30px;margin-right:15px}.loader img.small,.loader i.small{width:20px}.loader.small img{width:20px;height:20px;margin-right:10px}.loader.small{font-size:15px}.row{flex-direction:row;display:flex}.row.align-center{align-items:center}.row.col-1{flex-wrap:wrap;display:flex}.row.col-1>div{flex:100%;width:100%;min-width:150px}.row.col-1>div.label-row{margin-bottom:0}.row.col-1>div.label-row label{padding-right:10px}.row.col-2{flex-wrap:wrap;gap:15px;display:flex}.row.col-2.main-gap{gap:8px}.row.col-2>div{flex:calc(49% - 40px);width:100%;min-width:150px}.row.col-2>div.label-row{margin-bottom:0;margin-right:40px}.row.col-2>div.label-row label{padding-right:10px}.row.vertical-form .label-row{flex-direction:column;align-items:flex-start}.row.vertical-form .label-row label{letter-spacing:-.034px;font-family:SF Pro Display;font-size:14px;font-style:normal;font-weight:400;line-height:normal}.row.col-3{flex-wrap:wrap;gap:20px;display:flex}.row.col-3>div{flex:calc(33% - 20px);width:100%;min-width:150px}.row.col-3>div.label-row{margin-bottom:0}.row.col-3>div.label-row label{padding-right:10px}.col-4{width:100%}.navigation-button{cursor:pointer;padding:10px}.navigation-button.left{margin-left:10px}.navigation-button.right{margin-right:5px}.navigation-button.disabled{cursor:default;color:#c9c9c9}.searchbar-container{background:#fff;border:1px solid #cdcdcd;border-radius:10px;align-items:center;min-width:200px;margin-right:20px;padding:2px 10px 2px 12px;display:flex}.searchbar-container .searchbar-input{background:0 0;border:none;outline:none;flex:1;padding:0}.searchbar-container .searchbar-input:focus,.searchbar-container .searchbar-input:hover{box-shadow:none;border:none;outline:none}.searchbar-container .searchbar-clear{color:#c9c9c9;letter-spacing:-.065px;cursor:pointer;font-family:SF Pro Display;font-size:27px;font-style:normal;font-weight:600;line-height:normal}.searchbar-container .searchbar-clear:hover{color:gray}.searchbar-container .searchbar-icon{color:gray;letter-spacing:-.065px;cursor:pointer;align-items:center;margin-left:6px;font-family:SF Pro Display;font-size:27px;font-style:normal;font-weight:600;line-height:normal;display:flex}.react-tooltip{letter-spacing:-.029px;white-space:nowrap;flex-direction:column;gap:2px;font-family:SF Pro Display;font-size:12px;font-style:normal;font-weight:400;line-height:normal;box-shadow:0 4px 14px #0000002e;color:gray!important;z-index:9999!important;opacity:1!important;background-color:#fff!important}.react-tooltip b{color:#0a57d5}.notification-count{color:#fff;background-color:#ef4444;border-radius:10px;margin-left:8px;padding:2px 6px;font-size:12px}.list-item{cursor:pointer;letter-spacing:-.034px;text-overflow:ellipsis;white-space:nowrap;border:1px solid #3b82f633;border-radius:10px;justify-content:flex-start;align-items:center;margin:10px 0;padding:10px;font-family:SF Pro Display;font-size:14px;font-style:normal;font-weight:600;line-height:normal;display:flex;overflow:hidden}.list-item:hover{background-color:#3b82f61a;border-color:#3b82f633}.list-item.active{background-color:#3b82f633;border-color:#3b82f633}.main-container .main-wrapper{flex-direction:row;display:flex}.main-container .main-wrapper.hide-sidebar .sidebar{display:none}.main-container .main-wrapper.hide-sidebar .page-container{width:100%}.main-container .main-wrapper .page-container{flex-direction:row;width:-webkit-fill-available;height:100dvh;display:flex;overflow:hidden}.main-container .main-wrapper .page-container .page-wrapper{background-color:#f7f7fa;flex-direction:column;width:100%;padding:10px;display:flex;overflow-y:auto}.page-title{white-space:nowrap;background-color:#fff;border-radius:10px;flex-direction:row;justify-content:space-between;align-items:center;min-height:60px;margin-top:0;margin-bottom:10px;padding:2px 15px;display:flex;box-shadow:0 4px 8px #408cef1f}.page-title.right-content{justify-content:space-between}.page-title .title-left .title-wrapper{flex-direction:column;margin-left:10px;display:flex}.page-title .title-left .title-main{letter-spacing:-.036px;text-overflow:ellipsis;white-space:nowrap;align-items:center;max-width:600px;font-family:SF Pro Display;font-size:15px;font-style:normal;font-weight:600;line-height:normal;display:flex}.page-title .title-left .title-main>button.inline.transparent{opacity:0;transition:opacity .15s}.page-title .title-left .title-main>button.inline.transparent .material-icons,.page-title .title-left .title-main>button.inline.transparent .material-symbols-outlined{color:#c9c9c9;transition:color .15s}.page-title .title-left .title-main>button.inline.transparent:hover .material-icons,.page-title .title-left .title-main>button.inline.transparent:hover .material-symbols-outlined{color:#0a57d5}.page-title .title-left .title-main:hover>button.inline.transparent{opacity:1}.page-title .title-left .title-subtitle{letter-spacing:-.036px;color:#8d99ae;margin-top:6px;font-family:SF Pro Display;font-size:15px;font-style:normal;font-weight:400;line-height:normal}.page-title .title-left,.page-title .title-right{flex-direction:row;align-items:center;display:flex}.page-title .edit-person-info{color:gray;margin-right:20px;font-size:15px}.page-title .subheader{color:gray;margin-top:3px;font-size:13px;font-weight:400}.page-title h1{margin:10px;font-size:22px}.page-title button:hover{border-color:#0000}.title{letter-spacing:-.082px;white-space:nowrap;text-overflow:ellipsis;margin-right:10px;font-family:SF Pro Display;font-size:22px;font-style:normal;font-weight:700;line-height:normal;overflow:hidden}.title .meta{letter-spacing:-.034px;color:gray;margin-left:10px;font-family:SF Pro Display;font-size:14px;font-style:normal;font-weight:400;line-height:normal}.page-footer{color:gray;white-space:nowrap;letter-spacing:-.036px;background-color:#fff;border-radius:10px;flex-direction:row;align-items:center;min-height:40px;margin-top:0;padding:2px 15px;font-family:SF Pro Display;font-size:15px;font-style:normal;font-weight:400;line-height:normal;display:flex;overflow:auto hidden;box-shadow:0 4px 8px #408cef1f}.page-wrapper-body{background:#fff;border-radius:10px;flex-direction:column;flex:auto;display:flex;box-shadow:0 4px 8px #408cef1f}.page-wrapper-body.scrollable{height:100%;overflow-y:auto}.white-box{background:#fff;border-radius:10px;flex-direction:column;padding:20px;display:flex;box-shadow:0 4px 8px #408cef1f}.breadcrumb{color:#202224;letter-spacing:-.036px;text-overflow:ellipsis;white-space:nowrap;flex-direction:row;align-items:center;min-height:38px;margin-bottom:10px;font-family:SF Pro Display;font-size:15px;font-style:normal;font-weight:600;line-height:normal;display:flex;overflow:visible}.breadcrumb:has(.breadcrumb-left){justify-content:space-between}.breadcrumb .breadcrumb-left{align-items:center;max-width:-webkit-fill-available;display:flex;overflow:auto}.breadcrumb .material-icons{color:gray}.breadcrumb .link{color:#0a57d5;cursor:pointer}.breadcrumb .link:hover{text-decoration:underline}.breadcrumb .current{text-overflow:ellipsis;white-space:nowrap;max-width:550px;overflow:hidden}.btn-sidebar-toggle-fixed{z-index:9996;cursor:pointer;opacity:1;background:#fff;border:1px solid #f5f5f5;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;transition:background .2s,border .2s,opacity .2s,left .3s,right .3s;display:flex;position:fixed;bottom:65px;box-shadow:0 2px 8px #00000014}.btn-sidebar-toggle-fixed .material-icons{color:#202224;font-size:20px}.btn-sidebar-toggle-fixed.sidebar-open{opacity:1;left:236px;right:auto}.btn-sidebar-toggle-fixed.sidebar-closed{opacity:.7;left:24px;right:auto}.btn-sidebar-toggle-fixed.sidebar-closed:hover{opacity:1}@media (width<=768px){.btn-sidebar-toggle-fixed{display:none!important}}.toggle-btn{bottom:105px}.right-sidebar{border-left:1px solid #f5f5f5;flex-direction:column;justify-content:flex-start;min-width:220px;height:100dvh;transition:all .3s ease-out;display:flex;overflow-y:scroll}.right-sidebar.wide{width:400px;min-width:400px}.right-sidebar.hide{width:0;min-width:0}.right-sidebar .sidebar-header{flex-direction:row;justify-content:space-between;align-items:center;padding:15px;font-size:16px;font-weight:700;display:flex}.right-sidebar .filter-container{margin-bottom:0;padding:15px}.right-sidebar .filter-container .filter-row{align-items:center;padding-bottom:15px}.right-sidebar .filter-container .filter-row input,.right-sidebar .filter-container .filter-row select{width:100%}.right-sidebar .filter-container .filter-row input[type=checkbox],.right-sidebar .filter-container .filter-row select[type=checkbox]{margin-left:15px}.right-sidebar .filter-container .filter-row input[type=text],.right-sidebar .filter-container .filter-row select[type=text]{width:110px;height:22px;margin-left:10px}.right-sidebar .filter-container .filter-row input[type=date],.right-sidebar .filter-container .filter-row select[type=date]{padding:4px 0;min-width:calc(100% - 55px);height:22px;margin-left:10px;margin-right:-11px;padding-inline-start:10px}.right-sidebar .filter-container .filter-row select{margin-left:10px}.right-sidebar .filter-container .filter-row label{color:gray;width:100%;margin-left:10px}.right-sidebar .filter-container .filter-row .btn-reset{border-radius:25px;width:25px;height:25px;margin-top:2px;margin-left:15px;padding:4px}.right-sidebar .filter-container .filter-row .btn-reset i{font-size:15px}.right-sidebar .filter-container .filter-row .autocomplete .autocomplete__list{box-sizing:border-box;width:calc(100% - 10px);margin-left:10px;left:0}.right-sidebar .filter-container .filter-row .autocomplete input{background-position:calc(100% - 10px);background-size:10px 10px}.right-sidebar .sidebar-footer{padding:15px}.right-sidebar .sidebar-footer button{text-align:center;width:100%;box-shadow:none;justify-content:center;align-items:center;font-size:14px;font-weight:300}.modal-role-management .privileges-list-header{letter-spacing:-.036px;color:gray;margin-bottom:12px;font-family:SF Pro Display;font-size:15px;font-style:normal;font-weight:400;line-height:normal}.modal-role-management .privileges-grid{flex-direction:row;gap:32px;width:100%;height:-webkit-fill-available;display:flex}.modal-role-management .privileges-sections{min-width:230px}.modal-role-management .privileges-sections .privileges-sections-list{flex-direction:column;gap:2px;max-height:47vh;display:flex;overflow-y:scroll}.modal-role-management .privileges-section-item{letter-spacing:-.036px;cursor:pointer;border:1px solid #0000;border-radius:8px;justify-content:space-between;align-items:center;max-height:-webkit-fill-available;padding:10px 16px;font-family:SF Pro Display;font-size:15px;font-style:normal;font-weight:600;line-height:normal;transition:border .2s;display:flex}.modal-role-management .privileges-section-item.selected{color:#0a57d5;border:1px solid #3b82f680}.modal-role-management .privileges-section-count{color:gray;letter-spacing:-.036px;margin-left:5px;font-family:SF Pro Display;font-size:15px;font-style:normal;font-weight:400;line-height:normal}.modal-role-management .privileges-list{flex:1;max-height:-webkit-fill-available}.modal-role-management .privileges-list .privileges-section-items{flex-direction:column;gap:12px;max-height:-webkit-fill-available;display:flex;overflow-y:scroll}.modal-role-management .privileges-list .privilege-label-desc{letter-spacing:-.036px;font-family:SF Pro Display;font-size:15px;font-style:normal;font-weight:600;line-height:normal}.modal-role-management .privileges-list .privilege-description{color:gray;letter-spacing:-.036px;font-family:SF Pro Display;font-size:15px;font-style:normal;font-weight:400;line-height:normal}.modal-role-management .privileges-list .input-group{border-radius:6px;align-items:center;margin-bottom:0;padding:8px 0 8px 12px;display:flex}.modal-role-management .privileges-list .input-group input[type=checkbox]{flex-shrink:0;width:28px;min-width:28px;height:28px;min-height:28px;margin-right:16px}.modal-role-management .privileges-select-all{min-width:120px}.modal-role-management .privileges-select-all label{cursor:pointer;align-items:center;display:flex}.modal-role-management .privileges-select-all label input[type=checkbox]{margin-right:16px}.privilege-badges-scrollable{flex-wrap:nowrap;align-items:center;height:30px;min-height:30px;display:flex;overflow-x:auto}.navbar{justify-content:space-between;display:flex}.navbar.navbar-admin-preview{padding-top:10px}.navbar .navbar-left a{vertical-align:middle;flex-direction:row;align-content:center;align-items:center;text-decoration:none;display:flex}.navbar .navbar-left a .navbar-logo{width:30px;padding:10px}.navbar .navbar-left a .navbar-logo-text{color:#202224;font-family:SF Pro Display;font-size:20px;font-weight:700}.navbar .navbar-burger-content{display:none}.navbar .navbar-right{align-items:center;display:flex}.navbar .navbar-right .navbar-btn{margin-right:15px}.navbar .navbar-right .navbar-btn a{color:#202224;font-weight:700;text-decoration:none}@media screen and (width<=768px){.navbar{z-index:9}.navbar.open .navbar-left,.navbar.open .navbar-center,.navbar.open .navbar-burger-content{z-index:99999}.navbar .navbar-burger-content{display:flex}.navbar .navbar-burger-content .navbar-burger{cursor:pointer;width:30px;margin-right:15px}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.navbar .navbar-right{opacity:0;transition:opacity .1s ease-out;animation:.1s fadeIn;display:none}.navbar .navbar-right.open{z-index:999;opacity:1;background-color:#fff;flex-direction:column;align-items:flex-start;width:calc(100% - 30px);padding:58px 15px 15px;display:flex;position:absolute;top:0}.navbar .navbar-right>*{margin-top:10px}}input,select,textarea{-o-transition:border .3s ease-out;color:#202224;letter-spacing:-.034px;border:1px solid #cdcdcd;border-radius:9px;outline:none;width:max-content;height:30px;padding:3px 15px;font-family:SF Pro Display;font-size:14px;font-style:normal;font-weight:400;line-height:normal;transition:border .3s ease-out}input:hover,select:hover,textarea:hover{border:1px solid #3b82f680}input:active,input:focus,select:active,select:focus,textarea:active,textarea:focus{border:1px solid #0a57d5}input::placeholder,select::placeholder,textarea::placeholder{color:#c9c9c9;opacity:1}:is(input:-ms-placeholder-shown,select:-ms-placeholder-shown,textarea:-ms-placeholder-shown){color:#c9c9c9}:is(input:placeholder-shown,select:placeholder-shown,textarea:placeholder-shown){color:#c9c9c9}input::-moz-placeholder{color:#c9c9c9}select::-moz-placeholder{color:#c9c9c9}textarea::-moz-placeholder{color:#c9c9c9}input[type=checkbox],select[type=checkbox],textarea[type=checkbox]{margin:0;width:40px!important}textarea{width:auto;min-height:300px}textarea.small{resize:vertical;width:100%;min-height:80px}select{cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,<%3Fxml version=\"1.0\" encoding=\"iso-8859-1\"%3F><!-- Uploaded to: SVG Repo, www.svgrepo.com, Generator: SVG Repo Mixer Tools --><svg fill=\"%23000000\" height=\"800px\" width=\"800px\" version=\"1.1\" id=\"Layer_1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 330 330\" xml:space=\"preserve\"><path id=\"XMLID_225_\" d=\"M325.607,79.393c-5.857-5.857-15.355-5.858-21.213,0.001l-139.39,139.393L25.607,79.393c-5.857-5.857-15.355-5.858-21.213,0.001c-5.858,5.858-5.858,15.355,0,21.213l150.004,150c2.813,2.813,6.628,4.393,10.606,4.393s7.794-1.581,10.606-4.394l149.996-150C331.465,94.749,331.465,85.251,325.607,79.393z\"/></svg>");background-position:calc(100% - 16px);background-repeat:no-repeat;background-size:14px 14px;padding-right:25px}select:invalid{color:#c9c9c9}select:disabled,input:read-only{color:#202224;cursor:initial;background-color:#f7faff;border-color:#0000}select:disabled:active,select:disabled:focus,select:disabled:hover,input:read-only:active,input:read-only:focus,input:read-only:hover{border-color:#0000}select:disabled{opacity:1;background-image:none}button,.button{white-space:nowrap;color:#0a57d5;cursor:pointer;background-color:#f7f7fa;border:1px solid #0a57d5;border-radius:10px;outline:none;flex-direction:row;align-items:center;width:fit-content;height:40px;padding:10px 16px;font-family:SF Pro Display;font-size:14px;transition-property:color,background-color,border;transition-duration:.3s;transition-timing-function:ease-out;display:flex}button.not-clickable,.button.not-clickable{pointer-events:none;cursor:inherit}button .material-symbols-outlined:not(.no-margin),.button .material-symbols-outlined:not(.no-margin){margin-left:-6px;margin-right:10px}button:hover,.button:hover{color:#0a57d5;background-color:#fff}button:disabled,.button:disabled{color:#f5f5f5!important}button:disabled:hover,.button:disabled:hover{cursor:initial;color:#f5f5f5!important;border:1px solid #0000!important;text-decoration:none!important}button.small,.button.small{height:20px;padding:2px 7px;font-size:10px;font-weight:400}button.small .material-icons-outlined,.button.small .material-icons-outlined{font-size:14px}button.medium,.button.medium{height:35px;padding:4px 8px;font-size:13px}button.medium.icon-right,.button.medium.icon-right{padding-right:4px}button.big,.button.big{font-size:1rem;font-weight:700}button.dark,.button.dark{color:#fff;background-color:#202224}button.green,.button.green{color:#fff;background-color:#49d864;border-color:#49d864}button.green:hover,.button.green:hover{color:#49d864;background-color:#fff;border:1px solid #49d864}button.green:disabled:hover,.button.green:disabled:hover{background-color:#49d864}button.blue,.button.blue{color:#fff;background-color:#0a57d5}button.blue:hover:not(.not-clickable),.button.blue:hover:not(.not-clickable){color:#0a57d5;background-color:#fff;border:1px solid #0a57d5}button.blue:disabled,.button.blue:disabled{color:#f5f5f5;background-color:#c9c9c9;border:1px solid #c9c9c9}button.blue-light,.button.blue-light{color:#0a57d5;background-color:#f7f7fa;border:1px solid #0a57d5}button.blue-light:hover,.button.blue-light:hover{color:#0a57d5;background-color:#fff}button.blue-light:disabled:hover,.button.blue-light:disabled:hover{background-color:#0a57d5}button.blue-light.active,.button.blue-light.active{background-color:#3b82f633}button.green-light,.button.green-light{color:#49d864;background-color:#fff}button.green-light:hover,.button.green-light:hover{color:#49d864;background-color:#fff;border:1px solid #49d864}button.red,.button.red{color:#fff;background-color:#ef4444;border-color:#ef4444}button.red:hover,.button.red:hover,button.red-light,.button.red-light{color:#ef4444;background-color:#fff;border:1px solid #ef4444}button.red-light:hover,.button.red-light:hover{border:1px solid #ef4444}button.gray,.button.gray{color:#fff;background-color:#c9c9c9;border:1px solid #c9c9c9}button.gray:hover,.button.gray:hover{border:1px solid #fff}button.link,.button.link{color:#0a57d5;box-shadow:none;background-color:#0000}button.link:hover,.button.link:hover{border:1px solid #0a57d5}button.transparent,.button.transparent{color:#202224;box-shadow:none;background-color:#0000;border:1px solid #0000}button.transparent:hover,.button.transparent:hover{color:#0a57d5;border:1px solid #0000}button.hidden,.button.hidden{visibility:hidden}button.square-btn,.button.square-btn{justify-content:center;width:40px;height:40px;padding:5px;display:flex}button.square-btn.small,.button.square-btn.small{width:30px;height:30px}button.square-btn .material-symbols-outlined,.button.square-btn .material-symbols-outlined{margin:0;padding:0}button.square-btn .btn-icon,.button.square-btn .btn-icon{object-fit:contain;flex-shrink:0;width:20px;height:20px;display:block}button.square-btn.grey,.button.square-btn.grey{color:gray;background-color:#0000}button.square-btn.grey:hover,.button.square-btn.grey:hover{color:#202224}button.square-btn.activate,.button.square-btn.activate{background-color:#3b82f633}button.no-border,.button.no-border,button.no-border:hover,.button.no-border:hover{border:none}button.inline,.button.inline{display:inline-flex}.divider{background:#3b82f633;width:1px;height:35px}.meta{color:#c9c9c9}.gray{color:gray}.align-right{text-align:right;display:inline-block}.align-right input{text-align:right}.error-message{color:#ef4444;width:100%;margin-top:10px;font-size:12px;font-weight:700}.label-row{box-sizing:border-box;align-items:center;width:100%;margin-bottom:20px;display:flex;position:relative}.label-row.large-label label{min-width:200px!important}.label-row.label-top{align-items:flex-start}.label-row:has(.error-message) label{color:#ef4444}.label-row:has(.error-message) input{border-color:#ef4444!important}.label-row .error-message{display:none}.label-row .payload-block{word-break:break-word;white-space:pre-wrap;background:#f7faff;border:1px solid #f5f5f5;border-radius:6px;margin-top:0;padding:8px 12px;font-size:13px;overflow:auto}.label-row.align-top{align-items:flex-start}.label-row.read label{width:150px;font-weight:700}.label-row.read>div{display:inline-block}.label-row.document-status{justify-content:flex-end;gap:20px}.label-row label{color:gray;letter-spacing:-.036px;min-width:175px;margin-bottom:5px;font-family:SF Pro Display;font-size:15px;font-style:normal;font-weight:600;line-height:normal;display:inline-block}.label-row input{width:calc(100% - 30px)}.label-row select{width:100%;height:38px}.label-row.vertical-top{align-items:flex-start}.label-row .content-checkbox{flex-direction:row;align-items:center;display:flex}.info-icon-container{cursor:pointer;display:inline-block}.info-icon-container .info-icon{width:18px;margin-left:10px}.info-icon-container .info-icon-text{color:#202224;background-color:#c9c9c9;border-radius:5px;max-width:300px;margin-top:-35px;margin-left:35px;padding:5px 10px;display:none;position:absolute}.info-icon-container:hover .info-icon-text,.info-icon-container:active .info-icon-text{display:block}.alert-success{color:#49d864;background-color:#e5f7e2;border-radius:10px;align-items:center;width:fit-content;margin-bottom:20px;padding:5px 10px;display:flex}.alert-neutral{color:#fff;background-color:#c9c9c9;border-radius:10px;align-items:center;width:fit-content;margin-bottom:20px;padding:5px 10px;display:flex}.text-warn{color:#ff5100;background-color:#ffe7dc;font-weight:700}.alert-warn{color:#ffbd00;background-color:#fff6dc;border-radius:10px;align-items:center;width:fit-content;margin-bottom:20px;padding:5px 10px;display:flex}.alert-warn i{margin:5px 10px 5px 5px}.alert-error{color:#ef4444;background-color:#f7c0c0;border-radius:10px;width:fit-content;margin-bottom:20px;padding:5px 10px}.alert-error.force-imported{align-items:center;display:flex}.alert-error.force-imported button.small{height:30px;margin-right:20px}.message,.error{color:#202224}.filter-container .filter-row{flex-direction:row;margin-bottom:5px;display:flex}.filter-container .filter-row .filter-label{width:150px;position:relative;bottom:-6px}.filter-container .filter-row .autocomplete input{width:110px}.suggestion-auto{border-radius:7px;transition:background .3s;display:block;position:relative}.suggestion-auto .form-control-auto input{width:100%;height:38px}.suggestion-auto .suggestions{z-index:999;cursor:pointer;width:100%;max-height:200px;position:absolute;top:38px;left:0;overflow:auto}.suggestion-auto .suggestions>div{color:#202224;background-color:#fff;border:1px solid #202224;border-top:none;padding:15px 25px;transition:all .1s}.suggestion-auto .suggestions>div:hover{background-color:#c9c9c9}.currency{text-align:right;padding-right:5px}.popover{z-index:9999999;background-color:#fff;border-radius:10px;max-height:450px;padding:10px;position:fixed;top:0;left:0;overflow-y:auto;box-shadow:0 1px 5px #0003,0 2px 2px #00000024,0 3px 1px -2px #0000001f}.popover .popover-row{cursor:pointer;flex-direction:row;align-items:center;margin-bottom:10px;margin-right:10px;display:flex}.popover .popover-row input[type=checkbox]{height:20px;margin-left:0;margin-right:0}.headerFilter{align-items:center;width:30px!important}.headerFilter i{color:#202224;vertical-align:middle;width:30px}.headerFilter i:hover{color:#0a57d5}.headerFilter span{padding:2px 15px}.inline-btn{flex-direction:row;align-items:center;display:flex}div.link{color:#0a57d5;cursor:pointer;font-size:15px;text-decoration:none}div.link:hover{text-decoration:underline}.badge-ulid,.badge{color:#0a57d5;letter-spacing:-.036px;background-color:#fff;border:1px solid #0a57d5;border-radius:10px;align-items:center;width:fit-content;padding:4px 10px;font-family:SF Pro Display;font-size:15px;font-style:normal;font-weight:400;line-height:normal;display:flex}.badge-ulid button,.badge button{height:15px;padding-right:0}.badge-ulid.flex,.badge.flex{align-items:center;display:flex}.badge-ulid.badge-ulid,.badge-ulid.square,.badge.badge-ulid,.badge.square{border-radius:4px}.badge-ulid.badge-ulid,.badge-ulid.small,.badge.badge-ulid,.badge.small{padding:2px 4px;font-size:12px}.badge-ulid.red,.badge.red{color:#ef4444;background-color:#f7c0c0}.badge-ulid.green,.badge.green{color:#49d864;background-color:#e5f7e2}.badge-ulid.blue,.badge.blue{color:#0a57d5;background-color:#3b82f680}.badge-ulid.blue-inverted,.badge.blue-inverted{color:#0a57d5;background-color:#fff;border:1px solid #0a57d5}.badge-ulid.yellow,.badge.yellow{color:#ffbd00;background-color:#fff6dc}.badge-ulid.orange,.badge.orange{color:#ff5100;background-color:#ffe7dc}.badge-ulid.azure,.badge.azure{color:#00b7ff;background-color:#cef1ff}.badge-ulid.purple,.badge.purple{color:#7300ff;background-color:#ecdcff}.badge-ulid.gray,.badge.gray{color:#202224;background-color:#c9c9c9;border-color:#202224}.badge-ulid.gray-inverted,.badge.gray-inverted{color:gray;background-color:#fff;border:1px solid gray}.badge-ulid.gray,.badge.gray{color:#202224;background-color:#c9c9c9;border:#202224}.badge-ulid.center,.badge.center{text-align:center;width:100px}.badge-ulid-icon{margin-right:2px;font-size:16px}.badge-ulid-icon.badge-ulid-img-icon{object-fit:contain;vertical-align:middle;width:14px;height:14px;display:inline-block}.icon-black{color:#202224}.icon-blue{color:#0a57d5}.icon-grey{color:gray}.icon-red{color:#ef4444}.icon-green{color:#49d864}.icon-white{color:#fff}.badge-ulid{white-space:nowrap;display:flex}.badge-ulid .badge-ulid-prefix{align-items:center;display:flex}.badge-ulid.app{color:#0a57d5;background-color:#3b82f680}.badge-ulid.feature{color:#fff;background-color:#c9c9c9}.badge-ulid.function{color:#49d864;background-color:#e5f7e2}.badge-ulid.requirement{color:#ff5100;background-color:#ffe7dc}.badge-ulid.info{color:#00b7ff;background-color:#cef1ff}.badge-ulid.sugg{color:#7300ff;background-color:#ecdcff}.badge-ulid.spec{color:#ffbd00;background-color:#fff6dc}.badge-ulid.workflow{color:#ff5100;background-color:#ffe7dc}.badge-ulid.screen{color:#ef4444;background-color:#f7c0c0}.badge-ulid.screenDirection{color:#ffbd00;background-color:#fff6dc}.badge-ulid.convo{color:#0a57d5;background-color:#3b82f680}.badge-ulid.post{color:#fff;background-color:#c9c9c9}.input-group{flex-direction:row;align-items:center;margin-bottom:10px;display:flex}.input-group input{margin-right:10px}.dd-mm-input-group{align-items:center;gap:8px;display:flex}.dd-mm-input-group input{text-align:center;border:1px solid #cdcdcd;border-radius:8px;width:45px;padding:6px 8px;font-size:16px}.dd-mm-input-group .dash{color:#202224;font-size:18px}.roles-group .input-group{align-items:flex-start;margin-bottom:20px;display:flex}.roles-group .input-group input{width:30px!important;min-width:30px!important;height:30px!important}.roles-group .input-group .privilege-label-desc .privilege-description{color:gray;margin-top:5px;font-size:12px}.date-view{color:#202224;letter-spacing:-.034px;background-color:#f7faff;border-radius:10px;align-items:center;width:100%;height:38px;padding-left:15px;font-family:SF Pro Display;font-size:14px;font-style:normal;font-weight:400;line-height:normal;display:flex}.note-row{border-bottom:1px solid #ececec;flex-direction:column;gap:6px;margin-bottom:0;padding:10px 0;display:flex}.note-row .note-header{align-items:center;gap:14px;display:flex}.note-row .note-header .note-badge{color:#fff;letter-spacing:-.029px;text-transform:uppercase;background-color:#3b82f680;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-family:SF Pro Display;font-size:12px;font-style:normal;font-weight:600;line-height:normal;display:flex}.note-row .note-header .note-badge .note-badge-img{object-fit:cover;border-radius:50%;width:100%;height:100%}.note-row .note-header .note-meta{flex-flow:column wrap;align-items:baseline;display:flex}.note-row .note-header .note-meta .note-author-info .note-author{letter-spacing:-.036px;color:#202224;margin-right:5px;font-family:SF Pro Display;font-size:15px;font-style:normal;font-weight:600;line-height:normal}.note-row .note-header .note-meta .note-author-info .note-date,.note-row .note-header .note-meta .note-type{color:gray;letter-spacing:-.029px;margin-left:2px;font-family:SF Pro Display;font-size:12px;font-style:normal;font-weight:400;line-height:normal}.note-row .note-content{letter-spacing:-.034px;color:#202224;white-space:pre-line;margin-top:6px;font-family:SF Pro Display;font-size:14px;font-style:normal;font-weight:400;line-height:normal}.searchbar-component-container{flex:1;margin-right:0}.searchbar-component-container .searchbar-result-nav{align-items:center;gap:2px;margin-left:8px;display:flex}.searchbar-component-container .searchbar-result-nav button{cursor:pointer;background:0 0;border:none;border-radius:4px;align-items:center;width:20px;margin:0;padding:0;display:flex}.searchbar-component-container .searchbar-result-nav button:disabled{opacity:.4;cursor:default}.searchbar-component-container .searchbar-result-nav button:hover:not(:disabled){background:#3b82f61a}.searchbar-component-container .searchbar-result-nav span{text-align:center;color:#202224;-webkit-user-select:none;user-select:none;width:20px;margin:0;font-size:13px;font-weight:500}.empty-state{flex-direction:column;flex:auto;justify-content:center;align-items:center;padding:20px;display:flex}.empty-state h2{letter-spacing:-.041px;margin-bottom:10px;font-family:SF Pro Display;font-size:17px;font-style:normal;font-weight:600;line-height:normal}.empty-state h3{letter-spacing:-.036px;color:gray;margin-bottom:20px;font-family:SF Pro Display;font-size:15px;font-style:normal;font-weight:400;line-height:normal}.empty-state .empty-state-action{cursor:pointer;color:#c9c9c9;align-items:center;gap:6px;display:inline-flex}.empty-state .empty-state-action .material-icons{font-size:18px}.position-relative{position:relative}.command-p{color:#ffbd00!important;background:#fff6dc!important}.unread-indicator,.dot{background-color:#0a57d5;border-radius:50%;width:10px;height:10px}.dot.yellow{background-color:#ffbd00}.btn-selector{flex-shrink:0;gap:5px;padding:0 0 10px;display:flex}.btn-selector button{letter-spacing:-.036px;color:gray;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;padding:0 14px;font-family:SF Pro Display;font-size:15px;font-style:normal;font-weight:400;line-height:normal;transition:background-color .15s,color .15s,border-color .15s}.btn-selector button:hover{color:#0a57d5;background:#3b82f61a!important}.btn-selector button.blue{color:#0a57d5;background:#3b82f633}.login-container{flex-direction:column;align-items:center;width:100%;display:flex}.login-container .pwd-wrapper{display:inline-block;position:relative}.login-container .pwd-wrapper input{padding-right:40px}.login-container .pwd-wrapper .pwd-btn{cursor:pointer;box-shadow:none;background-color:#0000;border:none;position:absolute;top:0;right:0}.login-container .login-logo{text-align:center;margin-top:100px;margin-bottom:50px}.login-container .login-logo .logo-img{height:50px}.login-container .login-logo .logo-text{color:#8f9091;border-left:1px solid #f5f5f5;margin-top:20px;font-family:SF Pro Display;font-size:18px;font-style:normal;font-weight:400;line-height:11px}.login-container .login-form{flex-direction:column;align-items:center;display:flex}.login-container .login-form .loading-spinner{display:none}.login-container .login-form.connecting .loading-spinner{display:block}.login-container .login-form.connecting .login-btn{display:none}.login-container .login-form input{min-width:300px;margin-bottom:15px}.test{background-color:#00f}.settings-container tr.archived-row td{color:#c9c9c9}.settings-container .page-content{background-color:#fff;border:1px solid #f5f5f5;border-radius:10px;flex-direction:column;align-items:flex-start;min-height:60px;margin-top:10px;display:flex;overflow:hidden}.settings-container .page-content .page-content-row{cursor:pointer;align-items:center;width:100%;height:60px;padding:0 20px;font-size:16px;font-weight:400;display:flex}.settings-container .page-content .page-content-row:hover{color:#0a57d5}.columns-container{align-items:flex-start;gap:20px;margin-top:10px;display:flex}.columns-container .column-container{background:#fff;border-radius:16px;flex-direction:column;width:294px;min-width:220px;max-height:85vh;padding:15px;display:flex;overflow-y:auto}.columns-container .column-container .column-label{color:gray;letter-spacing:-.036px;margin-bottom:12px;font-family:SF Pro Display;font-size:15px;font-style:normal;font-weight:600;line-height:normal}.columns-container .column-container .column-row{cursor:pointer;color:#202224;letter-spacing:-.036px;border-radius:6px;justify-content:space-between;align-items:center;height:20px;margin-bottom:8px;padding:8px;font-family:SF Pro Display;font-size:15px;font-style:normal;font-weight:400;line-height:normal;transition:background .2s;display:flex;position:relative}.columns-container .column-container .column-row.selected{font-weight:600;background:#3b82f61a!important}.columns-container .column-container .column-row:hover{background:#f5f5f5}.columns-container .column-container .column-row:hover.no-hover{background:0 0}.columns-container .column-container .column-row.archived .column-row-label{color:gray;text-decoration:line-through}.columns-container .column-container .column-row.editing{padding:8px 0}.columns-container .column-container .column-row.editing .column-value-edit{width:100%}.columns-container .column-container .column-row.editing:hover{background:#fff}.columns-container .column-container .column-row .column-row-tw{flex-direction:row;gap:15px;display:flex}.columns-container .column-container .column-row .column-row-tw .tw-id-btn{height:auto;padding:0 10px}.columns-container .column-container .column-row .column-row-actions{gap:5px;display:flex}.columns-container .column-container .column-row .column-row-actions .column-row-icon{opacity:.7;cursor:pointer;vertical-align:middle;margin-left:6px;font-size:18px;transition:opacity .2s;display:none}.columns-container .column-container .column-row .column-row-actions .column-row-icon:hover{opacity:1}.columns-container .column-container .column-row:hover .column-row-icon{display:inline-block}.columns-container .column-container .column-add-row{align-items:center;height:20px;margin-top:8px;padding:8px;transition:background .2s;display:flex}.columns-container .column-container .column-add-row input{width:100%}.columns-container .column-container .column-add-row input,.columns-container .column-container .column-add-row button{height:28px;padding:2px 8px;font-size:14px}.columns-container .column-container .values-scrollable{margin-bottom:8px;overflow-y:auto}@media (width<=768px){body,html{overscroll-behavior:none}body .main-container .main-wrapper.logged,html .main-container .main-wrapper.logged{flex-direction:column;height:100dvh}body .main-container .main-wrapper.logged .page-container,html .main-container .main-wrapper.logged .page-container{height:calc(100dvh - 50px);overflow:hidden}body .main-container .main-wrapper.logged .row.col-2>div,html .main-container .main-wrapper.logged .row.col-2>div{flex:100%;width:100%}body .main-container .main-wrapper.logged .sidebar,html .main-container .main-wrapper.logged .sidebar{border-bottom:1px solid #cdcdcd;height:50px;overflow:hidden}body .main-container .main-wrapper.logged .sidebar .sidebar-logo,html .main-container .main-wrapper.logged .sidebar .sidebar-logo{flex-direction:row;align-items:center;height:50px;display:flex}body .main-container .main-wrapper.logged .sidebar .sidebar-logo .sidebar-left,body .main-container .main-wrapper.logged .sidebar .sidebar-logo .sidebar-right,html .main-container .main-wrapper.logged .sidebar .sidebar-logo .sidebar-left,html .main-container .main-wrapper.logged .sidebar .sidebar-logo .sidebar-right{display:initial}body .main-container .main-wrapper.logged .sidebar .sidebar-logo a,html .main-container .main-wrapper.logged .sidebar .sidebar-logo a{border-bottom:none}body .main-container .main-wrapper.logged .sidebar .sidebar-logo .sidebar-logo-img,html .main-container .main-wrapper.logged .sidebar .sidebar-logo .sidebar-logo-img{height:30px}body .main-container .main-wrapper.logged .sidebar.show-mobile,html .main-container .main-wrapper.logged .sidebar.show-mobile{z-index:100;width:100%;height:100dvh;position:absolute;top:0;left:0}body .main-container .main-wrapper.logged .sidebar .btn-sidebar-hide,html .main-container .main-wrapper.logged .sidebar .btn-sidebar-hide{display:none}body .main-container .main-wrapper.logged .table-container,html .main-container .main-wrapper.logged .table-container{max-height:calc(100dvh - 130px)}body .main-container .main-wrapper.logged .btn-bar button div,html .main-container .main-wrapper.logged .btn-bar button div{display:none}body .main-container .main-wrapper.logged .btn-bar button i,html .main-container .main-wrapper.logged .btn-bar button i{margin-right:0!important}body .main-container .main-wrapper.logged .searchbar-container,html .main-container .main-wrapper.logged .searchbar-container{display:none}body .main-container .main-wrapper.logged .edit-employee-container,html .main-container .main-wrapper.logged .edit-employee-container{height:calc(100dvh - 50px)}body .label-row,html .label-row{place-content:flex-start center;display:flex;flex-direction:column!important;align-items:flex-start!important}body .modal-backdrop .modal,html .modal-backdrop .modal{width:100%;top:10%;left:10%}body .modal-backdrop .modal .close-btn,html .modal-backdrop .modal .close-btn{top:5%;right:13%}body .modal-backdrop .modal.modal-wizard input,html .modal-backdrop .modal.modal-wizard input{width:calc(100% - 20px)}body .modal-backdrop .modal.full-mobile,html .modal-backdrop .modal.full-mobile{z-index:999999;border:none;border-radius:0;width:100%;height:100%;max-height:none;padding:0;position:absolute;top:0;left:0}body .modal-backdrop .modal.full-mobile .close-btn,html .modal-backdrop .modal.full-mobile .close-btn{top:15px;right:5px}body .modal-backdrop .modal .modal-footer,html .modal-backdrop .modal .modal-footer{flex-direction:column}body .modal-backdrop .modal .modal-footer .btn-bar-left .mt-10,html .modal-backdrop .modal .modal-footer .btn-bar-left .mt-10{margin-top:0!important;margin-bottom:5px!important}}.my-profile-page{box-sizing:border-box;background-color:#f7f7fa;flex-direction:column;width:100%;height:100%;padding:10px;display:flex;overflow:hidden}.my-profile-content{flex-direction:column;flex:1;gap:10px;display:flex;overflow-y:auto}.my-profile-header{background:#fff;border-radius:10px;flex-shrink:0;margin-bottom:10px;padding-bottom:10px;box-shadow:0 4px 8px #408cef1f}.my-profile-header-top{flex-direction:row;align-items:center;gap:20px;padding:20px 24px;display:flex}.my-profile-avatar-wrapper{flex-direction:column;flex-shrink:0;align-items:center;gap:6px;display:flex}.my-profile-avatar{color:#fff;text-transform:uppercase;background:#3b82f680;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:80px;height:80px;font-size:28px;font-weight:600;display:flex;position:relative;overflow:hidden}.my-profile-avatar img{object-fit:cover;width:100%;height:100%}.my-profile-avatar .profile-img-overlay{opacity:0;color:#fff;background:#0006;border-radius:50%;justify-content:center;align-items:center;transition:opacity .2s;display:flex;position:absolute;inset:0}.my-profile-avatar .profile-img-overlay i{font-size:28px}@keyframes rotating{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.my-profile-avatar .profile-img-overlay .rotating{animation:1s linear infinite rotating}.my-profile-avatar:hover .profile-img-overlay{opacity:1}.my-profile-avatar.editable{cursor:pointer}.my-profile-info{flex-direction:column;flex:1;gap:4px;display:flex}.my-profile-name{letter-spacing:-.041px;color:#202224;font-family:SF Pro Display;font-size:17px;font-style:normal;font-weight:600;line-height:normal}.my-profile-subtitle{color:gray;margin-top:2px;font-size:13px}.my-profile-meta{color:gray;font-size:13px}.my-profile-header-actions{flex-direction:row;flex-shrink:0;align-items:center;margin-left:auto;display:flex}.my-profile-tab-bar{border-bottom:1px solid #cdcdcd;flex-direction:row;padding:1px 16px;display:flex;overflow:auto hidden}.my-profile-tab{cursor:pointer;color:gray;white-space:nowrap;letter-spacing:-.036px;border-bottom:2px solid #0000;margin-bottom:-1px;padding:5px 10px;font-family:SF Pro Display;font-size:15px;font-style:normal;font-weight:400;line-height:normal}.my-profile-tab.active{color:#0a57d5;letter-spacing:-.036px;border-bottom:2px solid #0a57d5;font-family:SF Pro Display;font-size:15px;font-style:normal;font-weight:600;line-height:normal}.my-profile-tab:hover:not(.active){color:#202224}.mx-24{margin-left:24px;margin-right:24px}.mb-10{margin-bottom:10px}.my-profile-empty-state{color:gray;text-align:center;padding:40px 0;font-size:14px}.crop-modal-container{flex-direction:column;align-items:center;padding:32px 24px 24px;display:flex}.cropper-area{background:gray;border-radius:12px;width:350px;height:350px;margin-bottom:24px;position:relative;overflow:hidden}.cropper-area .reactEasyCrop_Container{cursor:move;border-radius:12px}.crop-zoom-controls{justify-content:center;align-items:center;margin-top:8px;margin-bottom:8px;display:flex}.crop-zoom-btn{pointer-events:auto;color:#202224;cursor:pointer;background:#fff;border:none;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;margin:0 12px;font-size:24px;transition:background .2s,color .2s;display:flex;box-shadow:0 1px 6px #0000002e}.crop-zoom-btn:active{background:#e0e0e0}.crop-zoom-label{color:#202224;text-align:center;pointer-events:auto;min-width:48px;font-size:18px;font-weight:600}.crop-modal-actions{justify-content:flex-end;margin-top:16px;display:flex}.pdplan-selectors{align-items:center;gap:0;display:flex}.pdplan-selectors .autocomplete{width:auto;min-width:60px;max-width:280px}.pdplan-selectors .autocomplete input.autocomplete__input{field-sizing:content;cursor:pointer;color:#202224;background-color:#0000;background-image:none;border:none;border-radius:8px;width:auto;min-width:30px;max-width:280px;padding:4px 8px;font-size:18px;font-weight:700;transition:background .12s}.pdplan-selectors .autocomplete input.autocomplete__input:hover{background:#0000000a}.pdplan-selectors .autocomplete input.autocomplete__input:focus{background:#0000000d;outline:none}.pdplan-selectors .autocomplete.app-selector input.autocomplete__input{color:gray;font-size:16px;font-weight:600}.pdplan-selectors .autocomplete .autocomplete__list{border:none;border-radius:10px;width:max-content;min-width:200px;max-height:300px;margin-top:6px;overflow-y:auto;box-shadow:0 8px 28px #00000024}.pdplan-selectors .autocomplete .autocomplete__option{padding:10px 16px;font-size:14px;font-weight:500}.pdplan-selectors .autocomplete .autocomplete__option--highlighted{color:#0a57d5;background:#3b82f61a}.pdplan-selectors .pdplan-selector-sep{color:#cdcdcd;-webkit-user-select:none;user-select:none;flex-shrink:0;font-size:22px;line-height:1}.pdplan-selectors .pdplan-no-apps,.pdplan-selectors .pdplan-selector-loading{color:#c9c9c9;padding:4px 8px;font-size:14px}.pdplan-selectors .pin-app-btn{color:#c9c9c9;flex-shrink:0;margin-left:0;width:24px!important;height:24px!important;padding:0!important}.pdplan-selectors .pin-app-btn .material-icons{font-size:14px!important}.pdplan-selectors .pin-app-btn.active{color:#0a57d5}@keyframes skeleton-shimmer{to{transform:translate(200%)}}.pdplan-grid-wrapper{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.pdplan-grid-wrapper .status-badge{border-radius:8px;margin-left:4px;padding:2px 12px;font-size:13px;font-weight:500}.pdplan-grid-wrapper .status-badge.design-draft-only{color:gray;background:#c9c9c9}.pdplan-grid-wrapper .status-badge.hold-for-future{color:#00b7ff;background:#cef1ff}.pdplan-grid-wrapper .status-badge.under-review-dev-qa{color:#ffbd00;background:#ffe7dc}.pdplan-grid-wrapper .status-badge.locked-for-development{color:#49d864;background:#e5f7e2}.pdplan-grid-wrapper .status-badge.released{color:#7300ff;background:#ecdcff}.pdplan-grid-wrapper mark.search-highlight{color:inherit;background:#00b7ff2e;border-radius:2px;padding:0 1px}.pdplan-grid-wrapper .columns-container.pdplan-columns-container{flex:1;grid-template-columns:1fr 2fr;gap:10px;min-height:0;margin-top:10px;display:grid;overflow:hidden}.pdplan-grid-wrapper .columns-container.pdplan-columns-container .column-container{background:#fff;border-radius:10px;flex-direction:column;width:-webkit-fill-available;min-width:0;height:-webkit-fill-available;min-height:0;max-height:none;padding:10px;display:flex;overflow-y:auto}.pdplan-grid-wrapper .columns-container.pdplan-columns-container .column-container.pdplan-functions-col{overflow-y:hidden}.pdplan-grid-wrapper .columns-container.pdplan-columns-container .column-container .column-label{color:gray;text-transform:uppercase;letter-spacing:.5px;margin-bottom:12px;font-size:12px;font-weight:400}.pdplan-grid-wrapper .columns-container.pdplan-columns-container .column-container .column-label-row{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.pdplan-grid-wrapper .columns-container.pdplan-columns-container .column-container .column-label-row .column-label{margin-bottom:0}.pdplan-grid-wrapper .columns-container.pdplan-columns-container .column-container .column-label-row .column-label-count{color:gray;text-align:center;background:#f5f5f5;border-radius:10px;padding:1px 8px;font-size:11px;font-weight:500}.pdplan-grid-wrapper .columns-container.pdplan-columns-container .column-container .column-label-row .column-label-actions{align-items:center;gap:6px;display:flex}.pdplan-grid-wrapper .columns-container.pdplan-columns-container .column-container .column-context{color:#c9c9c9;white-space:nowrap;text-overflow:ellipsis;margin-bottom:10px;font-size:11px;overflow:hidden}.pdplan-grid-wrapper .columns-container.pdplan-columns-container .column-container .column-context .column-context-item{font-weight:500}.pdplan-grid-wrapper .columns-container.pdplan-columns-container .column-container .column-context .column-context-sep{margin:0 2px}.pdplan-grid-wrapper .columns-container.pdplan-columns-container .column-container .column-row{cursor:pointer;color:#202224;border-radius:6px;justify-content:space-between;align-items:center;min-height:36px;margin-bottom:8px;padding:8px 10px;font-size:14px;transition:background .15s;display:flex;position:relative}.pdplan-grid-wrapper .columns-container.pdplan-columns-container .column-container .column-row:hover{background:#f5f5f5}.pdplan-grid-wrapper .columns-container.pdplan-columns-container .column-container .column-row.selected{background:#3b82f61a;font-weight:600}.pdplan-grid-wrapper .columns-container.pdplan-columns-container .column-container .column-row .column-row-main{flex:1;align-items:center;gap:6px;min-width:0;display:flex}.pdplan-grid-wrapper .columns-container.pdplan-columns-container .column-container .column-row .column-row-label{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.pdplan-grid-wrapper .columns-container.pdplan-columns-container .column-container .column-row .column-row-label-group{flex-direction:column;min-width:0;display:flex}.pdplan-grid-wrapper .columns-container.pdplan-columns-container .column-container .column-row .column-row-label-group .column-row-label{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.pdplan-grid-wrapper .columns-container.pdplan-columns-container .column-container .column-row .column-row-label-group .column-row-sublabel{color:#c9c9c9;white-space:nowrap;text-overflow:ellipsis;margin-top:1px;font-size:11px;overflow:hidden}.pdplan-grid-wrapper .columns-container.pdplan-columns-container .column-container .column-empty{color:gray;text-align:center;margin-top:20px;font-size:13px}.pdplan-grid-wrapper .columns-container.pdplan-columns-container .column-container .pdplan-fn-searchbar{margin-bottom:10px}.pdplan-grid-wrapper .columns-container.pdplan-columns-container .column-container .column-functions-list{flex:1;min-height:0;overflow-y:auto}.pdplan-grid-wrapper .columns-container.pdplan-columns-container .column-container .column-functions-list .column-loading .loading-row.skeleton{background:#f5f5f5;border-radius:8px;height:44px;margin-bottom:6px;position:relative;overflow:hidden}.pdplan-grid-wrapper .columns-container.pdplan-columns-container .column-container .column-functions-list .column-loading .loading-row.skeleton:after{content:"";background:linear-gradient(90deg,#0000 0%,#ffffff73 50%,#0000 100%);animation:1.4s ease-in-out infinite skeleton-shimmer;position:absolute;inset:0;transform:translate(-100%)}.pdplan-grid-wrapper .columns-container.pdplan-columns-container .column-container .column-functions-list .pinned-section .pinned-header{color:gray;letter-spacing:.5px;text-transform:uppercase;align-items:center;gap:4px;margin-bottom:6px;margin-left:4px;font-size:12px;font-weight:500;display:flex}.pdplan-grid-wrapper .columns-container.pdplan-columns-container .column-container .column-functions-list .pinned-section .pinned-header .material-icons{font-size:14px}.pdplan-grid-wrapper .columns-container.pdplan-columns-container .column-container .column-functions-list .pinned-section .function-row{padding-left:10px}.pdplan-grid-wrapper .columns-container.pdplan-columns-container .column-container .column-functions-list .pinned-divider{border-bottom:1px solid #f5f5f5;margin-top:4px;margin-bottom:10px}.pdplan-grid-wrapper .columns-container.pdplan-columns-container .column-container .column-functions-list .function-row{cursor:pointer;background:#fff;border:1px solid #f5f5f5;border-radius:8px;align-items:center;gap:6px;margin-bottom:6px;padding:8px 10px;transition:border-color .15s;display:flex;position:relative}.pdplan-grid-wrapper .columns-container.pdplan-columns-container .column-container .column-functions-list .function-row:hover{border-color:#3b82f633}.pdplan-grid-wrapper .columns-container.pdplan-columns-container .column-container .column-functions-list .function-row.archived{opacity:.7;background:#f5f5f5}.pdplan-grid-wrapper .columns-container.pdplan-columns-container .column-container .column-functions-list .function-row.is-dragging{opacity:.4}.pdplan-grid-wrapper .columns-container.pdplan-columns-container .column-container .column-functions-list .function-row.drag-insert-before:before{content:"";background-color:#0a57d5;border-radius:2px;height:2px;position:absolute;top:-4px;left:0;right:0}.pdplan-grid-wrapper .columns-container.pdplan-columns-container .column-container .column-functions-list .function-row.drag-insert-after:after{content:"";background-color:#0a57d5;border-radius:2px;height:2px;position:absolute;bottom:-4px;left:0;right:0}.pdplan-grid-wrapper .columns-container.pdplan-columns-container .column-container .column-functions-list .function-row .drag-handle{color:#f5f5f5;cursor:grab;opacity:0;-webkit-user-select:none;user-select:none;flex-shrink:0;font-size:18px;transition:opacity .15s}.pdplan-grid-wrapper .columns-container.pdplan-columns-container .column-container .column-functions-list .function-row .drag-handle:active{cursor:grabbing}.pdplan-grid-wrapper .columns-container.pdplan-columns-container .column-container .column-functions-list .function-row:hover .drag-handle{opacity:1}.pdplan-grid-wrapper .columns-container.pdplan-columns-container .column-container .column-functions-list .function-row .function-row-main{flex:1;align-items:center;gap:6px;min-width:0;display:flex}.pdplan-grid-wrapper .columns-container.pdplan-columns-container .column-container .column-functions-list .function-row .function-row-main .function-name{color:#202224;white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:400;overflow:hidden}.pdplan-grid-wrapper .columns-container.pdplan-columns-container .column-container .column-functions-list .function-row .function-row-actions{flex-shrink:0;align-items:center;gap:4px;display:flex}.pdplan-grid-wrapper .columns-container.pdplan-columns-container .column-container .column-functions-list .function-row .function-row-actions .status-badge{white-space:nowrap;padding:2px 6px;font-size:11px}.pdplan-grid-wrapper .columns-container.pdplan-columns-container .column-container .column-functions-list .function-row .function-row-actions .pin-btn{opacity:0;color:#c9c9c9;transition:opacity .15s}.pdplan-grid-wrapper .columns-container.pdplan-columns-container .column-container .column-functions-list .function-row .function-row-actions .pin-btn:hover{color:gray}.pdplan-grid-wrapper .columns-container.pdplan-columns-container .column-container .column-functions-list .function-row .function-row-actions .pin-btn.active{opacity:1;color:#0a57d5}.pdplan-grid-wrapper .columns-container.pdplan-columns-container .column-container .column-functions-list .function-row .function-row-actions .pin-btn.active:hover{color:#0a57d5}.pdplan-grid-wrapper .columns-container.pdplan-columns-container .column-container .column-functions-list .function-row:hover .function-row-actions .pin-btn{opacity:1}.pdplan-grid-wrapper .columns-container.pdplan-columns-container .column-container .column-functions-list .column-empty{margin-top:16px}.pdplan-grid-wrapper .columns-container.pdplan-columns-container .column-container .column-functions-list .search-result-feature-group:not(:first-child){margin-top:12px}.pdplan-grid-wrapper .columns-container.pdplan-columns-container .column-container .column-functions-list .search-result-feature-group .column-context{margin-bottom:4px}.pdplan-grid-wrapper .columns-container.pdplan-columns-container .column-container .column-functions-list .search-result-fn{margin-left:8px}.pdplan-hierarchy-container{color:#202224;flex-direction:column;gap:24px;height:100%;min-height:0;font-family:SF Pro Display;display:flex}.pdplan-hierarchy-container .title-row{justify-content:space-between;align-items:center;display:flex}.pdplan-hierarchy-container .hierachy-columns-container{flex-direction:column;flex:1 1 0;height:80%;min-height:0;display:flex}.pdplan-hierarchy-container .hierarchy-columns{flex:1 1 0;gap:24px;width:100%;min-height:0;display:flex;overflow:auto hidden}.pdplan-hierarchy-container .hierarchy-column{background:#fff;border-radius:10px;flex-direction:column;flex:1 1 0;min-width:230px;height:90%;min-height:0;padding:16px;display:flex;overflow-y:auto;box-shadow:0 4px 8px #408cef1f}.pdplan-hierarchy-container .hierarchy-header{color:#202224;justify-content:space-between;align-items:center;margin-bottom:12px;font-size:1.1em;font-weight:600;display:flex}.pdplan-hierarchy-container ul{flex:1 1 0;min-height:0;margin:0;padding:0;list-style:none;overflow-y:auto}.pdplan-hierarchy-container li{cursor:pointer;justify-content:flex-start;align-items:center;padding:8px;font-size:1rem;transition:background .2s;display:flex;position:relative}.pdplan-hierarchy-container li>div{align-items:center;gap:8px;display:flex}.pdplan-hierarchy-container li.selected{background:#3b82f61a;border-radius:5px;font-weight:600}.pdplan-hierarchy-container li .archived{color:gray;text-decoration:line-through}.pdplan-hierarchy-container li button{color:#202224;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:40px;padding:0;font-size:24px;line-height:1;transition:background .2s;display:flex}.pdplan-hierarchy-container li button:hover{color:#0a57d5;background:#3b82f61a}.pdplan-hierarchy-container li button .material-symbols-outlined{justify-content:center;align-items:center;width:24px;height:24px;margin:0 auto;font-size:24px;line-height:1;display:flex}.pdplan-hierarchy-container li button:last-of-type{margin-left:0;margin-right:0}.pdplan-hierarchy-container li .drag-handle{color:gray;cursor:grab;opacity:0;flex-shrink:0;margin-right:2px;font-size:20px;transition:opacity .15s}.pdplan-hierarchy-container li:hover .drag-handle{opacity:1}.function-edit-page{overflow:hidden}.function-edit-page .page-wrapper-body{min-height:0;overflow:hidden}.function-edit-page .page-wrapper-body>.tab-body{flex-direction:column;min-height:0;display:flex;overflow:hidden auto}.function-edit-page .page-wrapper-search{z-index:1;background-color:#fff;align-items:center;gap:20px;margin-bottom:20px;padding-top:10px;padding-bottom:10px;display:flex;position:sticky;top:-10px}.function-edit-page .page-wrapper-search .searchbar{flex:1;position:relative}.function-edit-page .history-content{flex-direction:row;gap:20px;display:flex}.function-edit-page .history-content .requirements-view{flex:auto}.function-edit-page .history-content .history-versions{background-color:#f7f7fa;border-radius:10px;min-width:200px;height:fit-content;padding:16px}.function-edit-page .history-content .history-versions .version{cursor:pointer;border:1px solid #f7f7fa;border-radius:5px;padding:8px}.function-edit-page .history-content .history-versions .version.selected{background-color:#3b82f61a;border:1px solid #3b82f633}.function-edit-page .history-content .history-versions .version .version-number{letter-spacing:-.034px;font-family:SF Pro Display;font-size:14px;font-style:normal;font-weight:600;line-height:normal}.function-edit-page .history-content .history-versions .version .version-date{color:gray;letter-spacing:-.029px;margin-top:4px;font-family:SF Pro Display;font-size:12px;font-style:normal;font-weight:400;line-height:normal}.function-edit-page .history-content .history-versions .version .version-creator{color:gray;letter-spacing:-.029px;flex-direction:row;align-items:center;gap:5px;margin-top:4px;font-family:SF Pro Display;font-size:12px;font-style:normal;font-weight:400;line-height:normal;display:flex}.function-edit-page .history-content .history-versions .version .version-creator .creator-badge{color:#fff;letter-spacing:-.029px;text-transform:uppercase;background-color:#3b82f680;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;font-family:SF Pro Display;font-size:10px;font-style:normal;font-weight:600;line-height:normal;display:flex}.function-edit-page .history-content .history-versions .version .version-creator .creator-badge img{border-radius:50%}.function-edit-page .archived-badge{color:#c9c9c9;align-items:center;gap:4px;font-size:12px;display:flex}.function-edit-page .archived-badge .material-icons{font-size:16px}.function-edit-page .status-badge,.functions-list .status-badge{border-radius:8px;margin-left:10px;padding:2px 12px;font-size:13px;font-weight:500}.function-edit-page .status-badge.design-draft-only,.functions-list .status-badge.design-draft-only{color:gray;background:#c9c9c9}.function-edit-page .status-badge.hold-for-future,.functions-list .status-badge.hold-for-future{color:#00b7ff;background:#cef1ff}.function-edit-page .status-badge.under-review-dev-qa,.functions-list .status-badge.under-review-dev-qa{color:#ffbd00;background:#ffe7dc}.function-edit-page .status-badge.locked-for-development,.functions-list .status-badge.locked-for-development{color:#49d864;background:#e5f7e2}.function-edit-page .status-badge.released,.functions-list .status-badge.released{color:#7300ff;background:#ecdcff}.function-export-loading{color:gray;align-items:center;gap:12px;padding:12px 0;font-size:14px;display:flex}.function-export-options .function-export-desc{color:gray;margin-bottom:20px;font-size:13px}.function-export-options .function-export-btn-group{flex-direction:column;gap:10px;display:flex}.function-export-options .function-export-btn{cursor:pointer;text-align:left;background:#fff;border:1px solid #cdcdcd;border-radius:10px;align-items:center;gap:14px;width:100%;padding:14px 16px;transition:background-color .15s,border-color .15s;display:flex}.function-export-options .function-export-btn:hover{background-color:#3b82f61a;border-color:#0a57d5}.function-export-options .function-export-btn .material-symbols-outlined{color:#0a57d5;flex-shrink:0;font-size:28px}.function-export-options .function-export-btn div{flex-direction:column;gap:2px;display:flex}.function-export-options .function-export-btn div strong{color:#202224;font-size:14px;font-weight:600}.function-export-options .function-export-btn div span{color:gray;font-size:12px}.log-details{flex-direction:row;gap:20px;display:flex}.log-details .log-details-left,.log-details .log-details-right{flex-direction:column;gap:10px;width:50%;display:flex}.log-details .log-details-left .subtitle,.log-details .log-details-right .subtitle{color:gray;margin-bottom:10px;font-size:12px}.log-diff .added{color:#49d864;background-color:#e5f7e2}.log-diff .removed{color:#ef4444;background-color:#f7c0c0}.log-diff .default{color:#202224}.no-vertical-scroll{overflow-y:hidden!important}.requirements-view{gap:10px;height:100%;display:flex}.requirements-view>.vertical-toolbar{z-index:8;flex-shrink:0}.requirements-view .requirements-view-content{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.requirements-view .requirements-view-content.history{background-color:#f7f7fa;border-radius:10px}.requirements-view .requirements-view-content.history .tab-bar,.requirements-view .requirements-view-content.history .tab-body{background-color:#f7f7fa}.requirements-view .requirements-view-content.history .future-thought-box,.requirements-view .requirements-view-content.history .screen-page{background-color:#fff!important}.requirements-view .requirements-view-content.history .function-story-inner .rich-text-view{border-radius:8px;padding:10px;background-color:#fff!important}.requirements-view .requirements-list{flex:1;min-height:0;overflow-y:auto}.requirements-view>.convo-sidebar-inner{flex-direction:column;display:flex;overflow:hidden}.requirements-view>.convo-sidebar-inner .description-container{width:100%;padding-top:15px;overflow-x:hidden}.requirements-view>.convo-sidebar-inner .tab-body{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.requirements-view mark.requirement-search-match{background-color:#fff6dc;border-radius:3px;padding:0 2px}.requirements-view mark.requirement-search-match.active{background-color:#ffbd00}.requirements-view .requirement-box{cursor:pointer;background:#fff;border:1px solid #3b82f633;border-radius:10px;margin-bottom:10px;padding:10px;transition:border-color .15s,box-shadow .15s}.requirements-view .requirement-box:hover:not(.req-selected){border-color:#3b82f680}.requirements-view .requirement-box.req-selected{border-color:#0a57d5;box-shadow:0 0 0 1px #0a57d51f}.requirements-view .requirement-box.highlight>.req-title,.requirements-view .requirement-box.highlight>.req-title:after{animation:3s highlightAnimation}.requirements-view .requirement-box .req-title{flex-direction:row;justify-content:space-between;gap:10px;margin-bottom:8px;display:flex}.requirements-view .requirement-box .req-title .req-title-left{letter-spacing:-.041px;flex-direction:row;align-items:center;gap:10px;font-family:SF Pro Display;font-size:20px;font-style:normal;font-weight:600;line-height:normal;display:flex}.requirements-view .requirement-box .req-title .req-title-left .req-code{text-align:center;background-color:#3b82f680;border-radius:5px;min-width:70px;margin-right:10px;padding:2px;display:inline-block;position:relative}.requirements-view .requirement-box .req-title .req-title-left .req-name{letter-spacing:-.036px;font-family:SF Pro Display;font-size:15px;font-style:normal;font-weight:600;line-height:normal}.requirements-view .requirement-box .req-title .req-title-left .req-separator{color:#cdcdcd;text-align:center;background:0 0;min-width:1px;margin-right:10px;display:inline-block}.requirements-view .requirement-box>.req-title{z-index:6;background:#fff;border-radius:10px 10px 0 0;margin:-10px -10px 8px;padding:8px 10px;position:sticky;top:0}.requirements-view .requirement-box>.req-title:after{content:"";background:inherit;height:8px;position:absolute;top:100%;left:0;right:0}.requirements-view .requirement-box.archived>.req-title{background:#f5f5f5}.requirements-view .requirement-box .req-edit-header{z-index:6;background:#fff;border-radius:10px 10px 0 0;flex-direction:row;justify-content:space-between;align-items:center;gap:10px;margin:-10px -10px 0;padding:8px 10px;display:flex;position:sticky;top:0}.requirements-view .requirement-box .req-edit-header .req-title-left{letter-spacing:-.041px;flex-direction:row;flex:1;align-items:center;gap:10px;min-width:0;font-family:SF Pro Display;font-size:17px;font-style:normal;font-weight:600;line-height:normal;display:flex}.requirements-view .requirement-box .req-edit-header .req-title-left input{width:100%}.requirements-view .requirement-box .req-edit-header:after{content:"";background:inherit;position:absolute;top:100%;left:0;right:0}.requirements-view .requirement-box.archived .req-edit-header{background:#f5f5f5}.requirements-view .requirement-box .req-edit-body{margin-top:10px}.requirements-view .requirement-box .req-edit-body .rich-text-editor-wrap .tiptap{min-height:160px}.requirements-view .requirement-box .req-edit-body .rte-toolbar{top:52px}.requirements-view .requirement-box .req-edit-right{flex-direction:row;flex-shrink:0;gap:10px;display:flex}.requirements-view .requirement-box .req-edit-right button{justify-content:center;width:40px;padding:5px;display:flex}.requirements-view .requirement-box .req-edit-right button i{margin:0;padding:0}.requirements-view .requirement-box .has-open-convos{color:#c9c9c9;border:none;position:relative}.requirements-view .requirement-box .has-open-convos :hover{color:#0a57d5}.requirements-view .requirement-box .has-open-convos .req-open-convos{pointer-events:none;font-size:8px;line-height:1;position:absolute;top:9px;right:13px}.requirements-view .requirement-box>.req-title .square-btn.transparent{opacity:0;transition:opacity .15s}.requirements-view .requirement-box>.req-title .square-btn.transparent .material-symbols-outlined,.requirements-view .requirement-box>.req-title .square-btn.transparent .material-icons{color:#c9c9c9;transition:color .15s}.requirements-view .requirement-box>.req-title .square-btn.transparent:hover .material-symbols-outlined,.requirements-view .requirement-box>.req-title .square-btn.transparent:hover .material-icons{color:#0a57d5}.requirements-view .requirement-box:hover>.req-title .square-btn.transparent{opacity:1}.requirements-view .requirement-box .specs-item{cursor:pointer;border:1px solid #0000;border-radius:10px;padding:10px;transition:border-color .15s,box-shadow .15s}.requirements-view .requirement-box .specs-item>.req-title .square-btn.transparent{opacity:0;transition:opacity .15s}.requirements-view .requirement-box .specs-item>.req-title .square-btn.transparent .material-symbols-outlined,.requirements-view .requirement-box .specs-item>.req-title .square-btn.transparent .material-icons{color:#c9c9c9;transition:color .15s}.requirements-view .requirement-box .specs-item>.req-title .square-btn.transparent:hover .material-symbols-outlined,.requirements-view .requirement-box .specs-item>.req-title .square-btn.transparent:hover .material-icons{color:#0a57d5}.requirements-view .requirement-box .specs-item:hover>.req-title .square-btn.transparent{opacity:1}.requirements-view .requirement-box .specs-item.highlight{animation:3s highlightAnimation}.requirements-view .requirement-box .specs-item.req-selected{box-shadow:0 0 0 1px #0a57d51f;border-color:#0a57d5!important}.requirements-view .requirement-box .specs-list.specifications .req-code{background-color:#3b82f633}.requirements-view .requirement-box .specs-list.specifications .specs-item{box-sizing:border-box;background:#fff;border-radius:10px;margin-top:15px;padding:15px 0 15px 15px}.requirements-view .requirement-box .specs-list.specifications .specs-item>.req-title{z-index:5;background:#fff;border-radius:10px 10px 0 0;margin:-15px 0 8px -15px;padding:8px 0 8px 15px;position:sticky;top:52px}.requirements-view .requirement-box .specs-list.specifications .specs-item>.req-title:after{content:"";background:inherit;height:8px;position:absolute;top:100%;left:0;right:0}.requirements-view .requirement-box .specs-list.specifications .specs-item.archived>.req-title{background:#f5f5f5}.requirements-view .requirement-box .specs-list.specifications .specs-item .req-edit-header{margin:-15px -15px 0;padding:8px 15px;top:52px}.requirements-view .requirement-box .specs-list.specifications .specs-item .req-edit-body .rte-toolbar{top:104px}.requirements-view .requirement-box .req-audit{color:#c9c9c9;letter-spacing:-.029px;flex-direction:row;gap:5px;margin-top:6px;font-family:SF Pro Display;font-size:12px;font-style:normal;font-weight:400;line-height:normal;display:flex}.requirements-view .requirement-box .req-description .rich-text-view{color:inherit;font-family:inherit;font-size:14px}.requirements-view .requirement-box.archived{opacity:.75;background-color:#f5f5f5;border-style:dashed;border-color:#cdcdcd}.requirements-view .requirement-box.archived .req-name,.requirements-view .requirement-box.archived .req-description{color:gray}.requirements-view .requirement-box.archived .req-code{color:#fff!important;background-color:#8d99ae!important}.requirements-view .requirement-box .specs-item.archived{opacity:.75;background-color:#f5f5f5;border-style:dashed;border-color:#cdcdcd}.requirements-view .requirement-box .specs-item.archived .req-name,.requirements-view .requirement-box .specs-item.archived .req-description{color:gray}.requirements-view .requirement-box .specs-item.archived .req-code{color:#fff!important;background-color:#8d99ae!important}.req-archived-badge{letter-spacing:-.029px;color:#8d99ae;align-items:center;gap:4px;font-family:SF Pro Display;font-size:12px;font-style:normal;font-weight:600;line-height:normal;display:flex}.req-archived-badge .material-symbols-outlined{font-size:14px}@keyframes highlightAnimation{0%{background-color:#fff6dc}80%{background-color:#fff6dc}to{background-color:#0000}}.function-story-view{position:relative}.function-story-view>.square-btn.transparent{opacity:0;transition:opacity .15s}.function-story-view>.square-btn.transparent .material-icons,.function-story-view>.square-btn.transparent .material-symbols-outlined{color:#c9c9c9;transition:color .15s}.function-story-view>.square-btn.transparent:hover .material-icons,.function-story-view>.square-btn.transparent:hover .material-symbols-outlined{color:#0a57d5}.function-story-view:hover>.square-btn.transparent{opacity:1}.drag-handle{cursor:grab;opacity:0;color:#c9c9c9;flex-shrink:0;transition:opacity .15s;font-size:18px!important}.drag-handle:active{cursor:grabbing}.requirement-box:hover .drag-handle,.specs-item:hover .drag-handle{opacity:1}.requirement-box.drag-insert-before,.specs-item.drag-insert-before{position:relative}.requirement-box.drag-insert-before:before,.specs-item.drag-insert-before:before{content:"";z-index:1;background:#0a57d5;border-radius:2px;height:3px;position:absolute;top:-7px;left:0;right:0}.requirement-box.drop-into{background-color:#0a57d50a;border-color:#0a57d5!important;box-shadow:0 0 0 3px #0a57d540!important}.drop-zone-end{min-height:16px;margin-top:4px}.drop-line{background:#0a57d5;border-radius:2px;height:3px}.search-wrapper{margin-right:10px;position:relative}.search-wrapper input{min-width:500px}.search-wrapper .search-results{z-index:1000;background-color:#fff;border-radius:4px;width:-webkit-fill-available;max-height:400px;margin-top:5px;position:absolute;overflow-y:auto;box-shadow:0 4px 6px #0000001a}.search-wrapper .search-results .search-item{cursor:pointer;flex-shrink:0;height:30px;padding:5px 10px;display:flex}.search-wrapper .search-results .search-item:hover{background-color:#f7f7fa}.search-wrapper .search-results .search-item .badge-wrapper{min-width:100px;display:flex}.search-wrapper .search-results .search-item .search-text{flex-direction:column;display:flex;overflow:hidden}.search-wrapper .search-results .search-item .search-text .q{color:#0a57d5}.search-wrapper .search-results .search-item .search-text .search-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.search-wrapper .search-results .search-item .search-text .search-desc{color:gray;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.reorder-list{flex-direction:column;display:flex}.reorder-list .badge-ulid{width:85px}.reorder-list .req-item{cursor:grab;background:#fff;border:1px solid #f5f5f5;border-radius:8px;align-items:center;gap:6px;margin-bottom:8px;padding:8px 10px;display:flex;position:relative}.reorder-list .req-item .spec-item{margin-left:20px}.reorder-list .req-item:hover{border-color:#3b82f633}.reorder-list .req-item.archived{opacity:.7;background:#f5f5f5}.reorder-list .req-item.dragging{opacity:.5;background:#3b82f614;border:2px dotted #3b82f633}.reorder-list .req-item.drop-flash{animation:.45s ease-out req-drop-flash}.reorder-list .nested-specs{margin-bottom:8px;margin-left:20px}.reorder-list .drag-handle{color:gray;cursor:grab;-webkit-user-select:none;user-select:none;font-weight:700;line-height:1}@keyframes req-drop-flash{0%{background:#3b82f633;border-color:#3b82f633;box-shadow:0 0 #3b82f673}to{background:#fff;border-color:#f5f5f5;box-shadow:0 0 0 10px #3b82f600}}.future-thoughts-view{gap:10px;height:100%;display:flex}.future-thoughts-view>.vertical-toolbar{flex-shrink:0}.future-thoughts-view .future-thoughts-content{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.future-thoughts-view .future-thoughts-list{flex:1;min-height:0;overflow-y:auto}.future-thoughts-view>.convo-sidebar-inner .tab-body{flex-direction:column;flex:1 1 0;min-height:0;padding:0;display:flex;overflow:hidden}.future-thoughts-view .future-thought-box{cursor:default;border:1px solid #3b82f633;border-radius:10px;margin-bottom:10px;padding:10px;transition:border-color .15s,box-shadow .15s}.future-thoughts-view .future-thought-box:hover{border-color:#3b82f680}.future-thoughts-view .future-thought-box.ft-selected{border-color:#0a57d5}.future-thoughts-view .future-thought-box.ft-highlight,.future-thoughts-view .future-thought-box.highlight{animation:3s ftHighlightAnimation}.future-thoughts-view .future-thought-box .ft-title{flex-direction:row;justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.future-thoughts-view .future-thought-box .ft-title .ft-title-left{letter-spacing:-.041px;flex-direction:row;align-items:center;gap:10px;width:100%;min-width:0;font-family:SF Pro Display;font-size:20px;font-style:normal;font-weight:600;line-height:normal;display:flex}.future-thoughts-view .future-thought-box .ft-title .ft-title-left .ft-name{letter-spacing:-.036px;text-overflow:ellipsis;white-space:nowrap;font-family:SF Pro Display;font-size:15px;font-style:normal;font-weight:600;line-height:normal;overflow:hidden}.future-thoughts-view .future-thought-box .ft-title .ft-actions{flex-shrink:0;align-items:center;gap:4px;display:flex}.future-thoughts-view .future-thought-box .ft-title .square-btn.transparent{opacity:0;transition:opacity .15s}.future-thoughts-view .future-thought-box .ft-title .square-btn.transparent .material-icons,.future-thoughts-view .future-thought-box .ft-title .square-btn.transparent .material-symbols-outlined{color:#c9c9c9;transition:color .15s}.future-thoughts-view .future-thought-box .ft-title .square-btn.transparent:hover .material-icons,.future-thoughts-view .future-thought-box .ft-title .square-btn.transparent:hover .material-symbols-outlined,.future-thoughts-view .future-thought-box .ft-title .square-btn.transparent.unarchive-btn .material-icons,.future-thoughts-view .future-thought-box .ft-title .square-btn.transparent.unarchive-btn .material-symbols-outlined{color:#0a57d5}.future-thoughts-view .future-thought-box .ft-title .square-btn.transparent.delete-btn .material-icons,.future-thoughts-view .future-thought-box .ft-title .square-btn.transparent.delete-btn .material-symbols-outlined{color:#f7c0c0}.future-thoughts-view .future-thought-box .ft-title .square-btn.transparent.delete-btn:hover .material-icons,.future-thoughts-view .future-thought-box .ft-title .square-btn.transparent.delete-btn:hover .material-symbols-outlined{color:#ef4444}.future-thoughts-view .future-thought-box:hover .ft-title .square-btn.transparent{opacity:1}.future-thoughts-view .future-thought-box .has-open-convos{color:#c9c9c9;border:none;position:relative}.future-thoughts-view .future-thought-box .has-open-convos:hover{color:#0a57d5}.future-thoughts-view .future-thought-box .has-open-convos .req-open-convos{pointer-events:none;font-size:8px;line-height:1;position:absolute;top:9px;right:13px}.future-thoughts-view .future-thought-box .ft-description .rich-text-view{color:inherit;font-family:inherit;font-size:14px}.future-thoughts-view .future-thought-box .ft-edit{flex-direction:row;gap:10px;width:100%;display:flex}.future-thoughts-view .future-thought-box .ft-edit .ft-edit-left{flex-direction:column;gap:10px;width:100%;display:flex}.future-thoughts-view .future-thought-box .ft-edit .ft-edit-left input{width:100%}.future-thoughts-view .future-thought-box .ft-edit .ft-edit-left .rich-text-editor-wrap .tiptap{min-height:160px}.future-thoughts-view .future-thought-box .ft-edit .ft-edit-right{gap:10px;display:flex}.future-thoughts-view .future-thought-box .ft-edit .ft-edit-right button{justify-content:center;width:40px;padding:5px;display:flex}.future-thoughts-view .future-thought-box .ft-edit .ft-edit-right button i{margin:0;padding:0}.future-thoughts-view .future-thought-box.drag-insert-before{position:relative}.future-thoughts-view .future-thought-box.drag-insert-before:before{content:"";z-index:1;background:#0a57d5;border-radius:2px;height:3px;position:absolute;top:-7px;left:0;right:0}.future-thoughts-view .future-thought-box.drag-insert-after{position:relative}.future-thoughts-view .future-thought-box.drag-insert-after:after{content:"";z-index:1;background:#0a57d5;border-radius:2px;height:3px;position:absolute;bottom:-7px;left:0;right:0}.future-thoughts-view .future-thought-box.archived{opacity:.75;background-color:#f5f5f5;border-style:dashed;border-color:#cdcdcd}.future-thoughts-view .future-thought-box.archived .ft-name,.future-thoughts-view .future-thought-box.archived .ft-description{color:gray}.future-thoughts-view .future-thought-box.archived .ft-code{color:#fff!important;background-color:#8d99ae!important}.future-thoughts-view .ft-drag-handle{cursor:grab;opacity:0;color:#c9c9c9;-webkit-user-select:none;user-select:none;flex-shrink:0;align-items:center;font-size:18px;transition:opacity .15s;display:flex}.future-thoughts-view .ft-drag-handle:active{cursor:grabbing}.future-thoughts-view .ft-drag-handle .material-icons,.future-thoughts-view .ft-drag-handle .material-symbols-outlined{color:#c9c9c9;font-size:18px}.future-thoughts-view .future-thought-box:hover .ft-drag-handle{opacity:1}@keyframes ftHighlightAnimation{0%{background-color:#ecdcff}80%{background-color:#ecdcff}to{background-color:#0000}}.function-story-container{align-items:stretch;gap:15px;height:100%;display:flex}.function-story-container .function-story-inner{flex-direction:column;flex:1;min-height:0;display:flex;overflow-y:auto}.function-story-container .convo-field-edit-wrap{flex:1}.function-story-container>.convo-sidebar-inner .tab-body{flex-direction:column;flex:1 1 0;min-height:0;padding:0;display:flex;overflow:hidden}.popover-modal .filter-container .filter-row{align-items:center;padding-bottom:15px}.popover-modal .filter-container .filter-row input,.popover-modal .filter-container .filter-row select{width:100%}.popover-modal .filter-container .filter-row input[type=checkbox],.popover-modal .filter-container .filter-row select[type=checkbox]{margin-left:15px}.popover-modal .filter-container .filter-row input[type=text],.popover-modal .filter-container .filter-row select[type=text]{width:110px;height:22px;margin-left:10px}.popover-modal .filter-container .filter-row input[type=date],.popover-modal .filter-container .filter-row select[type=date]{padding:4px 0;min-width:calc(100% - 55px);height:22px;margin-left:10px;margin-right:-11px;padding-inline-start:10px}.popover-modal .filter-container .filter-row select{margin-left:10px}.popover-modal .filter-container .filter-row label{color:gray;width:100%;margin-left:10px}.popover-modal .filter-container .filter-row .filter-label{bottom:0}.popover-modal .filter-container .filter-row .filter-options{flex-wrap:wrap;gap:4px 14px;display:flex}.popover-modal .filter-container .filter-row .filter-options label{cursor:pointer;align-items:center;gap:5px;width:auto;margin-left:0;display:flex}.popover-modal .filter-container .filter-row .filter-options input[type=radio]{flex-shrink:0;width:auto;margin-left:0}.popover-modal .filter-container .filter-row .btn-reset{border-radius:25px;width:25px;height:25px;margin-top:2px;margin-left:15px;padding:4px}.popover-modal .filter-container .filter-row .btn-reset i{font-size:15px}.popover-modal .filter-container .filter-row .autocomplete .autocomplete__list{box-sizing:border-box;width:calc(100% - 10px);margin-left:10px;left:0}.popover-modal .filter-container .filter-row .autocomplete input{background-position:calc(100% - 10px);background-size:10px 10px}.popover-modal .popover-footer button.filter-reset{text-align:center;width:100%;box-shadow:none;justify-content:center;align-items:center;font-size:14px;font-weight:300}.popover-modal:focus{outline:none}.convo-empty-dash{color:gray}.convo-avatar{color:#fff;background:#3b82f680;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;display:flex;overflow:hidden}.convo-avatar img{object-fit:cover;width:100%;height:100%}.convo-assignee-cell{letter-spacing:-.034px;align-items:center;gap:6px;font-family:SF Pro Display;font-size:14px;font-style:normal;font-weight:400;line-height:normal;display:flex}.convo-status-light{border-radius:50%;flex-shrink:0;width:12px;height:12px;margin-left:auto;display:inline-block}.convo-status-light.convo-status-open{background:#ffbd00}.convo-status-light.convo-status-concluded{background:#49d864}.convo-status-light.convo-status-draftConclusion{background:#7300ff}.convo-status-badge{letter-spacing:-.029px;border-radius:4px;padding:2px 8px;font-family:SF Pro Display;font-size:12px;font-style:normal;font-weight:400;line-height:normal;display:inline-block}.convo-status-badge.convo-status-open{color:#ffbd00;background:#fff6dc}.convo-status-badge.convo-status-concluded{color:#49d864;background:#e5f7e2}.convo-status-badge.convo-status-draftConclusion{color:#7300ff;background:#ecdcff}.convo-icon-link{cursor:pointer;color:#0a57d5;background:0 0;border:none;align-items:center;padding:0;display:flex}.convo-icon-link:hover{color:#0a57d5}.convo-icon-link .material-icons{font-size:18px}.convo-meta-edit-btn{cursor:pointer;color:gray;background:0 0;border:none;align-items:center;margin-left:4px;padding:0 2px;display:inline-flex}.convo-meta-edit-btn:hover{color:#0a57d5}.convo-meta-edit-btn .material-icons{font-size:13px}.convo-meta-label{letter-spacing:-.034px;color:gray;align-items:center;height:25px;font-family:SF Pro Display;font-size:14px;font-style:normal;font-weight:600;line-height:normal;display:flex}.convo-meta-value{letter-spacing:-.034px;color:#202224;align-items:center;gap:6px;height:25px;font-family:SF Pro Display;font-size:14px;font-style:normal;font-weight:400;line-height:normal;display:flex}.convo-meta-value .material-icons{color:gray;font-size:15px}.convo-meta-value.convo-meta-value-small{letter-spacing:-.029px;font-family:SF Pro Display;font-size:12px;font-style:normal;font-weight:400;line-height:normal}.convo-inline-edit{flex-direction:column;gap:4px;display:flex}.convo-saving-text{letter-spacing:-.029px;color:gray;font-family:SF Pro Display;font-size:12px;font-style:normal;font-weight:400;line-height:normal}.convo-loading-text{letter-spacing:-.034px;color:gray;font-family:SF Pro Display;font-size:14px;font-style:normal;font-weight:400;line-height:normal}.convo-tag-group{flex-direction:column;gap:4px;margin-bottom:6px;display:flex}.convo-tag-group-label{letter-spacing:-.029px;color:gray;text-transform:uppercase;letter-spacing:.04em;font-family:SF Pro Display;font-size:12px;font-style:normal;font-weight:600;line-height:normal}.convo-tag-list{flex-direction:column;gap:4px;display:flex}.convo-tag-row{align-items:center;gap:6px;display:flex}.convo-tag-link{letter-spacing:-.034px;color:#0a57d5;cursor:default;align-items:center;gap:6px;font-family:SF Pro Display;font-size:14px;font-style:normal;font-weight:400;line-height:normal;display:flex}.convo-tag-link .material-icons{font-size:14px}.convo-tag-link .convo-tag-name{color:#202224}.convo-tag-remove{cursor:pointer;color:gray;background:0 0;border:none;align-items:center;height:5px;padding:0;display:flex}.convo-tag-remove:hover{color:#ef4444}.convo-tag-remove .material-icons{font-size:14px}.convo-comments-section{flex-direction:column;gap:10px;display:flex}.convo-comments-section .convo-comments-title{letter-spacing:-.036px;color:#202224;padding-bottom:8px;font-family:SF Pro Display;font-size:15px;font-style:normal;font-weight:600;line-height:normal}.convo-add-comment{flex-direction:row;align-items:flex-start;gap:10px;margin-top:12px;display:flex}.convo-add-comment .convo-comment-input-wrap{background:#fff;border:1px solid #cdcdcd;border-radius:10px;flex:auto;padding:10px;transition:border-color .15s}.convo-add-comment .convo-comment-input-wrap:focus-within{border-color:#0a57d5}.convo-add-comment .convo-comment-input-wrap textarea{resize:none;letter-spacing:-.036px;background:0 0;border:none;outline:none;width:100%;min-height:55px;font-family:SF Pro Display;font-size:15px;font-style:normal;font-weight:400;line-height:normal}.convo-add-comment .convo-comment-input-wrap textarea::placeholder{color:#c9c9c9}.convo-add-comment .convo-comment-input-wrap .convo-comment-footer{flex-direction:row;justify-content:flex-end;align-items:center;gap:10px;margin-top:6px;display:flex}.convo-add-comment .convo-comment-input-wrap .convo-comment-footer .convo-conclusion-check{letter-spacing:-.029px;cursor:pointer;-webkit-user-select:none;user-select:none;color:gray;background:0 0;border:1.5px solid #cdcdcd;border-radius:20px;align-items:center;gap:5px;padding:4px 10px;font-family:SF Pro Display;font-size:12px;font-style:normal;font-weight:600;line-height:normal;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.convo-add-comment .convo-comment-input-wrap .convo-comment-footer .convo-conclusion-check input[type=checkbox]{display:none}.convo-add-comment .convo-comment-input-wrap .convo-comment-footer .convo-conclusion-check:before{content:"";border:1.5px solid;border-radius:50%;flex-shrink:0;width:13px;height:13px;transition:background .15s,border-color .15s;display:inline-block}.convo-add-comment .convo-comment-input-wrap .convo-comment-footer .convo-conclusion-check:hover{color:#2ac447;border-color:#49d864}.convo-add-comment .convo-comment-input-wrap .convo-comment-footer .convo-conclusion-check.is-conclusion{color:#2ac447;background:#e5f7e2;border-color:#49d864}.convo-add-comment .convo-comment-input-wrap .convo-comment-footer .convo-conclusion-check:has(input:checked){color:#2ac447;background:#e5f7e2;border-color:#49d864}.convo-add-comment .convo-comment-input-wrap .convo-comment-footer .convo-conclusion-check.is-conclusion:before{background:#49d864;border-color:#49d864}.convo-add-comment .convo-comment-input-wrap .convo-comment-footer .convo-conclusion-check:has(input:checked):before{background:#49d864;border-color:#49d864}.convos-view{flex-direction:row;height:100%;display:flex;overflow:hidden}.convos-view .convo-sidebar-inner{margin-top:0}.convos-view .convo-sidebar-inner .convo-title-sticky{color:#202224;text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow-x:hidden}.convos-view .convo-sidebar-inner .tab-body{flex-direction:column;flex:1;height:auto;min-height:0;margin:0;padding:10px;display:flex;overflow:hidden}.convos-view .convo-sidebar-inner .tab-body .convo-sidebar-card{margin:6px 20px 6px 6px}.convos-view .convos-list-panel{flex-direction:column;flex:auto;display:flex;overflow:hidden}.convos-view .convos-list-panel .convos-toolbar{flex-direction:row;justify-content:space-between;align-items:center;gap:10px;display:flex}.convos-view .convos-list-panel .convos-toolbar .searchbar-component-container{flex:auto;max-width:400px}.convos-view .convos-list-panel .convos-toolbar .convos-toolbar-right{flex-direction:row;flex-shrink:0;align-items:center;gap:8px;margin-right:30px;display:flex}.convos-view .convos-list-panel .table-container{flex:1;width:97%;min-height:0}.convos-view .convos-list-panel .table-container.with-borders thead{position:sticky;top:0}.convos-view .convos-list-panel .convos-create-inline{background:#f7f7fa;border-bottom:1px solid #cdcdcd;flex-direction:column;gap:8px;padding:12px 16px;display:flex}.convos-view .convos-list-panel .convos-create-inline textarea{resize:vertical;min-height:36px;max-height:72px}.convos-view .convos-list-panel .convos-create-inline .convos-create-field{flex-direction:column;gap:2px;display:flex}.convos-view .convos-list-panel .convos-create-inline .convos-create-field .convos-create-label{letter-spacing:-.029px;color:gray;font-family:SF Pro Display;font-size:12px;font-style:normal;font-weight:400;line-height:normal}.convos-view .convos-list-panel .convos-create-inline .convos-create-field .field-error{letter-spacing:-.029px;color:#ef4444;font-family:SF Pro Display;font-size:12px;font-style:normal;font-weight:400;line-height:normal}.convos-view .convos-list-panel .convos-create-inline .convos-create-field input.input-error{border-color:#ef4444}.convos-view .convos-list-panel .convos-create-inline .convos-create-row{gap:12px;display:flex}.convos-view .convos-list-panel .convos-create-inline .convos-create-row .convos-create-field{flex:1 1 0}.convos-view .convos-list-panel .convos-create-inline .convos-create-actions{justify-content:flex-end;gap:8px;display:flex}.convos-view .convos-list-panel .row-selected{background:#3b82f61a!important}.convos-view .convos-list-panel .row-disabled{opacity:.6;background:#f5f5f5!important}.convos-view .convo-type-cell{letter-spacing:-.034px;align-items:center;gap:6px;font-family:SF Pro Display;font-size:14px;font-style:normal;font-weight:400;line-height:normal;display:flex}.convos-view .convo-type-cell .convo-type-icon{color:gray;font-size:16px}.convos-view .convo-comments-cell{color:gray;letter-spacing:-.034px;align-items:center;gap:5px;font-family:SF Pro Display;font-size:14px;font-style:normal;font-weight:400;line-height:normal;display:flex}.convos-view .convo-comments-cell .material-icons{font-size:16px}.convos-view .convo-date-cell{color:gray;letter-spacing:-.034px;align-items:center;gap:5px;font-family:SF Pro Display;font-size:14px;font-style:normal;font-weight:400;line-height:normal;display:flex}.convos-view .convo-date-cell .material-icons{font-size:15px}.convos-view>.right-sidebar{box-sizing:border-box;background:#f7f7fa;height:100%;padding:12px;overflow-y:hidden}.convo-sidebar-inner{background:#fff;border-radius:10px;flex-direction:column;width:40%;min-width:40%;height:100%;display:flex;position:relative;overflow:hidden}.convo-sidebar-inner .btn-expand{position:absolute;top:0;right:35px}.convo-sidebar-inner .btn-close{position:absolute;top:0;right:5px}.convo-sidebar-inner .convo-sidebar-header{flex-direction:row;flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;padding:8px 12px;display:flex}.convo-sidebar-body{flex-direction:column;flex:1 1 0;min-height:0;margin:0 -15px 5px;display:flex;overflow-y:auto}.convo-sidebar-body .convo-sidebar-card{background:#fff;border:1px solid #cdcdcd;border-radius:10px;flex-direction:column;gap:14px;padding:16px;display:flex}.convo-sidebar-body .convo-sidebar-card .convo-card-header{flex-direction:row;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.convo-sidebar-body .convo-sidebar-card .convo-card-header .convo-sidebar-title{flex:auto;min-width:0;margin:0}.convo-sidebar-body .convo-sidebar-card .convo-card-header .convo-id-badge{flex-direction:row;flex-shrink:0;align-items:center;gap:6px;display:flex;position:relative}.convo-sidebar-body .convo-sidebar-card .convo-card-header .convo-id-badge .convo-sidebar-overline{letter-spacing:-.029px;color:gray;text-transform:uppercase;letter-spacing:.04em;font-family:SF Pro Display;font-size:12px;font-style:normal;font-weight:600;line-height:normal}.convo-sidebar-body .convo-sidebar-card .convo-card-header .convo-id-badge .convo-id-number{letter-spacing:-.034px;color:#202224;font-family:SF Pro Display;font-size:14px;font-style:normal;font-weight:600;line-height:normal}.convo-sidebar-body .convo-sidebar-card .convo-card-header .convo-id-badge .convo-copy-wrap{position:relative}.convo-sidebar-body .convo-sidebar-title{letter-spacing:-.041px;color:#202224;font-family:SF Pro Display;font-size:17px;font-style:normal;font-weight:600;line-height:normal}.convo-sidebar-body .convo-sidebar-title .convo-title-link{cursor:pointer}.convo-section{flex-direction:column;gap:6px;display:flex}.convo-section .convo-section-label{letter-spacing:-.034px;color:#202224;align-items:center;height:40px;font-family:SF Pro Display;font-size:14px;font-style:normal;font-weight:600;line-height:normal;display:flex}.convo-section .convo-section-content{letter-spacing:-.036px;color:gray;white-space:pre-wrap;font-family:SF Pro Display;font-size:15px;font-style:normal;font-weight:400;line-height:normal}.convo-meta-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.convo-meta-grid .convo-meta-item{flex-direction:column;min-width:0;display:flex;position:relative}.convo-status-wrap{position:relative}.convo-status-popover{z-index:50;background:#fff;border:1px solid #cdcdcd;border-radius:10px;flex-direction:column;gap:2px;min-width:110px;padding:8px;display:flex;position:absolute;top:calc(100% + 4px);left:0;box-shadow:0 4px 14px #0000001f}.convo-status-opt{letter-spacing:-.029px;cursor:pointer;color:#202224;text-align:left;background:0 0;border:none;border-radius:4px;padding:6px 10px;font-family:SF Pro Display;font-size:12px;font-style:normal;font-weight:400;line-height:normal;transition:background .12s,color .12s}.convo-status-opt.active{font-weight:600}.convo-status-opt:hover:not(.active){background:#f7f7fa}.convo-status-opt.convo-status-opt-open.active,.convo-status-opt.convo-status-opt-open:not(.active):hover{color:#ff5100;background:#ffe7dc}.convo-status-opt.convo-status-opt-concluded.active,.convo-status-opt.convo-status-opt-concluded:not(.active):hover{color:#49d864;background:#e5f7e2}.tag-selector .tag-label{letter-spacing:-.034px;color:gray;flex-direction:row;align-items:center;gap:4px;font-family:SF Pro Display;font-size:14px;font-style:normal;font-weight:400;line-height:normal;display:flex}.tag-selector .tag-label .add-btn .material-icons-outlined{font-size:18px}.tag-selector .tag-label .add-btn{color:gray}.tag-selector .tag-list{flex-flow:wrap;gap:6px;display:flex}.tag-option-row{align-items:center;gap:8px;display:flex}.tag-option-row .tag-option-name{letter-spacing:-.034px;color:#202224;text-overflow:ellipsis;white-space:nowrap;font-family:SF Pro Display;font-size:14px;font-style:normal;font-weight:400;line-height:normal;overflow:hidden}.tag-button-container{gap:10px;display:flex}.modal-container>.page-wrapper.convo-page-wrapper{background-color:#fff;flex-direction:column;flex:1;min-height:0;padding:15px 20px;display:flex;overflow:hidden}.modal-container>.page-wrapper.convo-page-wrapper .convo-page{flex:1;height:auto;min-height:0}.modal-container>.page-wrapper.convo-page-wrapper .convo-page-card{box-shadow:none}.modal-container>.page-wrapper.convo-page-wrapper .convo-page-sidebar{box-shadow:none;border-left:1px solid #cdcdcd;border-radius:0}.main-container .main-wrapper .modal-body>.convo-page-wrapper{background-color:#fff}.main-container .main-wrapper .modal-body>.convo-page-wrapper .convo-page-card{box-shadow:none;padding:0}.main-container .main-wrapper .modal-body>.convo-page-wrapper .convo-page-sidebar{box-shadow:none;border-left:1px solid #cdcdcd;border-radius:0}.convo-page-wrapper .breadcrumb-func-icon{vertical-align:middle;margin-right:2px;font-size:16px}.convo-page-wrapper .breadcrumb-convo-icon{vertical-align:middle;color:#ef4444;margin-right:3px;font-size:15px}.convo-page-wrapper .convo-page{flex-direction:row;flex:auto;gap:15px;height:calc(100vh - 130px);display:flex;overflow:hidden}.convo-page-wrapper .convo-page .convo-page-main{flex-direction:column;flex:auto;gap:16px;display:flex;overflow:hidden}.convo-page-wrapper .convo-page .convo-page-main .convo-page-card{background:#fff;border-radius:10px;flex-direction:column;flex:1;min-height:0;padding:24px;display:flex;overflow:hidden}.convo-page-wrapper .convo-page .convo-page-main .convo-page-card .row-form{flex-shrink:0}.convo-page-wrapper .convo-page .convo-page-main .convo-page-card .convo-page-card-overline{letter-spacing:-.034px;color:gray;margin-bottom:6px;font-family:SF Pro Display;font-size:14px;font-style:normal;font-weight:600;line-height:normal;display:flex}.convo-page-wrapper .convo-page .convo-page-main .convo-page-card .convo-page-title{letter-spacing:-.082px;color:#202224;margin:0;font-family:SF Pro Display;font-size:24px;font-style:normal;font-weight:700;line-height:normal}.convo-page-wrapper .convo-page .convo-page-main .convo-page-card .convo-section{margin-bottom:16px}.convo-page-wrapper .convo-page .convo-page-main .convo-page-card .convo-section:last-child{margin-bottom:0}.convo-page-wrapper .convo-page .convo-page-sidebar{flex-direction:column;gap:30px;width:240px;min-width:240px;display:flex;overflow-y:auto}.convo-page-wrapper .convo-page .convo-page-sidebar .convo-meta-item{flex-direction:column;gap:6px;display:flex}.convo-field-edit-wrap{padding-bottom:36px;padding-right:5px;position:relative}.convo-field-textarea{box-sizing:border-box;resize:vertical;letter-spacing:-.036px;background:#fff;border:1px solid #0a57d5;border-radius:10px;outline:none;width:100%;min-height:64px;padding:8px 10px;font-family:inherit;font-size:15px;font-style:normal;font-weight:400;line-height:normal}.convo-title-textarea{letter-spacing:-.041px;min-height:64px;font-family:inherit;font-size:17px;font-style:normal;font-weight:600;line-height:normal}.convo-field-actions{z-index:10;gap:4px;display:flex;position:absolute;bottom:0;right:0}.convo-field-cancel{cursor:pointer;color:#202224;background:#f5f5f5;border:none;border-radius:10px;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.convo-field-cancel .material-icons{font-size:18px}.convo-field-cancel:hover{background:#e8e8e8}.convo-field-save{cursor:pointer;color:#fff;background:#0a57d5;border:none;border-radius:10px;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.convo-field-save .material-icons{font-size:18px}.convo-field-save:hover{background:#094dbd}.convo-field-save:disabled{cursor:default;background:#f5f5f5}.convo-editable-field{cursor:pointer;border-radius:4px;margin:-2px -4px;padding:2px 4px}.convo-editable-field:hover{background:#f7f7fa}.convo-add-description-btn{cursor:pointer;color:gray;letter-spacing:-.034px;background:0 0;border:none;align-items:center;gap:4px;padding:4px 0;font-family:SF Pro Display;font-size:14px;font-style:normal;font-weight:400;line-height:normal;display:flex}.convo-add-description-btn:hover{color:#202224}.convo-add-description-btn .material-icons{font-size:16px}.convo-msg-edit-wrap{padding-bottom:36px;position:relative}.convo-msg-edit-textarea{box-sizing:border-box;resize:vertical;letter-spacing:-.036px;border:1px solid #cdcdcd;border-radius:10px;outline:none;width:100%;min-height:56px;padding:6px 8px;font-family:inherit;font-size:15px;font-style:normal;font-weight:400;line-height:normal}.note-menu{flex-shrink:0;margin-left:auto;position:relative}.note-menu-btn{cursor:pointer;color:gray;background:0 0;border:none;border-radius:4px;align-items:center;height:10px;padding:2px;display:flex}.note-menu-btn:hover{color:#202224;background:#f7f7fa}.note-menu-btn .material-icons{font-size:18px}.note-menu-dropdown{z-index:100;background:#fff;border:1px solid #cdcdcd;border-radius:10px;min-width:100px;margin-top:4px;position:absolute;top:100%;right:0;overflow:hidden;box-shadow:0 4px 14px #0000001f}.note-menu-item{text-align:left;cursor:pointer;letter-spacing:-.034px;color:#202224;background:0 0;border:none;width:100%;padding:8px 14px;font-family:SF Pro Display;font-size:14px;font-style:normal;font-weight:400;line-height:normal;display:block}.note-menu-item:hover{background:#f7f7fa}.function-page-body{flex-direction:row;flex:auto;min-height:0;display:flex;overflow:hidden}.function-page-body>.page-wrapper-body{flex:auto;min-width:0;overflow:hidden}.function-page-body>.right-sidebar{box-sizing:border-box;background:#f7f7fa;height:100%;margin-left:10px;overflow-y:hidden}.function-page-body>.right-sidebar .convos-side-panel,.function-page-body>.right-sidebar .convo-sidebar-inner{height:100%}.convos-side-panel{background:#fff;border-radius:10px;flex-direction:column;display:flex;overflow:hidden}.convos-side-panel .convos-side-panel-header{text-transform:uppercase;color:gray;padding:4px 12px}.convos-side-panel .tsp-toolbar{flex-direction:row;flex-shrink:0;align-items:center;gap:8px;padding:10px 12px;display:flex}.convos-side-panel .tsp-toolbar .tsp-searchbar{max-width:150px}.convos-side-panel .tsp-toolbar .tsp-new-btn{white-space:nowrap;flex-shrink:0;align-items:center;gap:3px;display:flex}.convos-side-panel .tsp-toolbar .tsp-new-btn .material-icons{font-size:16px}.convos-side-panel .tsp-filter-row{flex-shrink:0;align-items:center;gap:5px;height:20px;margin-left:7px;margin-right:7px;padding:2px 12px;display:flex}.convos-side-panel .tsp-filter-row .tsp-filter-icon{color:#0a57d5;flex-shrink:0;font-size:15px}.convos-side-panel .tsp-filter-row .tsp-filter-label{letter-spacing:-.029px;color:#0a57d5;text-overflow:ellipsis;white-space:nowrap;flex:auto;font-family:SF Pro Display;font-size:12px;font-style:normal;font-weight:400;line-height:normal;overflow:hidden}.convos-side-panel .tsp-filter-row .tsp-filter-clear{cursor:pointer;color:#0a57d5;background:0 0;border:none;border-radius:4px;flex-shrink:0;align-items:center;padding:2px;transition:background .12s,color .12s;display:flex}.convos-side-panel .tsp-filter-row .tsp-filter-clear:hover{color:#0a57d5;background:#0a57d51f}.convos-side-panel .tsp-filter-row .tsp-filter-clear .material-icons{font-size:15px}.convos-side-panel .tsp-create{border:1px solid #cdcdcd;border-radius:10px;flex-direction:column;flex-shrink:0;gap:8px;margin:15px;padding:12px;display:flex}.convos-side-panel .tsp-create .tsp-create-title{vertical-align:middle;display:flex}.convos-side-panel .tsp-create .tsp-create-title .badge-ulid{margin-top:-2px;margin-left:3px}.convos-side-panel .tsp-create .post-convo{width:-webkit-fill-available;min-height:150px}.convos-side-panel .tsp-list{flex-direction:column;flex:auto;gap:6px;padding:16px;display:flex;overflow-y:auto}.convos-side-panel .tsp-list .tsp-state-msg{letter-spacing:-.034px;color:gray;text-align:center;padding:24px 12px;font-family:SF Pro Display;font-size:14px;font-style:normal;font-weight:400;line-height:normal}.convos-side-panel .tsp-list .tsp-card{cursor:pointer;border:1px solid #cdcdcd;border-radius:10px;padding:10px}.convos-side-panel .tsp-list .tsp-card:hover{border-color:#0a57d5;box-shadow:0 2px 8px #00000012}.convos-side-panel .tsp-list .tsp-card.tsp-card-selected{background:#3b82f61a;border-color:#0a57d5}.convos-side-panel .tsp-list .tsp-card.tsp-card-compressed .tsp-card-meta{display:none}.convos-side-panel .tsp-list .tsp-card.tsp-card-compressed:hover .tsp-card-meta{display:flex}.convo-detail-sidebar-wrapper{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.convo-detail-sidebar-wrapper .back-btn{color:#0a57d5;cursor:pointer;flex-shrink:0;align-items:center;margin-top:5px;display:flex}.convo-detail-sidebar-wrapper .back-btn.with-title{cursor:default;color:#202224}.convo-detail-sidebar-wrapper .back-btn.with-title .material-icons{color:#0a57d5;cursor:pointer}.convo-detail-sidebar-wrapper .back-btn.with-title .convo-title{letter-spacing:-.036px;color:#202224;text-overflow:ellipsis;white-space:nowrap;font-family:SF Pro Display;font-size:15px;font-style:normal;font-weight:600;line-height:normal;overflow-x:hidden}.convo-link-copied{color:#fff;letter-spacing:-.029px;white-space:nowrap;pointer-events:none;z-index:100;background:#202224;border-radius:4px;padding:4px 8px;font-family:SF Pro Display;font-size:12px;font-style:normal;font-weight:400;line-height:normal;position:absolute;top:calc(100% + 6px);right:0}.tsp-card{background:#fff;flex-direction:column;gap:6px;transition:border-color .15s,box-shadow .15s;display:flex}.tsp-card .tsp-card-header{flex-direction:row;justify-content:space-between;align-items:flex-start;gap:6px;display:flex}.tsp-card .tsp-card-header .tsp-card-header-left{flex-direction:row;flex:auto;align-items:center;min-width:0;display:flex}.tsp-card .tsp-card-header .tsp-card-header-left .badges{flex-flow:wrap;gap:5px;display:flex}.tsp-card .tsp-card-header .tsp-card-header-left .tsp-tag-badge{letter-spacing:-.029px;color:gray;background:#f7f7fa;border-radius:4px;align-items:center;gap:3px;margin-left:10px;padding:2px 6px;font-family:SF Pro Display;font-size:12px;font-style:normal;font-weight:400;line-height:normal;display:inline-flex}.tsp-card .tsp-card-header .tsp-card-header-left .tsp-tag-badge .material-icons{font-size:12px}.tsp-card .tsp-card-header .tsp-card-header-left .convo-icon-link{height:18px}.tsp-card .tsp-card-header .tsp-card-header-right{flex-shrink:0;align-items:center;gap:6px;display:flex}.tsp-card .tsp-card-header .tsp-card-header-right .material-icons-outlined{color:gray;font-size:16px}.tsp-card .tsp-card-header .tsp-card-header-right .tsp-card-count-posts{letter-spacing:-.036px;color:gray;align-items:center;gap:3px;margin-left:5px;font-family:SF Pro Display;font-size:14px;font-style:normal;font-weight:400;line-height:normal;display:flex}.tsp-card .tsp-card-header .tsp-card-header-right .tsp-card-count-posts .material-icons-outlined{margin-bottom:-3px;font-size:18px}.tsp-card .tsp-card-header .tsp-card-header-right .expand-btn,.tsp-card .tsp-card-header .tsp-card-header-right .archive-btn{color:gray}.tsp-card .tsp-card-header .tsp-card-header-right .expand-btn .material-symbols-outlined,.tsp-card .tsp-card-header .tsp-card-header-right .archive-btn .material-symbols-outlined{font-size:18px}.tsp-card .tsp-card-header .tsp-card-header-right .expand-btn:hover,.tsp-card .tsp-card-header .tsp-card-header-right .archive-btn:hover{color:#202224}.tsp-card .tsp-card-title-wrapper{flex-direction:row;align-items:center;gap:6px;width:-webkit-fill-available;display:flex}.tsp-card .tsp-card-title-wrapper .tsp-card-title{letter-spacing:-.041px;color:#202224;font-family:SF Pro Display;font-size:19px;font-style:normal;font-weight:600;line-height:normal;position:sticky;top:0}.tsp-card .tsp-card-title-wrapper .tsp-card-title .convo-title{letter-spacing:-.036px;color:#202224;text-overflow:ellipsis;white-space:nowrap;font-family:SF Pro Display;font-size:15px;font-style:normal;font-weight:600;line-height:normal;overflow-x:hidden}.tsp-card .tsp-card-title-wrapper .tsp-card-title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden auto}.tsp-card .tsp-card-meta{flex-wrap:wrap;align-items:center;gap:6px;margin-top:5px;display:flex}.tsp-card .tsp-card-meta .tsp-meta-item{letter-spacing:-.029px;color:gray;align-items:center;gap:3px;font-family:SF Pro Display;font-size:12px;font-style:normal;font-weight:400;line-height:normal;display:inline-flex}.tsp-card .tsp-card-meta .tsp-meta-item .material-icons{font-size:13px}.convo-detail-sidebar{flex-direction:column;flex:1;min-height:0;padding-top:10px;display:flex;overflow:hidden}.convo-detail-sidebar>.tsp-card{flex-shrink:0}.convo-post.highlight{animation:3s highlightAnimation}.convo-post-section{border-top:1px solid #cdcdcd;flex:1;min-height:0;margin-top:15px;padding-bottom:20px;overflow-y:auto}.convo-post-section .convo-post-title{letter-spacing:-.041px;margin-top:20px;font-family:SF Pro Display;font-size:17px;font-style:normal;font-weight:600;line-height:normal}.convo-post-section .convo-post-title-bar{min-height:auto;margin-top:15px}.convo-post-section .convo-post-title-bar .btn-bar-left{letter-spacing:-.036px;font-family:SF Pro Display;font-size:15px;font-style:normal;font-weight:600;line-height:normal}.convo-post-section .convo-post-title-bar .btn-bar-right{letter-spacing:-.029px;color:gray;align-items:center;gap:6px;font-family:SF Pro Display;font-size:12px;font-style:normal;font-weight:400;line-height:normal;display:flex}.convo-post-section .convo-post-conclusion-label{color:#49d864;letter-spacing:-.024px;margin-top:5px;margin-left:15px;font-family:SF Pro Display;font-size:10px;font-style:normal;font-weight:400;line-height:normal}.convo-post-section .convo-post-conclusion-label-draft{color:#7300ff;letter-spacing:-.024px;margin-top:5px;margin-left:15px;font-family:SF Pro Display;font-size:10px;font-style:normal;font-weight:400;line-height:normal}.convo-post-section .convo-post-edited-label{color:gray;letter-spacing:-.024px;margin-top:5px;margin-left:15px;font-family:SF Pro Display;font-size:10px;font-style:normal;font-weight:400;line-height:normal}.convo-post-section .convo-post-edited-inline{color:gray;font-weight:400}.convo-post-section .convo-post-text{letter-spacing:-.034px;padding:10px 15px;font-family:SF Pro Display;font-size:14px;font-style:normal;font-weight:400;line-height:normal}.convo-add-post{margin-top:20px}.convo-add-post .convo-post-input-wrap{width:98%}.convo-add-post .convo-post-input-wrap textarea{resize:vertical;width:-webkit-fill-available;height:90px;min-height:90px;padding:15px 15px 50px}.convo-add-post .convo-post-input-wrap .convo-post-conclusion-wrapper{align-items:center;height:40px;margin-top:8px;padding:0}.convo-add-post .convo-post-input-wrap .convo-post-conclusion-wrapper .convo-post-conclusion{letter-spacing:-.036px;align-items:center;font-family:SF Pro Display;font-size:15px;font-style:normal;font-weight:400;line-height:normal;display:flex}.convo-add-post .convo-post-input-wrap .convo-post-conclusion-wrapper .convo-post-conclusion input{width:24px;height:24px}.convo-add-post .convo-post-input-wrap .convo-post-conclusion-wrapper button{height:32px;padding:8px 16px}.copy-wrap{cursor:pointer;align-items:center;display:inline-flex;position:relative}.copy-wrap .link-copied{color:#fff;letter-spacing:-.029px;white-space:nowrap;pointer-events:none;z-index:100;opacity:0;background:#202224;border-radius:4px;padding:4px 8px;font-family:SF Pro Display;font-size:12px;font-style:normal;font-weight:400;line-height:normal;transition:all .3s ease-out;position:absolute;top:calc(100% + 6px);left:0}.copy-wrap .link-copied.visible{opacity:1}.modal-container.convo-modal .convo-page-wrapper{background-color:#fff!important}.direction-number-badge{color:#fff;background-color:#ef4444;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;font-size:11px;font-weight:700;display:inline-flex}.zoom-controls{align-items:center;gap:1px;display:flex;position:relative}.zoom-controls .zoom-value-btn{letter-spacing:-.029px;color:gray;min-width:36px;padding:2px 6px;font-family:SF Pro Display;font-size:12px;font-style:normal;font-weight:400;line-height:normal}.zoom-controls .zoom-btn{width:15px!important;height:15px!important}.zoom-controls .zoom-btn .material-icons{font-size:15px}.zoom-controls .zoom-dropdown{z-index:1200;background:#fff;border:1px solid #cdcdcd;border-radius:8px;min-width:175px;padding:6px;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 4px 20px #0000001f}.zoom-controls .zoom-dropdown .zoom-dropdown-input-row{border-bottom:1px solid #cdcdcd;align-items:center;gap:2px;margin-bottom:4px;padding:4px 10px 6px;display:flex}.zoom-controls .zoom-dropdown .zoom-input{text-align:center;letter-spacing:-.029px;color:#202224;appearance:textfield;background:#fff;border:1px solid #cdcdcd;border-radius:4px;width:48px;padding:3px 4px;font-family:SF Pro Display;font-size:12px;font-style:normal;font-weight:400;line-height:normal}.zoom-controls .zoom-dropdown .zoom-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.zoom-controls .zoom-dropdown .zoom-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.zoom-controls .zoom-dropdown .zoom-input:focus{border-color:#0a57d5;outline:none}.zoom-controls .zoom-dropdown .zoom-pct-sign{color:gray;-webkit-user-select:none;user-select:none;font-size:12px}.zoom-controls .zoom-dropdown .zoom-dropdown-item{text-align:left;color:#202224;letter-spacing:-.036px;background:0 0;border:0;border-radius:6px;width:100%;padding:7px 10px;font-family:SF Pro Display;font-size:15px;font-style:normal;font-weight:400;line-height:normal;display:block}.zoom-controls .zoom-dropdown .zoom-dropdown-item:hover:not(:disabled){color:#0a57d5;cursor:pointer;background:#3b82f61a}.zoom-controls .zoom-dropdown .zoom-dropdown-item:disabled{opacity:.5;cursor:not-allowed}.workflows-view{flex-direction:row;gap:15px;height:100%;display:flex}.workflows-view .workflows-list{flex:1;gap:10px;height:100%;display:flex}.workflows-view .workflows-list .title-side{flex-direction:row;flex-shrink:0;justify-content:space-between;align-items:center;gap:10px;display:flex}.workflows-view .workflows-list .title-side h2{letter-spacing:-.036px;color:gray;text-transform:uppercase;margin:0;font-family:SF Pro Display;font-size:15px;font-style:normal;font-weight:400;line-height:normal}.workflows-view .workflows-list .workflows-items{flex-direction:column;flex:1;display:flex;overflow-y:auto}.workflows-view .workflows-list .workflow-item{cursor:pointer;border-radius:8px;padding:10px 12px;transition:background-color .15s;position:relative}.workflows-view .workflows-list .workflow-item:hover{background-color:#3b82f61a}.workflows-view .workflows-list .workflow-item.selected{background-color:#3b82f633}.workflows-view .workflows-list .workflow-item.drag-insert-before:before{content:"";background-color:#0a57d5;border-radius:2px;height:2px;position:absolute;top:-4px;left:0;right:0}.workflows-view .workflows-list .workflow-item.drag-insert-after:after{content:"";background-color:#0a57d5;border-radius:2px;height:2px;position:absolute;bottom:-4px;left:0;right:0}.workflows-view .workflows-list .workflow-item.archived{opacity:.65;background-color:#f5f5f5}.workflows-view .workflows-list .workflow-item.archived:hover{background-color:#f5f5f5}.workflows-view .workflows-list .workflow-item .workflow-item-content{align-items:center;gap:8px;display:flex}.workflows-view .workflows-list .workflow-item .workflow-item-content .drag-handle{opacity:0;width:0;overflow:hidden}.workflows-view .workflows-list .workflow-item .workflow-item-content .workflow-item-name{letter-spacing:-.036px;text-overflow:ellipsis;white-space:nowrap;flex:1;font-family:SF Pro Display;font-size:15px;font-style:normal;font-weight:400;line-height:normal;overflow:hidden}.workflows-view .workflows-list .workflow-item .workflow-item-content .workflow-item-screens{letter-spacing:-.034px;color:gray;white-space:nowrap;font-family:SF Pro Display;font-size:14px;font-style:normal;font-weight:400;line-height:normal}.workflows-view .workflows-list .workflow-item .workflow-item-content .workflow-edit-btn{opacity:0;transition:opacity .15s}.workflows-view .workflows-list .workflow-item .workflow-item-content .workflow-edit-btn .material-icons{color:#c9c9c9;transition:color .15s}.workflows-view .workflows-list .workflow-item .workflow-item-content .workflow-edit-btn:hover .material-icons{color:#0a57d5}.workflows-view .workflows-list .workflow-item:hover .workflow-edit-btn{opacity:1}.workflows-view .workflows-list .workflow-item:hover .drag-handle{opacity:1;width:auto}.workflows-view .workflows-list .workflow-inline-edit{align-items:center;gap:6px;padding:6px 8px;display:flex}.workflows-view .workflows-list .workflow-inline-edit input{flex:1;min-width:0}.workflows-view .workflow-screen-wrapper{flex:1;height:100%;display:flex;overflow:hidden}.workflows-view .workflow-screen-wrapper .header-screen{align-items:center;gap:10px;padding:5px 0;display:flex}.workflows-view .workflow-screen-wrapper .header-screen h2{letter-spacing:-.041px;text-transform:uppercase;margin:0;font-family:SF Pro Display;font-size:17px;font-style:normal;font-weight:600;line-height:normal}.workflows-view .workflow-screen-wrapper .header-screen .header-screen-right{align-items:center;gap:12px;margin-left:auto;display:flex}.workflows-view .workflow-screen-wrapper .workflow-screen-panels{flex-direction:column;flex:1;min-width:0;display:flex;overflow:hidden}.workflows-view .workflow-screen-wrapper .screen-tabs{flex-direction:column;width:40%;min-width:40%;display:flex;overflow:hidden}.workflows-view .workflow-screen-wrapper .screen-tabs .tab-body{flex-direction:column;flex:1;height:auto;min-height:0;padding-top:15px;display:flex;overflow:hidden}.workflows-view .workflow-screen-wrapper .screen-tabs .tab-body .workflow-screens-specs{flex-direction:column;flex:1;min-height:0;display:flex;overflow-y:auto}.workflows-view .workflow-screen-wrapper .screen-tabs .tab-body .workflow-screens-specs .add-spec-form{background-color:#fff;border:1px solid #cdcdcd;border-radius:10px;flex-direction:column;flex-shrink:0;gap:8px;margin-top:15px;padding:12px;display:flex}.workflows-view .workflow-screen-wrapper .screen-tabs .tab-body .workflow-screens-specs .add-spec-form .add-spec-form-title{letter-spacing:-.036px;font-family:SF Pro Display;font-size:15px;font-style:normal;font-weight:400;line-height:normal}.workflows-view .workflow-screen-wrapper .screen-tabs .tab-body .workflow-screens-specs .add-spec-form textarea{width:100%}.workflows-view .workflow-screen-wrapper .screen-tabs .tab-body .workflow-screens-specs .screens-specs-list{flex-direction:column;gap:15px;padding-right:4px;display:flex}.workflows-view .workflow-screen-wrapper .screen-tabs .tab-body .workflow-screens-specs .screens-specs-list .screens-specs-item{cursor:pointer;background-color:#fff;border:1px solid #cdcdcd;border-radius:10px;flex-direction:column;padding:0 5px;display:flex;position:relative}.workflows-view .workflow-screen-wrapper .screen-tabs .tab-body .workflow-screens-specs .screens-specs-list .screens-specs-item.drag-insert-before:before{content:"";background-color:#0a57d5;border-radius:2px;height:2px;position:absolute;top:-8px;left:0;right:0}.workflows-view .workflow-screen-wrapper .screen-tabs .tab-body .workflow-screens-specs .screens-specs-list .screens-specs-item.drag-insert-after:after{content:"";background-color:#0a57d5;border-radius:2px;height:2px;position:absolute;bottom:-8px;left:0;right:0}.workflows-view .workflow-screen-wrapper .screen-tabs .tab-body .workflow-screens-specs .screens-specs-list .screens-specs-item.highlight{animation:3s highlightAnimation}.workflows-view .workflow-screen-wrapper .screen-tabs .tab-body .workflow-screens-specs .screens-specs-list .screens-specs-item.ref-active{outline-offset:-2px;outline:2px solid #0a57d5}.workflows-view .workflow-screen-wrapper .screen-tabs .tab-body .workflow-screens-specs .screens-specs-list .screens-specs-item .drag-handle{opacity:0;width:0;overflow:hidden}.workflows-view .workflow-screen-wrapper .screen-tabs .tab-body .workflow-screens-specs .screens-specs-list .screens-specs-item:hover .drag-handle{opacity:1;width:auto}.workflows-view .workflow-screen-wrapper .screen-tabs .tab-body .workflow-screens-specs .screens-specs-list .screens-specs-item .btn-bar-right .square-btn.transparent:not(.active){opacity:0;transition:opacity .15s}.workflows-view .workflow-screen-wrapper .screen-tabs .tab-body .workflow-screens-specs .screens-specs-list .screens-specs-item .btn-bar-right .square-btn.transparent:not(.active) .material-symbols-outlined,.workflows-view .workflow-screen-wrapper .screen-tabs .tab-body .workflow-screens-specs .screens-specs-list .screens-specs-item .btn-bar-right .square-btn.transparent:not(.active) .material-icons{color:#c9c9c9;transition:color .15s}.workflows-view .workflow-screen-wrapper .screen-tabs .tab-body .workflow-screens-specs .screens-specs-list .screens-specs-item .btn-bar-right .square-btn.transparent:not(.active):hover .material-symbols-outlined,.workflows-view .workflow-screen-wrapper .screen-tabs .tab-body .workflow-screens-specs .screens-specs-list .screens-specs-item .btn-bar-right .square-btn.transparent:not(.active):hover .material-icons{color:#0a57d5}.workflows-view .workflow-screen-wrapper .screen-tabs .tab-body .workflow-screens-specs .screens-specs-list .screens-specs-item:hover .btn-bar-right .square-btn.transparent{opacity:1}.workflows-view .workflow-screen-wrapper .screen-tabs .tab-body .workflow-screens-specs .screens-specs-list .screens-specs-item .screens-specs-item-title{align-items:center}.workflows-view .workflow-screen-wrapper .screen-tabs .tab-body .workflow-screens-specs .screens-specs-list .screens-specs-item .screens-specs-item-title .btn-bar-left{flex:1;gap:4px;min-width:0;display:flex}.workflows-view .workflow-screen-wrapper .screen-tabs .tab-body .workflow-screens-specs .screens-specs-list .screens-specs-item .screens-specs-item-title .btn-bar-left h2{letter-spacing:-.029px;text-transform:uppercase;margin:0;font-family:SF Pro Display;font-size:12px;font-style:normal;font-weight:600;line-height:normal}.workflows-view .workflow-screen-wrapper .screen-tabs .tab-body .workflow-screens-specs .screens-specs-list .screens-specs-item .screens-specs-item-title .btn-bar-left h3{letter-spacing:-.036px;white-space:nowrap;text-overflow:ellipsis;margin:0;font-family:SF Pro Display;font-size:15px;font-style:normal;font-weight:600;line-height:normal;overflow:hidden}.workflows-view .workflow-screen-wrapper .screen-tabs .tab-body .workflow-screens-specs .screens-specs-list .screens-specs-item .screens-specs-item-title .btn-bar-right{flex-shrink:0;align-items:center;gap:4px}.workflows-view .workflow-screen-wrapper .screen-tabs .tab-body .workflow-screens-specs .screens-specs-list .screens-specs-item .screens-specs-item-title .btn-bar-right .material-icons{color:gray;font-size:20px}.workflows-view .workflow-screen-wrapper .screen-tabs .tab-body .workflow-screens-specs .screens-specs-list .screens-specs-item .screens-specs-item-content{margin-left:5px}.workflows-view .workflow-screen-wrapper .screen-tabs .tab-body .description-container{flex:1;min-height:0;overflow-y:auto}.workflows-view .workflow-screen-wrapper .screen-tabs .tab-body .description-container .convo-field-edit-wrap{padding-bottom:0}.workflows-view .workflow-screen-wrapper .screen-tabs .tab-body .description-container .convo-field-edit-wrap .convo-field-actions{justify-content:flex-end;margin-top:6px;position:static}.workflows-view .workflow-screen-wrapper .screen-tabs .tab-body .workflow-screens-description{flex-direction:column;flex:1;min-height:0;display:flex;overflow-y:auto}.workflows-view .workflow-screen-wrapper .screen-tabs .tab-body .workflow-screens-description .edit-description-form{background-color:#f7f7fa;border-radius:10px;padding:10px}.workflows-view .workflow-screen-wrapper .screen-tabs .tab-body .workflow-screens-description .edit-description-form .label-row label{display:none}.workflows-view .workflow-screen-wrapper .screen-tabs .tab-body .workflow-screens-description .edit-description-form textarea{width:100%}.workflows-view .workflow-screens{flex:auto;min-height:0;display:flex}.workflows-view .workflow-screens .screens-detail{flex-direction:row;flex:auto;gap:2px;min-height:0;display:flex}.workflows-view .workflow-screens .screens-detail .screens-list{flex-direction:column;flex-shrink:0;align-items:center;width:70px;padding:10px 4px 0 5px;display:flex;overflow-y:auto}.workflows-view .workflow-screens .screens-detail .screens-list .screens-list-items{flex-direction:column;flex:1;align-items:center;width:100%;padding:0 0 8px;display:flex}.workflows-view .workflow-screens .screens-detail .screens-list .add-screen-item{cursor:default}.workflows-view .workflow-screens .screens-detail .screens-list .screen-item{cursor:grab;flex-direction:row;justify-content:center;align-items:center;gap:3px;padding:4px 0;display:flex;position:relative}.workflows-view .workflow-screens .screens-detail .screens-list .screen-item.screen-item-static{cursor:default}.workflows-view .workflow-screens .screens-detail .screens-list .screen-item.archived .screen-btn{color:gray;background-color:#f5f5f5;border-color:#cdcdcd}.workflows-view .workflow-screens .screens-detail .screens-list .screen-item.archived .screen-btn.blue{color:#3b82f680;border-color:#3b82f680}.workflows-view .workflow-screens .screens-detail .screens-list .screen-item.archived .screen-btn:hover{background-color:#cdcdcd}.workflows-view .workflow-screens .screens-detail .screens-list .screen-item .screen-action-hover{opacity:0;flex-direction:column;align-items:center;gap:2px;width:0;transition:width .15s,opacity .15s;display:flex;position:absolute;right:35px;overflow:hidden}.workflows-view .workflow-screens .screens-detail .screens-list .screen-item .screen-action-btn{width:20px;height:20px;padding:0}.workflows-view .workflow-screens .screens-detail .screens-list .screen-item .screen-action-btn .material-icons,.workflows-view .workflow-screens .screens-detail .screens-list .screen-item .screen-action-btn .material-symbols-outlined{color:#c9c9c9;font-size:13px;transition:color .15s}.workflows-view .workflow-screens .screens-detail .screens-list .screen-item .screen-action-btn .material-icons:hover,.workflows-view .workflow-screens .screens-detail .screens-list .screen-item .screen-action-btn .material-symbols-outlined:hover,.workflows-view .workflow-screens .screens-detail .screens-list .screen-item .screen-action-btn.unarchive-btn .material-icons,.workflows-view .workflow-screens .screens-detail .screens-list .screen-item .screen-action-btn.unarchive-btn .material-symbols-outlined{color:#0a57d5}.workflows-view .workflow-screens .screens-detail .screens-list .screen-item .screen-action-btn.delete-btn .material-icons,.workflows-view .workflow-screens .screens-detail .screens-list .screen-item .screen-action-btn.delete-btn .material-symbols-outlined{color:#f7c0c0}.workflows-view .workflow-screens .screens-detail .screens-list .screen-item .screen-action-btn.delete-btn:hover .material-icons,.workflows-view .workflow-screens .screens-detail .screens-list .screen-item .screen-action-btn.delete-btn:hover .material-symbols-outlined{color:#ef4444}.workflows-view .workflow-screens .screens-detail .screens-list .screen-item:hover .screen-action-hover{opacity:1;width:20px}.workflows-view .workflow-screens .screens-detail .screens-list .screen-item:active{cursor:grabbing}.workflows-view .workflow-screens .screens-detail .screens-list .screen-item.drag-insert-before:before{content:"";background-color:#0a57d5;border-radius:2px;height:2px;position:absolute;top:1px;left:0;right:0}.workflows-view .workflow-screens .screens-detail .screens-list .screen-item.drag-insert-after:after{content:"";background-color:#0a57d5;border-radius:2px;height:2px;position:absolute;bottom:1px;left:0;right:0}.workflows-view .workflow-screens .screens-detail .screens-list .screen-btn{pointer-events:auto;width:36px;height:36px;padding:0;font-size:14px}.workflows-view .workflow-screens .screens-detail .screens-list .screen-btn:hover{background-color:#3b82f633}.workflows-view .workflow-screens .screens-detail .screens-list .screen-btn.hide-btn{border-color:#3b82f680}.workflows-view .workflow-screens .screens-detail .screens-list .screen-btn.hide-btn.hide-btn-active{background-color:#3b82f633}.workflows-view .workflow-screens .screens-detail .screen-wrapper{flex-direction:row;flex:auto;min-height:0;display:flex;overflow:hidden}.workflows-view .workflow-screens .screens-detail .screen-wrapper .screen-page{background-color:#f5f5f5;border-radius:10px;flex-direction:column;flex:auto;padding:5px 15px;display:flex;overflow-y:auto}.workflows-view .workflow-screens .screens-detail .screen-wrapper .screen-page .screen-page-title{flex-shrink:0;padding-bottom:15px}.workflows-view .workflow-screens .screens-detail .screen-wrapper .screen-page .screen-page-title:not(.editing){flex-direction:row;display:flex}.workflows-view .workflow-screens .screens-detail .screen-wrapper .screen-page .screen-page-title.editing{flex-direction:column;gap:8px;display:flex}.workflows-view .workflow-screens .screens-detail .screen-wrapper .screen-page .screen-page-title h2{letter-spacing:-.041px;text-transform:uppercase;margin:0;font-family:SF Pro Display;font-size:17px;font-style:normal;font-weight:600;line-height:normal}.workflows-view .workflow-screens .screens-detail .screen-wrapper .screen-page .screen-page-title .screen-page-title-row{flex:1;align-items:center;gap:8px;display:flex}.workflows-view .workflow-screens .screens-detail .screen-wrapper .screen-page .screen-page-title .screen-page-title-row .edit-screen-btn{opacity:0;transition:opacity .15s}.workflows-view .workflow-screens .screens-detail .screen-wrapper .screen-page .screen-page-title .screen-page-title-row:hover .edit-screen-btn{opacity:1}.workflows-view .workflow-screens .screens-detail .screen-wrapper .screen-page .screen-page-title .screen-page-title-row .screen-title-actions{align-items:center;gap:6px;margin-left:auto;display:flex}.workflows-view .workflow-screens .screens-detail .screen-wrapper .screen-page .screen-page-title .screen-edit-card{background-color:#fff;border:1px solid #cdcdcd;border-radius:10px;flex-direction:column;gap:6px;padding:8px 12px;display:flex}.workflows-view .workflow-screens .screens-detail .screen-wrapper .screen-page .screen-page-title .screen-edit-card>button:first-child{align-self:flex-end}.workflows-view .workflow-screens .screens-detail .screen-wrapper .screen-page .screen-page-title .screen-edit-card .screen-edit-card-container{flex-direction:row;align-items:flex-start;gap:6px;width:100%;display:flex}.workflows-view .workflow-screens .screens-detail .screen-wrapper .screen-page .screen-page-title .screen-edit-card .screen-edit-card-container .screen-edit-card-content{flex:1;min-width:0}.workflows-view .workflow-screens .screens-detail .screen-wrapper .screen-page .screen-page-title .screen-edit-card .screen-edit-card-container .screen-edit-card-content input{box-sizing:border-box;width:100%;min-width:0}.workflows-view .workflow-screens .screens-detail .screen-wrapper .screen-page .screen-page-title .screen-edit-card .screen-edit-card-container .screen-edit-card-content .inline-drag-drop{gap:4px;display:flex}.workflows-view .workflow-screens .screens-detail .screen-wrapper .screen-page .screen-page-title .screen-edit-card .screen-edit-card-container .screen-edit-card-content .inline-drag-drop .drag-drop-area{min-height:52px;padding:8px 14px}.workflows-view .workflow-screens .screens-detail .screen-wrapper .screen-page .screen-page-title .screen-edit-card .screen-edit-card-container .screen-edit-card-actions{flex-shrink:0;align-items:center;gap:6px;display:flex}.workflows-view .workflow-screens .screens-detail .screen-wrapper .screen-page .screen-img{cursor:grab;-webkit-user-select:none;user-select:none;flex:1;min-height:0;overflow:auto}.workflows-view .workflow-screens .screens-detail .screen-wrapper .screen-page .screen-img img{pointer-events:none;max-width:100%;display:block}.workflows-view .workflow-screens .screens-detail .add-multiple-view{background-color:#fff;border-radius:10px;flex-direction:column;flex:1;gap:4px;min-width:0;padding:15px;display:flex;overflow:hidden}.workflows-view .workflow-screens .screens-detail .add-multiple-view .multi-add-top-headers{flex-shrink:0;grid-template-columns:1fr 1fr;column-gap:16px;padding:0 12px 6px 44px;display:grid}.workflows-view .workflow-screens .screens-detail .add-multiple-view .multi-add-top-headers span{letter-spacing:-.036px;color:#202224;text-overflow:ellipsis;white-space:nowrap;font-family:SF Pro Display;font-size:15px;font-style:normal;font-weight:600;line-height:normal;overflow:hidden}.workflows-view .workflow-screens .screens-detail .add-multiple-view .multi-add-scroll-area{flex:1;min-height:0;padding:4px 0 0;overflow-y:auto}.workflows-view .workflow-screens .screens-detail .add-multiple-view .multi-add-rows{flex-direction:column;gap:2px;padding:0;display:flex}.workflows-view .workflow-screens .screens-detail .add-multiple-view .multi-add-row{cursor:grab;border-radius:6px;grid-template-columns:10px 20px 1fr 1fr 28px;align-items:center;gap:0 8px;padding:5px 8px;transition:background-color .15s;display:grid;position:relative}.workflows-view .workflow-screens .screens-detail .add-multiple-view .multi-add-row:active{cursor:grabbing}.workflows-view .workflow-screens .screens-detail .add-multiple-view .multi-add-row .multi-row-drag-handle{color:#c9c9c9;cursor:grab;opacity:0;font-size:18px;transition:opacity .15s}.workflows-view .workflow-screens .screens-detail .add-multiple-view .multi-add-row .multi-row-num{letter-spacing:-.029px;color:#fff;text-align:center;opacity:.5;background-color:#0a57d5;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;font-family:SF Pro Display;font-size:12px;font-style:normal;font-weight:600;line-height:normal;display:flex}.workflows-view .workflow-screens .screens-detail .add-multiple-view .multi-add-row .multi-row-main{min-width:0;overflow:hidden}.workflows-view .workflow-screens .screens-detail .add-multiple-view .multi-add-row .multi-row-main input{box-sizing:border-box;width:100%;min-width:0;height:35px}.workflows-view .workflow-screens .screens-detail .add-multiple-view .multi-add-row .multi-row-main .multi-row-image-preview{align-items:center;gap:8px;display:flex;overflow:hidden}.workflows-view .workflow-screens .screens-detail .add-multiple-view .multi-add-row .multi-row-main .multi-row-preview{object-fit:cover;border:1px solid #cdcdcd;border-radius:4px;flex-shrink:0;width:36px;height:36px}.workflows-view .workflow-screens .screens-detail .add-multiple-view .multi-add-row .multi-row-main .multi-row-filename{letter-spacing:-.036px;text-overflow:ellipsis;white-space:nowrap;color:gray;font-family:SF Pro Display;font-size:15px;font-style:normal;font-weight:400;line-height:normal;overflow:hidden}.workflows-view .workflow-screens .screens-detail .add-multiple-view .multi-add-row .multi-row-desc{min-width:0;overflow:hidden}.workflows-view .workflow-screens .screens-detail .add-multiple-view .multi-add-row .multi-row-desc input{box-sizing:border-box;width:100%;min-width:0;height:35px}.workflows-view .workflow-screens .screens-detail .add-multiple-view .multi-add-row .row-delete-btn{opacity:0;flex-shrink:0;transition:opacity .15s}.workflows-view .workflow-screens .screens-detail .add-multiple-view .multi-add-row:hover,.workflows-view .workflow-screens .screens-detail .add-multiple-view .multi-add-row:focus-within{background-color:#3b82f61a}.workflows-view .workflow-screens .screens-detail .add-multiple-view .multi-add-row:hover .multi-row-drag-handle,.workflows-view .workflow-screens .screens-detail .add-multiple-view .multi-add-row:hover .row-delete-btn,.workflows-view .workflow-screens .screens-detail .add-multiple-view .multi-add-row:focus-within .multi-row-drag-handle,.workflows-view .workflow-screens .screens-detail .add-multiple-view .multi-add-row:focus-within .row-delete-btn{opacity:1;color:gray}.workflows-view .workflow-screens .screens-detail .add-multiple-view .multi-add-row.drag-insert-before:before{content:"";background-color:#0a57d5;border-radius:2px;height:2px;position:absolute;top:-3px;left:0;right:0}.workflows-view .workflow-screens .screens-detail .add-multiple-view .multi-add-row.drag-insert-after:after{content:"";background-color:#0a57d5;border-radius:2px;height:2px;position:absolute;bottom:-3px;left:0;right:0}.workflows-view .workflow-screens .screens-detail .add-multiple-view .multi-add-actions-sticky{background:linear-gradient(#fff0,#fff 22%);flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;margin-top:8px;padding:10px 8px 4px;display:flex;position:sticky;bottom:0}.workflows-view .workflow-screens .screens-detail .add-multiple-view .multi-add-actions-left,.workflows-view .workflow-screens .screens-detail .add-multiple-view .multi-add-actions-right{align-items:center;gap:8px;display:flex}.workflows-view .upload-screen-modal .modal-body{padding:35px}.multi-add-error-modal{text-align:center;flex-direction:column;align-items:center;display:flex}.multi-add-error-modal .multi-add-error-sub{letter-spacing:-.038px;color:#202224;margin:0 0 4px;font-family:SF Pro Display;font-size:16px;font-style:normal;font-weight:400;line-height:normal}.multi-add-error-modal .multi-add-error-hint{letter-spacing:-.036px;color:gray;margin:0 0 16px;font-family:SF Pro Display;font-size:15px;font-style:normal;font-weight:400;line-height:normal}.multi-add-error-modal .multi-add-error-list-wrap{text-align:left;flex-direction:column;gap:8px;width:100%;max-height:240px;display:flex;overflow-y:auto}.multi-add-error-modal .multi-add-error-item{background:#fff;border:1.5px solid #3b82f680;border-radius:10px;grid-template-columns:auto 1fr;align-items:start;gap:16px;padding:14px 16px;display:grid}.multi-add-error-modal .multi-add-error-item strong{letter-spacing:-.034px;white-space:nowrap;font-family:SF Pro Display;font-size:14px;font-style:normal;font-weight:600;line-height:normal}.multi-add-error-modal .multi-add-error-item span{letter-spacing:-.034px;color:#202224;font-family:SF Pro Display;font-size:14px;font-style:normal;font-weight:400;line-height:normal}.ref-toggle-active{color:#0a57d5;background-color:#3b82f633!important}.ref-toggle-active .material-symbols-outlined{color:#0a57d5}.screen-ref-overlay-wrapper{line-height:0;display:block;position:relative}.screen-ref-overlay-wrapper img{width:100%;display:block}.screen-ref-overlay{pointer-events:none;z-index:10;position:absolute;inset:0;overflow:visible}.screen-ref-overlay.draw-mode{pointer-events:all;cursor:crosshair}.screen-ref-overlay.is-dragging{pointer-events:all;-webkit-user-select:none;user-select:none;cursor:inherit}.screen-ref-overlay .screen-ref-draw-hint{pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.screen-ref-overlay .screen-ref-draw-hint span{letter-spacing:-.029px;color:#fff;background:#0000008c;border-radius:10px;padding:6px 14px;font-family:SF Pro Display;font-size:12px;font-style:normal;font-weight:600;line-height:normal}.screen-ref-overlay .screen-ref-rect{box-sizing:border-box;pointer-events:all;position:absolute}.screen-ref-overlay .screen-ref-rect.read-only{cursor:pointer;background-color:#d50a0a0d;border:2px solid #d50a0a73}.screen-ref-overlay .screen-ref-rect.highlighted{cursor:pointer;background-color:#d50a0a14;border:2px solid #ef4444}.screen-ref-overlay .screen-ref-rect.editing{cursor:move;background-color:#d50a0a14;border:2px solid #ef4444}.screen-ref-overlay .screen-ref-rect .screen-ref-label{color:#fff;pointer-events:none;z-index:2;background:#ef4444;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:11px;font-weight:700;line-height:1;display:flex;position:absolute;top:-10px;left:-10px;box-shadow:0 1px 4px #00000040}.screen-ref-overlay .screen-ref-rect .screen-ref-handle{box-sizing:border-box;pointer-events:all;z-index:1;background-color:#fff;border:1px solid #ef4444;border-radius:2px;width:8px;height:8px;position:absolute}.screen-ref-overlay .screen-ref-rect .screen-ref-handle.nw{cursor:nw-resize;top:-5px;left:-5px}.screen-ref-overlay .screen-ref-rect .screen-ref-handle.n{cursor:n-resize;top:-5px;left:calc(50% - 4px)}.screen-ref-overlay .screen-ref-rect .screen-ref-handle.ne{cursor:ne-resize;top:-5px;right:-5px}.screen-ref-overlay .screen-ref-rect .screen-ref-handle.e{cursor:e-resize;top:calc(50% - 4px);right:-5px}.screen-ref-overlay .screen-ref-rect .screen-ref-handle.se{cursor:se-resize;bottom:-5px;right:-5px}.screen-ref-overlay .screen-ref-rect .screen-ref-handle.s{cursor:s-resize;bottom:-5px;left:calc(50% - 4px)}.screen-ref-overlay .screen-ref-rect .screen-ref-handle.sw{cursor:sw-resize;bottom:-5px;left:-5px}.screen-ref-overlay .screen-ref-rect .screen-ref-handle.w{cursor:w-resize;top:calc(50% - 4px);left:-5px}.screen-ref-overlay .screen-ref-rect .screen-ref-toolbar,.screen-ref-overlay .screen-ref-rect .screen-ref-popover{pointer-events:all;z-index:20;background:#fff;border-radius:10px;flex-direction:column;gap:4px;padding:4px;display:flex;position:absolute;box-shadow:0 2px 10px #0000002e}.sidebar.sidebar-functions{min-width:310px}.sidebar.sidebar-functions .sidebar-function-title{letter-spacing:-.036px;color:#202224;text-transform:uppercase;flex-direction:row;justify-content:space-between;padding:15px;font-family:SF Pro Display;font-size:15px;font-style:normal;font-weight:600;line-height:normal;display:flex}.sidebar.sidebar-functions .sidebar-search{align-items:center;gap:10px;padding:0 15px 10px;display:flex;position:relative}.sidebar.sidebar-functions .sidebar-search input{width:100%;padding-right:35px}.sidebar.sidebar-functions .sidebar-search .move-inside{position:absolute;right:75px}.sidebar.sidebar-functions .sidebar-search .square-btn{min-width:40px}.sidebar.sidebar-functions .sidebar-btns{background-color:#f7f7fa;border-radius:5px;align-items:center;gap:5px;width:fit-content;height:22px;margin:0 15px 5px;padding:5px;display:flex}.sidebar.sidebar-functions .sidebar-btns button{color:gray;border-color:#0000;border-radius:5px;justify-content:center;align-items:center;width:24px;height:24px;padding:0;display:flex}.sidebar.sidebar-functions .sidebar-btns button i{width:20px;height:20px;margin-right:0;font-size:20px;position:relative;left:3px}.sidebar.sidebar-functions .sidebar-btns button.active{color:#0a57d5;background-color:#fff}.sidebar.sidebar-functions .sidebar-btns button:hover{color:gray;background-color:#3b82f61a}.sidebar.sidebar-functions .pinned-section .pinned-header{color:gray;letter-spacing:.5px;margin-top:5px;margin-bottom:8px;margin-left:10px;font-size:13px;font-weight:500}.sidebar.sidebar-functions .pinned-section .pinned-header .material-icons{font-size:14px;position:relative;bottom:-2px}.sidebar.sidebar-functions .pinned-section .function-row{padding-left:34px}.sidebar.sidebar-functions .pinned-divider{border-bottom:1px solid #f5f5f5;margin-bottom:10px;margin-left:10px;margin-right:10px}.sidebar.sidebar-functions .sidebar-function-list .sidebar-function-item-wrapper.archived .sidebar-function-item{color:gray;background-color:#f7f7fa;border-color:#f5f5f5}.sidebar.sidebar-functions .sidebar-function-list .sidebar-function-item-wrapper.archived .sidebar-function-item:hover{background-color:#f7f7fa}.sidebar.sidebar-functions .sidebar-function-list .sidebar-function-item-wrapper.archived .sidebar-function-item .badge-ulid{color:gray;border-color:gray}.sidebar.sidebar-functions .sidebar-function-list .sidebar-function-item,.sidebar.sidebar-functions .sidebar-function-list .sidebar-requirement-item,.sidebar.sidebar-functions .sidebar-function-list .sidebar-specification-item,.sidebar.sidebar-functions .sidebar-function-list .sidebar-workflow-item{cursor:pointer;letter-spacing:-.034px;text-overflow:ellipsis;white-space:nowrap;border:1px solid #3b82f633;border-radius:10px;justify-content:space-between;align-items:center;margin:10px;padding:5px 10px;font-family:SF Pro Display;font-size:14px;font-style:normal;font-weight:600;line-height:normal;display:flex;overflow:hidden}.sidebar.sidebar-functions .sidebar-function-list .sidebar-function-item.sidebar-specification-item,.sidebar.sidebar-functions .sidebar-function-list .sidebar-requirement-item.sidebar-specification-item,.sidebar.sidebar-functions .sidebar-function-list .sidebar-specification-item.sidebar-specification-item,.sidebar.sidebar-functions .sidebar-function-list .sidebar-workflow-item.sidebar-specification-item{margin-left:20px}.sidebar.sidebar-functions .sidebar-function-list .sidebar-function-item.sidebar-workflow-item,.sidebar.sidebar-functions .sidebar-function-list .sidebar-function-item.sidebar-requirement-item,.sidebar.sidebar-functions .sidebar-function-list .sidebar-function-item.sidebar-specification-item,.sidebar.sidebar-functions .sidebar-function-list .sidebar-requirement-item.sidebar-workflow-item,.sidebar.sidebar-functions .sidebar-function-list .sidebar-requirement-item.sidebar-requirement-item,.sidebar.sidebar-functions .sidebar-function-list .sidebar-requirement-item.sidebar-specification-item,.sidebar.sidebar-functions .sidebar-function-list .sidebar-specification-item.sidebar-workflow-item,.sidebar.sidebar-functions .sidebar-function-list .sidebar-specification-item.sidebar-requirement-item,.sidebar.sidebar-functions .sidebar-function-list .sidebar-specification-item.sidebar-specification-item,.sidebar.sidebar-functions .sidebar-function-list .sidebar-workflow-item.sidebar-workflow-item,.sidebar.sidebar-functions .sidebar-function-list .sidebar-workflow-item.sidebar-requirement-item,.sidebar.sidebar-functions .sidebar-function-list .sidebar-workflow-item.sidebar-specification-item{color:gray;border-color:#0000;padding-left:24px}.sidebar.sidebar-functions .sidebar-function-list .sidebar-function-item.sidebar-workflow-item .workflow-row-main,.sidebar.sidebar-functions .sidebar-function-list .sidebar-function-item.sidebar-workflow-item .specification-row-main,.sidebar.sidebar-functions .sidebar-function-list .sidebar-function-item.sidebar-workflow-item .requirement-row-main,.sidebar.sidebar-functions .sidebar-function-list .sidebar-function-item.sidebar-requirement-item .workflow-row-main,.sidebar.sidebar-functions .sidebar-function-list .sidebar-function-item.sidebar-requirement-item .specification-row-main,.sidebar.sidebar-functions .sidebar-function-list .sidebar-function-item.sidebar-requirement-item .requirement-row-main,.sidebar.sidebar-functions .sidebar-function-list .sidebar-function-item.sidebar-specification-item .workflow-row-main,.sidebar.sidebar-functions .sidebar-function-list .sidebar-function-item.sidebar-specification-item .specification-row-main,.sidebar.sidebar-functions .sidebar-function-list .sidebar-function-item.sidebar-specification-item .requirement-row-main,.sidebar.sidebar-functions .sidebar-function-list .sidebar-requirement-item.sidebar-workflow-item .workflow-row-main,.sidebar.sidebar-functions .sidebar-function-list .sidebar-requirement-item.sidebar-workflow-item .specification-row-main,.sidebar.sidebar-functions .sidebar-function-list .sidebar-requirement-item.sidebar-workflow-item .requirement-row-main,.sidebar.sidebar-functions .sidebar-function-list .sidebar-requirement-item.sidebar-requirement-item .workflow-row-main,.sidebar.sidebar-functions .sidebar-function-list .sidebar-requirement-item.sidebar-requirement-item .specification-row-main,.sidebar.sidebar-functions .sidebar-function-list .sidebar-requirement-item.sidebar-requirement-item .requirement-row-main,.sidebar.sidebar-functions .sidebar-function-list .sidebar-requirement-item.sidebar-specification-item .workflow-row-main,.sidebar.sidebar-functions .sidebar-function-list .sidebar-requirement-item.sidebar-specification-item .specification-row-main,.sidebar.sidebar-functions .sidebar-function-list .sidebar-requirement-item.sidebar-specification-item .requirement-row-main,.sidebar.sidebar-functions .sidebar-function-list .sidebar-specification-item.sidebar-workflow-item .workflow-row-main,.sidebar.sidebar-functions .sidebar-function-list .sidebar-specification-item.sidebar-workflow-item .specification-row-main,.sidebar.sidebar-functions .sidebar-function-list .sidebar-specification-item.sidebar-workflow-item .requirement-row-main,.sidebar.sidebar-functions .sidebar-function-list .sidebar-specification-item.sidebar-requirement-item .workflow-row-main,.sidebar.sidebar-functions .sidebar-function-list .sidebar-specification-item.sidebar-requirement-item .specification-row-main,.sidebar.sidebar-functions .sidebar-function-list .sidebar-specification-item.sidebar-requirement-item .requirement-row-main,.sidebar.sidebar-functions .sidebar-function-list .sidebar-specification-item.sidebar-specification-item .workflow-row-main,.sidebar.sidebar-functions .sidebar-function-list .sidebar-specification-item.sidebar-specification-item .specification-row-main,.sidebar.sidebar-functions .sidebar-function-list .sidebar-specification-item.sidebar-specification-item .requirement-row-main,.sidebar.sidebar-functions .sidebar-function-list .sidebar-workflow-item.sidebar-workflow-item .workflow-row-main,.sidebar.sidebar-functions .sidebar-function-list .sidebar-workflow-item.sidebar-workflow-item .specification-row-main,.sidebar.sidebar-functions .sidebar-function-list .sidebar-workflow-item.sidebar-workflow-item .requirement-row-main,.sidebar.sidebar-functions .sidebar-function-list .sidebar-workflow-item.sidebar-requirement-item .workflow-row-main,.sidebar.sidebar-functions .sidebar-function-list .sidebar-workflow-item.sidebar-requirement-item .specification-row-main,.sidebar.sidebar-functions .sidebar-function-list .sidebar-workflow-item.sidebar-requirement-item .requirement-row-main,.sidebar.sidebar-functions .sidebar-function-list .sidebar-workflow-item.sidebar-specification-item .workflow-row-main,.sidebar.sidebar-functions .sidebar-function-list .sidebar-workflow-item.sidebar-specification-item .specification-row-main,.sidebar.sidebar-functions .sidebar-function-list .sidebar-workflow-item.sidebar-specification-item .requirement-row-main{align-items:center;display:flex}.sidebar.sidebar-functions .sidebar-function-list .sidebar-function-item.sidebar-workflow-item .badge-ulid,.sidebar.sidebar-functions .sidebar-function-list .sidebar-function-item.sidebar-requirement-item .badge-ulid,.sidebar.sidebar-functions .sidebar-function-list .sidebar-function-item.sidebar-specification-item .badge-ulid,.sidebar.sidebar-functions .sidebar-function-list .sidebar-requirement-item.sidebar-workflow-item .badge-ulid,.sidebar.sidebar-functions .sidebar-function-list .sidebar-requirement-item.sidebar-requirement-item .badge-ulid,.sidebar.sidebar-functions .sidebar-function-list .sidebar-requirement-item.sidebar-specification-item .badge-ulid,.sidebar.sidebar-functions .sidebar-function-list .sidebar-specification-item.sidebar-workflow-item .badge-ulid,.sidebar.sidebar-functions .sidebar-function-list .sidebar-specification-item.sidebar-requirement-item .badge-ulid,.sidebar.sidebar-functions .sidebar-function-list .sidebar-specification-item.sidebar-specification-item .badge-ulid,.sidebar.sidebar-functions .sidebar-function-list .sidebar-workflow-item.sidebar-workflow-item .badge-ulid,.sidebar.sidebar-functions .sidebar-function-list .sidebar-workflow-item.sidebar-requirement-item .badge-ulid,.sidebar.sidebar-functions .sidebar-function-list .sidebar-workflow-item.sidebar-specification-item .badge-ulid{color:gray;border-color:gray}.sidebar.sidebar-functions .sidebar-function-list .sidebar-function-item.sidebar-workflow-item.active,.sidebar.sidebar-functions .sidebar-function-list .sidebar-function-item.sidebar-requirement-item.active,.sidebar.sidebar-functions .sidebar-function-list .sidebar-function-item.sidebar-specification-item.active,.sidebar.sidebar-functions .sidebar-function-list .sidebar-requirement-item.sidebar-workflow-item.active,.sidebar.sidebar-functions .sidebar-function-list .sidebar-requirement-item.sidebar-requirement-item.active,.sidebar.sidebar-functions .sidebar-function-list .sidebar-requirement-item.sidebar-specification-item.active,.sidebar.sidebar-functions .sidebar-function-list .sidebar-specification-item.sidebar-workflow-item.active,.sidebar.sidebar-functions .sidebar-function-list .sidebar-specification-item.sidebar-requirement-item.active,.sidebar.sidebar-functions .sidebar-function-list .sidebar-specification-item.sidebar-specification-item.active,.sidebar.sidebar-functions .sidebar-function-list .sidebar-workflow-item.sidebar-workflow-item.active,.sidebar.sidebar-functions .sidebar-function-list .sidebar-workflow-item.sidebar-requirement-item.active,.sidebar.sidebar-functions .sidebar-function-list .sidebar-workflow-item.sidebar-specification-item.active{color:#0a57d5;background-color:#fff;border-color:#fff}.sidebar.sidebar-functions .sidebar-function-list .sidebar-function-item.sidebar-workflow-item.active .badge-ulid,.sidebar.sidebar-functions .sidebar-function-list .sidebar-function-item.sidebar-requirement-item.active .badge-ulid,.sidebar.sidebar-functions .sidebar-function-list .sidebar-function-item.sidebar-specification-item.active .badge-ulid,.sidebar.sidebar-functions .sidebar-function-list .sidebar-requirement-item.sidebar-workflow-item.active .badge-ulid,.sidebar.sidebar-functions .sidebar-function-list .sidebar-requirement-item.sidebar-requirement-item.active .badge-ulid,.sidebar.sidebar-functions .sidebar-function-list .sidebar-requirement-item.sidebar-specification-item.active .badge-ulid,.sidebar.sidebar-functions .sidebar-function-list .sidebar-specification-item.sidebar-workflow-item.active .badge-ulid,.sidebar.sidebar-functions .sidebar-function-list .sidebar-specification-item.sidebar-requirement-item.active .badge-ulid,.sidebar.sidebar-functions .sidebar-function-list .sidebar-specification-item.sidebar-specification-item.active .badge-ulid,.sidebar.sidebar-functions .sidebar-function-list .sidebar-workflow-item.sidebar-workflow-item.active .badge-ulid,.sidebar.sidebar-functions .sidebar-function-list .sidebar-workflow-item.sidebar-requirement-item.active .badge-ulid,.sidebar.sidebar-functions .sidebar-function-list .sidebar-workflow-item.sidebar-specification-item.active .badge-ulid{color:#0a57d5;border-color:#0a57d5}.sidebar.sidebar-functions .sidebar-function-list .sidebar-function-item:hover,.sidebar.sidebar-functions .sidebar-function-list .sidebar-requirement-item:hover,.sidebar.sidebar-functions .sidebar-function-list .sidebar-specification-item:hover,.sidebar.sidebar-functions .sidebar-function-list .sidebar-workflow-item:hover{background-color:#3b82f61a;border-color:#3b82f633}.sidebar.sidebar-functions .sidebar-function-list .sidebar-function-item.active,.sidebar.sidebar-functions .sidebar-function-list .sidebar-requirement-item.active,.sidebar.sidebar-functions .sidebar-function-list .sidebar-specification-item.active,.sidebar.sidebar-functions .sidebar-function-list .sidebar-workflow-item.active{background-color:#3b82f633;border-color:#3b82f633}.sidebar.sidebar-functions .sidebar-function-list .sidebar-function-item .function-row-actions,.sidebar.sidebar-functions .sidebar-function-list .sidebar-requirement-item .function-row-actions,.sidebar.sidebar-functions .sidebar-function-list .sidebar-specification-item .function-row-actions,.sidebar.sidebar-functions .sidebar-function-list .sidebar-workflow-item .function-row-actions{flex-shrink:0;align-items:center;gap:4px;display:flex}.sidebar.sidebar-functions .sidebar-function-list .sidebar-function-item .function-row-actions .status-badge,.sidebar.sidebar-functions .sidebar-function-list .sidebar-requirement-item .function-row-actions .status-badge,.sidebar.sidebar-functions .sidebar-function-list .sidebar-specification-item .function-row-actions .status-badge,.sidebar.sidebar-functions .sidebar-function-list .sidebar-workflow-item .function-row-actions .status-badge{white-space:nowrap;padding:2px 6px;font-size:11px}.sidebar.sidebar-functions .sidebar-function-list .sidebar-function-item .function-row-actions .pin-btn,.sidebar.sidebar-functions .sidebar-function-list .sidebar-requirement-item .function-row-actions .pin-btn,.sidebar.sidebar-functions .sidebar-function-list .sidebar-specification-item .function-row-actions .pin-btn,.sidebar.sidebar-functions .sidebar-function-list .sidebar-workflow-item .function-row-actions .pin-btn{opacity:0;color:#c9c9c9;transition:opacity .15s}.sidebar.sidebar-functions .sidebar-function-list .sidebar-function-item .function-row-actions .pin-btn:hover,.sidebar.sidebar-functions .sidebar-function-list .sidebar-requirement-item .function-row-actions .pin-btn:hover,.sidebar.sidebar-functions .sidebar-function-list .sidebar-specification-item .function-row-actions .pin-btn:hover,.sidebar.sidebar-functions .sidebar-function-list .sidebar-workflow-item .function-row-actions .pin-btn:hover{color:gray}.sidebar.sidebar-functions .sidebar-function-list .sidebar-function-item .function-row-actions .pin-btn.active,.sidebar.sidebar-functions .sidebar-function-list .sidebar-requirement-item .function-row-actions .pin-btn.active,.sidebar.sidebar-functions .sidebar-function-list .sidebar-specification-item .function-row-actions .pin-btn.active,.sidebar.sidebar-functions .sidebar-function-list .sidebar-workflow-item .function-row-actions .pin-btn.active{opacity:1;color:#0a57d5}.sidebar.sidebar-functions .sidebar-function-list .sidebar-function-item .function-row-actions .pin-btn.active:hover,.sidebar.sidebar-functions .sidebar-function-list .sidebar-requirement-item .function-row-actions .pin-btn.active:hover,.sidebar.sidebar-functions .sidebar-function-list .sidebar-specification-item .function-row-actions .pin-btn.active:hover,.sidebar.sidebar-functions .sidebar-function-list .sidebar-workflow-item .function-row-actions .pin-btn.active:hover{color:#0a57d5}.sidebar.sidebar-functions .sidebar-function-list .sidebar-function-item:hover .function-row-actions .pin-btn,.sidebar.sidebar-functions .sidebar-function-list .sidebar-requirement-item:hover .function-row-actions .pin-btn,.sidebar.sidebar-functions .sidebar-function-list .sidebar-specification-item:hover .function-row-actions .pin-btn,.sidebar.sidebar-functions .sidebar-function-list .sidebar-workflow-item:hover .function-row-actions .pin-btn{opacity:1}.sidebar.sidebar-functions~.btn-sidebar-toggle-fixed.sidebar-open{left:300px}.modal-message-edit .message-edit-grid{grid-template-columns:1fr 1fr;display:grid}.modal-message-edit .message-edit-col{min-width:0;padding:0 32px}.modal-message-edit .message-edit-col:first-child{border-right:1px solid #cdcdcd;padding-left:0}.modal-message-edit .message-edit-col:last-child{padding-right:0}.modal-message-edit .message-edit-section-title{letter-spacing:.04em;color:gray;text-transform:uppercase;margin-bottom:12px;font-size:12px;font-weight:600}.modal-message-edit .message-edit-button-row{border-bottom:1px solid #cdcdcd;padding:12px 0}.modal-message-edit .message-edit-button-row:last-of-type{border-bottom:none}.modal-message-edit .message-edit-button-row .label-row+.label-row{margin-top:8px}.modal-message-edit .message-edit-button-error{color:#ef4444;margin-top:4px;padding-left:175px;font-size:12px}.modal-message-edit .message-edit-accordion-toggle{cursor:pointer;color:gray;background:0 0;border:none;align-items:center;gap:6px;margin-bottom:12px;padding:0;display:inline-flex}.modal-message-edit .message-edit-accordion-toggle:hover{background:0 0;border:none}.modal-message-edit .message-edit-accordion-toggle .message-edit-accordion-chevron{font-size:12px;line-height:1;transition:transform .2s;display:inline-block}.modal-message-edit .message-edit-accordion-toggle .message-edit-accordion-label{font-size:13px;font-weight:500}.modal-message-edit .alert-card.alert-card--inline{width:90%;margin-top:12px}.modal-message-edit .alert-card.alert-card--inline .alert-buttons .alert-btn{width:100%}.modal-message-edit .mt-20{margin-top:20px}.message-tooltip{flex-direction:column;gap:4px;max-width:360px;display:flex}.message-tooltip-title{letter-spacing:-.036px;color:#202224;align-items:center;gap:6px;font-family:SF Pro Display;font-size:15px;font-style:normal;font-weight:600;line-height:normal;display:flex}.message-tooltip-text{letter-spacing:-.029px;color:gray;max-height:4.2em;font-family:SF Pro Display;font-size:12px;font-style:normal;font-weight:400;line-height:1.4;position:relative;overflow:hidden}.message-tooltip-text .rich-text-view,.message-tooltip-text .rich-text-view p,.message-tooltip-text .rich-text-view h1,.message-tooltip-text .rich-text-view h2,.message-tooltip-text .rich-text-view h3,.message-tooltip-text .rich-text-view h4,.message-tooltip-text .rich-text-view ul,.message-tooltip-text .rich-text-view ol{margin:0;padding:0}.message-tooltip-text .rich-text-view img{max-width:100%;height:auto}.message-tooltip-text .rich-text-view table{max-width:100%;display:block;overflow-x:auto}.message-tooltip-meta{letter-spacing:-.029px;color:gray;letter-spacing:.02em;font-family:SF Pro Display;font-size:12px;font-style:normal;font-weight:600;line-height:normal}.message-tooltip-empty{letter-spacing:-.029px;color:gray;font-family:SF Pro Display;font-size:12px;font-style:normal;font-weight:400;line-height:normal}.message-archived-badge{color:gray;text-transform:uppercase;letter-spacing:.05em;background:#f7faff;border-radius:999px;padding:1px 8px;font-size:11px;font-weight:600;line-height:1.6;display:inline-block}.privilege-tooltip{flex-direction:column;gap:4px;max-width:360px;display:flex}.privilege-tooltip-name{letter-spacing:-.036px;color:#202224;align-items:center;gap:6px;font-family:SF Pro Display;font-size:15px;font-style:normal;font-weight:600;line-height:normal;display:flex}.privilege-tooltip-desc{letter-spacing:-.029px;color:gray;max-height:4.2em;font-family:SF Pro Display;font-size:12px;font-style:normal;font-weight:400;line-height:1.4;position:relative;overflow:hidden}.privilege-tooltip-desc .rich-text-view,.privilege-tooltip-desc .rich-text-view p,.privilege-tooltip-desc .rich-text-view h1,.privilege-tooltip-desc .rich-text-view h2,.privilege-tooltip-desc .rich-text-view h3,.privilege-tooltip-desc .rich-text-view h4,.privilege-tooltip-desc .rich-text-view ul,.privilege-tooltip-desc .rich-text-view ol{margin:0;padding:0}.privilege-tooltip-desc .rich-text-view img{max-width:100%;height:auto}.privilege-tooltip-desc .rich-text-view table{max-width:100%;display:block;overflow-x:auto}.privilege-tooltip-meta{letter-spacing:-.029px;color:gray;letter-spacing:.02em;font-family:SF Pro Display;font-size:12px;font-style:normal;font-weight:600;line-height:normal}.privilege-tooltip-empty{letter-spacing:-.029px;color:gray;font-family:SF Pro Display;font-size:12px;font-style:normal;font-weight:400;line-height:normal}.privilege-archived-badge{color:gray;text-transform:uppercase;letter-spacing:.05em;background:#f7faff;border-radius:999px;padding:1px 8px;font-size:11px;font-weight:600;line-height:1.6;display:inline-block}.training-tile-list{flex-direction:column;margin-top:10px;display:flex}.training-tile{cursor:pointer;background:#fff;border:1px solid #cdcdcd;border-radius:10px;align-items:center;gap:14px;margin:5px;padding:14px 20px;display:flex}.training-tile:hover{background:#3b82f633}.training-tile.training-tile-archived{background:#f5f5f5}.training-tile .training-tile-icon{color:#8d99ae;flex-shrink:0;font-size:20px}.training-tile .training-tile-body{flex:1;min-width:0}.training-tile .training-tile-title{margin-bottom:2px;font-size:14px;font-weight:600}.training-tile .training-tile-desc{color:gray;white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.training-tile .training-tile-status{flex-shrink:0}.training-tile .training-tile-status .badge{border:none}@media (width<=900px){.training-center-page .training-center-grid{grid-template-columns:1fr}}.training-view-modal .modal-body{padding:0}.training-view-modal .training-modal-video{object-fit:contain;background:0 0;border-radius:5px;width:100%;height:auto;max-height:70vh;display:block}.training-view-modal .training-view-description{padding:16px 20px 20px}.roles-selector{width:100%;min-width:0;position:relative;overflow:visible}.roles-selector .roles-selector-trigger{cursor:pointer;box-sizing:border-box;background:#fff;border:1px solid #cdcdcd;border-radius:6px;align-items:center;gap:6px;width:100%;min-height:36px;padding:6px 10px;display:flex}.roles-selector .roles-selector-tags{flex-wrap:wrap;flex:1;gap:4px;min-width:0;display:flex}.roles-selector .roles-selector-tag{color:#0a57d5;white-space:nowrap;background:#3b82f61a;border-radius:4px;padding:2px 8px;font-size:12px;font-weight:500}.roles-selector .roles-selector-arrow{color:gray;flex-shrink:0;margin-left:auto;font-size:20px}.modal-training-edit .label-row>:last-child{min-width:0;overflow:hidden}.modal-training-edit .label-row .roles-selector{overflow:visible}.modal-training-edit .training-file-area{box-sizing:border-box;flex:1;min-width:0}.modal-training-edit .drag-drop-area{box-sizing:border-box}.modal-training-edit .training-file-existing .training-file-name,.modal-training-edit .training-file-selected .training-file-name,.modal-training-edit .training-file-readonly .training-file-name{text-overflow:ellipsis;white-space:nowrap;flex:1;align-items:center;display:flex;overflow:hidden}.modal-training-edit .training-file-existing .training-file-replace-hint,.modal-training-edit .training-file-selected .training-file-replace-hint,.modal-training-edit .training-file-readonly .training-file-replace-hint{color:gray;white-space:nowrap;font-size:12px}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.training-roles-badges{flex-wrap:wrap;gap:4px;display:flex}.training-center-page .training-center-grid{grid-template-columns:repeat(2,1fr);gap:20px;margin-top:20px;display:grid}@media (width<=900px){.training-center-page .training-center-grid{grid-template-columns:1fr}}.training-center-page .training-card{cursor:pointer;background:#fff;border-radius:10px;align-items:flex-start;gap:14px;padding:20px;transition:box-shadow .2s;display:flex;box-shadow:0 4px 8px #408cef1f}.training-center-page .training-card:hover{box-shadow:0 8px 20px #408cef33}.training-center-page .training-card .training-card-icon{flex-shrink:0}.training-center-page .training-card .training-card-icon span{color:#0a57d5;font-size:36px}.training-center-page .training-card .training-card-body{flex:1;min-width:0}.training-center-page .training-card .training-card-title{margin-bottom:6px;font-size:15px;font-weight:600}.training-center-page .training-card .training-card-desc{color:gray;margin:0;font-size:13px;line-height:1.5}.roles-selector{width:100%;position:relative}.roles-selector.disabled .roles-selector-trigger{opacity:.6;cursor:default}.roles-selector .roles-selector-trigger{cursor:pointer;background:#fff;border:1px solid #cdcdcd;border-radius:6px;align-items:center;gap:6px;width:100%;min-height:36px;padding:6px 10px;display:flex}.roles-selector .roles-selector-trigger.open{border-color:#0a57d5}.roles-selector .roles-selector-placeholder{color:#c9c9c9;flex:1;font-size:14px}.roles-selector .roles-selector-tags{flex-wrap:wrap;flex:1;gap:4px;display:flex}.roles-selector .roles-selector-tag{color:#0a57d5;background:#3b82f61a;border-radius:4px;padding:2px 8px;font-size:12px;font-weight:500}.roles-selector .roles-selector-arrow{color:gray;margin-left:auto;font-size:20px}.roles-selector .roles-selector-menu{z-index:100;background:#fff;border:1px solid #cdcdcd;border-radius:6px;max-height:240px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 4px 8px #408cef1f}.roles-selector .roles-selector-option{cursor:pointer;align-items:center;gap:6px;padding:8px 14px;font-size:14px;display:flex}.roles-selector .roles-selector-option:hover{background:#f7f7fa}.roles-selector .roles-selector-option.selected{color:#0a57d5;font-weight:500}.roles-selector .roles-selector-option.selected:before{content:"check";font-family:Material Symbols Outlined;font-size:16px}.modal-training-edit .training-type-radios{gap:20px;display:flex}.modal-training-edit .training-radio-label{cursor:pointer;align-items:center;gap:6px;font-size:14px;display:flex}.modal-training-edit .training-file-area{width:100%}.modal-training-edit .training-file-existing,.modal-training-edit .training-file-selected,.modal-training-edit .training-file-readonly{background:#f5f5f5;border-radius:6px;align-items:center;gap:8px;padding:8px 12px;font-size:14px;display:flex}.modal-training-edit .training-file-existing .training-file-name,.modal-training-edit .training-file-selected .training-file-name,.modal-training-edit .training-file-readonly .training-file-name{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.modal-training-edit .training-file-existing .training-file-replace-hint,.modal-training-edit .training-file-selected .training-file-replace-hint,.modal-training-edit .training-file-readonly .training-file-replace-hint{color:gray;font-size:12px}.modal-training-edit .training-file-existing .training-file-empty,.modal-training-edit .training-file-selected .training-file-empty,.modal-training-edit .training-file-readonly .training-file-empty{color:gray}.validation-errors{color:#ef4444;background:#f7c0c0;border:1px solid #ef4444;border-radius:10px;width:fit-content;padding:5px}.spin{animation:1s linear infinite spin}.home-container .home-body{grid-template-columns:1fr 2fr;gap:10px;height:-webkit-fill-available;max-height:-webkit-fill-available;margin-top:10px;display:grid;overflow-y:hidden}.home-container .home-body.with-convo{grid-template-columns:1fr 1fr 1fr}.home-container .home-body .pinned-header{letter-spacing:-.034px;text-transform:uppercase;color:gray;align-items:center;padding:10px;font-family:SF Pro Display;font-size:12px;font-style:normal;font-weight:400;line-height:normal;display:flex}.home-container .home-body .pinned-header .material-icons{font-size:16px}.home-container .home-body .functions-list{background-color:#fff;border-radius:8px;flex-direction:column;max-height:-webkit-fill-available;display:flex;overflow-y:auto}.home-container .home-body .functions-list .function-info{flex-direction:column;display:flex}.home-container .home-body .functions-list .function-info .function-meta{color:gray;font-size:11px;font-weight:400}.home-container .home-body .functions-list .functions-list-body{padding:10px}.home-container .home-body .convo-list{background-color:#fff;border-radius:8px;flex-direction:column;max-height:-webkit-fill-available;display:flex;overflow-y:hidden}.home-container .home-body .convo-list .convo-list-body{flex:1;padding:0 20px 20px;overflow-y:auto}.home-container .home-body .convo-list .list-view{padding:0}.home-container .home-body .convo-item{flex-direction:column;align-items:flex-start}.home-container .home-body .convo-item .convo-title{flex-direction:row;align-items:center;gap:10px;font-weight:400;display:flex}.home-container .home-body .convo-item .convo-info{vertical-align:middle;gap:10px;margin-top:5px;font-size:11px;display:flex}.home-container .home-body .convo-item .convo-info .badge-ulid{height:18px}.home-container .home-body .convo-item .to-read-dot{visibility:hidden}.home-container .home-body .convo-item.to-read .to-read-dot{visibility:visible}.home-container .home-body .convo-item.to-read .convo-title{font-weight:600}.home-container .home-body .convo-detail{background-color:#fff;border-radius:8px;max-height:-webkit-fill-available;padding:20px;overflow-y:auto}.home-container .home-body .empty-state{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:4px;font-weight:600;display:flex}.home-container .home-body .empty-state-sub{color:gray;font-size:13px;font-weight:400}
/*$vite$:1*/