@layer themes {
/** Mag alleen vars hebben. restrictie. */
body {
--primary-color: blue;
--dangerous-color: red;
--background-pagetitle: white;
--backdrop-color: rgba(0, 0, 0, .2);
--body-background-color: #d7dde3;
--background-general: white;
--background-dark: #121212ad;
--color-transparent: transparent;
--text-general-color: #262626;
--text-general-color-inverse: white;
--text-general-color-lighter: grey;
--hyperlinks-general-color: #171717;
--menu-active-backgroundcolor: var(--primary-color);
--menu-hover-backgroundcolor: #d7dde3;
--hyperlinks-general-color-inverted: white;
--shortkey-backgroundcolor: grey;
--Tabbutton-backgroundcolor: lightsalmon;
--Gridrow-hover-color: green; /* global scope */
--Gridrow-checked-color: lightblue; /* global scope */
--Webbapp-background-color: lightblue !important;
--color-error: red;
--color-warning: orange;
--color-flash: rgba(255, 255, 0, .2) !important;
--color-flashblue: rgba(6, 142, 255, 0.2) !important;
--focus-outline-color: purple;
--button-primary-backgroundcolor: var(--primary-color);
--button-dangerous-backgroundcolor: var(--dangerous-color);
--button-primary-textcolor: white;
--button-secondary-backgroundcolor: #eeeeee;
--button-secondary-textcolor: var(--text-general-color);
--menuhightlight-backgroundcolor: var(--primary-color);
--Forminputlist_horizontalselector_item-color: white;
--Forminputlist_horizontalselector_item-backgroundcolor: grey;
--Forminputlist_horizontalselector_item_selected-backgroundcolor: purple;
--forminput_required_border: 1px dotted red;
--input-backgroundcolor: white;
--input-text-color: var(--text-general-color);
--table_backgroundcolor: white;
--thead_backgroundcolor: #f9f9f9;
--gridrow_selected_backgroundcolor: #F2F6FF;
--Infobox_info_backgroundcolor: aliceblue;
--Infobox_error_backgroundcolor: #ffc0c0;
--Infobox_warning_backgroundcolor: #ffe2c0;
--claude_backgroundcolor: #ffeaff;
--container-border: #d7dde3;
--avatar-border-radius: 100px;
--body-background-color-subtle: #f3f3f6;
--transparent-stacking-backgroundcolor: #8ab4f826;
}
body.root_simplemode{
--primary-color: #8500d2;
}
body {
--borderradius-small: 3px;
--borderradius-medium: 5px;
--borderradius-large: 10px;
--borderradius-max: 100px;
--padding-s: 5px;
--padding-xs: 2px;
--padding-m: 10px;
--padding-l: 20px;
--padding-xl: 30px;
--font-size-small: 13px;
--font-size-medium: 20px;
--font-size-large: 30px;
--font-size-xs: 10px;
--font-size-s: 13px;
--font-size-m: 20px;
--font-size-l: 30px;
--font-size-xl: 40px;
}
body.root_darkmode{
/* Primary & accent colors - Photoshop blue */
--primary-color: #2d8ceb;
--dangerous-color: #ff5555;
/* Background colors - neutral Photoshop grays (darker) */
--body-background-color: #141414;
--body-background-color-subtle: #1a1a1a;
--background-pagetitle: #222222;
--background-general: #282828;
--background-dark: rgba(10, 10, 10, 0.92);
--backdrop-color: rgba(0, 0, 0, 0.7);
/* Text colors */
--text-general-color: #c1c1c1;
--text-general-color-inverse: #1e1e1e;
--text-general-color-lighter: #8c8c8c;
/* Hyperlinks */
--hyperlinks-general-color: #b0b0b0;
--hyperlinks-general-color-inverted: #1e1e1e;
/* Menu styling */
--menu-active-backgroundcolor: var(--primary-color);
--menu-hover-backgroundcolor: #333333;
--menuhightlight-backgroundcolor: var(--primary-color);
--shortkey-backgroundcolor: #404040;
/* Buttons */
--button-primary-backgroundcolor: #2d8ceb;
--button-primary-textcolor: #ffffff;
--button-dangerous-backgroundcolor: #d94040;
--button-secondary-backgroundcolor: #333333;
--button-secondary-textcolor: #e0e0e0;
/* Tabs */
--Tabbutton-backgroundcolor: #383838;
/* Grid & tables */
--table_backgroundcolor: #282828;
--thead_backgroundcolor: #303030;
--Gridrow-hover-color: #383838;
--Gridrow-checked-color: #1e4a66;
--gridrow_selected_backgroundcolor: #1e3a4d;
/* Form inputs */
--Forminputlist_horizontalselector_item-color: #d0d0d0;
--Forminputlist_horizontalselector_item-backgroundcolor: #333333;
--Forminputlist_horizontalselector_item_selected-backgroundcolor: #2d8ceb;
--forminput_required_border: 1px dotted #ff6666;
--input-backgroundcolor: #1c1c1c;
--input-text-color: var(--text-general-color);
/* Status & feedback colors */
--color-error: #ff5555;
--color-warning: #ffaa33;
--color-flash: rgba(255, 255, 100, 0.15) !important;
--color-flashblue: rgba(45, 140, 235, 0.25) !important;
--focus-outline-color: #2d8ceb;
/* Infoboxes */
--Infobox_info_backgroundcolor: #1e2a38;
--Infobox_error_backgroundcolor: #3a1e1e;
--Infobox_warning_backgroundcolor: #3a2e1e;
--claude_backgroundcolor: #2e2e2e;
/* Containers & borders */
--container-border: #3a3a3a;
/* App specific */
--Webbapp-background-color: #141414 !important;
}
body.root_compactmode{
--borderradius-small: 1px;
--borderradius-medium: 1px;
--borderradius-large: 5px;
--borderradius-max: 100px;
--padding-s: 1px;
--padding-m: 2px;
--padding-l: 3px;
--padding-xl: 4px;
--font-size-small: 10px;
--font-size-medium: 12px;
--font-size-large: 16px;
}
@font-face {
font-family: Geist;
font-weight: 100;
src: url('/assets/fonts/Geist/static/Geist-Thin.ttf') format('truetype');
}
@font-face {
font-family: Geist;
font-weight: 200;
src: url('/assets/fonts/Geist/static/Geist-ExtraLight.ttf') format('truetype');
}
@font-face {
font-family: Geist;
font-weight: 300;
src: url('/assets/fonts/Geist/static/Geist-Light.ttf') format('truetype');
}
@font-face {
font-family: Geist;
font-weight: 400;
src: url('/assets/fonts/Geist/static/Geist-Regular.ttf') format('truetype');
}
@font-face {
font-family: Geist;
font-weight: 500;
src: url('/assets/fonts/Geist/static/Geist-Medium.ttf') format('truetype');
}
@font-face {
font-family: Geist;
font-weight: 600;
src: url('/assets/fonts/Geist/static/Geist-SemiBold.ttf') format('truetype');
}
@font-face {
font-family: Geist;
font-weight: 700;
src: url('/assets/fonts/Geist/static/Geist-Bold.ttf') format('truetype');
}
@font-face {
font-family: Geist;
font-weight: 800;
src: url('/assets/fonts/Geist/static/Geist-ExtraBold.ttf') format('truetype');
}
@font-face {
font-family: Geist;
font-weight: 900;
src: url('/assets/fonts/Geist/static/Geist-Black.ttf') format('truetype');
}
}
@layer custom {
}
@layer reset {
/* https://www.joshwcomeau.com/css/custom-css-reset/ */
/* 1. Use a more-intuitive box-sizing model. */
*, *::before, *::after {
box-sizing: border-box;
}
/* 2. Remove default margin */
* {
margin: 0;
position: relative;
}
/* 3. Allow percentage-based heights in the application */
html, body {
height: 100%;
font-family: "Geist","Geist Fallback", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
font-weight: normal;
}
/*
Typographic tweaks!
4. Add accessible line-height
5. Improve text rendering
*/
body {
line-height: 1.5;
-webkit-font-smoothing: antialiased;
}
/*  6. Improve media defaults */
img, picture, video, canvas, svg {
display: block;
max-width: 100%;
}
/* 7. Remove built-in form typography styles */
input, button, textarea, select {
font: inherit;
background-color: var(--input-backgroundcolor);
color: var(--input-text-color);
}
button{
/*white-space: nowrap;*/
/*border: 1px solid #bbbbbb;*/
/*border-radius: var(--borderradius-medium);*/
/*background-color: var(--button-secondary-backgroundcolor);*/
/*padding: var(--padding-s);*/
}
/* 8. Avoid text overflows */
p, h1, h2, h3, h4, h5, h6 {
overflow-wrap: break-word;
}
/* 9. Create a root stacking context */
#root, #__next {
isolation: isolate;
}
/* 10. Application level reset */
body{
width: 100vw;
height: 100vh;
position: fixed;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale
}
a {
text-decoration: none;
/*color: var(--hyperlinks-general-color);*/
color: inherit; /* or set to your link color */
-webkit-tap-highlight-color: transparent;
}
a:focus,
a:visited,
a:active {
outline: none;
color: inherit; /* or set to your link color */
text-decoration: inherit; /* or underline */
}
/* prevents the gray/blue tap highlight on mobile (iOS/Android WebKit) */
a {
}
#fps{
display: none;
position: absolute;
bottom:200px;
left:0;
background-color:blue;
color: white;
padding: 5px;
}
.flash {
    /*content: "/code/vendor/platform/frontend/src/css/reset.css:112 flash"; */
background-color: var(--color-flash) !important;
}
.flash * {
    /*content: "/code/vendor/platform/frontend/src/css/reset.css:115 flash"; */
background-color: var(--color-flash) !important;
}
.flashblue {
    /*content: "/code/vendor/platform/frontend/src/css/reset.css:118 flashblue"; */
background-color: var(--color-flashblue) !important;
}
.flashblue * {
    /*content: "/code/vendor/platform/frontend/src/css/reset.css:121 flashblue"; */
background-color: var(--color-flashblue) !important;
}
.error{
    /*content: "/code/vendor/platform/frontend/src/css/reset.css:125 error"; */
color: var(--color-error);
}
.warning{
    /*content: "/code/vendor/platform/frontend/src/css/reset.css:129 warning"; */
color: var(--color-warning);
}
html{
background-color: var(--Webbapp-background-color);
}
*:focus-visible {
outline-color: var(--focus-outline-color);
outline-style: dashed;
outline-offset: 4px;
outline-width: 4px;
border-radius: 8px;
}
.hide{
    /*content: "/code/vendor/platform/frontend/src/css/reset.css:146 hide"; */
display: none !important;
}
input[role=switch] {
appearance: none;
-webkit-appearance: none;
position: relative;
display: inline-block;
width: 2.4em;
height: 1.4em;
/*margin: -.2em 0;*/
box-sizing: content-box;
padding: 0;
border: none;
border-radius: .7em;
background: rgba(160,160,160,0.7);
/*box-shadow: 0 .15em .25em rgba(0,0,0,0.5) inset, 0 -.5px 0 rgba(255,255,255,0.2) inset;*/
transition: background-color 250ms ease, box-shadow 1250ms ease;
font-size: 100%;
text-size-adjust: 100%;
-webkit-text-size-adjust: 100%;
user-select: none;
outline: none;
}
input[role=switch]::before {
content: '';
display: flex;
align-content: center;
justify-content: center;
position: absolute;
width: 1em;
height: 1em;
left: 0;
top: 0;
background: rgba(240,240,240,0.9);
/*box-shadow: 0 1px 1px #fff inset, 0 .2em .5em rgba(255,255,255,0.7) inset, 0 -.2em .3em rgba(0,0,0,0.2) inset, 0 .05em .25em rgba(0,0,0,0.7);*/
border-radius: 50%;
transform: translate(20%, 20%);
transition: transform 125ms ease;
color: rgba(0,0,0,0.3);
line-height: 1;
}
input[role=switch]:focus::before {
background: rgba(255,255,255,0.9);
}
input[role=switch]:checked {
background-color: var(--bg-checked, var(--bg, rgb(60,130,250)));
}
input[role=switch]:focus-visible {
box-shadow: 0 .15em .25em rgba(0,0,0,0.5) inset, 0 -.5px 0 rgba(255,255,255,0.2) inset, 0 0 0 2px rgba(255,255,255,0.8), 0 0 0 4px var(--bg-checked, var(--bg, rgb(60,130,250)));
}
input[role=switch]:checked::before {
transform: translate(120%, 20%);
}
input[role=switch]:indeterminate::before {
transform: translate(70%, 20%);
content: '-';
}
input[role=switch]:disabled:before {
opacity: 0.4;
}
input, textarea{
border: 1px solid var(--container-border);
border-radius: var(--borderradius-medium);
padding: var(--padding-s);
}
textarea{
width: 100%;
height: 100%;
}
}
@layer framework {
.CSSMIN_Bimage{
    /*content: "/code/vendor/platform_components/bimage/resources/css/Bimage.css:1 Bimage"; */
}
.CSSMIN_Bimage_image{
    /*content: "/code/vendor/platform_components/bimage/resources/css/Bimage.css:5 Bimage_image"; */
color: var(--text-general-color);
}
svg {
/*width: 40px;*/
/*height: 40px;*/
width: inherit;
height: inherit;
}
.CSSMIN_Bimage_systemmenuicon{
    /*content: "/code/vendor/platform_components/bimage/resources/css/Bimage.css:16 Bimage_systemmenuicon"; */
height: 20px;
width: 20px;
}
.CSSMIN_Bimage_avatar{
    /*content: "/code/vendor/platform_components/bimage/resources/css/Bimage.css:21 Bimage_avatar"; */
border-radius: var(--avatar-border-radius);
border: 1px solid var(--container-border);
width: 34px;
height: 34px;
overflow: hidden;
outline: 2px solid silver;
}
.CSSMIN_Bimage_brandicon{
    /*content: "/code/vendor/platform_components/bimage/resources/css/Bimage.css:30 Bimage_brandicon"; */
border-radius: var(--borderradius-small);
border: 1px solid var(--container-border);
width: 30px;
height: 30px;
overflow: hidden;
}
.CSSMIN_Bluebox{
    /*content: "/code/vendor/platform_components/bluebox/resources/css/bluebox.css:1 Bluebox"; */
border-color: 2px dotted blue; /*@ignore*/
background-color: blue; /*@ignore*/
padding: 30px; /*@ignore*/
color: white; /*@ignore*/
}
.CSSMIN_Button_button{
    /*content: "/code/vendor/platform_components/button/resources/css/Button.css:1 Button_button"; */
/*width: 100%;*/
/*background-color: var(--button-secondary-backgroundcolor);*/
/*color: var(--button-secondary-textcolor);*/
/*border-radius: var(--borderradius-medium);*/
/*text-align: center;*/
/*display: block;*/
/*padding: var(--padding-s);*/
white-space: nowrap;
color: var(--text-general-color);
border: 1px solid #bbbbbb;
border-radius: var(--borderradius-medium);
background-color: var(--button-secondary-backgroundcolor);
padding: var(--padding-s);
width: 100%;
background-color: var(--button-primary-backgroundcolor);
color: var(--button-primary-textcolor);
border-radius: var(--borderradius-medium);
text-align: center;
display: block;
padding: var(--padding-s);
max-width: fit-content;
}
.CSSMIN_Buttonadd{
    /*content: "/code/vendor/platform_components/buttonadd/resources/css/Buttonadd.css:1 Buttonadd"; */
width: 100%;
background-color: var(--button-primary-backgroundcolor);
color: var(--button-primary-textcolor);
border-radius: var(--borderradius-medium);
text-align: center;
display: block;
padding: var(--padding-s);
max-width: fit-content;
}
.CSSMIN_Buttonaddgridrow{
    /*content: "/code/vendor/platform_components/buttonaddgridrow/resources/css/Buttonaddgridrow.css:1 Buttonaddgridrow"; */
border: 1px solid #ccc;
}
.CSSMIN_Buttondelete{
    /*content: "/code/vendor/platform_components/buttondelete/resources/css/Buttondelete.css:1 Buttondelete"; */
width: 100%;
background-color: var(--button-dangerous-backgroundcolor);
color: var(--button-primary-textcolor);
border-radius: var(--borderradius-medium);
text-align: center;
display: block;
padding: var(--padding-s);
}
.CSSMIN_Buttonedit{
    /*content: "/code/vendor/platform_components/buttonedit/resources/css/Buttonedit.css:1 Buttonedit"; */
width: 100%;
}
.CSSMIN_Buttonsave{
    /*content: "/code/vendor/platform_components/buttonsave/resources/css/Buttonsave.css:1 Buttonsave"; */
width: fit-content;
/*width: 100%;*/
background-color: var(--button-primary-backgroundcolor);
color: var(--button-primary-textcolor);
border-radius: var(--borderradius-medium);
text-align: center;
display: block;
padding: var(--padding-s);
max-width: fit-content;
}
.CSSMIN_Buttonsaveandnext{
    /*content: "/code/vendor/platform_components/buttonsaveandnext/resources/css/Buttonsaveandnext.css:1 Buttonsaveandnext"; */
width: 100%;
}
.CSSMIN_Buttonserverfunction{
    /*content: "/code/vendor/platform_components/buttonserverfunction/resources/css/Buttonserverfunction.css:1 Buttonserverfunction"; */
/* Add your component styles here */
}
.CSSMIN_Chartcolumn {
    /*content: "/code/vendor/platform_components/chartcolumn/resources/css/Chartcolumn.css:1 Chartcolumn"; */
width: 100%;
height: 400px;
min-height: 300px;
}
.CSSMIN_Chartcolumn_container {
    /*content: "/code/vendor/platform_components/chartcolumn/resources/css/Chartcolumn.css:7 Chartcolumn_container"; */
width: 100%;
height: 100%;
}
.CSSMIN_Chartflat{
    /*content: "/code/vendor/platform_components/chartflat/resources/css/Chartflat.css:1 Chartflat"; */
/* Add your component styles here */
display: grid;
grid-template-areas: "label legend"
"bars bars";
}
.CSSMIN_Chartflat_label{
    /*content: "/code/vendor/platform_components/chartflat/resources/css/Chartflat.css:7 Chartflat_label"; */
grid-area: label;
font-weight: 500;
color: var(--text-general-color);
}
.CSSMIN_Chartflat_legend{
    /*content: "/code/vendor/platform_components/chartflat/resources/css/Chartflat.css:13 Chartflat_legend"; */
display: flex;
grid-area: legend;
gap: 10px;
margin-left: auto;
color: var(--text-general-color);
}
.CSSMIN_Chartflat_legend_item{
    /*content: "/code/vendor/platform_components/chartflat/resources/css/Chartflat.css:20 Chartflat_legend_item"; */
display: flex;
align-items: center;
gap: 4px;
}
.CSSMIN_Chartflat_legend_ball{
    /*content: "/code/vendor/platform_components/chartflat/resources/css/Chartflat.css:25 Chartflat_legend_ball"; */
width: 10px;
height: 10px;
border-radius: 100px; /*@ignore*/
}
.CSSMIN_Chartflat_legend_count{
    /*content: "/code/vendor/platform_components/chartflat/resources/css/Chartflat.css:30 Chartflat_legend_count"; */
font-weight: 500;
font-size: var(--font-size-small);
}
.CSSMIN_Chartflat_legend_category{
    /*content: "/code/vendor/platform_components/chartflat/resources/css/Chartflat.css:34 Chartflat_legend_category"; */
white-space: nowrap;
font-size: var(--font-size-small);
color: var(--text-general-color-lighter);
}
.CSSMIN_Chartflat_bars{
    /*content: "/code/vendor/platform_components/chartflat/resources/css/Chartflat.css:39 Chartflat_bars"; */
grid-area: bars;
display: flex;
gap: 3px;
padding-top: 15px;
}
.CSSMIN_Chartflat_baritem_bar{
    /*content: "/code/vendor/platform_components/chartflat/resources/css/Chartflat.css:45 Chartflat_baritem_bar"; */
border-radius: var(--borderradius-small);
height: 10px;
}
.CSSMIN_Chartpie {
    /*content: "/code/vendor/platform_components/chartpie/resources/css/Chartpie.css:1 Chartpie"; */
width: 100%;
height: 400px;
min-height: 300px;
}
.CSSMIN_Chartpie_container {
    /*content: "/code/vendor/platform_components/chartpie/resources/css/Chartpie.css:7 Chartpie_container"; */
width: 100%;
height: 100%;
}
.CSSMIN_Clientsidestringfilter{
    /*content: "/code/vendor/platform_components/clientsidestringfilter/resources/css/Clientsidestringfilter.css:1 Clientsidestringfilter"; */
border: 1px solid var(--container-border);
border-radius: var(--borderradius-medium);
padding: var(--padding-m);
}
.CSSMIN_Coloreddot{
    /*content: "/code/vendor/platform_components/coloreddot/resources/css/Coloreddot.css:1 Coloreddot"; */
width: 10px;
height: 10px;
border-radius: 100px; /*@ignore*/
}
.CSSMIN_Container_default{
    /*content: "/code/vendor/platform_components/container/resources/css/Container.css:1 Container_default"; */
width: 100%;
height: auto;
overflow: hidden;
}
.CSSMIN_Container_flex{
    /*content: "/code/vendor/platform_components/container/resources/css/Container.css:7 Container_flex"; */
display: flex;
justify-content: space-between;
align-items: center;
}
.CSSMIN_Container_flex_gapped{
    /*content: "/code/vendor/platform_components/container/resources/css/Container.css:13 Container_flex_gapped"; */
display: flex;
align-items: center;
gap: var(--padding-s);
}
.CSSMIN_Container_grid_2_1{
    /*content: "/code/vendor/platform_components/container/resources/css/Container.css:19 Container_grid_2_1"; */
display: grid;
grid-template-columns: 2fr 1fr;
}
.CSSMIN_Container_grid_1_1_1{
    /*content: "/code/vendor/platform_components/container/resources/css/Container.css:24 Container_grid_1_1_1"; */
display: grid;
grid-template-columns: 1fr 1fr 1fr;
}
.CSSMIN_Container_grid_1_1{
    /*content: "/code/vendor/platform_components/container/resources/css/Container.css:29 Container_grid_1_1"; */
display: grid;
grid-template-columns: 1fr 1fr;
}
.CSSMIN_Container_grid_1_1_gapped{
    /*content: "/code/vendor/platform_components/container/resources/css/Container.css:34 Container_grid_1_1_gapped"; */
display: grid;
grid-template-columns: 1fr 1fr;
gap: var(--padding-l);
}
.CSSMIN_Container_grid_1_1_1_gapped{
    /*content: "/code/vendor/platform_components/container/resources/css/Container.css:40 Container_grid_1_1_1_gapped"; */
display: grid;
grid-template-columns: 1fr 1fr 1fr;
gap: var(--padding-l);
}
.CSSMIN_Container_flex_widget_horizontal{
    /*content: "/code/vendor/platform_components/container/resources/css/Container.css:48 Container_flex_widget_horizontal"; */
display: grid;
grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
}
.CSSMIN_Container_dashboard{
    /*content: "/code/vendor/platform_components/container/resources/css/Container.css:53 Container_dashboard"; */
background-color: var(--body-background-color-subtle);
display: flex;
flex-direction: column;
gap: var(--padding-l);
}
.CSSMIN_Container_widget{
    /*content: "/code/vendor/platform_components/container/resources/css/Container.css:60 Container_widget"; */
border-radius: var(--borderradius-large);
border: 1px solid;
border-color: var(--container-border);
background-color: var(--background-general);
}
.CSSMIN_Container_pitchpilotidea{
    /*content: "/code/vendor/platform_components/container/resources/css/Container.css:67 Container_pitchpilotidea"; */
border-radius: var(--borderradius-large);
border: 1px solid;
border-color: var(--container-border);
background-color: var(--background-general);
display: flex;
flex-direction: column;
align-items: center;
gap: 10px;
}
.CSSMIN_Container_newidea{
    /*content: "/code/vendor/platform_components/container/resources/css/Container.css:78 Container_newidea"; */
display: flex;
flex-direction: column;
align-items: center;
gap: 10px;
margin: auto;
}
.CSSMIN_Container_flex_sticky{
    /*content: "/code/vendor/platform_components/container/resources/css/Container.css:86 Container_flex_sticky"; */
display: flex;
position: sticky;
top: 0;
z-index: 100;
}
.CSSMIN_Container_systemmenu{
    /*content: "/code/vendor/platform_components/container/resources/css/Container.css:93 Container_systemmenu"; */
display: flex;
flex-direction: column;
height: 100%;
}
.CSSMIN_menu_logo{
    /*content: "/code/vendor/platform_components/container/resources/css/Container.css:99 menu_logo"; */
display: flex;
flex-direction: column;
align-items: center;
}
.CSSMIN_systemmenu_logo{
    /*content: "/code/vendor/platform_components/container/resources/css/Container.css:104 systemmenu_logo"; */
display: flex;
flex-direction: column;
align-items: center;
height: 70px;
}
.CSSMIN_menu_top{
    /*content: "/code/vendor/platform_components/container/resources/css/Container.css:110 menu_top"; */
display: flex;
flex-direction: column;
flex: 1;
overflow-y: auto;
}
.CSSMIN_systemmenu_top{
    /*content: "/code/vendor/platform_components/container/resources/css/Container.css:116 systemmenu_top"; */
display: flex;
flex-direction: column;
flex: 1;
overflow-y: auto;
align-items: center;
}
.CSSMIN_menu_bottom{
    /*content: "/code/vendor/platform_components/container/resources/css/Container.css:123 menu_bottom"; */
flex-shrink: 0;
display: flex;
flex-direction: column;
}
.CSSMIN_systemmenu_bottom{
    /*content: "/code/vendor/platform_components/container/resources/css/Container.css:128 systemmenu_bottom"; */
flex-shrink: 0;
display: flex;
flex-direction: column;
align-items: center;
}
.CSSMIN_Container_flexhorizontal{
    /*content: "/code/vendor/platform_components/container/resources/css/Container.css:135 Container_flexhorizontal"; */
display: flex;
gap: var(--padding-m);
}
.CSSMIN_Container_menu{
    /*content: "/code/vendor/platform_components/container/resources/css/Container.css:141 Container_menu"; */
display: flex;
flex-direction: column;
height: 100%;
}
.CSSMIN_Container_pageA{
    /*content: "/code/vendor/platform_components/container/resources/css/PageContainers.css:1 Container_pageA"; */
overflow: hidden;
width: 100%;
height: 100%;
display: grid;
grid-template: "area_menubar area_menubar"
"area_pagetitle area_mainbuttoncontainer"
"area_maincontent area_maincontent";
grid-template-rows: 50px 50px auto;
grid-gap: 1px;
}
.CSSMIN_Container_pageB{
    /*content: "/code/vendor/platform_components/container/resources/css/PageContainers.css:13 Container_pageB"; */
overflow: hidden;
width: 100%;
height: 100%;
display: grid;
grid-template: "area_menubar area_menubar"
"area_pagetitle area_mainbuttoncontainer"
"area_maincontent area_sidecontent";
grid-template-rows: 50px 50px auto;
grid-gap: 1px;
}
.CSSMIN_Container_pageGripp{
    /*content: "/code/vendor/platform_components/container/resources/css/PageContainers.css:25 Container_pageGripp"; */
overflow: hidden;
width: 100%;
height: 100%;
display: grid;
grid-template: "area_logo area_pagetitle area_mainbuttoncontainer"
"area_menubar area_maincontent area_sidecontent"
"area_actionbar area_maincontent area_sidecontent";
grid-template-rows: 50px auto 50px;
grid-template-columns: 12rem auto 22rem;
grid-gap: 1px;
}
.CSSMIN_Container_gridaddons{
    /*content: "/code/vendor/platform_components/container/resources/css/PageContainers.css:38 Container_gridaddons"; */
display: flex;
gap: 10px;
}
.CSSMIN_Container_pocketbase{
    /*content: "/code/vendor/platform_components/container/resources/css/PageContainers.css:44 Container_pocketbase"; */
overflow: hidden;
width: 100%;
height: 100%;
display: grid;
grid-template: "area_globalinfomessages area_globalinfomessages"
"area_menubar area_maincontent";
grid-template-rows: auto 1fr;
grid-template-columns: 75px 1fr;
grid-gap: 1px;
}
.CSSMIN_Container_pocketbase_with_second_sidebar{
    /*content: "/code/vendor/platform_components/container/resources/css/PageContainers.css:56 Container_pocketbase_with_second_sidebar"; */
overflow: hidden;
width: 100%;
height: 100%;
display: grid;
grid-template: "area_globalinfomessages area_globalinfomessages area_globalinfomessages"
"area_menubar area_sidecontent area_maincontent";
grid-template-rows: auto 1fr;
grid-template-columns: 60px 234px 1fr;
}
.CSSMIN_Container_pitchpilot{
    /*content: "/code/vendor/platform_components/container/resources/css/PageContainers.css:67 Container_pitchpilot"; */
overflow: hidden;
width: 100%;
height: 100%;
display: grid;
grid-template: "area_globalinfomessages  area_globalinfomessages"
"area_menubar  area_maincontent";
grid-template-rows: auto 1fr;
grid-template-columns: 60px 1fr;
}
.CSSMIN_Container_pagePocketBaseOverview{
    /*content: "/code/vendor/platform_components/container/resources/css/PageContainers.css:78 Container_pagePocketBaseOverview"; */
overflow: hidden;
width: 100%;
height: 100%;
display: grid;
grid-template: "area_header"
"area_gridfilter "
"area_grid "
"area_gridfooter ";
grid-template-rows: auto auto 1fr auto;
grid-template-columns: auto;
grid-gap: 1px;
}
.CSSMIN_Container_pagePocketBaseOverviewSimple{
    /*content: "/code/vendor/platform_components/container/resources/css/PageContainers.css:92 Container_pagePocketBaseOverviewSimple"; */
overflow: auto;
width: 100%;
height: 100%;
}
.CSSMIN_Customdatacomponent{
    /*content: "/code/vendor/platform_components/customdatacomponent/resources/css/Customdatacomponent.css:1 Customdatacomponent"; */
/* Add your component styles here */
}
.CSSMIN_Customform{
    /*content: "/code/vendor/platform_components/customform/resources/css/Customform.css:1 Customform"; */
}
.CSSMIN_Debug{
    /*content: "/code/vendor/platform_components/debug/resources/css/Debug.css:1 Debug"; */
}
.CSSMIN_Devprompt{
    /*content: "/code/vendor/platform_components/devprompt/resources/css/Devprompt.css:1 Devprompt"; */
border: 1px solid #ccc;
background-color: var(--claude_backgroundcolor);
border-radius: var(--borderradius-medium);
}
.CSSMIN_Forminputint{
    /*content: "/code/vendor/platform_components/forminputint/resources/css/Forminputint.css:1 Forminputint"; */
/* Add your component styles here */
}
.CSSMIN_Forminputlist_dropdown{
    /*content: "/code/vendor/platform_components/forminputlist/resources/css/Forminputlist.css:1 Forminputlist_dropdown"; */
}
.CSSMIN_Forminputlist_dropdown_select{
    /*content: "/code/vendor/platform_components/forminputlist/resources/css/Forminputlist.css:4 Forminputlist_dropdown_select"; */
}
.CSSMIN_Forminputlist_horizontalselector{
    /*content: "/code/vendor/platform_components/forminputlist/resources/css/Forminputlist.css:7 Forminputlist_horizontalselector"; */
display: flex;
gap: 10px;
}
.CSSMIN_Forminputlist_horizontalselector_item{
    /*content: "/code/vendor/platform_components/forminputlist/resources/css/Forminputlist.css:11 Forminputlist_horizontalselector_item"; */
background-color: var(--Forminputlist_horizontalselector_item-backgroundcolor);
color: var(--Forminputlist_horizontalselector_item-color);
border-radius: var(--borderradius-medium);
}
.CSSMIN_Forminputlist_horizontalselector_item_selected{
    /*content: "/code/vendor/platform_components/forminputlist/resources/css/Forminputlist.css:16 Forminputlist_horizontalselector_item_selected"; */
background-color: var(--Forminputlist_horizontalselector_item_selected-backgroundcolor);
color: var(--Forminputlist_horizontalselector_item-color);
border-radius: var(--borderradius-medium);
}
.CSSMIN_Forminputrow{
    /*content: "/code/vendor/platform_components/forminputrow/resources/css/Forminputrow.css:1 Forminputrow"; */
/*padding: var(--padding-s);*/
}
.CSSMIN_Forminputstate{
    /*content: "/code/vendor/platform_components/forminputstate/resources/css/Forminputstate.css:1 Forminputstate"; */
border: 1px solid #ccc;
}
.CSSMIN_Forminputstate_notused{
    /*content: "/code/vendor/platform_components/forminputstate/resources/css/Forminputstate.css:5 Forminputstate_notused"; */
}
.CSSMIN_Forminputstring{
    /*content: "/code/vendor/platform_components/forminputstring/resources/css/Forminputstring.css:1 Forminputstring"; */
color: var(--text-general-color);
}
.CSSMIN_Forminputstring__required{
    /*content: "/code/vendor/platform_components/forminputstring/resources/css/Forminputstring.css:5 Forminputstring__required"; */
border: var(--forminput_required_border);
}
.CSSMIN_Forminputtext{
    /*content: "/code/vendor/platform_components/forminputtext/resources/css/Forminputtext.css:1 Forminputtext"; */
/* Add your component styles here */
width: 100%;
height: 100%;
}
.CSSMIN_Forminputuuid{
    /*content: "/code/vendor/platform_components/forminputuuid/resources/css/Forminputuuid.css:1 Forminputuuid"; */
border: 1px solid green;
}
.CSSMIN_Forminputyesno{
    /*content: "/code/vendor/platform_components/forminputyesno/resources/css/Forminputyesno.css:1 Forminputyesno"; */
border: 1px solid #ccc;
}
.CSSMIN_Globalinfomessages{
    /*content: "/code/vendor/platform_components/globalinfomessages/resources/css/Globalinfomessages.css:1 Globalinfomessages"; */
grid-area: Globalinfomessages;
/*padding: var(--padding-l);*/
font-weight:bold;
text-align: center;
}
.CSSMIN_Globalinfomessages:empty {
    /*content: "/code/vendor/platform_components/globalinfomessages/resources/css/Globalinfomessages.css:8 Globalinfomessages"; */
display: none;
}
.CSSMIN_Grid{
    /*content: "/code/vendor/platform_components/grid/resources/css/Grid.css:1 Grid"; */
}
.CSSMIN_Grid_table{
    /*content: "/code/vendor/platform_components/grid/resources/css/Grid.css:5 Grid_table"; */
border-collapse: collapse;
width: 100%;
}
.CSSMIN_Gridaction{
    /*content: "/code/vendor/platform_components/gridaction/resources/css/Gridaction.css:1 Gridaction"; */
border: 1px solid purple;
width: 100%;
}
.CSSMIN_Gridactionbulkdelete{
    /*content: "/code/vendor/platform_components/gridactionbulkdelete/resources/css/Gridactionbulkdelete.css:1 Gridactionbulkdelete"; */
/* Add your component styles here */
}
.CSSMIN_Gridactionbulkedit{
    /*content: "/code/vendor/platform_components/gridactionbulkedit/resources/css/Gridactionbulkedit.css:1 Gridactionbulkedit"; */
border: 1px solid #ccc;
}
.CSSMIN_Gridactionconsecutiveedit{
    /*content: "/code/vendor/platform_components/gridactionconsecutiveedit/resources/css/Gridactionconsecutiveedit.css:1 Gridactionconsecutiveedit"; */
border: 1px solid #ccc;
}
.CSSMIN_Gridactionpanel{
    /*content: "/code/vendor/platform_components/gridactionpanel/resources/css/Gridactionpanel.css:1 Gridactionpanel"; */
}
.CSSMIN_Gridactionpanel__open{
    /*content: "/code/vendor/platform_components/gridactionpanel/resources/css/Gridactionpanel.css:4 Gridactionpanel__open"; */
}
.CSSMIN_Gridactionpanel__closed{
    /*content: "/code/vendor/platform_components/gridactionpanel/resources/css/Gridactionpanel.css:8 Gridactionpanel__closed"; */
/*opacity: .5;*/
/*pointer-events: none;*/
}
.CSSMIN_Gridbulkeditor{
    /*content: "/code/vendor/platform_components/gridbulkeditor/resources/css/Gridbulkeditor.css:1 Gridbulkeditor"; */
border: 1px solid #ccc;
}
.CSSMIN_Gridbulkeditorrow{
    /*content: "/code/vendor/platform_components/gridbulkeditorrow/resources/css/Gridbulkeditorrow.css:1 Gridbulkeditorrow"; */
border: 1px solid #ccc;
}
.CSSMIN_Gridcolumn{
    /*content: "/code/vendor/platform_components/gridcolumn/resources/css/Gridcolumn.css:1 Gridcolumn"; */
/*padding: var(--padding-m);*/
}
.CSSMIN_Gridcolumn_th{
    /*content: "/code/vendor/platform_components/gridcolumn/resources/css/Gridcolumn.css:5 Gridcolumn_th"; */
text-align: left;
position: sticky;
top: 0;
background: var(--thead_backgroundcolor);
border-bottom: 1px solid var(--container-border);
font-weight: 500;
z-index: 4;
padding: var(--padding-m);
color: var(--text-general-color);
}
.CSSMIN_Gridcolumnactions{
    /*content: "/code/vendor/platform_components/gridcolumnactions/resources/css/Gridcolumnactions.css:1 Gridcolumnactions"; */
position: sticky;
right: 0;
/*background-color: var(--table_backgroundcolor);*/
z-index: 3;
padding: var(--padding-m);
color: var(--text-general-color);
}
.CSSMIN_Gridcolumnrowselect:has(.CSSMIN_Gridcolumnrowselect_checkbox:checked){ /*@ignore*/
    /*content: "/code/vendor/platform_components/gridcolumnactions/resources/css/Gridcolumnactions.css:10 Gridcolumnrowselect"; */
background-color: var(--gridrow_selected_backgroundcolor); /* your highlight color */
}
.CSSMIN_Gridcolumnactions_th{
    /*content: "/code/vendor/platform_components/gridcolumnactions/resources/css/Gridcolumnactions.css:14 Gridcolumnactions_th"; */
position: sticky;
top: 0;
right: 0;
background-color: var(--thead_backgroundcolor);
border-bottom: 1px solid var(--container-border);
font-weight: 500;
z-index: 4;
color: var(--text-general-color);
}
.CSSMIN_Gridcolumncustomfields{
    /*content: "/code/vendor/platform_components/gridcolumncustomfields/resources/css/Gridcolumncustomfields.css:1 Gridcolumncustomfields"; */
/* Add your component styles here */
}
.CSSMIN_Gridcolumnrowselect{
    /*content: "/code/vendor/platform_components/gridcolumnrowselect/resources/css/Gridcolumnrowselect.css:1 Gridcolumnrowselect"; */
position: sticky;
left: 0;
background-color: var(--table_backgroundcolor);
z-index: 3;
padding: var(--padding-m);
}
/*.Gridcolumnrowselect:has(.Gridcolumnrowselect_checkbox:checked){ !*@ignore*!*/
/*    background-color: var(--gridrow_selected_backgroundcolor); !* your highlight color *!*/
/*}*/
.CSSMIN_Gridcolumnrowselect_checkbox{
    /*content: "/code/vendor/platform_components/gridcolumnrowselect/resources/css/Gridcolumnrowselect.css:13 Gridcolumnrowselect_checkbox"; */
}
.CSSMIN_Gridcolumnrowselect_th{
    /*content: "/code/vendor/platform_components/gridcolumnrowselect/resources/css/Gridcolumnrowselect.css:17 Gridcolumnrowselect_th"; */
width: 16px;
position: sticky;
top: 0;
left: 0;
background-color: var(--thead_backgroundcolor);
border-bottom: 1px solid var(--container-border);
font-weight: 500;
z-index: 5;
padding: var(--padding-m);
}
.CSSMIN_Gridcolumnsbutton{
    /*content: "/code/vendor/platform_components/gridcolumnsbutton/resources/css/Gridcolumnsbutton.css:1 Gridcolumnsbutton"; */
border: 1px solid #ccc;
}
.CSSMIN_Gridfilterbutton{
    /*content: "/code/vendor/platform_components/gridfilterbutton/resources/css/Gridfilterbutton.css:1 Gridfilterbutton"; */
border: 1px solid #ccc;
}
.CSSMIN_Gridgroupbybutton{
    /*content: "/code/vendor/platform_components/gridgroupbybutton/resources/css/Gridgroupbybutton.css:1 Gridgroupbybutton"; */
border: 1px solid #ccc;
}
.CSSMIN_Gridheader{
    /*content: "/code/vendor/platform_components/gridheader/resources/css/Gridheader.css:1 Gridheader"; */
border: 1px solid #ccc;
}
.CSSMIN_Gridrow:hover{
    /*content: "/code/vendor/platform_components/gridrow/resources/css/Gridrow.css:1 Gridrow"; */
/*background-color: var(--Gridrow-hover-color);*/
}
.CSSMIN_Gridrow{
    /*content: "/code/vendor/platform_components/gridrow/resources/css/Gridrow.css:5 Gridrow"; */
display: table-row;
height: 50px;
min-height: 50px;
max-height: 50px;
vertical-align: middle;
/*content-visibility: hidden;*/
/*contain-intrinsic-size: auto 50px;*/
border-bottom: 1px solid var(--container-border);
}
.CSSMIN_Gridrow__new{
    /*content: "/code/vendor/platform_components/gridrow/resources/css/Gridrow.css:17 Gridrow__new"; */
}
.CSSMIN_Gridrow__deleted{
    /*content: "/code/vendor/platform_components/gridrow/resources/css/Gridrow.css:21 Gridrow__deleted"; */
}
.CSSMIN_Gridrow__deleted_locally{
    /*content: "/code/vendor/platform_components/gridrow/resources/css/Gridrow.css:25 Gridrow__deleted_locally"; */
}
.CSSMIN_Gridrow td{ /*@ignore*/
    /*content: "/code/vendor/platform_components/gridrow/resources/css/Gridrow.css:29 Gridrow"; */
background-color: var(--background-general); /* your highlight color */
}
.CSSMIN_Gridrow:has(.CSSMIN_Gridcolumnrowselect_checkbox:checked) td{ /*@ignore*/
    /*content: "/code/vendor/platform_components/gridrow/resources/css/Gridrow.css:33 Gridrow"; */
background-color: var(--gridrow_selected_backgroundcolor); /* your highlight color */
}
.CSSMIN_Gridrowactionpopup_icon{
    /*content: "/code/vendor/platform_components/gridrowactionpopup/resources/css/Gridrowactionpopup.css:1 Gridrowactionpopup_icon"; */
cursor: pointer;
font-size: 18px;
/*padding: var(--padding-s);*/
}
.CSSMIN_Gridrowactionpopup_modal {
    /*content: "/code/vendor/platform_components/gridrowactionpopup/resources/css/Gridrowactionpopup.css:7 Gridrowactionpopup_modal"; */
border: 1px solid #ccc;
/*padding: var(--padding-m);*/
border-radius: var(--borderradius-medium);
box-shadow: 0 4px 10px rgba(0, 0, 0, .15);
position: absolute;
}
.CSSMIN_Gridrowdeletelocalbutton{
    /*content: "/code/vendor/platform_components/gridrowdeletelocalbutton/resources/css/Gridrowdeletelocalbutton.css:1 Gridrowdeletelocalbutton"; */
}
.CSSMIN_Gridrowdeleteserverbutton{
    /*content: "/code/vendor/platform_components/gridrowdeleteserverbutton/resources/css/Gridrowdeleteserverbutton.css:1 Gridrowdeleteserverbutton"; */
}
.CSSMIN_Gridroweditlocalbutton{
    /*content: "/code/vendor/platform_components/gridroweditlocalbutton/resources/css/Gridroweditlocalbutton.css:1 Gridroweditlocalbutton"; */
}
.CSSMIN_Gridroweditserverbutton{
    /*content: "/code/vendor/platform_components/gridroweditserverbutton/resources/css/Gridroweditserverbutton.css:1 Gridroweditserverbutton"; */
}
.CSSMIN_Gridrowsavelocalbutton{
    /*content: "/code/vendor/platform_components/gridrowsavelocalbutton/resources/css/Gridrowsavelocalbutton.css:1 Gridrowsavelocalbutton"; */
}
.CSSMIN_Gridrowsaveserverbutton{
    /*content: "/code/vendor/platform_components/gridrowsaveserverbutton/resources/css/Gridrowsaveserverbutton.css:1 Gridrowsaveserverbutton"; */
}
.CSSMIN_Gridrowviewserverbutton{
    /*content: "/code/vendor/platform_components/gridrowviewserverbutton/resources/css/Gridrowviewserverbutton.css:1 Gridrowviewserverbutton"; */
}
.CSSMIN_Gridsearchfield{
    /*content: "/code/vendor/platform_components/gridsearchfield/resources/css/Gridsearchfield.css:1 Gridsearchfield"; */
border: 1px solid #ccc;
}
.CSSMIN_Gridsearchfilterbar{
    /*content: "/code/vendor/platform_components/gridsearchfilterbar/resources/css/Gridsearchfilterbar.css:1 Gridsearchfilterbar"; */
border-radius: var(--borderradius-max);
border: 1px solid var(--container-border);
padding: var(--padding-s) var(--padding-l);
}
.CSSMIN_Gridsearchfilterbar_input{
    /*content: "/code/vendor/platform_components/gridsearchfilterbar/resources/css/Gridsearchfilterbar.css:6 Gridsearchfilterbar_input"; */
border: 0px;
width: 100%;
}
.CSSMIN_Gridsortbutton{
    /*content: "/code/vendor/platform_components/gridsortbutton/resources/css/Gridsortbutton.css:1 Gridsortbutton"; */
/*width: 100%;*/
/*background-color: var(--button-secondary-backgroundcolor);*/
/*color: var(--button-secondary-textcolor);*/
/*border-radius: var(--borderradius-medium);*/
/*text-align: center;*/
/*display: block;*/
/*padding: var(--padding-s);*/
white-space: nowrap;
border: 1px solid #bbbbbb;
border-radius: var(--borderradius-medium);
background-color: var(--button-secondary-backgroundcolor);
padding: var(--padding-s);
}
.CSSMIN_Hidden{
    /*content: "/code/vendor/platform_components/hidden/resources/css/Hidden.css:1 Hidden"; */
/* Add your component styles here */
}
.CSSMIN_Hr{
    /*content: "/code/vendor/platform_components/hr/resources/css/Hr.css:1 Hr"; */
height: 1px;
width: 100%;
border: 1px solid var(--container-border);
}
.CSSMIN_Html{
    /*content: "/code/vendor/platform_components/html/resources/css/Html.css:1 Html"; */
font-size: 20px;
}
.CSSMIN_If{
    /*content: "/code/vendor/platform_components/if/resources/css/If.css:1 If"; */
/* Add your component styles here */
}
.CSSMIN_Infobox_info{
    /*content: "/code/vendor/platform_components/infobox/resources/css/Infobox.css:1 Infobox_info"; */
border: 1px solid rgba(0, 0, 0, 0.1);;
background-color: var(--Infobox_info_backgroundcolor);
border-radius: var(--borderradius-large);
}
.CSSMIN_Infobox_warning{
    /*content: "/code/vendor/platform_components/infobox/resources/css/Infobox.css:7 Infobox_warning"; */
border: 1px solid rgba(0, 0, 0, 0.1);;
background-color: var(--Infobox_error_backgroundcolor);
border-radius: var(--borderradius-large);
}
.CSSMIN_Infobox_error{
    /*content: "/code/vendor/platform_components/infobox/resources/css/Infobox.css:13 Infobox_error"; */
border: 1px solid rgba(0, 0, 0, 0.1);;
background-color: var(--Infobox_warning_backgroundcolor);
border-radius: var(--borderradius-large);
}
.CSSMIN_Libraryelement{
    /*content: "/code/vendor/platform_components/libraryelement/resources/css/Libraryelement.css:1 Libraryelement"; */
}
.CSSMIN_Link{
    /*content: "/code/vendor/platform_components/link/resources/css/Link.css:1 Link"; */
/* Add your component styles here */
}
.CSSMIN_Menu{
    /*content: "/code/vendor/platform_components/menu/resources/css/Menu.css:1 Menu"; */
/*display: flex;*/
height: 50px;
flex-direction: column;
}
.CSSMIN_Menugroup{
    /*content: "/code/vendor/platform_components/menugroup/resources/css/Menugroup.css:1 Menugroup"; */
min-height: 40px;
display:flex;
flex-direction: column;
min-width:100px;
justify-content: center;
border-radius: var(--borderradius-medium);
/*padding: var(--padding-m);*/
cursor: pointer;
flex-shrink: 0;
}
.CSSMIN_Menugroup_Container{
    /*content: "/code/vendor/platform_components/menugroup/resources/css/Menugroup.css:12 Menugroup_Container"; */
border-radius: var(--borderradius-medium);
}
/*.Menugroup_Container:hover{*/
/*    background-color: var(--menu-hover-backgroundcolor);*/
/*    color: var(--hyperlinks-general-color);*/
/*}*/
.CSSMIN_Menugroup__active{
    /*content: "/code/vendor/platform_components/menugroup/resources/css/Menugroup.css:19 Menugroup__active"; */
background-color: var(--menuhightlight-backgroundcolor);
}
.CSSMIN_Menugroup_link{
    /*content: "/code/vendor/platform_components/menugroup/resources/css/Menugroup.css:23 Menugroup_link"; */
color: var(--hyperlinks-general-color);
}
.CSSMIN_Menugroup__active_link{
    /*content: "/code/vendor/platform_components/menugroup/resources/css/Menugroup.css:27 Menugroup__active_link"; */
color: var(--hyperlinks-general-color-inverted);
/*filter: invert(1) hue-rotate(180deg);*/
}
.CSSMIN_Menugroup_hassubgroup{
    /*content: "/code/vendor/platform_components/menugroup/resources/css/Menugroup.css:32 Menugroup_hassubgroup"; */
position: relative;
}
.CSSMIN_Menugroup_collapsed{
    /*content: "/code/vendor/platform_components/menugroup/resources/css/Menugroup.css:36 Menugroup_collapsed"; */
display: none;
}
.CSSMIN_Menugroup_ChildContainer{
    /*content: "/code/vendor/platform_components/menugroup/resources/css/Menugroup.css:40 Menugroup_ChildContainer"; */
}
.CSSMIN_Menugroup_Container{
    /*content: "/code/vendor/platform_components/menugroup/resources/css/Menugroup.css:44 Menugroup_Container"; */
display: flex;
align-items: center;
padding: var(--padding-m);
gap: 10px;
}
.CSSMIN_Menugroup_Container_icon{
    /*content: "/code/vendor/platform_components/menugroup/resources/css/Menugroup.css:51 Menugroup_Container_icon"; */
width: 15px;
height: 15px;
}
.CSSMIN_Menugroup_arrowindicator{
    /*content: "/code/vendor/platform_components/menugroup/resources/css/Menugroup.css:56 Menugroup_arrowindicator"; */
color: var(--text-general-color-lighter);
margin-left: auto;
}
.CSSMIN_Menugroup_Container_icon__active{
    /*content: "/code/vendor/platform_components/menugroup/resources/css/Menugroup.css:61 Menugroup_Container_icon__active"; */
color: var(--hyperlinks-general-color-inverted);
}
.CSSMIN_Menuitem{
    /*content: "/code/vendor/platform_components/menuitem/resources/css/Menuitem.css:1 Menuitem"; */
/*padding-top: var(--padding-m);*/
/*min-height: 40px;*/
/*display:flex;*/
/*flex-direction: column;*/
min-width:100px;
/*justify-content: center;*/
border-radius: var(--borderradius-medium);
cursor: pointer;
flex-shrink: 0;
padding: var(--padding-m);
padding-left: 35px; /*@ignore*/
display: block;
}
.CSSMIN_Menuitem__active{
    /*content: "/code/vendor/platform_components/menuitem/resources/css/Menuitem.css:16 Menuitem__active"; */
background-color: var(--menuhightlight-backgroundcolor);
}
/*.Menuitem:hover{*/
/*    background-color: var(--menu-hover-backgroundcolor);*/
/*    color: var(--hyperlinks-general-color);*/
/*}*/
.CSSMIN_Menuitem_link{
    /*content: "/code/vendor/platform_components/menuitem/resources/css/Menuitem.css:25 Menuitem_link"; */
color: var(--hyperlinks-general-color);
}
.CSSMIN_Menuitem__active_link{
    /*content: "/code/vendor/platform_components/menuitem/resources/css/Menuitem.css:29 Menuitem__active_link"; */
color: var(--hyperlinks-general-color-inverted);
/*filter: invert(1) hue-rotate(180deg);*/
}
.CSSMIN_Modaldialog{
    /*content: "/code/vendor/platform_components/modaldialog/resources/css/Modaldialog.css:1 Modaldialog"; */
}
.CSSMIN_Modaldialog__center{
    /*content: "/code/vendor/platform_components/modaldialog/resources/css/Modaldialog.css:5 Modaldialog__center"; */
margin: auto;
border: 0;
width: 50%;
max-width: 800px;
box-shadow: #00000024 0px 0px 8px 6px;
}
/*.Modaldialog__top{*/
/*    height: 100vh;*/
/*    margin-right: 0;*/
/*    max-height: 100dvh;*/
/*    border: 0;*/
/*    width: 50%;*/
/*    max-width: 800px;*/
/*    box-shadow: #00000024 0px 0px 8px 6px;*/
/*}*/
/*.Modaldialog__bottom{*/
/*    margin: auto;*/
/*    height: 100vh;*/
/*    margin-right: 0;*/
/*    max-height: 100dvh;*/
/*    border: 0;*/
/*    width: 50%;*/
/*    max-width: 800px;*/
/*    box-shadow: #00000024 0px 0px 8px 6px;*/
/*}*/
/*.Modaldialog__left{*/
/*    margin: auto;*/
/*    height: 100vh;*/
/*    margin-right: 0;*/
/*    max-height: 100dvh;*/
/*    border: 0;*/
/*    width: 50%;*/
/*    max-width: 800px;*/
/*    box-shadow: #00000024 0px 0px 8px 6px;*/
/*}*/
.CSSMIN_Modaldialog__right{
    /*content: "/code/vendor/platform_components/modaldialog/resources/css/Modaldialog.css:45 Modaldialog__right"; */
margin: auto;
margin-right: 0;
height: 100vh;
max-height: 100dvh;
border: 0;
width: 50%;
max-width: 800px;
box-shadow: #00000024 0px 0px 8px 6px;
}
.CSSMIN_area_menubar{
    /*content: "/code/vendor/platform_components/page/resources/css/Page.css:1 area_menubar"; */
grid-area: area_menubar;
background-color: var(--background-general);
width: 100%;
height: 100%;
border-right: 1px solid var(--container-border);
/*overflow: auto;*/
}
.CSSMIN_area_pagetitle {
    /*content: "/code/vendor/platform_components/page/resources/css/Page.css:11 area_pagetitle"; */
grid-area: area_pagetitle;
background-color: var(--background-pagetitle);
display: flex;
align-items: center;
/*padding: var(--padding-m);*/
}
.CSSMIN_area_mainbuttoncontainer {
    /*content: "/code/vendor/platform_components/page/resources/css/Page.css:19 area_mainbuttoncontainer"; */
grid-area: area_mainbuttoncontainer;
background-color: var(--background-general);;
display: flex;
justify-content: center;
align-items: center;
/*padding: var(--padding-m);*/
}
.CSSMIN_area_maincontent {
    /*content: "/code/vendor/platform_components/page/resources/css/Page.css:28 area_maincontent"; */
grid-area: area_maincontent;
background-color: var(--background-general);;
/*overflow:auto;*/
}
.CSSMIN_area_sidecontent {
    /*content: "/code/vendor/platform_components/page/resources/css/Page.css:34 area_sidecontent"; */
grid-area: area_sidecontent;
background-color: var(--background-general);;
/*padding: var(--padding-m);*/
/*overflow:auto;*/
border-right: 1px solid var(--container-border);
}
.CSSMIN_area_logo {
    /*content: "/code/vendor/platform_components/page/resources/css/Page.css:42 area_logo"; */
grid-area: area_logo;
background-color: var(--background-general);;
display: flex;
justify-content: center;
align-items: center;
}
.CSSMIN_area_actionbar {
    /*content: "/code/vendor/platform_components/page/resources/css/Page.css:50 area_actionbar"; */
grid-area: area_actionbar;
background-color: var(--background-general);;
}
.CSSMIN_area_globalinfomessages{
    /*content: "/code/vendor/platform_components/page/resources/css/Page.css:55 area_globalinfomessages"; */
grid-area: area_globalinfomessages;
background-color: var(--background-general);
}
.CSSMIN_Page {
    /*content: "/code/vendor/platform_components/page/resources/css/Page.css:60 Page"; */
width: 100%;
height: 100%;
background-color: var(--background-general);
grid-area: Page;
overflow: hidden;
}
.CSSMIN_area_gridfilter{
    /*content: "/code/vendor/platform_components/page/resources/css/Page.css:68 area_gridfilter"; */
grid-area: area_gridfilter;
background-color: var(--background-general);
}
.CSSMIN_area_header{
    /*content: "/code/vendor/platform_components/page/resources/css/Page.css:73 area_header"; */
grid-area: area_header;
background-color: var(--background-general);
}
.CSSMIN_area_grid{
    /*content: "/code/vendor/platform_components/page/resources/css/Page.css:78 area_grid"; */
grid-area: area_grid;
background-color: var(--background-general);
border-top: 1px solid var(--container-border);
}
.CSSMIN_area_gridfooter{
    /*content: "/code/vendor/platform_components/page/resources/css/Page.css:84 area_gridfooter"; */
grid-area: area_gridfooter;
background-color: var(--background-general);
border-top: 1px solid var(--container-border);
}
.CSSMIN_area_options{
    /*content: "/code/vendor/platform_components/page/resources/css/Page.css:90 area_options"; */
grid-area: area_options;
background-color: var(--background-general);;
}
.CSSMIN_Pagination{
    /*content: "/code/vendor/platform_components/pagination/resources/css/Pagination.css:1 Pagination"; */
display: flex;
gap: var(--padding-m);
}
.CSSMIN_Pitchpilotartifactexpertresult{
    /*content: "/code/vendor/platform_components/pitchpilotartifactexpertresult/resources/css/Pitchpilotartifactexpertresult.css:1 Pitchpilotartifactexpertresult"; */
background-color: var(--transparent-stacking-backgroundcolor);
border: 1px solid var(--container-border);
border-radius: var(--borderradius-large);
padding: var(--padding-l);
white-space: pre-wrap;
}
.CSSMIN_Pitchpilotartifactimage{
    /*content: "/code/vendor/platform_components/pitchpilotartifactimage/resources/css/Pitchpilotartifactimage.css:1 Pitchpilotartifactimage"; */
background-color: var(--transparent-stacking-backgroundcolor);
border: 1px solid var(--container-border);
border-radius: var(--borderradius-large);
padding: var(--padding-l);
}
.CSSMIN_Pitchpilotartifactnormalizedpitch{
    /*content: "/code/vendor/platform_components/pitchpilotartifactnormalizedpitch/resources/css/Pitchpilotartifactnormalizedpitch.css:1 Pitchpilotartifactnormalizedpitch"; */
background-color: var(--transparent-stacking-backgroundcolor);
border: 1px solid var(--container-border);
border-radius: var(--borderradius-large);
padding: var(--padding-l);
white-space: pre-wrap;
}
.CSSMIN_Pitchpilotartifactwebsite{
    /*content: "/code/vendor/platform_components/pitchpilotartifactwebsite/resources/css/Pitchpilotartifactwebsite.css:1 Pitchpilotartifactwebsite"; */
background-color: var(--transparent-stacking-backgroundcolor);
border: 1px solid var(--container-border);
border-radius: var(--borderradius-large);
padding: var(--padding-l);
}
.CSSMIN_Pitchpilotrun{
    /*content: "/code/vendor/platform_components/pitchpilotrun/resources/css/Pitchpilotrun.css:1 Pitchpilotrun"; */
}
.CSSMIN_Pitchpilotrun_stepcontainer{
    /*content: "/code/vendor/platform_components/pitchpilotrun/resources/css/Pitchpilotrun.css:4 Pitchpilotrun_stepcontainer"; */
display: flex;
flex-direction: column;
gap: var(--padding-l);
}
.CSSMIN_Pitchpilotstep{
    /*content: "/code/vendor/platform_components/pitchpilotstep/resources/css/Pitchpilotstep.css:1 Pitchpilotstep"; */
/* Add your component styles here */
/*background-color: rgba(173, 221, 255, 0.33);*/
background-color: white;
padding: var(--padding-l);
border: 1px solid var(--container-border);
border-radius: var(--borderradius-large);
gap: var(--padding-l);
display: grid;
grid-template-columns: 1fr 2fr ;
}
.CSSMIN_Pitchpilotstep_taskcontainer{
    /*content: "/code/vendor/platform_components/pitchpilotstep/resources/css/Pitchpilotstep.css:13 Pitchpilotstep_taskcontainer"; */
display: flex;
flex-direction: column;
gap: var(--padding-l);
}
.CSSMIN_Pitchpilottask{
    /*content: "/code/vendor/platform_components/pitchpilottask/resources/css/Pitchpilottask.css:1 Pitchpilottask"; */
/* Add your component styles here */
padding: var(--padding-l);
/*background-color: #e2e2ff;*/
background-color: var(--transparent-stacking-backgroundcolor);
border: 1px solid var(--container-border);
border-radius: var(--borderradius-large);
gap: var(--padding-l);
display: grid;
grid-template-columns: 1fr 1fr ;
}
.CSSMIN_Pitchpilottask_artifactcontainer{
    /*content: "/code/vendor/platform_components/pitchpilottask/resources/css/Pitchpilottask.css:13 Pitchpilottask_artifactcontainer"; */
display: flex;
flex-direction: column;
gap: var(--padding-l);
}
.CSSMIN_Popover{
    /*content: "/code/vendor/platform_components/popover/resources/css/Popover.css:1 Popover"; */
}
.CSSMIN_Popover_menu{
    /*content: "/code/vendor/platform_components/popover/resources/css/Popover.css:4 Popover_menu"; */
/*padding: var(--padding-m);*/
background: var(--background-general);
border-radius: var(--borderradius-medium);
box-shadow: 0 4px 10px rgb(0 0 0 / 39%);
position-area: start end;
border: 0px;
padding: var(--padding-l);
}
.CSSMIN_Popover_menu_content{
    /*content: "/code/vendor/platform_components/popover/resources/css/Popover.css:15 Popover_menu_content"; */
display: flex;
white-space: nowrap;
flex-direction: column;
gap: 10px;
}
.CSSMIN_Popoverbutton{
    /*content: "/code/vendor/platform_components/popoverbutton/resources/css/Popoverbutton.css:1 Popoverbutton"; */
}
.CSSMIN_Popoverbutton_button{
    /*content: "/code/vendor/platform_components/popoverbutton/resources/css/Popoverbutton.css:5 Popoverbutton_button"; */
background: none; /*@ignore*/
cursor: pointer;
border: none; /*@ignore*/
padding: 0; /*@ignore*/
}
.CSSMIN_Popoverbutton__enabled{
    /*content: "/code/vendor/platform_components/popoverbutton/resources/css/Popoverbutton.css:12 Popoverbutton__enabled"; */
}
.CSSMIN_Popoverbutton__disabled{
    /*content: "/code/vendor/platform_components/popoverbutton/resources/css/Popoverbutton.css:16 Popoverbutton__disabled"; */
opacity: .5;
}
.CSSMIN_Repeatable{
    /*content: "/code/vendor/platform_components/repeatable/resources/css/Repeatable.css:1 Repeatable"; */
}
.CSSMIN_Settingtile{
    /*content: "/code/vendor/platform_components/settingtile/resources/css/Settingtile.css:1 Settingtile"; */
border: 1px solid var(--container-border);
border-radius: var(--borderradius-large);
padding: var(--padding-l);
display: flex;
flex-direction: column;
align-items: center;
gap: var(--padding-l);
}
.CSSMIN_Settingtile_iconcontainer{
    /*content: "/code/vendor/platform_components/settingtile/resources/css/Settingtile.css:10 Settingtile_iconcontainer"; */
}
.CSSMIN_Settingtile_labelcontainer{
    /*content: "/code/vendor/platform_components/settingtile/resources/css/Settingtile.css:13 Settingtile_labelcontainer"; */
text-align: center;
color: var(--text-general-color)
}
.CSSMIN_Settingtile_label{
    /*content: "/code/vendor/platform_components/settingtile/resources/css/Settingtile.css:17 Settingtile_label"; */
font-weight: 500;
}
.CSSMIN_Settingtile_sublabel{
    /*content: "/code/vendor/platform_components/settingtile/resources/css/Settingtile.css:20 Settingtile_sublabel"; */
color: var(--text-general-color-lighter);
}
.CSSMIN_Shortkeys{
    /*content: "/code/vendor/platform_components/shortkey/resources/css/Shortkey.css:1 Shortkeys"; */
position: absolute;
top: 0;
left: 0;
display: none;
}
.CSSMIN_Shortkey {
    /*content: "/code/vendor/platform_components/shortkey/resources/css/Shortkey.css:11 Shortkey"; */
border: 1px solid grey;
font-size: 10px;
border-radius: var(--borderradius-small);
height: 13px;
width: 13px;
line-height: 10px;
text-align: center;
background-color: var(--shortkey-backgroundcolor);
color: var(--text-general-color-inverse);
}
.CSSMIN_Shortkeymap{
    /*content: "/code/vendor/platform_components/shortkeymap/resources/css/Shortkeymap.css:1 Shortkeymap"; */
border: 1px solid #ccc;
}
.CSSMIN_Stringliteral{
    /*content: "/code/vendor/platform_components/stringliteral/resources/css/Stringliteral.css:1 Stringliteral"; */
/* Add your component styles here */
}
.CSSMIN_Summarywidget{
    /*content: "/code/vendor/platform_components/summarywidget/resources/css/Summarywidget.css:1 Summarywidget"; */
/* Add your component styles here */
display: grid;
grid-template-columns: repeat(2, 1fr);
/*background-color: var(--background-general);*/
border-right: 1px solid var(--container-border);
/*border: 1px solid var(--container-border);*/
/*border-radius: var(--borderradius-large);*/
}
.CSSMIN_Summarywidget:last-child{
    /*content: "/code/vendor/platform_components/summarywidget/resources/css/Summarywidget.css:11 Summarywidget"; */
border-right: 0;
}
.CSSMIN_Tab{
    /*content: "/code/vendor/platform_components/tab/resources/css/Tab.css:1 Tab"; */
/*padding: var(--padding-m);*/
}
.CSSMIN_Tabbutton{
    /*content: "/code/vendor/platform_components/tabbutton/resources/css/Tabbutton.css:1 Tabbutton"; */
/*padding: var(--padding-m);*/
color: var(--text-general-color-lighter);
background-color: transparent;
border: 0;
cursor: pointer;
/*padding-bottom: var(--padding-m);*/
border-radius: 0;
border-bottom: 2px solid transparent;
}
.CSSMIN_Tabbutton__selected{
    /*content: "/code/vendor/platform_components/tabbutton/resources/css/Tabbutton.css:14 Tabbutton__selected"; */
border-bottom: 2px solid var(--primary-color);
/*color: blue;*/
}
.CSSMIN_Tabbuttonbar{
    /*content: "/code/vendor/platform_components/tabbuttonbar/resources/css/Tabbuttonbar.css:1 Tabbuttonbar"; */
/*padding: var(--padding-m);*/
border-bottom: 1px solid var(--container-border);
display: flex;
gap: 10px;
position: sticky;
top: 0;
height: 70px;
background-color: white;
z-index: 1;
}
.CSSMIN_Tag{
    /*content: "/code/vendor/platform_components/tag/resources/css/Tag.css:1 Tag"; */
/* Add your component styles here */
font-size: var(--font-size-xs);
text-align: center;
border-radius: var(--borderradius-small);
border: 1px solid var(--accent-color);
color: var(--accent-color);
background: color-mix(in srgb, var(--accent-color) 10%, white);
padding: var(--padding-xs) var(--padding-s) var(--padding-xs) var(--padding-s);
width: fit-content;
display: flex;
gap: var(--padding-s);
}
.CSSMIN_Tasklink{
    /*content: "/code/vendor/platform_components/tasklink/resources/css/Tasklink.css:1 Tasklink"; */
font-size: 20px;
}
.CSSMIN_Textblock{
    /*content: "/code/vendor/platform_components/textblock/resources/css/Textblock.css:1 Textblock"; */
/* Add your component styles here */
color: var(--text-general-color);
}
.CSSMIN_Textspan{
    /*content: "/code/vendor/platform_components/textspan/resources/css/Textspan.css:1 Textspan"; */
/* Add your component styles here */
color: var(--text-general-color);
}
.CSSMIN_Totalblock{
    /*content: "/code/vendor/platform_components/totalblock/resources/css/Totalblock.css:1 Totalblock"; */
border: 1px solid var(--container-border);
padding: var(--padding-m);
border-radius: var(--borderradius-medium);
}
/* Undotoast - BEM Structure */
/* Block: Undotoast */
.CSSMIN_Undotoast {
    /*content: "/code/vendor/platform_components/undotoast/resources/css/Undotoast.css:4 Undotoast"; */
position: fixed;
bottom: 20px;
left: 90px;
z-index: 9999;
/*background: var(--background-general);*/
/*border-radius: var(--borderradius-medium);*/
/*box-shadow: 0 4px 10px rgb(0 0 0 / 39%);*/
/*border: 0px;*/
/*padding: var(--padding-l);*/
}
.CSSMIN_Undotoast:empty {
    /*content: "/code/vendor/platform_components/undotoast/resources/css/Undotoast.css:17 Undotoast"; */
display: none;
}
/* Element: Undotoast__item */
.CSSMIN_Undotoast__item {
    /*content: "/code/vendor/platform_components/undotoast/resources/css/Undotoast.css:22 Undotoast__item"; */
background-color: var(--background-dark, #323232);
border-radius: var(--borderradius-medium, 4px);
box-shadow: 0 3px 5px -1px rgba(0,0,0,.2), 0 6px 10px 0 rgba(0,0,0,.14), 0 1px 18px 0 rgba(0,0,0,.12);
animation: Undotoast__slideIn 0.3s ease-out;
padding: var(--padding-l);
}
/* Element: Undotoast__action */
.CSSMIN_Undotoast__action {
    /*content: "/code/vendor/platform_components/undotoast/resources/css/Undotoast.css:31 Undotoast__action"; */
display: block;
color: var(--color-primary, #bccfee);
text-decoration: none;
font-weight: 500;
cursor: pointer;
border: none;
font-size: 14px;
white-space: nowrap;
background-color: var(--color-transparent);
}
.CSSMIN_Undotoast__action:hover {
    /*content: "/code/vendor/platform_components/undotoast/resources/css/Undotoast.css:43 Undotoast__action"; */
text-decoration: underline;
}
.CSSMIN_Undotoast__action:focus {
    /*content: "/code/vendor/platform_components/undotoast/resources/css/Undotoast.css:47 Undotoast__action"; */
outline: 2px solid var(--color-primary, #8ab4f8);
outline-offset: -2px;
}
/* Element: Undotoast__progress */
.CSSMIN_Undotoast__progress {
    /*content: "/code/vendor/platform_components/undotoast/resources/css/Undotoast.css:53 Undotoast__progress"; */
height: 3px;
background-color: var(--color-grey, #555);
border-radius: var(--borderradius-small);
margin-top: var(--padding-m, 8px);
overflow: hidden;
}
/* Element: Undotoast__progressbar */
.CSSMIN_Undotoast__progressbar {
    /*content: "/code/vendor/platform_components/undotoast/resources/css/Undotoast.css:62 Undotoast__progressbar"; */
height: 100%;
background-color: var(--color-primary, #8ab4f8);
width: 100%;
animation: Undotoast__shrink 5000ms linear forwards;
animation-duration: 5000ms;
}
/* Animation: slide in */
@keyframes Undotoast__slideIn {
from {
transform: translateX(-100%);
opacity: 0;
}
to {
transform: translateX(0);
opacity: 1;
}
}
/* Animation: progress bar shrink */
@keyframes Undotoast__shrink {
from {
width: 100%;
}
to {
width: 0%;
}
}
.CSSMIN_Userpreferenceswitch{
    /*content: "/code/vendor/platform_components/userpreferenceswitch/resources/css/Userpreferenceswitch.css:1 Userpreferenceswitch"; */
}
.CSSMIN_Userpreferenceswitch_container {
    /*content: "/code/vendor/platform_components/userpreferenceswitch/resources/css/Userpreferenceswitch.css:4 Userpreferenceswitch_container"; */
display: grid;
grid-template-columns: 240px 50px;
color: var(--text-general-color);
}
.CSSMIN_Webapp{
    /*content: "/code/vendor/platform_components/webapp/resources/css/Webapp.css:1 Webapp"; */
display: grid;
grid-template-areas: "Globalinfomessages ZZBuilder"
"Page ZZBuilder";
grid-template-columns: auto min-content;
grid-template-rows: min-content auto min-content;
height: 100dvh;
isolation: isolate;
width: 100%;
/*overflow: hidden;*/
grid-area: area_webapp;
}
.CSSMIN_shortkeys{
    /*content: "/code/vendor/platform_components/webapp/resources/css/Webapp.css:15 shortkeys"; */
visibility: visible;
}
body.inputfocussed .shortkeys{
visibility: hidden;
}
/* overflow */
.CSSMIN_overflowx_hidden{
    /*content: "/code/vendor/platform_components/webapp/resources/css/util.css:2 overflowx_hidden"; */
overflow-x: hidden;
}
.CSSMIN_overflowx_auto{
    /*content: "/code/vendor/platform_components/webapp/resources/css/util.css:5 overflowx_auto"; */
overflow-x: auto;
}
.CSSMIN_overflowx_scroll{
    /*content: "/code/vendor/platform_components/webapp/resources/css/util.css:9 overflowx_scroll"; */
overflow-x: scroll;
}
.CSSMIN_overflowy_hidden{
    /*content: "/code/vendor/platform_components/webapp/resources/css/util.css:12 overflowy_hidden"; */
overflow-y: hidden;
}
.CSSMIN_overflowy_auto{
    /*content: "/code/vendor/platform_components/webapp/resources/css/util.css:15 overflowy_auto"; */
overflow-y: auto;
}
/* paddings */
.CSSMIN_paddingtop_none{
    /*content: "/code/vendor/platform_components/webapp/resources/css/util.css:20 paddingtop_none"; */
padding-top: 0; /*@ignore*/
}
.CSSMIN_paddingtop_s{
    /*content: "/code/vendor/platform_components/webapp/resources/css/util.css:23 paddingtop_s"; */
padding-top: var(--padding-s);
}
.CSSMIN_paddingtop_l{
    /*content: "/code/vendor/platform_components/webapp/resources/css/util.css:26 paddingtop_l"; */
padding-top: var(--padding-l);
}
.CSSMIN_paddingtop_m{
    /*content: "/code/vendor/platform_components/webapp/resources/css/util.css:29 paddingtop_m"; */
padding-top: var(--padding-m);
}
.CSSMIN_paddingtop_xl{
    /*content: "/code/vendor/platform_components/webapp/resources/css/util.css:32 paddingtop_xl"; */
padding-top: var(--padding-xl);
}
.CSSMIN_paddingright_none{
    /*content: "/code/vendor/platform_components/webapp/resources/css/util.css:36 paddingright_none"; */
padding-right: 0; /*@ignore*/
}
.CSSMIN_paddingright_s{
    /*content: "/code/vendor/platform_components/webapp/resources/css/util.css:39 paddingright_s"; */
padding-right: var(--padding-s);
}
.CSSMIN_paddingright_l{
    /*content: "/code/vendor/platform_components/webapp/resources/css/util.css:42 paddingright_l"; */
padding-right: var(--padding-l);
}
.CSSMIN_paddingright_m{
    /*content: "/code/vendor/platform_components/webapp/resources/css/util.css:45 paddingright_m"; */
padding-right: var(--padding-m);
}
.CSSMIN_paddingright_xl{
    /*content: "/code/vendor/platform_components/webapp/resources/css/util.css:48 paddingright_xl"; */
padding-right: var(--padding-xl);
}
.CSSMIN_paddingbottom_none{
    /*content: "/code/vendor/platform_components/webapp/resources/css/util.css:52 paddingbottom_none"; */
padding-bottom: 0; /*@ignore*/
}
.CSSMIN_paddingbottom_s{
    /*content: "/code/vendor/platform_components/webapp/resources/css/util.css:55 paddingbottom_s"; */
padding-bottom: var(--padding-s);
}
.CSSMIN_paddingbottom_l{
    /*content: "/code/vendor/platform_components/webapp/resources/css/util.css:58 paddingbottom_l"; */
padding-bottom: var(--padding-l);
}
.CSSMIN_paddingbottom_m{
    /*content: "/code/vendor/platform_components/webapp/resources/css/util.css:61 paddingbottom_m"; */
padding-bottom: var(--padding-m);
}
.CSSMIN_paddingbottom_xl{
    /*content: "/code/vendor/platform_components/webapp/resources/css/util.css:64 paddingbottom_xl"; */
padding-bottom: var(--padding-xl);
}
.CSSMIN_paddingleft_none{
    /*content: "/code/vendor/platform_components/webapp/resources/css/util.css:68 paddingleft_none"; */
padding-left: 0; /*@ignore*/
}
.CSSMIN_paddingleft_s{
    /*content: "/code/vendor/platform_components/webapp/resources/css/util.css:71 paddingleft_s"; */
padding-left: var(--padding-s);
}
.CSSMIN_paddingleft_l{
    /*content: "/code/vendor/platform_components/webapp/resources/css/util.css:74 paddingleft_l"; */
padding-left: var(--padding-l);
}
.CSSMIN_paddingleft_m{
    /*content: "/code/vendor/platform_components/webapp/resources/css/util.css:77 paddingleft_m"; */
padding-left: var(--padding-m);
}
.CSSMIN_paddingleft_xl{
    /*content: "/code/vendor/platform_components/webapp/resources/css/util.css:80 paddingleft_xl"; */
padding-left: var(--padding-xl);
}
.CSSMIN_bordertop{
    /*content: "/code/vendor/platform_components/webapp/resources/css/util.css:84 bordertop"; */
border-top: 1px solid var(--container-border);
}
.CSSMIN_borderright{
    /*content: "/code/vendor/platform_components/webapp/resources/css/util.css:87 borderright"; */
border-right: 1px solid var(--container-border);
}
.CSSMIN_borderbottom{
    /*content: "/code/vendor/platform_components/webapp/resources/css/util.css:90 borderbottom"; */
border-bottom: 1px solid var(--container-border);
}
.CSSMIN_borderleft{
    /*content: "/code/vendor/platform_components/webapp/resources/css/util.css:93 borderleft"; */
border-left: 1px solid var(--container-border);
}
.CSSMIN_alignleft{
    /*content: "/code/vendor/platform_components/webapp/resources/css/util.css:97 alignleft"; */
text-align: top;
}
.CSSMIN_alignright{
    /*content: "/code/vendor/platform_components/webapp/resources/css/util.css:100 alignright"; */
text-align: right;
}
.CSSMIN_alignmiddle{
    /*content: "/code/vendor/platform_components/webapp/resources/css/util.css:103 alignmiddle"; */
text-align: middle;
}
.CSSMIN_text_small{
    /*content: "/code/vendor/platform_components/webapp/resources/css/util.css:109 text_small"; */
font-size: var(--font-size-small);
}
.CSSMIN_text_lighter{
    /*content: "/code/vendor/platform_components/webapp/resources/css/util.css:113 text_lighter"; */
color: var(--text-general-color-lighter)
}
.CSSMIN_text_medium{
    /*content: "/code/vendor/platform_components/webapp/resources/css/util.css:117 text_medium"; */
font-size: var(--font-size-medium);
}
.CSSMIN_text_large{
    /*content: "/code/vendor/platform_components/webapp/resources/css/util.css:121 text_large"; */
font-size: var(--font-size-large);
}
.CSSMIN_text_bold{
    /*content: "/code/vendor/platform_components/webapp/resources/css/util.css:125 text_bold"; */
font-weight: bold;
}
.CSSMIN_text_200{
    /*content: "/code/vendor/platform_components/webapp/resources/css/util.css:129 text_200"; */
font-weight: 200;
}
.CSSMIN_text_300{
    /*content: "/code/vendor/platform_components/webapp/resources/css/util.css:132 text_300"; */
font-weight: 300;
}
.CSSMIN_text_400{
    /*content: "/code/vendor/platform_components/webapp/resources/css/util.css:135 text_400"; */
font-weight: 400;
}
.CSSMIN_text_500{
    /*content: "/code/vendor/platform_components/webapp/resources/css/util.css:138 text_500"; */
font-weight: 500;
}
.CSSMIN_text_600{
    /*content: "/code/vendor/platform_components/webapp/resources/css/util.css:141 text_600"; */
font-weight: 600;
}
.CSSMIN_text_700{
    /*content: "/code/vendor/platform_components/webapp/resources/css/util.css:144 text_700"; */
font-weight: 700;
}
.CSSMIN_text_800{
    /*content: "/code/vendor/platform_components/webapp/resources/css/util.css:147 text_800"; */
font-weight: 800;
}
.CSSMIN_text_italic{
    /*content: "/code/vendor/platform_components/webapp/resources/css/util.css:153 text_italic"; */
font-style: italic;
}
}
@layer effects {
/* BEGIN --- Adding a small shadow for indicating there is 'more' in a grid when scrolling vertically */
.CSSMIN_Gridcolumnrowselect_th::after,
    /*content: "/code/apps/promptwatch/src/frontend/css/effects/effects.css:2 Gridcolumnrowselect_th"; */
.CSSMIN_Gridcolumnrowselect::after {
    /*content: "/code/apps/promptwatch/src/frontend/css/effects/effects.css:3 Gridcolumnrowselect"; */
content: "";
position: absolute;
top: 0;
bottom: 0;
width: 100%;
pointer-events: none;
opacity: 0;
transition: opacity 150ms ease;
box-shadow: 12px 0px 8px rgba(0, 0, 0, 0.06);
right: 0;
}
.CSSMIN_hasleftshadow .CSSMIN_Gridcolumnrowselect_th::after,
    /*content: "/code/apps/promptwatch/src/frontend/css/effects/effects.css:15 hasleftshadow"; */
.CSSMIN_hasleftshadow .CSSMIN_Gridcolumnrowselect::after {
    /*content: "/code/apps/promptwatch/src/frontend/css/effects/effects.css:16 hasleftshadow"; */
opacity: 1;
}
.CSSMIN_Gridcolumnactions_th::after,
    /*content: "/code/apps/promptwatch/src/frontend/css/effects/effects.css:20 Gridcolumnactions_th"; */
.CSSMIN_Gridcolumnactions::after {
    /*content: "/code/apps/promptwatch/src/frontend/css/effects/effects.css:21 Gridcolumnactions"; */
content: "";
position: absolute;
top: 0;
bottom: 0;
width: 100%;
pointer-events: none;
opacity: 0;
transition: opacity 150ms ease;
box-shadow: -12px 0px 8px rgba(0, 0, 0, 0.06);
right: 0;
}
.CSSMIN_hasrightshadow .CSSMIN_Gridcolumnactions_th::after,
    /*content: "/code/apps/promptwatch/src/frontend/css/effects/effects.css:33 hasrightshadow"; */
.CSSMIN_hasrightshadow .CSSMIN_Gridcolumnactions::after {
    /*content: "/code/apps/promptwatch/src/frontend/css/effects/effects.css:34 hasrightshadow"; */
opacity: 1;
}
/* END --- Adding a small shadow for indicating there is 'more' in a grid when scrolling vertically */
html, body { overflow-x: hidden; }
/* BEGIN --- Animating modals */
dialog[open] {
animation: dialog-slide-in 180ms ease-out;
}
/* Backdrop base + fade-in animation */
dialog::backdrop {
background: rgba(0, 0, 0, 0.3);
}
dialog[open]::backdrop {
animation: backdrop-fade-in 120ms ease-out forwards;
}
/* Keyframes */
/* ▶ from the RIGHT now */
@keyframes dialog-slide-in {
from {
transform: translateX(40px); /* start 40px to the right */
opacity: 0;
}
to {
transform: translateX(0);
opacity: 1;
}
}
@keyframes backdrop-fade-in {
from {
opacity: 0;
}
to {
opacity: 1;
}
}
/* END --- Animating modals */
body.root_showkeyboardhints:NOT(body.inputfocussed) .Shortkeys{
display: flex;
}
body.root_showkeyboardhints:NOT(body.inputfocussed) .CSSMIN_Shortkeys{
display: flex;
}
.CSSMIN_spin {
    /*content: "/code/apps/promptwatch/src/frontend/css/effects/effects.css:92 spin"; */
transform-origin: 50% 50%; animation: spin 1s linear infinite;
}
@keyframes spin {
to {
transform: rotate(360deg);
}
}
}