html{font-family:Roboto,system-ui;font-size:var(--lumo-font-size-m)}html[font-size=small]{font-size:var(--lumo-font-size-s)}html[font-size=large]{font-size:var(--lumo-font-size-l)}@media (width<1024px){html{font-size:var(--lumo-font-size-s)}html[font-size=small]{font-size:var(--lumo-font-size-xs)}html[font-size=large]{font-size:var(--lumo-font-size-m)}}:root{--vaadin-card-border-radius:var(--lumo-border-radius-s);--vaadin-card-shadow:var(--lumo-box-shadow-s)}[theme~=light]{--lumo-base-color:#f4f4f3;--vaadin-card-background:#fff}[theme~=dark]{--lumo-base-color:#212121;--vaadin-card-background:#363636}:root{--dm-white:#fefefe;--dm-black:#00000b;--dm-blue-dark:#040d1d;--dm-blue-mid:#071838;--dm-blue-light:#0b2d73;--dm-red:#da2721;--dm-orange:#ffc729;accent-color:var(--lumo-primary-color);--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--backdrop-color:var(--lightningcss-light,#00000052)var(--lightningcss-dark,#000000b3);--backdrop-color-soft:var(--lightningcss-light,#0000004d)var(--lightningcss-dark,#8080800f);--contrast-min:#8080800f}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}html{color:var(--lumo-body-text-color)}@media (prefers-reduced-motion:no-preference){html{transition:background-color 1s,color 1s}}html[theme~=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[theme~=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--lumo-base-color:#212121}html{border:0;margin:0;padding:0}html,body{overscroll-behavior:none;--banner-height:1.3rem;--banner-content-offset:2.5rem}app-storelayout{position:fixed;inset:0}.activeTool{position:absolute}@media screen and (width<1024px){.activeTool{width:100%;bottom:0;left:0;right:0}}@media screen and (width>1024px){.activeTool{max-width:500px;top:.5rem;right:.5rem}}hr{border-color:var(--lumo-contrast-10pct)}:root{--common-dialog-width:min(500px, calc(100vw - 4rem))}body>.print{display:none}@media print{body>.print{display:initial}body>:not(.print){display:none!important}}.screenshot-print-view{width:100%;height:100%;position:fixed;top:0;left:0}#app-initialize-splash{--pulse-color:white;--text-color:#d9e8fcb3;inset:0;background:linear-gradient(45deg, var(--dm-blue-dark) 0%, var(--dm-blue-mid) 50%, var(--dm-blue-light) 100%);color:var(--dm-white,white);opacity:1;place-items:center;display:grid;position:fixed;inset:0}#app-initialize-splash .splash-internal-layout{text-align:center;place-content:center;gap:1rem;width:100%;display:grid;transform:translateY(-25px)}#app-initialize-splash img{max-height:400px}#app-initialize-splash .message{color:var(--text-color);font-size:1.5rem}#app-initialize-splash [part=status]{color:var(--text-color)}#app-initialize-splash [part=status] .item{height:30px;padding:0 var(--lumo-space-s);opacity:1;justify-content:space-between;align-items:center;display:flex}#app-initialize-splash [part=status] .item[status=none]{opacity:0}#app-initialize-splash [part=status] material-icon{padding:var(--lumo-space-xs);font-size:20px}#app-initialize-splash.fade-out{opacity:0;pointer-events:none;touch-action:none}@media (prefers-reduced-motion:no-preference){#app-initialize-splash{transition:opacity 1s}}@media (orientation:portrait){#app-initialize-splash img{width:100%}}.maintenance-mode{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);place-content:center;display:grid;position:fixed;inset:0}.maintenance-mode lumo-card{padding:var(--lumo-space-l)}#renderingCanvas{-webkit-user-select:none;user-select:none;opacity:1;outline:none;width:100%;height:100%;margin:0;padding:0;position:fixed;inset:0}@media (prefers-reduced-motion:no-preference){#renderingCanvas{transition:opacity .5s ease-in-out}}#renderingCanvas:not(.enabled),#renderingCanvas[hidden]{opacity:0}#sceneOverlay{pointer-events:none;touch-action:none;width:100%;height:100%;margin:0;padding:0;position:fixed;inset:0;overflow:hidden}#sceneOverlay>*{opacity:1;pointer-events:all;position:absolute}@media (prefers-reduced-motion:no-preference){#sceneOverlay>*{transition:opacity .25s ease-in-out}}@starting-style{#sceneOverlay>*{opacity:0}}#sceneOverlay>[hidden]{opacity:0;pointer-events:none}#sceneOverlay .surface{background-color:var(--lumo-base-color);color:var(--lumo-body-text-color);box-shadow:var(--lumo-box-shadow-m);padding:.5rem}
