:root{color:#181b21;--inline-action-gap:6px;--asset-external-link-color:#4096ff;background:#f6f8fc;font-family:Open Sans,sans-serif;font-size:14px;line-height:1.5}*{box-sizing:border-box}body{min-width:320px;margin:0}button,input,textarea,select{font:inherit}.app-header{min-height:56px;box-shadow:none;background:#225fbf;border-bottom:0;align-items:center;gap:28px;padding:0 32px;display:flex}.app-identity{align-items:center;gap:10px;min-width:max-content;line-height:1.2;display:flex}.app-identity-mark{flex:none;width:28px;height:28px}.app-identity-name{color:#fff;letter-spacing:-.02em;font-size:18px;font-weight:700}.app-nav{align-self:stretch;align-items:stretch;gap:2px;display:flex}.app-nav-link{color:#ffffffd9;white-space:nowrap;border-bottom:3px solid #0000;align-items:center;gap:5px;padding:0 12px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.app-nav-link:hover{color:#fff;background:#ffffff1f}.app-nav-link.active{color:#fff;border-bottom-color:#5495ff}.app-user-menu{margin-left:auto}.app-user{color:#fff;white-space:nowrap;align-items:center;gap:8px;height:36px;padding-inline:6px;font-size:14px;display:inline-flex}.app-user:hover{color:#fff!important;background:#ffffff1f!important}.app-main{background:radial-gradient(circle at 100% 0,#225fbf14,#0000 28rem),#f6f8fc;width:100%;min-height:calc(100vh - 104px);padding:15px 15px 56px}.page-frame{width:100%;max-width:1440px;margin:0 auto}.page-eyebrow{color:#4096ff;letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px;font-size:12px;font-weight:700}.page-heading{color:#181b21!important;margin:0!important}.page-intro{max-width:720px;margin:6px 0 24px!important}.workspace-page__heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.workspace-page__heading>.ant-typography{white-space:nowrap;margin-top:28px}.workspace-tasks__heading.catalog-sider-heading{padding:0}.workspace-layout{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:20px;display:grid}.workspace-main,.workspace-side{min-width:0}.workspace-tasks .ant-card-head,.workspace-side .ant-card-head{min-height:56px}.workspace-tasks .ant-card-head{border-bottom:0}.workspace-task-search{padding:0 20px 16px}.workspace-sections{margin:0;border-inline:0!important;border-bottom:0!important;border-radius:0!important}.workspace-sections>.ant-collapse-item>.ant-collapse-header{background:#edf4ff;padding-inline:20px!important}.workspace-tasks .workspace-sections>.ant-collapse-item>.ant-collapse-panel>.ant-collapse-body{padding:0!important}.workspace-task-empty{padding-block:32px}.workspace-task-empty .ant-empty{margin:0}.workspace-sections--side{margin:-4px -20px}.workspace-sections--side>.ant-collapse-item>.ant-collapse-header{background:#fff;padding-inline:20px!important}.workspace-sections--side>.ant-collapse-item>.ant-collapse-content>.ant-collapse-content-box{padding:0 20px!important}.workspace-task-list{margin:0}.workspace-task-list .workspace-task-item{border-radius:0;padding:0}.workspace-task-list .workspace-task-item:hover{background:#edf4ff}.workspace-task-card{box-sizing:border-box;cursor:pointer;outline:none;grid-template-columns:auto minmax(0,7fr) minmax(180px,3fr);align-items:flex-start;gap:12px;width:100%;padding:16px 32px;display:grid}.workspace-task-card:focus-visible{border-radius:4px;box-shadow:0 0 0 2px #91caff}.workspace-task-check{flex:none;margin-top:3px}.workspace-task-content{flex:1;min-width:0}.workspace-task-topline{align-items:center;gap:16px;min-width:0;display:flex}.workspace-task-heading{align-items:center;gap:var(--inline-action-gap);flex:1;min-width:0;display:flex}.workspace-task-heading>.ant-typography{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;line-height:22px;overflow:hidden}.workspace-task-heading .ant-tag{margin:0}.workspace-task-heading>.ant-typography-link{flex:none}.workspace-task-heading--completed>.ant-typography{color:#6b7280;text-decoration:line-through}.workspace-task-meta{white-space:nowrap;flex:none;font-size:12px}.workspace-task-description{-webkit-line-clamp:2;-webkit-box-orient:vertical;width:100%;margin-top:4px;font-size:12px;line-height:20px;display:-webkit-box;overflow:hidden}.workspace-task-note{border-left:1px solid #e1e6ef;align-self:stretch;min-width:0;padding-left:16px;display:flex}.workspace-task-note .private-note-preview-container{align-self:stretch;width:100%;display:flex}.workspace-task-note .private-note-preview{align-self:stretch}.workspace-completed-tasks{border-top:1px solid #f0f0f0;margin:0}.workspace-completed-toggle{color:#6b7280;cursor:pointer;width:100%;font:inherit;text-align:left;background:0 0;border:0;align-items:center;padding:12px 20px;font-size:13px;display:flex}.workspace-completed-toggle:hover{color:#6b7280}.workspace-completed-toggle:focus-visible{outline-offset:-2px;outline:2px solid #91caff}.workspace-completed-toggle__icon{flex:0 0 12px;margin-right:12px;font-size:12px;transition:transform .2s}.workspace-completed-toggle__icon--open{transform:rotate(90deg)}.workspace-onboarding__heading{justify-content:space-between;align-items:center;gap:16px;min-width:0;display:flex}.workspace-onboarding__heading .ant-progress{width:140px;margin:0}.workspace-side{gap:20px;display:grid}.workspace-side .ant-card-body{padding-block:4px}.workspace-simple-list{padding:0 20px}.workspace-line-row{gap:6px;width:100%;display:grid}.workspace-line-row,.workspace-update{border-bottom:1px solid #f0f0f0;padding:12px 0}.workspace-line-row:last-child,.workspace-update:last-child{border-bottom:0}.workspace-line-row .ant-progress{margin:0}.workspace-update{border-inline:0;width:100%;color:inherit;cursor:pointer;text-align:left;background:0 0;border-top:0;gap:2px;display:grid}.workspace-update:hover .ant-typography{color:#0958d9}.panel{background:#fff;border:1px solid #e1e6ef;border-radius:8px;box-shadow:0 1px 2px #19284608}.panel--padded{padding:20px}.panel-title{color:#181b21;font-size:14px;font-weight:700}.catalog-layout{align-items:flex-start;gap:20px;width:100%;background:0 0!important}.catalog-sider{border:1px solid #e5e7eb;border-radius:8px;overflow:hidden}.catalog-sider .ant-layout-sider-children{background:#fff}.catalog-sider-heading{color:#6b7280;letter-spacing:.08em;text-transform:uppercase;padding:16px 16px 8px;font-size:12px;font-weight:700}.catalog-sider .ant-menu-item{width:calc(100% - 12px);height:auto;min-height:42px;margin-inline:6px;padding-block:7px;line-height:18px}.catalog-sider .ant-menu-item.ant-menu-item-selected{color:#3f75ff;background:#edf4ff}.catalog-sider .ant-menu-title-content{min-width:0;overflow:visible}.catalog-content{width:100%;min-width:0}.catalog-mobile-selector{display:none}.catalog-toolbar{align-items:center;gap:12px;margin-bottom:14px;display:flex}.catalog-toolbar--compact{justify-content:flex-end;min-height:32px}.catalog-search{width:min(320px,100%)}.content-workspace{grid-template-columns:244px minmax(0,1fr);align-items:start;gap:20px;width:100%;display:grid}.content-workspace__main{width:100%;min-width:0}.content-assets-empty-state{justify-content:center;align-items:center;min-height:calc(100vh - 200px);display:flex}.asset-filters{background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:0 16px 16px;position:sticky;top:16px;overflow:hidden}.asset-filters__heading.catalog-sider-heading{justify-content:space-between;align-items:baseline;gap:8px;padding:16px 0;display:flex}.asset-filters__heading .ant-btn{letter-spacing:.04em;text-transform:uppercase;height:auto;padding:0;font-size:12px;font-weight:700}.asset-filters__group:first-of-type .ant-divider{margin-top:0}.asset-filters__group .ant-divider{color:#8c8c8c;letter-spacing:.07em;text-transform:uppercase;margin:16px 0 9px;font-size:11px;font-weight:700}.asset-filters__group .ant-divider:before{display:none}.asset-filters__options,.asset-filters__options .ant-checkbox-group{gap:7px;width:100%;display:grid}.asset-filters__options .ant-checkbox-wrapper{align-items:flex-start;line-height:1.35}.asset-filters__options .ant-picker{width:100%}.asset-filters__options--scroll{max-height:258px;padding-right:4px;overflow-y:auto}.asset-filters__options--scroll .ant-checkbox-group{padding-right:0}.asset-filters__disclosure{margin-top:16px}.asset-filters__disclosure summary{color:#5d77a6;cursor:pointer;letter-spacing:.07em;text-transform:uppercase;font-size:11px;font-weight:700}.asset-filters__disclosure[open] summary{margin-bottom:10px}.admin-toolbar{width:100%;margin-bottom:16px;display:flex}.admin-toolbar .ant-input-search{width:min(320px,100%)}.admin-toolbar>.ant-space-item:last-child{margin-left:auto}.admin-toolbar .ant-btn{flex:none}.permission-transfer{width:100%}.permission-transfer .ant-transfer-list-header:has(.permission-set-picker){position:relative}.permission-transfer .ant-transfer-list-header:has(.permission-set-picker) .permission-set-picker{inset-inline-start:8px;z-index:1;position:absolute;top:50%;transform:translateY(-50%)}.permission-transfer .ant-transfer-list-header:has(.permission-set-picker) .ant-transfer-list-header-selected{margin-inline-start:36px}.permission-transfer__tree{background:#fbfdff;height:238px;padding:4px 8px;overflow:auto}.permission-transfer__item{gap:1px;min-width:0;padding:2px 0;display:grid}.permission-transfer__code{color:#225fbf;text-align:left;text-overflow:ellipsis;white-space:nowrap;direction:rtl;font-family:Open Sans,sans-serif;font-size:12px;font-weight:400;overflow:hidden}.permission-transfer__group{color:#225fbf;font-family:Open Sans,sans-serif;font-size:12px;font-weight:400}.scope-manager{align-items:flex-start;gap:16px;display:flex}.scope-manager__tree{flex:55%;min-width:0}.scope-manager__detail{background:#fff;border:1px solid #e5e7eb;border-radius:8px;flex:45%;min-width:300px;padding:16px}.scope-detail-tabs>.ant-tabs-nav{margin-bottom:16px}.scope-members-list .ant-list-item:first-child{padding-top:0}.scope-assets__item{min-width:0;display:flex}.scope-assets__name{align-items:center;gap:var(--inline-action-gap);flex:auto;min-width:0;display:flex}.scope-assets__name>.ant-typography{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.scope-assets__name .ant-typography-link{flex:none}.scope-tree .ant-tree-node-content-wrapper{flex:1;align-items:center;min-width:0;display:flex}.scope-tree__node{align-items:center;gap:8px;width:100%;min-width:0;display:flex}.scope-tree__name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.scope-tree__name mark{background:#ffe58f;padding:0 1px}.scope-tree__stat{color:#6b7280;align-items:center;gap:4px;font-size:12px;display:inline-flex}.scope-tree__stat .anticon{font-size:13px}.scope-tree__actions{opacity:0;align-items:center;gap:2px;margin-left:auto;display:flex}.scope-tree .ant-tree-treenode:hover .scope-tree__actions,.scope-tree__actions:focus-within{opacity:1}.scope-tree .ant-tree-treenode-selected .scope-tree__stat{color:#1d3f91}.scope-tree .ant-tree-treenode-selected .scope-tree__stat .anticon,.scope-tree .ant-tree-treenode-selected .ant-tree-switcher{color:#4096ff}@media (width<=900px){.scope-manager{flex-direction:column}.scope-manager__detail{width:100%}}.panel .ant-table-cell .ant-btn-icon-only{margin:4px}.panel .ant-tag+.ant-tag{margin-left:4px}.catalog-summary{color:#6b7280;margin-left:auto;font-size:14px}.catalog-assets{overflow:hidden}.catalog-sidebar-item{justify-content:space-between;align-items:center;gap:8px;width:100%;display:flex}.catalog-sidebar-name{white-space:normal;overflow-wrap:anywhere;align-items:center;gap:6px;min-width:0;display:flex}.catalog-count{color:#8c8c8c;text-align:center;background:#f0f0f0;border-radius:10px;flex:none;min-width:22px;padding:1px 6px;font-size:12px;font-weight:700}.catalog-sider .ant-menu-item-selected .catalog-count{background:#3f75ff;color:#edf4ff!important}.catalog-direct-assets,.catalog-services-table{margin-bottom:14px;overflow:hidden}.catalog-line-profile{justify-content:flex-start;align-items:center;gap:24px;margin-bottom:14px;padding:18px 20px;display:flex}.catalog-line-profile>:first-child{flex:1;min-width:0}.catalog-line-profile .ant-typography{margin:0}.catalog-line-profile .ant-typography-paragraph{color:#526176;margin-top:6px}.catalog-line-profile__owners{border-left:1px solid #e1e6ef;gap:4px;padding-left:20px;display:grid}.catalog-section-label{color:#8c8c8c;letter-spacing:.06em;text-transform:uppercase;background:#fafafa;border-bottom:1px solid #e1e6ef;padding:12px 16px;font-size:12px;font-weight:700}.catalog-material-table .ant-table-thead>tr>th,.admin-material-table .ant-table-thead>tr>th{background:#edf4ff}.catalog-material-table .ant-table-row-expand-icon-cell{padding-inline:4px!important}.catalog-material-table .ant-table-row-expand-icon-cell .ant-btn-icon-only{margin:0}.catalog-material-table.ant-table-wrapper,.admin-material-table.ant-table-wrapper{overflow:visible}.catalog-material-table .ant-table-container,.admin-material-table .ant-table-container{overflow:hidden}.catalog-material-table .ant-table-expanded-row>td,.assignment-material-table .ant-table-expanded-row>td{background:#f8fbff!important;padding:0!important}.admin-material-table .ant-table-tbody>tr>td{transition:background-color .16s,box-shadow .16s}.admin-material-table .ant-table-tbody>tr:hover>td{background:#eef5ff!important}.material-table{background:#fff;overflow:hidden}.material-table__head,.material-table__row{grid-template-columns:var(--material-table-columns);align-items:center;gap:12px;display:grid}.material-table__head{color:#3f75ff;letter-spacing:.04em;text-transform:uppercase;background:#fafafa;border-bottom:1px solid #dbe5f2;min-height:34px;padding:0 12px;font-size:12px;font-weight:700}.material-table__row{border-bottom:1px solid #e5ebf4;min-height:62px;padding:8px 12px}.material-table__row:last-child{border-bottom:0}.material-table__row--clickable{cursor:pointer;transition:background-color .16s}.material-table__row--clickable:hover{background:#edf4ff}.catalog-asset-table__identity{min-width:0}.catalog-asset-table__description{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:2px;font-size:12px;display:-webkit-box;overflow:hidden}.catalog-asset-table__meta{color:#5e6d86;gap:0;min-width:0;font-size:12px;display:grid}.catalog-asset-table__meta>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.catalog-asset-table__meta>span:last-child{color:#7b8799}.user-name{align-items:center;gap:var(--inline-action-gap);white-space:nowrap;max-width:100%;display:inline-flex}.user-name__text{text-overflow:ellipsis;overflow:hidden}.user-name__action{flex:0 0 1em;justify-content:center;align-items:center;width:1em;min-width:1em;height:1em;padding:0;line-height:1;display:inline-flex}.user-name__action.ant-btn{height:1em}.user-name__action .anticon{display:block}.catalog-asset-table__note,.assigned-people-table__person,.assigned-people-table__progress{min-width:0}.content-asset-row{cursor:pointer}.content-asset-row>td{transition:background-color .16s,box-shadow .16s}.content-asset-row:hover>td{background:#eef5ff!important}.content-asset-row:focus-visible{outline:none}.content-asset-row:focus-visible>td{box-shadow:inset 0 2px #4096ff,inset 0 -2px #4096ff;background:#f3f8ff!important}.content-asset-name{align-items:center;gap:var(--inline-action-gap);min-width:0;max-width:300px;display:flex}.content-asset-name>.ant-typography{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;overflow:hidden}.content-asset-name .ant-typography-link{flex:none}.content-asset-name .ant-tag{margin:0}.content-asset-description{max-width:300px}.workspace-task-status{white-space:nowrap;flex:none;align-items:center;display:inline-flex}.workspace-task-status .ant-tag{margin:0;font-size:11px;line-height:18px}.content-asset-placements{flex-wrap:wrap;gap:4px;min-width:0;max-width:clamp(200px,26vw,340px);display:flex}.panel .content-asset-placements .ant-tag{text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin-inline:0;overflow:hidden}.asset-detail-scope-list{margin:0;padding-left:18px}.asset-detail-scope-list li+li{margin-top:4px}.asset-title-link{color:#4096ff;text-align:left;white-space:normal;height:auto;padding:0;font-weight:600}.private-note-preview-container{width:100%;min-width:0;max-width:100%;container-type:inline-size}.private-note-preview{box-sizing:border-box;color:#8c8c8c;cursor:pointer;width:100%;min-width:0;max-width:100%;min-height:32px;font:inherit;text-align:left;background:#fafafa;border:1px solid #0000;border-radius:4px;align-items:center;gap:7px;padding:6px 8px;display:flex;overflow:hidden}.private-note-preview span{overflow-wrap:anywhere;text-overflow:ellipsis;white-space:normal;-webkit-line-clamp:var(--private-note-preview-lines);-webkit-box-orient:vertical;min-width:0;line-height:20px;display:-webkit-box;overflow:hidden}.private-note-preview .anticon{flex:none;font-size:16px}.private-note-preview:hover,.private-note-preview:focus-visible{background:#fff;border-color:#d9d9d9;outline:none}.private-note-preview--empty{color:#8c8c8c;border-style:dashed;border-color:#d9d9d9}@container (width<=9rem){.private-note-preview{justify-content:center;width:32px;min-width:32px;padding-inline:6px}.private-note-preview span{display:none}}.private-notes-loading{text-align:center;padding:32px}.private-notes-modal .ant-modal-content{box-shadow:none;background:0 0;padding:0}.private-notes-modal,.private-notes-modal .ant-modal-body{max-height:calc(100vh - 48px)}.private-note{background:#f8fbff;border:1px solid #dfe8f5;border-radius:6px;padding:14px 16px}.private-note-content p{overflow-wrap:anywhere;margin:0 0 8px}.private-note-content p:last-child{margin-bottom:0}.private-note-footer{color:#6b7280;justify-content:space-between;align-items:center;gap:8px;margin-top:12px;font-size:12px;display:flex}.private-note-editor{background:0 0;border:0;margin:0;padding:0}.private-note-editor-toolbar{gap:2px;margin:0 0 8px;display:flex}.private-note-editor-actions{color:#6b7280;justify-content:flex-end;min-height:20px;margin-top:12px;font-size:12px;display:flex}.private-note-rich-text{background:#fff;border:1px solid #d9e2f0;border-radius:4px;min-height:160px;max-height:calc(100vh - 150px);padding:10px 12px;overflow-y:auto}.private-note-rich-text .tiptap{outline:none;min-height:138px}.revision-editor .private-note-rich-text{max-height:calc(100dvh - 400px)}.private-note-rich-text .tiptap p:first-child{margin-top:0}.private-note-rich-text .tiptap p:last-child{margin-bottom:0}.revision-rich-text .tiptap{outline:none}.revision-rich-text .tiptap p:first-child{margin-top:8px}.revision-rich-text .tiptap p:last-child{margin-bottom:0}.panel .ant-table{border-radius:6px;overflow:hidden}.panel .ant-table-thead>tr>th{color:#3f75ff;letter-spacing:.04em;text-transform:uppercase;background:#fafafa;font-size:12px;font-weight:700}.panel .ant-table-tbody>tr>td{vertical-align:middle}.panel .ant-table-tbody>tr:hover>td{background:#edf4ff!important}.app-main .ant-table-wrapper .ant-table-pagination{margin:16px}.app-main .panel--padded .ant-table-wrapper .ant-table-pagination{margin-bottom:-4px}.asset-row{background:#fff}.asset-row:hover{background:#fbfdff}.asset-row__main{border-bottom:1px solid #eef1f5;align-items:center;gap:8px;min-height:60px;padding:8px 16px;display:flex}.asset-row__name{align-items:center;gap:var(--inline-action-gap);color:#181b21;flex:1;min-width:0;font-weight:600;display:flex}.asset-row__name>.ant-typography{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.asset-row__name .ant-typography-link{flex:none}.asset-title-with-external-link .ant-typography-link{color:var(--asset-external-link-color)}.asset-title-with-external-link .ant-typography-link:hover{color:#2451a6}.asset-detail{background:#f8fbff;border-bottom:1px solid #dfe8f5;padding:18px 20px 20px 60px}.asset-detail h4{color:#181b21}.asset-drawer .ant-drawer-header{background:#225fbf;border-bottom:0}.asset-drawer .ant-drawer-title,.asset-drawer .ant-drawer-close{color:#fff}.app-main .ant-table-wrapper{overflow:visible}.app-main .ant-table-wrapper .ant-table-container{overflow:auto hidden}.app-main .catalog-material-table.ant-table-wrapper,.app-main .admin-material-table.ant-table-wrapper{overflow:visible}@media (width<=991px){.app-header{flex-wrap:wrap;gap:12px;padding:0 32px}.app-nav{flex-wrap:wrap;flex-basis:100%;order:3;width:100%;min-width:0;min-height:38px}.app-nav-link{padding:0 10px}.app-user-menu{order:2;margin-left:auto}.app-main{padding:24px 16px 40px}.catalog-layout>.catalog-sider{display:none}.catalog-mobile-selector{width:100%;margin-bottom:14px;display:block}.content-workspace,.workspace-layout{grid-template-columns:1fr}.asset-filters{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 16px;display:grid;position:static}.asset-filters__heading{grid-column:1/-1}.ant-drawer-content-wrapper{max-width:100vw!important}.catalog-asset-table__head,.catalog-asset-table__row{grid-template-columns:44px minmax(180px,1fr) minmax(170px,.8fr)}.catalog-asset-table__head span:nth-child(4),.catalog-asset-table__note{display:none}}@media (width<=600px){.app-header{min-height:56px}.app-identity-name{font-size:16px}.catalog-toolbar{flex-wrap:wrap}.catalog-line-profile{flex-direction:column;align-items:flex-start;gap:12px}.catalog-line-profile__owners{border-left:0;padding:0}.asset-filters{grid-template-columns:1fr 1fr}.catalog-summary{width:100%;margin-left:0}.asset-row__main{padding-inline:8px}.asset-detail{padding-left:16px}.panel--padded{padding:16px}.workspace-page__heading{display:block}.workspace-page__heading>.ant-typography{margin:-14px 0 18px;display:block}.workspace-task-form{flex-wrap:wrap}.workspace-task-card{grid-template-columns:auto minmax(0,1fr)}.workspace-task-note{border-left:0;grid-column:2;padding-left:0}.workspace-onboarding__heading{flex-direction:column;align-items:flex-start}.panel .ant-table-thead>tr>th{white-space:nowrap}.catalog-services-table,.catalog-direct-assets{overflow-x:auto}.catalog-asset-table{min-width:420px}}
