html{min-height:100%}body{min-height:100vh;width:100%;height:100%;margin:0;padding:0}.main-layout-box{display:flex;flex-direction:column;height:100vh;overflow:hidden}.main-layout-container{flex:1;flex-grow:1;margin-top:56px;margin-bottom:56px;overflow:hidden;position:relative;border-radius:25px;background-color:var(--text-white);height:calc(100vh - 64px)}.page-layout{padding-left:50px;padding-right:50px;margin-bottom:50px!important;padding-top:8px}.MuiButton-root{text-transform:capitalize!important}.login-container{background-color:#27aae1;margin:0;padding:0;max-width:none!important;background-image:url(/assets/login_bg-N9waXy1k.png);background-size:cover;background-position:center;background-repeat:no-repeat;background-attachment:fixed;width:100vw;height:100vh;overflow:hidden;display:flex;align-items:center;justify-content:center}.cursor-pointer{cursor:pointer}.header-toolbar{display:flex;flex-direction:row;align-items:center;gap:0;justify-content:space-between;padding-left:0!important}.header-logo{display:flex;flex-direction:row;align-items:center;gap:0;padding:4px 18px}.header-logo img{height:35px}.header-box{display:flex;flex-direction:row;align-items:center;gap:0;cursor:pointer}.apps-popover-paper{border-radius:24px!important;max-width:320px!important;padding:8px;position:relative;top:48px!important}.apps-popover-item{display:flex;flex-direction:row;align-items:center;gap:0;width:100%;cursor:pointer;justify-content:flex-start!important;padding:1rem}.apps-popover-icon{display:flex;flex-direction:row;align-items:center;gap:0;background-color:var(--light-blue);border-radius:50%;width:32px;height:32px;margin-right:1rem;justify-content:center}.user-profile-paper{padding:16px 22px;border-radius:16px}.user-profile-center{display:flex;flex-direction:column;align-items:center;gap:0}.user-profile-avatar{height:70px!important;width:70px!important;margin-bottom:16px;font-size:1.5rem!important}.user-profile-role{margin:4px 0!important}.user-profile-email{border:1px solid var(--light-gray);border-radius:16px;padding:4px 20px;margin:6px 0!important}.user-profile-logout-btn{font-weight:700!important;letter-spacing:1px;justify-content:flex-start!important;text-transform:none!important;padding-left:8px!important;color:var(--red-color)!important}.custom-tabs{min-height:40px!important;margin-bottom:0!important}.custom-tabs .MuiTabs-scroller{height:40px!important}.custom-tabs .MuiTab-root{min-width:120px;min-height:40px!important;height:40px!important;padding:8px 16px!important;border-radius:3px 0 0 3px;text-transform:none}.custom-tabs .MuiTab-root:not(:first-of-type){border-radius:0 3px 3px 0;margin-left:-1px}.custom-tabs .MuiTabs-indicator{display:none}.custom-accordion{border:1px solid var(--light-gray);box-shadow:none!important;border-radius:8px!important;transition:all .3s ease-in-out}.custom-accordion:before{display:none}.custom-accordion .accordion-summary{background-color:var(--light-blue-color);min-height:32px!important;padding:8px 16px!important;border-radius:8px 8px 0 0!important;transition:border-radius .3s ease-in-out}.custom-accordion .accordion-summary .MuiAccordionSummary-content{margin-top:0!important;margin-bottom:0!important}.custom-accordion .accordion-summary .accordion-title-container{display:flex;align-items:center;width:100%;justify-content:space-between}.custom-accordion .accordion-summary .accordion-title-container .accordion-title{font-weight:600;font-size:14px}.custom-accordion .accordion-summary .accordion-title-container .filter-accordion-container{display:flex;flex-direction:row;align-items:center;gap:0;margin-left:6px}.custom-accordion .accordion-summary .accordion-title-container .filter-accordion-container .filter-accordion-badge{margin:0 12px}.custom-accordion .accordion-details{padding:20px!important;position:relative}.custom-accordion .accordion-details .form-validation-error{margin-bottom:24px!important}.custom-accordion.collapsed .accordion-summary{border-radius:8px!important}.custom-accordion.collapsed{margin-bottom:8px}.accordion-tree{box-shadow:none!important;border-radius:0!important;transition:all .3s ease-in-out}.accordion-tree:before{display:none}.accordion-tree.Mui-expanded{margin:0!important}.accordion-tree .accordion-summary{min-height:32px!important;flex-direction:row-reverse;border-radius:0!important;padding-left:8px}.accordion-tree .accordion-summary .MuiAccordionSummary-content{margin-top:0!important;margin-bottom:0!important}.accordion-tree .accordion-summary .accordion-title-container .accordion-title{font-weight:600;font-size:14px}.accordion-tree .accordion-summary-nested{padding-left:20px!important}.accordion-tree .accordion-details,.accordion-tree .accordion-details .accordion-details-list-container{padding:0!important}.accordion-tree .accordion-details .accordion-details-list-container .accordion-details-list{font-size:14px;padding:0 16px 0 40px}.accordion-tree.collapsed .accordion-summary{border-radius:0!important}.flex-item-center{display:flex;flex-direction:row;align-items:center;gap:0}.default-dialog .MuiDialog-paper{width:75%!important;height:90%!important;max-width:none!important}.default-dialog .dialog-title{padding:8px 24px}.default-dialog .dialog-title .title-box{display:flex;flex-direction:row;align-items:center;gap:0;justify-content:space-between}.border-none{border:none!important}.text-uppercase{text-transform:uppercase!important}.text-bold-500{font-weight:500!important}.text-bold{font-weight:600!important}.text-decoration-none{text-decoration:none!important}.overflow-tooltip{display:-webkit-box!important;-webkit-box-orient:vertical!important;overflow:hidden!important;text-overflow:ellipsis!important;word-break:break-word!important}.MuiSelect-select{font-size:.875rem;padding-top:6px;padding-bottom:6px}.table-pagination{overflow:hidden!important;margin-bottom:35px}.table-pagination .MuiTablePagination-selectLabel,.table-pagination .MuiTablePagination-displayedRows{margin:0!important}.table-pagination .MuiSelect-select{border:1px solid var(--dark-gray);border-radius:6px!important}.table-pagination .MuiTablePagination-actions{margin-left:8px}.bordered-icon-button{border:1px solid!important;border-radius:8px!important;padding:4px!important}.header{border-radius:0!important}.header .MuiToolbar-root{padding-right:12px}.header .header-title{padding-left:16px}.user-profile-popover{margin-top:8px}.apps-popover-container{margin:8px}.sidebar-wrapper{position:relative;height:100vh!important;padding-top:55px;overflow:visible}.sidebar-wrapper .toggle-button{position:absolute;right:-15px;top:50%;transform:translateY(-50%);border:2px solid;width:30px;height:30px;z-index:1300;box-shadow:2}.sidebar-wrapper .sidebar-content .MuiListItemButton-root{height:40px;padding-left:20px;padding-right:20px}.sidebar-wrapper .sidebar-content .MuiListItemIcon-root{min-width:0;justify-content:center}.sidebar-wrapper .sidebar-content .MuiListItemText-primary{font-weight:500;font-size:.875rem}.sidebar-wrapper .sidebar-content .sidebar-submenu{padding-left:45px}.sidebar-wrapper .sidebar-content .sidebar-submenu .MuiListItemButton-root{height:36px}.sidebar-wrapper .sidebar-content .sidebar-submenu .MuiListItemText-primary{font-weight:500;font-size:.85rem}.browse-container{margin-bottom:20px;padding:0 0 10px!important;flex-shrink:0;max-width:100%!important}.search-filter-container{display:flex;justify-content:space-between;align-items:center;padding:0 16px}.search-field{max-width:300px}.search-field .MuiInputBase-root{height:36px}.search-field .MuiInputBase-input{font-size:.875rem}.data-source-select,.category-select{min-width:200px;max-width:200px}.data-source-select .MuiInputBase-root,.category-select .MuiInputBase-root{height:32px}.data-source-select .MuiSelect-select,.category-select .MuiSelect-select{font-size:.875rem;padding-top:6px;padding-bottom:6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.MuiMenuItem-root{font-size:.875rem!important}.browse-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.browse-title{font-weight:700!important}.product-card{height:220px;width:100%;max-width:none;min-width:0;display:flex;flex-direction:column;cursor:pointer;transition:all .2s ease}.product-card-content{display:flex;flex-direction:column;height:100%;padding:16px!important}.product-card-content .grid-icon{border-radius:6px;padding:4px;height:30px;width:30px}.product-card-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;border-radius:12px!important}.product-card-header{margin-bottom:12px}.product-count-badge{padding:2px 12px;border-radius:4px;font-size:12px;font-weight:600!important}.product-card-footer{padding-top:8px;display:flex;justify-content:space-between;align-items:center}.product-status{font-weight:500!important}.browse-wrapper{display:flex;flex-direction:column;height:calc(100vh - 64px);overflow:hidden}.cards-scroll-container{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;width:100%}.cards-scroll-container .product-cards-grid{display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));justify-items:stretch;align-items:stretch;min-width:0}.request-id-link{color:inherit!important;text-decoration:underline!important;font-weight:700!important;cursor:pointer!important;display:inline!important}.product-skeleton-card-content{display:flex;flex-direction:column;height:100%;padding:16px}.product-skeleton-card-content .grid-icon{border-radius:6px;padding:4px;height:30px;width:30px}.product-skeleton-card-top{display:flex;justify-content:space-between;align-items:center;border-radius:12px!important}.login-container .login-content{width:100%;max-height:100vh;overflow:auto}.login-container .login-card{max-width:400px;margin:0 auto}.login-container .login-card-content{padding:32px;text-align:center}.login-container .login-logo-container{margin-bottom:24px;display:flex;justify-content:center}.login-container .login-logo-container img{height:64px}.login-container .login-title{font-weight:400}.login-container .login-signin-button{margin-top:16px;border-radius:999px;padding-left:24px;padding-right:24px;text-transform:none;font-weight:500}.login-container .login-subtitle{font-weight:400;margin-top:16px}.login-container .login-contact-button{margin-top:16px;border-radius:999px;padding-left:24px;padding-right:24px;text-transform:none;font-weight:500}.dataset-details-container{display:flex;flex-direction:column;gap:24px;overflow-x:hidden}.dataset-details-container .section-title{margin-bottom:8px}.dataset-details-container .section-title-container{display:flex;align-items:center;gap:4px;margin-bottom:8px}.dataset-details-container .section-title-container svg{font-size:18px}.dataset-details-container .section-title-container .icon-methodology{font-size:20px}.dataset-details-container .section-title-container-small{display:flex;align-items:center;gap:4px;margin-bottom:8px}.dataset-details-container .section-title-container-small svg{font-size:18px}.dataset-details-container .section-title-container-small .icon-rotated{transform:rotate(45deg)}.dataset-details-container .section-title-container-small .icon-text-secondary{color:var(--text-secondary)}.dataset-details-container .dataset-details-content{display:flex;gap:24px;overflow-x:hidden}.dataset-details-container .dataset-left-section{flex:0 1 70%;display:flex;flex-direction:column;gap:24px;min-width:0;overflow-x:hidden}.dataset-details-container .dataset-right-section{flex:0 1 30%;display:flex;flex-direction:column;gap:24px;min-width:0;overflow-x:hidden}.dataset-details-container .use-cases-chips{display:flex;gap:8px;flex-wrap:wrap}.dataset-details-container .use-case-chip{background-color:var(--grey-200)!important;color:var(--error-color)!important;border-radius:8px!important}.dataset-details-container .data-schema-section .table-header-cell{background-color:var(--light-background)}.dataset-details-container .data-schema-section .data-schema-header{display:flex;align-items:center;gap:16px}.dataset-details-container .data-schema-section .data-schema-header .data-schema-dropdown{min-width:200px}.dataset-details-container .data-schema-section .data-schema-header .data-schema-dropdown input{padding-bottom:6px!important;padding-left:4px!important}.dataset-details-container .data-schema-section .data-schema-header .select-value-container{display:flex;align-items:center;gap:8px}.dataset-details-container .data-schema-section .data-schema-header .icon-table{font-size:14px;transform:rotate(90deg)}.dataset-details-container .data-schema-section .data-schema-download-btn{margin-top:8px}.dataset-details-container .granularity-list{margin:0;padding-left:20px}.dataset-details-container .granularity-list li::marker{color:var(--text-secondary)}.dataset-details-container .approver-info{display:flex;gap:4px;align-items:center;padding-top:4px}.dataset-details-container .access-approved-box{display:flex;align-items:center;gap:8px;padding:8px;background-color:var(--green-extra-light-color);border-radius:4px}.dataset-details-container .access-approved-box .access-approved-icon{color:var(--success-color);font-size:20px}.dataset-details-container .access-approved-box .access-approved-text{color:var(--success-color)}.custom-dialog-wrapper .MuiPaper-elevation{max-width:800px}.custom-dialog-wrapper.dataset-dialog .MuiPaper-elevation{min-height:calc(100% - 35px)}.custom-dialog-wrapper .dialog-title-header{display:flex;justify-content:space-between;align-items:center}.custom-dialog-wrapper .dialog-title-header .dialog-title{font-size:20px}.custom-dialog-wrapper .dialog-close-button{color:var(--text-gray)}.custom-dialog-wrapper .dialog-actions{padding:16px;gap:8px}:root{--text-white: #ffffff;--primary-color: #050742;--primary-light-color: #e3f2fd;--secondary-color: #304659;--text-gray: #595653;--dark-gray: #adadad;--medium-gray: #d5d5d5;--light-gray: #e3e3e3;--border-gray: #e0e0e0;--arrow-gray: #d0d4da;--light-red: #f4e1df;--light-blue: #f0f7fb;--extra-light-gray: #fafafa;--red-color: #cc1b2f;--red-light-color: #ffebee;--green-dark-color: #2e7d32;--green-color: #4caf50;--green-light-color: #66bb6a;--green-extra-light-color: #e8f5e8;--light-blue-color: #e8edf3;--primary-shade: #eaf1fb;--dark-grey: #2c2c2c;--orange-light: #ffe4d6;--warning-main: #ed6c02;--error-color: #ff6150;--success-color: #16a34a;--text-secondary: rgba(0, 0, 0, .6);--light-background: #f7f9fb;--grey-100: #f5f5f5;--grey-200: #eeeeee;--grey-300: #e0e0e0;--box-shadow: 0 2px 12px rgba(106, 190, 226, .08);--card-shadow: 0 0 32px #1264781c}.request-access-form{display:flex;flex-direction:column;gap:24px}.category-header{display:flex;justify-content:space-between;align-items:center}.category-container{border:1px solid var(--border-gray);border-radius:8px;padding:8px 16px}.category-container-error{border-color:var(--error-color)}.category-grid{display:flex;gap:16px}.category-column{flex:1}.category-label{margin-bottom:0}.category-checkbox{padding-top:4px!important;padding-bottom:4px!important;padding-right:6px!important;color:var(--primary-color)!important}.error-message{margin-left:14px!important;margin-top:4px!important;display:block}.frequency-radio-group{gap:24px;align-items:flex-start}.frequency-radio-group .MuiFormControlLabel-root{align-items:flex-start;margin-top:0}.frequency-radio-group .MuiRadio-root{padding-top:2px!important}.frequency-label{margin-bottom:0!important}.cadence-placeholder{color:var(--dark-gray)!important}.library-container{background-color:var(--grey-50);display:flex;flex-direction:column;height:calc(100vh - 64px);overflow:hidden}.library-main-content{display:flex;flex-direction:column;flex:1;overflow:hidden}.library-header{flex-shrink:0;padding:12px 18px}.library-filters{display:flex;gap:16px;align-items:center;padding:0 16px 12px}.data-source-select{min-width:200px}.library-content-wrapper{flex:1;overflow:hidden;display:flex;padding:24px;padding-bottom:3rem;background-color:var(--grey-100)}.library-table-container{overflow:hidden;display:flex;flex-direction:column;transition:flex .4s cubic-bezier(.4,0,.2);border:1px solid;border-radius:15px}.library-table-container.with-details{flex:0 0 65%}.library-table-container.without-details{flex:1}.library-table-container .table-paper{flex:1;overflow:auto;box-shadow:none}.table-paper{box-shadow:none}.table-head-row .table-head-cell{font-weight:600;text-transform:uppercase;font-size:.75rem;padding:8px 16px;height:35px!important;white-space:nowrap}.table-head-row .table-head-cell.center{text-align:center}.table-head-row .table-head-cell:first-child{max-width:0;height:50px!important;width:40%}.table-body-row{cursor:pointer;height:35px!important;transition:background-color .2s}.table-body-row .table-cell{padding:8px 16px;white-space:nowrap}.table-body-row .table-cell.center{text-align:center}.table-body-row .table-cell:first-child{max-width:0;width:40%}.table-body-row .dataset-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block}.library-details-box{flex:0 0 34%;border-radius:8px;border:1px solid;display:flex;flex-direction:column;overflow:hidden;animation:slideInFromRight .4s cubic-bezier(.4,0,.2,1)}.details-header{height:50px;padding:0 10px;border-bottom:1px solid;flex-shrink:0;display:flex;justify-content:space-between;align-items:center}.details-header .details-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.details-content{flex:1;overflow-y:auto;padding-top:0!important}.basic-details{margin:16px 0}.basic-details .detail-item .detail-label{display:block}.basic-details .detail-item .detail-value{display:block;font-weight:500}.history-header{display:flex;align-items:center;justify-content:space-between;padding:4px 16px;cursor:pointer;border-radius:4px;transition:background-color .2s;position:sticky;top:0;z-index:10}.history-title{font-size:.875rem;font-weight:600}.timeline-box{padding:8px 16px;border:1px solid;border-top:none;border-radius:0 0 4px 4px}.history-timeline{padding:0!important}.timeline-item:before{content:none!important;flex:0!important;padding:0!important}.timeline-item{min-height:auto}.timeline-dot{width:12px;height:12px;margin:0;padding:0;box-shadow:none}.timeline-connector{width:2px;min-height:40px}.timeline-content{padding-bottom:8px;padding-right:0!important}.timeline-status-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:4px}.timeline-status-left{display:flex;align-items:center;gap:8px}.timeline-status-chip{height:20px;font-size:.6875rem!important;font-weight:600}.timeline-download-btn{padding:4px}.timeline-details-stack{margin-top:8px}.timeline-details{display:flex;align-items:center;gap:4px}.timeline-detail-label{font-weight:600;min-width:70px;display:inline-block}.timeline-logs-btn{font-size:.6875rem!important;padding:2px 8px!important}.timeline-logs-box{padding:4px 8px;margin-top:8px;border-radius:4px;border:1px solid}.timeline-logs-text{display:block;font-family:monospace;white-space:pre-wrap;word-break:break-word}.library-loading,.library-error{display:flex;justify-content:center;align-items:center;height:100vh;padding:24px}.library-empty-state{display:flex;justify-content:center;align-items:center;padding:48px 24px;height:100%}.library-empty-state .empty-state-content{text-align:center;min-width:500px;padding:48px;border-radius:8px}.library-empty-state .empty-state-title{margin-bottom:12px}.library-empty-state .empty-state-description{margin-bottom:24px}.status-chip{font-weight:500;font-size:.75rem!important}.detail-schema-chips{display:flex;flex-wrap:wrap;gap:5px;border-color:#7841c9}.detail-schema-chip{height:22px!important;border-color:#7841c9;font-size:.75rem!important}@keyframes slideInFromRight{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}.approvals-wrapper{display:flex;flex-direction:row;height:calc(100vh - 96px);overflow:hidden;background-color:var(--grey-100)}.approvals-wrapper.show-sidebar{padding-right:16px;gap:8px}.approvals-scroll-container{flex:1;overflow-y:auto;min-width:0}.approvals-scroll-container.show-sidebar{width:66%}.approvals-container{display:flex;flex-direction:column;gap:12px;padding:16px 8px 16px 16px;background-color:var(--grey-50)}.approvals-pending-container .approvals-pending-cards{margin-top:16px;margin-bottom:16px}.approvals-history-header{display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:16px}.approvals-side-panel-content{margin-top:24px}.approvals-side-panel-content .detail-item .detail-label{display:block}.approvals-side-panel-content .detail-item .detail-value{display:block;font-weight:500}.approvals-side-panel-content .notes-field{margin-top:4px}.dataset-cards-container{display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(230px,1fr))}.dataset-card{border:1px solid var(--grey-300);box-shadow:none;cursor:pointer}.dataset-card:hover{box-shadow:0 3px 6px #00000029}.dataset-card.dataset-card--active{border:2px solid var(--grey-300)!important;box-shadow:0 0 0 3px var(--grey-300)!important;background-color:var(--grey-300)!important}.dataset-card-content{padding:16px!important}.dataset-card-header{display:flex;align-items:flex-start;gap:12px;margin-bottom:16px}.dataset-card-icon{font-size:24px;color:var(--warning-main);margin-top:2px}.dataset-card-title{flex:1}.dataset-card-details{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px}.dataset-card-column{min-width:0;display:grid;gap:16px}.dataset-card-field{min-width:0}.dataset-card-label{display:block;margin-bottom:4px}.dataset-card-label-mt{display:block;margin-top:16px;margin-bottom:4px}.dataset-card-value{font-weight:500}.no-data-container{display:flex;justify-content:center;align-items:center;height:100%;padding:48px 0}.side-panel-wrapper{border-radius:8px;border:1px solid var(--grey-300);background-color:var(--text-white);display:flex;flex-direction:column;overflow:hidden;margin-bottom:8px;min-width:0;flex-shrink:0;transition:width .3s ease,opacity .3s ease,margin .3s ease}.side-panel-wrapper.side-panel--open{width:34%;opacity:1}.side-panel-wrapper.side-panel--closed{width:0%;opacity:0;border:none;margin-bottom:0}.side-panel-wrapper.side-panel--approvals{margin-bottom:16px}.side-panel-header{height:50px;padding:0 10px;border-bottom:1px solid var(--grey-200);flex-shrink:0;display:flex;justify-content:space-between;align-items:center}.side-panel-header .details-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.side-panel-content{flex:1;overflow-y:auto;padding:24px;padding-top:0!important}.side-panel-footer{padding:16px 24px;border-top:1px solid var(--grey-200);flex-shrink:0}.admin-breadcrumb{padding:12px 18px;display:flex;align-items:center;gap:4px}.admin-breadcrumb.admin-breadcrumb-header{display:flex;justify-content:space-between;align-items:center;gap:0;padding:12px 18px}.admin-breadcrumb-left{display:flex;align-items:center;gap:8px}.admin-back-icon{color:var(--primary-main)!important}.admin-form-page{background-color:var(--grey-100);min-height:100%;display:flex;align-items:flex-start;justify-content:center;padding:32px 16px}.admin-form-card{background-color:var(--text-white);padding:32px;width:100%;border-radius:30px;margin:0 auto}.admin-form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:24px}@media(max-width:600px){.admin-form-row{grid-template-columns:1fr}}.admin-form-field{margin-bottom:24px}.admin-form-label{color:var(--text-secondary);margin-bottom:4px;display:block}.admin-form-value{white-space:pre-wrap}.admin-form-value-column{flex:1}.admin-form-actions{display:flex;justify-content:flex-end;gap:16px;margin-top:8px}.admin-cancel-btn{color:var(--warning-main)!important}.admin-filter-search-box{max-width:300px;flex:0 0 auto}.admin-filter-spacer{flex:1}.admin-grid-cell-truncate,.admin-grid-cell-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-grid-cell-name{color:#1976d2;text-decoration:underline}
