@charset "UTF-8";.light{--color: #213547;--bg: #ffffff;--header-bg: #000;--header-color: #fff;--footer-bg: rgba(0, 0, 0, .2);--footer-color: #000;--copyright-color: rgba(0, 0, 0, .6);--link-hover-color: #00bbff;--input-bg: #fff;--input-color: #000;--input-border-color: #ccc;--select-bg: #fff;--select-color: #000;--select-border-color: #ccc;--menu-bg: #000;--menu-color: #fff;--menu-border-color: #000;--menu-icon-color: #000;--camera-name-bg: #636462;--camera-name-color: #fff;--svg-icon-color: #000;--theme-selector-bg: #e0e0e0;--theme-selector-border-color: #d1d5db;--theme-selector-focus-box-shadow: #3b82f6;--theme-selector__label-color: #000000;--theme-selector__arrow-color: #000000;--theme-selector__menu-bg: rgba(0, 0, 0, .4);--theme-selector__menu-border-color: #d1d5db;--theme-selector__menu-box-shadow: rgba(0, 0, 0, .1);--theme-selector__item-hover-background: #00bbff;--theme-selector__item-selected-background: #3b82f6;--theme-selector__item-selected-color: #fff;--toolbox-item-bg: #fff;--toolbox-item-border-color: #636462;--toolbox-item-color: #000;--toolbox-item-hover-bg: #00bbff;--toolbox-item-hover-color: #000;--tbx-bg: #101114;--tbx-fg: #e6e7ea;--tbx-fg-muted: #a8acb3;--tbx-border: #23262d;--tbx-hover: #1a1c21;--tbx-chip: #14161a;--tbx-accent: #4f8cff;--tbx-section-title: #8a8f99;--tbx-category-title: #fff;--tbx-category-chevron: #fff;color-scheme:light}.dark{--color: #ffffff;--bg: #213547;--header-bg: #000;--header-color: #fff;--footer-bg: rgba(0, 0, 0, .2);--footer-color: #fff;--copyright-color: rgba(255, 255, 255, .5);--link-hover-color: #00bbff;--input-bg: #fff;--input-color: #000;--input-border-color: #ccc;--select-bg: #fff;--select-color: #000;--select-border-color: #ccc;--menu-bg: #000;--menu-color: #fff;--menu-border-color: #000;--menu-icon-color: #fff;--svg-icon-color: #fff;--theme-selector-bg: #000;--theme-selector-border-color: #d1d5db;--theme-selector-focus-box-shadow: #3b82f6;--theme-selector__label-color: #ffffff;--theme-selector__arrow-color: #ffffff;--theme-selector__menu-bg: rgba(0, 0, 0, .4);--theme-selector__menu-border-color: #d1d5db;--theme-selector__menu-box-shadow: rgba(0, 0, 0, .1);--theme-selector__item-hover-background: #223444;--theme-selector__item-selected-background: #3b82f6;--theme-selector__item-selected-color: #fff;--toolbox-item-bg: #fff;--toolbox-item-border-color: #636462;--toolbox-item-color: #000;--toolbox-item-hover-bg: #00bbff;--toolbox-item-hover-color: #000;--tbx-bg: #101114;--tbx-fg: #e6e7ea;--tbx-fg-muted: #a8acb3;--tbx-border: #23262d;--tbx-hover: #1a1c21;--tbx-chip: #14161a;--tbx-accent: #4f8cff;--tbx-section-title: #8a8f99;--tbx-category-title: #fff;--tbx-category-chevron: #fff;color-scheme:dark}.sap-technology{--color: #ffffff;--bg: #00bbff;--header-bg: #000;--header-color: #fff;--footer-bg: rgba(0, 0, 0, .2);--footer-color: #fff;--copyright-color: rgba(255, 255, 255, .8);--link-hover-color: #00bbff;--input-bg: #fff;--input-color: #000;--input-border-color: #ccc;--select-bg: #fff;--select-color: #000;--select-border-color: #ccc;--menu-bg: #000;--menu-color: #fff;--menu-border-color: #000;--menu-icon-color: #fff;--svg-icon-color: #fff;--theme-selector-bg: #000;--the-meselector-border-color: #d1d5db;--theme-selector-focus-box-shadow: #3b82f6;--theme-selector__label-color: #ffffff;--theme-selector__arrow-color: #ffffff;--theme-selector__menu-bg: rgba(0, 0, 0, .4);--theme-selector__menu-border-color: #d1d5db;--theme-selector__menu-box-shadow: rgba(0, 0, 0, .1);--theme-selector__item-hover-background: #00bbff;--theme-selector__item-selected-background: #3b82f6;--theme-selector__item-selected-color: #fff;--toolbox-item-bg: #fff;--toolbox-item-border-color: #636462;--toolbox-item-color: #000;--toolbox-item-hover-bg: #00bbff;--toolbox-item-hover-color: #000;--tbx-bg: #101114;--tbx-fg: #e6e7ea;--tbx-fg-muted: #a8acb3;--tbx-border: #23262d;--tbx-hover: #1a1c21;--tbx-chip: #14161a;--tbx-accent: #4f8cff;--tbx-section-title: #8a8f99;--tbx-category-title: #fff;--tbx-category-chevron: #fff;--fg: #fff}@media(prefers-color-scheme:light){:root:not(.light):not(.dark):not(.sap-technology){--color: #213547;--bg: #ffffff;--header-bg: #000;--header-color: #fff;--footer-bg: rgba(0, 0, 0, .2);--footer-color: #000;--copyright-color: rgba(0, 0, 0, .6);--link-hover-color: #00bbff;--input-bg: #fff;--input-color: #000;--input-border-color: #ccc;--select-bg: #fff;--select-color: #000;--select-border-color: #ccc;--menu-bg: #000;--menu-color: #fff;--menu-border-color: #000;--menu-icon-color: #000;--camera-name-bg: #636462;--camera-name-color: #fff;--svg-icon-color: #000;--theme-selector-bg: #e0e0e0;--theme-selector-border-color: #d1d5db;--theme-selector-focus-box-shadow: #3b82f6;--theme-selector__label-color: #000000;--theme-selector__arrow-color: #000000;--theme-selector__menu-bg: rgba(0, 0, 0, .4);--theme-selector__menu-border-color: #d1d5db;--theme-selector__menu-box-shadow: rgba(0, 0, 0, .1);--theme-selector__item-hover-background: #00bbff;--theme-selector__item-selected-background: #3b82f6;--theme-selector__item-selected-color: #fff;--toolbox-item-bg: #fff;--toolbox-item-border-color: #636462;--toolbox-item-color: #000;--toolbox-item-hover-bg: #00bbff;--toolbox-item-hover-color: #000;--tbx-bg: #101114;--tbx-fg: #e6e7ea;--tbx-fg-muted: #a8acb3;--tbx-border: #23262d;--tbx-hover: #1a1c21;--tbx-chip: #14161a;--tbx-accent: #4f8cff;--tbx-section-title: #8a8f99;--tbx-category-title: #fff;--tbx-category-chevron: #fff;color-scheme:light}}@media(prefers-color-scheme:dark){:root:not(.light):not(.dark):not(.sap-technology){--color: #ffffff;--bg: #213547;--header-bg: #000;--header-color: #fff;--footer-bg: rgba(0, 0, 0, .2);--footer-color: #fff;--copyright-color: rgba(255, 255, 255, .5);--link-hover-color: #00bbff;--input-bg: #fff;--input-color: #000;--input-border-color: #ccc;--select-bg: #fff;--select-color: #000;--select-border-color: #ccc;--menu-bg: #000;--menu-color: #fff;--menu-border-color: #000;--menu-icon-color: #fff;--svg-icon-color: #fff;--theme-selector-bg: #000;--theme-selector-border-color: #d1d5db;--theme-selector-focus-box-shadow: #3b82f6;--theme-selector__label-color: #ffffff;--theme-selector__arrow-color: #ffffff;--theme-selector__menu-bg: rgba(0, 0, 0, .4);--theme-selector__menu-border-color: #d1d5db;--theme-selector__menu-box-shadow: rgba(0, 0, 0, .1);--theme-selector__item-hover-background: #223444;--theme-selector__item-selected-background: #3b82f6;--theme-selector__item-selected-color: #fff;--toolbox-item-bg: #fff;--toolbox-item-border-color: #636462;--toolbox-item-color: #000;--toolbox-item-hover-bg: #00bbff;--toolbox-item-hover-color: #000;--tbx-bg: #101114;--tbx-fg: #e6e7ea;--tbx-fg-muted: #a8acb3;--tbx-border: #23262d;--tbx-hover: #1a1c21;--tbx-chip: #14161a;--tbx-accent: #4f8cff;--tbx-section-title: #8a8f99;--tbx-category-title: #fff;--tbx-category-chevron: #fff;color-scheme:dark}}:root{--font-family: Inter, system-ui, Avenir, Helvetica, Arial, sans-serif;--line-height: 1.5;--font-weight: 400;--header-height: 85px;--header-height-sm: 60px;--header-padding-x: 25px;--header-padding-y: 15px;--fixed-nav-width: 160px;--footer-height: 85px;--burger-menu-width: 27px;--input-border-radius: 0;--input-padding: 0px;--select-border-radius: 0;--select-padding: 0px;--menu-border-radius: 10px;--menu-padding: .5rem;--theme-selector-width: 6em;--theme-selector-padding: .25rem .75rem;--theme-selector-border-width: 1px;--theme-selector-border-style: solid;--theme-selector-border-radius: .375rem;--theme-selector-font-size: .875rem;--theme-selector-font-weight: 500;--theme-selector-transition: all .3s;--theme-selector__label-gap: .5rem;--theme-selector__arrow-size: 1rem;--theme-selector__arrow-opacity: 1;--theme-selector__menu-margin-top: .25rem;--theme-selector__menu-border-radius: .375rem;--theme-selector__menu-border-width: 1px;--theme-selector__menu-border-style: solid;--theme-selector__menu-transition: all .3s;--theme-selector__item-gap: .5rem;--theme-selector__item-padding: .5rem .75rem;--theme-selector__item-font-size: .875rem;--theme-selector__item-transition: all .3s;--toolbox-item-padding: 8px;--toolbox-item-border-radius: 8px;--toolbox-item-gap: 8px;--toolbox-item-border-width: 1px;--toolbox-item-border-style: solid;--toolbox-item-image-size: 64px;--toolbox-item-image-small-size: 24px;--toolbox-item-label-font-size: 12px;--toolbox-item-label-max-width: 96px;--toolbox-item-is-dragging-opacity: .5}#section .sketch-sidebar{justify-content:space-between;max-width:250px;width:250px;z-index:15;box-sizing:border-box;display:flex;flex-direction:row;-webkit-user-select:none;-moz-user-select:none;user-select:none}#section .sketch-sidebar .divider{width:1px;background-color:var(--canvas-sidebar-divider-color, #444);margin:8px 0}#section .sketch-section{position:relative;height:calc(100vh - var(--header-height) - var(--footer-height));width:100%;box-sizing:border-box;display:flex;flex:1 1 auto;min-width:0}#section .sketch-toolbox{box-sizing:border-box;position:absolute;right:20px;height:calc(100vh - var(--header-height) - var(--footer-height))}.canvas-title{position:absolute;display:flex;justify-content:center;top:10px;left:0;right:0;font-size:24px;font-weight:700;color:var(--canvas-title-color, #333);z-index:10}.sketch-menubar{position:absolute;top:5px;z-index:20}.canvas-context-menu{position:fixed;padding:5px;background-color:var(--canvas-context-menu-bg, #faf9f9);border:1px solid var(--canvas-context-menu-border, #252323);border-radius:6px;box-shadow:0 2px 10px #0003;z-index:30}.canvas-context-menu__item{padding:8px 12px;cursor:pointer}.canvas-context-menu__item:hover{background-color:var(--canvas-context-menu-item-hover-bg, #f0f0f0)}.edit-menu{position:fixed;padding:5px;background-color:var(--canvas-context-menu-bg, #faf9f9);border:1px solid var(--canvas-context-menu-border, #252323);border-radius:6px;box-shadow:0 2px 10px #0003;z-index:30}.edit-menu__item{padding:8px 12px}.table-content{position:absolute;top:55px;left:5px;z-index:15;background-color:#fff}.table-content__table{border-collapse:collapse;width:auto}.table-content__table th,.table-content__table td{border:1px solid var(--table-border-color, #ccc);padding:8px;text-align:left}.save-sketch-form{background-color:var(--canvas-save-form-bg, #fff);box-shadow:0 2px 10px #0003;padding:20px;z-index:40}.save-sketch-form input{width:100%;padding:1.125rem .875rem;margin-bottom:10px;border:1px solid var(--canvas-save-form-input-border, #2b2828);border-radius:12px;box-sizing:border-box;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--surface);font-size:1.1rem;line-height:.75rem;outline:none}.save-sketch-form .modal-actions{display:flex;justify-content:space-between;gap:10px}.save-sketch-form button.btn{padding:1.125rem .875rem;background-color:var(--canvas-save-form-button-bg, #007bff);color:#fff;border:none;border-radius:12px;cursor:pointer}.save-sketch-form button.btn:hover{background-color:var(--canvas-save-form-button-hover-bg, #0056b3)}.save-sketch-form button.btn-secondary{background-color:var(--canvas-save-form-button-secondary-bg, #6c757d)}.save-sketch-form button.btn-secondary:hover{background-color:var(--canvas-save-form-button-secondary-hover-bg, #5a6268)}body{font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;font-family:var(--font-family);line-height:1.5;line-height:var(--line-height);font-weight:400;font-weight:var(--font-weight);color:#fff;color:var(--color);background-color:#213547;background-color:var(--bg);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0}body #section{padding:0 1.5rem;min-height:calc(100vh - 170px);min-height:calc(100vh - var(--header-height) - var(--footer-height))}.page-footer{background-color:#0003;background-color:var(--footer-bg);color:#fff;color:var(--footer-color);overflow:hidden;height:85px;height:var(--footer-height);width:100%}.page-footer ul{list-style-type:none}.page-footer__legal-inner{display:flex;justify-content:space-between;align-items:center}.page-footer__legal-menu{display:flex}.page-footer__legal-menu li{text-transform:uppercase;cursor:pointer}.page-footer__legal-menu li:hover{color:#0bf;color:var(--link-hover-color)}.page-footer__company-icon{width:32px;height:auto}.page-footer__copyright{display:flex;align-items:center;color:#fff3;color:var(--copyright-color)}.page-footer__copyright>:not([hidden])~:not([hidden]){margin-left:1.5rem}.landing-section .page-footer__copyright,.landing-section .page-footer__legal{color:#ffffffe6}.header{position:sticky;top:0;background-color:#000;background-color:var(--header-bg);color:#fff;color:var(--header-color);height:85px;height:var(--header-height);width:100%;z-index:99}@media(max-width:575px){.header{height:60px;height:var(--header-height-sm)}}.header__inner{display:flex;align-items:center;justify-content:space-between}.header__logo{width:auto;height:55px;height:calc(var(--header-height) - 2 * var(--header-padding-y));cursor:pointer}@media(max-width:575px){.header__logo{height:30px;height:calc(var(--header-height-sm) - 2 * var(--header-padding-y))}}.header__title{font-weight:800;font-size:2em}.header .return-btn{--header-return-btn-size: 32px;position:absolute;top:calc(var(--header-height) / 2 - var(--header-return-btn-size) / 2);left:20px;cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:4px;background-color:var(--header-return-btn-bg, transparent)}.header .return-btn img{width:var(--header-return-btn-size);height:var(--header-return-btn-size);filter:var(--header-return-btn-icon-filter, invert(1))}.header .return-btn img.header__logo--placeholder{padding-left:55px;width:auto}.header .return-btn img.header__logo--placeholder-2{padding-left:15px;width:auto}.page-imprint__text a{text-decoration:underline}.page-imprint__text a:hover{color:#0bf;color:var(--link-hover-color)}.landing-section{min-height:100vh;background:url(/assets/UBoot-DzpgRGzj.png) center;background-size:cover;background-attachment:fixed;background-repeat:no-repeat;display:grid;grid-template-rows:1fr auto}.landing-section .login-section{display:flex;justify-content:center;align-items:center;flex-direction:column}.landing-section .login-section .login-form{display:flex;justify-content:center;align-items:center;flex-direction:column;gap:1rem;padding:2rem;background-color:#0009;border-radius:15px;color:#fff}.landing-section .login-section .login-form h1{margin-bottom:0}.landing-section .login-section .login-form .logo{width:350px;height:auto;margin-bottom:1rem}.landing-section .login-section .login-form{--surface: var(--landing-input-surface, #fff);--text: var(--landing-input-text, #000);--brand: var(--landing-input-brand, #4f46e5);--border: var(--landing-input-border, #e2e8f0);--brand-strong: var(--landing-input-brand-strong, #4338ca);--subtle: var(--landing-input-subtle, #334155);--muted: var(--landing-input-muted, #64748b);--bg: var(--landing-input-bg, #ffffff);--ring: var(--landing-input-ring, color-mix(in srgb, var(--brand) 60%, white));--error: var(--landing-input-error, #dc2626);--success: var(--landing-input-success, #16a34a);--shadow: var( --landing-input-shadow, 0 1px 2px rgba(0, 0, 0, .06), 0 1px 3px rgba(0, 0, 0, .1) )}.landing-section .login-section .login-form .login-section__username,.landing-section .login-section .login-form .login-section__password{position:relative}.landing-section .login-section .login-form input{width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:12px;padding:1.125rem .875rem;font-size:1rem;line-height:1.2;outline:none;transition:border-color .2s,box-shadow .2s,background-color .2s,color .2s}.landing-section .login-section .login-form label{position:absolute;left:.875rem;color:var(--muted);pointer-events:none;transform-origin:top left;transition:transform .2s ease,color .2s ease,background-color .2s ease;padding:0 .25rem;transform:translateY(0)}.landing-section .login-section .login-form input::-moz-placeholder{opacity:0}.landing-section .login-section .login-form input::placeholder{opacity:0}.landing-section .login-section .login-form input:not(:-moz-placeholder)+label{transform:translateY(-1.05rem) scale(.86);background:var(--surface);color:var(--subtle)}.landing-section .login-section .login-form input:not(:placeholder-shown)+label,.landing-section .login-section .login-form input:focus+label,.landing-section .login-section .login-form select.input:focus+label,.landing-section .login-section .login-form select.input:not([value=""])+label{transform:translateY(-1.05rem) scale(.86);background:var(--surface);color:var(--subtle)}@supports (selector(:has(*))){.landing-section .login-section .login-form .control:has(select input:valid) label{transform:translateY(-1.05rem) scale(.86);background:var(--surface);color:var(--subtle)}}.landing-section .login-section .login-form input:focus{border-color:var(--brand);box-shadow:0 0 0 .25rem color-mix(in srgb,var(--brand) 20%,transparent)}@media(hover:hover){.landing-section .login-section .login-form input:hover{border-color:color-mix(in srgb,var(--border) 60%,var(--brand) 40%)}}.landing-section .login-section .login-form input:disabled{opacity:.6;cursor:not-allowed}.landing-section .login-section .login-form .leading-icon{position:absolute;top:40%;left:.625rem;color:var(--muted);font-size:1.1rem;height:24px;width:auto}.landing-section .login-section .login-form input.has-leading-icon{padding-top:1.5rem;padding-left:2.75rem}.landing-section .login-section .login-form .has-trailing-action .trailing-action{position:absolute;right:.375rem;display:inline-flex;align-items:center;justify-content:center;height:2rem;width:2.25rem;border:none;background:transparent;color:var(--muted);border-radius:8px;cursor:pointer}.landing-section .login-section .login-form .has-trailing-action .trailing-action:hover{background:color-mix(in srgb,var(--border) 50%,transparent)}.landing-section .login-section .login-form .has-trailing-action .input{padding-right:2.75rem}.landing-section .login-section .login-form .login-section__login-button{margin-top:.25rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--brand);border:1px solid var(--brand-strong);color:#fff;padding:.9rem 1rem;border-radius:12px;font-weight:600;cursor:pointer;transition:transform .06s ease,background-color .2s}.landing-section .login-section .login-form .login-section__login-button:hover{background:var(--brand-strong)}.landing-section .login-section .login-form .login-section__login-button:active{transform:translateY(1px)}@media(prefers-reduced-motion:reduce){.landing-section .login-section .login-form *{transition:none!important}}.burger-toggle{display:flex;flex-direction:column;position:relative;transition:top .6s;width:27px;width:var(--burger-menu-width)}.burger-toggle-wrapper{display:flex;align-items:center;height:22px;cursor:pointer}.burger-toggle__inner{background-color:#fff;background-color:var(--menu-icon-color);border-radius:2px;display:inline-block;height:3px;position:absolute;transition:all .3s;width:100%}.burger-toggle__inner:nth-child(2){transform:translateY(-8px)}.burger-toggle__inner:last-child{transform:translateY(8px)}.burger-toggle.open .burger-toggle__inner:nth-child(2){transform:rotate(45deg)}.burger-toggle.open .burger-toggle__inner:nth-child(3){opacity:0}.burger-toggle.open .burger-toggle__inner:last-child{transform:rotate(-45deg)}:root{--bg: #ffffff;--fg: #1f2937;--muted: #6b7280;--primary: #2563eb;--hover: #f3f4f6;--shadow: 0 6px 18px rgba(0, 0, 0, .08);--radius: 8px}*{box-sizing:border-box}button{font:inherit}.menu-bar{background:var(--bg);border-bottom:1px solid #e5e7eb;padding:0 12px}.menu-root{display:flex;gap:8px;list-style:none;margin:0;padding:0;align-items:center;height:44px}.menu-root-item{position:relative}.menu-trigger{background:transparent;border:none;color:var(--fg);padding:8px 12px;border-radius:6px;cursor:pointer;line-height:1;transition:background .15s ease,color .15s ease}.menu-trigger:hover,.menu-root-item:focus-within>.menu-trigger{background:var(--hover);color:var(--fg);outline:none}.submenu{position:absolute;top:calc(100% + 6px);left:0;min-width:200px;background:#fff;border:1px solid #e5e7eb;border-radius:var(--radius);padding:6px;margin:0;list-style:none;box-shadow:var(--shadow);display:none;z-index:100}.menu-root-item:hover>.submenu,.menu-root-item:focus-within>.submenu{display:block}.submenu-item{width:100%;text-align:left;background:transparent;border:none;padding:8px 10px;border-radius:6px;color:var(--fg);cursor:pointer;display:flex;align-items:center;gap:8px;transition:background .12s ease,color .12s ease}.submenu-item-icon{width:16px;height:16px;display:inline-block}.submenu-item-icon img{width:100%;height:100%}.submenu-item:hover,.submenu-item:focus{background:var(--hover);outline:none}.submenu .separator{height:1px;background:#e5e7eb;margin:6px 4px}@media(max-width:640px){.menu-root{flex-wrap:wrap;height:auto;padding:8px 0;gap:4px}.menu-trigger{padding:6px 10px}}.nav{display:flex;align-items:center}.nav ul{list-style-type:none;margin:0;padding:0}.nav__links{z-index:50;align-items:center;display:none;justify-content:space-between;width:100%}@media(min-width:768px){.nav__links{display:flex;width:auto}}.nav__links-list{display:flex;flex-direction:column;padding:1rem;margin-top:1rem;border-radius:50%}@media(min-width:768px){.nav__links-list{padding:0;flex-direction:row;margin-top:0}.nav__links-list>li:not([hidden])~li:not([hidden]){margin-left:3.5rem}}.nav__links-list-item{display:block;padding:.5rem .75rem;border-radius:100%;text-transform:uppercase}@media(min-width:768px){.nav__links-list-item{padding:0}}.nav__links-list-item:hover{color:#0bf;color:var(--link-hover-color)}@media(min-width:768px){.nav__burger-toggle{display:none}}.nav .sticky-nav__links{position:fixed;height:calc(100vh - 85px);height:calc(100vh - var(--header-height));top:85px;top:var(--header-height);right:0;background-color:#000;background-color:var(--header-bg);width:160px;width:var(--fixed-nav-width);transform:translate(160px);transform:translate(var(--fixed-nav-width));transition:all .3s;z-index:100}.nav .sticky-nav__links.open{transform:translate(0)}@media(max-width:575px){.nav .sticky-nav__links{height:calc(100vh - 60px);height:calc(100vh - var(--header-height-sm));top:60px;top:var(--header-height-sm)}}@media(min-width:768px){.nav .sticky-nav__links{display:none}}.nav .sticky-nav__links>.nav__links-list{padding:0 15px}.theme-selector{position:relative;width:var(--theme-selector-width)}.theme-selector__menu-button{width:100%;display:flex;align-items:center;justify-content:space-between;padding:var(--theme-selector-padding);border-radius:var(--theme-selector-border-radius);font-size:var(--theme-selector-font-size);font-weight:var(--theme-selector-font-weight);transition:var(--theme-selector-transition);background:var(--theme-selector-bg, transparent);border:var(--theme-selector-border-width) var(--theme-selector-border-style) var(--theme-selector-border-color);outline:none}.theme-selector__menu-button:focus{box-shadow:0 0 0 2px var(--theme-selector-focus-box-shadow, #3b82f6)}.theme-selector__menu-button__label{display:flex;align-items:center;gap:var(--theme-selector__label-gap);text-wrap:nowrap;color:var(--theme-selector__label-color)}.theme-selector__menu-button__arrow{width:var(--theme-selector__arrow-size);height:var(--theme-selector__arrow-size);opacity:var(--theme-selector__arrow-opacity);color:var(--theme-selector__arrow-color)}.theme-selector__menu{position:absolute;z-index:10;margin-top:var(--theme-selector__menu-margin-top);width:100%;background:var(--theme-selector__menu-bg);border:var(--theme-selector__menu-border-width) var(--theme-selector__menu-border-style) var(--theme-selector__menu-border-color);border-radius:var(--theme-selector__menu-border-radius);box-shadow:0 2px 8px var(--theme-selector__menu-box-shadow, rgba(0, 0, 0, .1));max-height:15rem;overflow:auto;list-style:none;padding-left:0;transition:var(--theme-selector__menu-transition)}.theme-selector__item{display:flex;align-items:center;gap:var(--theme-selector__item-gap);padding:var(--theme-selector__item-padding);cursor:pointer;font-size:var(--theme-selector__item-font-size);transition:var(--theme-selector__item-transition)}.theme-selector__item:hover{background:var(--theme-selector__item-hover-background)}.theme-selector__item.selected,.theme-selector__item[aria-selected=true]{background:var(--theme-selector__item-selected-background);color:var(--theme-selector__item-selected-color)}.toolbar-container.is-floating{position:absolute;height:-moz-fit-content;height:fit-content;width:100%;left:0;right:0;bottom:1.25rem;display:flex;justify-content:center}.floating-toolbar{display:flex;gap:.5rem;background:#1c1c21d9;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid rgba(255,255,255,.12);border-radius:999px;padding:.5rem;box-shadow:0 10px 30px #00000040,0 2px 8px #00000026;z-index:1000;width:-moz-fit-content;width:fit-content}.ftb-btn{display:inline-grid;place-items:center;width:40px;height:40px;border-radius:999px;border:none;outline:none;background:#1f1f24;color:#f6f7fb;padding:0;cursor:pointer;transition:transform .12s ease,background .12s ease,box-shadow .12s ease}.ftb-btn-icon>img{pointer-events:none;width:20px;height:20px}.ftb-zoom-input-container{display:flex;align-items:center;justify-content:center;background:#ebebf0;border-radius:999px;padding:0 .5rem;height:40px}.ftb-zoom-input{width:50px;background:transparent;border:none;outline:none;color:#1f2937;font-size:1rem;text-align:center}.ftb-btn:hover{background:#2a2a31;transform:translateY(-1px)}.ftb-btn:active{transform:translateY(0)}.ftb-btn:focus-visible{box-shadow:0 0 0 3px #6366f180}.ftb-btn:nth-child(1){background:linear-gradient(180deg,#fff,#e2e2eb) padding-box,linear-gradient(90deg,#22c55e,#16a34a) border-box;border:1px solid transparent}.ftb-btn:nth-child(2){background:linear-gradient(180deg,#fff,#e2e2eb) padding-box,linear-gradient(90deg,#60a5fa,#3b82f6) border-box;border:1px solid transparent}.ftb-btn:nth-child(3){border:1px solid transparent}.ftb-btn:nth-child(4){background:linear-gradient(180deg,#fff,#e2e2eb) padding-box,linear-gradient(90deg,#9585ec,#7760fa) border-box;border:1px solid transparent}.ftb-btn:nth-child(5){background:linear-gradient(180deg,#fff,#e2e2eb) padding-box,linear-gradient(90deg,#cdec83,#cdec83) border-box;border:1px solid transparent}.ftb-btn.ftb-danger{background:linear-gradient(180deg,#1f1f24,#1f1f24) padding-box,linear-gradient(90deg,#f97316,#ef4444) border-box;border:1px solid transparent}@media(prefers-color-scheme:light){.floating-toolbar{background:#ffffffe6;border-color:#00000014}.ftb-btn{background:#fff;color:#1f2937;box-shadow:inset 0 0 0 1px #0000000f}.ftb-btn:hover{background:#f8fafc}}.toolbox-item{display:flex;flex-direction:row;align-items:center;gap:var(--toolbox-item-gap, 8px);padding:var(--toolbox-item-padding, 8px);border-radius:var(--toolbox-item-border-radius, 8px);border:var(--toolbox-item-border-width) var(--toolbox-item-border-style) var(--toolbox-item-border-color);background:var(--toolbox-item-bg);cursor:grab;width:100%}.toolbox-item.is-dragging{opacity:var(--toolbox-item-is-dragging-opacity, .5)}.toolbox-item:hover{background:var(--toolbox-item-hover-bg);color:var(--toolbox-item-hover-color)}.toolbox-item__image{width:var(--toolbox-item-image-size);height:var(--toolbox-item-image-size)}.toolbox-item__image--small{width:var(--toolbox-item-image-small-size);height:var(--toolbox-item-image-small-size)}.toolbox-item__label{color:var(--toolbox-item-color);font-size:var(--toolbox-item-label-font-size, 12px);text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.tbx{position:relative;display:grid;grid-template-rows:auto auto 1fr auto;min-height:100%;height:100%;min-width:320px;border-right:1px solid var(--tbx-border);background:var(--tbx-bg);color:var(--tbx-fg);-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:min-height .2s,min-width .3s;z-index:15}.tbx--collapsed{min-width:calc(32px + 1rem);grid-template-rows:auto 1fr;width:100px!important;min-height:1px;height:auto}.tbx__header{display:grid;grid-template-columns:40px 1fr;align-items:center;gap:.25rem;padding:.5rem .5rem .5rem .25rem;border-bottom:1px solid var(--tbx-border)}.tbx__collapse-btn{width:32px;height:32px;border:1px solid var(--tbx-border);background:var(--tbx-chip);color:var(--tbx-fg-muted);border-radius:8px;display:grid;place-items:center;cursor:pointer}.tbx__collapse-btn:hover{background:var(--tbx-hover);color:var(--tbx-fg)}.tbx__collapse-btn:focus-visible{outline:2px solid var(--tbx-accent);outline-offset:2px}.tbx__collapse-btn:focus{outline:none}.tbx__title{font-weight:600;font-size:.95rem;color:var(--tbx-fg);cursor:pointer}.tbx__search{display:grid;grid-template-columns:18px 1fr;align-items:center;gap:.5rem;padding:.5rem .75rem;border-bottom:1px solid var(--tbx-border);color:var(--tbx-fg-muted)}.tbx__search input{width:100%;padding:.45rem .5rem;border-radius:8px;border:1px solid var(--tbx-border);background:var(--tbx-chip);color:var(--tbx-fg)}.tbx__search input::-moz-placeholder{color:var(--tbx-fg-muted)}.tbx__search input::placeholder{color:var(--tbx-fg-muted)}.tbx__search input:focus{outline:2px solid var(--tbx-accent);outline-offset:2px}.tbx__sections{overflow:auto;padding:.5rem .5rem .75rem}.tbx__section+.tbx__section{margin-top:.75rem}.tbx__section-title{text-transform:uppercase;letter-spacing:.06em;color:var(--tbx-section-title);font-size:.72rem;margin:.5rem 0 .25rem;padding:0 .25rem}.tbx__list{display:grid;gap:.25rem}.tbx__empty{color:var(--tbx-fg-muted);padding:.75rem;font-size:.9rem}.tbx__footer{border-top:1px solid var(--tbx-border);padding:.5rem .75rem;color:var(--tbx-fg-muted)}.tbx__resize-area{position:absolute;right:-3px;top:0;height:100%;width:6px;cursor:col-resize;display:grid;align-items:center;justify-items:center}.tbx__resize-area:hover .tbx__resize-handle{opacity:1}.tbx__resize-handle{height:48px;width:3px;border-radius:2px;background:var(--tbx-border);opacity:.6;transition:opacity .15s ease;display:grid;place-items:center}.tbx__resize-grip{width:1px;height:28px;background:var(--tbx-fg-muted);border-radius:1px;opacity:.5}.tbx--collapsed .tbx__title{position:relative}.tbx--collapsed .tbx__search,.tbx--collapsed .tbx__sections,.tbx--collapsed .tbx__footer{display:none}.tbx--collapsed .tbx__resize-area{right:0}.tbx__sections::-webkit-scrollbar{width:8px}.tbx__sections::-webkit-scrollbar-thumb{background:var(--tbx-border);border-radius:8px}.tbx__category-header{width:100%;padding:1rem;background:transparent;border:1px solid var(--tbx-border);outline:none;cursor:pointer;font-size:1rem;text-align:left;display:flex;justify-content:space-between;align-items:center;transition:all .3s ease}.tbx__category-title{color:var(--tbx-category-title)}.tbx__category-chevron{color:var(--tbx-category-chevron)}a{color:inherit;text-decoration:none}h1{line-height:1.1}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}input{background-color:#fff;background-color:var(--input-bg);color:#000;color:var(--input-color);border:1px solid #ccc;border:1px solid var(--input-border-color);border-radius:0;border-radius:var(--input-border-radius);box-sizing:border-box;display:block;font:inherit;outline:none;padding:0;padding:var(--input-padding)}select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;background-color:var(--select-bg);background-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='13.07'%20height='9.13'%3e%3cdefs%3e%3cclipPath%20id='a'%3e%3cpath%20style='fill:none'%20d='M0%200h13.07v9.13H0z'/%3e%3c/clipPath%3e%3c/defs%3e%3cg%20style='clip-path:url(%23a)'%3e%3cpath%20style='stroke:%23fff;stroke-linecap:round;stroke-width:2px;fill:none'%20d='m1%201%205.54%206.58L12.07%201'/%3e%3c/g%3e%3c/svg%3e"),linear-gradient(90deg,#000,#000);background-position:calc(100% - 13px),100% 0;background-repeat:no-repeat;background-size:13px 9px,40px 100%;color:#000;color:var(--select-color);border:1px solid #ccc;border:1px solid var(--select-border-color);border-radius:0;border-radius:var(--select-border-radius);box-sizing:border-box;display:block;font:inherit;outline:none;padding:0;padding:var(--select-padding);padding-right:75px}select::-ms-expand{display:none}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}.flex{display:flex}.container{box-sizing:border-box;margin:0 auto;max-width:1430px;padding:15px 25px;padding:var(--header-padding-y) var(--header-padding-x);width:100%}.svg-icon .cls-1{stroke:#fff;stroke:var(--svg-icon-color)}.svg-icon .cls-2{stroke:transparent}
