@font-face{font-family:"72";font-style:normal;font-weight:400;src:url("./assets/72-Regular.woff2") format("woff2");font-display:swap}@font-face{font-family:"72";font-style:normal;font-weight:600;src:url("./assets/72-Semibold.woff2") format("woff2");font-display:swap}@font-face{font-family:"72";font-style:normal;font-weight:700;src:url("./assets/72-Bold.woff2") format("woff2");font-display:swap}:root{color-scheme:light}*{box-sizing:border-box}html,body{margin:0}body{font-family:var(--sapFontFamily, "72", Arial, Helvetica, sans-serif);font-size:var(--sapFontSize, .875rem);color:var(--sapTextColor, #1d2d3e);background:var(--sapBackgroundColor, #f5f6f7);line-height:1.4;min-height:100vh}:not(:defined){visibility:hidden}.app-header{position:sticky;top:0;z-index:10;background:var(--sapShellColor, #fff);box-shadow:var(--sapContent_HeaderShadow)}.app-body{display:flex;align-items:stretch;min-height:calc(100vh - 3.25rem)}.app-main{flex:1 1 auto;min-width:0}.side{flex:none;position:sticky;top:3.25rem;height:calc(100vh - 3.25rem);z-index:9}.side ui5-side-navigation{height:100%}.side-scrim{display:none}@media(max-width:37.4375rem){.side{position:fixed;left:0;top:3.25rem;bottom:0;height:auto;transform:translate(-100%);transition:transform .2s;box-shadow:var(--sapContent_Shadow2)}body.nav-open .side{transform:none}body.nav-open .side-scrim{display:block;position:fixed;inset:3.25rem 0 0;background:#0000004d;z-index:8}}.env-strip{display:block;margin:0;border-radius:0}.object-header{background:var(--sapObjectHeader_Background, #fff);padding:.75rem 2rem 0;border-bottom:.0625rem solid var(--sapObjectHeader_BorderColor, #d9d9d9)}.object-header__row{display:flex;flex-wrap:wrap;gap:.75rem 2rem;align-items:flex-end;justify-content:space-between;padding-bottom:.25rem}.object-header__title{font-family:var(--sapFontHeaderFamily, "72");font-size:var(--sapObjectHeader_Title_FontSize, 1.5rem);font-weight:700;color:var(--sapObjectHeader_Title_TextColor, #1d2d3e);margin:0}.object-header__sub{color:var(--sapContent_LabelColor, #556b82);font-size:var(--sapFontSmallSize, .75rem);margin-top:.125rem}.filters{display:flex;flex-wrap:wrap;gap:1rem;align-items:center}.filter{display:flex;flex-direction:column;gap:.25rem}.filter ui5-select{min-width:9rem}.tabs{margin:0 -1rem}main{padding:1rem 2rem 2rem;max-width:90rem;margin:0 auto}.grid{display:grid;gap:1rem;margin-bottom:1rem}.grid--kpi{grid-template-columns:repeat(4,minmax(0,1fr))}.grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}ui5-card{width:100%}.card-body{padding:0 1rem 1rem}.card-body--flush{padding:0 0 .5rem}.kpi{padding:0 1rem 1rem}.kpi__value{font-family:var(--sapFontHeaderFamily, "72");font-size:2rem;font-weight:300;line-height:1.15;color:var(--sapTile_TitleTextColor, #1d2d3e);font-variant-numeric:tabular-nums}.kpi__value .unit{font-size:1rem;color:var(--sapContent_LabelColor);margin-left:.125rem}.kpi__sub{margin-top:.375rem;font-size:var(--sapFontSmallSize, .75rem);color:var(--sapContent_LabelColor, #556b82);display:flex;align-items:center;gap:.25rem}.kpi__sub.is-negative{color:var(--sapNegativeTextColor, #aa0808)}.kpi__sub.is-critical{color:var(--sapCriticalTextColor, #b44f00)}.kpi__sub ui5-icon{width:.875rem;height:.875rem;color:currentColor}.chart{position:relative;height:15rem}.chart--tall{height:18rem}.table-wrap{overflow-x:auto}table.sap-table{width:100%;border-collapse:collapse;font-size:var(--sapFontSize, .875rem)}.sap-table thead th{background:var(--sapList_HeaderBackground, #fff);color:var(--sapList_HeaderTextColor, #1d2d3e);font-weight:600;font-size:var(--sapFontSize);text-align:left;padding:.625rem 1rem;white-space:nowrap;border-bottom:.0625rem solid var(--sapList_HeaderBorderColor, #a8b2bd)}.sap-table tbody td{padding:.625rem 1rem;white-space:nowrap;border-bottom:.0625rem solid var(--sapList_BorderColor, #e5e5e5);background:var(--sapList_Background, #fff)}.sap-table tbody tr:hover td{background:var(--sapList_Hover_Background, #eaecee)}.sap-table .num{text-align:right;font-variant-numeric:tabular-nums}.sap-table .strong{font-weight:700}.sap-table .id{color:var(--sapContent_LabelColor, #556b82);margin-left:.375rem}.sap-table .neg{color:var(--sapNegativeTextColor, #aa0808);font-weight:600}.sap-table .empty{color:var(--sapContent_LabelColor);text-align:center;padding:1.5rem}.card-actions{display:flex;gap:.5rem;flex-wrap:wrap}.note{color:var(--sapContent_LabelColor);font-size:var(--sapFontSmallSize);margin:0 0 .75rem}.footer{color:var(--sapContent_LabelColor);font-size:var(--sapFontSmallSize);padding:0 2rem 2rem;max-width:90rem;margin:0 auto}.login-page{min-height:100vh;display:grid;place-items:center;padding:1rem;background:var(--sapShell_Background, #eff1f2)}.login-wrap{width:100%;max-width:24rem;display:flex;flex-direction:column;gap:1rem}.login-brand{text-align:center;background:var(--sapShellColor, #fff);color:var(--brand-header-text, #1d2d3e);border-radius:var(--sapElement_BorderCornerRadius, .75rem);padding:1.25rem 1rem;box-shadow:var(--sapContent_Shadow0)}.login-brand .login-title{color:inherit}.login-brand .login-company,.login-brand .login-tagline{color:inherit;opacity:.85}.login-logo{max-width:14rem;max-height:4.5rem;object-fit:contain;display:block;margin:0 auto .75rem}.login-title{font-family:var(--sapFontHeaderFamily, "72");font-size:1.5rem;font-weight:700;margin:0;color:var(--sapTextColor)}.login-company{color:var(--sapContent_LabelColor);margin-top:.125rem}.login-tagline{color:var(--sapContent_LabelColor);font-size:var(--sapFontSmallSize);margin-top:.5rem}.login-card{width:100%}.login-card .login-body{padding-top:1.5rem}.login-body{padding:0 1.5rem 1.5rem;display:flex;flex-direction:column;gap:.75rem}.login-body ui5-input,.login-body ui5-button{width:100%}.login-body ui5-message-strip{margin-bottom:.25rem}.login-foot{color:var(--sapContent_LabelColor);font-size:var(--sapFontSmallSize);text-align:center}@media(max-width:64rem){.grid--kpi{grid-template-columns:repeat(2,minmax(0,1fr))}.grid--2{grid-template-columns:1fr}}@media(max-width:36rem){main,.object-header{padding-left:1rem;padding-right:1rem}.grid--kpi{grid-template-columns:1fr}.footer{padding:0 1rem 1rem}}.page-strip{display:block;margin-bottom:1rem}.crumbs{display:block;margin-bottom:.25rem}.object-header__main{display:flex;align-items:center;gap:.75rem}.object-header__icon{width:2.75rem;height:2.75rem;border-radius:.75rem;display:grid;place-items:center;background:var(--sapAvatar_6_Background, #e5f3ff);color:var(--sapAvatar_6_TextColor, #0070f2)}.object-header__icon ui5-icon{width:1.375rem;height:1.375rem;color:currentColor}.object-header__pad{height:.75rem}.lp-group{margin-bottom:1.5rem}.lp-group__title{font-family:var(--sapFontHeaderFamily, "72");font-size:var(--sapFontHeader5Size, 1rem);font-weight:700;margin:0 0 .75rem;color:var(--sapGroup_TitleTextColor, #1d2d3e)}.lp-tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(11rem,11rem));gap:.5rem}.tile{display:flex;flex-direction:column;justify-content:space-between;height:11rem;padding:1rem;background:var(--sapTile_Background, #fff);border-radius:var(--sapTile_BorderCornerRadius, 1rem);box-shadow:var(--sapContent_Shadow0);text-decoration:none;color:inherit;border:.0625rem solid transparent}.tile:hover{background:var(--sapTile_Hover_Background, #fff);box-shadow:var(--sapContent_Shadow2)}.tile:focus-visible{outline:var(--sapContent_FocusWidth, .125rem) solid var(--sapContent_FocusColor, #0070f2);outline-offset:.125rem}.tile__title{font-size:var(--sapFontLargeSize, 1rem);font-weight:700;color:var(--sapTile_TitleTextColor, #1d2d3e);line-height:1.25}.tile__sub{font-size:var(--sapFontSize);color:var(--sapTile_TextColor, #556b82);margin-top:.25rem}.tile__kpi{font-family:var(--sapFontHeaderFamily, "72");font-size:2rem;font-weight:300;line-height:1;color:var(--sapTile_TitleTextColor);display:flex;align-items:flex-end;gap:.25rem}.tile__kpi .unit{font-size:.875rem;color:var(--sapTile_TextColor);margin-bottom:.125rem}.tile__kpi.is-critical{color:var(--sapCriticalTextColor)}.tile__kpi.is-negative{color:var(--sapNegativeTextColor)}.tile__foot{display:flex;justify-content:space-between;align-items:center;font-size:var(--sapFontSmallSize);color:var(--sapTile_TextColor)}.tile__foot ui5-icon{width:1.25rem;height:1.25rem;color:var(--sapTile_IconColor, #556b82)}.report-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(18rem,1fr));gap:1rem}.report-link{display:flex;gap:.75rem;align-items:flex-start;padding:1rem;text-decoration:none;color:inherit;background:var(--sapTile_Background, #fff);border-radius:var(--sapElement_BorderCornerRadius, .75rem);box-shadow:var(--sapContent_Shadow0)}.report-link:hover{box-shadow:var(--sapContent_Shadow2)}.report-link ui5-icon{color:var(--sapContent_IconColor);flex:none;margin-top:.125rem}.report-link__title{font-weight:700;color:var(--sapLinkColor, #0064d9)}.report-link__desc{color:var(--sapContent_LabelColor);font-size:var(--sapFontSmallSize);margin-top:.25rem}.filterbar{display:flex;flex-wrap:wrap;gap:1rem;align-items:flex-end;padding:1rem;margin-bottom:1rem;background:var(--sapObjectHeader_Background, #fff);border-radius:var(--sapElement_BorderCornerRadius, .75rem);box-shadow:var(--sapContent_Shadow0)}.filterbar .filter ui5-input,.filterbar .filter ui5-date-picker{min-width:11rem}.pager{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1rem;color:var(--sapContent_LabelColor);font-size:var(--sapFontSmallSize)}.pager__btns{display:flex;gap:.25rem}.sap-table th a{color:inherit;text-decoration:none}.sap-table th a:hover{text-decoration:underline}.sort-ind{color:var(--sapContent_IconColor);font-size:.75rem;margin-left:.25rem}.form-page>*+*{margin-top:1rem}.form-page--narrow{max-width:40rem}.form-grid{display:grid;grid-template-columns:minmax(8rem,12rem) minmax(0,28rem);gap:.75rem 1rem;align-items:center;padding:.5rem 1rem 1.25rem}.form-grid ui5-label{justify-self:end}.check-list{display:flex;flex-wrap:wrap;gap:0 1rem}.form-actions{display:flex;justify-content:flex-end;gap:.5rem;padding:.75rem 0}.matrix .center{text-align:center}.role-tag{margin:.125rem .25rem .125rem 0}.danger-zone{margin-top:1.5rem;display:flex;gap:1rem;align-items:center}@media(max-width:36rem){.form-grid{grid-template-columns:1fr}.form-grid ui5-label{justify-self:start}}.header-actions{display:flex;gap:.5rem;align-items:center;flex-wrap:wrap}.inline-form{display:inline}.header-filter{padding:.25rem 0 .5rem}.tag-row{display:flex;flex-wrap:wrap;gap:.375rem;padding:.25rem 0 .5rem}.grid--kpi5{grid-template-columns:repeat(5,minmax(0,1fr))}.kpi-link{text-decoration:none;color:inherit;display:block;border-radius:var(--sapElement_BorderCornerRadius, .75rem)}.kpi-link:hover ui5-card{box-shadow:var(--sapContent_Shadow2)}.kpi__value.is-negative{color:var(--sapNegativeTextColor, #aa0808)}.kpi__value.is-critical{color:var(--sapCriticalTextColor, #b44f00)}.sap-table td.wrap,.sap-table th.wrap{white-space:normal;min-width:14rem}.sap-table .center{text-align:center}.sap-table a{color:var(--sapLinkColor, #0064d9);text-decoration:none}.sap-table a:hover{text-decoration:underline}.issue-table .ref{font-weight:700;white-space:nowrap}.issue-table .title-link{color:var(--sapTextColor);font-weight:600}.issue-table td .id{margin-left:0;font-size:var(--sapFontSmallSize)}.sla{font-size:var(--sapFontSmallSize);white-space:nowrap}.sla.is-negative{color:var(--sapNegativeTextColor);font-weight:700}.sla.is-critical{color:var(--sapCriticalTextColor);font-weight:600}.sla.is-positive{color:var(--sapPositiveTextColor, #256f3a)}.my-switch,.list-switch{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;margin-bottom:1rem}.filter--check{justify-content:flex-end;padding-bottom:.25rem}.filterbar .filter ui5-select{min-width:9rem}.detail-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(18rem,1fr);gap:1rem;align-items:start}.stack>*+*{margin-top:1rem}.prewrap{white-space:pre-wrap;overflow-wrap:anywhere}.dl{display:grid;grid-template-columns:max-content 1fr;gap:.5rem 1rem;padding:0 1rem 1rem;margin:0}.dl dt{color:var(--sapContent_LabelColor)}.dl dd{margin:0;overflow-wrap:anywhere}.files{list-style:none;margin:0;padding:0 1rem 1rem}.files li{display:flex;flex-wrap:wrap;align-items:center;gap:.375rem;padding:.375rem 0;border-top:.0625rem solid var(--sapList_BorderColor)}.files li:first-child{border-top:0}.files ui5-icon{width:1rem;height:1rem;color:var(--sapContent_IconColor)}.files a{color:var(--sapLinkColor);font-weight:600;overflow-wrap:anywhere}.comment-form{padding:0 1rem .75rem}.comment-form ui5-textarea{width:100%}.comment-form__bar{display:flex;justify-content:space-between;align-items:center;gap:.75rem;flex-wrap:wrap;margin-top:.5rem}.file-input{font:inherit;font-size:var(--sapFontSmallSize);color:var(--sapTextColor);max-width:100%}.timeline{list-style:none;margin:0;padding:0 1rem 1rem}.ev{display:grid;grid-template-columns:2rem 1fr;gap:.625rem;padding:.75rem 0;border-top:.0625rem solid var(--sapList_BorderColor)}.ev__head{margin-bottom:.125rem}.ev__head .id{margin-left:.25rem;font-size:var(--sapFontSmallSize)}.ev--change,.ev--created{color:var(--sapContent_LabelColor);font-size:var(--sapFontSmallSize)}.changes{margin:0;padding-left:1rem}.changes .old{text-decoration:line-through}.id{color:var(--sapContent_LabelColor, #556b82)}.strong{font-weight:700}.reopen-box{margin-bottom:1rem}.full{width:100%}.form-grid--2{grid-template-columns:minmax(8rem,11rem) minmax(0,1fr) minmax(8rem,11rem) minmax(0,1fr)}.form-grid--2 .span-3{grid-column:2 / 5}.form-grid ui5-select,.form-grid ui5-input,.form-grid ui5-textarea,.form-grid ui5-date-picker{width:100%}.form-grid .w-num{width:6rem}.form-actions--card{padding:0 1rem 1rem}.perm-list{padding:0 1rem 1rem;display:grid;gap:.5rem}.perm .id{margin-left:2.25rem;font-size:var(--sapFontSmallSize)}.perm--indent{margin-left:1.5rem}.ok-icon{color:var(--sapPositiveColor, #256f3a);width:1rem;height:1rem}.rows-table td{padding-top:.25rem;padding-bottom:.25rem}.rows-table .w-code{width:9rem}.rows-table .w-label{width:100%;min-width:14rem}.rows-table .w-mid{width:9rem}.rows-table .w-num{width:5rem}.rows-table .row-off td{opacity:.6}.rows-table .row-new td{background:var(--sapList_AlternatingBackground, #f5f6f7)}.code{font-family:var(--sapFontFamily)}@media(max-width:80rem){.grid--kpi5{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:64rem){.detail-grid{grid-template-columns:1fr}.form-grid--2{grid-template-columns:minmax(8rem,12rem) minmax(0,1fr)}.form-grid--2 .span-3{grid-column:auto}.grid--kpi5{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:36rem){.grid--kpi5,.form-grid--2{grid-template-columns:1fr}}.sap-table td.wrap--narrow{min-width:10rem;max-width:16rem}ui5-shellbar-branding img[slot=logo]{max-height:2rem;max-width:10rem;object-fit:contain}.brand-row{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.brand-logo-preview{max-height:3rem;max-width:12rem;object-fit:contain;border:.0625rem dashed var(--sapList_BorderColor);border-radius:.5rem;padding:.375rem;background:#fff}.brand-favicon-preview{width:2rem;height:2rem;object-fit:contain;border:.0625rem dashed var(--sapList_BorderColor);border-radius:.375rem;padding:.25rem;background:#fff}.color-field{display:flex;align-items:center;gap:.5rem}.color-field input[type=color]{width:3rem;height:2.25rem;padding:0;border:.0625rem solid var(--sapField_BorderColor, #556b82);border-radius:.375rem;background:none;cursor:pointer}.color-field ui5-input{width:8rem}.contrast-note{font-size:var(--sapFontSmallSize)}.contrast-note.is-critical{color:var(--sapCriticalTextColor)}.swatches{display:flex;gap:.5rem;flex-wrap:wrap;padding:0 1rem 1rem}.swatches ui5-button{min-width:6rem}.sso-button{width:100%}.login-or{display:flex;align-items:center;gap:.5rem;color:var(--sapContent_LabelColor);font-size:var(--sapFontSmallSize);text-align:center}.login-or:before,.login-or:after{content:"";flex:1;border-top:.0625rem solid var(--sapList_BorderColor)}.login-foot a{color:var(--sapLinkColor)}.grid--status ui5-card-header{padding-bottom:.25rem}.card-strip{display:block;margin:0 1rem .75rem}.rows-table .w-role{width:14rem}.test-card{margin-top:1rem}.test-row{display:flex;gap:1.5rem;flex-wrap:wrap;align-items:center;padding:0 1rem 1rem}.test-ldap{display:flex;gap:.5rem;align-items:center;flex-wrap:wrap}.test-ldap ui5-input{width:16rem}.stages{display:flex;flex-wrap:wrap;gap:.25rem;align-items:center;padding:.25rem 0 .75rem}.st{padding:.375rem 1rem .375rem 1.25rem;background:var(--sapNeutralBackground, #eff1f2);color:var(--sapContent_LabelColor);font-size:var(--sapFontSmallSize);font-weight:600;clip-path:polygon(0 0,calc(100% - .6rem) 0,100% 50%,calc(100% - .6rem) 100%,0 100%,.6rem 50%)}.st:first-child{clip-path:polygon(0 0,calc(100% - .6rem) 0,100% 50%,calc(100% - .6rem) 100%,0 100%);padding-left:.875rem}.st.done{background:var(--sapInformationBackgroundColor, #e1f4ff);color:var(--sapLinkColor)}.st.cur{background:var(--sapButton_Emphasized_Background, #0070f2);color:var(--sapButton_Emphasized_TextColor, #fff)}.board{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(16rem,1fr);gap:1rem;overflow-x:auto;padding-bottom:.5rem;align-items:start}.col{background:var(--sapGroup_ContentBackground, #eef1f4);border-radius:var(--sapElement_BorderCornerRadius, .75rem);padding:.75rem;min-height:14rem}.col--backlog{background:var(--sapNeutralBackground, #f5f6f7);border:.0625rem dashed var(--sapList_BorderColor)}.colh{display:flex;flex-direction:column;gap:.25rem;margin-bottom:.75rem}.colh__title{display:flex;justify-content:space-between;align-items:center;gap:.5rem;font-weight:700}.colh__title a{color:var(--sapLinkColor);text-decoration:none}.cap{height:.375rem;background:var(--sapList_BorderColor, #d9dee3);border-radius:.25rem;overflow:hidden}.cap i{display:block;height:100%;width:0;background:var(--sapBrandColor, #0070f2)}.cap--high i{background:var(--sapCriticalColor, #e76500)}.cap--over i{background:var(--sapNegativeColor, #d20a0a)}.kc{background:var(--sapTile_Background, #fff);border-radius:.625rem;padding:.625rem .75rem;margin-bottom:.625rem;box-shadow:var(--sapContent_Shadow0)}.kc .ref{font-weight:700;color:var(--sapLinkColor);text-decoration:none}.kf{display:flex;justify-content:space-between;align-items:center;gap:.5rem;flex-wrap:wrap;margin-top:.5rem}.move-form{margin-top:.5rem}.native-select,.native-input{font:inherit;font-size:var(--sapFontSmallSize);color:var(--sapTextColor);background:var(--sapField_Background, #fff);border:.0625rem solid var(--sapField_BorderColor, #556b82);border-radius:.375rem;padding:.25rem .375rem;max-width:100%}.native-input{font-size:var(--sapFontSize);padding:.375rem .5rem}.empty-col{padding:.5rem .25rem}.time-form,.approve-form{padding:.25rem 1rem 1rem}.time-grid{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.time-grid ui5-date-picker{width:9.5rem}.time-grid .w-num{width:6rem}.time-grid .time-note{flex:1 1 12rem}.time-details{padding:0 1rem .75rem}.time-details summary,.edit-details summary{cursor:pointer;color:var(--sapLinkColor);font-weight:600;padding:.375rem 0}.edit-details>form{margin-top:.5rem}.sap-table.compact tbody td{padding:.375rem 1rem}.pad-top{padding-top:1rem}.neg-text{color:var(--sapNegativeTextColor);font-weight:600}.crit-text{color:var(--sapCriticalTextColor);font-weight:600}.test-form{display:flex;gap:.375rem;align-items:center;flex-wrap:wrap}.test-form ui5-select{width:7rem}.test-form ui5-input{width:9rem}.approvals-card{margin-bottom:1rem}.notif-list{list-style:none;margin:0;padding:0 1rem 1rem}.notif-list li{display:flex;justify-content:space-between;gap:1rem;padding:.625rem 0;border-top:.0625rem solid var(--sapList_BorderColor)}.notif-list li a{display:flex;flex-direction:column;text-decoration:none;color:var(--sapTextColor)}.notif-list li.unread a .strong:before{content:"";display:inline-block;width:.5rem;height:.5rem;border-radius:50%;background:var(--sapBrandColor, #0070f2);margin-right:.375rem}.matrix-table td{vertical-align:top}.matrix-table ui5-input.w-num{width:5rem}.contact-list{display:flex;flex-direction:column;gap:.125rem;min-width:12rem}.slot-row{display:flex;gap:.5rem;align-items:center;flex-wrap:wrap;margin-bottom:.375rem}.subnav{display:flex;gap:.25rem;flex-wrap:wrap;padding:.625rem 0 .75rem}.subnav a{padding:.375rem .75rem;border-radius:1rem;text-decoration:none;color:var(--sapLinkColor);font-weight:600;font-size:var(--sapFontSmallSize)}.subnav a.on{background:var(--sapButton_Selected_Background, #e1f4ff);color:var(--sapTextColor)}.seg-zoom{display:inline-flex;gap:.125rem}.gantt-card{margin-top:.25rem}.legend{display:flex;flex-wrap:wrap;gap:1rem;align-items:center;padding:.75rem 1rem;font-size:var(--sapFontSmallSize);color:var(--sapContent_LabelColor)}.lg{display:inline-block;width:.875rem;height:.5rem;border-radius:.125rem;margin-right:.25rem;vertical-align:middle}.lg-task{background:var(--sapBrandColor, #0070f2)}.lg-crit{background:var(--sapNegativeColor, #d20a0a)}.lg-done{background:var(--sapPositiveColor, #256f3a)}.lg-phase{background:var(--sapTextColor, #1d2d3e)}.lg-base{background:var(--sapContent_LabelColor, #a8b2bd);height:.25rem}.gantt{display:grid;grid-template-columns:minmax(22rem,40%) 1fr;border-top:.0625rem solid var(--sapList_BorderColor);position:relative}.gantt__msg{grid-column:1 / -1;padding:.5rem 1rem;font-size:var(--sapFontSmallSize);color:var(--sapPositiveTextColor, #256f3a)}.gantt__msg.is-bad{color:var(--sapNegativeTextColor);font-weight:600}.gantt__empty{grid-column:1 / -1;padding:2rem;text-align:center;color:var(--sapContent_LabelColor)}.gantt__grid{overflow-x:auto;border-right:.0625rem solid var(--sapList_BorderColor)}.gantt__table{border-collapse:collapse;width:100%;font-size:var(--sapFontSmallSize)}.gantt__table th{height:46px;text-align:left;padding:0 .5rem;border-bottom:.0625rem solid var(--sapList_HeaderBorderColor, #a8b2bd);white-space:nowrap;font-weight:600}.gantt__table td{height:32px;padding:0 .5rem;white-space:nowrap;border:0}.gantt__table tr:nth-child(2n) td{background:var(--sapList_AlternatingBackground, #f7f8f9)}.gantt__table .num{text-align:right}.gantt__table .wbs{color:var(--sapContent_LabelColor)}.gantt__table .name{max-width:18rem;overflow:hidden;text-overflow:ellipsis}.gantt__table .name a{color:var(--sapTextColor);text-decoration:none;display:inline-block}.gantt__table .name a:hover{color:var(--sapLinkColor);text-decoration:underline}.gantt__table .k-phase td{font-weight:700}.gantt__table .is-crit .name a{color:var(--sapNegativeTextColor)}.gantt__table .res{max-width:9rem;overflow:hidden;text-overflow:ellipsis;color:var(--sapContent_LabelColor)}.gantt__table .warn{color:var(--sapNegativeTextColor);cursor:help}.gantt__chart{overflow-x:auto}.gantt__svg{display:block;font-family:var(--sapFontFamily)}.g-off{fill:var(--sapList_AlternatingBackground, #f2f4f6)}.g-stripe{fill:var(--sapList_AlternatingBackground, #f7f8f9);opacity:.7}.g-month{stroke:var(--sapList_BorderColor, #d9d9d9)}.g-week{stroke:var(--sapList_BorderColor, #e5e5e5);stroke-dasharray:2 3}.g-axis{stroke:var(--sapList_HeaderBorderColor, #a8b2bd)}.g-head{font-size:11px;font-weight:600;fill:var(--sapTextColor)}.g-day{font-size:10px;fill:var(--sapContent_LabelColor)}.g-today{stroke:var(--sapNegativeColor, #d20a0a);stroke-dasharray:4 3}.g-bar{fill:var(--sapBrandColor, #0070f2);cursor:grab}.g-bar.is-crit{fill:var(--sapNegativeColor, #d20a0a)}.g-bar.is-done{fill:var(--sapPositiveColor, #256f3a);cursor:default}.g-prog{fill:#000;opacity:.22;pointer-events:none}.g-handle{fill:transparent;cursor:ew-resize}.g-row.is-drag{opacity:.75}.g-row:hover .g-handle{fill:#0000002e}.g-phase{fill:var(--sapTextColor, #1d2d3e)}.g-ms{fill:var(--sapTextColor, #1d2d3e);cursor:grab}.g-ms.is-crit{fill:var(--sapNegativeColor, #d20a0a)}.g-ms.is-done{fill:var(--sapPositiveColor, #256f3a)}.g-base{fill:var(--sapContent_LabelColor, #a8b2bd);opacity:.6}.g-dep{fill:none;stroke:var(--sapContent_LabelColor, #556b82);stroke-width:1.2}.g-dep--alt{stroke-dasharray:4 2}.g-arrowhead{fill:var(--sapContent_LabelColor, #556b82)}.g-label{font-size:11px;fill:var(--sapContent_LabelColor);pointer-events:none}.heat td.h0{background:var(--sapList_Background, #fff)}.heat td.h1{background:#eef7e3}.heat td.h2{background:#fdf6d4}.heat td.h3{background:#ffe3c2}.heat td.h4{background:#ffd0d0;color:var(--sapNegativeTextColor);font-weight:700}.heat td.center{min-width:5.5rem}.ts .ts-input{width:4rem;text-align:right;font:inherit;padding:.25rem;border:.0625rem solid var(--sapField_BorderColor, #bcc3ca);border-radius:.375rem}.ts .ts-input:disabled{background:var(--sapField_ReadOnly_Background, #f5f6f7)}.ts th.today{color:var(--sapLinkColor)}.ts-other td{color:var(--sapContent_LabelColor)}.status-head{display:flex;gap:.75rem;align-items:center;flex-wrap:wrap;margin-bottom:1rem}.status-head .rag{font-size:1rem}.status-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.status-list{margin:0;padding:0 1rem 1rem 2rem}.status-list li{margin-bottom:.5rem}.cal-card{margin-bottom:1rem}@media(max-width:64rem){.gantt{grid-template-columns:1fr}.gantt__grid{border-right:0}.status-grid{grid-template-columns:1fr}}@media print{.side,.app-header,.tabs,.subnav,.header-actions,.footer,.legend .id,ui5-breadcrumbs,.reopen-box{display:none!important}body,main{background:#fff}main{padding:0;max-width:none}.gantt{grid-template-columns:38% 62%}.gantt__chart{overflow:visible}ui5-card{box-shadow:none;break-inside:avoid}}.hp{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.signup-title{font-size:1.25rem}.signup-intro{text-align:left}.stages{list-style:none;margin:0 0 1rem;padding:0;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));background:var(--sapGroup_ContentBackground, #fff);border-radius:var(--sapElement_BorderCornerRadius, .75rem);box-shadow:var(--sapContent_Shadow0);overflow:hidden}.stages li{padding:.5rem .75rem;border-right:.0625rem solid var(--sapList_BorderColor);font-size:var(--sapFontSmallSize);color:var(--sapContent_LabelColor);display:flex;flex-direction:column;gap:.125rem}.stages li:last-child{border-right:0}.stages li b{color:var(--sapTextColor);font-size:var(--sapFontSize)}.stages li.done{background:var(--sapSuccessBackground, #f5fae5)}.stages li.cur{background:var(--sapInformationBackground, #e1f4ff)}.stages li.cur b{color:var(--sapBrandColor, #0070f2)}@media(max-width:900px){.stages{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:520px){.stages{grid-template-columns:repeat(2,minmax(0,1fr))}}.cmp td.up{color:var(--sapNegativeTextColor, #aa0808);font-weight:700}.cmp td.down{color:var(--sapPositiveTextColor, #256f3a)}.pre{white-space:pre-wrap}.section-title{font-family:var(--sapFontHeaderFamily, "72");font-size:1.125rem;margin:1rem 0 0}.history-card{margin-top:1rem;display:block}.login-links{padding-top:0;flex-direction:row;flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem 1rem;font-size:var(--sapFontSmallSize)}.login-links ui5-button{width:auto}.login-links a{color:var(--sapLinkColor)}.qr-wrap,.totp-setup canvas{display:block;margin:0 auto;background:#fff;padding:.5rem;border-radius:.5rem}.totp-setup{display:flex;gap:1rem;align-items:center;padding:0 1rem 1rem;flex-wrap:wrap}.mono{font-family:var(--sapFontFamilyMono, monospace);background:var(--sapNeutralBackground, #eff1f2);padding:.125rem .375rem;border-radius:.25rem}.codes{display:grid;grid-template-columns:repeat(auto-fill,minmax(8rem,1fr));gap:.5rem 1.5rem;padding:0 1rem 1rem}.wiz{display:grid;grid-template-columns:15rem minmax(0,1fr);gap:1rem;max-width:72rem;margin:1.5rem auto;padding:0 1rem;align-items:start}.wiz-steps{list-style:none;margin:0;padding:0;background:var(--sapGroup_ContentBackground, #fff);border-radius:var(--sapElement_BorderCornerRadius, .75rem);box-shadow:var(--sapContent_Shadow0);overflow:hidden}.wiz-steps li{padding:.75rem 1rem;border-bottom:.0625rem solid var(--sapList_BorderColor);display:flex;flex-direction:column;font-size:var(--sapFontSmallSize);color:var(--sapContent_LabelColor)}.wiz-steps li b{color:var(--sapTextColor);font-size:var(--sapFontSize)}.wiz-steps li.done{background:var(--sapSuccessBackground, #f5fae5)}.wiz-steps li.cur{background:var(--sapInformationBackground, #e1f4ff)}.wiz-steps li.cur b{color:var(--sapBrandColor, #0070f2)}.ok-icon{color:var(--sapPositiveColor, #256f3a)}.bad-icon{color:var(--sapNegativeColor, #aa0808)}.warn-icon{color:var(--sapCriticalColor, #e76500)}.next-steps{margin:0;padding-left:1.25rem;display:flex;flex-direction:column;gap:.5rem}@media(max-width:48rem){.wiz{grid-template-columns:1fr}}.pos-text{color:var(--sapPositiveTextColor, #256f3a);font-weight:600}
