@import"https://fonts.googleapis.com/css2?family=Mulish:wght@400;500;600;700;800;900&family=Bitter:wght@400;600;700;800&family=Alfa+Slab+One&display=swap";:root{--ov-pasture: #124734;--ov-organic: #3FA379;--ov-spring: #73C69C;--ov-hayday: #AFD690;--ov-meadow: #B4DDC0;--ov-barn: #F15B40;--ov-yolked: #F8A91B;--ov-sunrise: #E8E752;--ov-blackbird: #000000;--ov-white: #FFFFFF;--paper-50: #FBF7EE;--paper-100: #F6F0E2;--paper-200: #ECE3CF;--paper-300: #DCD0B6;--ink-900: #0F1A14;--ink-700: #2C3A33;--ink-500: #5C6A63;--ink-300: #97A39D;--ink-100: #DDE3DF;--ink-50: #EFF2F0;--positive: #2E8C5C;--critical: #C24322;--warning: #C77F0F;--info: #2A6B8C;--bg: var(--paper-50);--surface: #FFFFFF;--surface-2: var(--paper-100);--border: var(--paper-200);--text: var(--ink-900);--text-muted: var(--ink-500);--primary: var(--ov-pasture);--primary-on: #FFFFFF;--accent: var(--ov-organic);--ff-display: "Alfa Slab One", "Antique Olive Nord", Impact, sans-serif;--ff-slab: "Bitter", "Geared Slab", "Tisa Pro", Georgia, serif;--ff-sans: "Mulish", "Antique Olive", "Segoe UI", system-ui, sans-serif;--ff-mono: "SF Mono", Menlo, Consolas, monospace;--fs-display-xl: 88px;--fs-display-l: 64px;--fs-display-m: 56px;--fs-h1: 36px;--fs-h2: 28px;--fs-h3: 22px;--fs-h4: 18px;--fs-body-l: 18px;--fs-body: 16px;--fs-body-sm: 14px;--fs-caption: 13px;--fs-eyebrow: 12px;--fs-micro: 11px;--lh-display: 1.02;--lh-tight: 1.15;--lh-body: 1.55;--lh-relaxed: 1.6;--ls-display: -.01em;--ls-tight: -.005em;--ls-eyebrow: .12em;--ls-caps: .08em;--s-1: 4px;--s-2: 8px;--s-3: 12px;--s-4: 16px;--s-5: 24px;--s-6: 32px;--s-7: 48px;--s-8: 64px;--s-9: 96px;--r-xs: 4px;--r-s: 6px;--r-m: 10px;--r-l: 16px;--r-xl: 24px;--r-pill: 999px;--sh-0: 0 0 0 1px rgba(18,71,52,.06);--sh-1: 0 1px 2px rgba(18,71,52,.05), 0 1px 1px rgba(18,71,52,.04);--sh-2: 0 4px 12px rgba(18,71,52,.08), 0 1px 2px rgba(18,71,52,.04);--sh-3: 0 12px 32px rgba(18,71,52,.1), 0 2px 6px rgba(18,71,52,.06);--sh-card: 0 1px 0 rgba(18,71,52,.06), 0 8px 24px -8px rgba(18,71,52,.18);--content-max: 1080px;--nav-w: 248px}body[data-mood=pasture]{--bg: var(--ov-pasture);--surface: #0E3A2A;--surface-2: #16523D;--primary: var(--ov-spring);--accent: var(--ov-hayday);--text: #F4EFDD;--text-muted: rgba(244,239,221,.7);--border: rgba(244,239,221,.14)}body[data-mood=warm]{--bg: #FCF6E8;--surface: #fff;--surface-2: #F6E8C9;--primary: var(--ov-pasture);--accent: var(--ov-yolked);--text: var(--ink-900);--text-muted: var(--ink-500);--border: #E9D9AE}body[data-mood=dusk]{--bg: #1B2A1F;--surface: #233328;--surface-2: #2C3F33;--primary: var(--ov-hayday);--accent: var(--ov-yolked);--text: #F4EFDD;--text-muted: rgba(244,239,221,.7);--border: rgba(244,239,221,.12)}body{font-family:var(--ff-sans);font-size:var(--fs-body);line-height:var(--lh-body);color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased}.t-display-xl{font-family:var(--ff-display);font-size:var(--fs-display-xl);line-height:var(--lh-display);letter-spacing:var(--ls-display)}.t-display-l{font-family:var(--ff-display);font-size:var(--fs-display-l);line-height:var(--lh-display);letter-spacing:var(--ls-display)}.t-display-m{font-family:var(--ff-display);font-size:var(--fs-display-m);line-height:var(--lh-display);letter-spacing:var(--ls-display)}.t-h1{font-family:var(--ff-slab);font-weight:800;font-size:var(--fs-h1);line-height:var(--lh-tight);letter-spacing:var(--ls-tight)}.t-h2{font-family:var(--ff-slab);font-weight:800;font-size:var(--fs-h2);line-height:var(--lh-tight);letter-spacing:var(--ls-tight)}.t-h3{font-family:var(--ff-slab);font-weight:700;font-size:var(--fs-h3);line-height:1.25}.t-h4{font-family:var(--ff-slab);font-weight:700;font-size:var(--fs-h4);line-height:1.3}.t-lede{font-size:var(--fs-body-l);line-height:var(--lh-relaxed);color:var(--text-muted)}.t-body{font-size:var(--fs-body);line-height:var(--lh-body)}.t-body-sm{font-size:var(--fs-body-sm);line-height:1.5}.t-caption{font-size:var(--fs-caption);color:var(--text-muted)}.t-eyebrow{font-family:var(--ff-sans);font-size:var(--fs-eyebrow);font-weight:800;letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:var(--accent)}.t-mono{font-family:var(--ff-mono);font-size:12px}h1{font-family:var(--ff-display);font-size:var(--fs-display-m);line-height:var(--lh-display);letter-spacing:var(--ls-display)}h2{font-family:var(--ff-slab);font-weight:800;font-size:var(--fs-h1);line-height:var(--lh-tight)}h3{font-family:var(--ff-slab);font-weight:700;font-size:var(--fs-h3)}h4{font-family:var(--ff-slab);font-weight:700;font-size:var(--fs-h4)}p{font-family:var(--ff-sans);font-size:var(--fs-body);line-height:var(--lh-body)}code{font-family:var(--ff-mono);font-size:13px;background:var(--surface-2);padding:1px 5px;border-radius:3px}:root{--ov-pasture: #124734;--ov-organic: #3FA379;--ov-spring: #73C69C;--ov-hayday: #AFD690;--ov-meadow: #B4DDC0;--ov-barn: #F15B40;--ov-yolked: #F8A91B;--ov-sunrise: #E8E752;--paper-50: #FBF7EE;--paper-100: #F6F0E2;--paper-200: #ECE3CF;--paper-300: #DCD0B6;--ink-900: #0F1A14;--ink-700: #2C3A33;--ink-500: #5C6A63;--ink-300: #97A39D;--ink-100: #DDE3DF;--ink-50: #EFF2F0;--ov-positive: #2E8C5C;--ov-critical: #C24322;--ov-warning: #C77F0F;--ov-info: #2A6B8C}:root,body[data-mood=light]{--sapBrandColor: var(--ov-pasture);--sapHighlightColor: var(--ov-organic);--sapBaseColor: #FFFFFF;--sapShellColor: var(--ov-pasture);--sapBackgroundColor: var(--paper-50);--sapTextColor: var(--ink-900);--sapLinkColor: var(--ov-organic);--sapTitleColor: var(--ov-pasture);--sapNeutralTextColor: var(--ink-700);--sapGroup_ContentBackground: #FFFFFF;--sapGroup_TitleBackground: var(--paper-100);--sapGroup_TitleTextColor: var(--ov-pasture);--sapGroup_ContentBorderColor: var(--paper-200);--sapList_Background: #FFFFFF;--sapList_HeaderBackground: var(--paper-100);--sapList_HeaderTextColor: var(--ov-pasture);--sapList_BorderColor: var(--paper-200);--sapList_HoverBackground: var(--paper-50);--sapList_SelectionBackgroundColor: rgba(63,163,121,.1);--sapList_TextColor: var(--ink-900);--sapTile_Background: #FFFFFF;--sapTile_Hover_Background: var(--paper-50);--sapTile_Active_Background: var(--paper-100);--sapTile_TitleTextColor: var(--ov-pasture);--sapTile_TextColor: var(--ink-700);--sapTile_IconColor: var(--ov-organic);--sapPageHeader_Background: #FFFFFF;--sapPageHeader_BorderColor: var(--paper-200);--sapPageHeader_TextColor: var(--ov-pasture);--sapObjectHeader_Background: #FFFFFF;--sapObjectHeader_BorderColor: var(--paper-200);--sapShellBar_Background: var(--ov-pasture);--sapShellBar_TextColor: #F4EFDD;--sapShellBar_TitleColor: #FFFFFF;--sapShellBar_BorderColor: transparent;--sapShellBar_Hover_Background: rgba(255,255,255,.08);--sapShellBar_Background_Image: none;--sapList_Highlight_Background: rgba(248,169,27,.1);--sapList_SelectionBorderColor: var(--ov-yolked);--sapButton_Background: #FFFFFF;--sapButton_TextColor: var(--ov-pasture);--sapButton_BorderColor: var(--paper-300);--sapButton_Hover_Background: var(--paper-50);--sapButton_Hover_TextColor: var(--ov-pasture);--sapButton_Hover_BorderColor: var(--ov-organic);--sapButton_Active_Background: var(--paper-100);--sapButton_Active_TextColor: var(--ov-pasture);--sapButton_Active_BorderColor: var(--ov-pasture);--sapButton_Emphasized_Background: var(--ov-organic);--sapButton_Emphasized_TextColor: #FFFFFF;--sapButton_Emphasized_BorderColor: var(--ov-organic);--sapButton_Emphasized_Hover_Background: #2D8862;--sapButton_Emphasized_Hover_TextColor: #FFFFFF;--sapButton_Emphasized_Hover_BorderColor:#2D8862;--sapButton_Emphasized_Active_Background:#236B4D;--sapButton_Emphasized_Active_TextColor: #FFFFFF;--sapButton_Attention_Background: var(--ov-yolked);--sapButton_Attention_TextColor: var(--ink-900);--sapButton_Attention_BorderColor: var(--ov-yolked);--sapButton_Negative_Background: var(--ov-critical);--sapButton_Negative_TextColor: #FFFFFF;--sapButton_Negative_BorderColor: var(--ov-critical);--sapButton_Positive_Background: var(--ov-positive);--sapButton_Positive_TextColor: #FFFFFF;--sapButton_Positive_BorderColor: var(--ov-positive);--sapField_Background: #FFFFFF;--sapField_TextColor: var(--ink-900);--sapField_BorderColor: var(--ink-100);--sapField_BorderCornerRadius: 4px;--sapField_PlaceholderTextColor: var(--ink-300);--sapField_Hover_Background: #FFFFFF;--sapField_Hover_BorderColor: var(--ov-organic);--sapField_Focus_Background: #FFFFFF;--sapField_Focus_BorderColor: var(--ov-organic);--sapField_Focus_HelpBackground: rgba(63,163,121,.06);--sapField_SuccessColor: var(--ov-positive);--sapField_SuccessBackground: rgba(46,140,92,.06);--sapField_SuccessBorderColor: var(--ov-positive);--sapField_WarningColor: var(--ov-warning);--sapField_WarningBackground: rgba(199,127,15,.06);--sapField_WarningBorderColor: var(--ov-warning);--sapField_InvalidColor: var(--ov-critical);--sapField_InvalidBackground: rgba(194,67,34,.05);--sapField_InvalidBorderColor: var(--ov-critical);--sapField_InformationColor: var(--ov-info);--sapField_InformationBorderColor: var(--ov-info);--sapPositiveColor: var(--ov-positive);--sapNegativeColor: var(--ov-critical);--sapCriticalColor: var(--ov-warning);--sapInformativeColor: var(--ov-info);--sapNeutralColor: var(--ink-500);--sapPositiveBackground: rgba(46,140,92,.12);--sapNegativeBackground: rgba(194,67,34,.1);--sapCriticalBackground: rgba(199,127,15,.12);--sapInformativeBackground: rgba(42,107,140,.1);--sapNeutralBackground: var(--ink-50);--sapPositiveBorderColor: var(--ov-positive);--sapNegativeBorderColor: var(--ov-critical);--sapCriticalBorderColor: var(--ov-warning);--sapInformativeBorderColor: var(--ov-info);--sapNeutralBorderColor: var(--ink-300);--sapPositiveElementColor: var(--ov-positive);--sapNegativeElementColor: var(--ov-critical);--sapCriticalElementColor: var(--ov-warning);--sapInformativeElementColor: var(--ov-info);--sapIndicationColor_1: var(--ov-critical);--sapIndicationColor_2: var(--ov-barn);--sapIndicationColor_3: var(--ov-yolked);--sapIndicationColor_4: var(--ov-organic);--sapIndicationColor_5: var(--ov-info);--sapIndicationColor_6: var(--ov-pasture);--sapIndicationColor_7: var(--ov-spring);--sapIndicationColor_8: var(--ov-sunrise);--sapIndicationColor_1_Background: rgba(194,67,34,.1);--sapIndicationColor_2_Background: rgba(241,91,64,.12);--sapIndicationColor_3_Background: rgba(248,169,27,.16);--sapIndicationColor_4_Background: rgba(63,163,121,.12);--sapIndicationColor_5_Background: rgba(42,107,140,.1);--sapIndicationColor_6_Background: rgba(18,71,52,.1);--sapIndicationColor_7_Background: rgba(115,198,156,.16);--sapIndicationColor_8_Background: rgba(232,231,82,.18);--sapChart_OrderedColor_1: var(--ov-pasture);--sapChart_OrderedColor_2: var(--ov-organic);--sapChart_OrderedColor_3: var(--ov-yolked);--sapChart_OrderedColor_4: var(--ov-info);--sapChart_OrderedColor_5: var(--ov-barn);--sapChart_OrderedColor_6: var(--ov-hayday);--sapChart_OrderedColor_7: #6F4E8C;--sapChart_OrderedColor_8: var(--ov-sunrise);--sapChart_OrderedColor_9: var(--ov-spring);--sapChart_OrderedColor_10: #5C6A63;--sapChart_OrderedColor_11: #B4760D;--sapChart_GoodColor: var(--ov-positive);--sapChart_BadColor: var(--ov-critical);--sapChart_CriticalColor: var(--ov-warning);--sapChart_NeutralColor: var(--ink-500);--sapChart_Sequence_1: var(--ov-pasture);--sapChart_Sequence_2: var(--ov-organic);--sapChart_Sequence_3: var(--ov-spring);--sapChart_Sequence_4: var(--ov-hayday);--sapChart_Sequence_5: var(--ov-meadow);--sapContent_LabelColor: var(--ink-500);--sapContent_HelpColor: var(--ink-300);--sapContent_DisabledTextColor: var(--ink-300);--sapContent_DisabledOpacity: .5;--sapContent_NonInteractiveIconColor: var(--ink-500);--sapContent_MarkerIconColor: var(--ov-yolked);--sapContent_MarkerTextColor: var(--ov-pasture);--sapContent_BadgeBackground: var(--ov-yolked);--sapContent_BadgeTextColor: var(--ink-900);--sapContent_FocusColor: var(--ov-pasture);--sapContent_ContrastFocusColor: #FFFFFF;--sapContent_FocusWidth: 2px;--sapContent_FocusStyle: solid;--sapContent_Selected_Background: rgba(63,163,121,.14);--sapContent_Selected_TextColor: var(--ov-pasture);--sapContent_Selected_ForegroundColor: var(--ov-pasture);--sapContent_DragAndDropActiveColor: var(--ov-organic);--sapSelectedColor: var(--ov-organic);--sapHoverColor: var(--paper-100);--sapActiveColor: var(--paper-200);--sapElement_BorderColor: var(--paper-200);--sapElement_BorderCornerRadius: 10px;--sapTile_BorderColor: var(--paper-200);--sapContent_Shadow0: 0 0 0 1px rgba(18,71,52,.06);--sapContent_Shadow1: 0 1px 2px rgba(18,71,52,.06), 0 1px 1px rgba(18,71,52,.04);--sapContent_Shadow2: 0 4px 12px rgba(18,71,52,.08), 0 1px 2px rgba(18,71,52,.04);--sapContent_Shadow3: 0 12px 32px rgba(18,71,52,.1), 0 2px 6px rgba(18,71,52,.06);--sapFontFamily: "Mulish", "Antique Olive", "Segoe UI", system-ui, -apple-system, sans-serif;--sapFontHeaderFamily: "Bitter", "Geared Slab", Georgia, serif;--sapFontLightFamily: "Mulish", "Segoe UI", system-ui, sans-serif;--sapFontBoldFamily: "Mulish", "Segoe UI", system-ui, sans-serif;--sapFontSize: .875rem;--sapFontSmallSize: .75rem;--sapFontLargeSize: 1rem;--sapFontHeader1Size: 2.25rem;--sapFontHeader2Size: 1.625rem;--sapFontHeader3Size: 1.25rem;--sapFontHeader4Size: 1.0625rem;--sapFontHeader5Size: .9375rem;--sapFontHeader6Size: .8125rem}body[data-mood=pasture]{--sapBrandColor: var(--ov-spring);--sapHighlightColor: var(--ov-hayday);--sapBaseColor: #0E3A2A;--sapShellColor: #0A2C20;--sapBackgroundColor: var(--ov-pasture);--sapTextColor: #F4EFDD;--sapLinkColor: var(--ov-hayday);--sapTitleColor: #F4EFDD;--sapNeutralTextColor: rgba(244,239,221,.8);--sapContent_LabelColor: rgba(244,239,221,.65);--sapContent_HelpColor: rgba(244,239,221,.45);--sapGroup_ContentBackground: #0E3A2A;--sapGroup_TitleBackground: #16523D;--sapGroup_TitleTextColor: var(--ov-meadow);--sapGroup_ContentBorderColor: rgba(244,239,221,.14);--sapList_Background: #0E3A2A;--sapList_HeaderBackground: #16523D;--sapList_HeaderTextColor: var(--ov-meadow);--sapList_BorderColor: rgba(244,239,221,.1);--sapList_HoverBackground: rgba(255,255,255,.04);--sapList_SelectionBackgroundColor: rgba(175,214,144,.12);--sapList_TextColor: #F4EFDD;--sapTile_Background: #16523D;--sapTile_Hover_Background: #1B5E45;--sapTile_Active_Background: #237252;--sapTile_TitleTextColor: #F4EFDD;--sapTile_TextColor: rgba(244,239,221,.8);--sapTile_IconColor: var(--ov-hayday);--sapPageHeader_Background: #0E3A2A;--sapPageHeader_BorderColor: rgba(244,239,221,.1);--sapPageHeader_TextColor: #F4EFDD;--sapObjectHeader_Background: #0E3A2A;--sapObjectHeader_BorderColor: rgba(244,239,221,.1);--sapShellBar_Background: #082A1E;--sapShellBar_TextColor: #F4EFDD;--sapShellBar_TitleColor: #FFFFFF;--sapShellBar_Hover_Background: rgba(255,255,255,.08);--sapButton_Background: rgba(255,255,255,.06);--sapButton_TextColor: #F4EFDD;--sapButton_BorderColor: rgba(244,239,221,.18);--sapButton_Hover_Background: rgba(255,255,255,.1);--sapButton_Hover_BorderColor: var(--ov-hayday);--sapButton_Active_Background: rgba(255,255,255,.14);--sapButton_Emphasized_Background: var(--ov-hayday);--sapButton_Emphasized_TextColor: var(--ov-pasture);--sapButton_Emphasized_BorderColor: var(--ov-hayday);--sapButton_Emphasized_Hover_Background: var(--ov-spring);--sapButton_Emphasized_Hover_TextColor: var(--ov-pasture);--sapField_Background: rgba(255,255,255,.06);--sapField_TextColor: #F4EFDD;--sapField_BorderColor: rgba(244,239,221,.2);--sapField_Hover_BorderColor: var(--ov-hayday);--sapField_Focus_BorderColor: var(--ov-hayday);--sapField_PlaceholderTextColor: rgba(244,239,221,.4);--sapElement_BorderColor: rgba(244,239,221,.14);--sapTile_BorderColor: rgba(244,239,221,.1);--sapHoverColor: rgba(255,255,255,.06);--sapActiveColor: rgba(255,255,255,.1);--sapContent_NonInteractiveIconColor: rgba(244,239,221,.7);--sapContent_FocusColor: var(--ov-hayday);--sapContent_ContrastFocusColor: var(--ov-pasture);--sapSelectedColor: var(--ov-hayday)}body[data-mood=warm]{--sapBackgroundColor: #FCF6E8;--sapBaseColor: #FFFFFF;--sapBrandColor: var(--ov-pasture);--sapHighlightColor: var(--ov-yolked);--sapLinkColor: #B4760D;--sapTitleColor: var(--ov-pasture);--sapGroup_TitleBackground: #F6E8C9;--sapGroup_ContentBorderColor: #E9D9AE;--sapList_HeaderBackground: #F6E8C9;--sapList_BorderColor: #E9D9AE;--sapTile_Background: #FFFFFF;--sapTile_Hover_Background: #FCF6E8;--sapButton_Emphasized_Background: var(--ov-yolked);--sapButton_Emphasized_TextColor: var(--ink-900);--sapButton_Emphasized_BorderColor: var(--ov-yolked);--sapButton_Emphasized_Hover_Background: #E89A0A;--sapElement_BorderColor: #E9D9AE;--sapHoverColor: #F6E8C9}body[data-mood=dusk]{--sapBrandColor: var(--ov-hayday);--sapHighlightColor: var(--ov-yolked);--sapBaseColor: #233328;--sapShellColor: #16221B;--sapBackgroundColor: #1B2A1F;--sapTextColor: #F4EFDD;--sapLinkColor: var(--ov-hayday);--sapTitleColor: #F4EFDD;--sapContent_LabelColor: rgba(244,239,221,.65);--sapGroup_ContentBackground: #233328;--sapGroup_TitleBackground: #2C3F33;--sapGroup_TitleTextColor: var(--ov-meadow);--sapGroup_ContentBorderColor: rgba(244,239,221,.12);--sapList_Background: #233328;--sapList_HeaderBackground: #2C3F33;--sapList_BorderColor: rgba(244,239,221,.1);--sapList_HoverBackground: rgba(255,255,255,.04);--sapList_SelectionBackgroundColor: rgba(248,169,27,.14);--sapTile_Background: #2C3F33;--sapTile_Hover_Background: #344A3C;--sapTile_TitleTextColor: #F4EFDD;--sapTile_TextColor: rgba(244,239,221,.78);--sapTile_IconColor: var(--ov-yolked);--sapPageHeader_Background: #233328;--sapPageHeader_BorderColor: rgba(244,239,221,.1);--sapObjectHeader_Background: #233328;--sapShellBar_Background: #16221B;--sapShellBar_TextColor: #F4EFDD;--sapButton_Background: rgba(255,255,255,.06);--sapButton_TextColor: #F4EFDD;--sapButton_BorderColor: rgba(244,239,221,.18);--sapButton_Hover_Background: rgba(255,255,255,.1);--sapButton_Hover_BorderColor: var(--ov-yolked);--sapButton_Emphasized_Background: var(--ov-yolked);--sapButton_Emphasized_TextColor: var(--ov-pasture);--sapButton_Emphasized_BorderColor: var(--ov-yolked);--sapField_Background: rgba(255,255,255,.06);--sapField_TextColor: #F4EFDD;--sapField_BorderColor: rgba(244,239,221,.2);--sapField_Hover_BorderColor: var(--ov-yolked);--sapField_Focus_BorderColor: var(--ov-yolked);--sapElement_BorderColor: rgba(244,239,221,.12);--sapHoverColor: rgba(255,255,255,.06);--sapContent_FocusColor: var(--ov-yolked);--sapContent_ContrastFocusColor: var(--ov-pasture);--sapSelectedColor: var(--ov-yolked);--sapContent_NonInteractiveIconColor: rgba(244,239,221,.7)}body{font-family:var(--sapFontFamily);background:var(--sapBackgroundColor);color:var(--sapTextColor)}.ov-display{font-family:Alfa Slab One,Antique Olive Nord,Impact,sans-serif;letter-spacing:-.01em;line-height:1.02}.ov-headline{font-family:Bitter,Geared Slab,Georgia,serif;font-weight:800;letter-spacing:-.005em}body,ui5-shellbar,ui5-side-navigation,ui5-card,ui5-table,ui5-button{transition:background-color .3s ease,color .3s ease,border-color .3s ease}.page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:20px}.page-head__eyebrow{font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--ov-organic);margin-bottom:6px}.page-head__title{font-family:var(--ff-slab);font-weight:800;font-size:28px;line-height:1.15;color:var(--ov-pasture);letter-spacing:-.005em;margin:0}.page-head__sub{font-size:13px;color:var(--ink-500);margin-top:6px;max-width:60ch}.page-head__actions{display:flex;gap:10px;flex-shrink:0}.stat-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;margin-bottom:24px}.stat-card{background:var(--surface);border:1px solid var(--paper-200);border-radius:10px;padding:14px 16px;cursor:default}.stat-card.is-clickable{cursor:pointer;transition:all .15s}.stat-card.is-clickable:hover{transform:translateY(-1px);box-shadow:var(--sh-2);border-color:var(--paper-300)}.stat-card__label{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-500)}.stat-card__value{font-family:var(--ff-display);font-size:30px;color:var(--ov-pasture);margin-top:4px;line-height:1}.stat-card__delta{font-size:11px;font-weight:700;margin-top:6px;color:var(--ov-organic)}.stat-card__delta.is-negative{color:var(--critical)}.stat-card__delta.is-warning{color:var(--warning)}.stat-card__delta.is-info{color:var(--info)}.filter-bar{background:var(--surface);border:1px solid var(--paper-200);border-radius:10px;padding:11px 13px;display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-bottom:16px;font-size:12px}.filter-bar__sep{width:1px;height:20px;background:var(--paper-200);margin:0 4px}.chip{display:inline-flex;align-items:center;gap:6px;background:var(--paper-50);border:1px solid var(--paper-200);padding:5px 11px;border-radius:999px;font-weight:600;color:var(--ink-700);cursor:pointer}.chip.is-active{background:#3fa3791f;border-color:var(--ov-organic);color:var(--ov-pasture)}.chip strong{font-weight:800;color:var(--ov-pasture)}.chip.is-add{color:var(--ink-500);border-style:dashed}.app-table{width:100%;border-collapse:collapse;background:var(--surface);border:1px solid var(--paper-200);border-radius:10px;overflow:hidden;font-size:13px}.app-table thead th{text-align:left;background:var(--paper-100);color:var(--ink-700);font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;padding:10px 14px;border-bottom:1px solid var(--paper-200);white-space:nowrap}.app-table tbody tr{border-bottom:1px solid var(--paper-100)}.app-table tbody tr.is-clickable{cursor:pointer}.app-table tbody tr:last-child{border-bottom:none}.app-table tbody tr.is-clickable:hover{background:var(--paper-50)}.app-table tbody tr.is-selected{background:#3fa3791a}.app-table td{padding:11px 14px;vertical-align:middle;color:var(--ink-700)}.app-table td.num{font-variant-numeric:tabular-nums;text-align:right}.app-table td strong{color:var(--ov-pasture)}.row-id{font-family:var(--ff-display);font-size:11px;color:var(--ink-300);letter-spacing:.04em}.obj-header{background:var(--surface);border:1px solid var(--paper-200);border-radius:12px;padding:22px 24px}.obj-header__top{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:16px}.obj-header__title-row{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.obj-header__title{font-family:var(--ff-slab);font-weight:800;font-size:26px;color:var(--ov-pasture);letter-spacing:-.005em}.obj-header__id{font-family:var(--ff-display);font-size:12px;color:var(--ink-300);letter-spacing:.06em}.obj-header__sub{color:var(--ink-500);font-size:13px;margin-top:4px}.obj-header__kvs{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:18px;padding-top:18px;border-top:1px solid var(--paper-100)}.kv__label{font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-300);margin-bottom:4px}.kv__value{font-family:var(--ff-slab);font-weight:700;font-size:16px;color:var(--ov-pasture);font-variant-numeric:tabular-nums}.kv__value.muted{color:var(--ink-500);font-weight:600;font-family:var(--ff-sans);font-size:13px}.obj-tabs{display:flex;gap:28px;border-bottom:1px solid var(--paper-200);margin:24px 0 18px;padding:0 4px}.obj-tab{padding:12px 0;font-size:13px;font-weight:700;color:var(--ink-500);text-decoration:none;border:none;background:transparent;border-bottom:2px solid transparent;margin-bottom:-1px;display:inline-flex;align-items:center;gap:6px;cursor:pointer;font-family:inherit}.obj-tab:hover{color:var(--ov-pasture)}.obj-tab.is-active{color:var(--ov-pasture);border-bottom-color:var(--ov-yolked)}.obj-tab .count{background:var(--paper-100);color:var(--ink-500);padding:1px 7px;border-radius:999px;font-size:10px;font-weight:800}.obj-tab.is-active .count{background:var(--ov-pasture);color:var(--ov-yolked)}.form-card{background:var(--surface);border:1px solid var(--paper-200);border-radius:12px;padding:22px 24px}.form-card__title{font-family:var(--ff-slab);font-weight:800;font-size:15px;color:var(--ov-pasture);margin-bottom:14px;display:flex;justify-content:space-between;align-items:center;gap:12px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px 20px}.form-row{display:flex;flex-direction:column;gap:4px}.form-row.is-full{grid-column:1 / -1}.form-row label{font-size:11px;font-weight:700;letter-spacing:.04em;color:var(--ink-500);text-transform:uppercase}.form-row .help{font-size:11px;color:var(--ink-300)}.detail-cols{display:grid;grid-template-columns:1fr 320px;gap:18px}@media(max-width:1100px){.detail-cols{grid-template-columns:1fr}}.side-card{background:var(--surface);border:1px solid var(--paper-200);border-radius:12px;padding:18px 20px}.side-card h4{font-family:var(--ff-slab);font-weight:800;font-size:14px;color:var(--ov-pasture);margin-bottom:10px;margin-top:0}.side-card .feed-item{display:grid;grid-template-columns:16px 1fr auto;gap:10px;padding:8px 0;border-bottom:1px dashed var(--paper-100);align-items:flex-start;font-size:12px}.side-card .feed-item:last-child{border:none}.side-card .feed-item .dot{width:8px;height:8px;border-radius:50%;background:var(--ov-organic);margin-top:4px;justify-self:center}.side-card .feed-item.warn .dot{background:var(--ov-yolked)}.side-card .feed-item.err .dot{background:var(--ov-barn)}.side-card .feed-item .when{font-size:11px;color:var(--ink-300);font-weight:600;white-space:nowrap}.side-card .feed-item .who{color:var(--ink-500)}.tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px}.tile{background:var(--surface);border:1px solid var(--paper-200);border-radius:14px;overflow:hidden;cursor:pointer;transition:all .2s;display:flex;flex-direction:column}.tile:hover{transform:translateY(-3px);box-shadow:var(--sh-2);border-color:var(--paper-300)}.tile__photo{aspect-ratio:16 / 11;position:relative;overflow:hidden}.tile__photo--cow{background:linear-gradient(180deg,#d6e8d8,#88a87a,#466038)}.tile__photo--reports{background:linear-gradient(180deg,#f3e7c7,#d4b878,#7a5e2c)}.tile__photo--finance{background:linear-gradient(160deg,#cfe5e8,#5a8c8a,#1e4233)}.tile__photo--pools{background:linear-gradient(180deg,#f9d99c,#d68a3a 60%,#5a3a18)}.tile__photo--member{background:linear-gradient(180deg,#b4ddc0,#73c69c,#124734)}.tile__photo:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 60%,rgba(0,0,0,.25) 100%)}.tile__tag{position:absolute;top:12px;left:12px;background:#ffffffeb;padding:4px 10px;border-radius:999px;font-size:10px;font-weight:800;letter-spacing:.08em;color:var(--ov-pasture);z-index:1}.tile__body{padding:16px 18px 18px;flex:1;display:flex;flex-direction:column}.tile__title{font-family:var(--ff-slab);font-weight:800;font-size:17px;color:var(--ov-pasture);margin-bottom:4px}.tile__desc{font-size:12px;line-height:1.5;color:var(--ink-500);margin-bottom:12px;flex:1}.tile__meta{display:flex;justify-content:space-between;align-items:center;font-size:11px;color:var(--ink-300);font-weight:600;border-top:1px solid var(--paper-100);padding-top:10px}.tile__cta{color:var(--ov-organic);font-weight:800;text-transform:uppercase;letter-spacing:.06em;font-size:11px}.tile:hover .tile__cta{color:var(--ov-pasture)}.section-head{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:16px;margin-top:32px}.section-head:first-child{margin-top:0}.section-head h3{font-family:var(--ff-slab);font-weight:800;font-size:20px;color:var(--ov-pasture);margin:0}.section-head__sub{color:var(--ink-500);font-size:13px;margin-top:2px}.section-head__link{font-size:12px;font-weight:700;color:var(--ov-organic);text-decoration:none;cursor:pointer}.split{display:grid;grid-template-columns:280px 1fr;background:var(--surface);border:1px solid var(--paper-200);border-radius:12px;overflow:hidden;min-height:540px}.split__list{border-right:1px solid var(--paper-200);background:var(--paper-50);display:flex;flex-direction:column}.split__list-head{padding:12px;border-bottom:1px solid var(--paper-200);display:flex;gap:8px;align-items:center}.split__list-section{padding:10px 14px 4px;font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-500)}.split__list-item{padding:11px 14px;border-bottom:1px solid var(--paper-100);cursor:pointer;display:flex;flex-direction:column;gap:2px}.split__list-item:hover{background:#3fa3790d}.split__list-item.is-active{background:#f8a91b1a;border-left:3px solid var(--ov-yolked);padding-left:11px}.split__list-item-name{font-weight:700;font-size:13px;color:var(--ov-pasture)}.split__list-item-meta{font-size:11px;color:var(--ink-500);display:flex;gap:8px}.split__detail{padding:24px 28px;overflow:auto}.crumb{display:flex;align-items:center;gap:6px;font-weight:600;color:var(--ink-500);font-size:13px;margin-bottom:8px}.crumb a{color:var(--ink-500);text-decoration:none;cursor:pointer}.crumb .sep{opacity:.5}.crumb strong{color:var(--ov-pasture);font-weight:800}.empty{background:var(--surface);border:1px dashed var(--paper-300);border-radius:12px;padding:48px 24px;text-align:center;color:var(--ink-500)}.empty h4{font-family:var(--ff-slab);font-weight:800;font-size:18px;color:var(--ov-pasture);margin-bottom:6px}.empty p{font-size:13px;max-width:40ch;margin:0 auto 16px}body{margin:0;font-family:var(--sapFontFamily, "72", "72full", Arial, Helvetica, sans-serif);background-color:var(--sapBackgroundColor, #f5f6f7)}.app-content{padding:1rem;max-width:1400px;margin:0 auto}:root{--status-positive-text: var(--positive);--status-positive-bg: #EAF5EE;--status-critical-text: var(--critical);--status-critical-bg: #F8E3DE;--status-warning-text: var(--warning);--status-warning-bg: #FAEBD2;--status-info-text: var(--info);--status-info-bg: #E4ECF1;--status-muted-text: var(--ink-500);--status-muted-bg: var(--paper-100)}.ov-profile-chip{display:inline-flex;align-items:center;gap:.5rem;padding:.25rem .875rem .25rem .25rem;margin-inline-end:7.5rem;max-width:240px;border:1px solid var(--paper-200);border-radius:999px;background:var(--paper-50);cursor:pointer;font-family:var(--ff-sans);transition:border-color .15s,background .15s}.ov-profile-chip:hover{border-color:var(--ov-organic);background:var(--paper-100)}.ov-profile-chip:focus-visible{outline:2px solid var(--ov-organic);outline-offset:2px}.ov-profile-chip__avatar{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:50%;background:var(--ov-organic);color:var(--surface);font-size:.75rem;font-weight:800;letter-spacing:.02em}.ov-profile-chip__name{font-size:.875rem;font-weight:600;color:var(--ov-pasture);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.ov-nav-toggle{position:absolute;top:1.25rem;right:-.75rem;z-index:5;width:1.5rem;height:1.5rem;border-radius:50%;border:1px solid var(--paper-200);background:var(--surface);color:var(--ov-pasture);font-size:1rem;font-weight:700;line-height:1;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;box-shadow:var(--sh-1);transition:border-color .15s,background .15s,transform .15s}.ov-nav-toggle:hover{border-color:var(--ov-organic);background:var(--paper-50);transform:scale(1.05)}.ov-nav-toggle:focus-visible{outline:2px solid var(--ov-organic);outline-offset:2px}.ov-nav-toggle.is-collapsed{top:.5rem;right:auto;left:50%;transform:translate(-50%)}.ov-nav-toggle.is-collapsed:hover{transform:translate(-50%) scale(1.05)}:root,body[data-mood=light]{--sapShellColor: var(--paper-50);--sapShell_Background: var(--paper-50);--sapShell_TextColor: var(--ink-500);--sapShell_SubBrand_TextColor: var(--ov-pasture);--sapShell_InteractiveTextColor: var(--ov-pasture);--sapShell_InteractiveTextColor_Hover: var(--ov-organic);--sapShell_Active_TextColor: var(--ov-pasture);--sapShell_Hover_Background: var(--paper-100);--sapShell_Active_Background: var(--paper-200);--sapPageHeader_BorderColor: var(--paper-200)}
