html,body,#root{height:100%;margin:0}body{background:var(--sapBackgroundColor);color:var(--sapTextColor);font-family:var(--sapFontFamily);font-size:var(--sapFontSize)}a{color:var(--sapLinkColor);text-decoration:none}a:hover{text-decoration:underline}.yv-num,.yv-table td{font-variant-numeric:tabular-nums}.yv-mono{font-family:var(--sapFontFamilyMonospace, ui-monospace, monospace)}.yv-muted{color:var(--sapContent_LabelColor)}.yv-boot{height:100%}.yv-login{min-height:100%;display:flex;align-items:center;justify-content:center;padding:1rem;box-sizing:border-box}.yv-login-card{width:100%;max-width:22rem;display:flex;flex-direction:column;gap:.75rem;padding:2rem;background:var(--sapGroup_ContentBackground);border:1px solid var(--sapGroup_ContentBorderColor);border-radius:var(--sapElement_BorderCornerRadius, .75rem)}.yv-login-submit{width:100%}.yv-login-footnote{margin:0;color:var(--sapContent_LabelColor);font-size:var(--sapFontSmallSize)}.yv-brand-name{font-size:1.375rem;font-weight:700;letter-spacing:-.01em}.yv-brand-subtitle{color:var(--sapContent_LabelColor);font-size:var(--sapFontSmallSize)}.yv-brand--compact .yv-brand-name{font-size:1.125rem;text-align:center}.yv-layout{display:flex;height:100%}.yv-main{flex:1;min-width:0;display:flex;flex-direction:column}.yv-content{flex:1;overflow:auto;padding:1rem 1.5rem 2rem}.yv-header-user{color:var(--sapContent_LabelColor);margin-right:.5rem}.yv-offline{border-radius:0}.yv-sidebar{width:240px;flex-shrink:0;box-sizing:border-box;height:100%;overflow-y:auto;padding:1rem .5rem;background:var(--sapShell_Background, var(--sapList_Background));border-right:1px solid var(--sapList_BorderColor)}.yv-sidebar--collapsed{width:64px}.yv-sidebar .yv-brand{padding:0 .5rem 1rem}.yv-menu{list-style:none;margin:0;padding:0}.yv-menu-item{display:flex;align-items:center;gap:.75rem;padding:.5rem .75rem;border-radius:.5rem;color:var(--sapList_TextColor, var(--sapTextColor))}.yv-menu-item:hover{background:var(--sapList_Hover_Background);text-decoration:none}.yv-menu-item--selected{background:var(--sapList_SelectionBackgroundColor);color:var(--sapList_Active_TextColor, var(--sapTextColor));font-weight:600}.yv-sidebar--collapsed .yv-menu-item{justify-content:center}.yv-menu-icon{flex-shrink:0;color:inherit}.yv-menu-text{flex:1}.yv-menu-stage{color:var(--sapContent_LabelColor);font-size:var(--sapFontSmallSize)}.yv-menu-overlay{position:fixed;inset:0;z-index:50;background:var(--sapBlockLayer_Background, rgba(0, 0, 0, .5))}.yv-menu-overlay .yv-sidebar{box-shadow:var(--sapContent_Shadow2)}.yv-page-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:1rem}.yv-page-actions{display:flex;flex-wrap:wrap;gap:.5rem}.yv-title-with-tag{display:inline-flex;align-items:center;gap:.5rem}.yv-filters{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.75rem;margin-bottom:1rem}.yv-filters .yv-field{min-width:12rem}.yv-state{display:flex;align-items:center;gap:.75rem;padding:1.5rem 0;color:var(--sapContent_LabelColor)}.yv-state--error{flex-direction:column;align-items:flex-start}.yv-refresh-error{margin-bottom:.5rem;color:var(--sapNegativeTextColor)}.yv-table-wrap{overflow-x:auto;border:1px solid var(--sapList_BorderColor);border-radius:.5rem}.yv-table{width:100%;border-collapse:collapse;background:var(--sapList_Background)}.yv-table th{text-align:left;font-weight:600;padding:.5rem .75rem;color:var(--sapList_HeaderTextColor, var(--sapContent_LabelColor));background:var(--sapList_HeaderBackground);border-bottom:1px solid var(--sapList_BorderColor);white-space:nowrap}.yv-table td{padding:.5rem .75rem;border-bottom:1px solid var(--sapList_BorderColor);vertical-align:middle}.yv-table tr:last-child td{border-bottom:none}.yv-row--link{cursor:pointer}.yv-row--link:hover td{background:var(--sapList_Hover_Background)}.yv-status{display:inline-flex;align-items:center;gap:.5rem;white-space:nowrap}.yv-status-detail{color:var(--sapContent_LabelColor)}.yv-card,.yv-block{margin:0 0 1rem;padding:1rem;background:var(--sapGroup_ContentBackground);border:1px solid var(--sapGroup_ContentBorderColor);border-radius:.5rem}.yv-props{margin:0;display:grid;gap:.375rem}.yv-prop{display:grid;grid-template-columns:minmax(8rem,14rem) 1fr;gap:.75rem}.yv-prop dt{color:var(--sapContent_LabelColor)}.yv-prop dd{margin:0;overflow-wrap:anywhere}.yv-config-sections{display:grid;grid-template-columns:repeat(auto-fill,minmax(18rem,1fr));gap:1rem;margin:.75rem 0}.yv-config-title{font-weight:600;margin-bottom:.25rem}.yv-json{max-height:28rem;overflow:auto;padding:.75rem;background:var(--sapField_Background);border:1px solid var(--sapField_BorderColor);border-radius:.25rem;font-family:var(--sapFontFamilyMonospace, ui-monospace, monospace);font-size:var(--sapFontSmallSize)}.yv-stub-stage{font-size:var(--sapFontLargeSize)}.yv-stub-purpose{color:var(--sapContent_LabelColor)}.yv-dialog{max-width:min(44rem,96vw)}.yv-dialog-body{display:flex;flex-direction:column;gap:.75rem;min-width:min(28rem,86vw)}.yv-field{display:flex;flex-direction:column;gap:.25rem}.yv-field-label{color:var(--sapContent_LabelColor);font-size:var(--sapFontSmallSize)}.yv-field-row{display:flex;gap:.5rem}.yv-field-row .yv-input{flex:1}.yv-input{width:100%}.yv-field-hint{color:var(--sapContent_LabelColor);font-size:var(--sapFontSmallSize)}.yv-field-error{color:var(--sapNegativeTextColor);font-size:var(--sapFontSmallSize)}.yv-shift-fields,.yv-membership-fields{display:grid;grid-template-columns:2fr 1fr 1fr auto;gap:.5rem;align-items:end}.yv-membership-fields{grid-template-columns:1fr 1fr 1.5fr auto}.yv-access{border:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.75rem}.yv-switch-row{display:flex;align-items:center;gap:.5rem}.yv-code{font-family:var(--sapFontFamilyMonospace, ui-monospace, monospace);font-size:2rem;font-weight:700;letter-spacing:.08em;text-align:center;padding:.75rem;-webkit-user-select:all;user-select:all}.yv-editor{display:flex;flex-direction:column;gap:1rem}.yv-form{display:flex;flex-direction:column;gap:.75rem}.yv-form-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:.75rem}.yv-cropzone{display:flex;flex-direction:column;gap:.5rem}.yv-cropzone-bar{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem}.yv-cropzone-canvas{width:100%;max-width:64rem;height:auto;touch-action:none;-webkit-user-select:none;user-select:none;border:1px solid var(--sapGroup_ContentBorderColor);border-radius:.25rem;outline:none}.yv-cropzone-canvas:focus-visible{box-shadow:0 0 0 2px var(--sapContent_FocusColor)}.yv-grid-bg{fill:var(--sapNeutralBackground, #3a3f45)}.yv-grid-line{stroke:var(--sapNeutralBorderColor, #6a6d70);stroke-width:1}.yv-crop-shade{fill:#0000008c;pointer-events:none}.yv-crop-area{fill:transparent;stroke:var(--sapHighlightColor);stroke-width:2;cursor:crosshair}.yv-crop-handle{fill:var(--sapHighlightColor);cursor:move}.yv-crop-handle--n,.yv-crop-handle--s{cursor:ns-resize}.yv-crop-handle--e,.yv-crop-handle--w{cursor:ew-resize}.yv-crop-handle--nw,.yv-crop-handle--se{cursor:nwse-resize}.yv-crop-handle--ne,.yv-crop-handle--sw{cursor:nesw-resize}.yv-zone{fill:#4fd1b52e;stroke:#4fd1b5;stroke-width:2}.yv-zone-point{fill:#4fd1b5;stroke:var(--sapBackgroundColor);stroke-width:2;cursor:grab}.yv-zone-point--selected{fill:var(--sapCriticalColor)}.yv-crop-fields{display:grid;grid-template-columns:repeat(4,minmax(5rem,8rem));gap:.5rem}.yv-fraction{display:flex;flex-direction:column;gap:.25rem}.yv-native-input{background:var(--sapField_Background);color:var(--sapField_TextColor);border:1px solid var(--sapField_BorderColor);border-radius:var(--sapField_BorderCornerRadius, .25rem);padding:.375rem .5rem;font:inherit;width:100%;box-sizing:border-box}.yv-zone-table .yv-fraction .yv-field-label{display:none}.yv-zone-table{max-width:32rem}.yv-choices{display:flex;flex-direction:column;gap:.5rem}.yv-choice{display:grid;grid-template-columns:auto 1fr;column-gap:.5rem;align-items:baseline;cursor:pointer}.yv-choice .yv-muted{grid-column:2}.yv-choice--disabled{cursor:default;opacity:.6}.yv-choice-main{font-weight:600}.yv-diff{margin:0;padding-left:1.25rem;display:flex;flex-direction:column;gap:.25rem}.yv-snapshot{display:flex;align-items:center;gap:.75rem}.yv-snapshot-thumb{max-width:320px;border-radius:.25rem}.yv-label-diff p{margin:.25rem 0}.yv-platform-strip{display:flex;flex-direction:column;gap:.25rem}.yv-tags{display:inline-flex;flex-wrap:wrap;gap:.25rem}.yv-tabs{display:flex;gap:.25rem;margin:0 0 1rem;border-bottom:1px solid var(--sapGroup_ContentBorderColor)}.yv-tab{padding:.5rem .875rem;color:var(--sapContent_LabelColor);border-bottom:2px solid transparent}.yv-tab:hover{text-decoration:none;color:var(--sapTextColor)}.yv-tab--selected{color:var(--sapSelectedColor, var(--sapHighlightColor));border-bottom-color:var(--sapSelectedColor, var(--sapHighlightColor))}.yv-feed{margin:0;padding-left:1.25rem;display:flex;flex-direction:column;gap:.75rem}.yv-feed-text{white-space:pre-wrap}
