@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{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:-.041px;text-overflow:ellipsis;white-space:nowrap;align-items:center;max-width:600px;font-family:SF Pro Display;font-size:17px;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-left:10px;margin-right:10px;font-family:SF Pro Display;font-size:34px;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}.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;text-decoration:none;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}.badge-ulid.copied{color:#665200;background-color:#fff3cd;border-color:#ffe69c}.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}.notif-block{flex-direction:column;gap:1px;padding:2px 0;line-height:1.35;display:flex}.notif-block-head{font-weight:600}.notif-block-line{color:#202224}.notif-block-by{color:gray;margin-top:2px;font-size:12px}.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}.login-container .login-form .login-hint{color:gray;text-align:center;max-width:300px;margin-top:12px;font-size:12px}.login-container .login-form.connecting .login-hint{display:none}.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-no-domains,.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}.pdplan-no-domains{color:#c9c9c9;padding:4px 8px;font-size:14px}@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;--status-badge-outline:gray;background:#dfdada}.pdplan-grid-wrapper .status-badge.hold-for-future{color:#fff;--status-badge-outline:gray;background:gray}.pdplan-grid-wrapper .status-badge.ready-for-review-dev{color:#0b6081;--status-badge-outline:#0b6081;background:#75b7d2}.pdplan-grid-wrapper .status-badge.under-review-dev-qa{color:#7300ff;--status-badge-outline:#7300ff;background:#ecdcff}.pdplan-grid-wrapper .status-badge.locked-for-development{color:red;--status-badge-outline:red;background:#fdb0b0}.pdplan-grid-wrapper .status-badge.quality-assurance-complete{color:#12795a;--status-badge-outline:#12795a;background:#bfe6d4}.pdplan-grid-wrapper .status-badge.released{color:#35892a;--status-badge-outline:#35892a;background:#a1d898}.pdplan-grid-wrapper .status-badge.updated{color:#55741c;--status-badge-outline:#55741c;background:#cfe4a4}.pdplan-grid-wrapper .status-badge.correction-needed{color:#c2410c;--status-badge-outline:#c2410c;background:#ffe0cc}.pdplan-grid-wrapper .status-badge.ready-for-correction-review{color:#0b7a5e;--status-badge-outline:#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:10px;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 .hierarchy-header .hierarchy-count{color:gray;background:#f5f5f5;border-radius:10px;justify-content:center;align-items:center;min-width:20px;padding:0 6px;font-size:12px;font-weight:600;display:inline-flex}.pdplan-hierarchy-container .hierarchy-empty{color:gray;margin:0;font-size:.9rem;line-height:1.5}.pdplan-hierarchy-container .hierarchy-link-picker{flex-shrink:0;margin-bottom:10px}.pdplan-hierarchy-container .hierarchy-cap-meta{flex-shrink:0;align-items:center;gap:6px;margin-left:auto;display:inline-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{color:gray;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;min-width:20px;padding:0 4px;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 .drag-handle:active{cursor:grabbing}.pdplan-hierarchy-container li:hover .drag-handle{opacity:1}.pdplan-hierarchy-container li.is-dragging{opacity:.4}.pdplan-hierarchy-container li.drag-insert-before:before,.pdplan-hierarchy-container li.drag-insert-after:after{content:"";background-color:#0a57d5;border-radius:2px;height:2px;position:absolute;left:0;right:0}.pdplan-hierarchy-container li.drag-insert-before:before{top:-1px}.pdplan-hierarchy-container li.drag-insert-after:after{bottom:-1px}.feature-move-modal,.feature-move-modal .modal-body{overflow:visible}.feature-move-modal .feature-move-hint{color:gray;margin-bottom:12px;font-size:13px}.feature-move-modal .feature-move-hint code{font-size:12px}.feature-move-modal .feature-move-warn{color:#ff5100;margin-top:10px;font-size:12px}.feature-move-modal .feature-move-blockers{background:#ffe7dc;border:1px solid #ff5100;border-radius:10px;margin-top:16px;padding:12px 14px;font-size:13px}.feature-move-modal .feature-move-blockers .feature-move-blockers-msg{color:#ff5100;margin-bottom:8px;font-weight:600}.feature-move-modal .feature-move-blockers .feature-move-blocker+.feature-move-blocker{margin-top:10px}.feature-move-modal .feature-move-blockers .feature-move-blocker p{color:#202224}.feature-move-modal .feature-move-blockers .feature-move-blocker ul{margin:4px 0 0 18px;list-style:outside}.feature-move-modal .feature-move-blockers .feature-move-blocker ul li{color:#202224;padding:1px 0}.domain-areas-page{gap:12px}.domain-areas-page .hierarchy-column>ul{flex:1 1 0;min-height:0;overflow-y:auto}.domain-areas-page .hierachy-columns-container{height:auto;min-height:0}.domain-areas-page .hierarchy-column{height:auto;min-height:0;overflow:hidden}.domain-areas-page .domain-area-of{color:gray;text-overflow:ellipsis;white-space:nowrap;margin-left:6px;font-size:.85em;font-weight:400;overflow:hidden}.domain-areas-page li{gap:4px}.domain-areas-page li>div:first-of-type{flex:0 auto;min-width:0}.domain-areas-page li .hierarchy-cap-meta{gap:2px}.domain-areas-page li .hierarchy-cap-meta button{opacity:0;width:30px;transition:opacity .12s}.domain-areas-page li:hover .hierarchy-cap-meta button,.domain-areas-page li:focus-within .hierarchy-cap-meta button{opacity:1}.domain-areas-page li .drag-handle{opacity:0;color:gray}.domain-areas-page li:hover .drag-handle{opacity:1}.domain-areas-page li.is-dragging{opacity:.4}.domain-areas-page .domain-area-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.domain-areas-page li.highlight{animation:3s highlightAnimation}.domain-areas-page li.drag-insert-before,.domain-areas-page li.drag-insert-after{position:relative}.domain-areas-page li.drag-insert-before:before,.domain-areas-page li.drag-insert-after:after{content:"";z-index:1;background:#0a57d5;border-radius:2px;height:3px;position:absolute;left:0;right:0}.domain-areas-page li.drag-insert-before:before{top:-1px}.domain-areas-page li.drag-insert-after:after{bottom:-1px}.domain-areas-page .hierarchy-empty{padding:8px}.domain-areas-page .domain-area-editor{align-items:center;gap:6px;padding:4px 8px;display:flex}.domain-areas-page .domain-area-editor input[type=text]{box-sizing:border-box;flex:auto;min-width:0}.domain-areas-page .domain-area-editor .square-btn.small{flex-shrink:0;width:30px}.domain-areas-page li.is-archived>div{opacity:.6}.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,.functions-list .archived-badge,.cap-detail-page .archived-badge,.cap-hierarchy-page .archived-badge{color:#202224;white-space:nowrap;background-color:#c9c9c9;border-radius:999px;align-items:center;gap:5px;height:26px;padding:0 10px;font-size:13px;font-weight:500;display:inline-flex}.function-edit-page .archived-badge .material-icons,.functions-list .archived-badge .material-icons,.cap-detail-page .archived-badge .material-icons,.cap-hierarchy-page .archived-badge .material-icons{font-size:16px;line-height:1}.function-edit-page .status-badge,.functions-list .status-badge,.cap-detail-page .status-badge,.cap-hierarchy-page .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,.cap-detail-page .status-badge.design-draft-only,.cap-hierarchy-page .status-badge.design-draft-only{color:gray;--status-badge-outline:gray;background:#dfdada}.function-edit-page .status-badge.hold-for-future,.functions-list .status-badge.hold-for-future,.cap-detail-page .status-badge.hold-for-future,.cap-hierarchy-page .status-badge.hold-for-future{color:#fff;--status-badge-outline:gray;background:gray}.function-edit-page .status-badge.ready-for-review-dev,.functions-list .status-badge.ready-for-review-dev,.cap-detail-page .status-badge.ready-for-review-dev,.cap-hierarchy-page .status-badge.ready-for-review-dev{color:#0b6081;--status-badge-outline:#0b6081;background:#75b7d2}.function-edit-page .status-badge.under-review-dev-qa,.functions-list .status-badge.under-review-dev-qa,.cap-detail-page .status-badge.under-review-dev-qa,.cap-hierarchy-page .status-badge.under-review-dev-qa{color:#7300ff;--status-badge-outline:#7300ff;background:#ecdcff}.function-edit-page .status-badge.locked-for-development,.functions-list .status-badge.locked-for-development,.cap-detail-page .status-badge.locked-for-development,.cap-hierarchy-page .status-badge.locked-for-development{color:red;--status-badge-outline:red;background:#fdb0b0}.function-edit-page .status-badge.quality-assurance-complete,.functions-list .status-badge.quality-assurance-complete,.cap-detail-page .status-badge.quality-assurance-complete,.cap-hierarchy-page .status-badge.quality-assurance-complete{color:#12795a;--status-badge-outline:#12795a;background:#bfe6d4}.function-edit-page .status-badge.released,.functions-list .status-badge.released,.cap-detail-page .status-badge.released,.cap-hierarchy-page .status-badge.released{color:#35892a;--status-badge-outline:#35892a;background:#a1d898}.function-edit-page .status-badge.updated,.functions-list .status-badge.updated,.cap-detail-page .status-badge.updated,.cap-hierarchy-page .status-badge.updated{color:#55741c;--status-badge-outline:#55741c;background:#cfe4a4}.function-edit-page .status-badge.correction-needed,.functions-list .status-badge.correction-needed,.cap-detail-page .status-badge.correction-needed,.cap-hierarchy-page .status-badge.correction-needed{color:#c2410c;--status-badge-outline:#c2410c;background:#ffe0cc}.function-edit-page .status-badge.ready-for-correction-review,.functions-list .status-badge.ready-for-correction-review,.cap-detail-page .status-badge.ready-for-correction-review,.cap-hierarchy-page .status-badge.ready-for-correction-review{color:#0b7a5e;--status-badge-outline:#0b7a5e;background:#cdeee4}.function-edit-page .status-badge.status-badge-btn,.functions-list .status-badge.status-badge-btn,.cap-detail-page .status-badge.status-badge-btn,.cap-hierarchy-page .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,.cap-detail-page .status-badge.status-badge-btn .material-icons,.cap-hierarchy-page .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,.cap-detail-page .status-badge.terminated-badge,.cap-hierarchy-page .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,.cap-detail-page .status-badge.terminated-badge .material-icons,.cap-hierarchy-page .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-generation{flex-direction:column;gap:6px;margin-bottom:20px;display:flex}.function-export-options .function-export-generation label{color:#202224;font-size:12px;font-weight:600}.function-export-options .function-export-generation .function-export-generation-note{color:gray;font-size:12px;line-height:1.45}.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>.modal-body .modal-backdrop{z-index:10000}.modal-backdrop .modal .modal-container.changelog-modal>.modal-body .modal-backdrop .modal{z-index:10001}.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-doc-meta .task-jira-link{font-size:11px}.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-screen-video video{background:#000;border:1px solid #cdcdcd;border-radius:4px;width:100%;max-width:520px}.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}}.relationships-external-header{color:#8d99ae;margin:16px 0 10px;font-size:14px;font-weight:600}.relationships-external-empty{color:#c9c9c9;margin:0 0 12px;font-size:13px}.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-external-tag{color:#0a57d5;background:#3b82f61a;border-radius:4px;flex:none;padding:1px 6px;font-size:11px;font-weight:600}.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}.eng-plan-container .eng-plan-inner .rich-text-view{overflow-y:auto}.eng-plan-container .eng-plan-inner .rich-text-editor-wrap .rte-content .tiptap,.eng-plan-container .eng-plan-inner .rich-text-view .tiptap{box-sizing:border-box;width:900px;max-width:100%;min-height:400px;margin:12px auto;padding:40px 48px}.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}.popover-modal.pdp-filter-popover{box-sizing:border-box;flex-direction:column;max-height:calc(100vh - 16px);display:flex}.popover-modal.pdp-filter-popover .popover-header,.popover-modal.pdp-filter-popover .popover-footer{flex-shrink:0}.popover-modal.pdp-filter-popover .filter-container{min-height:0;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-owner-cell{align-items:center;gap:6px;min-width:0;display:flex}.convos-view .convo-owner-cell .convo-owner-kind{color:gray;letter-spacing:-.034px;flex-shrink:0;font-family:SF Pro Display;font-size:14px;font-style:normal;font-weight:400;line-height:normal}.convos-view .convo-owner-cell .convo-owner-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.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-reactions{flex-wrap:wrap;align-items:center;gap:4px;padding:0 15px;display:flex;position:relative}.convo-reaction{color:gray;cursor:pointer;background:#f7f7fa;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:4px;width:auto;height:auto;min-height:22px;padding:1px 6px;display:inline-flex}.convo-reaction:hover{color:gray;background:#3b82f61a;border-color:#3b82f633}.convo-reaction--mine{color:#0a57d5;background:#3b82f61a;border-color:#0a57d5}.convo-reaction--mine:hover{color:#0a57d5;background:#3b82f633;border-color:#0a57d5}.convo-reaction__emoji{letter-spacing:-.034px;font-family:SF Pro Display;font-size:14px;font-style:normal;font-weight:400;line-height:1}.convo-reaction__count{letter-spacing:-.029px;font-family:SF Pro Display;font-size:12px;font-style:normal;font-weight:600;line-height:1}.convo-reaction--add{background:0 0;border-color:#cdcdcd;width:22px;height:22px;padding:0}.convo-reaction--open{color:#0a57d5;background:#3b82f61a;border-color:#0a57d5}.convo-reaction:disabled{cursor:default;opacity:.7;color:gray!important}.convo-reaction:disabled:hover{background:#f7f7fa;border-color:#0000}.convo-reaction .material-symbols-outlined:not(.no-margin){margin:0;font-size:16px;line-height:1;display:block}.convo-reaction-tip.react-tooltip{white-space:normal;gap:0;max-width:260px;padding:8px 10px;color:#202224!important;background-color:#fff!important}.convo-reaction-tip .react-tooltip-content-wrapper{text-align:left}.convo-reaction-tip__body{text-align:left;flex-direction:column;gap:6px;display:flex}.convo-reaction-tip__head{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.convo-reaction-tip__emoji{letter-spacing:-.036px;font-family:SF Pro Display;font-size:15px;font-style:normal;font-weight:400;line-height:1}.convo-reaction-tip__label{letter-spacing:-.029px;color:#202224;font-family:SF Pro Display;font-size:12px;font-style:normal;font-weight:600;line-height:normal}.convo-reaction-tip__people{flex-direction:column;gap:1px;display:flex}.convo-reaction-tip__person{color:gray;overflow-wrap:anywhere}.convo-reaction-tip__more{color:gray;font-style:italic}.convo-reaction-tip__hint{color:gray;border-top:1px solid #cdcdcd;padding-top:6px}.convo-reaction-picker{z-index:20;background:#fff;border:1px solid #cdcdcd;border-radius:10px;grid-template-columns:repeat(5,1fr);gap:2px;padding:6px;display:grid;position:absolute;bottom:calc(100% + 4px);left:0;box-shadow:0 4px 8px #408cef1f}.convo-reaction-picker__option{cursor:pointer;letter-spacing:-.036px;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;width:30px;height:30px;padding:0;font-family:SF Pro Display;font-size:15px;font-style:normal;font-weight:400;line-height:normal;display:inline-flex}.convo-reaction-picker__option:hover,.convo-reaction-picker__option:focus-visible{background:#3b82f61a}.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-list-content{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.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:var(--workflow-action-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{width:40%;min-width:40%}.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 .screen-wrapper .screen-page .screen-img .screen-video-wrapper{cursor:default;line-height:0;display:block}.workflows-view .workflow-screens .screens-detail .screen-wrapper .screen-page .screen-img .screen-video-wrapper video{background:#000;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;align-items:center;gap:4px;font-family:SF Pro Display;font-size:15px;font-style:normal;font-weight:400;line-height:normal;display:flex;overflow:hidden}.workflows-view .workflow-screens .screens-detail .add-multiple-view .multi-add-row .multi-row-main .multi-row-filename .multi-row-media-icon{flex-shrink:0;font-size:16px}.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}.screen-tabs{flex-direction:column;display:flex;overflow:hidden}.screen-tabs .tab-body{flex-direction:column;flex:1;height:auto;min-height:0;padding-top:15px;display:flex;overflow:hidden}.screen-tabs .tab-body .workflow-screens-specs{flex-direction:column;flex:1;min-height:0;display:flex;overflow-y:auto}.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}.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}.screen-tabs .tab-body .workflow-screens-specs .add-spec-form textarea{width:100%}.screen-tabs .tab-body .workflow-screens-specs .add-spec-form .media-upload-status{padding:4px 0}.screen-tabs .tab-body .workflow-screens-specs .screens-specs-list{flex-direction:column;gap:15px;padding-right:4px;display:flex}.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}.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}.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}.screen-tabs .tab-body .workflow-screens-specs .screens-specs-list .screens-specs-item.highlight{animation:3s highlightAnimation}.screen-tabs .tab-body .workflow-screens-specs .screens-specs-list .screens-specs-item.ref-active{outline-offset:-2px;outline:2px solid #0a57d5}.screen-tabs .tab-body .workflow-screens-specs .screens-specs-list .screens-specs-item .drag-handle{opacity:0;width:0;overflow:hidden}.screen-tabs .tab-body .workflow-screens-specs .screens-specs-list .screens-specs-item:hover .drag-handle{opacity:1;width:auto}.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}.screen-tabs .tab-body .workflow-screens-specs .screens-specs-list .screens-specs-item .btn-bar-right .square-btn.transparent:not(.active) .material-symbols-outlined,.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}.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,.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}.screen-tabs .tab-body .workflow-screens-specs .screens-specs-list .screens-specs-item:hover .btn-bar-right .square-btn.transparent{opacity:1}.screen-tabs .tab-body .workflow-screens-specs .screens-specs-list .screens-specs-item .screens-specs-item-title{align-items:center}.screen-tabs .tab-body .workflow-screens-specs .screens-specs-list .screens-specs-item .screens-specs-item-title .btn-bar-left{flex:1;align-items:center;gap:4px;min-width:0;display:flex}.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}.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}.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}.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}.screen-tabs .tab-body .workflow-screens-specs .screens-specs-list .screens-specs-item .screens-specs-item-content{margin-left:5px}.screen-tabs .tab-body .description-container{flex:1;min-height:0;overflow-y:auto}.screen-tabs .tab-body .description-container .convo-field-edit-wrap{padding-bottom:0}.screen-tabs .tab-body .description-container .convo-field-edit-wrap .convo-field-actions{justify-content:flex-end;margin-top:6px;position:static}.screen-tabs .tab-body .workflow-screens-description{flex-direction:column;flex:1;min-height:0;display:flex;overflow-y:auto}.screen-tabs .tab-body .workflow-screens-description .edit-description-form{background-color:#f7f7fa;border-radius:10px;padding:10px}.screen-tabs .tab-body .workflow-screens-description .edit-description-form .label-row label{display:none}.screen-tabs .tab-body .workflow-screens-description .edit-description-form textarea{width:100%}.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;--status-badge-outline: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;--status-badge-outline:gray;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;--status-badge-outline:#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;--status-badge-outline:#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;--status-badge-outline: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;--status-badge-outline:#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;--status-badge-outline:#35892a;background:#a1d898}.sidebar.sidebar-functions .sidebar-function-list .sidebar-function-item .function-row-actions .status-badge.updated,.sidebar.sidebar-functions .sidebar-function-list .sidebar-requirement-item .function-row-actions .status-badge.updated,.sidebar.sidebar-functions .sidebar-function-list .sidebar-specification-item .function-row-actions .status-badge.updated,.sidebar.sidebar-functions .sidebar-function-list .sidebar-workflow-item .function-row-actions .status-badge.updated{color:#55741c;--status-badge-outline:#55741c;background:#cfe4a4}.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;--status-badge-outline:#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;--status-badge-outline:#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-no-title{color:gray}.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}.pm-table-container{overflow:auto}.privilege-matrix{table-layout:fixed;border-collapse:separate;border-spacing:0;letter-spacing:-.036px;color:#202224;background:#fff;width:100%;font-family:SF Pro Display;font-size:15px;font-style:normal;font-weight:400;line-height:normal}.privilege-matrix th,.privilege-matrix td{box-sizing:border-box}.privilege-matrix .pm-col-num{width:56px}.privilege-matrix .pm-col-privilege{width:380px}.privilege-matrix .pm-col-role{width:140px}.privilege-matrix .pm-filler-col{padding:0}.privilege-matrix thead{z-index:10;position:sticky;top:0}.privilege-matrix thead th{z-index:1;text-align:left;color:gray;letter-spacing:-.034px;white-space:nowrap;background:#fff;border-bottom:1px solid #cdcdcd;padding:12px 16px;font-family:SF Pro Display;font-size:14px;font-style:normal;font-weight:600;line-height:normal;position:sticky;top:0}.privilege-matrix td{vertical-align:top;background:#fff;border-bottom:1px solid #f5f5f5;padding:12px 16px}.privilege-matrix th.pm-num-col,.privilege-matrix td.pm-num-col{z-index:2;position:sticky;left:0}.privilege-matrix th.pm-privilege-col,.privilege-matrix td.pm-privilege-col{z-index:2;position:sticky;left:56px;box-shadow:1px 0 #cdcdcd}.privilege-matrix thead th.pm-num-col,.privilege-matrix thead th.pm-privilege-col{z-index:2}.privilege-matrix .pm-section-row td{color:#0a57d5;letter-spacing:-.034px;text-transform:uppercase;letter-spacing:.4px;background:linear-gradient(#3b82f61a,#3b82f61a),#fff;border-bottom:1px solid #3b82f633;padding:8px 16px;font-family:SF Pro Display;font-size:14px;font-style:normal;font-weight:600;line-height:normal}.privilege-matrix td.pm-section-label-col{z-index:2;position:sticky;left:0}.privilege-matrix td.pm-section-fill-col{padding:0}.privilege-matrix .pm-privilege-row:hover td{background:#f7faff}.privilege-matrix .pm-num-col{text-align:right;white-space:nowrap;padding-left:12px;padding-right:8px}.privilege-matrix .pm-drag-handle{color:#8d99ae;cursor:grab;-webkit-user-select:none;user-select:none;vertical-align:middle;margin-right:4px;font-size:18px;transition:color .15s}.privilege-matrix .pm-drag-handle:hover{color:#0a57d5}.privilege-matrix .pm-drag-handle:active{cursor:grabbing;color:#0a57d5}.privilege-matrix .pm-privilege-row:hover .pm-drag-handle{color:#0a57d5}.privilege-matrix .pm-drag-handle-off{color:#c9c9c9;cursor:not-allowed;-webkit-user-select:none;user-select:none;vertical-align:middle;margin-right:4px;font-size:18px}.privilege-matrix .pm-privilege-row.is-dragging{opacity:.4}.privilege-matrix .pm-privilege-row.drag-insert-before td{box-shadow:inset 0 2px #0a57d5}.privilege-matrix .pm-privilege-row.drag-insert-after td{box-shadow:inset 0 -2px #0a57d5}.privilege-matrix .pm-privilege-row.drag-insert-before td.pm-privilege-col{box-shadow:inset 0 2px #0a57d5,1px 0 #cdcdcd}.privilege-matrix .pm-privilege-row.drag-insert-after td.pm-privilege-col{box-shadow:inset 0 -2px #0a57d5,1px 0 #cdcdcd}.privilege-matrix .pm-privilege-row.pm-drop-forbidden{opacity:.35}.privilege-matrix tbody.pm-drop-zone .pm-section-row td{background:linear-gradient(#3b82f633,#3b82f633),#fff}.privilege-matrix .pm-num{letter-spacing:-.029px;color:gray;font-variant-numeric:tabular-nums;font-family:SF Pro Display;font-size:12px;font-style:normal;font-weight:600;line-height:normal}.privilege-matrix .pm-privilege-col{white-space:normal;line-break:auto;word-break:keep-all;overflow-wrap:break-word;overflow:visible}.privilege-matrix .pm-privilege-label{letter-spacing:-.036px;color:#202224;font-family:SF Pro Display;font-size:15px;font-style:normal;font-weight:600;line-height:normal}.privilege-matrix .pm-privilege-description{letter-spacing:-.034px;color:gray;margin-top:2px;font-family:SF Pro Display;font-size:14px;font-style:normal;font-weight:400;line-height:normal}.privilege-matrix .pm-role-col{text-align:center;vertical-align:middle}.privilege-matrix .pm-role-col.granted{background:#e5f7e2}.privilege-matrix th.pm-role-col{text-align:center;text-overflow:ellipsis;overflow:hidden}.privilege-matrix .pm-role-col.superseded{background:#f7faff}.privilege-matrix .pm-check{color:#49d864;vertical-align:middle;font-size:20px}.privilege-matrix .pm-check.implied,.privilege-matrix .pm-no-check{color:#c9c9c9}.privilege-matrix .pm-toggle{cursor:pointer;width:16px;height:16px;margin:0}.privilege-matrix .pm-toggle:disabled{cursor:not-allowed;opacity:.4}.privilege-matrix.editing .pm-role-col{padding:8px 16px}.privilege-matrix .pm-empty-row td{color:gray;padding:20px 16px}.privileges-section-items .input-group.privilege-superseded .privilege-label,.privileges-section-items .input-group.privilege-superseded .privilege-description{color:gray}.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}.demos-tab .demos-table{margin-top:0}.demos-tab .demos-table .demo-col-kds-start{padding-left:48px}.demos-tab .demos-table .demo-col-version,.demos-tab .demos-table .demo-col-date,.demos-tab .demos-table .demo-col-actions{white-space:nowrap;width:1%}.demos-tab .demos-table .demo-col-kds-start{width:25%}.demos-tab .demos-table th.demo-col-kds,.demos-tab .demos-table td.demo-col-kds{white-space:nowrap}.demos-tab .demos-table .demo-col-actions{text-align:right}.demos-tab .demos-table tbody tr{cursor:pointer}.demos-tab .demos-table .demo-title-cell{align-items:center;gap:10px;display:flex}.demos-tab .demos-table .demo-title-cell.highlight{border-radius:10px;box-shadow:0 0 0 3px #0a57d5}.badge-ulid.type-demo{justify-content:center}.demo-form-modal .demo-video-row .demo-video-picker{box-sizing:border-box;flex-direction:column;gap:8px;width:calc(100% - 30px);min-width:0;display:flex}.demo-form-modal .demo-video-row .drag-drop-area{box-sizing:border-box;width:100%}.demo-form-modal .demo-video-row .demo-video-chip{box-sizing:border-box;background-color:#fff;border:1px solid #3b82f633;border-radius:10px;align-items:center;gap:12px;width:100%;padding:6px 8px 6px 6px;display:flex}.demo-form-modal .demo-video-row .demo-video-chip-icon{color:#202224;background-color:#f5f5f5;border-radius:6px;flex:none;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.demo-form-modal .demo-video-row .demo-video-chip-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.demo-form-modal .demo-video-row .demo-video-chip-clear{color:#0a57d5;flex:none}.demo-form-modal .modal-footer{gap:16px}.demo-form-modal .modal-footer>button{flex:1}.demo-form-modal .demo-current-video,.demo-form-modal .demo-uploading{letter-spacing:-.036px;color:#8d99ae;font-family:SF Pro Display;font-size:15px;font-style:normal;font-weight:400;line-height:normal}.demo-form-modal .demo-uploading{align-items:center;gap:8px;display:flex}.demo-video-modal .demo-video-wrapper{width:100%;position:relative}.demo-video-modal .demo-video-loader{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.demo-video-modal .demo-video{background-color:#000;border-radius:10px;width:100%;max-height:60vh}.demo-video-modal .demo-video-error{text-align:center;letter-spacing:-.036px;color:#8d99ae;justify-content:center;align-items:center;min-height:120px;padding:20px;font-family:SF Pro Display;font-size:15px;font-style:normal;font-weight:400;line-height:normal;display:flex}.faqs-view .faq-box{background-color:#fff;border:1px solid #3b82f633;border-radius:10px;margin-bottom:12px;padding:14px 16px 14px 24px;transition:box-shadow .15s;position:relative}.faqs-view .faq-box:hover{border-color:#3b82f680}.faqs-view .faq-box.archived{opacity:.7}.faqs-view .faq-box.highlight{box-shadow:0 0 0 3px #0a57d5}.faqs-view .faq-box .faq-header{align-items:center;gap:10px;min-height:30px;display:flex}.faqs-view .faq-box .drag-handle{color:gray;align-items:center;height:30px;display:flex;position:absolute;top:14px;left:4px}.faqs-view .faq-box:hover .drag-handle{opacity:1}.faqs-view .faq-box.is-dragging{opacity:.4}.faqs-view .faq-box.drag-insert-before:before,.faqs-view .faq-box.drag-insert-after:after{content:"";z-index:1;background:#0a57d5;border-radius:2px;height:3px;position:absolute;left:0;right:0}.faqs-view .faq-box.drag-insert-before:before{top:-7px}.faqs-view .faq-box.drag-insert-after:after{bottom:-7px}.faqs-view .faq-box .faq-actions{align-items:center;gap:4px;margin-left:auto;display:flex}.faqs-view .faq-box .faq-actions .square-btn.transparent{opacity:0;transition:opacity .15s}.faqs-view .faq-box .faq-actions .square-btn.transparent .material-symbols-outlined{color:#c9c9c9;transition:color .15s}.faqs-view .faq-box .faq-actions .square-btn.transparent:hover .material-symbols-outlined{color:#0a57d5}.faqs-view .faq-box:hover .faq-actions .square-btn.transparent{opacity:1}.faqs-view .faq-box .faq-edit-right{flex-shrink:0;align-items:center;gap:6px;display:flex}.faqs-view .faq-box .faq-question{letter-spacing:-.036px;color:#202224;flex:auto;min-width:0;font-family:SF Pro Display;font-size:15px;font-style:normal;font-weight:700;line-height:normal}.faqs-view .faq-box .faq-archived-badge{color:#8d99ae;flex-shrink:0;align-items:center;gap:4px;font-size:12px;display:inline-flex}.faqs-view .faq-box .faq-archived-badge .material-symbols-outlined{font-size:16px}.faqs-view .faq-box .faq-body{border-top:1px solid #3b82f633;align-items:center;gap:10px;margin-top:10px;padding-top:10px;display:flex}.faqs-view .faq-box .faq-body.editing{border-top:none}.faqs-view .faq-box .faq-answer{letter-spacing:-.036px;color:#202224;overflow-wrap:anywhere;flex:auto;min-width:0;font-family:SF Pro Display;font-size:15px;font-style:normal;font-weight:400;line-height:normal}.faqs-view .faq-box .faq-awaiting{letter-spacing:-.036px;color:gray;flex:auto;min-width:0;font-family:SF Pro Display;font-size:15px;font-style:normal;font-weight:400;line-height:normal}.faqs-view .faq-box .faq-input{flex:auto;min-width:0}.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;--status-badge-outline:gray;background:#dfdada}.home-container .home-body .functions-list .function-item>.status-badge.hold-for-future{color:#fff;--status-badge-outline:gray;background:gray}.home-container .home-body .functions-list .function-item>.status-badge.ready-for-review-dev{color:#0b6081;--status-badge-outline:#0b6081;background:#75b7d2}.home-container .home-body .functions-list .function-item>.status-badge.under-review-dev-qa{color:#7300ff;--status-badge-outline:#7300ff;background:#ecdcff}.home-container .home-body .functions-list .function-item>.status-badge.locked-for-development{color:red;--status-badge-outline:red;background:#fdb0b0}.home-container .home-body .functions-list .function-item>.status-badge.quality-assurance-complete{color:#12795a;--status-badge-outline:#12795a;background:#bfe6d4}.home-container .home-body .functions-list .function-item>.status-badge.released{color:#35892a;--status-badge-outline:#35892a;background:#a1d898}.home-container .home-body .functions-list .function-item>.status-badge.updated{color:#55741c;--status-badge-outline:#55741c;background:#cfe4a4}.home-container .home-body .functions-list .function-item>.status-badge.correction-needed{color:#c2410c;--status-badge-outline:#c2410c;background:#ffe0cc}.home-container .home-body .functions-list .function-item>.status-badge.ready-for-correction-review{color:#0b7a5e;--status-badge-outline:#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-align:right;flex-shrink:0;justify-content:flex-end;align-items:center;gap:6px;max-width:48%;font-size:13px;display:flex;overflow:hidden}.convo-my-list .convo-location .fn-version-chip{color:#202224;background:#0000000d;border-radius:6px;flex-shrink:0;align-items:center;gap:2px;padding:1px 6px;font-weight:500;display:inline-flex}.convo-my-list .convo-location .fn-version-chip .material-icons{font-size:12px}.convo-my-list .convo-location .convo-location-path{text-overflow:ellipsis;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-sort-toggle{min-width:0;min-height:0;box-shadow:none;color:gray;text-transform:none;background:0 0;border:none;align-items:center;gap:2px;margin-left:auto;margin-right:10px;padding:0;font-size:12px;display:inline-flex}.convo-header .convo-sort-toggle:hover{color:#0a57d5;border:none}.convo-header .convo-sort-toggle.active{color:#0a57d5}.convo-header .convo-sort-toggle .material-symbols-outlined{margin:0;font-size:16px}.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;align-self:center;padding:1px 6px;font-size:10px;font-weight:600}.gen-chip.blue{color:#0a57d5;background:#3b82f633}[data-gen-label]:after{content:attr(data-gen-label);letter-spacing:.4px;text-transform:uppercase;white-space:nowrap;color:#0a57d5;vertical-align:1px;-webkit-user-select:none;user-select:none;pointer-events:none;background:#3b82f633;border-radius:999px;margin-left:6px;padding:1px 5px;font-size:9px;font-weight:600;display:inline}.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-fn-cell a.co-fn-name-link{color:inherit;cursor:pointer;text-decoration:none}.co-fn-cell a.co-fn-name-link:hover{text-decoration:underline}.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;--status-badge-outline:gray;background:#dfdada}.co-functions-table .status-badge.hold-for-future{color:#fff;--status-badge-outline:gray;background:gray}.co-functions-table .status-badge.ready-for-review-dev{color:#0b6081;--status-badge-outline:#0b6081;background:#75b7d2}.co-functions-table .status-badge.under-review-dev-qa{color:#7300ff;--status-badge-outline:#7300ff;background:#ecdcff}.co-functions-table .status-badge.locked-for-development{color:red;--status-badge-outline:red;background:#fdb0b0}.co-functions-table .status-badge.quality-assurance-complete{color:#12795a;--status-badge-outline:#12795a;background:#bfe6d4}.co-functions-table .status-badge.released{color:#35892a;--status-badge-outline:#35892a;background:#a1d898}.co-functions-table .status-badge.updated{color:#55741c;--status-badge-outline:#55741c;background:#cfe4a4}.co-functions-table .status-badge.correction-needed{color:#c2410c;--status-badge-outline:#c2410c;background:#ffe0cc}.co-functions-table .status-badge.ready-for-correction-review{color:#0b7a5e;--status-badge-outline:#0b7a5e;background:#cdeee4}.co-functions-table .status-badge.open{color:#4b5563;--status-badge-outline:#4b5563;background:#e6e8ec}.co-functions-table .status-badge.in-progress{color:#0b6081;--status-badge-outline:#0b6081;background:#75b7d2}.co-functions-table .status-badge.fixed{color:#0b7a5e;--status-badge-outline:#0b7a5e;background:#cdeee4}.co-functions-table .status-badge.confirmed{color:#35892a;--status-badge-outline:#35892a;background:#a1d898}.co-functions-table .status-badge.failed{color:red;--status-badge-outline:red;background:#fdb0b0}.co-functions-table .status-badge.cancelled{color:gray;--status-badge-outline:gray;background:#dfdada}.co-functions-table .status-badge.requires-cr{color:#7300ff;--status-badge-outline:#7300ff;background:#ecdcff}.co-functions-table .status-badge.clarification-required{color:#c2410c;--status-badge-outline:#c2410c;background:#ffe0cc}.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:#35892a;background:#a1d898;border-radius:6px}.pct-na{color:gray;background:#e5f7e2;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-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;--status-badge-outline:gray;background:#dfdada}.cr-wf-badge.hold-for-future{color:#fff;--status-badge-outline:gray;background:gray}.cr-wf-badge.ready-for-review-dev{color:#0b6081;--status-badge-outline:#0b6081;background:#75b7d2}.cr-wf-badge.under-review-dev-qa{color:#7300ff;--status-badge-outline:#7300ff;background:#ecdcff}.cr-wf-badge.locked-for-development{color:red;--status-badge-outline:red;background:#fdb0b0}.cr-wf-badge.quality-assurance-complete{color:#12795a;--status-badge-outline:#12795a;background:#bfe6d4}.cr-wf-badge.released{color:#35892a;--status-badge-outline:#35892a;background:#a1d898}.cr-wf-badge.updated{color:#55741c;--status-badge-outline:#55741c;background:#cfe4a4}.cr-wf-badge.correction-needed{color:#c2410c;--status-badge-outline:#c2410c;background:#ffe0cc}.cr-wf-badge.ready-for-correction-review{color:#0b7a5e;--status-badge-outline:#0b7a5e;background:#cdeee4}.cr-wf-badge.open{color:#4b5563;--status-badge-outline:#4b5563;background:#e6e8ec}.cr-wf-badge.in-progress{color:#0b6081;--status-badge-outline:#0b6081;background:#75b7d2}.cr-wf-badge.fixed{color:#0b7a5e;--status-badge-outline:#0b7a5e;background:#cdeee4}.cr-wf-badge.confirmed{color:#35892a;--status-badge-outline:#35892a;background:#a1d898}.cr-wf-badge.failed{color:red;--status-badge-outline:red;background:#fdb0b0}.cr-wf-badge.cancelled{color:gray;--status-badge-outline:gray;background:#dfdada}.cr-wf-badge.requires-cr{color:#7300ff;--status-badge-outline:#7300ff;background:#ecdcff}.cr-wf-badge.clarification-required{color:#c2410c;--status-badge-outline:#c2410c;background:#ffe0cc}.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:10000;position:fixed;inset:0}.cr-status-menu{z-index:10001;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:disabled{cursor:default;color:#505152!important}.cr-status-menu .cr-status-menu-item:disabled .cr-wf-badge{box-shadow:inset 0 0 0 1px var(--status-badge-outline,#cdcdcd);color:inherit;background:0 0}.cr-status-menu .cr-status-menu-item:disabled:hover{background:0 0;color:#505152!important}.cr-status-menu .cr-status-menu-note{color:gray;border-top:1px solid #cdcdcd;margin-top:4px;padding:8px 12px 4px;font-size:11px;line-height:1.35}.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:10001;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-priority{text-align:center;width:84px}.cr-list-page .cr-list-table .cr-col-version{width:130px}.cr-list-page .cr-list-table .cr-col-jira{width:118px}.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}.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 .cr-create-location .cr-field input:not(.autocomplete__input),.cr-create-page .cr-create-location .cr-field input:not(.autocomplete__input){width:calc(100% - 30px)}.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;--status-badge-outline:gray;background:#dfdada}.cr-functions-table .status-badge.hold-for-future{color:#fff;--status-badge-outline:gray;background:gray}.cr-functions-table .status-badge.ready-for-review-dev{color:#0b6081;--status-badge-outline:#0b6081;background:#75b7d2}.cr-functions-table .status-badge.under-review-dev-qa{color:#7300ff;--status-badge-outline:#7300ff;background:#ecdcff}.cr-functions-table .status-badge.locked-for-development{color:red;--status-badge-outline:red;background:#fdb0b0}.cr-functions-table .status-badge.quality-assurance-complete{color:#12795a;--status-badge-outline:#12795a;background:#bfe6d4}.cr-functions-table .status-badge.released{color:#35892a;--status-badge-outline:#35892a;background:#a1d898}.cr-functions-table .status-badge.updated{color:#55741c;--status-badge-outline:#55741c;background:#cfe4a4}.cr-functions-table .status-badge.correction-needed{color:#c2410c;--status-badge-outline:#c2410c;background:#ffe0cc}.cr-functions-table .status-badge.ready-for-correction-review{color:#0b7a5e;--status-badge-outline:#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 .sugg-review-note-cell{flex:0 0 100%}.cr-detail-page .cr-detail-row .sugg-review-note-cell p{white-space:pre-wrap;overflow-wrap:break-word;margin:0;line-height:1.5}.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-group-caption{color:#202224;margin:0;padding:8px 0;font-size:14px;font-weight:600}.fn-crs-tab .cr-list-table.table-container,.fn-crs-modal .cr-list-table.table-container,.cr-fns-modal .cr-list-table.table-container{height:auto;max-height:none}.fn-crs-tab .cr-group-caption+.cr-list-table.table-container,.fn-crs-tab .cr-incorporated-group .cr-list-table.table-container,.fn-crs-modal .cr-group-caption+.cr-list-table.table-container,.fn-crs-modal .cr-incorporated-group .cr-list-table.table-container,.cr-fns-modal .cr-group-caption+.cr-list-table.table-container,.cr-fns-modal .cr-incorporated-group .cr-list-table.table-container{margin-top:0}.fn-crs-tab .cr-list-table .cr-col-title,.fn-crs-modal .cr-list-table .cr-col-title,.cr-fns-modal .cr-list-table .cr-col-title{width:100%;min-width:200px;max-width:none}.fn-crs-tab .cr-list-table .cr-col-id,.fn-crs-modal .cr-list-table .cr-col-id,.cr-fns-modal .cr-list-table .cr-col-id{width:92px}.fn-crs-tab .cr-list-table .cr-col-jira,.fn-crs-modal .cr-list-table .cr-col-jira,.cr-fns-modal .cr-list-table .cr-col-jira{width:104px}.fn-crs-tab .cr-list-table .cr-col-version,.fn-crs-modal .cr-list-table .cr-col-version,.cr-fns-modal .cr-list-table .cr-col-version{width:100px}.fn-crs-tab .cr-list-table .cr-col-status,.fn-crs-modal .cr-list-table .cr-col-status,.cr-fns-modal .cr-list-table .cr-col-status{width:112px}.fn-crs-tab .cr-list-table .cr-col-proposed,.fn-crs-modal .cr-list-table .cr-col-proposed,.cr-fns-modal .cr-list-table .cr-col-proposed{width:124px}.fn-crs-tab .cr-list-table .cr-col-date,.fn-crs-modal .cr-list-table .cr-col-date,.cr-fns-modal .cr-list-table .cr-col-date{width:112px}.modal-backdrop .modal.fn-crs-wide{width:min(1140px,100vw - 40px);left:50%;transform:translate(-50%)}.fn-crs-modal__title{align-items:center;gap:8px;min-width:0;display:flex}.fn-crs-modal__name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fn-crs-modal__sub{color:gray;flex:none;font-size:13px;font-weight:400}.fn-crs-btn{color:gray}.fn-crs-btn:hover{color:#0a57d5}.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-priority-grid .cr-status-grid-chips{grid-template-columns:repeat(3,1fr)}.cr-priority-grid .cr-status-grid-chips .priority-badge{cursor:pointer;border:none;width:100%;height:24px}.cr-priority-grid .cr-status-grid-chips .priority-badge.is-excluded{color:gray;opacity:.7;background:0 0;text-decoration:line-through;box-shadow:inset 0 0 0 1px #cdcdcd}.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-jira-link.is-plain{color:#202224;cursor:default}.task-jira-link.is-plain:hover{text-decoration:none}.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}.defect-status-grid .cr-status-grid-chips{grid-template-columns:repeat(4,1fr)}.cap-list-page .btn-bar-left{gap:0}.cap-list-page .btn-bar{flex-wrap:wrap;row-gap:10px}.cap-list-page .btn-bar-left,.cap-list-page .btn-bar-right{flex-wrap:wrap;min-width:0}.cap-list-page .btn-bar-right{justify-content:flex-end}.cap-toolbar{align-items:center;gap:8px;display:flex}.cap-list-page .btn-bar-right.cap-toolbar{flex:auto;gap:8px}.cap-list-page .btn-bar-right.cap-toolbar .searchbar-container{flex:200px}.cap-toolbar-tip{align-items:center;display:inline-flex}.cap-hierarchy-page{gap:12px}.cap-hierarchy-page .hierarchy-column>ul{flex:1 1 0;min-height:0;overflow-y:auto}.cap-hierarchy-page .hierachy-columns-container{height:auto;min-height:0}.cap-hierarchy-page .hierarchy-column{height:auto;min-height:0;overflow:hidden}.cap-hierarchy-page .cap-hierarchy-capabilities{flex:2 1 0}.cap-hierarchy-page li{gap:6px}.cap-hierarchy-page li>div:first-of-type{flex:0 auto;min-width:0}.cap-hierarchy-page li .hierarchy-count{margin-left:auto}.cap-hierarchy-page .domain-area-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cap-hierarchy-page li.cap-hierarchy-row{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;display:grid}.cap-hierarchy-page .cap-hierarchy-name{align-items:center;gap:8px;min-width:0;display:flex;overflow:hidden}.cap-hierarchy-page .cap-hierarchy-name-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.cap-hierarchy-page .hierarchy-empty{padding:8px}.cap-hierarchy-actions{align-items:center;gap:8px;display:flex}.cap-list-table td{padding:5px 12px}.cap-list-table th{padding:6px 12px}.cap-list-table th,.cap-list-table td{box-sizing:border-box}.cap-list-table table{table-layout:fixed;width:100%;min-width:1100px}.cap-list-table .cr-col-id{width:100px}.cap-list-table .cr-col-app{width:145px}.cap-list-table .cr-col-priority{width:76px}.cap-list-table .cap-col-gen,.cap-list-table .cap-col-steps,.cap-list-table .cap-col-type{width:66px}.cap-list-table .cap-col-apps{width:116px}.cap-list-table .cr-col-jira{width:118px}.cap-list-table .cr-col-proposed,.cap-list-table .cr-col-date{width:134px}.cap-list-table .cr-col-status{width:116px}.cap-list-table .cap-col-actions{text-align:right;width:72px}.opt-list-table table{min-width:927px}.opt-list-table .opt-col-type{white-space:nowrap;width:116px}.opt-list-table .opt-col-created-by{width:180px}.opt-list-table .cr-col-jira{width:140px}.opt-list-table .jira-cell{align-items:center;gap:4px;max-width:100%;display:inline-flex}.opt-list-table .jira-cell .jira-epic-badge{min-width:0}.opt-list-table .jira-cell .jira-cell-edit{color:gray;cursor:pointer;opacity:0;font-size:14px;transition:opacity .12s}.opt-list-table .jira-cell:hover .jira-cell-edit{opacity:1}.opt-list-table .jira-cell .jira-cell-edit:hover{color:#0a57d5}.opt-list-table .co-cell-input{box-sizing:border-box;width:100%}.cap-step-count{font-weight:600}.cap-linked-apps{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.cap-row-actions{justify-content:flex-end;gap:2px;display:inline-flex}.cap-row-actions .danger .material-symbols-outlined{color:#ef4444}.cap-detail-page .cap-detail-body-host{flex:1;min-height:0;overflow:hidden}.cap-detail-page .cap-detail-body{flex:1;align-items:stretch;min-height:0;display:flex;overflow:hidden}.cap-detail-page .cap-detail-main{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.cap-detail-page .tab-bar{flex-shrink:0}.cap-detail-page .tab-body{flex-direction:column;flex:1;height:auto;min-height:0;display:flex;overflow:hidden}.cap-detail-page .cap-child-tab{flex-direction:column;flex:none;display:flex}.cap-detail-page .cap-child-tab .btn-bar{flex-shrink:0}.cap-detail-page .cap-child-tab .table-container{flex:none;max-height:none;margin-top:12px}.cap-detail-page .cap-step-workflows{flex:auto;min-height:520px}.cap-detail-page .cap-section.is-empty .cap-empty-note{padding:18px 0}.cap-document{flex-direction:column;gap:20px;display:flex}.cap-section{border-top:1px solid #cdcdcd;padding-top:10px}.cap-section:first-child{border-top:none;padding-top:0}.cap-section .cap-edit-pencil{opacity:1}.cap-section.cap-richtext .cap-edit-pencil{opacity:0}.cap-section.cap-richtext:hover .cap-edit-pencil,.cap-section.cap-richtext:focus-within .cap-edit-pencil,.cap-section.cap-richtext.is-empty .cap-edit-pencil{opacity:1}button.cap-richtext-add{border:none;height:auto;padding:6px 0;font-size:14px}button.cap-richtext-add:hover{border:none;text-decoration:underline}.cap-section-head{align-items:center;gap:6px;min-height:22px;margin-bottom:6px;display:flex}.cap-section-head h3{text-transform:uppercase;letter-spacing:.5px;color:gray;margin:0;font-size:12px}.cap-edit-pencil{color:gray;cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;width:auto;height:auto;padding:2px;display:inline-flex}.cap-edit-pencil .material-symbols-outlined{margin:0;font-size:18px}.cap-edit-pencil:hover{color:#0a57d5;background:0 0;border:none}.cap-section-actions{justify-content:flex-end;gap:8px;margin-top:8px;display:flex}.cap-section-actions.is-sticky{z-index:2;background:#fff;border-top:1px solid #cdcdcd;margin-top:0;padding:8px 0;position:sticky;bottom:0}.cap-section-editing{flex-direction:column;min-width:0;display:flex}.cap-empty-note{color:#8d99ae;padding:6px 0;font-style:italic}.cap-story-sentence{margin:0;font-size:15px;line-height:1.7}.cap-story-lead{color:#8d99ae;font-weight:400}.cap-story-value{font-weight:600}.cap-story-missing{color:#8d99ae;border-bottom:1px dashed #cdcdcd;font-style:italic}.cap-stories-list{flex-direction:column;gap:4px;display:flex}.cap-story-row{border-radius:6px;align-items:center;gap:8px;padding:4px 6px;display:flex}.cap-story-row .cap-story-row-actions{opacity:0;flex-shrink:0;align-items:center;gap:2px;margin-left:auto;display:inline-flex}.cap-story-row .cap-story-row-actions:focus-within{opacity:1}.cap-story-row:hover{background:#f5f5f5}.cap-story-row:hover .cap-story-row-actions,.cap-story-row:hover .drag-handle{opacity:1}.cap-story-row .drag-handle{color:#8d99ae;cursor:grab;opacity:0;flex:none;font-size:16px}.cap-story-row .drag-handle:focus-visible{opacity:1}.cap-story-row.is-dragging{opacity:.4}.cap-story-row.is-archived .cap-story-sentence{opacity:.6}.cap-story-row .cap-story-sentence{flex:auto;min-width:0}.cap-story-row .cap-story-sentence .gen-chip,.cap-story-row .cap-story-sentence .cr-archived-tag{vertical-align:middle;margin-left:4px;display:inline-flex}.cap-story-editor{background:#f5f5f5;border-radius:6px;padding:10px 6px 4px}.cap-story-fields{grid-template-columns:max-content minmax(0,1fr);align-items:center;gap:8px 12px;display:grid}.cap-story-field{display:contents}.cap-story-field label{text-transform:uppercase;letter-spacing:.5px;color:#8d99ae;white-space:nowrap;font-size:11px}.cap-story-field input{box-sizing:border-box;width:100%;min-width:0}.cap-field-hint{color:#8d99ae;margin-top:2px;font-size:11px}.cap-child-tab .cap-col-id{width:185px}.cap-child-tab .cap-col-app,.cap-child-tab .cap-col-type{width:130px}.cap-child-tab .cap-col-part{max-width:220px}.cap-child-tab .cap-col-actions{text-align:right;width:70px}.cap-tab-note{color:#8d99ae;font-size:12px}.cap-id-cell{align-items:center;gap:4px;display:inline-flex}.cap-step-type{letter-spacing:.3px;border-radius:9px;justify-content:center;align-items:center;width:fit-content;height:18px;padding:0 6px;font-size:10px;font-weight:600;line-height:1;display:inline-flex}.cap-step-type.step-type-ux{color:#0a57d5;background:#3b82f61a}.cap-step-type.step-type-eng{color:#12795a;background:#bfe6d4}.cap-step-type.step-type-other{color:#8d99ae;background:#f5f5f5}.cap-field{margin-bottom:12px}.cap-field label{text-transform:uppercase;color:#8d99ae;margin-bottom:2px;font-size:11px;display:block}.cap-field input:not(.autocomplete__input),.cap-field select,.cap-field textarea{box-sizing:border-box}.cap-field input[type=text]:not(.autocomplete__input){width:100%}.cap-field-row{gap:12px;display:flex}.cap-field-row .cap-field{flex:1;min-width:0}.cap-create-modal .cap-field-row{flex-wrap:wrap}.cap-create-modal .cap-field-row .cap-field{min-width:200px}.cap-create-modal .cap-create-story{border-top:1px solid #cdcdcd;margin-top:6px;padding-top:10px}.cap-create-modal .cap-create-story .cap-section-head{align-items:baseline}.cap-create-modal .cap-create-story .cap-optional-tag{margin-bottom:0}.cap-optional-tag{text-transform:uppercase;letter-spacing:.4px;color:#8d99ae;margin-bottom:6px;font-size:11px;font-style:italic}@media (width<=768px){.cap-detail-page .cap-detail-body-host{flex:none;overflow:visible}.cap-detail-page .cap-detail-body{flex-direction:column;overflow:visible}.cap-detail-page .cap-detail-main{overflow:visible}.cap-detail-page .cap-convo-panel.cr-convo-panel{border-top:1px solid #cdcdcd;border-left:none;width:100%;min-width:0;max-width:none;max-height:60dvh;margin-top:12px;padding-top:12px;padding-left:0}.cap-detail-page .cap-step-workflows,.cap-detail-page .cap-tweak-doc-screens{min-height:70dvh}.cap-detail-page .cap-design-tab,.cap-detail-page .cap-step-design-tab>.tab-body,.cap-detail-page .cap-step-design-tab>.cap-design-body{flex-direction:column;overflow:visible}.cap-detail-page .cap-design-owner-head{max-width:none}.cap-detail-page .cap-design-rail{border-bottom:1px solid #f5f5f5;border-right:none;width:100%}.cap-detail-page .cap-design-panel{border-top:1px solid #cdcdcd;border-left:none;width:100%;min-width:0;max-width:none;max-height:60dvh;margin-top:12px;margin-left:0;padding-top:12px;padding-left:0}.cap-detail-page .cap-step-design-tab>.cap-design-body>.cap-convo-panel{margin-top:12px;margin-left:0}.cap-detail-page .tab-body{flex:none;overflow:visible}.cap-detail-page .cap-child-tab .table-container{flex:none;max-height:calc(100dvh - 130px)}}.cap-step-workflows{--workflow-action-color:gray;flex-direction:column;flex:auto;min-width:0;min-height:0;margin-left:-14px;padding-left:14px;display:flex;overflow:hidden}.cap-step-workflows .workflows-view,.cap-step-workflows .workflows-list,.cap-step-workflows .workflows-items,.cap-step-workflows .workflow-screen-wrapper,.cap-step-workflows .workflow-screen-panels{min-width:0}.cap-step-workflows .workflows-list-content>.cap-section-head{padding:0 12px}.cap-step-workflows .workflow-new-row button{height:30px;padding:4px 12px}.cap-step-workflows .cap-step-workflows-head{flex-shrink:0;align-items:center;gap:8px;padding-bottom:6px;display:flex}.cap-step-workflows .cap-step-workflows-head h2{letter-spacing:-.036px;text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-family:SF Pro Display;font-size:15px;font-style:normal;font-weight:600;line-height:normal;overflow:hidden}.cap-step-workflows .workflows-view{flex:auto;height:auto;min-height:0}.cap-generation-snapshot{flex-direction:column;gap:14px;display:flex}.cap-frozen-tag{color:#8d99ae;text-transform:uppercase;background:#f5f5f5;border-radius:999px;align-items:center;gap:4px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-flex}.cap-frozen-tag .material-symbols-outlined{font-size:14px}.cap-generation-meta{flex-shrink:0}.cap-snapshot-list{flex-direction:column;gap:8px;display:flex}.cap-snapshot-card{border:1px solid #cdcdcd;border-radius:8px;flex-direction:column;gap:8px;padding:12px 14px;display:flex}.cap-snapshot-card-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cap-snapshot-name{font-weight:600}.cap-snapshot-parts{grid-template-columns:120px minmax(0,1fr);gap:4px 14px;margin:0;display:grid}.cap-snapshot-parts dt{text-transform:uppercase;color:#8d99ae;padding-top:2px;font-size:11px}.cap-snapshot-parts dd{white-space:pre-wrap;min-width:0;margin:0}.cap-snapshot-jira{flex-wrap:wrap;gap:8px;display:flex}.cap-tab-divider{vertical-align:-2px;background:#cdcdcd;width:1px;height:14px;margin:0 10px 0 -12px;display:inline-block}.cap-tab-divider.is-trailing{margin:0 -12px 0 10px}.cap-tab-layout{flex:auto;align-items:flex-start;gap:14px;min-height:0;padding:14px 8px 16px 16px;display:flex}.cap-tab-plain{flex:auto;min-width:0;min-height:0;padding:14px 16px 16px;overflow-y:auto}.cap-tab-plain.cap-tab-changelog{flex-direction:column;display:flex;overflow:hidden}.cap-tab-body{flex:auto;align-self:stretch;min-width:0;min-height:0;margin-left:-14px;padding:0 8px 0 14px;overflow-y:auto}.cap-edit-rail{background:#fff;border:1px solid #cdcdcd;border-radius:12px;flex-direction:column;flex:none;gap:6px;margin-top:-2px;padding:6px;display:flex;box-shadow:0 1px 3px #0000000a}.cap-rail-btn{color:#202224;cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;padding:0;display:flex}.cap-rail-btn .material-icons,.cap-rail-btn .material-symbols-outlined{margin:0;font-size:20px}.cap-rail-btn:hover{background:#f5f5f5}.cap-rail-btn.is-active{color:#0a57d5;background:#3b82f61a}.cap-approach-body .rich-text-editor-wrap,.cap-approach-body .rich-text-view{min-height:240px}.cap-title-name{overflow-wrap:anywhere}.cap-detail-page .page-title .title-left .title-main{font-size:19px}.page-title .title-main .co-field-with-edit{align-items:center;gap:6px;min-width:0;display:flex}.page-title .title-main .co-field-input{font-size:inherit;font-weight:inherit}.cap-count-pill{color:gray;background:#f5f5f5;border-radius:999px;align-items:center;padding:1px 8px;font-size:11px;font-weight:600;display:inline-flex}.cap-scenario-list{flex-direction:column;gap:12px;display:flex}.cap-scenario-card{cursor:pointer;border:1px solid #cdcdcd;border-radius:10px;flex-direction:column;gap:12px;padding:16px 18px 16px 26px;display:flex;position:relative}.cap-scenario-card:hover{border-color:#3b82f680}.cap-scenario-card.is-archived,.cap-scenario-card.is-archived:hover{opacity:.7;background:#f5f5f5}.cap-scenario-card.is-dragging{opacity:.4}.cap-scenario-card .cap-scenario-actions{opacity:0}.cap-scenario-card .cap-scenario-actions:focus-within,.cap-scenario-card:hover .cap-scenario-actions{opacity:1}.cap-scenario-card.is-static{cursor:default}.cap-scenario-card.is-editing{cursor:default;border-color:#3b82f680}.cap-scenario-card.is-editing:hover{border-color:#3b82f680}.cap-scenario-head{grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:0 10px;min-width:0;display:grid}.cap-scenario-title{letter-spacing:-.038px;align-items:center;gap:8px;min-width:0;font-size:15px;font-weight:600;display:flex;overflow:hidden}.cap-scenario-title-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.cap-scenario-actions{flex-shrink:0;align-items:center;gap:2px;display:inline-flex}.cap-scenario-parts{flex-direction:column;gap:10px;margin:0;font-size:14px;line-height:22px;display:flex}.cap-scenario-part{grid-template-columns:96px minmax(0,1fr);align-items:start;gap:0 12px;min-width:0;display:grid}.cap-scenario-part dt{text-transform:uppercase;letter-spacing:.5px;color:gray;font-size:11px;line-height:22px}.cap-scenario-part dd{overflow-wrap:anywhere;min-width:0;margin:0}.cap-scenario-part .rich-text-view>:first-child{margin-top:0}.cap-scenario-part .rich-text-view>:last-child{margin-bottom:0}.cap-scenario-editor{gap:0}.cap-scenario-editor .rich-text-editor-wrap{min-height:90px;max-height:28vh;overflow-y:auto}.cap-scenario-editor .cap-scenario-field{grid-template-columns:96px minmax(0,1fr);align-items:start;gap:0 12px;display:grid}.cap-scenario-editor .cap-scenario-field label{margin:0;padding-top:8px}.cap-scenario-editor .cap-scenario-control{min-width:0}.cap-scenario-editor-head{align-items:center;gap:8px;margin-bottom:12px;display:flex}.cap-scenario-number{box-sizing:border-box;color:gray;white-space:nowrap;background:#f5f5f5;border-radius:999px;justify-content:center;place-self:center start;align-items:center;width:fit-content;min-width:20px;padding:2px 6px;font-size:11px;font-weight:600;line-height:16px;display:inline-flex}.cap-scenarios-empty{text-align:center;color:#8d99ae;box-sizing:border-box;border:1px dashed #cdcdcd;border-radius:8px;flex-direction:column;justify-content:center;align-self:stretch;align-items:center;gap:4px;width:100%;min-height:140px;padding:24px 16px;font-style:normal;display:flex}.cap-scenarios-empty .cap-empty-title{color:#202224;font-size:15px;font-weight:600}.cap-create-page{overflow:hidden}.cap-create-card{box-sizing:border-box;flex-direction:column;flex:1 1 0;gap:0;width:100%;min-height:0;padding:24px;display:flex}.cap-create-filing-note{color:#ef4444;margin:-10px 0 0;font-size:12px}.cap-destination-note{color:#ef4444;margin:2px 0 0;font-size:12px}.cap-create-body{flex-direction:column;flex:1 1 0;gap:18px;min-height:0;margin:-2px;padding:2px;display:flex;overflow-y:auto}.cap-create-body .cap-field-row{flex-wrap:wrap}.cap-create-body .cap-field-row .cap-field{min-width:200px}.opt-create-name input[type=text]{height:38px}.cap-create-editor .rich-text-editor-wrap{min-height:200px}.cap-create-actions{border-top:1px solid #cdcdcd;flex-shrink:0;justify-content:flex-end;gap:12px;margin-top:16px;padding-top:16px;display:flex}@media (width<=768px){.cap-tab-layout{flex-direction:column}.cap-edit-rail{flex-direction:row;align-self:flex-start}.cap-tab-body{padding-right:0;overflow-y:visible}}.cap-details-modal .cap-details-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:0 28px;display:grid}@media (width<=768px){.cap-details-modal .cap-details-grid{grid-template-columns:minmax(0,1fr);gap:0}}.cap-details-modal .cap-details-col{min-width:0}.cap-details-modal .cap-filing-pending{color:#ff5100;margin:-8px 0 14px;font-size:12px}.cap-details-modal .cap-field{grid-template-columns:110px minmax(0,1fr);align-items:start;gap:10px;min-height:26px;margin-bottom:14px;display:grid}.cap-details-modal .cap-field label{color:gray;margin-bottom:0}.cap-details-modal .cap-field>span{overflow-wrap:anywhere;min-width:0}.cap-version-chip{color:gray;white-space:nowrap;background:#f5f5f5;border-radius:6px;align-items:center;height:26px;padding:0 10px;font-size:13px;display:inline-flex}.cap-tweak-list{flex-direction:column;gap:12px;display:flex}.cap-tweaks-list{flex-direction:column;min-width:0;display:flex}.cap-tweaks-table{margin-top:6px}.cap-tweaks-table td.table-drag .drag-handle{color:gray}.cap-tweaks-table tbody tr{height:40px}.cap-tweaks-table tbody td{padding-top:5px;padding-bottom:5px}.cap-tweaks-table input[type=text],.cap-tweaks-table .co-field-input{box-sizing:border-box;height:30px}.cap-tweaks-table .co-field-input{width:140px;padding:3px 8px}.cap-tweaks-table .task-assignee-picker{width:180px;display:inline-block}.cap-tweaks-table:has(.autocomplete__list){overflow:visible}.cap-tweaks-table td:has(.autocomplete__list){overflow:visible}.cap-tweaks-table tbody tr:hover .cap-tweak-actions{opacity:1}.cap-tweak-actions{opacity:0}.cap-tweak-actions:focus-within{opacity:1}.cap-tweak-inline-editor-row{align-items:center;gap:6px;display:flex}.cap-tweak-inline-editor-row input[type=text]{box-sizing:border-box;flex:1;min-width:160px;height:30px;padding:3px 8px}.cap-tweak-inline-editor-row button{height:30px;padding:4px 12px}.cap-tweak-draft-row{cursor:default}.cap-tweak-editor{background:#f5f5f5;border-radius:10px;padding:12px 14px 8px}.cap-tweak-editor-error{color:#ef4444;margin-top:8px;font-size:12px}.cap-tweak-screens-empty{padding:24px 2px}.cap-tweak-card{border:1px solid #cdcdcd;border-radius:10px;flex-direction:column;gap:6px;min-width:0;padding:12px 14px 12px 24px;display:flex;position:relative}.cap-tweak-card:hover{border-color:#3b82f680}.cap-tweak-card.is-archived,.cap-tweak-card.is-archived:hover{opacity:.7;background:#f5f5f5}.cap-tweak-card.is-dragging{opacity:.4}.cap-tweak-card.is-navigable{cursor:pointer}.cap-tweak-card .danger .material-symbols-outlined{color:#ef4444}.cap-tweak-head{grid-template-columns:auto minmax(0,1fr) auto auto auto auto auto;align-items:center;gap:0 10px;min-width:0;min-height:30px;display:grid}.cap-tweak-title{align-items:center;gap:8px;min-width:0;margin:0;font-size:14px;font-weight:600;display:flex;overflow:hidden}.cap-tweak-title-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.cap-tweak-version-cell{justify-content:flex-end;align-items:center;display:inline-flex}.cap-tweak-editor-row{align-items:flex-start;gap:12px;display:flex}.cap-tweak-editor-row .cap-tweak-field-name,.cap-tweak-editor-row .cap-tweak-field-jira{flex:1;min-width:0}.cap-tweak-jira{flex-wrap:wrap;align-items:center;gap:4px 16px;display:flex}.cap-tweak-jira-item{align-items:center;gap:6px;min-width:0;display:inline-flex}.cap-tweak-jira-label{color:gray;text-transform:uppercase;letter-spacing:.5px;white-space:nowrap;font-size:10px;font-weight:600}.cap-tweak-status{justify-content:flex-end;align-items:center;min-width:62px;display:inline-flex}.cap-tweak-actions{flex-shrink:0;justify-content:flex-end;align-items:center;gap:2px;display:inline-flex}.cap-tweak-body{min-width:0;max-height:220px;overflow-y:auto}.cap-tweak-body p,.cap-tweak-body li{overflow-wrap:anywhere}.cap-tweak-body p:first-child{margin-top:0}.cap-tweak-body p:last-child{margin-bottom:0}.cap-tweak-doc{flex-direction:column;flex:auto;gap:20px;min-height:0;display:flex}.cap-tweak-doc-section{border-top:1px solid #cdcdcd;flex-direction:column;flex:none;padding-top:10px;display:flex}.cap-tweak-doc-section:first-child{border-top:none;padding-top:0}.cap-tweak-doc-num{letter-spacing:.5px;font-variant-numeric:tabular-nums;color:gray;font-size:12px;font-weight:700}.cap-tweak-doc-back{flex:none;align-items:center;gap:4px;min-width:0;margin:0 0 2px -6px;display:flex}.cap-tweak-doc-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:16px;font-weight:600;line-height:1.2;overflow:hidden}.cap-tweak-doc-screens{flex:auto;min-height:520px;overflow:hidden}.cap-tweak-story-sentence{overflow-wrap:anywhere;margin:0;font-size:14px;line-height:22px}.cap-tweak-story-sentence strong{font-weight:600}.cap-tweak-scenario-list{flex-direction:column;gap:10px;display:flex}.cap-tweak-scenario-card{border:1px solid #cdcdcd;border-radius:10px;flex-direction:column;gap:8px;padding:10px 12px;display:flex;position:relative}.cap-tweak-scenario-card:hover .cap-tweak-scenario-actions{opacity:1}.cap-tweak-scenario-card.is-dragging{opacity:.4}.cap-tweak-scenario-card .danger .material-symbols-outlined{color:#ef4444}.cap-tweak-scenario-head{grid-template-columns:18px minmax(0,1fr) auto auto;align-items:center;gap:0 10px;display:grid}.cap-tweak-scenario-grip{justify-content:center;align-items:center;display:flex}.cap-tweak-scenario-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;font-weight:600;overflow:hidden}.cap-tweak-scenario-number{color:gray;white-space:nowrap;background:#f5f5f5;border-radius:999px;place-self:center start;align-items:center;width:fit-content;padding:2px 8px;font-size:11px;font-weight:600;line-height:16px;display:inline-flex}.cap-tweak-scenario-actions{opacity:0;align-items:center;gap:2px;display:inline-flex}.cap-tweak-scenario-actions:focus-within{opacity:1}.cap-tweak-scenario-parts{border-left:2px solid #f5f5f5;flex-direction:column;gap:6px;margin:0;padding-left:10px;font-size:13px;line-height:20px;display:flex}.cap-tweak-scenario-part dt{text-transform:uppercase;letter-spacing:.5px;color:gray;font-size:11px}.cap-tweak-scenario-part dd{white-space:pre-wrap;overflow-wrap:anywhere;min-width:0;margin:0}.cap-tweak-scenario-editor{background:#f5f5f5;border-radius:10px;padding:12px 14px 8px}.cap-tweak-scenario-editor textarea{resize:vertical;width:100%}.read-tweak-scenario{margin-top:10px}.read-tweak-scenario-parts{border-left:2px solid #f5f5f5;flex-direction:column;gap:4px;margin:0;padding-left:10px;display:flex}.read-tweak-scenario-parts dt{text-transform:uppercase;letter-spacing:.5px;color:gray;font-size:11px}.read-tweak-scenario-parts dd{white-space:pre-wrap;overflow-wrap:anywhere;min-width:0;margin:0}.cap-step-list{grid-template-columns:auto auto minmax(0,110px) auto minmax(0,1fr) auto auto;display:grid}.cap-step-list>*+*{border-top:1px solid #f5f5f5}.cap-step-row{grid-column:1/-1;grid-template-columns:subgrid;cursor:pointer;border-radius:6px;align-items:center;gap:0 8px;min-height:36px;padding:2px 8px 2px 24px;display:grid;position:relative}.cap-step-row.is-static{cursor:default}.cap-step-row:hover{background:#f7faff}.cap-step-row:hover .cap-step-actions{opacity:1}.cap-step-row.is-archived,.cap-step-row.is-archived:hover{opacity:.7;background:#f5f5f5}.cap-step-row.is-dragging{opacity:.4}.cap-step-row .drag-handle{color:gray;opacity:0;align-items:center;font-size:18px;display:flex;position:absolute;top:0;bottom:0;left:4px}.cap-step-row:hover .drag-handle{opacity:1}.cap-scenario-card .drag-handle,.cap-tweak-card .drag-handle{color:gray;align-items:center;height:30px;font-size:18px;display:flex;position:absolute;top:12px;left:4px}.cap-scenario-card:hover .drag-handle,.cap-tweak-card:hover .drag-handle{opacity:1}.cap-tweak-scenario-card .drag-handle{color:gray;opacity:0;font-size:18px;position:static}.cap-tweak-scenario-card:hover .drag-handle{opacity:1}.cap-step-label{color:#202224;align-items:center;gap:8px;min-width:0;font-size:14px;font-weight:500;display:flex;overflow:hidden}.cap-step-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.cap-step-app{font-weight:600}.cap-step-dash{color:gray}.cap-step-edit-row{background:#f7faff;border-radius:6px;grid-column:1/-1;align-items:center;gap:8px;min-height:36px;padding:4px 8px 4px 24px;display:flex}.cap-step-edit-row .cap-step-edit-app{flex:0 0 170px;min-width:0}.cap-step-edit-row .cap-step-edit-type{flex:0 0 96px;min-width:0}.cap-step-edit-row .cap-step-edit-description{box-sizing:border-box;flex:auto;min-width:0}.cap-step-edit-row>button{flex:none;margin:0}.cap-step-actions{opacity:0;flex-shrink:0;justify-self:end;align-items:center;gap:2px;display:inline-flex}.cap-step-actions:focus-within{opacity:1}.cap-detail-page .page-title .title-right{flex-wrap:wrap;justify-content:flex-end;align-items:flex-start;gap:10px}.cap-detail-page .page-title .title-right .status-badge,.cap-detail-page .page-title .title-right .priority-badge{margin-left:0;margin-right:0}.cap-title-meta{grid-template-columns:auto auto;align-items:center;gap:4px 10px;min-width:0;display:grid}.cap-title-meta>.priority-badge,.cap-title-meta>.cap-title-version{justify-self:start}.cap-title-meta .cap-title-version{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.cap-title-meta .cap-title-version>*{margin-right:0}.cap-title-jira{align-items:center;gap:6px;min-width:0;max-width:260px;font-size:12px;display:inline-flex}.cap-title-jira .co-field-with-edit{min-width:0}.cap-title-jira .co-field-display{text-overflow:ellipsis;white-space:nowrap;vertical-align:middle;max-width:100%;display:inline-block;overflow:hidden}.cap-title-jira-label{color:gray;text-transform:uppercase;letter-spacing:.5px;white-space:nowrap;font-size:10px;font-weight:600}.cap-tab-layout,.cap-tab-body,.cap-document,.cap-section,.cap-section-editing,.cap-child-tab,.cap-scenario-list,.cap-scenario-card,.cap-scenario-head,.cap-scenario-parts,.cap-tweak-list,.cap-tweak-card,.cap-tweak-head,.cap-tweak-jira,.cap-tweak-jira-item,.cap-tweak-body,.cap-tweak-doc,.cap-tweak-doc-section,.cap-tweak-scenario-list,.cap-tweak-scenario-card,.cap-tweak-scenario-head,.cap-tweak-scenario-parts,.cap-tweak-scenario-part,.cap-story-row,.cap-stories-list,.cap-step-list,.cap-step-row,.cap-design-tab,.cap-design-rail,.cap-design-pane,.cap-step-specs,.cap-spec-list,.cap-spec-item,.cap-spec-row,.cap-spec-body,.cap-spec-edit-header,.cap-spec-edit-title,.cap-spec-edit-body{min-width:0}.cap-scenario-head{flex-wrap:wrap}.cap-document p,.cap-document li,.cap-document .cap-story-sentence,.cap-document .cap-scenario-parts,.cap-document .cap-empty-note{overflow-wrap:anywhere}.cap-tab-body .rich-text-editor-wrap,.cap-tab-body .rich-text-view{min-width:0;max-width:100%}.cap-tab-body .table-container{max-width:100%;overflow-x:auto}.cap-detail-page .cap-convo-panel{background:0 0;border-left:1px solid #cdcdcd;border-radius:0;flex-direction:column;flex-shrink:0;align-self:stretch;width:30%;min-width:300px;max-width:420px;min-height:0;padding-left:20px;display:flex;overflow:hidden}.cap-scenario-card.is-convo-focused{border-color:#0a57d5;box-shadow:0 0 0 1px #0a57d51f}.cap-step-row.is-convo-focused,.cap-story-row.is-convo-focused{box-shadow:inset 0 0 0 1px #0a57d5}.cap-scenario-card.highlight,.cap-story-row.highlight,.cap-step-row.highlight,.cap-tweak-rail-row.highlight{animation:3s highlightAnimation}.cap-scenario-card.drag-insert-before,.cap-scenario-card.drag-insert-after,.cap-step-row.drag-insert-before,.cap-step-row.drag-insert-after,.cap-story-row.drag-insert-before,.cap-story-row.drag-insert-after,.cap-tweak-rail-row.drag-insert-before,.cap-tweak-rail-row.drag-insert-after,.cap-tweak-scenario-card.drag-insert-before,.cap-tweak-scenario-card.drag-insert-after{position:relative}.cap-scenario-card.drag-insert-before:before,.cap-scenario-card.drag-insert-after:after,.cap-step-row.drag-insert-before:before,.cap-step-row.drag-insert-after:after,.cap-story-row.drag-insert-before:before,.cap-story-row.drag-insert-after:after,.cap-tweak-rail-row.drag-insert-before:before,.cap-tweak-rail-row.drag-insert-after:after,.cap-tweak-scenario-card.drag-insert-before:before,.cap-tweak-scenario-card.drag-insert-after:after{content:"";z-index:1;background:#0a57d5;border-radius:2px;height:3px;position:absolute;left:0;right:0}.cap-scenario-card.drag-insert-before:before,.cap-step-row.drag-insert-before:before,.cap-story-row.drag-insert-before:before,.cap-tweak-rail-row.drag-insert-before:before,.cap-tweak-scenario-card.drag-insert-before:before{top:-7px}.cap-scenario-card.drag-insert-after:after,.cap-step-row.drag-insert-after:after,.cap-story-row.drag-insert-after:after,.cap-tweak-rail-row.drag-insert-after:after,.cap-tweak-scenario-card.drag-insert-after:after{bottom:-7px}.cap-step-row.drag-insert-before:before,.cap-tweak-rail-row.drag-insert-before:before{top:-2px}.cap-step-row.drag-insert-after:after,.cap-tweak-rail-row.drag-insert-after:after{bottom:-2px}.cap-story-row.drag-insert-before:before{top:-3px}.cap-story-row.drag-insert-after:after{bottom:-3px}.cap-spec-item.drag-insert-before,.cap-spec-item.drag-insert-after{position:relative}.cap-spec-item.drag-insert-before:before,.cap-spec-item.drag-insert-after:after{content:"";z-index:1;background:#0a57d5;border-radius:2px;height:3px;position:absolute;left:0;right:0}.cap-spec-item.drag-insert-before:before{top:-6px}.cap-spec-item.drag-insert-after:after{bottom:-6px}.cap-spec-item.is-dragging{opacity:.4}.cap-tweak-scenario-card.drag-insert-before:before{top:-6px}.cap-tweak-scenario-card.drag-insert-after:after{bottom:-6px}.cap-scenario-actions .square-btn,.cap-step-actions .square-btn,.cap-story-row-actions .square-btn,.cap-spec-actions .square-btn,.cap-tweak-actions .square-btn,.cap-read-convos .square-btn{border:none}.cap-scenario-actions .square-btn:hover,.cap-step-actions .square-btn:hover,.cap-story-row-actions .square-btn:hover,.cap-spec-actions .square-btn:hover,.cap-tweak-actions .square-btn:hover,.cap-read-convos .square-btn:hover{background:0 0;border:none}.cap-scenario-actions button.square-btn .material-symbols-outlined,.cap-scenario-actions button.square-btn .material-icons,.cap-step-actions button.square-btn .material-symbols-outlined,.cap-step-actions button.square-btn .material-icons,.cap-story-row-actions button.square-btn .material-symbols-outlined,.cap-story-row-actions button.square-btn .material-icons,.cap-spec-actions button.square-btn .material-symbols-outlined,.cap-spec-actions button.square-btn .material-icons,.cap-tweak-actions button.square-btn .material-symbols-outlined,.cap-tweak-actions button.square-btn .material-icons,.cap-read-convos button.square-btn .material-symbols-outlined,.cap-read-convos button.square-btn .material-icons,.cap-design-jira button.square-btn .material-symbols-outlined,.cap-design-jira button.square-btn .material-icons{color:gray;transition:color .15s}.cap-scenario-actions button.square-btn:hover .material-symbols-outlined,.cap-scenario-actions button.square-btn:hover .material-icons,.cap-step-actions button.square-btn:hover .material-symbols-outlined,.cap-step-actions button.square-btn:hover .material-icons,.cap-story-row-actions button.square-btn:hover .material-symbols-outlined,.cap-story-row-actions button.square-btn:hover .material-icons,.cap-spec-actions button.square-btn:hover .material-symbols-outlined,.cap-spec-actions button.square-btn:hover .material-icons,.cap-tweak-actions button.square-btn:hover .material-symbols-outlined,.cap-tweak-actions button.square-btn:hover .material-icons,.cap-read-convos button.square-btn:hover .material-symbols-outlined,.cap-read-convos button.square-btn:hover .material-icons,.cap-design-jira button.square-btn:hover .material-symbols-outlined,.cap-design-jira button.square-btn:hover .material-icons{color:#0a57d5}.cap-scenario-actions button.square-btn.danger:hover .material-symbols-outlined,.cap-scenario-actions button.square-btn.danger:hover .material-icons,.cap-step-actions button.square-btn.danger:hover .material-symbols-outlined,.cap-step-actions button.square-btn.danger:hover .material-icons,.cap-story-row-actions button.square-btn.danger:hover .material-symbols-outlined,.cap-story-row-actions button.square-btn.danger:hover .material-icons,.cap-spec-actions button.square-btn.danger:hover .material-symbols-outlined,.cap-spec-actions button.square-btn.danger:hover .material-icons,.cap-tweak-actions button.square-btn.danger:hover .material-symbols-outlined,.cap-tweak-actions button.square-btn.danger:hover .material-icons,.cap-read-convos button.square-btn.danger:hover .material-symbols-outlined,.cap-read-convos button.square-btn.danger:hover .material-icons,.cap-design-jira button.square-btn.danger:hover .material-symbols-outlined,.cap-design-jira button.square-btn.danger:hover .material-icons{color:#ef4444}.cap-step-letter{color:#0a57d5;background:#3b82f61a;border-radius:6px;flex:none;justify-content:center;place-self:center start;align-items:center;width:22px;height:22px;font-size:12px;font-weight:700;display:inline-flex}.cap-step-row .cap-step-app{white-space:nowrap;text-overflow:ellipsis;min-width:0;max-width:100%;font-weight:600;overflow:hidden}.approval-step-tabs>.tab-bar{background:0 0;border-radius:0;flex:none;align-items:center;gap:6px;padding:2px 0 8px}.approval-step-tabs>.tab-bar.tab-bar-overflow{align-items:center}.approval-step-tabs>.tab-bar.tab-bar-overflow>.tab-strip{align-items:center;gap:6px}.approval-step-tabs>.tab-bar.tab-bar-overflow>.tab-overflow-btn{border-radius:999px;align-self:center;height:34px;padding:0 6px}.approval-step-tabs>.tab-bar .tab{box-sizing:border-box;color:gray;background:0 0;border:none;border-radius:999px;align-items:center;height:34px;padding:0 14px;line-height:1;transition:background-color .15s,color .15s;display:flex}.approval-step-tabs>.tab-bar .tab:hover{color:#0a57d5}.approval-step-tabs>.tab-bar .tab.active{color:#0a57d5;background:#3b82f633;border:none;font-weight:500}.approval-step-tabs>.tab-body{background:0 0;border-radius:0;flex:none;height:auto;padding:0;display:block;overflow:visible}.approval-step-tabs .approval-step-tab-count{color:gray;font-variant-numeric:tabular-nums;margin-left:8px;font-weight:400}.approval-steps-empty{padding:24px 12px}.cap-step-design-tab{flex-direction:column;flex:auto;min-width:0;min-height:100%;display:flex}.cap-step-design-tab>.tab-bar{background:0 0;border-radius:0;flex:none;align-items:center;gap:6px;padding:2px 0 8px}.cap-step-design-tab>.tab-bar.tab-bar-overflow{align-items:center}.cap-step-design-tab>.tab-bar.tab-bar-overflow>.tab-strip{align-items:center;gap:6px}.cap-step-design-tab>.tab-bar.tab-bar-overflow>.tab-overflow-btn{border-radius:999px;align-self:center;height:34px;padding:0 6px}.cap-step-design-tab>.tab-bar .tab{box-sizing:border-box;color:gray;background:0 0;border:none;border-radius:999px;align-items:center;height:34px;padding:0 14px;line-height:1;transition:background-color .15s,color .15s;display:flex}.cap-step-design-tab>.tab-bar .tab:hover{color:#0a57d5}.cap-step-design-tab>.tab-bar .tab.active{color:#0a57d5;background:#3b82f633;border:none;font-weight:500}.cap-step-design-tab>.tab-body,.cap-step-design-tab>.cap-design-body{background:0 0;border-radius:0;flex-direction:row;flex:auto;align-items:stretch;min-width:0;height:auto;min-height:0;padding:0;display:flex;overflow:hidden}.cap-step-design-tab .cap-design-pane{padding:14px 0 0}.cap-step-design-tab .cap-design-panel{margin-top:14px}.cap-step-design-tab>.cap-design-body>.cap-convo-panel{height:auto;margin-top:14px;margin-left:16px}.cap-design-owner-head{flex:none;max-width:380px;padding-bottom:8px}.cap-design-owner-head .cap-tweak-picker{border-bottom:none}.cap-design-tab{flex:auto;align-items:stretch;min-width:0;min-height:0;display:flex;overflow:hidden}.cap-design-rail{border-right:1px solid #f5f5f5;flex:none;width:178px;min-width:0;overflow-y:auto}.cap-design-rail-head{letter-spacing:.7px;text-transform:uppercase;color:gray;align-items:center;gap:6px;padding:14px 14px 8px 16px;font-size:11px;font-weight:700;display:flex}.cap-design-rail-row{box-sizing:border-box;text-align:left;cursor:pointer;background:0 0;border:none;border-bottom:1px solid #f5f5f5;border-radius:0;align-items:center;gap:6px;width:100%;padding:8px 14px 8px 16px;display:flex}.cap-design-rail-row:hover{background:#f7faff}.cap-design-rail-row.is-selected{background:#3b82f633}.cap-design-rail-row.is-selected .cap-design-rail-label{font-weight:600}.cap-design-rail-label{white-space:nowrap;text-overflow:ellipsis;color:#202224;flex:auto;min-width:0;font-size:12px;overflow:hidden}.cap-design-rail-empty{color:#8d99ae;flex-direction:column;gap:4px;padding:10px 14px 10px 16px;font-size:12px;display:flex}.cap-design-rail-empty .cap-empty-title{color:#202224;font-size:13px;font-weight:600}.cap-design-pane{flex-direction:column;flex:auto;gap:14px;min-width:0;min-height:0;padding:14px 0 0 16px;display:flex;overflow-y:auto}.cap-design-panel{border-left:1px solid #cdcdcd;flex-direction:column;flex:none;width:30%;min-width:260px;max-width:400px;min-height:0;margin-left:16px;padding-left:16px;display:flex;overflow:hidden}.cap-design-panel:empty{display:none}.cap-design-panel .screen-tabs{flex:auto;width:auto;min-width:0;min-height:0}.cap-design-empty{margin:auto 0}.cap-design-head{border-bottom:1px solid #cdcdcd;flex-wrap:wrap;flex-shrink:0;align-items:center;gap:10px;padding-bottom:10px;display:flex}.cap-design-head-label{color:#202224;flex:none;font-size:13px;font-weight:600}.cap-design-head-title{white-space:nowrap;text-overflow:ellipsis;color:gray;flex:auto;min-width:0;font-size:13px;overflow:hidden}.cap-design-head-meta{flex:none;align-items:center;gap:8px;margin-left:auto;display:inline-flex}.cap-design-jira{color:#202224;white-space:nowrap;border:1px solid #cdcdcd;border-radius:6px;align-items:center;gap:6px;max-width:220px;min-height:28px;padding:0 4px 0 8px;font-size:12px;display:inline-flex}.cap-design-jira .task-jira-link,.cap-design-jira .cr-empty-dash{text-overflow:ellipsis;min-width:0;overflow:hidden}.cap-design-jira .cap-design-jira-edit{opacity:0;border:none;width:20px;min-width:0;height:20px;padding:0}.cap-design-jira .cap-design-jira-edit .material-symbols-outlined{font-size:15px}.cap-design-jira:hover .cap-design-jira-edit,.cap-design-jira .cap-design-jira-edit:focus-visible{opacity:1}.cap-design-jira .cap-design-jira-add{color:#0a57d5;background:0 0;border:none;height:auto;min-height:0;padding:0 4px;font-size:12px}.cap-design-jira .cap-design-jira-add:hover{background:0 0;text-decoration:underline}.cap-design-jira .cap-design-jira-input{box-sizing:border-box;width:120px;height:24px;padding:0 6px;font-size:12px}.cap-design-jira-label{color:gray;text-transform:uppercase;letter-spacing:.5px;font-size:10px;font-weight:600}.cap-step-specs{flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex}.cap-spec-list{flex-direction:column;gap:10px;min-width:0;display:flex}.cap-spec-item{cursor:pointer;background:#fff;border:1px solid #3b82f633;border-radius:10px;min-width:0;padding:10px;transition:border-color .15s,box-shadow .15s;position:relative}.cap-spec-item:hover:not(.is-selected):not(.is-editing){border-color:#3b82f680}.cap-spec-item:hover .cap-spec-actions,.cap-spec-item:hover .drag-handle{opacity:1}.cap-spec-item.is-selected{border-color:#0a57d5;box-shadow:0 0 0 1px #0a57d51f}.cap-spec-item.is-convo-focused{box-shadow:inset 0 0 0 1px #0a57d5}.cap-spec-item.is-archived{opacity:.7}.cap-spec-item.is-editing{cursor:default}.cap-spec-row{align-items:center;gap:8px;min-width:0;min-height:30px;margin-bottom:6px;display:flex}.cap-spec-row .drag-handle{color:#8d99ae;cursor:grab;opacity:0;flex:none;font-size:16px}.cap-spec-row .drag-handle:focus-visible{opacity:1}.cap-spec-name{white-space:nowrap;text-overflow:ellipsis;flex:auto;min-width:0;font-weight:500;overflow:hidden}.cap-spec-actions{opacity:0;flex:none;align-items:center;gap:2px;display:inline-flex}.cap-spec-actions:focus-within{opacity:1}.cap-spec-body{flex-direction:column;min-width:0;display:flex}.cap-spec-body .rich-text-editor-wrap,.cap-spec-body .rich-text-view{min-width:0;max-width:100%}.cap-spec-edit-header{justify-content:space-between;align-items:center;gap:10px;display:flex}.cap-spec-edit-title{flex:1;align-items:center;gap:10px;display:flex}.cap-spec-edit-title input{width:100%}.cap-spec-edit-actions{flex-shrink:0;gap:10px;display:flex}.cap-spec-edit-actions button{justify-content:center;width:40px;padding:5px;display:flex}.cap-spec-edit-actions button i{margin:0;padding:0}.cap-spec-edit-body{margin-top:10px}.cap-spec-edit-body .rich-text-editor-wrap .tiptap{min-height:140px}.cap-spec-edit-body .rich-text-editor-wrap{min-width:0;max-width:100%}.cap-approval-step{color:gray;white-space:nowrap;background:#f5f5f5;border-radius:999px;align-items:center;margin-left:8px;padding:1px 8px;font-size:11px;font-weight:600;display:inline-flex}.cap-approval-done{flex-direction:column;line-height:1.3;display:inline-flex}.cap-approval-by{color:gray;font-size:11px}.cap-approval-approved td{opacity:.7}.cap-checkbox-label{cursor:pointer;align-items:center;gap:8px;text-transform:none!important;color:#202224!important;font-size:13px!important;display:inline-flex!important}.cap-checkbox-label input[type=checkbox]{width:auto;height:auto;margin:0}.cap-history-note{color:gray;margin-bottom:12px;font-size:12px}.cap-history-list{flex-direction:column;gap:12px;display:flex}.cap-history-card{border:1px solid #cdcdcd;border-radius:10px;flex-direction:column;gap:10px;min-width:0;padding:14px 18px;display:flex}.cap-history-card.is-archived,.cap-history-card.is-terminated{opacity:.7;background:#f5f5f5}.cap-history-head{align-items:center;gap:10px;min-width:0;display:flex}.cap-history-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;font-weight:600;overflow:hidden}.cap-history-state{color:gray;text-transform:uppercase;background:#fff;border:1px solid #cdcdcd;border-radius:999px;flex:none;padding:1px 8px;font-size:11px;font-weight:600}.cap-history-entries{border-left:2px solid #cdcdcd;flex-direction:column;gap:10px;min-width:0;margin:0;padding:0 0 0 12px;list-style:none;display:flex}.cap-history-entry{min-width:0}.cap-history-entry-head{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.cap-history-verb{color:#202224;font-size:13px;font-weight:600}.action-created .cap-history-verb{color:#12795a}.action-deleted .cap-history-verb{color:#ef4444}.cap-history-meta{color:gray;font-size:12px}.cap-history-changes{flex-direction:column;gap:3px;min-width:0;margin:4px 0 0;padding:0;list-style:none;display:flex}.cap-history-changes li{min-width:0;font-size:13px}.cap-history-change{flex-wrap:wrap;align-items:baseline;gap:6px;min-width:0;display:flex}.cap-history-field{color:gray;text-transform:uppercase;letter-spacing:.02em;white-space:nowrap;font-size:12px}.cap-history-from{color:gray;overflow-wrap:anywhere;text-decoration:line-through}.cap-history-arrow{color:gray}.cap-history-to{color:#202224;overflow-wrap:anywhere}.cap-history-snippet{color:gray;overflow-wrap:anywhere;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;flex:100%;font-size:12px;display:-webkit-box;overflow:hidden}.cap-version-picker .cap-version-chip-wrap{display:inline-flex;position:relative}.cap-version-picker .cap-version-chip-wrap+.cap-version-chip-wrap,.cap-version-picker .cap-version-chip-wrap+.cap-version-chip{margin-left:6px}.cap-version-picker .cap-version-chip.editable{cursor:pointer;gap:2px}.cap-version-picker .cap-version-chip.editable.unassigned{font-style:italic}.cap-version-picker .cap-version-chip.editable.disabled{opacity:.5;cursor:not-allowed}.cap-version-picker .cap-version-chip.editable .material-icons{font-size:16px}.cap-version-picker .assigned-version-opt.disabled{opacity:.5;cursor:not-allowed}.cap-version-picker .assigned-version-opt.disabled:hover{background:0 0}.cap-read-view>.function-read-body>.cap-edit-rail{align-self:flex-start;margin:10px 0 10px 10px}.cap-read-view .fn-read-convo-panel .cap-convo-panel{border-left:none;width:100%;min-width:0;max-width:none;padding-left:0}.cap-read-view .read-item-selectable{border:1px solid #0000;border-radius:6px;scroll-margin-top:12px}.cap-read-view .read-section-heading.read-item-selectable{margin-left:-8px;padding:2px 8px}.cap-read-view .read-item.read-item-selectable,.cap-read-view .read-screen.read-item-selectable{border-radius:10px;margin-left:-10px;margin-right:-10px;padding:8px 10px}.cap-read-view .read-item-selectable:hover:has(.read-item-selectable:hover){background:0 0}.cap-read-view .read-item-selectable.is-convo-selected{border-color:#0a57d5}.cap-read-view .cap-read-convos{align-self:center;align-items:center;gap:2px;margin-left:auto;display:inline-flex}.cap-read-view .cap-read-doc-end{height:1px;margin:0}.cap-tweak-rail-row{gap:4px;position:relative}.cap-tweak-rail-row.is-archived .cap-design-rail-label{color:#8d99ae}.cap-tweak-rail-row.is-convo-focused{box-shadow:inset 3px 0 #0a57d5}.cap-tweak-rail-row.is-dragging{opacity:.5}.cap-tweak-rail-row .drag-handle{color:#8d99ae;cursor:grab;opacity:0;flex:none;font-size:16px}.cap-tweak-rail-row:hover .drag-handle{opacity:1}.cap-tweak-rail-row .cap-tweak-rail-archived{color:#8d99ae;flex:none;font-size:14px}.cap-tweak-pane{padding-right:16px}.cap-tweak-open-head .cap-tweak-doc-title{flex:auto;min-width:0}.cap-tweak-open-head .cap-tweak-version-cell{margin-left:auto}.cap-tweak-doc-steps{flex-direction:column;min-width:0;min-height:0;display:flex}.cap-read-view .read-spec{margin-left:16px}.cap-tweak-picker{border-bottom:1px solid #f5f5f5}.cap-tweak-picker-btn{box-sizing:border-box;cursor:pointer;align-items:center;gap:6px;width:100%;padding:0 14px 10px 16px;display:flex}.cap-tweak-picker-btn:hover .cap-tweak-picker-title{color:#0a57d5}.cap-tweak-picker-btn .cap-tweak-picker-title{white-space:nowrap;text-overflow:ellipsis;color:#202224;flex:auto;min-width:0;font-size:12px;font-weight:600;overflow:hidden}.cap-tweak-picker-btn .cap-tweak-picker-title.is-empty{color:#8d99ae;font-weight:400}.cap-tweak-picker-btn .cap-tweak-picker-caret{color:#8d99ae;flex:none;font-size:18px}.cap-tweak-picker-btn .badge-ulid{flex:none}.cap-tweak-picker-actions{justify-content:flex-end;padding:0 10px 8px 16px}.cap-tweak-picker-list{border-top:1px solid #f5f5f5;flex-direction:column;max-height:240px;display:flex;overflow-y:auto}.cap-tweak-picker-option{box-sizing:border-box;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:0;align-items:center;gap:6px;width:100%;padding:7px 14px 7px 16px;display:flex}.cap-tweak-picker-option:hover{background:#f7faff}.cap-tweak-picker-option.is-selected{background:#3b82f633}.cap-tweak-picker-option.is-selected .cap-tweak-picker-option-title{font-weight:600}.cap-tweak-picker-option .cap-tweak-picker-option-title{white-space:nowrap;text-overflow:ellipsis;color:#202224;flex:auto;min-width:0;font-size:12px;overflow:hidden}.cap-tweak-picker-empty{color:#8d99ae;padding:0 14px 10px 16px;font-size:12px}.cap-edit-pencil.is-active{color:#0a57d5}.move-selection-bar{box-sizing:border-box;background:#3b82f61a;border:1px solid #3b82f633;border-radius:10px;flex-shrink:0;align-items:center;gap:15px;width:100%;margin-bottom:6px;padding:6px 10px;display:flex}.move-selection-bar .move-select-all{cursor:pointer;white-space:nowrap;align-items:center;gap:6px;margin:0;display:flex}.move-selection-bar .move-selection-count{color:#8d99ae;white-space:nowrap;font-size:12px}.move-selection-bar .move-selection-actions{align-items:center;gap:10px;margin-left:auto;display:flex}.move-select-box{cursor:pointer;flex-shrink:0;margin:0 8px 0 0}.move-selectable{cursor:pointer}.move-selected{background:#3b82f61a!important;border-color:#0a57d5!important}.move-to-cap{flex-direction:column;gap:12px;display:flex}.move-to-cap .move-to-cap-subtitle{color:#8d99ae;margin:0;font-size:13px}.move-to-cap .move-to-cap-landing{color:#8d99ae;margin:0;font-size:12px}.move-to-cap .move-to-cap-disposition{border:1px solid #cdcdcd;border-radius:10px;flex-direction:column;gap:6px;padding:10px;display:flex}.move-to-cap .move-to-cap-disposition .move-to-cap-legend{margin:0 0 2px;font-weight:600}.move-to-cap .move-to-cap-disposition .move-to-cap-option{cursor:pointer;grid-template-columns:auto 1fr;align-items:center;column-gap:8px;margin:0;display:grid}.move-to-cap .move-to-cap-disposition .move-to-cap-option input[type=radio]{width:16px;height:16px;margin:0}.move-to-cap .move-to-cap-disposition .move-to-cap-option .move-to-cap-option-label{font-weight:500}.move-to-cap .move-to-cap-disposition .move-to-cap-option .move-to-cap-option-hint{color:#8d99ae;grid-column:2;font-size:12px}.move-to-cap .move-to-cap-note{color:#202224;background:#f7f7fa;border-radius:10px;margin:0;padding:8px 10px;font-size:12px}.move-to-cap .move-to-cap-blocked{border:1px solid #cdcdcd;border-radius:10px;padding:8px 10px;font-size:12px}.move-to-cap .move-to-cap-blocked.error{color:#ef4444;border-color:#ef4444}.move-to-cap .move-to-cap-blocked .move-to-cap-blocked-title{margin:0 0 4px;font-weight:600}.move-to-cap .move-to-cap-blocked ul{margin:0;padding-left:18px}.cap-destination-new-step{margin-top:6px;padding-left:8px}.cap-detail-page.opt-detail-page .page-title{padding-bottom:16px}.cap-detail-page.opt-detail-page .page-title .title-right{align-items:center;row-gap:22px}.opt-title-meta{align-items:center;gap:10px;min-width:0;display:inline-flex}.opt-title-priority{align-items:center;display:inline-flex;position:relative}.opt-title-epic{white-space:nowrap;position:absolute;top:calc(100% + 3px);left:0}.opt-type-badge{color:#202224;white-space:nowrap;background:#f5f5f5;border-radius:8px;align-items:center;gap:2px;padding:2px 12px;font-size:13px;font-weight:500;display:inline-flex}.opt-type-badge.is-empty{color:gray;background:0 0;border:1px solid #cdcdcd}.opt-type-badge .material-icons{margin:0 -6px 0 0;font-size:18px}.opt-type-badge.opt-type-badge-btn{height:auto;min-height:0;line-height:inherit;box-shadow:none;cursor:pointer}.opt-type-badge.opt-type-badge-btn:not(.is-empty){border:none}.opt-type-badge.opt-type-badge-btn:hover{filter:brightness(.96)}.cap-section-head-actions{align-items:center;gap:2px;margin-left:auto;display:inline-flex}.priority-badge{white-space:nowrap;color:gray;background:#f5f5f5;border-radius:999px;justify-content:center;align-items:center;gap:2px;min-width:34px;height:22px;padding:0 8px;font-size:12px;font-weight:700;display:inline-flex}.priority-badge .material-icons{margin:0 -4px 0 0;font-size:16px}.priority-badge.prio-p0{color:#bd1010;background:#f7c0c0}.priority-badge.prio-p1{color:#c23e00;background:#ffe7dc}.priority-badge.prio-p2{color:#8f6a00;background:#fff6dc}.priority-badge.prio-p3{color:#005f85;background:#cef1ff}.priority-badge.prio-p4{color:#8d99ae;background:#f7faff}.priority-badge.prio-none{color:#c9c9c9;background:0 0;font-weight:500}.priority-badge.priority-badge-label{border-radius:8px;min-width:0;height:auto;padding:2px 12px;font-size:13px;font-weight:500}.priority-badge.priority-badge-label .material-icons{margin:0 -6px 0 0;font-size:18px}.priority-badge.priority-badge-btn{box-shadow:none;min-height:0;line-height:inherit;cursor:pointer;border:none}.priority-badge.priority-badge-btn:hover{filter:brightness(.96)}.priority-badge.priority-badge-btn.prio-none{color:gray;border:1px solid #cdcdcd}.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-plan-table thead th.pdp-th-drop{box-shadow:inset 2px 0 #0a57d5}.pdp-plan-table thead th[draggable=true]{cursor:grab}.pdp-plan-table thead th[draggable=true]:active{cursor:grabbing}.pdp-sorted-bar{color:#202224;background:#fff6dc;border:1px solid #ffbd00;border-radius:10px;align-items:center;gap:10px;margin-bottom:4px;padding:8px 14px;font-size:13px;display:flex}.pdp-sorted-bar__icon{color:#997100;flex:none;font-size:18px}.pdp-sorted-bar__text{flex:1;min-width:0}.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:8px;min-height:30px;padding:0 10px;font-size:12px;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;display:inline-flex;overflow:visible}.pdp-version-header .pdp-version-name{white-space:nowrap;text-overflow:ellipsis;max-width:160px;font-size:12px;font-weight:700;overflow:hidden}.pdp-version-header .pdp-version-date,.pdp-version-header .pdp-version-days{color:#202224;font-size:12px}.pdp-version-header .pdp-inline-edit{color:gray;cursor:pointer;opacity:0;font-size:13px;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 .pdp-version-bell{color:gray;cursor:pointer;opacity:0;-webkit-user-select:none;user-select:none;font-size:15px;transition:opacity .12s}.pdp-version-header .pdp-version-name-wrap:hover .pdp-version-bell,.pdp-version-header .pdp-version-bell:focus-visible,.pdp-version-header .pdp-version-bell.active{opacity:1}.pdp-version-header .pdp-version-bell.active{color:#0a57d5;font-variation-settings:"FILL" 1}.pdp-version-header .pdp-version-bell:hover{color:#0a57d5}.pdp-version-header .version-overdue{color:#d13939}.pdp-version-header .pdp-version-hidden{white-space:nowrap;cursor:help;color:#d13939;flex-shrink:0;font-size:12px;font-weight:700}.pdp-version-header .pdp-version-actions{flex-shrink:0;justify-content:flex-end;align-items:center;gap:2px;min-width:70px;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:22px;height:22px;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:16px;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:22px;margin-right:4px;padding:0 10px;font-size:12px;font-weight:600;line-height:1}.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:22px;margin-right:4px;padding:0 10px;font-size:12px;font-weight:600;line-height:1}.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-appfilter{flex-shrink:0;display:inline-flex;position:relative}.pdp-appfilter-menu{z-index:40;background:#fff;border:1px solid #cdcdcd;border-radius:8px;min-width:190px;max-height:300px;padding:6px;position:absolute;top:calc(100% + 4px);left:0;overflow-y:auto;box-shadow:0 4px 8px #408cef1f}.pdp-appfilter-head{color:gray;border-bottom:1px solid #cdcdcd;justify-content:space-between;align-items:center;gap:8px;margin-bottom:4px;padding:2px 6px 6px;font-size:12px;font-weight:700;display:flex}.pdp-appfilter-opt{white-space:nowrap;cursor:pointer;border-radius:6px;align-items:center;gap:8px;padding:4px 6px;font-size:13px;display:flex}.pdp-appfilter-opt:hover{background:#f7f7fa}.pdp-appfilter-opt input{cursor:pointer}.pdp-version-statuses{flex-direction:column;align-items:flex-end;gap:4px;margin-left:auto;margin-right:auto;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 .btn-bar{box-sizing:border-box;border-bottom:1px solid #f5f5f5;flex-shrink:0;gap:8px;height:30px;min-height:30px;margin-bottom:0;padding:0 8px}.pd-plan-roadmap .btn-bar-left,.pd-plan-roadmap .btn-bar-right{gap:6px}.pd-plan-roadmap .btn-bar .pdplan-selectors .autocomplete input.autocomplete__input{border-radius:6px;height:24px;padding:0 6px;font-size:13px}.pd-plan-roadmap .btn-bar .icon-btn.bordered.pdp-tb-btn{box-sizing:border-box;border-radius:6px;width:24px;height:24px}.pd-plan-roadmap .btn-bar .icon-btn.bordered.pdp-tb-btn .material-symbols-outlined{font-size:16px}.pd-plan-roadmap .btn-bar .icon-btn.bordered.pdp-tb-btn.active{color:#0a57d5;background:#3b82f633;border-color:#3b82f633}.pd-plan-roadmap .btn-bar .icon-btn.bordered{box-sizing:border-box;border-radius:6px;width:24px;height:24px}.pd-plan-roadmap .btn-bar .icon-btn.bordered .material-symbols-outlined{font-size:16px}.pd-plan-roadmap .pdp-toggle-group{box-sizing:border-box;border:1px solid #cdcdcd;border-radius:6px;align-items:center;height:24px;padding:1px;display:flex}.pd-plan-roadmap .pdp-toggle-group .icon-btn{border-radius:4px;width:20px;height:20px}.pd-plan-roadmap .pdp-toggle-group .icon-btn .material-icons,.pd-plan-roadmap .pdp-toggle-group .icon-btn .material-symbols-outlined{font-size:15px}.pd-plan-roadmap .pdp-board{margin-top:0}.pd-plan-roadmap .page-global-search{width:24px}.pd-plan-roadmap .page-global-search.expanded{width:360px}.pd-plan-roadmap .page-global-search .gs-input-wrap{border-radius:6px;height:24px}.pd-plan-roadmap .page-global-search .gs-input-wrap .gs-search-icon{font-size:15px}.pd-plan-roadmap .dropdown-toggle.pdp-links-btn{box-sizing:border-box;color:gray;white-space:nowrap;background:#fff;border:1px solid #cdcdcd;border-radius:6px;align-items:center;gap:4px;height:24px;min-height:0;padding:0 6px 0 8px;font-size:12px;font-weight:500;display:inline-flex}.pd-plan-roadmap .dropdown-toggle.pdp-links-btn .material-symbols-outlined{font-size:16px;margin:0!important}.pd-plan-roadmap .dropdown-toggle.pdp-links-btn:hover{color:#0a57d5;background:#3b82f61a;border-color:#3b82f633}.pd-plan-roadmap .dropdown-menu .dropdown-item .material-symbols-outlined{font-size:16px}.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 tbody tr.pdp-row-nav{cursor:pointer}.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 th.co-col-lineno .pdp-th-sortable{color:gray}.pdp-version-body .pdp-plan-table th.co-col-lineno .pdp-th-sortable.sorted,.pdp-version-body .pdp-plan-table th.co-col-lineno .pdp-th-sortable:hover{color:#0a57d5}.pdp-version-body .pdp-plan-table th.co-col-grp,.pdp-version-body .pdp-plan-table td.co-col-grp{width:38px}.pdp-version-body .pdp-plan-table td.co-col-grp .co-cell-display{justify-content:center;padding:2px}.pdp-version-body .pdp-plan-table td.co-col-grp{position:relative}.pdp-version-body .pdp-plan-table td.co-col-grp>:not(.pdp-grp-mark){z-index:1;position:relative}.pdp-version-body .pdp-plan-table .pdp-grp-mark{pointer-events:none;position:absolute;inset:0}.pdp-version-body .pdp-plan-table .pdp-grp-row>td.co-col-grp{color:#0a57d5;font-weight:600}.pdp-version-body .pdp-plan-table .pdp-grp-row>td.co-col-grp .pdp-grp-mark{background:#e4edfc}.pdp-version-body .pdp-plan-table .pdp-grp-start>td.co-col-grp .pdp-grp-mark{border-radius:6px 6px 0 0;top:8px}.pdp-version-body .pdp-plan-table .pdp-grp-end>td.co-col-grp .pdp-grp-mark{border-radius:0 0 6px 6px;bottom:8px}.pdp-version-body .pdp-plan-table .pdp-grp-only>td.co-col-grp .pdp-grp-mark{border-radius:6px;top:8px;bottom:8px}.pdp-version-body .pdp-plan-table .pdp-grp-start>td:not(.co-col-lineno),.pdp-version-body .pdp-plan-table .pdp-grp-middle>td{border-bottom-color:#0000}.pdp-version-body .pdp-plan-table .pdp-grp-start>td.co-col-grp,.pdp-version-body .pdp-plan-table .pdp-grp-middle>td.co-col-grp{border-bottom-color:#e4edfc}.pdp-version-body .pdp-plan-table .pdp-grp-start>td.co-col-grp.pdp-grp-hidden,.pdp-version-body .pdp-plan-table .pdp-grp-middle>td.co-col-grp.pdp-grp-hidden{border-bottom-color:#0000}.pdp-version-body .pdp-plan-table .pdp-grp-row.co-drag-before td{box-shadow:inset 0 2px #0a57d5}.pdp-version-body .pdp-plan-table .pdp-grp-row.co-drag-after td{box-shadow:inset 0 -2px #0a57d5}.pdp-version-body .pdp-plan-table .pdp-grp-name-row{height:25px}.pdp-version-body .pdp-plan-table .pdp-grp-name-row>td{background:#f2f6fe;border-top:2px solid #dee9fd;border-bottom:none;height:0;padding:0;font-size:0;line-height:0}.pdp-version-body .pdp-plan-table .pdp-grp-name-cell{overflow:visible;padding:0 6px!important}.pdp-version-body .pdp-plan-table .pdp-grp-name-wrap{align-items:center;gap:6px;height:100%;display:flex}.pdp-version-body .pdp-plan-table .pdp-grp-name-lead{text-align:left;vertical-align:middle;padding-left:4px!important}.pdp-version-body .pdp-plan-table .pdp-grp-drag-handle{vertical-align:middle;color:#0a57d5;cursor:grab;opacity:0;font-size:14px;line-height:1;transition:opacity .12s;display:inline-block}.pdp-version-body .pdp-plan-table .pdp-grp-drag-handle:active{cursor:grabbing}.pdp-version-body .pdp-plan-table .pdp-grp-name-row:hover .pdp-grp-drag-handle{opacity:1}.pdp-version-body .pdp-plan-table .pdp-grp-name{color:#0a57d5;cursor:default;white-space:nowrap;align-items:center;gap:4px;height:100%;font-size:10.5px;font-weight:600;line-height:1;display:flex}.pdp-version-body .pdp-plan-table .pdp-grp-name .material-symbols-outlined{font-size:12px;line-height:1}.pdp-version-body .pdp-plan-table .pdp-grp-name.unnamed{color:gray;font-weight:500}.pdp-version-body .pdp-plan-table .pdp-grp-name-row.pdp-grp-bound-row>td{border-top-color:#00b7ff}.pdp-version-body .pdp-plan-table .pdp-grp-bound{align-items:center;gap:6px;min-width:0;height:100%;font-size:11px;line-height:1;display:flex}.pdp-version-body .pdp-plan-table .pdp-grp-bound .badge-ulid,.pdp-version-body .pdp-plan-table .pdp-grp-bound .badge-ulid .copy-wrap{min-height:0;font-size:10px}.pdp-version-body .pdp-plan-table .pdp-grp-bound-name{color:#0a57d5;white-space:nowrap;text-overflow:ellipsis;max-width:420px;font-size:11px;font-weight:700;line-height:1;text-decoration:none;overflow:hidden}.pdp-version-body .pdp-plan-table .pdp-grp-bound-name:hover{text-decoration:underline}.pdp-version-body .pdp-plan-table .pdp-grp-bound-epic,.pdp-version-body .pdp-plan-table .pdp-grp-bound-ticket{white-space:nowrap;align-items:center;gap:4px;font-size:10px;line-height:1;display:inline-flex}.pdp-version-body .pdp-plan-table .pdp-grp-bound-epic-label{color:gray;font-weight:600}.pdp-version-body .pdp-plan-table .pdp-grp-bound-archived,.pdp-version-body .pdp-plan-table .pdp-grp-bound-pinned{color:#c23e00;white-space:nowrap;background:#ffe7dc;border-radius:999px;padding:0 6px;font-size:10px;font-weight:600;line-height:16px}.pdp-version-body .pdp-plan-table .pdp-grp-actions{text-align:center;vertical-align:middle}.pdp-version-body .pdp-plan-table .pdp-grp-block-remove{color:gray;cursor:pointer;opacity:0;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:0;font-size:10px;line-height:1;transition:opacity .12s;display:inline-flex}.pdp-version-body .pdp-plan-table .pdp-grp-block-remove .material-symbols-outlined:not(.no-margin){margin:0;font-size:16px;line-height:1}.pdp-version-body .pdp-plan-table .pdp-grp-block-remove:hover{color:#eb1515}.pdp-version-body .pdp-plan-table .pdp-grp-name-row:hover .pdp-grp-block-remove,.pdp-version-body .pdp-plan-table .pdp-grp-block-remove:focus-visible{opacity:1}.pdp-version-body .pdp-plan-table .pdp-grp-block-remove.pdp-grp-ungroup:hover{color:#0a57d5}.pdp-version-body .pdp-plan-table .pdp-grp-name-input{color:#202224;background:#fff;border:1px solid #0a57d5;border-radius:4px;outline:none;width:220px;max-width:100%;height:17px;padding:0 4px;font-family:inherit;font-size:11px}.pdp-version-body .pdp-plan-table .pdp-grp-letter{align-items:center;font-size:10.5px;line-height:1;display:inline-flex}.pdp-version-body .pdp-plan-table .pdp-grp-letter .dropdown-toggle.pdp-grp-letter-btn{color:#0a57d5;cursor:pointer;background:#fff;border:1px solid #dee9fd;border-radius:4px;align-items:center;gap:1px;height:16px;min-height:0;padding:0 2px 0 4px;font-family:inherit;font-size:10.5px;font-weight:700;line-height:1;display:inline-flex}.pdp-version-body .pdp-plan-table .pdp-grp-letter .dropdown-toggle.pdp-grp-letter-btn:hover{border-color:#0a57d5}.pdp-version-body .pdp-plan-table .pdp-grp-letter .dropdown-toggle.pdp-grp-letter-btn .material-symbols-outlined{font-size:12px;line-height:1}.pdp-version-body .pdp-plan-table .pdp-grp-letter .dropdown-menu{grid-template-columns:repeat(6,26px);gap:2px;padding:6px;display:grid}.pdp-version-body .pdp-plan-table .pdp-grp-letter .dropdown-menu .dropdown-item{color:#202224;justify-content:center;width:auto;padding:4px 0;font-size:11px;font-weight:600}.pdp-version-body .pdp-plan-table .pdp-grp-letter .dropdown-menu .dropdown-item:not(.clickable){color:#0a57d5;cursor:default;background:#e4edfc}.pdp-version-body .pdp-plan-table .pdp-grp-letter-value{letter-spacing:.02em}.pdp-version-body .pdp-plan-table .pdp-grp-desc-btn{color:gray;cursor:pointer;background:0 0;border:none;border-radius:3px;justify-content:center;align-items:center;width:18px;height:18px;padding:0;line-height:1;display:inline-flex}.pdp-version-body .pdp-plan-table .pdp-grp-desc-btn:hover{color:#0a57d5;background:#e4edfc}.pdp-version-body .pdp-plan-table .pdp-grp-desc-btn.has-desc{color:#0a57d5}.pdp-version-body .pdp-plan-table .pdp-grp-desc-btn .material-symbols-outlined{font-size:16px;line-height:1;margin:0!important}.pdp-version-body .pdp-plan-table .pdp-grp-desc-row>td{background:#f2f6fe;border-top:none;border-bottom:none;height:0;padding:0;font-size:0;line-height:0}.pdp-version-body .pdp-plan-table .pdp-grp-desc-cell{padding:0 6px 5px!important}.pdp-version-body .pdp-plan-table .pdp-grp-desc{white-space:pre-wrap;overflow-wrap:anywhere;color:#202224;max-width:900px;font-size:10.5px;line-height:1.45}.pdp-version-body .pdp-plan-table .pdp-grp-desc-input{color:#202224;resize:vertical;background:#fff;border:1px solid #0a57d5;border-radius:4px;outline:none;width:100%;max-width:900px;height:auto;min-height:0;padding:4px 6px;font-family:inherit;font-size:11px;line-height:1.45;display:block}.pdp-version-body .pdp-plan-table.pdp-grp-named .pdp-grp-end>td,.pdp-version-body .pdp-plan-table.pdp-grp-named .pdp-grp-only>td{border-bottom:2px solid #dee9fd}.pdp-version-body .pdp-plan-table .co-col-drag{vertical-align:middle;width:20px;padding-left:4px;padding-right:0}.pdp-version-body .pdp-plan-table .co-col-drag .co-drag-handle{vertical-align:middle;cursor:grab;color:gray;opacity:0;font-size:18px;line-height:1;transition:opacity .12s;display:inline-block}.pdp-version-body .pdp-plan-table .co-col-drag .co-drag-handle:active{cursor:grabbing}.pdp-version-body .pdp-plan-table .co-col-drag .co-drag-handle.pdp-drag-group{color:#0a57d5}.pdp-version-body .pdp-plan-table tbody tr:hover .co-col-drag .co-drag-handle{opacity:1}.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 .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{box-sizing:border-box;letter-spacing:.02em;text-align:center;vertical-align:middle;color:#1a782c;background:#e5f7e2;border-radius:999px;min-width:30px;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 .pdp-type-tag.pdp-type-capability{color:#005c80;background:#cef1ff}.pdp-version-body .pdp-plan-table .pdp-type-tag.pdp-type-optimization{color:#8f6a00;background:#fff6dc}.pdp-version-body .pdp-plan-table .pdp-type-tag.pdp-type-step{color:#005c80;background:#cef1ff}.pdp-version-body .pdp-plan-table .pdp-type-tag.pdp-type-capabilityTweak{color:#187029;background:#e5f7e2}.pdp-version-body .pdp-plan-table .pdp-step-type-chip{color:gray;vertical-align:middle;background:#f5f5f5;border-radius:4px;margin-left:6px;padding:0 5px;font-size:10px;font-weight:600;line-height:16px;display:inline-block}.pdp-version-body .pdp-plan-table .pdp-item-step .co-fn-cell{min-width:0;max-width:100%;display:flex}.pdp-version-body .pdp-plan-table .pdp-item-step .co-fn-cell .pdp-step-type-chip{flex:none}.pdp-version-body .pdp-plan-table .pdp-item-step .co-fn-cell .pdp-step-owner-chip{flex:0 100 auto;min-width:56px}.pdp-version-body .pdp-plan-table .pdp-step-desc{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;overflow:hidden}.pdp-version-body .pdp-plan-table .pdp-step-owner-chip{color:#005c80;vertical-align:middle;text-overflow:ellipsis;white-space:nowrap;background:#cef1ff;border-radius:999px;max-width:260px;margin-left:6px;padding:0 6px;font-size:10px;font-weight:600;line-height:16px;text-decoration:none;display:inline-block;overflow:hidden}.pdp-version-body .pdp-plan-table .pdp-step-owner-chip:hover{text-decoration:underline}.pdp-version-body .pdp-plan-table .pdp-step-letter{color:#202224;vertical-align:middle;background:#f5f5f5;border-radius:4px;justify-content:center;align-items:center;min-width:16px;height:16px;margin-left:6px;padding:0 4px;font-size:10px;font-weight:700;line-height:16px;display:inline-flex}.pdp-version-body .pdp-plan-table .pdp-drag-fused,.pdp-version-body .pdp-plan-table .pdp-row-remove-fused{vertical-align:middle;color:#c9c9c9;cursor:help;font-size:13px;line-height:1;display:inline-block}.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: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 .co-col-priority{width:66px}.pdp-version-body .pdp-plan-table .co-col-date{width:96px}.pdp-version-body .pdp-plan-table th,.pdp-version-body .pdp-plan-table td{padding:1px 6px;font-size:12px;line-height:1.3}.pdp-version-body .pdp-plan-table th{height:30px;padding:0 6px;font-size:11px}.pdp-version-body .pdp-plan-table td{height:26px}.pdp-version-body .pdp-plan-table .co-cell-display{min-height:22px;padding:0 4px}.pdp-version-body .pdp-plan-table .co-cell-input{height:22px;padding:0 4px;font-size:12px}.pdp-version-body .pdp-plan-table .co-cell-letter-input{text-align:center;text-transform:uppercase;letter-spacing:.04em;font-weight:600}.pdp-version-body .pdp-plan-table .co-fn-cell{gap:6px}.pdp-version-body .pdp-plan-table .co-fn-cell .co-fn-name{font-size:12px}.pdp-version-body .pdp-plan-table .pdp-crs-btn{color:gray;cursor:pointer;background:0 0;border:none;border-radius:6px;flex:none;justify-content:center;align-items:center;width:20px;height:20px;padding:0;display:inline-flex}.pdp-version-body .pdp-plan-table .pdp-crs-btn:hover{color:#0a57d5;background:#3b82f61a}.pdp-version-body .pdp-plan-table .pdp-crs-btn .material-symbols-outlined:not(.no-margin){margin:0;font-size:15px;line-height:1}.pdp-version-body .pdp-plan-table .badge-ulid,.pdp-version-body .pdp-plan-table .badge-ulid .copy-wrap{min-height:0;font-size:11px}.pdp-version-body .pdp-plan-table .pdp-type-tag{padding:0 5px;line-height:16px}.pdp-version-body .pdp-plan-table .gen-chip,.pdp-version-body .pdp-plan-table .defect-client-chip,.pdp-version-body .pdp-plan-table .pdp-item-tag{padding:0 6px;font-size:10px;line-height:16px}.pdp-version-body .pdp-plan-table .status-badge,.pdp-version-body .pdp-plan-table .cr-wf-badge,.pdp-version-body .pdp-plan-table .cr-pill,.pdp-version-body .pdp-plan-table .co-stability,.pdp-version-body .pdp-plan-table .pdp-block-badge,.pdp-version-body .pdp-plan-table .priority-badge,.pdp-version-body .pdp-plan-table .dropdown-toggle.pdp-status-badge{box-sizing:border-box;height:20px;min-height:0;padding-top:0;padding-bottom:0;font-size:11px;line-height:20px}.pdp-version-body .pdp-plan-table .co-col-status .status-badge,.pdp-version-body .pdp-plan-table .co-col-status .cr-wf-badge,.pdp-version-body .pdp-plan-table .co-col-status .cr-pill,.pdp-version-body .pdp-plan-table .co-col-status .pdp-block-badge,.pdp-version-body .pdp-plan-table .co-col-status .dropdown-toggle.pdp-status-badge{font-size:10px}.pdp-version-body .pdp-plan-table .co-col-status .cr-pill{min-width:72px}.pdp-version-body .pdp-plan-table .jira-cell{font-size:11px}.pdp-version-body .pdp-plan-table .jira-cell .jira-cell-edit{font-size:13px}.pdp-version-body .pdp-plan-table .pdp-row-remove .material-symbols-outlined{font-size:16px}.pdp-version-body .pdp-plan-table .pdp-th-sortable{cursor:pointer;-webkit-user-select:none;user-select:none;min-width:0;max-width:100%;color:inherit;align-items:center;gap:2px;display:inline-flex}.pdp-version-body .pdp-plan-table .pdp-th-sortable:hover,.pdp-version-body .pdp-plan-table .pdp-th-sortable.sorted{color:#0a57d5}.pdp-version-body .pdp-plan-table .pdp-th-sortable .pdp-sort-icon{flex:none;font-size:13px;line-height:1}.pdp-version-body .pdp-plan-table .co-cell-date-input{padding:1px 2px;font-size:12px}.pdp-version-body .pdp-plan-table .co-cell-date-input::-webkit-calendar-picker-indicator{cursor:pointer;margin-left:2px;padding:0}.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}.pdp-defect-status-grid .cr-status-grid-chips{grid-template-columns:repeat(4,1fr)}.pdp-task-status-grid .cr-status-grid-chips{grid-template-columns:repeat(2,1fr)}.pdp-task-status-grid .cr-pill{cursor:pointer;width:100%;min-width:0}.pdp-task-status-grid .cr-pill.is-excluded{color:gray;opacity:.7;background:0 0;text-decoration:line-through;box-shadow:inset 0 0 0 1px #cdcdcd}.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(150px,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(180px,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-position input{flex:none}.approval-col.col-position span{overflow-wrap:anywhere;min-width:0}.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-group-empty{color:gray;padding:10px 12px;font-size:13px}.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;min-width:0;max-width:100%;display:flex}.approval-assigned-names{white-space:normal;overflow-wrap:anywhere;min-width:0;display:block}.approval-chip{color:#202224;letter-spacing:-.034px;white-space:nowrap;background:#3b82f61a;border-radius:999px;align-items:center;gap:4px;min-width:0;max-width:100%;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-name{text-overflow:ellipsis;min-width:0;overflow:hidden}.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")}@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")}.kanban-wizard__layout{align-items:stretch;gap:24px;min-height:100%;display:flex}.kanban-wizard__stepper{border-right:1px solid #cdcdcd;flex-direction:column;flex:0 0 180px;gap:2px;padding-right:16px;display:flex}.kanban-wizard__stepper-item{width:100%;font:inherit;text-align:left;color:gray;cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:10px;padding:8px 10px;font-size:13px;display:flex}.kanban-wizard__stepper-item:hover:not(:disabled){background:#f7f7fa}.kanban-wizard__stepper-item:disabled{cursor:default}.kanban-wizard__stepper-item.is-active{color:#202224;background:#3b82f61a;font-weight:700}.kanban-wizard__stepper-item.is-done{color:#0a57d5}.kanban-wizard__stepper-item.is-upcoming{color:#f5f5f5}.kanban-wizard__stepper-index{border:1px solid;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}.kanban-wizard__stepper-label,.kanban-wizard__content{flex:1;min-width:0}.kanban-wizard__title-row{justify-content:space-between;align-items:center;gap:12px;padding-right:30px;display:flex}.kanban-wizard__save-indicator{text-transform:uppercase;letter-spacing:.04em;color:gray;align-items:center;gap:6px;font-size:11px;font-weight:700;display:inline-flex}.kanban-wizard__save-indicator.is-saved{color:#49d864}.kanban-wizard__save-indicator.is-error{color:#ef4444}.kanban-wizard__save-indicator.is-blocked{color:#a15c00}.kanban-wizard__save-retry{text-transform:none;letter-spacing:normal;font-size:11px;font-weight:700}.kanban-wizard__error{color:#a12a20;background:#fdecea;border-radius:4px;margin-bottom:12px;padding:8px 12px;font-size:13px}.kanban-wizard__body{flex-direction:column;gap:16px;display:flex}.kanban-wizard__field{flex-direction:column;gap:6px;display:flex}.kanban-wizard__field-label{text-transform:uppercase;letter-spacing:.04em;color:gray;font-size:11px;font-weight:700}.kanban-wizard__name-input{box-sizing:border-box;width:100%}.kanban-wizard__empty,.kanban-wizard__hint{color:gray;font-size:12px}.kanban-wizard__columns-list{flex-direction:column;gap:8px;display:flex}.kanban-wizard__column-row{align-items:center;gap:6px;display:flex}.kanban-wizard__column-row input[type=text]{flex:1}.kanban-wizard__column-position{text-align:right;color:gray;width:20px;font-size:12px}.kanban-wizard__chips{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.kanban-wizard__type-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;display:grid}.kanban-wizard__type-tile{cursor:pointer;text-align:center;background:#fff;border:1px solid #cdcdcd;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;min-height:120px;padding:0 10px 16px;transition:border-color .15s,background .15s;display:flex;position:relative}.kanban-wizard__type-tile:hover{border-color:gray}.kanban-wizard__type-tile-main{flex-direction:column;align-items:center;gap:8px;display:flex}.kanban-wizard__type-tile-icon{color:gray;background:#f7f7fa;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;font-size:26px;line-height:1;display:inline-flex}.kanban-wizard__type-tile-label{color:#202224;font-size:13px;font-weight:600}.kanban-wizard__type-tile.is-enabled{background:#3b82f61a}.kanban-wizard__type-tile.is-enabled.is-cr{border-color:#0a57d5}.kanban-wizard__type-tile.is-enabled.is-cr .kanban-wizard__type-tile-icon{color:#fff;background:#0a57d5;display:flex}.kanban-wizard__type-tile.is-enabled.is-fd{border-color:#7300ff}.kanban-wizard__type-tile.is-enabled.is-fd .kanban-wizard__type-tile-icon{color:#fff;background:#7300ff;display:flex}.kanban-wizard__type-tile.is-enabled.is-dft{border-color:#ef4444}.kanban-wizard__type-tile.is-enabled.is-dft .kanban-wizard__type-tile-icon{color:#fff;background:#ef4444;display:flex}.kanban-wizard__type-tile.is-enabled.is-task{border-color:#8d99ae}.kanban-wizard__type-tile.is-enabled.is-task .kanban-wizard__type-tile-icon{color:#fff;background:#8d99ae;display:flex}.kanban-wizard__type-tile.is-enabled.is-step{border-color:#ff5100}.kanban-wizard__type-tile.is-enabled.is-step .kanban-wizard__type-tile-icon{color:#fff;background:#ff5100;display:flex}.kanban-wizard__sub-toggle{white-space:nowrap;margin-top:0;font-size:12px;position:absolute;bottom:14px;left:50%;transform:translate(-50%)}.kanban-wizard__mapping-grid-wrap{overflow-x:auto}.kanban-wizard__mapping-grid{background:#cdcdcd;border:1px solid #cdcdcd;border-radius:6px;gap:1px;width:max-content;min-width:100%;display:grid;overflow:hidden}.kanban-wizard__mapping-grid-corner,.kanban-wizard__mapping-grid-colhead,.kanban-wizard__mapping-grid-rowhead,.kanban-wizard__mapping-cell{background:#fff;padding:8px 10px}.kanban-wizard__mapping-grid-colhead{text-align:center;font-size:12px;font-weight:700}.kanban-wizard__mapping-grid-rowhead{text-transform:uppercase;letter-spacing:.04em;color:gray;background:#f7f7fa;align-items:center;font-size:11px;font-weight:700;display:flex}.kanban-wizard__mapping-cell{min-width:0}.kanban-wizard__mapping-add{flex-shrink:0}.kanban-wizard__mapping-badges{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.kanban-wizard__mapping-badge{letter-spacing:.03em;border-radius:4px;align-items:center;gap:3px;padding:1px 5px;font-size:10px;font-weight:700;line-height:1.4;display:inline-flex}.kanban-wizard__mapping-badge.design-draft-only{color:gray;--status-badge-outline:gray;background:#dfdada}.kanban-wizard__mapping-badge.hold-for-future{color:#fff;--status-badge-outline:gray;background:gray}.kanban-wizard__mapping-badge.ready-for-review-dev{color:#0b6081;--status-badge-outline:#0b6081;background:#75b7d2}.kanban-wizard__mapping-badge.under-review-dev-qa{color:#7300ff;--status-badge-outline:#7300ff;background:#ecdcff}.kanban-wizard__mapping-badge.locked-for-development{color:red;--status-badge-outline:red;background:#fdb0b0}.kanban-wizard__mapping-badge.quality-assurance-complete{color:#12795a;--status-badge-outline:#12795a;background:#bfe6d4}.kanban-wizard__mapping-badge.released{color:#35892a;--status-badge-outline:#35892a;background:#a1d898}.kanban-wizard__mapping-badge.updated{color:#55741c;--status-badge-outline:#55741c;background:#cfe4a4}.kanban-wizard__mapping-badge.correction-needed{color:#c2410c;--status-badge-outline:#c2410c;background:#ffe0cc}.kanban-wizard__mapping-badge.ready-for-correction-review{color:#0b7a5e;--status-badge-outline:#0b7a5e;background:#cdeee4}.kanban-wizard__mapping-badge.open{color:#4b5563;--status-badge-outline:#4b5563;background:#e6e8ec}.kanban-wizard__mapping-badge.in-progress{color:#0b6081;--status-badge-outline:#0b6081;background:#75b7d2}.kanban-wizard__mapping-badge.fixed{color:#0b7a5e;--status-badge-outline:#0b7a5e;background:#cdeee4}.kanban-wizard__mapping-badge.confirmed{color:#35892a;--status-badge-outline:#35892a;background:#a1d898}.kanban-wizard__mapping-badge.failed{color:red;--status-badge-outline:red;background:#fdb0b0}.kanban-wizard__mapping-badge.cancelled{color:gray;--status-badge-outline:gray;background:#dfdada}.kanban-wizard__mapping-badge.requires-cr{color:#7300ff;--status-badge-outline:#7300ff;background:#ecdcff}.kanban-wizard__mapping-badge.clarification-required{color:#c2410c;--status-badge-outline:#c2410c;background:#ffe0cc}.kanban-wizard__mapping-badge.is-task-done{color:#166826;background:#e5f7e2}.kanban-wizard__mapping-badge.is-task-not-done{color:#840b0b;background:#f7c0c0}.kanban-wizard__mapping-star{height:auto;color:inherit;background:0 0;border:none;align-items:center;padding:0;line-height:1;display:inline-flex}.kanban-wizard__mapping-star i{font-size:13px;line-height:1}.kanban-wizard__mapping-badge.is-default .kanban-wizard__mapping-star i{color:#ff5100}.kanban-wizard__mapping-remove{height:auto;color:inherit;background:0 0;border:none;align-items:center;padding:0;line-height:1;display:inline-flex}.kanban-wizard__mapping-remove i{font-size:12px;line-height:1}.kanban-wizard__mapping-remove:hover{opacity:.7;background:0 0;border-color:#0000}.kanban-wizard__status-picker{min-width:200px;max-height:260px;overflow-y:auto}.kanban-wizard__status-picker-list{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.kanban-wizard__status-picker-list li button{text-align:left;border-radius:6px;width:100%;padding:6px 8px;font-size:13px}.kanban-wizard__status-picker-list li button:hover{background:#f7f7fa}.kanban-wizard__nav{align-items:center;gap:8px;display:flex}.kanban-wizard__nav-spacer{flex:1}@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__board-name{cursor:pointer;border-radius:8px;align-items:center;gap:2px;margin:-4px -8px;padding:4px 8px;display:inline-flex}.kanban-page__board-name i{color:gray;font-size:22px}.kanban-page__board-name:hover{background:#f7f7fa}.kanban-page__header-controls{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.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;--status-badge-outline:gray;background:#dfdada}.kanban-page .status-badge.hold-for-future{color:#fff;--status-badge-outline:gray;background:gray}.kanban-page .status-badge.ready-for-review-dev{color:#0b6081;--status-badge-outline:#0b6081;background:#75b7d2}.kanban-page .status-badge.under-review-dev-qa{color:#7300ff;--status-badge-outline:#7300ff;background:#ecdcff}.kanban-page .status-badge.locked-for-development{color:red;--status-badge-outline:red;background:#fdb0b0}.kanban-page .status-badge.quality-assurance-complete{color:#12795a;--status-badge-outline:#12795a;background:#bfe6d4}.kanban-page .status-badge.released{color:#35892a;--status-badge-outline:#35892a;background:#a1d898}.kanban-page .status-badge.updated{color:#55741c;--status-badge-outline:#55741c;background:#cfe4a4}.kanban-page .status-badge.correction-needed{color:#c2410c;--status-badge-outline:#c2410c;background:#ffe0cc}.kanban-page .status-badge.ready-for-correction-review{color:#0b7a5e;--status-badge-outline:#0b7a5e;background:#cdeee4}.kanban-page .status-badge.open{color:#4b5563;--status-badge-outline:#4b5563;background:#e6e8ec}.kanban-page .status-badge.in-progress{color:#0b6081;--status-badge-outline:#0b6081;background:#75b7d2}.kanban-page .status-badge.fixed{color:#0b7a5e;--status-badge-outline:#0b7a5e;background:#cdeee4}.kanban-page .status-badge.confirmed{color:#35892a;--status-badge-outline:#35892a;background:#a1d898}.kanban-page .status-badge.failed{color:red;--status-badge-outline:red;background:#fdb0b0}.kanban-page .status-badge.cancelled{color:gray;--status-badge-outline:gray;background:#dfdada}.kanban-page .status-badge.requires-cr{color:#7300ff;--status-badge-outline:#7300ff;background:#ecdcff}.kanban-page .status-badge.clarification-required{color:#c2410c;--status-badge-outline:#c2410c;background:#ffe0cc}.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,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__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__type.is-dft{background:#ef4444}.kanban-card__type.is-task{background:#8d99ae}.kanban-card__type.is-step{background:#ff5100}.kanban-card__step{color:gray;margin:-6px 0 8px;font-size:11px;font-weight:600}.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__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-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;max-height:calc(100vh - 80px);padding:10px;position:absolute;top:calc(100% + 6px);right:0;overflow-y:auto;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-board-selector__btn{gap:4px;width:auto;height:34px;padding:0 10px}.kanban-board-selector__btn i{font-size:18px}.kanban-board-selector__name{text-overflow:ellipsis;white-space:nowrap;max-width:220px;font-weight:600;overflow:hidden}.kanban-board-selector__panel{flex-direction:column;min-width:200px;display:flex;left:0;right:auto}.kanban-board-selector__item{text-align:left;border-radius:6px;justify-content:space-between;align-items:center;width:100%;padding:6px 8px;font-size:13px;display:flex}.kanban-board-selector__item:hover{background:#f7f7fa}.kanban-board-selector__item.selected{font-weight:700}.kanban-board-selector__item i{color:#0a57d5;font-size:16px}.kanban-board-selector__empty{color:gray;padding:6px 8px;font-size:13px}.kanban-board-selector__create{border-top:1px solid #f5f5f5;justify-content:center;align-items:center;gap:6px;width:100%;margin-top:6px;padding:8px 4px 2px;display:flex}.kanban-board-selector__create i{font-size:16px}.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,.kanban-ac+.cr-status-grid{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-typefilter__note{color:gray;margin-top:8px;font-size:11px;line-height:1.4}.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__history-btn.link{box-shadow:none;background:0 0;border:none;align-self:flex-start;padding:0;font-size:11px}.kanban-sidebar__history-btn.link:hover{border:none;text-decoration:underline}.kanban-sidebar__frozen-note{color:#ff5100;font-size:11px;line-height:1.4}.kanban-sidebar__new-convo-btn{align-items:center;margin-left:auto;padding:2px;display:inline-flex}.kanban-sidebar__new-convo-btn i{font-size:18px}.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-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}}.kanban-history{margin:0;padding:4px 8px;list-style:none}.kanban-history__entry{gap:12px;display:flex}.kanban-history__rail{flex-direction:column;flex:none;align-items:center;width:12px;display:flex}.kanban-history__dot{background:#0a57d5;border-radius:50%;flex:none;width:10px;height:10px;margin-top:4px}.kanban-history__line{background:#f5f5f5;flex:auto;width:2px;margin-top:2px}.kanban-history__entry:last-child .kanban-history__line{display:none}.kanban-history__body{flex-direction:column;flex:auto;align-items:flex-start;gap:6px;min-width:0;padding-bottom:20px;display:flex}.kanban-history__status{align-items:center;gap:6px;display:flex}.kanban-history__status-name{color:#202224;font-size:13px}.kanban-history__top{align-items:center;gap:10px;display:flex}.kanban-history__date{color:gray;font-size:12px}.kanban-history__actor{align-items:center;gap:8px;display:flex}.kanban-history__actor-name{color:#202224;font-size:13px}.kanban-history__empty{color:gray;padding:20px 8px;font-size:13px}.kanban-history__created-badge{color:#fff;background:#c9c9c9}
/*$vite$:1*/