@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")}@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")}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-10{margin-bottom:10px!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}.page-loader{flex:auto;justify-content:center;align-items:center;display:flex}.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}.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:102px;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:33px}.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 .modal-body{flex-direction:column;flex:auto;min-height:0;display:flex;height:auto!important;overflow:hidden!important}.modal-role-management .tab-body{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.modal-role-management .tab-body>.table-container.with-borders{flex:auto;min-height:0;overflow-y:auto!important}.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;flex:auto;gap:32px;width:100%;min-height:0;display:flex}.modal-role-management .privileges-sections{flex-direction:column;min-width:230px;min-height:0;display:flex}.modal-role-management .privileges-sections .privileges-sections-list{flex-direction:column;flex:auto;gap:2px;min-height:0;display:flex;overflow-y:auto}.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-direction:column;flex:1;min-height:0;display:flex}.modal-role-management .privileges-list .privileges-section-items{scrollbar-width:thin;background-color:#0000;background-image:linear-gradient(#fff 30%,#fff0),linear-gradient(#fff0,#fff 70%),radial-gradient(farthest-side at 50% 0,#0000002e,#0000),radial-gradient(farthest-side at 50% 100%,#0000002e,#0000);background-position:top,bottom,top,bottom;background-repeat:no-repeat;background-size:100% 36px,100% 36px,100% 12px,100% 12px;background-attachment:local,local,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box;flex-direction:column;flex:auto;gap:12px;min-height:0;display:flex;overflow-y:auto}.modal-role-management .privileges-list .privileges-section-items::-webkit-scrollbar{width:10px}.modal-role-management .privileges-list .privileges-section-items::-webkit-scrollbar-thumb{background:#cdcdcd;border:2px solid #fff;border-radius:6px}.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}.export-actions-popover .export-actions-menu{flex-direction:column;min-width:180px;display:flex}.export-actions-popover .export-actions-menu .export-actions-item{text-align:left;cursor:pointer;color:#202224;background:0 0;border:none;border-radius:6px;align-items:center;gap:8px;padding:8px 10px;display:flex}.export-actions-popover .export-actions-menu .export-actions-item:hover{background:#3b82f61a}.export-actions-popover .export-actions-menu .export-actions-item .material-icons{color:gray;font-size:18px}.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}}.sidebar-figma-popover{z-index:100000;box-sizing:border-box;background:#fff;border-radius:10px;width:200px;margin-left:10px;padding:12px;box-shadow:0 4px 16px #00000014,0 1.5px 4px #00000008}.sidebar-figma{flex-direction:column;gap:8px;display:flex}.sidebar-figma .sidebar-figma-title{font-size:13px;font-weight:600}.sidebar-figma .sidebar-figma-status{color:gray;border-bottom:1px solid #f5f5f5;padding-bottom:4px;font-size:12px}.sidebar-figma .sidebar-figma-btn{justify-content:center;align-items:center;gap:6px;display:flex}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,.button.blue-light:disabled{cursor:default;background-color:#f7f7fa;border-color:#c9c9c9;color:#c9c9c9!important}button.blue-light:disabled:hover,.button.blue-light:disabled:hover{background-color:#f7f7fa;color:#c9c9c9!important}button.blue-light.active,.button.blue-light.active{background-color:#3b82f633}button.green-light,.button.green-light,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-group-label{text-transform:uppercase;letter-spacing:.03em;color:gray;margin:10px 0 4px;font-size:11px;font-weight:700}.filter-container .filter-group-label:first-child{margin-top:0}.filter-container .filter-abbr{color:gray;font-size:11px;font-weight:600}.filter-container .filter-empty{color:#c9c9c9;margin-bottom:5px;font-size:12px}.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:gray;background-color:#c9c9c9;border-color:gray}.badge-ulid.gray-inverted,.badge.gray-inverted{color:gray;background-color:#fff;border:1px solid gray}.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}.badge-ulid.archived{color:gray!important;background-color:#f5f5f5!important;border-color:#c9c9c9!important}.badge-ulid.archived .badge-ulid-icon{color:gray!important}.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}.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}.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{height:50px;min-width:unset;max-width:unset;border-bottom:1px solid #cdcdcd;width:100%;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}}.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}.pdplan-selectors .pdplan-clear-btn{color:#c9c9c9;cursor:pointer;background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;margin:0 2px 0 -2px;padding:0;transition:background .12s,color .12s;display:inline-flex}.pdplan-selectors .pdplan-clear-btn .material-icons{font-size:15px}.pdplan-selectors .pdplan-clear-btn:hover{color:#202224;background:#0000000f}@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:#dfdada}.pdplan-grid-wrapper .status-badge.hold-for-future{color:#fff;background:gray}.pdplan-grid-wrapper .status-badge.ready-for-review-dev{color:#0b6081;background:#75b7d2}.pdplan-grid-wrapper .status-badge.under-review-dev-qa{color:#7300ff;background:#ecdcff}.pdplan-grid-wrapper .status-badge.locked-for-development{color:red;background:#fdb0b0}.pdplan-grid-wrapper .status-badge.quality-assurance-complete{color:#12795a;background:#bfe6d4}.pdplan-grid-wrapper .status-badge.released{color:#35892a;background:#a1d898}.pdplan-grid-wrapper .status-badge.correction-needed{color:#c2410c;background:#ffe0cc}.pdplan-grid-wrapper .status-badge.ready-for-correction-review{color:#0b7a5e;background:#cdeee4}.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-search{margin-bottom:8px}.pdplan-grid-wrapper .columns-container.pdplan-columns-container .column-container .column-search .searchbar-container{min-width:0}.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.terminated{opacity:.55;background:#f5f5f5}.pdplan-grid-wrapper .columns-container.pdplan-columns-container .column-container .column-functions-list .function-row.terminated .function-name{text-decoration:line-through}.pdplan-grid-wrapper .columns-container.pdplan-columns-container .column-container .column-functions-list .function-row .terminated-badge{color:#fff;background:#ef4444}.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-domain-row{align-items:center}.pdplan-hierarchy-container .hierarchy-domain-picker{align-items:center;gap:4px;display:flex}.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 .hierarchy-count{border-radius:10px;justify-content:center;align-items:center;min-width:20px;padding:0 6px;font-size:12px;display:inline-flex}.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 .tab-bar .tab{padding:5px 17px 10px}.function-edit-page .page-title.terminated .title-main{opacity:.6;-webkit-text-decoration:line-through #ef4444;text-decoration:line-through #ef4444}.function-edit-page .page-wrapper-body{flex:1 1 0;min-height:0;overflow:hidden}.function-edit-page .page-wrapper-body>.tab-body{flex-direction:column;flex:1 1 0;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:#202224;background-color:#c9c9c9;border-radius:12px;align-items:center;gap:6px;padding:5px;font-size:15px;font-weight:500;display:flex}.function-edit-page .archived-badge .material-icons{font-size:20px}.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:#dfdada}.function-edit-page .status-badge.hold-for-future,.functions-list .status-badge.hold-for-future{color:#fff;background:gray}.function-edit-page .status-badge.ready-for-review-dev,.functions-list .status-badge.ready-for-review-dev{color:#0b6081;background:#75b7d2}.function-edit-page .status-badge.under-review-dev-qa,.functions-list .status-badge.under-review-dev-qa{color:#7300ff;background:#ecdcff}.function-edit-page .status-badge.locked-for-development,.functions-list .status-badge.locked-for-development{color:red;background:#fdb0b0}.function-edit-page .status-badge.quality-assurance-complete,.functions-list .status-badge.quality-assurance-complete{color:#12795a;background:#bfe6d4}.function-edit-page .status-badge.released,.functions-list .status-badge.released{color:#35892a;background:#a1d898}.function-edit-page .status-badge.correction-needed,.functions-list .status-badge.correction-needed{color:#c2410c;background:#ffe0cc}.function-edit-page .status-badge.ready-for-correction-review,.functions-list .status-badge.ready-for-correction-review{color:#0b7a5e;background:#cdeee4}.function-edit-page .status-badge.status-badge-btn,.functions-list .status-badge.status-badge-btn{height:auto;min-height:0;line-height:inherit;box-shadow:none;cursor:pointer;border:none;align-items:center;gap:2px;margin-right:10px;display:inline-flex}.function-edit-page .status-badge.status-badge-btn .material-icons,.functions-list .status-badge.status-badge-btn .material-icons{margin:0 -6px 0 0;font-size:18px}.function-edit-page .status-badge.terminated-badge,.functions-list .status-badge.terminated-badge{color:#fff;background:#ef4444;align-items:center;gap:4px;display:inline-flex}.function-edit-page .status-badge.terminated-badge .material-icons,.functions-list .status-badge.terminated-badge .material-icons{font-size:16px}.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}.changelog-view{flex-direction:column;flex:1 1 0;min-height:0;display:flex}.changelog-view .table-container.with-borders{flex:1 1 0;height:auto;min-height:0;max-height:none;margin-top:0;overflow:auto}.changelog-view .table-container.with-borders thead{z-index:1;position:sticky;top:0}.modal-backdrop .modal .modal-container.changelog-modal{max-height:88vh}.modal-backdrop .modal .modal-container.changelog-modal .modal-body{flex-direction:column;flex:auto;height:auto;min-height:0;display:flex;overflow:hidden}.modal-backdrop .modal .modal-container.changelog-modal .table-container.with-borders{flex:auto;min-height:0;max-height:none;margin-top:0;overflow:auto}.modal-backdrop .modal .modal-container.changelog-modal .table-container.with-borders thead{z-index:1;position:sticky;top:0}.view-mode-toggle{background:#f7f7fa;border:1px solid #cdcdcd;border-radius:10px;align-items:center;gap:2px;padding:3px;display:inline-flex}.view-mode-toggle .view-mode-btn{cursor:pointer;color:gray;background:0 0;border:none;border-radius:7px;justify-content:center;align-items:center;padding:4px 12px;transition:background .15s,color .15s,box-shadow .15s;display:inline-flex}.view-mode-toggle .view-mode-btn .material-icons{font-size:18px}.view-mode-toggle .view-mode-btn:hover:not(.active){color:#202224;background:#0000000a}.view-mode-toggle .view-mode-btn.active{color:#fff;background:#0a57d5;box-shadow:0 1px 3px #0a57d559}.function-read-view{background:#fff;border-radius:10px;flex-direction:column;flex:1 1 0;min-height:0;display:flex;position:relative;overflow:hidden}.function-read-view .function-read-loading{color:gray;flex-direction:column;flex:auto;justify-content:center;align-items:center;gap:10px;display:flex}.function-read-view .function-read-body{flex:1 1 0;min-height:0;display:flex}.function-read-view .function-read-scroll{flex:auto;min-height:0;overflow:hidden auto}.function-read-view .fn-read-convo-panel{border-left:1px solid #cdcdcd;flex-direction:column;flex-shrink:0;width:360px;min-width:320px;padding:10px;display:flex;position:relative;overflow:hidden}.function-read-view .fn-read-convo-panel .fn-read-convo-collapse{z-index:1;color:gray;cursor:pointer;background:0 0;border:none;border-radius:10px;justify-content:center;align-items:center;padding:2px;display:flex;position:absolute;top:8px;right:8px}.function-read-view .fn-read-convo-panel .fn-read-convo-collapse:hover{color:inherit;background:#cdcdcd}.function-read-view .fn-read-convo-panel .fn-read-convo-collapse .material-icons{font-size:20px}.function-read-view .fn-read-convo-panel .tab-body{border:none;border-radius:0;flex-direction:column;flex:1;height:auto;min-height:0;margin:0;display:flex;overflow:hidden}.function-read-view .fn-read-convo-panel .tab-bar{padding:0 12px}.function-read-view .fn-read-convo-panel .convo-sidebar-body,.function-read-view .fn-read-convo-panel .convo-detail-sidebar-wrapper{flex:1;min-height:0;overflow-y:auto}.function-read-view .fn-read-convo-panel .convo-sidebar-body{margin:0;padding:10px 12px 0}.function-read-view .fn-read-convo-rail{color:gray;cursor:pointer;background:0 0;border:none;flex-direction:column;flex-shrink:0;align-items:center;gap:8px;width:32px;padding:12px 0;display:flex}.function-read-view .fn-read-convo-rail:hover{color:inherit;background:#cdcdcd}.function-read-view .fn-read-convo-rail .material-icons{font-size:20px}.function-read-view .fn-read-convo-rail__label{writing-mode:vertical-rl;letter-spacing:.03em;font-size:12px;font-weight:600}.function-read-view .read-add-convo{cursor:pointer;color:gray;background:0 0;border:none;align-items:center;margin-left:auto;padding:2px;display:inline-flex}.function-read-view .read-add-convo:hover{color:#0a57d5}.function-read-view .read-add-convo .material-symbols-outlined{font-size:20px}.function-read-view .read-screen-img-clickable{cursor:zoom-in}.function-read-view .screen-ref-rect.read-only{cursor:pointer}.function-read-view .read-item-selectable{cursor:pointer;border-radius:6px}.function-read-view .read-item-selectable:hover{background:#3b82f61a}.function-read-view .fn-read-lightbox{z-index:10000;cursor:zoom-out;background:#000000d1;justify-content:center;align-items:center;padding:32px;display:flex;position:fixed;inset:0}.function-read-view .fn-read-lightbox img{object-fit:contain;cursor:default;border-radius:6px;max-width:100%;max-height:100%;box-shadow:0 8px 40px #00000080}.function-read-view .fn-read-lightbox .fn-read-lightbox-close{cursor:pointer;color:#fff;background:#ffffff26;border:none;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex;position:absolute;top:16px;right:16px}.function-read-view .fn-read-lightbox .fn-read-lightbox-close:hover{background:#ffffff47}.function-read-view .function-read-doc{color:#202224;max-width:900px;margin:0 auto;padding:32px 40px 120px;line-height:1.55}.function-read-view .read-doc-title{color:#202224;align-items:baseline;gap:8px;font-size:24px;font-weight:700;display:flex}.function-read-view .read-doc-title .read-doc-name{font-weight:700}.function-read-view .read-doc-meta{color:#202224;flex-wrap:wrap;gap:4px 22px;margin:6px 0 4px;font-size:11px;display:flex}.function-read-view .read-doc-meta .read-meta-label{text-transform:uppercase;letter-spacing:.5px;color:gray;margin-right:3px;font-size:10px;font-weight:600}.function-read-view .read-section-heading{border-top:1px solid #f7f7fa;align-items:baseline;gap:16px;margin:40px 0 14px;padding-top:24px;padding-bottom:8px;scroll-margin-top:12px;display:flex}.function-read-view .read-section-heading:first-of-type{border-top:none;padding-top:12px}.function-read-view .read-section-heading .read-section-num{color:#0a57d5;min-width:40px;font-size:26px;font-weight:700;line-height:1}.function-read-view .read-section-heading .read-section-title{color:#202224;font-size:20px;font-weight:700}.function-read-view .read-subsection-label{color:gray;text-transform:uppercase;letter-spacing:.5px;margin:10px 0 4px;font-size:11px;font-weight:600}.function-read-view .read-empty{color:gray;margin:8px 0;font-style:italic}.function-read-view .read-content-text .tw-markdown-editor,.function-read-view .read-content-text .ProseMirror,.function-read-view .read-item-desc .tw-markdown-editor,.function-read-view .read-item-desc .ProseMirror{background:0 0;border:none;padding:0}.function-read-view .read-content-text{margin-bottom:10px}.function-read-view .read-item{margin:10px 0;padding:5px;scroll-margin-top:12px}.function-read-view .read-item-header{flex-wrap:wrap;align-items:baseline;gap:10px;margin-bottom:4px;display:flex}.function-read-view .read-item-header .read-item-name{color:#202224;font-size:14px;font-weight:700}.function-read-view .read-item-desc{color:#202224;margin:2px 0 8px}.function-read-view .read-reqspec-nested{border-left:2px solid #d4e4f7;margin-left:24px;padding-left:14px}.function-read-view .read-reqspec-nested .read-item-header .read-item-name{font-size:13px;font-weight:600}.function-read-view .read-workflow{margin:18px 0 28px;scroll-margin-top:12px}.function-read-view .read-workflow .read-workflow-title{align-items:center;gap:10px;margin-bottom:8px;display:flex}.function-read-view .read-workflow .read-workflow-title .read-item-name{color:#202224;font-size:16px;font-weight:700}.function-read-view .read-screen{margin:14px 0;scroll-margin-top:12px}.function-read-view .read-screen .read-screen-header{align-items:center;gap:10px;margin-bottom:8px;display:flex}.function-read-view .read-screen .read-screen-header .read-item-name{text-transform:uppercase;letter-spacing:.3px;font-size:13px;font-weight:700}.function-read-view .read-screen .read-screen-header .read-screen-link{color:#0a57d5;align-items:center;text-decoration:none;display:inline-flex}.function-read-view .read-screen .read-screen-header .read-screen-link .material-symbols-outlined{font-size:18px}.function-read-view .read-screen-img{margin:10px 0 8px}.function-read-view .read-screen-img .screen-ref-overlay-wrapper{max-width:520px;display:block;position:relative}.function-read-view .read-screen-img .screen-ref-overlay-wrapper img{border:1px solid #cdcdcd;border-radius:4px}.function-read-view .read-screen-img .read-screen-img-loading{align-items:center;padding:12px 0;display:flex}.function-read-view .read-direction{border-left:2px solid #bcd4f5;margin:10px 0 10px 24px;padding-left:14px;scroll-margin-top:12px}.function-read-view .read-direction .read-direction-header{align-items:center;gap:8px;display:flex}.function-read-view .read-direction .read-direction-header .read-direction-num{color:#fff;background:#ef4444;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;font-size:10px;font-weight:700;line-height:1;display:inline-flex}.function-read-view .read-direction .read-direction-header .read-item-name{font-size:13px;font-weight:700}.function-read-view .read-direction .read-direction-desc{color:gray;font-size:12px}.function-read-view .read-conclusion{cursor:pointer;border:1px solid #f7f7fa;border-radius:10px;margin:10px 0;padding:10px 12px;scroll-margin-top:12px;transition:border-color .15s,background .15s}.function-read-view .read-conclusion:hover{background:#0a57d508;border-color:#0a57d5}.function-read-view .read-conclusion .read-conclusion-header{align-items:center;gap:10px;display:flex}.function-read-view .read-conclusion .read-conclusion-header .read-item-name{color:#202224;font-size:14px;font-weight:700}.function-read-view .read-conclusion .read-conclusion-header .read-conclusion-open{color:gray;margin-left:auto;font-size:20px}.function-read-view .read-conclusion .read-conclusion-content{color:#202224;margin-top:4px}.function-read-view .read-conclusion .read-conclusion-author{color:gray;margin-top:6px;font-size:11px;font-style:italic}@keyframes docHighlight{0%{background-color:#fff6dc}80%{background-color:#fff6dc}to{background-color:#0000}}.function-read-view .doc-highlight{border-radius:6px;animation:3s docHighlight}.function-read-view .function-read-convo-overlay{z-index:20;background:#2022242e;justify-content:flex-end;display:flex;position:absolute;inset:0}.function-read-view .function-read-convo-panel{background:#fff;flex-direction:column;width:460px;max-width:92%;height:100%;animation:.18s ease-out readConvoSlideIn;display:flex;box-shadow:-4px 0 18px #0000001f}.function-read-view .function-read-convo-panel .function-read-convo-head{border-bottom:1px solid #f7f7fa;align-items:center;gap:10px;padding:12px 14px;display:flex}.function-read-view .function-read-convo-panel .function-read-convo-head .function-read-convo-title{color:#202224;text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.function-read-view .function-read-convo-panel .function-read-convo-head button{margin-left:auto}.function-read-view .function-read-convo-panel .function-read-convo-body{flex:auto;min-height:0;padding:4px 16px 16px;overflow-y:auto}@keyframes readConvoSlideIn{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:translate(0)}}.generation-approvals{margin-top:16px}.generation-approvals__title{margin:0 0 8px}.generation-approvals__list{margin:0;padding:0;list-style:none}.generation-approvals__row{justify-content:space-between;gap:12px;padding:4px 0;display:flex}.generation-approvals__row.is-not-required{opacity:.6}.generation-approvals__pending{opacity:.7}.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 .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}.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}}.requirements-view-content .relationship-box{background-color:#fff;border:1px solid #3b82f633;border-radius:10px;margin-bottom:12px;padding:14px 16px;transition:box-shadow .15s}.requirements-view-content .relationship-box:hover{border-color:#3b82f680}.requirements-view-content .relationship-box.rel-selected{border-color:#0a57d5}.requirements-view-content .relationship-box.archived{opacity:.7}.requirements-view-content .relationship-box.highlight{box-shadow:0 0 0 3px #0a57d5}.requirements-view-content .relationship-box .rel-title,.requirements-view-content .relationship-box .rel-edit-header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.requirements-view-content .relationship-box .rel-title .square-btn.transparent,.requirements-view-content .relationship-box .rel-edit-header .square-btn.transparent{opacity:0;transition:opacity .15s}.requirements-view-content .relationship-box .rel-title .square-btn.transparent .material-symbols-outlined,.requirements-view-content .relationship-box .rel-title .square-btn.transparent .material-icons,.requirements-view-content .relationship-box .rel-edit-header .square-btn.transparent .material-symbols-outlined,.requirements-view-content .relationship-box .rel-edit-header .square-btn.transparent .material-icons{color:#c9c9c9;transition:color .15s}.requirements-view-content .relationship-box .rel-title .square-btn.transparent:hover .material-symbols-outlined,.requirements-view-content .relationship-box .rel-title .square-btn.transparent:hover .material-icons,.requirements-view-content .relationship-box .rel-edit-header .square-btn.transparent:hover .material-symbols-outlined,.requirements-view-content .relationship-box .rel-edit-header .square-btn.transparent:hover .material-icons{color:#0a57d5}.requirements-view-content .relationship-box .rel-title:hover .square-btn.transparent,.requirements-view-content .relationship-box .rel-edit-header:hover .square-btn.transparent{opacity:1}.requirements-view-content .relationship-box .rel-title-left{align-items:center;gap:8px;display:flex}.requirements-view-content .relationship-box .rel-edit-right{align-items:center;gap:6px;display:flex}.requirements-view-content .relationship-box .rel-archived-badge{color:#8d99ae;align-items:center;gap:4px;font-size:12px;display:inline-flex}.requirements-view-content .relationship-box .rel-archived-badge .material-symbols-outlined{font-size:16px}.requirements-view-content .relationship-box .rel-statement{cursor:text}.requirements-view-content .relationship-box .rel-open-convos{margin-right:2px;font-size:11px;font-weight:600}.requirements-view-content .relationship-box .has-open-convos{color:#c9c9c9;border:none;position:relative}.requirements-view-content .relationship-box .has-open-convos :hover{color:#0a57d5}.requirements-view-content .relationship-box .has-open-convos .rel-open-convos{pointer-events:none;font-size:8px;line-height:1;position:absolute;top:9px;right:13px}.requirements-view-content .rel-functions{flex-direction:column;gap:8px;margin-top:12px;display:flex}.requirements-view-content .rel-functions .rel-function-card{background:#fff;border:1px solid #cdcdcd;border-radius:8px;align-items:center;gap:10px;padding:8px 10px;display:flex}.requirements-view-content .rel-functions .rel-function-card.clickable{cursor:pointer}.requirements-view-content .rel-functions .rel-function-card.clickable:hover{background:#3b82f61a}.requirements-view-content .rel-functions .rel-function-card.pending{color:#8d99ae;border-style:dashed}.requirements-view-content .rel-functions .rel-function-card .rel-function-text{flex:auto;min-width:0}.requirements-view-content .rel-functions .rel-function-card .rel-function-name{color:#202224;font-weight:600}.requirements-view-content .rel-functions .rel-function-card .rel-function-meta{color:#8d99ae;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.requirements-view-content .rel-functions .rel-function-add{align-items:center;gap:10px;display:flex}.requirements-view-content .rel-functions .rel-function-add label{color:#8d99ae;font-size:13px}.requirements-view-content .rel-functions .rel-function-add input{flex:auto}.requirements-view-content .rel-functions .rel-function-search{position:relative}.requirements-view-content .rel-functions .rel-function-search .rel-function-results{background:#f7f7fa;border:1px solid #cdcdcd;border-radius:8px;flex-direction:column;gap:6px;max-height:280px;margin-top:8px;padding:6px;display:flex;overflow-y:auto}.requirements-view-content .rel-functions .rel-function-search .rel-function-results .rel-function-empty{color:#8d99ae;padding:8px 10px;font-size:13px}.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}.eng-plan-container{align-items:stretch;gap:15px;height:100%;display:flex}.eng-plan-container .eng-plan-inner{flex-direction:column;flex:1;gap:12px;min-height:0;display:flex}.eng-plan-container .eng-plan-inner .eng-plan-jira{align-items:center;gap:10px;display:flex}.eng-plan-container .eng-plan-inner .eng-plan-jira .eng-plan-jira-label{text-transform:uppercase;letter-spacing:.04em;opacity:.7;font-size:.85rem;font-weight:600}.eng-plan-container .eng-plan-inner .eng-plan-jira .jira-cell{flex:1;align-items:center;gap:4px;min-width:0;max-width:720px;display:flex}.eng-plan-container .eng-plan-inner .eng-plan-jira .jira-epic-badge{min-width:0}.eng-plan-container .eng-plan-inner .eng-plan-jira .co-cell-input{flex:1;min-width:0;max-width:720px}.eng-plan-container .eng-plan-inner .rich-text-editor-wrap,.eng-plan-container .eng-plan-inner .rich-text-view{flex:1;min-height:0}.default-approvers{flex-direction:column;gap:10px;display:flex}.default-approvers .default-approvers-row{align-items:center;gap:12px;display:flex}.default-approvers .default-approvers-label{flex-shrink:0;width:90px;font-weight:600}.default-approvers .default-approvers-row .autocomplete{flex:1;min-width:0}.crs-container{align-items:stretch;gap:15px;height:100%;display:flex}.crs-container .crs-inner{flex-direction:column;flex:1;gap:10px;min-width:0;display:flex;overflow-y:auto}.crs-container .crs-inner .table-container{min-width:0;max-width:99%;margin-top:0}.crs-container .crs-edit-row{align-items:center;gap:8px;display:flex}.crs-container .crs-edit-row .crs-url-input{flex:2;min-width:0}.crs-container .crs-edit-row .crs-client-input{flex:1;min-width:0}.crs-container .crs-add-btn{align-self:flex-start}.crs-list,.crs-modal-group{flex-direction:column;gap:8px;display:flex}.crs-item{align-items:center;gap:10px;display:flex}.crs-item .crs-client{color:gray;white-space:nowrap;font-size:12px}.crs-link-col{white-space:normal;max-width:480px}.crs-link{color:#0a57d5;white-space:normal;word-break:break-all;align-items:flex-start;gap:4px;display:inline-flex}.crs-link .material-icons{font-size:16px}.crs-modal{flex-direction:column;gap:16px;display:flex}.crs-modal .crs-modal-group{gap:6px}.crs-modal .crs-modal-fn{align-items:center;gap:8px;font-weight:600;display:flex}.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}.popover-modal.home-filter-popover .filter-container{max-height:calc(100vh - 160px);padding-right:4px;overflow-y:auto}.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-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}.convos-view{flex-direction:row;height:100%;display:flex;overflow:hidden}.convos-view .convo-sidebar-inner{margin-top:0}.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 .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 .row-selected{background:#3b82f61a!important}.convos-view .convos-list-panel .row-disabled{opacity:.6;background:#f5f5f5!important}.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-close{position:absolute;top:0;right:5px}.convo-sidebar-body{flex-direction:column;flex:1 1 0;min-height:0;margin:0 -15px 5px;display:flex;overflow-y:auto}.convo-status-wrap{position:relative}.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-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-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-msg-edit-wrap{padding-bottom:36px;position:relative}.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}.note-menu-item.danger{color:#ef4444}.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 .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-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:0 auto;gap:8px;min-height:0;margin:15px;padding:12px;display:flex}.convos-side-panel .tsp-create .tsp-create-title{vertical-align:middle;flex-shrink:0;display:flex}.convos-side-panel .tsp-create .tsp-create-title .badge-ulid{margin-top:-2px;margin-left:3px}.convos-side-panel .tsp-create .tsp-create-scroll{flex-direction:column;flex:auto;gap:8px;min-height:0;display:flex;overflow-y:auto}.convos-side-panel .tsp-create .btn-bar{flex-shrink:0}.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}.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}.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 .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}.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}.convo-add-post .convo-post-input-wrap .convo-close-options{background:#3b82f61a;border:1px solid #cdcdcd;border-radius:8px;flex-direction:column;gap:8px;margin-top:10px;padding:12px;display:flex}.convo-add-post .convo-post-input-wrap .convo-close-options .convo-close-heading{letter-spacing:-.034px;color:gray;margin-bottom:2px;font-family:SF Pro Display;font-size:14px;font-style:normal;font-weight:400;line-height:normal}.convo-add-post .convo-post-input-wrap .convo-close-options .convo-close-option{cursor:pointer;letter-spacing:-.036px;align-items:flex-start;gap:8px;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-close-options .convo-close-option input[type=radio]{flex-shrink:0;width:16px;height:16px;margin-top:2px}.convo-add-post .convo-post-input-wrap .convo-close-options .convo-close-hint{color:gray;font-style:italic}.convo-add-post .convo-post-input-wrap .convo-close-options .convo-close-designreq{align-self:flex-start;align-items:center;gap:8px;margin-top:2px;padding-left:24px;display:flex}.convo-add-post .convo-post-input-wrap .convo-close-options .convo-close-designreq input{width:16px;height:16px;margin:0}.copy-wrap{cursor:pointer;align-items:center;display:inline-flex;position:relative}.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}.link-copied.visible{opacity:1}.copy-wrap .link-copied{position:absolute;top:calc(100% + 6px);left:0}.modal-container.convo-modal .convo-page-wrapper{background-color:#fff!important}.convo-status-designRequired,.convo-status-badge.convo-status-designRequired{color:#ef4444}.convo-status-light.convo-status-designRequired{background:#ef4444}.convo-post-conclusion-label{justify-content:space-between;align-items:center;gap:8px;display:flex}.convo-design-required-badge{color:#ef4444;white-space:nowrap;background:#f7c0c0;border-radius:6px;align-items:center;gap:4px;padding:2px 8px;font-size:12px;font-weight:600;display:inline-flex}.convo-design-required-badge .material-icons-outlined{font-size:15px}.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;min-width:0;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;min-width:0;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;min-width:0;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;min-width:0;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;flex-shrink:0;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;flex-shrink: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}.modal-container.screen-fullscreen-modal .screen-fullscreen-header{flex-direction:row;justify-content:space-between;align-items:center;gap:16px;padding-right:40px;display:flex}.modal-container.screen-fullscreen-modal .screen-fullscreen-header .screen-fullscreen-title{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}.modal-container.screen-fullscreen-modal .screen-fullscreen-header .zoom-controls{flex-shrink:0;align-items:center;gap:2px;display:flex}.modal-container.screen-fullscreen-modal .screen-fullscreen-body{background:#f7f7fa;border-top:1px solid #cdcdcd;flex:1;min-height:0;overflow:auto}.modal-container.screen-fullscreen-modal .screen-fullscreen-body .screen-ref-overlay-wrapper{margin:0 auto;position:relative}.modal-container.screen-fullscreen-modal .screen-fullscreen-body .screen-ref-overlay-wrapper img{width:100%;display:block}.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{flex-shrink:0;width:310px;min-width:310px;max-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}.sidebar.sidebar-functions .sidebar-search .searchbar-container{flex:1;min-width:0}.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,.sidebar.sidebar-functions .sidebar-function-list .sidebar-function-item-wrapper.terminated .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,.sidebar.sidebar-functions .sidebar-function-list .sidebar-function-item-wrapper.terminated .sidebar-function-item:hover{background-color:#f7f7fa}.sidebar.sidebar-functions .sidebar-function-list .sidebar-function-item-wrapper.archived .sidebar-function-item .badge-ulid,.sidebar.sidebar-functions .sidebar-function-list .sidebar-function-item-wrapper.terminated .sidebar-function-item .badge-ulid{color:gray;border-color:gray}.sidebar.sidebar-functions .sidebar-function-list .sidebar-function-item-wrapper.terminated .sidebar-function-item{opacity:.7}.sidebar.sidebar-functions .sidebar-function-list .sidebar-function-item-wrapper.terminated .sidebar-function-item .function-name{text-decoration:line-through}.sidebar.sidebar-functions .sidebar-function-list .sidebar-function-item-wrapper.terminated .terminated-badge{color:#fff;white-space:nowrap;background:#ef4444;border-radius:6px;flex-shrink:0;align-items:center;gap:2px;margin-left:6px;padding:1px 6px;font-size:10px;text-decoration:none;display:inline-flex}.sidebar.sidebar-functions .sidebar-function-list .sidebar-function-item-wrapper.terminated .terminated-badge .material-icons{font-size:12px}.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-main,.sidebar.sidebar-functions .sidebar-function-list .sidebar-requirement-item .function-row-main,.sidebar.sidebar-functions .sidebar-function-list .sidebar-specification-item .function-row-main,.sidebar.sidebar-functions .sidebar-function-list .sidebar-workflow-item .function-row-main{flex:1;align-items:center;min-width:0;display:flex}.sidebar.sidebar-functions .sidebar-function-list .sidebar-function-item .function-row-main .function-name,.sidebar.sidebar-functions .sidebar-function-list .sidebar-requirement-item .function-row-main .function-name,.sidebar.sidebar-functions .sidebar-function-list .sidebar-specification-item .function-row-main .function-name,.sidebar.sidebar-functions .sidebar-function-list .sidebar-workflow-item .function-row-main .function-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.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;border-radius:8px;padding:2px 6px;font-size:11px;font-weight:500}.sidebar.sidebar-functions .sidebar-function-list .sidebar-function-item .function-row-actions .status-badge.design-draft-only,.sidebar.sidebar-functions .sidebar-function-list .sidebar-requirement-item .function-row-actions .status-badge.design-draft-only,.sidebar.sidebar-functions .sidebar-function-list .sidebar-specification-item .function-row-actions .status-badge.design-draft-only,.sidebar.sidebar-functions .sidebar-function-list .sidebar-workflow-item .function-row-actions .status-badge.design-draft-only{color:gray;background:#dfdada}.sidebar.sidebar-functions .sidebar-function-list .sidebar-function-item .function-row-actions .status-badge.hold-for-future,.sidebar.sidebar-functions .sidebar-function-list .sidebar-requirement-item .function-row-actions .status-badge.hold-for-future,.sidebar.sidebar-functions .sidebar-function-list .sidebar-specification-item .function-row-actions .status-badge.hold-for-future,.sidebar.sidebar-functions .sidebar-function-list .sidebar-workflow-item .function-row-actions .status-badge.hold-for-future{color:#fff;background:gray}.sidebar.sidebar-functions .sidebar-function-list .sidebar-function-item .function-row-actions .status-badge.ready-for-review-dev,.sidebar.sidebar-functions .sidebar-function-list .sidebar-requirement-item .function-row-actions .status-badge.ready-for-review-dev,.sidebar.sidebar-functions .sidebar-function-list .sidebar-specification-item .function-row-actions .status-badge.ready-for-review-dev,.sidebar.sidebar-functions .sidebar-function-list .sidebar-workflow-item .function-row-actions .status-badge.ready-for-review-dev{color:#0b6081;background:#75b7d2}.sidebar.sidebar-functions .sidebar-function-list .sidebar-function-item .function-row-actions .status-badge.under-review-dev-qa,.sidebar.sidebar-functions .sidebar-function-list .sidebar-requirement-item .function-row-actions .status-badge.under-review-dev-qa,.sidebar.sidebar-functions .sidebar-function-list .sidebar-specification-item .function-row-actions .status-badge.under-review-dev-qa,.sidebar.sidebar-functions .sidebar-function-list .sidebar-workflow-item .function-row-actions .status-badge.under-review-dev-qa{color:#7300ff;background:#ecdcff}.sidebar.sidebar-functions .sidebar-function-list .sidebar-function-item .function-row-actions .status-badge.locked-for-development,.sidebar.sidebar-functions .sidebar-function-list .sidebar-requirement-item .function-row-actions .status-badge.locked-for-development,.sidebar.sidebar-functions .sidebar-function-list .sidebar-specification-item .function-row-actions .status-badge.locked-for-development,.sidebar.sidebar-functions .sidebar-function-list .sidebar-workflow-item .function-row-actions .status-badge.locked-for-development{color:red;background:#fdb0b0}.sidebar.sidebar-functions .sidebar-function-list .sidebar-function-item .function-row-actions .status-badge.quality-assurance-complete,.sidebar.sidebar-functions .sidebar-function-list .sidebar-requirement-item .function-row-actions .status-badge.quality-assurance-complete,.sidebar.sidebar-functions .sidebar-function-list .sidebar-specification-item .function-row-actions .status-badge.quality-assurance-complete,.sidebar.sidebar-functions .sidebar-function-list .sidebar-workflow-item .function-row-actions .status-badge.quality-assurance-complete{color:#12795a;background:#bfe6d4}.sidebar.sidebar-functions .sidebar-function-list .sidebar-function-item .function-row-actions .status-badge.released,.sidebar.sidebar-functions .sidebar-function-list .sidebar-requirement-item .function-row-actions .status-badge.released,.sidebar.sidebar-functions .sidebar-function-list .sidebar-specification-item .function-row-actions .status-badge.released,.sidebar.sidebar-functions .sidebar-function-list .sidebar-workflow-item .function-row-actions .status-badge.released{color:#35892a;background:#a1d898}.sidebar.sidebar-functions .sidebar-function-list .sidebar-function-item .function-row-actions .status-badge.correction-needed,.sidebar.sidebar-functions .sidebar-function-list .sidebar-requirement-item .function-row-actions .status-badge.correction-needed,.sidebar.sidebar-functions .sidebar-function-list .sidebar-specification-item .function-row-actions .status-badge.correction-needed,.sidebar.sidebar-functions .sidebar-function-list .sidebar-workflow-item .function-row-actions .status-badge.correction-needed{color:#c2410c;background:#ffe0cc}.sidebar.sidebar-functions .sidebar-function-list .sidebar-function-item .function-row-actions .status-badge.ready-for-correction-review,.sidebar.sidebar-functions .sidebar-function-list .sidebar-requirement-item .function-row-actions .status-badge.ready-for-correction-review,.sidebar.sidebar-functions .sidebar-function-list .sidebar-specification-item .function-row-actions .status-badge.ready-for-correction-review,.sidebar.sidebar-functions .sidebar-function-list .sidebar-workflow-item .function-row-actions .status-badge.ready-for-correction-review{color:#0b7a5e;background:#cdeee4}.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-view-modal .modal-body{padding:0}.training-view-modal .training-view-description{padding:16px 20px 20px}.modal-training-edit .label-row>:last-child{min-width:0;overflow:hidden}.modal-training-edit .label-row .roles-selector{overflow:visible}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.validation-errors{color:#ef4444;background:#f7c0c0;border:1px solid #ef4444;border-radius:10px;width:fit-content;padding:5px}.spin{animation:1s linear infinite spin}.training-upload-progress{align-items:center;gap:10px;margin-top:10px;display:flex}.training-upload-progress .training-upload-bar{background:#cdcdcd;border-radius:4px;flex:1;height:8px;overflow:hidden}.training-upload-progress .training-upload-bar-fill{background:#0a57d5;border-radius:4px;height:100%;transition:width .2s}.training-upload-progress .training-upload-pct{color:#8d99ae;flex-shrink:0;font-size:12px}.training-upload-done{color:#49d864;align-items:center;gap:6px;margin-top:10px;font-size:13px;display:flex}.training-upload-done .material-icons{font-size:18px}.training-upload-error{color:#ef4444;margin-top:10px;font-size:13px}.training-material-page,.training-center-page{overflow:hidden}.training-content-panel{background:#fff;border-radius:10px;flex-direction:column;flex:1;min-height:0;margin-top:10px;display:flex;overflow:hidden;box-shadow:0 4px 8px #408cef1f}.training-content-panel .tab-body{flex:1;min-height:0;padding:16px;overflow-y:auto}.training-grouped{flex-direction:column;gap:8px;display:flex}.training-group{border-radius:10px}.training-group.drag-over{outline-offset:2px;outline:2px dashed #0a57d5}.training-group .training-group-header{cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:10px;align-items:center;gap:8px;padding:10px 16px;display:flex}.training-group .training-group-header .training-group-caret{color:#8d99ae;font-size:20px}.training-group .training-group-header .training-group-title{font-size:14px;font-weight:600}.training-group .training-group-header .training-group-count{color:gray;font-size:12px}.training-group .training-group-body{flex-direction:column;gap:8px;padding:8px 4px 0;display:flex}.training-group .training-group-empty-row{border:1px dashed #cdcdcd;border-radius:10px;padding:10px 16px;font-size:13px}.training-card-slot{flex-direction:column;gap:8px;display:flex;position:relative}.training-reorder-bar{background:#0a57d5;border-radius:2px;height:2px}.training-content-card{cursor:pointer;background:#fff;border:1px solid #cdcdcd;border-radius:10px;align-items:center;gap:16px;padding:8px 18px;display:flex}.training-content-card:hover{background:#3b82f633}.training-content-card.draggable{cursor:grab}.training-content-card.dragging{opacity:.5}.training-content-card .training-content-title{word-break:break-word;flex-wrap:wrap;flex:0 0 30%;align-items:center;gap:6px;min-width:0;font-size:14px;font-weight:600;display:flex}.training-content-card .training-content-tag{text-align:center;white-space:nowrap;text-overflow:ellipsis;flex-shrink:0;justify-content:center;min-width:96px;overflow:hidden}.training-content-card .training-content-desc{color:gray;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:13px;overflow:hidden}.training-content-card .training-content-status{flex-shrink:0;justify-content:flex-end;display:flex}.training-content-card .training-content-status .badge{text-align:center;border:none;justify-content:center;min-width:96px}.training-form-page .training-form-card{background:#fff;border-radius:10px;margin-top:10px;padding:24px;box-shadow:0 4px 8px #408cef1f}.training-form-page .training-form-card .label-row>:not(label){flex:1;min-width:0}.training-form-page .training-form-card textarea{box-sizing:border-box;resize:none;width:100%;height:72px;min-height:72px}.training-form-page .training-form-card .rte-content{resize:vertical;min-height:200px;overflow:auto}.training-form-page .training-form-header{border-bottom:1px solid #cdcdcd;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:16px;display:flex}.training-form-page .training-form-header .title{align-items:center;gap:8px;font-size:18px;font-weight:600;display:flex}.training-form-page .training-form-header .training-form-actions{gap:10px;display:flex}.training-form-page .training-form-header .training-form-actions .training-terminate-btn{color:#ef4444;border-color:#f7c0c0}.training-form-page .training-form-header .training-form-actions .training-terminate-btn:hover:not(:disabled){color:#fff;background:#f7c0c0}.training-form-page .training-role-area .training-role-area-fields{align-items:center;gap:16px;display:flex}.training-form-page .training-role-area .tra-role{flex:1.5}.training-form-page .training-role-area .tra-area{flex:1}.training-form-page .training-role-area .tra-area-label{flex:none;min-width:auto;margin-bottom:0}.training-form-page .training-dropdown{min-width:0;display:block}.training-form-page .training-dropdown .training-dropdown-toggle{background:#fff;border:1px solid #cdcdcd;border-radius:6px;justify-content:space-between;align-items:center;gap:6px;width:100%;height:38px;padding:0 10px;font-size:14px;display:flex}.training-form-page .training-dropdown .training-dropdown-toggle .material-symbols-outlined{color:gray;font-size:20px}.training-form-page .training-dropdown.training-dropdown-static{background:#f7faff;border:1px solid #cdcdcd;border-radius:6px;align-items:center;height:38px;padding:0 10px;font-size:14px;display:flex}.training-form-page .training-dropdown .training-dropdown-value{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.training-form-page .training-dropdown .training-dropdown-placeholder{color:#c9c9c9}.training-form-page .training-dropdown .dropdown-menu{width:100%;max-height:260px;overflow-y:auto}.training-form-page .training-slot-row .training-slot-body{flex:1;min-width:0}.training-form-page .training-file-row{color:#202224;background:#f5f5f5;border-radius:6px;align-items:center;gap:8px;padding:10px 12px;font-size:14px;text-decoration:none;display:flex}.training-form-page .training-file-row .training-file-row-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.training-view-page{overflow:hidden}.training-view-page .training-view-card{background:#fff;border-radius:10px;flex-direction:column;flex:1;min-height:0;margin-top:10px;padding:24px;display:flex;box-shadow:0 4px 8px #408cef1f}.training-view-page .training-view-header{flex-shrink:0;margin-bottom:8px}.training-view-page .training-view-header .training-view-title{align-items:center;gap:8px;margin-bottom:8px;font-size:18px;font-weight:600;display:flex}.training-view-page .training-view-header .training-view-description{color:gray;margin:0;font-size:14px;line-height:1.5}.training-view-page .tab-bar{flex-shrink:0}.training-view-page .training-view-tab-body{flex-direction:column;flex:1;min-height:0;padding-top:12px;display:flex;overflow:auto}.training-view-page .training-view-text{flex:1;min-height:0}.training-view-page .training-view-video-wrapper{background:#000;border-radius:6px;flex:1;justify-content:center;align-items:center;min-height:0;display:flex;position:relative;overflow:hidden}.training-view-page .training-view-video-wrapper .training-view-video{object-fit:contain;width:100%;height:100%}.training-view-page .training-view-video-wrapper .training-view-video-loader{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.training-view-page .training-view-file-wrapper{flex:1;min-height:0}.training-view-page .training-view-file-wrapper .training-view-file{border:1px solid #cdcdcd;border-radius:6px;width:100%;height:100%}.glossary-admin{margin-top:10px}.glossary-admin .glossary-toolbar{justify-content:flex-end;margin-bottom:8px;display:flex}.glossary-admin .glossary-add-btn{align-items:center;gap:4px;display:flex}.glossary-admin .glossary-add-btn i{font-size:18px}.glossary-list{flex-direction:column;gap:8px;display:flex}.glossary-row{background:#fff;border:1px solid #cdcdcd;border-radius:10px;align-items:center;gap:16px;padding:4px 18px;display:flex;position:relative}.glossary-row:hover .glossary-row-actions{visibility:visible}.glossary-row .glossary-term{word-break:break-word;flex:0 0 28%;min-width:0;font-size:14px;font-weight:600}.glossary-row .glossary-meaning{color:gray;word-break:break-word;flex:1;min-width:0;font-size:14px}.glossary-row .glossary-row-actions{visibility:hidden;flex-shrink:0}.glossary-edit-row{align-items:center;gap:10px;padding:8px;display:flex}.glossary-edit-row .glossary-input{box-sizing:border-box;border:1px solid #cdcdcd;border-radius:6px;height:40px;padding:0 12px;font-size:14px}.glossary-edit-row .glossary-input:focus{border-color:#0a57d5;outline:none}.glossary-edit-row .glossary-input-term{flex:0 0 28%}.glossary-edit-row .glossary-input-meaning{flex:1}.glossary-edit-row .glossary-cancel-btn,.glossary-edit-row .glossary-confirm-btn{border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.glossary-edit-row .glossary-cancel-btn{color:#0a57d5;background:#fff;border:1px solid #0a57d5}.glossary-edit-row .glossary-confirm-btn{color:#fff;background:#0a57d5;border:none}.glossary-edit-row .glossary-confirm-btn:disabled{opacity:.5}.glossary-empty{padding:14px 18px}.glossary-view{margin-top:10px}.glossary-view .glossary-letter-bar{flex-wrap:wrap;gap:6px;margin-bottom:16px;display:flex}.glossary-view .glossary-letter{color:#8d99ae;cursor:pointer;background:#fff;border:1px solid #cdcdcd;border-radius:6px;justify-content:center;align-items:center;min-width:34px;height:34px;padding:0 6px;font-size:13px;font-weight:500;display:inline-flex}.glossary-view .glossary-letter:hover:not(:disabled){border-color:#0a57d5}.glossary-view .glossary-letter.active{color:#0a57d5;background:#3b82f61a;border-color:#0a57d5}.glossary-view .glossary-letter:disabled{color:#c9c9c9;cursor:default;border-color:#f5f5f5}.glossary-view .glossary-letter .material-symbols-outlined{margin:0;font-size:18px;line-height:1;display:block}.glossary-view .glossary-view-list{flex-direction:column;gap:10px;display:flex}.glossary-view .glossary-view-card{background:#fff;border:1px solid #cdcdcd;border-radius:10px;padding:14px 18px}.glossary-view .glossary-view-card .glossary-view-term{margin-bottom:4px;font-size:14px;font-weight:600}.glossary-view .glossary-view-card .glossary-view-meaning{color:gray;font-size:14px}.training-file-readonly{flex-direction:column;gap:8px;width:100%;display:flex}.home-container .home-body{grid-template-columns:1fr 0fr;height:-webkit-fill-available;max-height:-webkit-fill-available;margin-top:10px;transition:grid-template-columns .28s;display:grid;overflow-y:hidden}.home-container .home-body.convo-open{grid-template-columns:2fr 1fr}.home-container .home-body .home-sections-grid{grid-template-columns:1fr 1fr;grid-auto-rows:1fr;gap:10px;min-width:0;min-height:0;display:grid;overflow:hidden}.home-container .home-body .home-cell{min-width:0;min-height:0}.home-container .home-body .home-cell--full{grid-column:1/-1}.home-container .home-body .pinned-header{letter-spacing:-.034px;text-transform:uppercase;color:gray;align-items:center;padding:10px 10px 3px;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{margin-right:6px;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:hidden}.home-container .home-body .functions-list .pinned-header{flex-shrink:0}.home-container .home-body .functions-list .function-info{flex-direction:column;flex:1;min-width:0;display:flex}.home-container .home-body .functions-list .function-info .function-name{text-overflow:ellipsis;overflow:hidden}.home-container .home-body .functions-list .function-info .function-meta{color:gray;align-items:center;gap:6px;font-size:11px;font-weight:400;display:flex}.home-container .home-body .functions-list .function-info .function-meta .fn-version-chip{color:#202224;white-space:nowrap;background:#0000000d;border-radius:6px;align-items:center;gap:2px;padding:1px 6px;font-weight:500;display:inline-flex}.home-container .home-body .functions-list .function-info .function-meta .fn-version-chip .material-icons{font-size:12px}.home-container .home-body .functions-list .function-item>.status-badge{border-radius:8px;flex-shrink:0;align-self:center;margin-left:8px;padding:2px 8px;font-size:11px;font-weight:600}.home-container .home-body .functions-list .function-item>.status-badge.design-draft-only{color:gray;background:#dfdada}.home-container .home-body .functions-list .function-item>.status-badge.hold-for-future{color:#fff;background:gray}.home-container .home-body .functions-list .function-item>.status-badge.ready-for-review-dev{color:#0b6081;background:#75b7d2}.home-container .home-body .functions-list .function-item>.status-badge.under-review-dev-qa{color:#7300ff;background:#ecdcff}.home-container .home-body .functions-list .function-item>.status-badge.locked-for-development{color:red;background:#fdb0b0}.home-container .home-body .functions-list .function-item>.status-badge.quality-assurance-complete{color:#12795a;background:#bfe6d4}.home-container .home-body .functions-list .function-item>.status-badge.released{color:#35892a;background:#a1d898}.home-container .home-body .functions-list .function-item>.status-badge.correction-needed{color:#c2410c;background:#ffe0cc}.home-container .home-body .functions-list .function-item>.status-badge.ready-for-correction-review{color:#0b7a5e;background:#cdeee4}.home-container .home-body .functions-list .functions-list-body{flex:1;min-height:0;padding:3px 10px 10px;overflow-y:auto}.home-container .home-body .functions-list .function-item.list-item{margin:4px 0}.home-container .home-body .functions-list .function-item.archived{opacity:.6}.home-container .home-body .functions-list .function-item.archived .function-name{color:gray}.home-container .home-body .functions-list .function-item.terminated{opacity:.55;background:#f5f5f5}.home-container .home-body .functions-list .function-item.terminated .function-name{color:gray;text-decoration:line-through}.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 .pinned-header{z-index:4;background:#fff;padding:8px 20px 2px;position:relative}.home-container .home-body .convo-list .tab-bar{z-index:4;background:#fff;padding:0 20px;position:relative}.home-container .home-body .convo-list .tab-body{border-top:none;border-radius:0;flex-direction:column;flex:1;min-height:0;margin:0;padding:0;display:flex}.home-container .home-body .convo-list .convo-list-body{flex:1;min-height:0;padding:0 20px 20px;overflow-y:auto}.home-container .home-body .convo-list .convo-tags{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.home-container .home-body .convo-list .convo-tags .badge-ulid{height:18px}.home-container .home-body .convo-list .list-view{padding:0}.home-container .home-body .convo-detail{background-color:#fff;border-radius:8px;min-width:0;margin-left:0;padding:0;transition:margin-left .28s,padding .28s;position:relative;overflow:hidden auto}.home-container .home-body .convo-detail .convo-detail-close{z-index:1;color:gray;cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex;position:absolute;top:12px;right:12px}.home-container .home-body .convo-detail .convo-detail-close .material-icons{font-size:18px}.home-container .home-body .convo-detail .convo-detail-close:hover{color:#202224}.home-container .home-body.convo-open .convo-detail{margin-left:10px;padding:20px}.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}.home-container .btn-bar-left{align-items:center;gap:14px;display:flex}.figma-status-wrapper{position:relative}.figma-status-wrapper .figma-status-badge{cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #cdcdcd;border-radius:999px;align-items:center;gap:3px;height:25px;padding:2px 10px;font-size:12px;display:inline-flex}.figma-status-wrapper .figma-status-badge .material-symbols-outlined{margin-right:0;font-size:16px}.figma-status-wrapper .figma-status-badge.connected{color:#49d864;background:#e5f7e2;border-color:#e5f7e2}.figma-status-wrapper .figma-status-badge.disconnected{color:gray}.figma-status-wrapper .figma-home-popover{position:absolute;top:calc(100% + 8px);left:0}.mcp-status-badge{color:#0a57d5;cursor:pointer;white-space:nowrap;background:#3b82f61a;border:1px solid #3b82f633;border-radius:999px;align-items:center;gap:3px;height:25px;padding:2px 10px;font-size:12px;display:inline-flex}.mcp-status-badge .material-symbols-outlined{margin-right:0;font-size:16px}.mcp-status-badge:hover{background:#3b82f633}.mcp-modal .mcp-intro{margin:0 0 12px;line-height:1.5}.mcp-modal .mcp-capabilities{margin:0 0 20px;padding:0;list-style:none}.mcp-modal .mcp-capabilities li{align-items:center;gap:8px;padding:3px 0;font-size:13px;display:flex}.mcp-modal .mcp-capabilities li .material-symbols-outlined{color:#49d864;font-size:18px}.mcp-modal .mcp-tab{padding-top:12px}.mcp-modal .mcp-step{margin:0 0 12px;line-height:1.5}.mcp-modal .mcp-hint{color:gray;margin:12px 0 0;font-size:12px}.mcp-modal .mcp-hint code{background:#3b82f61a;border-radius:4px;padding:1px 4px}.mcp-modal .mcp-copy-block .mcp-copy-label{color:gray;margin-bottom:4px;font-size:12px}.mcp-modal .mcp-copy-block .mcp-copy-row{align-items:stretch;gap:8px;display:flex}.mcp-modal .mcp-copy-block .mcp-code{white-space:pre-wrap;word-break:break-all;background:#f7f7fa;border:1px solid #cdcdcd;border-radius:8px;flex:1;margin:0;padding:10px 12px;font-family:monospace;font-size:12px;overflow-x:auto}.mcp-modal .mcp-copy-block .mcp-copy-btn{white-space:nowrap;align-self:flex-start;align-items:center;gap:4px;display:inline-flex}.mcp-modal .mcp-copy-block .mcp-copy-btn .material-symbols-outlined{font-size:16px}.convo-my-list .convo-item{cursor:pointer;border-radius:6px;justify-content:space-between;align-items:center;gap:16px;min-height:40px;padding:8px 4px;display:flex}.convo-my-list .convo-item:hover{background:#3b82f61a}.convo-my-list .convo-item.active{background:#3b82f633}.convo-my-list .convo-item.archived{opacity:.6}.convo-my-list .convo-item .convo-hide-btn{cursor:pointer;opacity:0;color:gray;background:0 0;border:none;align-items:center;margin-left:auto;padding:2px;display:inline-flex}.convo-my-list .convo-item .convo-hide-btn .material-icons-outlined{font-size:16px}.convo-my-list .convo-item:hover .convo-hide-btn{opacity:1}.convo-my-list .convo-row-main{align-items:center;gap:10px;min-width:0;display:flex}.convo-my-list .convo-row-title{text-overflow:ellipsis;white-space:nowrap;color:#202224;font-size:15px;overflow:hidden}.convo-my-list .convo-row-title.unread{font-weight:700}.convo-my-list .convo-unread-badge{color:#fff;background:#0a57d5;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;min-width:20px;height:18px;padding:0 5px;font-size:11px;font-weight:700;line-height:1;display:inline-flex;position:relative}.convo-my-list .convo-unread-badge:after{content:"";border-top:5px solid #0a57d5;border-right:5px solid #0000;width:0;height:0;position:absolute;bottom:-3px;left:3px}.convo-my-list .convo-design-icon{color:#ef4444;flex-shrink:0;font-size:19px}.convo-my-list .convo-conclusion-tag{white-space:nowrap;border-radius:999px;flex-shrink:0;padding:1px 8px;font-size:11px;font-weight:600}.convo-my-list .convo-conclusion-tag.convo-conclusion-tag-resolved{color:#187029;background:#e5f7e2}.convo-my-list .convo-conclusion-tag.convo-conclusion-tag-designConclusion{color:#073f9b;background:#3b82f61a}.convo-my-list .convo-location{color:gray;white-space:nowrap;text-overflow:ellipsis;text-align:right;flex-shrink:0;max-width:48%;font-size:13px;overflow:hidden}.convo-header{justify-content:space-between;align-items:center;display:flex}.convo-header>span{align-items:center;display:inline-flex}.convo-header .convo-filter-toggle{min-width:0;min-height:0;box-shadow:none;color:gray;background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.convo-header .convo-filter-toggle:hover{color:#0a57d5;border:none}.convo-header .convo-filter-toggle.active{color:#0a57d5}.convo-header .convo-filter-toggle .material-symbols-outlined{margin:0;font-size:16px}.figma-consent{flex:1;justify-content:center;align-items:center;height:100%;padding:24px;display:flex}.figma-consent .figma-consent-card{text-align:center;flex-direction:column;align-items:center;gap:12px;max-width:380px;display:flex}.figma-consent .figma-consent-card h3{margin:0}.figma-consent .figma-consent-card p{color:gray;margin:0;line-height:1.4}.figma-consent .figma-consent-card .figma-consent-icon{font-size:48px;line-height:1}.figma-consent .figma-consent-card .figma-consent-icon.success{color:#49d864}.figma-consent .figma-consent-card .figma-consent-icon.error{color:#ef4444}.figma-consent .figma-consent-card button{margin-top:4px}.page-global-search{width:40px;max-width:40vw;transition:width .2s;position:relative}.page-global-search.expanded{width:360px}.page-global-search:not(.expanded) .gs-input-wrap{justify-content:center;gap:0;padding:0}.page-global-search:not(.expanded) .gs-input-wrap input{flex:0 0 0;width:0;min-width:0;padding:0}.page-global-search .gs-input-wrap{box-sizing:border-box;background:#fff;border:1px solid #cdcdcd;border-radius:10px;align-items:center;gap:6px;height:40px;padding:0 8px;display:flex;overflow:hidden}.page-global-search .gs-input-wrap .gs-search-icon{color:gray;cursor:pointer;flex-shrink:0;font-size:18px}.page-global-search .gs-input-wrap input{background:0 0;border:none;outline:none;flex:1;min-width:0}.page-global-search .gs-input-wrap .gs-clear{color:#c9c9c9;cursor:pointer;padding:0 4px}.page-global-search .gs-input-wrap .gs-filters-toggle{color:gray;cursor:pointer;background:0 0;border:none;align-items:center;padding:2px;display:inline-flex}.page-global-search .gs-input-wrap .gs-filters-toggle .material-symbols-outlined{font-size:18px}.page-global-search .gs-input-wrap .gs-filters-toggle.active{color:#0a57d5}.page-global-search .gs-panel{z-index:10000;background:#fff;border:1px solid #cdcdcd;border-radius:8px;flex-direction:column;width:460px;max-width:80vw;max-height:70vh;display:flex;position:absolute;top:calc(100% + 6px);right:0;overflow:visible;box-shadow:0 6px 20px #0000001f}.page-global-search .gs-filters{border-bottom:1px solid #f5f5f5;flex-shrink:0;padding:10px}.page-global-search .gs-filters .gs-filter-row{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.page-global-search .gs-filters .gs-filter-row .gs-filter-label{text-transform:uppercase;color:gray;font-size:11px;font-weight:600}.page-global-search .gs-filters .gs-filter-row .gs-type-actions{gap:4px;display:flex}.page-global-search .gs-filters .gs-filter-row .gs-type-actions .gs-type-action{color:#0a57d5;cursor:pointer;background:#fff;border:1px solid #cdcdcd;border-radius:6px;align-items:center;gap:3px;height:22px;padding:0 8px 0 6px;font-size:11px;line-height:1;display:inline-flex}.page-global-search .gs-filters .gs-filter-row .gs-type-actions .gs-type-action .material-symbols-outlined{font-size:14px;line-height:1}.page-global-search .gs-filters .gs-chips{flex-wrap:wrap;gap:5px;margin-bottom:12px;display:flex}.page-global-search .gs-filters .gs-chips .gs-chip{letter-spacing:.04em;color:#c9c9c9;cursor:pointer;background:#fff;border:1px solid #cdcdcd;border-radius:4px;align-items:center;gap:5px;height:22px;padding:0 7px;font-size:10px;font-weight:700;line-height:1;transition:background .12s,color .12s,border-color .12s;display:inline-flex}.page-global-search .gs-filters .gs-chips .gs-chip .material-symbols-outlined{margin-right:0}.page-global-search .gs-filters .gs-chips .gs-chip .gs-chip-icon{font-size:13px;line-height:1}.page-global-search .gs-filters .gs-chips .gs-chip .gs-chip-icon-svg{width:12px;height:12px}.page-global-search .gs-filters .gs-chips .gs-chip.on{color:#0a57d5;background:#3b82f61a;border-color:#3b82f633}.page-global-search .gs-filters .gs-scope.pdplan-selectors{flex-wrap:wrap}.page-global-search .gs-filters .gs-scope.pdplan-selectors .autocomplete{min-width:40px;max-width:160px}.page-global-search .gs-filters .gs-scope.pdplan-selectors .autocomplete input.autocomplete__input{padding:2px 6px;font-size:13px;font-weight:600}.page-global-search .gs-filters .gs-scope.pdplan-selectors .autocomplete .autocomplete__list{z-index:30}.page-global-search .gs-filters .gs-scope.pdplan-selectors .pdplan-selector-sep{font-size:16px}.page-global-search .gs-active-filters{color:gray;background:#f7faff;border-bottom:1px solid #f5f5f5;flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;padding:5px 10px;font-size:11px;display:flex}.page-global-search .gs-active-filters .gs-af-icon{color:gray;flex-shrink:0;font-size:15px}.page-global-search .gs-active-filters .gs-af-text{flex-wrap:wrap;flex:1;align-items:center;min-width:0;display:flex}.page-global-search .gs-active-filters .gs-af-crumb{align-items:center;font-weight:600;display:inline-flex}.page-global-search .gs-active-filters .gs-af-sep{opacity:.6;font-size:14px}.page-global-search .gs-active-filters .gs-af-types{opacity:.85;white-space:nowrap}.page-global-search .gs-active-filters .gs-af-crumb~.gs-af-types{margin-left:14px}.page-global-search .gs-active-filters .gs-af-types-sep{opacity:.6;margin-right:8px}.page-global-search .gs-active-filters .gs-af-clear{cursor:pointer;color:#c9c9c9;flex-shrink:0;font-size:15px;line-height:1}.page-global-search .gs-active-filters .gs-af-clear:hover{color:#0a57d5}.page-global-search .gs-results{border-bottom-right-radius:8px;border-bottom-left-radius:8px;flex:auto;min-height:0;overflow-y:auto}.page-global-search .gs-panel>.gs-results:first-child,.page-global-search .gs-panel>.gs-active-filters:first-child{border-top-left-radius:8px;border-top-right-radius:8px}.page-global-search .gs-empty{color:gray;text-align:center;padding:14px;font-size:13px}.page-global-search .gs-group .gs-group-header{z-index:2;color:gray;text-transform:uppercase;background:#f7faff;padding:5px 10px;font-size:11px;font-weight:600;position:sticky;top:0}.page-global-search .gs-group .gs-group-header .gs-group-count{opacity:.7}.page-global-search .gs-item{z-index:0;cursor:pointer;border-bottom:1px solid #f5f5f5;gap:8px;padding:7px 10px;display:flex;position:relative}.page-global-search .gs-item:hover{background:#3b82f61a}.page-global-search .gs-item .gs-item-badge{flex-shrink:0;min-width:90px}.page-global-search .gs-item .gs-item-text{flex:1;min-width:0}.page-global-search .gs-item .gs-item-crumb{color:gray;white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.page-global-search .gs-item .gs-item-name{white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.page-global-search .gs-item .gs-item-desc{color:gray;white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.page-global-search .gs-item .q{color:#0a57d5;font-weight:600}.gen-chip{text-transform:uppercase;color:gray;vertical-align:middle;background:#f5f5f5;border-radius:999px;flex-shrink:0;padding:1px 6px;font-size:10px;font-weight:600}.co-ver-popover .co-ver-popover-body{min-width:200px}.change-order-list .co-list-table .co-col-id{width:110px}.change-order-list .co-list-table .co-col-date,.change-order-list .co-list-table .co-col-jira{width:140px}.change-order-list .co-list-table .co-col-ver{text-align:center;width:140px}.change-order-list .co-list-table .co-ver-value.editable{cursor:pointer;border-radius:6px;padding:2px 6px}.change-order-list .co-list-table .co-ver-value.editable:hover{background:#3b82f633}.change-order-list .co-list-table .co-ver-placeholder{color:gray}.change-order-list .co-list-table .co-col-gtg{text-align:center;width:110px}.change-order-list .co-list-table .co-col-status{width:240px}.co-create-row-btn{color:#0a57d5;cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;padding:6px 4px;font-weight:600;display:inline-flex}.co-create-row-btn .material-symbols-outlined{font-size:18px}.jira-epic-badge{color:#0a57d5;text-overflow:ellipsis;white-space:nowrap;background:#3b82f61a;border:1px solid #3b82f633;border-radius:6px;align-items:center;gap:4px;max-width:100%;padding:2px 8px;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex;overflow:hidden}.jira-epic-badge .material-icons{font-size:14px}.jira-epic-badge.invalid{color:gray;cursor:default;background:#f5f5f5;border-color:#cdcdcd}.co-empty{color:#c9c9c9}.co-na{opacity:.75;font-weight:600}.co-na-btn{cursor:pointer;margin-left:6px;padding:2px 6px;font-size:11px}.co-create-modal .label-row{align-items:flex-start}.co-create-modal .label-row label{flex-shrink:0;padding-top:8px;width:160px!important;min-width:160px!important}textarea.co-statement-textarea{box-sizing:border-box;resize:none;width:100%;height:140px;min-height:140px}.change-order-detail{overflow:hidden}.change-order-detail .co-detail-card{flex-direction:column;flex:auto;min-height:0;padding:20px 24px;display:flex}.change-order-detail .co-detail-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:12px;display:flex}.change-order-detail .co-detail-header .co-detail-header-left{align-items:center;gap:10px;min-width:0;display:flex}.change-order-detail .co-detail-header .co-detail-title{margin:0;font-size:20px;font-weight:700}.change-order-detail .co-detail-header .co-detail-date{color:gray;white-space:nowrap;flex-shrink:0;padding-top:4px;font-size:13px;font-style:italic}.change-order-detail .co-detail-meta{border-bottom:1px solid #f5f5f5;flex-wrap:wrap;align-items:center;gap:8px 32px;margin-bottom:16px;padding-bottom:16px;display:flex}.change-order-detail .co-meta-inline{align-items:center;gap:6px;display:inline-flex}.change-order-detail .co-meta-label{color:gray;font-size:12px}.change-order-detail .co-detail-statement{flex-direction:column;flex:auto;gap:6px;min-height:0;margin-bottom:24px;display:flex}.change-order-detail .co-detail-statement .co-field-with-edit{flex:auto;min-height:0;display:block;position:static;overflow-y:auto}.change-order-detail .co-detail-statement .co-field-edit-icon{vertical-align:middle;margin-left:6px;display:inline;position:static}.change-order-detail .co-detail-statement .co-field-display{white-space:pre-wrap;border:none;border-radius:6px;padding:4px 2px;display:inline}.change-order-detail .co-detail-statement .co-field-display.editable:hover{background:#3b82f61a}.change-order-detail .co-detail-statement textarea.co-field-input{box-sizing:border-box;resize:vertical;field-sizing:content;border-color:#cdcdcd;width:100%;min-height:220px;padding:10px 12px}.change-order-detail .co-detail-functions{flex-direction:column;flex:none;display:flex}.change-order-detail .co-detail-functions .co-functions{flex-direction:column;flex:none;display:flex;position:relative;overflow:hidden}.change-order-detail .co-detail-functions .co-functions-header{flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.change-order-detail .co-detail-functions .co-functions-scroll-shadow{pointer-events:none;background:linear-gradient(#0000,#0000001f);height:16px;position:absolute;bottom:0;left:0;right:0}.change-order-detail .co-detail-functions .co-functions-body{flex:none;max-height:300px;overflow-y:auto}.co-add-function-btn{align-items:center;gap:4px;display:inline-flex}.co-add-function-btn .material-symbols-outlined{font-size:18px}.co-field-with-edit{align-items:center;gap:6px;display:inline-flex}.co-field-edit-icon{color:gray;cursor:pointer;opacity:0;font-size:16px;transition:opacity .12s}.co-field-edit-icon:hover{color:#0a57d5}.co-field-with-edit:hover .co-field-edit-icon{opacity:1}.co-field-display{border-radius:6px;padding:2px 4px}.co-field-display.editable{cursor:text}.co-field-display.editable:hover{background:#3b82f61a}.co-field-input{font:inherit;box-sizing:border-box;border:1px solid #0a57d5;border-radius:6px;outline:none;min-width:180px;max-width:100%;padding:4px 8px}.co-field-input[type=text],.co-field-input[type=date]{width:240px}textarea.co-field-input{resize:vertical;width:100%}.co-functions{position:relative}.co-functions-empty{text-align:center;padding:32px 12px}.co-functions-empty .co-functions-empty-title{font-weight:600}.co-functions-empty .co-functions-empty-sub{color:gray;margin:4px 0 16px;font-size:13px}.co-functions-table{border-collapse:collapse;width:100%}.co-functions-table th{text-align:left;color:gray;white-space:nowrap;border-bottom:1px solid #cdcdcd;padding:0 6px;font-size:12px;font-weight:600}.co-functions-table td{vertical-align:middle;border-bottom:1px solid #f5f5f5;padding:6px 10px;font-size:13px}.co-functions-table .co-col-task{width:90px}.co-functions-table .co-col-task .co-drag-handle{cursor:grab;color:#c9c9c9;vertical-align:middle;opacity:0;margin-right:4px;font-size:16px;transition:opacity .12s}.co-functions-table .co-col-task .co-drag-handle:active{cursor:grabbing}.co-functions-table tbody tr:hover .co-drag-handle{opacity:1}.co-functions-table tr.co-row-dragging{opacity:.5}.co-functions-table tr.co-drag-before td{box-shadow:inset 0 2px #0a57d5}.co-functions-table tr.co-drag-after td{box-shadow:inset 0 -2px #0a57d5}.co-functions-table .co-col-app{width:90px}.co-functions-table .co-col-num{width:80px}.co-functions-table .co-col-status{width:130px}.co-functions-table .co-col-actions{width:40px}.co-functions-table .co-col-actions button{opacity:0;transition:opacity .12s}.co-functions-table tbody tr:hover .co-col-actions button{opacity:1}.co-fn-cell{align-items:center;gap:8px;display:inline-flex}.co-fn-cell .co-fn-name{font-weight:500}.co-functions-table .status-badge{white-space:nowrap;border-radius:8px;padding:2px 12px;font-size:12px;font-weight:500;display:inline-block}.co-functions-table .status-badge.design-draft-only{color:gray;background:#dfdada}.co-functions-table .status-badge.hold-for-future{color:#fff;background:gray}.co-functions-table .status-badge.ready-for-review-dev{color:#0b6081;background:#75b7d2}.co-functions-table .status-badge.under-review-dev-qa{color:#7300ff;background:#ecdcff}.co-functions-table .status-badge.locked-for-development{color:red;background:#fdb0b0}.co-functions-table .status-badge.quality-assurance-complete{color:#12795a;background:#bfe6d4}.co-functions-table .status-badge.released{color:#35892a;background:#a1d898}.co-functions-table .status-badge.correction-needed{color:#c2410c;background:#ffe0cc}.co-functions-table .status-badge.ready-for-correction-review{color:#0b7a5e;background:#cdeee4}.co-assigned-version{align-items:center;gap:8px;display:inline-flex}.co-assigned-version .co-version-status.lc-released{color:#1d8932;background:#e5f7e2}.co-assigned-version .co-version-status.lc-archived{color:#202224;background:#0000001a}.stab-0{color:gray;background:#fff;border:1px solid #cdcdcd}.stab-1{color:#ec1e1e;background:#f7c0c0}.stab-2{color:#997100;background:#fff6dc}.stab-3{color:#1d8932;background:#e5f7e2}.stab-4{color:#fff;background:#49d864}.co-stability{border-radius:999px;justify-content:center;align-items:center;min-width:34px;height:22px;padding:0 8px;font-size:12px;font-weight:700;display:inline-flex}.co-stability.editable{cursor:pointer}.co-stability-tip{z-index:11000;color:#202224;background:#fff;border:1px solid #cdcdcd;border-radius:8px;flex-direction:column;align-items:flex-start;gap:8px;max-width:320px;padding:8px 12px;font-size:13px;display:inline-flex;box-shadow:0 6px 20px #00000024}.co-stability-tip .co-stability-tip-head{align-items:center;gap:8px;display:inline-flex}.co-stability-tip .co-stability-pill{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;font-size:12px;font-weight:700;display:inline-flex}.co-stability-backdrop{z-index:10999;position:fixed;inset:0}.co-stability-menu{z-index:11000;background:#fff;border:1px solid #cdcdcd;border-radius:8px;width:320px;max-width:92vw;overflow:hidden;box-shadow:0 6px 20px #00000024}.co-stability-menu .co-stability-opt{cursor:pointer;align-items:center;gap:10px;padding:8px 12px;display:flex}.co-stability-menu .co-stability-opt:hover,.co-stability-menu .co-stability-opt.active{background:#3b82f61a}.co-stability-menu .co-stability-pill{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;font-size:12px;font-weight:700;display:inline-flex}.co-stability-menu .co-stability-desc{color:#202224;font-size:13px}.co-cell-display{border-radius:6px;align-items:center;min-height:26px;padding:2px 6px;display:flex}.co-cell-display.editable{cursor:text}.co-cell-display.editable:hover{background:#3b82f61a}.co-cell-input{width:64px;font:inherit;border:1px solid #0a57d5;border-radius:6px;outline:none;padding:2px 6px}.co-cell-input[type=text]{width:120px}.co-cell-input[type=number]{appearance:textfield}.co-cell-input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.co-cell-input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.co-no-functions{color:gray;padding:12px 0}.pct-yellow{color:#997100;background:#fff6dc;border-radius:6px}.pct-blue{color:#0a57d5;background:#3b82f61a;border-radius:6px}.pct-green{color:#1d8932;background:#e5f7e2;border-radius:6px}.pct-na{color:gray;background:#f5f5f5;border-radius:6px}.co-add-function{margin-top:8px}.co-link-wrap{display:inline-block;position:relative}.co-link-dropdown{z-index:10000;background:#fff;border:1px solid #cdcdcd;border-radius:8px;flex-direction:column;width:420px;max-width:90vw;display:flex;box-shadow:0 6px 20px #0000001f}.co-link-dropdown .co-link-search{border-bottom:1px solid #f5f5f5;flex-shrink:0;padding:8px 10px}.co-link-dropdown .co-link-search .searchbar-container{box-sizing:border-box;width:100%;min-width:0}.co-link-dropdown .co-link-search .searchbar-input{min-width:0}.co-link-dropdown .co-link-scope{border-bottom:1px solid #f5f5f5;flex-wrap:wrap;flex-shrink:0;align-items:center;gap:4px 2px;padding:6px 10px;display:flex}.co-link-dropdown .co-link-scope .autocomplete{min-width:40px;max-width:150px}.co-link-dropdown .co-link-scope .autocomplete input.autocomplete__input{border-radius:6px;padding:3px 8px;font-size:13px;font-weight:600}.co-link-dropdown .co-link-scope .autocomplete .autocomplete__list{z-index:30;max-height:220px;overflow-y:auto}.co-link-dropdown .co-link-scope .pdplan-selector-sep{color:gray;font-size:16px}.co-link-dropdown .co-link-results{border-bottom-right-radius:8px;border-bottom-left-radius:8px;flex:auto;min-height:80px;overflow-y:auto}.co-link-dropdown .co-link-empty{text-align:center;color:gray;padding:14px;font-size:13px}.co-link-dropdown .co-link-footer{background:#fff;border-top:1px solid #cdcdcd;border-bottom-right-radius:8px;border-bottom-left-radius:8px;flex-shrink:0;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;display:flex}.co-link-dropdown .co-link-footer .co-link-footer-count{color:gray;font-size:12px}.co-link-dropdown .co-link-item{border-bottom:1px solid #f5f5f5;align-items:center;gap:8px;padding:8px 10px;display:flex}.co-link-dropdown .co-link-item:hover{background:#3b82f61a}.co-link-dropdown .co-link-item.selected{background:#3b82f633}.co-link-dropdown .co-link-item .co-link-check{accent-color:#0a57d5;cursor:pointer;flex-shrink:0;width:16px;height:16px}.co-link-dropdown .co-link-item .co-link-item-main{cursor:pointer;flex:1;align-items:center;gap:8px;min-width:0;display:flex}.co-link-dropdown .co-link-item .co-link-item-text{min-width:0}.co-link-dropdown .co-link-item .co-link-item-name{align-items:center;gap:8px;min-width:0;font-size:13px;font-weight:500;display:flex}.co-link-dropdown .co-link-item .co-link-item-name .co-link-item-name-text{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.co-link-dropdown .co-link-item .co-link-item-meta{color:gray;font-size:11px}.co-link-dropdown .co-link-item.blocked{cursor:default;opacity:.55}.co-link-dropdown .co-link-item.blocked:hover{background:0 0}.co-link-dropdown .co-link-item .co-link-item-tag{text-transform:uppercase;color:gray;background:#f5f5f5;border-radius:999px;flex-shrink:0;margin-left:auto;padding:1px 8px;font-size:10px;font-weight:600}.pdp-cell-tooltip{z-index:9999;max-width:280px;font-size:11px;line-height:1.5}.pdp-cell-tooltip .pdp-cell-tooltip-desc{white-space:normal;margin-bottom:4px;font-weight:600}.pdp-cell-tooltip .pdp-cell-tooltip-row{justify-content:space-between;gap:12px;display:flex}.pdp-cell-tooltip .pdp-cell-tooltip-row span{opacity:.75;white-space:nowrap;flex-shrink:0}.pdp-cell-tooltip .pdp-cell-tooltip-row b{text-align:right;white-space:normal;min-width:0;font-weight:600}.cr-pill{white-space:nowrap;color:gray;background:#f5f5f5;border:none;border-radius:999px;justify-content:center;align-items:center;min-width:90px;height:24px;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex}.cr-pill.cr-pill-editable{cursor:pointer}.cr-pill .cr-pill-caret{margin:0 -4px 0 2px;font-size:18px}.cr-pill:disabled{cursor:default}.cr-pill.cr-pill-proposed{color:#5c4400;background:#fff6dc}.cr-pill.cr-pill-agreed{color:#166826;background:#e5f7e2}.cr-pill.cr-pill-rejected{color:#840b0b;background:#f7c0c0}.cr-pill.cr-pill-muted{color:#4d4d4d;background:#f5f5f5}.cr-pill.cr-pill-info{color:#073f9b;background:#3b82f61a}.cr-pill.cr-pill-danger{color:#840b0b;background:#f7c0c0}.cr-pill.cr-pill-success{color:#166826;background:#e5f7e2}.cr-priority-label{white-space:nowrap;color:#e21313;background:#f7c0c0;border-radius:999px;align-items:center;margin-left:8px;padding:1px 8px;font-size:11px;font-weight:600;display:inline-flex}.cr-nav-arrows{align-items:center;gap:4px;margin-right:8px;display:inline-flex}.cr-nav-arrows .cr-nav-pos{color:gray;text-align:center;-webkit-user-select:none;user-select:none;min-width:36px;font-size:12px}.cr-nav-arrows button:disabled{opacity:.4;cursor:default}.cr-wf-badge{white-space:nowrap;border:none;border-radius:999px;justify-content:center;align-items:center;gap:2px;min-width:72px;height:24px;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex}.cr-wf-badge.design-draft-only{color:gray;background:#dfdada}.cr-wf-badge.hold-for-future{color:#fff;background:gray}.cr-wf-badge.ready-for-review-dev{color:#0b6081;background:#75b7d2}.cr-wf-badge.under-review-dev-qa{color:#7300ff;background:#ecdcff}.cr-wf-badge.locked-for-development{color:red;background:#fdb0b0}.cr-wf-badge.quality-assurance-complete{color:#12795a;background:#bfe6d4}.cr-wf-badge.released{color:#35892a;background:#a1d898}.cr-wf-badge.correction-needed{color:#c2410c;background:#ffe0cc}.cr-wf-badge.ready-for-correction-review{color:#0b7a5e;background:#cdeee4}.cr-wf-badge.is-excluded{color:gray;opacity:.7;background:0 0;text-decoration:line-through;box-shadow:inset 0 0 0 1px #cdcdcd}.cr-wf-badge.cr-wf-badge-btn{cursor:pointer}.cr-wf-badge .material-icons{font-size:18px}.sugg-pill{white-space:nowrap;color:gray;background:#f5f5f5;border:none;border-radius:999px;justify-content:center;align-items:center;min-width:90px;height:24px;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex}.sugg-pill.sugg-pill-editable{cursor:pointer}.sugg-pill.sugg-pill-pending{color:#5c4400;background:#fff6dc}.sugg-pill.sugg-pill-agreed{color:#166826;background:#e5f7e2}.sugg-pill.sugg-pill-data{color:#6100d6;background:#ecdcff}.sugg-pill.sugg-pill-rejected{color:#840b0b;background:#f7c0c0}.sugg-pill.sugg-pill-archived{color:#4d4d4d;background:#f5f5f5}.cr-suggestions-list{flex-direction:column;gap:6px;padding-top:6px;display:flex}.cr-suggestions-list .cr-suggestion-row{cursor:pointer;border:1px solid #f5f5f5;border-radius:8px;align-items:center;gap:10px;padding:8px 10px;display:flex}.cr-suggestions-list .cr-suggestion-row:hover{background:#3b82f61a}.cr-suggestions-list .cr-suggestion-row .cr-suggestion-title{flex:1;min-width:0;font-weight:500}.sugg-convert-modal .sugg-convert-modes{gap:8px;margin-bottom:12px;display:flex}.sugg-convert-modal .sugg-convert-modes .sugg-convert-mode{cursor:pointer;background:#fff;border:1px solid #cdcdcd;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:6px;padding:8px;display:inline-flex}.sugg-convert-modal .sugg-convert-modes .sugg-convert-mode.active{color:#0a57d5;background:#3b82f61a;border-color:#0a57d5}.sugg-convert-modal .sugg-convert-assignees{grid-template-columns:1fr 1fr;gap:10px 12px;margin-bottom:12px;display:grid}.sugg-convert-modal .cr-field>label{padding-bottom:10px;display:block}.sugg-convert-modal .sugg-convert-error{color:#ef4444;margin-top:4px;font-size:12px}.sugg-convert-modal .input-error,.sugg-convert-modal .has-error .autocomplete-input,.sugg-convert-modal .has-error input{border-color:#ef4444!important}.filter-row.filter-row-column{flex-direction:column;align-items:flex-start;gap:6px}.filter-row.filter-row-column .checkbox-label{cursor:pointer;align-items:center;gap:8px;font-weight:400;display:inline-flex}.cr-status-menu-backdrop{z-index:1000;position:fixed;inset:0}.cr-status-menu{z-index:1001;background:#fff;border:1px solid #cdcdcd;border-radius:8px;flex-direction:column;min-width:160px;padding:4px;display:flex;overflow:hidden;box-shadow:0 8px 24px #00000029}.cr-status-menu .cr-status-menu-item{text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;width:100%;padding:8px 12px;font-size:13px;display:flex}.cr-status-menu .cr-status-menu-item .material-symbols-outlined{color:#0a57d5;font-size:16px}.cr-status-menu .cr-status-menu-item:not(:has(.material-symbols-outlined)){padding-left:32px}.cr-status-menu .cr-status-menu-item:hover{background:#3b82f61a}.cr-status-menu .cr-status-menu-item.selected{font-weight:600}.cr-status-menu .cr-status-menu-item .sugg-app-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cr-status-menu .cr-status-menu-divider{background:#cdcdcd;height:1px;margin:4px 0}.cr-version-menu{z-index:1001;background:#fff;border:1px solid #cdcdcd;border-radius:8px;max-height:280px;padding:4px;overflow-y:auto;box-shadow:0 8px 24px #00000029}.cr-version-menu .cr-version-opt{cursor:pointer;white-space:nowrap;border-radius:6px;align-items:center;gap:6px;padding:7px 12px;font-size:13px;display:flex}.cr-version-menu .cr-version-opt:hover{background:#3b82f61a}.cr-version-menu .cr-version-opt.selected{font-weight:600}.cr-version-menu .cr-version-opt.remove{color:#ef4444;border-top:1px solid #cdcdcd;margin-top:4px}.cr-version-menu .cr-version-opt .material-icons{font-size:16px}.cr-version-menu .cr-version-empty{color:gray;padding:8px 12px;font-size:13px}.cr-assignee-menu{padding:6px}.cr-assignee-menu .cr-assignee-search{z-index:1;box-sizing:border-box;border:1px solid #cdcdcd;border-radius:6px;outline:none;width:100%;margin-bottom:6px;padding:7px 10px;font-size:13px;position:sticky;top:0}.cr-assignee-menu .cr-assignee-search:focus{border-color:#0a57d5}.cr-assignee-menu .cr-version-opt.remove{border-top:1px solid #cdcdcd;border-radius:0;margin:6px -6px 0;padding-left:18px;padding-right:18px}.cr-list-page .pdplan-selectors .autocomplete.allow-clear .autocomplete__input{padding-right:30px}.cr-list-page .pdplan-version-badge,.cr-list-page .assigned-version-picker .pdplan-version-badge.editable{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:2px;min-width:78px;height:24px;padding:0 6px 0 10px;font-size:12px;font-weight:600;display:inline-flex}.cr-list-page .pdplan-version-badge .material-icons,.cr-list-page .assigned-version-picker .pdplan-version-badge.editable .material-icons{font-size:18px}.cr-list-page .cr-list-table td{padding:5px 12px}.cr-list-page .cr-list-table th{padding:6px 12px}.cr-list-page .cr-list-table .cr-col-id{width:110px}.cr-list-page .cr-list-table .cr-col-date,.cr-list-page .cr-list-table .cr-col-proposed{width:150px}.cr-list-page .cr-list-table .cr-col-status{text-align:center;width:130px}.cr-list-page .cr-list-table .cr-col-version{width:130px}.cr-list-page .cr-list-table .cr-col-path{width:220px}.cr-list-page .cr-list-table .cr-col-person{width:150px}.cr-list-page .cr-list-table .cr-col-app{width:140px}.cr-list-page .cr-list-table .cr-col-functions{width:200px}.cr-list-page .cr-list-table .cr-col-functions.cr-col-functions-narrow{width:116px}.cr-list-page .cr-list-table .cr-col-actions{text-align:center;width:44px}.cr-list-page .cr-list-table .cr-archived-row td{color:gray;background:#f5f5f5}.cr-act-btn{cursor:pointer;color:gray;background:0 0;border:none;border-radius:6px;align-items:center;padding:2px 4px;display:inline-flex}.cr-act-btn:hover{color:#202224;background:#3b82f61a}.cr-act-btn .material-icons{font-size:20px}.popover-modal.cr-row-menu{min-width:0;padding:6px}.cr-row-menu .cr-row-menu-items{flex-direction:column;gap:5px;min-width:120px;display:flex}.cr-row-menu .cr-row-menu-items .cr-row-menu-item{text-align:left;cursor:pointer;color:#202224;background:0 0;border:none;border-radius:8px;align-items:center;width:100%;padding:5px;transition:background-color .5s,color .5s;display:flex}.cr-row-menu .cr-row-menu-items .cr-row-menu-item .material-symbols-outlined{width:30px;margin-right:5px}.cr-row-menu .cr-row-menu-items .cr-row-menu-item:hover{color:#0a57d5;background-color:#f7f7fa}.cr-row-menu .cr-row-menu-items .cr-row-menu-item.danger{color:#ef4444}.cr-row-menu .cr-row-menu-items .cr-row-menu-item.danger:hover{color:#ef4444;background-color:#f7f7fa}.cr-archived-tag{color:#c9c9c9;align-items:center;gap:4px;font-size:12px;font-weight:500;display:inline-flex}.cr-archived-tag .material-icons{font-size:16px}.cr-detail-header .cr-archived-tag{font-size:14px}.cr-detail-header .cr-archived-tag .material-icons{font-size:18px}.cr-title-cell{align-items:center;gap:10px;display:inline-flex}.cr-empty-dash{color:#c9c9c9}.cr-path{color:gray;align-items:center;gap:2px;font-size:12px;display:inline-flex}.cr-path .material-icons{font-size:14px}.modal:has(.cr-move-modal){overflow:visible}.cr-move-modal,.cr-move-modal .modal-body{overflow:visible}.cr-move-modal .cr-move-hint{color:gray;margin-bottom:12px;font-size:13px}.cr-move-modal .cr-move-warn{color:#ff5100;margin-top:10px;font-size:12px}.cr-loading{color:gray;padding:24px 12px}.cr-create-modal .cr-create-location,.cr-create-page .cr-create-location{flex-wrap:wrap;gap:12px;margin-bottom:12px;display:flex}.cr-create-modal .cr-create-location .cr-field,.cr-create-page .cr-create-location .cr-field{flex-direction:column;flex:200px;gap:4px;min-width:200px;display:flex}.cr-create-modal .cr-create-location .cr-field label,.cr-create-page .cr-create-location .cr-field label{color:gray;font-size:12px}.cr-create-modal input.cr-title-input,.cr-create-page input.cr-title-input{box-sizing:border-box;border:1px solid #cdcdcd;border-radius:10px;outline:none;width:100%;height:38px;margin-bottom:12px;padding:0 10px;font-size:14px}.cr-create-modal input.cr-title-input:focus,.cr-create-page input.cr-title-input:focus{border-color:#0a57d5}.cr-create-modal .rich-text-editor-wrap .rte-toolbar{top:-20px}.cr-create-modal .cr-link-field{flex-direction:column;gap:4px;margin-bottom:12px;display:flex}.cr-create-modal .cr-link-field label{color:gray;font-size:12px}.cr-create-modal .cr-link-field input{box-sizing:border-box;border:1px solid #cdcdcd;border-radius:10px;outline:none;width:100%;height:34px;padding:0 10px;font-size:13px}.cr-create-modal .cr-link-field input:focus{border-color:#0a57d5}.cr-assignees{border-bottom:1px solid #f5f5f5;flex-wrap:wrap;gap:8px 32px;margin-bottom:16px;padding:12px 0;display:flex}.cr-assignees .cr-assignee{flex-direction:column;gap:4px;display:flex}.cr-assignees .cr-assignee-label{color:gray;font-size:12px}.cr-assignees .cr-assignee-value{text-align:left;cursor:default;background:0 0;border:none;border-radius:6px;padding:2px 6px;font-size:13px;font-weight:500}.cr-assignees .cr-assignee-value.empty{color:#c9c9c9;font-weight:400}.cr-assignees .cr-assignee-value.editable{cursor:pointer}.cr-assignees .cr-assignee-value.editable:hover{background:#3b82f61a}.cr-functions{position:relative}.cr-functions .cr-functions-toolbar{justify-content:flex-end;margin-bottom:8px;display:flex}.cr-functions-empty{text-align:center;padding:32px 12px}.cr-functions-empty .cr-functions-empty-title{font-weight:600}.cr-functions-empty .cr-functions-empty-sub{color:gray;margin:4px 0 16px;font-size:13px}.cr-functions-table{border-collapse:collapse;width:100%}.cr-functions-table th{text-align:left;color:gray;white-space:nowrap;border-bottom:1px solid #cdcdcd;padding:0 10px;font-size:12px;font-weight:600}.cr-functions-table td{vertical-align:middle;border-bottom:1px solid #f5f5f5;padding:6px 10px;font-size:13px}.cr-functions-table .cr-col-actions{width:40px}.cr-functions-table .cr-col-actions button{opacity:0;transition:opacity .12s}.cr-functions-table tbody tr:hover .cr-col-actions button{opacity:1}.cr-fn-cell{align-items:center;gap:8px;display:inline-flex}.cr-fn-cell .cr-fn-name{font-weight:500}.cr-functions-table .status-badge{white-space:nowrap;border-radius:8px;padding:2px 12px;font-size:12px;font-weight:500;display:inline-block}.cr-functions-table .status-badge.design-draft-only{color:gray;background:#dfdada}.cr-functions-table .status-badge.hold-for-future{color:#fff;background:gray}.cr-functions-table .status-badge.ready-for-review-dev{color:#0b6081;background:#75b7d2}.cr-functions-table .status-badge.under-review-dev-qa{color:#7300ff;background:#ecdcff}.cr-functions-table .status-badge.locked-for-development{color:red;background:#fdb0b0}.cr-functions-table .status-badge.quality-assurance-complete{color:#12795a;background:#bfe6d4}.cr-functions-table .status-badge.released{color:#35892a;background:#a1d898}.cr-functions-table .status-badge.correction-needed{color:#c2410c;background:#ffe0cc}.cr-functions-table .status-badge.ready-for-correction-review{color:#0b7a5e;background:#cdeee4}.cr-link-wrap{display:inline-block;position:relative}.client-picker-error{color:#ef4444;margin-top:2px;font-size:11px;display:block}.cr-detail-page .cr-detail-card{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.cr-detail-page .cr-detail-body{flex:1;align-items:stretch;min-height:0;display:flex;overflow:hidden}.cr-detail-page .cr-detail-body.with-convos .cr-detail-main{padding-right:20px}.cr-detail-page .cr-detail-main{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow-y:auto}.cr-detail-page .cr-detail-main>.cr-detail-header{z-index:3;background:#fff;flex-shrink:0;padding-bottom:12px;position:sticky;top:0}.cr-detail-page .cr-detail-main>.cr-detail-row,.cr-detail-page .cr-detail-main>.tab-bar{flex-shrink:0}.cr-detail-page .cr-detail-main>.tab-body{flex:none;height:auto;min-height:0;padding:2px;overflow:visible}.cr-detail-page .cr-convo-panel{background:0 0;border-left:1px solid #cdcdcd;border-radius:0;flex-direction:column;flex-shrink:0;width:30%;min-width:300px;max-width:420px;padding-left:20px;display:flex;position:relative;overflow:hidden}.cr-detail-page .cr-convo-panel .tab-bar{flex-shrink:0}.cr-detail-page .cr-convo-panel .tab-body{flex-direction:column;flex:1;height:auto;min-height:0;display:flex;overflow:hidden}.cr-detail-page .cr-convo-panel .convo-sidebar-body,.cr-detail-page .cr-convo-panel .convo-detail-sidebar-wrapper{flex:1;min-height:0;overflow-y:auto}.cr-detail-page .cr-convo-panel .convo-sidebar-body{margin:0}.cr-detail-page .cr-convo-panel .convo-empty-create{color:gray;align-items:center;gap:6px;margin-top:6px;display:inline-flex}.cr-detail-page .cr-detail-card{padding:20px 24px}.cr-detail-page .cr-detail-header{align-items:center;gap:10px;margin-bottom:12px;display:flex}.cr-detail-page .cr-detail-header h1{margin:0;font-size:20px;font-weight:700}.cr-detail-page .cr-detail-header .cr-convo-add{margin-left:auto}.cr-detail-page .cr-detail-header .cr-convo-add .material-symbols-outlined{color:#0a57d5;font-size:22px}.cr-detail-page .cr-detail-header .co-field-with-edit{align-items:center;gap:6px;display:flex}.cr-detail-page .cr-detail-header .co-field-input{font-size:20px;font-weight:700}.cr-detail-page .cr-detail-row{border-bottom:1px solid #f5f5f5;flex-wrap:wrap;align-items:flex-start;gap:16px 28px;margin-bottom:18px;padding:4px 0 18px;display:flex}.cr-detail-page .cr-detail-row>div{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.cr-detail-page .cr-detail-row label{color:gray;white-space:nowrap;margin-bottom:6px;font-size:12px}.cr-detail-page .cr-detail-row .client-picker{min-width:170px;max-width:220px;display:inline-block}.cr-detail-page .cr-detail-row .cr-pill,.cr-detail-page .cr-detail-row .sugg-pill{min-width:72px}.cr-detail-page .cr-detail-row .sugg-app-badge{color:#202224;white-space:nowrap;background:0 0;border:none;align-items:center;gap:6px;max-width:260px;height:24px;padding:2px;font-size:13px;display:inline-flex;overflow:hidden}.cr-detail-page .cr-detail-row .sugg-app-badge .sugg-app-name{text-overflow:ellipsis;overflow:hidden}.cr-detail-page .cr-detail-row .sugg-app-badge.sugg-app-badge-btn{cursor:pointer}.cr-detail-page .cr-detail-row .sugg-app-badge.sugg-app-badge-btn:hover .sugg-app-name{color:#0a57d5}.cr-detail-page .cr-detail-row .sugg-app-badge .material-icons{color:gray;margin-left:-2px;font-size:18px}.cr-detail-page .cr-detail-row.cr-detail-row .sugg-review-note-cell>span,.cr-detail-page .cr-detail-row .sugg-review-note-cell>span{text-overflow:ellipsis;white-space:nowrap;max-width:320px;font-size:13px;overflow:hidden}.cr-detail-page .cr-detail-row .sugg-cr-links{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.cr-detail-page .cr-detail-row .sugg-make-cr{align-self:center;align-items:center;gap:4px;margin-left:auto;display:inline-flex}.cr-detail-page .cr-detail-row .sugg-make-cr .material-symbols-outlined{font-size:18px}.cr-detail-page .cr-detail-row .pdplan-version-badge,.cr-detail-page .cr-detail-row .assigned-version-picker .pdplan-version-badge.editable{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:2px;min-width:78px;height:24px;padding:0 6px 0 10px;font-size:12px;font-weight:600;display:inline-flex}.cr-detail-page .cr-detail-row .pdplan-version-badge .material-icons,.cr-detail-page .cr-detail-row .assigned-version-picker .pdplan-version-badge.editable .material-icons{font-size:18px}.cr-detail-page .cr-status-frozen-notice{color:#ff5100;background:#ffe7dc;border-radius:6px;align-items:center;gap:6px;margin:-6px 0 18px;padding:8px 12px;font-size:12px;font-weight:500;display:flex}.cr-detail-page .cr-status-frozen-notice .material-symbols-outlined{font-size:16px}.cr-detail-page .cr-detail-row .cr-detail-link{flex:180px;min-width:160px;max-width:100%;overflow:hidden}.cr-detail-page .cr-detail-row .cr-detail-link a{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:inline-block;overflow:hidden}.cr-detail-page .cr-request-tab .cr-request-content .cr-edit-btn{opacity:0;pointer-events:none;transition:opacity .15s}.cr-detail-page .cr-request-tab .cr-request-content:hover .cr-edit-btn,.cr-detail-page .cr-request-tab .cr-request-content:focus-within .cr-edit-btn,.cr-detail-page .cr-request-tab .cr-request-content.is-empty .cr-edit-btn{opacity:1;pointer-events:auto}.cr-detail-page .cr-request-tab .cr-request-content .cr-edit-pencil{cursor:pointer;color:gray;background:0 0;border:none;align-items:center;padding:4px;display:inline-flex}.cr-detail-page .cr-request-tab .cr-request-content .cr-edit-pencil:hover{color:#0a57d5}.cr-detail-page .cr-request-tab .cr-request-header{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.cr-detail-page .cr-request-tab .cr-request-header .cr-request-label{color:gray;font-size:14px;font-weight:400}.cr-detail-page .cr-request-tab.cr-request-tab--untitled .cr-request-header{justify-content:flex-end;min-height:24px}.cr-detail-page .cr-request-tab .cr-request-actions{justify-content:flex-end;gap:8px;margin-top:8px;display:flex}.cr-detail-page .cr-detail-missing{color:gray;text-align:center;padding:24px}.sugg-review-note{flex-direction:column;gap:6px;display:flex}.sugg-review-note label{color:gray;font-size:12px}.sugg-review-note textarea{resize:vertical;width:100%;font:inherit;border:1px solid #cdcdcd;border-radius:8px;padding:8px 10px}.cr-incorporated-group{margin-top:12px}.cr-incorporated-toggle{cursor:pointer;font:inherit;background:0 0;border:none;align-items:center;gap:4px;padding:8px 0;display:flex}.cr-status-grid{border-top:1px solid #cdcdcd;margin-top:6px;padding:10px 0 4px}.cr-status-grid .cr-status-grid-head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.cr-status-grid .cr-status-grid-head>label{color:gray;align-items:center;gap:6px;font-size:13px;display:flex}.cr-status-grid .cr-status-grid-count{color:gray;background:#f5f5f5;border-radius:999px;padding:1px 6px;font-size:11px;font-weight:600}.cr-status-grid .cr-status-grid-actions{gap:4px;display:flex}.cr-status-grid .cr-status-grid-actions button{cursor:pointer;box-shadow:none;color:gray;background:0 0;border:1px solid #cdcdcd;border-radius:4px;padding:1px 8px;font-size:11px}.cr-status-grid .cr-status-grid-actions button:disabled{opacity:.45;cursor:default}.cr-status-grid .cr-status-grid-chips{grid-template-columns:repeat(4,1fr);gap:4px;display:grid}.cr-status-grid .cr-status-grid-chips .cr-wf-badge{cursor:pointer;width:100%;min-width:0;padding:0 4px}.cr-filter-count{white-space:nowrap;background:#ffffff40;border-radius:999px;margin-left:2px;padding:1px 6px;font-size:11px;font-weight:600}.cr-filter-showing{text-align:center;color:gray;padding-bottom:6px;font-size:12px;display:block}.task-jira-link{color:#0a57d5;white-space:nowrap;background:#3b82f61a;border-radius:999px;align-items:center;gap:4px;padding:2px 8px;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex}.task-jira-link:hover{text-decoration:underline}.task-jira-link .material-symbols-outlined{font-size:14px}.task-detail-page .cr-detail-row .task-assignee-picker,.defect-detail-page .cr-detail-row .defect-type-select{min-width:170px;max-width:220px;display:inline-block}.defect-notes{margin:8px 0 4px}.defect-notes label{text-transform:uppercase;color:#8d99ae;margin-bottom:2px;font-size:11px;display:block}.defect-client-chip{color:#0a57d5;white-space:nowrap;background:#3b82f61a;border-radius:999px;margin-left:6px;padding:1px 6px;font-size:10px;font-weight:600;display:inline-block}.icon-btn{cursor:pointer;color:gray;background:0 0;border:none;border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;padding:0;transition:background .12s,color .12s;display:inline-flex}.icon-btn .material-symbols-outlined{font-size:15px;margin:0!important}.icon-btn:hover{color:#0a57d5;background:#3b82f61a}.icon-btn.active{color:#0a57d5;background:#3b82f633}.icon-btn.active:hover{background:#3b82f633}.icon-btn.bordered{color:#202224;background:#fff;border:1px solid #cdcdcd}.icon-btn.bordered:hover{color:#0a57d5;background:#0000000a}.icon-btn.bordered .material-symbols-outlined{font-size:22px;margin:0!important}.pdp-toggle-group{background:#fff;border-radius:10px;align-items:center;gap:6px;padding:4px;display:inline-flex}.pdp-toggle-group .material-icons,.pdp-toggle-group .material-symbols-outlined{margin:0!important}.pdp-toggle-group .icon-btn{border-radius:6px;width:22px;height:22px;padding:0}.pdp-toggle-group .icon-btn .material-symbols-outlined,.pdp-toggle-group .icon-btn .material-icons{font-size:13px}.pdp-toggle-group .icon-btn svg{width:14px;height:auto}.pdp-toggle-group .icon-btn:hover{color:#0a57d5;background:#3b82f61a}.pdp-toggle-group .icon-btn.active:hover{background:#3b82f633}.pdp-version .pdp-expand{cursor:pointer;color:gray;background:0 0;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;padding:0;transition:background .12s,color .12s;display:inline-flex}.pdp-version .pdp-expand .material-icons{font-size:18px}.pdp-version .pdp-expand:hover{color:#202224;background:#00000012}.pd-plan-roadmap{overflow:hidden}.pd-plan-roadmap .pdp-board{background:#fff;border-radius:10px;flex-direction:column;flex:auto;min-height:0;margin-top:20px;display:flex;overflow:hidden;box-shadow:0 4px 8px #408cef1f}.pd-plan-roadmap .pdp-versions{flex-direction:column;flex:auto;gap:2px;min-height:0;padding:8px 10px;display:flex;overflow-y:auto}.pd-plan-roadmap .empty-state{padding:32px}.pdp-reorder-bar{color:#202224;background:#3b82f61a;border:1px dashed #3b82f680;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:4px;padding:8px 14px;font-size:13px;display:flex}.pdp-version{background:0 0;border:none;position:relative;overflow:visible}.pdp-version.version-drag-over:before,.pdp-version.version-drag-over-after:after{content:"";z-index:2;background:#0a57d5;border-radius:2px;height:3px;position:absolute;left:0;right:0}.pdp-version.version-drag-over:before{top:-5px}.pdp-version.version-drag-over-after:after{bottom:-5px}.pdp-version:not(.expanded) .pdp-version-header{border-radius:10px}.pdp-version-header{background:#3b82f633;border-radius:10px;align-items:center;gap:12px;padding:4px 14px;display:flex;position:relative}.pdp-version-header.pdp-lc-released{background:#e5f7e2}.pdp-version-header.pdp-lc-archived{background:#0000000f}.pdp-version-header.reordering{cursor:grab}.pdp-version-header.reordering:active{cursor:grabbing}.pdp-version-header .pdp-expand{flex-shrink:0}.pdp-version-header .pdp-expand.pdp-expand-all{margin-left:-8px}.pdp-version-header .pdp-version-drag-handle{color:gray;cursor:grab;flex-shrink:0;margin-right:-8px;font-size:18px}.pdp-version-header .pdp-version-drag-handle:active{cursor:grabbing}.pdp-version-header .pdp-version-name-wrap{flex-shrink:0;align-items:center;gap:4px;width:120px;display:inline-flex;overflow:hidden}.pdp-version-header .pdp-version-name{white-space:nowrap;text-overflow:ellipsis;font-weight:700;overflow:hidden}.pdp-version-header .pdp-version-date,.pdp-version-header .pdp-version-days{color:#202224;font-size:13px}.pdp-version-header .pdp-inline-edit{color:gray;cursor:pointer;opacity:0;font-size:15px;transition:opacity .12s}.pdp-version-header .pdp-version-name-wrap:hover .pdp-inline-edit,.pdp-version-header .pdp-version-status-row:hover .pdp-inline-edit{opacity:1}.pdp-version-header .pdp-inline-edit:hover{color:#0a57d5}.pdp-version-header .version-overdue{color:#d13939}.pdp-version-header .pdp-version-actions{flex-shrink:0;justify-content:flex-end;align-items:center;gap:2px;min-width:154px;display:flex}.pdp-version-header .pdp-act-btn{color:gray;cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;width:24px;height:24px;min-height:0;padding:0;display:inline-flex}.pdp-version-header .pdp-act-btn .material-icons,.pdp-version-header .pdp-act-btn .material-symbols-outlined{font-size:18px;margin:0!important}.pdp-version-header .pdp-act-btn:hover{color:#202224;background:#00000012}.pdp-version-header .pdp-act-btn.active{color:#0a57d5;background:#3b82f633}.pdp-version-header .pdp-act-btn.active:hover{background:#3b82f633}.pdp-version-header .pdp-act-btn.disabled,.pdp-version-header .pdp-act-btn:disabled{opacity:.3;cursor:default}.pdp-version-header .pdp-act-btn.disabled:hover,.pdp-version-header .pdp-act-btn:disabled:hover{color:gray;background:0 0}.pdp-version-header .pdp-confirm-removing{color:#fff;cursor:pointer;background:#ef4444;border:1px solid #ef4444;border-radius:999px;height:30px;margin-right:4px;padding:2px 12px;font-size:12px;font-weight:600}.pdp-version-header .pdp-confirm-removing:hover{background:#ed2828}.pdp-version-header .pdp-confirm-removing:disabled{color:gray;cursor:default;background:0 0;border-color:#cdcdcd}.pdp-version-header .pdp-done-removing{color:#0a57d5;cursor:pointer;background:0 0;border:1px solid #0a57d5;border-radius:999px;height:30px;margin-right:4px;padding:2px 12px;font-size:12px;font-weight:600}.pdp-version-header .pdp-done-removing:hover{background:#3b82f61a}.pdp-status-badge,.dropdown-toggle.pdp-status-badge{cursor:pointer;border:none;border-radius:999px;height:auto;min-height:0;padding:1px 10px;font-size:11px;font-weight:600;line-height:1.7}.pdp-status-badge.status-planned,.dropdown-toggle.pdp-status-badge.status-planned{color:#a37900;background:#fff6dc}.pdp-status-badge.status-in-development,.dropdown-toggle.pdp-status-badge.status-in-development{color:#ff5100;background:#ffe7dc}.pdp-status-badge.status-released,.dropdown-toggle.pdp-status-badge.status-released{color:#1f9235;background:#e5f7e2}.pdp-status-badge.status-sat-ready,.dropdown-toggle.pdp-status-badge.status-sat-ready{color:#ff5100;background:#ffe7dc}.pdp-status-badge.status-progress-build,.dropdown-toggle.pdp-status-badge.status-progress-build{color:#7300ff;background:#ecdcff}select.pdp-status-badge{appearance:none}.pdp-version-statuses{flex-direction:column;flex:1;gap:4px;display:flex}.pdp-version-status-row{align-items:center;gap:10px;width:100%;display:flex}.pdp-version-status-row .pdp-version-date-wrap{flex:0 0 150px;align-items:center;gap:4px;display:inline-flex}.pdp-version-status-row .pdp-status-date-input{width:150px;font:inherit;border:1px solid #0a57d5;border-radius:6px;outline:none;padding:2px 6px}.pdp-version-status-row .pdp-version-days{text-align:left;white-space:nowrap;flex:0 0 95px}.pdp-version-status-row .pdp-status-badge-wrap{flex:none;position:relative}.pdp-version-status-row .pdp-status-badge-wrap .pdp-status-badge{text-align:center;min-width:110px}.pdp-version-status-row .pdp-status-badge-wrap .pdp-status-badge.editable{cursor:pointer}.pdp-version-name.editable{cursor:pointer;border-radius:4px;padding:0 4px}.pdp-version-name.editable:hover{background:#0000000f}.pdp-version-name-input{min-width:120px;font-weight:700;font-size:inherit;border:1px solid #0a57d5;border-radius:6px;outline:none;padding:2px 6px}.pdp-status-menu-backdrop{z-index:40;position:fixed;inset:0}.pdp-status-menu{z-index:41;background:#fff;border:1px solid #cdcdcd;border-radius:8px;min-width:180px;padding:4px;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 8px 24px #00000029}.pdp-status-menu .pdp-status-menu-opt{cursor:pointer;border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:6px 8px;font-size:13px;display:flex}.pdp-status-menu .pdp-status-menu-opt .pdp-status-badge{text-align:center;width:100%}.pdp-status-menu .pdp-status-menu-opt:hover{background:#3b82f61a}.pdp-status-menu .pdp-status-menu-opt.remove{color:#ef4444}.pdp-status-menu .pdp-status-menu-opt.remove .material-icons{font-size:16px}.pdp-version-nostatus{color:#c9c9c9;font-size:13px}.pdp-block-wrap{display:inline-flex;position:relative}.pdp-block-badge{white-space:nowrap;border-radius:10px;padding:1px 8px;font-size:11px;font-weight:600;display:inline-block}.pdp-block-badge.blocked{color:#c62828;background:#fdecea}.pdp-block-badge.gtg{color:#2e7d32;background:#e8f5e9}.pdp-block-badge.none{color:#607d8b;background:#eceff1}.pdp-block-badge.editable{cursor:pointer}.pdp-block-menu .pdp-block-reason-entry{flex-direction:column;gap:6px;min-width:200px;padding:8px;display:flex}.pdp-block-menu textarea{resize:vertical;min-height:48px;font:inherit}.pdp-block-confirm{cursor:pointer;align-self:flex-end;padding:3px 10px}.pdp-block-confirm:disabled{opacity:.5;cursor:not-allowed}.pdp-statement-popover{z-index:11000;color:#202224;white-space:pre-wrap;background:#fff;border:1px solid #cdcdcd;border-radius:8px;max-width:360px;padding:10px 12px;font-size:13px;box-shadow:0 6px 20px #00000024}.pd-plan-roadmap .badge-ulid{padding-left:0;padding-right:4px;background:0 0!important;border:none!important}.pdp-version-body{border-bottom-right-radius:10px;border-bottom-left-radius:10px;overflow:visible}.pdp-version-body .pdp-section{max-width:100%;overflow-x:auto}.pdp-version-body .pdp-empty-row{color:gray;padding:12px 14px;font-size:13px}.pdp-team-editor{z-index:10999;box-sizing:border-box;background:#fff;border:1px solid #cdcdcd;border-radius:10px;flex-direction:column;gap:10px;width:210px;padding:12px;display:flex;box-shadow:0 8px 24px #00000029}.pdp-team-editor .pdp-team-editor-input{border:1px solid #cdcdcd;border-radius:8px;align-items:center;padding:0 10px;display:flex}.pdp-team-editor .pdp-team-editor-input:focus-within{border-color:#0a57d5}.pdp-team-editor .pdp-team-editor-input input{-moz-appearance:textfield;border:none;outline:none;flex:1;width:100%;padding:8px 0;font-size:15px;font-weight:600}.pdp-team-editor .pdp-team-editor-input input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.pdp-team-editor .pdp-team-editor-input input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.pdp-team-editor .pdp-team-editor-input .pdp-team-editor-pct{color:gray;font-weight:600}.pdp-team-editor .pdp-team-editor-opts{gap:6px;display:flex}.pdp-team-editor .pdp-merge-opt{cursor:pointer;text-align:center;border:2px solid #0000;border-radius:8px;flex:1;padding:7px 6px;font-size:12px;font-weight:600;transition:background .12s,border-color .12s,color .12s}.pdp-team-editor .pdp-merge-opt.green{color:#1d8932;background:#e5f7e2}.pdp-team-editor .pdp-merge-opt.green.active{color:#fff;background:#49d864;border-color:#2ac447}.pdp-team-editor .pdp-merge-opt.blue{color:#0a57d5;background:#3b82f61a}.pdp-team-editor .pdp-merge-opt.blue.active{color:#fff;background:#0a57d5;border-color:#0847ae}.pdp-editor-backdrop{z-index:10998;position:fixed;inset:0}.pdp-loader{flex:auto;justify-content:center;align-items:center;padding:48px 0;display:flex}.pdp-lifecycle-badge{box-sizing:border-box;text-align:center;text-transform:uppercase;letter-spacing:.02em;border-radius:999px;flex-shrink:0;width:86px;padding:1px 10px;font-size:11px;font-weight:700}.pdp-lifecycle-badge.lc-planned{color:#0a57d5;background:#3b82f633}.pdp-lifecycle-badge.lc-released{color:#fff;background:#49d864}.pdp-lifecycle-badge.lc-archived{color:#c9c9c9;text-transform:none;background:0 0;justify-content:center;align-items:center;gap:4px;padding:0;font-weight:500;display:inline-flex}.pdp-lifecycle-badge.lc-archived .material-icons{font-size:16px}.pdp-status-filter-row{cursor:pointer;align-items:center;gap:8px;padding:6px 2px;display:flex}.pdp-status-filter-row input{cursor:pointer}.pd-plan-roadmap .btn-bar-left{align-items:center;gap:10px;min-width:0;display:flex}.pd-plan-roadmap .btn-bar-left>.pdplan-selectors,.pd-plan-roadmap .btn-bar-right{flex-shrink:0}.pd-plan-roadmap .pdp-plan-links{scrollbar-width:thin;scrollbar-color:#cdcdcd transparent;align-items:center;gap:10px;min-width:0;padding-bottom:3px;display:flex;overflow:auto hidden}.pd-plan-roadmap .pdp-plan-links::-webkit-scrollbar{height:6px}.pd-plan-roadmap .pdp-plan-links::-webkit-scrollbar-track{background:0 0}.pd-plan-roadmap .pdp-plan-links::-webkit-scrollbar-thumb{background:#cdcdcd;border-radius:3px}.pd-plan-roadmap .pdp-plan-links:hover::-webkit-scrollbar-thumb{background:gray}.pd-plan-roadmap .pdp-plan-link{color:gray;cursor:pointer;background:#fff;border:1px solid #cdcdcd;border-radius:8px;flex-shrink:0;align-items:center;gap:6px;height:36px;padding:0 12px;font-size:13px;font-weight:500;text-decoration:none;display:inline-flex}.pd-plan-roadmap .pdp-plan-link .material-symbols-outlined{font-size:16px}.pd-plan-roadmap .pdp-plan-link:hover{color:#0a57d5;background:#3b82f61a;border-color:#3b82f633}.pdplan-version-badge{cursor:pointer;color:#0a57d5;background:#3b82f633}.pdplan-version-badge.lc-released{color:#1d8530;background:#e5f7e2}.pdplan-version-badge.lc-archived{color:gray;background:#f5f5f5}.pdplan-version-badge:hover{filter:brightness(.97)}.pdp-version-focus{border-radius:10px;animation:2.4s pdp-version-focus-pulse}@keyframes pdp-version-focus-pulse{0%,to{box-shadow:0 0 #0a57d500}15%{box-shadow:0 0 0 3px #3b82f680}}.assigned-version-picker{display:inline-flex;position:relative}.assigned-version-picker .pdplan-version-badge.editable{cursor:pointer;align-items:center;gap:2px;display:inline-flex}.assigned-version-picker .pdplan-version-badge.editable.unassigned{color:gray;background:#f5f5f5}.assigned-version-picker .pdplan-version-badge.editable .material-icons{font-size:16px}.assigned-version-picker .assigned-version-menu{z-index:1000;background:#fff;border:1px solid #cdcdcd;border-radius:8px;min-width:160px;max-height:280px;padding:4px;position:absolute;top:calc(100% + 4px);right:0;overflow-y:auto;box-shadow:0 8px 24px #00000029}.assigned-version-picker .assigned-version-menu .assigned-version-opt{cursor:pointer;white-space:nowrap;border-radius:6px;align-items:center;gap:6px;padding:7px 12px;font-size:13px;display:flex}.assigned-version-picker .assigned-version-menu .assigned-version-opt:hover{background:#3b82f61a}.assigned-version-picker .assigned-version-menu .assigned-version-opt.selected{font-weight:600}.assigned-version-picker .assigned-version-menu .assigned-version-opt.remove{color:#ef4444;border-top:1px solid #cdcdcd;margin-top:4px}.assigned-version-picker .assigned-version-menu .assigned-version-opt .material-icons{font-size:16px}.assigned-version-picker .assigned-version-menu .assigned-version-empty{color:gray;padding:8px 12px;font-size:13px}.pdp-version-body .pdp-plan-table{width:100%;margin:0}.pdp-version-body .pdp-plan-table .co-col-lineno{text-align:right;vertical-align:middle;color:#c9c9c9;-webkit-user-select:none;user-select:none;width:28px;padding-right:2px;font-size:11px}.pdp-version-body .pdp-plan-table td.co-col-task{vertical-align:middle;white-space:nowrap}.pdp-version-body .pdp-plan-table .co-col-task .co-drag-handle{vertical-align:middle;cursor:grab;color:gray;margin-right:4px;font-size:18px;line-height:1}.pdp-version-body .pdp-plan-table .co-col-task .copy-wrap{vertical-align:middle;align-items:center;display:inline-flex}.pdp-version-body .pdp-plan-table .pdp-item-tag{color:#0a57d5;vertical-align:middle;background:#3b82f61a;border-radius:999px;margin-left:8px;padding:1px 8px;font-size:11px;font-weight:600;display:inline-block}.pdp-version-body .pdp-plan-table .pdp-item-improvementStatement .pdp-item-tag{color:#6100d6;background:#ecdcff}.pdp-version-body .pdp-plan-table .pdp-type-tag{letter-spacing:.02em;vertical-align:middle;color:#1a782c;background:#e5f7e2;border-radius:999px;margin-right:6px;padding:1px 6px;font-size:10px;font-weight:700;display:inline-block}.pdp-version-body .pdp-plan-table .pdp-type-tag.pdp-type-changeRequest{color:#0a57d5;background:#3b82f61a}.pdp-version-body .pdp-plan-table .pdp-type-tag.pdp-type-task{color:#6100d6;background:#ecdcff}.pdp-version-body .pdp-plan-table .pdp-type-tag.pdp-type-defect{color:#eb1515;background:#f7c0c0}.pdp-version-body .pdp-plan-table .pdp-type-tag.pdp-type-improvementStatement{color:#6100d6;background:#ecdcff}.pdp-version-body .pdp-plan-table .co-drag-before td{box-shadow:inset 0 2px #0a57d5}.pdp-version-body .pdp-plan-table .co-drag-after td{box-shadow:inset 0 -2px #0a57d5}.pdp-version-body .pdp-plan-table .pdp-row-remove{color:gray;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.pdp-version-body .pdp-plan-table .pdp-row-remove .material-symbols-outlined{font-size:18px}.pdp-version-body .pdp-plan-table .pdp-row-remove:hover,.pdp-version-body .pdp-plan-table .pdp-row-remove.marked{color:#ef4444}.pdp-version-body .pdp-plan-table .pdp-row-remove.marked:hover{color:#202224}.pdp-version-body .pdp-plan-table .pdp-row-marked>td{background:#ef44441f;-webkit-text-decoration:line-through #00000059;text-decoration:line-through #00000059}.pdp-version-body .pdp-plan-table .co-col-actions{text-align:center;width:32px}.is-view .is-view-header{align-items:center;gap:12px;margin-bottom:6px;display:flex}.is-view .is-view-header .is-view-name{flex:1;margin:0;font-size:22px}.is-view .is-view-meta{color:gray;margin-bottom:16px;font-size:13px}.is-view .is-view-body{padding:20px}.pdp-version-body .pdp-section+.pdp-section{margin-top:12px}.pdp-version-body .pdp-section-label{text-transform:uppercase;letter-spacing:.04em;color:gray;padding:6px 8px 3px;font-size:11px;font-weight:700}.pdp-version-body .pdp-cr-table .co-col-status{width:120px}.pdp-version-body .pdp-plan-table th:not([class]),.pdp-version-body .pdp-plan-table td:not([class]){min-width:190px}.pdp-version-body .pdp-plan-table .co-col-jira{width:92px}.pdp-version-body .pdp-plan-table .co-col-num{width:58px}.pdp-version-body .pdp-plan-table .co-col-status{width:104px}.pdp-version-body .pdp-plan-table .co-col-task,.pdp-version-body .pdp-plan-table .co-col-app{width:78px}.pdp-version-body .pdp-plan-table th,.pdp-version-body .pdp-plan-table td{padding:6px}.pdp-version-body .pdp-plan-table .jira-cell{align-items:center;gap:4px;display:inline-flex}.pdp-version-body .pdp-plan-table .jira-cell .jira-cell-edit{color:gray;cursor:pointer;opacity:0;font-size:14px;transition:opacity .12s}.pdp-version-body .pdp-plan-table .jira-cell:hover .jira-cell-edit{opacity:1}.pdp-version-body .pdp-plan-table .jira-cell .jira-cell-edit:hover{color:#0a57d5}.pdp-version-body .pdp-is-section{flex-direction:column;gap:10px;padding:6px 2px 10px;display:flex}.pdp-version-body .pdp-is-card{border:1px solid #0000001a;border-radius:10px;padding:16px 20px}.pdp-version-body .pdp-is-card-header{border-bottom:1px solid #00000012;align-items:center;gap:8px;margin-bottom:12px;padding-bottom:10px;display:flex}.pdp-version-body .pdp-is-icon{color:#6100d6;font-size:20px;line-height:1}.pdp-version-body .pdp-is-card-name{margin-right:auto;font-size:15px;font-weight:600}.pdp-version-body .pdp-is-actions{align-items:center;gap:4px;display:flex}.pdp-version-body .pdp-is-action{color:gray;cursor:pointer;background:0 0;border:none;border-radius:7px;justify-content:center;align-items:center;width:30px;height:30px;padding:0;transition:background .12s,color .12s;display:inline-flex}.pdp-version-body .pdp-is-action .material-symbols-outlined{margin:0;font-size:19px}.pdp-version-body .pdp-is-action:hover{color:#0a57d5;background:#0000000f}.pdp-version-body .pdp-is-action.pdp-is-action-danger:hover{color:#ef4444;background:#f7c0c0}.pdp-version-body .pdp-is-card-body{color:#202224}.pdp-version-body .pdp-is-card-body .co-empty{color:gray;font-style:italic}.pdp-version-body .pdp-is-card-body .ProseMirror,.pdp-version-body .pdp-is-card-body .markdown-editor{min-height:0}.pdp-version-body.pdp-lc-planned .pdp-is-card{background:#3b82f633}.pdp-version-body.pdp-lc-released .pdp-is-card{background:#e5f7e2}.pdp-version-body.pdp-lc-archived .pdp-is-card{background:#0000000f}.release-item-list{max-height:240px;margin:10px 0 0;padding:0;list-style:none;overflow-y:auto}.release-item-list li{border-bottom:1px solid #cdcdcd;padding:4px 0}.release-item-list li:last-child{border-bottom:none}.release-item-list .release-item-type{color:gray;min-width:26px;font-size:11px;font-weight:600;display:inline-block}.release-item-list .release-item-status{color:gray}.plan-links-editor{flex-direction:column;gap:8px;display:flex}.plan-links-editor .plan-links-empty{color:gray;font-style:italic}.plan-links-editor .plan-links-row{align-items:center;gap:6px;display:flex}.plan-links-editor .plan-links-row .plan-links-label{flex:0 0 180px}.plan-links-editor .plan-links-row .plan-links-url{flex:1;min-width:0}.plan-links-editor .plan-links-move,.plan-links-editor .plan-links-remove{box-shadow:none;color:gray;cursor:pointer;background:0 0;border:none;padding:0 2px}.plan-links-editor .plan-links-move .material-symbols-outlined,.plan-links-editor .plan-links-remove .material-symbols-outlined{font-size:18px}.plan-links-editor .plan-links-move:hover:not(:disabled),.plan-links-editor .plan-links-remove:hover:not(:disabled){color:#202224}.plan-links-editor .plan-links-move:disabled,.plan-links-editor .plan-links-remove:disabled{opacity:.35;cursor:default}.plan-links-editor .plan-links-remove:hover:not(:disabled){color:#ef4444}.plan-links-editor .plan-links-add{color:#0a57d5;cursor:pointer;background:0 0;border:1px solid #0a57d5;border-radius:999px;align-self:flex-start;padding:2px 12px;font-size:12px;font-weight:600}.plan-links-editor .plan-links-add:disabled{color:gray;cursor:default;border-color:#cdcdcd}.pdp-filter-divider{background:#cdcdcd;height:1px;margin:8px 0}.cr-create-actions{justify-content:flex-end;gap:8px;margin-top:16px;display:flex}.approval-view{box-sizing:border-box;flex-direction:column;gap:14px;width:100%;min-width:0;min-height:0;padding:2px 24px;display:flex;overflow:auto}.approval-view-loading{color:gray;padding:40px 24px;font-size:13px}.approval-view--compact{padding:2px 0;overflow:visible}.approval-view--compact .approval-table{width:100%;min-width:0}.approval-view--compact .approval-row{grid-template-columns:minmax(0,1.2fr) minmax(0,1.4fr) 104px minmax(0,1.5fr) 104px}.approval-view--compact .approval-col{padding:8px}.approval-view--compact .approval-col.col-target-date{white-space:nowrap;overflow:visible}.approval-view--compact .approval-col.col-approve{padding-right:4px;overflow:visible}.approval-view--compact .approval-row--header .approval-col.col-position{padding-left:34px}.approval-status-hint{color:#0a57d5;background:#3b82f633;border-radius:6px;padding:6px 14px;font-size:13px;line-height:1.4}.ownership-cards{flex-wrap:wrap;gap:16px;display:flex}.ownership-card{box-sizing:border-box;cursor:pointer;background:#fff;border:1px solid #cdcdcd;border-radius:10px;flex:1;min-width:180px;min-height:95px;padding:16px 16px 5px;transition:box-shadow .15s}.ownership-card:hover{box-shadow:0 4px 8px #408cef1f}.ownership-card.ownership-card--readonly{cursor:default}.ownership-card.ownership-card--readonly:hover{box-shadow:none}.ownership-card .ownership-card-title{text-transform:uppercase;letter-spacing:.5px;color:gray;margin-bottom:15px;font-size:11px;font-weight:600}.ownership-card .ownership-empty{color:#c9c9c9;font-size:13px;font-style:italic}.ownership-card .autocomplete{width:100%}.approval-table{box-sizing:border-box;background:#fff;border:1px solid #cdcdcd;border-radius:10px;width:100%;min-width:760px;min-height:380px;overflow:visible}.approval-row{border-bottom:1px solid #f5f5f5;grid-template-columns:minmax(0,1fr) minmax(0,1.7fr) 150px 260px 150px;align-items:center;min-height:44px;display:grid}.approval-row:last-child{border-bottom:none}.approval-row:not(.approval-row--header):hover{background:#f5f5f5}.approval-row.approval-row--header{background:#fff;border-bottom:1px solid #cdcdcd;border-top-left-radius:10px;border-top-right-radius:10px;min-height:35px}.approval-row.approval-row--header .approval-col{letter-spacing:-.034px;color:gray;padding:5px 15px 2px;font-family:SF Pro Display;font-size:14px;font-style:normal;font-weight:400;line-height:normal}.approval-col{letter-spacing:-.034px;color:#202224;padding:8px 15px;font-family:SF Pro Display;font-size:14px;font-style:normal;font-weight:400;line-height:normal;overflow:hidden}.approval-col.col-position{color:#202224;align-items:center;gap:10px;font-weight:600;display:flex}.approval-col.col-name,.approval-col.col-assigned{position:relative;overflow:visible}.approval-col.col-target-date{color:gray;white-space:nowrap}.approval-col.col-approved{color:gray}.approval-col.col-approve{justify-content:flex-end;align-items:center;display:flex;overflow:visible}.approval-required-checkbox{accent-color:#0a57d5;cursor:pointer;flex-shrink:0;width:16px;height:16px}.approval-required-checkbox:disabled{cursor:default}.approval-row--header .approval-col.col-position{padding-left:60px}.approval-row--not-required .col-position span,.approval-row--not-required .col-assigned,.approval-row--not-required .col-target-date,.approval-row--not-required .col-approved{color:#c9c9c9}.approval-step-divider{background:#f5f5f5;border-top:1px solid #cdcdcd;border-bottom:1px solid #cdcdcd;align-items:center;gap:10px;padding:6px 12px;display:flex}.approval-step-divider span{text-transform:uppercase;letter-spacing:.5px;color:gray;font-size:11px;font-weight:600}.approval-step-divider .approval-step-hint{text-transform:none;letter-spacing:0;color:#800020;font-weight:500}.approval-date{color:gray;font-size:14px}.approval-date.editable{cursor:pointer;border-radius:4px;padding:2px 4px}.approval-date.editable:hover{color:#0a57d5;background:#3b82f61a}.approval-date-input{box-sizing:border-box;color:#202224;background:#fff;border:1px solid #cdcdcd;border-radius:6px;width:100%;max-width:100%;padding:4px 8px;font-size:13px}.approval-date-input:focus{border-color:#0a57d5;outline:none;box-shadow:0 0 0 2px #3b82f633}.approval-name-cell{cursor:pointer;border-radius:6px;padding:2px 4px}.approval-name-cell:hover{background:#3b82f61a}.approval-empty{color:#c9c9c9}.approval-assigned{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.approval-assigned-names{white-space:normal}.approval-chip{color:#202224;letter-spacing:-.034px;white-space:nowrap;background:#3b82f61a;border-radius:999px;align-items:center;gap:4px;padding:2px 6px 2px 10px;font-family:SF Pro Display;font-size:14px;font-style:normal;font-weight:400;line-height:normal;display:inline-flex}.approval-chip-x{cursor:pointer;color:gray;background:0 0;border:none;height:16px;padding:0 2px;font-size:16px;line-height:1}.approval-chip-x:hover{color:#ef4444}.approval-assign-add{cursor:pointer;color:gray;letter-spacing:-.034px;background:0 0;border:1px dashed #cdcdcd;border-radius:999px;height:20px;padding:2px 10px;font-family:SF Pro Display;font-size:14px;font-style:normal;font-weight:400;line-height:normal}.approval-assign-add:hover{color:#0a57d5;border-color:#0a57d5}.approval-approved-by{color:#202224;white-space:normal;letter-spacing:-.034px;font-family:SF Pro Display;font-size:14px;font-style:normal;font-weight:400;line-height:normal}.approval-ac{position:relative}.approval-ac.approval-ac--up .autocomplete__list{border-top:1px solid #0a57d5;border-bottom:1px solid #c9c9c9;top:auto;bottom:100%;border-radius:9px 9px 0 0!important}.approval-ac.approval-ac--up .autocomplete__input:has(+.autocomplete__list){border-top:none!important;border-bottom:1px solid #0a57d5!important;border-radius:0 0 9px 9px!important}.status-badge.status-ready-for-review-dev{color:#ffbd00;background:#fff6dc}.approval-gate-modal__hint{color:gray;margin:0 0 14px;font-size:13px}.approval-gate-modal__groups{flex-direction:column;gap:12px;display:flex}.approval-gate-group{border:1px solid #cdcdcd;border-radius:10px;overflow:hidden}.approval-gate-group__head{background:#f7f7fa;align-items:center;gap:8px;padding:8px 12px;font-size:13px;font-weight:600;display:flex}.approval-gate-group__type{letter-spacing:.04em;color:#fff;border-radius:5px;padding:1px 6px;font-size:10px;font-weight:800}.approval-gate-group__type.is-cr{background:#0a57d5}.approval-gate-group__type.is-fd{background:#7300ff}.approval-gate-group__rows{margin:0;padding:4px 0;list-style:none}.approval-gate-group__rows li{align-items:center;gap:10px;padding:6px 12px;font-size:13px;display:flex}.approval-gate-step{border-radius:5px;padding:1px 6px;font-size:10px;font-weight:700}.approval-gate-step.step-1{color:#0b6081;background:#cef1ff}.approval-gate-step.step-2{color:#7300ff;background:#ecdcff}.approval-gate-label{flex:1;font-weight:500}.approval-gate-assignees{color:gray;font-size:12px}.notify-to-message{color:#202224;padding:4px 0 8px}.notif-menu-toggle{flex:1;align-items:center;gap:10px;display:inline-flex}.notif-menu-toggle .notif-menu-switch{color:gray;font-size:24px}.notif-menu-toggle .notif-menu-switch.on{color:#0a57d5}.notify-to{flex-direction:column;gap:10px;display:flex}.notify-to .notify-to-selected{flex-wrap:wrap;gap:4px;display:flex}.notify-to .notify-to-remove{cursor:pointer;vertical-align:middle;margin-left:4px;font-size:14px}.notify-to .autocomplete{width:100%}@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")}@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")}.changes-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:60px 20px;display:flex}.changes-empty h3{margin:0}.changes-empty p{color:#8d99ae;margin:0}.meta{color:#8d99ae;font-size:.9em}.changes-detail{flex-direction:column;gap:16px;padding:20px;display:flex}.changes-detail .link{align-self:flex-start;margin-bottom:4px}.changes-list{flex-direction:column;gap:16px;padding:20px;display:flex}.changes-new-analysis{flex-wrap:wrap;align-items:center;gap:12px;display:inline-flex}.changes-new-analysis label{align-items:center;gap:6px;font-size:.9em;display:inline-flex}.changes-stale{color:#202224;background:#fff6dc;border-radius:6px;padding:8px 12px}.changes-summary{line-height:1.5}.changes-hide-unchanged{cursor:pointer;align-items:center;gap:6px;font-size:.9em;display:inline-flex}.changes-sections{flex-direction:column;gap:12px;display:flex}.changes-section{border:1px solid #cdcdcd;border-radius:8px;padding:12px 16px}.changes-section .changes-section-header{align-items:center;gap:10px;display:flex}.changes-section .changes-section-header h4{margin:0}.changes-diff{white-space:pre;background:#f7f7fa;border-radius:6px;margin:10px 0 0;padding:10px 12px;font-family:monospace;overflow-x:auto}.changes-diff .add{color:#49d864;background:#e5f7e2}.changes-diff .del{color:#ef4444;background:#f7c0c0}.changes-image-changes{flex-direction:column;gap:6px;margin-top:10px;display:flex}.changes-image-changes .changes-image-change{align-items:center;gap:8px;display:flex}.changes-detail .status-badge{border-radius:8px;padding:2px 12px;font-size:13px;font-weight:500}.changes-detail .status-badge.added{color:#49d864;background:#e5f7e2}.changes-detail .status-badge.removed{color:#ef4444;background:#f7c0c0}.changes-detail .status-badge.modified{color:#ff5100;background:#ffe7dc}.changes-detail .status-badge.unchanged{color:#8d99ae;background:#f5f5f5}.changes-loading{justify-content:center;align-items:center;width:100%;min-height:60vh;display:flex}@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}.kanban-page{box-sizing:border-box;background:#f7f7fa;flex-direction:column;flex:1;width:100%;min-width:0;height:100%;min-height:0;padding:16px 20px 0;display:flex}.kanban-page__header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.kanban-page__header h1{color:#202224;margin:0;font-size:20px;font-weight:700}.kanban-page .status-badge{letter-spacing:.03em;border-radius:6px;justify-content:center;align-items:center;padding:2px 8px;font-size:11px;font-weight:700;display:inline-flex}.kanban-page .status-badge.design-draft-only{color:gray;background:#dfdada}.kanban-page .status-badge.hold-for-future{color:#fff;background:gray}.kanban-page .status-badge.ready-for-review-dev{color:#0b6081;background:#75b7d2}.kanban-page .status-badge.under-review-dev-qa{color:#7300ff;background:#ecdcff}.kanban-page .status-badge.locked-for-development{color:red;background:#fdb0b0}.kanban-page .status-badge.quality-assurance-complete{color:#12795a;background:#bfe6d4}.kanban-page .status-badge.released{color:#35892a;background:#a1d898}.kanban-page .status-badge.correction-needed{color:#c2410c;background:#ffe0cc}.kanban-page .status-badge.ready-for-correction-review{color:#0b7a5e;background:#cdeee4}.kanban-board{flex:1;align-items:flex-start;gap:12px;width:100%;min-width:0;min-height:0;padding-bottom:16px;display:flex;overflow:auto hidden}.kanban-col{background:#eef0f3;border:2px solid #0000;border-radius:12px;flex-direction:column;flex:0 0 268px;width:268px;max-height:100%;transition:background .12s,border-color .12s,flex-basis .2s,width .2s,margin .2s,padding .2s,opacity .2s;display:flex}.kanban-col.is-suggested{border-color:#0a57d5}.kanban-col.is-dragover{background:#3b82f61a;border-color:#3b82f680}.kanban-col.is-dimmed{opacity:.4}.kanban-col.is-blocked{cursor:not-allowed}.kanban-col.is-shrunk{border-width:0;flex-basis:0;width:0;min-width:0;margin-left:-6px;margin-right:-6px;padding-left:0;padding-right:0;overflow:hidden}.kanban-col__head{align-items:center;gap:6px;padding:6px 10px;display:flex}.kanban-col__head .kanban-col__label{color:#202224;white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:12px;font-weight:600;overflow:hidden}.kanban-col__head .kanban-col__count{color:gray;background:#fff;border-radius:10px;padding:0 7px;font-size:11px;font-weight:700}.kanban-col__head .kanban-col__hide{color:#c9c9c9;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;padding:2px;display:inline-flex}.kanban-col__head .kanban-col__hide i{font-size:16px}.kanban-col__head .kanban-col__hide:hover{color:gray;border-color:#0000}.kanban-col__list{flex-direction:column;flex:1;gap:8px;min-height:60px;padding:8px;display:flex;overflow-y:auto}.kanban-col__empty{text-align:center;color:#c9c9c9;-webkit-user-select:none;user-select:none;padding:14px 0;font-size:20px}.kanban-drop-sep{background:#0a57d5;border-radius:2px;height:3px;margin:1px 2px}.kanban-card{cursor:grab;box-sizing:border-box;background:#fff;border:1px solid #cdcdcd;border-radius:10px;flex-direction:column;min-height:104px;padding:10px 12px;transition:box-shadow .12s,transform 50ms;display:flex;box-shadow:0 1px 2px #1018280f}.kanban-card:hover{box-shadow:0 3px 8px #1018281f}.kanban-card:active{cursor:grabbing}.kanban-card.dragging{opacity:.4}.kanban-card__top{align-items:center;gap:6px;margin-bottom:6px;display:flex}.kanban-card__type{letter-spacing:.04em;color:#fff;border-radius:5px;padding:1px 6px;font-size:10px;font-weight:800}.kanban-card__type.is-cr{background:#0a57d5}.kanban-card__type.is-fd{background:#7300ff}.kanban-card__ulid.badge-ulid{text-overflow:ellipsis;white-space:nowrap;max-width:130px;padding:1px 6px;font-size:10px;overflow:hidden}.kanban-card__top>.copy-wrap{min-width:0;margin-right:auto}.kanban-card__priority{color:#ef4444;display:inline-flex}.kanban-card__priority i{font-size:16px}.kanban-card__locked{color:#ff5100;display:inline-flex}.kanban-card__locked i{font-size:16px}.kanban-card__name{color:#202224;-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:1;margin-bottom:8px;font-size:13px;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.kanban-card__bottom{justify-content:space-between;align-items:center;gap:8px;margin-top:auto;display:flex}.kanban-card__meta{align-items:center;gap:8px;display:flex}.kanban-card__app{color:#0a57d5;background:#3b82f61a;border-radius:5px;flex-shrink:0;padding:1px 7px;font-size:11px;font-weight:700}.kanban-card__top .kanban-card__app{text-overflow:ellipsis;white-space:nowrap;max-width:120px;overflow:hidden}.kanban-card__version{color:gray;white-space:nowrap;background:#f5f5f5;border-radius:5px;flex-shrink:0;padding:1px 7px;font-size:11px;font-weight:600}.kanban-card__links{color:gray;align-items:center;gap:2px;font-size:11px;display:inline-flex}.kanban-card__links i{font-size:14px}.kanban-avatar{color:#0a57d5;background:#3b82f633;border-radius:50%;flex:none;justify-content:center;align-items:center;font-weight:700;display:inline-flex;overflow:hidden}.kanban-avatar img{object-fit:cover;width:100%;height:100%}.kanban-toolbar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.kanban-searchbar{width:240px;max-width:100%}.kanban-dd{position:relative}.kanban-dd__btn{justify-content:center;align-items:center;width:34px;height:34px;padding:0;display:inline-flex;position:relative}.kanban-dd__btn i{font-size:20px}.kanban-dd__btn.is-on{border-color:#0a57d5}.kanban-dd__dot{background:#0a57d5;border:1px solid #fff;border-radius:50%;width:7px;height:7px;position:absolute;top:3px;right:3px}.kanban-dd__panel{z-index:30;background:#fff;border:1px solid #cdcdcd;border-radius:10px;min-width:240px;padding:10px;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 8px 24px #10182829}.kanban-dd__panel--filter{width:288px}.kanban-dd__group+.kanban-dd__group{border-top:1px solid #f5f5f5;margin-top:10px;padding-top:10px}.kanban-dd__group-title{text-transform:uppercase;letter-spacing:.04em;color:gray;padding:2px 2px 6px;font-size:11px;font-weight:700}.kanban-dd__opt{cursor:pointer;border-radius:6px;align-items:center;gap:8px;padding:5px 4px;font-size:13px;display:flex}.kanban-dd__opt:hover{background:#f7f7fa}.kanban-dd__opt input{width:auto}.kanban-dd__reset{text-align:center;color:gray;justify-content:center;width:100%;margin-top:6px;padding:6px 2px;display:flex}.kanban-select{background:#fff;border:1px solid #cdcdcd;border-radius:8px;width:100%;height:32px;padding:0 8px;font-size:13px}.kanban-ac+.kanban-ac,.kanban-ac+.kanban-toggle{margin-top:18px}.kanban-ac__label{text-transform:uppercase;letter-spacing:.04em;color:gray;margin-bottom:4px;font-size:11px;font-weight:700}.kanban-ac__chips{flex-wrap:wrap;gap:4px;margin-top:6px;display:flex}.kanban-typefilter{flex-direction:column;gap:8px;display:flex}.kanban-typefilter .kanban-toggle{margin-top:0}.kanban-chip{gap:2px;line-height:1}.kanban-chip button{color:#0a57d5;background:0 0;border:none;align-items:center;height:auto;padding:0;display:inline-flex}.kanban-chip button i{font-size:13px;line-height:1}.kanban-chip button:hover{background:0 0;border-color:#0000}.kanban-chip button:hover i{color:#06337d}.kanban-toggle{cursor:pointer;align-items:center;gap:8px;margin-top:8px;font-size:13px;display:flex}.kanban-toggle input{display:none}.kanban-toggle__track{background:#cdcdcd;border-radius:10px;flex:none;width:34px;height:18px;transition:background .15s;position:relative}.kanban-toggle__track:after{content:"";background:#fff;border-radius:50%;width:14px;height:14px;transition:transform .15s;position:absolute;top:2px;left:2px}input:checked+.kanban-toggle__track{background:#0a57d5}input:checked+.kanban-toggle__track:after{transform:translate(16px)}.kanban-detail-modal__title{align-items:center;gap:8px;display:inline-flex}.kanban-detail-modal__title .kanban-detail-modal__name{font-weight:600}.kanban-open-btn{align-items:center;gap:6px;display:inline-flex}.kanban-open-btn i{font-size:18px}.kanban-detail-loader{justify-content:center;align-items:center;height:100%;min-height:320px;display:flex}.kanban-detail{gap:20px;height:100%;min-height:320px;display:flex}.kanban-detail__main{flex:1;min-width:0;min-height:0;padding-right:4px;overflow-y:auto}.kanban-detail__meta{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px;display:flex}.kanban-detail__domain{color:gray;font-size:12px}.kanban-detail__section{margin-bottom:16px}.kanban-detail__section-head{text-transform:uppercase;letter-spacing:.03em;color:gray;align-items:center;gap:8px;margin-bottom:8px;font-size:12px;font-weight:700;display:flex}.kanban-detail__desc{color:#202224;word-break:break-word;margin:0;font-size:14px;line-height:1.5}.kanban-detail__empty{color:#c9c9c9;font-size:13px;font-style:italic}.kanban-detail__reflist{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.kanban-detail__reflist li{background:#f7f7fa;border-radius:8px;align-items:center;gap:8px;padding:6px 10px;font-size:13px;display:flex}.kanban-detail__ref-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.kanban-detail-convo{height:100%;min-height:0}.kanban-detail--convo .kanban-sidebar{flex-basis:440px;gap:0;width:440px;min-width:440px;max-width:440px;overflow:hidden}.kanban-sidebar{box-sizing:border-box;border-left:1px solid #f5f5f5;flex-direction:column;flex:0 0 240px;gap:18px;width:240px;min-width:240px;max-width:240px;min-height:0;padding-left:20px;display:flex;overflow-y:auto}.kanban-sidebar__field{flex-direction:column;gap:8px;display:flex}.kanban-sidebar__label{text-transform:uppercase;letter-spacing:.04em;color:#202224;font-size:11px;font-weight:700}.kanban-sidebar__value{color:#202224;font-size:13px}.kanban-sidebar__cancel{color:gray;align-self:flex-start}.kanban-sidebar__frozen-note{color:#ff5100;font-size:11px;line-height:1.4}.kanban-sidebar__assign-btn{text-align:center;width:100%;display:block}.kanban-sidebar__assignee{align-items:center;gap:8px;font-size:13px;display:flex}.kanban-sidebar__assignee-name{color:#202224;text-align:left;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:none;padding:0;font-size:13px;overflow:hidden}.kanban-sidebar__assignee-name:hover{color:#0a57d5;border-color:#0000;text-decoration:underline}.kanban-sidebar__assignee-clear{color:#c9c9c9;background:0 0;border:none;margin-left:auto;padding:0;display:inline-flex}.kanban-sidebar__assignee-clear i{font-size:16px}.kanban-sidebar__assignee-clear:hover{color:#ef4444;border-color:#0000}.kanban-sidebar__unassigned{color:#c9c9c9;font-size:13px}.kanban-sidebar__priority{flex-direction:row;justify-content:flex-start;align-items:center;gap:10px}.kanban-prio-btn{color:#c9c9c9;background:#fff;border:1px solid #cdcdcd;border-radius:8px;justify-content:center;align-items:center;width:30px;height:30px;padding:0;display:inline-flex}.kanban-prio-btn i{font-size:18px}.kanban-prio-btn:hover{color:#ef4444;border-color:#ef4444}.kanban-prio-btn.active{color:#fff;background:#ef4444;border-color:#ef4444}.kanban-statussel{position:relative}.kanban-statussel__btn{background:#fff;border:1px solid #cdcdcd;border-radius:8px;align-items:center;gap:8px;width:100%;height:34px;padding:0 8px;display:flex}.kanban-statussel__btn i{color:gray;margin-left:auto;font-size:20px}.kanban-statussel__label{text-overflow:ellipsis;white-space:nowrap;color:#202224;font-size:13px;font-weight:500;overflow:hidden}.kanban-statussel__menu{z-index:40;background:#fff;border:1px solid #cdcdcd;border-radius:10px;width:100%;max-height:320px;padding:4px;position:absolute;top:calc(100% + 4px);left:0;overflow-y:auto;box-shadow:0 8px 24px #1018282e}.kanban-statussel__item{text-align:left;background:0 0;border:none;border-radius:6px;align-items:center;gap:8px;width:100%;padding:6px 8px;font-size:13px;display:flex}.kanban-statussel__item:hover{background:#f7f7fa;border-color:#0000}.kanban-statussel__item.selected{font-weight:600}.kanban-statussel__item i{color:#0a57d5;margin-left:auto;font-size:16px}.kanban-detail-modal__open,.kanban-detail-modal__copy{color:gray;background:0 0;border:none;align-items:center;padding:2px;display:inline-flex}.kanban-detail-modal__open i,.kanban-detail-modal__copy i{font-size:18px}.kanban-detail-modal__open:hover,.kanban-detail-modal__copy:hover{color:#0a57d5;border-color:#0000}.kanban-detail-modal__copy i{font-size:16px}.kanban-detail__reqlist{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.kanban-detail__reqlist .kanban-detail__req{align-items:center;gap:8px;font-size:13px;display:flex}.kanban-detail__reqlist .kanban-detail__ref-name{font-weight:600}.kanban-detail__speclist{border-left:2px solid #f5f5f5;flex-direction:column;gap:4px;margin:6px 0 0;padding:0 0 0 22px;list-style:none;display:flex}.kanban-detail__speclist li{color:#202224;flex-direction:column;align-items:flex-start;gap:2px;font-size:13px;display:flex}.kanban-detail__speclist .kanban-detail__ref-name{font-weight:600}.kanban-detail__ref-suffix{color:gray;flex:none;font-size:11px}.kanban-detail__req-text{color:gray;word-break:break-word;margin:4px 0 0;font-size:12px;line-height:1.45}.kanban-detail__reflist li.clickable{cursor:pointer}.kanban-detail__reflist li.clickable:hover{background:#3b82f61a}@media (width<=768px){.kanban-detail{flex-direction:column}.kanban-sidebar{border-top:1px solid #f5f5f5;border-left:none;flex-basis:auto;padding-top:16px;padding-left:0}}
/*$vite$:1*/